.site-shell{position:relative;overflow:hidden}.ambient-grid{pointer-events:none;filter:blur(2px);background:radial-gradient(circle at 78% 28%,#3b82f629,#0000 26rem),radial-gradient(circle at 18% 46%,#5aa2ff0f,#0000 20rem);height:70vh;position:absolute;inset:-20vh 0 auto}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding:26px 0;display:grid}.topbar nav,.topbar-actions{align-items:center;gap:28px;display:flex}.topbar nav{justify-content:center}.topbar nav a,.login-link,.register-link,.lang{color:var(--secondary);font-size:13px;font-weight:650;transition:color .18s,transform .18s;position:relative}.topbar nav a:after,.footer nav a:after{content:"";background:var(--primary-hover);transform-origin:50%;height:1px;transition:transform .21s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.topbar nav a:hover,.login-link:hover,.register-link:hover,.lang:hover{color:#fff;transform:translateY(-1px)}.topbar nav a:hover:after,.footer nav a:hover:after{transform:scaleX(1)}.lang{background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.topbar-cta{white-space:nowrap;border-radius:14px;min-height:46px;padding:0 20px;font-size:14px}.hero{grid-template-columns:minmax(0,1fr) minmax(520px,1.05fr);align-items:center;gap:64px;min-height:660px;padding:34px 0 50px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{letter-spacing:0;margin:30px 0 22px;font-size:clamp(54px,5.8vw,84px);font-weight:790;line-height:.96}.hero h1 span{color:var(--primary);text-shadow:0 0 34px #3b82f63d}.hero h1 .hero-ai-word{color:#3478ff;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(100deg,#2f6fff 0%,#8fb8ff 18%,#3478ff 34%,#2f6fff 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:5.8s cubic-bezier(.22,1,.36,1) infinite heroAiTextFlow;display:inline-block;position:relative}.hero h1 .hero-ai-word:after{content:"";opacity:.74;transform-origin:50%;background:linear-gradient(90deg,#0000,#5997ff38,#8fb8ffc7,#5997ff38,#0000) 0 0/260% 100%;border-radius:999px;height:2px;animation:4.2s ease-in-out infinite heroAiCurrent;position:absolute;bottom:-.08em;left:4%;right:4%}@keyframes heroAiTextFlow{0%,to{filter:drop-shadow(0 14px 34px #2d70ff1f);background-position:0%}48%{filter:drop-shadow(0 18px 44px #4989ff38);background-position:100%}}@keyframes heroAiCurrent{0%,to{opacity:.44;background-position:0%;transform:scaleX(.82)}45%,62%{opacity:.9;background-position:100%;transform:scaleX(1)}}.hero-copy p{max-width:620px;color:var(--secondary);margin:0;font-size:18px;line-height:1.72}.hero-actions,.hero-points{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.hero-points{gap:20px 24px;margin-top:30px}.hero-points span{color:var(--secondary);align-items:center;gap:9px;font-size:13px;transition:color .18s,transform .18s;display:inline-flex}.hero-points span:hover{color:#fff;transform:translateY(-1px)}.hero-points svg,.stat svg{color:var(--primary-hover)}.dashboard-preview{perspective:1200px;transform-style:preserve-3d;align-self:center}.preview-card{min-height:510px;transform-style:preserve-3d;background:linear-gradient(#101722fa,#0b1118fa);border:1px solid #5aa2ff47;border-radius:22px;grid-template-columns:146px 1fr;padding:18px;transition:border-color .22s,box-shadow .22s;display:grid;position:relative;transform:rotateY(-7deg)rotateX(2deg);box-shadow:0 26px 90px #00000057,inset 0 1px #ffffff06}.preview-card:before{pointer-events:none;content:"";border-radius:inherit;opacity:0;background:linear-gradient(90deg,#0000,#5aa2ff14,#0000),radial-gradient(circle at 30% 0,#ffffff0d,#0000 36%);transition:opacity .22s;position:absolute;inset:0}.preview-card:hover:before{opacity:1}.preview-titlebar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.preview-titlebar span,.preview-metrics em{color:var(--muted);font-size:11px;font-style:normal}.preview-card aside{flex-direction:column;gap:7px;padding:12px 8px;display:flex}.preview-card aside .brand{margin-bottom:18px}.preview-card aside span{min-height:32px;color:var(--secondary);border-radius:10px;padding:9px 12px;font-size:12px;transition:background .18s,color .18s,transform .18s}.preview-card aside .active{color:#fff;background:#3b82f62e}.preview-main{padding:18px 18px 16px}.preview-main h2,.panel-head h2{margin:0;font-size:19px;font-weight:780;line-height:1.15}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 12px;display:grid}.preview-metrics span{border:1px solid var(--border);background:#ffffff06;border-radius:12px;gap:7px;min-height:88px;padding:14px;transition:border-color .18s,transform .18s;display:grid}.preview-metrics span:hover{border-color:#5ba4ff33;transform:translateY(-2px)}.preview-metrics small,.chart-head small,.panel-head p{color:var(--secondary)}.preview-chart{border:1px solid var(--border);background:#ffffff05;border-radius:16px;padding:16px;transition:border-color .18s,transform .18s}.preview-chart:hover{border-color:#5ba4ff33;transform:translateY(-2px)}.chart-head,.panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.preview-chart svg{width:100%;height:auto}.preview-table{gap:7px;margin-top:10px;display:grid}.preview-table div{border:1px solid var(--border);min-height:32px;color:var(--secondary);background:#ffffff05;border-radius:10px;grid-template-columns:58px 1fr 52px 52px auto;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:grid}.preview-table b{color:#fff;font-weight:600}.preview-api-row{grid-template-columns:1.4fr 1fr .8fr;gap:8px;margin-top:10px;display:grid}.preview-api-row span{border:1px solid var(--border);background:#ffffff05;border-radius:12px;gap:5px;min-height:54px;padding:10px 12px;display:grid}.preview-api-row small{color:var(--muted);font-size:10px}.preview-api-row b{color:#fff;font-size:12px;font-weight:680}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.feature-card{gap:22px;min-height:150px;padding:26px;display:flex;overflow:hidden}.feature-card h3{margin:2px 0 9px;font-size:17px;font-weight:760;line-height:1.25}.feature-card p,.api-section p,.price-card p,.faq-item p{color:var(--secondary);margin:0;font-size:14px;line-height:1.68}.feature-card:after,.price-card:after,.model-card:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#5ba4ff66,#0000);height:1px;transition:opacity .22s;position:absolute;inset:auto 18px 0}.feature-card:hover:after,.price-card:hover:after,.model-card:hover:after{opacity:1}.model-grid{grid-template-columns:repeat(7,1fr);gap:16px;margin-top:30px;display:grid}.model-card{place-items:center;gap:14px;min-height:138px;padding:22px 12px;display:grid;overflow:hidden}.model-logo{place-items:center;width:64px;height:56px;line-height:0;display:grid}.model-logo img{object-fit:contain;width:100%;max-width:64px;height:100%;max-height:56px;display:block}.api-section,.pricing-section,.faq-section{grid-template-columns:minmax(280px,.68fr) minmax(0,1.18fr);align-items:start;gap:48px;display:grid}.code-panel{border:1px solid var(--border);background:var(--surface);min-height:260px;color:var(--text);border-radius:18px;margin:0;padding:30px;font-size:14px;line-height:1.85;transition:border-color .2s,transform .2s;overflow:auto;box-shadow:inset 0 1px #ffffff08}.code-panel:hover{border-color:#5ba4ff38;transform:translateY(-2px)}.code-editor{background:linear-gradient(#101b2ef0,#08101df5),radial-gradient(circle at 24% 0,#2768ff1f,#0000 34%);grid-template-rows:auto 1fr;min-height:268px;padding:0;display:grid;position:relative;overflow:hidden}.code-editor:after{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0b,inset 0 0 0 1px #4a7dff1a}.code-editor-top{z-index:1;background:#ffffff05;border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:48px;padding:0 22px;display:grid;position:relative}.code-window-actions{gap:7px;display:inline-flex}.code-window-actions i{border-radius:var(--radius-full);background:#4a7dff;width:9px;height:9px;box-shadow:0 0 12px #4a7dff5c}.code-window-actions i:first-child{background:#64e5a3}.code-window-actions i:nth-child(2){background:#62a1ff}.code-window-actions i:nth-child(3){background:#ffb237}.code-editor-top strong,.code-editor-top em{color:#dce6f6;font-size:12px;font-style:normal}.code-editor-top em{color:#86efac;text-transform:uppercase;align-items:center;gap:7px;font-weight:760;display:inline-flex}.code-editor-top em:before{border-radius:var(--radius-full);content:"";background:currentColor;width:7px;height:7px;box-shadow:0 0 14px}.code-editor-body{z-index:1;color:#f7f9fd;white-space:pre-wrap;align-content:start;min-height:244px;margin:0;padding:24px 26px 28px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.72;display:grid;position:relative;overflow:hidden}.code-editor-line{grid-template-columns:32px minmax(0,1fr);min-height:24px;display:grid}.code-line-number{color:#a6b5cd6b;-webkit-user-select:none;user-select:none}.code-editor-line code{color:#f7f9fd}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-card{gap:15px;padding:28px 24px;display:grid;position:relative;overflow:hidden}.price-card .primary-button,.price-card .secondary-button{white-space:nowrap;min-height:52px;padding:0 18px;font-size:14px}.price-card.popular{border-color:#5aa2ff80;box-shadow:0 22px 64px #00000042,inset 0 1px #ffffff09}.popular-badge{background:var(--surface);color:var(--primary-hover);border:1px solid #3b82f673;border-radius:999px;padding:5px 12px;font-size:12px;position:absolute;top:-13px;left:18px}.price-card h3{margin:0;font-size:20px;font-weight:720}.price-card>strong{font-size:36px;font-weight:780;line-height:1.05}.course{width:fit-content;color:var(--text);background:#ffffff0b;border-radius:999px;padding:7px 10px;font-size:13px}.price-card ul{color:var(--secondary);gap:12px;margin:0;padding:12px 0 0;list-style:none;display:grid}.price-card li{align-items:center;gap:10px;font-size:14px;display:flex}.price-card li svg,.requests-panel td svg,.key-row .ok{color:var(--primary-hover)}.faq-list{gap:14px;display:grid}.faq-item{border:1px solid var(--border);color:#fff;background:#0c1624bd;border-radius:16px;transition:border-color .2s,background .2s,transform .2s;overflow:hidden}.faq-item:hover{background:#0f1b2bdb;border-color:#5aa2ff33;transform:translateY(-1px)}.faq-trigger{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 26px;font-weight:760;line-height:1.35;display:flex}.faq-trigger svg{width:34px;height:34px;color:var(--primary-hover);background:#ffffff0b;border-radius:999px;flex:none;padding:8px;transition:transform .2s}.faq-trigger svg.rotated{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{color:#aeb8c8;margin:0;padding:0 26px 24px;font-size:14px;line-height:1.75}.footer{justify-content:center;align-items:center;gap:30px;padding:40px 0 52px;display:flex}.footer nav{color:var(--secondary);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.footer nav a{min-height:var(--tc-control-min);align-items:center;transition:color .18s;display:inline-flex;position:relative}.footer nav a:hover{color:#fff}.status-badge{width:fit-content;min-height:24px;color:var(--primary-hover);text-transform:uppercase;background:#3b82f614;border:1px solid #5aa2ff2e;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.status-badge i{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse-dot;box-shadow:0 0 12px}.status-badge.blue{color:var(--primary-hover);background:#3b82f61a;border-color:#5aa2ff38}.status-badge.orange,.status-badge.red{color:var(--primary-hover);background:#3b82f614;border-color:#5aa2ff2e}.progress-track{background:#fff1;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-hover));height:100%;display:block}.tooltip-wrap{display:inline-flex;position:relative}.tooltip{z-index:30;border:1px solid var(--border);background:var(--surface);color:#fff;opacity:0;pointer-events:none;border-radius:10px;width:max-content;max-width:220px;padding:8px 10px;font-size:12px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 14px 36px #00000057}.tooltip-wrap:hover .tooltip{opacity:1;transform:translate(-50%)}.toast{z-index:40;color:#fff;background:#0b1118f5;border:1px solid #5aa2ff2e;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000057}.toast svg{color:var(--primary-hover)}.skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.3s ease-in-out infinite skeleton;display:block}.skeleton.short{width:62%}@keyframes pulse-dot{50%{opacity:.46;transform:scale(.72)}}@keyframes skeleton{to{background-position:-220% 0}}.dashboard-shell{background:var(--background);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ce0;height:100vh;padding:28px;position:sticky;top:0}.sidebar nav{gap:8px;margin-top:32px;display:grid}.sidebar button{min-height:42px;color:var(--secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 14px;transition:background .18s,color .18s,transform .18s,border-color .18s;display:flex}.sidebar button.active,.sidebar button:hover{color:#fff;background:#3b82f624;border-color:#5ba4ff1f}.sidebar-status{color:var(--secondary);gap:10px;font-size:12px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.workspace{min-width:0;padding:28px}.workspace-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.workspace-header>div:first-child{align-items:flex-start;gap:14px;display:flex}.breadcrumbs{color:var(--muted);margin-bottom:8px;font-size:12px}.breadcrumbs span{color:var(--primary-hover)}.workspace-header h1{margin:0 0 8px;font-size:36px}.workspace-header p,.metric-card span,.metric-card em,.key-row p{color:var(--secondary);margin:0}.workspace-actions{align-items:center;gap:12px;display:flex}.search{border:1px solid var(--border);background:var(--surface);width:260px;min-height:46px;color:var(--secondary);border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.search:focus-within{border-color:#5ba4ff52;box-shadow:0 0 0 4px #3b82f614}.search input,.input-label input{color:#fff;background:0 0;border:0;outline:0;width:100%}.icon-button,.mobile-menu{border:1px solid var(--border);background:var(--surface);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;transition:transform .18s,border-color .18s,background .18s;display:grid}.icon-button:hover,.mobile-menu:hover{background:var(--hover);border-color:#5ba4ff3d;transform:translateY(-1px)}.has-dot{position:relative}.has-dot:after{background:var(--primary-hover);width:7px;height:7px;box-shadow:0 0 12px var(--primary-hover);content:"";border-radius:999px;position:absolute;top:10px;right:10px}.mobile-menu{display:none}.metric-grid{grid-template-columns:repeat(6,1fr);gap:14px;margin:28px 0;display:grid}.product-status{grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin-top:24px;padding:18px;display:grid}.product-status>div{border-right:1px solid var(--border);gap:6px;min-height:78px;padding:14px;display:grid}.product-status>div:last-child{border-right:0}.product-status svg{color:var(--primary-hover)}.product-status strong{font-size:20px}.product-status span{color:var(--secondary);font-size:13px}.metric-card{gap:10px;min-height:126px;padding:20px;display:grid;overflow:hidden}.metric-card strong{font-size:25px}.metric-card em{color:var(--primary-hover);font-style:normal}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);gap:18px;display:grid}.dashboard-grid.lower{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);margin-top:18px}.chart-card,.side-panel,.keys-panel,.requests-panel{padding:24px}.tabs{border:1px solid var(--border);background:#ffffff06;border-radius:12px;gap:4px;padding:4px;display:flex;position:relative}.tabs button{min-height:30px;color:var(--secondary);background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.tabs .active{color:#fff;background:#3b82f642}.dropdown-menu,.context-menu{z-index:25;border:1px solid var(--border);background:#0b1118fa;border-radius:12px;min-width:170px;padding:6px;display:grid;position:absolute;box-shadow:0 18px 48px #0000005c}.dropdown-menu{top:calc(100% + 8px);right:0}.dropdown-menu button,.context-menu button,.mobile-nav-card button,.mobile-nav-card a{min-height:34px;color:var(--secondary);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;padding:0 10px}.dropdown-menu button:hover,.context-menu button:hover,.mobile-nav-card button:hover,.mobile-nav-card a:hover{color:#fff;background:#3b82f61f}.model-row{grid-template-columns:90px 1fr 42px;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:grid}.model-row div{background:#ffffff12;border-radius:999px;height:5px}.model-row i{border-radius:inherit;background:var(--primary);height:100%;display:block}.model-row b{color:var(--primary-hover);font-weight:500}.key-row{border-top:1px solid var(--border);border-radius:12px;grid-template-columns:42px 1fr auto auto auto;align-items:center;gap:12px;padding:14px 0;transition:background .16s;display:grid;position:relative}.key-row>span{width:42px;height:42px;color:var(--primary-hover);background:#3b82f61f;border-radius:12px;place-items:center;display:grid}.key-row em{color:var(--primary-hover);font-style:normal}.context-wrap{position:relative}.context-menu{top:calc(100% + 8px);right:0}.requests-panel table{border-collapse:collapse;width:100%}.requests-panel tr{transition:background .16s}.requests-panel td{border-top:1px solid var(--border);color:var(--secondary);padding:16px 0}.requests-panel td:nth-child(2){color:#fff}.pagination{border-top:1px solid var(--border);color:var(--secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.pagination button{border:1px solid var(--border);background:var(--surface);color:#fff;border-radius:10px;min-height:34px;padding:0 12px}.state-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.state-card{gap:10px;min-height:112px;padding:18px;display:grid}.state-card span{color:#fff;font-weight:700}.state-card p{color:var(--secondary);margin:0}.state-card.error svg{color:var(--primary-hover)}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.topup-modal{width:min(460px,100%);padding:24px}.amount-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.amount-grid button{border:1px solid var(--border);background:var(--surface);color:#fff;border-radius:14px;min-height:54px;transition:border-color .18s,background .18s,transform .18s}.amount-grid .active{border-color:var(--primary);background:#3b82f62e}.input-label{color:var(--secondary);gap:8px;display:grid}.input-label input{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:52px;padding:0 14px}.summary-row{border-bottom:1px solid var(--border);color:var(--secondary);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.summary-row strong{color:#fff}.mobile-nav-trigger{display:none}.mobile-nav-panel{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;padding:14px;position:fixed;inset:0}.mobile-nav-card{gap:8px;padding:18px;display:grid}@media (max-width:1180px){.hero,.api-section,.pricing-section,.faq-section,.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(3,1fr)}.model-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar nav,.topbar-actions .lang,.topbar-actions .login-link,.topbar-actions .register-link{display:none}.mobile-nav-trigger{display:grid}.hero{grid-template-columns:1fr;gap:34px;min-height:auto}.preview-card{transform:none}.feature-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu{display:grid}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-header>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.workspace-header p{grid-column:1/-1}.workspace-actions{flex-wrap:wrap;width:100%}.search{width:100%}.product-status,.state-grid{grid-template-columns:1fr}.product-status>div{border-right:0;border-bottom:1px solid var(--border)}.product-status>div:last-child{border-bottom:0}}@media (max-width:760px){.topbar{gap:8px;padding:18px 0}.brand{gap:9px}.brand-mark{flex-basis:36px;width:36px;height:36px}.brand strong{font-size:17px}.topbar-actions{gap:8px}.mobile-nav-trigger{border-radius:13px;width:42px;height:42px}.topbar-cta{width:auto;min-width:132px;padding:0 12px;font-size:13px}.hero h1{font-size:50px}.hero-actions{flex-direction:column;align-items:stretch}.preview-card{grid-template-columns:1fr;min-height:auto}.preview-card aside{display:none}.preview-metrics,.feature-grid,.model-grid,.pricing-grid,.metric-grid{grid-template-columns:1fr}.preview-table div{grid-template-columns:1fr 1fr}.feature-card{min-height:auto}.workspace{padding:18px 14px}.workspace-header h1{font-size:30px}.metric-card{min-height:104px}.key-row{grid-template-columns:42px 1fr}.key-row em,.key-row .icon-button{grid-column:2;width:fit-content}.amount-grid{grid-template-columns:1fr}}.landing-reference{background:linear-gradient(#0a1626fa 0%,#050c17fa 48%,#040912fc 100%);min-height:100vh}.landing-reference:before{pointer-events:none;content:"";background:linear-gradient(90deg,#2768ff0b,#0000 36% 64%,#2768ff09),linear-gradient(#ffffff05,#0000 42%);position:absolute;inset:0}.landing-reference .ambient-grid{display:none}.landing-reference .container{width:min(1290px,100% - 96px)}.landing-reference .topbar{z-index:5;padding:24px 0 22px;position:relative}.landing-reference .topbar nav{gap:34px}.landing-reference .topbar nav a,.landing-reference .login-link,.landing-reference .register-link,.landing-reference .lang{color:#b5c0d1;font-size:13px;font-weight:620}.landing-reference .login-link,.landing-reference .register-link{white-space:nowrap;justify-content:center;align-items:center;min-height:46px;padding:0 8px;line-height:1.35;display:inline-flex;overflow:visible}.landing-reference .topbar-actions{padding-right:8px}.landing-reference .landing-lang-switch{background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:0;min-height:38px;padding:3px;display:inline-flex}.landing-reference .landing-lang-switch button{min-width:var(--tc-control-min);min-height:var(--tc-control-min);color:#a7b2c3;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;transition:background .16s,color .16s;display:inline-flex;position:relative}.landing-reference .landing-lang-switch button+button:before{content:"";background:#ffffff29;width:1px;height:14px;position:absolute;left:-1px}.landing-reference .landing-lang-switch button.active{color:#fff;background:#ffffff14}.landing-reference .mobile-nav-trigger{display:none}.landing-reference .topbar nav a:hover,.landing-reference .login-link:hover,.landing-reference .register-link:hover{color:#fff}.landing-reference .topbar-cta{border-radius:11px;min-height:44px;padding:0 22px}.landing-reference .brand-mark{flex-basis:43px;width:43px;height:43px}.landing-reference .brand strong{font-size:18px;font-weight:780}.landing-reference .hero{grid-template-columns:minmax(430px,.78fr) minmax(620px,1.04fr);gap:42px;min-height:560px;padding:40px 0 26px}.landing-reference .hero h1{max-width:580px;margin:30px 0 22px;font-size:clamp(52px,4.9vw,70px);font-weight:780;line-height:1.04}.landing-reference .hero h1 span{color:#2768ff;text-shadow:none}.landing-reference .hero-copy p{color:#a8b4c6;max-width:530px;font-size:18px;line-height:1.72}.landing-reference .hero-actions{margin-top:34px}.landing-reference .hero-actions .ui-button{border-radius:12px;min-width:204px}.landing-reference .hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:600px;margin-top:42px;display:grid}.landing-reference .hero-points span{color:#9daabd;align-items:flex-start;line-height:1.45}.landing-reference .hero-point-icon{width:28px;height:28px}.landing-reference .badge{color:#62a1ff;background:#2768ff14;border-color:#2768ff59;min-height:26px;padding:0 10px;font-size:10px}.landing-reference .dashboard-preview{perspective:1400px;min-width:0;position:relative}.landing-reference .dashboard-preview:after{filter:blur(18px);content:"";background:#2768ff2e;border-radius:999px;height:22px;position:absolute;bottom:-14px;left:36px;right:12px}.landing-reference .preview-card{background:#08101deb;border-color:#4a7dff75;border-radius:18px;grid-template-columns:150px 1fr;min-height:488px;padding:16px;transform:rotateY(-4deg)rotateX(1deg);box-shadow:0 26px 70px #00000073,inset 0 1px #ffffff09}.landing-reference .preview-card:before{display:none}.landing-reference .preview-card aside{gap:5px;padding:8px 6px}.landing-reference .preview-card aside .brand{margin:0 0 16px 2px}.landing-reference .preview-card aside span{color:#a6b2c5;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:8px 10px;font-size:11px;display:flex}.landing-reference .preview-card aside .active{color:#fff;background:#2768ff2e}.landing-reference .preview-main{padding:14px 8px 8px 16px}.landing-reference .preview-main h2{font-size:21px}.landing-reference .preview-titlebar{margin-bottom:14px}.landing-reference .preview-metrics{gap:12px;margin:0 0 14px}.landing-reference .preview-metrics span{background:#ffffff07;border-color:#ffffff12;border-radius:10px;min-height:96px;padding:14px}.landing-reference .preview-metrics strong{color:#fff;font-size:18px}.landing-reference .preview-metrics .ui-button{border-radius:7px;width:fit-content;min-height:24px;padding:0 10px;font-size:10px}.landing-reference .preview-chart{background:#ffffff06;border-color:#ffffff12;border-radius:12px;padding:16px}.landing-reference .chart-head{margin-bottom:8px}.landing-reference .chart-head div{gap:6px;display:flex}.landing-reference .chart-head button{color:#96a4b9;background:0 0;border:0;border-radius:7px;min-width:34px;height:28px;font-size:11px}.landing-reference .chart-head button.active{color:#fff;background:#2768ff42}.landing-reference .preview-chart line{stroke:#ffffff0b}.landing-reference .preview-top-model{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:10px;margin-top:14px;padding:16px;display:grid;position:relative}.landing-reference .preview-top-model>b{grid-column:1/-1;margin-bottom:2px}.landing-reference .preview-top-model-row{grid-template-columns:minmax(92px,auto) minmax(92px,1fr) auto;align-items:center;gap:12px;display:grid}.landing-reference .preview-top-model span{color:#d8e1ef;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}.landing-reference .preview-top-model .model-logo{width:22px;height:22px;font-size:17px}.landing-reference .preview-top-model em{color:#62a1ff;font-size:12px;font-style:normal}.landing-reference .soft-line{border-top-color:#ffffff13}.landing-reference .section{padding:38px 0 34px}.landing-reference .section-title{color:#f5f8ff;text-shadow:0 1px #ffffff0f;max-width:470px;margin-top:18px;font-size:clamp(28px,3vw,36px);font-weight:820;line-height:1.12}.landing-reference .section .muted{color:#bdc9da}.landing-reference .feature-grid{gap:18px;margin-top:30px}.landing-reference .feature-card,.landing-reference .model-card,.landing-reference .price-card,.landing-reference .code-panel{background:#0c1624bd;border-color:#ffffff13;box-shadow:inset 0 1px #ffffff06}.landing-reference .feature-card{min-height:132px;padding:24px}.landing-reference .feature-card:after,.landing-reference .model-card:after,.landing-reference .price-card:after{display:none}.landing-reference .icon-tile{width:68px;height:68px;box-shadow:none;background:0 0;border-radius:14px}.landing-reference .feature-icon{filter:drop-shadow(0 0 14px #3678ff33);width:68px;height:68px}.landing-reference .feature-card h3{font-size:17px}.landing-reference .feature-card p{color:#9eaabe;line-height:1.62}.landing-reference .model-grid{gap:14px;margin-top:28px}.landing-reference .model-card{border-color:#ffffff14;border-radius:12px;min-height:128px}.landing-reference .model-logo{filter:drop-shadow(0 8px 18px #00000042);width:58px;height:50px}.landing-reference .model-logo.claude img{border-radius:13px}.landing-reference .model-card span{font-size:14px}.landing-reference .pricing-section{grid-template-columns:minmax(250px,.5fr) minmax(0,1fr);padding-bottom:52px}.landing-reference .price-card{border-radius:12px;gap:14px;padding:28px 24px}.landing-reference .price-card.popular{border-color:#2768ffb8;box-shadow:inset 0 1px #ffffff09,0 18px 48px #00000038}.landing-reference .popular-badge{background:#081529;border-color:#2768ffad;top:-12px;left:18px}.landing-reference .price-card>strong{font-size:34px}.landing-reference .price-card .ui-button{border-radius:9px;width:100%;min-height:44px}.landing-reference .course{background:#ffffff0e;font-size:12px}.landing-reference .api-section{padding-top:46px}.landing-reference .faq-section{grid-template-columns:minmax(260px,.54fr) minmax(0,1fr);gap:54px;padding-top:54px;padding-bottom:54px}.landing-reference .faq-copy{position:sticky;top:92px}.landing-reference .faq-list{gap:12px}.landing-reference .faq-item{background:#0c1624b8;border-color:#ffffff13;border-radius:14px;box-shadow:inset 0 1px #ffffff06}.landing-reference .faq-trigger{min-height:76px}.landing-reference .footer{padding:26px 0 34px}@media (max-width:1120px){.landing-reference .hero{grid-template-columns:1fr;gap:34px}.landing-reference .dashboard-preview{max-width:780px}.landing-reference .model-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.landing-reference .container{width:min(100% - 40px,1290px)}.landing-reference .topbar{grid-template-columns:auto 1fr}.landing-reference .topbar nav,.landing-reference .login-link,.landing-reference .register-link,.landing-reference .lang{display:none}.landing-reference .mobile-nav-trigger{display:grid}.landing-reference .topbar-actions{justify-content:flex-end}.landing-reference .hero{min-height:auto;padding-top:42px}.landing-reference .hero-points,.landing-reference .feature-grid,.landing-reference .pricing-section,.landing-reference .api-section,.landing-reference .faq-section{grid-template-columns:1fr}.landing-reference .faq-copy{position:static}.landing-reference .pricing-grid{grid-template-columns:1fr}}@media (max-width:620px){.landing-reference .container{width:min(100% - 28px,1290px)}.landing-reference .brand{gap:8px}.landing-reference .brand-mark{flex-basis:35px;width:35px;height:35px}.landing-reference .brand strong{font-size:16px}.landing-reference .topbar-cta{min-height:42px;padding:0 14px;font-size:13px}.landing-reference .hero h1{font-size:48px}.landing-reference .hero-actions .ui-button{width:100%}.landing-reference .hero-point-icon{width:24px;height:24px}.landing-reference .icon-tile,.landing-reference .feature-icon{width:56px;height:56px}.landing-reference .preview-card{grid-template-columns:1fr;min-height:0;transform:none}.landing-reference .preview-card aside{display:none}.landing-reference .preview-main{padding:12px}.landing-reference .preview-metrics,.landing-reference .preview-top-model{grid-template-columns:1fr}.landing-reference .model-grid{grid-template-columns:repeat(2,1fr)}}body .landing-reference{background:var(--tc-bg-deep);color:var(--tc-text);isolation:isolate}body .landing-reference:before{z-index:0;opacity:.34;background:radial-gradient(circle at 50% 10%,#1953bc29,#0000 34rem),radial-gradient(circle at 78% 8%,#1974ff12,#0000 28rem)}body .landing-reference>*{z-index:1;position:relative}body .landing-reference .topbar{border-color:var(--tc-border);clip-path:inset(0 -100vmax);background:#03070fc2;box-shadow:0 0 0 100vmax #03070fc2}body .landing-reference .hero{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:640px;padding:82px 0 58px}body .landing-reference .hero-copy{justify-items:center;width:min(100%,940px);display:grid}body .landing-reference .hero h1{max-width:900px;color:var(--tc-text-strong);text-shadow:0 18px 70px #0d235457}body .landing-reference .hero-copy p{max-width:700px}body .landing-reference .hero-actions{justify-content:center}body .landing-reference .hero-points{justify-content:center;max-width:760px}body .landing-reference .hero-copy p,body .landing-reference .muted,body .landing-reference .feature-card p{color:#e3ebf7!important;opacity:1!important}body .landing-reference .section-title{text-wrap:balance;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;max-width:780px!important;text-shadow:none!important;filter:none!important;font-size:clamp(34px,3.2vw,42px)!important;font-weight:920!important;line-height:1.08!important}body .landing-reference .muted{color:#e3ebf7!important}body .landing-reference .badge{background:var(--tc-bg-elevated);border-color:var(--tc-border-strong)}body .landing-reference .ui-card,body .landing-reference .feature-card,body .landing-reference .model-card,body .landing-reference .code-panel{background:var(--tc-surface);border-color:var(--tc-border)}body .landing-reference .soft-line{border-color:var(--tc-border)}@media (max-width:900px){body .landing-reference .hero{min-height:auto;padding:52px 0 38px}}@media (max-width:620px){body .landing-reference .hero{padding-top:38px}}body .landing-reference{--landing-bg:#f5f8fc;--landing-surface:#fff;--landing-surface-soft:#f8faff;--landing-border:#dce5f0;--landing-text:#30343a;--landing-soft:#5c6168;--landing-muted:#7a8088;--landing-blue:#202327;--landing-blue-hover:#202327;background:radial-gradient(circle at 50% -10%, #2023271f, transparent 36rem), linear-gradient(180deg, #fbfcff 0, var(--landing-bg) 42rem, #f7f9fc 100%);min-height:100vh;color:var(--landing-text)}body .landing-reference:before{opacity:1;background:linear-gradient(#3e434909 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#3e434909 1px,#0000 1px) 0 0/80px 80px,radial-gradient(circle at 76% 10%,#20232717,#0000 28rem);-webkit-mask-image:linear-gradient(#000,#0000 44rem);mask-image:linear-gradient(#000,#0000 44rem)}body .landing-reference .topbar{z-index:30;box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);clip-path:none;background:#fafcffe6;border-bottom:1px solid #d6e1eedb;border-radius:999px;width:min(100% - 52px,1760px);max-width:1760px;margin:18px auto 0;padding-block:14px;padding-inline:16px;position:sticky;top:0;box-shadow:0 10px 32px #20232714}body .landing-reference .brand-wordmark span:first-child{color:var(--landing-text);text-shadow:none}body .landing-reference .topbar .brand-wordmark{letter-spacing:-.02em;gap:7px;font-size:18px;font-weight:780}body .landing-reference .topbar>a .brand{color:var(--landing-text);min-width:150px}body .landing-reference .topbar>a .brand-wordmark span:last-child,body .landing-reference .mobile-nav-card .brand-wordmark span:last-child{color:var(--landing-blue);-webkit-text-fill-color:currentColor;filter:none;background:0 0}body .landing-reference .topbar nav a,body .landing-reference .login-link,body .landing-reference .register-link{color:#5c6168}body .landing-reference .topbar nav a:hover,body .landing-reference .login-link:hover,body .landing-reference .register-link:hover{color:var(--landing-blue)}body .landing-reference .topbar nav a:after,body .landing-reference .footer nav a:after{background:var(--landing-blue)}body .landing-reference .landing-lang-switch{background:#f2f6fb;border-color:#d7e1ed}body .landing-reference .landing-lang-switch button{color:#7a8088}body .landing-reference .landing-lang-switch button+button:before{background:#cbd7e5}body .landing-reference .landing-lang-switch button.active{color:var(--landing-blue);background:#fff;box-shadow:0 2px 8px #2023271a}body .landing-reference .hero{min-height:610px;padding-top:86px;padding-bottom:70px}body .landing-reference .hero:before{opacity:.62;filter:saturate(.8)brightness(1.22)}body .landing-reference .hero:after{opacity:.3;filter:blur(1px)saturate(.7)}body .landing-reference .hero h1{color:#30343a;letter-spacing:-.045em;text-shadow:none;font-weight:790}body .landing-reference .hero h1 .hero-ai-word{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#202327 0% 46%,#202327 100%);-webkit-background-clip:text;background-clip:text;animation-duration:7s}body .landing-reference .hero h1 .hero-ai-word:after{opacity:.45}body .landing-reference .hero-copy p,body .landing-reference .muted,body .landing-reference .feature-card p,body .landing-reference .section .muted{color:var(--landing-soft)!important;opacity:1!important}body .landing-reference .badge{color:#202327;background:#edf4ff;border-color:#d1d5da;box-shadow:inset 0 1px #fffc}body .landing-reference .hero-actions .ui-button-primary{border-color:var(--landing-blue);color:#fff;background:linear-gradient(#202327,#202327);box-shadow:0 10px 24px #20232733}body .landing-reference .hero-actions .ui-button-primary:hover{background:linear-gradient(#202327,#202327);transform:translateY(-1px);box-shadow:0 14px 30px #20232740}body .landing-reference .hero-actions .ui-button-secondary{color:#3e4349;background:#ffffffe0;border-color:#d1d5da;box-shadow:0 7px 20px #20232712}body .landing-reference .hero-actions .ui-button-secondary:hover{color:var(--landing-blue);background:#fff;border-color:#b9bec5}body .landing-reference .soft-line{border-top-color:#dce5f0}body .landing-reference .section-title{color:#30343a!important;-webkit-text-fill-color:#30343a!important;text-shadow:none!important;font-weight:780!important}body .landing-reference .ui-card,body .landing-reference .feature-card,body .landing-reference .model-card,body .landing-reference .faq-item{border-color:var(--landing-border);background:#fffffff0;box-shadow:0 1px 2px #30343a08,0 10px 30px #20232712}body .landing-reference .feature-card,body .landing-reference .model-card,body .landing-reference .faq-item{transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}body .landing-reference .feature-card:hover,body .landing-reference .model-card:hover,body .landing-reference .faq-item:hover{background:#fff;border-color:#b9bec5;transform:translateY(-2px);box-shadow:0 2px 4px #30343a0a,0 17px 40px #2023271c}body .landing-reference .faq-section{scroll-margin-top:108px}body .landing-reference .feature-card h3,body .landing-reference .model-card span,body .landing-reference .faq-trigger{color:var(--landing-text)}body .landing-reference .icon-tile{background:linear-gradient(145deg,#f5f8ff,#eaf1ff);border:1px solid #d1d5da;box-shadow:0 8px 20px #20232712}body .landing-reference .feature-icon{filter:saturate(.75)drop-shadow(0 6px 12px #2023271f)}body .landing-reference .model-logo img{object-fit:contain;width:100%;height:100%;display:block}body .landing-reference .code-panel{background:#3e4349;border-color:#3e4349;box-shadow:0 18px 44px #30343a2b}body .landing-reference .faq-trigger:hover{color:var(--landing-blue)}body .landing-reference .faq-answer p{color:var(--landing-soft)}body .landing-reference .footer,body .landing-reference .footer nav a{color:#5c6168}body .landing-reference .footer nav a:hover{color:var(--landing-blue)}body .landing-reference button:focus-visible,body .landing-reference a:focus-visible{outline:2px solid var(--landing-blue);outline-offset:3px;box-shadow:0 0 0 4px #20232721}body .landing-reference .mobile-nav-panel{background:#3e434947}body .landing-reference .mobile-nav-card{border-color:var(--landing-border);color:var(--landing-text);background:#fff;box-shadow:0 22px 60px #2023272e}body .landing-reference .mobile-nav-card a{color:#5c6168}@media (max-width:900px){body .landing-reference .topbar{padding-block:10px}body .landing-reference .hero{padding-top:58px;padding-bottom:48px}}@media (max-width:620px){body .landing-reference .hero{padding-top:44px;padding-bottom:38px}body .landing-reference .hero h1{letter-spacing:-.035em}body .landing-reference .feature-card:hover,body .landing-reference .model-card:hover,body .landing-reference .faq-item:hover{transform:none}}@media (prefers-reduced-motion:reduce){body .landing-reference .hero h1 .hero-ai-word,body .landing-reference .hero h1 .hero-ai-word:after{animation:none}body .landing-reference .feature-card:hover,body .landing-reference .model-card:hover,body .landing-reference .faq-item:hover,body .landing-reference .hero-actions .ui-button-primary:hover{transform:none}}body .landing-reference .hero{isolation:isolate;position:relative}body .landing-reference .hero>*{z-index:1;position:relative}body .landing-reference .hero:before,body .landing-reference .hero:after{z-index:0;content:"";pointer-events:none;border-radius:999px;position:absolute;top:8%;right:-340px}body .landing-reference .hero:before{clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);filter:blur(.15px);opacity:0;transform-origin:100%;background:linear-gradient(90deg,#0000 0,#3e434914 20%,#20232761 62%,#3e4349d9 86%,#fff 100%);border-radius:55% 999px 999px 55%;width:360px;height:10px;animation:9.6s cubic-bezier(.19,.7,.24,1) infinite landingComet;transform:rotate(-24deg)scaleX(.72);box-shadow:0 0 13px #20232785,0 0 34px #20232733}body .landing-reference .hero:after{opacity:0;background:radial-gradient(circle at 38% 34%,#fff 0 24%,#d1d5da 42%,#3e4349 70%,#20232740 100%);width:18px;height:18px;animation:9.6s cubic-bezier(.19,.7,.24,1) infinite landingCometHead;top:calc(8% - 4px);box-shadow:0 0 11px 3px #ffffffd9,0 0 24px 8px #3e434985,0 0 48px 14px #20232729}@keyframes landingOrbitFloat{0%,to{transform:translateY(-5px)rotate(-2deg)}50%{transform:translateY(9px)rotate(2deg)}}@keyframes landingCorePulse{0%,to{filter:brightness();transform:translateY(4px)scale(.96)}50%{filter:brightness(1.035);transform:translateY(-7px)scale(1.03)}}@keyframes landingComet{0%,10%{opacity:0;transform:translate(0)rotate(-24deg)scaleX(.72)}17%{opacity:.96;transform:translate(-120px,58px)rotate(-24deg)scaleX(.94)}58%{opacity:.88;transform:translate(-900px,430px)rotate(-24deg)scaleX(1.05)}73%,to{opacity:0;transform:translate(-1340px,642px)rotate(-24deg)scaleX(.86)}}@keyframes landingCometHead{0%,10%{opacity:0;transform:translate(0)scale(.7)}17%{opacity:1;transform:translate(-120px,58px)scale(1)}58%{opacity:.96;transform:translate(-900px,430px)scale(.94)}73%,to{opacity:0;transform:translate(-1340px,642px)scale(.68)}}body .landing-reference .feature-card{min-height:124px;padding:22px}body .landing-reference .icon-tile{background:#f7f9fc;border-color:#dce5f0;border-radius:16px;flex:0 0 58px;width:58px;height:58px;box-shadow:inset 0 1px #fff}body .landing-reference .feature-icon{filter:saturate(.46)contrast(.94)drop-shadow(0 5px 10px #20232714);width:54px;height:54px}body .landing-reference .model-card{border-radius:16px;min-height:112px}body .landing-reference .model-logo{filter:none;background:#f8fafc;border:1px solid #dce5f0;border-radius:15px;place-items:center;width:52px;height:52px;padding:8px;display:grid;box-shadow:inset 0 1px #fff}body .landing-reference .model-logo.openai{background:#f8fafc;border-radius:15px}body .landing-reference .model-logo.openai img{filter:brightness(0)saturate();opacity:.82}body .landing-reference .model-logo img{object-fit:contain;max-width:100%;max-height:100%}@media (max-width:900px){body .landing-reference .hero:before,body .landing-reference .hero:after{opacity:0;right:-280px}}@media (max-width:620px){body .landing-reference .hero:before{opacity:0;right:-280px}body .landing-reference .hero:after{display:block;right:-280px}}@media (prefers-reduced-motion:reduce){body .landing-reference .hero:before{animation:10s cubic-bezier(.22,.72,.28,1) infinite landingComet!important}body .landing-reference .hero:after{display:block;animation:10s cubic-bezier(.22,.72,.28,1) infinite landingCometHead!important}}body .landing-reference .feature-card{--feature-accent:#202327;--feature-soft:#eaf2ff}body .landing-reference .feature-card:nth-child(2){--feature-accent:#202327;--feature-soft:#ebf4fb}body .landing-reference .feature-card:nth-child(3){--feature-accent:#3e4349;--feature-soft:#e9f6f7}body .landing-reference .feature-card:nth-child(4){--feature-accent:#3e4349;--feature-soft:#eef1ff}body .landing-reference .feature-card:nth-child(5){--feature-accent:#6b5da4;--feature-soft:#f2effc}body .landing-reference .feature-card:nth-child(6){--feature-accent:#3e4349;--feature-soft:#edf4f9}body .landing-reference .feature-card{background:linear-gradient(145deg,#fff,#fbfcfe);border-color:#d9e4ef;box-shadow:0 1px 2px #30343a08,0 12px 32px #20232713}body .landing-reference .feature-card:hover{border-color:#b9bec5;transform:translateY(-4px);box-shadow:0 4px 10px #2023270f,0 20px 46px #20232721}body .landing-reference .feature-card .icon-tile{border-color:var(--feature-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){body .landing-reference .feature-card .icon-tile{border-color:color-mix(in srgb, var(--feature-accent) 20%, #dce5f0)}}body .landing-reference .feature-card .icon-tile{background:linear-gradient(145deg,#fff,var(--feature-soft));box-shadow:inset 0 1px 0 #fff, 0 9px 22px var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){body .landing-reference .feature-card .icon-tile{box-shadow:inset 0 1px 0 #fff, 0 9px 22px color-mix(in srgb, var(--feature-accent) 13%, transparent)}}body .landing-reference .feature-card .icon-tile{transition:border-color .22s,box-shadow .22s,transform .26s cubic-bezier(.22,1,.36,1)}body .landing-reference .feature-card .icon-tile:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffffe6 50%,#0000 64%);transition:opacity .22s,transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:-35%;transform:translate(-48%)rotate(8deg)}body .landing-reference .feature-card .feature-icon{z-index:1;color:var(--feature-accent);filter:drop-shadow(0 6px 12px var(--feature-accent));position:relative}@supports (color:color-mix(in lab, red, red)){body .landing-reference .feature-card .feature-icon{filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--feature-accent) 16%, transparent))}}body .landing-reference .feature-card .feature-icon{transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1)}body .landing-reference .feature-card:hover .icon-tile{border-color:var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){body .landing-reference .feature-card:hover .icon-tile{border-color:color-mix(in srgb, var(--feature-accent) 34%, #d1d5da)}}body .landing-reference .feature-card:hover .icon-tile{background:linear-gradient(145deg,#fff,var(--feature-soft));box-shadow:inset 0 1px 0 #fff, 0 14px 30px var(--feature-accent)}@supports (color:color-mix(in lab, red, red)){body .landing-reference .feature-card:hover .icon-tile{box-shadow:inset 0 1px 0 #fff, 0 14px 30px color-mix(in srgb, var(--feature-accent) 20%, transparent)}}body .landing-reference .feature-card:hover .icon-tile{transform:translateY(-2px)rotate(-1deg)}body .landing-reference .feature-card:hover .icon-tile:after{opacity:.9;transform:translate(48%)rotate(8deg)}body .landing-reference .feature-card:hover .feature-icon{transform:scale(1.08)}body .landing-reference .code-panel.code-editor{background:linear-gradient(145deg,#fff,#f2f7fd 72%);border:1px solid #d4e1ef;border-radius:20px;transition:border-color .22s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1);box-shadow:0 24px 58px #2023271f,inset 0 1px #fff,0 0 0 1px #2023270d}body .landing-reference .code-panel.code-editor:before{display:none}body .landing-reference .code-panel.code-editor:hover{border-color:#b9bec5;transform:translateY(-3px);box-shadow:0 30px 68px #20232729,inset 0 1px #fff,0 0 0 4px #2023270e}body .landing-reference .code-editor-top{background:#ffffffb3;border-bottom-color:#e0e8f2}body .landing-reference .code-editor-top strong{color:#30343a;letter-spacing:-.01em}body .landing-reference .code-editor-top em{color:#16845b}body .landing-reference .code-editor-body{color:#3e4349}body .landing-reference .code-editor-line{border-radius:7px;transition:background .16s,transform .16s}body .landing-reference .code-editor-line:hover{background:#3e43491c;transform:translate(2px)}body .landing-reference .code-line-number{color:#7a8088}body .landing-reference .code-editor-line code{color:#3e4349}@keyframes landingCodeGlow{0%,to{opacity:.65;transform:translate(-2%)}50%{opacity:1;transform:translate(3%,-2%)}}@media (max-width:620px){body .landing-reference .feature-card:hover,body .landing-reference .feature-card:hover .icon-tile,body .landing-reference .feature-card:hover .feature-icon,body .landing-reference .code-panel.code-editor:hover{transform:none}}@media (prefers-reduced-motion:reduce){body .landing-reference .code-panel.code-editor:before{animation:none}body .landing-reference .feature-card .icon-tile:after{transition:none}}body .landing-reference .topbar{grid-template-columns:auto minmax(0,1fr) auto}body .landing-reference .topbar nav{grid-column:2;justify-content:center}body .landing-reference .topbar-actions{grid-column:3;justify-content:flex-end}body .landing-reference .mobile-nav-title{color:#30343a;letter-spacing:-.02em;font-size:18px;font-weight:780}body .landing-reference .code-panel.code-editor{overflow:hidden}body .landing-reference .code-panel.code-editor:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#20232721,#0000);width:32%;height:calc(100% - 58px);animation:6.4s ease-in-out infinite landingCodeSweep;position:absolute;top:58px;right:-34%;transform:skew(-15deg)}body .landing-reference .code-editor-top,body .landing-reference .code-editor-body{z-index:1;position:relative}body .landing-reference .code-editor-line{opacity:1;transform:none}body .landing-reference .code-editor-line code{white-space:pre;min-width:0;display:inline}body .landing-reference .code-type-caret{vertical-align:-.17em;background:#202327;border-radius:999px;width:2px;height:1.15em;margin-left:2px;animation:.78s step-end infinite landingCodeCaret;display:inline-block;box-shadow:0 0 8px #20232752}@keyframes landingCodeCaret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes landingCodeSweep{0%,18%{opacity:0;right:-34%}38%,62%{opacity:1}82%,to{opacity:0;right:112%}}@media (max-width:900px){body .landing-reference .topbar{grid-template-columns:auto 1fr;padding-inline:14px}body .landing-reference .topbar-actions{grid-column:2}}@media (max-width:620px){body .landing-reference .topbar{width:calc(100% - 24px);margin-top:12px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){body .landing-reference .hero:before{animation:10s cubic-bezier(.22,.72,.28,1) infinite landingComet!important}body .landing-reference .hero:after{display:block;animation:10s cubic-bezier(.22,.72,.28,1) infinite landingCometHead!important}body .landing-reference .code-panel.code-editor:before{animation:none!important;display:none!important}body .landing-reference .code-panel.code-editor:after{display:block;animation:10s ease-in-out infinite landingCodeSweep!important}body .landing-reference .code-editor-line{opacity:1;animation:none;transform:none}body .landing-reference .code-editor-line code{animation:none!important}body .landing-reference .code-type-caret{animation:.9s step-end infinite landingCodeCaret!important}}body .landing-reference .hero:before,body .landing-reference .hero:after{content:none!important;animation:none!important;display:none!important}body .landing-reference,body .auth-shell:not(.admin-login-shell),body .legal-page,body .tc-dashboard.is-user-premium,body .tc-maintenance-page{--public-accent:#202327;--public-accent-hover:#30343a;--public-accent-pressed:#121417;--public-accent-soft:#f1f2f4;--public-accent-soft-hover:#e8eaed;--public-border:#d1d5da;--public-border-strong:#b9bec5;--public-text:#202327;--public-text-soft:#5c6168;--public-text-muted:#7a8088;--public-shadow-rgb:29, 32, 36;--public-focus:0 0 0 4px #20232724}body .landing-reference{--landing-bg:#f5f6f7;--landing-surface-soft:#fafafa;--landing-border:var(--public-border);--landing-text:var(--public-text);--landing-soft:var(--public-text-soft);--landing-muted:var(--public-text-muted);--landing-blue:var(--public-accent);--landing-blue-hover:var(--public-accent-hover);background:radial-gradient(circle at 50% -10%, #20232712, transparent 36rem), linear-gradient(180deg, #fdfdfd 0, var(--landing-bg) 42rem, #f8f8f8 100%)}body .landing-reference:before{background:linear-gradient(#20232707 1px,#0000 1px),linear-gradient(90deg,#20232707 1px,#0000 1px),radial-gradient(circle at 76% 10%,#2023270e,#0000 28rem)}body .landing-reference .topbar{box-shadow:0 10px 32px rgba(var(--public-shadow-rgb), .075);background:#fdfdfdeb;border-bottom-color:#d1d5dae6}body .landing-reference .topbar>a .brand-wordmark span:last-child,body .landing-reference .mobile-nav-card .brand-wordmark span:last-child{color:var(--public-accent)}body .landing-reference .topbar nav a,body .landing-reference .login-link,body .landing-reference .register-link,body .landing-reference .mobile-nav-card a,body .landing-reference .footer,body .landing-reference .footer nav a{color:#5d6269}body .landing-reference .hero h1,body .landing-reference .section-title,body .landing-reference .mobile-nav-title{color:var(--public-text)!important;-webkit-text-fill-color:var(--public-text)!important}body .landing-reference .hero h1 .hero-ai-word{color:var(--public-text);background:0 0;animation:none;-webkit-text-fill-color:currentColor!important}body .landing-reference .hero h1 .hero-ai-word:after{content:none;display:none}body .landing-reference .badge{border-color:var(--public-border);background:var(--public-accent-soft);color:#3c4147}body .landing-reference .badge .badge-icon{color:#4b5057}body .landing-reference .code-window-actions i:nth-child(2){box-shadow:0 0 10px rgba(var(--public-shadow-rgb), .18);background:#7b8087}body .landing-reference .hero-actions .ui-button-primary,body .landing-reference .ui-button-primary{border-color:var(--public-accent);background:linear-gradient(180deg, #30343a, var(--public-accent));color:#fff;box-shadow:0 10px 24px rgba(var(--public-shadow-rgb), .18)}body .landing-reference .hero-actions .ui-button-primary:hover,body .landing-reference .ui-button-primary:hover{border-color:var(--public-accent-hover);background:linear-gradient(180deg, #3a3e44, var(--public-accent-hover));box-shadow:0 14px 30px rgba(var(--public-shadow-rgb), .22)}body .landing-reference .hero-actions .ui-button-primary:active,body .landing-reference .ui-button-primary:active{border-color:var(--public-accent-pressed);background:var(--public-accent-pressed);box-shadow:0 5px 14px rgba(var(--public-shadow-rgb), .18);transform:translateY(0)}body .landing-reference .hero-actions .ui-button-secondary,body .landing-reference .landing-lang-switch,body .landing-reference .mobile-nav-card a{border-color:var(--public-border);color:#4d5259;background:#ffffffe6}body .landing-reference .hero-actions .ui-button-secondary:hover,body .landing-reference .mobile-nav-card a:hover{border-color:var(--public-border-strong);color:var(--public-accent)}body .landing-reference .landing-lang-switch button.active{color:var(--public-accent);box-shadow:0 2px 8px rgba(var(--public-shadow-rgb), .09)}body .landing-reference .ui-card,body .landing-reference .feature-card,body .landing-reference .model-card,body .landing-reference .faq-item{border-color:var(--public-border);box-shadow:0 1px 2px rgba(var(--public-shadow-rgb), .025), 0 10px 30px rgba(var(--public-shadow-rgb), .065)}body .landing-reference .feature-card,body .landing-reference .feature-card:nth-child(n){--feature-accent:#3b3f45;--feature-soft:#f2f3f4}body .landing-reference .feature-card:hover,body .landing-reference .model-card:hover,body .landing-reference .faq-item:hover{border-color:var(--public-border-strong);box-shadow:0 4px 10px rgba(var(--public-shadow-rgb), .055), 0 20px 46px rgba(var(--public-shadow-rgb), .11)}body .landing-reference .icon-tile,body .landing-reference .feature-card .icon-tile{border-color:var(--public-border);background:linear-gradient(145deg, #fff, var(--public-accent-soft));color:#3b3f45;box-shadow:inset 0 1px 0 #fff, 0 9px 22px rgba(var(--public-shadow-rgb), .08);outline-color:#3b3f45}body .landing-reference .faq-trigger svg{color:#555a61;border-color:#0000}body .landing-reference .feature-icon,body .landing-reference .feature-card .feature-icon{color:#3b3f45;filter:grayscale(1) drop-shadow(0 6px 12px rgba(var(--public-shadow-rgb), .11))}body .landing-reference .code-panel.code-editor{border-color:var(--public-border);box-shadow:0 24px 58px rgba(var(--public-shadow-rgb), .11), inset 0 1px 0 #fff;background:linear-gradient(145deg,#fff,#f3f4f5 72%)}body .landing-reference .code-panel.code-editor:hover{border-color:var(--public-border-strong);box-shadow:0 30px 68px rgba(var(--public-shadow-rgb), .14), inset 0 1px 0 #fff, 0 0 0 4px rgba(var(--public-shadow-rgb), .045)}body .landing-reference .code-editor-top strong,body .landing-reference .code-editor-body,body .landing-reference .code-editor-line code{color:#34383e}body .landing-reference .code-editor-line:hover{background:rgba(var(--public-shadow-rgb), .065)}body .landing-reference .code-panel.code-editor:after{background:linear-gradient(90deg, transparent, rgba(var(--public-shadow-rgb), .09), transparent)}body .landing-reference .code-type-caret{background:var(--public-accent);box-shadow:0 0 8px rgba(var(--public-shadow-rgb), .25)}body .landing-reference button:focus-visible,body .landing-reference a:focus-visible{outline-color:var(--public-accent);box-shadow:var(--public-focus)}body .auth-shell:not(.admin-login-shell){--auth-bg:#f5f6f7;--auth-border:var(--public-border);--auth-text:var(--public-text);--auth-soft:var(--public-text-soft);--auth-muted:var(--public-text-muted);--auth-blue:var(--public-accent);background:radial-gradient(circle at 76% 8%, #20232712, transparent 28rem), radial-gradient(circle at 14% 88%, #2023270b, transparent 24rem), linear-gradient(180deg, #fdfdfd, var(--auth-bg))}body .auth-shell:not(.admin-login-shell):before{background:linear-gradient(#20232707 1px,#0000 1px),linear-gradient(90deg,#20232707 1px,#0000 1px)}body .auth-shell:not(.admin-login-shell) .auth-topbar,body .auth-shell:not(.admin-login-shell) .auth-card{border-color:var(--public-border);box-shadow:0 10px 32px rgba(var(--public-shadow-rgb), .075)}body .auth-shell:not(.admin-login-shell) .brand-wordmark span:last-child{color:var(--public-accent)}body .auth-shell:not(.admin-login-shell) .auth-title{color:var(--public-text)}body .auth-shell:not(.admin-login-shell) .auth-field>span,body .auth-shell:not(.admin-login-shell) .auth-field .ui-field-label{color:#555a61}body .auth-shell:not(.admin-login-shell) .auth-input-icon,body .auth-shell:not(.admin-login-shell) .auth-password-toggle{color:#747980}body .auth-shell:not(.admin-login-shell) .auth-lang,body .auth-shell:not(.admin-login-shell) .auth-home-link,body .auth-shell:not(.admin-login-shell) .auth-telegram-button{border-color:var(--public-border);background:var(--public-accent-soft);color:#50555c}body .auth-shell:not(.admin-login-shell) .auth-lang button.active,body .auth-shell:not(.admin-login-shell) .auth-home-link:hover,body .auth-shell:not(.admin-login-shell) .auth-telegram-button:hover:not(:disabled){border-color:var(--public-border-strong);color:var(--public-accent);background:#fff}body .auth-shell:not(.admin-login-shell) .auth-input,body .auth-shell:not(.admin-login-shell) .auth-field .ui-input{border-color:var(--public-border);color:var(--public-text);background:#fafafa}body .auth-shell:not(.admin-login-shell) .auth-input:hover,body .auth-shell:not(.admin-login-shell) .auth-field .ui-input:hover,body .auth-shell:not(.admin-login-shell) .auth-input:focus,body .auth-shell:not(.admin-login-shell) .auth-field .ui-input:focus{border-color:var(--public-border-strong);background:#fff}body .auth-shell:not(.admin-login-shell) .auth-input:focus-visible,body .auth-shell:not(.admin-login-shell) .auth-field .ui-input:focus-visible{outline:2px solid var(--public-accent);outline-offset:1px;box-shadow:var(--public-focus)}body .auth-shell:not(.admin-login-shell) .auth-row a,body .auth-shell:not(.admin-login-shell) .auth-switch a,body .auth-shell:not(.admin-login-shell) .auth-forgot-support:hover,body .auth-shell:not(.admin-login-shell) .auth-password-toggle:hover{color:var(--public-accent)}body .auth-shell:not(.admin-login-shell) .auth-password-toggle:hover{background:var(--public-accent-soft)}body .auth-shell:not(.admin-login-shell) .auth-submit{border-color:var(--public-accent);background:linear-gradient(180deg, #30343a, var(--public-accent));box-shadow:0 10px 24px rgba(var(--public-shadow-rgb), .18)}body .auth-shell:not(.admin-login-shell) .auth-submit:hover:not(:disabled){border-color:var(--public-accent-hover);background:linear-gradient(180deg, #3a3e44, var(--public-accent-hover));box-shadow:0 13px 28px rgba(var(--public-shadow-rgb), .22)}body .auth-shell:not(.admin-login-shell) .auth-submit:active:not(:disabled){border-color:var(--public-accent-pressed);background:var(--public-accent-pressed);transform:translateY(0)}body .auth-shell:not(.admin-login-shell) .auth-telegram-visual{border-color:var(--public-border);color:var(--public-text);box-shadow:0 8px 22px rgba(var(--public-shadow-rgb), .075), inset 0 1px 0 #fff}body .auth-shell:not(.admin-login-shell) .auth-telegram-visual svg{color:#44494f}body .auth-shell:not(.admin-login-shell) .auth-telegram-visual .auth-telegram-mark{color:#229ed9;filter:drop-shadow(0 2px 5px #229ed933);width:18px;height:18px}body .auth-shell:not(.admin-login-shell) button:focus-visible,body .auth-shell:not(.admin-login-shell) a:focus-visible{outline-color:var(--public-accent);box-shadow:var(--public-focus)}body .legal-page{color:var(--public-text);background:radial-gradient(circle at 50% -10%,#20232712,#0000 34rem),linear-gradient(#fdfdfd,#f5f6f7 48%,#f8f8f8)}body .legal-page .brand-wordmark span:last-child,body .legal-page .legal-hero span,body .legal-page .legal-header nav a:hover,body .legal-page .legal-docs-card a:hover{color:var(--public-accent)}body .legal-page .brand-wordmark span:last-child{-webkit-text-fill-color:currentColor;filter:none;background:0 0}body .legal-page .legal-hero h1,body .legal-page .legal-docs-card span,body .legal-page .legal-card h2{color:var(--public-text)}body .legal-page .legal-hero p,body .legal-page .legal-docs-card a,body .legal-page .legal-card p,body .legal-page .legal-card ul{color:#5b6067}body .legal-page .legal-docs-card,body .legal-page .legal-card{border-color:var(--public-border);box-shadow:0 1px 2px rgba(var(--public-shadow-rgb), .025), 0 14px 38px rgba(var(--public-shadow-rgb), .075)}body .legal-page .legal-docs-card .legal-register-link{border-color:var(--public-accent);background:linear-gradient(180deg, #30343a, var(--public-accent));color:#fff;box-shadow:0 8px 20px rgba(var(--public-shadow-rgb), .16)}body .legal-page .legal-docs-card .legal-register-link:hover{border-color:var(--public-accent-hover);background:linear-gradient(180deg, #3a3e44, var(--public-accent-hover));color:#fff}body .legal-page a:focus-visible{outline-color:var(--public-accent);box-shadow:var(--public-focus)}body .tc-dashboard.is-user-premium{--tc-accent:var(--user-soft);--tc-accent-strong:var(--user-blue);--tc-accent-soft:var(--user-blue-soft);--primary:var(--user-blue);--primary-hover:var(--user-primary-hover);--ring:var(--user-blue)}@supports (color:color-mix(in lab, red, red)){body .tc-dashboard.is-user-premium{--ring:color-mix(in srgb, var(--user-blue) 34%, transparent)}}body .tc-dashboard.is-user-premium{--tc-focus:var(--user-focus);background:radial-gradient(circle at 72% -8%, var(--user-blue), transparent 32rem), linear-gradient(180deg, var(--user-surface-soft), var(--user-bg) 36rem)}@supports (color:color-mix(in lab, red, red)){body .tc-dashboard.is-user-premium{background:radial-gradient(circle at 72% -8%, color-mix(in srgb, var(--user-blue) 7%, transparent), transparent 32rem), linear-gradient(180deg, var(--user-surface-soft), var(--user-bg) 36rem)}}body .tc-dashboard.is-user-premium.is-cabinet-section{--tc-cabinet-bg:var(--user-bg);--tc-cabinet-surface-soft:var(--user-surface-soft);--tc-cabinet-surface-muted:var(--user-surface-muted);--tc-cabinet-border:var(--user-border);--tc-cabinet-border-strong:var(--user-border-strong);--tc-cabinet-text:var(--user-text);--tc-cabinet-text-soft:var(--user-soft);--tc-cabinet-text-muted:var(--user-muted);--tc-cabinet-accent:var(--user-blue);--tc-cabinet-accent-hover:var(--user-primary-hover);--tc-cabinet-accent-soft:var(--user-blue-soft);--tc-cabinet-shadow:0 1px 2px rgba(var(--user-shadow-rgb), .025), 0 10px 30px rgba(var(--user-shadow-rgb), .065);--tc-cabinet-shadow-hover:0 2px 4px rgba(var(--user-shadow-rgb), .035), 0 16px 38px rgba(var(--user-shadow-rgb), .095);--tc-cabinet-focus:var(--user-focus);background:radial-gradient(circle at 72% -8%, var(--user-blue), transparent 32rem), linear-gradient(180deg, var(--user-surface-soft) 0, var(--tc-cabinet-bg) 36rem)}@supports (color:color-mix(in lab, red, red)){body .tc-dashboard.is-user-premium.is-cabinet-section{background:radial-gradient(circle at 72% -8%, color-mix(in srgb, var(--user-blue) 7%, transparent), transparent 32rem), linear-gradient(180deg, var(--user-surface-soft) 0, var(--tc-cabinet-bg) 36rem)}}body .tc-dashboard.is-user-premium .brand-wordmark span:last-child,body .tc-dashboard.is-user-premium.is-cabinet-section .brand-wordmark span:last-child{color:var(--user-blue);-webkit-text-fill-color:currentColor;filter:none;background:0 0}body .tc-dashboard.is-user-premium .ui-button-primary,body .tc-dashboard.is-user-premium.is-cabinet-section .tc-balance-card>.ui-button{border-color:var(--user-primary-border);background:linear-gradient(180deg, var(--user-primary-bg-hover), var(--user-primary-bg));color:var(--user-on-primary);box-shadow:0 8px 20px rgba(var(--user-shadow-rgb), .17)}body .tc-dashboard.is-user-premium .ui-button-primary:hover:not(:disabled),body .tc-dashboard.is-user-premium.is-cabinet-section .tc-balance-card>.ui-button:hover:not(:disabled){border-color:var(--user-primary-bg-hover);background:var(--user-primary-bg-hover);box-shadow:0 11px 25px rgba(var(--user-shadow-rgb), .21);transform:translateY(-1px)}body .tc-dashboard.is-user-premium .ui-button-primary:active:not(:disabled),body .tc-dashboard.is-user-premium.is-cabinet-section .tc-balance-card>.ui-button:active:not(:disabled){border-color:var(--user-primary-bg-pressed);background:var(--user-primary-bg-pressed);box-shadow:0 4px 12px rgba(var(--user-shadow-rgb), .17);transform:translateY(0)}body .tc-dashboard.is-user-premium .ui-button-secondary,body .tc-dashboard.is-user-premium .ui-button-outline,body .tc-dashboard.is-user-premium .tc-api-button{border-color:var(--user-border);background:var(--user-surface-soft);color:var(--user-text-strong)}body .tc-dashboard.is-user-premium .ui-button-secondary:hover:not(:disabled),body .tc-dashboard.is-user-premium .ui-button-outline:hover:not(:disabled),body .tc-dashboard.is-user-premium .tc-api-button:hover:not(:disabled){border-color:var(--user-border-emphasis);background:var(--user-surface-hover);color:var(--user-blue)}body .tc-dashboard.is-user-premium .tc-mobile-menu-navigation>button.active,body .tc-dashboard.is-user-premium .tc-mobile-nav button.active,body .tc-dashboard.is-user-premium .tc-guides-nav button.active,body .tc-dashboard.is-user-premium .tc-image-history-entry.active,body .tc-dashboard.is-user-premium .tc-partnership-sections>button.active{border-color:var(--user-border);background:linear-gradient(90deg, var(--user-blue-soft), var(--user-surface-soft));color:var(--user-blue);box-shadow:inset 3px 0 0 var(--user-blue)}body .tc-dashboard.is-user-premium .tc-image-history-tabs button.active,body .tc-dashboard.is-user-premium .tc-lang button.active{color:var(--user-blue);box-shadow:0 2px 8px rgba(var(--user-shadow-rgb), .09)}body .tc-dashboard.is-user-premium .tc-range-toggle button.active{color:var(--user-range-active-color);box-shadow:0 2px 8px rgba(var(--user-shadow-rgb), .09)}body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button svg,body .tc-dashboard.is-user-premium .tc-sidebar-guides button svg,body .tc-dashboard.is-user-premium .tc-quick-actions-grid svg,body .tc-dashboard.is-user-premium .tc-empty-usage-state svg,body .tc-dashboard.is-user-premium .tc-settings-icon.blue,body .tc-dashboard.is-user-premium .tc-settings-icon.cyan,body .tc-dashboard.is-user-premium .tc-message-inline-action,body .tc-dashboard.is-user-premium .tc-copy-mini{color:var(--user-soft)}body .tc-dashboard.is-user-premium .tc-empty-usage-state{border-color:var(--user-empty-state-border);background:var(--user-empty-state-bg);color:var(--user-empty-state-color)}body .tc-dashboard.is-user-premium .tc-empty-usage-state svg{color:var(--user-empty-state-icon)}body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button.active svg,body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button:hover svg,body .tc-dashboard.is-user-premium .tc-quick-actions-grid button:hover svg,body .tc-dashboard.is-user-premium .tc-copy-mini:hover,body .tc-dashboard.is-user-premium .tc-models-link:hover,body .tc-dashboard.is-user-premium .tc-message-inline-action:hover{color:var(--user-blue)}body .tc-dashboard.is-user-premium .tc-settings-icon.blue,body .tc-dashboard.is-user-premium .tc-settings-icon.cyan,body .tc-dashboard.is-user-premium .tc-priority-panel,body .tc-dashboard.is-user-premium .tc-models-recommendation,body .tc-dashboard.is-user-premium .tc-notification-action{border-color:var(--user-border);background:var(--user-blue-soft)}body .tc-dashboard.is-user-premium .tc-priority-panel{border-color:var(--user-savings-border);background:var(--user-savings-surface)}body .tc-dashboard.is-user-premium .tc-priority-panel h3,body .tc-dashboard.is-user-premium .tc-priority-panel p,body .tc-dashboard.is-user-premium .tc-models-recommendation,body .tc-dashboard.is-user-premium .tc-notification-action{color:var(--user-text-strong)}body .tc-dashboard.is-user-premium .tc-notification-action:hover{border-color:var(--user-primary-border);background:var(--user-primary-bg);color:var(--user-on-primary)}body .tc-dashboard.is-user-premium .tc-key-usage i,body .tc-dashboard.is-user-premium .tc-mini-line path{background:linear-gradient(90deg, var(--user-blue), var(--user-soft));stroke:var(--user-blue);box-shadow:0 2px 7px rgba(var(--user-shadow-rgb), .16)}body .tc-dashboard.is-user-premium .tc-model-spend-row>div:after{background:var(--user-model-progress-track)}body .tc-dashboard.is-user-premium .tc-model-spend-row i{background:var(--user-model-progress-fill);box-shadow:var(--user-model-progress-shadow)}body .tc-dashboard.is-user-premium .tc-key-usage b,body .tc-dashboard.is-user-premium .tc-model-provider-note,body .tc-dashboard.is-user-premium .tc-earn-income strong,body .tc-dashboard.is-user-premium .tc-earn-eyebrow{color:var(--user-blue)}body .tc-dashboard.is-user-premium input:focus,body .tc-dashboard.is-user-premium select:focus,body .tc-dashboard.is-user-premium textarea:focus,body .tc-dashboard.is-user-premium .tc-site-chat-composer:focus-within{border-color:var(--user-border-emphasis);box-shadow:var(--user-focus)}body .tc-dashboard.is-user-premium button:focus-visible,body .tc-dashboard.is-user-premium a:focus-visible,body .tc-dashboard.is-user-premium input:focus-visible,body .tc-dashboard.is-user-premium select:focus-visible,body .tc-dashboard.is-user-premium textarea:focus-visible,body .tc-dashboard.is-user-premium [role=button]:focus-visible{outline-color:var(--user-blue);box-shadow:var(--user-focus)}body .tc-dashboard.is-user-premium .tc-card,body .tc-dashboard.is-user-premium .tc-supported-model-card,body .tc-dashboard.is-user-premium .tc-settings-card,body .tc-dashboard.is-user-premium .tc-logs-modal,body .tc-dashboard.is-user-premium .tc-invite-modal,body .tc-dashboard.is-user-premium .tc-topup-modal,body .tc-dashboard.is-user-premium .tc-plus-modal{box-shadow:0 1px 2px rgba(var(--user-shadow-rgb), .025), 0 14px 38px rgba(var(--user-shadow-rgb), .085)}body .tc-dashboard.is-user-premium .tc-plus-modal-layer,body .tc-dashboard.is-user-premium .tc-invite-modal-layer,body .tc-dashboard.is-user-premium .tc-topup-modal-layer,body .tc-dashboard.is-user-premium .tc-logs-modal-layer,body .tc-dashboard.is-user-premium .tc-video-guide-modal-layer,body .tc-dashboard.is-user-premium .tc-quickstart-modal-layer{background:var(--user-overlay)}body .tc-dashboard.is-user-premium .tc-plus-mark,body .tc-dashboard.is-user-premium .tc-earn-step>span,body .tc-dashboard.is-user-premium .tc-quickstart-steps article>span{border-color:var(--user-border);background:var(--user-blue-soft);color:var(--user-blue)}body .tc-dashboard.is-user-premium .tc-notify{width:44px;min-width:44px;height:44px}body .tc-dashboard.is-user-premium .tc-notify>svg{width:22px;height:22px;color:var(--user-soft)}body .tc-dashboard.is-user-premium .tc-guide-title-row>div>span,body .tc-dashboard.is-user-premium .tc-notifications-empty>svg{color:var(--user-blue)}body .tc-dashboard.is-user-premium .tc-chatgpt-nav-icon{filter:var(--user-nav-openai-logo-filter)}body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button:hover .tc-chatgpt-nav-icon,body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button:focus-visible .tc-chatgpt-nav-icon,body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button.active .tc-chatgpt-nav-icon{filter:var(--user-nav-openai-logo-active-filter)}body .tc-dashboard.is-user-premium .tc-model-instability-note,body .tc-dashboard.is-user-premium .tc-tariff-model-name>span.tc-model-instability-note{width:var(--user-instability-width);padding:var(--user-instability-padding);border:var(--user-instability-border);border-radius:var(--user-instability-radius);background:var(--user-instability-bg);color:var(--user-instability-color);margin:0;font-size:11px;font-style:normal;font-weight:720;line-height:1.2}body .tc-dashboard.is-user-premium .tc-model-spend-actions{align-items:center;gap:8px;display:flex}body .tc-dashboard.is-user-premium .tc-model-spend-period{position:relative}body .tc-dashboard.is-user-premium .tc-model-spend-period>summary{border:1px solid var(--user-border);background:var(--user-control);min-height:36px;color:var(--user-soft);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:680;list-style:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}body .tc-dashboard.is-user-premium .tc-model-spend-period>summary::-webkit-details-marker{display:none}body .tc-dashboard.is-user-premium .tc-model-spend-period>summary:hover{border-color:var(--user-border-emphasis);background:var(--user-surface-hover);transform:translateY(-1px)}body .tc-dashboard.is-user-premium .tc-model-spend-period[open]>summary{border-color:var(--user-blue);box-shadow:var(--user-focus)}body .tc-dashboard.is-user-premium .tc-model-spend-period[open]>summary>svg:last-child{transform:rotate(180deg)}body .tc-dashboard.is-user-premium .tc-model-spend-period-popover{z-index:30;border:1px solid var(--user-border);background:var(--user-surface);border-radius:14px;width:min(330px,100vw - 36px);padding:12px;position:absolute;top:calc(100% + 9px);right:0}@supports (color:color-mix(in lab, red, red)){body .tc-dashboard.is-user-premium .tc-model-spend-period-popover{background:color-mix(in srgb, var(--user-surface) 98%, transparent)}}body .tc-dashboard.is-user-premium .tc-model-spend-period-popover{box-shadow:0 18px 48px rgba(var(--user-shadow-rgb), .17);animation:.18s cubic-bezier(.22,1,.36,1) both tc-period-popover-in}body .tc-dashboard.is-user-premium .tc-model-spend-presets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}body .tc-dashboard.is-user-premium .tc-model-spend-presets button,body .tc-dashboard.is-user-premium .tc-model-spend-period-popover form>button{border:1px solid var(--user-border);background:var(--user-surface-soft);min-height:34px;color:var(--user-soft);border-radius:9px;font-size:12px}body .tc-dashboard.is-user-premium .tc-model-spend-presets button:hover,body .tc-dashboard.is-user-premium .tc-model-spend-presets button.active{border-color:var(--user-primary-border);background:var(--user-primary-bg);color:var(--user-on-primary)}body .tc-dashboard.is-user-premium .tc-model-spend-period-popover form{border-top:1px solid var(--user-border-soft);grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}body .tc-dashboard.is-user-premium .tc-model-spend-period-popover label{color:var(--user-muted);gap:4px;font-size:11px;font-weight:650;display:grid}body .tc-dashboard.is-user-premium .tc-model-spend-period-popover input{border:1px solid var(--user-border);background:var(--user-control);min-width:0;height:36px;color:var(--user-text);border-radius:8px;padding:0 7px;font-size:12px}body .tc-dashboard.is-user-premium .tc-model-spend-period-popover form>button{border-color:var(--user-primary-border);background:var(--user-primary-bg);color:var(--user-on-primary);grid-column:1/-1}body .tc-dashboard.is-user-premium .tc-model-spend-period-popover>small{color:var(--user-danger);margin-top:8px;font-size:11px;display:block}body .tc-dashboard.is-user-premium .tc-model-spend-list.is-loading{opacity:.48;transition:opacity .14s}@keyframes tc-period-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}body .legal-page{background:radial-gradient(circle at 50% -10%,#20232717,#0000 34rem),linear-gradient(#fbfbfc,#f1f2f4 48%,#f7f7f8)}body .legal-page .brand-wordmark span:last-child,body .legal-page .legal-hero span,body .legal-page .legal-card a,body .legal-page .legal-card p a,body .legal-page .legal-docs-card a[aria-current=page]{color:var(--public-accent)}body .legal-page .legal-docs-card,body .legal-page .legal-card,body .legal-page .legal-card article{border-color:var(--public-border);background:#fffffff0}body .legal-page .legal-docs-card a:hover{border-color:var(--public-border);background:var(--public-accent-soft)}body .legal-page .legal-docs-card .legal-register-link{border-color:var(--public-accent);background:linear-gradient(180deg, var(--public-accent-hover), var(--public-accent));color:#fff}body .tc-maintenance-page{background:radial-gradient(circle at 78% 18%,#63686f3d,#0000 34%),linear-gradient(135deg,#090a0b 0%,#16181b 48%,#24272b 100%)}body .tc-maintenance-page .brand-wordmark span:last-child{color:#d9dce0;-webkit-text-fill-color:currentColor;filter:none;background:0 0}body .tc-maintenance-page .tc-maintenance-status{color:#d9dce0;background:#f1f2f414;border-color:#d1d5da3d}body .tc-maintenance-page .tc-maintenance-status i{background:#d7dadf;box-shadow:0 0 0 8px #d7dadf1a}body .tc-maintenance-page .tc-maintenance-panel span{color:#b8bdc4}:is(body:has(.landing-reference),body:has(.auth-shell:not(.admin-login-shell)),body:has(.legal-page),body:has(.tc-dashboard.is-user-premium),body:has(.tc-maintenance-page)){scrollbar-color:#aeb2b7 #f2f3f4}@media (prefers-reduced-motion:reduce){body .landing-reference .ui-button-primary:hover,body .auth-shell:not(.admin-login-shell) .auth-submit:hover,body .tc-dashboard.is-user-premium .ui-button-primary:hover{transform:none}body .tc-dashboard.is-user-premium .tc-savings-cube>img,body .tc-dashboard.is-user-premium .tc-model-spend-period-popover{animation:none}}@media (max-width:720px){body .tc-dashboard.is-user-premium .tc-card-head{align-items:flex-start}body .tc-dashboard.is-user-premium .tc-model-spend-actions{flex-direction:column;align-items:flex-end}body .tc-dashboard.is-user-premium .tc-models-link{min-height:28px}}body .public-theme-toggle{color:#30343a;min-height:38px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #d1d5da;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:720;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #2023270f}body .public-theme-toggle.is-compact{width:40px;min-width:40px;padding:0}body .public-theme-toggle:hover{color:#121417;background:#fff;border-color:#b9bec5;transform:translateY(-1px);box-shadow:0 8px 20px #2023271c}body .public-theme-toggle:active{transform:translateY(0)scale(.97)}body .public-theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #30343a}body .public-theme-toggle-icon{place-items:center;display:grid}body .landing-reference .hero{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}html[data-public-theme=dark]{--pd-bg-primary:#090909;--pd-bg-sidebar:#0c0c0c;--pd-bg-surface:#111;--pd-bg-surface-soft:#0e0e0e;--pd-bg-surface-hover:#171717;--pd-bg-surface-active:#1d1d1d;--pd-bg-elevated:#151515;--pd-bg-input:#0e0e0e;--pd-bg-overlay:#030303d1;--pd-border-subtle:#202020;--pd-border-default:#2a2a2a;--pd-border-active:#444;--pd-text-primary:#e1e1e1;--pd-text-strong:#f0f0f0;--pd-text-secondary:#a4a4a4;--pd-text-muted:#777;--pd-text-disabled:#505050;--pd-accent:#d0d0d0;--pd-accent-hover:#e2e2e2;--pd-accent-muted:#383838;--pd-on-accent:#111;--pd-success:#bdbdbd;--pd-success-bg:#1b1b1b;--pd-warning:#c4c4c4;--pd-warning-bg:#202020;--pd-danger:#b2b2b2;--pd-danger-bg:#1e1e1e;--pd-info:#a8a8a8;--pd-code-bg:#070707;--pd-code-text:#d0d0d0;--pd-scroll-track:#080808;--pd-scroll-thumb:#363636;--pd-scroll-thumb-hover:#505050;--pd-shadow-surface:0 10px 28px #00000038;--pd-shadow-elevated:0 18px 50px #00000073;--pd-focus-outline:#777;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--pd-scroll-thumb) var(--pd-scroll-track)}:is(html[data-public-theme=dark] body:has(.landing-reference),html[data-public-theme=dark] body:has(.auth-shell:not(.admin-login-shell)),html[data-public-theme=dark] body:has(.legal-page),html[data-public-theme=dark] body:has(.tc-maintenance-page)){background:var(--pd-bg-primary);color:var(--pd-text-primary)}html[data-public-theme=dark] body .public-theme-toggle{border-color:var(--pd-border-default);background:var(--pd-bg-elevated);color:var(--pd-text-secondary);box-shadow:none}html[data-public-theme=dark] body .public-theme-toggle:hover{border-color:var(--pd-border-active);background:var(--pd-bg-surface-hover);color:var(--pd-text-primary);box-shadow:none}html[data-public-theme=dark] body .public-theme-toggle:focus-visible{outline-color:var(--pd-focus-outline);box-shadow:none}html[data-public-theme=dark] body .landing-reference{--landing-bg:var(--pd-bg-primary);--landing-surface:var(--pd-bg-surface);--landing-surface-soft:var(--pd-bg-elevated);--landing-border:var(--pd-border-default);--landing-text:var(--pd-text-primary);--landing-soft:var(--pd-text-secondary);--landing-muted:var(--pd-text-muted);background:var(--pd-bg-primary);min-height:100vh;color:var(--landing-text)}html[data-public-theme=dark] body .landing-reference:before{display:none}html[data-public-theme=dark] body .landing-reference .topbar{border-color:var(--pd-border-subtle);background:var(--pd-bg-sidebar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-public-theme=dark] body .landing-reference .topbar>a .brand,html[data-public-theme=dark] body .landing-reference .brand-wordmark span:first-child,html[data-public-theme=dark] body .landing-reference .brand-wordmark span:last-child,html[data-public-theme=dark] body .landing-reference .topbar nav a:hover,html[data-public-theme=dark] body .landing-reference .login-link:hover{color:var(--pd-text-primary)}html[data-public-theme=dark] body .landing-reference .topbar nav a,html[data-public-theme=dark] body .landing-reference .login-link,html[data-public-theme=dark] body .landing-reference .register-link,html[data-public-theme=dark] body .landing-reference .footer,html[data-public-theme=dark] body .landing-reference .footer nav a{color:var(--pd-text-secondary)}html[data-public-theme=dark] body .landing-reference .landing-lang-switch,html[data-public-theme=dark] body .landing-reference .mobile-nav-card{border-color:var(--pd-border-default);background:var(--pd-bg-surface)}html[data-public-theme=dark] body .landing-reference .landing-lang-switch button{color:var(--pd-text-muted)}html[data-public-theme=dark] body .landing-reference .landing-lang-switch button.active{background:var(--pd-bg-surface-active);color:var(--pd-text-primary);box-shadow:none}html[data-public-theme=dark] body .landing-reference .hero h1,html[data-public-theme=dark] body .landing-reference .hero h1 .hero-ai-word,html[data-public-theme=dark] body .landing-reference .section-title,html[data-public-theme=dark] body .landing-reference h2,html[data-public-theme=dark] body .landing-reference h3{color:var(--pd-text-primary)!important;-webkit-text-fill-color:var(--pd-text-primary)!important}html[data-public-theme=dark] body .landing-reference .hero-copy p,html[data-public-theme=dark] body .landing-reference .muted,html[data-public-theme=dark] body .landing-reference .feature-card p,html[data-public-theme=dark] body .landing-reference .section .muted,html[data-public-theme=dark] body .landing-reference .faq-answer p{color:var(--pd-text-secondary)!important}html[data-public-theme=dark] body .landing-reference .badge,html[data-public-theme=dark] body .landing-reference .ui-card,html[data-public-theme=dark] body .landing-reference .feature-card,html[data-public-theme=dark] body .landing-reference .model-card,html[data-public-theme=dark] body .landing-reference .faq-item,html[data-public-theme=dark] body .landing-reference .icon-tile,html[data-public-theme=dark] body .landing-reference .model-logo{border-color:var(--pd-border-default);background:var(--pd-bg-surface);color:var(--pd-text-strong);box-shadow:none}html[data-public-theme=dark] body .landing-reference .feature-card:hover,html[data-public-theme=dark] body .landing-reference .model-card:hover,html[data-public-theme=dark] body .landing-reference .faq-item:hover{border-color:var(--pd-border-active);background:var(--pd-bg-surface-hover)}html[data-public-theme=dark] body .landing-reference .soft-line{border-color:var(--pd-border-subtle)}html[data-public-theme=dark] body .landing-reference .code-panel.code-editor{border-color:var(--pd-border-default);background:var(--pd-code-bg);box-shadow:none}html[data-public-theme=dark] body .landing-reference .code-editor-top{border-color:var(--pd-border-subtle);background:var(--pd-bg-surface-soft)}html[data-public-theme=dark] body .landing-reference :is(.ui-button-primary,.hero-actions .ui-button-primary){border-color:var(--pd-border-active);background:var(--pd-bg-elevated);color:var(--pd-text-primary);box-shadow:none}html[data-public-theme=dark] body .landing-reference :is(.ui-button-primary,.hero-actions .ui-button-primary):hover{border-color:var(--pd-text-muted);background:var(--pd-bg-surface-active);color:var(--pd-text-strong);box-shadow:none}html[data-public-theme=dark] body .landing-reference .hero-actions .ui-button-secondary{border-color:var(--pd-border-default);background:var(--pd-bg-surface);color:var(--pd-text-primary);box-shadow:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell){--auth-bg:var(--pd-bg-primary);--auth-surface:var(--pd-bg-surface);--auth-border:var(--pd-border-default);--auth-text:var(--pd-text-primary);--auth-soft:var(--pd-text-secondary);--auth-muted:var(--pd-text-muted);--auth-control:var(--pd-bg-input);--auth-control-hover:var(--pd-bg-surface-hover);--auth-control-focus:var(--pd-bg-surface-active);--auth-focus-border:var(--pd-focus-outline);--auth-focus-ring:transparent;background:var(--pd-bg-primary);color:var(--auth-text)}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell):before{display:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-topbar,.auth-card,.auth-home-link,.auth-telegram-button,.auth-lang){border-color:var(--auth-border);background:var(--auth-surface);color:var(--auth-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-title,.brand-wordmark span:first-child,.brand-wordmark span:last-child){color:var(--auth-text)}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input,.auth-field .ui-input){border-color:var(--auth-border);background:var(--auth-control);color:var(--auth-text);caret-color:var(--auth-text);box-shadow:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input,.auth-field .ui-input)::placeholder{color:var(--auth-muted);opacity:1}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input:hover,.auth-field .ui-input:hover){border-color:var(--pd-border-active);background:var(--auth-control-hover);color:var(--auth-text)}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input:focus,.auth-field .ui-input:focus,.auth-input:active,.auth-field .ui-input:active){border-color:var(--auth-focus-border);background:var(--auth-control-focus);color:var(--auth-text);box-shadow:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input:focus-visible,.auth-field .ui-input:focus-visible){outline:2px solid var(--auth-focus-border);outline-offset:1px;box-shadow:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input,.auth-field .ui-input):-webkit-autofill{border-color:var(--auth-focus-border);-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-control-focus) inset;transition:background-color 9999s ease-out}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input,.auth-field .ui-input):-webkit-autofill:hover{border-color:var(--auth-focus-border);-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-control-focus) inset;transition:background-color 9999s ease-out}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input,.auth-field .ui-input):-webkit-autofill:focus{border-color:var(--auth-focus-border);-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);-webkit-box-shadow:0 0 0 1000px var(--auth-control-focus) inset;transition:background-color 9999s ease-out}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(.auth-input,.auth-field .ui-input):autofill{border-color:var(--auth-focus-border);background:var(--auth-control-focus);color:var(--auth-text)}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) :is(button,a):focus-visible{outline:2px solid var(--auth-focus-border);outline-offset:2px;box-shadow:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) .auth-lang button.active{background:var(--pd-bg-surface-active);color:var(--pd-text-primary)}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) .auth-telegram-visual{border-color:var(--pd-border-default);background:var(--pd-bg-elevated);color:var(--pd-text-primary)}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) .auth-submit{border-color:var(--pd-border-active);background:var(--pd-bg-elevated);color:var(--pd-text-primary);box-shadow:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) .auth-submit:hover:not(:disabled){border-color:var(--pd-text-muted);background:var(--pd-bg-surface-active);color:var(--pd-text-strong);box-shadow:none}html[data-public-theme=dark] body .auth-shell:not(.admin-login-shell) .auth-submit:active:not(:disabled){border-color:var(--pd-border-default);background:var(--pd-bg-surface-soft);color:var(--pd-text-primary)}html[data-public-theme=dark] body .legal-page,html[data-public-theme=dark] body .tc-maintenance-page{background:var(--pd-bg-primary);color:var(--pd-text-primary)}html[data-public-theme=dark] body .legal-page :is(.brand-wordmark span:first-child,.brand-wordmark span:last-child,.legal-hero h1,.legal-card h2,.legal-docs-card span),html[data-public-theme=dark] body .tc-maintenance-page :is(.brand-wordmark span:first-child,.brand-wordmark span:last-child,h1,h2){color:var(--pd-text-primary)}html[data-public-theme=dark] body .legal-page :is(.legal-hero p,.legal-card p,.legal-card ul,.legal-docs-card a),html[data-public-theme=dark] body .tc-maintenance-page :is(p,span){color:var(--pd-text-secondary)}html[data-public-theme=dark] body .legal-page :is(.legal-docs-card,.legal-card,.legal-card article),html[data-public-theme=dark] body .tc-maintenance-page :is(.tc-maintenance-panel,.tc-maintenance-status){border-color:var(--pd-border-default);background:var(--pd-bg-surface);box-shadow:none}html[data-public-theme=dark] body .legal-page .legal-docs-card a:hover{border-color:var(--pd-border-active);background:var(--pd-bg-surface-hover);color:var(--pd-text-primary)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium{background:var(--pd-bg-primary);color:var(--pd-text-primary)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar{border-right-color:var(--pd-border-subtle);background:var(--pd-bg-sidebar);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-topbar{border-bottom-color:var(--pd-border-subtle);background:var(--pd-bg-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .brand-wordmark span:first-child{color:var(--pd-text-primary)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .brand-wordmark span:last-child{color:var(--pd-accent)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(h1,h2,h3,h4){color:var(--pd-text-strong);font-weight:600}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-section-copy,.tc-card p,.tc-card small){color:var(--pd-text-secondary)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-card,.tc-settings-card,.tc-supported-model-card,.tc-guide-card,.tc-image-chat-shell,.tc-image-chat-history,.tc-site-chat-answer,.tc-empty-usage-state,.tc-priority-panel,.tc-models-recommendation){border-color:var(--pd-border-default);background:var(--pd-bg-surface);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-guides-shell{box-shadow:none;background:0 0;border-color:#0000}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-card,.tc-settings-card,.tc-supported-model-card,.tc-guide-card):hover{border-color:var(--pd-border-active);background:var(--pd-bg-surface-hover);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar-guides button,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar-support{color:var(--pd-text-secondary);box-shadow:none;font-weight:520}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button:hover,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar-guides button:hover,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar-support:hover{background:var(--pd-bg-surface-hover);color:var(--pd-text-primary);box-shadow:none;border-color:#0000;transform:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button.active{border-color:var(--pd-border-subtle);background:var(--pd-bg-surface-active);color:var(--pd-text-strong);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar-icon,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar-icon svg{color:var(--pd-text-secondary)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button.active .tc-sidebar-icon,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button.active .tc-sidebar-icon svg{color:var(--pd-accent)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-notify,.tc-lang,.tc-exit,.tc-plus-trigger,.tc-range-toggle,.tc-model-spend-period>summary,.tc-models-link,.tc-copy-mini,.tc-message-inline-action){border-color:var(--pd-border-default);background:var(--pd-bg-surface-soft);color:var(--pd-text-secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-notify,.tc-exit,.tc-plus-trigger,.tc-model-spend-period>summary,.tc-models-link,.tc-copy-mini,.tc-message-inline-action):hover{border-color:var(--pd-border-active);background:var(--pd-bg-surface-hover);color:var(--pd-text-primary);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.ui-button-primary,.tc-topup-continue,.tc-plus-buy){border-color:var(--pd-border-active);background:var(--pd-bg-elevated);color:var(--pd-text-primary);-webkit-text-fill-color:var(--pd-text-primary);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.ui-button-primary,.tc-topup-continue,.tc-plus-buy):hover:not(:disabled){border-color:var(--pd-text-muted);background:var(--pd-bg-surface-active);color:var(--pd-text-strong);-webkit-text-fill-color:var(--pd-text-strong);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium button:disabled{border-color:var(--pd-border-subtle);background:var(--pd-bg-surface-soft);color:var(--pd-text-disabled);opacity:.72;box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(button,a,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--pd-focus-outline);outline-offset:2px;box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(input,textarea,select):focus{border-color:var(--pd-focus-outline);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(input[type=checkbox],input[type=radio]){accent-color:var(--pd-accent)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-notifications-popover,.tc-model-spend-period-popover,.tc-chat-info-tooltip,.tc-mobile-menu-sheet){border-color:var(--pd-border-default);background:var(--pd-bg-elevated);color:var(--pd-text-primary);box-shadow:var(--pd-shadow-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-plus-modal-layer,.tc-invite-modal-layer,.tc-topup-modal-layer,.tc-logs-modal-layer,.tc-tariffs-modal-layer,.tc-video-guide-modal-layer,.tc-quickstart-modal-layer,.tc-image-lightbox){background:var(--pd-bg-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-plus-modal,.tc-invite-modal,.tc-topup-modal,.tc-logs-modal,.tc-tariffs-modal,.tc-video-guide-modal,.tc-quickstart-modal,.tc-routing-warning-modal){border-color:var(--pd-border-default);background:var(--pd-bg-elevated);color:var(--pd-text-primary);box-shadow:var(--pd-shadow-elevated);border-radius:12px}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-model-health-notice,.tc-status-pill,.tc-model-instability-note),html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-model-health-notice>i,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-model-health-notice.is-healthy>i,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-model-health-notice.is-critical>i{box-shadow:none}body .tc-dashboard.is-user-premium .tc-model-instability-note{color:var(--user-instability-color)!important;-webkit-text-fill-color:var(--user-instability-color)!important}html[data-public-theme=light] body .tc-dashboard.is-user-premium .tc-sidebar .tc-chatgpt-nav-icon{width:24px;height:24px}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-chatgpt-nav-icon{opacity:1;width:24px;height:24px}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button:hover .tc-chatgpt-nav-icon,html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-sidebar .tc-nav button.active .tc-chatgpt-nav-icon{opacity:1;transform:scale(1)}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-savings-visual:before{display:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-savings-cube b{border-color:var(--pd-bg-surface);background:var(--pd-accent);color:var(--pd-on-accent);text-shadow:none;box-shadow:none;animation:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-model-spend-icon,.tc-provider-logo){border-color:var(--pd-border-default);background:var(--pd-bg-surface-soft);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium :is(.tc-skeleton,[class*=skeleton]){background:var(--pd-bg-surface-active);color:var(--pd-text-muted);box-shadow:none}html[data-public-theme=dark] ::selection{background:var(--pd-accent-muted);color:var(--pd-text-primary)}html[data-public-theme=dark]::-webkit-scrollbar{width:10px;height:10px}html[data-public-theme=dark] body::-webkit-scrollbar{width:10px;height:10px}html[data-public-theme=dark]::-webkit-scrollbar-track{background:var(--pd-scroll-track)}html[data-public-theme=dark] body::-webkit-scrollbar-track{background:var(--pd-scroll-track)}html[data-public-theme=dark]::-webkit-scrollbar-thumb{border:3px solid var(--pd-scroll-track);background:var(--pd-scroll-thumb);border-radius:999px}html[data-public-theme=dark] body::-webkit-scrollbar-thumb{border:3px solid var(--pd-scroll-track);background:var(--pd-scroll-thumb);border-radius:999px}html[data-public-theme=dark]::-webkit-scrollbar-thumb:hover{background:var(--pd-scroll-thumb-hover)}html[data-public-theme=dark] body::-webkit-scrollbar-thumb:hover{background:var(--pd-scroll-thumb-hover)}@media (max-width:620px){body .landing-reference .topbar-actions{gap:8px}}@media (prefers-reduced-motion:reduce){body .public-theme-toggle{transition:none;animation:none}}html[data-public-theme=light] body .tc-dashboard.is-user-premium .tc-settings-keys-head h2>svg{color:#111}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-settings-keys-head h2>svg{color:var(--pd-text-strong)}body .tc-dashboard.is-user-premium .tc-settings-shell .tc-card:hover{border-color:var(--user-border);background:var(--user-surface)}@supports (color:color-mix(in lab, red, red)){body .tc-dashboard.is-user-premium .tc-settings-shell .tc-card:hover{background:color-mix(in srgb, var(--user-surface) 97%, transparent)}}body .tc-dashboard.is-user-premium .tc-settings-shell .tc-card:hover{box-shadow:var(--user-shadow);transform:none}body .tc-dashboard.is-user-premium .tc-settings-shell .tc-key-row:hover{border-color:var(--user-border);background:var(--user-surface-soft);box-shadow:inset 0 1px 0 var(--user-surface);transform:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium .tc-settings-shell .tc-card:hover{border-color:var(--pd-border-default);background:var(--pd-bg-surface);box-shadow:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium.is-cabinet-section .tc-card:hover{border-color:var(--pd-border-default);background:var(--pd-bg-surface);box-shadow:none;transform:none}html[data-public-theme=dark] body .tc-dashboard.is-user-premium.is-cabinet-section .tc-model-spend-row:hover .tc-model-spend-icon:not(.claude){border-color:var(--user-model-logo-border);background:var(--user-model-logo-surface);color:var(--user-model-logo-color);box-shadow:var(--user-model-logo-shadow)}
