@import"https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;700&display=swap";.sync-notice[data-v-115f8098]{margin:0;border-radius:12px;border:1px solid #f59e0b66;background:#f59e0b1a;padding:10px;display:grid;gap:8px}.sync-notice.compact[data-v-115f8098]{padding:8px;gap:6px}.head[data-v-115f8098]{display:flex;justify-content:space-between;gap:8px;align-items:center}.head strong[data-v-115f8098]{font-size:12px;color:#fde68a}.head span[data-v-115f8098]{font-size:11px;color:#fef3c7}.description[data-v-115f8098]{margin:0;font-size:12px;color:#fef3c7}.track[data-v-115f8098]{position:relative;height:7px;border-radius:999px;overflow:hidden;background:#4b2e1a}.track i[data-v-115f8098]{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#facc15);transition:width .25s ease}.track.indeterminate i[data-v-115f8098]{width:34%;animation:sync-progress-115f8098 1.1s ease-in-out infinite}@keyframes sync-progress-115f8098{0%{transform:translate(-120%)}to{transform:translate(320%)}}.app-shell[data-v-aadf85df]{min-height:100vh;max-width:460px;margin:0 auto;padding:14px 14px calc(96px + env(safe-area-inset-bottom,0px));display:grid;gap:12px}.app-header[data-v-aadf85df]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid var(--surface-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.user-block[data-v-aadf85df]{display:flex;align-items:center;gap:10px}.avatar[data-v-aadf85df]{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;font-weight:800;color:#120d09;background:linear-gradient(135deg,var(--primary),var(--accent-lime))}.title[data-v-aadf85df]{margin:0;font-size:14px;font-weight:700;color:var(--text-strong)}.subtitle[data-v-aadf85df]{margin:2px 0 0;font-size:11px;color:var(--text-muted)}.sync-btn[data-v-aadf85df]{min-height:38px;border-radius:12px;font-size:12px;padding:0 12px}.app-main[data-v-aadf85df]{display:grid;gap:12px}.sync-message[data-v-aadf85df]{margin:0;border-radius:10px;padding:8px 10px;font-size:12px;border:1px solid var(--surface-border)}.sync-message.ok[data-v-aadf85df]{background:#36531440;color:#d9f99d;border-color:#4d7c0f}.sync-message.err[data-v-aadf85df]{background:#7f1d1d40;color:#fecaca;border-color:#7f1d1d}.tabbar[data-v-aadf85df]{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(460px,calc(100vw - 18px));display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 10px;border-radius:18px;border:1px solid var(--surface-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20}.tabbar a[data-v-aadf85df]{text-align:center;font-size:11px;color:var(--text-subtle);border-radius:12px;padding:9px 4px;min-height:44px;display:grid;place-items:center}.tabbar a.active[data-v-aadf85df]{color:#120d09;background:linear-gradient(135deg,var(--primary),#ffb366);font-weight:700}.admin-fab[data-v-aadf85df]{position:fixed;right:max(16px,calc((100vw - 460px)/2 + 16px));bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:25;min-height:40px;border-radius:999px;font-size:12px;font-weight:800;background:linear-gradient(135deg,var(--accent-lime),#9de400);color:#120d09;border:0}.auth-shell[data-v-cbff284a]{min-height:100vh;display:grid;align-content:center;gap:12px;padding:20px;max-width:460px;margin:0 auto}.hero[data-v-cbff284a]{background:linear-gradient(135deg,#2a1a0f,#121212 58%,#26361c);background-size:cover;background-position:center;color:#fff;border:1px solid var(--surface-border)}.hero h2[data-v-cbff284a]{margin:0 0 6px;font-size:22px;line-height:1.25}.hero p[data-v-cbff284a]{margin:0;font-size:13px;opacity:.9}.kicker[data-v-cbff284a]{margin:0 0 8px;font-size:11px;letter-spacing:.08em;opacity:.8}.auth-card[data-v-cbff284a]{width:100%;display:flex;flex-direction:column;gap:10px}.auth-card h1[data-v-cbff284a]{margin:2px 0 4px;font-size:20px;color:var(--text-strong)}.alert[data-v-cbff284a]{margin:0;border-radius:12px;border:1px solid #7f1d1d;background:#7f1d1d40;color:#fecaca;padding:10px;font-size:13px}.hero-card[data-v-5f178692]{position:relative;min-height:232px;border-radius:18px;overflow:hidden;border:1px solid var(--surface-border)}.hero-image[data-v-5f178692]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay[data-v-5f178692]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1212121f,#121212f0 90%)}.hero-content[data-v-5f178692]{position:relative;z-index:1;padding:16px}.hero-kicker[data-v-5f178692]{margin:0;font-size:11px;letter-spacing:.08em;color:#f6ad69}.hero-main[data-v-5f178692]{display:flex;align-items:flex-end;gap:6px}.hero-main h2[data-v-5f178692]{margin:8px 0 0;font-size:46px;line-height:1;color:#fff}.hero-main span[data-v-5f178692]{font-size:16px;color:#e4e4e7;margin-bottom:6px}.hero-metrics[data-v-5f178692]{margin:10px 0 14px;display:flex;flex-wrap:wrap;gap:8px}.hero-metrics span[data-v-5f178692]{font-size:12px;padding:6px 9px;border-radius:999px;background:#ffffff17;border:1px solid #ffffff24}.error[data-v-5f178692]{position:relative;z-index:1;margin:8px 16px 0;color:#fecaca;font-size:12px}.kpi-grid[data-v-faa2d134]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi p[data-v-faa2d134]{margin:0;font-size:12px;color:var(--text-muted)}.kpi strong[data-v-faa2d134]{margin-top:6px;display:block;font-size:24px;color:var(--text-strong)}.section[data-v-76dd4904]{display:grid;gap:10px}.section h3[data-v-76dd4904]{margin:0;font-size:16px;color:var(--text-strong)}.activity-list[data-v-76dd4904]{display:grid;gap:9px}.activity-item[data-v-76dd4904]{display:grid;grid-template-columns:84px 1fr;gap:10px;border-radius:14px;background:#151515;border:1px solid var(--surface-border);padding:8px}.activity-item img[data-v-76dd4904]{width:84px;height:84px;object-fit:cover;border-radius:10px}.activity-image-fallback[data-v-76dd4904]{width:84px;height:84px;border-radius:10px;background:linear-gradient(135deg,#273043,#1b998b)}.activity-body[data-v-76dd4904]{display:grid;gap:5px}.activity-top[data-v-76dd4904]{display:flex;align-items:center;justify-content:space-between}.chip[data-v-76dd4904]{font-size:10px;font-weight:700;color:#131313;background:var(--accent-lime);border-radius:999px;padding:3px 8px}.activity-top small[data-v-76dd4904]{color:var(--text-subtle)}.title[data-v-76dd4904]{margin:0;font-weight:700;color:var(--text-strong)}.meta[data-v-76dd4904]{margin:0;font-size:12px;color:var(--text-muted)}.empty[data-v-76dd4904]{margin:0;font-size:13px;color:var(--text-muted)}.dash-wrap[data-v-7e91920b]{display:grid;gap:12px}.section[data-v-7e91920b]{display:grid;gap:10px}.section h3[data-v-7e91920b]{margin:0;font-size:16px;color:var(--text-strong)}.shoe-card .shoe-content[data-v-7e91920b]{display:grid;grid-template-columns:84px 1fr;gap:10px}.shoe-content img[data-v-7e91920b]{width:84px;height:84px;border-radius:10px;object-fit:cover}.shoe-image-fallback[data-v-7e91920b]{width:84px;height:84px;border-radius:10px;background:linear-gradient(135deg,#273043,#1b998b)}.shoe-meta .name[data-v-7e91920b]{margin:0;color:var(--text-strong);font-weight:700}.shoe-meta p[data-v-7e91920b]{margin:4px 0;font-size:12px;color:var(--text-muted)}.progress[data-v-7e91920b]{margin-top:6px;height:8px;border-radius:999px;background:#2d2d2d;overflow:hidden}.progress i[data-v-7e91920b]{display:block;height:100%;background:linear-gradient(90deg,var(--primary),#ffb25e)}.warning[data-v-7e91920b]{margin-top:6px;display:inline-block;font-size:10px;padding:4px 7px;border-radius:999px;background:#f48c2526;color:#ffb978}.bars[data-v-7e91920b]{display:grid;gap:8px}.bar-row[data-v-7e91920b]{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center}.bar-row span[data-v-7e91920b]{font-size:11px;color:var(--text-subtle)}.bar[data-v-7e91920b]{height:9px;border-radius:999px;background:#2d2d2d;overflow:hidden}.bar i[data-v-7e91920b]{display:block;height:100%;background:linear-gradient(90deg,#f48c25,#bef264)}.muted[data-v-7e91920b]{margin:0;color:var(--text-muted);font-size:12px}.activity-wrap[data-v-a0e6f9ef]{display:grid;gap:12px}.heading[data-v-a0e6f9ef]{display:grid;gap:8px}.eyebrow[data-v-a0e6f9ef]{margin:0;font-size:11px;color:var(--text-muted)}.heading h2[data-v-a0e6f9ef]{margin:0;font-size:22px;color:var(--text-strong)}.filter-card[data-v-a0e6f9ef]{display:grid;gap:10px}.filter-card summary[data-v-a0e6f9ef]{cursor:pointer;font-weight:700;color:var(--text-strong)}.filter-grid[data-v-a0e6f9ef]{margin-top:10px;display:grid;gap:8px}.filter-grid label[data-v-a0e6f9ef]{font-size:12px;color:var(--text-muted);display:grid;gap:6px}.check-row[data-v-a0e6f9ef]{grid-template-columns:auto 1fr;align-items:center;gap:8px}.list[data-v-a0e6f9ef]{display:grid;gap:10px}.item[data-v-a0e6f9ef]{display:grid;gap:8px}.item-top[data-v-a0e6f9ef]{display:flex;justify-content:space-between;align-items:center}.time[data-v-a0e6f9ef]{margin:0;font-size:12px;color:var(--text-muted)}.detail-link[data-v-a0e6f9ef]{padding:6px 10px;border-radius:999px;background:#f48c2520;color:#ffba79;font-size:12px;font-weight:700}.item h3[data-v-a0e6f9ef]{margin:0;font-size:16px;color:var(--text-strong)}.sub[data-v-a0e6f9ef]{margin:0;color:var(--text-muted);font-size:12px}.chips[data-v-a0e6f9ef]{display:flex;flex-wrap:wrap;gap:6px}.chips span[data-v-a0e6f9ef]{font-size:12px;background:#ffffff0d;border:1px solid var(--surface-border);border-radius:999px;padding:6px 10px}.empty[data-v-a0e6f9ef]{display:grid;gap:10px;justify-items:center;text-align:center;color:var(--text-muted);font-size:13px}.muted[data-v-a0e6f9ef]{margin:0;font-size:12px}.muted[data-v-a0e6f9ef]{color:var(--text-muted)}.alert[data-v-a0e6f9ef]{margin:0;border-radius:12px;border:1px solid var(--surface-border);padding:10px;font-size:13px}.success[data-v-a0e6f9ef]{background:#36531440;color:#d9f99d;border-color:#4d7c0f}.error[data-v-a0e6f9ef]{background:#7f1d1d40;color:#fecaca;border-color:#7f1d1d}.loading-stack[data-v-a0e6f9ef],.skeleton[data-v-a0e6f9ef]{display:grid;gap:10px}.s-row[data-v-a0e6f9ef]{height:12px;border-radius:999px;background:linear-gradient(90deg,#2f2f2f,#383838,#2f2f2f);background-size:200% 100%;animation:pulse-a0e6f9ef 1.5s infinite}.s-row.w40[data-v-a0e6f9ef]{width:40%}.s-row.w70[data-v-a0e6f9ef]{width:70%}.s-row.w90[data-v-a0e6f9ef]{width:90%}@keyframes pulse-a0e6f9ef{0%{background-position:200% 0}to{background-position:-200% 0}}.detail-wrap[data-v-205a62ce]{display:grid;gap:12px}.hero[data-v-205a62ce]{display:grid;gap:8px;background:linear-gradient(140deg,#2a1a0f,#121212);color:var(--text-default);border:1px solid var(--surface-border)}.top-row[data-v-205a62ce]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.top-actions[data-v-205a62ce]{display:flex;gap:8px}.eyebrow[data-v-205a62ce]{margin:0;font-size:11px;color:#ffbe83}.hero h2[data-v-205a62ce]{margin:0;font-size:22px;color:var(--text-strong)}.sub[data-v-205a62ce]{margin:0;font-size:12px;color:var(--text-muted)}.alert[data-v-205a62ce]{margin:0;border-radius:12px;border:1px solid var(--surface-border);padding:10px;font-size:13px}.success[data-v-205a62ce]{background:#36531440;color:#d9f99d;border-color:#4d7c0f}.error[data-v-205a62ce]{background:#7f1d1d40;color:#fecaca;border-color:#7f1d1d}.stat-grid[data-v-205a62ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-grid div[data-v-205a62ce]{background:#151515;border-radius:12px;padding:10px;display:grid;gap:3px}.stat-grid span[data-v-205a62ce]{font-size:12px;color:var(--text-muted)}.stat-grid strong[data-v-205a62ce]{font-size:17px;color:var(--text-strong)}.edit-block[data-v-205a62ce]{display:grid;gap:8px}.edit-block h3[data-v-205a62ce]{margin:0}.edit-block label[data-v-205a62ce]{display:grid;gap:6px;font-size:12px;color:var(--text-muted)}.metrics[data-v-205a62ce],.sessions[data-v-205a62ce],.raw-json[data-v-205a62ce]{display:grid;gap:8px}.metrics h3[data-v-205a62ce],.sessions h3[data-v-205a62ce],.raw-json h3[data-v-205a62ce]{margin:0}.metrics .grid[data-v-205a62ce]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metrics .grid div[data-v-205a62ce]{background:#151515;border-radius:10px;padding:10px;display:grid;gap:4px}.metrics .grid b[data-v-205a62ce]{font-size:12px;color:var(--text-muted)}.metrics .grid span[data-v-205a62ce]{font-size:14px;font-weight:700;color:var(--text-strong)}.bars[data-v-205a62ce]{display:grid;gap:8px}.bars h3[data-v-205a62ce]{margin:0}.bar-row[data-v-205a62ce]{display:grid;grid-template-columns:132px 1fr 132px;gap:8px;align-items:center}.bar-row span[data-v-205a62ce],.bar-row b[data-v-205a62ce]{font-size:12px}.bar-row b[data-v-205a62ce]{text-align:right}.bar[data-v-205a62ce]{height:12px;border-radius:999px;background:#2b2b2b;overflow:hidden}.bar i[data-v-205a62ce]{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent-lime))}.bar.hr i[data-v-205a62ce]{background:linear-gradient(90deg,#84cc16,#65a30d)}.bar.pwr i[data-v-205a62ce]{background:linear-gradient(90deg,#f59e0b,#f97316)}.session-item[data-v-205a62ce]{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px;border-radius:10px;border:1px solid var(--surface-border);background:#151515}.session-name[data-v-205a62ce]{margin:0;font-size:13px;color:var(--text-strong);font-weight:700}.session-size[data-v-205a62ce]{font-size:12px;color:#fef3c7;background:#f59e0b1f;border:1px solid #f59e0b66;border-radius:999px;padding:4px 8px}.json-head[data-v-205a62ce]{display:flex;justify-content:space-between;align-items:center;gap:8px}.raw-json pre[data-v-205a62ce]{margin:0;font-size:11px;line-height:1.5;max-height:360px;overflow:auto;padding:10px;border-radius:12px;border:1px solid var(--surface-border);background:#0d1117;color:#d1d5db}.muted[data-v-205a62ce]{margin:0;font-size:12px;color:var(--text-muted)}@media(max-width:560px){.top-actions[data-v-205a62ce]{width:100%}.top-actions button[data-v-205a62ce]{flex:1}}.term-wrap[data-v-969614e4]{position:relative;display:inline-flex;align-items:center}.term-btn[data-v-969614e4]{border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.qmark[data-v-969614e4]{width:18px;height:18px;border-radius:999px;background:#1947e5;color:#fff;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.bubble[data-v-969614e4]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(280px,72vw);background:#101828;color:#fff;border-radius:10px;padding:10px;font-size:12px;line-height:1.45;box-shadow:0 8px 20px #10182840}.shoes-page[data-v-51277a1f]{display:grid;gap:12px}.header-row[data-v-51277a1f]{display:flex;justify-content:space-between;gap:8px;align-items:center}.header-actions[data-v-51277a1f],.actions[data-v-51277a1f]{display:flex;gap:8px;flex-wrap:wrap}.btn-link[data-v-51277a1f]{border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px;color:var(--text-default);text-decoration:none;font-size:13px;background:#ffffff0d}.toolbar[data-v-51277a1f]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.muted[data-v-51277a1f]{margin:4px 0 0;color:var(--text-muted);font-size:13px}.alert[data-v-51277a1f]{margin:8px 0 0;border-radius:12px;border:1px solid var(--surface-border);padding:10px;font-size:13px}.success[data-v-51277a1f]{background:#36531440;color:#d9f99d;border-color:#4d7c0f}.error[data-v-51277a1f]{background:#7f1d1d40;color:#fecaca;border-color:#7f1d1d}.compare-banner[data-v-51277a1f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;color:var(--text-muted)}.grid[data-v-51277a1f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shoe-card[data-v-51277a1f]{border:1px solid var(--surface-border);border-radius:14px;overflow:hidden;position:relative;background:#171717}.shoe-card.selected[data-v-51277a1f]{border-color:var(--primary);box-shadow:0 0 0 2px #f48c252e}.compare-toggle[data-v-51277a1f]{position:absolute;top:8px;right:8px;z-index:2;width:24px;height:24px;border-radius:999px;border:1px solid var(--surface-border);background:#1e1e1e;color:var(--text-default)}.thumb-wrap[data-v-51277a1f]{position:relative;background:#121212;cursor:pointer}.thumb[data-v-51277a1f]{width:100%;height:120px;object-fit:contain}.thumb.empty[data-v-51277a1f],.detail-image.empty[data-v-51277a1f]{display:grid;place-items:center;color:var(--text-subtle)}.rating[data-v-51277a1f]{position:absolute;left:8px;bottom:8px;background:#111827cc;color:#fff;font-size:11px;border-radius:6px;padding:2px 6px}.body[data-v-51277a1f]{padding:10px;cursor:pointer}.brand[data-v-51277a1f]{margin:0;font-size:11px;color:#ffbe83}h3[data-v-51277a1f]{margin:2px 0;font-size:14px;color:var(--text-strong)}.mini[data-v-51277a1f]{margin:0 0 8px;color:var(--text-muted);font-size:11px}.score-list[data-v-51277a1f]{display:grid;gap:6px}.score-list.compact .score-row[data-v-51277a1f]{font-size:11px}.score-row[data-v-51277a1f]{display:grid;grid-template-columns:58px 1fr 28px;gap:6px;align-items:center;font-size:12px;color:var(--text-default)}.bar[data-v-51277a1f]{height:6px;border-radius:999px;background:#2b2b2b;overflow:hidden}.bar i[data-v-51277a1f]{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent-lime))}.actions[data-v-51277a1f]{padding:10px;border-top:1px solid var(--surface-border)}.detail[data-v-51277a1f]{display:grid;gap:10px}.back[data-v-51277a1f]{width:fit-content}.detail-layout[data-v-51277a1f]{display:grid;gap:10px}.detail-head[data-v-51277a1f]{display:grid;grid-template-columns:140px 1fr;gap:12px}.detail-image[data-v-51277a1f]{width:140px;height:140px;object-fit:contain;background:#121212;border-radius:12px;border:1px solid var(--surface-border)}.detail-meta h2[data-v-51277a1f]{margin:4px 0;color:var(--text-strong)}.spec-grid[data-v-51277a1f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;font-size:12px;color:var(--text-muted);margin:8px 0}.detail-panels[data-v-51277a1f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.panel[data-v-51277a1f]{border:1px solid var(--surface-border);border-radius:12px;padding:10px;background:#151515}.panel h4[data-v-51277a1f]{margin:0 0 8px;font-size:13px;color:var(--text-strong)}.lab-list[data-v-51277a1f]{display:grid;gap:6px}.lab-row[data-v-51277a1f]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:12px;color:var(--text-default)}.badges[data-v-51277a1f]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-51277a1f]{border:1px solid var(--surface-border);border-radius:999px;padding:3px 8px;font-size:11px;color:var(--text-default)}.badge.carbon[data-v-51277a1f]{background:#f59e0b2b;border-color:#f59e0b66;color:#fbbf24}.badge.rocker[data-v-51277a1f]{background:#a855f72b;border-color:#a855f766;color:#d8b4fe}.overlay[data-v-51277a1f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;display:grid;place-items:center;padding:16px;z-index:50}.compare-modal[data-v-51277a1f],.add-modal[data-v-51277a1f]{width:min(900px,100%);max-height:85vh;overflow:auto}.add-modal[data-v-51277a1f]{width:min(420px,100%);display:grid;gap:8px}.modal-cover[data-v-51277a1f]{width:100%;height:130px;object-fit:cover;border-radius:12px;margin-bottom:8px}.modal-head[data-v-51277a1f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-foot[data-v-51277a1f]{position:sticky;bottom:0;background:#171717;padding-bottom:2px}.modal-foot button[data-v-51277a1f]{width:100%}.compare-grid[data-v-51277a1f]{display:grid;gap:8px;font-size:12px;align-items:center;color:var(--text-default)}.compare-grid>div[data-v-51277a1f]{border-bottom:1px solid var(--surface-border);padding:6px 4px}.compare-grid .head[data-v-51277a1f]{font-weight:700}.compare-cards[data-v-51277a1f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.compare-card[data-v-51277a1f]{border:1px solid var(--surface-border);border-radius:10px;padding:8px;text-align:center;background:#151515}.compare-thumb[data-v-51277a1f]{width:100%;height:70px;object-fit:contain;background:#121212;border-radius:8px;margin-bottom:6px}.compare-name[data-v-51277a1f]{margin:0;font-size:12px;font-weight:600}.radar-wrap[data-v-51277a1f]{border:1px solid var(--surface-border);border-radius:12px;margin:8px 0;padding:8px;background:#151515}.radar-svg[data-v-51277a1f]{width:100%;height:240px;display:block}.compare-score-bars[data-v-51277a1f]{margin-top:8px;display:grid;gap:8px}.metric-block[data-v-51277a1f]{border:1px solid var(--surface-border);border-radius:10px;padding:8px}.metric-label[data-v-51277a1f]{margin:0 0 6px;font-size:12px;color:var(--text-muted)}.metric-row[data-v-51277a1f]{display:grid;grid-template-columns:90px 1fr 30px;gap:8px;align-items:center;font-size:11px;color:var(--text-default)}@media(max-width:900px){.header-actions[data-v-51277a1f]{display:grid;grid-template-columns:1fr;width:100%}.header-actions[data-v-51277a1f]>*{width:100%}.toolbar[data-v-51277a1f],.grid[data-v-51277a1f],.detail-head[data-v-51277a1f]{grid-template-columns:1fr}.detail-image[data-v-51277a1f]{width:100%;height:180px}.spec-grid[data-v-51277a1f],.detail-panels[data-v-51277a1f],.compare-cards[data-v-51277a1f]{grid-template-columns:1fr}.metric-row[data-v-51277a1f]{grid-template-columns:74px 1fr 28px}.actions button[data-v-51277a1f]{width:100%}}.my-shoes-page[data-v-b12634f5]{display:grid;gap:12px}.top[data-v-b12634f5]{display:grid;gap:8px}.actions[data-v-b12634f5]{display:flex;gap:8px;flex-wrap:wrap}.top-actions[data-v-b12634f5]{display:grid;gap:8px}.wide[data-v-b12634f5]{width:100%;justify-content:center}.inline-actions[data-v-b12634f5]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inline-actions[data-v-b12634f5]>*{width:100%;text-align:center}.btn-link[data-v-b12634f5]{border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px;color:var(--text-default);text-decoration:none;font-size:13px;background:#ffffff0d;display:inline-flex;align-items:center;justify-content:center}.muted[data-v-b12634f5]{color:var(--text-muted);margin:0;font-size:13px}.alert[data-v-b12634f5]{margin:0;border-radius:12px;border:1px solid var(--surface-border);padding:10px;font-size:13px}.success[data-v-b12634f5]{background:#36531440;color:#d9f99d;border-color:#4d7c0f}.error[data-v-b12634f5]{background:#7f1d1d40;color:#fecaca;border-color:#7f1d1d}.section-title[data-v-b12634f5]{margin:0 0 8px;font-size:15px;color:var(--text-strong)}.grid[data-v-b12634f5]{display:grid;gap:10px;grid-template-columns:1fr}.shoe-card[data-v-b12634f5]{border:1px solid var(--surface-border);border-radius:12px;padding:10px;display:grid;gap:8px;background:#171717}.shoe-card.retired[data-v-b12634f5]{opacity:.7}.card-head[data-v-b12634f5]{display:grid;grid-template-columns:72px 1fr auto;gap:8px;align-items:start}.thumb[data-v-b12634f5]{width:72px;height:72px;object-fit:contain;border-radius:8px;border:1px solid var(--surface-border);background:#121212}.thumb.empty[data-v-b12634f5]{display:grid;place-items:center;color:var(--text-subtle);font-size:11px}.brand[data-v-b12634f5]{margin:0;font-size:11px;color:#ffbe83}h3[data-v-b12634f5]{margin:2px 0;font-size:15px;color:var(--text-strong)}.sub[data-v-b12634f5]{margin:0;font-size:12px;color:var(--text-muted)}.ghost[data-v-b12634f5]{border:1px solid var(--surface-border);background:#ffffff0d;color:var(--text-default);border-radius:8px;padding:6px 8px;font-size:12px}.edit-btn[data-v-b12634f5]{min-width:52px}.stats[data-v-b12634f5]{display:flex;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.badges[data-v-b12634f5]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-b12634f5]{border:1px solid var(--surface-border);border-radius:999px;padding:3px 8px;font-size:11px;color:var(--text-default)}.badge.carbon[data-v-b12634f5]{background:#f59e0b2b;border-color:#f59e0b66;color:#fbbf24}.badge.rocker[data-v-b12634f5]{background:#a855f72b;border-color:#a855f766;color:#d8b4fe}.map-row[data-v-b12634f5]{display:grid;gap:6px}.map-label[data-v-b12634f5]{color:var(--text-muted);font-size:12px}.map-controls[data-v-b12634f5]{display:grid;grid-template-columns:1fr auto;gap:8px}.map-controls select[data-v-b12634f5]{min-width:0}.save-btn[data-v-b12634f5]{min-width:84px}.overlay[data-v-b12634f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;display:grid;place-items:center;padding:16px;z-index:50}.modal[data-v-b12634f5]{width:min(420px,100%);display:grid;gap:8px;background:#171717;border:1px solid var(--surface-border);border-radius:18px}.modal-cover[data-v-b12634f5]{width:100%;height:128px;border-radius:12px;object-fit:cover}.modal-head[data-v-b12634f5]{display:flex;justify-content:space-between;align-items:center}.modal-actions[data-v-b12634f5]{position:sticky;bottom:0;background:#171717;padding-top:4px}.check[data-v-b12634f5]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-default)}.danger[data-v-b12634f5]{background:#7f1d1d;border-color:#7f1d1d;color:#fff}@media(min-width:700px){.top-actions[data-v-b12634f5]{grid-template-columns:1fr auto;align-items:center}.wide[data-v-b12634f5]{width:auto}.inline-actions[data-v-b12634f5]{display:flex}.grid[data-v-b12634f5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.map-controls[data-v-b12634f5]{grid-template-columns:1fr}.save-btn[data-v-b12634f5]{width:100%}}.stats-wrap[data-v-3e147ae0]{display:grid;gap:12px}.hero[data-v-3e147ae0]{display:grid;gap:8px;background:linear-gradient(130deg,#2a1a0f,#121212);border:1px solid var(--surface-border)}.eyebrow[data-v-3e147ae0]{margin:0;font-size:11px;color:#ffbe83}.hero h2[data-v-3e147ae0]{margin:0;font-size:21px;color:var(--text-strong)}.controls[data-v-3e147ae0]{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.overview-grid[data-v-3e147ae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile[data-v-3e147ae0]{display:grid;gap:4px}.tile span[data-v-3e147ae0]{font-size:12px;color:var(--text-muted)}.tile strong[data-v-3e147ae0]{font-size:20px;color:var(--text-strong)}.section[data-v-3e147ae0]{display:grid;gap:10px}.section h3[data-v-3e147ae0]{margin:0;font-size:15px;color:var(--text-strong)}.balance[data-v-3e147ae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.balance div[data-v-3e147ae0]{background:#151515;border-radius:12px;padding:10px;display:grid;gap:4px}.balance span[data-v-3e147ae0]{font-size:12px;color:var(--text-muted)}.balance strong[data-v-3e147ae0]{font-size:16px;color:var(--text-strong)}.bar-row[data-v-3e147ae0]{display:grid;grid-template-columns:86px 1fr 52px;gap:8px;align-items:center}.bar-row span[data-v-3e147ae0],.bar-row b[data-v-3e147ae0]{font-size:12px;color:var(--text-default)}.bar[data-v-3e147ae0]{height:12px;border-radius:999px;overflow:hidden;background:#2b2b2b}.bar i[data-v-3e147ae0]{display:block;height:100%}.low i[data-v-3e147ae0]{background:linear-gradient(90deg,#84cc16,#65a30d)}.mod i[data-v-3e147ae0]{background:linear-gradient(90deg,#f59e0b,#f97316)}.high i[data-v-3e147ae0]{background:linear-gradient(90deg,#fb7185,#ef4444)}.cls i[data-v-3e147ae0]{background:linear-gradient(90deg,#f48c25,#bef264)}.score-grid[data-v-3e147ae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.score-grid div[data-v-3e147ae0]{background:#151515;border-radius:10px;padding:10px;display:grid;gap:4px}.score-grid p[data-v-3e147ae0]{margin:0;font-size:12px;color:var(--text-muted)}.score-grid strong[data-v-3e147ae0]{font-size:16px;color:var(--text-strong)}.shoe-list[data-v-3e147ae0]{display:grid;gap:8px}.shoe-item[data-v-3e147ae0]{border:1px solid var(--surface-border);border-radius:12px;padding:10px;display:grid;gap:2px;background:#151515}.shoe-item .name[data-v-3e147ae0]{margin:0;font-weight:700;color:var(--text-strong)}.shoe-item p[data-v-3e147ae0],.muted[data-v-3e147ae0]{margin:0;font-size:12px;color:var(--text-muted)}.error[data-v-3e147ae0]{color:#fecaca;border-color:#7f1d1d}.alert[data-v-3e147ae0]{margin:0;border-radius:12px;border:1px solid var(--surface-border);padding:10px;font-size:13px;background:#7f1d1d40}.admin[data-v-ba0e3f7e]{display:grid;gap:12px;overflow-x:hidden;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.admin[data-v-ba0e3f7e] .card{background:linear-gradient(160deg,#202520d9,#151714f2 72%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff1a}.admin-hero[data-v-ba0e3f7e]{position:relative;min-height:186px;overflow:hidden;padding:0;border-color:#ffffff2e;box-shadow:0 22px 38px #0000005e}.admin-hero img[data-v-ba0e3f7e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.admin-hero-overlay[data-v-ba0e3f7e]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(340px 180px at 6% 8%,#13ec5b26 0%,transparent 74%),linear-gradient(180deg,#0a110c59,#0a110cf2 92%)}.admin-hero-body[data-v-ba0e3f7e]{position:relative;z-index:1;display:grid;gap:6px;padding:16px}.status-chip[data-v-ba0e3f7e]{width:fit-content;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;border:1px solid #13ec5b66;background:#13ec5b24;color:#9fffbf}.status-chip i[data-v-ba0e3f7e]{width:7px;height:7px;border-radius:999px;background:#13ec5b;box-shadow:0 0 10px #13ec5baa}.admin-hero .kicker[data-v-ba0e3f7e]{margin:0;font-size:11px;letter-spacing:.1em;color:#a7ffbf}.admin-hero h1[data-v-ba0e3f7e]{margin:0;color:#fff;font-size:clamp(24px,5vw,30px);text-wrap:balance}.admin-hero p[data-v-ba0e3f7e]{margin:0;color:#e5e7eb;font-size:13px;text-wrap:pretty}.tabs[data-v-ba0e3f7e]{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tab[data-v-ba0e3f7e]{flex:1 1 170px;border:1px solid var(--surface-border);background:#ffffff0d;border-radius:999px;padding:8px 12px;color:var(--text-default);text-align:center;white-space:nowrap}.tab-active[data-v-ba0e3f7e]{background:linear-gradient(135deg,#13ec5b,#79f8a2);border-color:transparent;color:#08120d}.cards[data-v-ba0e3f7e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.panel-card[data-v-ba0e3f7e]{background:linear-gradient(180deg,#19231be0,#121712f0)}.panel-actions[data-v-ba0e3f7e]{display:flex;justify-content:flex-end}.section-head[data-v-ba0e3f7e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.section-head h2[data-v-ba0e3f7e]{margin:0}.metric[data-v-ba0e3f7e]{display:grid;gap:2px;border-color:#ffffff1f}.metric h2[data-v-ba0e3f7e]{margin:0;font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.metric p[data-v-ba0e3f7e]{margin:6px 0 0;font-size:20px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric small[data-v-ba0e3f7e]{color:var(--text-subtle);font-size:11px}.metric-primary[data-v-ba0e3f7e]{border-color:#13ec5b55;box-shadow:inset 0 0 0 1px #13ec5b2c}.form-grid[data-v-ba0e3f7e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:center}.rules-grid[data-v-ba0e3f7e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.rule[data-v-ba0e3f7e]{display:grid;gap:8px;padding:12px}.rule summary[data-v-ba0e3f7e]{cursor:pointer;font-size:14px;font-weight:700;color:var(--text-strong)}.field[data-v-ba0e3f7e]{display:grid;gap:4px}.field-label[data-v-ba0e3f7e]{font-size:12px;color:var(--text-muted)}.field-hint[data-v-ba0e3f7e]{font-size:11px;color:var(--text-subtle)}.muted[data-v-ba0e3f7e]{color:var(--text-muted);font-size:13px;margin:0}.dirty-input[data-v-ba0e3f7e]{border-color:#d97706;box-shadow:0 0 0 1px #d9770642}.table[data-v-ba0e3f7e]{width:100%;border-collapse:collapse;margin-top:8px;display:table;table-layout:fixed}.table th[data-v-ba0e3f7e],.table td[data-v-ba0e3f7e]{border-bottom:1px solid var(--surface-border);padding:8px;text-align:left;font-size:13px;vertical-align:middle;color:var(--text-default)}.table th[data-v-ba0e3f7e]{color:var(--text-muted)}.table input[data-v-ba0e3f7e]{min-width:100px}.table td[data-v-ba0e3f7e]{overflow-wrap:anywhere}.cell-stack[data-v-ba0e3f7e]{display:grid;gap:4px}.actions[data-v-ba0e3f7e]{display:flex;gap:6px;flex-wrap:wrap}.desktop-only[data-v-ba0e3f7e]{display:table}.mobile-only[data-v-ba0e3f7e]{display:none}.user-cards[data-v-ba0e3f7e],.catalog-cards[data-v-ba0e3f7e]{display:grid;gap:10px}.user-card[data-v-ba0e3f7e],.catalog-card[data-v-ba0e3f7e]{border:1px solid var(--surface-border);border-radius:12px;background:#151515;padding:10px;display:grid;gap:8px}.field.two[data-v-ba0e3f7e]{grid-template-columns:1fr 1fr;gap:8px}.meta[data-v-ba0e3f7e]{margin:0;font-size:12px;color:var(--text-muted)}.dirty-chip[data-v-ba0e3f7e]{display:inline-block;width:fit-content;font-size:11px;color:#fef3c7;background:#b4530940;border:1px solid #d97706;border-radius:999px;padding:2px 8px;margin:0}.mobile-actions[data-v-ba0e3f7e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inline-sync[data-v-ba0e3f7e]{width:100%;display:grid;gap:5px;margin-top:4px}.inline-sync span[data-v-ba0e3f7e]{font-size:11px;color:#fef3c7}.inline-sync i[data-v-ba0e3f7e]{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#facc15);animation:admin-sync-ba0e3f7e 1s ease-in-out infinite}@keyframes admin-sync-ba0e3f7e{0%{transform:scaleX(.25);transform-origin:left;opacity:.7}50%{transform:scaleX(1);transform-origin:left;opacity:1}to{transform:scaleX(.35);transform-origin:right;opacity:.7}}.check-inline[data-v-ba0e3f7e]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-default)}.danger[data-v-ba0e3f7e]{color:#fca5a5}.alert[data-v-ba0e3f7e]{margin:8px 0 0;border-radius:12px;padding:10px;font-size:13px}.alert-error[data-v-ba0e3f7e]{background:#7f1d1d40;color:#fecaca;border:1px solid #7f1d1d}.alert-success[data-v-ba0e3f7e]{background:#36531440;color:#d9f99d;border:1px solid #4d7c0f}.shoe-controls .toolbar[data-v-ba0e3f7e]{display:flex;gap:8px;flex-wrap:wrap}.thumb[data-v-ba0e3f7e]{width:64px;height:42px;object-fit:cover;border-radius:8px;border:1px solid var(--surface-border);background:#202020}.thumb.lg[data-v-ba0e3f7e]{width:100%;height:140px}.thumb.empty[data-v-ba0e3f7e]{display:grid;place-items:center;color:var(--text-subtle)}.flash-highlight[data-v-ba0e3f7e]{box-shadow:0 0 0 2px #f48c2566,0 20px 30px #00000052}.retry-card h3[data-v-ba0e3f7e]{margin:0 0 8px}.filter-chips[data-v-ba0e3f7e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip[data-v-ba0e3f7e]{border-radius:999px;border:1px solid var(--surface-border);background:#ffffff0d;color:var(--text-default);font-size:12px;padding:6px 10px}.chip-active[data-v-ba0e3f7e]{color:#08120d;background:linear-gradient(135deg,#13ec5b,#79f8a2);border-color:transparent}.failed-list[data-v-ba0e3f7e]{margin:6px 0 10px;padding-left:18px;display:grid;gap:6px}.failed-list li[data-v-ba0e3f7e]{color:var(--text-default);font-size:12px}.failed-list li strong[data-v-ba0e3f7e]{display:inline-block;margin-right:6px}.err-badge[data-v-ba0e3f7e]{display:inline-block;margin-right:6px;font-style:normal;font-size:11px;border-radius:999px;padding:2px 8px;border:1px solid transparent}.err-validation[data-v-ba0e3f7e]{color:#fde68a;background:#a1620738;border-color:#ca8a04}.err-auth[data-v-ba0e3f7e]{color:#fecaca;background:#991b1b38;border-color:#b91c1c}.err-network[data-v-ba0e3f7e]{color:#bfdbfe;background:#1d4ed838;border-color:#2563eb}.err-server[data-v-ba0e3f7e]{color:#f5d0fe;background:#86198f38;border-color:#a21caf}.err-unknown[data-v-ba0e3f7e]{color:#d4d4d8;background:#3f3f4638;border-color:#52525b}.failed-list li span[data-v-ba0e3f7e]{color:var(--text-muted)}.overlay[data-v-ba0e3f7e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;display:grid;place-items:center;overscroll-behavior:contain;padding:16px;z-index:60}.confirm-modal[data-v-ba0e3f7e]{width:min(420px,100%);max-height:min(82vh,680px);overflow:auto;display:grid;gap:10px}.confirm-modal h3[data-v-ba0e3f7e]{margin:0;color:var(--text-strong)}.modal-actions[data-v-ba0e3f7e]{justify-content:flex-end}@media(max-width:1100px){.cards[data-v-ba0e3f7e]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid[data-v-ba0e3f7e],.rules-grid[data-v-ba0e3f7e]{grid-template-columns:1fr}}@media(max-width:1024px){.desktop-only[data-v-ba0e3f7e]{display:none}.mobile-only[data-v-ba0e3f7e]{display:grid}.section-head[data-v-ba0e3f7e]{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.admin[data-v-ba0e3f7e]{gap:10px}.admin-hero[data-v-ba0e3f7e]{min-height:168px}.tabs[data-v-ba0e3f7e]{display:grid;grid-template-columns:1fr}.tab[data-v-ba0e3f7e]{flex-basis:auto;white-space:normal}.cards[data-v-ba0e3f7e],.field.two[data-v-ba0e3f7e]{grid-template-columns:1fr}.panel-actions[data-v-ba0e3f7e]{justify-content:stretch}.panel-actions button[data-v-ba0e3f7e]{width:100%}.mobile-actions[data-v-ba0e3f7e]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-actions button[data-v-ba0e3f7e]:last-child{grid-column:1 / -1}.toolbar[data-v-ba0e3f7e]{display:grid;grid-template-columns:1fr}.toolbar[data-v-ba0e3f7e]>*{min-width:0}.admin[data-v-ba0e3f7e] input,.admin[data-v-ba0e3f7e] select,.admin[data-v-ba0e3f7e] button{font-size:16px}}.profile[data-v-b377d43e]{display:grid;gap:12px}.profile h1[data-v-b377d43e],.profile h2[data-v-b377d43e]{margin:0 0 8px;color:var(--text-strong)}.profile p[data-v-b377d43e]{color:var(--text-default)}.profile-actions[data-v-b377d43e]{display:flex;justify-content:flex-end;margin:0 0 8px}.logout-btn[data-v-b377d43e]{min-height:36px;border-radius:10px;padding:0 12px;border:1px solid #ef4444aa;background:#7f1d1d40;color:#fecaca;font-size:12px;font-weight:700}.link-badge[data-v-b377d43e]{display:inline-flex;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.01em}.link-badge.linked[data-v-b377d43e]{color:#dcfce7;background:#16653466;border:1px solid #16a34a}.link-badge.unlinked[data-v-b377d43e]{color:#fde68a;background:#92400e66;border:1px solid #f59e0b}.group[data-v-b377d43e]{display:grid;gap:8px}.buttons[data-v-b377d43e]{display:flex;gap:8px}.alert[data-v-b377d43e]{margin:0;border-radius:12px;border:1px solid var(--surface-border);padding:10px;font-size:13px}.success[data-v-b377d43e]{background:#36531440;color:#d9f99d;border-color:#4d7c0f}.error[data-v-b377d43e]{background:#7f1d1d40;color:#fecaca;border-color:#7f1d1d}.modal-backdrop[data-v-b377d43e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;z-index:50;padding:16px}.modal-card[data-v-b377d43e]{width:min(420px,100%);background:#171717;border:1px solid var(--surface-border);border-radius:18px;padding:12px;display:grid;gap:10px}.modal-cover[data-v-b377d43e]{width:100%;height:132px;border-radius:12px;object-fit:cover}.modal-card h2[data-v-b377d43e]{margin:0;color:var(--text-strong)}.muted[data-v-b377d43e]{color:var(--text-muted);font-size:13px}:root{color-scheme:dark;--bg: #121212;--bg-accent: #1a120c;--surface: #1e1e1e;--surface-soft: #252525;--surface-glass: #1c1c1cd9;--surface-border: #ffffff14;--text-strong: #f5f5f5;--text-default: #d8d8d8;--text-muted: #a1a1aa;--text-subtle: #8b8b93;--primary: #f48c25;--accent-lime: #bef264;--danger: #fb7185}*{box-sizing:border-box}body{margin:0;font-family:Lexend,Noto Sans KR,sans-serif;background:radial-gradient(1000px 360px at 10% -20%,#3a2616 0%,transparent 56%),radial-gradient(900px 300px at 90% -30%,#22301a 0%,transparent 54%),var(--bg);color:var(--text-default)}@media(prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit;min-height:44px;touch-action:manipulation}button{cursor:pointer;border:1px solid var(--surface-border);background:var(--surface-soft);color:var(--text-default);border-radius:12px;padding:10px 12px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000004a}button:active{transform:translateY(0);filter:brightness(.95)}button.primary{border:0;color:#120d09;background:linear-gradient(135deg,var(--primary),#ffb25e)}button.ghost{background:#ffffff0d}input,select{width:100%;border-radius:12px;border:1px solid var(--surface-border);background:#161616;color:var(--text-default);padding:10px 12px}.card{border-radius:18px;border:1px solid var(--surface-border);background:linear-gradient(160deg,var(--surface),#171717 70%);padding:14px;box-shadow:0 14px 28px #00000040;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.card:hover{border-color:#ffffff2b;transform:translateY(-2px);box-shadow:0 20px 30px #00000052}.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.table th{white-space:nowrap}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.card,.hero-card,.activity-item{animation:fade-up .42s ease both}}
