.lockPatternMount{transition:opacity .18s ease;transform:translate(-50%,-50%)}.lockPatternMount,.orbTransitionX{position:absolute;width:0;height:0;pointer-events:none}.orbTransitionX{left:0;top:0;z-index:70;will-change:transform}.lockPattern{width:clamp(210px,18vw,278px);aspect-ratio:1;position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1)}.lockPatternInner,.lockPatternOuter,.lockPatternTicks{position:absolute;inset:0;border-radius:50%;visibility:hidden}.lockPatternOuter{border:none;box-shadow:none}.lockPatternTicks{inset:9%;background:none;-webkit-mask-image:radial-gradient(circle,transparent 56%,black 58%,black 73%,transparent 75%);mask-image:radial-gradient(circle,transparent 56%,black 58%,black 73%,transparent 75%);opacity:.72}.lockPatternInner{inset:27%;border:none;background:none}.lockPatternLocked .lockPatternOuter{border-color:unset;box-shadow:none}.lockPatternLocked .lockPatternTicks{opacity:1}.orbWrap{width:0;height:0;pointer-events:none;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.orbWrapPreload{transition:none}.orbCenterShell{--orb-size:var(--orb-size-override,clamp(210px,25vw,420px));--orb-ripple-size:var(
    --orb-ripple-size-override,calc(var(--orb-size) * 0.6)
  );position:relative;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.orbScaleShell{display:inline-grid;position:relative;place-items:center;transform-origin:center;isolation:isolate;transition:transform .22s cubic-bezier(.22,1,.36,1),--glow .42s cubic-bezier(.4,0,.2,1)}.orbScaleShell:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:-1;opacity:0;transition:opacity .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1);box-shadow:none}.orbScaleShellLocked:before{opacity:1}.orbGlowPulse{animation:orbGlowBreathe 2.2s ease-in-out infinite}@keyframes orbGlowBreathe{0%,to{--glow:0.75}50%{--glow:0.15}}.orbMessageLabel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(1 / var(--orb-scale, 1)));font-size:min(calc(var(--orb-size, 210px) * .085),18px);font-weight:500;font-style:italic;color:rgba(255,255,255,.94);text-shadow:0 0 10px rgba(255,255,255,.66),0 0 18px rgba(255,255,255,.42),0 1px 8px rgba(0,0,0,.42);letter-spacing:.02em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s ease;-webkit-text-stroke:.4px rgba(255,255,255,.48)}.orbMessageLabel--visible{opacity:1}.orbMessageLabel--visible.orbMessageLabel--loading:after{content:".";display:inline-block;width:1.5em;text-align:left;animation:dotCycle 1.2s steps(1) infinite}@keyframes dotCycle{0%{content:"."}33%{content:".."}66%{content:"..."}}.orbMessageLabel--hero{top:41%}.orbRipple{position:absolute;inset:50%;transform:translate(-50%,-50%) scale(1);width:var(--orb-ripple-size);height:var(--orb-ripple-size);border-radius:50%;pointer-events:none;border:1.5px solid var(--color-primary);opacity:0;animation:orbRippleBurst .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes orbRippleBurst{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.orbRipple--d1{animation-delay:.15s}.orbRipple--d2{animation-delay:.3s}.sectionActionPanel{z-index:55;width:min(460px,100%);pointer-events:none;opacity:0;visibility:hidden;background:transparent;transition:opacity .18s ease,visibility 0s .18s}.sectionActionPanelVisible{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0s 0s}.panelButtons{display:flex;flex-direction:column;overflow:hidden;max-height:120px;opacity:1;margin-bottom:14px;transition:opacity .22s ease,max-height .28s cubic-bezier(.22,1,.36,1),margin .28s cubic-bezier(.22,1,.36,1)}.panelResultZone{position:relative;overflow:hidden;max-height:0;opacity:0;pointer-events:none;transition:opacity .2s ease,max-height .35s cubic-bezier(.22,1,.36,1)}.panelResultZone--visible{max-height:400px;overflow-y:auto;opacity:1;pointer-events:auto}.panelResultZone--collapsing{max-height:400px;overflow-y:auto;opacity:1;pointer-events:none}.panelResultBg{position:absolute;inset:0;border-radius:12px;background:var(--color-alt-bg);pointer-events:none;clip-path:inset(50% 50% 50% 50% round 12px);opacity:0}.panelResultZone--visible .panelResultBg{animation:panelBgReveal .75s cubic-bezier(.22,1,.36,1) forwards}.panelResultZone--collapsing .panelResultBg{animation:panelBgCollapse .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes panelBgReveal{0%{clip-path:inset(50% 45% 50% 45% round 12px);opacity:0}20%{clip-path:inset(50% 45% 50% 45% round 12px);opacity:1}50%{clip-path:inset(40% 0 40% 0 round 12px);opacity:1}to{clip-path:inset(0 0 0 0 round 12px);opacity:1}}@keyframes panelBgCollapse{0%{clip-path:inset(0 0 0 0 round 12px);opacity:1}60%{clip-path:inset(40% 0 40% 0 round 12px);opacity:1}to{clip-path:inset(50% 50% 50% 50% round 12px);opacity:0}}.panelResultContent{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;opacity:0;transform:translateY(8px)}.panelResultZone--visible .panelResultContent{animation:revealContentFade .4s ease .55s forwards}.panelResultZone--collapsing .panelResultContent{animation:panelContentCollapse .2s ease forwards}@keyframes panelContentCollapse{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (max-width:980px){.orbTransitionX{z-index:70}.lockPatternMount{z-index:60}.orbWrap{transition:opacity .15s ease-out}}@media (max-width:640px){.lockPattern{width:220px}.sectionActionPanel{width:min(460px,100%)}}.contentReveal{position:relative;overflow:hidden}.contentRevealRect{position:absolute;border-radius:12px;background:var(--color-alt-bg);pointer-events:none}.contentRevealBody{position:relative;opacity:0}.contentReveal--hidden .contentRevealRect{display:none}.contentReveal--hidden .contentRevealBody{opacity:0;visibility:hidden;pointer-events:none}.contentReveal--rect-fade .contentRevealRect{inset:50% auto auto 50%;width:48px;height:48px;transform:translate(-50%,-50%);animation:revealRectFade .3s ease forwards}@keyframes revealRectFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.contentReveal--width-grow .contentRevealRect{inset:50% 0 auto 0;height:48px;transform:translateY(-50%);opacity:1;animation:revealWidthGrow .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes revealWidthGrow{0%{inset:50% 45% auto 45%}to{inset:50% 0 auto 0}}.contentReveal--height-grow .contentRevealRect{inset:0;opacity:1;animation:revealHeightGrow .35s cubic-bezier(.22,1,.36,1) forwards}@keyframes revealHeightGrow{0%{inset:40% 0 40% 0}to{inset:0}}.contentReveal--content-fade .contentRevealRect{inset:0;opacity:1}.contentReveal--content-fade .contentRevealBody{animation:revealContentFade .4s ease forwards}@keyframes revealContentFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contentReveal--complete .contentRevealRect{inset:0;opacity:1}.contentReveal--complete .contentRevealBody{opacity:1}@media (prefers-reduced-motion:reduce){.lockPattern,.lockPatternMount,.orbRipple,.orbScaleShell,.orbTransitionX,.orbWrap,.sectionActionPanel{transition:none!important;animation:none}.contentRevealBody,.contentRevealRect{animation:none!important;opacity:1!important}.contentRevealRect{inset:0!important}.panelButtons,.panelResultZone{transition:none!important}.panelResultBg,.panelResultContent{animation:none!important;transition:none!important}.panelResultZone--visible .panelResultBg{clip-path:inset(0 0 0 0 round 12px);opacity:1}.panelResultZone--visible .panelResultContent{opacity:1;transform:translateY(0)}.orbGlowPulse{animation:none!important}.orbScrollLabel,.orbThinkingLabel{transition:none!important}}@property --glow{syntax:"<number>";inherits:true;initial-value:.72}.orbScene{--orb-size:var(--orb-size-override,clamp(210px,25vw,420px));--speed:1;--pulse:1;--glow-factor:1;--glow:0.72;position:relative;width:var(--orb-size);height:var(--orb-size);isolation:isolate}.orbSceneResting{--speed:1;--pulse:1}.orbSceneRestingLocked{--speed:0.64;--pulse:0.73;--glow-factor:1.08}.orbSceneProcessing{--speed:0.38;--pulse:0.54;--glow-factor:1.12}.orbSceneBreathing{animation:orbSceneBreathe 9.5s ease-in-out infinite}.orbThemeOrange{filter:none}.orbThemeBlue{filter:hue-rotate(180deg) saturate(145%) brightness(1.04)}.orbCore,.orbHalo,.orbLayer,.orbPulseRing,.orbRing{transform:translateZ(0);will-change:transform,opacity}.orbLayer{position:absolute}.orbRing{--thickness:10px;inset:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 calc(100% - var(--thickness)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 calc(100% - var(--thickness)))}.orbHalo,.orbRing{position:absolute;border-radius:9999px}.orbHalo{inset:10%;background:radial-gradient(circle,rgba(226,88,11,.28) 0,rgba(226,88,11,.1) 45%,rgba(226,88,11,0) 73%);opacity:calc(var(--glow) * var(--glow-factor));transition:opacity .52s ease,transform .52s ease}.orbSceneProcessing .orbHalo{transform:scale(1.08)}.orbSceneRestingLocked .orbHalo{transform:scale(1.05)}.orbBaseShell{inset:11%;background:radial-gradient(circle at 68% 22%,#ffd7af 0,#f8a43f 42%,#f07f10 75%,#df6409 100%);box-shadow:0 26px 44px rgba(194,65,12,.18)}.orbBaseRim,.orbBaseShell{position:absolute;border-radius:9999px}.orbBaseRim{inset:15.6%;border:9px solid rgb(206 94 15/80%)}.orbInset25{inset:2.5%}.orbInset40{inset:4%}.orbInset62{inset:6.2%}.orbInset94{inset:9.4%}.orbInset130{inset:13%}.orbSpinA{animation:orbSpinCW calc(33s * var(--speed)) linear infinite}.orbSpinB{animation:orbSpinCCW calc(27s * var(--speed)) linear infinite}.orbSpinC{animation:orbSpinCW calc(19s * var(--speed)) linear infinite}.orbSpinD{animation:orbSpinCCW calc(12s * var(--speed)) linear infinite}.orbSpinE{animation:orbSpinCW calc(45s * var(--speed)) linear infinite}.orbBreatheA{animation:orbBreathe calc(8s * var(--pulse)) ease-in-out infinite,orbAlphaPulse calc(5.9s * var(--pulse)) ease-in-out infinite}.orbBreatheB{animation:orbBreathe calc(7.2s * var(--pulse)) ease-in-out infinite reverse,orbAlphaPulse calc(4.6s * var(--pulse)) ease-in-out infinite}.orbBreatheC{animation:orbBreathe calc(6.5s * var(--pulse)) ease-in-out infinite,orbAlphaPulse calc(3.6s * var(--pulse)) ease-in-out infinite}.orbBreatheD{animation:orbAlphaPulse calc(2.8s * var(--pulse)) ease-in-out infinite}.orbBreatheE{animation:orbBreathe calc(10.5s * var(--pulse)) ease-in-out infinite reverse,orbAlphaPulse calc(7.8s * var(--pulse)) ease-in-out infinite}.orbRingA{--thickness:13px;background:conic-gradient(from 16deg,transparent 0deg 14deg,rgba(239,111,21,.95) 14deg 175deg,transparent 175deg 209deg,rgba(180,83,9,.9) 209deg 336deg,transparent 336deg 1turn)}.orbRingB{--thickness:16px;background:conic-gradient(from -46deg,transparent 0deg 36deg,rgba(248,154,68,.93) 36deg 206deg,transparent 206deg 250deg,rgba(236,121,27,.94) 250deg 340deg,transparent 340deg 1turn)}.orbRingC{--thickness:8px;background:conic-gradient(from 95deg,transparent 0deg 18deg,rgba(255,225,187,.9) 18deg 152deg,transparent 152deg 184deg,rgba(192,74,9,.86) 184deg 304deg,transparent 304deg 1turn)}.orbRingD{--thickness:4px;background:conic-gradient(from 140deg,transparent 0deg 58deg,rgba(226,88,11,.96) 58deg 173deg,transparent 173deg 214deg,rgba(251,146,60,.95) 214deg 320deg,transparent 320deg 1turn)}.orbRingE{--thickness:2.5px;background:conic-gradient(from -18deg,transparent 0deg 24deg,rgba(194,65,12,.9) 24deg 144deg,transparent 144deg 204deg,rgba(245,124,0,.9) 204deg 338deg,transparent 338deg 1turn)}.orbCore{position:absolute;inset:22.6%;border-radius:9999px;border:1px solid rgb(254 215 170/45%);background:radial-gradient(circle at 70% 24%,#fce7cd 0,#f6bc81 37%,#f28d1f 70%,#de6209 100%);box-shadow:inset 0 0 0 6px rgba(255,234,206,.36),inset 0 -12px 24px rgba(194,65,12,.16);animation:orbCoreBreathe calc(8.1s * var(--pulse)) ease-in-out infinite}.orbSceneProcessing .orbCore{animation-duration:calc(2.1s * var(--pulse))}.orbCoreHighlight{position:absolute;inset:22.6%;border-radius:9999px;background:linear-gradient(120deg,rgba(255,255,255,.16),rgba(255,255,255,0) 52%)}.orbPulseRing{position:absolute;inset:1.5%;border:2px solid rgba(251,146,60,.58);border-radius:9999px;opacity:0}.orbSceneProcessing .orbPulseRing{animation:orbRipple 2.2s linear infinite}.orbSceneProcessing .orbPulseRingDelay{animation-delay:1.1s}.orbSceneRestingLocked .orbPulseRing{animation:orbRippleRest 3.64s ease-out infinite}.orbSceneRestingLocked .orbPulseRingDelay{animation-delay:1.82s}@keyframes orbSpinCW{to{transform:rotate(1turn)}}@keyframes orbSpinCCW{to{transform:rotate(-1turn)}}@keyframes orbBreathe{0%,to{transform:scale(.985)}50%{transform:scale(1.024)}}@keyframes orbAlphaPulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes orbCoreBreathe{0%,to{transform:scale(.992);opacity:.95}50%{transform:scale(1.03);opacity:1}}@keyframes orbRipple{0%{transform:scale(.86);opacity:0}24%{opacity:.82}to{transform:scale(1.14);opacity:0}}@keyframes orbRippleRest{0%{transform:scale(.884);opacity:0}26%{opacity:.47}to{transform:scale(1.104);opacity:0}}@keyframes orbSceneBreathe{0%,to{transform:scale(.994)}50%{transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.orbBreatheA,.orbBreatheB,.orbBreatheC,.orbBreatheD,.orbBreatheE,.orbCore,.orbPulseRing,.orbSceneBreathing,.orbSpinA,.orbSpinB,.orbSpinC,.orbSpinD,.orbSpinE{animation:none}}@media (max-width:800px){.orbScene{--orb-size:var(--orb-size-override,min(68vw,360px))}}