:root{--space:#0d0b17;--ink:#16131f;--ink-2:#221e2c;--ink-3:#35303f;--paper:#f4efe5;--paper-2:#e9e1d2;--paper-3:#d4c9b4;--text:#f4efe5;--text-dim:#9a9a9a;--ink-dim:#5c5c5c;--rule:#16131f2e;--rule-dark:#f4efe529;--peanut:#bf9877;--peanut-ink:#6b3f27;--signal:#bb76a3;--signal-ledge:#8c5279;--kobo:#759dc4;--kobo-2:#cddcec;--kaela:#bc706c;--kaela-ink:#9a4e4a;--kaela-2:#c5bf7c;--risu:#bb76a3;--risu-2:#bf9877;--gold:#c5bf7c;--ok:#86c598;--ok-ink:#3f7a51;--bw:2px;--r-s:6px;--r:10px;--r-l:14px;--shadow:4px 4px 0 var(--ink);--shadow-drop:6px 7px 0 #00000073;--focus:var(--signal);--panel-w:min(440px, 100vw);--font-display:"Dela Gothic One", "Arial Black", system-ui, sans-serif;--font-ui:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--safe-b:env(safe-area-inset-bottom,0px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .07 0 0 0 0 .12 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--halftone:radial-gradient(circle, #16131f33 1px, transparent 1.5px) 0 0 / 7px 7px;--bg:var(--space);--muted:var(--text-dim);--glass:var(--ink);--glass-strong:var(--ink);--line:var(--rule-dark);--accent:var(--signal);--trio:var(--signal);--radius:var(--r-l);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--space);height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:15px;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.muted{color:var(--text-dim)}.i{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}[hidden]{display:none!important}#scene{touch-action:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.glass{background:var(--ink);border:var(--bw) solid var(--ink-3);box-shadow:var(--shadow-drop)}.paper,#product-panel,#cart-drawer,.modal-card{--focus:var(--ink);background:var(--grain), var(--paper);color:var(--ink)}.icon-btn,.btn-primary,.btn-key,.panel-close,.lb-nav{border:var(--bw) solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:0 3px 0 var(--paper-3), 0 3px 0 var(--bw) var(--ink);transition:transform 80ms,box-shadow 80ms,background .15s;position:relative}.icon-btn:hover,.btn-key:hover,.panel-close:hover,.lb-nav:hover{background:#fffaf0}.icon-btn:active,.btn-primary:active,.btn-key:active,.panel-close:active,.lb-nav:active{box-shadow:0 1px 0 var(--paper-3), 0 1px 0 var(--bw) var(--ink);transform:translateY(2px)}.hud-top{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;top:0;left:0;right:0}.hud-top>*{pointer-events:auto}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{width:40px;height:40px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);transform:rotate(-8deg)}.brand:hover .brand-mark{transform:rotate(8deg)scale(1.06)}.brand-text{white-space:nowrap;text-shadow:0 1px #0009;align-items:baseline;gap:7px;font-size:13px;font-weight:600;display:flex}.brand-word{aspect-ratio:1032/100;width:auto;height:12px;color:var(--text);filter:drop-shadow(0 1px #0009);align-self:center}.brand-text i{color:var(--text-dim);font-style:normal}.modes{border-radius:var(--r);background:var(--ink);border:var(--bw) solid var(--ink-3);box-shadow:var(--shadow-drop);gap:4px;padding:4px;display:flex}.modes button{border-radius:var(--r-s);border:var(--bw) solid transparent;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);align-items:center;gap:7px;padding:7px 13px 7px 10px;font-size:11.5px;font-weight:600;transition:color .15s,background .15s;display:flex}.modes button:hover{color:var(--text);background:var(--ink-2)}.modes button.active{color:var(--ink);background:var(--signal);border-color:var(--ink)}.modes .ico{width:18px;height:18px}.hud-actions{align-items:center;gap:9px;display:flex}.icon-btn{border-radius:var(--r);width:42px;height:42px;font-family:var(--font-mono);place-items:center;font-size:12px;font-weight:700;display:grid}#sound-btn .snd-on{display:none}body.sound-on #sound-btn .snd-on{display:inline-block}body.sound-on #sound-btn .snd-off{display:none}.cart-count{border:var(--bw) solid var(--ink);background:var(--kaela);min-width:22px;height:22px;color:var(--ink);font-family:var(--font-mono);border-radius:11px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:-9px;right:-9px;transform:scale(0)}.cart-count.show{transform:scale(1)}.cart-btn.bump{animation:.45s bump}.starlog-btn .ring{width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px;transform:rotate(-90deg)}.starlog-btn .ring circle{fill:none;stroke:var(--paper-2);stroke-width:3px}.starlog-btn .ring .ring-fill{stroke:var(--kaela);stroke-dasharray:94.25;stroke-dashoffset:94.25px;transition:stroke-dashoffset .6s}.starlog-btn .star{width:18px;height:18px;position:relative}.starlog-btn.pulse{animation:.5s 2 stampIn}.hud-bottom{z-index:15;padding:0 14px calc(14px + var(--safe-b));pointer-events:none;flex-direction:column;align-items:center;gap:10px;transition:transform .45s,opacity .45s;display:flex;position:fixed;bottom:0;left:0;right:0}.hud-bottom>*{pointer-events:auto}body.inspecting .hud-bottom,body.inspecting #labels,body.inspecting #mode-ui{opacity:0;pointer-events:none}body.inspecting .hud-bottom>*{pointer-events:none}body.inspecting #mode-ui *,body.inspecting #labels *{pointer-events:none!important}.countdown{border-radius:var(--r);align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex}.cd-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-dim);font-size:10.5px;font-weight:600}.cd-digits{gap:4px;min-height:30px;display:flex}.cd-digits:empty{display:none}.cd-unit{align-items:baseline;gap:2px;display:flex}.cd-unit b{min-width:2.4ch;font-family:var(--font-mono);color:var(--signal);text-align:center;font-variant-numeric:tabular-nums;background:#0a0910;border:1px solid #000;border-radius:4px;padding:5px 5px 4px;font-size:14px;font-weight:700;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff14}.cd-unit b:after{content:"";background:#000000d9;height:1px;position:absolute;top:50%;left:0;right:0}.cd-unit small{font-family:var(--font-mono);color:var(--text-dim);margin-right:3px;font-size:9.5px;font-weight:600}.hint{color:var(--text-dim);text-align:center;text-shadow:0 1px #000,0 0 8px #000;font-size:12px;font-weight:500}.dock{border-radius:var(--r-l);scrollbar-width:none;gap:7px;max-width:100%;padding:7px;display:flex;overflow-x:auto}.dock::-webkit-scrollbar{display:none}.dock-item{border-radius:var(--r);background:var(--paper);border:var(--bw) solid var(--ink);flex:none;width:62px;height:62px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),background .15s;position:relative}.dock-item img{object-fit:contain;pointer-events:none;width:100%;height:100%}.dock-item:hover{background:color-mix(in srgb, var(--c) 35%, var(--paper));transform:translateY(-5px)rotate(-3deg)}.dock-item:after{content:"";border:var(--bw) solid var(--ink);background:var(--signal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316131f' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6l4.4 4.4L19 7.4'/%3E%3C/svg%3E") center / 11px no-repeat;opacity:0;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:-6px;right:-6px;transform:scale(0)}.dock-item.seen:after{opacity:1;transform:scale(1)}#labels{pointer-events:none;z-index:5;transition:opacity .4s;position:fixed;inset:0}.station-label{background:var(--signal);color:var(--ink);border:var(--bw) solid var(--ink);white-space:nowrap;opacity:0;will-change:transform;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-size:12.5px;font-weight:800;transition:opacity .35s;display:inline-flex;position:absolute;top:0;left:0;box-shadow:3px 3px #00000073}.station-label .i{width:17px;height:17px}.orbit-label{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);white-space:nowrap;will-change:transform;border-radius:3px 6px 6px 3px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 9px 4px 17px;transition:opacity .3s,background .15s;display:flex;position:absolute;top:0;left:0;box-shadow:3px 3px #00000073}.orbit-label:before{content:"";background:var(--space);width:5px;height:5px;box-shadow:0 0 0 1px var(--ink);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:6px}.orbit-label .ol-name{font-size:11.5px;font-weight:700}.orbit-label .ol-price{font-family:var(--font-mono);color:var(--ink-dim);font-size:9.5px;font-weight:600}.orbit-label.hover{background:var(--c);color:var(--ink)}.orbit-label.hover .ol-price{color:var(--ink)}.panel{width:var(--panel-w);z-index:40;border-left:var(--bw) solid var(--ink);flex-direction:column;transition:transform .5s cubic-bezier(.2,.9,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.panel.open{transform:none;box-shadow:-10px 0 #00000059}.panel-close{z-index:2;border-radius:var(--r-s);place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.panel h2{font-family:var(--font-display);letter-spacing:.01em;margin:8px 0 10px;font-size:27px;font-weight:400;line-height:1.12}#product-panel{--c:var(--peanut)}.pp-scroll{scrollbar-width:thin;scrollbar-color:var(--paper-3) transparent;flex:1;padding:0 26px 10px;overflow-y:auto}.pp-crew{background:var(--c);border-bottom:var(--bw) solid var(--ink);color:var(--ct,var(--ink));font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:9px;min-height:56px;margin:0 -26px 14px;padding:19px 64px 13px 26px;font-size:10.5px;font-weight:700;display:flex;position:relative}.pp-crew .mk{background:var(--paper);width:28px;height:28px;color:var(--ink);border:var(--bw) solid var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pp-crew .mk .i{width:16px;height:16px}.pp-price-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pp-price{font-family:var(--font-mono);letter-spacing:-.01em;font-size:19px;font-weight:700}.pill{font-family:var(--font-mono);letter-spacing:.04em;border:var(--bw) solid currentColor;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-block}.pill-glow{color:var(--kaela-ink);transform:rotate(-5deg)}.pp-blurb{margin:0 0 16px;font-size:15px;line-height:1.55}.pp-gallery{gap:12px;margin:0 -4px 6px;padding:4px 4px 10px;display:flex;overflow-x:auto}.pp-gallery:empty{display:none}.pp-photo{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:3px;flex:none;padding:5px 5px 14px;transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.pp-photo:nth-child(odd){transform:rotate(-2deg)}.pp-photo:nth-child(2n){transform:rotate(1.6deg)}.pp-photo:hover{transform:rotate(0)translateY(-3px)}.pp-photo img{height:112px;display:block}.pp-variants{margin-bottom:14px}.pp-variants .vlabel{font-family:var(--font-mono);color:var(--ink-dim);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.pp-variants .vlabel button{font-family:var(--font-ui);color:var(--ink);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.sizes{flex-wrap:wrap;gap:8px;display:flex}.sizes button{border-radius:var(--r-s);border:var(--bw) solid var(--ink);background:var(--paper);min-width:50px;font-family:var(--font-mono);padding:9px 11px;font-size:13px;font-weight:700;transition:background .12s,color .12s,transform 80ms}.sizes button:hover{background:var(--paper-2)}.sizes button.sel{background:var(--ink);color:var(--paper)}.sizes.shake{animation:.4s shake}.size-chart{border-collapse:collapse;width:100%;font-family:var(--font-mono);text-align:center;margin-top:10px;font-size:11px}.size-chart th,.size-chart td{border-bottom:1px dashed var(--rule);padding:6px 4px}.size-chart td:first-child{color:var(--ink-dim);text-align:left}.pp-buy{align-items:stretch;gap:10px;margin-top:4px;display:flex}.qty{border:var(--bw) solid var(--ink);border-radius:var(--r);background:var(--paper);align-items:center;display:flex;overflow:hidden}.qty button{width:38px;height:100%;font-family:var(--font-mono);font-size:17px;font-weight:700}.qty button:hover{background:var(--paper-2)}.qty span{text-align:center;min-width:26px;font-family:var(--font-mono);font-weight:700}.btn-primary{border-radius:var(--r);background:var(--signal);box-shadow:0 4px 0 var(--signal-ledge), 0 4px 0 var(--bw) var(--ink);letter-spacing:.01em;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:800;display:inline-flex}.btn-primary:hover{background:#c98bb4}.btn-primary:active{box-shadow:0 1px 0 var(--signal-ledge), 0 1px 0 var(--bw) var(--ink)}.btn-primary.done{background:var(--ok);color:var(--ink);box-shadow:0 4px 0 var(--ok-ink), 0 4px 0 var(--bw) var(--ink)}.btn-primary.wide{width:100%}.btn-primary[disabled]{background:var(--paper-2);color:var(--ink-dim);box-shadow:0 2px 0 var(--paper-3), 0 2px 0 var(--bw) var(--ink);cursor:not-allowed;transform:none}.btn-key{border-radius:var(--r);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.pp-ship{color:var(--ink-dim);margin:14px 0 4px;font-size:13px}.pp-note{color:var(--ink-dim);margin:0 0 16px;font-size:12.5px;line-height:1.5}.pp-note .link-btn{color:var(--ink)}.pp-specs{border-top:var(--bw) solid var(--ink);padding-top:12px}.pp-specs summary{cursor:pointer;font-family:var(--font-mono);margin-bottom:8px;font-size:11px;font-weight:700}.pp-specs ul{margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.pp-specs li{border-bottom:1px dashed var(--rule);gap:10px;padding:3px 0;display:flex}.pp-specs li:before{content:"—";color:var(--ink-dim)}.pp-tagfoot{border-top:1px dashed var(--rule);align-items:center;gap:12px;margin:16px 0 6px;padding-top:12px;display:flex}.pp-tagfoot code{font-family:var(--font-mono);color:var(--ink-dim);font-size:10px;font-weight:600}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 12px, var(--ink) 12px 13px, transparent 13px 16px);flex:0 0 110px;height:26px}.pp-nav{padding:10px 14px calc(10px + var(--safe-b));border-top:var(--bw) solid var(--ink);background:var(--paper-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-hint{color:var(--ink-dim);text-align:center;font-size:11px}.ghost-btn{border-radius:var(--r-s);white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.ghost-btn .i{width:16px;height:16px}.ghost-btn:hover{background:#16131f14}.share-btn{border-radius:var(--r-s);border:var(--bw) solid var(--ink);align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.share-btn:hover{background:var(--paper-2)}.link-btn{color:var(--text-dim);text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.pp-timeline{border:var(--bw) solid var(--ink);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0 10px;padding:0;list-style:none;display:grid;overflow:hidden}.pp-timeline li{background:var(--paper);flex-direction:column;gap:3px;padding:10px 10px 9px;font-size:12px;display:flex;position:relative}.pp-timeline li+li{border-left:var(--bw) dashed var(--ink)}.pp-timeline li i{line-height:0;display:block}.pp-timeline li i .i{width:18px;height:18px}.pp-timeline li b{font-family:var(--font-mono);letter-spacing:.01em;font-size:10px;font-weight:700}.pp-timeline li span{color:var(--ink-dim);font-size:12px;font-weight:600;line-height:1.3}.pp-timeline li.now{background:var(--signal)}.pp-timeline li.now span{color:var(--ink)}.pp-timeline li.now:after{content:"";background:var(--kaela);border-radius:50%;width:8px;height:8px;animation:1.4s steps(2,jump-none) infinite blink;position:absolute;top:10px;right:10px}.pp-related{border-top:var(--bw) solid var(--ink);margin-top:16px;padding-top:12px}.pp-related-title{font-family:var(--font-mono);margin:0 0 10px;font-size:11px;font-weight:700}.pp-related-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pp-rel{border-radius:var(--r-s);background:var(--paper);border:1.5px solid var(--ink);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:6px 4px 8px;transition:transform .15s,background .15s;display:flex}.pp-rel:hover{background:color-mix(in srgb, var(--c) 30%, var(--paper));transform:translateY(-2px)}.pp-rel img{aspect-ratio:1;object-fit:contain;width:100%}.pp-rel span{font-size:10.5px;font-weight:600;line-height:1.25}.pp-rel b{font-family:var(--font-mono);font-size:9.5px}#cart-drawer{z-index:60;padding:26px 24px calc(18px + var(--safe-b));font-family:var(--font-ui)}#cart-drawer:before{content:"";background:radial-gradient(circle at 0 50%, var(--space) 4px, transparent 4.5px) 0 0 / 10px 14px repeat-y;width:10px;position:absolute;top:0;bottom:0;left:-2px}#cart-title{border-bottom:var(--bw) solid var(--ink);margin-bottom:4px;padding-bottom:12px;padding-right:48px;font-size:24px}.cart-lines{flex:1;margin:6px -6px;padding:0 6px;overflow-y:auto}.cart-empty{color:var(--ink-dim);text-align:center;padding:40px 10px;line-height:1.5}.cart-line{border-bottom:1px dashed var(--rule);grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.cart-line img{border-radius:var(--r-s);background:var(--paper-2);border:1.5px solid var(--ink);object-fit:contain;width:60px;height:60px}.cart-line .cl-name{font-size:14px;font-weight:700}.cart-line .cl-meta{font-family:var(--font-mono);color:var(--ink-dim);margin-top:2px;font-size:10px}.cart-line .cl-right{text-align:right;font-family:var(--font-mono);flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;font-weight:700;display:flex}.cart-line .qty{border-radius:var(--r-s);height:30px}.cart-line .qty button{width:28px}.cart-line .link-btn{color:var(--ink-dim)}.cart-foot{border-top:var(--bw) solid var(--ink);padding-top:14px}.cart-sub{font-family:var(--font-mono);border-bottom:4px double var(--ink);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:8px;font-size:14px;font-weight:700;display:flex}.cart-sub b{font-size:17px}.cart-note,.cart-demo{color:var(--ink-dim);margin:6px 0 12px;font-size:12px}.cart-demo{color:var(--kaela-ink);font-weight:600}.cart-hint{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.cart-hint:empty{display:none}.cart-hint span{width:100%}.quick-add{border-radius:var(--r-s);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;font-weight:700;display:inline-flex}.quick-add img{object-fit:contain;width:28px;height:28px}.quick-add:hover{background:var(--risu)}.scrim{z-index:55;opacity:0;pointer-events:none;background:#08070e99;transition:opacity .3s;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}.modal{z-index:70;opacity:0;pointer-events:none;background:#08070ea8;place-items:center;padding:16px;transition:opacity .25s;display:grid;position:fixed;inset:0}.modal.open{opacity:1;pointer-events:auto}.modal-card{border-radius:var(--r-l);border:var(--bw) solid var(--ink);width:min(520px,100%);max-height:90dvh;padding:28px;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:relative;overflow-y:auto;transform:translateY(14px)rotate(-1deg);box-shadow:8px 9px #0000008c}.modal.open .modal-card{transform:none}.modal-card h2{font-family:var(--font-display);margin:0 48px 6px 0;font-size:24px;font-weight:400}.modal-card .muted{color:var(--ink-dim)}.faq-steps .pp-timeline{margin-top:12px}.faq-list{counter-reset:faq}.faq-list details{border-top:1px dashed var(--rule);counter-increment:faq;padding:13px 0}.faq-list summary{cursor:pointer;align-items:baseline;gap:10px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:counter(faq, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-dim);font-size:10.5px;font-weight:700}.faq-list summary:after{content:"+";font-family:var(--font-mono);margin-left:auto;font-weight:700;transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{margin:8px 0 0 30px;font-size:14px;line-height:1.55}#starlog .modal-card{--focus:var(--signal);background:var(--ink);color:var(--text);border-color:var(--paper)}#starlog .modal-card .muted{color:var(--text-dim)}#starlog .panel-close{border-color:var(--paper)}.constellation{border-radius:var(--r);background:radial-gradient(circle,#f4efe51f 1px,#0000 1.4px) 0 0/14px 14px;width:100%;margin:10px 0}.constellation line{stroke:#f4efe538;stroke-width:1.4px;stroke-dasharray:3 4}.constellation line.lit{stroke:var(--signal);stroke-dasharray:none;stroke-width:2px}.constellation .node{cursor:pointer}.constellation .node circle{fill:var(--ink);stroke:#f4efe580;stroke-width:1.5px;transition:all .3s}.constellation .node.lit circle{fill:var(--signal);stroke:var(--paper);stroke-width:2px}.constellation .node text{fill:var(--text-dim);text-anchor:middle;font-size:8px;font-weight:600;font-family:var(--font-mono)}.constellation .node.lit text{fill:var(--text)}.sl-progress{text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:700}.sl-reward{text-align:center;border-radius:var(--r-s);background:var(--grain), var(--paper);color:var(--ink);border:var(--bw) solid var(--ink);margin-top:12px;padding:14px 16px;font-weight:600;position:relative;transform:rotate(-1.2deg)}.sl-reward p{margin:0 0 8px}.code-box{font-family:var(--font-mono);color:var(--ink-dim);justify-content:center;align-items:center;gap:10px;font-size:10.5px;display:flex}.code-box code{font-family:var(--font-mono);color:var(--ink);border:var(--bw) dashed var(--ink);-webkit-user-select:all;user-select:all;border-radius:4px;padding:3px 8px;font-size:17px;font-weight:700}.sl-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sl-stats div{border-radius:var(--r);border:var(--bw) solid var(--ink-3);color:var(--text-dim);flex-direction:column;gap:2px;padding:12px;font-size:12px;display:flex}.sl-stats b{font-family:var(--font-mono);color:var(--text);font-size:22px}.lightbox{background:#08070ee6}.lightbox img{object-fit:contain;background:#fff;border-radius:3px;max-width:min(88vw,1000px);max-height:80dvh;padding:10px 10px 30px;transform:rotate(-1deg);box-shadow:10px 12px #00000080}.lightbox .panel-close{position:fixed;top:18px;right:18px}.lb-nav{border-radius:var(--r);place-items:center;width:48px;height:48px;margin-top:-24px;display:grid;position:fixed;top:50%}.lb-prev{left:16px}.lb-next{right:16px}.lightbox.single .lb-nav{display:none}.lb-fig{flex-direction:column;align-items:center;gap:16px;margin:0;display:flex}.lb-fig figcaption{font-family:var(--font-mono);color:var(--ink);background:var(--signal);border:var(--bw) solid var(--ink);border-radius:var(--r-s);padding:5px 10px;font-size:11.5px;font-weight:700;transform:rotate(1deg)}.lightbox.bare img{max-width:min(80vw,560px);max-height:70dvh;box-shadow:none;filter:drop-shadow(8px 10px #00000073);background:0 0;padding:0;transform:rotate(-3deg)}#toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.01em;text-align:center;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%,7px 50%);padding:9px 18px;font-size:12px;font-weight:600;line-height:1.45;animation:.3s cubic-bezier(.3,1.5,.5,1) toastIn,.35s 2.65s forwards toastOut;transform:rotate(-1.2deg);box-shadow:inset 0 0 0 1px #f4efe51f}.toast:nth-child(2n){background:var(--kaela);color:var(--ink);transform:rotate(1deg)}#flash{z-index:30;pointer-events:none;background:var(--paper);opacity:0;position:fixed;inset:0}#flash.go{animation:.5s flash}#fx{pointer-events:none;z-index:25;position:fixed;inset:0;overflow:hidden}.fx-drop{font-size:22px;animation:linear forwards fall;position:absolute;top:-40px}#intro{z-index:100;background:var(--space);place-items:center;transition:opacity .9s,visibility .9s;display:grid;position:fixed;inset:0;overflow:hidden}#intro.gone{opacity:0;visibility:hidden}.intro-stars{background:radial-gradient(1.5px 1.5px at 18% 26%, var(--paper), transparent), radial-gradient(1.2px 1.2px at 72% 78%, var(--paper), transparent), radial-gradient(2px 2px at 42% 64%, var(--signal), transparent), radial-gradient(1.2px 1.2px at 88% 18%, var(--paper), transparent), radial-gradient(1.5px 1.5px at 8% 86%, var(--risu), transparent), radial-gradient(1.2px 1.2px at 56% 12%, var(--kobo-2), transparent), radial-gradient(circle, #f4efe512 1px, transparent 1.6px) 0 0 / 9px 9px;background-size:300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,9px 9px;animation:90s linear infinite drift;position:absolute;inset:-40px}.intro-inner{text-align:center;max-width:720px;padding:24px;transition:transform .8s,opacity .6s;position:relative}#intro.counting .intro-inner{opacity:0;transform:scale(.92)}.intro-title{margin:0 0 22px;line-height:0}.intro-title img{filter:drop-shadow(5px 7px #00000073);width:min(430px,74vw,50dvh);height:auto;margin:0 auto;animation:6s ease-in-out infinite titleSway;display:block}.intro-progress{border:var(--bw) solid var(--paper);border-radius:3px;width:220px;height:12px;margin:0 auto 10px;padding:2px}.intro-progress .bar{background:repeating-linear-gradient(90deg, var(--signal) 0 8px, transparent 8px 11px);width:0;height:100%;transition:width .3s steps(6,end)}.intro-loading{font-family:var(--font-mono);color:var(--text-dim);font-size:11px}.intro-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.btn-launch{border-radius:var(--r-l);border:3px solid var(--ink);background:var(--signal);color:var(--ink);font-family:var(--font-display);letter-spacing:.02em;box-shadow:0 7px 0 var(--signal-ledge), 0 7px 0 3px var(--ink), 0 0 0 7px var(--paper);padding:18px 40px 17px;font-size:21px;transition:transform 80ms,box-shadow 80ms;animation:4s ease-in-out 2s infinite nudge;position:relative}.btn-launch:hover{background:#c98bb4}.btn-launch:active{box-shadow:0 2px 0 var(--signal-ledge), 0 2px 0 3px var(--ink), 0 0 0 7px var(--paper);animation:none;transform:translateY(5px)}.intro-actions .link-btn{color:var(--text)}.intro-sound{font-family:var(--font-mono);margin-top:14px;font-size:10.5px}.intro-lang{border-radius:var(--r-s);border:var(--bw) solid var(--paper);margin-top:10px;padding:3px;display:inline-flex}.intro-lang button{font-family:var(--font-mono);color:var(--text-dim);border-radius:3px;padding:4px 12px;font-size:11px;font-weight:700}.intro-lang button.active{background:var(--paper);color:var(--ink)}.intro-count{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.intro-count img{filter:drop-shadow(6px 8px #00000073);width:auto;height:clamp(170px,40vh,320px);animation:.9s forwards countPop}.intro-legal{bottom:calc(14px + var(--safe-b));text-align:center;font-family:var(--font-mono);color:var(--text-dim);margin:0;font-size:9.5px;position:absolute;left:16px;right:16px}.intro-mascots{pointer-events:none;position:absolute;inset:0}.intro-mascots img{width:clamp(88px,12vw,176px);filter:drop-shadow(3px 0 0 var(--paper)) drop-shadow(-3px 0 0 var(--paper)) drop-shadow(0 3px 0 var(--paper)) drop-shadow(0 -3px 0 var(--paper)) drop-shadow(6px 8px 0 #00000073);opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.3,1.5,.5,1);position:absolute;transform:scale(.6)}.intro-mascots.show img{opacity:1;animation:7s ease-in-out infinite floaty;transform:none}.intro-mascots .m-kobo{top:17%;left:11%}.intro-mascots .m-kaela{transition-delay:.12s;top:28%;right:10%;animation-delay:-2.3s!important}.intro-mascots .m-risu{transition-delay:.24s;bottom:15%;left:16%;animation-delay:-4.6s!important}#intro.counting .intro-mascots img{opacity:0;transition:transform 1.2s cubic-bezier(.6,0,.8,.4),opacity 1.2s;transform:scale(.4)translateY(-60vh)}#mode-ui{z-index:12;pointer-events:none;transition:opacity .4s;position:fixed;inset:0}#mode-ui>*{pointer-events:auto}.mode-title{text-align:center;position:fixed;top:84px;left:50%;transform:translate(-50%);pointer-events:none!important}.mode-title h3{font-family:var(--font-display);color:var(--paper);text-shadow:3px 3px 0 var(--ink);margin:0;font-size:26px;font-weight:400}.mode-title p{color:var(--text-dim);text-shadow:0 1px #000,0 0 8px #000;margin:6px 0 0;font-size:13px;font-weight:500}.oshi-bar{border-radius:var(--r);white-space:nowrap;scrollbar-width:none;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:4px 4px 4px 12px;display:flex;position:fixed;top:80px;left:50%;overflow-x:auto;transform:translate(-50%)}.oshi-q{font-family:var(--font-mono);color:var(--text-dim);margin-right:6px;font-size:10.5px;font-weight:600}.oshi-bar button{border-radius:var(--r-s);border:var(--bw) solid transparent;color:var(--text-dim);align-items:center;gap:6px;padding:6px 11px 6px 8px;font-size:12.5px;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.oshi-bar button .i{width:16px;height:16px}.oshi-bar button:hover{color:var(--text);background:var(--ink-2)}.oshi-bar button.on{color:var(--ct,var(--ink));background:var(--c);border-color:var(--ink)}@media (width<=380px){.oshi-bar button:not(.oshi-quiz) .i{display:none}.oshi-bar button:not(.oshi-quiz){padding-left:8px}}.spin-hint{z-index:35;white-space:nowrap;left:calc((100vw - var(--panel-w)) / 2);background:var(--signal);color:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%,7px 50%);font-family:var(--font-mono);pointer-events:none;opacity:0;align-items:center;gap:8px;padding:9px 18px;font-size:11.5px;font-weight:700;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:9vh;transform:translate(-50%,10px)rotate(-1.5deg)}.spin-hint.show{opacity:1;transform:translate(-50%)rotate(-1.5deg)}.spin-ico{animation:1.6s ease-in-out infinite spinNudge}.hud-actions,.modes{transition:transform .5s cubic-bezier(.2,.9,.2,1),opacity .3s}@media (width>=761px){body.inspecting .hud-actions{transform:translateX(calc(-1 * var(--panel-w)))}body.inspecting .modes{opacity:0;pointer-events:none}}@keyframes bump{30%{transform:scale(1.18)rotate(-6deg)}60%{transform:scale(.94)}}@keyframes stampIn{40%{transform:scale(1.18)rotate(-8deg)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)rotate(-6deg)scale(.9)}}@keyframes toastOut{to{opacity:0;transform:translateY(-8px)rotate(-1deg)}}@keyframes flash{0%{opacity:0}30%{opacity:.85}to{opacity:0}}@keyframes fall{to{transform:translateY(115vh) rotate(var(--rot,0deg))}}@keyframes drift{to{transform:translate(300px,300px)}}@keyframes blink{50%{opacity:0}}@keyframes nudge{0%,86%,to{transform:none}90%{transform:rotate(-2.5deg)}95%{transform:rotate(2deg)}}@keyframes titleSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(1.5deg)translateY(-5px)}}@keyframes countPop{0%{opacity:0;transform:scale(1.8)rotate(-8deg)}22%{opacity:1;transform:scale(1)rotate(0)}85%{opacity:1}to{opacity:0;transform:scale(.75)}}@keyframes floaty{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-16px)rotate(5deg)}}@keyframes spinNudge{0%,to{transform:rotate(-40deg)}50%{transform:rotate(220deg)}}@media (width<=900px){.brand-text{display:none}}@media (width<=760px){.hud-top{flex-wrap:wrap;gap:8px;padding:10px 12px}.modes{order:3;justify-content:space-between;width:100%}.modes button{flex:1;justify-content:center;gap:5px;padding:7px 4px;font-size:10.5px}.modes .ico{width:16px;height:16px}.icon-btn{width:40px;height:40px}.brand-mark{width:36px;height:36px}.dock-item{width:52px;height:52px}.hint{display:none}.countdown{gap:8px;padding:5px 6px 5px 10px}.cd-unit b{padding:4px 4px 3px;font-size:12.5px}#toasts,.mode-title{top:122px}.mode-title h3{font-size:22px}.oshi-bar{gap:2px;padding:3px;top:118px}.oshi-q{display:none}.oshi-bar button{gap:4px;padding:5px 7px 5px 5px;font-size:11.5px}.oshi-bar button .i{width:14px;height:14px}.panel#product-panel{border-radius:var(--r-l) var(--r-l) 0 0;border-left:0;border-top:var(--bw) solid var(--ink);width:100%;height:56dvh;top:auto;left:0;transform:translateY(105%)}.panel#product-panel.open{transform:none;box-shadow:0 -8px #00000059}.pp-scroll{padding:0 18px 8px}.pp-crew{min-height:50px;margin:0 -18px 12px;padding:16px 60px 11px 18px}.panel h2{font-size:22px}.pp-hint,.orbit-label .ol-price{display:none}.orbit-label{padding:3px 7px 3px 15px}.intro-mascots img{width:74px}.intro-mascots .m-kobo{top:5%;left:4%}.intro-mascots .m-kaela{top:7%;right:4%}.intro-mascots .m-risu{bottom:9%;left:auto;right:6%}.spin-hint{bottom:calc(56dvh + 14px);left:50%}}@media (width>=761px) and (height<=760px){.hint{display:none}.dock-item{width:52px;height:52px}.hud-bottom{gap:6px;padding-bottom:10px}.countdown{padding:4px 6px 4px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cart-empty-ico{width:44px;height:44px;color:var(--ink-dim);margin-bottom:4px}.shop-btn{border-radius:var(--r);border:var(--bw) solid var(--ink);background:var(--paper);height:42px;color:var(--ink);box-shadow:0 3px 0 var(--paper-3), 0 3px 0 var(--bw) var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 15px 0 12px;font-size:13px;font-weight:800;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex;position:relative}.shop-btn .i,.shop-btn svg{flex:none;width:18px;height:18px}.shop-btn:hover{background:#fffaf0}.shop-btn:active{box-shadow:0 1px 0 var(--paper-3), 0 1px 0 var(--bw) var(--ink);transform:translateY(2px)}body.qs-open .shop-btn{background:var(--signal);box-shadow:0 3px 0 var(--signal-ledge), 0 3px 0 var(--bw) var(--ink)}@media (width<=1179px){.shop-btn{width:42px;padding:0}.shop-btn-label{display:none}}@media (width<=760px){.shop-btn{width:40px;height:40px}}@media (width>=761px) and (width<=1099px){.brand-text{display:none}}@media (width>=761px) and (width<=859px){.modes .ico{display:none}.hud-actions{gap:6px}body.inspecting .shop-btn{display:none}}@media (width<=359px){.hud-actions{gap:5px}.hud-actions .icon-btn,.shop-btn{width:36px;height:36px}}body.qs-open .modes{visibility:hidden;opacity:0;pointer-events:none}.intro-shop{min-height:40px;color:var(--text);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration-color:#f4efe573;transition:color .15s,text-decoration-color .15s;display:inline-flex}.intro-shop:hover{color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.qs{--qs-top:68px;--qs-pad:clamp(18px, 3.2vw, 40px);--qs-close-w:190px;z-index:19;visibility:hidden;opacity:0;outline:none;transition:opacity .25s,visibility 0s linear .25s;position:fixed;inset:0}.qs.open{visibility:visible;opacity:1;transition:opacity .3s,visibility}body.inspecting .qs.open{visibility:hidden;opacity:0;transition:opacity .25s,visibility 0s linear .25s}.qs-bg{background:radial-gradient(circle, #f4efe50f 1px, transparent 1.6px) 0 0 / 9px 9px, var(--space);position:absolute;inset:0;overflow:hidden}.qs-bg:before{content:"";background-image:radial-gradient(1.4px 1.4px at 20% 30%, var(--paper), transparent), radial-gradient(1.2px 1.2px at 70% 80%, var(--kobo-2), transparent), radial-gradient(1.8px 1.8px at 40% 60%, var(--signal), transparent), radial-gradient(1.2px 1.2px at 90% 20%, var(--paper), transparent), radial-gradient(1.4px 1.4px at 10% 90%, var(--risu), transparent);opacity:.6;background-size:300px 300px;position:absolute;inset:0}.qs-scroll{left:0;right:0;top:var(--qs-top);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;position:absolute;bottom:0;overflow:hidden auto}.qs-inner{max-width:1240px;padding:4px var(--qs-pad) calc(36px + var(--safe-b));margin:0 auto;transition:transform .45s cubic-bezier(.2,.9,.2,1);transform:translateY(12px)}.qs.open .qs-inner{transform:none}.qs-close{z-index:3;top:calc(var(--qs-top) + 7px);right:max(var(--qs-pad), calc((100% - 1240px) / 2 + var(--qs-pad)));border-radius:var(--r);border:var(--bw) solid var(--ink);background:var(--paper);height:42px;color:var(--ink);box-shadow:0 3px 0 var(--paper-3), 0 3px 0 var(--bw) var(--ink);align-items:center;gap:8px;padding:0 16px 0 12px;font-size:13px;font-weight:800;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex;position:absolute}.qs-close:hover{background:#fffaf0}.qs-close:active{box-shadow:0 1px 0 var(--paper-3), 0 1px 0 var(--bw) var(--ink);transform:translateY(2px)}body.qs-only .qs-close{display:none}.qs-head{padding:2px var(--qs-close-w) 18px 0}.qs-kicker{font-family:var(--font-mono);color:var(--text-dim);margin:0;font-size:11px;font-weight:600}.qs-title{font-family:var(--font-display);color:var(--paper);text-shadow:-.04em .03em 0 var(--kobo), .04em .06em 0 var(--kaela);margin:10px 0 16px;font-size:clamp(34px,4.8vw,58px);font-weight:400;line-height:1}.qs-meta{flex-wrap:wrap;gap:8px;margin:0;display:flex}.qs-meta>span{border-radius:var(--r-s);background:var(--ink);border:var(--bw) solid var(--ink-3);color:var(--text);font-family:var(--font-mono);align-items:center;gap:8px;padding:6px 12px 6px 9px;font-size:11px;font-weight:600;display:inline-flex}.qs-meta .i{width:16px;height:16px;color:var(--signal)}.qs-cd b{color:var(--signal);font-weight:700}.qs-notice{border-radius:var(--r);background:var(--grain), var(--paper);color:var(--ink);border:var(--bw) solid var(--ink);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.qs-notice .i{margin-top:1px}.qs-filters{z-index:2;margin:0 calc(-1 * var(--qs-pad)) 8px;padding:0 var(--qs-close-w) 0 var(--qs-pad);align-items:center;gap:12px;height:60px;display:flex;position:sticky;top:0}.qs-filters:before{content:"";z-index:-1;background:var(--space);border-bottom:var(--bw) solid var(--ink-3);pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0 calc(50% - 50vw)}.qs-filters.stuck:before{opacity:1}.qs-sentinel{height:1px;margin-bottom:-1px}.qs-chiprow{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;margin:0 -10px;padding:9px 10px;scroll-padding-inline:10px;display:flex;overflow-x:auto}.qs-chiprow::-webkit-scrollbar{display:none}.qs-chip{border-radius:var(--r-s);border:var(--bw) solid var(--ink-3);background:var(--ink);height:40px;color:var(--text-dim);flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.qs-chip .i{width:16px;height:16px}.qs-chip:hover{color:var(--text);border-color:var(--text-dim)}.qs-chip[aria-pressed=true]{color:var(--ct,var(--ink));background:var(--c,var(--signal));border-color:var(--ink);box-shadow:0 0 0 var(--bw) var(--paper)}.qs-chip[data-filter=crew\:all][aria-pressed=true]{color:var(--ink);background:var(--paper)}.qs-sep{width:var(--bw);background:var(--ink-3);flex:none;height:24px;margin:0 4px}.qs-count{font-family:var(--font-mono);color:var(--text-dim);flex:none;font-size:10.5px;font-weight:600}.qs-trio{border-radius:var(--r-l);border:var(--bw) solid var(--ink);background:var(--grain), var(--paper);color:var(--ink);isolation:isolate;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,3.4vw,44px);margin:8px 0 26px;padding:24px clamp(20px,3vw,36px) 24px clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:8px 9px #00000080}.qs-trio:before{content:"";z-index:-1;background:linear-gradient(var(--kobo) 0 33.3%, var(--kaela) 33.3% 66.6%, var(--risu) 66.6%);border-right:var(--bw) solid var(--ink);width:12px;position:absolute;inset:0 auto 0 0}.qs-trio-photos{align-items:center;padding:10px 6px 6px 14px;display:flex}.qs-trio-ph{aspect-ratio:1199/1300;border:1.5px solid var(--ink);width:clamp(96px,10.5vw,136px);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:3px;margin-left:-14px;padding:5px 5px 16px;transition:transform .3s cubic-bezier(.3,1.5,.5,1);position:relative;transform:rotate(-6deg)}.qs-trio-ph:first-child{margin-left:0}.qs-trio-ph:nth-child(2){z-index:1;transform:translateY(-8px)rotate(1.5deg)}.qs-trio-ph:nth-child(3){transform:rotate(6deg)}.qs-trio:hover .qs-trio-ph:first-child{transform:rotate(-10deg)translate(-6px)}.qs-trio:hover .qs-trio-ph:nth-child(2){transform:translateY(-14px)}.qs-trio:hover .qs-trio-ph:nth-child(3){transform:rotate(10deg)translate(6px)}.qs-trio-ph img{object-fit:cover;width:100%;height:100%;display:block}.qs-trio-check{background:var(--signal);width:26px;height:26px;color:var(--ink);border:var(--bw) solid var(--ink);border-radius:50%;place-items:center;font-style:normal;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;top:-8px;right:-8px;transform:scale(0)}.qs-trio-check .i{stroke-width:3px;width:14px;height:14px}.qs-trio-ph.have .qs-trio-check{transform:scale(1)}.qs-trio-kicker{font-family:var(--font-mono);color:var(--ink-dim);margin:0;font-size:10.5px;font-weight:700}.qs-trio h3{font-family:var(--font-display);margin:8px 0 6px;font-size:clamp(24px,2.7vw,34px);font-weight:400;line-height:1.05}.qs-trio-sub{max-width:46ch;margin:0 0 16px;font-size:14.5px;line-height:1.5}.qs-trio-buy{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.qs-trio-price{font-family:var(--font-mono);font-size:19px}.qs-trio-add{flex:0 auto;padding:14px 24px}.qs-trio.complete .qs-trio-add{background:var(--ok);color:var(--ink);box-shadow:0 4px 0 var(--ok-ink), 0 4px 0 var(--bw) var(--ink)}.qs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.qs-card{border-radius:var(--r-l);background:var(--grain), var(--paper);color:var(--ink);border:var(--bw) solid var(--ink);--focus:var(--ink);flex-direction:column;transition:transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .2s;display:flex;position:relative;box-shadow:5px 6px #00000080;container-type:inline-size}.qs-card:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:8px 10px #00000080}.qs-anim .qs-card:not([hidden]){animation:.45s cubic-bezier(.2,.9,.2,1) backwards qsCardIn;animation-delay:calc(var(--i,0) * 40ms)}@keyframes qsCardIn{0%{opacity:0;transform:translateY(14px)rotate(1deg)}}.qs-card.qs-hl{animation:2.2s qsHighlight}@keyframes qsHighlight{0%,60%{box-shadow:0 0 0 4px var(--signal), 5px 6px 0 4px #00000080}}.qs-media{aspect-ratio:1;border-radius:calc(var(--r-l) - 2px) calc(var(--r-l) - 2px) 0 0;border-bottom:var(--bw) solid var(--ink);isolation:isolate;background:#fff;position:relative;overflow:hidden}.qs-media:before{content:"";z-index:1;background:var(--c);clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;width:30px;height:30px;position:absolute;top:0;right:0}.qs-flip,.qs-render,.qs-photo{width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.qs-flip{cursor:pointer;border-radius:inherit}.qs-flip:focus-visible{outline-offset:-4px}.qs-flip img,.qs-photo img{object-fit:contain;width:100%;height:100%;transition:opacity .3s,transform .5s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0}.qs-flip .qs-back,.qs-flip[aria-pressed=true] .qs-front{opacity:0}.qs-flip[aria-pressed=true] .qs-back{opacity:1}@media (hover:hover){.qs-flip:hover .qs-front,.qs-flip[aria-pressed=true]:hover .qs-back{opacity:0}.qs-flip:hover .qs-back,.qs-flip[aria-pressed=true]:hover .qs-front{opacity:1}}.qs-card:hover .qs-flip img{transform:scale(1.04)}.qs-dots{background:var(--ink);border-radius:4px;gap:4px;padding:5px 6px;display:flex;position:absolute;bottom:10px;left:10px}.qs-dots i{background:var(--ink-3);border-radius:1px;width:6px;height:6px;transition:width .25s,background .25s}.qs-dots i:first-child,.qs-flip[aria-pressed=true] .qs-dots i:last-child{background:var(--paper);width:14px}.qs-flip[aria-pressed=true] .qs-dots i:first-child{background:var(--ink-3);width:6px}@media (hover:hover){.qs-flip:hover .qs-dots i:first-child{background:var(--ink-3);width:6px}.qs-flip:hover .qs-dots i:last-child{background:var(--paper);width:14px}}.qs-render[data-view-tile]{cursor:pointer}.qs-render img,.qs-render svg{object-fit:contain;width:82%;height:82%;transition:transform .5s cubic-bezier(.2,.9,.2,1);position:absolute;inset:9%}.qs-card:hover .qs-render img,.qs-card:hover .qs-render svg{transform:scale(1.05)rotate(-2deg)}.qs-render svg text{font-family:system-ui,sans-serif}.qs-incart{z-index:2;border:var(--bw) solid var(--ok-ink);color:var(--ok-ink);font-family:var(--font-mono);pointer-events:none;background:#ffffffe6;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:700;animation:.3s cubic-bezier(.3,1.6,.5,1) qsPop;position:absolute;top:10px;left:10px;transform:rotate(-6deg)}@keyframes qsPop{0%{opacity:0;transform:scale(1.6)rotate(-14deg)}}.qs-3d{z-index:2;border-radius:var(--r-s);border:var(--bw) solid var(--ink);background:var(--ink);height:32px;color:var(--paper);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:10.5px;font-weight:700;transition:background .15s,color .15s,transform 80ms;display:inline-flex;position:absolute;bottom:9px;right:9px}.qs-3d .i{width:15px;height:15px}.qs-3d:after{content:"";position:absolute;inset:-5px}.qs-3d:hover{background:var(--signal);color:var(--ink)}.qs-3d:active{transform:translateY(1px)}.qs-3d-short{display:none}@container (width<=210px){.qs-3d-long{display:none}.qs-3d-short{display:inline}}.qs-body{flex-direction:column;flex:1;gap:7px;padding:12px 14px 14px;display:flex}.qs-crew{border:1.5px solid var(--ink);font-family:var(--font-mono);border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:2px 9px 2px 3px;font-size:10px;font-weight:700;display:inline-flex}.qs-crew i{background:var(--c);border-radius:3px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.qs-crew .i{width:14px;height:14px}.qs-name{margin:0;font-size:16px;font-weight:800;line-height:1.22}.qs-spec{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 0 0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.qs-spec:empty{display:none}.qs-price{font-family:var(--font-mono);margin:0;font-size:14px;font-weight:700}.qs-buy{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.qs-size.shake{animation:.4s shake}.qs-sizes{gap:5px;display:none}.qs-sizes button{border-radius:var(--r-s);border:var(--bw) solid var(--ink);background:var(--paper);min-width:0;height:40px;font-family:var(--font-mono);flex:1;font-size:12px;font-weight:700;transition:background .12s,color .12s}.qs-sizes button:hover{background:var(--paper-2)}.qs-sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.qs-select{border-radius:var(--r-s);border:var(--bw) solid var(--ink);background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2316131f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 13px center / 11px 8px;width:100%;height:40px;color:var(--ink);font:inherit;font-family:var(--font-mono);appearance:none;cursor:pointer;padding:0 34px 0 12px;font-size:12px;font-weight:700;display:block}.qs-select:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.qs-select option{background:var(--paper);color:var(--ink)}@container (width>=230px){.qs-sizes{display:flex}.qs-select{display:none}}.qs-add{flex:none;width:100%;padding:12px;font-size:14px;line-height:1.25}.qs-empty{text-align:center;color:var(--text-dim);padding:50px 16px}.qs-empty p{margin:0 0 12px}.qs-empty .ghost-btn{border:var(--bw) solid var(--text-dim);min-height:40px;color:var(--text)}.qs-foot{border-top:var(--bw) dashed var(--ink-3);text-align:center;color:var(--text-dim);margin-top:34px;padding-top:18px;font-size:12.5px}.qs-foot p{margin:0 0 8px}.qs-foot .link-btn{color:var(--text);font-size:inherit;min-height:32px}.qs-legal{font-family:var(--font-mono);color:var(--text-dim);font-size:9.5px}body.qs-only #scene,body.qs-only #labels,body.qs-only #mode-ui,body.qs-only .hud-bottom,body.qs-only .modes,body.qs-only #starlog-btn,body.qs-only #sound-btn,body.qs-only #shop-btn,body.qs-only .spin-hint{display:none!important}@media (width<=1023px){.qs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=760px){.qs{--qs-pad:14px;--qs-close-w:50px}.qs-close{justify-content:center;width:40px;height:40px;padding:0}.qs-close-lbl,.qs-count{display:none}.qs-filters{height:56px}.qs-chip{padding:0 12px}.qs-chiprow{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 34px),#0000)}.qs-trio{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;padding:20px 16px 22px 26px}.qs-trio-photos{padding-top:14px}.qs-trio-sub{margin-bottom:14px;font-size:13.5px}.qs-trio-buy{justify-content:center}}@media (width<=599px){.qs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qs-card{border-radius:var(--r);box-shadow:4px 5px #00000080}.qs-media{border-radius:calc(var(--r) - 2px) calc(var(--r) - 2px) 0 0}.qs-media:before{width:24px;height:24px}.qs-body{gap:6px;padding:10px 10px 11px}.qs-name{font-size:14px}.qs-price{font-size:13px}.qs-add{padding:11px 6px;font-size:13px}.qs-3d{height:30px;padding:0 9px 0 7px;bottom:7px;right:7px}.qs-3d:after{inset:-6px}.qs-dots{bottom:8px;left:8px}.qs-incart{top:8px;left:8px}}:root{--oq-paper:var(--paper,#f4efe5);--oq-paper-2:var(--paper-2,#e9e1d2);--oq-paper-3:var(--paper-3,#d4c9b4);--oq-face:#fffaf0;--oq-grain:var(--grain,none);--oq-ink:var(--ink,#16131f);--oq-ink-dim:var(--ink-dim,#5c5c5c);--oq-hole:var(--space,#0d0b17);--oq-signal:var(--signal,#bb76a3);--oq-signal-ledge:var(--signal-ledge,#8c5279);--oq-backdrop:#08070ea8;--oq-kobo:var(--kobo,#759dc4);--oq-kaela:var(--kaela,#bc706c);--oq-risu:var(--risu,#bb76a3);--oq-line:var(--bw,2px);--oq-r-s:var(--r-s,6px);--oq-r:var(--r,10px);--oq-r-l:var(--r-l,14px);--oq-drop:8px 9px 0 #0000008c;--oq-shadow:var(--shadow,4px 4px 0 #16131f);--oq-key:0 4px 0 var(--oq-paper-3), 0 4px 0 var(--oq-line) var(--oq-ink);--oq-key-down:0 1px 0 var(--oq-paper-3), 0 1px 0 var(--oq-line) var(--oq-ink);--oq-key-on:0 4px 0 var(--oq-signal-ledge), 0 4px 0 var(--oq-line) var(--oq-ink);--oq-font-display:var(--font-display,"Dela Gothic One", "Arial Black", sans-serif);--oq-font-ui:var(--font-ui,"Schibsted Grotesk", system-ui, sans-serif);--oq-font-label:var(--font-mono,"Martian Mono", ui-monospace, monospace);--oq-z:65}.oshi-bar .oshi-quiz{color:var(--oq-ink);background:var(--oq-signal);border-color:var(--oq-ink);margin-left:4px}.oshi-bar .oshi-quiz:hover{color:var(--oq-ink);background:#c98bb4}.oq{z-index:var(--oq-z);color:var(--oq-ink);font-family:var(--oq-font-ui);visibility:hidden;opacity:0;place-items:center;padding:24px;transition:opacity .25s,visibility 0s linear .25s;display:grid;position:fixed;inset:0}.oq.open{visibility:visible;opacity:1;transition:opacity .25s,visibility}body.inspecting .oq.open{visibility:hidden;opacity:0;transition:opacity .2s,visibility 0s linear .2s}.oq-scrim{background:var(--oq-backdrop);position:absolute;inset:0}.hud-top{transition:opacity .25s}body.oq-open:not(.inspecting) .hud-top{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s}.oq-card{--focus:var(--oq-ink);--oq-band:var(--oq-signal);--oq-band-on:var(--oq-ink);background:var(--oq-grain), var(--oq-paper);width:min(620px,100%);max-height:min(100dvh - 48px,960px);color:var(--oq-ink);border:var(--oq-line) solid var(--oq-ink);border-radius:var(--oq-r-l);box-shadow:var(--oq-drop);flex-direction:column;transition:transform .3s cubic-bezier(.3,1.4,.5,1),width .3s;display:flex;position:relative;overflow:hidden;transform:translateY(14px)rotate(-1deg)}.oq.open .oq-card{transform:none}.oq-card[data-screen=result]{--oq-band:var(--oq-crew);--oq-band-on:var(--oq-crew-on);width:min(900px,100%)}.oq :is(button,select,[tabindex]):focus-visible{outline:3px solid var(--oq-ink);outline-offset:2px}.oq .oq-h:focus{outline:none}.oq .i{width:20px;height:20px}.oq-vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.oq-head{background:var(--oq-band);min-height:62px;color:var(--oq-band-on);border-bottom:var(--oq-line) solid var(--oq-ink);align-items:center;gap:10px;padding:8px 10px 8px 46px;transition:background-color .35s;display:flex;position:relative}.oq-head:before{content:"";background:var(--oq-hole);width:13px;height:13px;box-shadow:0 0 0 var(--oq-line) var(--oq-ink);border-radius:50%;margin-top:-6.5px;position:absolute;top:50%;left:18px}.oq-tag{font:700 11px/1 var(--oq-font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;margin:0;display:inline-flex}.oq-tag .i{width:18px;height:18px}.oq-count{font:600 11px/1 var(--oq-font-label);letter-spacing:.02em;white-space:nowrap;margin:0 0 0 auto}.oq-tools{gap:8px;margin-left:auto;display:flex}.oq-count:not(.oq-vh)+.oq-tools{margin-left:6px}.oq .oq-head .oq-tool{border-radius:var(--oq-r-s);width:42px;height:42px;min-height:42px;font-family:var(--oq-font-label);padding:0;font-size:12px}.oq-bar{grid-template-columns:repeat(5,1fr);gap:6px;padding:16px 24px 0;display:grid}.oq-bar i{border:var(--oq-line) solid var(--oq-ink);background:var(--oq-face);border-radius:999px;height:9px;transition:background-color .25s}.oq-bar i.done{background:var(--oq-ink)}.oq-bar i.now{background:var(--oq-signal)}.oq-card:not([data-screen=q]) .oq-bar{display:none}.oq-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--oq-paper-3) transparent;flex:1;min-height:0;overflow:hidden auto}.oq-stage{flex-direction:column;min-height:100%;padding:22px 26px 28px;display:flex}.oq-card:not([data-screen=result]) .oq-stage{min-height:max(100%,440px)}.oq-screen{margin:auto 0}.oq-h{font-family:var(--oq-font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.oq-kicker{font:600 11px/1.4 var(--oq-font-label);color:var(--oq-ink-dim);margin:0 0 12px}.oq-title{font-size:clamp(28px,4.4vw,38px)}.oq-lede{max-width:44ch;color:var(--oq-ink-dim);margin:12px auto 24px;font-size:16px;line-height:1.5}.oq .btn-primary,.oq .btn-key{white-space:nowrap;gap:8px;min-height:48px}.oq .btn-key{background:var(--oq-face);padding:0 16px;font-size:14px}.oq-start{flex:none;min-width:220px;font-size:16px}.oq-link{min-height:40px;color:inherit;text-underline-offset:3px;padding:0 4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.oq-intro{text-align:center}.oq-pols{justify-content:center;margin:16px 0 24px;display:flex}.oq-pol{background:var(--oq-face);border:var(--oq-line) solid var(--oq-ink);border-radius:var(--oq-r-s);width:118px;box-shadow:var(--oq-shadow);padding:7px 7px 20px;display:block;position:relative}.oq-pol:before{content:"";background:var(--tape,var(--oq-signal));border:1.5px solid var(--oq-ink);width:46px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-5deg)}.oq-pol img{aspect-ratio:1/1.08;object-fit:cover;object-position:50% 62%;border:1.5px solid var(--oq-ink);border-radius:3px;width:100%;display:block}.oq-pol-0{z-index:1;margin-right:-12px;transform:rotate(-8deg)translateY(8px)}.oq-pol-1{z-index:2;transform:rotate(2deg)}.oq-pol-2{z-index:1;margin-left:-12px;transform:rotate(9deg)translateY(10px)}.oq-question{margin-bottom:22px;font-size:clamp(24px,3.4vw,30px)}.oq-answers{gap:14px;display:grid}.oq-ans{text-align:left;width:100%;min-height:66px;color:var(--oq-ink);background:var(--oq-face);border:var(--oq-line) solid var(--oq-ink);border-radius:var(--oq-r);box-shadow:var(--oq-key);align-items:center;gap:14px;padding:9px 14px 9px 9px;font-size:16.5px;font-weight:600;line-height:1.3;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:flex}.oq-ans:hover{background:#fff}.oq-ans:active,.oq-ans.picked{box-shadow:var(--oq-key-down);transform:translateY(3px)}.oq-ans[aria-pressed=true]{background:var(--oq-signal);box-shadow:var(--oq-key-on)}.oq-ans[aria-pressed=true].picked{box-shadow:0 1px 0 var(--oq-signal-ledge), 0 1px 0 var(--oq-line) var(--oq-ink)}.oq-ans-ico{border:var(--oq-line) solid var(--oq-ink);background:var(--oq-paper-2);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.oq-ans[aria-pressed=true] .oq-ans-ico{background:var(--oq-face)}.oq-ans-ico .i{width:24px;height:24px}.oq-ans-txt{flex:1}.oq-ans-end{flex:none;place-items:center;display:grid}.oq-ans-end kbd{border:1.5px solid var(--oq-ink);background:var(--oq-paper);min-width:26px;box-shadow:0 2px 0 var(--oq-ink);font:700 11px/1 var(--oq-font-label);text-align:center;border-radius:5px;padding:4px 6px 3px}.oq-ans-end .i{width:24px;height:24px;display:none}.oq-ans[aria-pressed=true] .oq-ans-end .i{display:block}.oq-ans[aria-pressed=true] kbd{display:none}@media (hover:none){.oq-ans-end kbd{display:none}}.oq-nav{margin-top:18px;display:flex}.oq-back{border-radius:var(--oq-r-s);min-height:44px;font:700 12px/1 var(--oq-font-label);align-items:center;gap:7px;padding:0 12px 0 6px;display:inline-flex}.oq-back .i{width:18px;height:18px}.oq-back:hover{background:#16131f14}.oq-hero{grid-template-columns:236px 1fr;align-items:center;gap:36px;padding:6px 4px 4px;display:grid}.oq-hero-photo{padding:14px 10px;position:relative}.oq-hero-photo:before{content:"";background:var(--oq-crew);border:var(--oq-line) solid var(--oq-ink);border-radius:50%;position:absolute;inset:4% -4% 6% 2%}.oq-pol-big{--tape:var(--oq-crew);width:100%;padding:10px 10px 30px;transform:rotate(-4deg)}.oq-pol-big:before{width:74px;height:22px;top:-12px}.oq-match{flex-direction:column;gap:10px;display:flex}.oq-match-k{font:600 11px/1.3 var(--oq-font-label);color:var(--oq-ink-dim)}.oq-match-name{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:clamp(30px,4.2vw,44px);line-height:1.04;display:flex}.oq-match-name>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--oq-crew);text-decoration-color:var(--oq-crew);text-underline-offset:-.14em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.3em}.oq-badge{background:var(--oq-crew);width:46px;height:46px;color:var(--oq-crew-on);border:var(--oq-line) solid var(--oq-ink);box-shadow:2px 2px 0 var(--oq-ink);border-radius:50%;flex:none;place-items:center;display:grid}.oq-badge .i{width:24px;height:24px}.oq-match-line{max-width:40ch;margin:14px 0 20px;font-size:17px;font-weight:500;line-height:1.45}.oq-actions{flex-wrap:wrap;gap:12px;display:flex}.oq-actions .btn-primary{flex:none}.oq-themed{color:var(--oq-ink-dim);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:16px 0 0;font-size:13px;font-weight:600;display:flex}.oq-themed .i{width:18px;height:18px}.oq-themed .oq-link{color:var(--oq-ink)}.oq-shelf{border-top:1.5px dashed var(--oq-ink);grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;padding-top:22px;display:grid}.oq-sec{font:700 11px/1 var(--oq-font-label);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.oq-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.oq-piece{background:var(--oq-face);border:var(--oq-line) solid var(--oq-ink);border-radius:var(--oq-r);min-width:0;box-shadow:var(--oq-shadow);flex-direction:column;display:flex;overflow:hidden}.oq-piece-img{aspect-ratio:5/4;background:var(--oq-paper-2);border-bottom:var(--oq-line) solid var(--oq-ink);place-items:center;display:grid;position:relative}.oq-piece-img img{object-fit:contain;width:84%;height:84%}.oq-piece[data-type=plush] .oq-piece-img img{transform:scale(1.25)}.oq-3d{border:var(--oq-line) solid var(--oq-ink);border-radius:var(--oq-r-s);background:var(--oq-ink);height:32px;color:var(--oq-paper);font:700 10.5px/1 var(--oq-font-label);white-space:nowrap;align-items:center;gap:5px;padding:0 10px 0 8px;transition:background-color .15s,color .15s,transform 80ms;display:inline-flex;position:absolute;bottom:7px;right:7px}.oq-3d:after{content:"";position:absolute;inset:-6px}.oq-3d .i{width:15px;height:15px}.oq-3d:hover{background:var(--oq-signal);color:var(--oq-ink)}.oq-3d:active{transform:translateY(1px)}.oq-piece-body{flex-direction:column;flex:1;gap:4px;padding:10px 10px 12px;display:flex}.oq-piece-name{margin:0;font-size:14px;font-weight:700;line-height:1.25}.oq-piece-price{font:700 12.5px/1.3 var(--oq-font-label);margin:0}.oq-piece-buy{gap:8px;margin-top:auto;padding-top:8px;display:grid}.oq-size{border:var(--oq-line) solid var(--oq-ink);border-radius:var(--oq-r-s);background:var(--oq-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2316131f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 11px center / 11px 8px;width:100%;height:40px;color:var(--oq-ink);font:700 12px/1 var(--oq-font-label);appearance:none;cursor:pointer;padding:0 30px 0 10px;display:block}.oq .oq-add{white-space:normal;min-height:44px;padding:8px 8px 9px;font-size:13px;line-height:1.2}.oq-shake{animation:.4s oqShake}.oq-foot{color:var(--oq-ink-dim);text-align:center;margin:22px 0 0;font-size:12.5px;line-height:1.5}.oq-enter{animation:.28s cubic-bezier(.2,.9,.25,1) both oqIn}.oq-enter-back{animation:.28s cubic-bezier(.2,.9,.25,1) both oqInBack}.oq-leave{animation:.14s ease-in both oqOut}.oq-leave-back{animation:.14s ease-in both oqOutBack}.oq-enter .oq-hero-photo{animation:.6s cubic-bezier(.3,1.4,.5,1) 50ms both oqSwing}.oq-enter .oq-match{animation:.4s cubic-bezier(.2,.9,.25,1) .15s both oqIn}.oq-enter .oq-piece{animation:.35s cubic-bezier(.2,.9,.25,1) both oqIn;animation-delay:calc(.3s + var(--i,0) * 60ms)}@keyframes oqIn{0%{opacity:0;transform:translate(40px)rotate(1.5deg)}}@keyframes oqInBack{0%{opacity:0;transform:translate(-40px)rotate(-1.5deg)}}@keyframes oqOut{to{opacity:0;transform:translate(-34px)rotate(-1.5deg)}}@keyframes oqOutBack{to{opacity:0;transform:translate(34px)rotate(1.5deg)}}@keyframes oqSwing{0%{opacity:0;transform:rotate(-16deg)scale(.8)}}@keyframes oqShake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.oq-bits{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.oq-bit{top:-48px;left:var(--x);width:var(--s);height:var(--s);animation:oqFall var(--d) cubic-bezier(.35, .1, .6, 1) var(--delay) forwards;position:absolute}.oq-bit svg{width:100%;height:100%;fill:var(--oq-crew,var(--oq-signal));stroke:var(--oq-ink);stroke-width:1.7px;stroke-linejoin:round;display:block}@keyframes oqFall{to{transform:translate(var(--dx), 115vh) rotate(var(--r))}}@media (width<=760px){.oq{place-items:stretch stretch;padding:0}.oq-scrim{display:none}.oq-card,.oq-card[data-screen=result]{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;transform:translateY(28px)}.oq-head{min-height:calc(60px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px 42px}.oq-head:before{margin-top:calc(-6.5px + env(safe-area-inset-top,0px) / 2);left:16px}.oq-bar{padding:14px 16px 0}.oq-stage{padding:18px 16px calc(26px + var(--safe-b,0px))}.oq-card:not([data-screen=result]) .oq-stage{min-height:100%}.oq-pol{width:98px}.oq-ans{min-height:64px;font-size:16px}.oq-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:16px;padding:0}.oq-hero-photo{width:196px}.oq-match{align-items:center}.oq-match-name{justify-content:center}.oq-match-line{margin:10px auto 18px;font-size:16px}.oq-actions,.oq-themed{justify-content:center}.oq-shelf{grid-template-columns:1fr;gap:22px}.oq-grid{gap:12px}}@media (width<=359px){.oq-tag span{display:none}}@media (prefers-reduced-motion:reduce){.oq,.oq-card,.oq-ans{transition:none}.oq-card,.oq.open .oq-card{transform:none}.oq-screen,.oq-screen *,.oq-shake{animation:none!important}.oq-bits{display:none}}
