*{margin:0;padding:0}:root{--bg:#050915;--card:#0d1327;--card-2:#111b35;--text:#e4ecff;--muted:#8ca0d8;--accent:#9efcff;--accent-2:#7c6cff;--border:#1f2b4b;--code:#0c1226}*{box-sizing:border-box}.app-shell{background:radial-gradient(circle at 20% 20%,#9cfff414,#0000 35%),radial-gradient(circle at 80% 0,#7e73ff26,#0000 30%),linear-gradient(145deg,#040812,#050915 60%,#070d1b);color:#e4ecff;color:var(--text);font-family:Space Grotesk,DM Sans,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:48px}.hero{grid-gap:12px;background:linear-gradient(120deg,#7e73ff3d,#47e6ce38);border:1px solid #9efcff59;border-radius:24px;box-shadow:0 30px 80px #00000059;display:grid;gap:12px;margin:0 auto 36px;max-width:1080px;padding:24px 28px}.hero__eyebrow{color:#e9f7ff;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.hero h1{font-size:38px;letter-spacing:-.5px;margin:0}.hero p{color:#dbe6ff;margin:0;max-width:820px}.hero__tags{display:flex;flex-wrap:wrap;gap:10px}.hero__tags span{background:#0c122659;border:1px solid #ffffff26;border-radius:999px;color:#f3fbff;font-size:13px;padding:8px 12px}.grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1240px}.token-panel{margin:0 auto 20px;max-width:1240px}.panel{background:linear-gradient(180deg,#0d1327,#111b35);background:linear-gradient(180deg,var(--card) 0,var(--card-2) 100%);border:1px solid #1f2b4b;border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 40px #00000047;flex-direction:column;padding:18px}.panel,.panel__title{display:flex;gap:12px}.panel__title{align-items:center;justify-content:space-between}.panel__title h2{font-size:20px;margin:0}.pill{background:linear-gradient(90deg,#9efcff,#7c6cff);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;color:#021024;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 12px}.pill--outline{background:#0000;border:1px solid #9efcff66;color:#9efcff;color:var(--accent)}.form{grid-gap:10px;display:grid;gap:10px}.form.two-col{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.token-chip{background:#ffffff0d;border:1px dashed #ffffff40;border-radius:12px;color:#e4ecff;color:var(--text);font-weight:600;padding:10px 12px}.muted{margin:4px 0 6px}.field,.muted{color:#8ca0d8;color:var(--muted)}.field{display:flex;flex-direction:column;font-size:13px;gap:6px}.field span{color:#e4ecff;color:var(--text);font-weight:600}.field input,.field textarea{background:#ffffff0a;border:1px solid #1f2b4b;border:1px solid var(--border);border-radius:10px;color:#e4ecff;color:var(--text);font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field input:focus,.field textarea:focus{border-color:#9efcff80;box-shadow:0 0 0 2px #9efcff1a}.field textarea{min-height:80px;resize:vertical}.file-row{color:#8ca0d8;color:var(--muted);display:flex;flex-direction:column;font-size:13px;gap:6px}.file-row label{font-weight:600}.file-row input[type=file],.file-row label{color:#e4ecff;color:var(--text)}.toggle{align-items:center;flex-direction:row;justify-content:space-between}.toggle__control{background:#ffffff14;border:1px solid #1f2b4b;border:1px solid var(--border);border-radius:999px;cursor:pointer;height:26px;position:relative;width:46px}.toggle__control input{cursor:pointer;inset:0;opacity:0;position:absolute}.toggle__dot{background:linear-gradient(135deg,#9efcff,#b4fdff);background:linear-gradient(135deg,var(--accent),#b4fdff);border-radius:50%;box-shadow:0 6px 12px #9efcff59;height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease,box-shadow .2s ease;width:20px}.toggle input:checked+.toggle__dot{transform:translateX(20px)}.action{background:linear-gradient(90deg,#9efcff,#7c6cff);background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;border-radius:10px;color:#04102b;cursor:pointer;font-weight:700;margin-top:6px;padding:10px 14px;transition:transform .15s ease,box-shadow .2s ease}.action:hover{box-shadow:0 10px 22px #7e73ff4d;transform:translateY(-1px)}.code-block{background:#0c1226;background:var(--code);border:1px solid #1f2b4b;border:1px solid var(--border);border-radius:12px;color:#cfe4ff;font-family:JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;overflow:auto;padding:12px}.response{background:#ffffff08;border:1px solid #1f2b4b;border:1px solid var(--border);border-radius:12px;color:#e4ecff;color:var(--text);padding:10px 12px}.response strong{display:inline-block;margin-bottom:6px}.response pre{font-size:12px;margin:0;white-space:pre-wrap;word-break:break-word}.response--success{background:#47e6ce14;border-color:#47e6ce99}.response--error{background:#ff74740f;border-color:#ff7474b3}.response--loading{background:#9efcff0d;border-color:#9efcff66}.upload-status{grid-gap:10px;background:#9efcff0a;border:1px solid #9efcff40;border-radius:12px;display:grid;gap:10px;padding:10px 12px}.upload-status__headline{align-items:baseline;display:flex;font-size:13px;gap:12px;justify-content:space-between}.upload-status__percent{color:#9efcff;color:var(--accent);font-weight:700}.upload-status__bar{background:#00000040;border:1px solid #ffffff1f;border-radius:999px;height:10px;overflow:hidden}.upload-status__bar>div{background:linear-gradient(90deg,#9efcff,#7c6cff);background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:999px;height:100%;transition:width .12s ease}.upload-list{grid-gap:8px;display:grid;gap:8px}.upload-list__item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#8ca0d8;color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:8px 10px}.upload-list__item--active{background:#9efcff0f;border-color:#9efcff59;color:#e4ecff;color:var(--text)}.upload-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-list__percent{color:#e4ecff;color:var(--text);font-weight:700;min-width:46px;text-align:right}@media (max-width:720px){.app-shell{padding:22px}.hero{padding:20px}.hero h1{font-size:30px}}
/*# sourceMappingURL=main.14436aad.css.map*/