[hidden]{display:none!important}:root{--bg:#0b0e13;--fg:#f3efe7;--dim:#9aa1ab;--gold:#e2aa5e;--glass:#12161e8c;--ln:#ffffff1f}html,body{background:var(--bg);color:var(--fg);min-height:100%;margin:0}body{font-family:var(--font-body);overflow-x:hidden}button{font:inherit;color:inherit}.ui-btn{border:1px solid var(--ln);background:var(--glass);-webkit-backdrop-filter:blur(14px);min-height:42px;color:var(--fg);font:600 .84rem var(--font-head);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .2s;display:inline-flex}.ui-btn:hover{color:var(--fg);background:#ffffff29}.ui-btn.is-on{background:var(--fg);color:#0b0e13;border-color:var(--fg)}.ui-btn.gold{color:#10131a;background:linear-gradient(120deg,#e8b46a,#c68b40);border:0}.ui-btn.wa{background:#15803d;border-color:#15803d}.ui-icon{width:42px;padding:0}.bar{z-index:20;padding:calc(12px + env(safe-area-inset-top)) clamp(14px, 3vw, 32px) 12px;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ln);background:linear-gradient(#0b0e13f5,#0b0e13c7);align-items:center;gap:10px;display:flex;position:sticky;top:0}.brand{color:var(--fg);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand img{height:34px}.brand b{font:800 1rem var(--font-head);letter-spacing:.08em;display:block}.brand small{font:500 .66rem var(--font-head);letter-spacing:.3em;color:var(--gold);text-transform:uppercase}.seg{border:1px solid var(--ln);background:#ffffff12;border-radius:999px;padding:4px;display:inline-flex}.seg button{font:600 .82rem var(--font-head);cursor:pointer;color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 16px}.seg button.is-on{background:var(--fg);color:#0b0e13}.intro{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;padding:clamp(28px,6vw,72px) clamp(14px,3vw,32px) 8px;display:flex}.intro__h{font:700 clamp(2.3rem, 6.4vw, 5.4rem)/1 var(--font-head);letter-spacing:-.045em;margin:0}.intro__h em{background:linear-gradient(100deg,#f3c37f,#c68b40);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.intro p{color:var(--dim);max-width:52ch;margin:12px 0 0}.stats{gap:clamp(18px,3vw,36px);display:flex}.stats div{font:700 clamp(1.8rem, 3vw, 2.6rem)/1 var(--font-head)}.stats em{color:var(--gold);font-style:normal}.stats span{font:600 .68rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-top:6px;display:block}.filters{scrollbar-width:none;gap:8px;padding:16px clamp(14px,3vw,32px) 4px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:270px;grid-auto-flow:dense;gap:10px;padding:14px clamp(10px,2vw,24px) 48px;display:grid}.tile{cursor:pointer;text-align:left;opacity:0;background:#000;border:0;border-radius:18px;padding:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards rise;position:relative;overflow:hidden;transform:translateY(24px)scale(.98)}.tile.xl{grid-area:span 2/span 2}.tile.wide{grid-column:span 2}.tile.tall{grid-row:span 2}@media (width<=700px){.tile.xl,.tile.wide{grid-column:span 1}.tile.xl{grid-row:span 2}.wall{grid-auto-rows:230px}}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile .a{animation:16s ease-in-out infinite alternate kb}.tile .b{opacity:0;transition:opacity .7s}.tile:hover .b,.tile.peek .b{opacity:1}.tile:after{content:"";background:linear-gradient(#0000 30%,#05070a1f 52%,#05070ae6 100%);position:absolute;inset:0}.tile__t{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.tile__t strong{font:700 clamp(1.15rem, 2.2vw, 1.9rem)/1.1 var(--font-head);color:#fff;letter-spacing:-.02em;display:block}.tile__t span{color:#cfd3da;margin-top:6px;font-size:.84rem;display:block}.tile__tag{z-index:2;font:700 .64rem var(--font-head);letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:6px 10px;position:absolute;top:14px;left:14px}.tile__tag i{color:var(--gold);font-style:normal;display:none}.tile__tag s{text-decoration:none}.tile:hover .tile__tag i,.tile.peek .tile__tag i{display:inline}.tile:hover .tile__tag s,.tile.peek .tile__tag s{display:none}.tile__play{z-index:2;backdrop-filter:blur(8px);opacity:0;background:#ffffff24;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.9rem;transition:opacity .3s;display:grid;position:absolute;top:12px;right:12px}.tile:hover .tile__play{opacity:1}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.09)translate(-1%,-1%)}}@keyframes rise{to{opacity:1;transform:none}}.matrix{padding:10px clamp(10px,2vw,24px) 64px}.mx-head,.mx-row{grid-template-columns:minmax(170px,1.05fr) repeat(3,minmax(0,2fr));align-items:stretch;gap:10px;display:grid}.mx-head{z-index:5;background:linear-gradient(180deg, var(--bg) 75%, transparent);padding:14px 0 12px;position:sticky;top:72px}.mx-head span{font:700 .72rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;display:flex}.mx-head span b{background:var(--gold);color:#10131a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.mx-row{opacity:0;margin-bottom:10px;animation:.8s cubic-bezier(.2,.8,.2,1) forwards rise}.mx-label{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;padding:12px 4px;display:flex}.mx-label strong{font:700 1.12rem/1.15 var(--font-head);color:#fff}.mx-label span{color:var(--dim);margin-top:6px;font-size:.8rem}.mx-label em{font:600 .74rem var(--font-head);color:var(--gold);margin-top:10px;font-style:normal}.mx-cell{aspect-ratio:4/3;cursor:pointer;background:#12161e;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.mx-cell img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.mx-cell:hover img{transform:scale(1.06)}.mx-cell em{font:700 .7rem var(--font-head);background:#0009;border-radius:999px;padding:4px 8px;font-style:normal;position:absolute;bottom:8px;right:8px}.mx-empty{color:#555c67;cursor:default;border:1px dashed #ffffff1f;place-items:center;font-size:.8rem;display:grid}.mx-row:hover .mx-cell:not(.mx-empty){box-shadow:0 0 0 1px #e2aa5e66}@media (width<=760px){.mx-head{display:none}.mx-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:24px}.mx-label{grid-column:1/-1;padding:0 2px 4px}.mx-cell:before{content:attr(data-stage);z-index:1;font:700 .54rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;background:#000000a6;border-radius:6px;padding:3px 6px;position:absolute;top:6px;left:6px}}.vw{z-index:50;background:#000;display:none;position:fixed;inset:0;overflow:hidden}.vw.open{display:block}.vw__bg{filter:blur(40px)brightness(.45)saturate(1.25);background-position:50%;background-size:cover;position:absolute;inset:-60px}.vw__stage{position:absolute;inset:0}.vw__stage img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.vw__stage img.on{opacity:1;animation:9s ease-out forwards kb2}@keyframes kb2{0%{transform:scale(1)}to{transform:scale(1.06)}}.vw__top{z-index:5;padding:calc(14px + env(safe-area-inset-top)) clamp(12px, 2.5vw, 28px) 34px;background:linear-gradient(#000000b8,#0000);align-items:center;gap:8px;transition:opacity .5s;display:flex;position:absolute;inset:0 0 auto}.vw__title{min-width:0;margin-right:auto}.vw__title b{font:700 clamp(1rem, 2vw, 1.35rem) var(--font-head);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vw__title span{color:#cfd3da;font-size:.8rem}.vw__bot{z-index:5;padding:44px clamp(12px, 2.5vw, 28px) calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000c);transition:opacity .5s;position:absolute;inset:auto 0 0}.vw__ctrl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.vw__cap{color:#e6e1d8;text-shadow:0 1px 6px #000c;max-width:70ch;margin:0 0 12px;font-size:.9rem}.vw__cap b{color:var(--gold);font:700 .7rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;margin-right:8px}.strip{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip button{cursor:pointer;opacity:.55;background:#000;border:2px solid #0000;border-radius:10px;flex:none;width:96px;height:64px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.strip button.on{opacity:1;border-color:var(--gold)}.strip img{object-fit:cover;width:100%;height:100%}.vw.idle .vw__top,.vw.idle .vw__bot,.vw.idle .vw__arrow{opacity:0;pointer-events:none}.vw__arrow{z-index:5;border:1px solid var(--ln);background:var(--glass);backdrop-filter:blur(12px);cursor:pointer;border-radius:50%;width:56px;height:56px;font-size:1.8rem;transition:opacity .5s;position:absolute;top:50%;translate:0 -50%}.vw__arrow.l{left:14px}.vw__arrow.r{right:14px}.prog{top:calc(5px + env(safe-area-inset-top));z-index:6;gap:4px;display:none;position:absolute;left:12px;right:12px}.vw.story .prog{display:flex}.prog i{background:#ffffff40;border-radius:3px;flex:1;height:3px;overflow:hidden}.prog i b{background:#fff;width:0;height:100%;display:block}.prog i.done b{width:100%}.prog i.run b{animation:fill var(--dur,4s) linear forwards}@keyframes fill{to{width:100%}}.chap{z-index:8;text-align:center;opacity:0;pointer-events:none;background:radial-gradient(#0b0e1380,#0b0e13f0);place-items:center;padding:24px;transition:opacity .6s;display:grid;position:absolute;inset:0}.chap.show{opacity:1}.chap small{font:700 .74rem var(--font-head);letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.chap strong{font:700 clamp(2.2rem, 7vw, 5.6rem)/1 var(--font-head);letter-spacing:-.04em;color:#fff;margin:14px 0;display:block}.chap p{color:#cfd3da;margin:0}.chap.show strong{animation:1.2s cubic-bezier(.2,.8,.2,1) chapIn}@keyframes chapIn{0%{letter-spacing:.08em;opacity:0;filter:blur(8px)}to{letter-spacing:-.04em;opacity:1;filter:none}}.cmp{z-index:7;background:#000;display:none;position:absolute;inset:0}.cmp.open{display:block}.cmp__in{--pos:50%;user-select:none;touch-action:none;position:absolute;inset:0}.cmp__in>img,.cmp__after img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cmp__after{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.cmp__line{top:0;bottom:0;left:var(--pos);background:#fff;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 22px #0009}.cmp__knob{top:50%;left:var(--pos);color:#0b0e13;width:64px;height:64px;font:700 1.2rem var(--font-head);background:#fff;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;box-shadow:0 10px 30px #00000080}.cmp__lab{top:calc(74px + env(safe-area-inset-top));z-index:2;font:700 .78rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;background:#0000009e;border-radius:999px;padding:8px 14px;position:absolute}.cmp__lab.l{left:16px}.cmp__lab.r{color:var(--gold);right:16px}.cmp__split{background:#fff;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.cmp__split div{background:#000;position:relative;overflow:hidden}.cmp__split img{object-fit:cover;width:100%;height:100%;animation:9s ease-out forwards kb2}@media (orientation:portrait){.cmp__split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.cmp__split .cmp__lab{top:16px}.cmp__split div:first-child .cmp__lab{top:calc(70px + env(safe-area-inset-top))}}.cmp__close{top:calc(14px + env(safe-area-inset-top));z-index:3;position:absolute;right:14px}.sheet{z-index:9;-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--ln);max-height:78dvh;padding:26px clamp(18px, 4vw, 48px) calc(26px + env(safe-area-inset-bottom));background:#0e1117f2;border-radius:26px 26px 0 0;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0;overflow-y:auto;transform:translateY(105%)}.sheet.open{transform:none}.sheet:before{content:"";background:#ffffff40;border-radius:5px;width:46px;height:5px;margin:-10px auto 18px;display:block}.sheet h3{font:700 1.6rem var(--font-head);color:#fff;margin:0 0 6px}.sheet .chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.sheet .chips span{font:600 .78rem var(--font-head);border:1px solid var(--ln);border-radius:999px;padding:6px 12px}.sheet .cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px;margin-top:10px;display:grid}.sheet h4{font:700 .74rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.sheet ol{color:#dcd7ce;gap:8px;margin:0;padding-left:1.2em;display:grid}.qr{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.qr__code{background:#fff;border-radius:18px;width:min(52vw,230px);padding:12px}.qr__code svg{width:100%;height:auto;display:block}@media (width<=560px){.qr{text-align:center;grid-template-columns:1fr;justify-items:center}}.smenu{position:relative}.smenu__panel{z-index:30;border:1px solid var(--ln);background:#12161ef7;border-radius:18px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 30px 60px -20px #000000b3}.smenu__panel a{color:var(--fg);font:600 .95rem var(--font-head);border-radius:12px;padding:12px 14px;text-decoration:none}.smenu__panel a:hover{color:var(--fg);background:#ffffff14}.smenu__panel a.smenu__cta{text-align:center;background:#15803d;margin-top:6px}.vw__stage img.wiping{z-index:2;transition:none;opacity:1!important;animation:1.15s cubic-bezier(.75,0,.2,1) both wipeIn!important}@keyframes wipeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.vw__wipe{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000,#f3c37f 20%,#fff 50%,#f3c37f 80%,#0000);width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 40px 8px #e2aa5e8c}.vw__wipe.go{animation:1.15s cubic-bezier(.75,0,.2,1) both wipeLine}@keyframes wipeLine{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.vw.idle{cursor:none}.intro-ov{z-index:90;text-align:center;cursor:pointer;background:radial-gradient(at 50% 40%,#1a2130,#0b0e13 70%);place-items:center;padding:24px;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0}.intro-ov.out{opacity:0;visibility:hidden}.intro-ov .io-logo{opacity:0;filter:drop-shadow(0 0 30px #e2aa5e59);width:92px;height:auto;margin:0 auto;animation:1s cubic-bezier(.2,.8,.2,1) .15s forwards ioLogo;transform:scale(.7)}@keyframes ioLogo{to{opacity:1;transform:none}}.intro-ov>div:not(.io-bg){z-index:1;position:relative}.intro-ov h2{text-shadow:0 6px 40px #0009;font:700 clamp(2rem, 6vw, 4.6rem)/1.02 var(--font-head);letter-spacing:-.04em;color:#fff;margin:26px 0 0}.intro-ov h2 span{opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) forwards ioUp;display:block;transform:translateY(24px)}.intro-ov h2 span:first-child{animation-delay:.7s}.intro-ov h2 span:nth-child(2){background:linear-gradient(100deg,#f3c37f,#c68b40);color:#0000;-webkit-background-clip:text;background-clip:text;animation-delay:1s}@keyframes ioUp{to{opacity:1;transform:none}}.io-stats{opacity:0;justify-content:center;gap:clamp(22px,6vw,64px);margin-top:34px;animation:.8s 1.5s forwards ioUp;display:flex}.io-stats b{font:700 clamp(2rem, 5vw, 3.4rem)/1 var(--font-head);color:#fff;display:block}.io-stats b i{font-style:normal}.io-stats b em{color:var(--gold);font-style:normal}.io-stats span{font:600 .7rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#9aa1ab}.io-skip{bottom:calc(24px + env(safe-area-inset-bottom));font:600 .78rem var(--font-head);color:#6f7681;letter-spacing:.1em;position:absolute;left:50%;translate:-50%}.fin{z-index:12;background:radial-gradient(at 30% 30%,#c68b4047,#0000 60%),#0b0e13;place-items:center;padding:24px;display:none;position:absolute;inset:0}.fin.open{animation:.8s both ioUp;display:grid}.fin__in{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,64px);max-width:1100px;display:grid}.fin small{font:700 .74rem var(--font-head);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.fin h2{font:700 clamp(2.2rem, 6vw, 4.8rem)/1 var(--font-head);letter-spacing:-.04em;color:#fff;margin:12px 0 16px}.fin p{color:#cfd3da;max-width:46ch}.fin__qr{background:#fff;border-radius:22px;width:min(64vw,280px);padding:14px;box-shadow:0 30px 80px -20px #e2aa5e73}.fin__qr svg{width:100%;height:auto;display:block}.fin__qr em{text-align:center;font:700 .8rem var(--font-head);color:#0b0e13;margin-top:8px;font-style:normal;display:block}.fin__ppl{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}@media (width<=700px){.fin__in{text-align:center;grid-template-columns:1fr;justify-items:center}.fin__ppl{justify-content:center}}.tile__flip{z-index:3;backdrop-filter:blur(6px);color:#fff;min-height:36px;font:700 .68rem var(--font-head);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#00000080;border:1px solid #ffffff40;border-radius:999px;padding:0 12px;position:absolute;top:12px;right:12px}.tile.peek .tile__flip{background:var(--gold);color:#10131a;border-color:var(--gold)}@media (hover:hover){.tile__flip{display:none}.wall{perspective:1400px}.tile{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.tile:hover{box-shadow:0 30px 60px -20px #000c}}@media (hover:none){.tile__play{display:none}}.cmp__seg{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:4;position:absolute;translate:-50%}.vw__par{transform:translate3d(calc(var(--px,0) * -16px), calc(var(--py,0) * -10px), 0);transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-24px}.vw__stage{transition:filter 1.6s,transform 2.4s cubic-bezier(.2,.8,.2,1)}.vw__stage img{object-fit:cover!important}.vw.enter .vw__stage{filter:brightness(.12)saturate(.5)blur(2px);transition:none;transform:scale(1.1)}.vw__vig{z-index:1;pointer-events:none;background:radial-gradient(at 60% 40%,#0000 45%,#0000008c 100%),linear-gradient(#0000 42%,#05070a59 66%,#05070aeb 100%),linear-gradient(90deg,#05070a99 0%,#0000 45%);position:absolute;inset:0}.vw__grain{z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.vw__glint{z-index:2;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 38%,#ffffff40 46%,#ffecc899 50%,#ffffff38 54%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)}.vw__glint.go{animation:1.8s cubic-bezier(.4,0,.2,1) forwards glint}@keyframes glint{to{transform:translate(130%)}}.vw__brand{font:800 .9rem var(--font-head);letter-spacing:.14em;opacity:.85;margin-right:auto}.vw__brand i{letter-spacing:.34em;color:var(--gold);margin-left:6px;font-size:.7rem;font-style:normal;font-weight:500}.sw{z-index:3;pointer-events:none;font:800 clamp(3.5rem, 12vw, 11rem)/1 var(--font-head);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #fff6;text-transform:uppercase;opacity:0;position:absolute;top:50%;right:clamp(16px,4vw,56px);translate:0 -60%}.sw.go{animation:1.4s cubic-bezier(.2,.8,.2,1) forwards swIn}.vw__bot{padding-top:18px!important}@keyframes swIn{0%{opacity:0;filter:blur(6px);transform:translate(60px)}to{opacity:.6;filter:none;transform:none}}.sw.after{-webkit-text-stroke-color:#f3c37fa6}.ed{z-index:5;pointer-events:none;max-width:min(820px,72vw);position:absolute;bottom:172px;left:clamp(20px,4vw,60px)}.ed__num{font:800 clamp(2.6rem, 6vw, 5rem)/1 var(--font-head);color:#0000;-webkit-text-stroke:1.5px var(--gold);letter-spacing:-.02em;margin-bottom:6px}.ed__num small{text-transform:uppercase;font:600 .9rem var(--font-head);-webkit-text-stroke:0;color:#9aa1ab;letter-spacing:.1em;margin-left:8px;letter-spacing:.2em!important;font-size:.7rem!important}.ed__name{font:800 clamp(2.4rem, 6.6vw, 6.4rem)/.94 var(--font-head);letter-spacing:-.05em;color:#fff;text-shadow:0 10px 40px #00000073;margin:0}.ed__name .w{vertical-align:top;margin-right:.22em;padding-bottom:.08em;display:inline-block;overflow:hidden}.ed__name .w>span{display:inline-block;transform:translateY(110%)}.ed.go .ed__name .w>span{animation:1s cubic-bezier(.2,.8,.2,1) forwards wUp}@keyframes wUp{to{transform:none}}.ed__meta{font:500 clamp(.95rem, 1.4vw, 1.15rem) var(--font-body);color:#d9d3c8;margin:14px 0 0}.ed__chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.ed__chips span{font:600 .74rem var(--font-head);backdrop-filter:blur(8px);background:#00000047;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px}.ed__num,.ed__meta,.ed__chips{opacity:0;transform:translateY(14px)}.ed.go .ed__num{animation:.8s 50ms forwards edIn}.ed.go .ed__meta{animation:.8s .55s forwards edIn}.ed.go .ed__chips{animation:.8s .75s forwards edIn}@keyframes edIn{to{opacity:1;transform:none}}.vw__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.vw__acts{flex-wrap:wrap;gap:8px;display:flex}.tl{align-items:center;display:flex}.tl button{cursor:pointer;color:#8b929c;font:700 .8rem var(--font-head);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:10px 4px;transition:color .3s;display:inline-flex}.tl button i{border:2px solid #fff6;border-radius:50%;width:14px;height:14px;transition:all .4s}.tl button.reached i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 14px #e2aa5eb3}.tl button.is-on{color:#fff}.tl button:disabled{opacity:.3;cursor:default}.tl__ln{background:#fff3;width:clamp(28px,6vw,96px);height:2px;margin:0 8px;position:relative;overflow:hidden}.tl__ln b{background:linear-gradient(90deg,#c68b40,#f3c37f);width:0;transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.tl__ln.on b{width:100%}.vw.idle .vw__top,.vw.idle .vw__arrow,.vw.idle .vw__acts,.vw.idle .strip,.vw.idle .vw__cap{pointer-events:none;opacity:0!important}.vw.idle .vw__bot,.vw.idle .tl{pointer-events:auto;opacity:1!important}.vw__top,.vw__acts,.strip,.vw__cap{transition:opacity .6s}@property --s{syntax:"<percentage>";inherits:true;initial-value:56%}.dip{z-index:10;--s:118%;background:#000;display:none;position:absolute;inset:0}.dip.open{animation:2.8s cubic-bezier(.65,0,.25,1) .1s forwards dipSeam;display:block}@keyframes dipSeam{0%{--s:118%}22%{--s:118%}62%{--s:10%}to{--s:58%}}.dip__b,.dip__a{position:absolute;inset:0}.dip img{object-fit:cover;width:100%;height:100%}.dip__b{clip-path:polygon(0 0, var(--s) 0, calc(var(--s) - 12%) 100%, 0 100%)}.dip__a{clip-path:polygon(var(--s) 0, 100% 0, 100% 100%, calc(var(--s) - 12%) 100%)}.dip.open .dip__a img,.dip.open .dip__b img{animation:6s ease-out forwards kb2}.dip__seam{z-index:2;clip-path:polygon(calc(var(--s) - 0.25%) 0, calc(var(--s) + 0.25%) 0, calc(var(--s) - 11.75%) 100%, calc(var(--s) - 12.25%) 100%);filter:drop-shadow(0 0 12px #e2aa5ee6);background:linear-gradient(#f3c37f,#c68b40);position:absolute;inset:0}.dip__lab{bottom:calc(26px + env(safe-area-inset-bottom));z-index:3;font:800 clamp(1.4rem, 3.4vw, 2.6rem) var(--font-head);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 4px 24px #000c;opacity:0;animation:.8s 1.4s forwards edIn;position:absolute}.dip__lab.l{left:clamp(18px,4vw,56px)}.dip__lab.r{color:var(--gold);right:clamp(18px,4vw,56px)}.dip__t{top:calc(22px + env(safe-area-inset-top));z-index:3;text-align:center;font:700 clamp(1rem, 2vw, 1.4rem) var(--font-head);letter-spacing:.02em;text-shadow:0 2px 16px #000000e6;position:absolute;left:0;right:0}@media (orientation:portrait){.dip__b{clip-path:polygon(0 0, 100% 0, 100% calc(var(--s) - 12%), 0 var(--s))}.dip__a{clip-path:polygon(0 var(--s), 100% calc(var(--s) - 12%), 100% 100%, 0 100%)}.dip__seam{clip-path:polygon(0 calc(var(--s) - 0.25%), 100% calc(var(--s) - 12.25%), 100% calc(var(--s) - 11.75%), 0 calc(var(--s) + 0.25%))}.dip__lab.l{top:41%;bottom:auto}.dip__lab.r{text-align:left;align-items:flex-start;max-width:88vw;left:clamp(18px,4vw,56px);right:auto}.dip__lab.l{max-width:88vw}.dip__skip{top:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;right:18px!important}.dip__lab.r{bottom:calc(44px + env(safe-area-inset-bottom));text-align:left!important;align-items:flex-start!important}}@media (width<=760px){.ed{max-width:92vw;bottom:210px}.ed__name{font-size:clamp(2.1rem,10.5vw,3.2rem)}.ed__num{font-size:2.4rem}.sw{font-size:clamp(3rem,17vw,5rem);top:22%;translate:0}.tl button span{letter-spacing:.1em;font-size:.68rem}.tl__ln{width:22px;margin:0 4px}}.pick{z-index:80;-webkit-backdrop-filter:blur(14px);background:#05070ad1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pick[hidden]{display:none}.pick__in{border:1px solid var(--ln);background:linear-gradient(160deg,#161c27,#0d1117);border-radius:26px;width:min(860px,100%);max-height:92dvh;padding:clamp(24px,4vw,44px);animation:.5s both ioUp;position:relative;overflow-y:auto}.pick__in small{font:700 .72rem var(--font-head);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.pick__in h2{font:800 clamp(1.9rem, 4.6vw, 3.4rem)/1 var(--font-head);letter-spacing:-.04em;color:#fff;margin:10px 0 8px}.pick__in p{color:#9aa1ab;margin:0 0 22px}.pick__x{position:absolute;top:16px;right:16px}.pick__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.pick__b{text-align:left;border:1px solid var(--ln);cursor:pointer;background:#ffffff0a;border-radius:16px;padding:18px;transition:all .2s}.pick__b:hover{background:#ffffff1a;border-color:#e2aa5e80;transform:translateY(-2px)}.pick__b b{font:700 1.05rem var(--font-head);color:#fff;display:block}.pick__b span{color:#9aa1ab;margin-top:6px;font-size:.84rem;display:block}.pick__b--all{background:linear-gradient(120deg,#e8b46a,#c68b40);border:0;grid-column:1/-1}.pick__b--all b,.pick__b--all span{color:#10131a}.dip{cursor:pointer}.dip:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#05070ac7,#0000);height:190px;position:absolute;inset:0 0 auto}.dip:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#05070ab3);height:160px;position:absolute;inset:auto 0 0}.dip__t{opacity:0;max-width:70vw;animation:.7s .2s forwards edIn;text-align:left!important;left:clamp(18px,4vw,56px)!important;right:auto!important;top:calc(24px + env(safe-area-inset-top))!important;font:800 clamp(1.5rem, 3.6vw, 3rem)/1.05 var(--font-head)!important;letter-spacing:-.03em!important}.dip__t small{font:700 .72rem var(--font-head);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}.dip__skip{right:clamp(18px,4vw,56px);top:calc(30px + env(safe-area-inset-top));z-index:3;font:600 .76rem var(--font-head);color:#ffffffbf;letter-spacing:.08em;text-shadow:0 2px 10px #000c;position:absolute}.vw.story .dip__skip{display:none}.dip__lab{flex-direction:column;gap:8px;max-width:min(42vw,520px);display:flex}.dip__lab b{font:800 clamp(1.3rem, 3vw, 2.4rem) var(--font-head);letter-spacing:.12em}.dip__lab em{font:600 clamp(.9rem, 1.5vw, 1.15rem)/1.35 var(--font-body);letter-spacing:0;text-transform:none;color:#fff;font-style:normal}.dip__lab.r{text-align:right;align-items:flex-end}.dip__lab.l{animation:.7s .25s forwards edIn!important}.dip__lab.r{animation:.7s 1.5s forwards edIn!important}.dip__lab em,.hl__txt{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#e2aa5e8c 58%) 0 0/0% 100% no-repeat;padding:0 .15em}.dip.open .dip__lab.l em{animation:.9s .9s forwards hlSweep}.dip.open .dip__lab.r em{animation:.9s 2.1s forwards hlSweep}@keyframes hlSweep{to{background-size:100% 100%}}.vw__cap{line-height:1.35;max-width:52ch!important;font-size:clamp(1rem,1.6vw,1.3rem)!important}.hl__tag{font:800 .72rem var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:#10131a;background:var(--gold);vertical-align:.18em;border-radius:6px;margin-right:10px;padding:4px 9px;display:inline-block}.hl__tag.during{background:#9fb4c8}.hl__tag.before{background:#e6e1d8}.hl__txt{font:700 1em/1.35 var(--font-head);color:#fff;letter-spacing:-.01em}.vw__cap.go .hl__txt{animation:1s .25s forwards hlSweep}.io-bg{z-index:-1;--s:118%;animation:3.4s cubic-bezier(.65,0,.25,1) .4s forwards dipSeam;position:absolute;inset:0}.intro-ov{isolation:isolate;background:#0b0e13!important}.io-bg__b,.io-bg__a{position:absolute;inset:0}.io-bg img{object-fit:cover;filter:brightness(.42)saturate(.95);width:100%;height:100%;animation:8s ease-out forwards kb2}.io-bg__b{clip-path:polygon(0 0, var(--s) 0, calc(var(--s) - 12%) 100%, 0 100%)}.io-bg__a{clip-path:polygon(var(--s) 0, 100% 0, 100% 100%, calc(var(--s) - 12%) 100%)}.io-bg__seam{opacity:.8;clip-path:polygon(calc(var(--s) - 0.2%) 0, calc(var(--s) + 0.2%) 0, calc(var(--s) - 11.8%) 100%, calc(var(--s) - 12.2%) 100%);background:linear-gradient(#f3c37f,#c68b40);position:absolute;inset:0}.hint{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;font:600 .8rem var(--font-head);border:1px solid var(--ln);opacity:0;pointer-events:none;background:#000000bf;border-radius:999px;padding:10px 16px;transition:opacity .4s;position:fixed;translate:-50%}.hint.show{opacity:1}@media (orientation:portrait) and (width<=900px){.vw__stage img{object-fit:cover}.vw__stage img.on{animation:11s ease-in-out infinite alternate pan}@keyframes pan{0%{object-position:15% 50%;transform:scale(1.02)}to{object-position:85% 50%;transform:scale(1.06)}}}@media (width<=700px){.brand span{display:none}.vw__arrow,.hide-sm{display:none!important}.strip button{width:70px;height:50px}.bar{gap:6px}.seg button{padding:8px 11px;font-size:.76rem}.brand small{display:none}}
