@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--accent:#8b5cff;--accent-hover:#7a4bff;--accent-deep:#6d3fff;--accent-light:#c4b0ff;--accent-glow:#8b5cff2e;--accent-glow-strong:#8b5cff52;--accent-border:#8b5cff6b;--accent-dim:#8b5cff1a;--cyan:#22d3ee;--cyan-glow:#22d3ee26;--cyan-border:#22d3ee59;--pink:#ff4d9d;--pink-glow:#ff4d9d26;--bg-base:#080b14;--bg-elevated:#0f1420;--bg-primary:#080b14;--bg-secondary:#0f1420;--glass-bg:#ffffff0e;--glass-bg-strong:#ffffff17;--glass-border:#ffffff21;--glass-border-strong:#fff3;--solid:#141a28;--solid-hover:#1c2436;--text-primary:#fff;--text-secondary:#cfd8f0;--text-muted:#8f9bbf;--green:#10e8b0;--green-dim:#10e8b024;--green-border:#10e8b059;--red:#ff5470;--red-dim:#ff547024;--red-border:#ff547059;--yellow:#ffb020;--yellow-dim:#ffb02024;--yellow-border:#ffb02059;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:999px;--t:.18s ease;--nav-h:56px;--tabbar-h:62px;--glass-inset:#ffffff17;--glass-shadow:0 4px 24px #00000059;--glass-solid-bg:#0f1420e6;--glass-solid-inset:#ffffff14;--glass-solid-shadow:0 4px 24px #00000073;--solid-shadow:0 20px 60px #000000bf, 0 0 0 1px #00000080;--input-bg:#ffffff0d;--row-border:#ffffff0d;--row-hover:#ffffff08;--spinner-track:#ffffff26;--glow-1:#8b5cff29;--glow-2:#22d3ee12;--glow-3:#10e8b00d}html[data-theme=light]{--accent:#6d3fff;--accent-hover:#5e33e6;--accent-deep:#5024cc;--accent-light:#7a4bff;--accent-glow:#6d3fff1f;--accent-glow-strong:#6d3fff38;--accent-border:#6d3fff59;--accent-dim:#6d3fff14;--cyan:#0e9cb8;--cyan-glow:#0e9cb81f;--cyan-border:#0e9cb84d;--pink:#e6357f;--pink-glow:#e6357f1f;--bg-base:#f6f7fb;--bg-elevated:#fff;--bg-primary:#f6f7fb;--bg-secondary:#fff;--glass-bg:#1418280a;--glass-bg-strong:#14182812;--glass-border:#1418281a;--glass-border-strong:#14182829;--solid:#fff;--solid-hover:#f0f2f8;--text-primary:#12172a;--text-secondary:#3a4463;--text-muted:#6b7699;--green:#06b48a;--green-dim:#06b48a1a;--green-border:#06b48a47;--red:#e63e5c;--red-dim:#e63e5c1a;--red-border:#e63e5c47;--yellow:#d9901a;--yellow-dim:#d9901a1f;--yellow-border:#d9901a4d;--glass-inset:#fff9;--glass-shadow:0 4px 20px #14182814;--glass-solid-bg:#fffffff2;--glass-solid-inset:#fffc;--glass-solid-shadow:0 4px 20px #1418281a;--solid-shadow:0 20px 60px #14182826, 0 0 0 1px #1418280f;--input-bg:#14182808;--row-border:#1418280f;--row-hover:#14182808;--spinner-track:#1418281f;--glow-1:#8b5cff1a;--glow-2:#22d3ee0f;--glow-3:#10e8b00d}:root{--nav-bg:#06080fb3;--footer-bg:#06080f80;--grid-line:#ffffff06;--preview-bg:#0e1420d9;--hairline:#ffffff0a;--surface-faint:#ffffff05}html[data-theme=light]{--nav-bg:#f6f7fbcc;--footer-bg:#f0f2f899;--grid-line:#1418280a;--preview-bg:#ffffffeb;--hairline:#1418280f;--surface-faint:#14182805}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 90% 45% at 15% -8%, var(--glow-1) 0%, transparent 62%), radial-gradient(ellipse 70% 40% at 90% 8%, var(--glow-2) 0%, transparent 58%), radial-gradient(ellipse 60% 40% at 80% 100%, var(--glow-3) 0%, transparent 55%);min-height:100vh;transition:background-color var(--t), color var(--t);background-attachment:fixed;font-family:Inter,system-ui,sans-serif;line-height:1.6}#root{width:100%;overflow-x:hidden}a{color:var(--accent);text-decoration:none}.container{width:100%;max-width:1100px;margin:0 auto;padding:28px 16px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-inset), var(--glass-shadow)}.glass-solid{background:var(--glass-solid-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--glass-solid-inset), var(--glass-solid-shadow)}.solid{background:var(--solid);border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);box-shadow:var(--solid-shadow)}input,select{background:var(--input-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);width:100%;transition:border-color var(--t), box-shadow var(--t);outline:none;padding:11px 13px;font-family:inherit;font-size:15px}input:focus,select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder{color:var(--text-muted)}.field{flex-direction:column;display:flex}label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--glass-border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--row-border);vertical-align:middle;color:var(--text-primary);white-space:nowrap;padding:13px 14px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--row-hover)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.spinner{border:2px solid var(--spinner-track);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.code-box{color:var(--green);background:var(--green-dim);border:1px solid var(--green-border);border-radius:var(--radius-md);text-align:center;letter-spacing:.15em;word-break:break-all;padding:18px 20px;font-family:monospace;font-size:clamp(28px,8vw,38px);font-weight:700}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--glass-border-strong);border-radius:99px}@media (width<=900px){.container{padding:20px 14px}#root{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}h1{font-size:clamp(24px,7vw,34px)!important}h2{font-size:clamp(20px,5.5vw,28px)!important}table{font-size:12.5px}th,td{padding:10px 12px}}@media (width<=600px){section[id]{padding:56px 16px!important}footer>div>div:first-child{grid-template-columns:1fr 1fr!important;gap:28px!important}}@media (width<=420px){footer>div>div:first-child{grid-template-columns:1fr!important}}@media (width<=900px){button,a[role=button]{min-height:42px}}.logo-light-img,html[data-theme=light] .logo-dark-img{display:none}html[data-theme=light] .logo-light-img{display:block}
