:root{color-scheme:dark;--font-ui:var(--f-ui),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",Roboto,sans-serif;--font-display:var(--f-display),var(--f-ui),system-ui,sans-serif;--font-mono:var(--f-mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--bg:#f7f4ef;--bg-tint:#efeae1;--bg-elev:#fff;--bg-elev-2:#faf7f1;--panel:#fff;--panel-2:#f4f1ea;--panel-3:#ece7dd;--border:#e7e1d5;--border-strong:#d6cfc1;--border-focus:#d5321f;--text:#201c18;--text-2:#4c453b;--text-dim:#766d60;--text-faint:#9c9384;--yellow:#f3c261;--yellow-deep:#e0a63e;--yellow-soft:rgba(243,194,97,.14);--blue:#6f8bff;--blue-bright:#c8352a;--blue-soft:rgba(111,139,255,.16);--danger:#d63a2f;--danger-soft:rgba(214,58,47,.12);--positive:#12945a;--r-sm:8px;--r-md:11px;--r-lg:16px;--r-xl:20px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(31,26,22,.06);--shadow-md:0 12px 28px -18px rgba(31,26,22,.26);--shadow-lg:0 24px 54px -24px rgba(31,26,22,.3);--glow-blue:0 0 0 3px rgba(243,194,97,.22);--glow-yellow:0 0 0 3px rgba(243,194,97,.22);--ease:cubic-bezier(0.22,0.61,0.36,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01"}a{color:var(--blue-bright);text-decoration:none}a:hover{color:var(--text)}button{font:inherit;cursor:pointer;color:inherit}::placeholder{color:var(--text-faint)}::selection{background:var(--blue-soft);color:var(--text)}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px;border-radius:var(--r-sm)}*{scrollbar-width:thin;scrollbar-color:var(--panel-3) transparent}.shell{display:grid;grid-template-columns:160px minmax(0,900px) 160px;grid-gap:32px;gap:32px;justify-content:center;align-items:start;padding:clamp(28px,5vw,56px) 20px 96px;max-width:1320px;margin:0 auto}.content{width:100%;min-width:0}@media (max-width:1100px){.shell{grid-template-columns:minmax(0,900px)}}.ad-rail{position:-webkit-sticky;position:sticky;top:32px;display:flex;justify-content:center}@media (max-width:1100px){.ad-rail{display:none}}.hero{text-align:center;margin-bottom:clamp(28px,4vw,44px);position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);padding:0;border:none;background:none;box-shadow:none;margin-bottom:18px}.pokeball{width:15px;height:15px;border-radius:50%;flex:none;background:linear-gradient(180deg,var(--danger) 0 47%,#17181c 47% 53%,#fff 53% 100%);border:1.5px solid rgba(0,0,0,.35);position:relative}.pokeball:after{content:"";position:absolute;inset:0;margin:auto;width:4.5px;height:4.5px;border-radius:50%;background:#f4f6fb;border:1.2px solid rgba(0,0,0,.6)}.hero h1{margin:0 0 14px;font-size:clamp(32px,5.6vw,54px);font-weight:700;letter-spacing:-.045em;line-height:1.08}.hero h1 .mark{color:#b26a12}.hero .sub{margin:0 auto;max-width:560px;color:var(--text-dim);font-size:clamp(14px,2.2vw,16px);line-height:1.6}.hero .sub strong{color:var(--text-2);font-weight:600}.sub-br{display:none}@media (min-width:640px){.sub-br{display:inline}}.hero .sub .dot{color:var(--text-faint);margin:0 8px}.search{gap:10px;max-width:640px;margin:0 auto clamp(32px,5vw,48px)}.search,.search-field{position:relative;display:flex}.search-field{flex:1 1;align-items:center}.search-icon{position:absolute;left:18px;width:20px;height:20px;color:var(--text-dim);pointer-events:none;transition:color .2s var(--ease)}.search input{width:100%;padding:17px 18px 17px 50px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font-size:16px;outline:none;box-shadow:var(--shadow-sm),inset 0 1px 0 hsla(0,0%,100%,.02);transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.search input:focus{border-color:var(--border-focus);background:var(--panel-2);box-shadow:var(--glow-blue),var(--shadow-md)}.search-field:focus-within .search-icon{color:var(--blue-bright)}.search button{flex:none;padding:0 30px;border-radius:var(--r-pill);border:none;font-weight:700;font-size:15px;letter-spacing:.01em;color:#1a1400;background:linear-gradient(180deg,#ffd634 0,var(--yellow) 55%,var(--yellow-deep) 100%);box-shadow:0 6px 20px rgba(243,194,97,.22),inset 0 1px 0 hsla(0,0%,100%,.4);transition:transform .15s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease),opacity .2s var(--ease)}.search button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 10px 28px rgba(243,194,97,.3),inset 0 1px 0 hsla(0,0%,100%,.4)}.search button:active{transform:translateY(0)}.search button:disabled{opacity:.5;cursor:default;transform:none;filter:none;box-shadow:none}.recent{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:720px;margin:-22px auto clamp(26px,4vw,38px);animation:fade-up .4s var(--ease) both}.recent-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);flex:none}.recent-list{display:flex;flex-wrap:wrap;gap:8px;flex:1 1;min-width:0}.recent-chip{display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);overflow:hidden;transition:border-color .18s var(--ease),background .18s var(--ease)}.recent-chip:hover{border-color:var(--border-focus);background:var(--panel-2)}.recent-term{display:inline-flex;align-items:center;gap:6px;padding:6px 5px 6px 12px;font-size:13px;font-weight:500;color:var(--text-2);background:none;border:none;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-chip:hover .recent-term{color:var(--text)}.recent-term svg{width:13px;height:13px;flex:none;color:var(--text-dim)}.recent-term:disabled{cursor:default;opacity:.6}.recent-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;align-self:stretch;padding:0 8px 0 2px;font-size:16px;line-height:1;color:var(--text-faint);background:none;border:none;transition:color .15s var(--ease)}.recent-remove:hover{color:var(--danger)}.recent-clear{flex:none;font-size:12px;color:var(--text-faint);background:none;border:none;padding:4px 6px;border-radius:6px;transition:color .15s var(--ease)}.recent-clear:hover{color:var(--text-2)}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 32px;border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(600px 200px at 50% 0,rgba(111,139,255,.06),transparent 70%),var(--panel);box-shadow:var(--shadow-md);animation:fade-up .5s var(--ease) both}.state-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;margin-bottom:8px;color:var(--blue-bright);background:var(--blue-soft);border:1px solid rgba(111,139,255,.25)}.state-icon svg{width:30px;height:30px}.state h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.state p{margin:0;max-width:380px;color:var(--text-dim);font-size:14px}.state .state-hint{margin-top:10px;font-size:12.5px;color:var(--text-faint)}.state kbd{font:inherit;font-size:12px;padding:2px 7px;border-radius:6px;background:var(--panel-2);border:1px solid var(--border-strong);color:var(--text-2)}.demo-banner{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 18px;padding:9px 16px;max-width:max-content;border:1px solid rgba(243,194,97,.28);border-radius:var(--r-pill);background:var(--yellow-soft);color:#ffe38a;font-size:12.5px;font-weight:600;letter-spacing:.01em}.demo-banner .demo-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 8px rgba(243,194,97,.7);flex:none}.state.state-error{background:radial-gradient(600px 200px at 50% 0,var(--danger-soft),transparent 70%),var(--panel);border-color:rgba(240,82,95,.28)}.state.state-error .state-icon{color:var(--danger);background:var(--danger-soft);border-color:rgba(240,82,95,.3)}.results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:18px;gap:18px}.results-wrap{min-width:0}.results-more{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:1px}.more-btn{padding:11px 26px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel);color:var(--text-2);font-size:14px;font-weight:600;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.more-btn:hover:not(:disabled){border-color:#b26a12;color:#b26a12;background:var(--bg-elev)}.more-btn:disabled{opacity:.55;cursor:default}.more-count{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;transition:border-color .18s var(--ease),background .18s var(--ease);animation:fade-up .45s var(--ease) both}.card:hover{border-color:var(--border-strong);background:var(--bg-elev)}.card-media{position:relative;aspect-ratio:63/88;background:var(--panel-2);border-bottom:1px solid var(--border);overflow:hidden;display:grid;place-items:center}.card-media img{width:100%;height:100%;object-fit:contain;padding:12px}.card-media--empty{color:var(--text-faint);background:repeating-linear-gradient(45deg,transparent 0 10px,hsla(0,0%,100%,.012) 10px 20px),var(--panel-2)}.card-media--empty svg{width:44px;height:44px;opacity:.5}.card-media--empty span{position:absolute;bottom:12px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.card-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:4px}.card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;min-width:0}.card-variant{flex:none;max-width:100%;padding:2px 8px;border-radius:var(--r-sm);background:var(--panel-3);border:1px solid var(--border-strong);font-size:11px;letter-spacing:-.005em;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.card-title,.card-variant{color:var(--text);font-weight:700;overflow:hidden}.card-title{font-size:15.5px;letter-spacing:-.01em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.card-console{color:var(--text-dim);font-size:13px;font-weight:500;margin-top:2px}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.card-chip{display:inline-flex;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:500;color:var(--text-dim);background:none;border:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-chip svg{width:12px;height:12px}.card-chip svg,.card-chip--soft{color:var(--text-faint)}.card-tags{gap:12px}.prices{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px}.price{display:flex;flex-direction:column;gap:2px;min-width:0}.price-label{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.price-value{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--text);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.price-value.is-missing{color:var(--text-faint);font-weight:500;font-size:17px}.price-krw{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.price.price--primary .price-label{color:#9a5f0f}.price.price--primary .price-value{color:#b26a12}.price-sorted-mark{margin-left:4px;font-size:10px;letter-spacing:0;opacity:.75}.skeleton{pointer-events:none}.sk-chip,.sk-line,.sk-price,.skeleton .card-media{position:relative;overflow:hidden;background:var(--panel-2)}.skeleton .card-media{border-bottom:1px solid var(--border)}.sk-line{height:12px;border-radius:6px;margin-top:8px}.sk-line.w-80{width:80%}.sk-line.w-55{width:55%}.sk-line.w-40{width:40%}.sk-chip{height:22px;width:96px;border-radius:var(--r-pill);margin-top:12px}.sk-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sk-price{height:48px;border-radius:var(--r-md)}.shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06) 45%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.06) 55%,transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.results>:first-child{animation-delay:0s}.results>:nth-child(2){animation-delay:.05s}.results>:nth-child(3){animation-delay:.1s}.results>:nth-child(4){animation-delay:.15s}.results>:nth-child(5){animation-delay:.2s}.results>:nth-child(6){animation-delay:.25s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.card:hover{transform:none}.shimmer:after{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card--clickable{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.card--clickable:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.card-media img{-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tile-verdict{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;font-size:12px}.tile-verdict-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--text-dim)}.tile-verdict-label{font-weight:700;letter-spacing:-.005em;color:var(--text-2)}.tile-verdict-be{color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;padding-left:9px}.tile-verdict-be:before{content:"";position:absolute;left:0;top:50%;width:2px;height:2px;border-radius:50%;background:var(--text-faint);transform:translateY(-50%)}.tile-verdict--good .tile-verdict-dot{background:var(--positive)}.tile-verdict--good .tile-verdict-label{color:var(--positive)}.tile-verdict--warn .tile-verdict-dot{background:var(--yellow)}.tile-verdict--warn .tile-verdict-label{color:#b26a12}.tile-verdict--bad .tile-verdict-dot{background:var(--danger)}.tile-verdict--bad .tile-verdict-label{color:var(--danger)}.tile-verdict--muted .tile-verdict-label{color:var(--text-dim)}.grade-table{width:100%;margin-top:10px;border-collapse:collapse;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gt-h{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:right;padding:0 0 6px;border-bottom:1px solid var(--border);white-space:nowrap}.gt-h--name{text-align:left}.gt-h--prem{padding-right:12px;cursor:help}.grade-row td{padding:6px 0;font-size:12.5px;border-bottom:1px solid var(--panel-2)}.grade-row:last-child td{border-bottom:none}.g-name{text-align:left;color:var(--text-2);white-space:nowrap}.g-prem{padding-right:12px;color:var(--text-dim)}.g-prem,.g-usd{text-align:right;white-space:nowrap}.g-usd{color:var(--text);font-weight:700}.card-body{flex:1 1}.card-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:4px;padding-top:12px;border-top:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--text-dim);transition:color .15s var(--ease)}.card-cta svg{width:15px;height:15px;transition:transform .15s var(--ease)}.card--clickable:hover .card-cta{color:var(--blue-bright)}.card--clickable:hover .card-cta svg{transform:translateX(2px)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(4,6,10,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-up .2s var(--ease) both;overflow-y:auto}.modal{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:radial-gradient(700px 240px at 50% 0,rgba(111,139,255,.08),transparent 70%),var(--panel);box-shadow:var(--shadow-lg)}.modal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px}.modal-close{position:absolute;top:14px;right:14px;z-index:5;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font-size:20px;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.35);transition:color .15s var(--ease),border-color .15s var(--ease)}.modal-close:hover{color:var(--text);border-color:var(--border-strong)}.modal-head{display:flex;gap:16px;align-items:flex-start}.modal-media{flex:none;width:108px;aspect-ratio:63/88;border-radius:var(--r-md);overflow:hidden;background:radial-gradient(120px 120px at 50% 40%,rgba(111,139,255,.1),transparent 70%),var(--panel-2);border:1px solid var(--border);display:grid;place-items:center}.modal-media img{width:100%;height:100%;object-fit:contain;padding:6px}.modal-media.card-media--empty span{font-size:10px;color:var(--text-faint)}.modal-title-wrap{min-width:0;flex:1 1;padding-right:28px}.modal-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.modal-sub{color:var(--text-dim);font-size:13px;margin-top:4px}.modal-title-wrap .card-tags{margin-top:10px}.raw-line{margin-top:14px;padding:10px 12px;border-radius:var(--r-md);background:var(--yellow-soft);border:1px solid rgba(243,194,97,.22);display:flex;flex-direction:column;gap:2px}.raw-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a5f0f}.raw-val{font-size:18px;font-weight:800;color:#ffe38a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raw-krw{font-size:12.5px;font-weight:600;color:var(--text-dim)}.region-tabs{display:flex;gap:8px;margin-top:20px}.region-tab{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font-size:13.5px;font-weight:700;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.region-tab:hover{color:var(--text-2)}.region-tab.is-active{color:var(--text);border-color:var(--border-focus);background:var(--blue-soft)}.region-none{font-size:10px;font-weight:700;color:var(--text-faint);padding:2px 6px;border-radius:var(--r-pill);border:1px solid var(--border)}.graded-body{margin-top:14px}.graded-note{font-size:11.5px;color:var(--text-faint);margin-bottom:10px;padding:6px 10px;border-radius:var(--r-sm);border:1px dashed var(--border-strong);text-align:center}.graded-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.graded-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:6px 10px;border-bottom:1px solid var(--border)}.graded-table td:not(:first-child),.graded-table th:not(:first-child){text-align:right}.graded-table td{padding:11px 10px;border-bottom:1px solid var(--border)}.grade-badge{display:inline-block;padding:3px 9px;border-radius:var(--r-pill);background:var(--panel-3);border:1px solid var(--border-strong);font-size:12px}.grade-badge,.graded-price{font-weight:700;color:var(--text)}.graded-price{font-size:15px}.graded-krw{font-size:12.5px;color:var(--text-dim)}.graded-empty{text-align:center;padding:34px 20px;color:var(--text-dim);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.graded-empty strong{display:block;color:var(--text-2);margin-bottom:6px;font-size:15px}.graded-empty p{margin:0;font-size:13px}.modal-foot{margin-top:18px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.5}.modal-disclaimer,.modal-foot{color:var(--text-faint)}.graded-note--live{display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:0;border:none;background:none;color:var(--text-dim);font-weight:500;text-align:left}.graded-live-dot{width:6px;height:6px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px rgba(52,209,154,.16);flex:none}.graded-scroll{max-height:min(46vh,380px);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-sm)}.graded-scroll .graded-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel)}.graded-scroll .graded-table td.graded-krw,.graded-scroll .graded-table td.graded-price,.graded-scroll .graded-table td:first-child{white-space:nowrap}.graded-table tr.graded-row--raw td{background:var(--panel-2);border-bottom:2px solid var(--border-strong)}.graded-table tr.graded-row--raw td:first-child{border-top-left-radius:var(--r-sm)}.graded-table tr.graded-row--raw td:last-child{border-top-right-radius:var(--r-sm)}.grade-badge--raw{background:var(--yellow-soft);border-color:rgba(243,194,97,.28);color:#b26a12;letter-spacing:.02em}.graded-attribution{margin-top:10px;font-size:11.5px;line-height:1.5;color:var(--text-faint);text-align:right}.graded-attribution-link{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px;transition:color .15s var(--ease)}.graded-attribution-link:hover{color:var(--blue-bright)}.graded-attribution-name{color:var(--text-dim)}.graded-attribution-date{color:var(--text-faint)}.region-filter{display:flex;align-items:center;justify-content:center;gap:10px;max-width:720px;margin:-26px auto clamp(26px,4vw,38px);animation:fade-up .4s var(--ease) both}.region-filter-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.region-filter-group{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.region-filter-btn{padding:6px 16px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);font-size:12.5px;font-weight:600;line-height:1.4;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.region-filter-btn:hover:not(:disabled){color:var(--text-2)}.region-filter-btn.is-active{color:var(--text);background:var(--panel-3);border-color:var(--border-strong)}.region-filter-btn:disabled{opacity:.55;cursor:default}.region-filter+.recent{margin-top:0}.sort-bar{justify-content:center;gap:10px;margin:2px auto 16px;animation:fade-up .35s var(--ease) both}.results-toolbar,.sort-bar{display:flex;align-items:center}.results-toolbar{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.results-toolbar .sort-bar{margin:0}.narrow-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--border-focus);background:var(--yellow-soft);color:var(--text-2);font-size:13px}.narrow-note strong,.narrow-note-btn{color:var(--text);font-weight:700}.narrow-note-btn{flex:none;padding:6px 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel);font-size:12.5px;cursor:pointer}.narrow-note-btn:hover:not(:disabled){border-color:var(--border-focus)}.narrow-note-btn:disabled{opacity:.5;cursor:default}.nameonly-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel-2);font-size:12.5px;color:var(--text-dim);transition:border-color .14s var(--ease),color .14s var(--ease)}.nameonly-toggle:hover{border-color:var(--border-focus);color:var(--text-2)}.nameonly-toggle input{width:15px;height:15px;cursor:pointer;accent-color:#b26a12}.nameonly-toggle input:checked+span{color:#b26a12;font-weight:600}.sort-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.sort-group{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.sort-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-dim);font-size:12.5px;font-weight:600;line-height:1.4;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.sort-btn:hover:not(:disabled){color:var(--text-2)}.sort-btn.is-active{color:var(--text);background:var(--panel-3);border-color:var(--border-strong)}.sort-btn:disabled{opacity:.55;cursor:default}.sort-arrow{color:#b26a12;font-size:12px;font-weight:800;line-height:1}.card-chip--region{letter-spacing:.01em}.card-chip--region.region-us{color:#3f6bb0}.card-chip--region.region-jp{color:#b04a56}.card-chip--region.region-kr{color:#2e9350}.card-chip--region.region-cn{color:#9c7d1c}.card-series{display:flex;align-items:baseline;gap:7px;margin-top:4px;min-width:0}.card-series-name{color:#9a5f0f;font-size:13px;font-weight:650;letter-spacing:-.005em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-series-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;text-align:left;cursor:pointer;transition:color .15s var(--ease)}.card-series-link:focus-visible,.card-series-link:hover{color:#b26a12;text-decoration:underline;text-underline-offset:2px;outline:none}.card-series-num{flex:none;color:var(--text-faint);font-size:12px;font-weight:500;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;padding:0;border:none;background:none}.ph{position:absolute;inset:0;display:grid;place-items:center}.card-media--empty .ph-ball{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:linear-gradient(180deg,var(--danger) 0 47%,#0d0f15 47% 53%,#f4f6fb 53% 100%);opacity:.08}.card-media--empty .ph-ball:after{content:"";position:absolute;inset:0;margin:auto;width:26px;height:26px;border-radius:50%;background:#0d0f15;border:5px solid #f4f6fb}.card-media--empty .ph-initial{position:relative;bottom:auto;font-size:40px;font-weight:800;line-height:1;color:var(--text-faint);opacity:.55;letter-spacing:-.02em}@media (prefers-reduced-motion:no-preference){.card--clickable:hover .card-media--empty .ph-ball{opacity:.13}}.modal-series{margin-top:7px}.modal-series .card-series-name{font-size:15px;-webkit-line-clamp:3}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:90;border-bottom:4px solid #8c1c13;background:linear-gradient(180deg,#ee5646,#d1382a 55%,#b8291d);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.32),inset 0 -8px 18px rgba(0,0,0,.26),0 4px 16px rgba(0,0,0,.35)}.site-header-inner{max-width:1320px;margin:0 auto;padding:11px 20px;display:flex;align-items:center;gap:16px;justify-content:space-between}.site-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:0;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.22)}.site-brand:hover{color:#fff;filter:brightness(1.05)}.site-brand-text{line-height:1}.pdx-lens{width:34px;height:34px;border-radius:50%;flex:none;background:radial-gradient(circle at 38% 34%,#8ecbf2 0,#3a8fd4 46%,#1a5aa0 100%);border:3px solid #eef2f4;box-shadow:0 0 0 2px #123f6b,0 2px 5px rgba(0,0,0,.4),inset -3px -3px 6px rgba(0,0,0,.3),inset 3px 3px 6px hsla(0,0%,100%,.35);position:relative}.pdx-lens:after{content:"";position:absolute;top:5px;left:6px;width:11px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.75);transform:rotate(-20deg)}.pdx-lights{display:inline-flex;gap:6px;align-items:center}.pdx-lights i{width:9px;height:9px;border-radius:50%;display:block}.pdx-lights i:first-child{width:12px;height:12px;background:radial-gradient(circle at 35% 30%,#ff9a8a,#e23b26);box-shadow:inset 0 -2px 3px rgba(0,0,0,.35),0 0 7px rgba(240,70,45,.7);animation:pdx-blink 1.6s infinite}.pdx-lights i:nth-child(2){background:radial-gradient(circle at 35% 30%,#ffe89a,#f4c317);box-shadow:inset 0 -2px 3px rgba(0,0,0,.3);animation:pdx-blink 1.6s .5s infinite}.pdx-lights i:nth-child(3){background:radial-gradient(circle at 35% 30%,#a7f0a0,#39b24a);box-shadow:inset 0 -2px 3px rgba(0,0,0,.3);animation:pdx-blink 1.6s 1s infinite}@keyframes pdx-blink{0%,45%{opacity:1}55%,to{opacity:.3}}.site-nav{display:flex;align-items:center;gap:6px;min-height:32px}.site-nav-ghost{width:96px;height:32px;border-radius:11px;background:rgba(0,0,0,.16);border:1px solid hsla(0,0%,100%,.18);opacity:.6}.site-user{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px 0 7px;border-radius:999px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 5px rgba(0,0,0,.22);max-width:220px}.site-user-ball{flex:none;width:19px;height:19px;border-radius:50%;background:linear-gradient(180deg,#e23b26 0 45%,#2a2621 45% 55%,#fff 55% 100%);border:1.5px solid rgba(0,0,0,.3);box-shadow:0 1px 2px rgba(0,0,0,.2);position:relative}.site-user-ball:after{content:"";position:absolute;inset:0;margin:auto;width:5.5px;height:5.5px;border-radius:50%;background:#fff;border:1.5px solid rgba(0,0,0,.5)}.site-user-name{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:14px;line-height:1;color:#2a2621;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-user-name strong{color:#b8281a;font-weight:400}.site-nav-btn,.site-nav-link{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:9px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.13);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:400;white-space:nowrap;transition:background .14s var(--ease),border-color .14s var(--ease)}.site-nav-btn:hover,.site-nav-link:hover{background:hsla(0,0%,100%,.26);border-color:hsla(0,0%,100%,.42)}.site-nav-btn:active,.site-nav-link:active{background:rgba(0,0,0,.16)}.site-nav-link.is-active{color:#b8281a;background:#fff;border-color:#fff}.site-nav-cta{display:inline-flex;align-items:center;height:32px;padding:0 15px;border-radius:9px;font-family:var(--font-display);font-size:13px;font-weight:400;color:#3a2a06;background:linear-gradient(180deg,#ffd634,#f4c317 55%,#e0a63e);border:1px solid rgba(0,0,0,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 1px 3px rgba(0,0,0,.25);white-space:nowrap;transition:filter .15s var(--ease)}.site-nav-cta:hover{filter:brightness(1.05)}@media (max-width:520px){.site-user{display:none}.site-header-inner{padding:10px 14px;gap:10px}.site-brand{font-size:17px;gap:9px}.pdx-lens{width:28px;height:28px}}.page-shell{max-width:1000px;margin:0 auto;padding:clamp(24px,4vw,44px) 20px 96px}.auth-shell{max-width:460px;margin:0 auto;padding:clamp(32px,6vw,72px) 20px 96px}.auth-card{border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(700px 240px at 50% 0,rgba(111,139,255,.08),transparent 70%),linear-gradient(180deg,var(--panel) 0,var(--bg-tint) 100%);box-shadow:var(--shadow-lg);padding:clamp(22px,4vw,30px);min-height:220px}.auth-title{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.02em}.auth-sub{margin:0 0 18px;color:var(--text-dim);font-size:13px;line-height:1.6}.auth-sub strong{color:var(--text-2)}.auth-pending{margin-bottom:16px;padding:10px 12px;border-radius:var(--r-md);border:1px solid rgba(243,194,97,.25);background:var(--yellow-soft);color:#ffe38a;font-size:12.5px;line-height:1.5}.auth-form{gap:14px}.auth-form,.field{display:flex;flex-direction:column}.field{gap:6px;min-width:0}.field-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.field input{width:100%;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;font-size:14.5px;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field input:focus{border-color:var(--border-focus);box-shadow:var(--glow-blue)}.field input:disabled{opacity:.55;cursor:default}.field-hint{font-size:11.5px;color:var(--text-faint);line-height:1.5}.field-hint.is-warn{color:#9a5f0f}.auth-error{margin:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid rgba(240,82,95,.3);background:var(--danger-soft);color:#ff9aa3;font-size:13px}.auth-submit{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid rgba(243,194,97,.5);border-radius:var(--r-md);background:linear-gradient(180deg,#ffe066 0,var(--yellow) 55%,var(--yellow-deep) 100%);color:#1a1400;font-size:14.5px;font-weight:800;letter-spacing:-.01em;box-shadow:var(--shadow-sm);transition:filter .15s var(--ease),transform .15s var(--ease)}.auth-submit:hover{color:#1a1400;filter:brightness(1.05);transform:translateY(-1px)}.auth-submit:active{transform:none}.auth-submit:disabled{opacity:.55;cursor:default;transform:none;filter:none}.btn-danger,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);font-size:13.5px;font-weight:600;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.btn-ghost:hover{color:var(--text);border-color:var(--border-strong);background:var(--panel-3)}.btn-ghost:disabled{opacity:.5;cursor:default}.btn-danger{color:#ff9aa3;border-color:rgba(240,82,95,.28);background:var(--danger-soft)}.btn-danger:hover{color:#fff;border-color:var(--danger)}.auth-alt{margin:18px 0 0;font-size:13px;color:var(--text-dim)}.auth-hint{margin:6px 0 0;font-size:12px;color:var(--text-faint)}.auth-back{margin:18px 0 0;font-size:12.5px}.auth-back a{color:var(--text-dim)}.auth-back a:hover{color:var(--text-2)}.collection-head{margin-bottom:18px}.collection-title{margin:0 0 6px;font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.03em}.collection-sub{margin:0;color:var(--text-dim);font-size:13px}.totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.total-cell{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--panel) 0,var(--bg-tint) 100%);box-shadow:var(--shadow-sm);min-width:0}.total-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.total-value{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.total-sub{font-size:12.5px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total-cell--profit.is-up{border-color:rgba(52,209,154,.3)}.total-cell--profit.is-up .total-value{color:var(--positive)}.total-cell--profit.is-down{border-color:rgba(240,82,95,.3)}.total-cell--profit.is-down .total-value{color:#ff9aa3}.totals-note{grid-column:1/-1;margin:0;font-size:11.5px;color:var(--text-faint);line-height:1.6}.totals-note strong{color:var(--text-dim)}@media (max-width:640px){.totals{grid-template-columns:1fr}}.card--collection:hover{transform:none}.card--collection .card-body{gap:4px}.item-meta{margin:14px 0 0;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.item-meta>div{display:flex;gap:8px;align-items:baseline}.item-meta dt{color:var(--text-dim);flex:none;min-width:44px}.item-meta dd{margin:0;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.item-meta dd.is-up{color:var(--positive);font-weight:700}.item-meta dd.is-down{color:#ff9aa3;font-weight:700}.item-note dd{color:var(--text-dim)}.item-edit{flex-direction:column;gap:12px}.item-actions,.item-edit{margin-top:14px;display:flex}.item-actions{gap:8px;justify-content:flex-end}.item-edit .item-actions{margin-top:0}.card-add{margin-top:10px;width:100%;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:12.5px;font-weight:700;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.card-add:hover{color:#ffe38a;border-color:rgba(243,194,97,.45);background:var(--yellow-soft);border-style:solid}.card-add.is-done{color:var(--positive);border-style:solid;border-color:rgba(52,209,154,.35);background:rgba(52,209,154,.08);cursor:default}.add-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(4,6,10,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto;animation:fade-up .2s var(--ease) both}.add-dialog{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:radial-gradient(700px 240px at 50% 0,rgba(111,139,255,.08),transparent 70%),var(--panel);box-shadow:var(--shadow-lg);padding:22px;display:flex;flex-direction:column;gap:14px;text-align:left}.add-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;padding-right:34px}.add-card-name{margin:-8px 0 0;color:var(--text-2);font-size:13.5px;font-weight:600}.add-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field--wide{grid-column:1/-1}.add-actions{display:flex;gap:8px;justify-content:flex-end}.add-hint{margin:0;font-size:11.5px;color:var(--text-faint)}.state-actions{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:12px;max-width:min(92vw,520px);padding:12px 14px 12px 16px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel-2);box-shadow:var(--shadow-lg);font-size:13.5px;color:var(--text);animation:fade-up .25s var(--ease) both}.toast-msg{min-width:0;overflow-wrap:anywhere}.toast-link{flex:none;font-weight:700;color:#b26a12}.toast-link:hover{color:#ffe38a}.toast-close{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-size:15px;line-height:1}.toast-close:hover{color:var(--text);border-color:var(--border-strong)}.raw-spread{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raw-spread-item{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.raw-spread-key{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-dim)}.raw-spread-val{font-weight:700;color:var(--text-2)}.raw-spread-sep{color:var(--text-faint)}.graded-table .graded-group-head th{text-align:left;padding:12px 10px 5px;border-bottom:1px solid var(--border);text-transform:none;letter-spacing:normal;background:transparent;position:static}.graded-group-name{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--text-2);margin-right:8px}.graded-group-note{font-size:10.5px;font-weight:600;letter-spacing:0;color:var(--text-faint);white-space:normal}.graded-krw-sub{display:block;margin-top:2px;font-size:11px;font-weight:600;color:var(--text-dim);white-space:nowrap}.graded-buy,.graded-sell{font-size:13px;font-weight:600;color:var(--text-2)}.graded-buy{color:var(--positive)}.graded-table--grouped{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.graded-table--grouped td,.graded-table--grouped th{white-space:nowrap}.graded-table--grouped .graded-group-head th{white-space:normal}.graded-legend{margin-top:10px;font-size:11px;line-height:1.6;color:var(--text-faint)}.graded-legend p{margin:0 0 3px}.graded-legend p:last-child{margin-bottom:0}.graded-legend strong{color:var(--text-dim);font-weight:700}.graded-none{color:var(--text-faint);font-weight:600}.graded-table--grouped .graded-group .grade-badge{min-width:46px;text-align:center}.totals-warning{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;padding:10px 14px;border-radius:var(--r-md);border:1px solid rgba(243,194,97,.25);font-size:12px;font-weight:600;line-height:1.55}.card-chip--warn,.totals-warning{background:var(--yellow-soft);color:#9a5f0f}.card-chip--warn{border-color:rgba(243,194,97,.25)}.modal--grading{max-width:760px}.modal-tabs{display:flex;gap:8px;margin-top:18px;padding:4px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2)}.modal-tab{flex:1 1;padding:9px 12px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text-dim);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease),border-color .15s var(--ease)}.modal-tab:hover{color:var(--text-2)}.modal-tab.is-active{color:var(--text);border-color:var(--border-focus);background:var(--blue-soft)}.graded-body[hidden]{display:none}.grading-panel{margin-top:16px;display:flex;flex-direction:column;gap:14px}.grading-empty{margin-top:16px;text-align:center;padding:34px 20px;color:var(--text-dim);border:1px dashed var(--border-strong);border-radius:var(--r-md);font-size:13px}.grading-empty strong{display:block;color:var(--text-2);margin-bottom:6px;font-size:15px}.grading-empty p{margin:0 0 12px;white-space:pre-line}.grading-empty--error{border-color:rgba(240,82,95,.28)}.grading-verdict{padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:var(--panel-2)}.grading-verdict--good{border-color:rgba(52,209,154,.3);background:rgba(52,209,154,.08)}.grading-verdict--warn{border-color:rgba(243,194,97,.28);background:var(--yellow-soft)}.grading-verdict--bad{border-color:rgba(240,82,95,.3);background:var(--danger-soft)}.grading-verdict--unknown{border-color:rgba(111,139,255,.28);background:var(--blue-soft)}.grading-verdict-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.grading-verdict-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.grading-badge{padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel-3);font-size:12px;font-weight:800;color:var(--text);white-space:nowrap}.grading-badge--good{color:var(--positive);border-color:rgba(52,209,154,.35);background:rgba(52,209,154,.12)}.grading-badge--warn{color:#9a5f0f;border-color:rgba(243,194,97,.35);background:rgba(243,194,97,.14)}.grading-badge--bad{color:var(--danger);border-color:rgba(240,82,95,.35);background:rgba(240,82,95,.14)}.grading-badge--unknown{color:var(--blue-bright);border-color:rgba(111,139,255,.35);background:rgba(111,139,255,.14)}.grading-verdict-head{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.1}.grading-verdict-lead{font-size:15px;font-weight:700;color:var(--text-2)}.grading-verdict-grade{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-verdict-tail{font-size:17px;font-weight:700;color:var(--text-2)}.grading-verdict-sub{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-dim)}.grading-baseline{padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2)}.grading-baseline-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.grading-baseline-key{font-size:12.5px;font-weight:700;color:var(--text-2)}.grading-baseline-val{font-size:20px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-baseline-note{margin:8px 0 0;font-size:11.5px;line-height:1.65;color:var(--text-dim)}.grading-baseline-note strong{color:var(--text-2);font-weight:700}.grading-error{margin:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid rgba(240,82,95,.3);background:var(--danger-soft);font-size:12.5px;white-space:pre-line}.grading-error,.grading-error-list{color:var(--danger);line-height:1.6}.grading-error-list{margin:10px 0 0;padding-left:18px;font-size:12px}.grading-section{display:flex;flex-direction:column;gap:8px}.grading-h3{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.grading-note{margin:0;font-size:11.5px;line-height:1.6;color:var(--text-faint)}.grading-note strong{color:var(--text-dim);font-weight:700}.grading-table-scroll{overflow-x:auto;border-radius:var(--r-sm)}.grading-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.grading-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:6px 8px;border-bottom:1px solid var(--border)}.grading-table th:not(:first-child){text-align:right}.grading-table td{padding:9px 8px;border-bottom:1px solid var(--border);font-size:13px}.grading-table .grading-num{text-align:right}.grading-table .grading-group-head th{padding-top:12px;text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.grading-group-name{font-size:12px;font-weight:800;color:var(--text-2);margin-right:8px}.grading-group-note{font-size:10.5px;font-weight:600;color:var(--text-faint);line-height:1.55}.grading-row.is-breakeven td{background:rgba(111,139,255,.07)}.grading-row.is-muted .grade-badge,.grading-row.is-muted td{color:var(--text-dim)}.grading-be-mark{margin-left:6px;font-size:10px;font-weight:700;color:var(--blue-bright)}.grading-sub{display:block;margin-top:2px;font-size:10.5px;font-weight:600;color:var(--text-faint)}.grading-profit{font-weight:800}.grading-profit.is-pos{color:var(--positive)}.grading-profit.is-neg{color:var(--danger)}.grading-profit.is-pos .grading-sub{color:rgba(52,209,154,.7)}.grading-profit.is-neg .grading-sub{color:rgba(240,82,95,.7)}.grading-details{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2)}.grading-summary{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;font-size:13px;font-weight:700;color:var(--text-2);list-style:none}.grading-summary::-webkit-details-marker{display:none}.grading-summary:before{content:"▸";color:var(--text-faint);font-size:11px;transition:transform .15s var(--ease)}.grading-details[open]>.grading-summary:before{transform:rotate(90deg)}.grading-details-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.grading-chip{padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel-3);font-size:10.5px;font-weight:700;color:var(--text-dim);white-space:nowrap}.grading-chip--warn{color:#9a5f0f;background:var(--yellow-soft);border-color:rgba(243,194,97,.28)}.grading-chip--user{color:var(--blue-bright);background:var(--blue-soft);border-color:rgba(111,139,255,.28)}.grading-verified{margin:0;font-size:12px;line-height:1.6;color:var(--text-dim)}.grading-verified.is-warn{color:#9a5f0f;font-weight:600}.grading-source-note{margin:0;font-size:11px;line-height:1.7;color:var(--text-faint);max-height:132px;overflow-y:auto;padding-right:4px}.grading-cost-grid,.grading-dist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.grading-dist-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.grading-cost-item,.grading-dist-item{display:flex;flex-direction:column;gap:5px;min-width:0}.grading-cost-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.grading-cost-input{display:flex;align-items:center;gap:6px;padding:0 10px 0 0;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--panel);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.grading-cost-input:focus-within{border-color:var(--border-focus);box-shadow:var(--glow-blue)}.grading-cost-input input{flex:1 1;min-width:0;padding:9px 10px;border:none;background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.grading-cost-unit{font-size:11.5px;font-weight:700;color:var(--text-faint);flex:none}.grading-cost-hint{margin:0;font-size:10.5px;line-height:1.6;color:var(--text-faint)}.grading-cost-hint strong{color:var(--text-dim)}.grading-note-toggle{font-size:10.5px}.grading-note-toggle summary{cursor:pointer;color:var(--text-faint);font-weight:700;list-style:none}.grading-note-toggle summary::-webkit-details-marker{display:none}.grading-note-toggle summary:before{content:"근거 ";display:none}.grading-note-toggle p{margin:6px 0 0;padding:8px 10px;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);color:var(--text-faint);font-size:10.5px;line-height:1.7;max-height:190px;overflow-y:auto;white-space:pre-line}.grading-actions{display:flex;flex-wrap:wrap;gap:8px}.grading-btn{padding:9px 14px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--panel-3);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.grading-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-focus)}.grading-btn:disabled{opacity:.5;cursor:default}.grading-btn--primary{color:var(--text);border-color:var(--border-focus);background:var(--blue-soft)}.grading-assumption-warn{margin:0;padding:10px 12px;border-radius:var(--r-md);border:1px solid rgba(243,194,97,.25);background:var(--yellow-soft);color:#9a5f0f;font-size:11.5px;font-weight:600;line-height:1.65}.grading-assumption-warn strong{font-weight:800}.grading-dist-profit{margin:0;font-size:10.5px;font-weight:600;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-dist-sum{margin:0;font-size:11.5px;font-weight:700;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-dist-sum.is-warn{color:#9a5f0f}.grading-expected{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--panel)}.grading-expected.is-pos{border-color:rgba(52,209,154,.28)}.grading-expected.is-neg{border-color:rgba(240,82,95,.28)}.grading-expected-key{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--text-dim);width:100%}.grading-expected-val{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.grading-expected.is-pos .grading-expected-val{color:var(--positive)}.grading-expected.is-neg .grading-expected-val{color:var(--danger)}.grading-expected-krw{font-size:12.5px;font-weight:700;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-expected-note{width:100%;font-size:10.5px;line-height:1.6;color:var(--text-faint)}.grading-warnings{margin:0;padding:10px 12px 10px 30px;border-radius:var(--r-md);border:1px solid rgba(243,194,97,.22);background:var(--yellow-soft);color:#9a5f0f;font-size:11.5px;line-height:1.65}.grading-warnings li+li{margin-top:5px}.grading-disclaimer{margin:0;padding-top:10px;border-top:1px solid var(--border);font-size:11px;line-height:1.6;color:var(--text-faint)}@media (max-width:640px){.grading-verdict-grade{font-size:27px}.grading-cost-grid{grid-template-columns:1fr}}.collection-privacy{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--text-faint)}.collection-privacy strong{color:var(--text-dim)}.item-photos{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.item-photos-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.item-photos-title{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.item-photos-count{font-size:11.5px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-grid{margin:0;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:8px;gap:8px}.photo-thumb{position:relative;aspect-ratio:3/4;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border);background:var(--panel-2)}.photo-open{padding:0;border:0;background:none;cursor:pointer}.photo-open,.photo-open img{display:block;width:100%;height:100%}.photo-open img{object-fit:cover}.photo-open:focus-visible{outline:2px solid var(--blue-bright);outline-offset:-2px}.photo-del{position:absolute;top:3px;right:3px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);border:1px solid hsla(0,0%,100%,.16);background:rgba(10,12,17,.72);color:#ffd7db;font-size:14px;line-height:1;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.photo-del:hover{background:var(--danger);color:#fff}.photo-del:disabled{opacity:.5;cursor:default}.photo-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.photo-add{width:100%;padding:9px 12px;border-radius:var(--r-md);border:1px dashed var(--border-strong);background:transparent;color:var(--text-dim);font-size:12.5px;font-weight:700;cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.photo-add:hover:not(:disabled){color:var(--text);border-color:var(--border-focus);background:var(--panel-2)}.photo-add:disabled{opacity:.55;cursor:default}.photo-progress{height:4px;border-radius:var(--r-pill);background:var(--panel-3);overflow:hidden}.photo-progress-bar{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--blue-bright));transition:width .2s var(--ease)}.photo-error{padding:8px 10px;border-radius:var(--r-sm);border:1px solid rgba(240,82,95,.3);background:var(--danger-soft);color:#ff9aa3;line-height:1.55}.photo-error,.photo-ok{margin:0;font-size:12px}.photo-ok{color:var(--positive)}.photo-note{margin:0;font-size:11.5px;line-height:1.55;color:var(--text-faint)}.photo-lightbox{position:fixed;inset:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,6,10,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-lightbox-inner{position:relative;display:flex;flex-direction:column;gap:10px;max-width:min(760px,100%);max-height:100%}.photo-lightbox-img{max-width:100%;max-height:calc(100vh - 130px);object-fit:contain;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-lg)}.photo-lightbox-close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text-2);font-size:20px;line-height:1;cursor:pointer}.photo-lightbox-close:hover{color:var(--text);border-color:var(--border-focus)}.photo-lightbox-foot{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-dim)}.photo-lightbox-meta{font-size:12px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.photo-lightbox{padding:14px}.photo-lightbox-close{top:-8px;right:-8px}}.doc-shell{max-width:820px;margin:0 auto;padding:clamp(28px,5vw,56px) 20px 96px}.doc{color:var(--text-2);font-size:15px;line-height:1.75}.doc-back{margin-bottom:28px;font-size:13px}.doc h1{color:var(--text);font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.03em;margin:0 0 16px}.doc-lead{color:var(--text-2);margin:0 0 10px}.doc-meta{color:var(--text-dim);font-size:13px;margin:0 0 36px;padding-bottom:24px;border-bottom:1px solid var(--border)}.doc section{margin-bottom:38px}.doc h2{color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px;padding-left:11px;position:relative}.doc h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--yellow) 0,var(--yellow-deep) 100%)}.doc h3{color:var(--text);font-size:14.5px;font-weight:650;margin:22px 0 8px}.doc p,.doc ul{margin:0 0 12px}.doc ul{padding-left:20px}.doc li{margin-bottom:7px}.doc strong{color:var(--text);font-weight:650}.doc code{font-size:.92em;padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--panel-2);color:var(--text)}.doc-table-wrap{overflow-x:auto;margin:0 0 12px}.doc-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13.5px}.doc-table td,.doc-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.doc-table th{color:var(--text);font-weight:650;background:var(--panel-2)}.doc-tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#b26a12;background:rgba(178,106,18,.1);vertical-align:middle}.doc-callout{margin:16px 0 4px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid var(--red,#c8352a);border-radius:var(--r-sm);background:var(--panel-2)}.doc-callout p{margin:0 0 8px}.doc-callout p:last-child{margin-bottom:0}.doc-cta{font-weight:700;color:var(--red,#c8352a)}.doc-cta:hover{text-decoration:underline}.doc-more{margin-top:32px;padding-top:18px;border-top:1px solid var(--border);font-size:14px;font-weight:600}.guide-list{list-style:none;margin:8px 0 28px;padding:0;display:grid;grid-gap:10px;gap:10px}.guide-item{margin:0}.guide-link{display:block;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.guide-link:hover{border-color:var(--red,#c8352a);background:var(--panel-2);transform:translateY(-1px)}.guide-title{display:block;font-size:16px;font-weight:800;color:var(--text);letter-spacing:-.01em}.guide-desc{display:block;margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--text-dim)}.blog-tag{display:inline-block;margin-top:8px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;color:var(--red,#c8352a);background:rgba(200,53,42,.09)}.rank-table td{vertical-align:middle}.rank-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:var(--text-faint);width:2.4em;text-align:right}.rank-card{text-decoration:none;color:var(--text)}.rank-card:hover strong{color:var(--red,#c8352a);text-decoration:underline}.rank-card strong{font-weight:700}.rank-cardnum{font-size:12px}.rank-cardnum,.rank-en{color:var(--text-faint);font-weight:600}.rank-en{display:block;font-size:11px}.rank-set{font-size:12.5px;color:var(--text-dim)}.rank-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.rank-krw{display:block;font-size:11px;color:var(--text-faint);font-weight:600}.rank-raw{font-weight:600;color:var(--text-dim)}.site-footer{border-top:1px solid var(--border);padding:22px 20px 40px;text-align:center;color:var(--text-dim);font-size:12.5px}.site-footer a{color:var(--text-2)}.site-footer a:hover{color:var(--text)}.site-footer .sep{margin:0 10px;color:var(--text-faint)}.account-shell{max-width:560px}.account-info{margin:0 0 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);overflow:hidden}.account-row{display:flex;align-items:baseline;gap:12px;padding:11px 14px}.account-row+.account-row{border-top:1px solid var(--border)}.account-row dt{flex:0 0 72px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.account-row dd{margin:0;min-width:0;font-size:14.5px;font-weight:650;color:var(--text);word-break:break-all}.account-links{margin:0 0 26px;font-size:13px}.account-links a{color:var(--text-dim)}.account-links a:hover{color:var(--text-2)}.account-danger{margin-top:26px;padding:18px;border:1px solid rgba(240,82,95,.28);border-radius:var(--r-lg);background:var(--danger-soft)}.account-danger-title{margin:0 0 8px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#ff9aa3}.account-danger-lead{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--text-2)}.account-danger-lead strong{color:#ff9aa3;font-weight:800}.account-delete-list{margin:0 0 12px;padding:0;list-style:none}.account-delete-list li{position:relative;padding:0 0 0 16px;margin-bottom:9px;font-size:12.5px;line-height:1.6;color:var(--text-dim)}.account-delete-list li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--danger)}.account-delete-list strong{display:block;color:var(--text);font-weight:700;font-size:13px}.account-keep{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--text-faint)}.account-danger-start{width:100%}.account-withdraw-form{display:flex;flex-direction:column;gap:14px}.account-agree{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.55;color:var(--text-2);cursor:pointer}.account-agree input{flex:0 0 auto;width:16px;height:16px;margin-top:1px;accent-color:var(--danger);cursor:pointer}.account-agree input:disabled{cursor:default}.account-danger-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--r-md);border:1px solid var(--danger);background:var(--danger);color:#fff;font-size:13.5px;font-weight:800;transition:filter .15s var(--ease),opacity .15s var(--ease)}.account-delete-btn:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.account-delete-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35)}.grading-tiers-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grading-chip--auto{color:var(--blue-bright);border-color:rgba(111,139,255,.35);background:rgba(111,139,255,.12)}.grading-tier-auto{margin:0;font-size:11.5px;line-height:1.6;color:var(--text-dim);padding:8px 10px;border-radius:var(--r-sm,8px);border:1px solid rgba(111,139,255,.22);background:rgba(111,139,255,.07)}.grading-tier-auto strong{color:var(--blue-bright);font-weight:700;margin-right:6px}.grading-tier-off{margin:0;font-size:11.5px;line-height:1.6;color:var(--text-dim);padding:8px 10px;border-radius:var(--r-sm,8px);border:1px solid rgba(243,194,97,.26);background:var(--yellow-soft)}.grading-tier-off strong{color:#9a5f0f;font-weight:700}.grading-tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:8px;gap:8px}.grading-tier-grid.is-off{opacity:.42;filter:grayscale(.5)}.grading-grader-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.grading-grader{position:relative;display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel-2);cursor:pointer;font-weight:700;font-size:13px;transition:border-color .14s ease,background .14s ease}.grading-grader:hover{border-color:var(--border-focus);background:var(--blue-soft)}.grading-grader input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.grading-grader:focus-within{outline:2px solid var(--blue-bright);outline-offset:2px}.grading-grader.is-active{border-color:var(--blue-bright);background:rgba(111,139,255,.14);color:var(--text)}.grading-grader-name{line-height:1}.grading-tier{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--panel-2);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.grading-tier:hover:not(.is-disabled){border-color:var(--border-focus);background:var(--blue-soft)}.grading-tier input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.grading-tier:focus-within{outline:2px solid var(--blue-bright);outline-offset:2px}.grading-tier.is-active{border-color:var(--blue-bright);background:rgba(111,139,255,.12)}.grading-tier.is-disabled{cursor:not-allowed}.grading-tier-name{font-size:12px;font-weight:700;color:var(--text-2)}.grading-tier.is-active .grading-tier-name{color:var(--text)}.grading-tier-fee{font-size:17px;font-weight:800;color:var(--text);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-tier-meta{font-size:10.5px;line-height:1.5;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-tier-busy{margin:0;font-size:11.5px;color:var(--blue-bright)}.grading-ref-list{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.grading-ref-sched{padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2)}.grading-ref-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.grading-ref-grader{margin:0;font-size:13px;font-weight:800;letter-spacing:.01em;color:var(--text)}.grading-ref-source{margin:0 0 10px;font-size:11px;line-height:1.55;color:var(--text-dim)}.grading-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.grading-ref-tier{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm,8px);background:var(--panel)}.grading-ref-tier-name{font-size:11.5px;font-weight:700;color:var(--text-2)}.grading-ref-tier-fee{font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-ref-tier-metas{display:flex;flex-direction:column}.grading-ref-tier-meta{font-size:10px;line-height:1.5;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grading-ref-tier-note{margin-top:3px;font-size:10px;line-height:1.45;color:#b26a12}.grading-cap-mark{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:var(--r-pill);font-size:9.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;color:#9a5f0f;border:1px solid rgba(243,194,97,.4);background:rgba(243,194,97,.14)}.grading-row.is-overcap td{background:rgba(243,194,97,.06)}.grading-cap-note{margin:0;font-size:11.5px;line-height:1.65;color:var(--text-dim);padding:8px 10px;border-radius:var(--r-sm,8px);border:1px solid rgba(243,194,97,.26);background:var(--yellow-soft)}.grading-cap-note strong{color:#9a5f0f;font-weight:700}.grading-cap-note .grading-cap-mark{margin-top:0;vertical-align:middle}@keyframes grading-verdict-refresh{0%{transform:scale(.995);box-shadow:0 0 0 0 rgba(111,139,255,.55)}35%{transform:scale(1);box-shadow:0 0 0 5px rgba(111,139,255,.2)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(111,139,255,0)}}.grading-verdict{animation:grading-verdict-refresh .62s ease-out}.grading-verdict.is-stale{opacity:.55;transition:opacity .14s ease}@media (prefers-reduced-motion:reduce){.grading-verdict{animation-duration:.01ms}.grading-tier{transition:none}}.results-layout{display:grid;grid-template-columns:212px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:18px}.results-layout>.results{margin-top:0}.facet-nav{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;min-width:0;padding:14px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel) 0,var(--bg-tint) 100%);box-shadow:var(--shadow-md);max-height:calc(100vh - 40px)}.facet-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 12px;margin-bottom:8px;border-bottom:1px solid var(--border)}.facet-nav-title{font-family:var(--font-display);font-size:13.5px;font-weight:700;letter-spacing:.01em;color:var(--text)}.facet-nav-count{font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:1px 8px}.facet-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px 2px}.facet-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-2);font-size:13px;line-height:1.25;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.facet-btn:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.facet-btn:disabled{opacity:.55;cursor:default}.facet-btn.is-active{background:var(--yellow-soft);border-color:var(--border-focus);color:var(--text)}.facet-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.facet-dot.region-us{background:var(--blue)}.facet-dot.region-jp{background:var(--danger)}.facet-dot.region-kr{background:#3fbf6a}.facet-dot.region-cn{background:#d8b53f}.facet-btn-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-btn.is-active .facet-btn-label{font-weight:600}.facet-btn-count{flex:none;font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.facet-btn.is-active .facet-btn-count{color:#9a5f0f}@media (max-width:760px){.results-layout{grid-template-columns:1fr;gap:12px}.facet-nav{position:static;max-height:none;padding:12px}.facet-nav-head{padding-bottom:10px;margin-bottom:8px}.facet-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;margin:0 -4px;padding:2px 4px}.facet-btn{width:auto;flex:none;border-color:var(--border);background:var(--panel-2)}.facet-btn-label{max-width:140px}}.hero h1{font-family:var(--font-display)}.card-series-num,.graded-buy,.graded-krw-sub,.graded-price,.graded-sell,.grading-baseline-val,.grading-profit,.grading-verdict-grade,.price-value,.raw-spread-val,.raw-val{font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.card-media,.modal-media{background:var(--panel-2)!important}.add-dialog,.modal,.state{background:var(--panel)!important}.auth-submit,.search button,.search>button{background:var(--yellow)!important;color:#17130a!important;text-shadow:none}.auth-submit:hover,.search button:hover,.search>button:hover{background:var(--yellow-deep)!important;filter:none}.toast-link{color:#b26a12!important}.home-info{margin-top:clamp(40px,7vw,72px);padding-top:clamp(28px,5vw,44px);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:clamp(28px,5vw,44px)}.info-block h2{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(18px,3vw,22px);font-weight:700;letter-spacing:-.01em;color:var(--text)}.info-block p{margin:0;font-size:14.5px;line-height:1.75;color:var(--text-2)}.info-block p+p{margin-top:10px}.info-block a{color:#b26a12;text-decoration:none}.info-block a:hover{text-decoration:underline;text-underline-offset:2px}.info-lead{margin-bottom:16px!important}.info-chips{display:flex;flex-wrap:wrap;gap:8px}.info-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel);color:var(--text-2)!important;font-size:13px;font-weight:600;text-decoration:none!important;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.info-chip:hover{color:var(--text)!important;border-color:var(--border-focus);background:var(--yellow-soft)}.info-grades{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.info-grade{padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel) 0,var(--bg-tint) 100%)}.info-grade dt{font-weight:700;font-size:13.5px;color:var(--text);margin-bottom:5px}.info-grade dd{margin:0;font-size:13px;line-height:1.6;color:var(--text-dim)}.info-note{margin-top:16px!important;font-size:13.5px!important;color:var(--text-dim)!important}.info-note em{color:var(--text-2);font-style:normal;font-weight:600}.info-faq{margin:0;display:flex;flex-direction:column;gap:4px}.info-faq-item{padding:14px 0;border-bottom:1px solid var(--border)}.info-faq-item:last-child{border-bottom:none}.info-faq-item dt{font-weight:650;font-size:14.5px;color:var(--text);margin-bottom:6px}.info-faq-item dd{margin:0;font-size:13.5px;line-height:1.7;color:var(--text-dim)}.info-disclaimer{margin:0;font-size:12px;line-height:1.6;color:var(--text-faint)}.admin-wrap{max-width:1200px;margin:0 auto;padding:clamp(20px,4vw,40px) 20px 80px}.admin-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-title{font-family:var(--font-display);font-size:clamp(20px,4vw,26px);font-weight:700;color:var(--text);margin:0}.admin-sub{color:var(--text-dim);font-size:13.5px;margin:8px 0 18px;line-height:1.6}.admin-logout{font-size:12.5px;color:var(--text-dim);background:none;border:1px solid var(--border);border-radius:var(--r-md);padding:6px 12px}.admin-logout:hover{color:var(--text);border-color:var(--border-strong)}.admin-search,.admin-token-form{display:flex;gap:8px;max-width:560px}.admin-search input,.admin-token-form input{flex:1 1;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:14px}.admin-search input:focus,.admin-token-form input:focus{outline:none;border-color:var(--border-focus)}.admin-search button,.admin-token-form button{padding:10px 20px;border-radius:var(--r-md);border:none;background:var(--yellow);color:#17130a;font-weight:700;font-size:14px}.admin-search{margin-bottom:12px}.admin-filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.admin-filters label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.admin-filters select{padding:7px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}.admin-filters select:focus{outline:none;border-color:var(--border-focus)}.admin-error{color:var(--danger);font-size:13px;margin:0 0 12px}.admin-meta{color:var(--text-dim);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:12px}.admin-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.admin-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;display:flex;flex-direction:column}.admin-card-media{position:relative;aspect-ratio:63/88;background:var(--panel-2);display:grid;place-items:center}.admin-card-media img{width:100%;height:100%;object-fit:contain;padding:8px}.admin-noimg{font-size:11px;color:var(--text-faint);letter-spacing:.08em}.admin-badge{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;color:#17130a;background:var(--positive);border-radius:var(--r-pill);padding:2px 8px}.admin-card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px}.admin-card-name{font-weight:650;font-size:13.5px;color:var(--text);display:flex;align-items:center;gap:6px}.admin-card-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-region{flex:none;font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px;border:1px solid var(--border);color:var(--text-2);background:var(--panel-2);white-space:nowrap}.admin-region.region-us{color:#3f6bb0}.admin-region.region-jp{color:#b04a56}.admin-region.region-kr{color:#2e9350}.admin-region.region-cn{color:#9c7d1c}.admin-card-set{font-size:11.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-card-variant{font-size:11px;color:#9a5f0f}.admin-card-price{font-size:11px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.admin-card-actions{display:flex;gap:6px;margin-top:8px}.admin-upload{flex:1 1;padding:7px 10px;border-radius:var(--r-md);border:1px solid var(--border-focus);background:var(--yellow-soft);color:var(--text);font-size:12.5px;font-weight:600}.admin-upload:hover:not(:disabled){background:var(--panel-3)}.admin-del{color:var(--danger)}.admin-copy,.admin-del{padding:7px 10px;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;font-size:12.5px}.admin-copy{color:var(--text-2);font-weight:600}.admin-copy:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.admin-copy:disabled,.admin-del:disabled,.admin-upload:disabled{opacity:.5;cursor:default}.admin-picker-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.62);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.admin-picker{width:min(720px,100%);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg,14px);padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.admin-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-picker-title{font-size:16px;font-weight:700;color:var(--text)}.admin-picker-target{font-size:12.5px;color:var(--text-2);margin-top:3px}.admin-picker-close{border:none;background:transparent;color:var(--text-2);font-size:18px;cursor:pointer;line-height:1}.admin-picker-search{display:flex;gap:8px;margin:14px 0 8px}.admin-picker-search input{flex:1 1;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.admin-picker-search button{padding:9px 16px;border-radius:var(--r-md);border:1px solid var(--border-focus);background:var(--yellow-soft);color:var(--text);font-weight:600}.admin-picker-hint{font-size:12px;color:var(--text-faint);margin:0 0 10px}.admin-picker-empty{color:var(--text-faint);text-align:center;padding:24px 0}.admin-picker-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:10px;gap:10px;max-height:52vh;overflow-y:auto}.admin-picker-item{width:100%;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);padding:6px;cursor:pointer;display:flex;flex-direction:column;gap:5px}.admin-picker-item:hover:not(:disabled){border-color:var(--border-focus)}.admin-picker-item:disabled{opacity:.5;cursor:default}.admin-picker-item img{width:100%;aspect-ratio:3/4;object-fit:contain;border-radius:6px;background:var(--panel-3)}.admin-picker-item-set{font-size:10.5px;color:var(--text-2);line-height:1.25;text-align:center}.admin-pager{display:flex;justify-content:center;gap:10px;margin-top:24px}.admin-pager button{padding:8px 20px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel);color:var(--text-2);font-size:13px;font-weight:600}.admin-pager button:disabled{opacity:.45;cursor:default}.admin-pager button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.cardpage-shell{max-width:980px;margin:0 auto;padding:clamp(24px,4vw,44px) 20px 96px}.cardpage-back{margin-bottom:22px;font-size:13px}.cardpage{display:block}.cardpage-head{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;padding-bottom:26px;border-bottom:1px solid var(--border)}.cardpage-media{width:100%;aspect-ratio:5/7;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2);overflow:hidden}.cardpage-media img{width:100%;height:100%;object-fit:contain;padding:8px}.cardpage-media.is-empty span{font-size:11px;color:var(--text-faint)}.cardpage-headline{min-width:0}.cardpage-title{font-family:var(--font-display);font-size:clamp(26px,4vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--text)}.cardpage-title-alt{display:block;margin-top:3px;font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-faint)}.cardpage-series{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cardpage-series-name{font-size:15px;font-weight:700;color:var(--text-2)}.cardpage-series-num{font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:13px;font-weight:700;color:var(--text-dim)}.cardpage-tags{margin-top:12px}.cardpage-raw{margin-top:18px}.cardpage-section{margin-top:34px}.cardpage-h2{margin:0 0 14px;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.cardpage-table-wrap{overflow-x:auto;border-radius:var(--r-sm)}.cardpage-caption{caption-side:top;text-align:left;font-size:11.5px;color:var(--text-faint);padding:0 0 8px}.related-group{margin-top:18px}.related-group:first-of-type{margin-top:4px}.related-group-title{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--text-dim);letter-spacing:-.01em}.related-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.related-item{margin:0}.related-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.related-link:hover{border-color:var(--red,#c8352a);background:var(--panel-2);transform:translateY(-1px)}.related-thumb{flex:none;width:40px;height:56px;border-radius:5px;overflow:hidden;background:var(--panel-2);display:flex;align-items:center;justify-content:center}.related-thumb img{object-fit:contain}.related-thumb img,.related-thumb-empty{width:100%;height:100%}.related-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.related-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-num{color:var(--text-faint);font-weight:600}.related-sub{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.related-price{font-size:11.5px;font-weight:700;color:#b26a12}.cardpage-verdict-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:14px}.cardpage-verdict-grid>*{margin:0}.cardpage-section .grading-disclaimer,.cardpage-section .grading-note,.cardpage-section .grading-warnings{margin-top:12px}.cardpage-assumptions{margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);display:flex;flex-direction:column;gap:10px}.cardpage-assumptions .grading-note{margin-top:0}.cardpage-assumption-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:6px 16px;gap:6px 16px;font-size:12.5px;color:var(--text-dim)}.cardpage-assumption-list strong{color:var(--text-2);font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.cardpage-foot{margin-top:36px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;font-size:11.5px;line-height:1.7;color:var(--text-faint)}.cardpage-foot-line{margin:0}.cardpage-foot-line strong{color:var(--text-dim);font-weight:700}.cardpage-disclaimer{margin:0;color:var(--text-faint)}@media (max-width:760px){.cardpage-head{grid-template-columns:minmax(0,1fr);gap:20px}.cardpage-media{max-width:220px;margin:0 auto}.cardpage-verdict-grid{grid-template-columns:minmax(0,1fr)}}.cardpage-series-link{color:inherit;text-decoration:none}.cardpage-series-link:hover{color:#b26a12;text-decoration:underline}.hero-browse{display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel);color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s ease,color .14s ease}.hero-browse:hover{border-color:#b26a12;color:#b26a12}.sets-intro{margin:0 0 18px;font-size:13.5px;line-height:1.6;color:var(--text-dim)}.sets-count{font-size:12px;font-weight:600;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sets-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px;gap:6px}.set-link{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm,8px);background:var(--panel-2);color:var(--text-2);text-decoration:none;transition:border-color .14s ease,color .14s ease,background .14s ease}.set-link:hover{border-color:var(--border-focus,var(--yellow));color:var(--text);background:var(--panel)}.set-link-name{font-size:13px;font-weight:600}.set-link-count{font-size:11.5px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setcards-grid{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.setcard{min-width:0}.setcard-link{display:flex;gap:10px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md,12px);background:var(--panel-2);text-decoration:none;transition:border-color .14s ease,background .14s ease}.setcard-link:hover{border-color:#b26a12;background:var(--panel)}.setcard-media{flex:none;width:54px;height:76px;border-radius:6px;overflow:hidden;background:var(--panel);display:flex;align-items:center;justify-content:center}.setcard-media img{width:100%;height:100%;object-fit:cover}.setcard-media.is-empty{border:1px dashed var(--border-strong)}.setcard-ph{font-size:20px;font-weight:800;color:var(--text-faint)}.setcard-body{min-width:0;display:flex;flex-direction:column;gap:2px}.setcard-head{display:flex;align-items:baseline;gap:6px;min-width:0}.setcard-name{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setcard-num{font-size:11px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.setcard-name-en{display:block;font-size:10.5px;font-weight:600;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setcard-variant{font-size:10.5px;color:#b26a12}.setcard-prices{margin-top:2px;display:flex;flex-direction:column;gap:1px}.setcard-price{font-size:11.5px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setcard-krw,.setcard-price-label{color:var(--text-faint)}.sets-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:4px 0 8px}.sets-pager-btn{padding:7px 14px;border:1px solid var(--border-strong);border-radius:var(--r-sm,8px);background:var(--panel);color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none}.sets-pager-btn:hover{border-color:#b26a12;color:#b26a12}.sets-pager-btn.is-disabled{opacity:.4;pointer-events:none}.sets-pager-status{font-size:12.5px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.market-title{margin:0;font-size:clamp(24px,4vw,32px);font-weight:700;letter-spacing:-.03em}.market-sub{margin:6px 0 0;color:var(--text-dim);font-size:14px}.market-sell-btn{flex:none;padding:11px 20px}.inv-head-actions{display:flex;align-items:center;gap:8px;flex:none}.inv-export-btn{padding:11px 16px;border-radius:var(--r-md);border:1px solid var(--border-focus);background:transparent;color:var(--text);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.inv-export-btn:hover:not(:disabled){background:var(--panel-3)}.inv-export-btn:disabled{opacity:.5;cursor:default}.market-notice{margin:0 0 22px;padding:10px 14px;font-size:12px;line-height:1.65;color:var(--text-faint);background:var(--panel-2);border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--r-sm)}.market-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}.market-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden;transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.market-card:hover{transform:translateY(-3px);border-color:var(--border-focus);box-shadow:var(--shadow-md)}.market-card a{display:block;color:inherit}.market-thumb{position:relative;aspect-ratio:1/1;background:var(--panel-2);overflow:hidden}.market-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s var(--ease)}.market-card:hover .market-thumb img{transform:scale(1.05)}.market-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(8,7,6,.28))}.market-noimg{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-faint);font-size:12px}.market-status{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--text);background:rgba(8,7,6,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border-strong);border-radius:var(--r-pill)}.market-status--SOLD{color:var(--text-dim)}.market-status--RESERVED{color:#b26a12}.market-body{padding:13px 14px 15px;display:grid;grid-gap:5px;gap:5px}.market-name{margin:0;font-size:14px;font-weight:600;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-card-meta{margin:0;font-size:11.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-price{margin:4px 0 0;font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#b26a12}.market-grade{margin:0;font-size:11px;color:var(--text-dim)}.market-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:56px 24px;margin-top:4px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--panel-2)}.market-empty-icon{font-size:30px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:var(--yellow-soft);margin-bottom:4px}.market-empty strong{font-size:16px;color:var(--text)}.market-empty p{margin:0 0 8px;color:var(--text-dim);font-size:13.5px}.listing-page{max-width:1040px}.listing-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:16px}@media (min-width:900px){.listing-layout{grid-template-columns:minmax(0,1.15fr) minmax(336px,.85fr);gap:40px;align-items:start}}.listing-gallery-col{display:grid;grid-gap:26px;gap:26px;min-width:0}.gallery{display:grid;grid-gap:12px;gap:12px}.gallery-main{position:relative;display:block;width:100%;padding:0;aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel-2);overflow:hidden;cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:contain;display:block}.gallery-main.is-static{cursor:default}.gallery-main.is-empty{display:grid;place-items:center;cursor:default;border-style:dashed;color:var(--text-faint);font-size:13px}.gallery-zoom-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;color:var(--text);background:rgba(8,7,6,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);border-radius:var(--r-pill);opacity:0;transition:opacity .18s var(--ease)}.gallery-main:hover .gallery-zoom-hint{opacity:1}.gallery-fallback-tag{position:absolute;left:12px;top:12px;padding:5px 10px;font-size:11px;color:var(--text-2);background:rgba(8,7,6,.6);border:1px solid var(--border);border-radius:var(--r-pill)}.gallery-thumbs{list-style:none;margin:0;padding:2px;display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin}.gallery-thumbs button{width:66px;height:66px;flex:none;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);overflow:hidden;opacity:.6;cursor:pointer;transition:opacity .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs button:hover{opacity:1}.gallery-thumbs button.is-active{opacity:1;border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.listing-about{display:grid;grid-gap:22px;gap:22px}.listing-block{display:grid;grid-gap:8px;gap:8px}.listing-block-h{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.listing-body{margin:0;white-space:pre-wrap;line-height:1.75;font-size:14.5px;color:var(--text-2)}.listing-grade-note{margin:0;padding:12px 14px;font-size:13.5px;color:var(--text-2);background:var(--panel);border:1px solid var(--border);border-left:2px solid var(--yellow);border-radius:var(--r-sm)}.listing-rail{display:grid;grid-gap:16px;gap:16px;min-width:0}@media (min-width:900px){.listing-rail{position:-webkit-sticky;position:sticky;top:24px}}.listing-head{display:grid;grid-gap:10px;gap:10px}.listing-status-row{display:flex;gap:8px}.listing-status{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:700;letter-spacing:.01em;border-radius:var(--r-pill)}.listing-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.listing-status--SOLD{color:var(--text-dim);background:var(--panel-3)}.listing-status--RESERVED{color:#9a5f0f;background:var(--yellow-soft)}.listing-status--HIDDEN{color:var(--text-dim);background:var(--panel-3)}.listing-title{margin:0;font-size:clamp(20px,2.4vw,25px);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.deal{border:1px solid var(--border-strong);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(130% 90% at 100% 0,var(--yellow-soft) 0,transparent 52%),var(--panel)}.deal-price{display:grid;grid-gap:4px;gap:4px;padding:18px 18px 16px}.deal-price-label{font-size:12px;font-weight:600;color:var(--text-dim)}.deal-price-value{font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(30px,5vw,38px);font-weight:700;letter-spacing:-.01em;line-height:1;color:#b26a12}.deal-ref{display:grid;grid-gap:12px;gap:12px;padding:15px 18px 16px;color:inherit;border-top:1px solid var(--border);background:var(--panel-2);transition:background .16s var(--ease)}.deal-ref:hover{background:var(--panel);color:inherit}.deal-ref-top{display:flex;align-items:center;gap:11px}.deal-ref-thumb{width:40px;flex:none;border-radius:5px;border:1px solid var(--border);display:block}.deal-ref-id{display:grid;grid-gap:3px;gap:3px;min-width:0}.deal-ref-head{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--text-dim)}.deal-ref-head:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--positive);box-shadow:0 0 0 3px rgba(53,208,127,.16)}.deal-ref-name{font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-ref-rows{display:grid;grid-gap:8px;gap:8px;padding:11px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm)}.deal-ref-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-ref-row>span:first-child{font-size:13px;color:var(--text-dim);padding-top:1px}.deal-ref-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:15px;font-weight:600;color:var(--text)}.deal-ref-krw{font-size:11.5px;font-weight:500;color:var(--text-faint)}.deal-ref-note{margin:0;font-size:11px;line-height:1.5;color:var(--text-faint)}.deal-ref-cta{font-size:12.5px;font-weight:600;color:#9a5f0f}.deal-ref:hover .deal-ref-cta{color:#b26a12}.contact{display:grid;grid-gap:8px;gap:8px}.btn-contact{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;font-size:15px;font-weight:800;letter-spacing:-.01em;color:#1a1400;background:linear-gradient(180deg,#ffe066 0,var(--yellow) 55%,var(--yellow-deep) 100%);border:1px solid rgba(243,194,97,.5);border-radius:var(--r-md);box-shadow:var(--shadow-md);transition:filter .15s var(--ease),transform .15s var(--ease)}.btn-contact:hover{color:#1a1400;filter:brightness(1.05);transform:translateY(-1px)}.btn-contact:active{transform:none}.btn-contact--locked{color:var(--text);background:var(--panel);border:1px solid var(--border-strong);box-shadow:none}.btn-contact--locked:hover{color:var(--text);filter:none;transform:none;border-color:var(--border-focus);background:var(--panel-3)}.contact-note{margin:0;font-size:12px;color:var(--text-faint);text-align:center}.contact-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-family:var(--font-mono);font-size:14px;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-md);word-break:break-all}.contact-value-kind{flex:none;font-family:var(--font-ui);font-size:11px;color:var(--text-faint)}.listing-seller{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}.listing-seller-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:700;color:#9a5f0f;background:var(--yellow-soft);border:1px solid rgba(243,194,97,.25);text-transform:uppercase}.listing-seller-name{font-size:13.5px;font-weight:600;color:var(--text)}.listing-seller-meta{font-size:12px;color:var(--text-faint)}.listing-actions{margin:0;display:flex;gap:10px;align-items:center}.listing-actions .btn-danger,.listing-actions .listing-edit{flex:1 1;text-align:center;justify-content:center}.listing-edit,.mylistings-edit{padding:9px 18px;border-radius:var(--r-md);border:1px solid var(--border-strong);color:var(--text-2);font-size:13px;font-weight:600}.listing-edit:hover,.mylistings-edit:hover{border-color:#b26a12;color:#b26a12}.listing-notice{margin:32px 0 0;padding:14px 0 0;border-top:1px solid var(--border);font-size:11.5px;line-height:1.7;color:var(--text-faint)}.sell-notice{margin:24px 0 0;padding:11px 14px;border-left:2px solid var(--border-strong);color:var(--text-dim);font-size:12.5px;line-height:1.7}.sell-form{max-width:640px;margin:0 auto}.sell-title{margin:0 0 22px;font-size:clamp(22px,3.6vw,28px);font-weight:700;letter-spacing:-.02em}.sell-section{margin-bottom:30px}.sell-h2{margin:0 0 10px;font-size:15px;font-weight:700}.sell-hint{margin:0 0 12px;color:var(--text-dim);font-size:12.5px;line-height:1.7}.sell-fixed{margin:0;color:var(--text-2);display:grid;grid-gap:4px;gap:4px}.sell-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.sell-field>span{font-size:13px;color:var(--text-2);font-weight:600}.sell-field input,.sell-field select,.sell-field textarea{width:100%;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font-size:16px;font-family:inherit}.sell-field textarea{resize:vertical;line-height:1.6}.sell-error{margin:8px 0 0;color:var(--danger);font-size:13px}.sell-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.sell-cancel{color:var(--text-dim);font-size:14px}.photo-grid{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.photo-item{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--border)}.photo-item img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.photo-cover{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:var(--r-sm);background:var(--yellow);color:#17130a;font-size:11px;font-weight:700}.photo-actions{position:absolute;right:6px;top:6px;display:flex;gap:4px}.photo-actions button{padding:3px 8px;border-radius:var(--r-sm);border:none;background:rgba(0,0,0,.72);color:var(--text);font-size:11px;font-weight:600}.photo-size{position:absolute;left:6px;bottom:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--text);background:rgba(0,0,0,.6);padding:1px 6px;border-radius:var(--r-sm)}.photo-buttons{display:flex;gap:10px;flex-wrap:wrap}.photo-btn{min-height:46px;padding:0 18px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--panel);color:var(--text-2);font-size:14px;font-weight:600}.photo-btn:hover:not(:disabled){border-color:#b26a12;color:#b26a12}.photo-btn:disabled{opacity:.45;cursor:default}.picker-search{display:flex;gap:8px}.picker-search input{flex:1 1;padding:12px 14px;font-size:16px;background:var(--panel-2);color:var(--text)}.picker-search button,.picker-search input{border-radius:var(--r-md);border:1px solid var(--border-strong)}.picker-search button{flex:none;padding:0 18px;background:var(--panel);color:var(--text-2);font-weight:600}.picker-results{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:340px;overflow-y:auto}.picker-results button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:8px;border-radius:var(--r-md);border:1px solid transparent;background:var(--panel-2);color:inherit}.picker-results button:hover{border-color:var(--border-strong)}.picker-results img{width:34px;border-radius:4px;flex:none}.picker-name{font-weight:600;font-size:14px}.picker-set{font-size:12px;color:var(--text-dim)}.picker-flag{margin-left:6px;font-size:10.5px;font-weight:700;padding:1px 5px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-2);white-space:nowrap;vertical-align:middle}.picker-flag.region-us{color:#3f6bb0}.picker-flag.region-jp{color:#b04a56}.picker-flag.region-kr{color:#2e9350}.picker-flag.region-cn{color:#9c7d1c}.picker-chosen{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-strong);border-radius:var(--r-lg)}.picker-chosen img{width:50px;border-radius:var(--r-sm)}.picker-ph{flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--border);color:var(--text-faint);font-weight:800}.picker-chosen .picker-ph{width:50px;height:70px;font-size:20px}.picker-results .picker-ph{width:34px;height:48px;font-size:14px}.picker-chosen-body{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.picker-chosen-body span{font-size:12px;color:var(--text-dim)}.picker-price{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.picker-chosen>button{flex:none;padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:none;color:var(--text-dim);font-size:12.5px}.mylistings-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.mylistings-item{display:flex;gap:14px;padding:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel)}.mylistings-thumb{flex:none;width:92px;height:92px;border-radius:var(--r-md);overflow:hidden;background:var(--panel-2);display:grid;place-items:center}.mylistings-thumb img{width:100%;height:100%;object-fit:cover}.mylistings-body{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.mylistings-title{font-weight:600;color:var(--text)}.mylistings-price{margin:0;font-family:var(--font-mono);font-weight:600;color:#b26a12;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.mylistings-meta{margin:0;font-size:12px;color:var(--text-faint)}.mylistings-actions{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.mylistings-status select{padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:520px){.mylistings-item{gap:10px}.mylistings-thumb{width:72px;height:72px}.photo-buttons .photo-btn{flex:1 1}}.account-links{display:flex;gap:16px;flex-wrap:wrap}.photo-crop-open{padding:0;border:none;background:none;cursor:crosshair;position:relative;line-height:0}.photo-crop-open,.photo-crop-open img{display:block;width:100%}.photo-crop-hint{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.6);color:#b26a12;font-size:10.5px;font-weight:700;pointer-events:none}.cropper-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:12px}.cropper-panel{width:min(680px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-md,12px);overflow:hidden}.cropper-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.cropper-title{font-size:13.5px;color:var(--text-2)}.cropper-count{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--yellow);color:#1a1608;font-size:11px;font-weight:700}.cropper-x{border:none;background:none;color:var(--text-dim);font-size:16px;cursor:pointer;padding:4px}.cropper-stage{flex:1 1;overflow:auto;background:var(--panel-2);display:flex;align-items:center;justify-content:center;padding:10px}.cropper-imgwrap{position:relative;line-height:0;cursor:crosshair}.cropper-imgwrap,.cropper-imgwrap img{max-width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-imgwrap img{display:block;max-height:68vh;width:auto;height:auto;-webkit-user-drag:none}.cropper-box{position:absolute;border:2px solid var(--yellow);background:rgba(243,194,97,.12);box-shadow:0 0 0 9999px rgba(0,0,0,.45);cursor:move}.cropper-handle{position:absolute;width:18px;height:18px;background:var(--yellow);border:2px solid #1a1608;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.5)}.cropper-handle--nw{left:-10px;top:-10px;cursor:nwse-resize}.cropper-handle--ne{right:-10px;top:-10px;cursor:nesw-resize}.cropper-handle--sw{left:-10px;bottom:-10px;cursor:nesw-resize}.cropper-handle--se{right:-10px;bottom:-10px;cursor:nwse-resize}.photo-crop-btn{color:#b26a12!important;font-weight:700}.photo-default{display:flex;gap:12px;align-items:center;padding:12px;margin-bottom:12px;border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--panel-2)}.photo-default img{width:54px;flex:none;border-radius:var(--r-sm);border:1px solid var(--border);display:block}.photo-default-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.photo-default-text strong{font-size:13px;color:var(--text)}.photo-default-text span{font-size:12px;line-height:1.55;color:var(--text-dim)}.cropper-actions{padding:12px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cropper-hint{margin:0;font-size:11.5px;color:var(--text-dim)}.cropper-btns{display:flex;gap:8px}.cropper-add{flex:1 1;padding:10px;border:none;border-radius:var(--r-sm,8px);background:var(--yellow);color:#1a1608;font-weight:700;font-size:14px;cursor:pointer}.cropper-add:disabled{opacity:.45;cursor:not-allowed}.cropper-done{padding:10px 16px;border:1px solid var(--border-strong);border-radius:var(--r-sm,8px);background:var(--panel-2);color:var(--text-2);font-weight:600;cursor:pointer}.listing-photo-open{padding:0;border:none;background:none;cursor:zoom-in;position:relative;line-height:0}.listing-photo-open,.listing-photo-open img{display:block;width:100%}.listing-photo-zoom{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:13px;pointer-events:none}.lightbox,.listing-photo-zoom{display:flex;align-items:center;justify-content:center}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.92);overscroll-behavior:contain}.lightbox-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.lightbox-count{color:hsla(0,0%,100%,.8);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lightbox-tools{display:flex;gap:8px}.lightbox-tools button{width:36px;height:36px;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-tools button:hover{background:hsla(0,0%,100%,.16)}.lightbox-stage{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.lightbox-img{max-width:96vw;max-height:92vh;width:auto;height:auto;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:rgba(0,0,0,.4);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-prev{left:12px}.lightbox-next{right:12px}.site-cart{position:relative}.site-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:5px;padding:0 5px;border-radius:999px;background:var(--yellow);color:#1a1400;font-size:10.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.market-search{position:relative;display:flex;gap:8px;align-items:center;margin:0 0 16px}.market-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-faint);pointer-events:none}.market-search input{flex:1 1;min-width:0;padding:11px 14px 11px 38px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);font-size:14px}.market-search input::placeholder{color:var(--text-faint)}.market-search input:focus{outline:none;border-color:var(--border-focus)}.market-search button{flex:none;padding:11px 18px;cursor:pointer;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-2);font-weight:600;font-size:14px}.market-search button:hover{border-color:#b26a12;color:#b26a12}.market-search-clear{flex:none;font-size:13px;color:var(--text-dim);text-decoration:none}.cart-btn,.market-search-clear:hover{color:var(--text-2)}.cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel);font-size:13px;font-weight:600;transition:border-color .14s var(--ease),color .14s var(--ease),background .14s var(--ease)}.cart-btn:hover:not(:disabled){border-color:#b26a12;color:#b26a12}.cart-btn.is-in{border-color:#b26a12;color:#9a5f0f;background:var(--yellow-soft)}.cart-btn:disabled{opacity:.5;cursor:default}.market-card{position:relative}.market-cart-btn{position:absolute;top:9px;right:9px;z-index:2;padding:6px 10px;font-size:12px;background:rgba(8,7,6,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.listing-cart-btn{width:100%;padding:12px;font-size:14px}.cart-page{max-width:760px}.cart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cart-title{margin:0;font-size:clamp(22px,3.6vw,30px);font-weight:700;letter-spacing:-.03em}.cart-sub{margin:6px 0 0;color:var(--text-dim);font-size:13.5px}.cart-sub strong{color:#b26a12;font-family:var(--font-mono)}.cart-clear,.cart-loading{color:var(--text-dim)}.cart-clear{flex:none;padding:8px 14px;cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:none;font-size:13px}.cart-clear:hover{border-color:var(--danger);color:var(--danger)}.cart-groups{display:grid;grid-gap:16px;gap:16px}.cart-group{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);overflow:hidden}.cart-group-head{justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--panel-2)}.cart-group-head,.cart-seller{display:flex;align-items:center}.cart-seller{gap:9px;min-width:0}.cart-seller-avatar{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700;color:#9a5f0f;background:var(--yellow-soft);border:1px solid rgba(243,194,97,.25);text-transform:uppercase}.cart-seller-name{font-size:13.5px;font-weight:600;color:var(--text)}.cart-group-subtotal{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;color:#b26a12}.cart-items{list-style:none;margin:0;padding:6px 8px;display:grid;grid-gap:2px;gap:2px}.cart-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm)}.cart-item:hover{background:var(--panel-2)}.cart-item-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;color:inherit;text-decoration:none}.cart-item-thumb{width:40px;height:40px;flex:none;border-radius:6px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--text-faint);font-weight:700}.cart-item-thumb img{width:100%;height:100%;object-fit:cover}.cart-item-title{font-size:13.5px;color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-main:hover .cart-item-title,.cart-item-price{color:var(--text)}.cart-item-price{flex:none;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.cart-item-remove{flex:none;width:26px;height:26px;cursor:pointer;border:none;background:none;color:var(--text-faint);font-size:14px;border-radius:6px}.cart-item-remove:hover{background:var(--panel-3);color:var(--danger)}.cart-group-actions{display:flex;gap:8px;align-items:center;padding:10px 16px 4px;flex-wrap:wrap}.cart-copy{flex:1 1;min-width:180px;padding:11px 14px;cursor:pointer;border:1px solid var(--yellow);border-radius:var(--r-md);background:var(--yellow-soft);color:#9a5f0f;font-size:13.5px;font-weight:700}.cart-copy:hover{background:rgba(243,194,97,.16)}.cart-contact{flex:none;padding:11px 16px;border-radius:var(--r-md);background:linear-gradient(180deg,#ffe066 0,var(--yellow) 55%,var(--yellow-deep) 100%);color:#1a1400;font-size:13.5px;font-weight:800;text-decoration:none}.cart-contact:hover{color:#1a1400;filter:brightness(1.05)}.cart-group-note{margin:6px 16px 14px;line-height:1.5}.cart-group-note,.cart-legal{font-size:11.5px;color:var(--text-faint)}.cart-legal{margin:24px 0 0;padding:14px 0 0;border-top:1px solid var(--border);line-height:1.7}.account-nick{margin:4px 0 20px;display:grid;grid-gap:4px;gap:4px}.account-nick-save{margin-top:8px;width:-moz-fit-content;width:fit-content;padding:10px 20px}.account-nick-msg{margin:2px 0 0;font-size:12.5px}.account-nick-msg.is-err{color:var(--danger)}.account-nick-msg.is-ok{color:var(--positive)}.account-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;margin:20px 0 26px}.account-nav-card{display:flex;align-items:center;gap:12px;padding:14px;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel-2);transition:border-color .14s var(--ease),background .14s var(--ease),transform .14s var(--ease)}.account-nav-card:hover{border-color:var(--border-focus);background:var(--panel);transform:translateY(-2px)}.account-nav-card--primary{border-color:#b26a12;background:var(--yellow-soft)}.account-nav-card--primary:hover{border-color:#b26a12;background:rgba(243,194,97,.14)}.account-nav-icon{flex:none;width:42px;height:42px;display:grid;place-items:center;font-size:21px;border-radius:11px;background:var(--panel);border:1px solid var(--border)}.account-nav-card--primary .account-nav-icon{background:rgba(243,194,97,.14);border-color:rgba(243,194,97,.3)}.account-nav-body{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.account-nav-title{font-size:14.5px;font-weight:700;color:var(--text);letter-spacing:-.01em}.account-nav-desc{font-size:11.5px;line-height:1.45;color:var(--text-dim)}.account-nav-arrow{flex:none;font-size:15px;color:var(--text-faint);transition:transform .14s var(--ease)}.account-nav-card:hover .account-nav-arrow{color:#b26a12;transform:translateX(2px)}.account-nav-card--primary .account-nav-arrow{color:#9a5f0f}.inv{max-width:760px}.inv-toolbar{gap:10px;flex-wrap:wrap;margin:4px 0 14px}.inv-search,.inv-toolbar{display:flex;align-items:center}.inv-search{position:relative;flex:1 1 240px}.inv-search-ic{position:absolute;left:12px;color:var(--text-faint);font-size:15px;pointer-events:none}.inv-search input{width:100%;padding:11px 34px 11px 32px;font-size:16px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.inv-search input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-md)}.inv-search-clear{position:absolute;right:8px;width:22px;height:22px;border-radius:var(--r-pill);border:none;background:var(--panel-3);color:var(--text-dim);font-size:11px;cursor:pointer}.inv-seg{flex:none;display:inline-flex;padding:3px;gap:2px;background:var(--panel-2);border:1px solid var(--border-strong);border-radius:var(--r-pill)}.inv-seg-btn{padding:7px 16px;border:none;border-radius:var(--r-pill);cursor:pointer;background:none;color:var(--text-dim);font-size:13px;font-weight:600;transition:color .15s var(--ease),background .15s var(--ease)}.inv-seg-btn.is-on{background:var(--yellow-soft);color:#b26a12}.inv-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:9px 14px;border:1px solid var(--border);border-left:2px solid var(--border-strong);border-radius:var(--r-sm);background:var(--panel-2);font-size:13px;color:var(--text-dim)}.inv-summary strong{color:var(--text-2)}.inv-summary-dot{color:var(--text-faint)}.inv-num{font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.inv-group{margin:0 0 22px}.inv-group-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:8px 2px;margin-bottom:8px;background:linear-gradient(180deg,var(--bg) 70%,transparent)}.inv-box-pill{padding:4px 12px;border-radius:var(--r-pill);background:var(--yellow-soft);border:1px solid var(--border-focus);color:#b26a12;font-size:12.5px;font-weight:700;letter-spacing:-.01em}.inv-box-pill.is-none{background:var(--panel-2);border-color:var(--border-strong);color:var(--text-dim)}.inv-group-count{font-size:12px;color:var(--text-dim)}.inv-group-sub{margin-left:auto;font-size:12px;color:var(--text-faint)}.inv-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.inv-list--flat{margin-top:4px}.inv-row{display:grid;align-items:center;grid-gap:12px;gap:12px;grid-template-columns:52px minmax(0,1fr) auto auto auto auto;grid-template-areas:"thumb main qty cost status actions";padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.inv-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.inv-row.is-busy{opacity:.5;pointer-events:none}.inv-thumb{grid-area:thumb;width:52px;height:52px;border-radius:var(--r-md);position:relative;overflow:hidden;background:var(--panel-2);display:grid;place-items:center}.inv-thumb img{width:100%;height:100%;object-fit:cover}.inv-thumb-view{width:52px;height:52px;border:none;padding:0;background:none;color:inherit;cursor:pointer;display:grid;place-items:center;position:relative;overflow:hidden}.inv-thumb-view:disabled{cursor:default}.inv-thumb-view>img{width:52px;height:52px;object-fit:cover;display:block}.inv-thumb-hint{position:absolute;left:0;right:0;bottom:0;height:17px;display:grid;place-items:center;font-size:10px;background:rgba(0,0,0,.66);color:#fff;letter-spacing:-.02em;transition:background .12s var(--ease)}.inv-thumb-view:hover .inv-thumb-hint{background:rgba(0,0,0,.82)}.inv-thumb-cam{position:absolute;right:0;bottom:0;z-index:2;border:none;cursor:pointer;color:#fff;font-size:10px;line-height:1;padding:2px 3px;background:rgba(0,0,0,.55);border-top-left-radius:6px;opacity:.6;transition:opacity .12s var(--ease)}.inv-thumb:hover .inv-thumb-cam{opacity:1}.inv-thumb-cam:disabled{cursor:default}.inv-zoom{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:24px}.inv-zoom img{max-width:min(92vw,560px);max-height:90vh;border-radius:12px;box-shadow:var(--shadow-lg)}.inv-zoom-close{position:fixed;top:16px;right:20px;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:22px;line-height:1;cursor:pointer}.inv-zoom-close:hover{border-color:var(--border-strong)}.inv-pick{position:fixed;inset:0;z-index:85;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}.inv-pick-panel{width:min(560px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-lg)}.inv-pick-head{display:flex;align-items:center;gap:10px}.inv-pick-title{flex:1 1;font-size:15px}.inv-pick-close{width:30px;height:30px;border-radius:50%;flex:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.inv-pick-close:disabled{opacity:.45;cursor:default}.inv-pick-upload{padding:11px 14px;border-radius:var(--r-md);border:1px dashed var(--border-focus);background:var(--panel-2);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.inv-pick-upload:hover:not(:disabled){background:var(--panel-3)}.inv-pick-upload:disabled{opacity:.5;cursor:default}.inv-pick-or{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-dim)}.inv-pick-or:after,.inv-pick-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.inv-pick-search{display:flex;gap:8px}.inv-pick-input{flex:1 1;min-width:0;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:14px}.inv-pick-input:focus{outline:none;border-color:var(--border-focus)}.inv-pick-go{padding:9px 16px;border-radius:var(--r-md);flex:none;border:1px solid var(--border-focus);background:transparent;color:var(--text);font-size:13.5px;font-weight:700;cursor:pointer}.inv-pick-go:disabled{opacity:.5;cursor:default}.inv-pick-error{font-size:13px;color:var(--danger)}.inv-pick-list{list-style:none;margin:0;padding:2px;overflow-y:auto;flex:1 1;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.inv-pick-card{width:100%;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:var(--r-md);cursor:pointer;border:1px solid var(--border);background:var(--panel-2);text-align:left}.inv-pick-card:hover:not(:disabled){border-color:var(--border-focus)}.inv-pick-card:disabled{opacity:.5;cursor:default}.inv-pick-card img{width:100%;aspect-ratio:5/7;object-fit:contain;border-radius:6px;background:var(--panel-3)}.inv-pick-card-name{font-size:12px;font-weight:600;color:var(--text)}.inv-pick-card-name,.inv-pick-card-set{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-pick-card-set{font-size:11px;color:var(--text-dim)}.inv-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.inv-filters{display:flex;gap:6px;flex-wrap:wrap}.inv-filter-chip{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.inv-filter-chip:hover{color:var(--text-2)}.inv-filter-chip.is-on{border-color:var(--border-focus);background:var(--yellow-soft);color:var(--text)}.inv-slide-btn{padding:8px 16px;border-radius:var(--r-md);font-size:13.5px;font-weight:700;border:1px solid var(--border-focus);background:transparent;color:var(--text);cursor:pointer;white-space:nowrap}.inv-slide-btn:hover:not(:disabled){background:var(--panel-3)}.inv-slide-btn:disabled{opacity:.45;cursor:default}.inv-slideshow{position:fixed;inset:0;z-index:80;background:hsla(38,33%,95%,.96);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);gap:28px;padding:80px 24px 24px}.inv-slideshow,.inv-ss-main{display:flex;align-items:center;justify-content:center}.inv-ss-main{flex:0 1 auto;min-width:0;flex-direction:column;gap:8px}.inv-ss-side{flex:none;width:320px;height:min(78vh,600px);display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:14px;padding:14px}.inv-ss-search{position:relative;flex:none}.inv-ss-search input{width:100%;padding:11px 34px 11px 14px;border-radius:10px;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font-size:15px}.inv-ss-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--text-dim);font-size:18px;cursor:pointer}.inv-ss-series{position:relative;flex:none}.inv-ss-series-input{width:100%;padding:10px 30px 10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);font-size:14px}.inv-ss-series-input::placeholder{color:var(--text-dim)}.inv-ss-series-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--text-dim);font-size:17px;cursor:pointer}.inv-ss-series-list{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);list-style:none;margin:0;padding:4px;max-height:260px;overflow-y:auto;background:var(--panel);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 30px rgba(31,26,22,.16)}.inv-ss-series-opt{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:none;color:var(--text-2);font-size:13.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-ss-series-opt:hover{background:var(--panel-2);color:var(--text)}.inv-ss-series-opt.is-active{background:var(--yellow-soft);color:var(--text);font-weight:600}.inv-ss-series-empty{color:var(--text-faint);text-align:center;padding:14px 0;font-size:13px}.inv-ss-grid{flex:1 1;min-width:0;align-self:center;height:min(78vh,600px);display:flex;flex-direction:column;gap:10px}.inv-ss-grid-head{flex:none;color:var(--text-2);font-size:13px;padding:0 2px}.inv-ss-grid-head strong{color:#b26a12}.inv-ss-grid-list{list-style:none;margin:0;padding:4px;overflow-y:auto;flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px;align-content:start}.inv-ss-gcard{width:100%;border:1px solid transparent;border-radius:10px;background:none;color:inherit;cursor:pointer;padding:5px;display:flex;flex-direction:column;align-items:center;gap:3px}.inv-ss-gcard:hover{background:var(--panel-2)}.inv-ss-gcard.is-active{border-color:var(--border-focus);background:var(--yellow-soft)}.inv-ss-gthumb{width:100%;aspect-ratio:63/88;border-radius:6px;overflow:hidden;background:var(--panel-3);display:grid;place-items:center}.inv-ss-gthumb img{width:100%;height:100%;object-fit:cover}.inv-ss-gnoimg{font-size:9px;color:var(--text-faint)}.inv-ss-gname{width:100%;text-align:center;font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-ss-gprice{font-size:10.5px;color:#b26a12}.inv-ss-results{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:6px}.inv-ss-empty{color:var(--text-faint);text-align:center;padding:20px 0}.inv-ss-result{width:100%;display:flex;align-items:center;gap:10px;padding:6px;border-radius:10px;border:1px solid transparent;background:none;color:inherit;cursor:pointer;text-align:left}.inv-ss-result:hover{background:var(--panel-2)}.inv-ss-result.is-active{border-color:var(--border-focus);background:var(--yellow-soft)}.inv-ss-result-thumb{flex:none;width:38px;height:38px;border-radius:6px;overflow:hidden;background:var(--panel-3);display:grid;place-items:center}.inv-ss-result-thumb img{width:100%;height:100%;object-fit:cover}.inv-ss-result-noimg{font-size:9px;color:var(--text-faint)}.inv-ss-result-body{min-width:0;display:flex;flex-direction:column;gap:1px}.inv-ss-result-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-ss-result-price{font-size:12px;color:#b26a12}.inv-ss-price{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:3px}.inv-ss-price-cap{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.inv-ss-price-val{font-size:clamp(26px,3.8vw,38px);font-weight:800;letter-spacing:-.02em;color:#b26a12;line-height:1}.inv-ss-price.is-tbd{display:flex;width:-moz-fit-content;width:fit-content;margin:14px auto 0;padding:6px 16px;border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--border);font-size:13px;font-weight:700;color:var(--text-dim);letter-spacing:-.01em}.inv-ss-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px;gap:6px;margin:14px auto 0;max-width:min(94vw,660px);max-height:34vh;overflow-y:auto;overflow-x:hidden;padding:2px}.inv-ss-quote{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:7px 13px;border-radius:10px;background:#fff;border:1px solid var(--border);box-shadow:0 1px 2px rgba(31,26,22,.05)}.inv-ss-quote-g{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.inv-ss-quote-g,.inv-ss-quote-p{font-weight:700;white-space:nowrap}.inv-ss-quote-p{flex:none;font-family:var(--font-mono);font-size:13px;color:#b26a12;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-ss-langs{display:flex;flex-wrap:wrap;gap:5px;flex:none;padding:0 2px 2px}.inv-ss-lang{padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font-size:12.5px;font-weight:600;cursor:pointer}.inv-ss-lang:hover{border-color:var(--border-strong);color:var(--text-2)}.inv-ss-lang.is-active{border-color:#b26a12;color:#b26a12;background:var(--yellow-soft)}.inv-ss-close{position:fixed;top:72px;left:24px;z-index:81;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--text);font-size:24px;line-height:1;cursor:pointer}.inv-ss-close:hover{border-color:var(--border-strong)}.inv-ss-stage{flex:1 1;width:100%;display:grid;place-items:center;cursor:pointer;overflow:hidden}.inv-ss-card{display:flex;flex-direction:column;align-items:center;gap:16px;animation:ss-in .4s var(--ease)}@keyframes ss-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.inv-ss-imgbox{height:min(52vh,380px);aspect-ratio:63/88;max-width:82vw;border-radius:14px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border);box-shadow:0 20px 50px rgba(31,26,22,.2);display:grid;place-items:center;flex:none}.inv-ss-imgbox img{width:100%;height:100%;object-fit:contain;display:block}.inv-ss-noimg{width:100%;height:100%;display:grid;place-items:center;color:var(--text-faint);font-size:13px}.inv-ss-meta{text-align:center;max-width:min(92vw,520px);margin:0 auto}.inv-ss-name{font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.inv-ss-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.inv-ss-tag{padding:5px 13px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--border);box-shadow:0 1px 2px rgba(31,26,22,.05);font-size:12.5px;font-weight:600;color:var(--text-2);letter-spacing:-.01em}.inv-ss-tag.is-region{background:rgba(213,50,31,.07);border-color:rgba(213,50,31,.28);color:#b8281a;font-weight:700}.inv-ss-tag.is-code{color:var(--text-dim);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.inv-ss-tag.is-grade{background:var(--yellow-soft);border-color:rgba(243,194,97,.55);color:#9a5f0f;font-weight:700}.inv-ss-tag.is-rarity{background:#eef3fb;border-color:#cfe0f5;color:#2b6ca8;font-weight:700}.inv-manual{margin-top:10px}.inv-manual-toggle{border:1px dashed var(--border-strong);background:var(--panel);color:var(--text-dim);font-size:13px;font-weight:600;padding:9px 14px;border-radius:var(--r-md);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.inv-manual-toggle:hover{border-color:var(--border-focus);color:var(--text)}.inv-tpl-btn{border:1px solid var(--border-strong);background:var(--panel);color:var(--text-2);font-size:13px;font-weight:600;padding:0 14px;height:38px;border-radius:var(--r-md);cursor:pointer;white-space:nowrap}.inv-tpl-btn:hover{border-color:var(--border-focus);color:var(--text)}.inv-tpl{margin:12px 0 4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px}.inv-tpl-label{font-size:13px;font-weight:700;color:var(--text)}.inv-tpl-area{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--panel-2);color:var(--text);font-size:14px;line-height:1.6;padding:10px 12px;resize:vertical;font-family:inherit}.inv-tpl-hint{margin:0;font-size:12px;color:var(--text-dim)}.inv-ss-box{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin:12px auto 0;padding:8px 18px;border-radius:var(--r-pill);background:#fff;border:1px solid var(--border-strong);box-shadow:0 2px 6px rgba(31,26,22,.06)}.inv-ss-box-label{font-size:10.5px;font-weight:800;color:#b8281a;letter-spacing:.12em;text-transform:uppercase}.inv-ss-box-val{font-size:clamp(15px,2vw,18px);font-weight:800;color:var(--text);letter-spacing:-.01em}.inv-ss-note{margin:10px auto 0;max-width:460px;max-height:108px;overflow-y:auto;padding:9px 13px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--border);font-size:13.5px;line-height:1.65;color:var(--text-2);white-space:pre-wrap;text-align:left}.inv-ss-unit{display:inline-flex;gap:4px;padding:3px;border-radius:var(--r-pill);background:var(--panel-2)}.inv-ss-unit-btn{min-height:28px;padding:0 14px;border-radius:var(--r-pill);border:none;background:none;color:var(--text-dim);font-size:12.5px;font-weight:700;cursor:pointer}.inv-ss-unit-btn.is-active{background:var(--yellow);color:#17130a}.inv-ss-box-view{display:flex;flex-direction:column;gap:14px;max-height:100%;min-height:0}.inv-ss-box-head{display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap}.inv-ss-box-name{font-size:clamp(20px,3vw,30px);font-weight:800;color:var(--text)}.inv-ss-box-count{padding:3px 11px;border-radius:var(--r-pill);background:var(--panel-3);border:1px solid var(--border-strong);font-size:12.5px;font-weight:700;color:var(--text-2)}.inv-ss-box-sum{font-family:var(--font-mono);font-size:15px;font-weight:600;color:#b26a12;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.inv-ss-box-grid{list-style:none;margin:0;padding:4px;overflow-y:auto;min-height:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.inv-ss-box-grid li{display:grid;grid-gap:4px;gap:4px;justify-items:center}.inv-ss-box-grid img{width:100%;border-radius:var(--r-sm);display:block}.inv-ss-box-noimg{width:100%;aspect-ratio:63/88;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--border);display:grid;place-items:center;font-size:11px;color:var(--text-faint)}.inv-ss-box-cardname{font-size:12px;color:var(--text-2);text-align:center;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inv-ss-box-cardprice{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.inv-ss-boxes{flex:1 1;min-height:0;display:flex;flex-direction:column}.inv-ss-boxes-head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:0 2px 7px;flex:none}.inv-ss-boxes-list{list-style:none;margin:0;padding:0 2px 2px 0;display:grid;grid-gap:5px;gap:5px;flex:1 1;overflow-y:auto;align-content:start}.inv-ss-box-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-radius:var(--r-md);border:1px solid transparent;background:var(--panel-2);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.inv-ss-box-btn:hover{border-color:var(--border-strong)}.inv-ss-box-btn.is-active{border-color:#b26a12;color:#b26a12;background:var(--yellow-soft)}.inv-ss-box-btn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-ss-box-btn-count{flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-ss-box-btn.is-active .inv-ss-box-btn-count{color:#9a5f0f}.inv-ss-opts{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:14px}.inv-ss-opt{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inv-ss-opt input{width:16px;height:16px;accent-color:#b26a12;cursor:pointer}.inv-ss-speed{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.inv-ss-speed-label{font-size:12px;color:var(--text-faint);margin-right:2px}.inv-ss-speed-btn{min-height:30px;padding:0 11px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font-size:12.5px;font-weight:600;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-ss-speed-btn:hover{border-color:var(--border-strong);color:var(--text-2)}.inv-ss-speed-btn.is-active{border-color:#b26a12;color:#b26a12;background:var(--yellow-soft)}.inv-ss-foot{display:flex;align-items:center;gap:20px;margin-top:8px}.inv-ss-nav{width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:26px;line-height:1;cursor:pointer}.inv-ss-nav:hover{border-color:var(--border-strong)}.inv-ss-count{font-size:14px;color:var(--text-2);min-width:88px;text-align:center}.inv-purpose-badge{position:absolute;left:0;right:0;bottom:0;font-size:9px;font-weight:700;text-align:center;line-height:1.5;color:#fff;white-space:nowrap;overflow:hidden}.inv-purpose-badge.is-sale{background:rgba(196,148,46,.94)}.inv-purpose-badge.is-grading{background:rgba(88,116,214,.94)}.inv-main{grid-area:main;min-width:0;display:grid;grid-gap:2px;gap:2px}.inv-name{font-weight:600;color:var(--text);font-size:14.5px}.inv-name,.inv-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-sub{font-size:12px;color:var(--text-dim)}.inv-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}.inv-tag{padding:1px 7px;border-radius:var(--r-sm);font-size:11px;font-weight:600;background:var(--panel-3);color:var(--text-2);white-space:nowrap}.inv-tag.is-muted{background:none;border:1px solid var(--border);color:var(--text-faint);font-weight:500}.inv-tag.is-code{background:none;border:1px dashed var(--border-focus);color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.01em}.inv-tag.is-cond{background:var(--yellow-soft);color:var(--text);border:1px solid var(--border-focus);font-weight:700}.picker-row{display:flex;align-items:center;gap:6px}.picker-results .picker-row>button:first-child{flex:1 1 auto;min-width:0}.picker-results .picker-manual-btn{flex:0 0 auto;width:auto;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;cursor:pointer;white-space:nowrap;border:1px solid var(--border-focus);border-radius:var(--r-md);background:var(--yellow-soft);color:var(--text);font-size:11.5px;font-weight:700;line-height:1.2}.picker-results .picker-manual-btn:hover{border-color:var(--border-strong)}.picker-results{grid-template-columns:minmax(0,1fr)}.picker-name{flex:0 0 auto;max-width:55%}.picker-set{flex:1 1 auto}.picker-name,.picker-set{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-cond-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.inv-cond-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--border-focus);background:var(--yellow-soft);color:var(--text);font-size:12.5px;font-weight:700}.inv-cond-chip:hover{border-color:var(--border-strong)}.inv-purpose{margin:4px 0 14px}.inv-purpose-label{display:block;font-size:13px;color:var(--text-2);margin-bottom:6px}.inv-purpose-seg{display:inline-flex;gap:6px}.inv-purpose-btn{padding:9px 18px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);font-size:14px;font-weight:600;cursor:pointer}.inv-purpose-btn.is-on{border-color:var(--border-focus);background:var(--yellow-soft);color:var(--text)}.inv-purpose .sell-hint{margin-top:6px}.inv-qty{grid-area:qty;color:var(--text-2)}.inv-cost,.inv-qty{text-align:right;font-size:13px;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.inv-cost{grid-area:cost;color:#b26a12}.inv-cost span{color:var(--text-faint);font-size:11px;margin-left:2px}.inv-qty .inv-q-line{display:inline-flex;align-items:baseline;gap:3px;font-size:12px;margin:0}.inv-qty .inv-q-line .inv-num{font-size:14px;font-weight:700}.inv-qty .inv-q-sale{color:#d3a94a}.inv-qty .inv-q-grade{color:#7f9be0}.inv-cost-empty{color:var(--text-faint)}.inv-cost-line{display:inline-flex;align-items:baseline}.inv-cost-key{color:var(--text-faint);font-size:10px;margin-right:4px}.inv-cost-sub{color:var(--text-dim);font-size:11px}.inv-cost-sub .inv-cost-key{color:var(--text-faint)}.inv-status{grid-area:status;justify-self:center;padding:3px 11px;border-radius:var(--r-pill);font-size:11.5px;font-weight:700;white-space:nowrap}.inv-status.is-stock{background:var(--panel-3);color:var(--text-2);border:1px solid var(--border-strong)}.inv-status.is-listed{background:rgba(53,208,127,.14);color:var(--positive);border:1px solid rgba(53,208,127,.4)}.inv-actions{grid-area:actions;display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.inv-act{padding:6px 11px;border-radius:var(--r-md);font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text-2);text-decoration:none;transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.inv-act:hover{color:var(--text)}.inv-act.is-sell,.inv-act:hover{border-color:var(--border-focus)}.inv-act.is-sell{color:#b26a12;background:var(--yellow-soft)}.inv-act.is-sell:hover{background:var(--yellow);color:#17130a}.inv-act.is-del{border-color:var(--border);color:var(--text-dim)}.inv-act.is-del:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.inv-act-icon{padding:6px 9px;font-size:14px;line-height:1}.inv-act.is-img,.inv-act.is-view{color:var(--text)}.inv-act.is-img{border-style:dashed;border-color:var(--border-focus)}.inv-act.is-img:hover{background:var(--panel-3)}.inv-act:disabled{opacity:.45;cursor:default}.inv-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.inv-form-row .sell-field{margin-bottom:14px}.sell-field input.inv-qnum{text-align:center;font-weight:700;font-size:18px;letter-spacing:.01em}.sell-field input.inv-qnum--sale{border-color:rgba(211,169,74,.55)}.sell-field input.inv-qnum--sale:focus{border-color:#d3a94a;outline:none}.sell-field input.inv-qnum--grade{border-color:rgba(127,155,224,.55)}.sell-field input.inv-qnum--grade:focus{border-color:#7f9be0;outline:none}.inv-fromcard{margin:0 0 20px;padding:11px 14px;border:1px solid var(--border-focus);border-left:3px solid var(--yellow);border-radius:var(--r-sm);background:var(--yellow-soft);font-size:13px;line-height:1.6;color:var(--text-2)}.inv-fromcard strong{color:#b26a12}@media (max-width:560px){.inv-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"thumb main   status" "thumb metas  metas" "actions actions actions";row-gap:8px}.inv-cost,.inv-qty{grid-area:metas;text-align:left;display:inline}.inv-cost{margin-left:12px}.inv-status{justify-self:end;align-self:start}.inv-actions{grid-area:actions}.inv-act{flex:1 1;text-align:center}.inv-form-row{grid-template-columns:1fr;gap:0}}.inv-ss-boxes-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inv-ss-boxes-clear{border:none;background:none;cursor:pointer;color:#b26a12;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.inv-ss-box-cardregion{font-size:10.5px;color:var(--text-faint)}.inv-filter-select{min-height:34px;padding:0 30px 0 12px;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text-2);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.inv-filter-select:hover{border-color:#b26a12;color:#b26a12}.inv-tag.is-region{background:var(--panel-3);border-color:var(--border-strong);color:var(--text);font-weight:700}.inv-ss-play{width:46px;height:46px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:17px;line-height:1;cursor:pointer;display:grid;place-items:center}.inv-ss-play:hover:not(:disabled){border-color:#b26a12;color:#b26a12}.inv-ss-play:disabled{opacity:.45;cursor:default}.inv-ss-series-opt{display:flex;align-items:center;justify-content:space-between;gap:8px}.inv-ss-series-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-ss-series-count{flex:none;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-ss-series-opt.is-active .inv-ss-series-count{color:#9a5f0f}body:has(.home-pokedex){background:#f7f4ef}.home-pokedex{--bg:#f7f4ef;--bg-tint:#efeae1;--bg-elev:#fff;--bg-elev-2:#faf7f1;--panel:#fff;--panel-2:#f2eee7;--panel-3:#e9e3d8;--border:#e7e1d5;--border-strong:#d6cfc1;--border-focus:#d5321f;--text:#201c18;--text-2:#4c453b;--text-dim:#766d60;--text-faint:#9c9384;--shadow-sm:0 1px 2px rgba(0,0,0,.06);background:var(--bg);color:var(--text);min-height:100vh}.home-pokedex .hero{border-radius:22px;padding:clamp(28px,4vw,46px);margin-bottom:clamp(22px,3vw,34px);background:linear-gradient(180deg,#fdfbf6,#f1ece1);border:5px solid #7d1a12;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.8),inset 0 3px 16px rgba(120,26,18,.07),0 14px 30px rgba(0,0,0,.14)}.home-pokedex .hero-eyebrow{color:#2f7d43;background:#eaf5ec;border:1px solid #cfe6d3;border-radius:999px;padding:6px 14px;letter-spacing:.04em;text-transform:none;font-size:12px}.home-pokedex .hero h1{color:#201c18;letter-spacing:-.02em}.home-pokedex .hero h1 .mark{color:#dc3423}.home-pokedex .hero .sub{color:#5c554a}.home-pokedex .hero .sub strong{color:#201c18}.home-pokedex .hero-browse{color:#c8352a;border-color:#e7bdb6;background:#fbeeeb}.home-pokedex .hero-browse:hover{border-color:#d5321f;color:#b8281a;background:#f9e3de}.home-pokedex .search button{background:linear-gradient(180deg,#ff7a5c,#ef4a34 50%,#d5321f);border:1px solid #b8281a;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 2px 6px rgba(0,0,0,.2)}.home-pokedex .search button:hover:not(:disabled){filter:brightness(1.05)}.home-pokedex .info-chip{color:#f4efe4!important;border:1px solid #0c0a08;border-radius:12px;padding:11px 16px;font-family:var(--font-display);font-weight:400;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 -3px 7px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.28);transition:transform .12s var(--ease),filter .12s var(--ease)}.home-pokedex .info-chip,.home-pokedex .info-chip:hover{background:linear-gradient(180deg,#403b35,#2a2621 55%,#1a1714)}.home-pokedex .info-chip:hover{filter:brightness(1.18);transform:translateY(-1px);color:#fff!important;border-color:#0c0a08}.home-pokedex .info-block h2{color:#201c18;font-family:var(--font-display);font-weight:400;letter-spacing:0}.home-pokedex .info-block a{color:#c8352a}.home-pokedex .info-faq-item dt,.home-pokedex .info-grade dt{color:#201c18}@media (max-width:640px){.pdx-lights{display:none}.site-brand{font-size:16px;gap:8px}.site-header-inner{gap:10px;padding:10px 12px}.site-nav{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.site-nav::-webkit-scrollbar{display:none}.site-nav>*{flex:none}.region-filter{max-width:100%;gap:8px}.region-filter-label{display:none}.region-filter-group{flex:1 1;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}.region-filter-group::-webkit-scrollbar{display:none}.region-filter-btn{flex:none;white-space:nowrap;padding:7px 13px}}@media (max-width:430px){.site-brand-text{display:none}}