@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap);@import url(https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700&display=swap);:root,[data-theme=dark]{--v1:#7f00ff;--v2:#b163ff;--v3:#51158c;--v4:#2b0057;--bg:#08000f;--bg2:#0e0019;--bg3:#160026;--bg4:#1e0036;--card:#7f00ff0d;--card-solid:#0e0019;--border:#7f00ff2e;--border-strong:#b163ff59;--text:#f0ebff;--text-2:#c9b8f0;--muted:#7d6aa0;--muted-2:#3a2460;--glow-v1:#7f00ff66;--glow-v2:#b163ff47;--glow-v3:#51158c73;--shadow-sm:0 1px 4px #00000080;--shadow-md:0 4px 28px #0009;--shadow-lg:0 16px 64px #000000b3;--shadow-card:none;--shadow-hover:0 0 0 1px var(--border-strong),0 12px 40px var(--glow-v1);--success:#0dba79;--danger:#f04155;--warning:#f5a623;--accent-2:#22d9b0;--nav-bg:#08000fd9;--footer-bg:#04000a;--badge-pill-bg:#2b005773;--badge-pill-border:#7f00ff38;--badge-pill-text:#b163ff;--hero-orb:#2b00576b;--img-badge-bg:#0000009e;--grad-brand:linear-gradient(135deg,#7f00ff,#b163ff 60%,#d49cff);--grad-brand-h:linear-gradient(135deg,#b163ff,#7f00ff);--grad-hero:radial-gradient(ellipse 120% 90% at 75% -10%,#3d0080 0%,#0000 55%),radial-gradient(ellipse 70% 60% at 5% 95%,#1a0035 0%,#0000 60%),linear-gradient(180deg,#08000f,#08000f);--grad-card:linear-gradient(135deg,#7f00ff1a,#b163ff0a);--grad-cta:linear-gradient(135deg,#2b0057,#51158c 60%,#7f00ff);--grad-mesh:radial-gradient(at 20% 80%,#7f00ff22 0%,#0000 55%),radial-gradient(at 80% 20%,#b163ff18 0%,#0000 55%),radial-gradient(at 50% 50%,#2b005722 0%,#0000 70%)}[data-theme=light]{--v1:#6d00e0;--v2:#9543e8;--v3:#440f78;--v4:#204;--bg:#fdfaff;--bg2:#f5eeff;--bg3:#ece0ff;--bg4:#dcc8ff;--card:#fff;--card-solid:#fff;--border:#6d00e01a;--border-strong:#6d00e038;--text:#0a0014;--text-2:#2a0055;--muted:#6b5090;--muted-2:#cbb8e8;--glow-v1:#6d00e01f;--glow-v2:#9543e81a;--glow-v3:#440f781f;--shadow-sm:0 1px 3px #0a00140f,0 1px 2px #0a00140a;--shadow-md:0 4px 16px #0a001414;--shadow-lg:0 16px 56px #0a00141a;--shadow-card:0 1px 4px #0a001412,0 4px 16px #0a00140d;--shadow-hover:0 8px 36px #0a00141f;--success:#059669;--danger:#dc2626;--warning:#d97706;--accent-2:#0c8f79;--nav-bg:#fdfaffe6;--footer-bg:#f5eeff;--badge-pill-bg:#6d00e012;--badge-pill-border:#6d00e02e;--badge-pill-text:#6d00e0;--hero-orb:#6d00e00f;--img-badge-bg:#1400327a;--grad-brand:linear-gradient(135deg,#6d00e0,#9543e8 60%,#b163ff);--grad-brand-h:linear-gradient(135deg,#9543e8,#6d00e0);--grad-hero:radial-gradient(ellipse 80% 90% at 90% 0%,#9143f01f 0%,#0000 55%),radial-gradient(ellipse 50% 55% at 0% 100%,#6d00e014 0%,#0000 60%),linear-gradient(180deg,#fdfaff,#f5eeff);--grad-card:linear-gradient(135deg,#6d00e00a,#9543e805);--grad-cta:linear-gradient(135deg,#6d00e0,#9543e8);--grad-mesh:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#08000f;background:var(--bg);color:#f0ebff;color:var(--text);font-family:Satoshi,DM Sans,sans-serif;font-size:16px;line-height:1.65;min-height:100vh;overflow-x:hidden;transition:background .3s ease,color .3s ease}h1,h2,h3,h4,h5{font-family:Inter,sans-serif;font-optical-sizing:auto;line-height:1.1}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#08000f;background:var(--bg)}::-webkit-scrollbar-thumb{background:#7f00ff;background:var(--v1);border-radius:99px}.container{margin:0 auto;max-width:1200px;padding:0 28px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Satoshi,sans-serif;font-size:15px;font-weight:700;gap:8px;letter-spacing:.01em;overflow:hidden;padding:12px 28px;position:relative;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.btn:before{background:#ffffff1f;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg,#7f00ff,#b163ff 60%,#d49cff);background:var(--grad-brand);box-shadow:0 4px 24px #7f00ff66;box-shadow:0 4px 24px var(--glow-v1);color:#fff}.btn-primary:hover{box-shadow:0 10px 36px #7f00ff66;box-shadow:0 10px 36px var(--glow-v1);transform:translateY(-3px) scale(1.02)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-outline{background:#0000;border:1.5px solid #b163ff59;border:1.5px solid var(--border-strong);color:#b163ff;color:var(--v2)}.btn-outline:hover{background:#7f00ff;background:var(--v1);border-color:#7f00ff;border-color:var(--v1);box-shadow:0 8px 28px #7f00ff66;box-shadow:0 8px 28px var(--glow-v1);color:#fff;transform:translateY(-2px)}.btn-ghost{background:#160026;background:var(--bg3);border:1px solid #7f00ff2e;border:1px solid var(--border);color:#f0ebff;color:var(--text)}.btn-ghost:hover{border-color:#b163ff59;border-color:var(--border-strong);box-shadow:0 4px 28px #0009;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-danger{background:#f04155;background:var(--danger);color:#fff}.btn-success{background:#0dba79;background:var(--success);color:#fff}.btn-warning{background:#f5a623;background:var(--warning);color:#000}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7f00ff0d;background:var(--card);border:1px solid #7f00ff2e;border:1px solid var(--border);border-radius:20px;box-shadow:none;box-shadow:var(--shadow-card);padding:24px;transition:border-color .25s,transform .25s,box-shadow .25s}.card:hover{border-color:#b163ff59;border-color:var(--border-strong);box-shadow:0 0 0 1px #b163ff59,0 12px 40px #7f00ff66;box-shadow:var(--shadow-hover);transform:translateY(-4px)}.card-solid{background:#0e0019;background:var(--card-solid);border:1px solid #7f00ff2e;border:1px solid var(--border);border-radius:20px;box-shadow:none;box-shadow:var(--shadow-card);padding:24px}.badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.badge-pending{background:#92400e26;color:#d97706}.badge-payment_verified{background:#1e40af26;color:#3b82f6}.badge-approved{background:#05966926;color:#059669}.badge-rejected{background:#dc262626;color:#dc2626}.badge-completed{background:#7f00ff26;color:#b163ff;color:var(--v2)}.form-group{margin-bottom:20px}.form-group label{color:#7d6aa0;color:var(--muted);display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#0e0019;background:var(--bg2);border:1.5px solid #7f00ff2e;border:1.5px solid var(--border);border-radius:10px;color:#f0ebff;color:var(--text);font-family:Satoshi,sans-serif;font-size:15px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#7f00ff;border-color:var(--v1);box-shadow:0 0 0 3px #7f00ff66;box-shadow:0 0 0 3px var(--glow-v1)}.form-group textarea{min-height:100px;resize:vertical}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{background:#fff;border-color:#6d00e02e;box-shadow:0 1px 3px #0a00140d;color:#0a0014}[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group textarea::placeholder{color:#8b7ab0}.page-header{padding:110px 0 64px;text-align:center}.page-header h1{font-size:clamp(32px,5vw,52px);margin-bottom:16px}.page-header p{color:#7d6aa0;color:var(--muted);font-size:18px;margin:0 auto;max-width:540px}.grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7f00ff,#b163ff 60%,#d49cff);background:var(--grad-brand);-webkit-background-clip:text;background-clip:text}.section-label{align-items:center;background:#160026;background:var(--bg3);border:1px solid #b163ff59;border:1px solid var(--border-strong);border-radius:999px;color:#b163ff;color:var(--v2);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:5px 16px;text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes floatR{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(-2deg)}}@keyframes pulseGlow{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}@keyframes pulseGlow2{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes morphBlob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes glitch1{0%,to{clip-path:inset(0 0 90% 0)}25%{clip-path:inset(30% 0 50% 0)}50%{clip-path:inset(60% 0 10% 0)}75%{clip-path:inset(10% 0 70% 0)}}@keyframes orbit{to{transform:rotate(1turn) translateX(90px) rotate(-1turn)}}@keyframes orbitR{to{transform:rotate(-1turn) translateX(70px) rotate(1turn)}}@keyframes neonFlick{0%,95%,to{opacity:1}96%{opacity:.7}97%{opacity:1}98%{opacity:.5}99%{opacity:1}}@keyframes particleFall{0%{opacity:1;transform:translateY(-20px) rotate(0deg)}to{opacity:0;transform:translateY(80vh) rotate(2turn)}}@keyframes borderSpin{to{transform:rotate(1turn)}}@keyframes waveform{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.fade-up{animation:fadeUp .6s ease forwards}.fade-in{animation:fadeIn .45s ease forwards}.circuit-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .circuit-bg svg{opacity:.1}[data-theme=light] .circuit-bg svg{opacity:.04}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#7f00ff0f;border:1px solid #b163ff26}.neon-border{position:relative}.neon-border:before{background:linear-gradient(135deg,#7f00ff,#b163ff 60%,#d49cff);background:var(--grad-brand);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;position:absolute;transition:opacity .3s}.neon-border:hover:before{opacity:1}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)!important}.stats-grid>:nth-child(2){border-right:none!important}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.container{padding:0 18px}.btn{font-size:14px;padding:10px 20px}}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#7d6aa0;color:var(--muted)}::selection{background:#7f00ff40;color:#f0ebff;color:var(--text)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff!important;border-color:#6d00e02e!important;color:#f0ebff!important;color:var(--text)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#7d6aa0!important;color:var(--muted)!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#7f00ff!important;border-color:var(--v1)!important;box-shadow:0 0 0 3px #6d00e01a!important}[data-theme=light] select option{background:#fff;color:#0a0014}[data-theme=light] .card,[data-theme=light] .card-solid{box-shadow:0 1px 4px #0a00140f,0 4px 24px #0a00140d}[data-theme=light] table th{background:#160026!important;background:var(--bg3)!important;color:#7d6aa0!important;color:var(--muted)!important}[data-theme=light] table td{color:#f0ebff!important;color:var(--text)!important}[data-theme=light] table tr:hover td{background:#160026!important;background:var(--bg3)!important}[data-theme=light] nav,h1,h2,h3,h4,h5{color:#f0ebff;color:var(--text)}[data-theme=light] .modal-overlay{background:#0a001473}@keyframes skeletonShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-bone{animation:skeletonShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#160026 25%,#1e0036 37%,#160026 63%);background:linear-gradient(90deg,var(--bg3) 25%,var(--bg4) 37%,var(--bg3) 63%);background-size:800px 100%;border-radius:8px}[data-theme=light] .skeleton-bone{background:linear-gradient(90deg,#ece0ff 25%,#dcc8ff 37%,#ece0ff 63%);background-size:800px 100%}.skeleton-card{animation:fadeIn .3s ease forwards;background:#0e0019;background:var(--card-solid);border:1px solid #7f00ff2e;border:1px solid var(--border);border-radius:20px;overflow:hidden}.skeleton-card .skeleton-thumb{animation:skeletonShimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#1e0036 25%,#7f00ff1f 37%,#1e0036 63%);background:linear-gradient(90deg,var(--bg4) 25%,#7f00ff1f 37%,var(--bg4) 63%);background-size:800px 100%;height:130px}[data-theme=light] .skeleton-card .skeleton-thumb{background:linear-gradient(90deg,#dcc8ff 25%,#e8d4ff 37%,#dcc8ff 63%);background-size:800px 100%}.skeleton-card .skeleton-body{display:flex;flex-direction:column;gap:12px;padding:20px}.skeleton-card:first-child .skeleton-bone,.skeleton-card:first-child .skeleton-thumb{animation-delay:0s}.skeleton-card:nth-child(2) .skeleton-bone,.skeleton-card:nth-child(2) .skeleton-thumb{animation-delay:.15s}.skeleton-card:nth-child(3) .skeleton-bone,.skeleton-card:nth-child(3) .skeleton-thumb{animation-delay:.3s}.skeleton-card:nth-child(4) .skeleton-bone,.skeleton-card:nth-child(4) .skeleton-thumb{animation-delay:.45s}.skeleton-card:nth-child(5) .skeleton-bone,.skeleton-card:nth-child(5) .skeleton-thumb{animation-delay:.6s}.skeleton-card:nth-child(6) .skeleton-bone,.skeleton-card:nth-child(6) .skeleton-thumb{animation-delay:.75s}@keyframes loadingDots{0%,20%{opacity:.3}50%{opacity:1}80%,to{opacity:.3}}.loading-dot{animation:loadingDots 1.4s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}.txbot-invite,.txbot-launcher,.txbot-panel,.txbot-studio{--bot-accent:#b986ff;--bot-secondary:var(--text-2,#c9b8f0);font-family:Satoshi,DM Sans,sans-serif}[data-theme=light] .txbot-invite,[data-theme=light] .txbot-launcher,[data-theme=light] .txbot-panel,[data-theme=light] .txbot-studio{--bot-accent:#7429c7}.txbot-panel *,.txbot-studio *{box-sizing:border-box}.txbot-panel button,.txbot-panel textarea,.txbot-studio button,.txbot-studio select,.txbot-studio textarea{font:inherit}.txbot-panel button,.txbot-studio button{cursor:pointer}.txbot-panel button:disabled,.txbot-studio button:disabled{cursor:default}.txbot-invite:focus-visible,.txbot-launcher:focus-visible,.txbot-panel :focus-visible,.txbot-studio :focus-visible{outline:3px solid #b986ff;outline:3px solid var(--bot-accent,#b986ff);outline-offset:4px}.txbot-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.txbot-mascot{display:block;height:auto;max-width:100%;object-fit:contain}.txbot-avatar{border-radius:14px;flex-shrink:0;height:42px;object-fit:cover;width:42px}.txbot-eyebrow{color:#b986ff;color:var(--bot-accent,#b986ff);display:block;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.5}.txbot-primary{align-items:center;background:#7f00ff;border:1px solid #9245ed;border-radius:12px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:14px;justify-content:center;min-height:46px;padding:12px 22px;text-decoration:none;transition:background .2s,transform .2s}.txbot-primary:hover{background:#9026ff;transform:translateY(-2px)}.txbot-text-link{align-items:center;color:var(--bot-accent);display:inline-flex;font-size:14px;font-weight:700;gap:8px}.txbot-studio{background:var(--bg);color:var(--text);padding:125px 0 72px}.txbot-studio .container{max-width:1200px}.txbot-studio-hero{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.05fr 1fr;min-height:540px;padding:24px 0 62px}.txbot-hero-badge{align-items:center;background:var(--bg2);border:1px solid var(--border-strong);border-radius:8px;color:var(--bot-accent);display:inline-flex;font-size:10px;font-weight:800;gap:9px;letter-spacing:.13em;margin-bottom:25px;padding:7px 12px}.txbot-hero-badge>span{background:#bf98ff;border-radius:50%;box-shadow:0 0 12px #9c55ff;height:6px;width:6px}.txbot-studio-intro h1{font-family:Inter,sans-serif;font-size:clamp(40px,5.4vw,70px);font-weight:700;letter-spacing:-.055em;line-height:1.09;margin:0 0 24px}.txbot-studio-intro h1 em{color:var(--bot-accent);font-style:normal}.txbot-studio-intro>p{color:var(--bot-secondary);font-size:16px;line-height:1.85;margin:0 0 28px;max-width:440px}.txbot-hero-footnote{align-items:center;color:var(--bot-secondary);display:flex;font-size:11px;gap:8px;margin-top:20px}.txbot-mascot-scene{display:grid;isolation:isolate;min-height:470px;place-items:center;position:relative}.txbot-mascot-scene:before{background:radial-gradient(ellipse,#9947ff38,#0000 67%);border-radius:50%;content:"";inset:12% 5% 8%;position:absolute;z-index:-1}.txbot-hero-mascot{animation:txbot-float 6s ease-in-out infinite;filter:drop-shadow(0 20px 24px rgba(116,41,199,.2));position:relative;width:min(100%,430px);z-index:1}.txbot-scene-ring{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:50%;position:absolute;transform:rotate(-25deg) scaleY(.8);width:80%;z-index:-1}.txbot-scene-ring--two{opacity:.35;transform:rotate(25deg) scaleY(.86);width:95%}.txbot-scene-bubble{background:var(--bg2);border:1px solid var(--border-strong);border-radius:16px 16px 16px 3px;box-shadow:var(--shadow-md);color:var(--text);font-size:15px;font-weight:700;padding:14px 19px;position:absolute;right:0;top:0;transform:rotate(3deg);z-index:2}.txbot-scene-bubble span{color:var(--bot-accent);display:block;font-size:11px;font-weight:500;margin-top:4px}.txbot-scene-spark{color:var(--bot-accent);font-size:36px;position:absolute}.txbot-scene-spark--one{left:12%;top:6%}.txbot-scene-spark--two{bottom:18%;right:0}.txbot-scene-caption{align-items:center;bottom:0;color:var(--bot-secondary);display:flex;font-size:9px;font-weight:800;gap:8px;letter-spacing:.16em;position:absolute}.txbot-scene-caption i,.txbot-status i{background:#0dba79;border-radius:50%;display:inline-block;height:6px;width:6px}.txbot-workspace{background:var(--bg2);border:1px solid var(--border-strong);border-radius:24px;display:grid;grid-template-columns:255px minmax(0,1fr);overflow:hidden;scroll-margin-top:95px}.txbot-sidebar{background:var(--bg3);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:30px 22px}.txbot-sidebar>h2{font-family:Inter,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:16px 0 30px}.txbot-tabs{display:flex;flex-direction:column;gap:10px}.txbot-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--bot-secondary);display:flex;gap:11px;padding:15px 10px;text-align:left;transition:border-color .2s,background .2s;width:100%}.txbot-tabs button[aria-selected=true]{background:var(--bg2);border-color:var(--border-strong);color:var(--bot-accent)}.txbot-tabs button:hover{border-color:var(--border-strong)}.txbot-tabs button>svg:first-child{flex-shrink:0;height:18px;width:18px}.txbot-tabs button>span{color:var(--text);font-size:13px;font-weight:700}.txbot-tabs small{color:var(--bot-secondary);display:block;font-size:10px;font-weight:400;margin-top:5px}.txbot-tab-arrow{flex-shrink:0;margin-left:auto;width:15px}.txbot-sidebar-note{align-items:center;display:flex;gap:10px;margin-top:auto;padding-top:44px}.txbot-sidebar-note p{color:var(--bot-secondary);font-size:10px;line-height:1.8}.txbot-sidebar-note strong{color:var(--bot-accent);font-weight:600}.txbot-workspace-main{min-width:0}.txbot-workspace-main [hidden]{display:none!important}.txbot-tool-heading h2{font-family:Inter,sans-serif;font-size:clamp(22px,2.4vw,29px);font-weight:600;letter-spacing:-.035em;line-height:1.3;margin:10px 0}.txbot-tool-heading p{color:var(--bot-secondary);font-size:13px;line-height:1.8;margin:0}.txbot-chat-heading{padding:30px 30px 16px}.txbot-chat{display:flex;flex-direction:column;min-width:0;padding:0 24px 18px}.txbot-chat-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:4px 0 12px}.txbot-status{align-items:center;color:var(--bot-secondary);display:flex;font-size:10px;font-weight:600;gap:7px}.txbot-context{font-weight:400}.txbot-icon-button{align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:10px;color:var(--bot-secondary);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.txbot-icon-button:hover{border-color:var(--border-strong);color:var(--bot-accent)}.txbot-messages{height:330px;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:23px 3px;scrollbar-width:thin}.txbot-message{align-items:flex-start;display:flex;gap:11px;margin-bottom:22px}.txbot-message>.txbot-avatar{border-radius:10px;height:32px;width:32px}.txbot-message-content{max-width:92%;min-width:0}.txbot-message--user{justify-content:flex-end}.txbot-message--user .txbot-message-content{background:var(--bg4);border:1px solid var(--border-strong);border-radius:14px 14px 3px 14px;padding:11px 15px}.txbot-message-label{align-items:center;color:var(--bot-accent);display:flex;font-size:10px;font-weight:700;gap:8px;margin-bottom:7px}.txbot-message-label span{background:var(--bg3);border-radius:4px;color:var(--bot-secondary);font-size:8px;padding:2px 5px}.txbot-message-text{color:var(--text);font-size:13px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.txbot-message-text pre{background:var(--bg3);border:1px solid var(--border);border-radius:10px;font-size:11px;margin:10px 0;max-width:100%;overflow-x:auto;padding:13px;white-space:pre}.txbot-message-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.txbot-message-links a{align-items:center;border:1px solid var(--border-strong);border-radius:8px;color:var(--bot-accent);display:inline-flex;font-size:11px;font-weight:600;gap:7px;padding:6px 10px}.txbot-message-links a:hover{background:var(--bg3)}.txbot-thinking{align-items:center;color:var(--bot-secondary);display:flex;font-size:12px;gap:9px}.txbot-thinking .txbot-avatar{height:30px;width:30px}.txbot-dots{animation:txbot-pulse 1.2s ease-in-out infinite;color:var(--bot-accent);display:inline-block;letter-spacing:3px;margin-left:8px}.txbot-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0 12px}.txbot-suggestions button{align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:8px;color:var(--bot-secondary);display:inline-flex;font-size:10px;gap:6px;line-height:1.5;padding:8px 10px;text-align:left}.txbot-suggestions button:hover{border-color:var(--bot-accent);color:var(--text)}.txbot-suggestions button:disabled{opacity:.5}.txbot-composer{align-items:center;background:var(--bg3);border:1px solid var(--border-strong);border-radius:14px;display:flex;gap:12px;padding:11px 12px}.txbot-composer:focus-within{border-color:var(--bot-accent)}.txbot-composer textarea{background:#0000;border:0;color:var(--text);flex:1 1;font-size:13px;line-height:1.6;min-height:42px;min-width:0;padding:3px;resize:none}.txbot-composer textarea:focus{outline:none}.txbot-composer textarea::placeholder{color:var(--bot-secondary);opacity:.8}.txbot-send{background:#7f00ff;border:0;border-radius:10px;color:#fff;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.txbot-send:disabled{opacity:.35}.txbot-chat-note{color:var(--bot-secondary);font-size:9px;line-height:1.7;margin:0;padding-top:10px;text-align:center}.txbot-notice{background:var(--bg3);border:1px solid var(--border-strong);border-radius:8px;color:var(--bot-secondary);font-size:11px;line-height:1.6;padding:9px}.txbot-tool{min-height:640px;padding:30px}.txbot-plan-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:25px}.txbot-plan-form label{color:var(--bot-secondary);display:flex;flex-direction:column;font-size:11px;gap:8px}.txbot-plan-form select{background:var(--bg3);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;font-size:12px;min-height:46px;padding:10px 12px;width:100%}.txbot-plan-form .txbot-primary{align-self:end;font-size:12px}.txbot-tool-empty{align-items:center;color:var(--bot-accent);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:270px}.txbot-tool-empty p{color:var(--bot-secondary);font-size:14px;line-height:1.8;text-align:center}.txbot-roadmap{padding-top:30px}.txbot-roadmap-summary{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:15px}.txbot-roadmap-summary h3{font-size:16px;margin:0 0 6px}.txbot-roadmap-summary p{color:var(--bot-secondary);font-size:10px;line-height:1.8;margin:0}.txbot-roadmap-summary>span{color:var(--bot-accent);font-size:10px;white-space:nowrap}.txbot-progress{appearance:none;background:var(--bg4);border:0;border-radius:10px;display:block;height:4px;overflow:hidden;width:100%}.txbot-progress::-webkit-progress-bar{background:var(--bg4)}.txbot-progress::-webkit-progress-value{background:var(--bot-accent)}.txbot-progress::-moz-progress-bar{background:var(--bot-accent)}.txbot-timeline{list-style:none;margin:0;padding:20px 0 0}.txbot-timeline li{display:flex;gap:18px;padding-bottom:28px;position:relative}.txbot-timeline li:not(:last-child):before{background:var(--border-strong);bottom:0;content:"";left:19px;position:absolute;top:42px;width:1px}.txbot-stage-check{cursor:pointer;flex-shrink:0;height:40px;position:relative;width:40px}.txbot-stage-check input{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%}.txbot-stage-check>span{background:var(--bg3);border:1px solid var(--border-strong);border-radius:12px;color:var(--bot-accent);display:grid;font-family:Space Mono,monospace;font-size:12px;height:40px;place-items:center;width:40px}.txbot-stage-check input:focus-visible+span{outline:3px solid var(--bot-accent);outline-offset:3px}.txbot-timeline .is-done .txbot-stage-check>span{background:#7f00ff;color:#fff}.txbot-timeline h4{font-size:14px;font-weight:600;margin:7px 0}.txbot-timeline p{color:var(--bot-secondary);font-size:12px;line-height:1.8;margin:0}.txbot-timeline small{display:block;font-size:10px;margin-top:8px}.txbot-success,.txbot-timeline small{color:var(--bot-accent);line-height:1.7}.txbot-success{border:1px solid var(--border-strong);border-radius:12px;font-size:13px;margin-bottom:18px;padding:14px}.txbot-topic-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.txbot-topic-buttons button{background:var(--bg3);border:1px solid var(--border-strong);border-radius:9px;color:var(--bot-secondary);font-size:12px;padding:10px 17px}.txbot-topic-buttons button[aria-pressed=true]{background:#7f00ff;border-color:#7f00ff;color:#fff}.txbot-question-meta{align-items:center;color:var(--bot-secondary);display:flex;font-size:10px;justify-content:space-between;margin:20px 0 14px}.txbot-question h3{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.5;margin:24px 0}.txbot-answer-options{display:flex;flex-direction:column;gap:10px}.txbot-answer-options button{align-items:center;background:var(--bg3);border:1px solid var(--border);border-radius:11px;color:var(--text);display:flex;font-size:12px;gap:12px;min-height:50px;padding:10px 14px;text-align:left}.txbot-answer-options button>span{border:1px solid var(--border-strong);border-radius:6px;color:var(--bot-accent);display:grid;flex-shrink:0;font-size:10px;height:26px;place-items:center;width:26px}.txbot-answer-options button:hover:not(:disabled){border-color:var(--bot-accent)}.txbot-answer-options button.is-correct{background:#0dba791a;border-color:#0dba79}.txbot-answer-options button.is-wrong{background:#f0415514;border-color:#f04155}.txbot-answer-options button>svg{color:#0dba79;margin-left:auto}.txbot-answer-feedback{border:1px solid var(--border-strong);border-radius:12px;margin-top:22px;padding:17px}.txbot-answer-feedback strong{color:var(--bot-accent);font-size:13px}.txbot-answer-feedback p{color:var(--bot-secondary);font-size:12px;line-height:1.8;margin:10px 0 15px}.txbot-answer-feedback .txbot-primary{font-size:12px;min-height:40px;padding:9px 15px}.txbot-quiz-result{align-items:center;display:flex;flex-direction:column;padding:16px 0;text-align:center}.txbot-quiz-result .txbot-mascot{margin-bottom:20px;width:160px}.txbot-quiz-result h3{font-size:34px;margin:14px 0}.txbot-quiz-result p{color:var(--bot-secondary);font-size:13px;line-height:1.7;margin:0 0 20px}.txbot-studio-bottom{align-items:center;color:var(--bot-secondary);display:flex;font-size:12px;gap:18px;justify-content:space-between;padding-top:28px}.txbot-studio-bottom a{align-items:center;color:var(--bot-accent);display:flex;gap:8px}.txbot-invite-wrap{padding-bottom:34px;padding-top:34px}.txbot-invite{align-items:center;background:var(--bg2);border:1px solid var(--border-strong);border-radius:20px;color:var(--text);display:flex;gap:26px;isolation:isolate;overflow:hidden;padding:26px 34px;position:relative;text-decoration:none;transition:border-color .2s}.txbot-invite:before{background:radial-gradient(circle,#9947ff33,#0000 70%);content:"";height:240px;left:-60px;position:absolute;top:-90px;width:240px;z-index:-1}.txbot-invite:hover{border-color:var(--bot-accent)}.txbot-invite-mascot{flex-shrink:0;height:105px;transform:rotate(-5deg);width:105px}.txbot-invite h2{font-size:clamp(18px,2vw,24px);font-weight:600;letter-spacing:-.035em;line-height:1.3;margin:8px 0}.txbot-invite p{color:var(--bot-secondary);font-size:12px;line-height:1.7;margin:0}.txbot-invite-cta{align-items:center;border:1px solid var(--border-strong);border-radius:10px;color:var(--bot-accent);display:inline-flex;font-size:12px;font-weight:700;gap:8px;margin-left:auto;padding:12px 16px;white-space:nowrap}.txbot-launcher{align-items:center;background:var(--bg2);border:1px solid var(--border-strong);border-radius:18px;bottom:calc(22px + env(safe-area-inset-bottom));box-shadow:0 10px 36px #00000047;color:var(--text);cursor:pointer;display:flex;gap:12px;padding:8px 16px 8px 8px;position:fixed;right:max(24px,env(safe-area-inset-right));transition:transform .2s,border-color .2s;z-index:1100}.txbot-launcher:hover{border-color:var(--bot-accent);transform:translateY(-4px)}.txbot-launcher-picture{position:relative}.txbot-launcher .txbot-avatar{border-radius:12px;height:46px;width:46px}.txbot-launcher-dot{background:#0dba79;border:2px solid var(--bg2);border-radius:50%;bottom:0;height:9px;position:absolute;right:-2px;width:9px}.txbot-launcher-label{font-size:12px;font-weight:700;text-align:left}.txbot-launcher-label>span{color:var(--bot-accent);display:block;font-size:7px;font-weight:600;letter-spacing:.1em;margin-top:5px}.txbot-launcher-arrow{color:var(--bot-accent)}.txbot-backdrop{background:#08000f73;inset:0;position:fixed;z-index:1300}.txbot-panel{animation:txbot-enter .2s ease-out;background:var(--bg2);border:1px solid var(--border-strong);border-radius:22px;bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 24px 80px #0006;color:var(--text);display:flex;flex-direction:column;height:min(660px,calc(100dvh - 110px));overflow:hidden;position:fixed;right:24px;width:min(415px,calc(100vw - 32px));z-index:1301}.txbot-panel-header{align-items:center;background:var(--bg3);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:19px 18px}.txbot-panel-header h2{font-size:16px;font-weight:700;margin:0 0 5px}.txbot-panel-header a{align-items:center;color:var(--bot-accent);display:flex;font-size:10px;gap:5px}.txbot-panel-header .txbot-icon-button{margin-left:auto}.txbot-chat--compact{flex:1 1;min-height:0;padding:8px 16px 14px}.txbot-chat--compact .txbot-messages{flex:1 1;height:auto;min-height:50px}.txbot-chat--compact .txbot-chat-note{font-size:8px}.txbot-chat--compact .txbot-context{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txbot-home-scene{align-items:center;background:var(--bg2);border:1px solid var(--border-strong);border-radius:28px;display:flex;flex-direction:column;justify-content:center;min-height:430px;overflow:hidden;padding:34px;position:relative}.txbot-home-scene:before{background:radial-gradient(circle,#9947ff38,#0000 68%);content:"";height:420px;pointer-events:none;position:absolute;width:420px}.txbot-home-scene .txbot-mascot{animation:txbot-float 6s ease-in-out infinite;position:relative;width:330px}.txbot-home-scene>.txbot-eyebrow{position:relative}.txbot-home-scene>a{align-items:center;background:var(--bg3);border:1px solid var(--border-strong);border-radius:12px;color:var(--text);display:flex;font-size:13px;gap:10px;margin-top:16px;padding:12px 18px;position:relative}.txbot-nav-link{color:var(--v2)!important}@keyframes txbot-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes txbot-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes txbot-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.txbot-studio-hero{gap:20px}.txbot-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:768px){.txbot-studio{padding-bottom:42px;padding-top:105px}.txbot-studio-hero{gap:12px;grid-template-columns:1fr 1fr;min-height:auto;padding:12px 0 45px}.txbot-studio-intro h1{font-size:clamp(34px,6vw,50px)}.txbot-studio-intro>p{font-size:13px}.txbot-mascot-scene{min-height:330px}.txbot-scene-bubble{font-size:12px;padding:10px 12px}.txbot-scene-bubble span{font-size:9px}.txbot-scene-caption{font-size:7px;letter-spacing:.1em}.txbot-hero-footnote{font-size:9px;line-height:1.7}.txbot-workspace{grid-template-columns:1fr}.txbot-sidebar{border-bottom:1px solid var(--border);border-right:0;padding:18px}.txbot-sidebar-note,.txbot-sidebar>.txbot-eyebrow,.txbot-sidebar>h2{display:none}.txbot-tabs{flex-direction:row;gap:8px}.txbot-tabs button{gap:8px;justify-content:center;padding:13px 8px}.txbot-tab-arrow,.txbot-tabs small{display:none}.txbot-tabs button>span{font-size:11px}.txbot-tool{min-height:600px}.txbot-invite{flex-wrap:wrap;gap:18px;padding:22px}.txbot-invite-mascot{height:80px;width:80px}.txbot-invite>div{flex:1 1;min-width:180px}.txbot-invite-cta{margin-left:98px}.txbot-launcher{border-radius:17px;bottom:calc(16px + env(safe-area-inset-bottom));padding:7px;right:16px}.txbot-launcher-arrow,.txbot-launcher-label{display:none}.txbot-panel{bottom:calc(16px + env(safe-area-inset-bottom));height:min(660px,calc(100dvh - 100px));right:16px}}@media (max-width:520px){.txbot-studio-hero{grid-template-columns:1fr}.txbot-studio-intro h1{font-size:clamp(42px,11vw,58px)}.txbot-studio-intro>p{font-size:14px;max-width:100%}.txbot-mascot-scene{margin:22px auto 0;max-width:340px;min-height:310px;width:100%}.txbot-hero-mascot{width:270px}.txbot-scene-bubble{right:-3px}.txbot-scene-caption{font-size:8px}.txbot-chat-heading,.txbot-tool{padding:22px 16px}.txbot-chat{padding-left:14px;padding-right:14px}.txbot-sidebar{padding:12px 8px}.txbot-tabs button{flex-direction:column;gap:7px;padding:11px 4px}.txbot-messages{height:320px}.txbot-plan-form{grid-template-columns:1fr}.txbot-plan-form .txbot-primary{margin-top:5px}.txbot-question h3{font-size:18px}.txbot-roadmap-summary{align-items:flex-start}.txbot-invite{gap:14px;padding:18px}.txbot-invite-mascot{height:66px;width:66px}.txbot-invite>div{min-width:0}.txbot-invite h2{font-size:18px}.txbot-invite .txbot-eyebrow{font-size:8px}.txbot-invite-cta{margin-left:80px}.txbot-studio-bottom{align-items:flex-start;font-size:10px}.txbot-composer textarea{font-size:16px}}@media (max-height:500px){.txbot-panel{bottom:12px;height:auto;top:12px}.txbot-panel-header{padding:10px}.txbot-chat--compact .txbot-chat-note,.txbot-chat--compact .txbot-suggestions{display:none}}@media (prefers-reduced-motion:reduce){.txbot-dots,.txbot-hero-mascot,.txbot-home-scene .txbot-mascot,.txbot-panel{animation:none}.txbot-launcher,.txbot-primary{transition:none}}.auth-route-active,.auth-route-active #root,.auth-route-active body{height:100%;overflow:hidden;width:100%}.auth-page{background:linear-gradient(110deg,#09051180,#0b06143d 52%,#09051180),url(/static/media/auth-learning-photo.6aee2968d22076bbb6a9.jpg) center 48% /cover no-repeat,#10091b;box-sizing:border-box;color:var(--text);display:grid;height:100vh;height:100dvh;inset:0;min-height:0;overflow:hidden;padding:68px 24px 12px;place-items:center;position:fixed;width:100%;z-index:10}.auth-site-header{left:clamp(18px,4vw,56px);position:fixed;top:20px;z-index:15}.auth-site-header a,.auth-site-header img{display:block}.auth-site-header img{height:48px;object-fit:contain;object-position:left center;width:150px}.auth-page:after,.auth-page:before{border:1px solid var(--border);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;width:420px}.auth-page:before{left:-150px;top:-310px}.auth-page:after,.auth-page:before{box-shadow:0 0 0 38px rgba(127,0,255,.025),0 0 0 78px #7f00ff05}.auth-page:after{bottom:-240px;right:-310px}.auth-panel{background:var(--card-solid);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);height:min(760px,calc(100dvh - 80px));width:min(100%,1180px);z-index:1}.auth-panel,.auth-story{min-height:0;overflow:hidden;position:relative}.auth-story{background:linear-gradient(180deg,#08001252,#0800127a 45%,#080012d1),url(/static/media/auth-learning-photo.6aee2968d22076bbb6a9.jpg) center 53% /cover no-repeat,linear-gradient(145deg,#35105f,#10091b);border-right:1px solid #ffffff1f;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,54px)}.auth-story:after,.auth-story:before{border:1px solid #ffffff26;border-radius:50%;content:"";pointer-events:none;position:absolute}.auth-story:before{bottom:-130px;box-shadow:0 0 0 35px hsla(0,0%,100%,.025),0 0 0 72px #ffffff05;height:390px;right:-170px;width:390px}.auth-story:after{background:radial-gradient(circle,#b163ff40,#0000 70%);bottom:76px;box-shadow:0 0 48px #b163ff33;height:96px;right:40px;width:96px}.auth-story-content,.auth-story-footer{position:relative;z-index:1}.auth-story-content{margin:56px 0;max-width:390px}.auth-story-kicker{align-items:center;color:#e4caff;display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:.12em;text-transform:uppercase}.auth-story-kicker:before{background:#d3a8ff;border-radius:50%;box-shadow:0 0 12px #d3a8ffcc;content:"";height:7px;width:7px}.auth-story h1{color:#fff;font-family:Inter,sans-serif;font-size:clamp(34px,4vw,48px);font-weight:850;letter-spacing:-.055em;line-height:1.08;margin:18px 0 14px}.auth-story h1 span{color:#d3a8ff;display:block}.auth-story-content p{color:#ffffffd1;font-size:14px;line-height:1.75;margin:0;max-width:350px}.auth-story-points{grid-gap:13px;color:#ffffffe6;display:grid;font-size:12.5px;font-weight:600;gap:13px;margin-top:26px}.auth-story-points span{align-items:center;display:flex;gap:10px}.auth-story-points b{border:1px solid #d3a8ff80;border-radius:50%;color:#e3c9ff;display:grid;flex:0 0 21px;font-size:11px;height:21px;place-items:center;width:21px}.auth-story-footer{color:#ffffffad;font-size:11px}.auth-form-panel{background:var(--card-solid);display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3.5vw,48px)}.auth-form-heading{margin-bottom:28px}.auth-form-heading h2{color:var(--text);font-family:Inter,sans-serif;font-size:clamp(25px,3vw,32px);font-weight:800;letter-spacing:-.045em;margin:0 0 8px}.auth-form-heading p{color:var(--muted);font-size:13.5px;line-height:1.65;margin:0}.auth-form-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%}.auth-form-card .form-group{margin-bottom:18px}.auth-form-card .form-group label{color:var(--text-2)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.07em;text-transform:uppercase}.auth-form-card input{background:var(--bg2)!important;border-radius:11px!important;font-size:14px!important;min-height:48px;padding-bottom:12px!important;padding-top:12px!important}.auth-form-card input:focus{border-color:var(--v1)!important;box-shadow:0 0 0 3px var(--glow-v1)!important}.auth-form-card input::placeholder{color:var(--muted);opacity:.8}.auth-password-toggle{border-radius:8px!important;height:36px;justify-content:center;width:36px}.auth-password-toggle:hover{background:var(--bg3)!important;color:var(--text)!important}.auth-forgot{margin-top:-6px;text-align:right}.auth-forgot a,.auth-home-link,.auth-switch a{color:var(--v1);font-weight:750;text-decoration:none}.auth-forgot a{font-size:12px}.auth-forgot a:hover,.auth-home-link:hover,.auth-switch a:hover{text-decoration:underline}.auth-submit{align-items:center;background:linear-gradient(120deg,var(--v1),var(--v3))!important;border:0!important;border-radius:11px!important;box-shadow:0 8px 22px var(--glow-v1);display:flex!important;font-size:14px!important;justify-content:center;margin-top:22px!important;min-height:49px;transition:transform .2s,box-shadow .2s,opacity .2s!important}.auth-submit:hover:not(:disabled){box-shadow:0 12px 28px var(--glow-v1);transform:translateY(-1px)}.auth-submit:disabled{cursor:wait!important;opacity:.7}.auth-switch{color:var(--muted);font-size:12.5px;margin:23px 0 0;text-align:center}.auth-switch a{margin-left:3px}.auth-home-link{align-self:center;color:var(--muted);font-size:12px;margin-top:22px}.register-pw-grid{grid-gap:0 14px;display:grid;gap:0 14px;grid-template-columns:1fr 1fr}.register-fields-grid{grid-gap:0 14px;display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.register-phone-field{grid-column:1/-1}@media (max-width:760px){.auth-site-header{left:18px;top:13px}.auth-site-header img{height:42px;width:132px}.auth-page{height:100vh;height:100dvh;min-height:0;overflow-y:auto;padding:68px 18px 18px;position:fixed}.auth-panel{grid-template-columns:1fr;height:auto;max-width:540px;min-height:0}.auth-story{border-bottom:1px solid #ffffff1f;border-right:0;min-height:270px;padding:25px 30px 28px}.auth-story-content{margin:32px 0 0}.auth-story h1{font-size:clamp(27px,6vw,36px);margin:12px 0 8px}.auth-story-content p{font-size:13px}.auth-story-footer,.auth-story-points{display:none}.auth-form-panel{padding:30px}}@media (max-width:480px){.auth-site-header{left:14px;top:9px}.auth-site-header img{height:38px;width:118px}.auth-page{display:block;padding:60px 12px 14px}.auth-panel{border-radius:19px}.auth-story{min-height:230px;padding:20px 21px 22px}.auth-story-content{margin-top:22px}.auth-story h1{font-size:29px}.auth-form-panel{padding:25px 21px 27px}.register-fields-grid,.register-pw-grid{gap:0;grid-template-columns:1fr}.register-phone-field{grid-column:auto}}@media (max-height:720px) and (min-width:761px){.auth-page{padding-bottom:8px;padding-top:62px}.auth-site-header{top:8px}.auth-site-header img{height:44px}.auth-story{padding:24px}.auth-story-content{margin:18px 0}.auth-story h1{font-size:34px;margin:12px 0 8px}.auth-story-content p{font-size:12px}.auth-story-points{font-size:11px;gap:6px;margin-top:12px}.auth-form-panel{padding:18px 32px}.auth-form-heading{margin-bottom:12px}.auth-form-heading h2{font-size:25px}.auth-form-heading p{font-size:12px}.auth-form-card .form-group{margin-bottom:9px}.auth-form-card input{min-height:42px;padding-bottom:9px!important;padding-top:9px!important}.auth-submit{margin-top:10px!important;min-height:43px}.auth-home-link,.auth-switch{margin-top:12px}}@media (prefers-reduced-motion:reduce){.auth-form-card *,.auth-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.certificate-page{background:radial-gradient(ellipse at 82% 8%,#7f00ff1a,#0000 34rem),var(--bg);color:var(--text);min-height:100vh;overflow:hidden}.certificate-hero{padding:92px 0 74px;position:relative}.certificate-hero:after,.certificate-hero:before{content:"";pointer-events:none;position:absolute;z-index:0}.certificate-hero:before{border:1px solid #b163ff24;border-radius:50%;box-shadow:0 0 0 3rem rgba(127,0,255,.025),0 0 0 7rem #7f00ff05;height:31rem;right:-9rem;top:0;width:31rem}.certificate-hero:after{background-image:linear-gradient(#b163ff1f 1px,#0000 0),linear-gradient(90deg,#b163ff1f 1px,#0000 0);background-size:64px 64px;height:100%;left:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 82%);mask-image:linear-gradient(180deg,#000,#0000 82%);opacity:.17;right:0;top:0}.certificate-hero-inner{grid-gap:clamp(36px,8vw,100px);align-items:center;display:grid;gap:clamp(36px,8vw,100px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);position:relative;z-index:1}.certificate-hero-copy{max-width:650px}.certificate-eyebrow,.certificate-panel-eyebrow{align-items:center;color:var(--badge-pill-text);display:inline-flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:.12em;text-transform:uppercase}.certificate-eyebrow{background:var(--badge-pill-bg);border:1px solid var(--badge-pill-border);border-radius:999px;padding:8px 12px}.certificate-eyebrow span{background:#9c45ff;border-radius:50%;box-shadow:0 0 12px #9c45ffa6;height:7px;width:7px}.certificate-hero h1{color:var(--text);font-family:Inter,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:850;letter-spacing:-.065em;line-height:1.02;margin:24px 0 16px}.certificate-hero h1 span{color:#9742ff;display:block}.certificate-hero-description{color:var(--text-2);font-size:clamp(15px,1.7vw,18px);line-height:1.75;margin:0;max-width:510px}.certificate-hero-points{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:650;gap:10px 22px;margin-top:26px}.certificate-hero-points span{align-items:center;display:inline-flex;gap:7px}.certificate-hero-points b{background:#0dba791f;border-radius:50%;color:#0dba79;display:inline-grid;font-size:11px;height:19px;place-items:center;width:19px}.certificate-visual{background:linear-gradient(145deg,#7f00ff1f,var(--card-solid) 62%);border:1px solid #b163ff42;border-radius:26px;box-shadow:0 28px 80px #2b005729;justify-self:center;min-height:300px;overflow:hidden;padding:26px;position:relative;width:min(100%,390px)}.certificate-visual:before{border:1px solid #b163ff38;border-radius:50%;box-shadow:0 0 0 23px rgba(127,0,255,.035),0 0 0 48px rgba(127,0,255,.025);content:"";height:210px;position:absolute;right:-55px;top:-75px;width:210px}.certificate-visual-bottom,.certificate-visual-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:1}.certificate-visual-brand{color:var(--text);font-size:12px;font-weight:850;letter-spacing:.08em}.certificate-visual-number{color:var(--muted);font-family:Space Mono,monospace;font-size:10px}.certificate-seal{background:radial-gradient(circle,#7f00ff33,#7f00ff0a 68%);border:1px solid #b163ff6b;border-radius:50%;box-shadow:0 0 0 9px #7f00ff0a,inset 0 0 30px #7f00ff1a;color:#a75aff;display:grid;height:128px;margin:32px auto 28px;place-items:center;position:relative;width:128px;z-index:1}.certificate-seal svg{height:58px;width:58px}.certificate-visual-caption{position:relative;text-align:center;z-index:1}.certificate-visual-caption strong{color:var(--text);display:block;font-family:Inter,sans-serif;font-size:17px;font-weight:800}.certificate-visual-caption span{color:var(--muted);display:block;font-size:11px;letter-spacing:.15em;margin-top:5px}.certificate-visual-bottom{border-top:1px solid var(--border);color:var(--muted);font-size:10px;margin-top:26px;padding-top:13px}.certificate-visual-bottom span:last-child{color:#0dba79;font-weight:800;letter-spacing:.1em}.certificate-main{padding:0 0 84px;position:relative;z-index:2}.certificate-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.certificate-panel{background:var(--card-solid);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md)}.certificate-lookup{padding:clamp(22px,4vw,34px)}.certificate-panel-eyebrow{color:#9742ff;font-size:10px}.certificate-help h2,.certificate-lookup h2{color:var(--text);font-family:Inter,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.04em;margin:9px 0 7px}.certificate-help>p,.certificate-lookup>p{color:var(--muted);font-size:13.5px;line-height:1.65;margin:0}.certificate-form{margin-top:25px}.certificate-form label{color:var(--text-2);display:block;font-size:12px;font-weight:750;margin-bottom:9px}.certificate-input-wrap{position:relative}.certificate-input-wrap>svg{color:var(--muted);height:18px;left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.certificate-input-wrap input{background:var(--bg2);border:1.5px solid var(--border-strong);border-radius:11px;color:var(--text);font:600 14px Satoshi,DM Sans,sans-serif;min-height:54px;outline:none;padding:0 16px 0 44px;transition:border-color .2s,box-shadow .2s;width:100%}.certificate-input-wrap input::placeholder{color:var(--muted);font-weight:400}.certificate-input-wrap input:focus{border-color:#9742ff;box-shadow:0 0 0 4px #7f00ff1f}.certificate-submit{align-items:center;background:linear-gradient(110deg,#7f00ff,#a23eff);border:0;border-radius:11px;box-shadow:0 9px 22px #7f00ff38;color:#fff;cursor:pointer;display:flex;font:800 14px Satoshi,DM Sans,sans-serif;gap:10px;justify-content:center;margin-top:12px;min-height:52px;transition:transform .2s,box-shadow .2s,opacity .2s;width:100%}.certificate-submit:hover:not(:disabled){box-shadow:0 12px 28px #7f00ff52;transform:translateY(-1px)}.certificate-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.62}.certificate-submit svg{height:19px;width:19px}.certificate-spinner{animation:certificate-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.certificate-secure-note{align-items:center;color:var(--muted);display:flex;font-size:11.5px;gap:7px;justify-content:center;margin-top:15px}.certificate-secure-note svg{color:#0dba79;height:15px;width:15px}.certificate-help{padding:25px}.certificate-help h2{font-size:18px}.certificate-steps{grid-gap:18px;display:grid;gap:18px;margin-top:22px}.certificate-step{grid-gap:11px;align-items:start;display:grid;gap:11px;grid-template-columns:31px 1fr}.certificate-step-number{background:var(--bg2);border:1px solid var(--border-strong);border-radius:9px;color:#9742ff;display:grid;font-size:12px;font-weight:850;height:30px;place-items:center;width:30px}.certificate-step strong{color:var(--text);display:block;font-size:12.5px;margin:1px 0 4px}.certificate-step span:last-child{color:var(--muted);display:block;font-size:11.5px;line-height:1.55}.certificate-result{margin-top:22px;overflow:hidden}.certificate-result-heading{align-items:center;background:#0dba7914;border-bottom:1px solid #0dba7933;display:flex;gap:15px;padding:22px 25px}.certificate-result-heading>svg{color:#0dba79;flex:0 0 auto;height:38px;width:38px}.certificate-result-heading span{color:#0dba79;display:block;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.certificate-result-heading h2{color:var(--text);font-size:18px;font-weight:800;margin:0}.certificate-result-heading p{color:var(--muted);font-size:12px;margin:4px 0 0}.certificate-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.certificate-detail{background:var(--bg);border:1px solid var(--border);border-radius:11px;min-width:0;padding:14px}.certificate-detail-label{align-items:center;color:var(--muted);display:flex;font-size:10.5px;font-weight:700;gap:7px}.certificate-detail-label svg{color:#9742ff;height:14px;width:14px}.certificate-detail-value{color:var(--text);display:block;font-size:13px;font-weight:750;margin-top:8px;overflow-wrap:anywhere}.certificate-detail-id .certificate-detail-value{font-family:Space Mono,monospace;font-size:11px}.certificate-invalid{border-color:#f0415552;padding:28px;text-align:center}.certificate-invalid>svg{color:var(--danger);height:40px;width:40px}.certificate-invalid h2{color:var(--danger);font-size:18px;margin:10px 0 6px}.certificate-invalid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0 auto;max-width:400px}.certificate-footer{border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:12px;gap:20px;justify-content:space-between;margin-top:24px;padding:18px 4px 0}.certificate-footer nav{display:flex;flex-wrap:wrap;gap:15px}.certificate-footer a{color:#9742ff;font-weight:700;text-decoration:none}.certificate-footer a:hover{text-decoration:underline}@keyframes certificate-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.certificate-hero{padding:76px 0 52px}.certificate-hero-inner{gap:26px;grid-template-columns:1fr minmax(210px,.7fr)}.certificate-visual{min-height:255px;padding:20px}.certificate-seal{height:100px;margin:24px auto 20px;width:100px}.certificate-layout{grid-template-columns:minmax(0,1fr)}.certificate-help{display:none}}@media (max-width:560px){.certificate-hero{padding:60px 0 42px}.certificate-hero-inner{gap:30px;grid-template-columns:1fr}.certificate-hero h1{font-size:clamp(40px,12vw,58px)}.certificate-hero-description{font-size:14px}.certificate-visual{justify-self:start;min-height:230px;width:min(100%,340px)}.certificate-seal{height:86px;margin:18px auto;width:86px}.certificate-seal svg{height:46px;width:46px}.certificate-main{padding-bottom:56px}.certificate-details{grid-template-columns:1fr;padding:14px}.certificate-result-heading{align-items:flex-start;padding:18px}.certificate-footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.certificate-spinner{animation-duration:1.5s}}
/*# sourceMappingURL=main.5942cc1c.css.map*/