:root{--bg:#fff;--card:#fff;--text:#1e1e1e;--muted:#9da4af;--nav-muted:#b7bdc5;--border:#e5e7eb;--primary:#00c2a8;--primary-hover:#00b39a;--up:#16a34a;--down:#dc2626;--shadow:0 2px 6px rgba(0,0,0,.05);--chip:#f3f4f6;--layout-width:1080px;--layout-padding:16px;--slide-duration:0.45s;--card-radius:12px;--card-padding:18px;--icon-btn-size:34px;--icon-size:22px;--header-padding-y:12px;--header-padding-x:20px;--font-xs:11px;--font-sm:13px;--font-md:14px;--font-lg:20px;--gap-xs:6px;--gap-sm:10px;--gap-md:16px;--gap-lg:20px;--accent:#00b4ff;--background:#fff;--background-subtle:#f9fafb;--border-subtle:#e5e7eb;--border-strong:#d1d5db;--bg-surface:#fff;--bg-popup:#f9fafb;--text-primary:#1e1e1e;--text-secondary:#4b5563;--text-dimmed:#9da4af;--line-color:#e5e7eb;--hover-bg:#f3f4f6}[data-theme=dark]{--bg:#0e1116;--card:#15191f;--text:#f1f5f9;--muted:#9ca3af;--nav-muted:var(--muted);--border:#232a33;--primary:#00ffd1;--primary-hover:#00b39a;--up:#34d399;--down:#f87171;--shadow:0 0 6px rgba(0,255,209,.08);--chip:#1c222b;--hover:#2a2a2d;--accent:#00ffd1;--background:#0d1117;--background-subtle:#161b22;--border-subtle:#30363d;--border-strong:#484f58;--bg-surface:#1a1d23;--bg-popup:#1f2329;--text-primary:#f1f5f9;--text-secondary:#a0aec0;--text-dimmed:#6b7280;--line-color:#30363d;--hover-bg:#2a2f36}*{box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important}body,html{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;background:transparent}input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}body{font-family:Pretendard,SUIT,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}main.container{width:100%;max-width:var(--layout-width);margin:0 auto;padding:20px var(--layout-padding);overflow:visible!important}.card,.kpi-card,body,button,footer,header,input,label,main,nav,select,textarea{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}@media (prefers-reduced-motion:reduce){.card,.kpi-card,body,button,footer,header,input,label,main,nav,select,textarea{transition:none!important}}@media (max-width:768px){:root{--layout-padding:14px}}.page-title{margin-bottom:32px;padding:4px 0 12px;border-bottom:1px solid var(--border)}.page-title h1{font-size:1.75rem;font-weight:700;color:var(--text)}.page-title p{margin-top:6px;color:var(--muted);font-size:.95rem}@media (max-width:640px){.page-title h1{font-size:1.65rem}.page-title p{font-size:.85rem}}.info-btn{all:unset;display:inline-flex;align-items:center;justify-content:center;margin-left:2px;vertical-align:middle;cursor:pointer}.info-icon{width:13px;height:13px;color:var(--muted);opacity:.6;transform:translateY(-1px);transition:color .2s,opacity .2s,transform .2s}.info-btn:hover .info-icon{color:var(--primary);opacity:1;transform:translateY(-1px) scale(1.1)}.info-modal{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;pointer-events:none;transition:opacity .2s ease}.info-modal.active{opacity:1;pointer-events:auto}.modal-content{background:var(--card);border-radius:16px;padding:24px;width:320px;max-width:90%;box-shadow:0 8px 30px rgba(0,0,0,.15);animation:fadeUp .25s ease}.modal-title{font-weight:600;font-size:1.1rem;margin-bottom:8px}.modal-desc{color:var(--muted);font-size:.9rem;line-height:1.5}.modal-close{display:block;width:100%;margin-top:16px;padding:10px 0;background:var(--primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}@keyframes fadeUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.info-modal{align-items:flex-end}.modal-content{width:100%;border-radius:20px 20px 0 0;padding:24px 20px 40px;animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}}body.no-header-padding .container,body.no-header-padding main{padding-top:0!important;margin-top:0!important}.clickable{cursor:pointer;transition:color .15s ease,opacity .15s ease}.clickable:hover{color:var(--primary);opacity:.85}.clickable:active{opacity:.7}.coin-name,.name{display:block;white-space:nowrap}.coin-name,.coin-name.multiline,.name,.name.multiline{overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.coin-name.multiline,.name.multiline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3em;max-height:calc(1.3em * 2)}.coin-symbol{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all}button:focus,input:focus,select:focus,textarea:focus{outline:none!important;box-shadow:none!important}body{padding-top:84px!important}@supports (padding:env(safe-area-inset-top)){body{padding-top:calc(84px + env(safe-area-inset-top))!important}}