:root{--ink: #050810;--line: rgba(255,255,255,.14);--mute: rgba(255,255,255,.62);--acc: #6366F1;--ease: cubic-bezier(.16,1,.3,1);--fade: 0}*{box-sizing:border-box;margin:0}html,body{height:100%;overflow:hidden;background:var(--ink);color:#fff;font-family:Inter Tight,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}canvas#c{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}canvas#c:active{cursor:grabbing}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}#loader{position:fixed;inset:0;z-index:50;background:var(--ink);display:grid;place-items:center;transition:opacity .9s var(--ease),visibility 0s .9s}#loader.gone{opacity:0;visibility:hidden}.ld-k{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.ld-t{font-family:Archivo Black,sans-serif;font-size:clamp(30px,6vw,64px);letter-spacing:-.02em;margin:10px 0 22px}.ld-bar{height:1px;background:var(--line);overflow:hidden}.ld-bar i{display:block;height:100%;width:40%;background:#fff;animation:ld 1.1s var(--ease) infinite}@keyframes ld{0%{transform:translate(-100%)}to{transform:translate(260%)}}#ui{position:fixed;inset:0;pointer-events:none;z-index:10}#ui>*{pointer-events:auto}#ui:before{content:"";position:absolute;inset:0 0 auto;height:190px;background:linear-gradient(rgba(5,8,16,.62),transparent);pointer-events:none}#ui:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,#05081099);pointer-events:none}#top{position:absolute;top:0;left:0;right:0;padding:22px 26px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;pointer-events:none;z-index:2}#top>*{pointer-events:auto}.brand .k{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.brand h1{font-family:Archivo Black,sans-serif;font-weight:400;font-size:clamp(24px,3vw,40px);letter-spacing:-.02em;line-height:1;margin-top:8px}.acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn{height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#05081073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:14px;font-weight:500;white-space:nowrap;transition:background .3s var(--ease),border-color .3s var(--ease)}.btn:hover{background:#ffffff1f;border-color:#ffffff4d}.btn.primary{background:var(--acc);border-color:var(--acc)}.btn.primary:hover{background:#7577f5}.btn[aria-pressed=true]{background:#fff;color:var(--ink);border-color:#fff}#places{position:absolute;left:26px;top:128px;bottom:96px;width:250px;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;z-index:2;mask-image:linear-gradient(#000 92%,transparent)}#places::-webkit-scrollbar{display:none}.place{text-align:left;padding:9px 0;min-height:38px;font-size:14.5px;color:var(--mute);border-top:1px solid var(--line);display:flex;gap:12px;align-items:baseline;transition:color .3s var(--ease),padding .4s var(--ease);text-shadow:0 1px 12px rgba(0,0,0,.5)}.place span{font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}.place:hover{color:#fff}.place.on{color:#fff;padding-left:10px}.place.on span{color:#a5a7ff;opacity:1}#card{position:absolute;right:26px;top:128px;width:330px;padding:22px 22px 18px;background:#0508109e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:18px;z-index:2}#card.in{animation:in .7s var(--ease)}@keyframes in{0%{opacity:0;transform:translateY(14px)}}#card-x{position:absolute;right:8px;top:6px;width:44px;height:44px;font-size:22px;color:var(--mute)}.tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a5a7ff}#card h2{font-family:Archivo Black,sans-serif;font-weight:400;font-size:24px;letter-spacing:-.01em;line-height:1.1;margin:8px 30px 10px 0}#card p{font-size:15px;line-height:1.5;color:#ffffffd1}#card dl{margin-top:14px}#card dl div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}#card dt{color:var(--mute)}#card dd{text-align:right;font-weight:500}.src{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.45;color:#ffffff80}#pins{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pin{position:absolute;left:0;top:0;pointer-events:auto;display:flex;align-items:center;gap:8px;margin:-22px 0 0 -9px;height:44px;padding-right:10px;will-change:transform}.pin i{width:18px;height:18px;border-radius:50%;background:#fff;border:5px solid var(--acc);box-shadow:0 0 0 6px #6366f140,0 2px 10px #0006;flex:none;transition:transform .4s var(--ease)}.pin em{font-style:normal;font-size:13px;font-weight:500;padding:5px 10px;border-radius:999px;background:#05081099;backdrop-filter:blur(8px);white-space:nowrap}.pin:hover i{transform:scale(1.25)}.pin:hover em{background:var(--acc)}#foot{position:absolute;left:26px;right:26px;bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;font-size:12.5px;color:var(--mute);z-index:2;pointer-events:none;text-shadow:0 1px 10px rgba(0,0,0,.6)}.keys b{color:#fff;font-weight:600}.note{text-align:right;max-width:420px;font-size:11.5px;color:#ffffff80}#stick{display:none;position:absolute;left:20px;bottom:96px;width:104px;height:104px;border-radius:50%;border:1px solid var(--line);background:#05081066;backdrop-filter:blur(10px);touch-action:none;z-index:3}#stick i{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px;border-radius:50%;background:#ffffffe6}#filmbox{position:fixed;inset:0;z-index:40;background:#050810e6;backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px}#filmbox[hidden],#card[hidden]{display:none}.fb-in{position:relative;width:min(1280px,100%)}.fb-in video{width:100%;aspect-ratio:16/9;border-radius:14px;background:#000;display:block}#film-x{position:absolute;right:0;top:-48px;width:44px;height:44px;font-size:26px}#caption,body.filming #ui,body.filming #loader{display:none}body.filming:after{content:"";position:fixed;inset:0;background:#050810;opacity:var(--fade);pointer-events:none;z-index:30}body.filming:before{content:"";position:fixed;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#050810b3);z-index:5;pointer-events:none}body.filming #caption{display:block;position:fixed;left:5vw;bottom:7.5vh;z-index:20;opacity:0}.cap-k{font-size:1.05vw;letter-spacing:.24em;text-transform:uppercase;color:#ffffffbf}.cap-t{font-family:Archivo Black,sans-serif;font-size:3vw;letter-spacing:-.02em;line-height:1.05;margin-top:.7vw;max-width:70vw}#caption.big{left:0;right:0;bottom:40vh;text-align:center}#caption.big .cap-t{font-size:6vw;max-width:none}#caption.big .cap-k{font-size:1.2vw}@media (max-width: 900px){#top{padding:14px 16px;flex-direction:column;gap:12px}.brand .k{font-size:10px}.brand h1{font-size:24px;margin-top:5px}.acts{justify-content:flex-start;gap:6px}.btn{padding:0 14px;font-size:13.5px}#places{inset:auto 0 14px;width:auto;flex-direction:row;gap:8px;padding:0 16px;overflow-x:auto;overflow-y:hidden;mask-image:none}.place{flex:none;border:1px solid var(--line);border-radius:999px;padding:0 16px;height:44px;align-items:center;background:#05081080;backdrop-filter:blur(12px);color:#fff}.place.on{padding-left:16px;background:#fff;color:var(--ink)}.place.on span{color:var(--acc)}#card{inset:auto 16px 70px;width:auto;max-height:46vh;overflow-y:auto;padding:18px}#card h2{font-size:21px}#foot,.pin em{display:none}body.touch #stick{display:block;bottom:76px}body.touch #card:not([hidden])~#stick{display:none}#ui:before{height:230px}}.pin.far em{display:none}.pin.far:hover em{display:block}.pin.far i{width:14px;height:14px;border-width:4px}#ui .scrim-l{position:absolute;left:0;top:0;bottom:0;width:380px;background:linear-gradient(90deg,rgba(5,8,16,.5),transparent);pointer-events:none}@media (max-width: 900px){#ui .scrim-l{display:none}}body.filming #caption.big{left:0;right:0;bottom:60vh;text-align:center}
