:root{--red-rgb:239, 75, 75;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0d;--panel:#15181d;--panel-2:#1b1f26;--ink:#eef1f4;--ink-soft:#a9b2bc;--ink-faint:#6b7580;--rule:#232831;--red:#ef4b4b;--gold:#f2c96b;--pocket-gap:clamp(7px, 1.2vw, 14px);--leather:#1d1e23;--leather-hi:#2a2c33;--leather-lo:#121317;--thread:#f2c96b59}*{box-sizing:border-box}[hidden]{display:none!important}html,body{min-height:100%;color:var(--ink);background:radial-gradient(ellipse 70% 55% at 50% 38%, #ffecc80e, transparent 70%), radial-gradient(ellipse at 50% 0%, #15181d, var(--bg) 70%) fixed;-webkit-font-smoothing:antialiased;margin:0;font:400 15px/1.45 Barlow,ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.dragging,body.dragging *,body.turning,body.turning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.no-prices .price-only{display:none!important}.cover-charcoal{--leather:#1d1e23;--leather-hi:#2c2e36;--leather-lo:#111216;--thread:#f2c96b59}.cover-crimson{--leather:#5a1418;--leather-hi:#7a1d22;--leather-lo:#320a0d;--thread:#ffd6a066}.cover-cobalt{--leather:#13285a;--leather-hi:#1d3a7c;--leather-lo:#0a1533;--thread:#c8dcff66}.cover-forest{--leather:#143b2a;--leather-hi:#1d5039;--leather-lo:#0a2117;--thread:#dcf0c861}.cover-violet{--leather:#35195a;--leather-hi:#4a2478;--leather-lo:#1c0c33;--thread:#e6d2ff66}.cover-gold{--leather:#6b4e17;--leather-hi:#8c6a24;--leather-lo:#3c2b0b;--thread:#fff5d273}.cover-ivory{--leather:#cfc7b6;--leather-hi:#e6dfcf;--leather-lo:#a59c8a;--thread:#5a462873}.top{padding:max(1rem, env(safe-area-inset-top)) clamp(1rem, 3vw, 2rem) .6rem;z-index:20;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex;position:relative}.title{flex-direction:column;gap:.15rem;display:flex}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font:600 11px Barlow,sans-serif}.back{color:var(--ink-faint);text-decoration:none}.back:hover{color:var(--red)}h1{margin:0;font:700 clamp(1.9rem,5vw,2.5rem)/1 Barlow Condensed,sans-serif}.stats{gap:1.3rem;display:flex}.stat{flex-direction:column;align-items:flex-end;display:flex}.stat .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font:600 10.5px Barlow,sans-serif}.stat .v{font-variant-numeric:tabular-nums;font:600 22px/1.1 Barlow Condensed,sans-serif}#total{color:var(--gold);text-shadow:0 0 18px #f2c96b40}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.btn{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.4rem;min-height:40px;padding:.5rem .95rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn.ghost:hover{border-color:var(--ink-soft)}.btn.danger{color:#ff8a8a;background:0 0;border-color:#ff8a8a59}.btn b{background:var(--panel-2);border-radius:999px;padding:0 .45rem;font-size:12px}.iconbtn{background:var(--panel-2);color:var(--ink-soft);cursor:pointer;border:0;border-radius:10px;flex:none;width:40px;height:40px;font-size:15px}.hint{color:var(--ink-faint);margin:0;font-size:12.5px}.empty{color:var(--ink-faint);margin:0;padding:1rem .5rem;font-size:14px}.lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:.5rem 0 .25rem;font:600 10.5px Barlow,sans-serif;display:block}.switch{cursor:pointer;color:var(--ink-soft);align-items:center;gap:.45rem;min-height:40px;font-size:13px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch .track{background:var(--panel-2);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;transition:background .2s;position:relative}.switch .knob{background:var(--ink-soft);border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.3,1.4,.5,1),background .2s;position:absolute;top:3px;left:3px}.switch input:checked~.track{background:#f2c96b40}.switch input:checked~.track .knob{background:var(--gold);transform:translate(16px)}.shelf{scrollbar-width:none;gap:.55rem;padding:.2rem clamp(1rem,3vw,2rem) .8rem;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.spineb{cursor:pointer;color:#fff;text-align:left;background:linear-gradient(90deg, var(--leather-lo), var(--leather-hi) 18%, var(--leather) 70%, var(--leather-lo));border:0;border-radius:9px;flex-direction:column;flex:none;align-items:flex-start;min-width:132px;padding:.55rem .8rem .55rem 1rem;transition:transform .25s cubic-bezier(.2,.9,.3,1.3);display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 14px #00000059}.spineb:before{content:"";border-left:1px dashed var(--thread);position:absolute;top:6px;bottom:6px;left:5px}.spineb .sname{white-space:nowrap;font-size:13.5px;font-weight:600}.spineb .smeta{opacity:.7;font:400 10.5px IBM Plex Mono,monospace}.spineb.on{box-shadow:0 0 0 2px var(--red), 0 10px 20px #00000073;transform:translateY(-3px)}.spineb:hover:not(.on){transform:translateY(-2px)}.spineb.newb{color:var(--ink-soft);box-shadow:inset 0 0 0 1px dashed var(--rule);border:1px dashed var(--rule);background:0 0;justify-content:center}.spineb.newb:before{display:none}.room{grid-template-columns:minmax(0,1fr) 0;gap:0;padding:0 clamp(.6rem,2vw,1.5rem) 2rem;transition:grid-template-columns .45s cubic-bezier(.2,.8,.2,1);display:grid}.room:has(.inventory.open){grid-template-columns:minmax(0,1fr) min(360px,30vw);gap:1.2rem}.desk{flex-direction:column;align-items:center;gap:.8rem;min-width:0;padding-top:.6rem;display:flex}.bookwrap{perspective:2400px;width:min(100% - 36px,1040px);transition:transform .26s ease-in,opacity .26s}.bookwrap.slide-out{opacity:0;transform:translateY(30px)scale(.94)}.bookwrap.slide-in{animation:.5s cubic-bezier(.2,.9,.25,1.1) book-in}@keyframes book-in{0%{opacity:0;transform:translateY(-24px)rotateX(18deg)scale(.95)}}.book{--lstack:2px;--rstack:8px;transform-style:preserve-3d;touch-action:pan-y;grid-template-columns:1fr 1fr;transition:transform .7s cubic-bezier(.45,.05,.2,1);display:grid;position:relative}.book.phone{grid-template-columns:1fr}.book.closed:not(.phone){transform:translate(-25%)}.half{aspect-ratio:.74;transform-style:preserve-3d;position:relative}.book.phone .half{aspect-ratio:.72}.face-none{width:100%;height:100%}.book:not(.closed) .half.left:before,.book:not(.closed) .half.right:before,.book.phone:not(.closed) .half:before{content:"";z-index:-1;background:linear-gradient(160deg, var(--leather-hi), var(--leather) 45%, var(--leather-lo));border-radius:16px;position:absolute;inset:-14px;box-shadow:0 30px 60px #0000008c,inset 0 0 0 1px #ffffff0d}.book:not(.closed) .half.left:before{border-radius:16px 0 0 16px;right:0}.book:not(.closed) .half.right:before{border-radius:0 16px 16px 0;left:0}.book:not(.closed) .half.left>.page,.book:not(.closed) .half.left>.cover.inside{box-shadow:calc(-1 * var(--lstack)) 0 0 -1px #0d0e11, calc(-1 * var(--lstack) - 1px) 1px 0 -1px #24262c, inset 0 0 0 1px #ffffff0a}.book:not(.closed) .half.right>.page,.book:not(.closed) .half.right>.cover.inside,.book.phone .half>.page{box-shadow:var(--rstack) 0 0 -1px #0d0e11, calc(var(--rstack) + 1px) 1px 0 -1px #24262c, inset 0 0 0 1px #ffffff0a}.gutter{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#0000008c 42%,#000000b3 50%,#0000008c 58%,#0000);width:46px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.book.closed .gutter{display:none}.book.edge-l .half.left:after,.book.edge-r .half.right:after{content:"";background:var(--red);width:6px;box-shadow:0 0 20px var(--red);z-index:9;border-radius:3px;position:absolute;top:0;bottom:0}.book.edge-l .half.left:after{left:-10px}.book.edge-r .half.right:after{right:-10px}.cover{color:#f6efe2;background:radial-gradient(120% 80% at 30% 15%, #ffffff1a, transparent 55%), repeating-radial-gradient(circle at 37% 61%, #ffffff05 0 1px, transparent 1px 3px), linear-gradient(155deg, var(--leather-hi), var(--leather) 45%, var(--leather-lo));border-radius:14px;position:absolute;inset:0;overflow:hidden}.cover-ivory .cover,.cover.cover-ivory{color:#2a2418}.cover .stitch{border:1.5px dashed var(--thread);pointer-events:none;border-radius:9px;position:absolute;inset:22px}.cover.outer{cursor:pointer;box-shadow:0 34px 70px #000000a6,inset 0 0 0 1px #ffffff0f,inset -10px 0 18px #00000059}.cover.outer .zip{pointer-events:none;-webkit-mask-composite:xor;opacity:.8;background:repeating-linear-gradient(90deg,#b9bcc2 0 2px,#6d7078 2px 4px) border-box;border:3px solid #0000;border-radius:11px;position:absolute;inset:9px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cover.outer .pull{background:linear-gradient(90deg,#d7d9de,#8d9098 60%,#c6c8ce);border-radius:4px;width:12px;height:42px;position:absolute;top:38%;right:2px;box-shadow:0 4px 8px #00000080}.cover.outer .emblem{aspect-ratio:1;background:radial-gradient(circle,#0000 0 15%,#00000040 15% 17%,#0000 17%),linear-gradient(#0000 47%,#0000004d 47% 53%,#0000 53%);border-radius:50%;width:30%;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 2px 3px #ffffff1f,inset 0 -3px 6px #00000073,0 1px #ffffff0f}.plate{text-align:center;width:68%;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px var(--thread), 0 2px 6px #0000004d;background:linear-gradient(160deg,#ffffff1a,#0000002e);border-radius:8px;flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.pl-k{letter-spacing:.3em;text-transform:uppercase;opacity:.7;font:600 9px Barlow,sans-serif}.pl-name{text-shadow:0 1px #0006;font:700 clamp(18px,2.4vw,28px)/1.1 Playfair Display,Georgia,serif}.pl-meta{opacity:.75;font:400 11px IBM Plex Mono,monospace}.opencue{text-align:center;letter-spacing:.2em;text-transform:uppercase;opacity:.55;font:600 10.5px Barlow,sans-serif;animation:2.4s ease-in-out infinite cue;position:absolute;bottom:8%;left:0;right:0}@keyframes cue{50%{opacity:.2}}.book.closed:not(.phone) .half.right:hover .cover.outer{transform-origin:0;transform:rotateY(-4deg)}.cover.outer{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.cover.inside{background:repeating-linear-gradient(45deg, #ffffff03 0 1px, transparent 1px 4px), radial-gradient(120% 90% at 70% 30%, #ffffff0a, transparent 60%), linear-gradient(160deg, var(--leather), var(--leather-lo))}.nameplate{text-align:center;color:#2b2316;background:#f4ecdc;border-radius:6px;flex-direction:column;gap:.2rem;padding:1.2rem 1rem;display:flex;position:absolute;top:40%;left:12%;right:12%;transform:rotate(-1.5deg);box-shadow:0 6px 18px #00000073,inset 0 0 0 1px #0000001a}.np-k{letter-spacing:.2em;text-transform:uppercase;color:#8a7a5e;font:500 10px Barlow,sans-serif}.np-name{font:700 30px/1.1 Playfair Display,Georgia,serif}.np-meta{color:#5a4c34;font:400 11.5px IBM Plex Mono,monospace}.endmark{opacity:.35;font:italic 600 24px Playfair Display,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page{gap:var(--pocket-gap);padding:calc(var(--pocket-gap) * 1.4) var(--pocket-gap);background:radial-gradient(130% 100% at 50% 0,#1d1f25,#121317 70%);border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.half.left .page{border-radius:10px 4px 4px 10px}.half.right .page{border-radius:4px 10px 10px 4px}.half.left .page:after,.half.right .page:after{content:"";pointer-events:none;width:14%;position:absolute;top:0;bottom:0}.half.left .page:after{background:linear-gradient(90deg,#0000,#00000059);right:0}.half.right .page:after{background:linear-gradient(270deg,#0000,#00000059);left:0}.pageno{color:var(--ink-faint);font:500 10px IBM Plex Mono,monospace;position:absolute;bottom:2px;right:10px}.half.left .pageno{left:10px;right:auto}.pocket{background:#ffffff06;border-radius:7px;place-items:center;min-height:0;transition:box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 2px #ffffff0d}.pocket .num{color:#ffffff17;font:600 12px IBM Plex Mono,monospace}.pocket .sleeve{pointer-events:none;background:linear-gradient(118deg,#ffffff1c,#0000 30% 66%,#ffffff0f);border-radius:7px;position:absolute;inset:0}.half.right .pocket .sleeve{box-shadow:inset 3px 0 #ffffff14}.half.left .pocket .sleeve{box-shadow:inset -3px 0 #ffffff14}.pocket.has{cursor:grab}.pocket.drop{box-shadow:inset 0 0 0 2px var(--red), 0 0 24px rgba(var(--red-rgb), .4);transform:scale(1.03)}.pocket.dragging-src .tiltcard{opacity:.25}.pocket.pressing .tiltcard,.invrow.pressing{transition:transform .26s;transform:scale(.95)}.pocket .tag{z-index:3;color:var(--gold);white-space:nowrap;background:#0a0b0de6;border-radius:999px;padding:3px 7px;font:600 10.5px/1 IBM Plex Mono,monospace;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #f2c96b40}.tiltcard{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--pos:50% 50%;aspect-ratio:63/88;max-width:92%;height:92%;transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));background:#222;border-radius:4.5%/3.2%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}.tiltcard.live{transition:transform 80ms linear}.tiltcard img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tiltcard .glare{pointer-events:none;mix-blend-mode:soft-light;opacity:0;background:radial-gradient(circle at var(--mx) var(--my), #ffffffbf, #ffffff1a 35%, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.tiltcard .shine{pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.tiltcard.live .glare{opacity:1}.tiltcard.foil .shine,.thumb.foil .shine{background:repeating-linear-gradient(115deg,#ff008480 0%,#fca40080 7%,#ffff0073 14%,#00ff8a73 21%,#00cfff80 28%,#cc4cfa80 35%,#ff008480 42%) 0 0/300% 300%;background-position:var(--pos);mix-blend-mode:color-dodge;filter:brightness(.7)contrast(1.4);opacity:.22}.tiltcard.reverse .shine{background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, transparent 40%), repeating-conic-gradient(from 0deg at 50% 50%, #ffffff40 0 2deg, transparent 2deg 9deg);mix-blend-mode:overlay;opacity:.3}.tiltcard.foil.live .shine{opacity:.6}.tiltcard.foil:not(.live) .shine{animation:6s ease-in-out infinite foil-idle}@keyframes foil-idle{0%,to{background-position:0%}50%{background-position:100%}}.tiltcard.sleeve-in{animation:.55s cubic-bezier(.2,.9,.25,1.15) both sleeve-in}@keyframes sleeve-in{0%{opacity:0;transform:perspective(700px)translateY(-16%)rotateX(18deg)}}.tiltcard.settle{animation:.55s cubic-bezier(.3,1.6,.4,1) settle}@keyframes settle{0%{transform:perspective(700px)scale(1.14)translateY(-8%)}to{transform:perspective(700px)scale(1)}}.leaf{z-index:6;transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.leaf.onright,.leaf.solo{transform-origin:0}.leaf.onleft{transform-origin:100%}.leaf .face{transform-style:preserve-3d;position:absolute;inset:0}.leaf .face.back{transform:rotateY(180deg)}.leaf .face>.page,.leaf .face>.cover{box-shadow:0 0 0 1px #ffffff0a}.leaf .shade{pointer-events:none;opacity:0;border-radius:8px;position:absolute;inset:0}.leaf.onright .front .shade,.leaf.solo .front .shade{background:linear-gradient(90deg,#0000008c,#00000026 40%,#ffffff0f 70%,#0006)}.leaf.onright .back .shade,.leaf.solo .back .shade{background:linear-gradient(270deg,#0000008c,#0000001a 50%,#ffffff0d)}.leaf.onleft .front .shade{background:linear-gradient(270deg,#0000008c,#00000026 40%,#ffffff0f 70%,#0006)}.leaf.onleft .back .shade{background:linear-gradient(90deg,#0000008c,#0000001a 50%,#ffffff0d)}.paper{background:radial-gradient(130% 100% at 50% 0,#1d1f25,#121317 70%);border-radius:8px;position:absolute;inset:0}.cast{z-index:5;pointer-events:none;opacity:0;background:linear-gradient(var(--dir,90deg), transparent var(--e,0%), #0000006b var(--e,0%), #0000001f calc(var(--e,0%) + 9%), transparent calc(var(--e,0%) + 24%));border-radius:8px;position:absolute;inset:0}.pager{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:.4rem;font-size:13.5px;display:flex}.pbtn{border:1px solid var(--rule);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:22px}.pbtn:disabled{opacity:.3;cursor:default}.sep{background:var(--rule);width:1px;height:20px;margin:0 .2rem}.link{color:var(--red);cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 .3rem;font-weight:600}.gesture{text-align:center}.pop{z-index:70;border:1px solid var(--rule);background:#1a1e25;border-radius:14px;flex-direction:column;gap:.2rem;width:260px;padding:.6rem;animation:.18s ease-out drop;display:flex;position:absolute;box-shadow:0 24px 50px #0000008c}.pop>b{padding:.2rem .4rem .4rem;font-size:14px}.pop .item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:.55rem .5rem;font-size:13.5px}.pop .item:hover:not(:disabled){background:#ffffff0d}.pop .item:disabled{opacity:.35;cursor:default}.pop .item.danger{color:#ff8a8a}.swatches{flex-wrap:wrap;gap:6px;padding:0 .4rem .4rem;display:flex}.swatch{cursor:pointer;background:linear-gradient(150deg, var(--leather-hi), var(--leather-lo));border:2px solid #0000;border-radius:50%;width:28px;height:28px}.swatch.on{border-color:var(--red)}.inventory{border:1px solid var(--rule);opacity:0;pointer-events:none;background:#15181df0;border-radius:16px;flex-direction:column;align-self:start;min-width:0;max-height:calc(100vh - 2rem);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;top:1rem;overflow:hidden;transform:translate(24px)}.inventory.open{opacity:1;pointer-events:auto;transform:none}.inventory.drop{box-shadow:0 0 0 2px var(--red), 0 0 30px rgba(var(--red-rgb), .25)}.invhead{justify-content:space-between;align-items:center;padding:1rem 1rem .4rem;display:flex}.invtitle h2{margin:0;font:700 20px Barlow Condensed,sans-serif}.close-narrow{display:none}.invtools{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.2rem 1rem .6rem;display:flex}.seg{background:var(--panel-2);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:.35rem .7rem;font-size:13px}.seg button.on{background:var(--red);color:#fff}.invtools select{background:var(--panel-2);color:var(--ink);border:0;border-radius:10px;margin-left:auto;padding:.45rem .6rem}.invlist{touch-action:pan-y;flex-direction:column;gap:6px;padding:.2rem .6rem .6rem;display:flex;overflow-y:auto}.invrow{background:var(--panel-2);cursor:grab;border:1px solid #0000;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem .5rem;transition:transform .2s,border-color .2s,background .4s;display:grid}.invrow.entering{animation:.42s cubic-bezier(.2,.8,.2,1) both row-in}.invrow.leaving{opacity:0;margin-block:-3px;padding-block:0;transition:height .3s cubic-bezier(.4,0,.2,1),opacity .2s,transform .3s,padding .3s,margin .3s;overflow:hidden;transform:translate(30px)}.invrow.changed{background:#f2c96b24}.invrow:hover{border-color:var(--rule);transform:translate(-2px)}.invrow.loose{border-color:#f2c96b2e}.invrow.dragging-src{opacity:.35}@keyframes row-in{0%{opacity:0;transform:translate(14px)}}.thumb{aspect-ratio:63/88;border-radius:4px;width:44px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.thumb .shine{opacity:0;position:absolute;inset:0}.thumb.foil .shine{opacity:.3;animation:5s ease-in-out infinite foil-idle}.meta{flex-direction:column;gap:1px;min-width:0;display:flex}.meta .n{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.meta .s{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chips{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.chips span{color:var(--ink-soft);background:#ffffff0f;border-radius:5px;padding:1px 6px;font:500 10px IBM Plex Mono,monospace}.chips .cond.c-NM{color:#7ee2a8}.chips .cond.c-LP{color:#c6e27e}.chips .cond.c-MP{color:#f2c96b}.chips .cond.c-HP,.chips .cond.c-DMG{color:#ff9a8a}.chips .where{color:var(--ink-faint)}.val{flex-direction:column;align-items:flex-end;display:flex}.val b{color:var(--gold);font:600 14px IBM Plex Mono,monospace}.val span{color:var(--ink-faint);font-size:10.5px}.dragtip{border-top:1px solid var(--rule);padding:.5rem 1rem .9rem}.tiltcard.ghost{z-index:1000;pointer-events:none;aspect-ratio:63/88;will-change:transform;max-width:none;height:auto;transition:none;position:fixed;top:0;left:0;box-shadow:0 30px 60px #0009,0 0 0 1px #ffffff1a}.tiltcard.ghost .shine{opacity:.5}.flyer{z-index:1000;pointer-events:none;border-radius:6px;transition:transform .6s cubic-bezier(.5,0,.2,1),opacity .6s ease-in;position:fixed;box-shadow:0 20px 40px #00000080}.sheet{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:#040507b8;place-items:center;animation:.25s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheetcard{background:var(--panel);border:1px solid var(--rule);border-radius:18px;flex-direction:column;gap:.7rem;width:min(1100px,100%);max-height:100%;padding:1rem 1.1rem;animation:.4s cubic-bezier(.2,.9,.25,1.05) rise;display:flex;position:relative;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}.sheethead{justify-content:space-between;align-items:center;display:flex}.sheethead h2{margin:0;font:700 22px Barlow Condensed,sans-serif}.detailcard{width:min(880px,100%)}.dclose{z-index:2;position:absolute;top:.8rem;right:.8rem}.dbody{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:1.4rem;display:grid;overflow-y:auto}.dart{place-items:center;padding:.5rem;display:grid}.tiltcard.big{aspect-ratio:63/88;width:min(100%,340px);max-width:none;height:auto}.dinfo h2{margin:0;font:700 30px/1.05 Barlow Condensed,sans-serif}.sub{color:var(--ink-soft);margin:.2rem 0 .6rem;font-size:13.5px}.bigprice{flex-direction:column;margin:.4rem 0 .6rem;display:flex}.bigprice b{color:var(--gold);text-shadow:0 0 22px #f2c96b40;font:700 40px/1 Barlow Condensed,sans-serif}.ptable{grid-template-columns:auto 1fr auto 1fr;gap:.25rem .8rem;margin-bottom:.4rem;font-size:13px;display:grid}.ptable .k{color:var(--ink-faint)}.ptable .v{font-family:IBM Plex Mono,monospace}.dinfo .pb{margin:.8rem 0 .4rem}.toast{left:50%;bottom:max(1.2rem, env(safe-area-inset-bottom));opacity:0;border:1px solid var(--rule);z-index:2000;pointer-events:none;background:#1f242c;border-radius:12px;padding:.6rem 1rem;font-size:14px;transition:opacity .25s,transform .3s cubic-bezier(.2,.9,.25,1.1);position:fixed;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.toast.bad{color:#ffd2d2;border-color:#ff8a8a80}.scrim{z-index:30;background:#00000080;position:fixed;inset:0}@media (width<=860px){.top{gap:.6rem .8rem}.quick{flex-basis:100%;order:5;max-width:none}.stats{order:3}.stat{align-items:flex-start}.actions{order:4;width:100%;margin-left:0}.actions .btn{flex:1;justify-content:center}:is(.room,.room:has(.inventory.open)){grid-template-columns:minmax(0,1fr);padding:0 1.1rem 1.5rem}.book.phone .half:before{inset:-10px}.gesture{display:none}.inventory{z-index:40;opacity:1;max-height:72vh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0;transform:translateY(105%)}.inventory.open{transform:none}.inventory:before{content:"";background:var(--rule);border-radius:3px;width:44px;height:5px;margin:8px auto 0;display:block}.close-narrow{display:block}.dbody{grid-template-columns:1fr}.tiltcard.big{width:min(72%,300px)}.sheetcard{border-radius:16px;padding:.8rem}.cover .stitch{inset:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.fresh{cursor:pointer;border:1px solid var(--rule);min-height:40px;color:var(--ink-soft);background:0 0;border-radius:10px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:13px;transition:border-color .2s,color .2s;display:inline-flex}.fresh:hover{border-color:var(--ink-soft);color:var(--ink)}.fdot{background:#63ce96;border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s;box-shadow:0 0 8px #63ce96}.fresh.stale .fdot{background:#f2a64b;box-shadow:0 0 8px #f2a64b}.fresh.stale{color:#f2c38b}.fresh.busy .fdot{background:var(--gold);box-shadow:0 0 10px var(--gold);animation:1s linear infinite spin-dot}@keyframes spin-dot{50%{opacity:.5;transform:scale(.5)}}.sheet.closing{animation:.22s ease-in both fade-out}.sheet.closing .sheetcard{animation:.22s ease-in both sink}@keyframes fade-out{to{opacity:0}}@keyframes sink{to{opacity:0;transform:translateY(18px)scale(.98)}}.btn,.pbtn,.iconbtn,.seg button,.spineb,.set,.qrow,.link,.fresh,.swatch,.pop .item{transition:transform .18s cubic-bezier(.3,1.5,.5,1),background .2s,border-color .2s,color .2s,box-shadow .2s}.btn:active,.pbtn:active:not(:disabled),.iconbtn:active,.seg button:active,.spineb:active,.set:active,.fresh:active,.swatch:active{transform:scale(.95)}.btn:hover:not(:disabled),.pbtn:hover:not(:disabled){transform:translateY(-1px)}.seg button.on{box-shadow:0 4px 12px rgba(var(--red-rgb), .3)}@keyframes q-in{0%{opacity:0;transform:translateY(-4px)}}.pop{transform-origin:0 0;animation:.22s cubic-bezier(.2,.9,.3,1.2) pop-grow}@keyframes pop-grow{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.book.closed .cover.outer:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff12 45%,#0000 60%) 0 0/300% 100%;border-radius:14px;animation:5s ease-in-out infinite cover-sheen;position:absolute;inset:0}@keyframes cover-sheen{0%,20%{background-position:120% 0}70%,to{background-position:-40% 0}}.stat .v{transition:text-shadow .4s}.quick{z-index:60;flex:260px;max-width:460px;position:relative}#qa{border:1px solid var(--rule);width:100%;height:42px;color:var(--ink);background:#15181de6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7580' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 13px no-repeat;border-radius:12px;padding:0 4.2rem 0 2.3rem;transition:border-color .2s,background .2s,box-shadow .25s,border-radius .2s}#qa::-webkit-search-cancel-button{display:none}#qa:hover{border-color:#313844}#qa:focus{border-color:rgba(var(--red-rgb), .7);box-shadow:0 0 0 4px rgba(var(--red-rgb), .12);background-color:#171b21;outline:none}.quick.open #qa{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.qx,.qslash,.qspin{position:absolute;top:50%;transform:translateY(-50%)}.qx{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;opacity:0;pointer-events:none;background:#ffffff0f;border:0;border-radius:8px;font-size:11px;transition:opacity .15s,background .2s;right:8px}.qx:hover{color:var(--ink);background:#ffffff1f}.quick.has .qx{opacity:1;pointer-events:auto}.qslash{color:var(--ink-faint);border:1px solid var(--rule);pointer-events:none;border-radius:6px;padding:1px 7px;font:500 11px IBM Plex Mono,monospace;transition:opacity .15s;right:10px}.quick.has .qslash,#qa:focus~.qslash{opacity:0}.qspin{border:2px solid rgba(var(--red-rgb), .25);border-top-color:var(--red);opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;transition:opacity .15s;animation:.7s linear infinite qspin;right:44px}.quick.busy .qspin{opacity:1;transition-delay:.12s}@keyframes qspin{to{transform:rotate(360deg)}}.qresults{overscroll-behavior:contain;transform-origin:top;scrollbar-width:thin;scrollbar-color:#333a45 transparent;background:#1a1e25;border:1px solid #2a303a;border-radius:16px;max-height:min(520px,66vh);padding:.35rem;animation:.26s cubic-bezier(.2,.9,.25,1.1) q-drop;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 28px 60px #0009,0 0 0 1px #0000004d}@keyframes q-drop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.qtop{justify-content:space-between;align-items:center;display:flex}.qhead{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:.5rem .6rem .3rem;font:600 10px Barlow,sans-serif;display:block}.qrow{cursor:pointer;text-align:left;width:100%;animation:.3s cubic-bezier(.2,.8,.2,1) both q-in;animation-delay:var(--d,0s);background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.4rem .55rem;display:grid;position:relative}.qrow:before{content:"";background:var(--red);border-radius:2px;width:3px;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}.qrow.sel{background:rgba(var(--red-rgb), .1)}.qrow.sel:before{transform:none}.qrow img{aspect-ratio:63/88;object-fit:cover;border-radius:4px;width:40px;transition:transform .25s cubic-bezier(.3,1.4,.5,1);box-shadow:0 3px 8px #00000073}.qrow.sel img{transform:scale(1.08)rotate(-2deg)}.qm{flex-direction:column;gap:1px;min-width:0;display:flex}.qm b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.qm>span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}mark{color:#ff8f8f;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--red-rgb), .5);text-decoration-color:rgba(var(--red-rgb), .5);text-underline-offset:3px;background:0 0}.qtags{gap:4px;margin-top:2px;display:flex}.qrar,.qown{border-radius:5px;padding:1px 6px;font:500 9.5px IBM Plex Mono,monospace}.qrar{color:#e9d38f;background:#f2c96b1a}.qown{color:#fff;background:rgba(var(--red-rgb), .55)}.qp{color:var(--gold);font:500 12.5px IBM Plex Mono,monospace}.qrow.qquery,.qrow.qmore{grid-template-columns:40px 1fr auto;padding-block:.5rem}.qicon{text-align:center;color:var(--ink-faint);font-size:15px}.qquery .qm,.qmore .qm{color:var(--ink-soft);font-size:13.5px}.qmore{border-top:1px solid var(--rule);border-radius:0 0 10px 10px;margin-top:.2rem}.qmore .qm{color:var(--ink);font-weight:500}.qk{color:var(--ink-faint);font:400 10.5px IBM Plex Mono,monospace}.qnone{color:var(--ink-faint);flex-direction:column;gap:.2rem;margin:0;padding:.7rem .65rem .9rem;font-size:13px;display:flex}.qnone b{color:var(--ink);font-size:14px;font-weight:600}.qclearh{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:.2rem 0 .1rem auto;padding:.4rem .6rem;font-size:12px;display:block}.qclearh:hover{color:var(--red);background:rgba(var(--red-rgb), .08)}.qkeys{color:#4f5863;text-align:center;letter-spacing:.02em;padding:.45rem .6rem .25rem;font:400 10.5px IBM Plex Mono,monospace}.qpeek{left:calc(100% + 14px);top:calc(100% + 8px + var(--y,0px));pointer-events:none;width:230px;transition:top .28s cubic-bezier(.2,.9,.25,1.05);position:absolute}.qpeek img{aspect-ratio:63/88;object-fit:cover;border-radius:11px;width:100%;display:block;box-shadow:0 30px 60px #000000a6,0 0 0 1px #ffffff14}.qpeek.swap img{animation:.32s cubic-bezier(.2,.9,.25,1.15) peek-in}@keyframes peek-in{0%{opacity:.3;transform:perspective(600px)rotateY(-14deg)translate(-10px)scale(.96)}}@media (width<=1180px){.qpeek{display:none}}.addpop{z-index:80;opacity:0;background:#1e232bfa;border:1px solid #2c333e;border-radius:18px;grid-template-columns:128px minmax(0,1fr);grid-template-areas:"art info""btns btns";gap:.9rem 1rem;width:min(520px,100% - 2rem);padding:1rem;transition:transform .38s cubic-bezier(.2,.9,.25,1.1),opacity .22s;display:grid;position:absolute;bottom:1rem;left:50%;transform:translate(-50%,18px)scale(.98);box-shadow:0 34px 70px #000000a6,inset 0 1px #ffffff0a}.addpop.in{opacity:1;transform:translate(-50%)}.addpop.out{opacity:0;pointer-events:none;transition-duration:.2s;transform:translate(-50%,10px)scale(.98)}.addpop.anchored{transform-origin:0 0;width:max(100%,500px);inset:calc(100% + 8px) auto auto 0;transform:translateY(-8px)scale(.98)}.addpop.anchored.in{transform:none}.addpop.anchored.out{transform:translateY(-6px)scale(.98)}.aart{--mx:50%;border-radius:9px;grid-area:art;align-self:start;transition:transform .2s ease-out;position:relative}.aart img{aspect-ratio:63/88;object-fit:cover;border-radius:9px;width:100%;display:block;box-shadow:0 16px 30px #00000080}.ashine{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(105deg, transparent calc(var(--mx) - 30%), #ffffff38 var(--mx), transparent calc(var(--mx) + 30%));opacity:.6;border-radius:9px;position:absolute;inset:0}.ainfo{flex-direction:column;grid-area:info;min-width:0;display:flex}.ahead{flex-direction:column;gap:2px;padding-right:2rem;display:flex}.ahead b{font:700 21px/1.1 Barlow Condensed,sans-serif}.ahead>span{color:var(--ink-faint);font-size:12px}.ahead .arar,.ahead .aown{color:var(--ink-soft);background:#ffffff0f;border-radius:6px;align-self:flex-start;margin-top:4px;padding:2px 7px;font:500 10px IBM Plex Mono,monospace}.ahead .arar.hit{color:#e9d38f;background:#f2c96b1f}.ahead .aown{color:#fff;background:rgba(var(--red-rgb), .5)}.prints{flex-wrap:wrap;gap:6px;display:flex}.print{cursor:pointer;border:1px solid var(--rule);min-width:96px;color:var(--ink-soft);text-align:left;background:#ffffff05;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:.4rem .65rem;transition:border-color .2s,background .2s,transform .18s cubic-bezier(.3,1.5,.5,1);display:flex}.print span{font-size:12.5px}.print b{color:var(--gold);opacity:.75;font:500 11.5px IBM Plex Mono,monospace}.print:hover{border-color:#3a424e}.print:active{transform:scale(.96)}.print.on{border-color:var(--red);background:rgba(var(--red-rgb), .1);color:var(--ink);box-shadow:0 4px 14px rgba(var(--red-rgb), .18)}.print.on b{opacity:1}.arow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.conds button{min-width:40px}.qty{background:var(--panel-2);border-radius:10px;align-items:center;padding:3px;display:inline-flex}.qty button{cursor:pointer;width:32px;height:34px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;font-size:16px}.qty button:hover{color:var(--ink);background:#ffffff0f}.qty span{text-align:center;min-width:22px;font:600 13px IBM Plex Mono,monospace}.pp{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.4rem 0;display:flex}.pp b{color:var(--gold);font:600 22px Barlow Condensed,sans-serif}.pp span,.bigprice span{color:var(--ink-faint);font-size:12px}.pb{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.addpop .pp{margin:.55rem 0 0}.addpop .pb{border-top:1px solid var(--rule);grid-area:btns;justify-content:flex-end;padding-top:.8rem}.addpop .pb .iconbtn{margin:0;position:absolute;top:.7rem;right:.7rem}.addpop .pb .btn{min-height:40px}.aback{color:var(--ink-soft);margin-right:auto}.dbsheetcard{height:min(880px,100%)}.sets{scrollbar-width:none;scroll-snap-type:x proximity;align-items:stretch;gap:.5rem;padding:.1rem .1rem .35rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.sets::-webkit-scrollbar{display:none}.serieslab{border-left:1px solid var(--rule);letter-spacing:.16em;text-transform:uppercase;width:4.6rem;color:var(--ink-faint);flex:none;align-self:center;margin-left:.5rem;padding-left:.6rem;font:600 9.5px/1.3 Barlow,sans-serif}.serieslab:first-child{border-left:0;margin-left:0;padding-left:0}.sets{align-items:center}.set{cursor:pointer;border:1px solid var(--rule);background:var(--panel-2);text-align:left;scroll-snap-align:start;border-radius:12px;flex:none;align-items:center;gap:.6rem;width:196px;padding:.5rem .7rem .5rem .5rem;display:flex;position:relative}.set:hover{border-color:#353c47}.sart{flex:none;place-items:center;width:64px;height:40px;display:grid}.sart img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);max-width:64px;max-height:40px}.scode{letter-spacing:.06em;width:56px;height:34px;color:var(--gold);background:linear-gradient(140deg,#f2c96b29,#f2c96b08);border:1px solid #f2c96b40;border-radius:8px;place-items:center;font:700 15px Barlow Condensed,sans-serif;display:grid}.stxt{flex-direction:column;min-width:0;display:flex}.set .sn{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.set .sc{color:var(--ink-faint);margin-top:2px;font:400 10.5px IBM Plex Mono,monospace}.set.soon{border-style:dashed}.set.soon .sc{color:#f2c38b}.set.on{border-color:var(--red);background:linear-gradient(160deg, rgba(var(--red-rgb), .14), var(--panel-2) 70%);box-shadow:0 8px 20px rgba(var(--red-rgb), .14)}.set.on:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.dbbar{align-items:center;gap:.6rem;display:flex}#dbq{border:1px solid var(--rule);background:var(--bg);min-width:0;height:42px;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7580' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:13px;background-repeat:no-repeat;border-radius:12px;flex:1;padding:0 .9rem 0 2.3rem;transition:border-color .2s,box-shadow .25s}#dbq:focus{border-color:rgba(var(--red-rgb), .7);box-shadow:0 0 0 4px rgba(var(--red-rgb), .12);outline:none}.dbfilters{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.fchips{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.fchips::-webkit-scrollbar{display:none}.chip{cursor:pointer;border:1px solid var(--rule);height:32px;color:var(--ink-soft);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .75rem;font-size:12.5px;transition:background .2s,border-color .2s,color .2s,transform .18s cubic-bezier(.3,1.5,.5,1);display:inline-flex}.chip .n{color:var(--ink-faint);font:500 10.5px IBM Plex Mono,monospace}.chip:hover:not(:disabled){color:var(--ink);border-color:#3a424e}.chip:active:not(:disabled){transform:scale(.95)}.chip.on{background:var(--ink);border-color:var(--ink);color:#111}.chip.on .n{color:#555}.chip:disabled{opacity:.35;cursor:default}#dbsort{border:1px solid var(--rule);height:40px;min-height:40px;color:var(--ink-soft);background:0 0;border-radius:999px;flex:none;padding:0 .7rem;font-size:12.5px}.dbcount{color:var(--ink-faint);margin:-.2rem 0 0;font:400 11px IBM Plex Mono,monospace}.dbgrid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));align-content:start;gap:1rem .8rem;padding:.3rem .2rem 1.2rem;transition:opacity .2s;display:grid;overflow-y:auto}.dbgrid.loading{opacity:.45}.dbsect{color:var(--ink-soft);border-top:1px solid var(--rule);grid-column:1/-1;margin:.6rem 0 0;padding-top:.6rem;font:700 16px Barlow Condensed,sans-serif}.dbsect:first-child{border-top:0;margin-top:0;padding-top:0}.dbcard{cursor:pointer;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 230px;background:0 0;border:0;flex-direction:column;gap:.35rem;padding:0;animation:.35s cubic-bezier(.2,.9,.25,1.15) both pop-in;display:flex;position:relative}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.dbart{border-radius:7px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;display:block;position:relative;box-shadow:0 6px 14px #0006}.dbart img{aspect-ratio:63/88;object-fit:cover;background:var(--panel-2);border-radius:7px;width:100%;display:block}.dbcard:hover .dbart,.dbcard:focus-visible .dbart{transform:translateY(-5px)rotate(-1deg);box-shadow:0 16px 28px #00000080}.dbcard:active .dbart{transform:scale(.96)}.dbcard.hit .dbart:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:color-dodge;background:linear-gradient(115deg,#0000 25%,#ff78c859 40%,#78dcff59 50%,#fff08c4d 60%,#0000 75%) 0 0/250% 100%;border-radius:7px;transition:opacity .3s;position:absolute;inset:0}.dbcard.hit:hover .dbart:after{opacity:1;animation:1.4s ease-in-out infinite alternate holo-sweep}@keyframes holo-sweep{0%{background-position:100% 0}to{background-position:0 0}}.dbcard .owned{background:var(--red);color:#fff;border-radius:999px;padding:2px 6px;font:600 11px IBM Plex Mono,monospace;position:absolute;top:6px;right:6px;box-shadow:0 3px 8px #0006}.cap{flex-direction:column;padding:0 2px;display:flex}.cn{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cp{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font:400 10.5px IBM Plex Mono,monospace;overflow:hidden}.cv{color:var(--gold);font:500 11.5px IBM Plex Mono,monospace}.dbempty{text-align:center;color:var(--ink-faint);flex-direction:column;grid-column:1/-1;align-items:center;gap:.5rem;padding:3rem 1rem;font-size:13.5px;display:flex}.dbempty b{color:var(--ink);font:700 22px Barlow Condensed,sans-serif}.dbempty .btn{margin-top:.4rem}.dbsheetcard .addpop{bottom:1rem}@media (width<=860px){.quick{flex-basis:100%;order:5;max-width:none}.qslash{display:none}#qa{height:46px;font-size:16px}.qresults{max-height:min(560px,62vh)}.qrow{padding-block:.5rem}.addpop.floating,.dbsheetcard .addpop{width:auto;padding:1.3rem 1rem max(1rem, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;grid-template-columns:96px minmax(0,1fr);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.addpop.floating.in,.dbsheetcard .addpop.in{transform:none}.addpop.floating.out,.dbsheetcard .addpop.out{transform:translateY(100%)}.addpop.floating:before,.dbsheetcard .addpop:before{content:"";background:#39404b;border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:7px;left:50%}.addpop .pb .btn{flex:1;justify-content:center;min-height:46px}.addpop .pb{justify-content:stretch}.print{flex:40%;min-width:0}.dbsheetcard{height:100%}.set{width:168px}.sart{width:50px}.sart img{max-width:50px}.scode{width:46px;font-size:13px}.dbbar{flex-wrap:wrap}#dbq{flex-basis:100%;height:46px;font-size:16px}.dbbar .seg,.dbbar .seg button{flex:1}.set{padding:.4rem .6rem .4rem .4rem}.dbgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem .55rem}}:root{--glass:#181b229e;--glass-hi:#242831b3;--edge:#ffffff12;--edge-hi:#ffffff1f}html{background:#08090b}body{background:0 0;min-height:100vh}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora i{will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.aurora i:first-child{background:radial-gradient(closest-side, rgba(var(--red-rgb), .13), transparent);animation:26s ease-in-out infinite alternate drift1;top:-30vmax;left:-20vmax}.aurora i:nth-child(2){background:radial-gradient(closest-side,#5a78ff1a,#0000);animation:32s ease-in-out infinite alternate drift2;top:-10vmax;right:-25vmax}.aurora i:nth-child(3){background:radial-gradient(closest-side,#f2c96b14,#0000);animation:38s ease-in-out infinite alternate drift3;bottom:-45vmax;left:20vmax}@keyframes drift1{to{transform:translate(18vmax,12vmax)scale(1.15)}}@keyframes drift2{to{transform:translate(-16vmax,18vmax)scale(.9)}}@keyframes drift3{to{transform:translate(-14vmax,-10vmax)scale(1.2)}}.top{z-index:25;padding:max(.7rem, env(safe-area-inset-top)) clamp(1rem, 3vw, 2rem) .7rem;-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--edge);background:linear-gradient(#08090bd9,#08090b8c);flex-wrap:nowrap;align-items:center;gap:1rem;position:sticky;top:0}.brand{color:var(--ink);flex:none;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand .bk{background:var(--glass-hi);border:1px solid var(--edge);width:34px;height:34px;color:var(--ink-soft);border-radius:11px;place-items:center;font-size:22px;line-height:1;transition:transform .2s cubic-bezier(.3,1.5,.5,1),color .2s,background .2s;display:grid}.brand:hover .bk{color:var(--ink);background:#ffffff1a;transform:translate(-2px)}.brand .bt{letter-spacing:.01em;font:700 26px/1 Barlow Condensed,sans-serif}.quick{flex:auto;max-width:560px}#qa{background-color:var(--glass);border-color:var(--edge);height:42px}.worth{flex-direction:column;flex:none;align-items:flex-end;margin-left:auto;line-height:1.05;display:flex}.worth #total{color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 0 22px #f2c96b4d;font:700 24px/1 Barlow Condensed,sans-serif}.wsub{color:var(--ink-faint);margin-top:3px;font:400 11px IBM Plex Mono,monospace}body.no-prices .wsub{color:var(--ink-soft);font-size:13px}.actions{background:var(--glass);border:1px solid var(--edge);border-radius:14px;flex-wrap:nowrap;flex:none;gap:2px;margin-left:0;padding:4px;box-shadow:0 8px 24px #00000040}.dbtn{height:36px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;padding:0 .75rem;font:500 13px Barlow,sans-serif;transition:background .2s,color .2s,transform .18s cubic-bezier(.3,1.5,.5,1);display:inline-flex;position:relative}.dbtn:hover{color:var(--ink);background:#ffffff12}.dbtn:active{transform:scale(.94)}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dbtn>b{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font:600 11px IBM Plex Mono,monospace;display:inline-grid}#invbtn>b{color:var(--ink);background:#ffffff1a}.inventory.open~* #invbtn{color:var(--ink);background:#ffffff17}body:has(.inventory.open) #invbtn{color:var(--ink);background:#ffffff17}.fresh{background:0 0;border:0;min-height:0;font-size:13px}.fresh .dl:before{content:"Prices · ";color:var(--ink-faint)}.fresh.stale .dl:before{color:inherit}.switch{min-height:0}.switch .track{width:34px;height:20px}.switch .knob{width:14px;height:14px}.switch input:checked~.track .knob{transform:translate(14px)}.switch input:checked+.ico{color:var(--gold)}.switch:has(input:checked) .ico{color:var(--gold)}.switch input:focus-visible~.track{box-shadow:inset 0 0 0 1px var(--rule), 0 0 0 2px var(--red)}.dl-phone{display:none}.dbtn.bump{animation:.5s cubic-bezier(.3,1.6,.4,1) bump}@keyframes bump{40%{transform:scale(1.15)}}.btn{background:linear-gradient(180deg, var(--red-hi,#f25c5c), var(--red-lo,#df3b3b));box-shadow:0 8px 22px rgba(var(--red-rgb), .28), inset 0 1px 0 #fff3;border-color:#0000;border-radius:12px}.btn:hover:not(:disabled){box-shadow:0 10px 28px rgba(var(--red-rgb), .38), inset 0 1px 0 #ffffff40}.btn.ghost{background:var(--glass-hi);border-color:var(--edge);box-shadow:none}.btn.ghost:hover:not(:disabled){border-color:var(--edge-hi);box-shadow:none;background:#ffffff17}.btn:disabled{opacity:.55}.shelf{gap:.45rem;padding:.9rem clamp(1rem,3vw,2rem) .5rem}.spineb{background:var(--glass);min-width:0;color:var(--ink);border:1px solid var(--edge);box-shadow:none;border-radius:999px;flex-direction:row;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .45rem}.spineb:before{background:linear-gradient(150deg, var(--leather-hi), var(--leather-lo));border:0;border-radius:50%;flex:none;width:24px;height:24px;position:static;box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #0006}.spineb.cover-ivory{color:var(--ink)}.spineb .sname{font-size:13.5px}.spineb .smeta{opacity:.55;font-size:11px}.spineb .smeta.price-only{color:var(--gold);opacity:.85}.spineb.on{border-color:rgba(var(--red-rgb), .55);box-shadow:0 6px 20px rgba(var(--red-rgb), .14);background:#ffffff17;transform:none}.spineb:hover:not(.on){border-color:var(--edge-hi);transform:translateY(-1px)}.spineb.newb{color:var(--ink-soft);border:1px dashed #ffffff24;padding:.4rem .95rem}.spineb.newb:hover{color:var(--ink)}.pager{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(12px);border-radius:999px;gap:4px;margin-top:.6rem;padding:4px}.pbtn{background:0 0;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.pbtn:hover:not(:disabled){background:#ffffff14;transform:none}#pagelabel{text-align:center;font-variant-numeric:tabular-nums;min-width:8.5rem;font-size:13px}.pager .sep{height:18px}.pager .link{color:var(--ink-soft);border-radius:999px;padding:0 .7rem;font-size:13px}.pager .link:hover{color:var(--ink);background:#ffffff0f}.hint.gesture{opacity:.7;font-size:12px}.inventory{border-color:var(--edge);-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#14171dc7;border-radius:20px;box-shadow:0 20px 50px #00000059}.sheetcard{border-color:var(--edge);background:#14171df0;border-radius:22px;box-shadow:0 40px 90px #0000008c}.sheet{-webkit-backdrop-filter:blur(14px);background:#04050799}.toast{border-color:var(--edge-hi);-webkit-backdrop-filter:blur(14px);background:#1e222aeb;border-radius:999px;padding:.6rem 1.1rem;box-shadow:0 14px 40px #00000073}.desk.empty .bookwrap,.desk.empty .pager,.desk.empty .gesture{display:none}.welcome{text-align:center;flex-direction:column;align-items:center;gap:.7rem;max-width:560px;margin:1rem auto 2rem;padding:1rem;animation:.6s cubic-bezier(.2,.9,.25,1.05) rise;display:flex}.wfan{perspective:900px;width:300px;height:230px;margin-bottom:.6rem;position:relative}.wcard{aspect-ratio:63/88;transform-origin:50% 120%;border-radius:9px;width:140px;animation:.9s cubic-bezier(.2,.9,.25,1.1) both fan-in,6s ease-in-out infinite alternate float;position:absolute;top:10px;left:50%;overflow:hidden;box-shadow:0 24px 50px #0009,0 0 0 1px #ffffff14}.wcard img{object-fit:cover;width:100%;height:100%;display:block}.wcard.w0{--r:-16deg;--x:-118%;z-index:1;animation-delay:50ms,.9s}.wcard.w1{--r:0deg;--x:-50%;z-index:3;animation-delay:.15s,1.4s;top:0}.wcard.w2{--r:16deg;--x:18%;z-index:2;animation-delay:.25s,1.9s}.wcard{transform:translateX(var(--x)) rotate(var(--r))}@keyframes fan-in{0%{opacity:0;transform:translate(-50%)translateY(40px)rotate(0)scale(.8)}}@keyframes float{0%{transform:translateX(var(--x)) rotate(var(--r)) translateY(0)}to{transform:translateX(var(--x)) rotate(var(--r)) translateY(-8px)}}.wshine{pointer-events:none;mix-blend-mode:overlay;opacity:.6;background:linear-gradient(115deg,#0000 25%,#ff78c859 40%,#78dcff59 50%,#fff08c4d 60%,#0000 75%) 0 0/260% 100%;animation:3.5s ease-in-out infinite alternate holo-sweep;position:absolute;inset:0}.welcome h2{letter-spacing:.01em;background:linear-gradient(#fff,#c9d0d8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font:700 clamp(30px,6vw,40px)/1 Barlow Condensed,sans-serif}.welcome p{max-width:420px;color:var(--ink-soft);margin:0;font-size:15px}.wsteps{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.4rem 0;padding:0;list-style:none;display:flex}.wsteps li{background:var(--glass);border:1px solid var(--edge);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;font-size:13px;animation:.5s cubic-bezier(.2,.9,.25,1.05) both rise;display:inline-flex}.wsteps li:nth-child(2){animation-delay:80ms}.wsteps li:nth-child(3){animation-delay:.16s}.wsteps b{background:rgba(var(--red-rgb), .18);color:#ff8f8f;border-radius:50%;place-items:center;width:22px;height:22px;font:600 11px IBM Plex Mono,monospace;display:grid}.wtry{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.wlab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-right:.2rem;font:600 10px Barlow,sans-serif}.wbtns{gap:.5rem;margin-top:.4rem;display:flex}.wbtns .btn{min-height:46px;padding:0 1.3rem;font-size:15px}.pocket{isolation:isolate}.burst{pointer-events:none;z-index:8;width:0;height:0;position:absolute;top:50%;left:50%}.burst:before{content:"";border:2px solid #ffe196e6;border-radius:50%;width:120px;height:120px;animation:.8s cubic-bezier(.2,.8,.2,1) forwards ring;position:absolute;top:-60px;left:-60px;box-shadow:0 0 30px #ffd278b3,inset 0 0 20px #ffd27880}.burst:after{content:"";background:radial-gradient(closest-side,#fff0c88c,#0000);border-radius:50%;width:180px;height:180px;animation:.6s ease-out forwards flash;position:absolute;top:-90px;left:-90px}.burst i{background:#fff3c4;border-radius:50%;width:6px;height:6px;animation:.8s cubic-bezier(.15,.7,.3,1) forwards spark;position:absolute;top:-3px;left:-3px;box-shadow:0 0 10px 2px #ffd278e6}@keyframes ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.9)}}@keyframes flash{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}@keyframes spark{0%{transform:rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateX(var(--d)) scale(.2);opacity:0}}@media (width<=860px){.top{padding:max(.6rem, env(safe-area-inset-top)) 1rem .7rem;-webkit-backdrop-filter:none;background:linear-gradient(#08090bf7,#08090be6);grid-template-columns:auto 1fr;grid-template-areas:"brand worth""quick quick";gap:.6rem .8rem;display:grid}.brand{grid-area:brand}.brand .bt{font-size:28px}.worth{grid-area:worth}.worth #total{font-size:26px}.quick{grid-area:quick;max-width:none}.actions,#dock{left:50%;bottom:calc(10px + env(safe-area-inset-bottom));z-index:35;-webkit-backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--edge-hi);background:#181b22c7;border-radius:22px;order:0;gap:2px;width:auto;margin:0;padding:5px;animation:.6s cubic-bezier(.2,.9,.25,1.1) .2s both dock-in;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0f}@keyframes dock-in{0%{transform:translate(-50%,140%)}}.dbtn{border-radius:17px;flex-direction:column;justify-content:center;gap:3px;min-width:70px;height:54px;padding:0 .55rem;font-size:10.5px}.dbtn .ico{width:21px;height:21px}.dbtn>b{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:4px;right:10px}#invbtn>b{background:var(--red);color:#fff}.fresh .dl:before{content:none}.fresh .fdot{width:10px;height:10px;margin:5px 0 4px}.switch .track{display:none}.dl-phone{display:inline}.switch:has(input:not(:checked)) .ico{color:var(--ink-faint)}.switch:has(input:not(:checked)) .dl-phone{text-decoration:line-through}:is(.room,.room:has(.inventory.open)){padding-bottom:calc(96px + env(safe-area-inset-bottom))}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.shelf{padding-top:.7rem}.pager{margin-top:.4rem}.wfan{width:260px;height:200px}.wcard{width:122px}.welcome{margin-top:.2rem}body:has(.addpop.in) .toast{bottom:auto;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%,-20px)}body:has(.addpop.in) .toast.show{transform:translate(-50%)}}.numchip{letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;flex:none;padding:1px 6px;font:600 11px IBM Plex Mono,monospace;display:inline-block}.settag{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.settag img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000080);flex:none;width:15px;height:15px}.setcode{letter-spacing:.06em;color:var(--gold);background:#f2c96b1f;border:1px solid #f2c96b40;border-radius:4px;flex:none;padding:0 4px;font:700 9.5px/14px Barlow Condensed,sans-serif}.setname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qmeta{align-items:center;gap:7px;min-width:0;margin-top:2px;display:flex!important}.qm .qmeta .settag{color:var(--ink-soft);font-size:11.5px}.cap .cp{margin-top:2px;overflow:visible}.cap .settag{margin-top:3px;font-size:10.5px}.cap .settag img{width:13px;height:13px}.awhich{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.awhich .numchip{padding:2px 8px;font-size:12.5px}.awhich .settag{font-size:12.5px}.pocket.empty{cursor:pointer}.pocket .plus{opacity:0;pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:opacity .25s;display:flex;position:absolute;inset:0}.pocket .plus svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;background:rgba(var(--red-rgb), .85);width:34px;height:34px;box-shadow:0 8px 22px rgba(var(--red-rgb), .4), 0 0 0 6px rgba(var(--red-rgb), .12);border-radius:50%;padding:8px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);transform:scale(.6)rotate(-90deg)}.pocket .plab{letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font:600 11px Barlow,sans-serif}.pocket.empty:hover .plus,.pocket.empty.targeted .plus{opacity:1}.pocket.empty:hover .plus svg,.pocket.empty.targeted .plus svg{transform:none}.pocket.empty:hover .num,.pocket.empty.targeted .num{opacity:0}.pocket.empty.targeted{box-shadow:inset 0 0 0 2px rgba(var(--red-rgb), .7), 0 0 26px rgba(var(--red-rgb), .25)}.pocket.empty.targeted .plus svg{animation:1.6s ease-in-out infinite plus-pulse}@keyframes plus-pulse{50%{box-shadow:0 8px 22px rgba(var(--red-rgb), .4), 0 0 0 12px rgba(var(--red-rgb), 0)}}@media (hover:none){.pocket.empty .plus{opacity:.55}.pocket.empty .plus svg{box-shadow:none;background:#ffffff1a;transform:scale(.75)}.pocket.empty .plab{display:none}.pocket.empty .num{opacity:0}}.slotpop{z-index:85;opacity:0;background:#1a1e25f7;border:1px solid #2c333e;border-radius:18px;flex-direction:column;gap:.55rem;width:360px;max-height:min(560px,100vh - 24px);padding:.9rem;transition:opacity .2s,transform .32s cubic-bezier(.2,.9,.25,1.1);display:flex;position:fixed;transform:translate(-10px)scale(.97);box-shadow:0 34px 70px #000000a6}.slotpop.fromright{transform:translate(10px)scale(.97)}.slotpop.in{opacity:1;transform:none}.slhead{justify-content:space-between;align-items:center;display:flex}.slhead b{font:700 18px Barlow Condensed,sans-serif}.slq{border:1px solid var(--rule);width:100%;height:42px;color:var(--ink);background-color:#12151a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7580' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:13px;background-repeat:no-repeat;border-radius:12px;padding:0 .9rem 0 2.3rem}.slq:focus{border-color:rgba(var(--red-rgb), .7);box-shadow:0 0 0 4px rgba(var(--red-rgb), .12);outline:none}.slfound{flex-direction:column;display:flex;overflow-y:auto}.slfound:empty{display:none}.slmine{min-height:0;overflow-y:auto}.slmine .lbl{margin-top:.2rem}.slgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.sltile{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:4px;padding:0;animation:.35s cubic-bezier(.2,.9,.25,1.15) both pop-in;display:flex;position:relative}.sltile img{aspect-ratio:63/88;object-fit:cover;border-radius:6px;width:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1);box-shadow:0 6px 14px #00000073}.sltile:hover img{transform:translateY(-4px)rotate(-1.5deg)}.sltile:active img{transform:scale(.95)}.slcap{flex-direction:column;gap:2px;min-width:0;display:flex}.slcap b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.slcap .numchip{align-self:flex-start;padding:0 5px;font-size:10px}.slp{color:var(--gold);background:#000000b3;border-radius:5px;padding:1px 5px;font:500 10px IBM Plex Mono,monospace;position:absolute;top:5px;right:5px}.slwhere{color:var(--ink-faint);font-size:10px}.slnone{color:var(--ink-faint);margin:.3rem 0;font-size:13px}.addpop.slotted{position:fixed;top:auto;bottom:1.5rem;left:50%}@media (width<=860px){.slotpop.sheet{width:auto;max-height:78vh;padding:1.2rem 1rem max(1rem, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;bottom:0;left:0;right:0;transform:translateY(100%);top:auto!important}.slotpop.sheet.in{transform:none}.slotpop.sheet:before{content:"";background:#39404b;border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:7px;left:50%}.slq{height:46px;font-size:16px}}.brand{flex:none;align-items:center;gap:.55rem;display:inline-flex}.brand .bk{background:var(--glass-hi);border:1px solid var(--edge);width:34px;height:34px;color:var(--ink-soft);border-radius:11px;place-items:center;font-size:22px;line-height:1;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.5,.5,1),color .2s,background .2s;display:grid}.brand .bk:hover{color:var(--ink);background:#ffffff1a;transform:translate(-2px)}.modes{background:var(--glass);border:1px solid var(--edge);border-radius:13px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.modes button{z-index:1;cursor:pointer;letter-spacing:.02em;height:34px;color:var(--ink-faint);background:0 0;border:0;border-radius:10px;padding:0 .95rem;font:700 17px/1 Barlow Condensed,sans-serif;transition:color .3s;position:relative}.modes button.on{color:#fff}.modes button:hover:not(.on){color:var(--ink-soft)}.mind{z-index:0;background:linear-gradient(180deg, var(--red-hi,#f25c5c), var(--red-lo,#d93a3a));width:calc(50% - 3px);box-shadow:0 6px 18px rgba(var(--red-rgb), .35), inset 0 1px 0 #ffffff40;border-radius:10px;transition:transform .45s cubic-bezier(.3,1.3,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.modes[data-m=inventory] .mind{transform:translate(100%)}body.mode-inv .desk,body.mode-inv .inventory,body.mode-inv .shelf,body.mode-inv #invbtn{display:none!important}body.mode-inv .room{grid-template-columns:minmax(0,1fr)}.invview{flex-direction:column;gap:.9rem;width:min(1240px,100%);margin:0 auto;padding:1rem 0 3rem;display:flex}.ivstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.ivstat{background:var(--glass);border:1px solid var(--edge);border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:.9rem 1rem;display:flex;position:relative;overflow:hidden}.ivstat .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font:600 10px Barlow,sans-serif}.ivstat .v{font-variant-numeric:tabular-nums;font:700 30px/1.05 Barlow Condensed,sans-serif}.ivstat .s{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ivvalue{background:linear-gradient(140deg, #f2c96b24, var(--glass) 60%);border-color:#f2c96b38}.ivvalue .v{color:var(--gold);text-shadow:0 0 24px #f2c96b4d}.ivvalue:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff0c81a 50%,#0000 65%) -100% 0/250% 100% no-repeat;animation:6s ease-in-out 1s infinite iv-sheen;position:absolute;inset:0}@keyframes iv-sheen{0%,60%{background-position:-100% 0}to{background-position:200% 0}}.ivtop{cursor:pointer;padding-left:4.4rem}.ivtop img{border-radius:4px;width:46px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)rotate(-6deg);box-shadow:0 8px 18px #00000080}.ivtop:hover img{transform:translateY(-55%)rotate(0)scale(1.08)}.ivtop .v{color:var(--gold);font-size:24px}.ivbarset{background:#ffffff0a;border-radius:6px;gap:2px;height:10px;display:flex;overflow:hidden}.ivseg{width:var(--w);cursor:pointer;background:hsl(var(--h) 75% 62%);opacity:.85;transform-origin:0;flex:none;transition:opacity .2s,filter .2s;animation:.9s cubic-bezier(.2,.8,.2,1) both iv-grow}.ivseg:hover,.ivseg.on{opacity:1;filter:brightness(1.2)}@keyframes iv-grow{0%{transform:scaleX(0)}}.ivlegend{flex-wrap:wrap;gap:6px;margin-top:.55rem;display:flex}.ivchip{cursor:pointer;border:1px solid var(--edge);height:30px;color:var(--ink-soft);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem 0 .55rem;font-size:12px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ivchip i{background:hsl(var(--h) 75% 62%);border-radius:50%;width:9px;height:9px}.ivchip b{color:var(--ink-faint);font:500 11px IBM Plex Mono,monospace}.ivchip:hover{border-color:var(--edge-hi);color:var(--ink)}.ivchip.on{border-color:hsl(var(--h) 75% 62% / .6);color:#fff;background:#ffffff1a}.ivbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}#ivq{border:1px solid var(--edge);min-width:0;height:42px;color:var(--ink);background:var(--glass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7580' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 5h18M6 12h12M10 19h4'/%3E%3C/svg%3E") no-repeat 13px center;border-radius:12px;flex:260px;padding:0 .9rem 0 2.3rem}#ivq:focus{border-color:rgba(var(--red-rgb), .7);box-shadow:0 0 0 4px rgba(var(--red-rgb), .12);outline:none}#ivsort{border:1px solid var(--edge);background:var(--glass);height:42px;color:var(--ink-soft);border-radius:12px;padding:0 .8rem}.ivlayout button{place-items:center;width:40px;padding:0;display:grid}.ivlayout .ico{width:17px;height:17px}.ivcount{color:var(--ink-faint);margin:-.2rem 0 0;font:400 11.5px IBM Plex Mono,monospace}.ivgrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:1.3rem 1rem;display:grid}.ivcard{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:.5rem;min-width:0;padding:0;display:flex;position:relative}.ivcard.in{animation:.45s cubic-bezier(.2,.9,.25,1.15) both pop-in}.ivart{perspective:700px;display:block;position:relative}.ivart .tiltcard{border-radius:9px;width:100%;max-width:none;height:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;box-shadow:0 12px 26px #00000080}.ivart .tiltcard img{border-radius:9px}.ivcard:hover .ivart .tiltcard:not(.live){transform:translateY(-6px);box-shadow:0 22px 40px #0000008c}.ivqty{z-index:3;color:#fff;background:var(--red);min-width:30px;height:30px;box-shadow:0 6px 14px rgba(var(--red-rgb), .45);border:2px solid #0b0c0f;border-radius:999px;place-items:center;padding:0 8px;font:700 13px IBM Plex Mono,monospace;display:grid;position:absolute;top:-8px;right:-8px}.ivinfo{flex-direction:column;gap:4px;min-width:0;display:flex}.ivname{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ivwhich{align-items:center;gap:6px;min-width:0;display:flex}.ivwhich .settag{font-size:11px}.ivchips{flex-wrap:wrap;gap:4px;display:flex}.ivchips span{color:var(--ink-soft);background:#ffffff0f;border-radius:5px;padding:1px 6px;font:500 10px IBM Plex Mono,monospace}.ivchips .cond.c-NM{color:#7ee2a8}.ivchips .cond.c-LP{color:#c6e27e}.ivchips .cond.c-MP{color:#f2c96b}.ivchips .cond.c-HP,.ivchips .cond.c-DMG{color:#ff9a8a}.ivchips .where{color:var(--ink-faint)}.ivchips .where.loose{color:#9fc3ff;background:#78a0ff1a}.ivval{align-items:baseline;gap:.45rem;display:flex}.ivval b{color:var(--gold);font:700 19px Barlow Condensed,sans-serif}.ivval span{color:var(--ink-faint);font-size:11px}.ivempty{text-align:center;color:var(--ink-faint);flex-direction:column;grid-column:1/-1;align-items:center;gap:.5rem;padding:4rem 1rem;display:flex}.ivempty b{color:var(--ink);font:700 26px Barlow Condensed,sans-serif}.ivempty .btn{margin-top:.5rem}.invview.bare .ivstats,.invview.bare .ivsets,.invview.bare .ivbar,.invview.bare .ivcount,.invview.few .ivbar{display:none}.ivempty.first{max-width:30rem;margin:0 auto;padding-top:18vh}.ivempty.first span{line-height:1.5}.ivbtns{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.ivgrid.list{grid-template-columns:1fr;gap:6px}.ivgrid.list .ivcard{background:var(--glass);border:1px solid var(--edge);border-radius:14px;flex-direction:row;align-items:center;gap:1rem;padding:.5rem .9rem .5rem .5rem;transition:background .2s,border-color .2s}.ivgrid.list .ivcard:hover{border-color:var(--edge-hi);background:#ffffff0f}.ivgrid.list .ivart{flex:none;width:54px}.ivgrid.list .ivart .tiltcard{border-radius:4px;box-shadow:0 4px 10px #00000073}.ivgrid.list .ivcard:hover .ivart .tiltcard:not(.live){transform:none}.ivgrid.list .ivqty{min-width:24px;height:24px;font-size:11px;top:-6px;right:-10px}.ivgrid.list .ivinfo{flex-direction:row;flex:1;align-items:center;gap:1rem}.ivgrid.list .ivname{flex:none;width:15rem}.ivgrid.list .ivwhich{flex:none;width:17rem}.ivgrid.list .ivval{flex-direction:column;flex:none;align-items:flex-end;gap:0;min-width:6rem}@media (width<=1000px){.ivgrid.list .ivinfo{flex-direction:column;align-items:flex-start;gap:3px}.ivgrid.list .ivname,.ivgrid.list .ivwhich{width:auto}}@media (width<=860px){.top{grid-template-columns:1fr auto}.modes button{padding:0 .75rem;font-size:16px}.invview{padding-top:.6rem}.ivstats{grid-template-columns:1fr 1fr;gap:.5rem}.ivstat{padding:.7rem .8rem}.ivstat .v{font-size:25px}.ivtop{padding-left:3.6rem}.ivtop img{width:36px;left:.7rem}#ivq{flex-basis:100%;height:46px;font-size:16px}.ivbar .seg,.ivbar .seg:not(.ivlayout) button{flex:1}#ivsort{height:42px}.ivgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .8rem}.ivgrid.list .ivart{width:44px}.ivlegend{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.ivchip{white-space:nowrap;flex:none}@media (width<=860px){#ivfilter{flex-wrap:nowrap;flex:100%}#ivfilter button{white-space:nowrap;flex:1}#ivsort{flex:1}.ivbar .ivlayout{flex:none}}.sharecard{width:min(1180px,100%);height:min(820px,100%)}.shbody{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:1.2rem;min-height:0;display:grid}.shprev{flex-direction:column;align-items:center;gap:.7rem;min-height:0;display:flex}.shframe{border:1px solid var(--edge);background:#07080a;border-radius:16px;flex:1;width:100%;min-height:0;transition:width .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0006}.shframe[data-device=phone]{border:6px solid #1c1f25;border-radius:34px;width:min(100%,300px);box-shadow:0 30px 60px #00000080}.shframe iframe{transform-origin:0 0;background:#07080a;border:0;transition:opacity .3s;position:absolute;top:0;left:0}.shframe.loading iframe{opacity:.35}.shload{pointer-events:none;opacity:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.shframe.loading .shload{opacity:1}.shload span{border:3px solid rgba(var(--red-rgb), .2);border-top-color:var(--red);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite qspin}.shopts{flex-direction:column;gap:.3rem;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.shopts .lbl{margin-top:.7rem}.shopts .lbl i{text-transform:none;letter-spacing:0;opacity:.7;font-style:normal}.shwhat{flex-direction:column;gap:6px;display:flex}.shw{cursor:pointer;border:1px solid var(--edge);background:var(--glass);text-align:left;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.6rem .8rem;transition:border-color .2s,background .2s;display:grid}.shw i{background:linear-gradient(150deg, var(--leather-hi), var(--leather-lo));border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff2e}.shw:not(:has(i)){grid-template-columns:1fr auto}.shw b{font-size:14px}.shw span{color:var(--ink-faint);font:400 11.5px IBM Plex Mono,monospace}.shw.on{border-color:rgba(var(--red-rgb), .6);background:rgba(var(--red-rgb), .08)}.shstyles{grid-template-columns:1fr 1fr;gap:6px;transition:opacity .25s;display:grid}.shstyles.dim{opacity:.4;pointer-events:none}.shstyles button{cursor:pointer;text-align:left;border:1px solid var(--edge);background:var(--glass);border-radius:12px;flex-direction:column;gap:2px;padding:.7rem .8rem;transition:border-color .2s,background .2s,transform .18s;display:flex}.shstyles button b{font-size:13.5px}.shstyles button span{color:var(--ink-faint);font-size:11.5px;line-height:1.3}.shstyles button.on{border-color:rgba(var(--red-rgb), .6);background:rgba(var(--red-rgb), .08)}.shstyles button:active{transform:scale(.97)}#shtitle,#shnote{border:1px solid var(--edge);background:var(--glass);width:100%;color:var(--ink);font:inherit;resize:none;border-radius:12px;padding:.6rem .8rem}#shtitle:focus,#shnote:focus{border-color:rgba(var(--red-rgb), .7);box-shadow:0 0 0 4px rgba(var(--red-rgb), .12);outline:none}.shprice{cursor:pointer;align-items:center;gap:.5rem;margin-top:.7rem;font-size:14px;display:flex}.shprice input{width:18px;height:18px;accent-color:var(--red)}.shgo{grid-template-columns:1fr 1fr;gap:6px;margin-top:1rem;display:grid}.shgo #shshare{grid-column:1/-1;justify-content:center;min-height:48px;font-size:15px}.shgo .btn{justify-content:center}.btn.working{position:relative;color:#0000!important}.btn.working:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:-8px;animation:.7s linear infinite qspin;position:absolute;top:50%;left:50%}.shhint{margin-top:.8rem;line-height:1.5}@media (width<=860px){.sharecard{height:100%}.shbody{grid-template-rows:46vh auto;grid-template-columns:1fr;overflow-y:auto}.shopts{overflow:visible}#shtitle,#shnote{font-size:16px}}.ctitle{--foil:linear-gradient(100deg, #7d5f22 0%, #e9c977 18%, #fff3cf 30%, #d4ab55 44%, #f7dc96 62%, #fff3cf 74%, #8f6d2a 100%);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.55em;display:flex;position:absolute;top:53%;left:8%;right:8%;transform:translateY(-50%)}.cover-gold .ctitle{--foil:linear-gradient(100deg, #6f7378 0%, #d9dde2 20%, #fff 32%, #a9aeb4 46%, #e8ebee 64%, #fff 76%, #7b8085 100%)}.cover-ivory .ctitle{--foil:linear-gradient(100deg, #3a2a12 0%, #7a5a26 22%, #a27b3a 34%, #5a4219 48%, #8d6a2f 66%, #3a2a12 100%)}.ct-k,.ct-name,.ct-meta{background:var(--foil);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite foil-sheen}.ct-k{letter-spacing:.55em;text-transform:uppercase;opacity:.9;padding-left:.55em;font:600 clamp(8px,.9vw,11px)/1 Unbounded,Barlow,sans-serif}.ct-name{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;filter:drop-shadow(0 1px #ffffff24)drop-shadow(0 -1px #0000008c)drop-shadow(0 6px 14px #00000059);max-width:100%;font:900 clamp(22px,3.3vw,44px)/1.02 Unbounded,Barlow Condensed,sans-serif}.ct-rule{background:var(--foil);opacity:.75;background-size:260% 100%;border-radius:1px;width:42%;height:1.5px;animation:7s ease-in-out infinite foil-sheen}.ct-meta{letter-spacing:.22em;text-transform:uppercase;opacity:.85;font:500 clamp(8.5px,.95vw,11.5px)/1.2 Unbounded,IBM Plex Mono,sans-serif}.ct-meta span{background:inherit;color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes foil-sheen{0%,to{background-position:0 0}50%{background-position:100% 0}}.cover.outer .emblem{width:22%;top:25%}@media (width<=860px){.ct-name{font-size:clamp(24px,8vw,40px)}.ct-k,.ct-meta{font-size:9.5px}}.shframe[data-device=video]{background:#000}.shframe .shvideo{object-fit:contain;z-index:2;background:#000;width:100%;height:100%;position:absolute;inset:0}.shvid{border-top:1px solid var(--rule);flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:.9rem;display:flex}.shvhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shvhead b{font:700 16px Barlow Condensed,sans-serif}.shvhead .seg button{min-height:30px;padding:.3rem .55rem;font-size:12px}#shmake{justify-content:center}.shprog{background:var(--glass);border:1px solid var(--edge);border-radius:10px;height:30px;position:relative;overflow:hidden}.shprog i{background:linear-gradient(90deg, rgba(var(--red-rgb), .35), #f2c96b73);width:0;transition:width .6s ease-out;position:absolute;top:0;bottom:0;left:0}.shprog span{text-align:center;color:var(--ink);font:500 12px IBM Plex Mono,monospace;display:block;position:relative}.shvdone{grid-template-columns:1fr 1fr;gap:6px;display:grid}.shvdone .btn{justify-content:center}.shopts>*{flex-shrink:0}.shell{display:none}@media (width>=861px){.room{padding-top:.2rem}.desk{gap:1.1rem;padding-top:1.6rem}.bookwrap{width:min(100% - 80px,1180px,148vh - 444px)}.book{--lx:50%}.book:not(.closed) .half.left:before,.book:not(.closed) .half.right:before{display:none}.shell{pointer-events:none;background:radial-gradient(ellipse at 25% 12%, #ffffff14, transparent 55%), repeating-radial-gradient(circle at 70% 60%, #00000012 0 2px, transparent 2px 5px), linear-gradient(135deg, var(--leather-hi), var(--leather) 45%, var(--leather-lo));border-radius:22px;display:block;position:absolute;inset:-26px -24px;box-shadow:0 50px 100px #0009,0 18px 40px #00000073,inset 0 0 0 1px #ffffff14,inset 0 0 50px #00000080}.book.closed .shell{display:none}.shell .zip{opacity:.6;-webkit-mask-composite:xor;background:repeating-linear-gradient(90deg,#c4c6cc 0 2px,#6d7078 2px 4px) border-box;border:3px solid #0000;border-radius:15px;position:absolute;inset:8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.shell .seam{border:1.5px dashed var(--thread);opacity:.8;border-radius:11px;position:absolute;inset:17px}.shell .spine{background:linear-gradient(90deg, #0009, var(--leather-lo) 20%, var(--leather-hi) 50%, var(--leather-lo) 80%, #0009);border-radius:4px;width:52px;position:absolute;top:11px;bottom:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 14px #000000a6}.book:not(.closed):after{content:"";filter:blur(8px);pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#000000a6,#0000);border-radius:50%;height:50px;position:absolute;bottom:-60px;left:6%;right:6%}.page{background:linear-gradient(#ffffff08,#0000 30%,#00000040),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),#0e0f12}.half.right .page:after{background:linear-gradient(270deg,#0000,#0009);width:18%}.half.left .page:after{background:linear-gradient(90deg,#0000,#0009);width:18%}.pocket{background:#ffffff05;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff13,inset 0 14px 20px #00000059}.pocket .sleeve{z-index:2;background:linear-gradient(115deg, transparent calc(var(--lx) - 28%), #ffffff1a var(--lx), transparent calc(var(--lx) + 22%)), linear-gradient(180deg, #ffffff0d, transparent 18%);border-radius:6px}.pocket .sleeve:before{content:"";background:#ffffff26;border-radius:1px;height:1.5px;position:absolute;top:3.5%;left:6%;right:6%;box-shadow:0 1px 2px #0009}.pocket .tiltcard{height:89%}.pocket.has:hover .tiltcard:not(.live){transform:perspective(700px)translateY(-3px)scale(1.015)}.pocket .num{color:#ffffff0f}.pager{margin-top:1.4rem}.hint.gesture{margin:0}.room:has(.inventory.open){grid-template-columns:minmax(0,1fr) clamp(300px,26vw,380px);gap:1.6rem}.inventory{height:calc(100vh - 156px);max-height:none;margin-top:.4rem;top:84px}.invhead{padding:1.1rem 1.1rem .3rem}.invtitle{align-items:baseline;gap:.6rem;display:flex}.invtitle h2{font-size:22px}.invtools{border-bottom:1px solid var(--rule);flex-wrap:nowrap;padding:.5rem 1.1rem .8rem}.invtools .seg{flex-wrap:nowrap;flex:none}.invtools .seg button{white-space:nowrap;padding:.35rem .6rem;font-size:12.5px}.invtools select{flex:0 auto;min-width:0;padding:.4rem;font-size:12.5px}.invlist{flex:1;min-height:0;padding:.6rem .6rem 1rem}.dragtip{border-top:1px solid var(--rule);opacity:.65;margin:0;padding:.7rem 1.1rem .9rem;font-size:11.5px}}@media (width>=861px) and (height<=780px){.desk{padding-top:1.2rem}.bookwrap{width:min(100% - 80px,1180px,148vh - 370px)}.hint.gesture{display:none}}@media (width>=861px){.quick{transition:max-width .38s cubic-bezier(.2,.9,.25,1)}.worth,.actions .dl,.fresh .fdot+.dl{transition:opacity .2s,max-width .3s}.actions .dl{max-width:140px;display:inline-block;overflow:hidden}#qa{height:44px;font-size:15px}.top:has(.quick:focus-within,.quick.open) .quick{max-width:980px}.top:has(.quick:focus-within,.quick.open) .worth{opacity:0;max-width:0;margin:0;overflow:hidden}.top:has(.quick:focus-within,.quick.open) .actions .dl{opacity:0;max-width:0}.top:has(.quick:focus-within,.quick.open) .actions .dbtn{gap:0;padding:0 .6rem}.top:has(.quick:focus-within,.quick.open) .actions .dbtn>b{margin-left:.35rem}:is(body:has(.quick.open) .shelf,body:has(.quick.open) .room){opacity:.35;filter:blur(2px);transition:opacity .25s,filter .25s}.shelf,.room{transition:opacity .25s,filter .25s}.qresults{min-height:380px;max-height:min(600px,72vh);padding-right:calc(240px + 1.4rem)}.qresults:has(.qnone){min-height:0;padding-right:.35rem}.qrow{grid-template-columns:46px minmax(0,1fr) auto;padding:.5rem .65rem}.qrow img{width:46px}.qm b{font-size:15px}.qm>span{font-size:12px}.qp{font-size:13.5px}.qpeek{z-index:2;width:240px;transition:none;top:calc(100% + 8px + 1.1rem);left:auto;right:1.1rem}.qpeek img{border-radius:12px}}@media (width>=861px) and (width<=1180px){.qpeek{display:block}.top:has(.quick:focus-within,.quick.open) .actions{display:none}}@media (width>=861px) and (width<=1020px){.qresults{min-height:0;padding-right:.35rem}.qpeek{display:none}}.cover.mat-matte{background:repeating-radial-gradient(circle at 20% 30%, #ffffff03 0 1px, transparent 1px 2px), linear-gradient(170deg, var(--leather-hi), var(--leather) 60%, var(--leather-lo))}.cover.mat-carbon{background:radial-gradient(120% 80% at 30% 15%, #ffffff14, transparent 55%), repeating-linear-gradient(45deg, #00000047 0 3px, transparent 3px 6px), repeating-linear-gradient(-45deg, #ffffff0d 0 3px, transparent 3px 6px), linear-gradient(155deg, var(--leather-hi), var(--leather) 45%, var(--leather-lo))}.cover.mat-canvas{background:repeating-linear-gradient(0deg, #ffffff09 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #0000001f 0 1px, transparent 1px 3px), linear-gradient(160deg, var(--leather-hi), var(--leather) 50%, var(--leather-lo))}.cover.mat-holo{background:conic-gradient(from 210deg at 70% 30%, #ff5aa029, #5ac8ff29, #8cffa024, #ffe67829, #ff5aa029), radial-gradient(120% 80% at 30% 15%, #ffffff24, transparent 55%), linear-gradient(155deg, var(--leather-hi), var(--leather) 45%, var(--leather-lo));background-size:200% 200%,auto,auto;animation:9s ease-in-out infinite holo-drift}@keyframes holo-drift{50%{background-position:100% 100%,0 0,0 0}}.cover.foil-silver .ctitle{--foil:linear-gradient(100deg, #6f7378 0%, #d9dde2 20%, #fff 32%, #a9aeb4 46%, #e8ebee 64%, #fff 76%, #7b8085 100%)}.cover.foil-rose .ctitle{--foil:linear-gradient(100deg, #7a3f3a 0%, #e9a99a 20%, #ffe3da 32%, #c9786a 46%, #f2b9a9 64%, #ffe3da 76%, #87463f 100%)}.cover.foil-holo .ctitle{--foil:linear-gradient(100deg, #ff7eb3 0%, #ffd36e 18%, #8affc1 34%, #74d0ff 50%, #b48cff 66%, #ff7eb3 82%, #ffd36e 100%)}.cover.foil-ink .ctitle{--foil:linear-gradient(#0000008c, #0000008c)}.cover.foil-ink.lightcover .ctitle,.cover.foil-ink.cover-ivory .ctitle{--foil:linear-gradient(#281c0ccc, #281c0ccc)}.cover.foil-ink .ct-name{filter:drop-shadow(0 1px #ffffff1f)}.cover.emb-none .emblem{display:none}.cover.emb-star .emblem{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);box-shadow:none;background:linear-gradient(160deg,#ffffff14,#0000004d);border-radius:0}.cover.emb-mono .emblem{box-shadow:inset 0 0 0 1.5px var(--thread);color:var(--thread);background:0 0;place-items:center;font:900 clamp(22px,3vw,42px)/1 Unbounded,Barlow Condensed,sans-serif;display:grid}.cover.emb-none .ctitle{top:50%}.cover.edge-stitch .zip,.cover.edge-stitch .pull{display:none}.cover.edge-stitch .stitch{border-width:2px;inset:14px}.ctitle{gap:.4em}.ct-meta{letter-spacing:.3em;opacity:.7}.opencue{opacity:0;transition:opacity .3s;animation:none}.book.closed:hover .opencue{opacity:.45}.book.phone.closed .opencue{opacity:.35}.spineb .sedit{width:26px;height:26px;color:var(--ink-soft);border-radius:50%;place-items:center;margin:0 -.35rem 0 .1rem;transition:background .2s,color .2s;display:grid}.spineb .sedit svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.spineb .sedit:hover{color:var(--ink);background:#ffffff1a}.spineb.tinted:before{background:linear-gradient(150deg, var(--leather-hi), var(--leather-lo))}.studio{z-index:60;border:1px solid var(--rule);opacity:0;background:#13161bf7;border-radius:16px;flex-direction:column;width:340px;transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:136px;bottom:20px;right:16px;transform:translate(18px);box-shadow:0 30px 70px #0000008c}.studio.in{opacity:1;transform:none}.studio>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:.9rem 1rem .6rem;display:flex}.studio>header b{letter-spacing:.02em;font:700 1.25rem Barlow Condensed,sans-serif}.studio>header .iconbtn{width:auto;color:var(--red);padding:0 .9rem;font-weight:600}.studiobody{scrollbar-width:thin;flex:1;padding:.4rem 1rem 1rem;overflow-y:auto}.stsec{border-bottom:1px solid #ffffff0a;padding:.75rem 0}.stsec h4{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem;font:600 10.5px Barlow,sans-serif}.stname{box-sizing:border-box;border:1px solid var(--rule);width:100%;height:42px;color:var(--ink);background:#00000040;border-radius:10px;padding:0 .8rem;font:600 15px Barlow,sans-serif}.stname:focus{border-color:rgba(var(--red-rgb), .6);box-shadow:0 0 0 3px rgba(var(--red-rgb), .15);outline:none}.studio .swatches{gap:8px;padding:0}.studio .swatch{width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff1f}.studio .swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--red)}.swatch.custom{background:conic-gradient(#ff5a5a,#ffd25a,#6dff8a,#5ad2ff,#9a6dff,#ff5ad2,#ff5a5a);position:relative;overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.stseg{flex-wrap:wrap;gap:6px;display:flex}.stopt{border:1px solid var(--rule);min-height:34px;color:var(--ink-soft);cursor:pointer;background:#ffffff08;border-radius:999px;padding:0 .75rem;font:500 13px Barlow,sans-serif;transition:background .15s,color .15s,border-color .15s}.stopt:hover{color:var(--ink);border-color:#ffffff2e}.stopt.on{color:var(--ink);background:rgba(var(--red-rgb), .14);border-color:rgba(var(--red-rgb), .6)}.stopt.foil-gold:before,.stopt.foil-silver:before,.stopt.foil-rose:before,.stopt.foil-holo:before,.stopt.foil-ink:before{content:"";vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:.4rem;display:inline-block}.stopt.foil-gold:before{background:linear-gradient(135deg,#8f6d2a,#fff3cf,#d4ab55)}.stopt.foil-silver:before{background:linear-gradient(135deg,#7b8085,#fff,#a9aeb4)}.stopt.foil-rose:before{background:linear-gradient(135deg,#87463f,#ffe3da,#c9786a)}.stopt.foil-holo:before{background:linear-gradient(135deg,#ff7eb3,#ffd36e,#8affc1,#74d0ff,#b48cff)}.stopt.foil-ink:before{background:#111;box-shadow:inset 0 0 0 1px #ffffff40}.stpages{color:var(--ink-soft);align-items:center;gap:.7rem;font:500 13.5px Barlow,sans-serif;display:flex}.stpages span{text-align:center;flex:1}.stpages .pbtn.armed,.btn.armed{background:rgba(var(--red-rgb), .2);color:#ffb3b3;border-color:rgba(var(--red-rgb), .6)}.stfoot{border:0}.stfoot .btn{width:100%}.btn.danger{color:#ff8a8a}@media (width>=861px){body.studio-open .inventory{opacity:0;pointer-events:none;transform:translate(24px)}}@media (width<=860px){.studio{width:auto;max-height:72vh;padding-bottom:env(safe-area-inset-bottom);opacity:1;border-radius:22px 22px 0 0;inset:auto 0 0;transform:translateY(100%)}.studio.in{transform:none}.studio:before{content:"";background:#ffffff2e;border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:7px;left:50%}.stopt{min-height:40px;font-size:14px}.studio .swatch{width:38px;height:38px}.stname{height:46px;font-size:16px}}.qacts{z-index:5;opacity:0;pointer-events:none;gap:4px;transition:opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:5px;right:5px;transform:translateY(-3px)scale(.92)}.pocket.has:hover .qacts,.pocket.has:focus-within .qacts{opacity:1;pointer-events:auto;transform:none}body.dragging .qacts{display:none}.qact{cursor:pointer;color:#f2f4f6;-webkit-backdrop-filter:blur(6px);background:#0c0e12d1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:background .15s,transform .15s;display:grid;box-shadow:0 4px 12px #00000073}.qact svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:13px;height:13px}.qact[data-act=menu] svg{fill:currentColor;stroke:none}.qact:hover{transform:scale(1.1)}.qact[data-act=out]:hover{background:var(--red);border-color:var(--red)}@media (hover:none){.qacts{display:none}}.ctxmenu{z-index:90;background:#181b21fa;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;max-width:260px;padding:.35rem;font:500 13.5px Barlow,sans-serif;animation:.14s ease-out drop;position:fixed;box-shadow:0 20px 50px #0009}.ctxmenu hr{border:0;border-top:1px solid #ffffff12;margin:.3rem .2rem}.ctxlabel{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;padding:.35rem .6rem .4rem;font-size:11.5px;display:block;overflow:hidden}.ctxitem{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:0 .6rem;display:flex}.ctxitem:hover,.ctxitem:focus-visible{background:#ffffff12;outline:none}.ctxitem.danger{color:#ff8a8a}.ctxitem.armed{background:rgba(var(--red-rgb), .18)}.ctxitem kbd{color:var(--ink-faint);font:400 11px IBM Plex Mono,monospace}@keyframes drop{0%{opacity:0;transform:translateY(-4px)}}.book.closed.atback:not(.phone){transform:translate(25%)}.cover.outer.back .pull{left:2px;right:auto}.cover.outer.back{box-shadow:0 34px 70px #000000a6,inset 0 0 0 1px #ffffff0f,inset 10px 0 18px #00000059}.book.closed.atback:not(.phone) .half.left:hover .cover.outer{transform-origin:100%;transform:rotateY(4deg)}.qremote{display:contents}.qremote>.qhead{border-top:1px solid #ffffff0f;margin-top:.6rem;padding-top:.7rem;display:block}.qrwait{color:var(--ink-faint);align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:13px;display:flex}.qrwait:before{content:"";border:2px solid #ffffff26;border-top-color:var(--gold);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite qspin}.qset{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.qimp{letter-spacing:.08em;text-transform:uppercase;color:#9fd8ff;background:#5aaaff1f;border:1px solid #5aaaff4d;border-radius:5px;padding:.15rem .45rem;font:600 10.5px Barlow,sans-serif}.qrow.importing{pointer-events:none}.qrow.importing .qimp{color:var(--gold);background:#f2c96b1a;border-color:#f2c96b66;animation:1s ease-in-out infinite qimp}@keyframes qimp{50%{opacity:.5}}#viewtoggle{display:none}@media (width<=860px){#viewtoggle{align-items:center;display:inline-flex}.bookwrap{width:100%}.book:not(.phone) .half:before{inset:-8px}.book:not(.phone):not(.closed) .half.left:before{right:0}.book:not(.phone):not(.closed) .half.right:before{left:0}.book:not(.phone) .page{--pocket-gap:5px}.book:not(.phone) .pocket .tag{padding:2px 5px;font-size:9px;bottom:-6px}.book:not(.phone) .pageno{font-size:9px}.book.closed:not(.phone){transform:scale(1.5)translate(-25%)}.book.closed.atback:not(.phone){transform:scale(1.5)translate(25%)}.bookwrap:has(.book.closed:not(.phone)){padding-block:17%}.bookwrap{transition:padding .6s cubic-bezier(.45,.05,.2,1),transform .26s ease-in,opacity .26s}.book:not(.phone) .cover .stitch{inset:10px}.book:not(.phone) .cover.outer .zip{inset:5px}.book:not(.phone) .ct-name{font-size:clamp(16px,5.4vw,26px)}.book:not(.phone) .opencue{font-size:8px}.qacts{display:none}.bookwrap{width:calc(100% - 20px);margin-inline:auto}.pager{flex-wrap:nowrap;gap:.2rem;max-width:calc(100% - 8px);padding-inline:.4rem}.pager #closebook,.pager #binderopts{display:none}.pager #pagelabel{text-align:center;white-space:nowrap;flex:1;min-width:0}#viewtoggle{width:44px;height:40px;color:var(--ink-soft);justify-content:center;padding:0}#viewtoggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.inventory{z-index:45;-webkit-backdrop-filter:none;background:#14171d;flex-direction:column;height:82vh;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 -20px 60px #0009}.invhead{flex:none;padding:.7rem 1rem .3rem}.invhead h2{font-size:1.4rem}.invtools{border-bottom:1px solid var(--rule);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.3rem 1rem .7rem;display:grid}.invtools .seg{min-width:0;display:flex}.invtools .seg button{white-space:nowrap;flex:auto;min-height:36px;padding:.45rem .3rem;font-size:12.5px}.invtools select{min-height:36px;margin:0;font-size:13px}.invlist{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:.6rem .6rem calc(1rem + env(safe-area-inset-bottom));flex:auto}.inventory .dragtip{display:none}.ivgrid:not(.list){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .6rem}.ivgrid:not(.list) .ivname{font-size:12.5px}.ivgrid:not(.list) .ivwhich .settag{font-size:10px}.ivgrid:not(.list) .ivwhich .settag .setname{display:none}.ivgrid:not(.list) .ivchips span{padding:1px 4px;font-size:9px}.ivgrid:not(.list) .ivchips .where{display:none}.ivgrid:not(.list) .ivval b{font-size:16px}.ivgrid:not(.list) .ivval span{display:none}.ivgrid:not(.list) .ivqty{min-width:24px;height:24px;font-size:11px;top:-6px;right:-6px}.room,.invview{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.desk:not(.empty){min-height:calc(100dvh - 300px - env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding-bottom:70px;display:flex}}.worth{gap:2px}.wrow{align-items:center;gap:.35rem;display:flex}.eye{cursor:pointer;width:30px;height:30px;color:var(--ink-faint);border-radius:8px;place-items:center;transition:color .2s,background .2s;display:grid;position:relative}.eye:hover{color:var(--ink);background:#ffffff0f}.eye input{opacity:0;pointer-events:none;position:absolute}.eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.eye .off,.eye input:not(:checked)~.on{display:none}.eye input:not(:checked)~.off{display:block}.eye:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.wsub{justify-content:flex-end;align-items:center;gap:.1rem;display:flex}.worth .fresh{border:0;border-left:1px solid var(--rule);height:20px;min-height:0;color:var(--ink-faint);background:0 0;border-radius:0;gap:.3rem;margin-left:.35rem;padding:0 .2rem 0 .5rem;font:400 11px IBM Plex Mono,monospace}.worth .fresh:hover{color:var(--ink);border-color:var(--rule)}.worth .fresh .fdot{width:6px;height:6px}.worth .fresh .rf{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:0;width:12px;height:12px;transition:opacity .2s}.worth .fresh:hover .rf,.worth .fresh.busy .rf{opacity:1}.worth .fresh.busy .rf{animation:1s linear infinite rf-spin}@keyframes rf-spin{to{transform:rotate(360deg)}}.fresh .dl:before{content:none}body.no-prices .worth .wrow{min-height:24px}@media (width<=860px){.worth .fresh .rf{opacity:.7}.eye{width:34px;height:34px}}.wsub #count{margin-right:.35em}.worth .fresh{white-space:nowrap}@media (width<=860px){.worth .fresh{margin-left:.3rem;padding-left:.4rem;font-size:10.5px}}.page.p9{gap:calc(var(--pocket-gap) * .6);padding:var(--pocket-gap) calc(var(--pocket-gap) * .7);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.page.p9 .pocket,.page.p9 .pocket .sleeve{border-radius:5px}.page.p9 .tiltcard{max-width:94%;height:94%}.page.p9 .pocket .tag{padding:2px 5px;font-size:9px;bottom:-6px}.page.p9 .pocket .num{font-size:10px}.page.p9 .qacts,.page.p9 .plus svg{zoom:.8}.page.p9 .plab{display:none}@media (width<=760px){.book:not(.phone) .page.p9 .pocket .tag,.book:not(.phone) .page.p9 .qacts{display:none}}.stlayout .stopt{align-items:center;gap:8px;display:inline-flex}.lgrid{gap:1.5px;width:15px;height:19px;display:inline-grid}.lgrid.g4{grid-template-columns:repeat(2,1fr)}.lgrid.g9{grid-template-columns:repeat(3,1fr)}.lgrid i{opacity:.75;background:currentColor;border-radius:1px}.spineb .slink{opacity:.65;flex:none;width:13px;height:13px;margin-left:-2px;display:inline-flex}.spineb .slink svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:100%;height:100%}.shlink{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;gap:.55rem;padding:.85rem;display:grid}.shlink .shlsub{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.shlrow{gap:.5rem;min-width:0;display:flex}.shlrow input{min-width:0;color:var(--ink);background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:.55rem .7rem;font:500 12.5px IBM Plex Mono,monospace}.shlacts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shlink .linkbtn{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:12.5px;text-decoration:underline}.shlink .linkbtn.armed{color:var(--red)}@property --gx{syntax:"<percentage>";inherits:true;initial-value:30%}@property --gy{syntax:"<percentage>";inherits:true;initial-value:22%}.cover{--metal:linear-gradient(135deg, #7d5f22, #f7dc96 28%, #fff3cf 40%, #d4ab55 58%, #8f6d2a);--glow:#ffd68c99}.cover.foil-silver,.cover.cover-gold:not(.foil-rose):not(.foil-holo):not(.foil-ink){--metal:linear-gradient(135deg, #6f7378, #e8ebee 30%, #fff 42%, #a9aeb4 60%, #7b8085);--glow:#dcebff99}.cover.foil-rose{--metal:linear-gradient(135deg, #7a3f3a, #f2b9a9 30%, #ffe3da 42%, #c9786a 60%, #87463f);--glow:#ffafa099}.cover.foil-holo{--metal:linear-gradient(135deg, #ff7eb3, #ffd36e 25%, #8affc1 45%, #74d0ff 65%, #b48cff);--glow:#b4a0ffa6}.cover.foil-ink{--metal:linear-gradient(135deg, #24272c, #6b7078 40%, #3a3e45 60%, #1c1e22);--glow:#ffffff2e}.cover.mo-glint .ct-name{background:linear-gradient(105deg, transparent 38%, #ffffff8c 45%, #fff 50%, #ffffff8c 55%, transparent 62%) no-repeat, var(--foil);background-position:150% 0,30% 0;background-size:300% 100%,260% 100%;-webkit-background-clip:text;background-clip:text;animation:6s cubic-bezier(.45,0,.2,1) infinite ct-glint}@keyframes ct-glint{0%,52%{background-position:150% 0,30% 0}78%,to{background-position:-50% 0,30% 0}}.ctwrap{max-width:100%;display:inline-block;position:relative}.ctwrap .spark{aspect-ratio:1;pointer-events:none;width:clamp(12px,1.6vw,22px);position:absolute;top:calc(clamp(10px,1.3vw,18px)/-2.22222);right:calc(clamp(10px,1.3vw,18px)/-1.42857)}.ctwrap .spark:before,.ctwrap .spark:after{content:"";animation:6s ease-out infinite ct-spark;position:absolute;inset:0;transform:scale(0)}.ctwrap .spark:before{z-index:1;clip-path:polygon(50% 0,57% 43%,100% 50%,57% 57%,50% 100%,43% 57%,0 50%,43% 43%);background:#fff}.ctwrap .spark:after{background:radial-gradient(circle, var(--glow), transparent 62%);border-radius:50%;inset:-60%}@keyframes ct-spark{0%,72%{opacity:0;transform:scale(0)rotate(-40deg)}79%{opacity:1;transform:scale(1.15)rotate(5deg)}90%,to{opacity:0;transform:scale(0)rotate(50deg)}}.cover.mo-glow .ct-name{animation:7s ease-in-out infinite foil-sheen,3.8s ease-in-out infinite ct-glow}@keyframes ct-glow{0%,to{filter:drop-shadow(0 1px #ffffff24)drop-shadow(0 -1px #0000008c)drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 1px 0 #ffffff24) drop-shadow(0 -1px 0 #0000008c) drop-shadow(0 0 .35em var(--glow))}}.ct-name.split{background:0 0;animation:none}.ct-name.split .ctw{white-space:nowrap;display:inline-block}.ct-name.split .ctl{background:var(--foil);background-size:calc(var(--n) * 100%) 100%;background-position:calc(var(--i) / max(1, var(--n) - 1) * 100%) 0;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.cover.mo-wave .ctl{animation:3.4s ease-in-out infinite ct-wave;animation-delay:calc(var(--i) * 85ms)}@keyframes ct-wave{0%,58%,to{filter:none;transform:none}26%{filter:brightness(1.45);transform:translateY(-.13em)}}.cover.mo-stamp .ctl{animation:.75s cubic-bezier(.2,.9,.25,1.15) both ct-stamp;animation-delay:calc(.18s + var(--i) * 55ms)}@keyframes ct-stamp{0%{opacity:0;filter:blur(5px)brightness(2.2);transform:translateY(-.35em)scale(1.7)}55%{opacity:1;filter:blur()brightness(1.7)}to{filter:none;transform:none}}.cover.mo-stamp .ct-meta,.cover.mo-stamp .ct-rule{animation:.6s ease-out .9s both ct-after}@keyframes ct-after{0%{opacity:0;transform:translateY(4px)}}.cover.mo-still .ct-name,.cover.mo-still .ct-meta,.cover.mo-still .ct-rule{animation:none}.cover .zip,.cover .pull,.cover .stitch2,.cover .pipe,.cover .corner{display:none}.cover.edge-zip .zip,.cover.edge-zip .pull{display:block}.cover.outer.edge-piped .stitch,.cover.outer.edge-clean .stitch{display:none}.cover.edge-double .stitch2{display:block}.cover.outer.edge-zip .zip{background:linear-gradient(135deg, #ffffff59, transparent 40%, #00000040) border-box, repeating-conic-gradient(#d4d7dd 0 25%, #6a6e76 0 50%) 0 0 / 4px 4px border-box;opacity:.85;filter:drop-shadow(0 1px 1px #00000080);border-width:4px;inset:8px}.cover.outer.edge-zip .pull{background:var(--metal);border-radius:4px 7px 7px 4px;width:15px;height:50px;top:36%;right:0;box-shadow:0 5px 10px #00000080,inset 0 0 0 1px #00000040}.cover.outer.edge-zip .pull:after{content:"";background:#0000008c;border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #0009,0 1px #ffffff4d}.cover.back.edge-zip .pull{border-radius:7px 4px 4px 7px;left:0;right:auto}.cover.edge-stitch .stitch,.cover.edge-corners .stitch{border:2px dashed var(--thread);border-radius:10px;inset:14px;box-shadow:0 0 0 3px #00000024,inset 0 0 0 3px #0000001a,0 0 0 4px #ffffff08}.cover.edge-double .stitch{border:2px dashed var(--thread);opacity:1;border-radius:11px;inset:11px;box-shadow:0 0 0 3px #00000024}.cover.edge-double .stitch2{border:2px dashed var(--thread);pointer-events:none;border-radius:8px;position:absolute;inset:20px;box-shadow:0 0 0 3px #00000024}.cover.edge-corners .stitch{inset:18px}.cover.edge-corners .corner{aspect-ratio:1;background:var(--metal);clip-path:polygon(0 0,100% 0,0 100%);filter:drop-shadow(0 2px 3px #00000080);width:15%;max-width:64px;display:block;position:absolute}.cover.edge-corners .corner:after{content:"";background:radial-gradient(circle at 22% 46%,#00000073 0 4%,#ffffff80 5%,#0000 7%),radial-gradient(circle at 46% 22%,#00000073 0 4%,#ffffff80 5%,#0000 7%),linear-gradient(135deg,#fff6,#0000 45%);position:absolute;inset:0}.cover .corner.tl{border-top-left-radius:14px;top:0;left:0}.cover .corner.tr{border-top-left-radius:14px;top:0;right:0;transform:scaleX(-1)}.cover .corner.bl{border-top-left-radius:14px;bottom:0;left:0;transform:scaleY(-1)}.cover .corner.br{border-top-left-radius:14px;bottom:0;right:0;transform:scale(-1)}.cover.edge-piped .pipe{pointer-events:none;border:5px solid var(--leather-hi);border-radius:11px;display:block;position:absolute;inset:7px;box-shadow:inset 0 2px #ffffff29,0 2px #ffffff1a,inset 0 -2px 3px #00000073,0 -1px 3px #00000073,0 0 0 1px #0000004d}.cover.outer .gloss{z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(55% 45% at var(--gx) var(--gy), #ffffff42, transparent 70%);mix-blend-mode:soft-light;transition:opacity .5s;position:absolute;inset:0}.cover.outer:hover .gloss{opacity:1}.cover.outer.mat-holo .gloss{mix-blend-mode:color-dodge;background:radial-gradient(50% 40% at var(--gx) var(--gy), #ffffff38, transparent 70%), linear-gradient(115deg, transparent 15%, #ff6ec838 32%, #6edcff38 50%, #fff08c2e 66%, transparent 85%) calc(var(--gx) * -1 + 50%) 0 / 260% 100%}@media (hover:none){.cover.outer .gloss{opacity:.75;animation:11s ease-in-out infinite alternate gloss-drift}}@keyframes gloss-drift{0%{--gx:18%;--gy:14%}to{--gx:82%;--gy:62%}}.stopt.mo-glint,.stopt.mo-wave,.stopt.mo-glow,.stopt.mo-stamp{position:relative}@media (prefers-reduced-motion:reduce){.ct-name,.ct-name .ctl,.ctwrap .spark:before,.ctwrap .spark:after,.ct-meta,.ct-rule,.cover.outer .gloss{animation:none!important}}body.yo{--red:#4f8cff;--red-rgb:79, 140, 255;--red-hi:#6aa6ff;--red-lo:#3b6cf0}body.yo #sharebtn{display:none}.savebtn.saved .ico{color:#3ddc84}.savecard{width:min(460px,100%);padding:1.3rem 1.4rem 1.2rem}.savep{color:var(--ink-soft);margin:.2rem 0 .9rem;line-height:1.5}.savep b{color:var(--ink)}.saveform{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:.5rem;padding:5px;display:flex}.saveform:focus-within{border-color:color-mix(in srgb, var(--red) 60%, transparent)}.saveform input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 .9rem;font:500 16px Barlow,sans-serif}.saveform .btn{border-radius:999px}.savemsg{min-height:1.3em;color:var(--ink-soft);margin:.6rem 0 0 .3rem;font-size:14px}.savemsg.ok{color:#3ddc84}.savemsg.bad{color:#ff8a8a}.savealt{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.3rem;padding:.3rem;font:500 13.5px Barlow,sans-serif;text-decoration:underline}.saverow{gap:.5rem;display:flex}.nudge{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:45;border:1px solid color-mix(in srgb, var(--red) 40%, transparent);-webkit-backdrop-filter:blur(14px);opacity:0;background:#161921f5;border-radius:18px;align-items:center;gap:.7rem;width:min(560px,100% - 24px);padding:.7rem .7rem .7rem 1rem;font-size:14.5px;transition:transform .45s cubic-bezier(.2,.9,.25,1.15),opacity .3s;display:flex;position:fixed;transform:translate(-50%,30px);box-shadow:0 20px 50px #0000008c}.nudge.in{opacity:1;transform:translate(-50%)}.nudge span{color:var(--ink-soft);flex:1}.nudge b{color:var(--ink)}.nudge .btn{flex:none;min-height:38px}.nudge .nx{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;flex:none}@media (width>=900px){.nudge{bottom:28px}}.savewhy{color:var(--ink);background:rgba(var(--red-rgb), .12);border:1px solid rgba(var(--red-rgb), .3);border-radius:12px;margin:-.3rem 0 .9rem;padding:.6rem .8rem;font-size:14px}.dtab{display:none}.addpages[hidden]{display:none!important}.pager .addpages{color:var(--red-hi,var(--red));font-weight:600}.edge{z-index:6;border:1px solid var(--edge-hi);width:50px;height:50px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#181b22d1;border-radius:50%;place-items:center;margin-top:-25px;transition:opacity .2s,transform .2s,background .2s;display:grid;position:absolute;top:50%;box-shadow:0 10px 28px #00000080}.edge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.edge.prev{left:-25px}.edge.next{right:-25px}.edge:hover:not(:disabled){background:var(--red);transform:scale(1.06)}.edge:disabled{opacity:0;pointer-events:none}.bookwrap{position:relative}.desk.empty .edge{display:none}.pswitch{cursor:pointer;height:30px;color:var(--ink-soft);letter-spacing:.02em;border:1px solid var(--rule);background:#ffffff08;border-radius:999px;align-items:center;gap:.4rem;padding:0 .55rem 0 .4rem;font:600 12px Barlow,sans-serif;display:inline-flex;position:relative}.pswitch:hover{color:var(--ink);border-color:var(--edge-hi)}.pswitch input{opacity:0;pointer-events:none;position:absolute}.ptrack{background:#39404b;border-radius:999px;width:26px;height:16px;transition:background .2s;position:relative}.ptrack i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .22s cubic-bezier(.3,1.4,.5,1);position:absolute;top:2px;left:2px}.pswitch input:checked+.ptrack{background:var(--red)}.pswitch input:checked+.ptrack i{transform:translate(10px)}.pswitch:has(input:focus-visible){outline:2px solid var(--red);outline-offset:2px}.pswitch:has(input:not(:checked)) .pslab{color:var(--ink-faint)}.slrecent{flex-direction:column;gap:2px;display:flex}.sltry{flex-wrap:wrap;gap:.4rem;display:flex}.slbrowse{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:.2rem;padding:.3rem .1rem;font:500 13.5px Barlow,sans-serif}.slbrowse:hover{color:var(--ink)}@media (width<=860px){.modes,#invbtn{display:none}.actions,#dock{justify-content:stretch;display:flex;left:12px;right:12px;transform:none}@keyframes dock-in{0%{transform:translateY(140%)}}#dock .dbtn{flex:1;min-width:0}.dtab{display:inline-flex}.dtab.on{color:#fff;background:rgba(var(--red-rgb), .22)}.dtab.on .ico{color:var(--red-hi,#fff)}.edge{display:none}.pager{gap:.3rem;margin-top:.5rem;padding:4px}.pager .pbtn{background:#ffffff12;width:48px;height:48px;font-size:26px}.pager .pbtn:disabled{opacity:.25}.desk:not(.empty){padding-bottom:92px}.gesture{display:none}.pswitch{height:30px}}@media (width>=900px){.nudge{width:min(420px,100% - 48px);inset:86px 24px auto auto;transform:translateY(-12px)}.nudge.in{transform:none}}@media (hover:hover){.pocket.empty .plus{opacity:.5}.pocket.empty .plus svg{box-shadow:none;background:#ffffff14;transform:scale(.75)}.pocket.empty .plab{opacity:0;transition:opacity .2s}.pocket.empty .num{opacity:0}.pocket.empty:hover .plus svg,.pocket.empty.targeted .plus svg{background:rgba(var(--red-rgb), .85);box-shadow:0 8px 22px rgba(var(--red-rgb), .4), 0 0 0 6px rgba(var(--red-rgb), .12)}.pocket.empty:hover .plab,.pocket.empty.targeted .plab{opacity:1}}@media (width>=861px){.modes{display:none}.dtab{display:inline-flex}.dtab.on{color:#fff;background:rgba(var(--red-rgb), .22)}body{--shift:0px}body:has(.inventory.open){--shift:calc((clamp(300px, 26vw, 380px) + 1.6rem) / 2)}#dock{z-index:35;bottom:18px;left:calc(50% - var(--shift) + 6px);-webkit-backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--edge-hi);background:#181b22cc;border-radius:20px;gap:3px;margin:0;padding:5px;transition:left .35s cubic-bezier(.2,.9,.25,1);position:fixed;box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0f}#dock .dbtn{border-radius:15px;height:46px;padding:0 1rem;font-size:13.5px}.desk .pager{z-index:35;bottom:18px;left:calc(50% - var(--shift) - 6px);-webkit-backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--edge-hi);background:#181b22cc;border-radius:20px;height:58px;margin:0;padding:0 6px;transition:left .35s cubic-bezier(.2,.9,.25,1);position:fixed;transform:translate(-100%);box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0f}body.mode-inv #dock{transform:translate(calc(-50% - 6px))}body:has(.desk.empty) #dock{transform:translate(calc(-50% - 6px))}.desk:not(.empty){padding-bottom:70px}.hint.gesture{display:none}.nudge,.nudge.in{inset:auto auto 92px 50%;transform:translate(-50%)}.nudge:not(.in){transform:translate(-50%,20px)}}body:has(.quick:focus-within,.quick.open) #dock{display:none}@media (width>=861px){body:has(.quick:focus-within,.quick.open) #dock{display:flex}.toast{bottom:96px}}.page{padding-bottom:calc(var(--pocket-gap) * 1.4 + 13px)}.page.p9{padding-bottom:calc(var(--pocket-gap) + 13px)}.pageno,.book:not(.phone) .pageno{letter-spacing:.08em;color:#ffffff57;font:600 10.5px/1 IBM Plex Mono,monospace;bottom:4px;right:14px}.half.left .pageno,.book:not(.phone) .half.left .pageno{left:14px;right:auto}.pager,.desk .pager{border-radius:999px;flex-wrap:nowrap;gap:2px;height:46px;padding:0 5px}.pager .pbtn{width:36px;height:36px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:0;display:grid}.pager .pbtn svg,.ptool svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pager .pbtn:hover:not(:disabled){background:#ffffff17;transform:none}.pager .pbtn:disabled{opacity:.22}.pnow{place-items:center;min-width:64px;height:36px;padding:0 .3rem;display:grid;position:relative}.pager #pagelabel{letter-spacing:.04em;min-width:0;color:var(--ink);white-space:nowrap;flex:none;font:600 12px IBM Plex Mono,monospace}.pprog{background:#ffffff1a;border-radius:2px;height:2px;position:absolute;bottom:5px;left:10px;right:10px;overflow:hidden}.pprog:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--red), var(--red-hi,var(--red)));transition:transform .5s cubic-bezier(.2,.9,.25,1);position:absolute;inset:0}.ptool{min-width:36px;height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 .5rem;font:600 12px Barlow,sans-serif;transition:background .2s,color .2s;display:inline-grid}.ptool:hover{color:var(--ink);background:#ffffff14}.ptool[hidden]{display:none!important}.pager .addpages{color:#fff;background:rgba(var(--red-rgb), .22);animation:.4s cubic-bezier(.3,1.5,.5,1) ap-in}@keyframes ap-in{0%{opacity:0;transform:scale(.6)}}.pager .sep{background:var(--rule);width:1px;height:18px;margin:0 3px}.pager #viewtoggle{width:36px;height:36px;padding:0}.pager #viewtoggle svg{width:18px;height:18px}@media (width>=861px){.desk .pager{height:58px;padding:0 9px}}@media (width<=860px){.pager{max-width:none}.pager .pbtn{background:#ffffff0f;width:42px;height:42px}.pager #pagelabel{flex:none}.pager #closebook,.pager #binderopts{display:inline-grid}.pager .ptool[hidden]{display:none!important}.bookwrap:has(.book.phone){width:min(100% - 20px,72dvh - 266.4px)}}#invcount{background:var(--red);color:#fff}#invcount[hidden]{display:none}#invcount.hop{animation:.5s cubic-bezier(.3,1.6,.4,1) hop}@keyframes hop{40%{transform:scale(1.35)translateY(-2px)}}@media (width<=860px){#dock .dtab>b{top:3px;right:calc(50% - 26px)}}.ivval b.none{color:var(--ink-faint);font-size:.85em;font-weight:500}@media (width>=861px){.nudge,.nudge.in{width:min(420px,100% - 48px);inset:86px 24px auto auto;transform:none}.nudge:not(.in){transform:translateY(-12px)}body.mode-inv .nudge{display:none}}.linkrow{gap:.5rem;margin:.2rem 0 .7rem;display:flex}.linkrow input{border:1px solid var(--rule);min-width:0;height:44px;color:var(--ink);background:#12151a;border-radius:999px;flex:1;padding:0 .9rem;font:500 13.5px IBM Plex Mono,monospace}.linkrow .btn{border-radius:999px}.linkopt{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.55rem;margin:0 0 .8rem .2rem;font-size:14px;display:flex}.linkopt input{width:18px;height:18px;accent-color:var(--red)}.linksheet .saverow{flex-wrap:wrap}.linkhint{color:var(--ink-faint);margin:.7rem 0 0 .2rem;font-size:13px}
