:root{color-scheme:dark;--bg:#0a0c11;--bg-tint:#0e1119;--panel:#12151f;--panel-2:#171b27;--panel-3:#1e2331;--border:hsla(0,0%,100%,.07);--border-strong:hsla(0,0%,100%,.12);--border-focus:rgba(59,127,240,.55);--text:#eef2f8;--text-2:#b6c0d0;--text-dim:#7c8797;--text-faint:#515c6d;--yellow:#ffcb05;--yellow-deep:#f0b400;--yellow-soft:rgba(255,203,5,.12);--blue:#3b7ff0;--blue-bright:#5b9bff;--blue-soft:rgba(59,127,240,.14);--danger:#f0525f;--danger-soft:rgba(240,82,95,.1);--positive:#34d19a;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-sm:0 2px 8px rgba(0,0,0,.35);--shadow-md:0 10px 30px rgba(0,0,0,.45);--shadow-lg:0 24px 60px rgba(0,0,0,.55);--glow-blue:0 0 0 4px var(--blue-soft);--glow-yellow:0 0 40px rgba(255,203,5,.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-color:var(--bg);background-image:radial-gradient(1100px 520px at 50% -8%,rgba(59,127,240,.1),transparent 60%),radial-gradient(900px 500px at 88% 4%,rgba(255,203,5,.055),transparent 55%),radial-gradient(1000px 700px at 8% 20%,rgba(59,127,240,.05),transparent 60%);background-attachment:fixed;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple SD Gothic Neo,Malgun Gothic,Helvetica Neue,Arial,system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}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{display:none}}.ad-rail{position:-webkit-sticky;position:sticky;top:32px}.ad-placeholder,.ad-rail{display:flex;justify-content:center}.ad-placeholder{width:160px;height:600px;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-sm),inset 0 1px 0 hsla(0,0%,100%,.03);flex-direction:column;align-items:center;gap:10px;overflow:hidden;position:relative}.ad-placeholder:before{content:"";position:absolute;inset:12px;border:1px dashed var(--border);border-radius:var(--r-md);pointer-events:none}.ad-placeholder .ad-badge{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--text-dim);padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--panel-2)}.ad-placeholder .ad-dim{font-size:11px;letter-spacing:.16em;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero{text-align:center;margin-bottom:clamp(28px,4vw,44px);position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);padding:6px 14px 6px 10px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--shadow-sm);margin-bottom:20px}.pokeball{width:15px;height:15px;border-radius:50%;flex:none;background:linear-gradient(180deg,var(--danger) 0 47%,#0d0f15 47% 53%,#f4f6fb 53% 100%);border:1.5px solid rgba(0,0,0,.6);position:relative;box-shadow:0 0 10px rgba(240,82,95,.35)}.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(34px,6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.hero h1 .mark{background:linear-gradient(180deg,#ffe066 0,var(--yellow) 45%,var(--yellow-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 34px rgba(255,203,5,.28)}.hero .sub{margin:0 auto;max-width:560px;color:var(--text-2);font-size:clamp(14px,2.2vw,16px)}.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(255,203,5,.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(255,203,5,.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(59,127,240,.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(59,127,240,.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(255,203,5,.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(255,203,5,.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}.card{position:relative;display:flex;flex-direction:column;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);overflow:hidden;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease);animation:fade-up .45s var(--ease) both}.card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .25s var(--ease)}.card:hover:before{opacity:.8}.card-media{position:relative;aspect-ratio:63/88;background:radial-gradient(180px 180px at 50% 40%,rgba(59,127,240,.1),transparent 70%),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;transition:transform .35s var(--ease)}.card:hover .card-media img{transform:scale(1.03)}.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-title{font-weight:700;font-size:15.5px;letter-spacing:-.01em;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.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:6px;padding:4px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;color:var(--text-2);background:var(--panel-2);border:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-chip svg{width:12px;height:12px;color:var(--text-dim)}.card-chip--soft{color:var(--text-dim);background:transparent}.prices{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.price{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--r-md);background:var(--panel-2);border:1px solid var(--border);transition:background .18s var(--ease),border-color .18s var(--ease)}.card:hover .price{background:var(--panel-3)}.price-label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.price-value{font-size:16px;font-weight:700;letter-spacing:-.01em;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:600}.price.price--primary{background:var(--yellow-soft);border-color:rgba(255,203,5,.25)}.price.price--primary .price-label{color:var(--yellow-deep)}.price.price--primary .price-value{color:#ffe38a}.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}.card--clickable:focus-visible{outline:2px solid var(--blue-bright);outline-offset:2px}.card-cta{margin-top:14px;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);overflow-y:auto;border:1px solid var(--border-strong);border-radius:var(--r-xl);background:radial-gradient(700px 240px at 50% 0,rgba(59,127,240,.08),transparent 70%),var(--panel);box-shadow:var(--shadow-lg);padding:22px}.modal-close{position:absolute;top:14px;right:14px;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;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(59,127,240,.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(255,203,5,.22);display:flex;flex-direction:column;gap:2px}.raw-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow-deep)}.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)}