:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}@media(prefers-color-scheme:dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}#root{width:100%;min-height:100svh;display:flex;flex-direction:column}body{margin:0;min-height:100svh;background:radial-gradient(1200px 600px at 20% 10%,rgba(20,241,149,.22),transparent 60%),radial-gradient(1000px 600px at 90% 0%,rgba(153,69,255,.22),transparent 60%),radial-gradient(900px 500px at 60% 100%,rgba(255,255,255,.25),transparent 60%),var(--bg)}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}.page{width:100%;padding:24px;display:grid;place-items:center;gap:14px;box-sizing:border-box}.card{width:520px;max-width:100%;background:#ffffffb3;border:1px solid rgba(255,255,255,.4);border-radius:18px;padding:18px;box-shadow:0 18px 60px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-color-scheme:dark){.card{background:#16171dad;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 60px #0000008c}}.header{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brandMark{width:42px;height:42px;border-radius:14px;background:#0000000a;display:grid;place-items:center;overflow:hidden}@media(prefers-color-scheme:dark){.brandMark{background:#ffffff0f}}.brandMark svg{width:34px;height:34px}.brandText{display:grid;gap:2px;text-align:left;min-width:0}.title{font-size:18px;line-height:1.1;color:var(--text-h);font-weight:600}.subtitle{font-size:13px;line-height:1.2;color:var(--text)}.button{appearance:none;border:1px solid transparent;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;letter-spacing:.2px;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s,box-shadow .18s,background .18s,border-color .18s;white-space:nowrap}.button:focus-visible{outline:2px solid rgba(153,69,255,.75);outline-offset:2px}.button:disabled{opacity:.7;cursor:not-allowed}.primary{color:#0b0b0e;background:linear-gradient(135deg,#14f195,#9945ff);box-shadow:0 12px 30px #9945ff40}.primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px #9945ff4d}.ghost{color:var(--text-h);background:#0000000a;border-color:#00000014}@media(prefers-color-scheme:dark){.ghost{background:#ffffff0f;border-color:#ffffff14}}.ghost:hover{transform:translateY(-1px)}.empty{padding:22px 6px 12px;display:grid;gap:10px}.empty h1{margin:0;font-size:28px;letter-spacing:-.6px}.info{margin-top:16px;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}@media(prefers-color-scheme:dark){.info{border:1px solid rgba(255,255,255,.08)}}.row{display:grid;grid-template-columns:1fr;gap:6px;padding:14px;background:#00000005}@media(prefers-color-scheme:dark){.row{background:#ffffff08}}.row+.row{border-top:1px solid rgba(0,0,0,.05)}@media(prefers-color-scheme:dark){.row+.row{border-top:1px solid rgba(255,255,255,.06)}}.label{font-size:13px;color:var(--text)}.value{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-h);font-weight:600}.mono{font-family:var(--mono)}.chip{appearance:none;border:1px solid rgba(0,0,0,.08);background:#ffffffb3;color:var(--text-h);padding:6px 10px;border-radius:999px;font-size:12px;cursor:pointer;transition:transform .12s,background .18s,border-color .18s}@media(prefers-color-scheme:dark){.chip{border:1px solid rgba(255,255,255,.12);background:#0003}}.chip:hover{transform:translateY(-1px)}.chip:disabled{opacity:.65;cursor:not-allowed}.error{margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,0,70,.25);background:#ff004614;color:var(--text-h);font-size:13px}.foot{font-size:12px;color:var(--text);opacity:.9}.panel{margin-top:16px;display:grid;gap:12px}.transfer{border-radius:14px;border:1px solid rgba(0,0,0,.06);background:#00000005;padding:14px;display:grid;gap:10px}@media(prefers-color-scheme:dark){.transfer{border:1px solid rgba(255,255,255,.08);background:#ffffff08}}.transferTitle{color:var(--text-h);font-weight:700;letter-spacing:-.2px}.formGrid{display:grid;gap:10px}.checkRow{display:flex;align-items:center;gap:10px;padding:6px 2px 2px;-webkit-user-select:none;user-select:none}.check{width:16px;height:16px;accent-color:#9945ff}.checkText{font-size:13px;color:var(--text-h);opacity:.9}.field{display:grid;gap:6px;text-align:left}.fieldLabel{font-size:12px;color:var(--text)}.input{appearance:none;width:100%;box-sizing:border-box;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffbf;padding:10px 12px;font-size:14px;color:var(--text-h);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}@media(prefers-color-scheme:dark){.input{border:1px solid rgba(255,255,255,.14);background:#00000040}}.input:focus{border-color:#9945ff8c;box-shadow:0 0 0 4px #9945ff29}.full{width:100%}.notice{border-radius:12px;padding:10px 12px;font-size:13px;color:var(--text-h);border:1px solid transparent;background:#00000008}.notice.error{border-color:#ff004640;background:#ff004614}.notice.success{border-color:#14f19540;background:#14f1951a}.link{color:inherit;text-decoration:underline;text-underline-offset:2px}
