.theme-optimizeit{--oi-bg:0 0% 4%;--oi-bg-soft:0 0% 7%;--oi-surface:0 0% 10%;--oi-line:0 0% 18%;--oi-text:0 0% 100%;--oi-muted:0 0% 65%;--oi-primary:48 96% 53%;--oi-primary-glow:53 98% 64%;--oi-accent:43 96% 56%;--oi-accent-2:38 95% 60%;--oi-success:152 76% 50%;--oi-warn:38 95% 60%;--oi-gradient-primary:linear-gradient(135deg, #fbbd23 0%, #fde849 50%, #ffffffeb 100%);--oi-gradient-soft:linear-gradient(180deg, hsl(var(--oi-bg)) 0%, hsl(var(--oi-bg-soft)) 100%);--oi-gradient-radial:radial-gradient(60% 60% at 50% 0%, hsl(var(--oi-primary) / .18) 0%, transparent 70%);--oi-glow:0 0 60px hsl(var(--oi-primary) / .45);--oi-glow-cyan:0 0 60px hsl(var(--oi-primary) / .35);--oi-shadow-card:0 18px 50px -20px hsl(var(--oi-primary) / .35), inset 0 1px 0 hsl(var(--oi-text) / .04);color:hsl(var(--oi-text));background:hsl(var(--oi-bg))}.theme-optimizeit .oi-grid-bg{background-image:linear-gradient(hsl(var(--oi-line) / .45) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--oi-line) / .45) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.theme-optimizeit .oi-glass{background:linear-gradient(180deg, hsl(var(--oi-surface) / .7), hsl(var(--oi-bg-soft) / .6));border:1px solid hsl(var(--oi-line) / .9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--oi-shadow-card)}.theme-optimizeit .oi-chip{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--oi-primary));background:hsl(var(--oi-primary) / .08);border:1px solid hsl(var(--oi-primary) / .35);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:11px;font-weight:600;display:inline-flex}.theme-optimizeit .oi-text-gradient{background:var(--oi-gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.theme-optimizeit .oi-btn-primary{background:hsl(var(--oi-primary));color:#0f0f0f;box-shadow:0 10px 30px -10px hsl(var(--oi-primary) / .7);font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.theme-optimizeit .oi-btn-primary:hover{background:hsl(var(--oi-primary-glow));box-shadow:0 16px 40px -10px hsl(var(--oi-primary) / .85);transform:translateY(-1px)}.theme-optimizeit .oi-btn-ghost{background:hsl(var(--oi-text) / .04);border:1px solid hsl(var(--oi-line));color:hsl(var(--oi-text))}.theme-optimizeit .oi-btn-ghost:hover{background:hsl(var(--oi-text) / .08);border-color:hsl(var(--oi-primary) / .5)}@keyframes oi-search-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.oi-search-orbit-frame{isolation:isolate;border-radius:18px}.oi-search-orbit-frame:before{content:"";pointer-events:none;z-index:2;border:1px solid #ffb02029;border-radius:18px;position:absolute;inset:-2px}.oi-search-orbit{z-index:3;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:18px;padding:2px;position:absolute;inset:-2px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.oi-search-orbit:before{content:"";filter:blur(3px);offset-path:inset(0 round 18px);offset-rotate:auto;offset-anchor:50% 50%;will-change:offset-distance;backface-visibility:hidden;background:linear-gradient(90deg,#ffb02000 0%,#ffb42d2e 35%,#ffc85f80 70%,#ffe2a5d9 92%,#ffecc300 100%);border-radius:999px;width:190px;height:10px;margin:-5px 0 0 -95px;animation:7s linear infinite oi-search-orbit;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.oi-search-orbit:before{animation:none}}@keyframes oi-scan{0%{transform:translateY(-100%)}to{transform:translateY(120%)}}.theme-optimizeit .oi-scan-line{background:linear-gradient(180deg, transparent, hsl(var(--oi-primary) / .85), transparent);animation:2.4s ease-in-out infinite oi-scan}@keyframes oi-pulse-ring{0%{box-shadow:0 0 0 0 hsl(var(--oi-primary) / .5)}80%,to{box-shadow:0 0 0 22px hsl(var(--oi-primary) / 0)}}.theme-optimizeit .oi-pulse{animation:2s infinite oi-pulse-ring}@keyframes oi-blink{50%{opacity:.15}}.theme-optimizeit .oi-cursor{animation:1s steps(2,end) infinite oi-blink}
