:root{color-scheme:light;--pb-paper: #FFFCF6;--pb-ink: #3E3A39;--pb-ink-2: #6B6461;--coral: #F2A497;--yellow: #F6D27A;--water: #A8D3E6;--green: #B9DAA5;--coral-t: #FCE6E0;--yellow-t: #FCF1D3;--water-t: #E6F2F8;--green-t: #EBF4E5;--grass-ink: #2F6B3B;--coral-ink: #A63D2B;--sky-ink: #2A6480;--pencil: #CFC8C3;--line: 3px solid var(--pb-ink);--line-2: 2px solid var(--pb-ink);--line-w: 3px;--line-w-2: 2px;--dash: 2px dashed var(--pencil);--dash-ink: 2px dashed var(--pb-ink);--pop: cubic-bezier(.34, 1.56, .64, 1);--paper: var(--pb-paper);--counter: var(--pb-paper);--ink: var(--pb-ink);--ink-2: var(--pb-ink-2);--press: var(--yellow-t);--hover: var(--yellow-t);--scrim: rgb(62 58 57 / .42);--key: var(--yellow);--on-key: var(--pb-ink);--key-press: #EFC45E;--danger: var(--coral);--on-danger: var(--pb-ink);--seg-on: var(--yellow);--focus: var(--sky-ink);--badge: var(--coral);--on-badge: var(--pb-ink);--skeleton: var(--water-t);--font-text: "Huninn", "jf-openhuninn", "PingFang TC", "Heiti TC", "Microsoft JhengHei", "Noto Sans TC", system-ui, sans-serif;--font-num: "M PLUS Rounded 1c", "Huninn", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--fw-text: 400;--fw-num: 800;--fw-num-2: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--gutter: 16px;--tap: 44px;--r-panel: 22px;--r-field: 16px;--r-tile: 14px;--r-sheet: 28px;--r-pill: 999px;--ease-out: cubic-bezier(.22, .8, .24, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-quick: .16s;--dur-sheet: .28s;--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--z-sticky: 3;--z-band: 5;--z-bar: 10;--z-sheet: 20;--z-dialog: 25;--z-toast: 30;--fs-12: 12px;--fs-13: 13px;--fs-15: 15px;--fs-16: 16px;--fs-17: 17px;--fs-18: 18px;--fs-21: 21px;--fs-24: 24px;--fs-28: 28px;--fs-40: 40px;--lh-text: 1.55;--lh-row: 1.35;--lh-num: 1.1;--v-cheap: var(--green);--v-cheap-t: var(--green-t);--v-cheap-ink: var(--grass-ink);--v-normal: var(--pb-paper);--v-normal-t: var(--pb-paper);--v-normal-ink: var(--pb-ink);--v-expensive: var(--coral);--v-expensive-t: var(--coral-t);--v-expensive-ink: var(--coral-ink);--v-unknown: var(--pb-paper);--v-unknown-t: var(--pb-paper);--v-unknown-ink: var(--pb-ink-2);--v-unknown-line: 3px dashed var(--pb-ink);--age-fresh: var(--pb-ink);--age-aging: var(--pb-ink-2);--age-aging-line: 2px solid var(--pencil);--age-stale: var(--pb-ink-2);--age-stale-line: 2px dashed var(--pb-ink-2);--own: var(--pb-ink);--on-own: var(--pb-paper);--note-info: var(--water-t);--note-bad: var(--coral-t);--note-text: var(--pb-ink);--here: var(--water);--here-t: var(--water-t);--camera-ground: #2E2B2A;--on-camera: var(--pb-paper);--camera-mask: rgb(46 43 42 / .5);--reticle: var(--yellow);--chart-this: var(--pb-ink);--chart-other: #928A85;--chart-ref: var(--pb-ink-2);--chart-grid: #EAE3DB;--topbar-h: 66px;--tabbar-h: 58px;--tabbar-rise: 26px;--tabbar-space: calc(var(--tabbar-h) + var(--line-w) + var(--safe-b) + var(--tabbar-rise));--row-h: 64px;--thumb: 48px;--sticker: 64px;--sticker-s: 22px;--sign-h: 40px;--string: 14px;--content-max: 560px;--key-h: 50px;--r-key: 16px}@media(max-height:679px){:root{--key-h: 46px}}@media(max-height:600px){:root{--sticker: 56px;--fs-40: 34px;--key-h: 44px}}@media(min-height:760px){:root{--key-h: 54px}}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:local("M PLUS Rounded 1c Bold"),local("MPLUSRounded1c-Bold"),url(/assets/fonts/mplusrounded1c-700-v22-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:800;font-display:swap;src:local("M PLUS Rounded 1c ExtraBold"),local("MPLUSRounded1c-ExtraBold"),url(/assets/fonts/mplusrounded1c-800-v22-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;scroll-padding-top:calc(var(--topbar-h) + var(--safe-t) + 8px);scroll-padding-bottom:calc(var(--tabbar-space) + 8px)}body{margin:0;min-height:100dvh;background:var(--paper);color:var(--ink);font:var(--fw-text) var(--fs-16) / var(--lh-text) var(--font-text);font-kerning:normal;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0;padding:0}h1,h2,h3,h4{font-size:inherit;font-weight:var(--fw-text);line-height:var(--lh-row)}b,strong{font-weight:var(--fw-text)}ul,ol{list-style:none}img,svg{display:block;max-width:100%}svg{flex:none}a{color:inherit;text-decoration:none}button{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}button:disabled,[aria-disabled=true]{cursor:default}button,a,[role=button],[role=switch],[role=tab],[role=radio],summary{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}input,textarea,select{font:inherit;font-size:max(16px,1em);color:inherit}input::placeholder{color:var(--ink-2);opacity:1}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;display:none}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--water)}.vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.num{font-family:var(--font-num);font-weight:var(--fw-num);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;white-space:nowrap}.num-2{font-family:var(--font-num);font-weight:var(--fw-num-2);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}body{line-break:strict;overflow-wrap:anywhere}.cl{display:inline-block;max-width:100%}.keep{white-space:nowrap}.row-main .meta .keep,.ask-q .keep{display:inline-block;max-width:100%;white-space:normal}.ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.go{position:relative;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.go:after{content:"";position:absolute;inset:-14px -10px}.go[aria-disabled=true]{color:var(--ink-2);text-decoration:none}.app{min-height:100dvh}.app>main{display:block;padding-bottom:calc(var(--tabbar-space) + 20px)}.app.no-bar>main{padding-bottom:calc(24px + var(--safe-b))}.pad{padding-left:max(var(--gutter),var(--safe-l));padding-right:max(var(--gutter),var(--safe-r))}.top{position:sticky;top:0;z-index:var(--z-band);background:var(--paper);border-top:7px solid var(--water);border-bottom:var(--line);padding:calc(6px + var(--safe-t)) calc(9px + var(--safe-r)) 6px calc(9px + var(--safe-l))}.top-bar{display:flex;align-items:center;gap:2px;min-height:var(--tap)}.top-logo{flex:none;width:38px;height:38px;margin:0 6px 0 3px}.top-head{flex:1;min-width:0;padding-left:4px}.top-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-18);line-height:1.25}.top.home .top-title{font-size:var(--fs-21);line-height:1.2}.top-sub{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);line-height:1.3;color:var(--ink-2)}.top-sub .num-2{font-size:12px}.top-act{flex:none;display:flex;align-items:center;gap:2px}.ibtn{position:relative;flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);border-radius:50%;color:var(--ink)}.ibtn:before{content:"";position:absolute;inset:3px;border:var(--line);border-radius:50%;background:var(--paper);transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out)}.ibtn .ic{position:relative;width:20px;height:20px}.ibtn:active:before{transform:scale(.92);background:var(--press)}.here-line{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%;height:32px;margin:6px 0 0 3px;padding:0 9px 0 8px;border:var(--line-2);border-radius:var(--r-pill);background:var(--here-t);color:var(--ink);font-size:var(--fs-15);line-height:1;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out)}.here-line:after{content:"";position:absolute;inset:-8px -4px}.here-line .ic{width:16px;height:16px;stroke-width:2.4}.here-line .sign-l{color:var(--ink-2)}.here-line .sign-n{min-width:0;overflow:hidden;text-overflow:ellipsis}.here-line.none{background:var(--paper);border-style:dashed}.here-line:active{transform:scale(.96)}.notes{display:grid;gap:6px;padding-top:6px}.note{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:34px;padding:5px 10px 5px 12px;border:var(--line-2);border-radius:var(--r-tile);background:var(--note-info);color:var(--note-text);font-size:var(--fs-13);line-height:1.35}.note>.ic{width:16px;height:16px;stroke-width:2.4}.note-text{flex:1 1 10em;min-width:0}.note-meta{order:3;flex-basis:100%;padding-left:24px;color:var(--ink-2)}.note.bad{background:var(--note-bad)}.note .own,.note .go{flex:none;margin-left:auto}.note .spin{animation:spin 1.2s linear infinite}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-bar);display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,1.3fr) minmax(0,1fr);align-items:start;height:calc(var(--tabbar-h) + var(--line-w) + var(--safe-b));padding:0 calc(2px + var(--safe-r)) var(--safe-b) calc(2px + var(--safe-l));background:var(--paper);border-top:var(--line)}.tabbar.owner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(124px,1.25fr) minmax(0,1fr) minmax(0,1fr)}.tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:var(--tabbar-h);color:var(--ink-2);font-size:var(--fs-12);line-height:1.2;white-space:nowrap}.tab[aria-current=page]{color:var(--ink)}.tab-l{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tab-art{position:relative;display:grid;place-items:center;width:min(59px,100%);height:37px;border:2.5px solid transparent;border-radius:var(--r-pill);transition:transform var(--dur-press) var(--ease-out)}.tab-art svg{width:30px;height:30px;transition:opacity var(--dur-press) var(--ease-out),filter var(--dur-press) var(--ease-out)}.tab:not([aria-current=page]) .tab-art svg{opacity:.55;filter:saturate(.35)}.tab:active .tab-art{transform:scale(.9)}.tab[aria-current=page] .tab-art{background:var(--seg-on);border-color:var(--ink);animation:pop .3s var(--pop)}.tab-n{position:absolute;top:-7px;right:-2px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:var(--line-2);border-radius:var(--r-pill);background:var(--badge);color:var(--on-badge);font:var(--fw-num-2) 11px / 1 var(--font-num);font-variant-numeric:tabular-nums}.scanpill{position:relative;z-index:1;justify-self:center;align-self:start;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;max-width:calc(100% + 4px);margin-top:calc(var(--line-w) / -2 - 24px);padding:0 18px 0 14px;border:var(--line);border-radius:var(--r-pill);background:var(--key);color:var(--on-key);font-size:var(--fs-17);line-height:1;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out)}.scanpill .ic{width:22px;height:22px;stroke-width:2.6}.scanpill:active{transform:scale(.95);background:var(--key-press)}.scanpill[aria-current=page]{background:var(--key-press)}.sign{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:150px;max-width:100%;height:var(--sign-h);padding:0 10px 0 11px;border:var(--line);border-radius:var(--r-pill);background:var(--here-t);color:var(--ink);font-size:var(--fs-16);line-height:1;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out)}.sign:after{content:"";position:absolute;inset:-5px -3px}.sign .ic{width:18px;height:18px}.sign .chev{width:16px;height:16px;margin-left:auto;stroke-width:2.6}.sign-l{flex:none;color:var(--ink-2);font-size:var(--fs-15)}.sign-n{min-width:0;overflow:hidden;text-overflow:ellipsis}.sign.none{background:var(--paper);border-style:dashed;color:var(--ink)}.sign:active{transform:scale(.96)}.signrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:14px}.signrow .sign{flex:0 1 auto;min-width:0}.when{flex:none;font-size:var(--fs-13);line-height:1.3;color:var(--ink-2)}.ask{position:fixed;left:max(var(--gutter),var(--safe-l));right:max(var(--gutter),var(--safe-r));bottom:calc(var(--tabbar-space) + 10px);z-index:var(--z-bar);padding:10px 12px 12px;border:var(--line);border-radius:var(--r-panel);background:var(--here-t);animation:pop .35s var(--pop)}.ask-q{display:flex;align-items:center;gap:8px;font-size:var(--fs-16);line-height:1.4}.ask-q .ic{width:20px;height:20px}.ask .meta{margin:0 0 0 28px}.ask .btns{margin-top:10px}.app.asking>main{padding-bottom:calc(var(--tabbar-space) + var(--ask-h, 141px) + 22px)}.pickhere{margin-top:14px}.pickhere-q{font-size:var(--fs-13);line-height:1.4;color:var(--ink-2)}.pickhere .chips{padding-bottom:0}.pickhere-row{display:flex;align-items:center;gap:8px}.pickhere-row>.chips{flex:1 1 auto;min-width:0;margin:0 0 0 calc(-1 * var(--gutter));padding:6px 0 6px var(--gutter);scroll-padding:0 0 0 var(--gutter)}.pickhere-row>.chip{flex:none}.vtag{--vt: var(--v-normal-t);--vi: var(--v-normal-ink);--vf: var(--v-normal);position:relative;margin-top:12px;padding:16px 16px 34px;border:var(--line);border-radius:var(--r-panel);background:var(--vt);transform-origin:70px -14px}.vtag.hung{margin-top:var(--string);padding-top:32px}.vtag.v-cheap{--vt: var(--v-cheap-t);--vi: var(--v-cheap-ink);--vf: var(--v-cheap)}.vtag.v-normal{--vt: var(--v-normal-t);--vi: var(--v-normal-ink);--vf: var(--v-normal)}.vtag.v-expensive{--vt: var(--v-expensive-t);--vi: var(--v-expensive-ink);--vf: var(--v-expensive)}.vtag.v-unknown{--vt: var(--v-unknown-t);--vi: var(--v-unknown-ink);--vf: var(--v-unknown);border:var(--v-unknown-line)}.vtag.is-stale{--vi: var(--ink-2)}.vtag.swing{animation:swing .7s var(--ease-out)}.vtag.flat{padding-bottom:16px}.holes i{position:absolute;top:8px;width:14px;height:14px;border:var(--line);border-radius:50%;background:var(--paper)}.holes i:first-child{left:22px}.holes i:last-child{left:108px}.holes i:before{content:"";position:absolute;left:calc(50% - 1.5px);bottom:calc(100% + 3px);width:3px;height:calc(var(--string) + 14px);border-radius:2px;background:var(--ink)}.vword{padding-right:calc(var(--sticker) + 6px);font-size:var(--fs-40);line-height:1.1;color:var(--vi);letter-spacing:.02em}.vword small{display:block;margin-top:6px;font-size:var(--fs-15);line-height:1.45;letter-spacing:0;color:var(--ink)}.vword small .ic{display:inline-block;width:16px;height:16px;margin:0 5px -2px 0;stroke-width:2.4}.sticker{position:absolute;top:-14px;right:12px;width:var(--sticker);height:var(--sticker);color:var(--vf);transform:rotate(-8deg)}.vtag.hung .sticker{top:-10px}.vline{margin-top:10px;font-size:var(--fs-17);line-height:1.6;color:var(--ink)}.vline .num{font-size:1.06em}.vline .ph{white-space:nowrap}.vline .bd{vertical-align:2px;margin-left:4px}.vmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 6px;margin-top:12px;padding-top:10px;border-top:var(--dash-ink);font-size:var(--fs-15);line-height:1.4;color:var(--ink)}.vmeta .num-2{font-size:15px}.vmeta .at{display:flex;align-items:center;gap:6px;flex-basis:100%;min-width:0}.vmeta .at .ic{width:18px;height:18px}.vmeta .at .when{margin-left:2px}.vmeta .typed{display:flex;align-items:center;gap:6px;flex:1 1 12em;min-width:0}.vmeta .typed .ic{width:18px;height:18px}.vtag .edge{position:absolute;left:0;right:0;bottom:-23.5px;width:max-content;max-width:calc(100% - 24px);margin:0 auto}.vtag .edge:active{transform:scale(.96)}.after-edge{margin-top:38px}.vwarn{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:8px 10px;border:var(--age-stale-line);border-radius:var(--r-tile);background:var(--paper);font-size:var(--fs-13);line-height:1.45;color:var(--ink)}.vwarn .ic{width:16px;height:16px;margin-top:1px}.vchip{--vt: var(--v-normal-t);--vi: var(--v-normal-ink);--vf: var(--v-normal);display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 3px;border:var(--line-2);border-radius:var(--r-pill);background:var(--vt);color:var(--vi);font-size:var(--fs-15);line-height:1;white-space:nowrap}.vchip svg{width:var(--sticker-s);height:var(--sticker-s);color:var(--vf)}.vchip.v-cheap{--vt: var(--v-cheap-t);--vi: var(--v-cheap-ink);--vf: var(--v-cheap)}.vchip.v-expensive{--vt: var(--v-expensive-t);--vi: var(--v-expensive-ink);--vf: var(--v-expensive)}.vchip.v-unknown{--vi: var(--ink);border-style:dashed}.vlive{--vt: var(--v-normal-t);--vi: var(--v-normal-ink);--vf: var(--v-normal);padding:10px 12px 12px;border:var(--line);border-radius:var(--r-panel);background:var(--vt)}.vlive.v-cheap{--vt: var(--v-cheap-t);--vi: var(--v-cheap-ink);--vf: var(--v-cheap)}.vlive.v-expensive{--vt: var(--v-expensive-t);--vi: var(--v-expensive-ink);--vf: var(--v-expensive)}.vlive.v-unknown{--vi: var(--ink-2);border-style:dashed}.vlive-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vlive-h .face{width:44px;height:44px;color:var(--vf)}.vlive-h .vw{font-size:var(--fs-28);line-height:1.1;color:var(--vi);letter-spacing:.02em}.vlive-h .btn{margin-left:auto}.vlive .vline{margin-top:6px;font-size:var(--fs-16);line-height:1.55}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:22px 0 4px}.sec-h h2,.sec-h h3{min-width:0;font-size:var(--fs-18)}.sec-h .aside{flex:none;font-size:var(--fs-13);color:var(--ink-2)}.sec-h a.aside,.sec-h button.aside{position:relative;font-size:var(--fs-15)}.sec-h a.aside:after,.sec-h button.aside:after{content:"";position:absolute;inset:-12px -8px}.sec-h .own{align-self:center}.sub-h{display:flex;align-items:center;gap:8px;padding:14px 0 2px;font-size:var(--fs-13);color:var(--ink-2)}.sub-h:after{content:"";flex:1;border-top:var(--dash)}.foot{margin-top:12px;font-size:var(--fs-13);line-height:1.5;color:var(--ink-2)}.foot .own{margin-right:6px;vertical-align:1px}details.more>summary{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);border-top:var(--dash);font-size:var(--fs-16);line-height:1.3;list-style:none;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out)}details.more>summary::-webkit-details-marker{display:none}details.more>summary .n{margin-left:auto;font-size:var(--fs-15);color:var(--ink-2)}details.more>summary .chev{width:18px;height:18px;color:var(--ink-2);transition:transform var(--dur-quick) var(--ease-out)}details.more[open]>summary .chev{transform:rotate(180deg)}details.more>summary:active{background:var(--press)}.list>li{position:relative}.list>li+li>.row:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);border-top:var(--dash)}.row{position:relative;display:flex;align-items:center;gap:12px;min-height:var(--row-h);margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);transition:background-color var(--dur-press) var(--ease-out)}a.row:active,button.row:active{background:var(--press)}.row-main{flex:1;min-width:0}.row-end{flex:none;text-align:right}.store{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-16);line-height:1.3}.store .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px 5px;margin-top:5px}.meta{display:block;margin-top:4px;font-size:var(--fs-13);line-height:1.45;color:var(--ink-2)}.row-main>.vchip{display:flex;width:max-content;max-width:100%;margin-top:6px}.meta .num-2{font-size:13px;color:var(--ink)}.meta .ic{display:inline-block;width:14px;height:14px;margin:0 3px -2px 0;stroke-width:2.4}.meta.deal{color:var(--ink)}.price{display:block;font-size:var(--fs-21);line-height:1.1}.price .est{font-family:var(--font-text);font-weight:var(--fw-text);font-size:.68em}.per{display:block;margin-bottom:2px;font-size:var(--fs-12);line-height:1.2;color:var(--ink-2);white-space:nowrap}.row.here{background:var(--here-t)}.row.stale,.row.stale .store,.row.stale .price,.row.stale .meta .num-2{color:var(--age-stale)}.row.stale .price{font-size:var(--fs-18)}.row.out .price{font-size:var(--fs-16);color:var(--ink-2)}.thumb{flex:none;display:grid;place-items:center;width:var(--thumb);height:var(--thumb);border:var(--line-2);border-radius:var(--r-tile);background:var(--yellow-t);overflow:hidden}.thumb svg{width:40px;height:40px}.thumb img{width:100%;height:100%;max-width:none;object-fit:cover}.thumb.sky{background:var(--water-t)}.thumb.paper{background:var(--paper)}.pname{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-16);line-height:1.3;overflow-wrap:anywhere}@media(max-width:359px){.pname{-webkit-line-clamp:3}}@media(max-width:299px){.pname{display:block;-webkit-line-clamp:unset}}.pname-en{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);line-height:1.35;color:var(--ink-2)}.row-end .vchip{margin-top:6px}.row .chev{flex:none;width:18px;height:18px;color:var(--ink-2);margin-left:-4px}.ibox{flex:none;display:grid;place-items:center;width:40px;height:40px;border:var(--line-2);border-radius:12px;background:var(--water-t)}.ibox .ic{width:22px;height:22px}.bd{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 7px;border:var(--line-2);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:var(--fs-12);line-height:1;white-space:nowrap}.bd.date{font-family:var(--font-num);font-weight:var(--fw-num-2);font-variant-numeric:tabular-nums}.bd.date.aging{border:var(--age-aging-line);color:var(--age-aging)}.bd.old{border:var(--age-stale-line);color:var(--age-stale)}.bd.here{background:var(--here)}.bd.best{background:var(--green-t);color:var(--grass-ink)}.bd .ic{width:12px;height:12px;stroke-width:2.6}.own{position:relative;display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px 0 6px;border-radius:var(--r-pill);background:var(--own);color:var(--on-own);font-size:var(--fs-12);line-height:1;white-space:nowrap}.own .ic{width:13px;height:13px;stroke-width:2.6}.photo{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:22px;font-size:var(--fs-13);line-height:1;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.photo .ic{width:16px;height:16px}.photo:after{content:"";position:absolute;inset:-11px -6px}.badges .photo{margin-left:4px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);padding:0 18px;border:var(--line);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:var(--fs-16);line-height:1.1;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out)}.btn:active{transform:scale(.96);background:var(--press)}.btn .ic{width:18px;height:18px}.btn.pri{background:var(--key);color:var(--on-key)}.btn.pri:active{background:var(--key-press)}.btn.lg{min-height:50px;padding:0 24px;font-size:var(--fs-18)}.btn.block{display:flex;width:100%}.btn.danger{background:var(--danger);color:var(--on-danger)}.btn.warn{color:var(--coral-ink)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn.sm{min-height:36px;padding:0 14px;font-size:var(--fs-15)}.btn.sm:after{content:"";position:absolute;inset:-7px -2px}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;transform:none;background:var(--paper)}.btn.pri[disabled],.btn.pri[aria-disabled=true]{background:var(--yellow-t)}.btn[aria-busy=true]{opacity:1}.btns{display:flex;flex-wrap:wrap;gap:8px}.btns.fill>.btn{flex:1 1 0;min-width:0}.chips{display:flex;gap:8px;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding:0 var(--gutter)}.chips::-webkit-scrollbar{display:none}.chips.wrap{flex-wrap:wrap;overflow:visible;margin:0;padding:6px 0 8px}.chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;max-width:100%;padding:0 14px;border:var(--line);border-radius:var(--r-pill);background:var(--paper);font-size:var(--fs-15);line-height:1;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out)}.chip:after{content:"";position:absolute;inset:-7px -3px}.chip:active{transform:scale(.95)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--seg-on)}.chip.recent{border:var(--dash-ink)}.chip.recent:after{inset:-6px -2px}.chip .n{font-family:var(--font-num);font-weight:var(--fw-num-2);font-size:13px;color:var(--ink-2)}.chip[aria-pressed=true] .n,.chip[aria-checked=true] .n{color:var(--ink)}.chip .ic{width:16px;height:16px}.chip>span.nm{min-width:0;overflow:hidden;text-overflow:ellipsis}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.seg>button{min-width:0;min-height:var(--tap);padding:0 10px;border:var(--line);border-radius:var(--r-pill);background:var(--paper);font-size:var(--fs-15);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform var(--dur-press) var(--ease-out)}.seg>button:active{transform:scale(.96)}.seg>button[aria-checked=true]{background:var(--seg-on)}.seg.fit{grid-auto-columns:auto;justify-content:start}.field{position:relative;display:flex;align-items:stretch;min-width:0;min-height:54px;border:var(--line);border-radius:var(--r-field);background:var(--paper);transition:background-color var(--dur-quick) var(--ease-out)}.field:focus-within{background:var(--water-t)}.field.bad,.field.bad:focus-within{background:var(--coral-t)}.field-hit{flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:calc(-1 * var(--line-w)) 0 calc(-1 * var(--line-w)) calc(-1 * var(--line-w));padding:8px 8px 9px 16px;cursor:text}.field-stack{flex:1;min-width:0;display:grid}.field-l{display:block;font-size:var(--fs-12);line-height:1.35;color:var(--ink-2)}.field input{display:block;width:100%;min-width:0;height:26px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:var(--fs-17);line-height:26px;outline:none;-webkit-appearance:none;appearance:none}.field>.peek{position:relative;flex:none;align-self:center;height:30px;margin-right:8px;padding:0 11px;border:var(--line-2);border-radius:var(--r-pill);background:var(--paper);font-size:var(--fs-13);line-height:1}.field>.peek:after{content:"";position:absolute;inset:-9px -3px}.err{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:var(--fs-15);line-height:1.45;color:var(--coral-ink)}.err .ic{width:18px;height:18px;margin-top:2px}.hint{margin-top:6px;font-size:var(--fs-13);line-height:1.45;color:var(--ink-2)}.search{min-height:52px}.search .field-hit{padding:3px 4px 3px 17px}.search .ic{width:22px;height:22px;color:var(--ink)}.search input{height:44px;line-height:44px}.search>.clear{position:relative;flex:none;align-self:center;display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-right:4px;border-radius:50%;color:var(--ink-2)}.search>.clear .ic{width:18px;height:18px;color:var(--ink-2)}.search>.clear.sm{width:36px;height:36px}.search>.clear.sm:after{content:"";position:absolute;inset:-4px}.field.as-field{width:100%;align-items:center;gap:8px;padding:0 14px;text-align:left;cursor:pointer}.field.as-field .ph-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-17);color:var(--ink-2)}.field.as-field:active{background:var(--water-t)}.field.as-field[aria-disabled=true]{border-style:dashed}.field.as-field[aria-disabled=true]>.ic{color:var(--ink-2)}.amt{display:flex;align-items:center;gap:6px;flex:1 1 150px;min-width:0;min-height:54px;padding:4px 14px 5px;border:var(--line);border-radius:var(--r-field);background:var(--water-t)}.amt-stack{flex:1;min-width:0;display:grid}.amt .field-l{white-space:nowrap}.amt-v{display:flex;align-items:baseline;gap:4px;line-height:1.1;white-space:nowrap}.amt-v .cur{font-family:var(--font-num);font-weight:var(--fw-num);font-size:20px;color:var(--ink-2)}.amt-v .val{font-family:var(--font-num);font-weight:var(--fw-num);font-size:var(--fs-28);color:var(--ink)}.caret{display:inline-block;width:3px;height:.82em;margin-left:1px;background:var(--ink);align-self:center;animation:blink 1.1s steps(1) infinite}.amt.amt-in:focus-within{outline:3px solid var(--focus);outline-offset:2px}.amt-in input.val{flex:1;min-width:0;width:100%;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-num);font-weight:var(--fw-num);font-size:var(--fs-28);line-height:1.1;color:var(--ink);outline:none}.check-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.check-row .seg{flex:none;align-content:center}.check-row .seg>button{min-height:54px;padding:0 14px}.keypad{display:grid;grid-template-columns:1fr 1fr 1fr 1.22fr;grid-auto-rows:var(--key-h);gap:6px}.key{display:grid;place-items:center;min-width:0;border:var(--line);border-radius:var(--r-key);background:var(--paper);color:var(--ink);font:var(--fw-num-2) var(--fs-24) / 1 var(--font-num);font-variant-numeric:tabular-nums;transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out)}.key:active{transform:scale(.95);background:var(--yellow-t)}.key.op{background:var(--water-t)}.key.op:active{background:var(--water)}.key.op .ic{width:26px;height:26px}.key.zero{grid-column:span 2}.key.done{grid-column:4;grid-row:2 / span 3;background:var(--key);color:var(--on-key);font-family:var(--font-text);font-weight:var(--fw-text);font-size:var(--fs-21);letter-spacing:.06em}.key.done:active{background:var(--key-press)}.sw{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:9px 0;text-align:left;color:var(--ink)}.sw+.sw{border-top:var(--dash)}.sw-text{flex:1;min-width:0;display:grid;gap:2px}.sw-t{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:var(--fs-16);line-height:1.35}.sw-d{font-size:var(--fs-13);line-height:1.45;color:var(--ink-2)}.track{position:relative;flex:none;width:50px;height:30px;border:var(--line);border-radius:var(--r-pill);background:var(--paper);transition:background-color .2s var(--ease-out)}.track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border:2.5px solid var(--ink);border-radius:50%;background:var(--paper);transition:transform .25s var(--pop)}.sw[aria-checked=true] .track{background:var(--green)}.sw[aria-checked=true] .track:after{transform:translate(20px)}.sw[aria-disabled=true] .sw-text,.sw[aria-disabled=true] .track{opacity:.45}.sw:active .track{transform:scale(.96)}.sw-callout{margin-top:12px;padding:0 12px;border:var(--line-2);border-radius:var(--r-field);background:var(--paper)}.card{position:relative;border:var(--line);border-radius:var(--r-panel);background:var(--paper);padding:14px 16px 16px}.card+.card{margin-top:14px}.card.sky{background:var(--water-t)}.card.yolk{background:var(--yellow-t)}.card.coral{background:var(--coral-t)}.card>h2,.card-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-18);line-height:1.3}.card-h h2{flex:1;min-width:0;font-size:var(--fs-18)}.card-h .aside{flex:none;font-size:var(--fs-15);color:var(--ink-2)}.card p.say{margin-top:6px;font-size:var(--fs-15);line-height:1.55}.card .btns{margin-top:12px}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:var(--dash);font-size:var(--fs-15);line-height:1.4}.kv:last-child{border-bottom:0;padding-bottom:0}.kv>span:first-child{flex:none;color:var(--ink-2)}.kv>b{min-width:0;text-align:right;overflow-wrap:anywhere}.scrim{position:fixed;inset:0;z-index:var(--z-sheet);background:var(--scrim)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-sheet) + 1);display:flex;flex-direction:column;max-height:calc(100dvh - var(--safe-t) - 32px);padding:9px 0 calc(14px + var(--safe-b));border:var(--line);border-bottom:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--paper);animation:rise var(--dur-sheet) var(--ease-sheet)}.sheet-grab{flex:none;width:40px;height:5px;margin:0 auto 6px;border-radius:var(--r-pill);background:var(--ink)}.sheet-h{flex:none;display:flex;align-items:center;gap:8px;padding:0 calc(6px + var(--safe-r)) 4px max(var(--gutter),var(--safe-l))}.sheet-h h2{flex:1;min-width:0;font-size:var(--fs-18);line-height:1.3}.sheet-b{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px max(var(--gutter),var(--safe-r)) 2px max(var(--gutter),var(--safe-l))}.sheet-f{flex:none;padding:10px max(var(--gutter),var(--safe-r)) 0 max(var(--gutter),var(--safe-l))}.sheet-f .pickhere{margin:0 0 10px}.dialog{position:fixed;left:50%;top:50%;z-index:var(--z-dialog);width:min(330px,calc(100% - 32px));transform:translate(-50%,-50%);padding:18px 18px 16px;border:var(--line);border-radius:var(--r-panel);background:var(--paper)}.dialog h2{font-size:var(--fs-18)}.dialog p{margin-top:6px;font-size:var(--fs-15);line-height:1.55;color:var(--ink-2)}.dialog .btns{margin-top:16px}.toast{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-space) + 12px);z-index:var(--z-toast);width:max-content;max-width:min(440px,calc(100% - 32px));margin:0 auto;padding:8px 18px;border:var(--line);border-radius:22px;background:var(--green);color:var(--ink);font-size:var(--fs-15);line-height:1.45;text-align:center;pointer-events:none;animation:pop .35s var(--pop)}.toast.bad{background:var(--coral-t)}.toast.info{background:var(--here-t)}.toast .go{margin-left:12px;pointer-events:auto}html:not([data-tabbar]) .toast{bottom:calc(18px + var(--safe-b))}html[data-overlay] .toast,html[data-route=review] .toast,html[data-route=scan] .toast{top:calc(var(--safe-t) + 10px);bottom:auto}.empty{margin-top:12px;padding:16px 16px 18px;border:var(--dash-ink);border-width:3px;border-radius:var(--r-panel);background:var(--paper);text-align:center}.empty .art{width:84px;height:84px;margin:0 auto 4px}.empty h2,.empty h3{font-size:var(--fs-18)}.empty p{max-width:20em;margin:4px auto 0;font-size:var(--fs-15);line-height:1.55;color:var(--ink-2)}.empty .btns{justify-content:center;margin-top:12px}.skel{height:60px;margin:10px 0;border:var(--dash);border-radius:var(--r-field);background:var(--skeleton);animation:breathe 1.6s ease-in-out infinite}.skel.short{width:62%;height:22px;border-radius:var(--r-pill)}.meter{height:14px;border:var(--line-2);border-radius:var(--r-pill);background:var(--paper);overflow:hidden}.meter>i{display:block;height:100%;background:var(--water);border-right:var(--line-2)}.chart{margin-top:6px}.chart svg{width:100%;height:auto;overflow:visible}.legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 2px;font-size:var(--fs-12);line-height:1.4;color:var(--ink-2)}.legend .k{display:inline-flex;align-items:center;gap:6px}.legend .k-line{width:18px;height:3px;border-radius:2px;background:var(--chart-this)}.legend .k-dot{width:9px;height:9px;border-radius:50%;background:var(--chart-other)}.legend .k-ref{width:18px;height:0;border-top:1px solid var(--chart-ref)}.c-grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.c-tick{font-family:var(--font-num);font-weight:var(--fw-num-2);font-size:11px;fill:var(--ink-2)}.c-this{fill:none;stroke:var(--chart-this);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.c-dot-this{fill:var(--chart-this);stroke:var(--paper);stroke-width:2}.c-dot-other{fill:var(--chart-other);stroke:var(--paper);stroke-width:2}.c-ref{stroke:var(--chart-ref);stroke-width:1}.c-lbl{font-family:var(--font-text);font-size:12px;fill:var(--ink)}.c-lbl-2{font-family:var(--font-text);font-size:11px;fill:var(--ink-2)}.c-hit{fill:transparent}.tip{position:absolute;padding:6px 10px;border:var(--line-2);border-radius:12px;background:var(--paper);font-size:var(--fs-12);line-height:1.35;pointer-events:none}.tip .num{font-size:15px}.cam{position:relative;height:clamp(240px,42svh,440px);border:var(--line);border-radius:var(--r-panel);background:var(--camera-ground);color:var(--on-camera);overflow:hidden}.cam .feed,.cam video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cam .mask{position:absolute;inset:0;width:100%;height:100%}.cam .mask path{fill:var(--camera-mask);fill-rule:evenodd}.cam .win{position:absolute;left:15%;top:30%;width:70%;height:40%}.cam .win i{position:absolute;width:26px;height:26px;border:0 solid var(--reticle)}.cam .win i:nth-child(1){left:-3px;top:-3px;border-width:5px 0 0 5px;border-radius:12px 0 0}.cam .win i:nth-child(2){right:-3px;top:-3px;border-width:5px 5px 0 0;border-radius:0 12px 0 0}.cam .win i:nth-child(3){right:-3px;bottom:-3px;border-width:0 5px 5px 0;border-radius:0 0 12px}.cam .win i:nth-child(4){left:-3px;bottom:-3px;border-width:0 0 5px 5px;border-radius:0 0 0 12px}.cam .win.seek i{animation:breathe 1.8s ease-in-out infinite}.cam .win.got i{border-color:var(--on-camera)}.cam-say{position:absolute;left:0;right:0;bottom:14px;display:flex;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);margin:0 auto;padding:7px 14px;border:var(--line-2);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:var(--fs-15);line-height:1.2;white-space:nowrap}.cam-say .ic{width:18px;height:18px}.cam-top{position:absolute;left:10px;right:10px;top:10px;display:flex;justify-content:flex-end;gap:6px}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes float{50%{transform:translateY(-4px)}}@keyframes drift{0%{transform:translate(-8px)}to{transform:translate(8px)}}@keyframes swing{0%{transform:rotate(-3.5deg)}35%{transform:rotate(2.2deg)}65%{transform:rotate(-1deg)}to{transform:none}}@keyframes shake{20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes breathe{50%{opacity:.45}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}.float{animation:float 3.4s ease-in-out infinite}.drift{animation:drift 9s ease-in-out infinite alternate}.drift.d2{animation-duration:12s;animation-delay:-4s}.shake{animation:shake .45s}@media(hover:hover)and (pointer:fine){a.row:hover,button.row:hover,details.more>summary:hover{background:var(--hover)}.btn:hover{background:var(--hover)}.btn.pri:hover{background:var(--key);filter:brightness(1.04)}.btn.ghost:hover{background:var(--hover)}.ibtn:hover:before{background:var(--hover)}.chip:hover{background:var(--hover)}.chip[aria-pressed=true]:hover,.chip[aria-checked=true]:hover{background:var(--seg-on)}.sign:hover,.here-line:hover{filter:brightness(1.02)}.tab:hover{color:var(--ink)}.tab:hover .tab-art svg{opacity:1;filter:none}.tab:not([aria-current=page]):hover .tab-art{background:var(--hover);border-color:var(--ink)}.scanpill:hover{filter:brightness(1.04)}.key:hover{background:var(--yellow-t)}.key.op:hover{background:var(--water)}.key.done:hover{background:var(--key-press)}.chips{flex-wrap:wrap;overflow-x:visible}}@media(min-width:600px){html,body{background:var(--water-t)}.app{max-width:var(--content-max);margin:0 auto;background:var(--paper);border-left:var(--line);border-right:var(--line)}.tabbar{left:50%;right:auto;width:var(--content-max);transform:translate(-50%);border-left:var(--line);border-right:var(--line)}.sheet{left:50%;right:auto;width:var(--content-max);transform:translate(-50%);animation:none}.ask{left:50%;right:auto;width:calc(var(--content-max) - 2 * var(--gutter));transform:translate(-50%);animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}main:focus,h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible{outline:none}.sprite{position:absolute;width:0;height:0;overflow:hidden}.tabbar{transition:transform var(--dur-quick) var(--ease-out),visibility 0s}html.kb .tabbar{visibility:hidden;transform:translateY(calc(100% + 30px));transition:transform var(--dur-quick) var(--ease-out),visibility 0s var(--dur-quick)}html.kb .toast{top:auto;bottom:calc(var(--vv-bottom, 0px) + 12px)}html.kb .ask{display:none}@media(min-width:600px){html.kb .tabbar{transform:translate(-50%) translateY(calc(100% + 30px))}}.top-search{flex:1;min-width:0;margin-left:3px}.top-search .search{min-height:44px}.top-search .search input{height:36px;line-height:36px}.top-bar .cancel{padding:0 10px 0 8px;color:var(--ink)}.first-card{margin-top:18px}.first-card .meter{margin-top:10px}.first-card .btns{margin-top:12px}.meter>i{width:0;transition:width var(--dur-quick) var(--ease-out)}.picker-row{display:flex;align-items:center;gap:12px;min-height:56px;width:100%;padding:8px 0;text-align:left}.picker-row+.picker-row{border-top:var(--dash)}.picker-row .row-main .meta{margin-top:1px}.picker-row .dot{flex:none;width:24px;height:24px;border:var(--line);border-radius:50%;background:var(--paper);display:grid;place-items:center}.picker-row[aria-checked=true] .dot{background:var(--seg-on)}.picker-row[aria-checked=true] .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.picker-row:active{background:var(--press)}.chain-h{padding:14px 0 2px;font-size:var(--fs-13);color:var(--ink-2)}.sheet-top{flex:none;touch-action:none}.sheet:focus,.dialog:focus{outline:none}.scrim.dialog-scrim{z-index:calc(var(--z-dialog) - 1)}.sheet-b>.btn.sm:first-child{margin-top:4px}.app>main.signin{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--safe-t)) max(18px,var(--safe-r)) calc(24px + var(--safe-b)) max(18px,var(--safe-l))}.lcard{width:100%;max-width:360px;text-align:center}.lcard .pic{overflow:hidden;margin-bottom:14px;border:var(--line);border-radius:26px;background:var(--water-t)}.lcard .pic svg{width:100%;height:auto}.lcard h1{font-size:27px;line-height:1.25}.lcard .ltag{margin:2px 0 14px;font-size:var(--fs-15);color:var(--ink-2)}.aform{display:grid;gap:10px;padding:14px;border:var(--line);border-radius:var(--r-panel);background:var(--yellow-t);text-align:left}.aform .err{margin-top:0}.aform .hint{margin-top:0;text-align:center}.lcard>.note{margin-bottom:12px;text-align:left}.pic .c-fill{fill:var(--paper);stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.pic .hill{fill:var(--green);stroke:var(--ink);stroke-width:3}.pic .lock-arc{fill:none;stroke:var(--ink);stroke-width:6;stroke-linecap:round}.pic .lock-body{fill:var(--yellow);stroke:var(--ink);stroke-width:4}.pic .lock-hole{fill:var(--ink)}.pic .lock-slot{stroke:var(--ink);stroke-width:5;stroke-linecap:round}.btn .spin{animation:spin 1.2s linear infinite}.who-card{display:flex;align-items:center;gap:12px;margin-top:14px}.who-card svg{flex:none;width:52px;height:52px}.who-card .t{font-size:var(--fs-16)}.who-card .d{font-size:var(--fs-13);color:var(--ink-2)}.cards-say{margin-top:2px;font-size:var(--fs-13);line-height:1.5;color:var(--ink-2)}.install ol{margin:8px 0 0;padding-left:1.3em;font-size:var(--fs-15);line-height:1.6;list-style:decimal}.install .ic{display:inline-block;width:18px;height:18px;margin:0 2px -3px}.owner-links .row{min-height:56px}.owner-links .ibox{width:38px;height:38px;background:var(--paper)}.owner-links .ibox .ic{width:20px;height:20px}.owner-links .n{font-family:var(--font-num);font-weight:var(--fw-num-2);color:var(--ink-2)}.ver{margin:22px 0 0;text-align:center;font-size:var(--fs-12);color:var(--ink-2)}section.card.install{margin-top:22px}.shell-msg{margin-top:18px}.photo-view{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:calc(56px + var(--safe-t)) var(--safe-r) calc(16px + var(--safe-b)) var(--safe-l);background:var(--camera-ground);color:var(--on-camera)}.photo-view:focus{outline:none}.photo-view img{max-width:100%;max-height:100%;object-fit:contain}.photo-view .ibtn{position:absolute;top:calc(8px + var(--safe-t));right:calc(8px + var(--safe-r))}.photo-view-msg{max-width:20em;padding:0 var(--gutter);font-size:var(--fs-15);line-height:1.55;text-align:center}.app>main.scan-main{padding-bottom:calc(var(--tabbar-space) + 4px)}.app.asking>main.scan-main{padding-bottom:calc(var(--tabbar-space) + var(--ask-h, 141px) + 22px)}.scan-main .cam{margin-top:12px;container-type:size}.scan-main.nostore .cam{height:clamp(200px,34svh,360px)}.app:not(.asking):has(>main.scan-main){display:flex;flex-direction:column;min-height:100svh}.app:not(.asking)>main.scan-main{flex:1 0 auto;display:flex;flex-direction:column}.app:not(.asking)>main.scan-main>.cam{flex:1 1 0;height:auto;min-height:130px;max-height:clamp(240px,42svh,440px)}.app:not(.asking)>main.scan-main.nostore>.cam{max-height:clamp(200px,34svh,360px)}.scan-main .pickhere{margin-top:10px}.scan-main .alts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scan-main .alts .btn{flex:1 1 0;min-width:0}.scan-main .tips{margin-top:8px;font-size:var(--fs-13);line-height:1.5;color:var(--ink-2);text-align:center}.cam video.off{opacity:0}.cam-off{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;padding:18px;overflow-y:auto;overscroll-behavior:contain;text-align:center;color:var(--on-camera);font-size:var(--fs-15);line-height:1.55}.cam-off>:first-child{margin-top:auto}.cam-off>:last-child{margin-bottom:auto}.cam-off h2{font-size:var(--fs-18)}.cam-off .btn{flex:none;align-self:center}.cam-off ol{margin:0;padding-left:1.3em;text-align:left;font-size:var(--fs-15);list-style:decimal}.cam-off li+li{margin-top:2px}.cam-off .spin{flex:none;align-self:center;width:28px;height:28px;color:var(--on-camera);animation:spin 1.2s linear infinite}@media(max-width:359px){.cam-off{gap:6px;padding:8px 12px}.cam-off ol{font-size:var(--fs-13);line-height:1.45}}@container (max-height: 239px){.cam-off{gap:6px;padding:8px 12px}.cam-off ol{font-size:var(--fs-13);line-height:1.45}}.scan-main .typebox{margin-top:12px}.scan-main .type-row{display:flex;align-items:flex-start;gap:8px}.scan-main .type-field{flex:1;min-width:0}.scan-main .type-row>.btn{flex:none;margin-top:5px}.scan-main .typebox>.btn.ghost{margin-top:6px}.scan-main .file-in{position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.hit-h{display:flex;align-items:center;gap:12px;min-width:0}.hit-h .thumb{width:56px;height:56px}.hit-h .thumb svg{width:46px;height:46px}.hit-h .hit-name{display:block;font-size:var(--fs-21);line-height:1.25}.hit-h .pname-en{white-space:normal}@media(max-height:599px){.hit-h .thumb{width:var(--thumb);height:var(--thumb)}.hit-h .thumb svg{width:40px;height:40px}.hit-h .hit-name{font-size:var(--fs-18)}.hit-h .pname-en{white-space:nowrap}.sheet.scan-hit .vtag .sw-callout{margin-top:8px}.sheet.scan-hit .vtag .sw{min-height:44px;padding:7px 0}.sheet.scan-hit .vtag .sw-d{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.sheet.scan-hit .vtag{margin-top:22px}.sheet.scan-hit .sheet-b>.vtag:not(.flat):last-child{margin-bottom:38px}.sheet.scan-hit .vtag.flat{padding-bottom:16px}.sheet.scan-hit .after-edge .sec-h{padding-top:0}.sheet.scan-hit .vmeta .at .when{margin-left:-4px}.sheet.scan-hit .vmeta .printed{min-width:0}.sheet.scan-hit.under{z-index:var(--z-sheet)}.sheet.scan-gone .sheet-h{position:absolute;top:4px;right:0;padding:0 calc(6px + var(--safe-r)) 0 0}.sheet.scan-gone .sheet-h h2{flex:none}.gone{text-align:center;padding-top:4px}.gone .art{width:84px;height:84px;margin:0 auto 2px}.gone .gone-t{font-size:var(--fs-21);line-height:1.3}.gone .code{margin-top:2px;font-size:var(--fs-15);color:var(--ink-2)}.gone .say{max-width:20em;margin:8px auto 0;font-size:var(--fs-15);line-height:1.55;color:var(--ink)}.digits{font-family:var(--font-num);font-weight:var(--fw-num-2);letter-spacing:.04em;white-space:nowrap}.pg-product .codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pg-product .codes .bd{height:26px;font-size:var(--fs-13)}.pg-product .codes .num-2{font-size:13px;letter-spacing:.04em}.pg-product .more-lines{margin-top:6px}.pg-product .more-lines>summary{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);font-size:var(--fs-15);color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.pg-product .more-lines>summary::-webkit-details-marker{display:none}.pg-product .more-lines>summary .ic{width:18px;height:18px}.pg-product .reading-list{margin-top:2px}.pg-product .pkg-pick .seg{display:flex;flex-wrap:wrap}.pg-product .pkg-pick .seg>button{flex:0 1 auto;max-width:100%}.pg-product .vmeta .printed{min-width:0}.pg-product .chart{position:relative}.pg-product .chart svg{touch-action:pan-y}.pg-product .c-cross{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3}.pg-product .c-sel{fill:none;stroke:var(--ink);stroke-width:2}.pg-product .chart .tip{left:0;top:0;z-index:1;max-width:min(240px,100%)}.pg-product .tip-v,.pg-product .tip-w{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-product .tip-w{color:var(--ink-2)}.pg-product .chart-skel{height:auto;aspect-ratio:343 / 172;margin-top:6px}.sheet.check .check-for,.sheet.check .check-note{font-size:var(--fs-13);line-height:1.45;color:var(--ink-2)}.sheet.check .check-note{margin-top:2px}.sheet.check .check-note .own{margin-right:6px;vertical-align:1px}.sheet.check .check-row,.sheet.check .vlive{margin-top:10px}.sheet.check .sheet-f{padding-top:10px}@media(max-width:359px){.sheet.check .check-row{flex-wrap:nowrap;gap:6px}.sheet.check .check-row .amt{flex:1 1 0;padding:3px 10px 4px}.sheet.check .check-row .seg>button{padding:0 10px}.sheet.check .vlive{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;margin-top:8px;padding:8px 12px 10px}.sheet.check .vlive-h{display:contents}.sheet.check .vlive-h .face{width:36px;height:36px}.sheet.check .vlive .vline{grid-column:1 / -1;margin-top:4px}.sheet.check .vlive-h .btn{grid-column:1 / -1;grid-row:3;justify-self:end;margin:6px 0 0}}@media(max-width:359px)and (max-height:459px){.sheet.check{--key-h: 40px}.sheet.check .sheet-f{padding-top:6px}.sheet.check .check-row{margin-top:6px}.sheet.check .check-row .amt,.sheet.check .check-row .seg>button{min-height:48px}.sheet.check .vlive{margin-top:6px;padding-top:6px}}.pg-product .owner-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.pg-product .owner-panel{display:grid;gap:10px;margin-top:12px}.pg-product .owner-panel .hint,.pg-product .owner-panel .err{margin-top:0}.pg-product .owner-panel .list{margin-top:-4px}.pg-product .pick-row{width:calc(100% + 2 * var(--gutter));text-align:left}.pg-product .pick-row:disabled{opacity:.6}@media(hover:hover)and (pointer:fine){.pg-product .chart svg{cursor:crosshair}.pg-product .more-lines>summary:hover{text-decoration-thickness:2px}}.hero{position:relative;height:190px;margin-top:14px;border:var(--line);border-radius:var(--r-panel);background:var(--water-t)}.hero .scene{position:absolute;inset:0;width:100%;height:100%;border-radius:calc(var(--r-panel) - 3px);overflow:hidden}.hero .hang{position:absolute;left:12px;right:12px;top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.hero .hang .sign{min-width:168px;max-width:100%}.hero .hang:before,.hero .hang:after{content:"";position:absolute;top:-17px;width:3px;height:17px;border-radius:2px;background:var(--ink)}.hero .hang:before{left:26px}.hero .hang:after{left:140px}.hero>.field.search{position:absolute;left:10px;right:10px;bottom:-27.5px;width:auto}.hero+.hint{margin-top:36px;text-align:center}.scene .c-fill{fill:var(--paper);stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.scene .hill{fill:var(--green);stroke:var(--ink);stroke-width:3}.scene .plank{fill:var(--paper);stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.scene .post{stroke:var(--ink);stroke-width:3;stroke-linecap:round}.scene .ptag{fill:var(--paper);stroke:var(--ink);stroke-width:2.4;stroke-linejoin:round}.scene .ptag.gold{fill:var(--yellow)}.scene .ptag-l{stroke:var(--ink);stroke-width:2.2;stroke-linecap:round}.results-h{padding-top:10px}.results-h .num-2{font-size:13px}.hint.srch-hint{margin-top:14px}.deals-callout>.meta{margin-top:6px}.deals-callout .sw-callout{margin-top:6px}
