.ca-group{--gap:6px;min-width:0;scroll-margin-top:calc(var(--header-h) + 24px)}.ca-group[data-kind=combined]{--gap:2px}.ca-group:target .ca-strip{animation:1.6s ease-out ca-found}@keyframes ca-found{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}.ca-strip{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap);border-radius:10px;align-items:start;display:grid}.ca-card{background:var(--surface);-webkit-touch-callout:none;border-radius:7px;min-width:0;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;position:relative;overflow:hidden}.ca-card[data-span]{align-self:center}.ca-card img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}@media (hover:hover) and (pointer:fine){.ca-card:hover{z-index:2;transform:translateY(-3px);box-shadow:0 16px 30px -14px #8c64ff80}}.ca-link{border-radius:inherit;display:block}.ca-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ca-expand{z-index:3;cursor:zoom-in;opacity:0;width:28px;height:28px;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.3,1),background .2s,border-color .2s;position:absolute;bottom:6px;right:6px;transform:translateY(4px)scale(.92)}.ca-card:hover .ca-expand{opacity:1;transform:none}.ca-card:has(:focus-visible) .ca-expand{opacity:1;transform:none}@media (hover:none){.ca-expand{opacity:1;width:32px;height:32px;transform:none}}@media (max-width:820px) and (hover:none) and (pointer:coarse){.ca-expand{display:none}}.ca-caption{flex-direction:column;gap:3px;margin-top:11px;padding:0 2px;display:flex}.ca-title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3}.ca-sub{color:var(--muted);font-size:12px;line-height:1.4}.ca-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.ca-page{height:32px;color:var(--ink-2);border:1px solid var(--rule);background:#13112099;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.ca-page:hover{color:var(--ink);background:#26204099;border-color:#b49cff8c}.ca-feed{--fit-min:196px;gap:30px 22px;margin-top:28px}.packed-wall{grid-template-columns:repeat(auto-fill,minmax(var(--fit-min),1fr));display:grid;position:relative}.packed-wall[data-packing]{display:block}.packed-wall[data-packing]>*{will-change:transform;position:absolute;top:0;left:0}.packed-wall[data-packed]>*{transition:transform .45s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.packed-wall[data-packed]>*{transition:none}}@media (min-width:701px) and (max-width:1299px){.ca-feed{--fit-min:170px;column-gap:18px}}@media (min-width:1500px){.ca-feed{--fit-min:212px;column-gap:24px}}@media (max-width:700px){.ca-feed{--fit-min:140px;gap:22px 12px;margin-top:20px}}.ca-tile{min-width:0;transition:transform .35s cubic-bezier(.2,.7,.3,1)}.ca-feed .ca-strip{max-width:calc(var(--cols) * var(--col-w,9999px) + (var(--cols) - 1) * var(--gap))}.ca-line{align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.ca-line-text{flex:1;min-width:0}.ca-line .ca-title,.ca-line .ca-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ca-line .ca-title{font-size:14px}.ca-line .ca-sub{margin-top:1px;font-size:12px}.ca-page-icon{width:34px;height:34px;color:var(--ink-2);border:1px solid var(--rule);background:#13112099;border-radius:999px;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.ca-page-icon:hover{color:#0a0812;background:linear-gradient(90deg,var(--accent),#8ec8e8);border-color:#0000}.ca-page-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.ca-line{gap:8px;margin-top:8px}.ca-line .ca-title{font-size:13px}.ca-line .ca-sub{font-size:11px}.ca-page-icon{width:30px;height:30px}}.ca-browser{margin-top:30px}.ca-searchbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.ca-search{max-width:620px;height:52px;color:var(--muted);border:1px solid var(--rule);background:#131120e6;border-radius:999px;flex:360px;align-items:center;gap:10px;padding:0 16px 0 18px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.ca-search:focus-within{border-color:#b49cff99;box-shadow:0 0 0 4px #b49cff1a}.ca-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.ca-search input::placeholder{color:#6f6a88}.ca-search input::-webkit-search-cancel-button{display:none}.ca-search-clear{width:28px;height:28px;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:#131120f5;border-radius:999px;place-items:center;font-size:17px;display:grid}.ca-kinds{flex-wrap:wrap;gap:6px;display:flex}.ca-kind{cursor:pointer;height:38px;color:var(--ink-2);border:1px solid var(--rule);background:#131120b8;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.ca-kind span{color:var(--muted);font-size:11.5px}.ca-kind:hover{color:var(--ink);border-color:#b49cff73}.ca-kind[aria-selected=true]{color:var(--ink);background:#4838726b;border-color:#b49cffbf}.ca-suggest{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ca-suggest-chip{height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px dashed #b49cff59;border-radius:999px;padding:0 13px;font-size:13px;transition:color .2s,border-color .2s}.ca-suggest-chip:hover{color:var(--ink);border-style:solid;border-color:#b49cffbf}.ca-count{color:var(--muted);margin-top:16px;font-size:13.5px}.ca-count-busy{opacity:.8}@media (max-width:700px){.ca-search{flex-basis:100%;height:48px}.ca-kinds{width:100%}.ca-kind{white-space:nowrap;flex:1 1 0;justify-content:center;padding:0 8px;font-size:13px}.ca-kind span{display:none}.ca-suggest{scrollbar-width:none;flex-wrap:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.ca-suggest::-webkit-scrollbar{display:none}.ca-suggest-chip{flex:none}}.ca-feature{border:1px solid var(--rule);background:linear-gradient(120deg,#282048b8,#0c0a1699 60%);border-radius:22px;align-items:center;gap:28px;margin-top:36px;padding:22px 26px;transition:border-color .4s,transform .45s cubic-bezier(.2,.7,.3,1);display:flex;position:relative;overflow:hidden}.ca-feature:hover{border-color:#b49cff80;transform:translateY(-3px)}.ca-feature+.ca-feature{margin-top:14px}.ca-feature-fan{flex:none;gap:3px;display:flex}.ca-feature-fan img{aspect-ratio:5/7;object-fit:cover;border-radius:7px;width:92px;display:block;box-shadow:0 16px 30px -14px #000000e6}.ca-feature-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.ca-feature-title{font-size:clamp(26px,3.4vw,38px);line-height:1.05}.ca-feature-body{color:var(--ink-2);max-width:48ch;font-size:14px;line-height:1.5}.ca-feature-go{border:1px solid var(--rule);width:40px;height:40px;color:var(--ink-2);border-radius:999px;flex:none;place-items:center;margin-left:auto;transition:background .3s,color .3s,transform .4s;display:grid}.ca-feature:hover .ca-feature-go{background:var(--accent);color:#0b0a13;transform:rotate(-45deg)}@media (max-width:640px){.ca-feature{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.ca-feature-fan img{width:31vw;max-width:110px}.ca-feature-go{position:absolute;top:16px;right:16px}}.ca-grid{grid-template-columns:repeat(var(--cols),calc((100% - (var(--k) - 1) * var(--gap)) / var(--k)));gap:var(--gap);scroll-snap-type:none;grid-auto-rows:auto;justify-content:start;align-items:start;display:grid;overflow-x:auto}.ca-grid .ca-card{flex:none;width:100%}.ca-grid .ca-card[data-span]{align-self:center}@media (min-width:900px){.ca-grid{grid-template-columns:repeat(var(--cols),calc((100% - (var(--kd) - 1) * var(--gap)) / var(--kd)))}}.cf{--cw:210px;--gap:12px;grid-template-columns:minmax(0,calc(min(var(--cols),4) * var(--cw) + (min(var(--cols),4) - 1) * var(--gap))) minmax(260px,420px);scroll-margin-top:calc(var(--header-h) + 24px);align-items:center;gap:30px 56px;display:grid}.cf-pin{margin-top:84px}.cf-pin+.cf-pin{margin-top:64px}.cf[data-kind=combined]{--gap:3px}.cf[data-wide]{grid-template-columns:minmax(0,1fr)}.cf-stage{isolation:isolate;grid-area:1/1;grid-template-columns:repeat(var(--cols),minmax(0,1fr));justify-self:end;gap:var(--gap);width:min(100%,calc(var(--cols) * var(--cw) + (var(--cols) - 1) * var(--gap)));align-items:start;display:grid;position:relative}.cf[data-wide] .cf-stage{justify-self:center}.cf-copy{flex-direction:column;grid-area:1/2;gap:8px;max-width:420px;display:flex}.cf[data-wide] .cf-copy{text-align:center;grid-area:2/1;justify-self:center;align-items:center}.cf-title{margin-top:4px;font-size:clamp(28px,3vw,38px);line-height:1.08}.cf-line{font-family:var(--font-display),Georgia,serif;color:var(--ink-2);margin-top:4px;font-size:19px;font-weight:300;line-height:1.45}.cf-where{color:var(--ink-2);font-size:13px}.cf-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.cf .ca-actions{margin-top:10px}.cf-card{z-index:1;min-width:0;position:relative}.cf-card[data-current]{z-index:2}.cf-card[data-span]{align-self:center}.cf-art{background:var(--surface);border-radius:9px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;display:block;position:relative;overflow:hidden}.cf-art img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.cf[data-kind=combined] .cf-art{border-radius:6px}.cf-card[data-current] .cf-art{box-shadow:0 0 0 2px var(--accent),0 18px 40px -18px #8c64ff99}@media (hover:hover) and (pointer:fine){a.cf-art:hover{transform:translateY(-4px);box-shadow:0 18px 34px -16px #8c64ff8c}}.cf-here{z-index:2;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:#0a0812;background:var(--accent);border-radius:999px;padding:3px 10px;font-size:10.5px;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px -6px #8c64ffb3}.cf-card .ca-expand{z-index:3;position:absolute;bottom:6px;right:6px}.cf-card:hover .ca-expand{opacity:1;transform:none}.cf-card:has(:focus-visible) .ca-expand{opacity:1;transform:none}.cf-stage:before{content:"";z-index:-1;pointer-events:none;opacity:.45;filter:blur(6px);background:radial-gradient(50% 50%,#966eff57,#8c64ff1a 55%,#0000 76%);position:absolute;inset:-16% -12%}.cf-art:after{content:"";pointer-events:none;mix-blend-mode:overlay;opacity:0;background:linear-gradient(105deg,#0000 34%,#ffffff14 42%,#ffffffb3 50%,#ffffff14 58%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.cf-flyer{z-index:20;pointer-events:none;opacity:0;transform-origin:50%;will-change:transform,opacity;box-shadow:0 calc(16px + 46px * var(--lift,0)) calc(34px + 70px * var(--lift,0)) -16px #000000b8, 0 0 0 2px var(--accent), 0 0 calc(40px * var(--lift,0)) #8c64ff59;border-radius:9px;position:fixed;top:0;left:0;overflow:hidden}.cf-flyer img{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.cf-flyer-sheen{pointer-events:none;mix-blend-mode:overlay;transform:translateX(calc(-110% + var(--sheen,0) * 220%));background:linear-gradient(115deg,#0000 28%,#ffffff8c 44%,#bea0ff59 52%,#0000 66%);position:absolute;inset:0}.cf-pin[data-anim=pin]{--pin-run:150vh;height:calc(100vh - var(--header-h) + var(--pin-run))}.cf-pin[data-anim=pin]>.cf{top:var(--header-h);height:calc(100vh - var(--header-h));align-content:center;position:sticky}.cf:is([data-anim=pin],[data-anim=scrub]) .cf-copy{opacity:var(--c,0);transform:translateY(calc((1 - var(--c,0)) * 26px))}.cf:is([data-anim=pin],[data-anim=scrub]) .cf-copy .w{opacity:clamp(.16,calc(var(--t,0) * (var(--n) + 6) - var(--w)),1)}.cf:is([data-anim=pin],[data-anim=scrub]) .cf-copy .ca-actions{opacity:clamp(0,calc(var(--t,0) * 5 - 4),1)}.cf:is([data-anim=pin],[data-anim=scrub]) .cf-stage:before{opacity:var(--glow,0)}.cf:is([data-anim=pin],[data-anim=scrub]) .cf-card:not([data-current]){opacity:clamp(0,calc(var(--r,0) * 4),1);transform:translate(calc(var(--dx,0px) * (1 - var(--r,0))),calc(var(--dy,0px) * (1 - var(--r,0)))) rotate(calc(var(--rot,0deg) * (1 - var(--r,0)))) scale(calc(.94 + .06 * var(--r,0)))}.cf:is([data-anim=pin],[data-anim=scrub]):not([data-landed]) .cf-card[data-current]{visibility:hidden}.cf:is([data-anim=pin],[data-anim=scrub]) .cf-art:after{transform:translateX(calc(-130% + var(--gi,0) * 260%));opacity:calc(var(--gi,0) * (1 - var(--gi,0)) * 4)}.cf:is([data-anim=pin],[data-anim=scrub])[data-kind=combined] .cf-stage{gap:calc(3px + (1 - var(--j,0)) * 13px)}.cf[data-anim][data-landed] .cf-card[data-current] .cf-art{animation:.6s cubic-bezier(.2,.8,.3,1) cf-land}@keyframes cf-land{0%{box-shadow:0 0 0 2px var(--accent),0 0 0 18px #8c64ff47;transform:scale(1.04)}to{box-shadow:0 0 0 2px var(--accent),0 18px 40px -18px #8c64ff99;transform:none}}.cf[data-anim=reveal] .cf-stage:before{opacity:0;transition:opacity .9s .2s}.cf[data-anim=reveal][data-in] .cf-stage:before{opacity:1}.cf[data-anim=reveal] .cf-card:not([data-current]){opacity:0;transform:translate(var(--dx,0px),var(--dy,0px)) rotate(var(--rot,0deg)) scale(.94);transition:opacity .3s,transform .8s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--o) * .13s + .26s)}.cf[data-anim=reveal][data-in] .cf-card:not([data-current]){opacity:1;transform:none}.cf[data-anim=reveal][data-in] .cf-card[data-current] .cf-art{animation:.6s cubic-bezier(.2,.8,.3,1) cf-land}.cf[data-anim=reveal] .cf-copy .w{opacity:.16;transition:opacity .45s ease calc(var(--w) * 26ms + .12s)}.cf[data-anim=reveal][data-in] .cf-copy .w{opacity:1}.cf[data-anim=reveal][data-kind=combined] .cf-stage{transition:gap .7s cubic-bezier(.2,.7,.3,1)}.cf[data-anim=reveal][data-kind=combined]:not([data-in]) .cf-stage{gap:16px}.cf[data-anim=reveal][data-kind=combined][data-in] .cf-stage{transition-delay:calc(var(--steps) * .13s + .8s)}.cf[data-anim=reveal][data-in] .cf-art:after{animation:1.1s both cf-glint;animation-delay:calc(var(--steps) * .13s + 1.2s + var(--col,0) * .12s)}@keyframes cf-glint{0%{opacity:0;transform:translate(-130%)}35%{opacity:1}to{opacity:0;transform:translate(130%)}}.cf[data-size=m]{--cw:170px}.cf[data-size=l]{--cw:128px}@media (max-width:1100px){.cf{--cw:170px;gap:26px 36px}.cf[data-size=m]{--cw:140px}.cf[data-size=l]{--cw:110px}}@media (max-width:820px){.cf-pin{margin-top:56px}.cf{--cw:150px;grid-template-columns:minmax(0,1fr)}.cf[data-size=m]{--cw:110px}.cf[data-size=l]{--cw:90px}.cf-copy{grid-area:1/1;max-width:none}.cf-stage{grid-area:2/1;justify-self:center}.cf[data-wide] .cf-copy{text-align:left;grid-row:1;justify-self:stretch;align-items:flex-start}.cf-line{font-size:17px}}@media (prefers-reduced-motion:reduce){.cf-art,.cf-stage{transition:none!important;animation:none!important}}
.card-flavor{max-width:52ch;margin-top:26px}.card-flavor blockquote{border-left:2px solid var(--rule);font-family:var(--font-display),Georgia,serif;color:var(--ink-2);margin:10px 0 0;padding-left:16px;font-size:19px;font-weight:300;line-height:1.45}@media (max-width:640px){.card-flavor blockquote{font-size:17px}}.lab-notes{max-width:1100px;padding-bottom:70px}.lab-note-cards{flex-wrap:wrap;gap:10px;margin:6px 0 16px;display:flex}.lab-note-card{cursor:zoom-in;width:clamp(110px,calc((100% - 10px * (var(--n) - 1)) / var(--n)),300px);background:0 0;border:0;padding:0;position:relative}.lab-note-card .lab-art{border-radius:8px}.lab-note-num{color:#fff;text-align:center;background:#07060cd9;border-radius:6px;min-width:22px;height:22px;padding:0 6px;font-size:12px;line-height:22px;position:absolute;top:6px;left:6px}.lab-note-check{border:1px solid var(--gold);color:var(--ink-2);border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:13.5px;line-height:1.45}.lab-note-check b{color:var(--gold);font-weight:600}.lab-note-part{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.lab-note-part textarea{resize:vertical;border:1px solid var(--rule);background:var(--surface);width:100%;min-height:84px;color:var(--ink);font-family:var(--font-display),Georgia,serif;border-radius:10px;padding:12px 14px;font-size:19px;font-weight:300;line-height:1.45}.lab-note-part textarea:focus{border-color:var(--accent);outline:none}.lab-note-actions{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.lab-note-actions kbd{opacity:.65;margin-left:8px;font-family:inherit;font-size:11px}.lab-note-sources{color:var(--ink-2);font-size:13px}.lab-note-sources summary{cursor:pointer;color:var(--muted)}.lab-note-sources dl{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lab-note-sources dt{color:var(--ink);font-weight:600}.lab-note-sources dd{margin:2px 0 0;line-height:1.45}.lab-hist-verdict{color:#fff;background:var(--gx);border-radius:5px;padding:1px 7px;font-size:11px}.lab-hist-verdict[data-v=keep]{background:var(--g3)}.lab-hist-verdict[data-v=fix]{background:var(--g2)}.lab-hist-verdict[data-v=drop]{background:var(--g0)}.ca-story-line{max-width:60ch;font-family:var(--font-display),Georgia,serif;color:var(--ink-2);margin:4px 0 2px;font-size:17px;font-weight:300;line-height:1.45}.story-list{flex-direction:column;gap:44px;margin-top:40px;display:flex}.ca-story{--card-w:190px;grid-template-columns:minmax(0,calc(4 * var(--card-w))) minmax(0,1fr);align-items:center;gap:14px 32px;display:grid}.ca-story .ca-strip{width:calc(min(var(--cols-n,3),4) * var(--card-w));justify-self:end;max-width:100%}@media (max-width:1200px){.ca-story{--card-w:150px}}.ca-story .ca-title{font-size:20px;font-weight:500}.ca-story .ca-story-line{font-size:20px}@media (max-width:820px){.ca-story{grid-template-columns:minmax(0,1fr)}.ca-story .ca-strip{justify-self:start}.ca-story[data-wrap] .ca-strip{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ca-story .ca-story-line{font-size:18px}}
.lab-print{justify-content:center;align-items:center;gap:28px;padding-bottom:50px;display:flex}.lab-print-stage{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.lab-print-card{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.lab-print .lab-art.lab-print-art{width:auto;max-width:100%;height:clamp(300px,calc(100dvh - var(--print-top,280px) - 96px),940px);border-radius:12px;box-shadow:0 22px 50px -24px #000000d9}.lab-print-meta{min-height:22px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.lab-print-side{flex-direction:column;flex:none;gap:14px;width:290px;display:flex}.lab-print-choices{flex-direction:column;gap:8px;display:flex}.lab-print-choice{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 12px;padding:10px 14px;transition:border-color .1s,background-color .1s,transform .1s;display:grid}.lab-print-choice:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule))}.lab-print-choice kbd{border:1px solid var(--rule);width:28px;height:28px;color:var(--ink-2);border-radius:7px;grid-row:span 2;place-items:center;font-family:inherit;font-size:13px;display:grid}.lab-print-choice b{color:var(--ink);font-size:15px;font-weight:500}.lab-print-choice span{color:var(--muted);font-size:12px;line-height:1.3}.lab-print-choice[data-previous]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.lab-print-choice[data-flash]{border-color:var(--g3);background:color-mix(in srgb,var(--g3) 24%,var(--surface));transform:scale(.97)}.lab-print-more{gap:8px;display:flex}.lab-print-more .ui-btn{flex:1;padding:0 12px}.lab-print-more kbd{opacity:.65;margin-left:8px;font-family:inherit;font-size:11px}.lab-print-more .ui-btn[data-flash]{border-color:var(--gold);color:var(--gold)}.lab-hist-print{color:#fff;background:var(--gx);border-radius:5px;padding:1px 7px;font-size:11.5px}@media (max-width:820px){.lab-print{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:0}.lab-print .lab-art.lab-print-art{height:max(220px,min(calc(100dvh - var(--print-top,200px) - 220px),calc((100vw - 32px) * 1.4)))}.lab-print-meta{min-height:18px}.lab-print-side{gap:10px;width:100%}.lab-print-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lab-print-choice{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:3px;min-height:62px;padding:6px 4px 8px}.lab-print-choice kbd{width:auto;height:auto;color:var(--muted);border:0;grid-row:auto;font-size:10px}.lab-print-choice b{font-size:12.5px;line-height:1.2}.lab-print-choice span{display:none}}.lab-print-rarity{color:var(--ink);font-weight:600}.lab-feel{justify-content:center;align-items:flex-start;gap:28px;padding-bottom:50px;display:flex}.lab-feel-stage{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:sticky;top:90px}.lab-feel-card{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.lab-feel .lab-art.lab-feel-art{border-radius:12px;width:auto;max-width:100%;height:clamp(300px,100dvh - 260px,820px);box-shadow:0 22px 50px -24px #000000d9}.lab-feel-side{flex-direction:column;flex:none;gap:10px;width:min(560px,46vw);display:flex}.lab-feel-h{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px}.lab-feel-h small{letter-spacing:0;text-transform:none;opacity:.85;margin-left:6px}.lab-feel-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lab-feel-words button{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:7px 10px;display:grid}.lab-feel-word{flex-direction:column;gap:2px;min-width:0;display:flex}.lab-feel-word b{color:var(--ink);text-transform:capitalize;font-size:14px;font-weight:500}.lab-feel-word span{color:var(--muted);font-size:11.5px;line-height:1.3}.lab-feel-words button[data-level="2"]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.lab-feel-words button[data-level="3"]{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,var(--surface))}.lab-feel-words kbd,.lab-feel-exp kbd{opacity:.6;margin-top:2px;font-family:inherit;font-size:11px}.lab-feel-dialrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.lab-feel-dialrow button{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 7px;font-size:12px;display:flex}.lab-feel-dialrow button b{color:var(--ink);font-size:13px;font-weight:500}.lab-feel-dialrow button span{color:var(--muted);font-size:10.5px;line-height:1.2}.lab-feel-dialrow button[data-on]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.lab-feel .lab-feel-anchor{aspect-ratio:5/7;background:var(--rule);border-radius:5px;width:100%;max-width:64px;display:block;overflow:hidden}.lab-feel-exp{flex-wrap:wrap;gap:6px;display:flex}.lab-feel-exp button{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.lab-feel-exp button small{color:var(--muted);font-size:10.5px}.lab-feel-exp button[data-on]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--ink)}@media (max-width:900px){.lab-feel{flex-direction:column;align-items:center}.lab-feel-stage{position:static}.lab-feel .lab-art.lab-feel-art{height:min(56vh,520px)}.lab-feel-side{width:100%;max-width:560px}}
.lab-pages-head{text-align:center;margin:0}.lab-pages-head .lab-meta{justify-content:center;margin-top:4px}.lab-pages-hint{color:var(--muted)}.lab-pages-hint:before{content:"";vertical-align:-2px;width:10px;height:13px;box-shadow:0 0 0 1.5px var(--accent);border-radius:2px;margin-right:6px;display:inline-block}.lab-pages-page{background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:8px 8px 10px;transition:box-shadow .1s,transform .1s;display:flex;box-shadow:0 0 0 2px #0000}.lab-pages-page[data-previous]{box-shadow:0 0 0 2px var(--gold)}.lab-pages-page[data-flash]{box-shadow:0 0 0 3px var(--g3);transform:scale(.99)}.lab-pages-label{font-family:var(--font-display),Georgia,serif;color:var(--ink);padding:2px 2px 0;font-size:22px;font-weight:400;line-height:1}.lab-pages-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:6px;display:grid}.lab-pages-card{cursor:zoom-in;background:0 0;border:0;border-radius:5px;padding:0;display:block;position:relative}.lab-pages-card .lab-art{border-radius:5px}.lab-pages-card[data-only]:after{content:"";pointer-events:none;box-shadow:0 0 0 1.5px var(--accent);border-radius:7px;position:absolute;inset:-2px}.lab-pages-empty{aspect-ratio:5/7;border:1px solid var(--rule);background:linear-gradient(135deg,#ffffff0f,#ffffff04 45%,#ffffff0a);border-radius:5px;display:block}.lab-pages-bar{gap:8px;display:flex}.lab-pages-choice{border:1px solid var(--rule);background:var(--surface);height:48px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:14.5px;transition:border-color .1s,background-color .1s,transform .1s;display:flex}.lab-pages-choice:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--rule))}.lab-pages-choice b{color:var(--ink);font-weight:500}.lab-pages-choice kbd{border:1px solid var(--rule);color:var(--muted);border-radius:6px;margin-left:auto;padding:1px 7px;font-family:inherit;font-size:12px}.lab-pages-choice[data-previous]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.lab-pages-choice[data-flash]{border-color:var(--g3);background:color-mix(in srgb,var(--g3) 24%,var(--surface));transform:scale(.97)}.lab-pages-extra{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-pages-note{border:1px solid var(--rule);width:100%;min-height:36px;color:var(--ink);font:inherit;resize:none;background:#0d0b16;border-radius:8px;padding:8px 12px;font-size:13.5px;line-height:1.35}.lab-pages-note:focus{border-color:var(--accent);outline:none}.lab-pages-extra .ui-btn{flex:1;padding:0 12px}.lab-pages-extra kbd{opacity:.65;margin-left:8px;font-family:inherit;font-size:11px}.lab-pages-extra .ui-btn[data-flash]{border-color:var(--gold);color:var(--gold)}.lab-hist-pagenote{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);overflow:hidden}@media (min-width:821px){.lab-pages{grid-template:"head head head""a.b"1fr"a bar b""a extra b""a.b"1fr/minmax(0,1fr) 216px minmax(0,1fr);gap:14px 22px;display:grid}.lab-pages-head{grid-area:head}.lab-pages-pair{display:contents}.lab-pages-page{max-width:100%;width:calc((var(--grid-h,520px) - (var(--rows) - 1) * 6px) * var(--cols) * 5 / (var(--rows) * 7) + (var(--cols) - 1) * 6px + 16px)}.lab-pages-page[data-side=a]{grid-area:a;justify-self:end}.lab-pages-page[data-side=b]{grid-area:b;justify-self:start}.lab-pages-bar{flex-direction:column;grid-area:bar}.lab-pages-choice{justify-content:flex-start}.lab-pages-extra{grid-area:extra}}@media (max-width:820px){.lab-pages{flex-direction:column;gap:10px;display:flex}.lab-pages-pair{flex-direction:column;gap:14px;display:flex}.lab-pages-page{width:100%;padding:6px 6px 8px}.lab-pages-grid{gap:5px}.lab-pages-bar{bottom:calc(var(--pages-foot,36px) + 8px);z-index:20;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131120f0;border-radius:14px;order:5;gap:6px;padding:6px;position:sticky}.lab-pages-choice{flex:1;min-width:0;height:50px;padding:0 6px;font-size:15px}.lab-pages-choice span,.lab-pages-choice kbd{display:none}.lab-pages-extra .lab-pages-note{flex-basis:100%}}.lab-appeal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:880px;margin:14px auto 0;display:grid}@media (max-width:640px){.lab-appeal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.lab-appeal-card{border-radius:12px;transition:transform .12s;position:relative}.lab-appeal-card[data-flash]{transform:scale(.97)}.lab-appeal-card[data-great] .lab-appeal-pick .lab-art{outline:3px solid var(--accent);outline-offset:4px}.lab-appeal-card[data-best] .lab-appeal-pick .lab-art{outline:4px solid var(--gold);outline-offset:4px}.lab-appeal-pick{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative}.lab-appeal-pick .lab-art{border-radius:10px;width:100%;display:block}.lab-appeal-pick:hover .lab-art{box-shadow:0 0 0 2px var(--accent)}.lab-appeal-pick:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lab-appeal-pick kbd{color:#fff;background:#0a0a12b8;border-radius:6px;padding:2px 7px;font-size:12px;position:absolute;top:8px;left:8px}.lab-appeal-zoom{color:#fff;cursor:pointer;background:#0a0a12b8;border:0;border-radius:8px;width:30px;height:30px;font-size:15px;line-height:1;position:absolute;top:8px;right:8px}.lab-appeal-zoom:focus-visible{outline:2px solid var(--accent)}.lab-appeal-card[data-great] .lab-appeal-pick kbd{background:var(--accent);color:#14101f;font-weight:700}.lab-appeal-card[data-best] .lab-appeal-pick kbd{background:var(--gold)}.lab-appeal-star{color:#ffffff8c;cursor:pointer;background:#0a0a12b8;border:0;border-radius:50%;width:34px;height:34px;font-size:17px;line-height:1;position:absolute;bottom:8px;right:8px}.lab-appeal-star:hover{color:var(--gold)}.lab-appeal-star[aria-pressed=true]{background:var(--gold);color:#14101f}.lab-appeal-star:focus-visible{outline:2px solid var(--gold)}.lab-appeal .lab-pages-extra{bottom:var(--lab-foot-h,44px);z-index:5;background:linear-gradient(to top,var(--ground) 70%,transparent);max-width:880px;margin:14px auto 0;padding:10px 0;position:sticky}
.labx-kinds{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.labx-kinds button{border:1px solid var(--rule);height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:14px;transition:background .2s,color .2s,border-color .2s}.labx-kinds button span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.labx-kinds button:hover{color:var(--ink);border-color:#b49cff66}.labx-kinds button[aria-selected=true]{color:var(--ink);background:#b49cff29;border-color:#b49cff80}.labx-kind-about{margin:0 0 14px}.labx-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.labx-prints{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 12px;margin-top:12px;display:grid}.labx-print{flex-direction:column;gap:4px;min-width:0;display:flex}.labx-print-img{cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}.labx-print-img img{aspect-ratio:5/7;object-fit:cover;background:var(--surface);width:100%;display:block}.labx-print-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.labx-print-set{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.labx-print-labels{gap:3px;display:flex}.labx-print-labels button{border:1px solid var(--rule);height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:1;font-size:12px}.labx-print-labels button:hover{color:var(--ink);border-color:#b49cff80}.labx-print-labels button[aria-pressed=true]{color:var(--ink);background:#b49cff38;border-color:#b49cff99}.labx-print-now{color:var(--ink-2);font-size:12px}.labx-print-now .labx-tag{color:#e0b86a;border-color:#e0b86a66;margin-left:4px}.labx-check-wall{border-bottom:1px solid var(--rule);margin-bottom:34px;padding-bottom:26px}.labx-check-head h2{font-family:var(--font-display),Georgia,serif;font-size:24px;font-weight:300;line-height:1.15}.labx-check-head p{margin:4px 0 10px}.labx-cameo-ask{min-width:0;color:var(--ink);align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:flex}.labx-cameo-ask img{width:28px;height:28px;image-rendering:pixelated;flex:none;margin:-4px -2px -4px -4px}.labx-cameo-ask span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.labx-cameo-ask-lg{margin-bottom:8px;font-size:16px}.labx-cameo-ask-lg img{width:40px;height:40px}.labx-cameo-ask-lg span{white-space:normal}.labx-cameo-grades{display:flex}.labx-cameo-grades button{flex:1;width:auto}.labx-cameo[data-g="0"] .labx-print-img,.labx-cameo[data-g="1"] .labx-print-img{opacity:.35}.labx-print-open{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06050cd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.labx-print-box{grid-template-columns:auto minmax(260px,340px);align-items:center;gap:28px;max-width:100%;display:grid}.labx-print-box>img{border-radius:14px;width:auto;height:min(78vh,640px);box-shadow:0 30px 80px -30px #000000e6}.labx-print-side h2{font-family:var(--font-display),Georgia,serif;font-size:28px;font-weight:300;line-height:1.1}.labx-print-side p{margin-top:6px}.labx-print-choices{flex-direction:column;gap:6px;margin:16px 0 10px;display:flex}.labx-print-choices button{text-align:left;border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:#ffffff05;border-radius:11px;grid-template-columns:26px 1fr;column-gap:10px;padding:9px 12px;display:grid}.labx-print-choices button:hover{border-color:#b49cff80}.labx-print-choices button[aria-pressed=true]{background:#b49cff2e;border-color:#b49cffb3}.labx-print-choices kbd{border:1px solid var(--rule);width:24px;height:24px;color:var(--muted);border-radius:6px;grid-row:span 2;align-self:center;place-items:center;font-size:12px;display:grid}.labx-print-choices b{font-size:14px;font-weight:600}.labx-print-choices span{color:var(--muted);font-size:12px}.labx-pairs{flex-direction:column;gap:18px;margin-top:12px;display:flex}.labx-pair{border:1px solid var(--rule);background:#ffffff04;border-radius:14px;padding:14px 16px}.labx-pair header{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.labx-pair h3{font-size:16px;font-weight:600}.labx-pair-pages{grid-template-columns:1fr 1fr;gap:18px;display:grid}.labx-pair-page{border:1px solid #0000;border-radius:12px;padding:8px;position:relative}.labx-pair-page>b{background:var(--surface);border:1px solid var(--rule);border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:-2px;left:-2px}.labx-pair-page[data-won]{background:#7aa74a14;border-color:#7aa74ab3}.labx-pair[data-pick=same] .labx-pair-page{border-color:#b49cff4d}.labx-pair-grid{gap:3px;max-width:230px;margin:0 auto;display:grid}.labx-pair-grid img,.labx-pair-empty{aspect-ratio:5/7;object-fit:cover;background:var(--surface);border-radius:4px;width:100%;display:block}.labx-pair-empty{border:1px dashed var(--rule);background:0 0}.labx-pair-grid img[data-differs]{outline-offset:1px;outline:2px solid #e0b86abf}.labx-pair footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.labx-pair-note{color:var(--ink-2);font-size:13px;font-style:italic}@media (max-width:820px){.labx-prints{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.labx-print-box{grid-template-columns:1fr;gap:14px;max-height:100%;overflow:auto}.labx-print-box>img{width:min(70vw,300px);height:auto;margin:0 auto}.labx-pair-pages{grid-template-columns:1fr;gap:10px}}
.pin-box[data-pinned]{height:calc(100vh - var(--header-h) + var(--pin-run))}.pin-box[data-pinned]>.pin-stage{top:var(--header-h);height:calc(100vh - var(--header-h));position:sticky;overflow:hidden}@supports (height:100svh){.pin-box[data-pinned]{height:calc(100svh - var(--header-h) + var(--pin-run))}.pin-box[data-pinned]>.pin-stage{height:calc(100svh - var(--header-h))}}.pin-stage{position:relative}.sp-skip{z-index:40;color:var(--muted);border:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a081299;border-radius:999px;padding:6px 12px;font-size:12px;transition:color .2s,border-color .2s;display:none;position:absolute;bottom:16px;right:20px}[data-pinned] .sp-skip{display:inline-block}.sp-skip:hover{color:var(--ink);border-color:#b49cff80}.sp-h2{margin-top:8px;font-size:clamp(32px,4.2vw,56px);line-height:1.02}.sp-link{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #b49cff59;text-decoration:underline #b49cff59}.sp-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sp-hero{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:32px 48px;min-height:min(76vh,700px);margin-top:4px;display:grid;position:relative}.sp-hero-light{z-index:-2;pointer-events:none;background:radial-gradient(34% 52% at 70% 48%,color-mix(in srgb,var(--glow) 40%,transparent),transparent 74%), radial-gradient(30% 44% at 22% 30%,color-mix(in srgb,var(--glow) 14%,transparent),transparent 74%);width:100vw;opacity:calc(1 - var(--s,0) * .7);position:absolute;top:-30%;bottom:-24%;left:calc(50% - 50vw)}.sp-hero-dex{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateY(calc(-50% + var(--s,0) * 140px));font-family:var(--font-display),Georgia,serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--glow) 40%,#ffffff1a);opacity:.55;font-size:clamp(150px,25vw,420px);font-weight:300;line-height:.8;position:absolute;top:50%;left:-.04em}.sp-hero-copy{z-index:1;position:relative}.sp-hero-eyebrow{align-items:center;gap:10px;display:flex}.sp-hero-sprite{width:42px;height:42px;margin:-6px 0 -6px -4px}.sp-title{margin-top:14px;font-size:clamp(48px,7.2vw,108px);line-height:.94}.sp-title-sub{color:var(--ink-2);letter-spacing:0;margin-top:.28em;font-size:.42em;display:block}.sp-hero-intro{color:var(--ink-2);max-width:56ch;margin-top:20px;font-size:15px;line-height:1.65}.sp-facts{flex-wrap:wrap;gap:14px 30px;margin-top:22px;display:flex}.sp-fact dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.sp-fact dd{font-family:var(--font-display),Georgia,serif;margin-top:4px;font-size:30px;font-weight:300;line-height:1.05}.sp-fact dd a{color:inherit;text-underline-offset:5px;-webkit-text-decoration:underline #b49cff59;text-decoration:underline #b49cff59}.sp-hero-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.sp-all{color:var(--ink-2);padding:0 6px;font-size:13px}.sp-all:hover{color:var(--ink)}.sp-fan{perspective:1500px;height:min(66vh,580px);position:relative}.sp-hero[data-anim] .sp-fan{animation:7s ease-in-out infinite sp-float}@keyframes sp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sp-fan-hand{transform:rotateY(calc(var(--px,0) * 11deg)) rotateX(calc(var(--py,0) * -8deg)) translateY(calc(var(--s,0) * -50px));transition:transform .6s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.sp-fan-card{--lift:0;--push:0;z-index:var(--z);aspect-ratio:5/7;transform-origin:50% 135%;width:min(19vw,250px);translate:-50% -50%;transform:rotate(calc(var(--k) * (10deg + var(--s,0) * 7deg) * var(--fs,1) * (1 - var(--lift) * .55) + var(--push) * 3deg)) translateX(calc(var(--k) * (22px + var(--s,0) * 40px) * var(--fs,1) + var(--push) * 22px));transition:transform .5s cubic-bezier(.2,.7,.3,1);display:block;position:absolute;top:50%;left:50%}.sp-fan-card[data-front],.sp-fan-card:focus-visible{--lift:1;z-index:20}.sp-fan-face{background:var(--surface);width:100%;height:100%;transform:translateY(calc(var(--lift) * -24px)) scale(calc(1 + var(--lift) * .045));border-radius:12px;transition:transform .45s cubic-bezier(.2,.7,.3,1),box-shadow .35s;display:block;overflow:hidden;box-shadow:0 26px 50px -22px #000000bf,0 0 0 1px #ffffff12}.sp-fan-card[data-front] .sp-fan-face,.sp-fan-card:focus-visible .sp-fan-face{box-shadow:0 40px 70px -24px #000000d9,0 0 0 2px var(--accent)}.sp-fan-card img{object-fit:cover;width:100%;height:100%;display:block}.sp-show,.sp-bind,.sp-time{margin-top:56px}.sp-show-head{text-align:center}.sp-show-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:26px;margin-top:30px;display:grid}.sp-show-item{flex-direction:column;gap:12px;display:flex}.sp-show-card{aspect-ratio:5/7;background:var(--surface);border-radius:12px;display:block;overflow:hidden;box-shadow:0 28px 60px -26px #000c,0 0 0 1px #ffffff12}.sp-show-card img{object-fit:cover;width:100%;height:100%;display:block}.sp-show-n{font-family:var(--font-display),Georgia,serif;color:var(--muted);letter-spacing:.1em;font-size:14px}.sp-show-name{font-family:var(--font-display),Georgia,serif;margin-top:2px;font-size:22px;font-weight:300;line-height:1.15}.sp-show-meta{color:var(--ink-2);margin-top:4px;font-size:13px}.sp-show-rarity{letter-spacing:.14em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--glow) 55%,transparent);color:color-mix(in srgb,var(--glow) 55%,var(--ink));border-radius:999px;margin-top:10px;padding:4px 10px;font-size:10.5px;display:inline-block}.sp-show-rail{display:none}.sp-show[data-anim] .sp-show-stage{grid-template-rows:auto 1fr auto;padding:22px 0 18px;display:grid}.sp-show-lights{display:none}.sp-show[data-anim] .sp-show-lights{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.sp-show-light{opacity:0;will-change:opacity;background:radial-gradient(36% 48% at 40% 52%,color-mix(in srgb,var(--sw,var(--glow)) 54%,transparent),transparent), radial-gradient(22% 30% at 64% 50%,color-mix(in srgb,var(--sw,var(--glow)) 12%,transparent),transparent);position:absolute;inset:0}.sp-show[data-anim] .sp-show-head,.sp-show[data-anim] .sp-show-rail{z-index:1;position:relative}.sp-show[data-anim] .sp-show-list{--cw:min(24vw,calc((100svh - var(--header-h) - 230px) * 5 / 7),330px);z-index:1;min-height:0;margin:0;display:block;position:relative}.sp-show[data-anim] .sp-show-item{display:contents}.sp-show[data-anim] .sp-show-card{width:var(--cw);will-change:transform,opacity;border-radius:14px;position:absolute;top:52%;left:40%;translate:-50% -50%;box-shadow:0 50px 90px -40px #000000e6,0 0 0 1px #ffffff14}.sp-show[data-anim] .sp-show-card:before{content:"";opacity:var(--shade,0);pointer-events:none;background:#06040c;position:absolute;inset:0}.sp-show[data-anim] .sp-show-card:after{content:"";pointer-events:none;width:60%;opacity:var(--gs,0);transform:translateX(calc(-100% + var(--g,0) * 267%));background:linear-gradient(100deg,#0000 10%,#ffffff4d 50%,#0000 90%);position:absolute;top:0;bottom:0;left:0}.sp-show[data-anim] .sp-show-cap{left:calc(40% + var(--cw) / 2 + 112px);pointer-events:none;width:min(300px,28vw);position:absolute;top:50%;translate:0 -50%}.sp-show[data-anim] .sp-show-cap>*{opacity:0;will-change:transform,opacity,filter}.sp-show[data-anim] .sp-show-cap a{pointer-events:auto}.sp-show[data-anim] .sp-show-name{font-size:clamp(26px,2.6vw,38px)}.sp-show-n small{opacity:.7;font-size:.8em}.sp-show[data-anim] .sp-show-n{font-family:var(--font-display),Georgia,serif;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--sw,var(--glow)) 70%,#ffffff80);margin-bottom:8px;font-size:clamp(46px,4.4vw,66px);font-weight:300;line-height:.9;display:block}.sp-show[data-anim] .sp-show-n small{letter-spacing:.14em;color:var(--muted);-webkit-text-stroke:0;opacity:1;vertical-align:.35em;margin-left:8px;font-size:13px}.sp-show[data-anim] .sp-show-rarity{border-color:color-mix(in srgb,var(--sw,var(--glow)) 60%,transparent);color:color-mix(in srgb,var(--sw,var(--glow)) 50%,var(--ink))}.sp-show[data-anim] .sp-show-rail{flex-direction:column;align-items:center;gap:12px;padding-top:10px;display:flex}.sp-show-dots{justify-content:center;gap:10px;display:flex}.sp-show-dot{aspect-ratio:5/7;cursor:pointer;opacity:.45;background:var(--surface);border:0;border-radius:5px;width:38px;padding:0;overflow:hidden}.sp-show-dot img{object-fit:cover;width:100%;height:100%;display:block}.sp-show[data-anim] .sp-show-dot{opacity:calc(.4 + var(--a,0) * .6);transform:translateY(calc(var(--a,0) * -5px)) scale(calc(1 + var(--a,0) * .1));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) calc(var(--a,0) * 100%),transparent)}.sp-show[data-anim] .sp-show-dot:hover{opacity:max(.85,calc(.4 + var(--a,0) * .6))}.sp-show-line{background:#ffffff14;border-radius:2px;width:min(250px,52%);height:2px;display:block;overflow:hidden}.sp-show-bar{transform-origin:0;background:linear-gradient(90deg,var(--accent),var(--glow));height:100%;display:block;transform:scaleX(0)}.sp-bind-stage{grid-template-columns:auto minmax(260px,430px);justify-content:center;align-items:center;gap:40px 64px;padding:10px 0;display:grid}.sp-bind-page{grid-template-columns:repeat(var(--cols),1fr);width:min(46vw,calc((100svh - var(--header-h) - 90px) * var(--cols) / (var(--cols) * 1.4 + .25)),560px);border:1px solid var(--rule);box-shadow:0 40px 80px -40px #000c,0 0 60px -20px color-mix(in srgb,var(--glow) 40%,transparent);background:linear-gradient(160deg,#ffffff0d,#0000 40%),linear-gradient(#1a162cf2,#0c0a16f2);border-radius:18px;gap:9px;padding:14px;display:grid}.sp-bind-pocket{--lit:0;aspect-ratio:5/7;box-shadow:inset 0 0 0 1px #ffffff12, 0 0 calc(var(--lit) * 24px) color-mix(in srgb,var(--glow) calc(var(--lit) * 70%),transparent);background:#ffffff06;border-radius:8px;position:relative}.sp-bind-pocket:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(125deg,#ffffff21,#0000 35% 70%,#ffffff0d);border-radius:8px;position:absolute;inset:0}.sp-bind-card{z-index:1;will-change:transform,opacity;border-radius:7px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.sp-bind-card img{object-fit:cover;width:100%;height:100%;display:block}.sp-bind-note{color:var(--ink-2);max-width:44ch;margin-top:14px;font-size:14px;line-height:1.6}.sp-bind-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sp-bind:not([data-anim]) .sp-bind-stage{padding:0}.sp-time-head{padding:0 4px}.sp-time-sub{color:var(--muted);margin-top:8px;font-size:13.5px}.sp-time-track{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center;gap:30px;padding:34px 4px 26px;display:flex;position:relative;overflow-x:auto}.sp-time-track::-webkit-scrollbar{display:none}.sp-time-item{scroll-snap-align:center;flex-direction:column;flex:none;align-items:center;gap:14px;display:flex;position:relative}.sp-time-year{z-index:0;pointer-events:none;white-space:nowrap;font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--glow) 35%,#ffffff24);opacity:.8;font-size:clamp(84px,12vw,190px);font-weight:300;line-height:1;position:absolute;top:44%;left:50%;translate:-50% -50%}.sp-time-card{z-index:1;aspect-ratio:5/7;background:var(--surface);will-change:transform;border-radius:10px;width:min(15vw,190px);display:block;position:relative;overflow:hidden;box-shadow:0 26px 50px -24px #000c,0 0 0 1px #ffffff12}.sp-time-card img{object-fit:cover;width:100%;height:100%;display:block}.sp-time-cap{z-index:1;color:var(--muted);text-align:center;max-width:18ch;font-size:12px;line-height:1.35;position:relative}.sp-time-cap b{color:var(--ink);margin-right:4px;font-weight:600}.sp-time-line{display:none}.sp-time[data-anim] .sp-time-stage{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:22px 0 20px;display:grid}.sp-time[data-anim] .sp-time-track{scroll-snap-type:none;will-change:transform;padding-left:0;padding-right:0;overflow:visible}.sp-time[data-anim] .sp-time-card{width:min(19vw,calc((100svh - var(--header-h) - 260px) * 5 / 7),250px)}.sp-time[data-anim] .sp-time-line{background:#ffffff14;border-radius:2px;height:2px;margin:0 4px 6px;display:block;overflow:hidden}.sp-time-bar{transform-origin:0;background:linear-gradient(90deg,var(--accent),var(--glow));height:100%;display:block;transform:scaleX(0)}.sp-section{margin-top:88px}.sp-evo{flex-wrap:wrap;align-items:center;gap:10px 6px;margin-top:18px;display:flex}.sp-evo-step{border:1px solid var(--rule);background:#13112099;border-radius:16px;align-items:center;gap:12px;padding:10px 18px 10px 10px;transition:border-color .2s,transform .25s;display:flex}a.sp-evo-step:hover{border-color:#b49cff8c;transform:translateY(-2px)}.sp-evo-step[aria-current]{border-color:color-mix(in srgb,var(--glow) 60%,transparent);box-shadow:0 0 30px -10px color-mix(in srgb,var(--glow) 60%,transparent)}.sp-evo-step img{width:56px;height:56px}.sp-evo-name{font-size:15px;font-weight:600}.sp-evo-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.sp-evo-arrow{color:var(--muted);padding:0 4px;font-size:18px}.sp-numbers{background:var(--rule);border:1px solid var(--rule);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.sp-num{background:#0f0d1c;padding:18px 20px}.sp-num dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.sp-num dd{font-family:var(--font-display),Georgia,serif;margin-top:6px;font-size:30px;font-weight:300;line-height:1.1}.sp-num-sub{font-family:var(--font-sans),system-ui,sans-serif;color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.sp-num a{color:var(--accent)}.sp-about{max-width:72ch;color:var(--ink-2);gap:14px;margin-top:22px;font-size:15px;line-height:1.7;display:grid}.sp-sets{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-top:22px;display:grid}.sp-set{border:1px solid var(--rule);background:#1311208c;border-radius:14px;flex-direction:column;height:100%;transition:border-color .2s,transform .25s,background .2s;display:flex}.sp-set:hover{background:#1c1830b3;border-color:#b49cff8c;transform:translateY(-2px)}.sp-set-logo{place-items:center;height:78px;padding:12px 14px 6px;display:grid}.sp-set-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:52px}.sp-set-name{font-family:var(--font-display),Georgia,serif;text-align:center;color:var(--ink-2);font-size:17px;line-height:1.15}.sp-set-foot{color:var(--muted);border-top:1px solid #ffffff0a;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 12px 10px;font-size:11.5px;display:flex}.sp-set-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-set-foot b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sp-show-logo{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:40px;margin-bottom:14px;display:block}@media (max-width:820px){.sp-hero{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0}.sp-fan{order:-1;height:300px;margin:0 -8px}.sp-fan-card{--fs:.62;width:150px}.sp-fan-face{border-radius:9px}.sp-hero-dex{font-size:190px;top:120px;left:-.06em}.sp-title{font-size:clamp(42px,12vw,60px)}.sp-facts{gap:10px 22px}.sp-fact dd{font-size:24px}.sp-show,.sp-bind,.sp-time{margin-top:40px}.sp-show[data-anim] .sp-show-list{--cw:min(58vw,calc((100svh - var(--header-h) - 390px) * 5 / 7))}.sp-show[data-anim] .sp-show-card{top:40%;left:50%}.sp-show[data-anim] .sp-show-cap{left:50%;top:calc(40% + var(--cw) * .7 + 18px);text-align:center;width:calc(100% - 32px);translate:-50%}.sp-show[data-anim] .sp-show-name{font-size:24px}.sp-show[data-anim] .sp-show-logo{display:none}.sp-show[data-anim] .sp-show-n{margin-bottom:2px;font-size:30px}.sp-show-light{background:radial-gradient(52% 34% at 50% 40%,color-mix(in srgb,var(--sw,var(--glow)) 44%,transparent),transparent)}.sp-sets{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-show-dot{width:30px}.sp-bind-stage{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:22px}.sp-bind-page{width:min(84vw,calc((100svh - var(--header-h) - 300px) * var(--cols) / (var(--cols) * 1.4 + .25)));gap:6px;padding:10px}.sp-bind-copy{text-align:center;flex-direction:column;align-items:center;padding:0 12px;display:flex}.sp-bind-copy .sp-h2{font-size:28px}.sp-bind-note{font-size:13px}.sp-bind-actions{justify-content:center}.sp-time-card{width:40vw}.sp-time[data-anim] .sp-time-card{width:min(56vw,calc((100svh - var(--header-h) - 280px) * 5 / 7))}.sp-skip{bottom:12px;right:12px}.sp-show .sp-skip{display:none!important}.sp-section{margin-top:64px}}@media (max-width:820px) and (max-height:720px){.sp-show[data-anim] .sp-show-rarity{display:none}}@media (prefers-reduced-motion:reduce){.sp-fan,.sp-fan-hand,.sp-fan-card,.sp-fan-face{transition:none!important;animation:none!important}}.sp-vote-note{color:var(--ink-2);max-width:62ch;margin-top:12px;font-size:15px;line-height:1.5}.sp-vote-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:560px;margin-top:22px;display:grid}.sp-vote-card{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;transition:transform .15s,box-shadow .15s;display:block}.sp-vote-card img{aspect-ratio:5/7;object-fit:cover;background:#0d0b16;border-radius:12px;width:100%;display:block}.sp-vote-card:hover:not(:disabled){box-shadow:0 0 0 2px var(--accent),0 14px 40px #00000073;transform:translateY(-3px)}.sp-vote-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sp-vote-card:disabled{cursor:progress;opacity:.75}.sp-vote-skip{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:6px 0;font-size:14px;-webkit-text-decoration:underline #8b85a666;text-decoration:underline #8b85a666}.sp-vote-skip:hover{color:var(--ink)}.sp-vote-reveal .ui-btn{margin-top:18px}.sp-vote-rank{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;max-width:900px;margin-top:18px;padding:0;list-style:none;display:grid}.sp-vote-rank li{position:relative}.sp-vote-rank img{aspect-ratio:5/7;object-fit:cover;background:#0d0b16;border-radius:10px;width:100%;display:block}.sp-vote-rank li[data-picked] img{outline:3px solid var(--accent);outline-offset:3px}.sp-vote-place{text-align:center;color:#fff;background:#0a0812c7;border-radius:999px;min-width:24px;padding:2px 7px;font-size:12px;font-weight:700;position:absolute;top:6px;left:6px}.sp-vote-mine{color:var(--accent);text-align:center;margin-top:8px;font-size:12px;display:block}@media (max-width:640px){.sp-vote-pair{gap:12px}.sp-vote-rank{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.sp-vote-card[data-chosen]{opacity:1;box-shadow:0 0 0 3px var(--accent),0 14px 40px #00000073}.sp-feel{--feel:var(--glow)}.sp-feel-line{text-wrap:balance;max-width:24ch;margin-top:14px;font-size:clamp(26px,3.4vw,42px);line-height:1.12}.sp-feel-sub{color:var(--muted);max-width:62ch;margin-top:10px;font-size:13.5px}.sp-feel-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px;margin-top:30px;display:grid}.sp-feel-h{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px}.sp-feel-h:not(:first-child){margin-top:26px}.sp-feel-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-feel-bar{color:var(--ink);grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.sp-feel-word{text-transform:capitalize;font-size:15px}.sp-feel-track{background:var(--rule);border-radius:999px;height:10px;overflow:hidden}.sp-feel-track span{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--glow) 70%,var(--accent)),color-mix(in srgb,var(--feel) 80%,#fff 20%));height:100%;display:block}.sp-feel-bars li:not([data-lead]) .sp-feel-track span{background:color-mix(in srgb,var(--muted) 55%,transparent)}.sp-feel-num{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.sp-feel-bar:hover .sp-feel-word{text-underline-offset:3px;text-decoration:underline}.sp-feel-lift{color:color-mix(in srgb,var(--glow) 55%,var(--ink));margin:4px 0 0 108px;font-size:11.5px;display:block}.sp-feel-chips{flex-wrap:wrap;gap:8px;display:flex}.sp-feel-dim{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.sp-feel-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sp-feel-against{margin-top:40px}.sp-feel-against ul{grid-template-columns:repeat(auto-fill,minmax(120px,150px));gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sp-feel-against a{color:var(--ink);display:block}.sp-feel-against img{aspect-ratio:5/7;object-fit:cover;background:var(--surface);border-radius:10px;width:100%;transition:transform .15s;display:block}.sp-feel-against a:hover img{transform:translateY(-3px)}.sp-feel-against span{color:var(--muted);text-transform:capitalize;margin-top:8px;font-size:13px;display:block}@media (max-width:820px){.sp-feel-grid{grid-template-columns:minmax(0,1fr);gap:28px}.sp-feel-bar{grid-template-columns:84px minmax(0,1fr) 36px;gap:10px}.sp-feel-lift{margin-left:94px}.sp-feel-against ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.set-gtile-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.set-gtile-grid .gtile{min-height:290px}.set-gtile .gtile-body{gap:4px}.set-gtile-logo{object-fit:contain;object-position:left;filter:drop-shadow(0 6px 14px #000000bf);width:auto;max-width:78%;height:auto;max-height:46px;margin-bottom:6px;display:block}.set-gtile-title{font-size:19px;line-height:1.12}@media (max-width:560px){.set-gtile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-gtile-grid .gtile{min-height:236px}.set-gtile-logo{max-height:34px}.set-gtile-title{font-size:15px}}.preview-tile{width:100%;font:inherit;color:inherit;text-align:left;cursor:zoom-in;border:0;padding:0}.tile-3d .preview-tile .tile-meta{padding-right:11px}@media (max-width:820px) and (hover:none) and (pointer:coarse){.preview-tile .tile-meta{display:none}}@media (hover:none){.tile-3d>.preview-tile{height:100%}}.preview-wide-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:19px 22px;display:grid}.preview-stadium{margin:0}.preview-stadium-art{background:var(--surface);border-radius:11px;gap:2px;display:flex;overflow:hidden}.preview-stadium-art img{flex:1 1 0;width:100%;min-width:0;height:auto;display:block}.set-gtile-soon{border-color:#b49cff61}
.lb-art{z-index:0;pointer-events:none;filter:blur(46px)saturate(1.5)brightness(.62);opacity:0;background-position:50%;background-size:cover;animation:.7s .1s forwards lb-art-in;position:absolute;inset:-12%;transform:scale(1.15)}@keyframes lb-art-in{to{opacity:.62}}.lb-glow{z-index:0}.lb{--lb-h:min(100dvh - 214px,880px);--pull:0}.lb-art,.lb-glow{transition:opacity .2s}.lb[style*=--pull] .lb-art{opacity:calc(.62 * (1 - var(--pull)))}.lb[style*=--pull]::backdrop{opacity:calc(1 - var(--pull) * .6)}.lb-count{z-index:3;letter-spacing:.08em;color:var(--ink-2);background:#07060c73;border:1px solid #ffffff1a;border-radius:999px;padding:4px 11px;font-size:12px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.lb-nav{z-index:3;width:48px;height:48px;color:var(--ink);cursor:pointer;background:#07060c73;border:1px solid #ffffff24;border-radius:999px;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:grid;position:absolute;top:calc(50% - 40px)}.lb-nav[data-dir=prev]{left:22px}.lb-nav[data-dir=next]{right:22px}.lb-nav:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.lb-nav:disabled{opacity:.25;cursor:default}.lb-nav:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:none){.lb-nav{display:none}}.lb-flip .lb-back{animation:1.6s step-end both lb-back-half}.lb-flip .lb-front{animation:1.6s step-end both lb-front-half}@keyframes lb-back-half{0%{visibility:visible}43%{visibility:hidden}to{visibility:hidden}}@keyframes lb-front-half{0%{visibility:hidden}43%{visibility:visible}to{visibility:visible}}.lb[data-landed=true] .lb-back{display:none}@media (prefers-reduced-motion:reduce){.lb-flip .lb-back{animation:none;display:none}.lb-flip .lb-front{animation:none}}.lb-card.lb-slide{animation:.42s cubic-bezier(.2,.8,.2,1) both lb-slide}.lb-card.lb-from-next{--from:64px}.lb-card.lb-from-prev{--from:-64px}@keyframes lb-slide{0%{transform:translateX(var(--from)) rotateY(calc(var(--from) / -8 * 1deg)) scale(.94);opacity:0}to{opacity:1;transform:none}}.lb-scene{touch-action:pinch-zoom}.lb-caption{z-index:2;flex-direction:column;align-items:center;gap:14px;margin-top:20px}.lb[data-many] .lb-caption{animation-delay:.1s}.lb-title{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:0;display:flex}.lb-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.lb-act{height:42px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131120b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.lb-act:hover{color:var(--ink);background:#262040d9;border-color:#b49cff8c}.lb-act:active{transform:scale(.97)}.lb-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-act-primary{color:#0a0812;background:linear-gradient(90deg,var(--accent),#8ec8e8);border-color:#0000;font-weight:600}.lb-act-primary:hover{filter:brightness(1.08);background:linear-gradient(90deg,var(--accent),#8ec8e8)}.lb-wish{justify-content:center;width:42px;padding:0}.lb-wish[aria-pressed=true]{color:#ff96aa;border-color:#ff96aab3}.lb-wish[aria-pressed=true] path{fill:currentColor}@media (max-width:640px){.lb{padding:60px 14px calc(16px + env(safe-area-inset-bottom));--lb-h:min(100dvh - 236px,880px)}.lb-count{top:26px}.lb-caption{gap:12px;margin-top:16px}.lb-actions{gap:8px}.lb-act{height:44px;padding:0 16px}.lb-wish{width:44px}}@media (max-height:520px) and (orientation:landscape){.lb{--lb-h:calc(100dvh - 36px);grid-template-rows:1fr;grid-template-columns:auto minmax(0,280px);place-content:center;column-gap:30px;padding:18px 72px}.lb-caption{text-align:left;align-items:flex-start;margin-top:0}.lb-title{flex-direction:column;justify-content:flex-start;gap:2px}.lb-actions{justify-content:flex-start}.lb-count{top:12px}.lb-close{top:12px;right:14px}}@media (prefers-reduced-motion:reduce){.lb-art{opacity:.62;animation:none}.lb-card.lb-slide{animation:none}}.tabbar{display:none}@keyframes drawer-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width:820px){:root{--tabbar-h:58px}.tabbar{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:48;height:var(--tabbar-h);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#0d0b16c7;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:0 4px;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s;display:grid;position:fixed;box-shadow:0 18px 40px -12px #000c,inset 0 1px #ffffff0d}.tabbar[data-hidden]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}.tab{min-width:0;color:var(--muted);letter-spacing:.02em;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;transition:color .2s;display:flex;position:relative}.tab svg{width:22px;height:22px}.tab[data-active]{color:var(--ink)}.tab[data-active]:before{content:"";z-index:-1;background:#b49cff29;border-radius:12px;width:34px;height:30px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.tab:active svg{transform:scale(.9)}.tab svg{transition:transform .15s}.tab-binder .tab-mark{color:#0a0812;background:linear-gradient(90deg,var(--accent),#8ec8e8);border-radius:10px;place-items:center;width:38px;height:28px;display:grid;box-shadow:0 6px 18px -6px #b49cffcc}.tab-binder .tab-mark svg{width:18px;height:18px}.tab-binder[data-active]:before{display:none}.tab-binder{color:var(--ink-2)}.tab-count{text-align:center;color:#0a0812;background:var(--gold);border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:600;line-height:17px;position:absolute;top:5px;left:calc(50% + 10px);box-shadow:0 0 0 2px #0d0b16e6}body:has(>.tabbar[data-on]){padding-bottom:calc(var(--tabbar-h) + 22px + env(safe-area-inset-bottom))}body:has(>.tabbar[data-on]) .nav-toggle{display:none}body:has(>.tabbar[data-on]) .nav-drawer-scrim{inset:0}body:has(>.tabbar[data-on]) .nav-drawer{border:1px solid var(--rule);max-height:min(78dvh,640px);padding:10px 14px calc(var(--tabbar-h) + 30px + env(safe-area-inset-bottom));border-bottom:0;border-radius:24px 24px 0 0;animation:.28s cubic-bezier(.2,.8,.2,1) both drawer-up;top:auto;bottom:0}body:has(>.tabbar[data-on]) .nav-drawer:before{content:"";background:#fff3;border-radius:999px;width:38px;height:4px;margin:2px auto 8px;display:block}body:has(>.tabbar[data-on]) .dl-tray{bottom:calc(var(--tabbar-h) + 22px + env(safe-area-inset-bottom))}.edit-bar{transition:bottom .35s cubic-bezier(.2,.8,.2,1)}body:has(>.tabbar[data-on]:not([data-hidden])) .edit-bar{bottom:calc(var(--tabbar-h) + 8px + env(safe-area-inset-bottom))}}@media (max-width:820px) and (hover:none) and (pointer:coarse){.grid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grid-cards .tile{border-radius:8px}.grid-cards .tile-actions,.grid-cards .tile-meta{display:none}.grid-cards .tile-3d>.tile{height:100%}.grid-cards .puzzle-tile{grid-column:1/-1!important}}@media (max-width:820px){.explore-head .eyebrow,.explore-note{display:none}.explore-head h1{margin-top:0;font-size:clamp(28px,8.4vw,38px)}.explore-bar{margin-top:14px}.explore-reading{scrollbar-width:none;flex-wrap:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.explore-reading::-webkit-scrollbar{display:none}.explore-reading>*{flex:none}.explore-results{margin-top:18px}.explore-count{margin-bottom:12px}}.searchcam{z-index:1;width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid;position:absolute;top:50%;right:102px;transform:translateY(-50%)}.searchcam:hover{color:var(--ink);border-color:var(--rule);background:#2620408c}.searchcam:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.searchwrap:has(.searchcam) .searchinput{padding-right:182px}.searchwrap:has(.searchcam) .searchclear{right:146px}.searchgo-icon{display:none}@media (max-width:640px){.searchgo{place-items:center;width:44px;height:44px;padding:0;display:grid;right:6px}.searchgo-label{display:none}.searchgo-icon{display:block}.searchcam{right:54px}.searchwrap:has(.searchcam) .searchinput{padding:17px 132px 17px 22px}.searchwrap:has(.searchcam) .searchclear{right:96px}}.modes{margin-top:16px}.modes-pills{flex-wrap:wrap;gap:8px;display:flex}.modes-pill{height:36px;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#131120b8;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.modes-pill:hover{color:var(--ink);border-color:#b49cff73}.modes-pill[aria-selected=true]{color:var(--ink);background:#4838726b;border-color:#b49cffbf;box-shadow:0 0 0 3px #b49cff1f,0 8px 22px -12px #b49cffb3}.modes-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modes-panel{margin-top:12px;animation:.22s both modes-in}@keyframes modes-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.modes-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modes-swatch{height:34px;color:var(--ink-2);border:1px solid var(--rule);text-transform:capitalize;background:#131120b8;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 9px;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.modes-swatch:hover{color:var(--ink);border-color:#b49cff8c}.modes-dot{border-radius:999px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff2e}.modes-note{color:var(--muted);margin-top:10px;font-size:12.5px}.modes-filter{border:1px solid var(--rule);width:min(100%,360px);height:40px;color:var(--ink);background:#131120e6;border-radius:999px;margin-bottom:10px;padding:0 16px;font-size:16px}.modes-filter:focus{border-color:#b49cff99;outline:none}.modes-more{color:var(--accent);white-space:nowrap;padding:0 6px;font-size:13px}.modes-more:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:820px){.modes{margin-top:14px}.modes-pills{flex-wrap:nowrap}.modes-pill{flex:1 1 0;justify-content:center;min-width:0;height:38px;padding:0 8px;font-size:13px}.modes-row{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;margin-right:-24px;padding-right:24px;overflow-x:auto}.modes-row::-webkit-scrollbar{display:none}.modes-row>*{scroll-snap-align:start;flex:none}.hero2-try{display:none}}.hero2-chips{display:block}.ways{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ways{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -24px;padding:4px 24px 8px;display:flex;overflow-x:auto}.ways::-webkit-scrollbar{display:none}.way{scroll-snap-align:center;flex:0 0 78%;padding:18px 20px 22px}.way-fan{height:150px;margin:2px 0 14px}.way-card{width:92px}.way-title{font-size:25px}.way-body{font-size:13.5px}.explore{padding-top:18px}.explore .save-search{margin-top:10px}.explore .save-search-note,.explore-image-link{display:none}}.hsearch-button{height:36px;color:var(--ink-2);cursor:pointer;border:1px solid var(--rule);background:#131120b8;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 10px 0 13px;font-size:13px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.hsearch-button:hover{color:var(--ink);background:#26204099;border-color:#b49cff80}.hsearch-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hsearch-button-kbd{font:inherit;letter-spacing:.04em;color:var(--muted);border:1px solid var(--rule);background:#07060c80;border-radius:6px;padding:2px 6px;font-size:10.5px}@media (min-width:820px){.hsearch-button{min-width:190px}.hsearch-button-kbd{margin-left:auto}}@media (max-width:819px){.hsearch-button{background:0 0;border-color:#0000;justify-content:center;width:40px;height:40px;padding:0}.hsearch-button-label,.hsearch-button-kbd{display:none}}.smodal{z-index:90;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:clamp(12px,9vh,96px) 16px 16px;position:fixed;inset:0;overflow-y:auto}.smodal:not([open]){display:none}.smodal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05040ab8;animation:.18s both fade}.smodal-panel{border:1px solid var(--rule);background:linear-gradient(170deg,#1a1630,#0c0a17);border-radius:24px;width:min(760px,100%);margin:0 auto;padding:18px 20px 20px;animation:.24s cubic-bezier(.2,.8,.2,1) both smodal-in;box-shadow:0 40px 100px -30px #000000f2,inset 0 0 0 1px #ffffff08}@keyframes smodal-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}.smodal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.smodal-title{font-family:var(--font-display);color:var(--ink);font-size:24px;line-height:1.1}.smodal-close{cursor:pointer;width:38px;height:38px;color:var(--ink-2);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;display:grid}.smodal-close:hover{color:var(--ink);background:#ffffff1a}.smodal .modes{margin-top:14px}.smodal-places{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-top:18px;padding-top:16px;display:grid}.smodal-place{border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .2s;display:flex}.smodal-place:hover{background:#48387266}.smodal-place:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.smodal-place-label{color:var(--ink);font-size:14px;font-weight:600}.smodal-place-hint{color:var(--muted);font-size:12px}@media (max-width:640px){.smodal{padding:0}.smodal-panel{width:100%;min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;animation:.26s cubic-bezier(.2,.8,.2,1) both smodal-up}@keyframes smodal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.smodal-title{font-size:21px}.smodal-places{grid-template-columns:1fr 1fr}.smodal .modes-row{margin-right:-16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.smodal-panel{animation:none}}.home-gallery-kinds{flex-wrap:wrap;gap:8px;margin:-8px 0 22px;display:flex}.gtile-all{background:radial-gradient(80% 60% at 30% 20%,#b49cff47,#0000 70%),linear-gradient(#161326eb,#090810f5);justify-content:center;align-items:flex-start;display:none}.gtile-all:after{display:none}.gtile-all .gtile-title{font-size:26px}@media (max-width:820px){.home-galleries{padding-top:28px}.home-gallery-kinds{scrollbar-width:none;flex-wrap:nowrap;margin:-10px -24px 16px;padding:0 24px;overflow-x:auto}.home-gallery-kinds::-webkit-scrollbar{display:none}.home-gallery-kinds>*{flex:none}.home-galleries .gtile-bento{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -24px;padding:2px 24px 6px;display:flex;overflow-x:auto}.home-galleries .gtile-bento::-webkit-scrollbar{display:none}.home-galleries .gtile{scroll-snap-align:center;flex:0 0 min(64vw,280px);min-height:300px}.home-galleries .gtile[data-size=lg]{min-height:300px}.home-galleries .gtile[data-size=lg] .gtile-card{width:40%}.home-galleries .gtile[data-size=lg] .gtile-title,.home-galleries .gtile-title{font-size:22px}.gtile-all{display:flex}}
.sg{z-index:48;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#b49cff4d transparent;background:linear-gradient(170deg,#1c1732f7,#0c0a17fb);border:1px solid #b49cff33;border-radius:20px;padding:6px;animation:.14s ease-out both sg-in;position:fixed;overflow-y:auto;box-shadow:0 30px 80px -24px #000000eb,inset 0 0 0 1px #ffffff08}.sg[data-above]{animation-name:sg-up}@keyframes sg-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes sg-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sg-row{border-radius:14px;transition:background .12s;position:relative}.sg-row[aria-selected=true]{background:#785ec442}@media (hover:hover){.sg-row:hover{background:#785ec42e}}.sg-opt{min-height:52px;color:var(--ink-2);border-radius:inherit;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:7px 12px;text-decoration:none;display:flex}.sg-row[data-kind=query] .sg-opt{padding-right:50px}.sg-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sg-label{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.3;overflow:hidden}.sg-label b{color:var(--ink);font-weight:600}.sg-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.sg-icon{width:36px;height:36px;color:var(--muted);background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;flex:none;place-items:center;display:grid}.sg-card{object-fit:cover;background:#16132a;border-radius:4px;flex:none;width:36px;height:50px;box-shadow:0 6px 14px -6px #000c}.sg-sprite{object-fit:contain;flex:none;width:44px;height:44px;margin:0 -4px}.sg-logo{flex:none;place-items:center;width:56px;height:36px;display:grid}.sg-logo img{object-fit:contain;max-width:100%;max-height:100%}.sg-logo img[data-onlight]{filter:drop-shadow(0 0 3px #ffffffbf)}.sg-fill{width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sg-fill:hover{color:var(--ink);background:#ffffff14}.sg-row[data-top]{background:radial-gradient(120% 160% at 0 0,#b49cff2b,#0000 62%),#ffffff06;margin-bottom:4px}.sg-row[data-top][aria-selected=true]{background:radial-gradient(120% 160% at 0 0,#b49cff47,#0000 62%),#785ec433}.sg-row[data-top] .sg-opt{min-height:74px;padding:10px 14px}.sg-row[data-top] .sg-label{font-family:var(--font-display);color:var(--ink);font-size:21px;line-height:1.15}.sg-row[data-top] .sg-label b{font-weight:inherit}.sg-row[data-top] .sg-sprite{width:62px;height:62px}.sg-row[data-top] .sg-card{width:44px;height:61px}.sg-hero{object-fit:cover;border-radius:4px;flex:none;width:40px;height:56px;transform:rotate(4deg);box-shadow:0 10px 20px -8px #000000e6,0 0 0 1px #ffffff14}@media (max-width:640px){.sg{border-radius:18px;padding:4px}.sg-opt{min-height:58px;padding:8px 10px}.sg-label{font-size:16px}.sg-sub{font-size:12.5px}}@media (hover:none){.sg-fill{width:46px;height:46px;right:2px}}@media (prefers-reduced-motion:reduce){.sg{animation:none}}
@media (min-width:1100px){.studio-body{position:relative}.panel-resize{z-index:5;width:14px;top:12px;bottom:14px;right:calc(var(--panel-col,340px) - 8px);cursor:col-resize;touch-action:none;border-radius:999px;outline:none;position:absolute}.panel-resize:after{content:"";opacity:0;background:#ffffff29;border-radius:999px;width:4px;height:46px;margin:-23px 0 0 -2px;transition:opacity .2s,background .2s,height .2s,margin .2s;position:absolute;top:50%;left:50%}.studio-body:hover .panel-resize:after{opacity:.6}.panel-resize:hover:after,.panel-resize:focus-visible:after,.studio-body[data-resizing] .panel-resize:after{opacity:1;background:var(--accent);height:72px;margin-top:-36px}.studio-body[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.studio-body[data-resizing] .stage-frame,.studio-body[data-resizing] .studio-panel{pointer-events:none}}@media (max-width:1099px){.panel-resize{display:none}}.lock-icon{flex:none;display:block}@media (max-width:820px),(max-height:520px){.studio .binder-page-active .pocket[data-locked=true] .pocket-pin{pointer-events:none;width:20px;height:20px;display:grid;top:4px;left:4px}}.finder-lock{align-items:center;gap:5px;display:inline-flex}.finder-lock[aria-pressed=true] .lock-icon{color:var(--gold)}.composer-locks{color:var(--muted);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.45;display:flex}.composer-locks .lock-icon{margin-top:2px}.composer-locks[data-locked] .lock-icon{color:var(--gold)}@media (max-width:1099px){.composer-locks{display:none}}.match-lean-note{color:var(--muted);margin-top:-6px;font-size:11.5px;line-height:1.45}.match-bar-more{align-items:center;gap:4px;display:inline-flex}.match-bar-more .lock-icon{color:var(--gold)}.studio[data-preview] .spread-item[data-active] .pocket[data-filled=true]:not([data-locked=true]):not([data-ghost]) img{filter:brightness(.38)saturate(.5)}.studio[data-preview] .spread-item[data-active] .pocket[data-filled=true]:not([data-locked=true]):not([data-ghost]):before{content:"↻";z-index:2;pointer-events:none;color:#ffffffe0;text-shadow:0 2px 12px #000000d9;place-items:center;font-size:clamp(16px,20cqi,34px);display:grid;position:absolute;inset:0}.studio[data-preview] .spread-item[data-active] .pocket[data-locked=true]{box-shadow:inset 0 0 0 2px var(--gold),0 0 22px -4px #e9b96ba6}.binder-page-active .pocket{container:pocket/inline-size}@container pocket (max-width:100px){.pocket-actions{display:none}}@container pocket (max-width:72px){.pocket-pin,.pocket-x{width:18px;height:18px;font-size:11px;top:3px}.pocket-pin{left:3px}.pocket-x{right:3px}}.finder-card-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.finder-card-zoom{z-index:2;width:26px;height:26px;color:var(--ink);cursor:zoom-in;opacity:0;background:#07060cd1;border:1px solid #ffffff29;border-radius:999px;place-items:center;transition:opacity .18s,background .18s,border-color .18s;display:grid;position:absolute;top:5px;right:5px}.finder-card-wrap:hover .finder-card-zoom,.finder-card-zoom:focus-visible{opacity:1}.finder-card-zoom:hover{background:#262040f2;border-color:#b49cff99}@media (hover:none){.finder-card-zoom{opacity:1}}button.finder-thumb{cursor:zoom-in;padding:0;transition:transform .18s,box-shadow .18s}button.finder-thumb:hover{transform:scale(1.04);box-shadow:0 10px 20px -10px #000000e6,0 0 0 2px #b49cffb3}.pocket-sheet-thumb{cursor:zoom-in;border-radius:8px;flex:none;padding:0}.pocket-sheet-thumb .card-img{border-radius:8px;width:64px;overflow:hidden}.lb-lock[aria-pressed=true]{color:#1a1306;background:var(--gold);border-color:#0000}.lb-lock[aria-pressed=true]:hover{color:#1a1306;background:#f0c98a}.studio-canvas{position:relative}.studio-toast{z-index:40;text-align:center;width:max-content;max-width:min(520px,100% - 32px);color:var(--ink);pointer-events:none;animation:toast-in .35s var(--present),toast-out .35s ease 3.45s forwards;background:#141124f5;border:1px solid #b49cff59;border-radius:14px;padding:10px 16px;font-size:12.5px;line-height:1.45;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #000000e6}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,6px)}}@media (max-width:820px),(max-height:520px){.studio-toast{bottom:calc(150px + env(safe-area-inset-bottom));position:fixed}}.guide{animation:guide-in .45s var(--present) backwards;background:linear-gradient(160deg,#b49cff26,#8ec8e80d);border:1px solid #b49cff47;border-radius:16px;flex:none;margin:12px 12px 0;padding:11px 12px 12px}@keyframes guide-in{0%{opacity:0;transform:translateY(-6px)}}.guide-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.guide-head .eyebrow{color:var(--ink-2)}.guide-count{color:var(--muted);font-size:11px;font-weight:400}.guide-close{width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin-left:auto;font-size:16px;line-height:1;display:grid}.guide-close:hover{color:var(--ink);background:#ffffff14}.guide-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.guide-step{align-items:flex-start;gap:9px;display:flex}.guide-text{min-width:0}.guide-dot{width:20px;height:20px;color:var(--muted);border:1px solid #ffffff29;border-radius:999px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.guide-dot[data-state=current]{color:#0a0812;background:var(--accent);border-color:#0000;box-shadow:0 0 12px #b49cff99}.guide-dot[data-state=done]{color:var(--accent);background:#b49cff1f;border-color:#b49cff80}.guide-title{color:var(--ink-2);font-size:12.5px;line-height:20px}.guide-step[data-state=done] .guide-title{color:var(--muted);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.guide-step[data-state=current] .guide-title{color:var(--ink);font-weight:600}.guide-how{color:var(--ink-2);margin-top:1px;font-size:11.5px;line-height:1.5}.guide-finished{align-items:center;gap:10px;display:flex}.guide-finished>div{flex:1;min-width:0}.guide-finished .guide-title{color:var(--ink);font-weight:600}.guide-done{flex:none}.guide[data-compact]{align-items:flex-start;gap:10px;margin:0 16px 10px;padding:9px 8px 9px 11px;display:flex}.guide[data-compact] .guide-text{flex:1}.guide[data-compact] .guide-title{color:var(--ink);font-weight:600}.guide[data-compact] .guide-count{margin-left:6px}.guide[data-compact] .guide-close{margin-left:0}.studio-canvas:has(>.guide){grid-template-rows:auto auto minmax(0,1fr) auto}.studio-body:has(.studio-panel[data-presenting]) .guide[data-compact]{display:none}.studio-body:has(.studio-panel[data-presenting]) .studio-canvas{grid-template-rows:auto minmax(0,1fr) auto}@media (max-width:640px){.guide[data-compact]{margin:0 12px 10px}}@keyframes guide-glow{0%,to{box-shadow:0 0 #b49cff00}50%{box-shadow:0 0 0 4px #b49cff61}}.studio[data-guide=describe] .composer-input{border-color:#b49cffb3;animation:2.2s ease-in-out infinite guide-glow}.studio[data-guide=lock] .spread-item[data-active] .pocket:not([data-locked=true]):not([data-ghost]) .pocket-pin{opacity:1;animation:2.2s ease-in-out infinite guide-glow}.studio[data-guide=lock] .match-cell[data-state=unlocked] .match-cell-lock{opacity:1}.studio[data-guide=take] .composer-go,.studio[data-guide=take] .match-go,.studio[data-guide=pocket] .spread-item[data-active] .binder-page-active{animation:2.2s ease-in-out infinite guide-glow}@media (prefers-reduced-motion:reduce){.guide,.studio[data-guide] .composer-input,.studio[data-guide] .pocket-pin,.studio[data-guide] .composer-go,.studio[data-guide] .match-go,.studio[data-guide] .binder-page-active{animation:none}}@media (min-width:821px) and (max-width:1099px) and (min-height:521px){.studio-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:118px minmax(0,1fr)}.studio-rail{border-top:0;border-right:1px solid var(--rule);grid-area:1/1;padding:12px 10px;overflow:hidden auto}.studio-canvas{grid-area:1/2}.studio-panel{grid-area:2/1/auto/-1}.shelf{--thumb:92px}.shelf-row{flex-flow:column;align-items:center;gap:10px;overflow-x:visible}.shelf-add{aspect-ratio:auto;border-radius:10px;flex-direction:row;flex:none;gap:6px;width:100%;height:34px}.shelf-add span{font-size:15px}.studio-body:has(.studio-panel[data-presenting]) .studio-rail{display:block}}
.modal.ps{outline:none;flex-direction:column;gap:18px;width:100%;max-width:min(1000px,100vw - 32px);max-height:min(92vh,900px);padding:24px 26px 18px;display:flex;overflow:hidden}.ps-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ps-head .finder-close{background:#ffffff0f;border:1px solid #ffffff0f;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.ps-title{color:var(--ink);margin-top:6px;font-size:clamp(26px,3vw,36px);line-height:1.08}.ps-title em{color:var(--accent);font-style:italic}.ps-lede{color:var(--muted);margin-top:6px;font-size:13px}.ps-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;min-height:0;padding:2px;display:grid;overflow-y:auto}.ps-preview{flex-direction:column;gap:12px;min-width:0;display:flex}.ps-page{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));width:100%;max-width:calc((min(92vh,900px) - 300px) / var(--rows,3) / 1.4 * var(--cols,3) + (var(--cols,3) - 1) * 9px + 28px);border:1px solid var(--rule);background:linear-gradient(160deg,#1e1934eb,#0e0c1aeb);border-radius:16px;gap:9px;margin:0 auto;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 20px 50px -28px #000000e6}.ps-pocket{aspect-ratio:5/7;background:#08070e99;border:1px solid #ffffff0f;border-radius:8px;animation:.32s cubic-bezier(.2,.7,.3,1) both ps-in;position:relative;overflow:hidden}.ps-pocket:nth-child(2){animation-delay:20ms}.ps-pocket:nth-child(3){animation-delay:40ms}.ps-pocket:nth-child(4){animation-delay:60ms}.ps-pocket:nth-child(5){animation-delay:80ms}.ps-pocket:nth-child(6){animation-delay:.1s}.ps-pocket:nth-child(7){animation-delay:.12s}.ps-pocket:nth-child(8){animation-delay:.14s}.ps-pocket:nth-child(9){animation-delay:.16s}.ps-pocket:nth-child(n+10){animation-delay:.18s}@keyframes ps-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}.ps-pocket img{object-fit:cover;width:100%;height:100%;transition:opacity .25s,filter .25s;display:block}.ps-page[data-loading] .ps-pocket:not([data-seed]) img{opacity:.4;filter:saturate(.5)}.ps-pocket[data-seed]{box-shadow:0 0 0 2px var(--accent),0 12px 26px -12px #b49cffb3;border-color:#0000;animation:none}.ps-seed-tag{white-space:nowrap;letter-spacing:.02em;color:#15121f;background:var(--accent);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}.ps-shimmer{background:linear-gradient(100deg,#171427 30%,#28223f 50%,#171427 70%) 0 0/220% 100%;animation:1.2s linear infinite ps-shimmer;position:absolute;inset:0}@keyframes ps-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.ps-preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0 auto;display:flex}.ps-size button{font-variant-numeric:tabular-nums;padding:6px 13px}.ps-error{color:#e8a092;font-size:13px;line-height:1.5}.ps-options{flex-direction:column;gap:4px;min-width:0;display:flex}.ps-ask{margin:2px 0 8px}.ps-opt-wrap{border:1px solid #0000;border-radius:14px;transition:background .2s,border-color .2s}.ps-opt-wrap[data-on]{background:#42346e52;border-color:#b49cff6b}.ps-opt{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ps-opt:hover{background:#ffffff09}.ps-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ps-opt-icon{width:36px;height:36px;color:var(--ink-2);background:#ffffff0d;border:1px solid #ffffff12;border-radius:11px;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.ps-opt-wrap[data-on] .ps-opt-icon{color:var(--accent);border-color:#b49cff73}.ps-opt-icon .ps-opt-palette{width:22px;height:9px}.ps-opt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ps-opt-label{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.25}.ps-opt-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ps-opt-radio{border:1.5px solid #f0edf747;border-radius:999px;flex:none;width:17px;height:17px;transition:border-color .2s,box-shadow .2s}.ps-opt[aria-checked=true] .ps-opt-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3px #1d1834,inset 0 0 0 9px var(--accent)}.ps-refine{flex-wrap:wrap;gap:6px;padding:0 12px 12px 60px;display:flex}.ps-refine .ui-chip{padding:7px 12px}.ps-brief{flex-direction:column;gap:8px;display:flex}.ps-scenes{flex-direction:column;gap:8px;margin:14px 0 16px;display:flex}.ps-scenes .ps-refine{padding:0}.ps-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ps-actions-main{gap:10px;display:flex}.ps-bare{color:var(--muted);text-underline-offset:4px;font-size:13px;-webkit-text-decoration:underline #8b85a666;text-decoration:underline #8b85a666;transition:color .2s}.ps-bare:hover:not(:disabled){color:var(--ink)}.ps-bare:disabled{opacity:.5}@media (max-width:860px){.ps-body{grid-template-columns:1fr;gap:20px;overflow:visible}.ps-page{gap:7px;width:100%;max-width:380px;margin:0 auto;padding:11px}.ps-preview-bar{width:100%;max-width:380px;margin:0 auto}.ps-refine{padding-left:12px}.ps-lede{margin:0 0 14px}}.sheet-foot .ps-actions{border:0;flex-wrap:wrap;flex:1;min-width:0;padding:0}.sheet-foot .ps-actions-main{flex:1;justify-content:flex-end}@media (max-width:420px){.sheet-foot .ps-actions{flex-direction:column-reverse;align-items:stretch}.sheet-foot .ps-actions-main .ui-btn{flex:1}.sheet-foot .ps-bare{align-self:center}}@media (prefers-reduced-motion:reduce){.ps-pocket,.ps-shimmer{animation:none}}.ps-pills-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.ps-pills{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:0 -18px;padding:2px 18px;display:flex;overflow-x:auto}.ps-pills::-webkit-scrollbar{display:none}.ps-pill{color:var(--ink-2);white-space:nowrap;scroll-snap-align:start;border:1px solid var(--rule);background:#13112099;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 13px 8px 9px;font-size:13.5px;font-weight:500;display:inline-flex}.ps-pill[aria-checked=true]{color:var(--ink);background:#42346ed9;border-color:#b49cffd9}.ps-pill-icon{width:22px;height:22px;color:var(--accent);place-items:center;display:grid}.ps-pill-icon .ps-opt-palette{width:18px;height:8px}.ps-pill-sub{color:var(--muted);margin:0;font-size:12.5px}.ps-pills-wrap .ps-refine{padding:0}@media (max-width:860px){.sheet .ps-page,.sheet .ps-preview-bar{max-width:300px}}
.modal.nc{flex-direction:column;gap:16px;width:100%;max-width:min(1040px,100vw - 32px);height:min(88vh,820px);max-height:none;padding:24px 26px 18px;display:flex;overflow:hidden}.modal.nc[data-signin]{max-width:460px;height:auto}.nc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nc-head .finder-close{background:#ffffff0f;border:1px solid #ffffff0f;flex:none;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.nc-title{margin-top:6px;font-size:clamp(26px,3vw,34px);line-height:1.1}.nc-body{flex:1;grid-template-columns:300px minmax(0,1fr);gap:28px;min-height:0;display:grid}.nc-details{flex-direction:column;gap:18px;padding:2px;display:flex;overflow-y:auto}.nc-name{font-size:16px}.nc-more{color:var(--accent);align-self:flex-start;margin-top:-8px;font-size:12.5px}.nc-more:hover{text-underline-offset:4px;text-decoration:underline}.nc-cards{border-left:1px solid var(--rule);flex-direction:column;min-width:0;min-height:0;padding-left:28px;display:flex}.nc-cards-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.nc-cards-note{color:var(--muted);font-size:12px}.nc-cards .finder{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.nc-cards .finder-results{flex:1;min-height:0;max-height:none;overflow-y:auto}.finder-pickall{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:2px 0 8px;font-size:12px;display:flex}.finder-pickall button:disabled{opacity:.5;cursor:default;text-decoration:none}.nc-foot{border-top:1px solid var(--rule);align-items:center;gap:16px;padding-top:14px;display:flex}.nc-tray{flex:1;align-items:center;min-width:0;display:flex}.nc-tray-hint{color:var(--muted);font-size:12.5px}.nc-foot-actions{flex:none;gap:10px;display:flex}.nc-signin{padding:6px 0 4px}@media (max-width:860px){.nc-body{grid-template-columns:1fr;gap:22px}.nc-details{overflow:visible}.nc-cards{border-left:0;border-top:1px solid var(--rule);padding-top:18px;padding-left:0}.nc-cards .finder-results{overflow:visible}}.sheet-foot .nc-foot{border:0;flex:1;min-width:0;padding:0}.sheet-foot .nc-foot-actions .ui-btn{flex:none}.save-made{color:var(--ink-2);padding:8px 9px 4px;font-size:12.5px;line-height:1.5}.save-made a{color:var(--accent);white-space:nowrap}.owner-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.owner-bar .ui-btn{align-items:center;display:inline-flex}.owner-more{margin-left:2px}.collection-empty{background:#13112073;border:1.5px dashed #b49cff4d;border-radius:20px;max-width:620px;padding:34px 30px}.collection-empty-title{color:var(--ink);font-size:30px;line-height:1.1}.collection-empty-note{color:var(--ink-2);max-width:52ch;margin-top:10px;font-size:14px;line-height:1.6}.collection-empty-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.modal.cards-add{flex-direction:column;gap:12px;width:100%;max-width:min(820px,100vw - 32px);height:min(86vh,780px);max-height:none;padding:22px 24px 16px;display:flex;overflow:hidden}.modal.cards-add .finder{flex:1;min-height:0}.modal.cards-add .finder-results{flex:1;min-height:0;max-height:none}.cards-editor-bar{flex-wrap:wrap;align-items:center}.cards-editor-tools{align-items:center;gap:8px;display:flex}.cards-editor .pocket .tile-actions{gap:5px;bottom:6px;right:6px}.cards-editor .pocket .tile-action{width:28px;height:28px}.cards-editor .pocket:hover .tile-actions{opacity:1;transform:none}.cards-editor .pocket:has(:focus-visible) .tile-actions{opacity:1;transform:none}.cards-editor .pocket[data-dragging=true] .tile-actions,.cards-editor .pocket[data-dragging=true] .pocket-remove{opacity:0}.cards-editor .own-toggle{top:6px;bottom:auto}.pocket-remove{z-index:3;width:28px;height:28px;color:var(--ink);opacity:0;background:#07060cc7;border:1px solid #ffffff24;border-radius:999px;place-items:center;transition:opacity .2s,background .2s,border-color .2s,color .2s;display:grid;position:absolute;top:6px;left:6px}.cards-editor .pocket:hover .pocket-remove,.pocket-remove:focus-visible{opacity:1}.cards-editor .pocket:hover .pocket-remove,.cards-editor .pocket:hover .tile-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cards-editor .pocket:has(:focus-visible) .tile-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pocket-remove:hover{color:#fff;background:#a33a2c;border-color:#a33a2c}.pocket-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.cards-editor .pocket .tile-actions{opacity:1;flex-direction:column;padding:0;position:absolute;transform:none}.cards-editor .pocket .tile-action{width:30px;height:30px}.pocket-remove{opacity:1}}.cards-editor-grid[data-selecting] .pocket,.binder-page[data-selecting] .pocket{cursor:pointer}.pocket[data-selecting] img{transition:filter .2s,transform .2s}.pocket[data-selecting][data-selected]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pocket[data-selecting][data-selected] img{filter:brightness(.72);transform:scale(.96)}.pocket[data-selecting]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pocket-check{z-index:2;color:#0000;background:#07060c99;border:1.5px solid #f0edf7b3;border-radius:999px;place-items:center;width:24px;height:24px;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:7px;left:7px}.pocket[data-selecting][data-selected] .pocket-check{background:var(--accent);border-color:var(--accent);color:#15121f}.cards-select-bar{top:calc(var(--header-h) + 8px);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1934eb;border:1px solid #b49cff59;border-radius:14px;padding:10px 12px 10px 16px;position:sticky}.cards-select-count{color:var(--ink);font-size:13.5px}.cards-select-count .touch-hide{color:var(--muted);font-size:12px}.cards-select-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cards-select-actions .import-link{margin-right:4px;font-size:12.5px}.suggest-drag{cursor:grab;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.suggest-drag:active{cursor:grabbing}.suggest-drag[data-dragging]{opacity:.35}.suggest-add{z-index:4;color:#15121f;background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:5px 10px 5px 8px;font-size:12px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 14px -4px #000000b3}.suggest-add span{font-size:15px;line-height:1}.suggest-add:hover{background:#cbb9ff;transform:translateY(-1px)}.suggest-add:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.suggest-hint b{color:var(--ink);font-weight:600}.drop-dock{left:50%;top:calc(var(--header-h) + 12px);z-index:55;width:min(560px,100vw - 32px);color:var(--ink-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:#1e1934f0;border:1.5px dashed #b49cff99;border-radius:18px;align-items:center;gap:12px;padding:16px 22px;font-size:14px;transition:transform .25s cubic-bezier(.2,.7,.3,1),opacity .2s,background .2s,border-color .2s;display:flex;position:fixed;transform:translate(-50%,-24px);box-shadow:0 24px 60px -20px #000000e6}.drop-dock[data-on]{opacity:1;pointer-events:auto;transform:translate(-50%)}.drop-dock[data-over]{border-style:solid;border-color:var(--accent);color:var(--ink);background:#42346ef5}.drop-dock b{color:var(--ink)}.drop-dock-plus{color:#15121f;background:var(--accent);border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.cb-toast{z-index:58;max-width:calc(100vw - 32px);color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1934f5;border:1px solid #b49cff59;border-radius:999px;align-items:center;gap:14px;padding:11px 12px 11px 18px;font-size:13.5px;animation:.25s cubic-bezier(.2,.7,.3,1) both cb-toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px -16px #000000e6}.cb-toast[data-editing]{position:absolute;bottom:calc(100% + 12px)}.cb-toast span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-toast button{color:var(--accent);background:#b49cff1f;border-radius:999px;flex:none;padding:6px 12px;font-weight:600}.cb-toast button:hover{background:#b49cff3d}@keyframes cb-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.cb-toast{bottom:calc(76px + env(safe-area-inset-bottom))}.cb-toast[data-editing]{bottom:calc(100% + 12px)}}@media (prefers-reduced-motion:reduce){.cb-toast{animation:none}.drop-dock{transition:none}}.edit-settings{border:1px solid var(--rule);background:#13112073;border-radius:16px;flex-wrap:wrap;align-items:flex-start;gap:22px 48px;margin-top:22px;padding:18px 20px;display:flex}.edit-settings .edit-bar-vis{max-width:520px}.edit-bar-inner{flex-wrap:nowrap}.edit-bar-delete-btn{align-items:center;display:inline-flex}@media (max-width:640px){.phone-hide{display:none}.edit-bar{padding:10px 0 calc(12px + env(safe-area-inset-bottom))}.edit-bar-actions{flex-wrap:nowrap}.edit-settings{gap:16px;padding:14px}}
.print-controls{border:1px solid var(--rule);background:#ffffff05;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:22px;padding:14px 16px;display:flex}.print-fit{margin-top:26px;overflow:hidden}.print-sheets{--k:1;transform:scale(var(--k));transform-origin:0 0;flex-direction:column;gap:18px;width:max-content;display:flex}.print-sheet{box-sizing:border-box;color:#111;background:#fff;flex-direction:column;font-family:Inter,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;display:flex;box-shadow:0 10px 30px #0006}.print-grid{display:grid}.ph{box-sizing:border-box;border-radius:3.2mm;flex-direction:column;display:flex;position:relative;overflow:hidden}.ph-find{background:#f7f6fb;border:.3mm solid #b9b6c6}.ph-art{object-fit:cover;filter:grayscale()contrast(.85);opacity:.2;width:100%;height:100%;position:absolute;inset:0}.ph-info{background:linear-gradient(#0000,#f7f6fbeb 30%);flex-direction:column;gap:.8mm;margin-top:auto;padding:3mm 3.2mm 3.4mm;display:flex;position:relative}.ph-info b{color:#1b1726;font-size:3.6mm;line-height:1.15}.ph-info span{color:#4a4560;font-size:2.4mm}.ph-tag{letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#6b4fd8!important;font-size:2mm!important}.ph-check{background:#fff;border:.3mm solid #6b6680;border-radius:.8mm;width:4mm;height:4mm;position:absolute;top:3mm;right:3mm}.ph-qr{line-height:0;position:absolute;bottom:3mm;right:3mm}.ph-find .ph-info{padding-right:17mm}.ph-held{text-align:center;background:#fff;border:.25mm dashed #cfccda;justify-content:center;align-items:center;gap:1mm;padding:4mm}.ph-held b{color:#8a8598;font-size:3.2mm;font-weight:500}.ph-held span{color:#a9a5b6;font-size:2.3mm}.print-band{justify-content:space-between;align-items:center;gap:4mm;display:flex}.print-band>div{flex-direction:column;gap:.8mm;display:flex}.print-band b{color:#1b1726;font-family:Cormorant Garamond,Georgia,serif;font-size:4.6mm;font-weight:500}.print-band span{color:#6b6680;font-size:2.3mm}.print-ruler{align-items:center;gap:2mm;display:flex}.print-ruler i{border-top:.3mm solid #1b1726;height:0;display:inline-block;position:relative}.print-ruler i:before,.print-ruler i:after{content:"";border-left:.3mm solid #1b1726;height:2.2mm;position:absolute;top:-1.2mm}.print-ruler i:before{left:0}.print-ruler i:after{right:0}.print-sheet[data-paper=letter] .print-band{align-items:flex-start;padding-top:1.6mm}.print-sheet[data-paper=letter] .print-band>div{flex-direction:row;align-items:center;gap:3mm}.print-sheet[data-paper=letter] .print-band b{font-size:3.4mm}@media print{body:has(.print-sheets){background:#fff!important}.print-screen>:not(.print-fit){display:none!important}body:has(.print-sheets)>:not(main){display:none!important}.print-screen{max-width:none!important;margin:0!important;padding:0!important}body:has(.print-sheets)>main{max-width:none!important;margin:0!important;padding:0!important}.print-fit{margin:0;overflow:visible}.print-sheets{gap:0;transform:none!important}.print-sheet{box-shadow:none;break-after:page;page-break-after:always}.print-sheet:last-child{break-after:auto;page-break-after:auto}}
.admin-mark{display:none}html[data-admin=on] .admin-mark{z-index:6;font:600 10px/1.5 var(--font-sans),system-ui,sans-serif;letter-spacing:.04em;color:#1a1206;background:var(--gold);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 2px 8px #00000073}html[data-admin=on] .admin-mark[data-tone=off]{background:#e08a8a}html[data-admin=on] .admin-mark[data-inline]{vertical-align:middle;margin-left:6px;position:static}.admin-marks{display:none}html[data-admin=on] .admin-marks{margin-top:8px;display:block}html[data-admin=on] .admin-marks .admin-mark[data-inline]{margin:0 6px 0 0}html[data-admin=on] [data-admin-set]{outline-offset:3px;border-radius:10px;outline:2px dashed #e9b96bbf}.adm-pill,.adm-dot{z-index:95;right:16px;bottom:calc(16px + var(--tabbar-h,0px) + env(safe-area-inset-bottom));position:fixed}.adm-pill{height:36px;color:var(--gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#14100aeb;border:1px solid #e9b96b80;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #00000080}.adm-pill[data-open]{background:#e9b96b29}.adm-pill-dot{background:var(--gold);width:7px;height:7px;box-shadow:0 0 10px var(--gold);border-radius:50%}.adm-pill-count{background:var(--gold);color:#1a1206;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.adm-dot{cursor:pointer;opacity:.5;background:#e9b96b40;border:1px solid #e9b96b99;border-radius:50%;width:14px;height:14px}.adm-dot:hover{opacity:1}.adm-drawer{z-index:96;top:68px;right:12px;bottom:calc(62px + var(--tabbar-h,0px) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(460px,100vw - 24px);color:var(--ink);background:#0d0b14f7;border:1px solid #e9b96b4d;border-radius:16px;flex-direction:column;font-size:13px;display:flex;position:fixed;box-shadow:0 30px 80px #0009}@media (max-width:820px),(max-height:520px){.adm-drawer{width:auto;top:12vh;left:8px;right:8px}}.adm-drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.adm-drawer-title{flex-direction:column;min-width:0;display:flex}.adm-drawer-title strong{color:var(--gold);font-size:14px}.adm-drawer-title code{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.adm-drawer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-x{width:28px;height:28px;color:var(--muted);border-radius:50%;font-size:20px;line-height:1}.adm-x:hover{color:var(--ink);background:#ffffff0f}.adm-tabs{border-bottom:1px solid var(--rule);gap:4px;padding:8px 10px;display:flex}.adm-tab{color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:12.5px}.adm-tab:hover{color:var(--ink);background:#ffffff0a}.adm-tab[aria-selected=true]{color:var(--ink);background:#e9b96b24}.adm-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px 16px;overflow:auto}.adm-drawer-foot{border-top:1px solid var(--rule);gap:16px;padding:9px 14px;font-size:12px;display:flex}.adm-drawer-foot a{color:var(--accent)}.adm-drawer-foot a:hover{text-underline-offset:3px;text-decoration:underline}.adm-btn{height:30px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#e9b96b1f;border:1px solid #e9b96b73;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.adm-btn:hover:not(:disabled){background:#e9b96b38}.adm-btn:disabled{opacity:.5;cursor:default}.adm-btn-sm{height:26px;padding:0 10px;font-size:12px}.adm-btn-quiet{border-color:var(--rule);color:var(--ink-2);background:0 0}.adm-btn-quiet:hover:not(:disabled){background:#ffffff0d}.adm-btn[aria-pressed=true]{background:var(--gold);color:#1a1206;border-color:var(--gold)}.adm-btn-danger{background:#e08a8a1a;border-color:#e08a8a80}.adm-btn-danger:hover:not(:disabled){background:#e08a8a33}.adm-empty{color:var(--muted);padding:6px 0;font-size:12.5px}.adm-error{color:#f0a0a0;font-size:12px}.adm-ok{color:#8fe3b0;font-size:12px}.adm-dim{color:var(--muted)}.adm-section{border-bottom:1px solid var(--rule);padding:12px 0}.adm-section:first-child{padding-top:0}.adm-section:last-child{border-bottom:0}.adm-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;display:flex}.adm-h small{letter-spacing:normal;text-transform:none;font-size:11.5px}.adm-kv{grid-template-columns:max-content 1fr;gap:4px 12px;font-size:12.5px;display:grid}.adm-kv dt{color:var(--muted)}.adm-kv dd{color:var(--ink);overflow-wrap:anywhere;min-width:0}.adm-chips{flex-wrap:wrap;gap:5px;display:flex}.adm-chip{border:1px solid var(--rule);color:var(--ink-2);background:#ffffff08;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.adm-chip[data-tone=on]{color:#bdf0d0;border-color:#8fe3b066}.adm-chip[data-tone=off]{color:#f0b4b4;border-color:#e08a8a66;text-decoration:line-through}.adm-chip[data-tone=you]{color:var(--gold);border-color:#e9b96b99}.adm-chip button{color:var(--muted);font-size:13px;line-height:1}.adm-chip button:hover{color:var(--ink)}.adm-cards{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.adm-cards img,.adm-card img{aspect-ratio:63/88;object-fit:cover;background:#1a1726;border-radius:5px;width:100%;display:block}.adm-card{display:block;position:relative}.adm-input{border:1px solid var(--rule);height:30px;color:var(--ink);background:#00000040;border-radius:8px;min-width:0;padding:0 10px;font-size:12.5px}.adm-input:focus{border-color:#e9b96b99;outline:none}.adm-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-grades{gap:3px;display:inline-flex}.adm-grades button{border:1px solid var(--rule);width:26px;height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:6px;font-size:12px}.adm-grades button:hover{background:#ffffff0f}.adm-grades button[aria-pressed=true][data-g="0"]{color:#fff;background:#b5443c;border-color:#b5443c}.adm-grades button[aria-pressed=true][data-g="1"]{color:#fff;background:#c4903a;border-color:#c4903a}.adm-grades button[aria-pressed=true][data-g="2"]{color:#fff;background:#7aa74a;border-color:#7aa74a}.adm-grades button[aria-pressed=true][data-g="3"]{color:#fff;background:#2f8f5b;border-color:#2f8f5b}.adm-pre{max-height:220px;color:var(--ink-2);white-space:pre-wrap;background:#0000004d;border-radius:8px;padding:8px 10px;font:11px/1.45 ui-monospace,Menlo,monospace;overflow:auto}.adm-bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.adm-bar span{background:var(--gold);height:100%;display:block}.adm-changes{flex-direction:column;gap:8px;display:flex}.adm-change{border:1px solid var(--rule);background:#ffffff05;border-radius:12px;padding:10px 12px}.adm-change[data-state=reverted],.adm-change[data-state=undo],.adm-change[data-state=resolved]{opacity:.62}.adm-change-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.adm-state{letter-spacing:.03em;color:var(--ink-2);background:#ffffff0f;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.adm-state[data-state=live]{color:#8fe3b0;background:#8fe3b024}.adm-state[data-state=waiting],.adm-state[data-state=open]{color:var(--gold);background:#e9b96b29}.adm-where{color:var(--ink-2)}.adm-where a{color:var(--accent)}.adm-when{color:var(--muted);margin-left:auto}.adm-summary{color:var(--ink);margin-top:5px;font-size:13px}.adm-note{color:var(--ink-2);margin-top:4px;font-size:12px;font-style:italic}.adm-diff{align-items:center;gap:8px;margin-top:8px;display:flex}.adm-arrow{color:var(--muted)}.adm-side{flex:1;min-width:0}.adm-side-cards{flex-wrap:wrap;gap:3px;display:flex}.adm-side-cards img{object-fit:cover;border-radius:3px;width:30px;height:42px}.adm-side-text{color:var(--ink-2);font-size:12px}.adm-more{color:var(--muted);align-self:center;font-size:11px}.adm-change-foot{align-items:center;gap:8px;margin-top:8px;display:flex}.adm-change-foot:empty{display:none}.adm-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-overrides{gap:8px;display:grid}.adm-override{border:1px solid var(--rule);border-radius:10px;align-items:baseline;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.adm-override code{color:var(--muted);font-size:11.5px}.labx-card-head:has(.adm-filters){flex-wrap:wrap}.adm-flash{z-index:2;background:#14281cf2;border-radius:8px;margin:-4px 0 8px;padding:6px 10px;position:sticky;top:-12px}.adm-sightings{flex-direction:column;gap:8px;display:flex}.adm-sighting{border:1px solid var(--rule);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.adm-sighting[data-on]{border-color:#8fe3b04d}.adm-sighting img{image-rendering:pixelated;flex:none}.adm-sighting-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.adm-sources{flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;line-height:1.4;display:flex}.adm-src{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:0 7px}.adm-src[data-kind=list]{color:#b8d2f6;border-color:#78aaf073}.adm-src[data-kind=ai]{color:#d6c2f6;border-color:#be96f073}.adm-src[data-kind=lab]{color:var(--gold);border-color:#e9b96b73}.adm-why{color:#f0b4b4;font-size:11.5px}.adm-word{flex:1;min-width:110px}.adm-add{margin-top:10px}.adm-add .adm-input{flex:1}.adm-odds{gap:3px;margin:8px 0;display:grid}.adm-odd{color:var(--ink-2);grid-template-columns:84px 1fr 38px;align-items:center;gap:8px;font-size:11.5px;display:grid}.adm-odd span:last-child{text-align:right;font-variant-numeric:tabular-nums}.adm-print-buttons{margin-top:8px}.adm-tag{color:var(--ink);background:#000000b3;border-radius:999px;padding:0 5px;font-size:9.5px;position:absolute;top:3px;left:3px}.adm-tag-2{background:#2f8f5bd9;top:auto;bottom:3px}.adm-tag-3{background:var(--gold);color:#1a1206;left:auto;right:3px}.adm-scene{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-style:italic}.adm-tagrow{grid-template-columns:92px 1fr;align-items:start;gap:8px;margin-bottom:6px;display:grid}.adm-tagfield{color:var(--muted);padding-top:4px;font-size:11px}.adm-taginput{width:90px;height:24px;font-size:12px}.adm-tagvalues .adm-input{width:100%}.adm-tagvalues .adm-input[data-you]{color:var(--gold);border-color:#e9b96b99}.adm-table{border-collapse:collapse;width:100%;font-size:12px}.adm-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--rule);padding:4px 6px;font-weight:500}.adm-table td{border-bottom:1px solid #ffffff0a;padding:4px 6px}.adm-table .num{text-align:center;font-variant-numeric:tabular-nums}.adm-table a{color:var(--accent)}.adm-table td[data-g="0"]{color:#e08a8a}.adm-table td[data-g="1"]{color:#e0b070}.adm-table td[data-g="2"]{color:#a8d070}.adm-table td[data-g="3"]{color:#8fe3b0}.adm-details summary{cursor:pointer;list-style:none}.adm-details summary::-webkit-details-marker{display:none}.adm-details[open] summary{margin-bottom:10px}.adm-details .adm-pre{margin-top:8px}.adm-swatch{border:1px solid var(--rule);border-radius:4px;width:14px;height:14px;display:inline-block}html[data-admin=on] .sp-show:not([data-anim]) .sp-show-card{position:relative}.adm-pockets{grid-template-columns:repeat(var(--cols,3),1fr);gap:6px;max-width:300px;display:grid}.adm-pocket{position:relative}.adm-pocket-card{outline:1px solid var(--rule);border-radius:6px;width:100%;display:block;position:relative}.adm-pocket[data-pinned] .adm-pocket-card{outline:2px solid var(--gold)}.adm-pocket-card img{aspect-ratio:63/88;object-fit:cover;border-radius:6px;width:100%;display:block}.adm-pocket-menu{z-index:5;background:#15121f;border:1px solid #e9b96b59;border-radius:10px;flex-direction:column;min-width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 30px #0009}.adm-pocket-menu button,.adm-pocket-menu a{text-align:left;color:var(--ink);border-radius:7px;padding:6px 10px;font-size:12.5px}.adm-pocket-menu button:hover,.adm-pocket-menu a:hover{background:#e9b96b24}.adm-kept-off{margin-top:10px}.adm-hand{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.adm-hand-moves{justify-content:center;gap:2px;margin-top:3px}.adm-hand-moves .adm-btn{height:22px;padding:0 6px}.adm-years{flex-direction:column;gap:5px;display:flex}.adm-year{grid-template-columns:40px 30px 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.adm-year img{object-fit:cover;border-radius:3px;width:30px;height:42px}.adm-year-n{font-variant-numeric:tabular-nums;color:var(--gold)}.adm-year-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adm-picker{z-index:10;background:#0d0b14fc;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;inset:0}.adm-picker-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-picker-head .adm-input{flex:1;min-width:140px}.adm-picker-cards{flex:1;align-content:start;overflow:auto}.adm-picker-cards .adm-card{border-radius:5px}.adm-picker-cards .adm-card:hover img{outline:2px solid var(--gold)}