:root{--bg:#0b0f17;--card:#121a27;--text:#e8eefc;--muted:#aab6d3;--border:#22304a;--link:#9fb8ff}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.app-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px}.app-logo{font-weight:700}.app-header__right{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.app-user{color:var(--muted)}.app-android-download{align-items:center;background:#1a2740;border:1px solid #6f8fe8;border-radius:11px;color:#f4f7ff;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:8px 12px;white-space:nowrap}.app-android-download:hover{filter:brightness(1.12);text-decoration:none}@media (max-width:760px){.app-header{align-items:flex-start;gap:10px;padding:10px 12px}.app-header__right{gap:8px 10px}.app-header__right>a:not(.app-android-download),.app-user{font-size:12px}.app-android-download{font-size:13px;min-height:36px;order:-1;padding:7px 10px}}.app-main{margin:0 auto;max-width:1000px;padding:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.flash{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:10px 12px}.flash-success{border-color:rgba(90,200,120,.4)}.flash-error{border-color:rgba(255,90,90,.4)}