:root{--bg:#0b0e14;--panel:#151a23;--panel2:#1c222d;--border:#2a323f;--text:#e6e9ef;--muted:#8b95a7;--accent:#4c8dff;--up:#e4483b;--down:#2f7bff;--good:#2ecc71;--bad:#e74c3c}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.container{max-width:920px;margin:0 auto;padding:16px 16px 64px}header h1{font-size:20px;margin:8px 0 2px}header p{color:var(--muted);margin:0 0 16px;font-size:13px}.brand{display:flex;align-items:center;gap:12px;margin:10px 0 16px}.brand-logo{border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.35);flex-shrink:0}.brand h1{margin:0 0 2px}.brand p{margin:0}.tabs{display:flex;gap:8px;margin-bottom:16px}.tab{flex:1 1;padding:10px;border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:10px;cursor:pointer;font-weight:600;font-size:14px}.tab.active{color:var(--text);border-color:var(--accent);background:var(--panel2)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.field input,.field select{width:100%;padding:9px 10px;background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;font-size:14px}button.primary{width:100%;margin-top:14px;padding:12px;background:var(--accent);color:white;border:none;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer}button.primary:disabled{opacity:.5;cursor:default}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.card{background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:12px}.card .k{font-size:11px;color:var(--muted)}.card .v{font-size:18px;font-weight:700;margin-top:4px}.pos{color:var(--good)}.neg{color:var(--bad)}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:right;padding:7px 8px;border-bottom:1px solid var(--border)}td:first-child,th:first-child{text-align:left}th{color:var(--muted);font-weight:600}.orders{display:flex;flex-direction:column;gap:8px}.order{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel2)}.order .side{font-weight:800;padding:2px 8px;border-radius:6px;font-size:12px}.side.buy{background:rgba(228,72,59,.15);color:var(--up)}.side.sell{background:rgba(47,123,255,.15);color:var(--down)}.order .tag{color:var(--muted);font-size:12px}.order .px{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase-badge{display:inline-block;padding:3px 10px;font-size:12px;color:var(--muted)}.phase-badge,.progress{border-radius:999px;background:var(--panel2);border:1px solid var(--border)}.progress{height:8px;overflow:hidden;margin:10px 0}.progress>div{height:100%;background:var(--accent)}.error{color:var(--bad);font-size:13px;padding:10px;border:1px solid var(--bad);border-radius:8px;background:rgba(231,76,60,.08)}.muted{color:var(--muted);font-size:12px}.chart{width:100%;height:280px}.disclaimer{font-size:11px;color:var(--muted);margin-top:24px;line-height:1.5}.social{display:flex;flex-direction:column;gap:10px}.social-btn{display:flex;gap:8px;padding:12px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;border:1px solid transparent}.social-btn,.social-btn .ic{align-items:center;justify-content:center}.social-btn .ic{display:inline-flex;width:20px;height:20px;border-radius:4px;font-size:12px;font-weight:800}.social-btn.google{background:#fff;color:#1f1f1f;border-color:#dadce0}.social-btn.google .ic{background:#fff;color:#4285f4;border:1px solid #dadce0}.social-btn.kakao{background:#fee500;color:#191600}.social-btn.kakao .ic{background:#191600;color:#fee500}.social-btn.naver{background:#03c75a;color:#fff}.social-btn.naver .ic{background:#fff;color:#03c75a}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{padding:6px 10px;border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:999px;font-size:12px;cursor:pointer}.chip:hover{color:var(--text);border-color:var(--accent)}.chip.crypto{border-color:#b8860b}.checkbox{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted);cursor:pointer}.guide{line-height:1.7;font-size:14px}.guide h1{font-size:22px;margin:4px 0 12px}.guide h2{font-size:18px;margin:28px 0 10px;padding-top:14px;border-top:1px solid var(--border)}.guide h3{font-size:15px;margin:18px 0 8px;color:var(--accent)}.guide p{color:var(--text);margin:10px 0}.guide ol,.guide ul{padding-left:20px;color:var(--text)}.guide li{margin:4px 0}.guide strong{color:#fff}.guide table{margin:12px 0;font-size:13px}.guide blockquote{border-left:3px solid var(--accent);margin:12px 0;padding:4px 12px;color:var(--muted);background:var(--panel2);border-radius:0 8px 8px 0}.guide hr{border:none;border-top:1px solid var(--border);margin:20px 0}@media (max-width:560px){.cards{grid-template-columns:repeat(2,1fr)}}