:root{color-scheme:dark;--bg:#0b0f1a;--panel:#101728;--card:#131c31;--line:#22304f;--text:#e6edf7;--muted:#8fa0bf;--sky:#38bdf8;--rose:#f43f5e;--rose-t:#fb7185;--ok:#4ade80;--warn:#fbbf24;--font-body:"Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:Orbitron, system-ui, sans-serif;--font-mono:"Share Tech Mono", ui-monospace, "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 14px/1.5 var(--font-body);margin:0}a{color:var(--sky)}img{max-width:100%}.container{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}main.container{padding-block:20px 56px}.site-foot{border-top:1px solid var(--line);background:var(--panel)}.site-foot .container{color:var(--muted);padding-block:18px 28px;font-size:12px;line-height:1.6}.site-foot p{margin:0 0 6px}.site-foot a{color:var(--sky)}.site-foot strong{color:var(--text);font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}a,button,select,input,td[data-date]{transition:color .18s,border-color .18s,background-color .18s,opacity .18s}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,td[data-date]:focus-visible{outline:2px solid var(--sky);outline-offset:2px}header.site{z-index:50;background:var(--panel);border-bottom:2px solid var(--rose);position:sticky;top:0}html{scroll-padding-top:72px}header.site .container{flex-wrap:wrap;align-items:center;gap:6px 18px;padding-block:10px;display:flex}.brand{font-family:var(--font-display);letter-spacing:1.5px;color:var(--text);font-size:15px;font-weight:800;text-decoration:none}.brand i{color:var(--rose);font-style:normal}header.site nav{scrollbar-width:none;gap:16px;min-width:0;display:flex;overflow-x:auto}header.site nav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 2px;text-decoration:none}header.site nav a:hover{color:var(--text)}header.site nav a.on{color:var(--text);border-bottom-color:var(--sky)}.pill{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px}.pill b{color:var(--ok);font-weight:400}@media (width<=560px){header.site nav{order:3;width:100%}header.site .container{gap:2px 14px;padding-block:6px}html{scroll-padding-top:96px}}.sec{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:24px 0 10px;display:flex}.sec:first-child{margin-top:0}.sec h2{font-family:var(--font-display);letter-spacing:2px;color:var(--sky);text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.sec .n{font-family:var(--font-mono);color:var(--muted);font-size:14px}.sec a{color:var(--muted);margin-left:auto;font-size:14px}.sec a:hover{color:var(--sky)}h3.sub{color:var(--muted);margin:16px 0 8px;font-size:14px;font-weight:500}.feed{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.row{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;display:flex}.row.out{border-left-color:var(--rose)}.row .nm{overflow-wrap:anywhere;flex:200px;min-width:0}.row .nm a{color:var(--text);text-decoration:none}.row .nm a:hover{color:var(--sky);text-decoration:underline}.row .chg{color:var(--muted);font-size:12px}.row .t{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.chip{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.chip.in{color:var(--ok);background:#4ade8024;border-color:#4ade8066}.chip.out{color:var(--rose-t);background:#fb71851f;border-color:#fb718566}.chip.new{color:var(--sky);background:#38bdf81f;border-color:#38bdf866}.chip.pm{color:var(--warn);background:#fbbf241f;border-color:#fbbf2466}.empty{color:var(--muted);margin:0;padding:12px 0}.banner{border:1px solid var(--sky);color:var(--text);background:#38bdf814;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;text-decoration:none;display:flex}.banner:hover{background:#38bdf829}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=640px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.grid>[data-card],.grid>.soon-item{min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.card .im{aspect-ratio:4/5;background:#eeeeef;position:relative}.card .im img{object-fit:contain;width:100%;height:100%;display:block}.card .g{font-family:var(--font-display);border:1px solid var(--gc,var(--sky));color:var(--gc,var(--sky));letter-spacing:1px;background:#0b0f1ad9;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.card[data-grade=HG]{--gc:#38bdf8}.card[data-grade=MG]{--gc:#4ade80}.card[data-grade=RG]{--gc:#fb7185}.card[data-grade=PG]{--gc:#fbbf24}.card[data-grade=SD]{--gc:#c4b5fd}.card[data-grade=EG]{--gc:#2dd4bf}.card[data-grade=RE\/100]{--gc:#fb923c}.card[data-grade=FG]{--gc:#fda4af}.card[data-grade=BB]{--gc:#f472b6}.card[data-grade=MGEX]{--gc:#a3e635}.card[data-grade=SDEX]{--gc:#e879f9}.card[data-grade=SDCS]{--gc:#818cf8}.card[data-grade=무등급]{--gc:#bef264}.card[data-grade=풀메카닉스]{--gc:#67e8f9}.card[data-grade=OLD]{--gc:#d6b98c}.card[data-grade=메가사이즈]{--gc:#f0abfc}.card[data-grade=EX]{--gc:#fcd34d}.card[data-grade=하이레솔루션]{--gc:#93c5fd}.card[data-grade=피규어라이즈]{--gc:#5eead4}.card[data-grade=CB]{--gc:#fdba74}.card[data-grade=GG]{--gc:#86efac}.card[data-grade=크리스털전사]{--gc:#a5b4fc}.card[data-grade=하로]{--gc:#f9a8d4}.card[data-grade=파츠]{--gc:#94a3b8}.card[data-grade=SMP]{--gc:#7dd3fc}.card[data-grade=FW컨버지]{--gc:#fca5a5}.card[data-grade=G프레임]{--gc:#bef264}.card[data-grade=로보트혼]{--gc:#fde68a}.card[data-grade=메탈로보트혼]{--gc:#e2e8f0}.card[data-grade=메탈빌드]{--gc:#cbd5e1}.card[data-grade=수집품]{--gc:#d4d4d8}.card .bd{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px;display:flex}.card .chips{flex-wrap:wrap;gap:4px;display:flex}.card .chips .chip{padding:0 6px;font-size:11px}.card .nm{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.7em;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.card .se{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.card .pr{font-family:var(--font-mono);margin-top:auto;padding-top:6px;font-size:14px}.card .sale{font-family:var(--font-mono);color:var(--muted);font-size:11px;line-height:1.4}.card{transition:border-color .18s,background-color .18s;position:relative}.card .card-link{min-width:0;color:inherit;cursor:pointer;flex-direction:column;flex:1;text-decoration:none;display:flex}.card:hover{border-color:var(--sky);background:#17223b}.card:focus-within{border-color:var(--sky)}.card .card-link:focus-visible{outline:2px solid var(--sky);outline-offset:-2px;border-radius:10px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}html.deeplink #product-list:not(.ready),html.deeplink #u-list:not(.ready){visibility:hidden}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.check{min-height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--sky);cursor:pointer}.month-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 14px;display:flex}.month-nav a{color:var(--text);border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;text-decoration:none;transition:border-color .18s;display:inline-flex}.month-nav a:hover{border-color:var(--sky)}.month-nav .off{color:var(--muted);opacity:.5;padding:8px 12px}.months{position:relative}.months summary{cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;min-height:40px;padding:8px 14px;list-style:none;display:inline-flex}.months summary::-webkit-details-marker{display:none}.months summary:hover,.months[open] summary{border-color:var(--sky)}.months ul{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:160px;max-height:50vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.months li a{background:0 0;border:0;padding:8px 10px;display:block}.months li a[aria-current=page]{color:var(--sky);font-weight:700}.filters input[type=date]{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);font:inherit;color-scheme:dark;border-radius:8px;padding:8px 10px;font-size:16px}.filters button.ghost{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:0 14px;transition:border-color .18s,color .18s}.filters button.ghost:hover{border-color:var(--sky);color:var(--text)}.list-count{color:var(--muted);font-family:var(--font-mono);min-height:1.4em;margin:0 0 12px;font-size:13px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:24px 0 4px;display:flex}.pager button{border:1px solid var(--line);background:var(--card);min-width:40px;min-height:40px;color:var(--text);font-family:var(--font-mono);cursor:pointer;border-radius:8px;padding:0 10px;font-size:14px;transition:border-color .18s,background-color .18s,color .18s}.pager button:hover:not(:disabled){border-color:var(--sky)}.pager button[aria-current=page]{background:var(--sky);border-color:var(--sky);color:#0b0f1a;cursor:default;font-weight:700}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager .gap{color:var(--muted);padding:0 4px}@media (pointer:coarse){.pager button{min-width:44px;min-height:44px}}.filters label{color:var(--muted);align-items:center;gap:8px;display:inline-flex}select,input[type=search]{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--text);font:400 16px/1.4 var(--font-body);cursor:pointer;border-radius:8px;padding:8px 10px}input[type=search]{cursor:text;flex:200px;min-width:0}input::placeholder{color:var(--muted)}select:hover,input[type=search]:hover{border-color:var(--sky)}.cal-head{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.cal-head h2{font-family:var(--font-display);letter-spacing:1px;margin:0;font-size:16px;font-weight:600}.cal-head button{border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;width:44px;height:44px;font-size:20px}.cal-head button:hover{border-color:var(--sky);color:var(--sky)}table.calendar{border-collapse:collapse;table-layout:fixed;background:var(--card);width:100%;margin-top:8px}table.calendar th{color:var(--muted);border:1px solid var(--line);background:var(--panel);padding:8px 0;font-size:12px;font-weight:500}table.calendar td{border:1px solid var(--line);vertical-align:top;height:72px;font-size:13px;font-family:var(--font-mono);cursor:pointer;padding:4px;overflow:hidden}table.calendar td:hover{background:var(--panel)}table.calendar td.out{opacity:.45}table.calendar td.today{background:#38bdf81a}table.calendar td.today .d{color:var(--sky);font-weight:700}table.calendar td.selected{outline:2px solid var(--sky);outline-offset:-2px;background:#38bdf824}table.calendar td:focus-visible{outline-offset:-2px}.dot{max-width:100%;font:700 11px/1.5 var(--font-body);white-space:nowrap;border:1px solid #0000;border-radius:4px;margin-top:2px;padding:0 5px;display:inline-block}.dot.open{color:var(--sky);background:#38bdf824;border-color:#38bdf866}.dot.close{color:var(--rose-t);background:#fb71851f;border-color:#fb718566}.dot .long{display:none}.dot .num{font-family:var(--font-mono)}.dot.open:before{content:"▲";margin-right:2px;font-size:9px}.dot.close:before{content:"▼";margin-right:2px;font-size:9px}@media (width>=480px){.dot .long{display:inline}.dot.open:before,.dot.close:before{content:none}}.day-panel{margin-top:24px}.day-panel h2,h2.plain{font-size:16px;font-family:var(--font-display);letter-spacing:1px;margin:24px 0 8px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
