.rf-sub-backdrop{--rf-ink:#141a3c;--rf-text:#0c120c;--rf-blue:#0d1eda;--rf-blue-d:#0a17ab;--rf-blue-e:#4a5aff;--rf-err:#ff8a8a;z-index:120;font-family:var(--font-manrope),system-ui,sans-serif;background:#040612bd;justify-content:center;align-items:center;padding:24px 16px;animation:.18s ease-out rf-sub-fade;display:flex;position:fixed;inset:0}.rf-sub-panel{overscroll-behavior:contain;background:var(--rf-ink);color:#fff;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:640px;max-height:min(92dvh,900px);padding:36px 36px 32px;animation:.22s cubic-bezier(.2,.8,.2,1) rf-sub-rise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c}.rf-sub-close{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .15s;display:grid;position:absolute;top:16px;right:16px}.rf-sub-close:hover{background:#ffffff29}.rf-sub-head{margin-bottom:28px;padding-right:48px}.rf-sub-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:0 0 10px;font-size:12px;font-weight:700}.rf-sub-title{letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.12}.rf-sub-lede{color:#ffffffb3;margin:12px 0 0;font-size:15.5px;line-height:1.55}.rf-sub-form{flex-direction:column;gap:20px;display:flex}.rf-sub-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rf-sub-field{flex-direction:column;min-width:0;display:flex}.rf-sub-label{color:#fff;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.rf-sub-opt{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:11px;font-weight:600}.rf-sub-hint{color:#fff9;margin:-4px 0 8px;font-size:13.5px;line-height:1.45}.rf-sub-input{box-sizing:border-box;width:100%;font:inherit;color:var(--rf-text);background:#fff;border:2px solid #0000;border-radius:12px;outline:none;padding:13px 15px;font-size:15.5px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.rf-sub-input::placeholder{color:#0c120c66}.rf-sub-input:focus{border-color:var(--rf-blue-e);box-shadow:0 0 0 3px #4a5aff59}.rf-sub-input[aria-invalid=true]{border-color:var(--rf-err)}.rf-sub-input:disabled{opacity:.7}.rf-sub-textarea{resize:vertical;min-height:92px}.rf-sub-drop{text-align:center;cursor:pointer;background:#ffffff0a;border:2px dashed #ffffff47;border-radius:16px;justify-content:center;align-items:center;min-height:168px;padding:20px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.rf-sub-drop:hover,.rf-sub-drop.is-over{border-color:var(--rf-blue-e);background:#4a5aff1f}.rf-sub-drop:focus-within{border-color:var(--rf-blue-e);box-shadow:0 0 0 3px #4a5aff59}.rf-sub-drop.is-error{border-color:var(--rf-err)}.rf-sub-drop.has-file{border-style:solid;border-color:#ffffff24;padding:10px}.rf-sub-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-sub-drop-copy{color:#ffffffa6;word-break:break-word;flex-direction:column;align-items:center;gap:6px;font-size:14px;line-height:1.45;display:flex}.rf-sub-drop-copy strong{color:#fff;font-size:15.5px;font-weight:700}.rf-sub-preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:280px;display:block}.rf-sub-filebar{color:#ffffffb3;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:13.5px;display:flex}.rf-sub-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-sub-filesize{color:#ffffff73}.rf-sub-link{font:inherit;color:#fff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:700;text-decoration:underline}.rf-sub-link:disabled{opacity:.5;cursor:default}.rf-sub-err{color:var(--rf-err);margin:6px 0 0;font-size:13px;font-weight:600}.rf-sub-alert{color:#ffd0d0;background:#ff8a8a1f;border:1px solid #ff8a8a59;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.rf-sub-foot{justify-content:flex-end;padding-top:4px;display:flex}.rf-sub-btn{background:var(--rf-blue);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 10px 28px #00000059}.rf-sub-btn:hover:not(:disabled){background:var(--rf-blue-d)}.rf-sub-btn:focus-visible{outline:3px solid var(--rf-blue-e);outline-offset:3px}.rf-sub-btn:disabled{cursor:progress;opacity:.85}.rf-sub-spin{animation:.9s linear infinite rf-sub-spin}.rf-sub-done{flex-direction:column;align-items:flex-start;gap:22px;padding:24px 48px 8px 0;display:flex}.rf-sub-done-mark{background:var(--rf-blue);color:#fff;border-radius:999px;place-items:center;width:56px;height:56px;display:grid}@keyframes rf-sub-fade{0%{opacity:0}to{opacity:1}}@keyframes rf-sub-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes rf-sub-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.rf-sub-backdrop{align-items:stretch;padding:0}.rf-sub-panel{max-width:none;height:100dvh;max-height:none;padding:24px 16px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}.rf-sub-close{top:12px;right:12px}.rf-sub-row{grid-template-columns:1fr;gap:20px}.rf-sub-foot .rf-sub-btn{width:100%}.rf-sub-done{padding:56px 0 0}.rf-sub-done .rf-sub-btn{width:100%}}
.cn,.cn-room{--ink:#0b0f24;--ink-2:#121838;--blue:#0d1eda;--blue-e:#4a5aff;--blue-d:#0a17ab;--lav:#e9ebfa;--text:#0c120c;--muted:#6b6b6b;--sh:#0000008c;--gutter:clamp(16px,4vw,56px);background:var(--ink);color:#fff;font-family:var(--font-manrope),system-ui,sans-serif}.cn{scroll-behavior:smooth;height:100dvh;overflow:hidden auto}.cn ::selection,.cn-room ::selection{background:var(--blue);color:#fff}.cn-dim{opacity:.55}.cn-head-shade{z-index:40;pointer-events:none;background:var(--ink);height:79px;position:fixed;inset:0 0 auto}.cn-dice{right:var(--gutter);z-index:41;width:52px;height:52px;color:var(--blue);cursor:pointer;background:linear-gradient(155deg,#fffffffc,#ffffffd6);border-radius:16px;place-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:grid;position:fixed;top:76px;box-shadow:inset 0 1px #fff,0 16px 28px -14px #000000b3,0 3px 8px -4px #00000080}.cn-dice:hover{transform:rotate(-14deg)scale(1.06)}.cn-dice:active{transform:rotate(180deg)scale(.94)}.cn-dice-inline{justify-self:center;position:static}@media (min-width:768px){.cn-dice:not(.cn-dice-inline){display:none}}.cn-pill{white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 22px;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;display:inline-flex}.cn-pill:hover{transform:translateY(-2px)}.cn-pill:active{transform:translateY(0)scale(.98)}.cn-pill-white{color:var(--text);box-shadow:inset 0 1px 0 #fff,0 16px 28px -16px var(--sh),0 3px 8px -4px var(--sh);background:linear-gradient(155deg,#fffffffc,#ffffffdb)}.cn-pill-blue{background:linear-gradient(160deg,var(--blue-e),var(--blue)55%,var(--blue-d));color:#fff;box-shadow:inset 0 1px 0 #ffffff52,0 16px 28px -14px #0d1edacc,0 3px 8px -4px var(--sh)}.cn-pill-glass{color:#fff;box-shadow:inset 0 1px 0 #ffffff4d,0 16px 28px -16px var(--sh);background:linear-gradient(155deg,#ffffff3d,#ffffff17);border:1px solid #ffffff61}.cn-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:13px;font-weight:700}.cn-tag{letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.cn-tunnel{position:relative}.cn-tunnel-stage{--p:0;isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.cn-tunnel-stage:before{content:"";z-index:-1;background:radial-gradient(28% 32%,#5b6cff8c,#0d1eda38 45%,#0000 75%),radial-gradient(90% 90%,#0000 40%,#05070fcc 100%);position:absolute;inset:0}.cn-tunnel-view{perspective:900px;perspective-origin:50%;position:absolute;inset:0}.cn-tunnel-world{transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.cn-tunnel-ad{aspect-ratio:16/10;background:var(--ink-2);backface-visibility:hidden;opacity:0;visibility:hidden;cursor:pointer;border-radius:14px;width:clamp(190px,19vw,320px);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 0 40px -10px #0d1eda8c,0 30px 60px -24px #000000e6}.cn-tunnel-ad img{object-fit:cover;transition:scale .5s cubic-bezier(.2,.8,.2,1)}.cn-tunnel-ad:hover img{scale:1.06}.cn-tunnel-tag{letter-spacing:.02em;background:linear-gradient(#0b0f2400,#0b0f24e6);padding:22px 12px 9px;font-size:12px;font-weight:700;position:absolute;inset:auto 0 0}.cn-tunnel-intro,.cn-tunnel-counter,.cn-tunnel-outro{text-align:center;padding:0 var(--gutter);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cn-tunnel-intro{opacity:clamp(0,1 - var(--p)*22,1);transform:scale(calc(1 + var(--p)*4))}.cn-tunnel-intro:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0b0f24f5,#0b0f2499 70%,#0b0f2400);position:absolute;inset:10% 0}.cn-tunnel-intro>*{pointer-events:auto}.cn-tunnel-intro .cn-hero-title{margin-top:26px}.cn-tunnel-intro .cn-hero-intro{max-width:46ch;margin-top:40px;line-height:1.55}.cn-hero-split{font-size:clamp(46px,6.6vw,118px);line-height:.95}.cn-hero-split span{text-wrap:balance;display:block}.cn-hero-split span:last-child{background:linear-gradient(100deg,#fff 0%,#b9c0ff 25%,var(--blue-e)50%,#b9c0ff 75%,#fff 100%)0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.06em;padding-bottom:.08em;animation:6s ease-in-out infinite cn-shimmer-text;display:inline-block}.cn-hero-title{letter-spacing:-.055em;margin-top:18px;font-size:clamp(52px,7.4vw,128px);font-weight:800;line-height:.92;animation:1s cubic-bezier(.2,.8,.2,1) both cn-rise}.cn-hero-intro{color:#fffc;max-width:34ch;margin-top:22px;font-size:clamp(17px,1.45vw,21px);line-height:1.45;animation:.9s .3s both cn-fade}.cn-tunnel-cue{opacity:clamp(0,1 - var(--p)*22,1);border:2px solid #ffffff80;border-radius:999px;justify-items:center;width:26px;height:42px;padding-top:8px;display:grid;position:absolute;bottom:92px;left:50%;translate:-50%}.cn-tunnel-cue span{background:#fff;border-radius:4px;width:4px;height:8px;animation:1.6s ease-in-out infinite cn-cue}@keyframes cn-shimmer-text{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes cn-cue{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0;transform:translateY(0)}}.cn-tunnel-counter{opacity:min(clamp(0,(var(--p) - .03)*25,1),clamp(0,(.95 - var(--p))*25,1))}.cn-tunnel-year{letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 20%,#b9c0ff 100%);color:#0000;filter:drop-shadow(0 10px 40px #0d1edacc);-webkit-background-clip:text;background-clip:text;font-size:clamp(110px,21vw,360px);font-weight:800;line-height:.85}.cn-tunnel-who{letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-top:14px;font-size:clamp(15px,1.4vw,20px);font-weight:700}.cn-tunnel-outro{opacity:clamp(0,(var(--p) - .93)*18,1);gap:28px}.cn-tunnel-outro .cn-hero-title{animation:none}.cn-tunnel-outro .cn-pill{pointer-events:auto;visibility:hidden}.cn-tunnel-stage[data-end="1"] .cn-tunnel-outro .cn-pill{visibility:visible}.cn-tunnel-rail{left:var(--gutter);right:var(--gutter);background:#ffffff29;border-radius:2px;height:2px;position:absolute;bottom:34px}.cn-tunnel-fill{background:linear-gradient(90deg,var(--blue-e),#fff);transform-origin:0;transform:scaleX(var(--p));border-radius:2px;position:absolute;inset:0}.cn-tunnel-tick{white-space:nowrap;letter-spacing:.04em;color:#ffffff73;font-size:11px;font-weight:700;position:absolute;top:10px;translate:-50%}.cn-tunnel-fill+.cn-tunnel-tick{translate:0}.cn-tunnel-tick:last-child{translate:-100%}.cn-tunnel-tick:before{content:"";background:#ffffff59;width:1px;height:6px;position:absolute;top:-12px;left:50%}.cn-tunnel-skip{right:var(--gutter);color:#fffc;cursor:pointer;height:36px;opacity:clamp(0,1 - (var(--p) - .9)*20,1);background:#0b0f24d9;border:1px solid #ffffff38;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;position:absolute;bottom:64px}.cn-tunnel-skip:hover{color:#fff;border-color:#ffffff80}@media (max-width:640px){.cn-tunnel-skip{bottom:60px}}.cn-mini{flex-direction:column;gap:6px;display:flex}.cn-mini-img{aspect-ratio:16/10;background:var(--ink-2);box-shadow:inset 0 0 0 1px #ffffff14,0 16px 28px -16px var(--sh);border-radius:14px;display:block;position:relative;overflow:hidden}.cn-mini-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.cn-mini:hover .cn-mini-img img{transform:scale(1.05)}.cn-mini-by{letter-spacing:.04em;color:#ffffff8c;margin-top:8px;font-size:12px;font-weight:700}.cn-mini-line{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.cn-sec-head{padding:72px 0 28px}.cn-sec-head h2{letter-spacing:-.05em;font-size:clamp(36px,4.6vw,72px);font-weight:800;line-height:.98}.cn-sec-head p{color:#ffffffa6;margin-top:10px;font-size:17px}.cn-room-more{padding:8px var(--gutter)32px;width:100%;max-width:1600px;margin:0 auto}.cn-room-more h3{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:14px;font-size:12px;font-weight:800}.cn-room-more-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}@keyframes cn-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes cn-fade{0%{opacity:0}to{opacity:1}}.cn-wall-wrap{padding:0 var(--gutter)120px;scroll-margin-top:84px}.cn-dock-zone{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:10px;margin-top:32px;display:flex;position:sticky;bottom:20px}.cn-dock-zone>*{pointer-events:auto}.cn-dock{isolation:isolate;background:#141a3c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:calc(100vw - 32px);padding:6px;animation:5s ease-in-out infinite cn-dock-glow;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 24px 48px -16px #000000b3,0 4px 12px -4px #00000080}.cn-dock:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%) 0 0/250% 100%;animation:5s ease-in-out infinite cn-dock-sweep;position:absolute;inset:0}@keyframes cn-dock-sweep{0%,62%{background-position:150% 0}to{background-position:-50% 0}}@keyframes cn-dock-glow{0%,to{box-shadow:inset 0 1px #ffffff1f,0 24px 48px -16px #000000b3,0 0 0 1px #4a5aff33,0 0 18px #4a5aff33}50%{box-shadow:inset 0 1px #ffffff1f,0 24px 48px -16px #000000b3,0 0 0 1px #4a5aff99,0 0 34px 4px #4a5aff80}}.cn-dock-filters{color:#fff;cursor:pointer;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex;position:relative}.cn-dock-filters:hover,.cn-dock-filters[data-on=true]{background:#fff3}.cn-dock-badge{background:var(--blue-e);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.cn-sheet{overscroll-behavior:contain;background:#141a3c;border:1px solid #ffffff24;border-radius:24px;width:min(1040px,100vw - 32px);max-height:min(72vh,680px);padding:22px 22px 18px;animation:.35s cubic-bezier(.2,.8,.2,1) both cn-sheet-in;overflow-y:auto;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -24px #000000d9}@keyframes cn-sheet-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.cn-sheet-head{color:#ffffffb3;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:15px;display:flex}.cn-sheet-head b{color:#fff;letter-spacing:-.02em;font-size:22px;font-weight:800}.cn-sheet-x{cursor:pointer;background:#ffffff1a;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.cn-sheet-x:hover{background:#fff3}.cn-sheet-cols{gap:22px 36px;display:grid}@media (min-width:900px){.cn-sheet-cols{grid-template-columns:1fr 1fr}.cn-sheet-cols>div+div{border-left:1px solid #ffffff14;padding-left:36px}}.cn-facet+.cn-facet{margin-top:20px}.cn-facet>p span{letter-spacing:.02em;text-transform:none;color:#fff6;margin-left:10px;font-weight:600}.cn-facet>p{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:10px;font-size:11px;font-weight:800}.cn-facet>div{flex-wrap:wrap;gap:8px;display:flex}.cn-toggle{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cn-toggle:hover:not(:disabled){color:#fff;border-color:#fff6}.cn-toggle:disabled{opacity:.28;cursor:default}.cn-toggle>span:last-child{opacity:.5;font-size:12px}.cn-toggle[data-on=true]{color:var(--text);background:#fff;border-color:#fff}.cn-toggle[data-on=true] .cn-shelf-play{border-left-color:var(--blue)}.cn-sheet-foot{background:#141a3c;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;margin:20px -22px -18px;padding:14px 22px;display:flex;position:sticky;bottom:-18px}.cn-sheet-clear{color:#ffffffbf;cursor:pointer;font-size:14px;font-weight:700}.cn-sheet-clear:disabled{opacity:.35;cursor:default}.cn-active{flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100vw - 32px);display:flex}.cn-active button{height:30px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 16px -8px #0009}.cn-dock-search{height:44px;color:var(--muted);background:linear-gradient(155deg,#fffffffc,#ffffffe0);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.cn-dock-search input{width:clamp(110px,12vw,170px);color:var(--text);background:0 0;outline:none;font-size:15px;font-weight:600;transition:width .35s cubic-bezier(.2,.8,.2,1)}.cn-dock-search input:focus,.cn-dock-search input:not(:placeholder-shown){width:clamp(160px,22vw,300px)}.cn-dock-search input::placeholder{color:var(--muted);font-weight:500}.cn-dock-sort{gap:2px;display:flex}.cn-dock-sort button{color:#ffffffb3;cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;font-size:14px;font-weight:700;transition:background .2s,color .2s;display:grid}.cn-dock-sort button:hover{color:#fff}.cn-dock-sort button[data-on=true]{color:#fff;background:#ffffff24}.cn-dock-count{color:#ffffff80;padding:0 14px 0 6px;font-size:13px;font-weight:700}.cn-wall{align-items:flex-start;gap:18px;display:flex}.cn-wall-col{flex:1 1 0;min-width:0}.cn-plate{--tilt-x:0deg;--tilt-y:0deg;--lift:0px;break-inside:avoid;transform:perspective(800px)translateY(var(--lift))rotateX(var(--tilt-x))rotateY(var(--tilt-y));box-shadow:inset 0 1px 0 #ffffff29,0 16px 28px -16px var(--sh),0 3px 8px -4px var(--sh);border-radius:18px;flex-direction:column;gap:22px;margin-bottom:18px;padding:20px 22px 22px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden}.cn-plate:hover,.cn-plate:focus-visible{--tilt-x:3deg;--tilt-y:-6deg;--lift:-4px;box-shadow:inset 0 1px 0 #fff3,0 30px 44px -22px var(--sh),0 4px 10px -4px var(--sh)}.cn-plate:focus-visible{outline:2px solid var(--blue-e);outline-offset:3px}.cn-plate[data-tone=ink]{background:radial-gradient(120% 90% at 100% 100%,#0d1eda57,transparent 60%),linear-gradient(155deg,#ffffff17,transparent 45%),var(--ink-2);box-shadow:inset 0 0 0 1px #ffffff14,0 16px 28px -16px var(--sh),0 3px 8px -4px var(--sh)}.cn-plate[data-tone=blue]{background:radial-gradient(120% 90% at 100% 100%,#00000038,transparent 60%),linear-gradient(155deg,#ffffff29,transparent 45%),var(--blue)}.cn-plate[data-tone=paper]{color:var(--text);background:linear-gradient(155deg,#fffffffc,#ffffffdb)}.cn-plate[data-tone=lav]{color:var(--text);background:radial-gradient(120% 90% at 100% 100%,#0d1eda24,transparent 60%),linear-gradient(155deg,#ffffff80,transparent 50%),var(--lav)}.cn-plate[data-tone=paper] .cn-tag,.cn-plate[data-tone=lav] .cn-tag{background:var(--blue);border-color:var(--blue);color:#fff}.cn-plate[data-tone=paper] .cn-plate-top>span:first-child,.cn-plate[data-tone=lav] .cn-plate-top>span:first-child{color:var(--blue);opacity:1}.cn-plate-top{letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.cn-plate-top>span:first-child{opacity:.55}.cn-plate-img{background:#000;margin:-20px -22px -4px;display:block;position:relative;overflow:hidden}.cn-plate-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.cn-plate:hover .cn-plate-img img{transform:scale(1.04)}.cn-play{width:44px;height:44px;box-shadow:inset 0 1px 0 #fff,0 16px 28px -12px var(--sh),0 3px 8px -4px var(--sh);background:linear-gradient(155deg,#fffffffc,#ffffffd1);border-radius:999px;position:absolute;bottom:14px;right:14px}.cn-play:after{content:"";border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent var(--blue);position:absolute;top:50%;left:52%;translate:-50% -50%}.cn-play-xl{width:88px;height:88px;transition:scale .3s;bottom:50%;right:50%;translate:50% 50%}.cn-play-xl:after{border-width:15px 0 15px 25px}.cn-room-poster{cursor:pointer;width:100%;display:block;position:relative}.cn-room-poster:hover .cn-play-xl{scale:1.08}.cn-room-media iframe{border:0;width:100%;display:block}.cn-plate-line{letter-spacing:-.04em;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:800;line-height:1}.cn-xl{font-size:clamp(40px,3.8vw,58px);line-height:.95}.cn-l{font-size:clamp(32px,2.9vw,42px)}.cn-m{letter-spacing:-.03em;font-size:clamp(24px,2vw,29px);line-height:1.08}.cn-s{letter-spacing:-.02em;font-size:clamp(19px,1.5vw,21px);line-height:1.22}.cn-plate-tr{opacity:.6;margin-top:-12px;font-size:14px;font-weight:600}.cn-plate-by{border-top:1px solid;border-top-color:color-mix(in srgb,currentColor 16%,transparent);justify-content:space-between;gap:12px;padding-top:14px;font-size:13px;display:flex}.cn-plate-by b{font-weight:800}.cn-plate-by span{opacity:.6;text-align:right}@supports (animation-timeline:view()){.cn-plate{animation:linear both cn-in;animation-timeline:view();animation-range:entry entry 60%}}@keyframes cn-in{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}.cn-empty{text-align:center;opacity:.6;padding:80px 0;font-size:28px;font-weight:700}.cn-room{z-index:60;overscroll-behavior:contain;background:radial-gradient(70% 60% at 0% 100%,#0d1eda99,#0d1eda00 70%),linear-gradient(155deg,#ffffff0f,transparent 40%),var(--ink);background-attachment:fixed;outline:none;flex-direction:column;animation:.5s cubic-bezier(.2,.8,.2,1) both cn-room-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes cn-room-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.cn-room-bar{z-index:2;padding:16px var(--gutter);letter-spacing:.06em;background:linear-gradient(#0b0f24e6,#0b0f2400);align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.cn-room-meta{align-items:center;gap:12px;display:flex}.cn-x{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;place-items:center;width:44px;height:44px;margin-left:auto;transition:background .2s,transform .3s;display:grid}.cn-x:hover{background:#fff3;transform:rotate(90deg)}.cn-room-body{width:100%;max-width:1280px;padding:clamp(24px,6vh,80px)var(--gutter)48px;flex:1;margin:0 auto}.cn-room-brand{color:#ffffffa6;font-size:clamp(15px,1.4vw,19px);font-weight:700;animation:.6s .1s both cn-fade}.cn-room-line{letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:14px;font-weight:800;line-height:.95;animation:.9s cubic-bezier(.2,.8,.2,1) 50ms both cn-rise}.cn-room-xl{font-size:clamp(64px,12vw,190px)}.cn-room-l{font-size:clamp(44px,7vw,112px)}.cn-room-m{letter-spacing:-.04em;font-size:clamp(32px,4.6vw,72px);line-height:1.02}.cn-room-s{letter-spacing:-.03em;font-size:clamp(26px,3.1vw,48px);line-height:1.1}.cn-room-tr,.cn-room-sub{color:#ffffffb8;max-width:52ch;margin-top:18px;font-size:clamp(17px,1.6vw,22px);line-height:1.45;animation:.8s .3s both cn-fade}.cn-room-tr{color:#fff;font-weight:600}.cn-room-media{box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -30px var(--sh),0 0 80px -30px #0d1eda99;background:#000;border-radius:16px;margin-bottom:32px;animation:.8s .1s both cn-fade;overflow:hidden}.cn-room-media img{object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}@media (min-width:1100px){.cn-room-body[data-media=true]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:56px;max-width:1600px;display:grid}.cn-room-body[data-media=true] .cn-room-media{margin-bottom:0;position:sticky;top:90px}.cn-room-body[data-media=true] .cn-room-xl{font-size:clamp(56px,6.4vw,120px)}.cn-room-body[data-media=true] .cn-room-l{font-size:clamp(40px,4.2vw,76px)}.cn-room-body[data-media=true] .cn-room-m{font-size:clamp(30px,2.9vw,50px)}.cn-room-body[data-media=true] .cn-room-s{font-size:clamp(24px,2.1vw,34px)}.cn-room-body[data-media=true] .cn-room-grid{grid-template-columns:1fr;margin-top:36px}}.cn-room-grid{gap:16px;margin-top:clamp(40px,7vh,80px);animation:.8s .4s both cn-fade;display:grid}@media (min-width:900px){.cn-room-grid{grid-template-columns:1fr 1fr 1fr}}.cn-room-grid>div{background:linear-gradient(155deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff1f;border-radius:16px;padding:22px 22px 24px}.cn-room-grid h3{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-bottom:12px;font-size:12px;font-weight:800}.cn-room-grid p{color:#ffffffe0;font-size:17px;line-height:1.55}.cn-room-grid>.cn-steal{background:radial-gradient(120% 90% at 100% 100%,#00000038,transparent 60%),linear-gradient(155deg,#ffffff29,transparent 45%),var(--blue);border-color:#ffffff52;flex-direction:column;display:flex;box-shadow:0 24px 40px -20px #0d1edab3}.cn-steal h3{color:#ffffffbf}.cn-steal p{letter-spacing:-.02em;color:#fff;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.15}.cn-steal button{height:36px;color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;align-self:flex-start;margin-top:20px;padding:0 16px;font-size:13px;font-weight:800}.cn-room-nav{padding:20px calc(var(--gutter) + 64px)28px var(--gutter);border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.cn-room-nav>button:not(.cn-pill):not(.cn-dice){cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;display:flex}.cn-room-nav>button b{font-size:17px;font-weight:800}.cn-room-nav>button:not(.cn-pill):not(.cn-dice):hover b{color:var(--blue-e)}.cn-room-nav .cn-right{text-align:right;align-items:flex-end!important}.cn-rules{padding:clamp(72px,12vh,140px)var(--gutter);background:#0d1eda}.cn-rules .cn-eyebrow{color:#ffffffbf}.cn-rules h2{letter-spacing:-.05em;margin-top:16px;font-size:clamp(44px,7vw,112px);font-weight:800;line-height:.95}.cn-rules h2 span{opacity:.6;display:block}.cn-rules-intro{color:#ffffffd9;max-width:58ch;margin-top:24px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.cn-rules-how{counter-reset:how;gap:12px;margin-top:36px;display:grid}@media (min-width:900px){.cn-rules-how{grid-template-columns:repeat(3,1fr)}}.cn-rules-how li{counter-increment:how;color:var(--text);background:linear-gradient(155deg,#fffffffc,#ffffffdb);border-radius:16px;align-items:baseline;gap:14px;padding:18px 20px;font-size:16px;line-height:1.4;display:flex;box-shadow:inset 0 1px #fff,0 16px 28px -16px #00000073,0 3px 8px -4px #00000073}.cn-rules-how li:before{content:counter(how);background:var(--blue);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.cn-rules-list{columns:1;column-gap:40px;margin-top:clamp(40px,7vh,72px)}@media (min-width:900px){.cn-rules-list{columns:2}}@media (min-width:1440px){.cn-rules-list{columns:3}}.cn-rules-list li{break-inside:avoid;border-top:1px solid #ffffff2e}.cn-rules-list a{grid-template-columns:72px 1fr;align-items:center;gap:2px 14px;padding:12px 0;transition:transform .25s;display:grid}.cn-rules-list a:hover{transform:translate(6px)}.cn-rules-thumb{object-fit:cover;background:#ffffff1f;border-radius:8px;grid-row:span 2;width:72px;height:46px;box-shadow:0 8px 16px -8px #00000080}.cn-rules-rule{font-size:16px;font-weight:700;line-height:1.3}.cn-rules-src{opacity:.65;font-size:13px}.cn-end{padding:clamp(80px,14vh,160px)var(--gutter)72px;text-align:center;background:radial-gradient(70% 70% at 50% 120%,#0d1eda99,transparent 70%),var(--ink)}.cn-end-line{letter-spacing:-.05em;max-width:16ch;margin:0 auto;font-size:clamp(40px,6vw,92px);font-weight:800;line-height:.98}.cn-end-sub{color:#ffffffbf;margin-top:20px;font-size:18px}.cn-end-sub a{color:#fff;text-underline-offset:3px;text-decoration:underline}.cn-end-btn{height:40px;margin-top:30px;padding:0 20px;font-size:14px}@media (max-width:767px){.cn-head-shade{height:60px}}@media (max-width:640px){.cn-dock-sort{display:none}.cn-dock-zone{align-items:flex-start}.cn-sheet{width:calc(100vw - 32px)}.cn-dock-filters{padding:0 12px}.cn-dock-search{flex:1;gap:8px;min-width:0;padding:0 12px}.cn-dock-filters{gap:6px}.cn-dock-search input,.cn-dock-search input:focus,.cn-dock-search input:not(:placeholder-shown){width:100%}.cn-dock-count{display:none}.cn-dice{border-radius:999px;width:48px;height:48px;inset:auto auto 20px 16px}.cn-dock-zone{padding-left:60px}.cn-tunnel-rail{bottom:96px}.cn-tunnel-skip{bottom:136px}.cn-tunnel-cue{display:none}.cn-dock{max-width:calc(100vw - 168px)}.cn-room-nav{grid-template-columns:1fr 1fr}.cn-room-nav .cn-pill{order:-1;grid-column:span 2}}
