:root{--orange: #FD7603;--orange-bright: #FF8C1A;--ink: #0E0E0E;--cream: #FBF7F0;--paper: #F3ECE0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--ink);color:var(--cream);overflow-x:hidden}h1,h2,h3{font-family:Archivo Black,sans-serif;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:100px 0}.sec-tag{font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:13px;color:var(--orange);margin-bottom:14px;display:flex;align-items:center;gap:10px}.sec-tag:before{content:"";width:30px;height:2px;background:var(--orange)}.sec-head{margin-bottom:50px}.sec-head h2{font-size:clamp(36px,5vw,62px);line-height:1;text-transform:uppercase}.btn{padding:16px 34px;border-radius:50px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:14px;transition:.22s;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:10px}.btn-primary{background:var(--orange);color:#0e0e0e}.btn-primary:hover{background:var(--orange-bright);transform:translateY(-2px);box-shadow:0 12px 30px #fd760359}.btn-ghost{background:transparent;color:var(--cream);border:2px solid rgba(251,247,240,.3)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-bright)}@media(max-width:600px){section{padding:64px 0}.wrap{padding:0 18px}}nav[data-v-d72db785]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:10px 32px;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(14,14,14,.08);box-shadow:0 2px 18px #00000014}.brand img[data-v-d72db785]{height:46px;width:auto}nav ul[data-v-d72db785]{display:flex;gap:30px;list-style:none;align-items:center;margin-left:auto}nav ul a[data-v-d72db785]{font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;opacity:.85;transition:.2s}nav ul a[data-v-d72db785]:hover{opacity:1;color:var(--orange)}.lang-drop[data-v-d72db785]{position:relative;margin-left:24px}.lang-trigger[data-v-d72db785]{background:transparent;border:1px solid rgba(14,14,14,.14);cursor:pointer;padding:5px 10px;border-radius:8px;font-size:18px;line-height:1;display:flex;align-items:center;gap:4px;transition:.2s}.lang-trigger[data-v-d72db785]:hover{border-color:var(--orange)}.lang-drop.open .lang-trigger[data-v-d72db785]{border-color:var(--orange);background:#fd760314}.caret[data-v-d72db785]{font-size:11px;color:#888;transition:transform .18s}.lang-drop.open .caret[data-v-d72db785]{transform:rotate(180deg)}.lang-menu[data-v-d72db785]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid rgba(14,14,14,.1);border-radius:12px;box-shadow:0 8px 28px #0000001f;padding:6px;min-width:150px;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:.18s}.lang-drop.open .lang-menu[data-v-d72db785]{opacity:1;pointer-events:auto;transform:translateY(0)}.lang-option[data-v-d72db785]{background:transparent;border:none;cursor:pointer;padding:9px 12px;border-radius:8px;font-size:15px;font-weight:600;text-align:left;display:flex;align-items:center;gap:8px;transition:.15s;color:#1a1a1a}.lang-option[data-v-d72db785]:hover{background:#fd76031a;color:var(--orange)}.lang-option.active[data-v-d72db785]{background:#fd760324;color:var(--orange)}.lang-overlay[data-v-d72db785]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.lang-mobile[data-v-d72db785]{display:none}.lang-drop[data-v-d72db785]{display:flex}.burger[data-v-d72db785]{display:none;flex-direction:column;gap:5px;cursor:pointer;margin-left:18px}.burger span[data-v-d72db785]{width:26px;height:3px;background:#1a1a1a;border-radius:2px;transition:.25s}@media(max-width:900px){nav ul[data-v-d72db785]{position:fixed;top:66px;right:0;left:0;flex-direction:column;margin-left:0;gap:0;background:#fffffffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(14,14,14,.08);box-shadow:0 12px 24px #0000001a;transform:translateY(-12px);opacity:0;pointer-events:none;transition:.22s}nav ul.open[data-v-d72db785]{transform:translateY(0);opacity:1;pointer-events:auto}nav ul li[data-v-d72db785]{width:100%}nav ul a[data-v-d72db785]{display:block;padding:16px 32px}.lang-drop[data-v-d72db785]{display:none}.lang-mobile[data-v-d72db785]{display:block;padding:14px 32px 18px;border-top:1px solid rgba(14,14,14,.08)}.lang-label[data-v-d72db785]{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#999;margin-bottom:10px}.lang-mobile-flags[data-v-d72db785]{display:flex;gap:8px}.lang-btn[data-v-d72db785]{background:transparent;border:1px solid rgba(14,14,14,.12);cursor:pointer;padding:6px 10px;border-radius:8px;font-size:22px;line-height:1;transition:.2s}.lang-btn[data-v-d72db785]:hover{background:#fd760314}.lang-btn.active[data-v-d72db785]{background:#fd760324;border-color:var(--orange)}.burger[data-v-d72db785]{display:flex}.burger.open span[data-v-d72db785]:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger.open span[data-v-d72db785]:nth-child(2){opacity:0}.burger.open span[data-v-d72db785]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.hero[data-v-160e5692]{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:120px 0 60px}.hero-bg[data-v-160e5692]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg .img[data-v-160e5692]{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.62;filter:grayscale(.05)}.hero-bg .grad[data-v-160e5692]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 45%,rgba(253,118,3,.15),transparent 60%),linear-gradient(180deg,rgba(14,14,14,.35),rgba(14,14,14,.72) 72%,var(--ink))}.hero-inner[data-v-160e5692]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.hero-logo[data-v-160e5692]{animation:float-160e5692 6s ease-in-out 1.6s infinite}.hero-logo img[data-v-160e5692]{width:min(460px,82vw);filter:drop-shadow(0 24px 60px rgba(253,118,3,.35));animation:logoSpin-160e5692 1.6s cubic-bezier(.22,1,.36,1) forwards}@keyframes logoSpin-160e5692{0%{transform:rotate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:rotate(360deg) scale(1);opacity:1}}@keyframes float-160e5692{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero-h1[data-v-160e5692]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-tagline[data-v-160e5692]{font-size:clamp(16px,2vw,20px);color:#fbf7f0d9;max-width:560px;margin:34px auto 0;line-height:1.5;padding:0 24px}.hero-btns[data-v-160e5692]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:34px}.marquee[data-v-4d2752fd]{background:var(--orange);color:#0e0e0e;padding:14px 0;overflow:hidden;white-space:nowrap;border-top:3px solid #0E0E0E;border-bottom:3px solid #0E0E0E}.marquee div[data-v-4d2752fd]{display:inline-block;animation:scroll-4d2752fd 22s linear infinite;font-family:Archivo Black,sans-serif;font-size:20px;text-transform:uppercase}.marquee span[data-v-4d2752fd]{margin:0 26px}.marquee span[data-v-4d2752fd]:after{content:"●";margin-left:52px;color:#0e0e0e73}@keyframes scroll-4d2752fd{0%{transform:translate(0)}to{transform:translate(-50%)}}#about[data-v-ea2b8012]{background:var(--cream);color:var(--ink)}.about-grid[data-v-ea2b8012]{display:grid;grid-template-columns:1.3fr .7fr;gap:56px;align-items:start}.about-text p[data-v-ea2b8012]{font-size:16.5px;line-height:1.75;color:#3a3a3a;margin-bottom:18px}.about-text .lead[data-v-ea2b8012]{font-size:21px;font-weight:600;color:var(--ink);line-height:1.55}.about-photo[data-v-ea2b8012]{border-radius:18px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 20px 50px #00000040;position:sticky;top:90px}.about-photo img[data-v-ea2b8012]{width:100%;height:100%;object-fit:cover}@media(max-width:900px){#about[data-v-ea2b8012]{padding-top:48px}.about-grid[data-v-ea2b8012]{grid-template-columns:1fr;gap:40px}.about-photo[data-v-ea2b8012]{position:static}}#video[data-v-551d3fd5]{background:var(--ink);padding-top:48px}.video-stage[data-v-551d3fd5]{display:flex;justify-content:center}.video-player[data-v-551d3fd5]{position:relative;width:min(380px,86vw);aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 24px 70px #0009;border:1px solid rgba(253,118,3,.25);cursor:pointer}.video-player video[data-v-551d3fd5],.video-player .poster[data-v-551d3fd5]{width:100%;height:100%;object-fit:cover;display:block}.video-player .poster[data-v-551d3fd5]{position:absolute;top:0;right:0;bottom:0;left:0;transition:.3s}.video-player .play[data-v-551d3fd5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;transition:.25s;z-index:3;box-shadow:0 10px 30px #fd760380}.video-player:hover .play[data-v-551d3fd5]{transform:translate(-50%,-50%) scale(1.08);background:var(--orange-bright)}.video-player .play[data-v-551d3fd5]:after{content:"";border-left:26px solid #0E0E0E;border-top:16px solid transparent;border-bottom:16px solid transparent;margin-left:6px}.video-player.playing .play[data-v-551d3fd5],.video-player.playing .poster[data-v-551d3fd5]{opacity:0;pointer-events:none}#gallery[data-v-fe5fc80e]{background:var(--paper);color:var(--ink)}.gallery-grid[data-v-fe5fc80e]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.gallery-grid .g[data-v-fe5fc80e]{border-radius:14px;transition:.25s;cursor:pointer;overflow:hidden;position:relative}.gallery-grid .g[data-v-fe5fc80e]:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.gallery-grid .g img[data-v-fe5fc80e]{width:100%;height:100%;object-fit:cover;transition:.4s}.gallery-grid .g:hover img[data-v-fe5fc80e]{transform:scale(1.07)}.g.tall[data-v-fe5fc80e]{grid-row:span 2}.g.wide[data-v-fe5fc80e]{grid-column:span 2}@media(max-width:900px){#gallery[data-v-fe5fc80e]{padding-top:48px}.gallery-grid[data-v-fe5fc80e]{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.gallery-grid .g[data-v-fe5fc80e]{aspect-ratio:1}.g.tall[data-v-fe5fc80e]{grid-row:auto}.g.wide[data-v-fe5fc80e]{grid-column:auto}}.lightbox[data-v-fe5fc80e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080808f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.lb-stage[data-v-fe5fc80e]{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%}.lb-stage img[data-v-fe5fc80e]{max-width:min(1100px,92vw);max-height:82vh;width:auto;height:auto;border-radius:12px;box-shadow:0 24px 80px #0009;object-fit:contain}.lb-stage figcaption[data-v-fe5fc80e]{color:#fbf7f0bf;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.lb-btn[data-v-fe5fc80e]{position:absolute;background:#ffffff14;color:var(--cream);border:1px solid rgba(251,247,240,.2);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.2s}.lb-btn[data-v-fe5fc80e]:hover{background:var(--orange);color:#0e0e0e;border-color:var(--orange)}.lb-close[data-v-fe5fc80e]{top:22px;right:24px;width:48px;height:48px;font-size:30px;line-height:1}.lb-prev[data-v-fe5fc80e],.lb-next[data-v-fe5fc80e]{top:50%;transform:translateY(-50%);width:56px;height:56px;font-size:34px;line-height:1}.lb-prev[data-v-fe5fc80e]{left:24px}.lb-next[data-v-fe5fc80e]{right:24px}@media(max-width:600px){.lb-prev[data-v-fe5fc80e],.lb-next[data-v-fe5fc80e]{width:46px;height:46px;font-size:28px}.lb-prev[data-v-fe5fc80e]{left:10px}.lb-next[data-v-fe5fc80e]{right:10px}.lb-close[data-v-fe5fc80e]{top:14px;right:14px}}.lb-fade-enter-active[data-v-fe5fc80e],.lb-fade-leave-active[data-v-fe5fc80e]{transition:opacity .22s ease}.lb-fade-enter-from[data-v-fe5fc80e],.lb-fade-leave-to[data-v-fe5fc80e]{opacity:0}#shows[data-v-62adbfde]{background:var(--ink)}.show-row[data-v-62adbfde]{display:grid;grid-template-columns:120px 1fr auto;gap:30px;align-items:center;padding:26px 30px;border:1px solid rgba(251,247,240,.12);border-radius:16px;margin-bottom:14px;transition:.2s;background:#ffffff05}.show-row[data-v-62adbfde]:hover{border-color:var(--orange);background:#fd76030f}.show-date[data-v-62adbfde]{text-align:center}.show-date .d[data-v-62adbfde]{font-family:Archivo Black,sans-serif;font-size:38px;color:var(--orange);line-height:.9}.show-date .m[data-v-62adbfde]{font-size:13px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#fbf7f0b3}.show-info h3[data-v-62adbfde]{font-size:21px;text-transform:uppercase;margin-bottom:6px}.show-info p[data-v-62adbfde]{color:#fbf7f099;font-size:15px}.show-location[data-v-62adbfde]{color:#fbf7f099;font-size:15px;text-decoration:none;transition:.2s;display:inline-flex;align-items:center;gap:6px}.show-location[data-v-62adbfde]:hover{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.show-meta[data-v-62adbfde]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.show-time[data-v-62adbfde]{font-size:13px;font-weight:600;color:#fbf7f080;white-space:nowrap}.free-badge[data-v-62adbfde]{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--orange);border:1px solid var(--orange);border-radius:20px;padding:2px 9px;white-space:nowrap}.placeholder[data-v-62adbfde]{margin-top:24px;color:#fbf7f080;font-size:14px}@media(max-width:900px){.show-row[data-v-62adbfde]{grid-template-columns:80px 1fr;gap:18px}.show-row .btn[data-v-62adbfde]{grid-column:1 / -1}}@media(max-width:560px){.show-row[data-v-62adbfde]{grid-template-columns:auto 1fr;gap:16px;padding:20px 18px}.show-date .d[data-v-62adbfde]{font-size:31px}.show-info h3[data-v-62adbfde]{font-size:19px}}#book[data-v-3d0aec23]{background:linear-gradient(135deg,var(--orange) 0%,#E25E00 100%);color:#0e0e0e;padding-top:48px}.book-grid[data-v-3d0aec23]{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.book-grid h2[data-v-3d0aec23]{font-size:clamp(38px,5vw,66px);line-height:.95;text-transform:uppercase;color:#0e0e0e}.book-grid p[data-v-3d0aec23]{font-size:19px;line-height:1.6;margin:22px 0 30px;font-weight:500;max-width:460px}.book-form[data-v-3d0aec23]{background:#0e0e0e;color:var(--cream);padding:40px;border-radius:22px}.book-form .field[data-v-3d0aec23]{margin-bottom:18px}.book-form label[data-v-3d0aec23]{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:var(--orange-bright)}.book-form input[data-v-3d0aec23],.book-form textarea[data-v-3d0aec23]{width:100%;padding:14px 16px;border-radius:10px;border:1px solid rgba(251,247,240,.18);background:#ffffff0d;color:var(--cream);font-family:inherit;font-size:15px;transition:border-color .2s}.book-form input[data-v-3d0aec23]:focus,.book-form textarea[data-v-3d0aec23]:focus{outline:none;border-color:var(--orange)}.field.invalid input[data-v-3d0aec23],.field.invalid textarea[data-v-3d0aec23]{border-color:#ff6b6b}.field-err[data-v-3d0aec23]{display:block;margin-top:5px;font-size:12px;color:#ff8a80;font-weight:500}.book-form button[data-v-3d0aec23]{width:100%;margin-top:8px}.book-form button[data-v-3d0aec23]:disabled{opacity:.45;cursor:not-allowed;transform:none;pointer-events:auto}.book-form button[data-v-3d0aec23]:disabled:hover{background:var(--orange);box-shadow:none;transform:none}.book-form .hp[data-v-3d0aec23]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-msg[data-v-3d0aec23]{margin-top:16px;font-size:14px;line-height:1.5;font-weight:600}.form-msg.ok[data-v-3d0aec23]{color:var(--orange-bright)}.form-msg.err[data-v-3d0aec23]{color:#ff8a80}.form-msg a[data-v-3d0aec23]{text-decoration:underline}@media(max-width:900px){.book-grid[data-v-3d0aec23]{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.book-grid[data-v-3d0aec23]{gap:30px}.book-grid p[data-v-3d0aec23]{font-size:16px;margin:16px 0 24px}.book-grid h2[data-v-3d0aec23]{font-size:clamp(32px,11vw,44px)}.book-form[data-v-3d0aec23]{padding:26px 20px;border-radius:18px}.book-form .field[data-v-3d0aec23]{margin-bottom:14px}}footer[data-v-caad9eec]{background:#0a0a0a;padding:60px 0 30px;border-top:1px solid rgba(253,118,3,.2)}.foot-grid[data-v-caad9eec]{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:40px;margin-bottom:40px}.foot-brand img[data-v-caad9eec]{width:230px;margin-bottom:18px}.foot-brand p[data-v-caad9eec]{color:#fbf7f08c;font-size:15px;line-height:1.6;max-width:300px}.foot-col h4[data-v-caad9eec]{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);margin-bottom:16px}.foot-col a.txt[data-v-caad9eec]{display:block;color:#fbf7f0b3;font-size:15px;margin-bottom:10px;transition:.2s}.foot-col a.txt[data-v-caad9eec]:hover{color:var(--orange-bright);padding-left:4px}.foot-contact[data-v-caad9eec]{display:flex;align-items:center;gap:12px;color:#fbf7f0b3;font-size:15px;margin-bottom:14px;transition:color .2s}.foot-contact[data-v-caad9eec]:hover{color:var(--orange-bright)}.foot-ic[data-v-caad9eec]{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fbf7f012;color:var(--orange);transition:background .2s}.foot-contact:hover .foot-ic[data-v-caad9eec]{background:#fd760329}.foot-ic svg[data-v-caad9eec]{width:20px;height:20px}.foot-ic.mail svg[data-v-caad9eec]{width:22px;height:22px}.foot-bottom[data-v-caad9eec]{text-align:center;padding-top:30px;border-top:1px solid rgba(251,247,240,.1);color:#fbf7f066;font-size:13px}@media(max-width:900px){.foot-grid[data-v-caad9eec]{grid-template-columns:1fr;gap:30px}}.ig-float[data-v-e5300fb0]{position:fixed;right:24px;bottom:24px;z-index:200;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 8px 24px #fd760373;transition:.25s}.ig-float svg[data-v-e5300fb0]{width:30px;height:30px}.ig-float[data-v-e5300fb0]:hover{background:#fff;color:var(--orange);box-shadow:0 0 0 3px var(--orange) inset,0 10px 28px #00000040;transform:translateY(-3px) scale(1.06)}@media(max-width:600px){.ig-float[data-v-e5300fb0]{right:16px;bottom:16px;width:52px;height:52px}.ig-float svg[data-v-e5300fb0]{width:27px;height:27px}}
