:root{--bg:#0a0e14;--bg-elev:#111722;--card:#131b28;--ink:#eef4fb;--dim:#8a99ad;--faint:#5f6e84;--line:#8a99ad29;--brand:#6f63d9;--brand-deep:#5b50b0;--brand-ink:#b9b2ff;--blue:#3d6bd4;--yellow:#f4b62c;--pink:#ec4f8b;--soft:#6f63d929;--ok:#2dd4bf;--warn:#fbbf24;--radius:16px;--display:"Space Grotesk", "Noto Sans JP", "Noto Sans KR", system-ui, sans-serif;font-family:Noto Sans JP,Hiragino Sans,Noto Sans KR,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 16px}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.top{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0e14d1;padding:12px 0;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.brand img{width:34px;height:34px}.brand b{color:var(--brand-ink)}.brand small{color:var(--dim);font-size:12px;font-weight:500}.top nav{align-items:center;gap:16px;font-size:14.5px;font-weight:600;display:flex}.top nav a{color:var(--dim);text-decoration:none}.top nav a:hover{color:var(--ink)}.top nav .cta{color:#fff;background:var(--brand);border-radius:999px;padding:7px 14px}.top nav .cta:hover{background:var(--brand-deep);color:#fff}@media (max-width:560px){.brand small{display:none}}.hero{background:radial-gradient(700px 380px at 85% 10%,#6f63d938,#0000 65%),radial-gradient(500px 300px at 10% 110%,#3d6bd424,#0000 70%);padding:56px 0 44px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:24px;display:grid}.hero-art{aspect-ratio:1;filter:drop-shadow(0 24px 40px #00000073);justify-self:center;width:100%;max-width:340px;height:auto}@media (max-width:760px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1;max-width:200px}}.eyebrow{font-family:var(--display);color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.hero h1{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;max-width:760px;margin-bottom:18px;font-size:clamp(30px,5.5vw,52px);line-height:1.12}.lead{color:var(--dim);max-width:720px;margin-bottom:26px;font-size:17px}.btn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 24px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--brand-deep);box-shadow:0 10px 30px #6f63d959}.btn:disabled{opacity:.5;cursor:default}.ghost{border:1px dashed var(--line);width:100%;color:var(--dim);cursor:pointer;background:0 0;border-radius:12px;padding:10px;font-size:14.5px;font-weight:600}.sec{border-top:1px solid var(--line);padding:44px 0}.sec h2{font-family:var(--display);letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(22px,3.4vw,30px)}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:4px;padding:18px;display:grid}.steps li:before{content:counter(s);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:4px;font-weight:700;display:grid}.steps span,.card p{color:var(--dim);font-size:14.5px}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chips span{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600}.muted{color:var(--dim);margin-bottom:20px}.foot{border-top:1px solid var(--line);color:var(--faint);margin-top:40px;padding:28px 0 40px;font-size:13px}.foot p+p{margin-top:6px}.doc{max-width:760px;padding:40px 16px}.doc h1{margin-bottom:16px}.doc p{color:var(--dim);margin-bottom:12px}.qpage{padding-top:36px;padding-bottom:20px}.qpage h1{margin-bottom:8px;font-size:clamp(26px,4.5vw,38px)}.qgrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}@media (max-width:860px){.qgrid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.panel h2{align-items:center;gap:8px;margin-bottom:12px;font-size:18px;display:flex}.tag{background:var(--soft);color:var(--brand-ink);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.item{border-bottom:1px dashed var(--line);grid-template-columns:1fr 90px 1fr;gap:8px 10px;margin-bottom:10px;padding:12px 0;display:grid}.item .full{grid-column:1/-1}@media (max-width:520px){.item{grid-template-columns:1fr 80px}.item .full{grid-column:1/-1}}label{color:var(--dim);gap:4px;min-width:0;font-size:12.5px;font-weight:600;display:grid}input,select,textarea{font:inherit;color:var(--ink);background:var(--bg-elev);border:1px solid #8a99ad47;border-radius:10px;width:100%;min-width:0;padding:9px 10px;font-size:15px}input:focus,select:focus,textarea:focus{outline:2px solid var(--soft);border-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--faint)}select option{background:var(--bg-elev);color:var(--ink)}.store{color:var(--faint);grid-column:1/-1;justify-content:space-between;font-size:12.5px;display:flex}.link{color:var(--brand-ink);cursor:pointer;background:0 0;border:0;font-size:12.5px}.opts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:16px;display:grid}.result table{border-collapse:collapse;width:100%;font-size:14px}.result td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 0}.result td.n{text-align:right;white-space:nowrap;padding-left:10px}.result td.n small{color:var(--faint);font-size:11.5px;display:block}.result tr.sub td{font-weight:700}.result tr.total td{color:var(--yellow);border-bottom:0;font-size:17px;font-weight:800}.warn{gap:6px;margin-top:12px;list-style:none;display:grid}.warn li{color:var(--warn);background:#fbbf241a;border-radius:10px;padding:8px 10px;font-size:13.5px}.tip{color:var(--ok);background:#2dd4bf1a;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13.5px}.note{color:var(--brand-ink);margin-top:10px;font-size:13.5px}.fine{color:var(--faint);margin-top:8px;font-size:12px}.req{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:16px;display:grid}.req h3{font-size:16px}.hp{width:1px;height:1px;position:absolute;left:-9999px}.ok{color:var(--ok);font-weight:600}.err{color:var(--pink);font-weight:600}.look{border-radius:8px;grid-column:1/-1;padding:6px 9px;font-size:12.5px}.look.ok{color:var(--ok);background:#2dd4bf1a}.look.loading{background:var(--bg-elev);color:var(--dim)}.look.sold,.look.reserved,.look.inperson,.look.fail{color:var(--warn);background:#fbbf241a}.foot a{color:var(--dim)}.foot .by{color:var(--dim);align-items:center;gap:8px;margin-bottom:8px;display:flex}.foot .by img{width:22px;height:22px}.steps li:before{background:linear-gradient(135deg, var(--brand), var(--blue))}.card b,.steps b{color:var(--ink)}.qpage h1{font-family:var(--display)}.brand span,.top nav a{white-space:nowrap}@media (max-width:560px){.brand{gap:8px;font-size:17px}.brand img{width:30px;height:30px}.top nav{gap:10px;font-size:13.5px}.top nav .cta{padding:6px 12px}.hero{padding-top:28px}.hero-art{max-width:150px}}.ko,html[lang=ko] body{font-family:Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif}html[lang=ko] .hero h1{word-break:keep-all}label.chk{cursor:pointer;background:#f0a33a14;border:2px solid #f0a33a;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:500;line-height:1.55;transition:border-color .15s,background .15s;display:flex}label.chk:has(input:checked){background:#2ecc7114;border-color:#2ecc71}label.chk input{accent-color:#6c5ce7;cursor:pointer;width:24px;min-width:24px;height:24px;margin:1px 0 0;padding:0}label.chk .chkhint{color:#f0a33a;margin-top:6px;font-size:13px;font-weight:700;display:block}label.chk:has(input:checked) .chkhint{color:#2ecc71}.store .link+.link{margin-left:10px}.pricecur{gap:6px;display:flex}.pricecur input{flex:1;min-width:0}.pricecur select{flex:none;width:86px}.note.strong{color:var(--ok);background:#2dd4bf1a;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-weight:600;line-height:1.55}.cmp{background:var(--bg-elev);border:1px solid var(--line,#ffffff14);border-radius:12px;grid-column:1/-1;gap:8px;margin-top:6px;padding:12px;display:grid}.cmp-h{font-size:14px;font-weight:700}.cmp-links{flex-wrap:wrap;gap:6px;display:flex}.cmp-btn{color:inherit;border:1px solid #ffffff24;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600;text-decoration:none}.cmp-btn.naver{color:#fff;background:#03c75a;border-color:#03c75a}.cmp-btn:hover{filter:brightness(1.15)}.cmp-res{border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.cmp-res small{opacity:.8;margin-top:2px;font-size:12px;display:block}.cmp-res.win{color:var(--ok);background:#2dd4bf1f}.cmp-res.win b{font-size:16px}.cmp-res.lose{color:var(--warn);background:#fbbf241a}.note.save{color:var(--ok);text-align:center;background:#2dd4bf24;border-radius:10px;margin:0 0 12px;padding:12px;font-size:16px;font-weight:700}.cmp-q{flex-wrap:wrap;gap:6px;display:flex}.chip{color:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff40;border-radius:999px;padding:5px 10px;font-size:12.5px}.chip.on{border-style:solid;border-color:var(--brand,#7c6cf0);background:#7c6cf02e;font-weight:700}.order .osteps{flex-wrap:wrap;gap:6px;margin:14px 0 18px;padding:0;list-style:none;display:flex}.order .osteps li{color:var(--dim);border:1px solid #ffffff1f;border-radius:999px;padding:6px 11px;font-size:13px}.order .osteps li.done{color:var(--ok);border-color:#2dd4bf59}.order .osteps li.now{background:var(--brand,#7c6cf0);color:#fff;border-color:#0000;font-weight:700}.order .panel{margin-bottom:16px}.olist{margin:0 0 12px;padding-left:18px}.olist li{margin:6px 0}.olist small{color:var(--dim);font-size:12.5px;display:block}.paybox{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.paybox .fine{flex-basis:100%}.zipbtn{flex:none;width:auto;margin:0;padding:0 14px}.pricecur input[readonly]{flex:none;width:110px}.foot .biz{opacity:.85;font-size:12px;line-height:1.7}.doc h2{margin:22px 0 6px;font-size:17px}.doc ol,.doc ul{padding-left:20px}.doc li{margin:4px 0;line-height:1.65}.tosswidget{background:#fff;border-radius:12px;flex-basis:100%;overflow:hidden}.zipembed{border:1px solid var(--line,#2a2f3a);background:#fff;border-radius:12px;width:100%;height:460px;margin:-4px 0 12px;overflow:hidden}.adm-body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.adm-center{place-items:center;min-height:100vh;padding:16px;display:grid}.adm-login{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:12px;width:min(360px,100%);padding:24px;display:grid}.adm-login h1{margin:0 0 4px;font-size:20px}.adm{max-width:1320px;margin:0 auto;padding:0 16px 40px}.adm-top{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:sticky;top:0}.adm-top b span{color:#8b7cf6}.adm-topr{gap:8px;display:flex}.adm-topr .ghost,.adm .ghost{white-space:nowrap;width:auto}.adm-topr .ghost{padding:7px 10px;font-size:13px}.adm-stats{grid-template-columns:repeat(6,1fr);gap:10px;margin:16px 0;display:grid}.adm-stat{text-align:left;background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;padding:12px 14px}div.adm-stat{cursor:default}.adm-stat small{color:var(--dim);font-size:12px;display:block}.adm-stat b{margin-top:2px;font-size:22px;display:block}.adm-stat em{color:var(--faint);font-size:12px;font-style:normal}.adm-stat.hot{background:#f0a33a14;border-color:#f0a33a}.adm-main{grid-template-columns:380px 1fr;align-items:start;gap:16px;display:grid}.adm-list{gap:8px;max-height:calc(100vh - 80px);padding-right:4px;display:grid;position:sticky;top:64px;overflow:auto}.adm-tabs{flex-wrap:wrap;gap:6px;display:flex}.adm-tabs button{border:1px solid var(--line);width:auto;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:13px}.adm-tabs button.on{color:#fff;background:#6c5ce7;border-color:#6c5ce7}.adm-tabs i{opacity:.75;margin-left:5px;font-style:normal}.adm-search{margin:4px 0}.adm-row{text-align:left;background:var(--card);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.adm-row.on{border-color:#6c5ce7;box-shadow:0 0 0 1px #6c5ce7}.adm-rowtop,.adm-rowbot{justify-content:space-between;gap:8px;font-size:14px;display:flex}.adm-rowmid{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.adm-rowbot span:last-child{color:var(--faint);font-size:12px}.adm-badge{color:var(--ink);white-space:nowrap;background:#8a99ad29;border-radius:999px;height:fit-content;padding:2px 8px;font-size:12px}.adm-badge.big{padding:5px 12px;font-size:14px}.st-requested{color:#f6bd6b;background:#f0a33a33}.st-invoiced{color:#b3a8ff;background:#6c5ce738}.st-paid{color:#ff8a7d;background:#e74c3c38}.st-bought,.st-arrived,.st-shipped{color:#7cc4f5;background:#3498db33}.st-delivered{color:#6fe0a0;background:#2ecc7133}.st-cancelled{color:var(--faint);background:#8a99ad1f}.adm-detail{gap:12px;min-width:0;display:grid}.adm-dhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adm-dhead h2{margin:0;font-size:22px}.adm-dhead p{color:var(--dim);margin:4px 0 0;font-size:13px}.adm-next{background:#6c5ce71f;border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.adm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-box{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px 16px}.adm-box h3{color:var(--dim);margin:0 0 8px;font-size:14px;font-weight:600}.adm-box p{overflow-wrap:anywhere;margin:3px 0;font-size:14px}.adm-box a{color:#a99cff}.adm-dim{color:var(--dim);font-size:13px}.adm-note{color:#f6bd6b}.adm-item{border-bottom:1px dashed var(--line);overflow-wrap:anywhere;padding:8px 0;font-size:14px}.adm-inline{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.adm-inline input,.adm-inline select{flex:160px;width:auto}.adm-inline .btn,.adm-inline .ghost{width:auto}.adm-lines{border-collapse:collapse;width:100%;margin-top:10px;font-size:14px}.adm-lines td{padding:3px 0}.adm-lines td:last-child{text-align:right}.adm-lines tr.sum td{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-actions h3{flex-basis:100%}.adm-actions>.btn,.adm-actions>.ghost{width:auto}.adm .danger{color:#ff8a7d;border-color:#e74c3c66}.adm-hist{color:var(--dim);margin:0;padding-left:18px;font-size:13px}.adm-log pre{white-space:pre-wrap;font:inherit;margin:4px 0 10px;font-size:13px}.adm-log small{color:var(--faint)}.adm-empty{color:var(--dim);text-align:center;padding:24px 0}@media (max-width:900px){.adm-stats{grid-template-columns:repeat(3,1fr)}.adm-main{grid-template-columns:1fr}.adm-list{max-height:none;position:static}.adm-grid{grid-template-columns:1fr}.adm-top b{font-size:15px}.adm-stat{padding:10px 12px}.adm-stat b{font-size:18px}}.adm-testrow{border-top:1px dashed var(--line);flex-basis:100%;margin-top:4px;padding-top:10px}.adm-testrow .ghost{width:auto;font-size:13px}.adm-timeline{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.adm-timeline li{position:relative}.adm-timeline li:before{content:"";background:#5f6e84;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.adm-timeline li.src-대시보드:before{background:#8b7cf6}.adm-timeline li.src-텔레그램:before{background:#2aabee}.adm-timeline li.src-손님:before{background:#f0a33a}.adm-timeline li.src-자동:before{background:#2ecc71}.adm-tlhead{color:var(--faint);align-items:center;gap:8px;font-size:12px;display:flex}.adm-src{color:var(--dim);background:#8a99ad29;border-radius:999px;padding:1px 7px;font-size:11px}.adm-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--dim);margin:3px 0 0;font-size:13px}.adm-timeline pre.first{color:var(--ink);font-weight:600}.adm-toast{max-width:min(560px,100vw - 32px);color:var(--ink);z-index:20;white-space:pre-wrap;background:#1f2533;border:1px solid #6c5ce7;border-radius:12px;padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.adm .link{color:#a99cff;cursor:pointer;font:inherit;background:0 0;border:0;width:auto;padding:0;text-decoration:underline}.adm-searchinfo{margin:0;font-size:12.5px}.adm-pickbar{justify-content:space-between;align-items:center;gap:8px;padding:6px 2px;display:flex}.adm-pickbar label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.adm-pickbar input,.adm-rowwrap>input{accent-color:#6c5ce7;cursor:pointer;width:18px;min-width:18px;height:18px;padding:0}.adm-rowwrap{align-items:center;gap:8px;display:flex}.adm-rowwrap .adm-row{flex:1;min-width:0}.adm-lock{text-align:center;opacity:.7;width:18px;font-size:13px}.adm-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adm-view{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:flex}.adm-view button{width:auto;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px}.adm-view button.on{color:#fff;background:#6c5ce7}.nv{gap:12px;max-width:900px;margin-top:16px;display:grid}.nv-grid{grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:8px;display:grid}.nv-grid label{color:var(--dim);gap:4px;font-size:13px;display:grid}.nv-price{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.nv-price div{background:var(--bg-elev);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.nv-price small{color:var(--dim);font-size:12px}.nv-price b{font-size:26px}.nv-price b.good{color:#6fe0a0}.nv-price b.bad{color:#ff8a7d}.nv-price em{color:var(--faint);font-size:12px;font-style:normal}.nv-price .link,.nv-copy .link{justify-self:start}.nv-ok{color:#6fe0a0;margin:8px 0 0;font-weight:700}.nv-bad{color:#ff8a7d;margin:8px 0 0;font-weight:700}.nv-copy{color:var(--dim);margin:8px 0;font-size:13px;display:block}.nv-copy pre{white-space:pre-wrap;background:var(--bg-elev);font:inherit;color:var(--ink);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13.5px}.nv-copied{color:#6fe0a0;margin-left:6px;font-size:12px}.nv .link{color:#a99cff;cursor:pointer;font:inherit;background:0 0;border:0;width:auto;padding:0;text-decoration:underline}.nv-recent td{padding:4px 6px 4px 0;font-size:13px}.nv-recent td:not(:first-child){text-align:right;white-space:nowrap}@media (max-width:700px){.nv-grid,.nv-price{grid-template-columns:1fr}}.price-grid,.ex-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.price-card{align-content:start;gap:8px;min-width:0;display:grid}.price-card p{margin:0}.price-big{color:var(--ink);font-size:22px;font-weight:800}.price-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.price-table th,.price-table td{border-bottom:1px solid var(--line);text-align:right;padding:5px 4px}.price-table th:first-child,.price-table td:first-child{text-align:left}.price-table th{color:var(--dim);font-size:12.5px;font-weight:600}.ex-card{align-content:start;gap:8px;min-width:0;display:grid}.ex-card svg{border-radius:12px;width:100%;height:auto}.ex-card dl{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:4px 10px;margin:4px 0 0;font-size:14.5px;display:grid}.ex-card dt{color:var(--dim)}.ex-card dd{text-align:right;color:var(--ink);margin:0}.ex-card .sum{border-top:1px solid var(--line);color:var(--ink);padding-top:6px;font-weight:800}.ex-note{color:var(--dim);font-size:13px}.ghost-btn{border:1px solid var(--brand);color:var(--ink);text-align:center;background:0 0;padding:10px 16px;font-size:14.5px}.muted.small{margin-top:12px;font-size:13px}.nvb{max-width:1200px}.nvb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.nvb-card{background:var(--bg-elev);border:2px solid var(--line);cursor:pointer;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid;position:relative}.nvb-card.on{border-color:#6c5ce7}.nvb-card>input[type=checkbox]{accent-color:#6c5ce7;width:22px;height:22px;position:absolute;top:14px;left:14px}.nvb-card img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;width:100%}.nvb-title{padding:6px 8px;font-size:13px}.nvb-jp{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.nvb-num{color:var(--dim);font-size:13px}.nvb-num b{color:var(--ink)}.nvb-warn{color:#f6bd6b;font-size:12px}.nvb-card a{color:#a99cff;font-size:12px}.linkbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.adm-guide{gap:12px;max-width:980px;display:grid}.adm-guide h3{margin:4px 0}.adm-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.adm-card h4{margin:0 0 6px;font-size:15px}.adm-card ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.shop{padding:28px 16px 56px}.shop h1{font-family:var(--display);margin:0 0 8px;font-size:clamp(24px,4vw,36px)}.shop h1 small{color:var(--dim);margin-left:8px;font-size:14px;font-weight:500}.shop .crumb{color:var(--dim);margin:0 0 10px;font-size:13px}.shop .lead{color:var(--dim);margin:0 0 16px}.shop-cats{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.shop-cats a{border:1px solid var(--line);color:inherit;border-radius:999px;padding:6px 12px;font-size:13.5px;text-decoration:none}.shop-cats a.on,.shop-cats a:hover{border-color:var(--brand);color:var(--brand)}.shop-cats small{color:var(--dim);margin-left:4px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.shop-card{color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:10px;text-decoration:none;display:grid}.shop-card img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:10px;width:100%}.shop-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-card small{color:var(--dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.shop-card .price{font-weight:700}.shop-pages{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.shop-pages a,.shop-pages b{border:1px solid var(--line);color:inherit;border-radius:8px;padding:4px 10px;font-size:13px;text-decoration:none}.shop-pages b{border-color:var(--brand);color:var(--brand)}.shop-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;margin:12px 0 36px;display:grid}.shop-imgs{grid-template-columns:repeat(5,1fr);align-content:start;gap:8px;display:grid}.shop-imgs img:first-child{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:14px;grid-column:1/-1;width:100%}.shop-imgs img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:8px;width:100%}.shop-detail .price{margin:10px 0;font-size:22px}.shop-detail .price s{color:var(--dim);margin-left:8px;font-size:15px}.shop-detail .price small{color:var(--dim);margin-left:8px;font-size:13px}.shop-points{gap:6px;margin:16px 0;padding-left:18px;display:grid}.shop-specs{border-collapse:collapse;margin:14px 0;font-size:14px}.shop-specs th{text-align:left;color:var(--dim);vertical-align:top;white-space:nowrap;padding:5px 14px 5px 0;font-weight:500}.shop-specs td{padding:5px 0}.shop-desc{white-space:pre-line;color:var(--dim);font-size:14.5px}.muted{color:var(--dim)}.small{font-size:13px}@media (max-width:720px){.shop-detail{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(2,1fr)}}.adm-busybar{z-index:9999;background:linear-gradient(90deg,#0000,#8b7cf6,#6f63d9,#0000) 0 0/50% 100%;width:100%;height:3px;animation:1s linear infinite admBusy;position:fixed;top:0;left:0}@keyframes admBusy{0%{background-position:-50% 0}to{background-position:150% 0}}.adm-busypill{z-index:9999;color:#fff;background:#1f1b3a;border:1px solid #6f63d9;border-radius:999px;padding:8px 14px;font-size:13px;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 30px #00000059}.adm-busypill small{opacity:.6;font-size:11px}.adm button[data-busy]:after{content:" ⏳";animation:.8s ease-in-out infinite admPulse}.adm button:disabled{cursor:progress}@keyframes admPulse{0%,to{opacity:1}50%{opacity:.3}}
