:root{--orb-motion: paused;--shimmer-motion: running;--font-ubuntu: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bg: #0b0f1a;--bg-2: #111827;--card: rgba(15, 23, 42, .3);--card-border: rgba(30, 41, 59, .8);--text: #e8ecf4;--muted: #9aa6bd;--accent: #FFBF00;--accent-2: #00DD00;--accent-3: #FF7500;--good: #2ee6a6;--bad: #ff6b6b;--radius: 18px;--shadow: 0 20px 60px rgba(0, 0, 0, .45);--orb-opacity: .55;--hairline: rgba(255, 255, 255, .06);--body-bg: radial-gradient(1200px 600px at 80% -10%, #1b2440 0%, transparent 60%), var(--bg);--placeholder: #6b7690}:root[data-theme=light]{--bg: #f4f6fb;--bg-2: #ffffff;--card: #ffffff;--card-border: rgba(226, 232, 240, .5);--text: #1a2233;--muted: #586079;--good: #0aa46f;--bad: #e0484b;--shadow: 0 20px 50px rgba(31, 41, 70, .14);--orb-opacity: .3;--hairline: rgba(15, 23, 42, .08);--body-bg: radial-gradient(1200px 600px at 80% -10%, #dfe6fb 0%, transparent 60%), var(--bg);--placeholder: #9098ac}:root{--orb-opacity-mobile: .05}:root[data-theme=light]{--orb-opacity-mobile: .05}@media (max-width: 767px){.bg-orbs{opacity:var(--orb-opacity-mobile, .05)}}*{box-sizing:border-box}body,input,textarea,button,select{font-family:var(--font-ubuntu)!important}body{background:var(--body-bg)!important;color:var(--text);min-height:100vh;transition:background .3s ease,color .3s ease}.bg-orbs{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--orb-opacity);transition:opacity .3s ease;background-image:radial-gradient(circle at 20% 30%,#FFB70066 0%,transparent 55%),radial-gradient(circle at 50% 50%,#FF750055 0%,transparent 50%),radial-gradient(circle at 80% 70%,#00DD0066 0%,transparent 55%);will-change:opacity}.dark .bg-orbs,[data-theme=dark] .bg-orbs{background-image:radial-gradient(circle at 20% 30%,#FF750066 0%,transparent 55%),radial-gradient(circle at 50% 50%,#FFB70055 0%,transparent 50%),radial-gradient(circle at 80% 70%,#00DD0066 0%,transparent 55%)}.itoolex-card{background:var(--card)!important;border:1px solid var(--card-border)!important;border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .3s ease,box-shadow .3s ease}.shimmer-animation{background:linear-gradient(to right,#f90 20%,#1ffa00,#f90 80%);background-size:200% auto;color:#000;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,105,0,0);animation:shimmer 8s linear infinite;animation-play-state:var(--shimmer-motion, running)}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.grad{background:linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-3));-webkit-background-clip:text;background-clip:text;color:transparent}.grad-hover-bg{position:relative!important;overflow:hidden!important;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .2s cubic-bezier(.16,1,.3,1),background-image .25s ease!important}.grad-hover-bg:hover{transform:translateY(-1.5px)!important;color:#fff!important;background-image:linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-3))!important;border-color:transparent!important;box-shadow:0 12px 30px #ff75004d!important}.grad-hover-bg:hover svg,.grad-hover-bg:hover i,.grad-hover-bg:hover span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent!important}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background-color:#ff7500;background-image:linear-gradient(180deg,#f90,#ff7500,#ff3c00)!important;border:3px solid transparent!important;background-clip:padding-box!important;border-radius:999px!important}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background-color:#0d0;background-image:linear-gradient(180deg,#0d0,#ffbf00)!important;border:3px solid transparent!important;background-clip:padding-box!important}html::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active,*::-webkit-scrollbar-thumb:active{background-color:#ffbf00;background-image:linear-gradient(180deg,#ffbf00,#f90)!important;border:3px solid transparent!important;background-clip:padding-box!important}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent!important}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#ff7500;background-image:linear-gradient(180deg,#f90,#ff7500,#ff3c00)!important;border:3px solid transparent!important;background-clip:padding-box!important;border-radius:999px!important}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#0d0;background-image:linear-gradient(180deg,#0d0,#ffbf00)!important;border:3px solid transparent!important;background-clip:padding-box!important}.custom-scrollbar::-webkit-scrollbar-thumb:active{background-color:#ffbf00;background-image:linear-gradient(180deg,#ffbf00,#f90)!important;border:3px solid transparent!important;background-clip:padding-box!important}@supports (selector(::-webkit-scrollbar)){*{scrollbar-color:auto}}.shimmer-hover{position:relative!important;overflow:hidden!important;background-image:linear-gradient(90deg,#F97316,#AMBER-600)!important;transition:color .3s ease,transform .2s ease,box-shadow .3s ease!important}.shimmer-hover:hover{transform:translateY(-1.5px)!important;color:#fff!important;background-image:linear-gradient(90deg,#ff7500,#ffbf00,#0d0,#ffbf00,#ff7500)!important;background-size:200% auto!important;animation:buttonShimmer 1.5s linear infinite!important;box-shadow:0 12px 30px #ff750066!important;animation:buttonShimmer 3s linear infinite!important}@keyframes buttonShimmer{0%{background-position:0% center}to{background-position:-200% center}}.shimmer-hover:hover svg,.shimmer-hover:hover i,.shimmer-hover:hover span{color:#fff!important}#rules-modal{opacity:0;pointer-events:none;background-color:#090f1a00;transition:opacity .4s cubic-bezier(.2,1,.2,1),background-color .4s cubic-bezier(.2,1,.2,1)!important}#rules-modal[style*="opacity: 1"]{pointer-events:auto!important;background-color:#090f1ae0!important}#rules-modal>div{opacity:0;transform:scaleX(.7) scaleY(.4) translateY(60px);transform-origin:center bottom!important;transition:transform .5s cubic-bezier(.175,.885,.32,1.15),opacity .25s ease,filter .4s cubic-bezier(.2,1,.2,1)!important}#rules-modal[style*="opacity: 1"]>div{opacity:1!important;transform:scaleX(1) scaleY(1) translateY(0)!important}#rules-modal .animate-fade-in>*{opacity:0;transform:translateY(8px);transition:transform .4s cubic-bezier(.2,1,.2,1),opacity .4s ease}#rules-modal[style*="opacity: 1"] .animate-fade-in>*{opacity:1;transform:translateY(0)}.theme-adaptive-header{border:2px solid transparent!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;background-image:linear-gradient(var(--bg-2),var(--bg-2)),linear-gradient(90deg,var(--accent-2),var(--accent),var(--accent-3))!important}:root[data-theme=light] .theme-adaptive-header{background-image:linear-gradient(var(--bg-2),var(--bg-2)),linear-gradient(270deg,var(--accent-2),var(--accent),var(--accent-3))!important}body.high-contrast-active header,body.high-contrast-active main,body.high-contrast-active #how-it-works,body.high-contrast-active #core-capabilities,body.high-contrast-active footer{filter:grayscale(100%) contrast(125%)!important;transition:filter .3s ease!important}body.high-contrast-active .bg-orbs,body.high-contrast-active .orb{display:none!important}.go-top{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:999px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7500,#ff9b3d);box-shadow:0 8px 24px #ff750073;opacity:0;visibility:hidden;transform:translateY(16px) scale(.85);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1),visibility .25s,box-shadow .2s ease}.go-top.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.go-top:hover{transform:translateY(-3px) scale(1.06);box-shadow:0 12px 30px #ff75008c}.go-top:hover svg{animation:goTopBob .9s ease-in-out infinite}@keyframes goTopBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.brand-btn-hover{position:relative!important;overflow:hidden!important;z-index:1!important;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease,border-color .2s ease,box-shadow .2s ease!important}.brand-btn-hover:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;opacity:0!important;z-index:-1!important;background:linear-gradient(135deg,var(--accent),var(--accent-3))!important;transition:opacity .2s cubic-bezier(.16,1,.3,1)!important}.brand-btn-hover:hover{transform:translateY(-1.5px)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 24px #ff750073!important}.brand-btn-hover:hover:before{opacity:1!important}.brand-btn-hover>*{position:relative!important;z-index:10!important}.brand-btn-hover:hover svg,.brand-btn-hover:hover i,.brand-btn-hover:hover span{color:#fff!important}.brand-btn-hover-2{position:relative!important;overflow:hidden!important;z-index:1!important;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease!important}.brand-btn-hover-2:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;opacity:0!important;z-index:-1!important;background:linear-gradient(135deg,var(--accent),var(--accent-3))!important;transition:opacity .2s cubic-bezier(.16,1,.3,1)!important}.brand-btn-hover-2:hover{transform:none!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 24px #ff750073!important}.brand-btn-hover-2:hover:before{opacity:1!important}.brand-btn-hover-2>*{position:relative!important;z-index:10!important}.brand-btn-hover-2:hover svg,.brand-btn-hover-2:hover i,.brand-btn-hover-2:hover span{color:#fff!important}.brand-btn-hover-3{position:relative!important;overflow:hidden!important;z-index:1!important;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important}.brand-btn-hover-3:hover{transform:none!important;color:#fff!important;background-color:#f97316!important;border-color:transparent!important;box-shadow:0 8px 24px #f9731666!important}.brand-btn-hover-3:hover svg,.brand-btn-hover-3:hover i,.brand-btn-hover-3:hover span{color:#fff!important}html{scroll-behavior:smooth;scroll-padding-top:110px}.theme-toggle{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;cursor:pointer;color:var(--text);background:var(--card);border:1px solid var(--card-border);transition:transform .15s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-toggle:hover{transform:translateY(-1px);color:#fff;border-color:transparent;box-shadow:0 8px 22px #ff750073}.theme-toggle:hover:before{opacity:1}.theme-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;z-index:-1;background:linear-gradient(135deg,var(--accent),var(--accent-3));transition:opacity .2s ease}.theme-toggle svg{grid-area:1 / 1;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.theme-toggle .icon-sun{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-toggle .icon-moon{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=light] .theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}:root[data-theme=light] .theme-toggle .icon-moon{opacity:0;transform:rotate(90deg) scale(.4)}@keyframes dotWave{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.itx-loading-dot{display:inline-block;animation:dotWave 2s infinite ease-in-out both}.itx-loading-dot:nth-child(1){animation-delay:0s}.itx-loading-dot:nth-child(2){animation-delay:.2s}.itx-loading-dot:nth-child(3){animation-delay:.4s}.itx-loading-dot:nth-child(4){animation-delay:.6s}.itx-loading-dot:nth-child(5){animation-delay:.8s}::selection{background-color:#ff75004d!important;color:#fff!important}textarea::selection{background-color:#ff750066!important}:root[data-theme=light] ::selection,html.light ::selection{background-color:#00dd0040!important;color:#000!important}:root[data-theme=light] textarea::selection,html.light textarea::selection{background-color:#00dd004d!important}@media (max-width: 767px){#accessibility-dock.dock-mobile-open{width:14rem!important}#accessibility-dock.dock-mobile-open .group-hover\:opacity-100{opacity:1!important}#dock-mobile-toggle{align-self:center}#accessibility-dock.dock-mobile-open #dock-mobile-toggle{align-self:flex-end}}.dock-ctl-active{color:#ff7500!important;opacity:1!important;visibility:visible!important}.dock-ctl-icon.dock-ctl-active{border-color:#ff7500!important}:root[data-theme=dark] .dock-ctl-active{color:#0d0!important}:root[data-theme=dark] .dock-ctl-icon.dock-ctl-active{border-color:#0d0!important}#accessibility-dock .group\/btn:hover .dock-ctl-icon,#accessibility-dock .group\/btn:hover .dock-ctl-label,#accessibility-dock .group\/row:hover .dock-ctl-icon{color:#ff7500!important}#accessibility-dock .group\/btn:hover .dock-ctl-icon,#accessibility-dock .group\/row:hover .dock-ctl-icon{border-color:#ff7500!important}:root[data-theme=dark] #accessibility-dock .group\/btn:hover .dock-ctl-icon,:root[data-theme=dark] #accessibility-dock .group\/btn:hover .dock-ctl-label,:root[data-theme=dark] #accessibility-dock .group\/row:hover .dock-ctl-icon{color:#0d0!important}:root[data-theme=dark] #accessibility-dock .group\/btn:hover .dock-ctl-icon,:root[data-theme=dark] #accessibility-dock .group\/row:hover .dock-ctl-icon{border-color:#0d0!important}.hero-title{font-size:clamp(2rem,3.6vw,3rem);line-height:1.12;font-weight:900;letter-spacing:-.02em;margin:0 auto;max-width:none;white-space:nowrap}.hero-sub{margin:var(--hero-gap) auto 0;max-width:60ch;font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;line-height:1.55;color:#64748b}:root[data-theme=dark] .hero-sub{color:#94a3b8}.syntax-polishing{pointer-events:none}.syntax-polishing .space-y-3>div{animation:syntaxCardPulse 1.15s ease-in-out infinite}@keyframes syntaxCardPulse{0%,to{opacity:1}50%{opacity:.4}}:root{--hero-panel-bg: linear-gradient(180deg, #141c2f 0%, #0d1322 100%);--hero-panel-border: rgba(255, 255, 255, .09);--hero-panel-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 28px 64px -22px rgba(0, 0, 0, .7);--hero-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .07);--hero-panel-glow: radial-gradient(65% 120% at 50% 0%, rgba(255, 191, 0, .1) 0%, transparent 70%);--hero-panel-radius: 28px}:root[data-theme=light]{--hero-panel-bg: linear-gradient(180deg, #ffffff 0%, #f8faff 100%);--hero-panel-border: rgba(15, 23, 42, .09);--hero-panel-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 24px 52px -22px rgba(31, 41, 70, .2);--hero-panel-inset: inset 0 1px 0 #ffffff;--hero-panel-glow: radial-gradient(65% 120% at 50% 0%, rgba(255, 117, 0, .06) 0%, transparent 70%);--hero-panel-radius: 28px}:root{--hero-pad-top: clamp(.9rem, 1.8vw, 1.35rem);--hero-pad-bottom: clamp(.9rem, 1.8vw, 1.35rem);--hero-pad-x: clamp(1.25rem, 4vw, 3.25rem);--hero-gap: .55rem}.hero-panel{position:relative;isolation:isolate;overflow:hidden;text-align:center;max-width:62rem;margin:2.5rem auto 0;padding:var(--hero-pad-top) var(--hero-pad-x) var(--hero-pad-bottom);border-radius:var(--hero-panel-radius);background:var(--hero-panel-bg);border:1px solid var(--hero-panel-border);box-shadow:var(--hero-panel-shadow),var(--hero-panel-inset);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.hero-panel:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(to right,transparent 0%,#FF7500 25%,#00DD00 75%,transparent 100%);opacity:.75;pointer-events:none}.hero-panel:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--hero-panel-glow);pointer-events:none}@media (max-width: 767px){.hero-panel{--hero-panel-radius: 22px;margin:1.5rem .25rem 0;--hero-pad-top: .85rem;--hero-pad-bottom: .85rem;--hero-pad-x: 1.15rem}.hero-panel:before{left:18%;right:18%}}body.high-contrast-active .hero-panel:after{display:none!important}@media (max-width: 767px){.hero-title{white-space:normal;max-width:18ch;font-size:clamp(1.75rem,7.2vw,2.5rem);text-wrap:balance}}html.itx-anim-off .orb,html.itx-anim-off .shimmer-animation,html.itx-anim-off .itx-loading-dot,.shimmer-animation.itx-shimmer-off{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.orb,.shimmer-animation,.itx-loading-dot{animation:none!important}}html[data-perf=lite] .orb{animation:none!important}html[data-perf=lite] .shimmer-animation{animation:none!important;background-position:50% center!important}html[data-perf=lite] .itoolex-card,html[data-perf=lite] .theme-toggle{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-perf=lite] .animate-pulse,html[data-perf=lite] .animate-ping{animation:none!important}.backdrop-blur-none,.backdrop-blur-sm,.backdrop-blur,.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl,.backdrop-blur-2xl,.backdrop-blur-3xl{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#accessibility-dock.dock-mobile-open{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=dark] #accessibility-dock.dock-mobile-open,.dark #accessibility-dock.dock-mobile-open{background:#020617!important}.itx-model-btn{color:#64748b;border:1px solid transparent;background:transparent}.itx-model-btn:hover{color:#ff7500;border-color:#ff750059}.itx-model-btn.itx-model-active{color:#ff7500;background:#ff75001a;border-color:#ff750073}:root[data-theme=dark] .itx-model-btn,.dark .itx-model-btn{color:#94a3b8}:root[data-theme=dark] .itx-model-btn:hover,.dark .itx-model-btn:hover{color:#0d0;border-color:#00dd0059}:root[data-theme=dark] .itx-model-btn.itx-model-active,.dark .itx-model-btn.itx-model-active{color:#0d0;background:#00dd001a;border-color:#00dd0073}@media (max-width: 640px){#model-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;width:100%;max-width:min(26rem,calc(100vw - 1.5rem));margin-left:auto;margin-right:auto;padding:.25rem}#model-switch>span{display:none}#model-switch .itx-model-btn{width:100%;min-width:0;min-height:2.5rem;justify-content:center;gap:.3rem;padding:.5rem .2rem;white-space:nowrap}#model-switch .itx-model-btn i,#model-switch .itx-model-btn svg{flex:0 0 auto}#model-caption{padding-left:1rem;padding-right:1rem}}@media (max-width: 380px){#model-switch{gap:.1875rem;padding:.1875rem}#model-switch .itx-model-btn{font-size:.6875rem;gap:.2rem;padding:.5rem .12rem}}@media (max-width: 340px){#model-switch .itx-model-btn{font-size:.625rem}#model-switch .itx-model-btn svg{width:.8125rem;height:.8125rem}}.itx-voice-select{background:#fff;color:#475569;border:1px solid rgba(226,232,240,1);max-width:min(22rem,calc(100vw - 2rem))}.itx-voice-select:hover{border-color:#ff750073;color:#ff7500}.itx-voice-select:focus{border-color:#ff750073}.dark .itx-voice-select,[data-theme=dark] .itx-voice-select{background:#1e293b99;color:#94a3b8;border-color:#33415580}.dark .itx-voice-select:hover,[data-theme=dark] .itx-voice-select:hover{border-color:#00dd0073;color:#0d0}@media (max-width: 640px){#voice-switch{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;width:100%;max-width:min(26rem,calc(100vw - 1.5rem));margin-left:auto;margin-right:auto;padding:.25rem}#voice-switch>span{display:none}#voice-switch .itx-model-btn{width:100%;min-width:0;min-height:2.5rem;justify-content:center;gap:.3rem;padding:.5rem .2rem;white-space:nowrap}#voice-switch .itx-model-btn i,#voice-switch .itx-model-btn svg{flex:0 0 auto}#voice-device-wrap{width:100%;padding-left:.75rem;padding-right:.75rem}.itx-voice-select{width:100%}#voice-caption{padding-left:1rem;padding-right:1rem}}@media (max-width: 380px){#voice-switch{gap:.1875rem;padding:.1875rem}#voice-switch .itx-model-btn{font-size:.6875rem;padding:.5rem .12rem}}@media (max-width: 340px){#voice-switch .itx-model-btn{font-size:.625rem}#voice-switch .itx-model-btn svg{width:.8125rem;height:.8125rem}}#voice-device-select{max-width:100%;text-overflow:ellipsis}#voice-device-select optgroup{font-weight:700;font-style:normal}#voice-device-select option{font-weight:400}@media (max-width: 640px){#voice-device-select{width:100%;max-width:min(26rem,calc(100vw - 1.5rem))}}#voice-switch .itx-model-btn{white-space:nowrap}#voice-switch .itx-model-btn svg.itx-flag{width:1.2rem;height:.8rem;border-radius:3px;box-shadow:0 0 0 1px #0f172a1f;flex:0 0 auto;overflow:hidden}:root[data-theme=dark] #voice-switch .itx-model-btn svg.itx-flag,.dark #voice-switch .itx-model-btn svg.itx-flag{box-shadow:0 0 0 1px #fff3}@media (max-width: 340px){#voice-switch .itx-model-btn svg.itx-flag{width:1.05rem;height:.7rem}}
