.rxa{--bg:#F3F5F7;--bg2:#E9EDF1;--surface:#FFFFFF;--fg:#131A21;--muted:#5A6B7B;--line:#D5DDE4;--accent:#B86E00;--accent-ink:#7A4800;--accent-soft:#FBEFD9;--ok:#1F7A4D;--ok-soft:#DDF3E6;--bad:#B3261E;--bad-soft:#FBE4E2;--teal:#1F6F8B;--body:var(--font-plex-sans),"IBM Plex Sans",system-ui,-apple-system,"Segoe UI","PingFang SC",sans-serif;--mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,Menlo,monospace;min-height:100vh;background:var(--bg);color:var(--fg);font:15px/1.5 var(--body);display:grid;grid-template-rows:auto 1fr auto}@media (prefers-color-scheme:dark){.rxa{--bg:#0B1117;--bg2:#0F161E;--surface:#131C25;--fg:#E9EEF3;--muted:#8C9BAA;--line:#223040;--accent:#F2A93B;--accent-ink:#FFD58A;--accent-soft:#2A2010;--ok:#5FE3A1;--ok-soft:#0F2B20;--bad:#FF7B72;--bad-soft:#3A1512;--teal:#6FC3DF;color-scheme:dark}}.rxa *{box-sizing:border-box}.rxa .top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-left,0px)) 12px max(16px,env(safe-area-inset-right,0px));border-bottom:1px solid var(--line)}.rxa .brand{font:700 18px var(--body);color:var(--fg);text-decoration:none}.rxa .brand small{font:500 10px var(--mono);color:var(--teal);margin-left:8px;letter-spacing:.14em}.rxa .lang{font:500 12px var(--mono);color:var(--muted);display:flex;gap:6px;align-items:center}.rxa .lang a{color:var(--muted);text-decoration:none;padding:2px 4px;border-radius:4px}.rxa .lang b{color:var(--fg)}.rxa .lang a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rxa .card{width:100%;max-width:420px;margin:28px auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.rxa h1{font:600 22px/1.25 var(--body);margin:0;text-wrap:balance;letter-spacing:-.01em}.rxa .lead{color:var(--muted);font-size:13px;margin:8px 0 0}.rxa label{display:block;font-size:13px;margin-top:16px}.rxa input[type=email]{margin-top:6px;width:100%;font:15px var(--body);padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--fg)}.rxa input[type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rxa .btn{display:block;width:100%;text-align:center;margin-top:12px;font:600 14px var(--body);padding:11px 14px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;text-decoration:none}.rxa .btn:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.rxa .rules{font-size:12px;color:var(--muted);margin:8px 0 0}.rxa .box{margin-top:14px;border-radius:6px;padding:10px 12px;font-size:13px;border:1px solid;line-height:1.5}.rxa .box.info{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.rxa .box.ok{background:var(--ok-soft);border-color:var(--ok);color:var(--fg)}.rxa .box.bad{background:var(--bad-soft);border-color:var(--bad);color:var(--fg)}.rxa .box a,.rxa .foot a,.rxa .lead a,.rxa .rules a{color:inherit;text-decoration:underline}.rxa .foot{padding:12px max(16px,env(safe-area-inset-left,0px)) 12px max(16px,env(safe-area-inset-right,0px));border-top:1px solid var(--line);font-size:11px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}.rxa .note{font-size:12px;color:var(--muted);margin-top:12px}