.sky-app{--sky-slate:#2c4459;--sky-a0:color-mix(in oklab,var(--k-sky-0) 40%,var(--sky-slate));--sky-a1:color-mix(in oklab,var(--k-sky-1) 38%,var(--sky-slate));--sky-a2:color-mix(in oklab,var(--k-sky-2) 36%,var(--sky-slate));--sky-a3:color-mix(in oklab,var(--k-sky-3) 40%,var(--sky-slate));--sky-txt:var(--k-txt);--sky-txt-dim:rgba(255,255,255,0.86);--sky-txt-veil:rgba(255,255,255,0.72);--background:transparent;--foreground:var(--k-ink);--card:var(--k-window-bg);--card-foreground:var(--k-ink);--popover:#ffffff;--popover-foreground:var(--k-ink);--primary:var(--k-ink);--primary-foreground:#ffffff;--secondary:rgba(40,60,85,0.07);--secondary-foreground:var(--k-ink);--muted:rgba(40,60,85,0.055);--muted-foreground:#5d6b7f;--accent:rgba(43,127,255,0.08);--accent-foreground:var(--k-ink);--border:rgba(40,60,85,0.13);--input:rgba(40,60,85,0.2);--ring:var(--k-accent);--brand:var(--k-accent);--brand-foreground:#ffffff;--sidebar:rgba(255,255,255,0.82);--sidebar-foreground:var(--k-ink);--sidebar-primary:var(--k-ink);--sidebar-primary-foreground:#ffffff;--sidebar-accent:rgba(43,127,255,0.1);--sidebar-accent-foreground:var(--k-ink);--sidebar-border:rgba(40,60,85,0.12);--sidebar-ring:var(--k-accent);--radius:0.875rem;font-family:var(--k-font-ui);letter-spacing:normal;color:var(--sky-txt);-webkit-font-smoothing:antialiased;background:radial-gradient(125% 70% at 50% 0,rgba(255,255,255,.07),transparent 62%),linear-gradient(180deg,var(--sky-a0) 0,var(--sky-a1) 38%,var(--sky-a2) 72%,var(--sky-a3) 100%);min-height:100svh;text-shadow:var(--k-text-shadow)}.sky-app .sky-cta,.sky-app .sky-panel,.sky-app .sky-panel *,.sky-app .sky-wordmark,.sky-app [data-slot=dialog-content],.sky-app [data-slot=dropdown-menu-content],.sky-app [data-slot=popover-content],.sky-app [data-slot=select-content]{text-shadow:none}.sky-app ::selection{background:rgba(255,255,255,.9);color:var(--k-ink)}.sky-app :focus-visible{outline:2px solid var(--k-accent);outline-offset:2px;border-radius:4px}.sky-app .sky-back:focus-visible,.sky-app .sky-cta:focus-visible,.sky-app .sky-foot :focus-visible,.sky-app .sky-nav :focus-visible,.sky-app .sky-rail :focus-visible{outline-color:rgba(255,255,255,.95)}.sky-app .sky-h1{font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.01em;color:#ffffff;margin:0;text-wrap:balance}.sky-app .sky-cursive,.sky-app .sky-h1 .cursive{font-family:var(--k-font-script);font-style:italic;font-size:1.3em;letter-spacing:0}.sky-app .sky-lede{margin:10px 0 0;font-size:clamp(14.5px,1.5vw,16.5px);line-height:1.55;color:var(--sky-txt-dim);max-width:46em}.sky-app .sky-kicker{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--sky-txt-veil)}.sky-app .sky-scrim{background:var(--k-scrim)}.sky-app .sky-back{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--sky-txt-dim);text-decoration:none;transition:color .2s var(--k-ease)}.sky-app .sky-back:hover{color:#ffffff}.sky-app .sky-wordmark{font-family:var(--k-font-script);font-size:34px;line-height:1;font-weight:400;color:var(--sky-txt);text-decoration:none;display:inline-block;position:relative;transition:transform .3s var(--k-spring);transform-origin:50% 50%}.sky-app .sky-wordmark:hover{transform:rotate(-4deg) scale(1.06)}.sky-app .sky-wordmark-ink{color:var(--k-ink)}.sky-app .sky-wordmark-ink .sky-byline{color:var(--muted-foreground)}.sky-app .sky-byline{display:block;font-family:var(--k-font-ui);font-size:8.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--sky-txt-veil);margin-top:-2px}.sky-app .sky-panel{background:var(--k-window-bg);color:var(--k-ink);border:1px solid rgba(255,255,255,.5);border-radius:16px;box-shadow:var(--k-shadow-float);position:relative}.sky-app .sky-glass{background:var(--k-glass);border:1px solid var(--k-glass-line);border-radius:14px;-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35);color:var(--sky-txt);transition:background .32s var(--k-ease),transform .5s var(--k-ease)}.sky-app a.sky-glass:hover,.sky-app button.sky-glass:hover{background:rgba(255,255,255,.26);transform:translateY(-3px)}.sky-app a.sky-glass:active,.sky-app button.sky-glass:active{transform:translateY(-1px) scale(.99)}.sky-app .sky-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--k-font-ui);font-size:14px;font-weight:500;background:#ffffff;color:var(--k-ink);border:1px solid var(--k-btn-line);border-radius:14px;padding:12px 19px;text-decoration:none;cursor:pointer;box-shadow:var(--k-btn-shadow);transition:transform .3s var(--k-spring),box-shadow .3s var(--k-ease)}.sky-app .sky-cta:hover{transform:translateY(-2px) scale(1.02)}.sky-app .sky-cta:active{transform:translateY(0) scale(.97)}.sky-app [data-slot=button],.sky-app button:not(.sky-glass):not([data-slot=dropdown-menu-item]){transition:transform .3s var(--k-spring),box-shadow .3s var(--k-ease)}.sky-app input:not([type=checkbox]):not([type=range]),.sky-app select,.sky-app textarea{background:#ffffff;color:var(--k-ink);text-shadow:none}.sky-app .sky-nav{position:fixed;inset:0 0 auto 0;z-index:50;height:72px;display:flex;align-items:center;gap:18px;padding:0 28px;background:linear-gradient(180deg,rgba(28,44,60,.5),transparent)}.sky-app .sky-nav .spacer{flex:1}.sky-app .sky-nav a:not(.sky-wordmark):not(.sky-cta){font-size:14px;color:var(--sky-txt-dim);text-decoration:none;transition:color .2s var(--k-ease)}.sky-app .sky-nav a:not(.sky-wordmark):not(.sky-cta):hover{color:#ffffff}.sky-app .sky-foot{padding:56px 28px 46px;font-size:13px;color:var(--sky-txt-veil)}.sky-app .sky-foot .foot-inner{display:flex;gap:26px;align-items:center;flex-wrap:wrap;max-width:1150px;margin:0 auto}.sky-app .sky-foot .spacer{flex:1}.sky-app .sky-foot a{color:var(--sky-txt-veil);text-decoration:none;transition:color .2s var(--k-ease)}.sky-app .sky-foot a:hover{color:#ffffff}.sky-app .sky-foot-mark{font-family:var(--k-font-script);font-size:19px;font-weight:400}.sky-app .sky-page{max-width:1150px;margin:0 auto;padding:112px 24px 0}.sky-app .sky-page.narrow{max-width:760px}.sky-app .sky-page-head{margin-bottom:34px}.sky-app .sky-rail{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);background:var(--sidebar);color:var(--k-ink);text-shadow:none}@media (max-width:860px){.sky-app .sky-nav{padding:0 18px;gap:12px}.sky-app .sky-nav .nav-link-wide{display:none}}@media (prefers-reduced-motion:reduce){.sky-app .sky-cta,.sky-app .sky-glass,.sky-app .sky-wordmark{transition:none}}[data-world]{--w-g:#060607;--w-g2:#0e0e10;--w-ink:#f2f2f3;--w-ink2:#9d9da3;--w-ink3:#616167;--w-hair:rgba(255,255,255,0.1);--w-hair2:rgba(255,255,255,0.22);--w-accent:#a78bfa;--w-accent-hi:#c9b8fb;--w-on-accent:#17102a;--w-pillbg:#1a1a1e;--w-track:rgba(255,255,255,0.07);--w-spot:rgba(167,139,250,0.13);--w-danger:#e5484d;--w-glide:cubic-bezier(0.19,1,0.22,1);--w-spring:cubic-bezier(0.34,2.56,0.64,1);--w-develop:cubic-bezier(0.2,0.7,0.2,1)}[data-world=day]{--w-g:#fcfcfc;--w-g2:#f1f1f2;--w-ink:#0e0e10;--w-ink2:#6d6d6d;--w-ink3:#9a9a9a;--w-hair:rgba(0,0,0,0.1);--w-hair2:rgba(0,0,0,0.22);--w-accent:#3e74af;--w-accent-hi:#7ba7d4;--w-on-accent:#ffffff;--w-pillbg:#ffffff;--w-track:rgba(0,0,0,0.05);--w-spot:rgba(62,116,175,0.08);--w-danger:#c73a3f}.w-app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100svh;background:var(--w-g);color:var(--w-ink);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.6;letter-spacing:-.008em;-webkit-font-smoothing:antialiased}@media (max-width:780px){.w-app{grid-template-columns:1fr}.w-side{position:static;height:auto;border-right:none;border-bottom:1px solid var(--w-hair)}.w-side .w-nav{flex-direction:row;flex-wrap:wrap}.w-side .w-navlab{display:none}}.w-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.w-side{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:16px;padding:20px 14px;border-right:1px solid var(--w-hair);background:linear-gradient(180deg,color-mix(in oklab,var(--w-ink) 4%,var(--w-g)),var(--w-g) 52%)}.w-side:before{content:"";position:absolute;top:-40px;left:-60px;width:220px;height:200px;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--w-accent) 9%,transparent),transparent 75%)}.w-side>*{position:relative}.w-brand{display:flex;align-items:center;gap:9px;padding:2px 6px 4px;text-decoration:none;color:var(--w-ink)}.w-brand b{font-size:13px;font-weight:650;letter-spacing:-.01em}.w-mark{flex:none;width:18px;height:24px;background:linear-gradient(135deg,var(--w-accent),var(--w-accent-hi));-webkit-mask:url(/brand/panther.svg) center/contain no-repeat;mask:url(/brand/panther.svg) center/contain no-repeat}.w-side .w-metal{display:block;width:100%;border-radius:999px;background:#17171b}.w-side .w-metal.metal-fx-root{visibility:visible!important;opacity:1!important;background:#17171b}.w-newdeck{display:block;position:relative;text-align:center;font-size:13px;font-weight:650;letter-spacing:.01em;color:#f2f2f3;background:transparent;border:1px solid var(--w-hair2);border-radius:999px;padding:11px 16px;text-decoration:none;transition:letter-spacing .8s var(--w-glide),transform .18s var(--w-spring)}.w-newdeck:hover{letter-spacing:.05em}.w-newdeck:active{transform:scale(.97)}.w-search{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:12.5px;color:var(--w-ink2);text-align:left;cursor:text;background:color-mix(in oklab,var(--w-ink) 4%,transparent);border:1px solid var(--w-hair);padding:8px 10px;transition:border-color .4s var(--w-glide),color .4s var(--w-glide)}.w-search:hover{border-color:var(--w-hair2);color:var(--w-ink)}.w-search kbd{margin-left:auto;font:inherit;font-size:10px;border:1px solid var(--w-hair);padding:1px 6px}.w-nav{display:flex;flex-direction:column;gap:1px}.w-navlab{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:16px 10px 5px}.w-nav a,.w-navlab{color:var(--w-ink2)}.w-nav a{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;text-decoration:none;padding:7.5px 10px;transition:color .4s var(--w-glide),background .4s var(--w-glide)}.w-nav a:hover{color:var(--w-ink);background:color-mix(in oklab,var(--w-ink) 4%,transparent)}.w-nav a.on{color:var(--w-ink);font-weight:600;background:color-mix(in oklab,var(--w-ink) 7%,transparent)}.w-nav a.on svg{color:var(--w-accent)}.w-nav a em{font-style:normal;font-size:11px;color:var(--w-ink2);font-variant-numeric:tabular-nums;margin-left:auto}.w-side-foot{margin-top:auto}.w-acct{display:flex;align-items:center;gap:10px;border:1px solid var(--w-hair);padding:8px 10px;background:color-mix(in oklab,var(--w-ink) 3%,transparent);transition:border-color .4s var(--w-glide)}.w-acct:hover{border-color:var(--w-hair2)}.w-acct-id{align-items:center;gap:10px;text-decoration:none;color:var(--w-ink)}.w-acct-id,.w-who{display:flex;min-width:0}.w-who{flex-direction:column;line-height:1.25}.w-who b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-who span{font-size:10.5px;color:var(--w-ink2);font-variant-numeric:tabular-nums}.w-wtog{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--w-hair2);background:transparent;color:var(--w-ink2);cursor:pointer;transition:transform .18s var(--w-spring),color .3s var(--w-glide),border-color .3s var(--w-glide)}.w-wtog:hover{color:var(--w-ink);border-color:var(--w-ink2)}.w-wtog:active{transform:rotate(140deg) scale(.9)}.w-wtog svg{transition:transform .6s var(--w-glide)}[data-world=day] .w-wtog svg{transform:rotate(180deg)}.w-app :focus-visible{outline:1px solid var(--w-ink);outline-offset:3px}.w-pal{position:fixed;inset:0;z-index:60;background:color-mix(in oklab,var(--w-g) 62%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.w-pal[data-state=open]{animation:w-fade .3s var(--w-glide)}@keyframes w-fade{0%{opacity:0}}.w-palbox{position:fixed;z-index:61;left:50%;top:13vh;transform:translateX(-50%);width:min(560px,92vw);background:var(--w-g2);border:1px solid var(--w-hair2)}.w-palbox[data-state=open]{animation:w-palin .38s var(--w-spring)}@keyframes w-palin{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.97)}}.w-palin{position:relative;display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--w-hair);color:var(--w-ink2)}.w-palin input{flex:1;min-width:0;font:inherit;font-size:15px;color:var(--w-ink);background:none;border:none;outline:none}.w-palin input::placeholder{color:var(--w-ink2)}.w-app .w-palin input:focus-visible{outline:none}.w-palin em{font-style:normal;font-size:10px;border:1px solid var(--w-hair);padding:1px 6px}.w-palin:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--w-accent-hi),var(--w-accent),transparent);background-size:45% 100%;background-repeat:no-repeat;animation:w-palline 2.4s linear infinite}@keyframes w-palline{0%{background-position-x:-60%}to{background-position-x:160%}}.w-pallist{max-height:min(52vh,420px);overflow-y:auto;padding:6px 0}.w-palbox [cmdk-group-heading]{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--w-ink2);padding:10px 18px 5px}.w-palbox [cmdk-item]{display:flex;align-items:center;gap:12px;padding:9px 18px;cursor:pointer;font-size:13.5px;color:var(--w-ink2);transition:background .25s var(--w-glide),color .25s var(--w-glide),transform .25s var(--w-glide)}.w-palbox [cmdk-item][data-selected=true]{background:color-mix(in oklab,var(--w-ink) 6%,transparent);color:var(--w-ink);transform:translateX(3px)}.w-palthumb{flex:none;width:44px;height:26px;background:var(--w-g);border:1px solid var(--w-hair)}.w-palthumb.accent{display:inline-flex;align-items:center;justify-content:center;color:var(--w-accent)}.w-palname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-palname.accent{color:var(--w-accent);font-weight:550}.w-palbox [cmdk-item] em{font-style:normal;margin-left:auto;font-size:11px;color:var(--w-ink2);white-space:nowrap}.w-palempty{padding:22px 18px;font-size:13px;color:var(--w-ink2)}.w-palfoot{display:flex;gap:14px;padding:9px 18px;border-top:1px solid var(--w-hair);font-size:10.5px;color:var(--w-ink2)}.w-decks,.w-main{min-width:0}.w-room{max-width:1120px;margin:0 auto;padding:26px 40px 120px}.w-band{position:relative;height:clamp(190px,26vh,240px);overflow:hidden}.w-band-media{position:absolute;inset:0}[data-world=night] .w-band-media{opacity:.7}.w-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--w-g) 40%,transparent) 26%,var(--w-g) 55%)}.w-band-still{display:block;height:100%}[data-world=night] .w-band-still{background:linear-gradient(115deg,#121212,#6b4fd0 42%,#171420 66%,#8838ff)}[data-world=day] .w-band-still{background:linear-gradient(115deg,#dfe9f3,#8cacd6 42%,#f5f2ec 66%,#b9a8e8)}.w-bandin{position:absolute;left:0;right:0;bottom:0;z-index:1;max-width:1120px;margin:0 auto;padding:0 40px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.w-bandin h1{font-size:clamp(32px,4vw,46px);font-weight:300;letter-spacing:-.028em;line-height:1.05;margin:0}.w-bandin .w-count{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--w-ink2);margin-left:14px}.w-ghost{display:inline-flex;align-items:center;gap:8px;flex:none;font:inherit;font-size:13px;font-weight:550;color:var(--w-ink);background:transparent;border:1px solid var(--w-hair2);border-radius:999px;padding:9px 20px;cursor:pointer;text-decoration:none;transition:letter-spacing .8s var(--w-glide),border-color .4s var(--w-glide),transform .18s var(--w-spring)}.w-ghost:hover{border-color:var(--w-ink2);letter-spacing:.03em}.w-ghost:active{transform:scale(.96)}.w-pill{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:550;color:var(--w-ink);background:transparent;border:1px solid var(--w-hair2);border-radius:999px;padding:9px 20px;cursor:pointer;text-decoration:none;transition:letter-spacing .8s var(--w-glide),border-color .4s var(--w-glide),transform .18s var(--w-spring)}.w-pill:hover{border-color:var(--w-ink2);letter-spacing:.03em}.w-pill:active{transform:scale(.96)}.w-pill.solid{background:var(--w-accent);color:var(--w-on-accent);border-color:transparent}.w-lab{font-size:11px;font-weight:550;letter-spacing:.16em;text-transform:uppercase;color:var(--w-ink2)}.w-textbtn{font:inherit;font-size:14.5px;font-weight:500;color:var(--w-ink);background:none;border:none;padding:0;cursor:pointer;text-align:left;transition:color .3s var(--w-glide)}.w-textbtn:hover{color:var(--w-accent)}.w-shelfcap{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 14px}.w-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:1000px){.w-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.w-shelf{grid-template-columns:minmax(0,1fr)}}@keyframes w-arrive{to{opacity:1;transform:none}}.w-deckcard{position:relative;min-width:0;opacity:0;transform:translateY(14px);animation:w-arrive .8s var(--w-glide) var(--w-stagger,0s) forwards}.w-cover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;padding:0;background:var(--w-g2);border:1px solid var(--w-hair);overflow:hidden;cursor:pointer;transition:border-color .6s var(--w-glide),transform .6s var(--w-glide)}.w-deckcard:hover .w-cover{border-color:var(--w-hair2);transform:translateY(-3px)}.w-cover:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s var(--w-glide);background:radial-gradient(420px circle at var(--mx,50%) var(--my,20%),var(--w-spot),transparent 70%)}.w-deckcard:hover .w-cover:after{opacity:1}.w-cover .w-fit{position:relative;height:100%;max-width:100%;aspect-ratio:var(--ag-deck-ar,16/9);overflow:hidden}.w-cardacts{position:absolute;right:8px;top:8px;z-index:2;display:flex;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--w-hair);background:color-mix(in oklab,var(--w-g) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .4s var(--w-glide)}.w-deckcard:focus-within .w-cardacts,.w-deckcard:hover .w-cardacts{opacity:1;pointer-events:auto}.w-cap{display:flex;flex-direction:column;gap:1px;margin-top:11px;min-width:0}.w-cap b{font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-cap>span{font-size:11.5px;color:var(--w-ink2);white-space:nowrap}.w-gen .w-cover{border-color:color-mix(in oklab,var(--w-accent) 45%,transparent);cursor:default}.w-gen .w-cover .w-genfx{position:absolute;inset:0;display:block}.w-genhost{width:100%;height:100%}.w-genstill{display:block;position:absolute;inset:0;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--w-accent) 10%,transparent) 0 14px,transparent 14px 28px),linear-gradient(120deg,color-mix(in oklab,var(--w-accent) 20%,transparent),transparent 60%)}.w-genrow{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in oklab,var(--w-g) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--w-hair)}.w-genrow b{font-size:12px;font-weight:550}.w-genpct{margin-left:auto;font-size:11.5px;color:var(--w-ink2);font-variant-numeric:tabular-nums}.w-gendot{flex:none;width:7px;height:7px;border-radius:999px;background:var(--w-accent);animation:w-pulse 1.4s var(--w-glide) infinite}@keyframes w-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.4}}.w-genbar{position:absolute;left:0;right:0;top:-1px;height:1.5px;background:var(--w-track)}.w-genbar i{display:block;height:100%;width:55%;background:linear-gradient(90deg,var(--w-accent),var(--w-accent-hi),var(--w-accent));background-size:200% 100%;animation:w-flow 1.6s linear infinite;transition:width .6s var(--w-glide)}@keyframes w-flow{0%{background-position:0 0}to{background-position:200% 0}}.w-fail .w-cover{border-color:color-mix(in oklab,var(--w-accent) 45%,transparent);cursor:default;align-items:stretch}.w-failbody{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;padding:22px 24px;text-align:left}.w-failbody b{font-size:15px;font-weight:600}.w-failbody p{margin:0;font-size:13px;color:var(--w-ink2)}.w-failbody .w-refund{color:var(--w-ink);font-weight:550}.w-rows{border-top:1px solid var(--w-hair)}.w-librows{margin-top:44px}.w-row{grid-template-columns:minmax(0,1fr) auto;gap:18px;border-bottom:1px solid var(--w-hair);opacity:0;transform:translateY(10px);animation:w-arrive .7s var(--w-glide) var(--w-stagger,0s) forwards}.w-row,.w-row-open{display:grid;align-items:center}.w-row-open{grid-template-columns:122px minmax(0,1fr);gap:26px;padding:16px 0;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.w-thumb{display:flex;align-items:center;justify-content:center;width:122px;height:72px;background:var(--w-g2);border:1px solid var(--w-hair);transition:border-color .8s var(--w-glide)}.w-thumb,.w-thumb .w-fit{position:relative;overflow:hidden}.w-thumb .w-fit{height:100%;max-width:100%;aspect-ratio:var(--ag-deck-ar,16/9)}.w-tt{min-width:0;transition:transform .8s var(--w-glide)}.w-tt b{display:block;font-size:16px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-tt>span{display:block;font-size:12.5px;color:var(--w-ink2)}.w-row:hover .w-tt{transform:translateX(10px)}.w-row:hover .w-thumb{border-color:var(--w-hair2)}.w-row-actions{display:flex;align-items:center;gap:8px;padding-right:2px;opacity:0;transition:opacity .4s var(--w-glide)}.w-row:focus-within .w-row-actions,.w-row:hover .w-row-actions{opacity:1}.w-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:transparent;border:1px solid transparent;color:var(--w-ink2);cursor:pointer;transition:color .3s var(--w-glide),border-color .3s var(--w-glide),transform .18s var(--w-spring)}.w-iconbtn:hover{color:var(--w-ink);border-color:var(--w-hair2)}.w-iconbtn:active{transform:scale(.92)}.w-cardacts .w-iconbtn{width:28px;height:28px}.w-rename{font:inherit;font-size:16px;font-weight:450;color:var(--w-ink);background:transparent;border:none;border-bottom:1px solid var(--w-hair2);padding:2px 0 3px;width:min(340px,100%)}.w-cap .w-rename{font-size:14.5px;font-weight:500}.w-rename:focus-visible{outline:none;border-bottom-color:var(--w-accent)}.w-skelrow{display:grid;grid-template-columns:122px minmax(0,1fr);gap:26px;align-items:center;padding:18px 0;border-bottom:1px solid var(--w-hair)}.w-skelrow i{display:block;height:12px;background:linear-gradient(100deg,var(--w-track) 35%,var(--w-hair2) 50%,var(--w-track) 65%);background-size:240% 100%;animation:w-shimmer 1.6s linear infinite}.w-skelrow i:first-child{height:72px}.w-skelrow .w-skeltext{display:flex;flex-direction:column;gap:9px}.w-skelrow .w-skeltext i:first-child{height:13px;width:42%}.w-skelrow .w-skeltext i:nth-child(2){height:10px;width:26%}@keyframes w-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.w-empty{text-align:center;padding:90px 20px 80px}.w-empty h2{font-size:clamp(30px,4vw,44px);font-weight:300;letter-spacing:-.025em;margin:0 0 10px}.w-empty p{color:var(--w-ink2);max-width:46ch;margin:0 auto 26px}@media (max-width:640px){.w-room{padding:22px 20px 90px}.w-bandin{padding:0 20px 14px}.w-row{grid-template-columns:1fr;gap:0}.w-row-actions{padding:0 0 16px 148px;opacity:1}}@media (hover:none){.w-cardacts{opacity:1;pointer-events:auto}.w-row-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.w-genbar i,.w-gendot,.w-palin:after,.w-skelrow i{animation:none}.w-deckcard,.w-row{animation:none;opacity:1;transform:none}.w-pal[data-state=open],.w-palbox[data-state=open]{animation:none}.w-acct,.w-cardacts,.w-cover,.w-cover:after,.w-ghost,.w-iconbtn,.w-nav a,.w-newdeck,.w-palbox [cmdk-item],.w-pill,.w-row-actions,.w-search,.w-textbtn,.w-thumb,.w-tt,.w-wtog,.w-wtog svg{transition:none}}.wc-room{position:relative;display:flex;justify-content:center;min-height:100%;padding:68px 40px 96px}.wc-room .wc-smoke{position:absolute;inset:0 0 auto 0;height:300px;opacity:.52;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent)}[data-world=day] .wc-room .wc-smoke{opacity:.4}.wc-room .wc-panel{position:relative;z-index:1;width:min(760px,100%);align-self:flex-start;border:1px solid var(--w-hair);animation:wc-panelin .75s var(--w-glide) backwards}.wc-room .wc-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in oklab,var(--w-g2) 78%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.05);backdrop-filter:blur(22px) saturate(1.05)}.wc-room .wc-prog{height:2px;background:var(--w-track)}.wc-room .wc-prog i{display:block;height:100%;background:var(--w-accent);transition:width .7s var(--w-glide)}.wc-room .wc-dock:not(:empty){border-bottom:1px solid var(--w-hair)}.wc-room .wc-drow{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s var(--w-glide),opacity .24s var(--w-glide)}.wc-room .wc-drow.is-leaving{grid-template-rows:0fr;opacity:0}.wc-room .wc-drowin{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;overflow:hidden;min-height:0;padding:9px 18px;animation:wc-dockin .5s var(--w-develop) backwards}.wc-room .wc-drow+.wc-drow .wc-drowin{border-top:1px solid var(--w-hair)}.wc-room .wc-ok{display:grid;place-items:center;width:17px;height:17px;border-radius:999px;border:1px solid color-mix(in oklab,var(--w-accent) 55%,transparent);color:var(--w-accent)}.wc-room .wc-ok svg path{stroke-dasharray:40;stroke-dashoffset:40;animation:wc-draw .45s var(--w-develop) .12s forwards}.wc-room .wc-k{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink2);min-width:52px}.wc-room .wc-v{font-size:12.5px;color:var(--w-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-room .wc-edit{font:inherit;font-size:12px;color:var(--w-accent);background:none;border:none;padding:2px 4px;cursor:pointer;opacity:0;transition:opacity .25s var(--w-glide)}.wc-room .wc-drow:hover .wc-edit,.wc-room .wc-edit:focus-visible{opacity:1}.wc-room .wc-edit:disabled{cursor:default}@media (hover:none){.wc-room .wc-edit{opacity:1}}.wc-room .wc-pbody{padding:0}.wc-room .wc-stagebox.is-morphing{overflow:hidden}.wc-room .wc-stage-out{animation:wc-stage-out .26s var(--w-develop) forwards}.wc-room .wc-stage-in{animation:wc-stage-in .44s var(--w-glide)}.wc-room .wc-pane{padding:34px 38px 30px}.wc-room .wc-pane>*{animation:wc-arrive .55s var(--w-develop) backwards;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.wc-room .wc-pane>h1{--i:0}.wc-room .wc-pane>.wc-sub{--i:1}.wc-room .wc-pane>.wc-field,.wc-room .wc-pane>.wc-label{--i:2}.wc-room .wc-pane>.wc-attachrow,.wc-room .wc-pane>.wc-goodline{--i:3}.wc-room .wc-pane>.wc-countrow,.wc-room .wc-pane>.wc-doors{--i:2}.wc-room .wc-pane>.wc-costcard{--i:3}.wc-room .wc-pane>.wc-chips{--i:4}.wc-room .wc-pane>.wc-actions{--i:5}.wc-room .wc-pane>.wc-drawer{animation:none}.wc-room .wc-pane h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.022em;color:var(--w-ink)}.wc-room .wc-sub{margin:7px 0 22px;font-size:14px;color:var(--w-ink2);max-width:62ch}.wc-room .wc-label{display:block;margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink2)}.wc-room .wc-note{font-size:12px;color:var(--w-ink2)}.wc-room .wc-alert{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 38px 12px 36px;border-bottom:1px solid var(--w-hair);box-shadow:inset 2px 0 0 var(--w-accent);background:color-mix(in oklab,var(--w-accent) 7%,transparent);font-size:13px;color:var(--w-ink);animation:wc-arrive .4s var(--w-develop)}.wc-room .wc-alert svg{color:var(--w-accent);margin-top:1px}.wc-room .wc-field{display:block;width:100%;min-height:118px;resize:vertical;font:inherit;font-size:14.5px;line-height:1.55;color:var(--w-ink);background:color-mix(in oklab,var(--w-g) 70%,transparent);border:1px solid var(--w-hair);border-radius:0;padding:13px 14px;caret-color:var(--w-accent);outline:none;transition:border-color .3s var(--w-glide),box-shadow .3s var(--w-glide)}.wc-room .wc-field::placeholder{color:var(--w-ink2)}.wc-room .wc-field:hover{border-color:var(--w-hair2)}.wc-room .wc-field:focus,.wc-room .wc-field:focus-visible{outline:none;border-color:color-mix(in oklab,var(--w-accent) 60%,var(--w-hair2));box-shadow:0 0 0 3px color-mix(in oklab,var(--w-accent) 14%,transparent)}.wc-room .wc-field.is-flash{animation:wc-ringflash .8s var(--w-glide)}.wc-room .wc-field-sm{min-height:74px;font-size:13.5px}.wc-room .wc-brief.is-writing>.wc-sub,.wc-room .wc-brief.is-writing>h1{opacity:.8}.wc-room .wc-brief.is-writing>.wc-attachrow,.wc-room .wc-brief.is-writing>.wc-chips{opacity:.55}.wc-room .wc-brief.is-writing:has(.wc-drawer.is-open)>.wc-attachrow{opacity:1}.wc-room .wc-attachrow,.wc-room .wc-brief>.wc-sub,.wc-room .wc-brief>h1,.wc-room .wc-chips{transition:opacity .35s var(--w-glide)}.wc-room .wc-goodline{display:flex;align-items:center;gap:6px;height:20px;margin:8px 0 0;font-size:12.5px;color:var(--w-accent);opacity:0;transform:translateY(4px);transition:opacity .35s var(--w-spring),transform .35s var(--w-spring)}.wc-room .wc-goodline.is-on{opacity:1;transform:none}.wc-room .wc-goodline svg path{stroke-dasharray:40;stroke-dashoffset:40;animation:wc-draw .4s var(--w-develop) .1s forwards}.wc-room .wc-attachrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.wc-room .wc-attach{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;color:var(--w-ink2);background:transparent;border:1px solid var(--w-hair);border-radius:999px;padding:7px 14px;cursor:pointer;transition:color .3s var(--w-glide),border-color .3s var(--w-glide),background .3s var(--w-glide),transform .18s var(--w-spring)}.wc-room .wc-attach:hover{color:var(--w-ink);border-color:var(--w-hair2)}.wc-room .wc-attach:active{transform:scale(.96)}.wc-room .wc-attach.is-on{color:var(--w-accent);border-color:color-mix(in oklab,var(--w-accent) 45%,transparent);background:color-mix(in oklab,var(--w-accent) 8%,transparent)}.wc-room .wc-cnt{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--w-accent);color:var(--w-on-accent);font-size:11px;font-weight:650;font-variant-numeric:tabular-nums;animation:wc-pop .35s var(--w-spring)}.wc-room .wc-drawer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .5s var(--w-glide),opacity .35s var(--w-glide),visibility 0s linear .5s}.wc-room .wc-drawer.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .5s var(--w-glide),opacity .35s var(--w-glide),visibility 0s}.wc-room .wc-drawerin{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:12px;padding-top:14px}.wc-room .wc-drop,.wc-room .wc-refdrop{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;font:inherit;color:inherit;text-align:center;background:transparent;border:1px dashed var(--w-hair2);padding:22px;cursor:pointer;transition:border-color .3s var(--w-glide),background .3s var(--w-glide)}.wc-room .wc-refdrop{padding:34px 28px}.wc-room .wc-drop:hover,.wc-room .wc-refdrop:hover{border-color:var(--w-hair2);background:color-mix(in oklab,var(--w-ink) 3%,transparent)}.wc-room .wc-drop.is-over,.wc-room .wc-refdrop.is-over{border-color:var(--w-accent);border-style:solid;background:color-mix(in oklab,var(--w-accent) 8%,transparent)}.wc-room .wc-drop:disabled,.wc-room .wc-refdrop:disabled{cursor:default}.wc-room .wc-cloudic{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:999px;border:1px solid var(--w-hair2);color:var(--w-ink2);transition:color .3s var(--w-glide),transform .3s var(--w-spring),border-color .3s var(--w-glide)}.wc-room .wc-drop.is-over .wc-cloudic,.wc-room .wc-drop:hover .wc-cloudic,.wc-room .wc-refdrop.is-over .wc-cloudic,.wc-room .wc-refdrop:hover .wc-cloudic{color:var(--w-accent);border-color:color-mix(in oklab,var(--w-accent) 45%,transparent);transform:translateY(-2px)}.wc-room .wc-big{font-size:13.5px;color:var(--w-ink)}.wc-room .wc-small{font-size:12px;color:var(--w-ink2);max-width:42ch;line-height:1.5}.wc-room .wc-working{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--w-accent-hi),var(--w-accent),transparent);background-size:45% 100%;background-repeat:no-repeat;animation:wc-sweepline 2.4s linear infinite}.wc-room .wc-files:not(:empty){display:flex;flex-direction:column}.wc-room .wc-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--w-hair);animation:wc-filein .45s var(--w-develop) backwards}.wc-room .wc-file:first-child{border-top:1px solid var(--w-hair)}.wc-room .wc-file.is-failed{box-shadow:inset 2px 0 0 var(--w-accent)}.wc-room .wc-ic{font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--w-ink2);border:1px solid var(--w-hair2);padding:3px 5px}.wc-room .wc-nm{font-size:13px;color:var(--w-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-room .wc-err{color:var(--w-accent)}.wc-room .wc-sz{font-size:11.5px;color:var(--w-ink2);font-variant-numeric:tabular-nums}.wc-room .wc-rm{display:grid;place-items:center;padding:3px;color:var(--w-ink2);background:none;border:none;cursor:pointer;transition:color .25s var(--w-glide),transform .18s var(--w-spring)}.wc-room .wc-rm:hover{color:var(--w-ink)}.wc-room .wc-rm:active{transform:scale(.88)}.wc-room .wc-linkrow input{width:100%;height:38px;font:inherit;font-size:13.5px;color:var(--w-ink);background:color-mix(in oklab,var(--w-g) 70%,transparent);border:1px solid var(--w-hair);border-radius:0;padding:0 13px;outline:none;transition:border-color .3s var(--w-glide),box-shadow .3s var(--w-glide)}.wc-room .wc-linkrow input::placeholder{color:var(--w-ink2)}.wc-room .wc-linkrow input:focus,.wc-room .wc-linkrow input:focus-visible{outline:none;border-color:color-mix(in oklab,var(--w-accent) 60%,var(--w-hair2));box-shadow:0 0 0 3px color-mix(in oklab,var(--w-accent) 14%,transparent)}.wc-room .wc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.wc-room .wc-chip{font:inherit;font-size:12.5px;color:var(--w-ink2);background:transparent;border:1px solid var(--w-hair);border-radius:999px;padding:6px 13px;cursor:pointer;animation:wc-chipin .5s var(--w-develop) backwards;animation-delay:calc(var(--i, 0) * 50ms + .25s);transition:color .25s var(--w-glide),border-color .25s var(--w-glide),transform .2s var(--w-spring)}.wc-room .wc-chip:hover{color:var(--w-ink);border-color:var(--w-hair2);transform:translateY(-1px)}.wc-room .wc-chip:active{transform:scale(.95)}.wc-room .wc-actions{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.wc-room .wc-actgroup{display:flex;align-items:center;gap:10px}.wc-room .wc-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:500;height:36px;padding:0 18px;border:1px solid transparent;border-radius:999px;cursor:pointer;background:transparent;color:var(--w-ink);transition:transform .18s var(--w-spring),background .25s var(--w-glide),border-color .25s var(--w-glide),color .25s var(--w-glide)}.wc-room .wc-btn:active:not(:disabled){transform:scale(.96)}.wc-room .wc-btn-ghost{border-color:var(--w-hair);color:var(--w-ink2)}.wc-room .wc-btn-ghost:hover{color:var(--w-ink);border-color:var(--w-hair2)}.wc-room .wc-btn-primary{position:relative;overflow:hidden;background:var(--w-accent);color:var(--w-on-accent);font-weight:600}.wc-room .wc-btn-primary:hover:not(:disabled){background:var(--w-accent-hi)}.wc-room .wc-btn-primary:disabled{background:var(--w-pillbg)}.wc-room .wc-btn-ghost:disabled,.wc-room .wc-btn-primary:disabled{color:var(--w-ink3);cursor:default}.wc-room .wc-btn.is-woke{animation:wc-wake .55s var(--w-spring)}.wc-room .wc-btn.is-woke:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);animation:wc-shine .9s var(--w-glide) .15s both}.wc-room .wc-textlink{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;color:var(--w-accent);background:none;border:none;padding:4px 2px;cursor:pointer;transition:opacity .25s var(--w-glide)}.wc-room .wc-textlink:hover{opacity:.78}.wc-room .wc-textlink:disabled{color:var(--w-ink3);cursor:default}.wc-room .wc-doors{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--w-hair);margin-bottom:18px}.wc-room .wc-doors button{display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13.5px;color:var(--w-ink2);background:transparent;border:none;padding:12px;cursor:pointer;transition:color .3s var(--w-glide),background .3s var(--w-glide),box-shadow .3s var(--w-glide)}.wc-room .wc-doors button+button{border-left:1px solid var(--w-hair)}.wc-room .wc-doors button:hover{color:var(--w-ink)}.wc-room .wc-doors button.is-on{color:var(--w-accent);background:color-mix(in oklab,var(--w-accent) 7%,transparent);box-shadow:inset 0 -2px 0 var(--w-accent)}.wc-room .wc-styles-filter{margin:0 0 14px}.wc-room .ag-seg{display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;border:1px solid var(--w-hair);border-radius:999px;padding:3px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.wc-room .ag-seg::-webkit-scrollbar{display:none}.wc-room .ag-seg button{display:flex;align-items:center;gap:7px;flex:none;font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;color:var(--w-ink2);background:none;border:none;border-radius:999px;padding:5px 13px;cursor:pointer;animation:none;box-shadow:none;transition:background .25s var(--w-glide),color .25s var(--w-glide)}.wc-room .ag-seg button:hover{color:var(--w-ink)}.wc-room .ag-seg button.is-sel{color:var(--w-g);background:var(--w-ink);box-shadow:none}.wc-room .ag-segn{font-size:11px;font-variant-numeric:tabular-nums;opacity:.6}.wc-room .wc-style-scroll{max-height:430px;overflow-y:auto;padding:2px 4px 6px 2px;margin:0 -4px 0 -2px;scrollbar-width:thin}.wc-room .wc-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.wc-room .wc-style-card{position:relative;display:block;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:1px solid var(--w-hair);padding:0 0 9px;cursor:pointer;animation:wc-chipin .5s var(--w-develop) backwards;animation-delay:calc(var(--i, 0) * 35ms + .12s);transition:border-color .3s var(--w-glide),transform .3s var(--w-glide)}.wc-room .wc-style-card:hover{border-color:var(--w-hair2);transform:translateY(-2px)}.wc-room .wc-style-card.is-sel{border-color:var(--w-accent)}.wc-room .wc-style-card .ag-cover{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;border:none;border-radius:0}.wc-room .wc-tick{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--w-accent);color:var(--w-on-accent);opacity:0;transform:scale(.4);transition:opacity .25s var(--w-glide),transform .3s var(--w-spring)}.wc-room .wc-style-card.is-sel .wc-tick{opacity:1;transform:scale(1)}.wc-room .wc-cap{display:flex;flex-direction:column;gap:1px;padding:8px 10px 0;min-width:0}.wc-room .wc-cap-name{font-size:12.5px;color:var(--w-ink)}.wc-room .wc-cap em,.wc-room .wc-cap-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-room .wc-cap em{font-style:normal;font-size:11px;color:var(--w-ink2)}.wc-room .wc-ai-decide{margin-top:14px}.wc-room .wc-refs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wc-room .wc-ref{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--w-hair);background:var(--w-g);animation:wc-filein .45s var(--w-develop) backwards;animation-delay:calc(var(--i, 0) * 70ms)}.wc-room .wc-ref-fill{width:100%;height:100%;object-fit:cover;display:block}.wc-room .wc-ref-tag{position:absolute;left:6px;bottom:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--w-ink2);background:var(--w-g2);padding:2px 6px}.wc-room .wc-ref-rm{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid var(--w-hair);background:var(--w-g2);color:var(--w-ink2);cursor:pointer;transition:color .25s var(--w-glide),border-color .25s var(--w-glide),transform .18s var(--w-spring)}.wc-room .wc-ref-rm:hover{color:var(--w-ink);border-color:var(--w-hair2)}.wc-room .wc-ref-rm:active{transform:scale(.9)}.wc-room .wc-addref{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:4/3;font:inherit;font-size:12.5px;color:var(--w-ink2);background:transparent;border:1px dashed var(--w-hair2);cursor:pointer;transition:color .3s var(--w-glide),border-color .3s var(--w-glide)}.wc-room .wc-addref:hover:not(:disabled){color:var(--w-accent);border-color:var(--w-accent)}.wc-room .wc-addref:disabled{cursor:default}.wc-room .wc-how{display:flex;gap:9px;margin:16px 0 0;font-size:12.5px;line-height:1.55;color:var(--w-ink2)}.wc-room .wc-how svg{flex:none;margin-top:2px;color:var(--w-accent)}.wc-room .wc-how b{color:var(--w-ink);font-weight:600}.wc-room .wc-obar{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 10px}.wc-room .wc-ocount{font-size:12.5px;color:var(--w-ink);font-weight:600}.wc-room .wc-odrafts{font-weight:400;color:var(--w-ink2);margin-left:8px}.wc-room .wc-okeys{font-size:12px;color:var(--w-ink2)}.wc-room .wc-okeys b{font-weight:600;color:var(--w-ink);padding:1px 5px;font-size:11px}.wc-room .wc-okeys b,.wc-room .wc-olist{border:1px solid var(--w-hair)}.wc-room .wc-orow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 14px;background:var(--w-g2);border-bottom:1px solid var(--w-hair);animation:wc-rowin .5s var(--w-develop) backwards;animation-delay:calc(var(--i, 0) * 60ms);transition:transform .3s var(--w-glide),background .3s var(--w-glide)}.wc-room .wc-orow:last-child{border-bottom:none}.wc-room .wc-orow:hover{background:color-mix(in oklab,var(--w-ink) 3%,var(--w-g2))}.wc-room .wc-olist.is-dragging .wc-orow{transition:transform .22s var(--w-glide)}.wc-room .wc-olist.is-settling .wc-orow{transition:none}.wc-room .wc-orow.is-drag{z-index:3;border-color:var(--w-accent);background:var(--w-g2)}.wc-room .wc-orow.is-blank{box-shadow:inset 2px 0 0 var(--w-accent)}.wc-room .wc-orow.is-ghost{animation-delay:calc(var(--i, 0) * 70ms)}.wc-room .wc-grip{display:flex;align-items:center;gap:2px;font:inherit;background:none;border:none;padding:2px 0 0;color:var(--w-ink2);cursor:grab;touch-action:none;transition:color .25s var(--w-glide)}.wc-room .wc-grip:hover{color:var(--w-ink)}.wc-room .wc-orow.is-drag .wc-grip{cursor:grabbing}.wc-room .wc-onum{width:20px;font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.wc-room .wc-gripdots{opacity:0;transition:opacity .25s var(--w-glide)}.wc-room .wc-grip:focus-visible .wc-gripdots,.wc-room .wc-orow:hover .wc-gripdots{opacity:1}.wc-room .wc-otext{display:flex;flex-direction:column;gap:3px;min-width:0}.wc-room .wc-otitle{font-size:13.5px;font-weight:600;color:var(--w-ink);outline:none;min-height:20px}.wc-room .wc-opoints{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.wc-room .wc-opoint{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px}.wc-room .wc-oline,.wc-room .wc-opointtext{font-size:12.5px;color:var(--w-ink2);outline:none;min-height:18px}.wc-room .wc-oline:empty:before,.wc-room .wc-opointtext:empty:before,.wc-room .wc-otitle:empty:before,.wc-room .wc-ovisualnote:empty:before{content:attr(data-placeholder);color:var(--w-ink3)}.wc-room [contenteditable]:focus-visible{outline:none;box-shadow:inset 0 -1px 0 var(--w-accent)}.wc-room .wc-oact,.wc-room .wc-okill,.wc-room .wc-opointkill{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid transparent;background:none;color:var(--w-ink2);cursor:pointer;opacity:0;transition:opacity .25s var(--w-glide),color .25s var(--w-glide),border-color .25s var(--w-glide),transform .18s var(--w-spring)}.wc-room .wc-orow:focus-within .wc-oact,.wc-room .wc-orow:focus-within .wc-okill,.wc-room .wc-orow:focus-within .wc-opointkill,.wc-room .wc-orow:hover .wc-oact,.wc-room .wc-orow:hover .wc-okill,.wc-room .wc-orow:hover .wc-opointkill{opacity:1}.wc-room .wc-oact:hover,.wc-room .wc-okill:hover,.wc-room .wc-opointkill:hover{color:var(--w-ink);border-color:var(--w-hair2)}.wc-room .wc-oact:active,.wc-room .wc-okill:active,.wc-room .wc-opointkill:active{transform:scale(.9)}.wc-room .wc-okill:disabled{color:var(--w-ink3);cursor:default}.wc-room .wc-oacts{display:flex;align-items:center;gap:2px}.wc-room .wc-ovisual{display:inline-flex;align-items:center;gap:7px;margin-top:4px;align-self:flex-start;border:1px solid var(--w-hair);padding:3px 6px 3px 3px}.wc-room .wc-ovisualkind{font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--w-accent);background:color-mix(in oklab,var(--w-accent) 10%,transparent);border:none;border-radius:0;padding:2px 4px;cursor:pointer}.wc-room .wc-ovisualnote{font-size:12px;color:var(--w-ink2);outline:none;min-width:60px}.wc-room .wc-oaim{display:inline-flex;align-items:baseline;gap:7px;margin-top:3px}.wc-room .wc-oaimtag{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--w-ink2);border:1px solid var(--w-hair);padding:1px 5px}.wc-room .wc-ghostbar{display:block;height:11px;background:linear-gradient(100deg,var(--w-track) 35%,var(--w-hair2) 50%,var(--w-track) 65%);background-size:240% 100%;animation:wc-sweep 1.6s linear infinite}.wc-room .wc-ghostbar.is-thin{height:8px}.wc-room .wc-orow.is-ghost .wc-otext{gap:6px;padding:2px 0}.wc-room .wc-othink{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:13px;color:var(--w-ink2)}.wc-room .wc-othinkdot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--w-accent);animation:wc-orb 1.4s var(--w-glide) infinite}.wc-room .wc-oempty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px 0 26px;animation:wc-arrive .5s var(--w-develop) backwards}.wc-room .wc-oempty p{margin:0;font-size:13.5px;color:var(--w-ink2);max-width:52ch}.wc-room .wc-addrow{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;color:var(--w-ink2);background:transparent;border:1px dashed var(--w-hair2);padding:8px 14px;margin-top:10px;cursor:pointer;transition:color .3s var(--w-glide),border-color .3s var(--w-glide)}.wc-room .wc-addrow:hover:not(:disabled){color:var(--w-accent);border-color:var(--w-accent)}.wc-room .wc-addrow:disabled{color:var(--w-ink3);cursor:default}.wc-room .wc-oedge{margin:10px 0 0}.wc-room .wc-oedge,.wc-room .wc-onote{font-size:12px;color:var(--w-ink2)}.wc-room .wc-onote b{color:var(--w-ink);font-weight:600;font-variant-numeric:tabular-nums}.wc-room .wc-osaid{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wc-room .wc-oactions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--w-hair)}.wc-room .wc-ofootl{display:flex;align-items:center;gap:12px}.wc-room .wc-ofootr{display:flex;align-items:center;gap:14px}.wc-room .wc-skip{font:inherit;font-size:12.5px;color:var(--w-ink2);background:none;border:none;padding:4px 2px;cursor:pointer;transition:color .25s var(--w-glide)}.wc-room .wc-skip:hover{color:var(--w-ink)}.wc-room .wc-countrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 18px}.wc-room .wc-counter{display:inline-flex;align-items:center;border:1px solid var(--w-hair);border-radius:999px;padding:3px}.wc-room .wc-counter button{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:none;background:none;font:inherit;font-size:16px;color:var(--w-ink2);cursor:pointer;transition:background .25s var(--w-glide),color .25s var(--w-glide),transform .15s var(--w-spring)}.wc-room .wc-counter button:hover:not(:disabled){background:var(--w-pillbg);color:var(--w-ink)}.wc-room .wc-counter button:active:not(:disabled){transform:scale(.88)}.wc-room .wc-counter button:disabled{color:var(--w-ink3);cursor:default}.wc-room .wc-n{min-width:34px;text-align:center;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;animation:wc-numin .3s var(--w-spring)}.wc-room .wc-cap2{margin:0 12px 0 8px;font-size:12.5px;color:var(--w-ink2)}.wc-room .wc-fmts{display:inline-flex;gap:2px;border:1px solid var(--w-hair);border-radius:999px;padding:3px}.wc-room .wc-fmts button{display:flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;color:var(--w-ink2);background:none;border:none;border-radius:999px;padding:5px 13px;cursor:pointer;transition:background .25s var(--w-glide),color .25s var(--w-glide)}.wc-room .wc-fmts button:hover{color:var(--w-ink)}.wc-room .wc-fmts button.is-sel{background:var(--w-ink);color:var(--w-g)}.wc-room .wc-bx{display:block;border:1px solid}.wc-room .wc-costcard{display:flex;flex-direction:column;gap:3px;padding:13px 16px;border:1px solid var(--w-hair);border-left:2px solid var(--w-accent);background:color-mix(in oklab,var(--w-g) 45%,transparent)}.wc-room .wc-costline{font-size:13.5px;color:var(--w-ink2)}.wc-room .wc-costline b{display:inline-block;color:var(--w-ink);font-weight:600;font-variant-numeric:tabular-nums;animation:wc-numin .3s var(--w-spring)}.wc-room .wc-costhint{font-size:12px;color:var(--w-ink2)}.wc-room .wc-metalwrap{position:relative;display:inline-flex;border-radius:999px;background:#17171b}.wc-room .wc-metalwrap.metal-fx-root{visibility:visible!important;opacity:1!important;background:#17171b}.wc-room .wc-genbtn{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 26px;font:inherit;font-size:14px;font-weight:650;color:#f2f2f3;background:transparent;border:1px solid var(--w-hair2);border-radius:999px;cursor:pointer;transition:letter-spacing .8s var(--w-glide),transform .18s var(--w-spring),opacity .25s var(--w-glide)}.wc-room .wc-genbtn:hover:not(:disabled){letter-spacing:.03em}.wc-room .wc-genbtn:active:not(:disabled){transform:scale(.97)}.wc-room .wc-genbtn:disabled{cursor:default;opacity:.72}.wc-room .wc-scene{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:42px 38px 32px}.wc-room .wc-scene>.wc-sceneorb{--i:0}.wc-room .wc-scene>.wc-scenefail,.wc-room .wc-scene>.wc-scenesub{--i:1}.wc-room .wc-scene>.wc-stagewrap{--i:2}.wc-room .wc-scene>.wc-sceneprog,.wc-room .wc-scene>.wc-strip{--i:3}.wc-room .wc-scene>.wc-sceneacts{--i:4}.wc-room .wc-sceneorb{height:64px;display:grid;place-items:center}.wc-room .wc-orbstill{width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in oklab,var(--w-accent) 55%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--w-accent) 30%,transparent),transparent 70%)}.wc-room .wc-beat{margin:0;min-height:22px;font-size:15px;font-weight:550;color:var(--w-ink);animation:wc-beatin .5s var(--w-develop) backwards}.wc-room .wc-beat.is-done{color:var(--w-accent)}.wc-room .wc-scenesub{margin:0;font-size:12.5px;color:var(--w-ink2);font-variant-numeric:tabular-nums}.wc-room .wc-stagewrap{width:100%;display:flex;justify-content:center;margin:4px 0 2px}.wc-room .wc-gsstage{position:relative;overflow:hidden;background:var(--w-g2)}.wc-room .wc-gsframe{position:relative;display:grid;place-items:center;overflow:hidden;background:var(--w-g2);border:1px solid var(--w-hair);font-size:12px;color:var(--w-ink2)}.wc-room .wc-gsframe span{position:relative;z-index:1}.wc-room .wc-gscloud{position:absolute;width:78%;height:96%;border-radius:999px;background:radial-gradient(closest-side,color-mix(in oklab,var(--w-accent) 13%,transparent),transparent 70%);animation:wc-wait 9s var(--w-glide) infinite alternate}.wc-room .wc-gscloud-a{left:-26%;top:-34%}.wc-room .wc-gscloud-b{right:-30%;bottom:-38%;animation-delay:-4.5s;animation-duration:11s}.wc-room .wc-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.wc-room .wc-slot{position:relative;overflow:hidden;background:var(--w-g2);border:1px solid var(--w-hair);transition:border-color .4s var(--w-glide)}.wc-room .wc-slot.is-fill{border-color:color-mix(in oklab,var(--w-accent) 50%,transparent)}.wc-room .wc-num{position:absolute;left:3px;bottom:2px;z-index:2;font-size:9px;font-variant-numeric:tabular-nums;color:var(--w-ink2)}.wc-room .wc-slot.is-fill .wc-num{color:var(--w-accent)}.wc-room .wc-deckdone{display:flex;flex-direction:column;align-items:center;gap:12px;padding:34px 0}.wc-room .wc-bigok{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;border:1px solid var(--w-accent);color:var(--w-accent);animation:wc-pop .5s var(--w-spring)}.wc-room .wc-bigok svg path{stroke-dasharray:40;stroke-dashoffset:40;animation:wc-draw .5s var(--w-develop) .18s forwards}.wc-room .wc-deckdone b{font-size:15px;font-weight:600}.wc-room .wc-sceneprog{width:min(430px,100%);height:2px;background:var(--w-track)}.wc-room .wc-sceneprog i{display:block;height:100%;background:var(--w-accent);transition:width .8s var(--w-glide)}.wc-room .wc-sceneacts{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:6px;min-height:36px}.wc-room .wc-scenefail{display:flex;flex-direction:column;gap:6px;width:100%;max-width:46ch;padding:16px 18px;text-align:left;border:1px solid var(--w-hair);border-left:2px solid var(--w-accent);background:var(--w-g2)}.wc-room .wc-scenefail b{font-size:14.5px;font-weight:600}.wc-room .wc-scenefail p{margin:0;font-size:13px;color:var(--w-ink2)}.wc-room .wc-refund{color:var(--w-ink);font-weight:550}@keyframes wc-panelin{0%{opacity:0;transform:translateY(16px)}}@keyframes wc-arrive{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}@keyframes wc-dockin{0%{opacity:0;transform:translateY(-6px)}}@keyframes wc-stage-out{to{opacity:0;transform:translateY(-10px);filter:blur(4px)}}@keyframes wc-stage-in{0%{opacity:0;transform:scale(.93)}}@keyframes wc-chipin{0%{opacity:0;transform:translateY(8px)}}@keyframes wc-filein{0%{opacity:0;transform:translateX(-8px)}}@keyframes wc-rowin{0%{opacity:0;transform:translateY(10px)}}@keyframes wc-numin{0%{opacity:0;transform:translateY(45%)}}@keyframes wc-pop{0%{opacity:0;transform:scale(.4)}}@keyframes wc-beatin{0%{opacity:0;transform:translateY(6px);filter:blur(3px)}}@keyframes wc-draw{to{stroke-dashoffset:0}}@keyframes wc-wake{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes wc-shine{0%{left:-60%}to{left:130%}}@keyframes wc-ringflash{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--w-accent) 45%,transparent)}to{box-shadow:0 0 0 14px transparent}}@keyframes wc-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes wc-sweepline{0%{background-position-x:-60%}to{background-position-x:160%}}@keyframes wc-orb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.4}}@keyframes wc-wait{0%{transform:translate3d(-18%,8%,0) scale(1)}to{transform:translate3d(18%,-6%,0) scale(1.15)}}@media (max-width:780px){.wc-room{padding:28px 16px 72px}.wc-room .wc-pane{padding:26px 20px 24px}.wc-room .wc-scene{padding:32px 20px 26px}.wc-room .wc-alert{padding:12px 20px 12px 18px}.wc-room .wc-drowin{padding:9px 20px}.wc-room .wc-styles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.wc-room .wc-actions,.wc-room .wc-oactions{flex-direction:column;align-items:stretch}.wc-room .wc-ofootr{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.wc-room .wc-alert,.wc-room .wc-beat,.wc-room .wc-bigok,.wc-room .wc-bigok svg path,.wc-room .wc-btn.is-woke,.wc-room .wc-btn.is-woke:after,.wc-room .wc-chip,.wc-room .wc-cnt,.wc-room .wc-costline b,.wc-room .wc-drowin,.wc-room .wc-field.is-flash,.wc-room .wc-file,.wc-room .wc-ghostbar,.wc-room .wc-goodline svg path,.wc-room .wc-gscloud,.wc-room .wc-n,.wc-room .wc-oempty,.wc-room .wc-ok svg path,.wc-room .wc-orow,.wc-room .wc-othinkdot,.wc-room .wc-pane>*,.wc-room .wc-panel,.wc-room .wc-ref,.wc-room .wc-stage-in,.wc-room .wc-stage-out,.wc-room .wc-style-card,.wc-room .wc-working{animation:none}.wc-room .wc-bigok svg path,.wc-room .wc-goodline svg path,.wc-room .wc-ok svg path{stroke-dashoffset:0}.wc-room .ag-seg button,.wc-room .wc-addref,.wc-room .wc-addrow,.wc-room .wc-attach,.wc-room .wc-btn,.wc-room .wc-chip,.wc-room .wc-cloudic,.wc-room .wc-counter button,.wc-room .wc-doors button,.wc-room .wc-drawer,.wc-room .wc-drop,.wc-room .wc-drow,.wc-room .wc-edit,.wc-room .wc-field,.wc-room .wc-fmts button,.wc-room .wc-genbtn,.wc-room .wc-goodline,.wc-room .wc-grip,.wc-room .wc-gripdots,.wc-room .wc-linkrow input,.wc-room .wc-oact,.wc-room .wc-okill,.wc-room .wc-opointkill,.wc-room .wc-orow,.wc-room .wc-prog i,.wc-room .wc-ref-rm,.wc-room .wc-refdrop,.wc-room .wc-rm,.wc-room .wc-sceneprog i,.wc-room .wc-skip,.wc-room .wc-slot,.wc-room .wc-style-card,.wc-room .wc-textlink,.wc-room .wc-tick{transition:none}.wc-room .wc-drawer{transition:visibility 0s linear 0s}}@keyframes cd-arrive{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}.cd-room{position:relative;display:flex;justify-content:center;min-height:100%;padding:68px 40px 96px}.cd-room .cd-pane{width:min(880px,100%);align-self:flex-start}.cd-room .cd-pane>*{animation:cd-arrive .55s var(--w-develop) backwards;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.cd-room .cd-pane>h1{--i:0}.cd-room .cd-pane>.cd-sub{--i:1}.cd-room .cd-pane>.cd-doors{--i:2}.cd-room h1{margin:0;font-size:25px;font-weight:600;letter-spacing:-.022em;color:var(--w-ink)}.cd-room .cd-sub{margin:7px 0 30px;font-size:14px;color:var(--w-ink2);max-width:62ch}.cd-room .cd-doors{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--w-hair)}.cd-room .cd-door{display:flex;flex-direction:column;align-items:flex-start;padding:30px 28px 26px;text-decoration:none;background:transparent;transition:background .3s var(--w-glide),box-shadow .3s var(--w-glide)}.cd-room .cd-door+.cd-door{border-left:1px solid var(--w-hair)}.cd-room .cd-door:focus-visible,.cd-room .cd-door:hover{background:color-mix(in oklab,var(--w-accent) 7%,transparent);box-shadow:inset 0 -2px 0 var(--w-accent)}.cd-room .cd-door:focus-visible{outline:1px solid var(--w-accent);outline-offset:-1px}.cd-room .cd-door h2{margin:0 0 6px;font-size:19px;font-weight:600;letter-spacing:-.018em;color:var(--w-ink)}.cd-room .cd-door.is-soon{cursor:default}.cd-room .cd-door.is-soon .cd-dia{opacity:.45}.cd-room .cd-door.is-soon h2{color:var(--w-ink2)}.cd-room .cd-door.is-soon:hover{background:transparent;box-shadow:none}.cd-room .cd-door h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cd-room .cd-soon{font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--w-ink2);padding:3px 8px;border:1px solid var(--w-hair2);border-radius:999px;white-space:nowrap}.cd-room .cd-promise{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--w-ink)}.cd-room .cd-points{margin:0 0 22px;padding:0;list-style:none;display:grid;gap:7px}.cd-room .cd-points li{position:relative;padding-left:15px;font-size:13px;line-height:1.5;color:var(--w-ink2)}.cd-room .cd-points li:before{content:"";position:absolute;left:0;top:9px;width:7px;border-top:1px solid var(--w-accent)}.cd-room .cd-dia{display:flex;align-items:center;gap:8px;height:34px;margin-bottom:18px}.cd-room .cd-dia-bar{width:34px;height:10px;border:1px solid var(--w-accent);background:color-mix(in oklab,var(--w-accent) 22%,transparent)}.cd-room .cd-dia-arrow{width:14px;border-top:1px solid var(--w-ink3)}.cd-room .cd-dia-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.cd-room .cd-dia-deck span{width:13px;height:18px;border:1px solid var(--w-ink3);background:color-mix(in oklab,var(--w-ink) 8%,transparent)}.cd-room .cd-dia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.cd-room .cd-dia-grid span{width:18px;height:13px;border:1px solid var(--w-ink3)}.cd-room .cd-dia-grid span[data-on]{border-color:var(--w-accent);background:color-mix(in oklab,var(--w-accent) 22%,transparent)}@media (max-width:720px){.cd-room{padding:44px 20px 72px}.cd-room .cd-doors{grid-template-columns:1fr}.cd-room .cd-door+.cd-door{border-left:none;border-top:1px solid var(--w-hair)}}@media (prefers-reduced-motion:reduce){.cd-room .cd-pane>*{animation:none}.cd-room .cd-door{transition:none}}