*{box-sizing:border-box;margin:0}:root{--bg: #15171c;--surface: #1e2128;--surface2: #262a33;--primary: #ffd400;--accent: #ff5a4d;--win: #1fd6a6;--text: #f5f3ec;--muted: rgba(245, 243, 236, .6);--border: rgba(245, 243, 236, .1);--r-card: 18px;--r-btn: 12px}body{background:var(--bg);color:var(--text);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:880px;margin:0 auto;padding:0 24px}.wordmark{font-family:Anton,sans-serif;letter-spacing:.02em;color:var(--primary)}.hero{padding:96px 0 64px}.hero h1{font-size:clamp(40px,9vw,80px);line-height:.95}.hero p.lead{margin-top:20px;font-size:clamp(17px,2.4vw,22px);color:var(--muted);max-width:560px}.cta{display:inline-block;margin-top:32px;padding:14px 24px;border-radius:var(--r-btn);background:var(--primary);color:#15171c;font-weight:700;text-decoration:none}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:24px 0 80px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:24px}.card h3{font-size:18px;margin-bottom:8px}.card p{color:var(--muted);font-size:15px}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}footer{border-top:1px solid var(--border);padding:32px 0 64px;color:var(--muted);font-size:13px}footer a{color:var(--muted)}.admin{padding:48px 0 80px}.admin .badge{display:inline-block;padding:4px 12px;border-radius:var(--r-pill, 999px);background:#ffd40024;color:var(--primary);font-size:12px;font-family:IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.field{flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-btn);padding:12px 16px;color:var(--text);font-size:15px}.btn{border:1px solid var(--border);background:var(--surface2, #262a33);color:var(--text);border-radius:var(--r-btn);padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn:hover{opacity:.9}.btn-approve{background:var(--primary);color:#15171c;border-color:transparent}.btn-reject{background:transparent;color:var(--accent);border-color:var(--accent)}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 20px;margin-top:12px}.admin-actions{display:flex;gap:8px;flex-shrink:0}
