:root{--bg:#09090b;--surface:#141418;--surface-2:#1c1c22;--line:#2a2a31;--fg:#f3f3f1;--muted:#a3a3ad;--accent:#caa053;--accent-strong:#e0bd72;--accent-ink:#0b0b0d;--red:#e0262b;--live:#3ddc84;--font:var(--font-poppins), system-ui, -apple-system, "Segoe UI", sans-serif;--tab-h:64px;--bar-h:52px;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);-webkit-text-size-adjust:100%;touch-action:manipulation}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));margin:0;font-size:16px;line-height:1.5}img{max-width:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,.tabbar,.bar,.btn,.card{-webkit-user-select:none;user-select:none}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:10px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.tap{transition:transform .14s var(--ease), filter .14s}.tap:active{filter:brightness(1.15);transform:scale(.97)}.wrap{max-width:1100px;margin-inline:auto;padding-inline:16px}main{min-height:60vh;display:block}.tabbar{z-index:20;height:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#0c0c0feb;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar .brand,.tabbar .lang{display:none}.tab{letter-spacing:.02em;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;padding:8px 0;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.tab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tab[aria-current=page]{color:var(--fg)}.tab[aria-current=page] svg{stroke:var(--accent)}.tab-hi .ic{background:var(--accent);width:54px;height:54px;box-shadow:0 8px 24px #caa05359, 0 0 0 5px var(--bg);border-radius:50%;place-items:center;margin-top:-26px;display:grid}.tab-hi .ic svg,.tab-hi[aria-current=page] .ic svg{stroke:var(--accent-ink)}.tab-hi{color:var(--fg)}.bar{z-index:15;min-height:calc(var(--bar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;border-bottom:1px solid #0000;align-items:center;gap:10px;transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}.bar.solid{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#09090be0}.bar.overlay{position:fixed;left:0;right:0}.bar-title{opacity:0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:700;transition:opacity .2s;overflow:hidden}.bar.solid .bar-title{opacity:1}.wordmark{letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:800;text-decoration:none}.wordmark span{color:var(--accent)}.bar .wordmark{flex:1}.lang{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);background:#09090b80;border-radius:99px;align-items:center;min-height:36px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.back{color:var(--accent);align-items:center;gap:2px;min-height:44px;padding-right:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:700}.big{text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin:6px 0 18px;font-size:34px;font-weight:800;line-height:1.05}.section{gap:14px;margin-top:36px;display:grid}.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-head h2{text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:20px;font-weight:800}.more{color:var(--accent);align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn{font:700 13px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:16px 20px;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn.block{width:100%}.card{background:var(--surface);border:1px solid var(--line);text-align:left;width:100%;color:var(--fg);border-radius:10px;text-decoration:none;display:block}.muted{color:var(--muted)}.list{gap:10px;display:grid}.prose{color:var(--muted);max-width:62ch}.prose p{margin:0 0 .8em}.prose ul{gap:6px;margin:0;padding-left:20px;display:grid}.prose a{color:var(--accent)}.prose h2{color:var(--fg);margin:1.6em 0 .4em;font-size:18px;line-height:1.3}.prose strong{color:var(--fg)}.prose mark{color:var(--accent-strong);background:#caa0532e;border-radius:3px;padding:0 .25em}.pill{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.pill.accent{color:var(--accent);border-color:#caa05373}.pill.live{color:var(--live);border-color:#3ddc8473}.dot{background:currentColor;border-radius:50%;width:7px;height:7px}.live .dot{animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.25}}.chev{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:2px;flex:none}.hero{isolation:isolate;touch-action:pan-y;perspective:900px;background:var(--bg);height:min(88svh,860px);min-height:520px;position:relative;overflow:hidden}.layers{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.layers img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.layers .l-bg{transform:translateZ(-180px)scale(1.32)}.layers .l-fg{transform:translateZ(70px)scale(.93)}.hero .shade{pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 45%, transparent 55%, #0000008c 100%), linear-gradient(to top, var(--bg) 0%, #09090bd1 26%, transparent 60%), linear-gradient(to bottom, #09090bb3 0%, transparent 18%);position:absolute;inset:0}.hero .ki-badge{left:auto;right:16px;top:calc(env(safe-area-inset-top,0px) + 64px)}.hero-copy{z-index:3;text-shadow:0 1px 12px #000000d9;transform:translate3d(var(--cx,0px), var(--cy,0px), 0);gap:10px;display:grid;position:absolute;bottom:20px;left:16px;right:16px}.hero-copy .logo{margin:0 0 0 -6px;line-height:0}.hero-copy .logo img{filter:drop-shadow(0 6px 24px #000000b3);width:clamp(200px,58vw,380px);height:auto}.meta{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:15px;font-weight:600;display:flex}.meta time{font-variant-numeric:tabular-nums}.hero-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:440px;margin-top:6px;display:grid}.tilt-btn{z-index:3;right:16px;top:calc(env(safe-area-inset-top,0px) + 100px);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:#09090b99;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute}.ki-wrap{display:block;position:relative;overflow:hidden}.ki-wrap img{object-fit:cover;width:100%;height:100%;display:block}.ki-badge{z-index:2;font:700 10px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#09090bb8;border:1px solid #f3f3f147;border-radius:4px;align-items:center;padding:5px 7px;display:inline-flex;position:absolute;top:8px;left:8px}.ki-badge.mini{padding:3px 4px;font-size:8px;top:3px;left:3px}.ki-note{color:var(--muted);text-align:center;max-width:60ch;margin:32px auto 0;font-size:12px}.live-card{border-color:#3ddc8459;gap:12px;padding:18px;display:grid}.live-names{text-transform:uppercase;font-size:20px;font-weight:800;line-height:1.15}.live-names span{color:var(--accent)}.quick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.quick button{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-items:center;gap:6px;min-height:72px;padding:14px 4px;font-size:12px;font-weight:600;display:grid}.quick svg{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-16px;padding:2px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.fcard{scroll-snap-align:start;background:linear-gradient(160deg, var(--surface-2), var(--surface));flex:0 0 min(78%,320px);align-content:space-between;gap:10px;min-height:190px;padding:18px;display:grid}.fcard .names{text-transform:uppercase;font-size:22px;font-weight:800;line-height:1.1}.fcard .names i{color:var(--accent);letter-spacing:.1em;margin:4px 0;font-size:13px;font-style:normal;display:block}.fmeta{color:var(--muted);font-size:13px}.row{align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:flex}.row .grow{flex:1;gap:2px;min-width:0;display:grid}.row .t{font-weight:700;line-height:1.25}.row .s{color:var(--muted);font-size:13px}.price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.row.highlight{border-color:#caa0538c}.newsitem{gap:8px;padding:16px;display:grid}.newsitem .t{font-size:17px;font-weight:700;line-height:1.3}.newsitem .s{color:var(--muted);font-size:14px}.newsmeta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;display:flex}.news-img{aspect-ratio:16/9;border-radius:8px}.article h1{text-wrap:balance;margin:10px 0 14px;font-size:28px;font-weight:800;line-height:1.2}.article .prose{color:var(--fg);font-size:17px}.facts{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.fact{gap:2px;padding:14px 16px;display:grid}.fact dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.fact dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fact.wide{grid-column:1/-1}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions .btn{flex:1}.grid2{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.bcard{padding:0;overflow:hidden}.bcard .ki-wrap{aspect-ratio:9/11}.bcard .info{gap:2px;padding:10px 12px 12px;display:grid}.bcard .t{font-weight:700;line-height:1.2}.bcard .s{color:var(--muted);font-size:12px}.rec{font-variant-numeric:tabular-nums}.profile-photo{aspect-ratio:9/11;border-radius:12px;width:100%;max-width:520px;margin:0 auto}.nick{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px;font-weight:700}.stats4{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stats4 div{padding:12px 4px}.stats4 b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.stats4 span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.charity{gap:8px;padding:18px;display:grid}.charity.gold{background:linear-gradient(135deg, #caa0531f, var(--surface));border-color:#caa05373}.charity .h{font-size:18px;font-weight:700;line-height:1.3}.install{background:linear-gradient(135deg, #caa05329, var(--surface));grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:18px;display:grid}.install .appicon{width:56px;height:56px;box-shadow:0 0 0 1px var(--line);border-radius:14px;flex:none;display:block}.install .t{font-weight:700}.install .s{color:var(--muted);font-size:13px}.install .s p{margin:0}.install .actions{grid-column:1/-1}.sponsors{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sponsors img{width:auto;height:40px}.teaser{gap:16px;display:grid}.teaser-h{text-transform:uppercase;margin:0;font-size:28px;font-weight:800;line-height:1.05}.teaser-card{aspect-ratio:9/16;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:420px;max-height:78svh;margin-inline:auto;display:block;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000073}.teaser-card video,.teaser-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.teaser-shade{background:linear-gradient(#0000 55%,#09090bd9 100%);position:absolute;inset:0}.teaser-play{background:var(--accent);min-height:52px;color:var(--accent-ink);font:700 13px/1 var(--font);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.teaser-play-ic{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid;width:0;height:0}.player{z-index:70;background:#000;place-items:center;display:grid;position:fixed;inset:0}.player video{object-fit:contain;width:100%;height:100%}.player-close{top:calc(env(safe-area-inset-top,0px) + 12px);background:#1c1c22cc;position:absolute;right:12px}@media (min-width:900px){.teaser{grid-template-columns:1fr minmax(0,380px);align-items:center;gap:48px}.teaser-h{font-size:40px}}.gallery{align-items:stretch}.gthumb{scroll-snap-align:start;background:var(--surface);border-radius:10px;flex:none;max-width:85vw;height:min(56vw,300px);position:relative;overflow:hidden}.gthumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox{z-index:70;background:#050507f7;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.lb-bar{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 8px;grid-row:1;justify-content:space-between;align-items:center;display:flex}.lb-count{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:700}.lb-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;grid-row:2;display:flex;overflow-x:auto}.lb-strip::-webkit-scrollbar{display:none}.lb-slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;margin:0;padding:0 8px;display:grid}.lb-slide img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.lb-caption{padding:10px 16px calc(env(safe-area-inset-bottom,0px) + 16px);color:var(--muted);text-align:center;grid-row:3;margin:0;font-size:14px}.backdrop{z-index:40;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .3s;position:fixed;inset:0}.backdrop.open{opacity:1;pointer-events:auto}.sheet{z-index:50;background:var(--surface);border:1px solid var(--line);max-height:90dvh;transition:transform .38s var(--ease);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px #00000080}.sheet.open{transform:none}.sheet-head{touch-action:none;cursor:grab;gap:8px;padding:8px 16px 4px;display:grid}.grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto}.sheet-title{align-items:center;gap:12px;min-height:44px;display:flex}.sheet-title h2{text-transform:uppercase;flex:1;margin:0;font-size:20px;font-weight:800;line-height:1.15}.close{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.close svg{width:16px;height:16px;stroke:var(--fg);stroke-width:2.4px;fill:none;stroke-linecap:round}.sheet-body{overscroll-behavior:contain;gap:16px;padding:8px 16px 24px;display:grid;overflow-y:auto}.sheet-body p{margin:0}.sheet-body ul{color:var(--muted);gap:6px;margin:0;padding-left:20px;display:grid}.steps{gap:8px;margin:0;padding-left:22px;display:grid}.hint{color:var(--muted);font-size:13px}.seat{width:100%;height:auto;display:block}.tabbar{view-transition-name:tabbar}::view-transition-group(tabbar){z-index:10;animation:none}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}::view-transition-old(.f4l-fwd){animation:f4l-out-left .32s var(--ease) both}::view-transition-new(.f4l-fwd){animation:f4l-in-right .32s var(--ease) both}::view-transition-old(.f4l-back){animation:f4l-out-right .32s var(--ease) both}::view-transition-new(.f4l-back){animation:f4l-in-left .32s var(--ease) both}::view-transition-group(.f4l-morph){animation-duration:.42s;animation-timing-function:var(--ease)}@keyframes f4l-in-right{0%{opacity:0;transform:translate(28%)}}@keyframes f4l-in-left{0%{opacity:0;transform:translate(-28%)}}@keyframes f4l-out-left{to{opacity:0;transform:translate(-14%)}}@keyframes f4l-out-right{to{opacity:0;transform:translate(14%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.footer{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:48px;padding-block:28px 12px;font-size:13px;display:grid}.footer .socials{flex-wrap:wrap;gap:14px;display:flex}.footer a{color:var(--fg)}@media (min-width:900px){body{padding-bottom:0}.tabbar{height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 32px 0;border-top:0;border-bottom:1px solid var(--line);justify-content:center;gap:8px;display:flex;top:0;bottom:auto}.tabbar .brand{letter-spacing:.04em;text-transform:uppercase;font-size:18px;font-weight:800;text-decoration:none;display:block;position:absolute;left:32px}.tabbar .brand span{color:var(--accent)}.tabbar .lang{display:inline-flex;position:absolute;right:32px}.tab{border-radius:99px;flex-direction:row;gap:8px;padding:8px 16px;font-size:14px}.tab svg{width:20px;height:20px}.tab[aria-current=page]{background:var(--surface-2)}.tab-hi .ic{width:auto;height:auto;box-shadow:none;background:0 0;margin:0}.tab-hi .ic svg,.tab-hi[aria-current=page] .ic svg{stroke:var(--accent)}.tab-hi{color:var(--accent)}main{padding-top:64px}.bar{top:64px}.bar.overlay,.bar .lang{display:none}.wrap{padding-inline:32px}.hero-copy{max-width:640px;bottom:40px;left:32px}.hero{height:min(78vh,820px)}.big{font-size:48px}.sheet{width:min(560px,100%);left:50%;right:auto;transform:translate(-50%,105%)}.sheet.open{transform:translate(-50%)}.facts{grid-template-columns:repeat(4,1fr)}.profile{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:32px;display:grid}}@media (prefers-reduced-motion:reduce){.sheet,.backdrop,.tap{transition:none}.live .dot{animation:none}}
