@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap);:root{--bg:#080a0e;--ink:#f2f4fa;--muted:#9298a7;--line:#ffffff16;--accent:#2d69f6;--font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;--bg-canvas:#080a0e;--bg-subtle:#0b0e14;--bg-surface:#0e131b;--bg-elevated:#141b26;--bg-overlay:#1a2230;--bg-active:#232e42;--bg-0:#080a0e;--bg-1:#0b0e14;--surface-1:#0e131b;--surface-2:#141b26;--surface-3:#1a2230;--surface-4:#232e42;--border-subtle:rgba(255,255,255,.06);--border:#1d2635;--border-strong:#2b3752;--border-hover:#3e5078;--border-focus:#6998ff;--text-1:#f2f4fa;--text-2:#9298a7;--text-3:#6c7585;--text-4:#4d5666;--blue:#6998ff;--blue-hover:#8db2ff;--blue-active:#417afb;--blue-dim:rgba(105,152,255,.12);--blue-border:rgba(105,152,255,.35)}html:has(>body.tui){scroll-padding-top:104px}body.tui{margin:0;background:#080a0e;color:#f2f4fa;font-family:'DM Sans',sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;scroll-padding-top:104px}body.tui a{color:inherit;text-decoration:none}body.tui ::selection{background:#295bcd;color:#fff}body.tui a:focus-visible,body.tui button:focus-visible{outline:#6998ff solid 2px;outline-offset:4px}.tui .reveal{opacity:1!important;transform:none!important;transition:none!important}.tui>header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:50;background:#080a0edb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff16}.tui .brand{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.4px;font-weight:800;display:flex;align-items:center;gap:10px;color:#f2f4fa}.tui .brand svg{width:30px;color:#6998ff;flex:none}.tui .brand>span{font-size:10px;align-self:flex-start;line-height:22px;letter-spacing:0;margin-left:-5px}.tui>header nav{display:flex;gap:30px;font-size:13px;color:#afb4c0}.tui>header nav a:hover{color:#6998ff}.tui .nav-actions{display:flex;align-items:center;gap:28px}.tui .login{font-size:13px;color:#f2f4fa}.tui .login:hover{color:#6998ff}.tui .button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 26px;background:linear-gradient(180deg,#5e97ff 0,#2d69f6 55%,#2459d6 100%);color:#fff;border:1px solid #8db1ff8c;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.2px;box-shadow:inset 0 1px 0 #ffffff45,inset 0 -1px 0 #00000038,0 1px 2px #00000070,0 10px 28px #2d69f661;transition:transform .25s,box-shadow .25s,filter .25s}.tui .button::after{content:'';position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent,#ffffff40,transparent);transform:skewX(-20deg);transition:left .55s;pointer-events:none}.tui .button:hover{color:#fff;filter:brightness(1.07);transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff55,inset 0 -1px 0 #00000030,0 2px 4px #00000060,0 16px 44px #2d69f699}.tui .button:hover::after{left:135%}.tui .button:active{transform:translateY(0);filter:brightness(.97);box-shadow:inset 0 2px 8px #00000050,0 4px 14px #2d69f655}.tui .button span{font-size:20px;line-height:16px}.tui .button.small{padding:12px 17px;font-size:12px;border-radius:8px}.tui .text-link{font-size:13px;display:inline-flex;align-items:center;gap:18px;color:#c6d6fa}.tui .text-link:hover{color:#6998ff}.tui .eyebrow,.tui .mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;letter-spacing:1.2px}.tui .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.8px;color:#6998ff;margin-bottom:24px}.tui .eyebrow::before{content:'';width:6px;height:6px;background:#77a2ff;border-radius:50%;box-shadow:0 0 12px #477fff;flex:none}.tui main{display:block;padding:calc(88px + 60px) 5% 110px}.tui .doc-wrap,.tui .legal-wrap{max-width:800px;margin:0 auto}.tui main h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(38px,5vw,58px);letter-spacing:-2.5px;line-height:1.08;margin:18px 0 14px;color:#f2f4fa}.tui main h2{font-family:Manrope,sans-serif;font-weight:600;font-size:26px;letter-spacing:-.8px;margin:46px 0 14px;color:#eef1f8}.tui main h3{font-family:Manrope,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.5px;margin:30px 0 10px;color:#e8ecf5}.tui main p{color:#a4aab8;line-height:1.85;font-size:15px;margin:0 0 16px}.tui main .lead{font-size:17px;color:#a4aab8;margin-bottom:40px}.tui main .updated{color:#6c7585;font-size:12px;margin-bottom:30px}.tui main a{color:#6998ff}.tui main a:hover{text-decoration:underline}.tui main ol,.tui main ul{color:#a4aab8;line-height:1.8;font-size:15px;margin:0 0 18px;padding-left:22px}.tui main li{margin-bottom:8px}.tui main strong{color:#e8ecf5;font-weight:600}.tui main code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;background:#141b29;border:1px solid #ffffff10;border-radius:4px;padding:2px 7px;color:#bcd0f5}.tui main pre{background:#0b101c;border:1px solid #ffffff12;border-radius:8px;padding:18px 20px;overflow:auto;margin:0 0 20px}.tui main pre code{background:0 0;border:none;padding:0;font-size:12.5px;line-height:1.8;display:block;white-space:pre}.tui main table{width:100%;border-collapse:collapse;margin:24px 0;font-size:13.5px}.tui main td,.tui main th{text-align:left;padding:12px 14px;border-bottom:1px solid #ffffff12}.tui main th{font-family:Manrope,sans-serif;color:#e8ecf5;font-size:12px;letter-spacing:.5px;font-weight:600}.tui main td{color:#a4aab8}.tui .toc{background:#0c1220;border:1px solid #ffffff12;border-radius:10px;padding:22px 28px;margin:30px 0}.tui .toc p{font-family:Manrope,sans-serif;font-weight:600;color:#e8ecf5;font-size:13px;margin:0 0 12px}.tui .toc ol{margin:0}.tui .toc li{margin-bottom:6px}.tui .doc-step{border-top:1px solid #ffffff22;padding-top:24px;margin-top:36px}.tui .doc-step .n{font-family:ui-monospace,Consolas,monospace;font-size:10px;color:#6998ff;letter-spacing:1px}.tui .doc-step h3{margin-top:10px}.tui .cl-entry{background:#0b0f17;border:1px solid #ffffff12;border-radius:10px;padding:26px 28px;margin-bottom:22px}.tui .cl-entry .d{font-family:ui-monospace,Consolas,monospace;font-size:10px;letter-spacing:1.2px;color:#6998ff;margin-bottom:10px}.tui .cl-entry h3{margin:0 0 12px}.tui .cl-entry ul{margin-bottom:0}.tui>footer{padding:40px 5% 28px;border-top:1px solid #ffffff16}.tui .footer-top{display:flex;align-items:center;gap:30px;padding-bottom:40px}.tui .footer-top p{color:#6f7a8e;margin:0}.tui .footer-top>a:last-child{margin-left:auto;color:#9baac3}.tui .footer-top>a:last-child:hover{color:#6998ff}.tui .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #ffffff16;color:#627088}.tui .footer-bottom>div{display:flex;gap:25px}.tui .footer-bottom a:hover{color:#6998ff}.tui .footer-bottom button{background:0 0;border:1px solid #ffffff18;color:#8998b0;border-radius:4px;cursor:pointer;font-family:inherit}.tui .footer-bottom button:hover{color:#c6d6fa;border-color:#ffffff30}.tui.reduced-motion *,.tui.reduced-motion ::after,.tui.reduced-motion ::before{animation:none!important;transition:none!important}html.reduced-motion{scroll-behavior:auto}@media(max-width:1100px){.tui>header nav{gap:20px}}@media(max-width:900px){.tui>header{height:72px}.tui>header nav{display:none}.tui main{padding-top:calc(72px + 48px)}.tui main h1{letter-spacing:-1.8px}}@media(max-width:600px){.tui>header{padding:0 6%;height:68px}.tui .brand{font-size:24px}.tui .brand svg{width:25px}.tui .nav-actions{gap:18px}.tui .login{font-size:11px}.tui .button.small{font-size:10px;padding:10px 12px;gap:14px}.tui main{padding-top:calc(68px + 40px);padding-bottom:80px}.tui .footer-top{flex-wrap:wrap;gap:15px;padding-bottom:25px}.tui .footer-top p{font-size:11px}.tui .footer-bottom{flex-wrap:wrap;font-size:9px;gap:16px}.tui .footer-bottom>div{gap:16px;flex-wrap:wrap}}body.tui.terr{min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;box-sizing:border-box}.tui.terr .stars{position:fixed;inset:0;pointer-events:none}.tui.terr .card{position:relative;text-align:center;max-width:560px;padding:48px 40px;border-radius:14px;background:rgba(13,18,30,.82);border:1px solid #ffffff16;box-shadow:0 20px 80px rgba(45,105,246,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tui.terr .rocket{font-size:44px;display:block;margin-bottom:8px;animation:3.2s ease-in-out infinite hover}.tui.terr .code{font-family:Manrope,sans-serif;font-size:clamp(72px,14vw,128px);font-weight:800;letter-spacing:4px;line-height:1;background:linear-gradient(100deg,#8db2ff,#2d69f6,#6998ff);-webkit-background-clip:text;background-clip:text;color:transparent}.tui.terr h1{font-family:Manrope,sans-serif;font-size:26px;margin:14px 0 10px;letter-spacing:-.5px;color:#f2f4fa}.tui.terr p{color:#9298a7;font-size:15px;line-height:1.7;margin:6px 0}.tui.terr p b{color:#e8ecf5}.tui.terr .btnrow{margin-top:26px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.tui.terr .btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:10px;font-weight:600;font-size:14px;color:#fff;text-decoration:none;background:linear-gradient(180deg,#5e97ff 0,#2d69f6 55%,#2459d6 100%);border:1px solid #8db1ff8c;box-shadow:inset 0 1px 0 #ffffff45,inset 0 -1px 0 #00000038,0 1px 2px #00000070,0 10px 28px #2d69f661;transition:transform .25s,box-shadow .25s,filter .25s}.tui.terr .btn::after{content:'';position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent,#ffffff40,transparent);transform:skewX(-20deg);transition:left .55s;pointer-events:none}.tui.terr .btn:hover{filter:brightness(1.07);transform:translateY(-2px);color:#fff;box-shadow:inset 0 1px 0 #ffffff55,0 2px 4px #00000060,0 16px 44px #2d69f699}.tui.terr .btn:hover::after{left:135%}.tui.terr .btn:active{transform:translateY(0);filter:brightness(.97)}.tui.terr .btn.ghost{background:0 0;border:1px solid #ffffff25;box-shadow:none;color:#c6d6fa}.tui.terr .btn.ghost:hover{border-color:#ffffff40;color:#fff;background:0 0;box-shadow:none}.tui.terr .foot{margin-top:30px;font-size:11px;color:#5c658c;letter-spacing:2px;text-transform:uppercase;font-family:ui-monospace,Consolas,monospace}@keyframes hover{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-14px) rotate(4deg)}}.auth-page .auth-brand{background:#0b0e14}.auth-page .brand-row .name{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px}.auth-page .brand-row .logo{color:#6998ff}.auth-page .auth-brand h1{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-1.5px}.auth-page .auth-card h2{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-1px}.auth-page .point .tick{color:#6998ff;background:rgba(105,152,255,.12);border-color:rgba(105,152,255,.35)}.auth-page .point h4{font-family:Manrope,sans-serif}.auth-page a{color:#6998ff}.auth-page .back-link a{color:#6c7585}.auth-page .back-link a:hover,.auth-page .form-footer a:hover{color:#c6d6fa}.auth-page .btn-primary{position:relative;overflow:hidden;background:linear-gradient(180deg,#5e97ff 0,#2d69f6 55%,#2459d6 100%);border:1px solid #8db1ff8c;border-radius:10px;font-weight:600;min-height:44px;font-size:14px;letter-spacing:.2px;box-shadow:inset 0 1px 0 #ffffff45,inset 0 -1px 0 #00000038,0 1px 2px #00000070,0 10px 28px #2d69f661;transition:transform .25s,box-shadow .25s,filter .25s}.auth-page .btn-primary::after{content:'';position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent,#ffffff40,transparent);transform:skewX(-20deg);transition:left .55s;pointer-events:none}.auth-page .btn-primary:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff55,0 2px 4px #00000060,0 16px 44px #2d69f699}.auth-page .btn-primary:hover:not(:disabled)::after{left:135%}.auth-page .btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.97);box-shadow:inset 0 2px 8px #00000050,0 4px 14px #2d69f655}.auth-page .input:focus{border-color:#6998ff;box-shadow:0 0 0 3px rgba(105,152,255,.12)}.auth-page .tab.active{color:#8db2ff;border-bottom-color:#6998ff}.auth-page .otp-input{font-family:ui-monospace,Consolas,monospace}#admin-app .brand-name,#admin-login .alogin-name,#app .brand-name{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.5px}#admin-login .alogin-card{border:1px solid #ffffff16;box-shadow:0 20px 80px rgba(45,105,246,.15)}.tui .footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding:8px 0 44px;border-top:1px solid var(--line)}.tui .footer-col h4{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.2px;margin:0 0 18px;color:var(--ink)}.tui .footer-col a{display:block;font-size:14px;color:#9298a7;margin:0 0 13px;line-height:1.5}.tui .footer-col a:hover{color:var(--blue)}.tui .footer-top p{font-size:15px}.tui .footer-bottom,.tui .footer-top>a:last-child{font-size:13px}.tui .footer-bottom button{font-size:12px;padding:9px 12px}.tui .status-line{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#7d8aa0}.tui .status-line i{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 10px #3ddc84aa}@media(max-width:900px){.tui .footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.tui.terr .card{padding:36px 24px}.tui .footer-grid{grid-template-columns:repeat(2,1fr);gap:26px;padding-bottom:34px}.tui .footer-col a,.tui .footer-top p{font-size:13px}.tui .footer-bottom,.tui .footer-bottom button,.tui .footer-top>a:last-child{font-size:11px}}