:root{--bg: #0f1720;--card: #0b1220;--muted: #9aa3b2;--primary: #6ea8fe}html,body,#root{height:100%;margin:0;font-family:Inter,Roboto,-apple-system,Segoe UI,Arial;background:linear-gradient(180deg,#071025,#071a2a);color:#e6eef8}.wrap{min-height:100%;display:flex;align-items:center;justify-content:center;padding:48px 16px}.card{width:100%;max-width:720px;background:#0a141eb3;border-radius:14px;padding:28px;box-shadow:0 6px 30px #02061799;border:1px solid rgba(255,255,255,.03)}h1{margin:0 0 8px;font-size:22px}.muted{color:var(--muted)}.lead{color:#cfe6ff;margin-bottom:12px}.controls{display:flex;gap:12px;margin-bottom:12px;justify-content:center;align-items:center}.btn{padding:16px 20px;border-radius:14px;text-decoration:none;color:#07122a;background:#e6eef8;font-weight:700;font-size:18px;min-height:56px;display:inline-flex;align-items:center;justify-content:center}.btn.primary{margin-top:18px;background:linear-gradient(90deg,var(--primary),#2a7fff);color:#fff;border:none;box-shadow:0 6px 18px #2a7fff2e}.btn.outline{background:transparent;border:1px solid rgba(255,255,255,.08);color:#e6eef8}.btn.small{font-size:14px;padding:10px 14px;min-height:44px}.linkBox{margin-top:12px;padding:12px;background:#071829;border-radius:8px;border:1px solid rgba(255,255,255,.04);overflow:auto}.linkBox code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;color:var(--primary);font-size:14px}.webClaim{margin-top:18px;color:var(--muted)}@media(max-width:640px){.controls{flex-direction:column;gap:10px;align-items:stretch}.controls .btn{width:100%;padding:14px 16px;font-size:16px;min-height:50px}}.modal-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:36px 16px;background:#02061780;z-index:1100}.modal{width:100%;max-width:560px;background:#fff;color:#07122a;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #02061799}.modal-header{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:12px}.modal-appname{font-weight:700;font-size:16px}.modal-body{padding:20px 18px 24px;text-align:center}.modal-body h2{margin:0 0 8px;font-size:18px}.modal-body p{margin:0 0 16px}.modal-actions{display:flex;gap:12px;justify-content:center;align-items:center}.modal .btn{min-width:140px;border-radius:10px}.modal .btn.primary{background:linear-gradient(90deg,var(--primary),#2a7fff);color:#fff}.modal .btn.outline{background:transparent;color:#07122a;border:1px solid rgba(7,18,42,.06)}@media(max-width:480px){.modal{border-radius:10px}.modal-body h2{font-size:16px}}.wrap.simple{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,#071025,#071a2a)}.simple-card{width:100%;max-width:420px;padding:32px;border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:0 12px 40px #02061799;text-align:center;color:#e6eef8}.app-logo{width:64px;height:64px;border-radius:14px;margin:0 auto 12px;display:block;filter:brightness(1.05)}.title{margin:8px 0 6px;font-size:18px}.subtitle{margin:0 0 14px;color:var(--muted)}.btn.large{padding:12px 18px;font-size:16px;min-width:180px;max-width:100%;border-radius:10px;box-sizing:border-box}.note{margin-top:12px;color:var(--muted);font-size:13px}@media(max-width:480px){.app-logo{width:48px;height:48px}.btn.large{width:100%;min-width:0;padding:12px 16px}}.controls{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.simple-card{box-sizing:border-box;overflow:hidden}
