:root{font-family:Arial,Helvetica,sans-serif;color:#162e25;background:#f8f9f4;color-scheme:light;line-height:1.55;font-size:16px;--mint:#00cba6;--line:#d9e2d9;--deep:#163f31}*{box-sizing:border-box}body{margin:0}a{color:var(--deep);text-underline-offset:.22em}button,input{font:inherit}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem max(5vw,1rem);border-bottom:1px solid var(--line);background:#fff}.topbar>a:last-child{font-size:.88rem}.brand{display:flex;gap:.7rem;align-items:center;text-decoration:none;font-weight:800;letter-spacing:-.04em;line-height:1.2}.brand small{display:block;font:8px/1.8 monospace;letter-spacing:.035em}.brand-mark{background:var(--mint);border-radius:4px;font-size:26px;padding:.1rem .45rem;letter-spacing:-.1em}main{width:min(820px,calc(100% - 2rem));margin:4rem auto 5rem}.eyebrow{font:700 11px/1.5 monospace;letter-spacing:.15em;color:#35725c}h1{font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.06;letter-spacing:-.055em;margin:1rem 0 1.5rem}h1 em{font-family:Georgia,serif;font-weight:500}h2{margin:0 0 1rem;font-size:1.55rem;letter-spacing:-.035em}h3{margin:1.6rem 0 .6rem;font-size:1.1rem}.intro{max-width:640px;color:#577063;margin-bottom:2rem}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(1.1rem,4vw,2rem)}.tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;font-size:.86rem;padding:.55rem .9rem}.tabs button[aria-pressed=true]{background:var(--deep);color:#fff;border-color:var(--deep)}label{display:block;font-size:.9rem;font-weight:700;margin:1.1rem 0 .35rem}input{display:block;width:100%;padding:.8rem .9rem;border:1px solid #b7cbbc;border-radius:6px;background:#fff;color:#162e25;min-width:0}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--mint);outline-offset:3px}button{cursor:pointer;border:1px solid var(--line);border-radius:6px;padding:.75rem 1rem;background:#fff;color:var(--deep);font-weight:700}button.primary{background:var(--mint);border-color:var(--mint);color:#082d24}button:disabled{opacity:.6;cursor:wait}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.hint{font-size:.85rem;color:#617268;margin:.5rem 0 1rem}.notice{border:1px solid #bddec9;background:#edf8ef;border-radius:7px;padding:.9rem 1rem;margin:1rem 0;color:#204835;overflow-wrap:anywhere}.notice.error{background:#fff5f1;border-color:#dfbcae;color:#713b25}.notice .error-code{display:block;font:11px/1.4 monospace;margin-top:.35rem;opacity:.85}.facts{display:grid;gap:.45rem;list-style:none;margin:1rem 0;padding:0}.facts li{padding:.5rem .7rem;background:#f4f7f2;border-radius:5px}.secret{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;border:1px solid #bddec9;background:#edf8ef;padding:.9rem;border-radius:5px;font:16px/1.8 monospace;user-select:all}.recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none}.recovery li{font:16px/1.6 monospace;background:#eff5ec;padding:.4rem .7rem;border-radius:4px}.divider{height:1px;background:var(--line);margin:2rem 0}.footnote{font-size:.85rem;color:#617268;margin-top:1.5rem}footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:1.2rem;padding:1.5rem max(5vw,1rem);font-size:.8rem;color:#617268}footer span{margin-right:auto}@media(max-width:520px){main{margin-top:2.4rem}.topbar{align-items:flex-start}.topbar>a:last-child{max-width:110px;text-align:right;font-size:.78rem}.tabs{gap:.4rem}.tabs button{font-size:.8rem}.recovery{grid-template-columns:1fr}}
