.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dealOfDayHologram{grid-gap:1rem;background:radial-gradient(circle at 22% 46%,#4cffa129,#0000 34%),linear-gradient(145deg,#021b11f0,#10061ef0);border:1px solid #69ffa46b;border-radius:1rem;box-shadow:0 0 2rem #3bff9224,inset 0 0 1.4rem #a84eff1a;display:grid;gap:1rem;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);isolation:isolate;margin:.9rem 0 1rem;overflow:hidden;padding:.9rem;position:relative}.dealHologramBeam{animation:dealHologramBeam 4s ease-in-out infinite;background:linear-gradient(180deg,#0000,#6fffb529,#0000);filter:blur(.35rem);height:150%;left:5%;top:-25%;transform:perspective(300px) rotateX(8deg);width:34%}.dealHologramBeam,.dealHologramOrbit{pointer-events:none;position:absolute}.dealHologramOrbit{border:1px solid #7fffbf42;border-radius:50%;left:17%;top:50%;transform:translate(-50%,-50%)}.dealHologramOrbit--one{animation:dealHologramSpin 9s linear infinite;aspect-ratio:1;width:31%}.dealHologramOrbit--two{animation:dealHologramSpinReverse 7s linear infinite;aspect-ratio:1;border-color:#b258ff47;width:24%}.dealHologramMedia{background:#000c08b8;border:1px solid #77ffb547;border-radius:.8rem;box-shadow:inset 0 0 1.2rem #45ff971f;min-height:8.5rem;overflow:hidden;position:relative;z-index:2}.dealHologramFallback,.dealHologramMedia img{height:100%;min-height:8.5rem;object-fit:cover;width:100%}.dealHologramMedia img{display:block;filter:saturate(1.08) contrast(1.05);opacity:.84}.dealHologramFallback{grid-gap:.25rem;background:radial-gradient(circle,#4bff9a3d,#0000 48%),linear-gradient(135deg,#0f5530e0,#2d0f4ee0);color:#b9ffd4;display:grid;gap:.25rem;place-content:center;text-align:center}.dealHologramFallback span{font-size:2.2rem;font-weight:1000;letter-spacing:.08em;text-shadow:0 0 1rem #54ff9acc}.dealHologramFallback strong{font-size:.56rem;letter-spacing:.14em}.dealHologramDiscount{background:#73ffad;border:1px solid #fff3;border-radius:999px;bottom:.55rem;color:#05140c;font-size:.62rem;font-weight:1000;left:.55rem;letter-spacing:.05em;padding:.28rem .48rem;position:absolute}.dealHologramCopy{min-width:0;position:relative;z-index:2}.dealHologramEyebrow{color:#75ffad;font-size:.58rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.dealHologramCopy h3{color:#f5fff8;font-size:clamp(.85rem,1.2vw,1.15rem);line-height:1.15;margin:.28rem 0 .15rem}.dealHologramDispensary{color:#b79cff!important;font-weight:900;margin:0 0 .58rem!important;text-transform:uppercase}.dealHologramMetrics{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.58rem}.dealHologramMetrics div{background:hsla(0,0%,100%,.035);border:1px solid #70ffae29;border-radius:.55rem;padding:.45rem .55rem}.dealHologramMetrics span{color:#e5ffef9e;display:block;font-size:.5rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dealHologramMetrics strong{color:#79ffaf;display:block;font-size:.76rem;margin-top:.16rem}.dealHologramReason{color:#d4e7dc!important;font-size:.67rem!important;line-height:1.4!important;margin:.25rem 0 .65rem!important}.dealHologramActions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.dealHologramActions button,.dealHologramCopy a,.dealHologramUnavailable{align-items:center;border-radius:999px;display:inline-flex;font-size:.63rem;font-weight:1000;justify-content:center;min-height:2.2rem;padding:.5rem .75rem;text-decoration:none}.dealHologramActions button{background:#6f30af6b;border:1px solid #bc7bffa8;box-shadow:0 0 1rem #a74cff24;color:#f7efff;cursor:pointer}.dealHologramActions button:focus-visible,.dealHologramActions button:hover{filter:brightness(1.12);outline:2px solid #eadbff;outline-offset:2px}.dealHologramActions button.isRecorded,.dealHologramActions button:disabled{background:#73ffad;border-color:#73ffad;color:#062113;cursor:default;opacity:1}.dealHologramCopy a{background:#73ffad;border:1px solid #73ffad;box-shadow:0 0 1rem #52ff9b2e;color:#04120a}.dealHologramCopy a:focus-visible,.dealHologramCopy a:hover{filter:brightness(1.08);outline:2px solid #d6ffe5;outline-offset:2px}.dealHologramUnavailable{background:#6937a429;border:1px solid #bb89ff47;color:#d3c2ff}@keyframes dealHologramBeam{0%,to{opacity:.35;transform:translateY(-2%) scaleX(.88)}50%{opacity:.75;transform:translateY(2%) scaleX(1.05)}}@keyframes dealHologramSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes dealHologramSpinReverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}@media (max-width:760px){.dealOfDayHologram{grid-template-columns:1fr}.dealHologramFallback,.dealHologramMedia,.dealHologramMedia img{min-height:6.5rem}}@media (prefers-reduced-motion:reduce){.dealHologramBeam,.dealHologramOrbit{animation:none}}:root{color-scheme:dark}#root,body,html{background:#010504;margin:0;min-height:100%}*{box-sizing:border-box}.cinematicHeadquarters{background:#010504;color:#eefdf5;font-family:Inter,system-ui,sans-serif;min-height:100vh;min-height:100dvh;overflow:hidden;overflow:clip;width:100%}.cinematicViewport{display:grid;min-height:100vh;min-height:100dvh;overflow:hidden;place-items:center}.cinematicScene{aspect-ratio:272/161;aspect-ratio:var(--scene-aspect-ratio,272/161);background:#020807;contain:layout paint;isolation:isolate;max-height:100vh;max-height:100dvh;overflow:hidden;position:relative;width:min(100vw,168.944vh);width:min(100vw,168.944dvh)}.cinematicBackgroundLayer,.cinematicControlsLayer,.cinematicEffectsLayer,.cinematicOverlayLayer{inset:0;position:absolute}.cinematicBackgroundLayer{z-index:0;z-index:var(--scene-layer-background,0)}.cinematicOverlayLayer{z-index:20;z-index:var(--scene-layer-overlays,20)}.cinematicBackgroundPlate{display:block;height:100%;object-fit:fill;-webkit-user-select:none;user-select:none;width:100%}.cinematicBackgroundFallback{background:radial-gradient(circle at 50% 30%,#073b2b,#020605 60%);display:grid;inset:0;place-items:center;position:absolute}.cinematicBackgroundFallback p{max-width:34rem;padding:1rem;text-align:center;z-index:1}.cinematicBackgroundFallback code{color:#67ff9b;display:block}.fallbackWall{background:linear-gradient(#06110e,#020706);inset:0 0 35%;position:absolute}.fallbackFloor{background:linear-gradient(#08140f,#010302);inset:65% 0 0;position:absolute}.cinematicPlateGrade{background:radial-gradient(circle at 52% 48%,#16ff7f0a,#0000 32%);mix-blend-mode:screen}.cinematicPlateGrade,.cinematicVignette{inset:0;pointer-events:none;position:absolute}.cinematicVignette{box-shadow:inset 0 0 7vw #0000008c}.cinematicZone{contain:layout style;position:absolute;z-index:0}.cinematicOverlayLayer.isDebugging .cinematicZone{background:#ff3df217;outline:2px solid #ff3df2}.cinematicOverlayLayer.isDebugging .cinematicZone:after{background:#9b138f;color:#fff;content:attr(data-scene-zone);font-size:clamp(.34rem,.5vw,.6rem);font-weight:900;left:0;letter-spacing:.04em;padding:.18em .35em;position:absolute;text-transform:uppercase;top:0;z-index:40;z-index:var(--scene-layer-controls,40)}.cinematicPanelContent{background:#0208091f;height:100%;overflow:hidden;padding:7%}.cinematicPanelHeading span{color:#66ff9a;font-size:clamp(.4rem,.65vw,.72rem);font-weight:800;letter-spacing:.08em}.cinematicPanelHeading h2{font-size:clamp(.58rem,.88vw,1.05rem);margin:.25em 0 .55em;text-transform:uppercase}.compactStats,.dealFeedContent ol{list-style:none;margin:0;padding:0}.compactStats div,.dealFeedContent li{border-bottom:1px solid #68ffa02e;display:flex;font-size:clamp(.42rem,.68vw,.78rem);gap:.4rem;justify-content:space-between;padding:.38em 0}.compactStats dd{color:#67ff9b;font-weight:800;margin:0}.panelFootnote{color:#a9c4b6;font-size:clamp(.4rem,.58vw,.68rem)}.floridaRadar{background:radial-gradient(circle,#00ff8524,#0000 58%);border:1px solid #5bff9c33;height:45%;margin-bottom:4%;overflow:hidden;position:relative}.radarSweep{animation:radar 5s linear infinite;background:conic-gradient(#4eff8f59,#0000 20%);inset:50% 0 0 50%;position:absolute;transform-origin:left top}.mapNode{aspect-ratio:1;background:#80ffad;border-radius:50%;box-shadow:0 0 .7rem #40ff83;position:absolute;width:3%}.mapNode--one{left:24%;top:28%}.mapNode--two{left:48%;top:58%}.mapNode--three{left:68%;top:34%}.mapNode--four{left:78%;top:72%}.aiStateLine,.budStatusOverlay,.onlineStatusOverlay{align-items:center;color:#8affb0;display:flex;font-size:clamp(.34rem,.52vw,.62rem);font-weight:800;gap:.45em;text-transform:uppercase}.statusPulse{animation:pulse 2.3s ease-in-out infinite;aspect-ratio:1;background:#50ff8e;border-radius:50%;box-shadow:0 0 .8em #42ff83;width:.65em}.confidenceTrack{background:#ffffff1f;height:3px;margin:6% 0 0}.confidenceTrack span{background:#5dff94;box-shadow:0 0 .7rem #3cff7d;display:block;height:100%}.professorAIContent p{color:#d2ddd7;font-size:clamp(.3rem,.43vw,.52rem);line-height:1.25;margin:.45em 0 0}.aiSignalList{margin:0 0 6%;padding:0}.aiSignalList div{border-bottom:1px solid #68ffa029;display:flex;font-size:clamp(.34rem,.52vw,.62rem);gap:.35rem;justify-content:space-between;padding:.34em 0}.aiSignalList dt{color:#eefdf59e;font-weight:900;text-transform:uppercase}.aiSignalList dd{color:#8affb0;font-weight:900;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.aiRecommendation{background:#04190e85;border:1px solid #65ff9933;border-radius:6%;color:#d7ffdf;font-size:clamp(.32rem,.46vw,.54rem);font-weight:900;line-height:1.2;margin-top:5%;padding:.55em .6em;text-transform:uppercase}.brainOverlayContent{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.brainCoreLive,.brainEnergyHalo,.brainOrbit{border-radius:50%;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%)}.brainEnergyHalo{animation:brain 3.5s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,#60ffb08c,#0000 68%);filter:blur(10px);width:38%}.brainCoreLive{aspect-ratio:1;border:1px solid #79ffbbbf;box-shadow:0 0 2vw #20ff9a,inset 0 0 1vw #48ffb2;width:20%}.brainOrbit{animation:spin 12s linear infinite;border:1px solid #b152ff80}.brainOrbit--outer{aspect-ratio:1;width:72%}.brainOrbit--inner{animation-direction:reverse;aspect-ratio:1;width:54%}.brainReadout{color:#73ffa5;display:flex;font-size:clamp(.3rem,.42vw,.5rem);justify-content:space-between;left:8%;position:absolute;right:8%;top:3%}.brainSignal{background:#01120a6b;border:1px solid #65ff992e;border-radius:999px;bottom:2%;color:#78ffad;font-size:clamp(.26rem,.36vw,.44rem);font-weight:900;left:13%;padding:.34em .5em;position:absolute;right:13%;text-align:center;text-transform:uppercase}.brainStatusStack,.brainStatusStack i,.brainStatusStack span{display:none}.cinematicZone--dealFeed{padding:1.7% 1.5% 2%}.dealFeedContent{background:linear-gradient(180deg,#03050df7,#02080cf2);border-radius:4%;box-shadow:inset 0 0 1.2vw #a741ff2e;position:relative}.dealFeedContent ol{position:relative;z-index:2}.dealFeedContent strong{color:#65ff99}.dealFeedMessage{color:#9fb1a8;font-size:clamp(.38rem,.55vw,.64rem);margin:0 0 .45em}.dealFeedMessage.isError{color:#ffb36b}.feedScanline{animation:scan 4s linear infinite;background:linear-gradient(#0000,#72ffa714,#0000);inset:0;position:absolute}.cinematicZone--library{padding:8.6% 1.35% 2%}.libraryContent{background:linear-gradient(180deg,#0a080580,#04070875);border-radius:4%;box-shadow:inset 0 0 1vw #f1d36a1a;position:relative}.libraryStatusLine{align-items:center;color:#f1d36a;display:flex;font-size:clamp(.34rem,.48vw,.58rem);font-weight:900;gap:.45em;margin:0 0 .35em;text-transform:uppercase}.libraryStatusLine .statusPulse{background:#f1d36a;box-shadow:0 0 .8em #f1d36ad9}.libraryReadout{color:#d6c88e;display:flex;font-size:clamp(.36rem,.54vw,.64rem);justify-content:space-between;padding:2% 0 3%}.libraryReadout strong{color:#f1d36a}.digitalShelf{align-items:end;background:linear-gradient(180deg,rgba(255,217,92,.025),#0000000a);border-bottom:2px solid #6c431d;display:flex;gap:2.4%;height:30%;padding:2% 3% 0}.digitalShelf i{background:linear-gradient(90deg,#1d1440,#966b18,#132b30);border-radius:2px 2px 0 0;box-shadow:inset 1px 0 0 #ffffff1f;flex:1 1;height:64%;min-width:0}.digitalShelf i:nth-child(3n){height:90%}.digitalShelf i:nth-child(4n){background:linear-gradient(90deg,#123522,#2b8c5b);height:76%}.digitalShelf i:nth-child(5n){background:linear-gradient(90deg,#23183a,#6948a8);height:58%}.libraryIndexGrid{grid-gap:3%;display:grid;gap:3%;grid-template-columns:repeat(3,minmax(0,1fr));margin:5% 0 0;padding:0}.libraryIndexGrid div{background:hsla(0,0%,100%,.025);border:1px solid #f1d36a1f;border-radius:7%;min-width:0;padding:8% 5%;text-align:center}.libraryIndexGrid dt{color:#ffffff75;font-size:clamp(.34rem,.48vw,.56rem);font-weight:900;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.libraryIndexGrid dd{color:#f1d36a;font-size:clamp(.42rem,.62vw,.72rem);font-weight:900;margin:.3em 0 0}.libraryFooter{border-top:1px solid #f1d36a1f;color:#d6c88e;display:flex;font-size:clamp(.35rem,.5vw,.6rem);gap:.5rem;justify-content:space-between;margin-top:4%;padding-top:3%;text-transform:uppercase}.libraryFooter strong{color:#f1d36a}.libraryContent .panelFootnote{color:#eefdf5ad;margin-top:4%}.cinematicZone--bud{padding:0}.budStationContent{background:#02140b9e;border-radius:5%;bottom:4%;box-shadow:inset 0 0 .8vw #52ff911f;height:auto;left:8%;padding:5% 6%;position:absolute;right:8%}.budAvatarRing,.budAvatarRing span,.budStationContent .cinematicPanelHeading,.budStationContent .cinematicPanelHeading h2{display:none}.budStationRows{margin:0;padding:0}.budStationRows div{border-bottom:1px solid #68ffa01f;display:flex;font-size:clamp(.28rem,.4vw,.48rem);gap:.25rem;justify-content:space-between;padding:.18em 0}.budStationRows dt{color:#eefdf594;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.budStationRows dd{color:#7dffab;font-weight:900;margin:0;text-align:right;text-transform:uppercase}.budActivityMeter,.budActivityMeter span,.budSyncLine{display:none}.onlineStatusOverlay{background:#02100a59;border-radius:999px;height:100%;justify-content:center}.cinematicControlsLayer{pointer-events:none;z-index:40;z-index:var(--scene-layer-controls,40)}.professorControlZone{pointer-events:none;position:absolute}.professorInteraction{background:#0000;border:0;cursor:pointer;inset:0;opacity:0;pointer-events:auto;position:absolute;width:100%}.professorInteraction:focus-visible{background:#000000bf;color:#fff;opacity:1;outline:2px solid #67ff9b}.budControlZone{pointer-events:none;position:absolute}.budInteraction{background:#0000;border:0;border-radius:48%;cursor:pointer;inset:4%;opacity:0;pointer-events:auto;position:absolute;width:92%}.budInteraction:focus-visible{background:#000000b8;color:#fff;opacity:1;outline:2px solid #67ff9b}.professorBriefingBackdrop{-webkit-backdrop-filter:blur(.45vw);backdrop-filter:blur(.45vw);background:#000403b8;display:grid;inset:0;padding:4%;place-items:center;pointer-events:auto;position:absolute}.professorBriefingDialog{background:linear-gradient(145deg,#03120cfa,#0a0514fa);border:1px solid #65ff9980;border-radius:1rem;box-shadow:0 0 3vw #44ff8f2e,inset 0 0 1.5vw #a246ff1f;padding:2.2%;width:min(36%,32rem)}.professorBriefingEyebrow{color:#65ff99;font-size:clamp(.4rem,.62vw,.72rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.professorBriefingDialog h2{font-size:clamp(.8rem,1.3vw,1.5rem);margin:.35em 0 .55em;text-transform:uppercase}.professorBriefingDialog p{color:#c6d8cf;font-size:clamp(.5rem,.72vw,.82rem);line-height:1.5}.professorBriefingDialog dl{margin:6% 0}.professorBriefingDialog dl div{border-bottom:1px solid #65ff9926;display:flex;font-size:clamp(.45rem,.65vw,.76rem);gap:1rem;justify-content:space-between;padding:.5em 0}.professorBriefingDialog dd{color:#72ffa5;font-weight:900;margin:0}.professorBriefingDialog button{background:#65ff99;border:1px solid #65ff99;border-radius:999px;color:#07110c;cursor:pointer;font-weight:900;padding:.7em 1em;width:100%}.cinematicEffectsLayer{mix-blend-mode:screen;pointer-events:none;z-index:30;z-index:var(--scene-layer-effects,30)}.ambientLight{border-radius:50%;filter:blur(5vw);opacity:.08;position:absolute}.ambientLight--green{background:#00ff84;height:35%;left:34%;top:30%;width:28%}.ambientLight--purple{background:#a332ff;height:20%;right:1%;top:8%;width:22%}.deskLightReflection{background:linear-gradient(90deg,#20ff8a,#0000 40%,#a13cff);bottom:4%;filter:blur(2.3vw);height:12%;left:18%;opacity:.1;position:absolute;right:15%}.floorMist{animation:drift 9s ease-in-out infinite alternate;background:radial-gradient(ellipse,#48ffb117,#0000 65%);bottom:-8%;height:25%;left:-10%;position:absolute;right:-10%}.teslaCoil{bottom:3%;filter:drop-shadow(0 0 1vw rgba(150,98,255,.38));height:auto;opacity:.78;position:absolute;top:12%;width:9.8%}.teslaCoil--left{left:-2.8%}.teslaCoil--right{right:-2.8%;transform:scaleX(-1)}.teslaCoilMast{background:repeating-linear-gradient(180deg,#ffb056c7 0 4%,#5c2d1db8 4% 7%);border:1px solid #a07cff5c;border-radius:999px;bottom:9%;box-shadow:inset 0 0 .7vw #ffd17b52,0 0 1.1vw #9d5bff52;height:74%;left:58%;position:absolute;width:13%}.teslaCoilMast span{background:#361a592e;border:1px solid #c6adff9e;border-radius:999px;box-shadow:0 0 .55vw #be9eff6b;height:3%;left:-155%;position:absolute;right:-155%}.teslaCoilMast span:first-child{top:18%}.teslaCoilMast span:nth-child(2){top:43%}.teslaCoilMast span:nth-child(3){top:68%}.teslaCoilCap{animation:teslaCap 2.8s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#eee1ffe6,#8d5dffb8 44%,#31195261 70%);border:1px solid #ccb3ffc2;border-radius:50%;box-shadow:0 0 1.7vw #a26fffb3,inset 0 0 .9vw #ffffff47;left:33%;position:absolute;top:2%;width:50%}.teslaDischargeField{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.sceneTeslaArc{fill:none;stroke-linecap:round;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;opacity:0}.sceneTeslaArc--glow{stroke:#9d63ff;stroke-width:8;filter:drop-shadow(0 0 9px #9457ff)}.sceneTeslaArc--core{stroke:#fff;stroke-width:2.25;filter:drop-shadow(0 0 3px #ffffff)}.sceneTeslaArc--branch{stroke:#d8c1ff;stroke-width:1.6;filter:drop-shadow(0 0 5px #9d63ff)}.teslaFlashBloom{background:radial-gradient(ellipse,#ffffff1f,#ab7aff24 38%,#0000 72%);filter:blur(1vw);height:24%;left:50%;opacity:0;top:2%;width:180%}.teslaFlashBloom,.teslaGroundGlow{border-radius:50%;position:absolute}.teslaGroundGlow{animation:teslaGround 3s ease-in-out infinite;background:radial-gradient(ellipse,#a676ff47,#0000 68%);bottom:3%;filter:blur(.5vw);height:10%;left:22%;right:2%}.cinematicEffectsLayer.isCharging .teslaCoilCap{animation:teslaCap 2.8s ease-in-out infinite,teslaCharge 1.45s ease-out 1}.cinematicEffectsLayer.isCharging .sceneTeslaArc{animation:sceneTeslaBurst 1.8s ease-out 1 both}.cinematicEffectsLayer.isCharging .teslaFlashBloom{animation:teslaBurstBloom 1.45s ease-out 1 both}.cinematicEffectsLayer.isCharging .teslaGroundGlow{animation:teslaGround 3s ease-in-out infinite,teslaChargeGround 1.45s ease-out 1}.cinematicParticles i{animation:float var(--particle-duration) ease-in-out var(--particle-delay) infinite;aspect-ratio:1;background:#a7ffd0;border-radius:50%;left:var(--particle-x);opacity:.25;position:absolute;top:var(--particle-y);width:2px}.cinematicScanlines{background:repeating-linear-gradient(180deg,#0000 0 3px,#84ffb940 4px);inset:0;opacity:.04;position:absolute}.characterAnimationLayer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:30;z-index:var(--scene-layer-effects,30)}.characterLifeZone{pointer-events:none;position:absolute;transform-origin:50% 100%}.professorLifeAura{animation:professorBreathe 4.8s ease-in-out infinite;background:radial-gradient(ellipse at 50% 45%,#52ff9f17,#0000 66%);border-radius:48%;inset:-8% -3% 2%;mix-blend-mode:screen;position:absolute}.characterBlink{display:block;position:absolute}.characterBlink i{border-radius:999px;height:100%;opacity:0;position:absolute;top:0;transform:scaleY(.15);width:31%}.characterBlink i:first-child{left:0}.characterBlink i:last-child{right:0}.characterBlink--professor{height:1.8%;left:36.6%;top:15.4%;transform:rotate(-1deg);width:14.6%}.characterBlink--professor i{animation:professorBlink 7.2s ease-in-out infinite;background:#3c251ce0}.professorMugSteam{height:18%;left:34.5%;position:absolute;top:50.5%;width:12%}.professorMugSteam i{animation:mugSteam 3.6s ease-out infinite;background:linear-gradient(180deg,#0000,#e6fff46b,#0000);border-radius:999px;bottom:0;filter:blur(.07vw);height:50%;left:42%;opacity:0;position:absolute;width:9%}.professorMugSteam i:nth-child(2){animation-delay:-1.25s;height:65%;left:57%}.professorMugSteam i:nth-child(3){animation-delay:-2.4s;height:56%;left:28%}.professorReactionPulse{animation:characterReaction 1.5s ease-out 1;aspect-ratio:1;border:1px solid #65ff998c;border-radius:50%;left:18%;opacity:0;position:absolute;top:3%;width:58%}.budLifeAura{animation:budBreathe 3.9s ease-in-out infinite;background:radial-gradient(circle,#56ff8e33,#46ff830f 48%,#0000 70%);border-radius:50%;inset:-10% -18% -4%;mix-blend-mode:screen;position:absolute}.characterBlink--bud{height:3.3%;left:40%;top:39%;transform:rotate(-2deg);width:31%}.characterBlink--bud i{animation:budBlink 5.8s ease-in-out infinite;background:#28190ef2;width:34%}.budLeafMotes{inset:-12%;position:absolute}.budLeafMotes i{animation:budMote 4.8s ease-out infinite;aspect-ratio:.55;background:#78ff99;border-radius:100% 0 100% 0;box-shadow:0 0 .5vw #59ff85b3;left:50%;opacity:0;position:absolute;top:58%;width:4%}.budLeafMotes i:nth-child(2){animation-delay:-1.2s;left:68%;top:48%}.budLeafMotes i:nth-child(3){animation-delay:-2.4s;left:31%;top:55%}.budLeafMotes i:nth-child(4){animation-delay:-3.6s;left:58%;top:35%}.budReactionPulse{animation:characterReaction 1.35s ease-out 1;border:1px solid #65ff99ad;border-radius:50%;inset:-6%;opacity:0;position:absolute}.morningBriefingLayer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:50}.morningPowerShade{animation:labPowerOn 3s ease-in-out forwards;background:#000;inset:0;position:absolute;z-index:0}.morningLightSweep{animation:labLightSweep 3.2s ease-out forwards;background:radial-gradient(circle at 50% 44%,#26ff8b29,#0000 20%),linear-gradient(90deg,#0000,#63ffaa14,#0000);inset:0;mix-blend-mode:screen;opacity:0;position:absolute;z-index:1}.morningSystemCaption{grid-gap:.35em;background:#000805c7;border:1px solid #65ff9940;border-radius:.8rem;bottom:8%;box-shadow:0 0 2vw #36ff8e1f;color:#d9ffea;display:grid;gap:.35em;left:50%;padding:1.2%;position:absolute;text-align:center;transform:translateX(-50%);width:min(56%,36rem);z-index:4}.morningEyebrow,.morningSystemCaption span{color:#65ff99;font-size:clamp(.38rem,.62vw,.72rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.morningSystemCaption strong{font-size:clamp(.56rem,.9vw,1rem)}.morningBriefingPanel{background:linear-gradient(145deg,#02120bf5,#0a0514f5);border:1px solid #65ff997a;border-radius:1rem;bottom:4%;box-shadow:0 0 3vw #44ff8f2e,inset 0 0 1.5vw #a246ff1a;color:#eefdf5;left:50%;max-height:61%;overflow:auto;padding:1.6% 1.8%;pointer-events:auto;position:absolute;transform:translateX(-50%);width:min(58%,46rem);z-index:6}.morningBriefingPanel h2{font-size:clamp(.78rem,1.35vw,1.55rem);margin:.3em 0 .42em}.morningBriefingPanel p{color:#c5d8ce;font-size:clamp(.46rem,.72vw,.84rem);line-height:1.5;margin:.4em 0 1em}.morningBriefingPanel .morningVoiceStatus{background:#00140bb8;border:1px solid #65ff993d;border-radius:.5rem;color:#9dffc2;font-family:monospace;margin:0 0 .8em;padding:.55em .75em}.morningBriefingPanel input{background:#000705c7;border:1px solid #65ff9940;border-radius:.55rem;color:#fff;font:inherit;min-height:2.6em;padding:.65em .8em;width:100%}.morningBriefingPanel button{background:#65ff99;border:1px solid #65ff99;border-radius:999px;color:#04120a;cursor:pointer;font-size:clamp(.44rem,.67vw,.78rem);font-weight:900;min-height:2.55em;padding:.62em 1em}.morningBriefingPanel button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.5}.morningBriefingPanel form>button,.morningBriefingPanel form>input{margin-top:.7em}.morningActions{display:flex;flex-wrap:wrap;gap:.65rem}.morningBriefingPanel .isQuiet{background:#ffffff0f;border-color:#ffffff38;color:#d6e5dd}.spokenCaption{background:rgba(101,255,153,.055);border-left:3px solid #65ff99;padding:.7em .85em}.morningRatings{grid-gap:.65rem;display:grid;gap:.65rem}.morningRatings fieldset{border:1px solid #65ff9929;border-radius:.7rem;margin:0;padding:.65em .75em}.morningRatings legend{font-size:clamp(.48rem,.7vw,.82rem);font-weight:900;padding:0 .35em}.morningRatings legend span{color:#8ca99a;font-weight:600;margin-left:.45em}.ratingButtons{display:flex;flex-wrap:wrap;gap:.35em;margin-bottom:.55em}.ratingButtons button{background:#ffffff0f;border-color:#ffffff38;color:#e5f4ec;min-width:3.3em;padding:.38em .6em}.ratingButtons button[aria-pressed=true]{background:#65ff99;border-color:#65ff99;box-shadow:0 0 .8vw #65ff9959;color:#07110c}.professorTurnFigure{animation:professorTurnCue 1.4s ease-out forwards;filter:drop-shadow(0 0 1.5vw rgba(82,255,159,.35));height:57.5%;left:34.8%;mix-blend-mode:screen;object-fit:contain;object-position:bottom center;opacity:0;position:absolute;top:29.3%;transform-origin:50% 70%;width:30.7%;z-index:2}.budRunSequence{inset:0;position:absolute;z-index:5}.budDepartureMask{background:radial-gradient(circle at 50% 52%,#02130bf0 0 48%,#02130ba3 58%,#0000 72%);border-radius:48%;height:22%;left:20.1%;position:absolute;top:54.5%;width:10.8%}.budRunSequence img{animation:budRunToProfessor 2.15s cubic-bezier(.24,.8,.34,1) forwards;filter:drop-shadow(0 0 1vw rgba(82,255,145,.42));height:20.6%;left:20.3%;object-fit:contain;object-position:center bottom;position:absolute;top:55.2%;width:10.2%}.phase-recorded .budRunSequence img{transform:translate(165%,8%) scale(1.06)}.cinematicMobileBriefing{display:none}@keyframes radar{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.45;transform:scale(.78)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes brain{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.12)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes drift{to{transform:translateX(4%)}}@keyframes float{50%{opacity:.55;transform:translateY(-12px)}}@keyframes budBreathe{50%{opacity:.82;transform:scale(1.08)}}@keyframes professorBreathe{50%{opacity:.8;transform:scale(1.025)}}@keyframes professorBlink{0%,44%,47%,to{opacity:0;transform:scaleY(.15)}45%,46%{opacity:.9;transform:scaleY(1)}}@keyframes budBlink{0%,35%,39%,to{opacity:0;transform:scaleY(.15)}36%,38%{opacity:.95;transform:scaleY(1)}}@keyframes mugSteam{0%{opacity:0;transform:translateY(15%) scaleX(.8)}25%{opacity:.42}70%{opacity:.2}to{opacity:0;transform:translate(22%,-85%) scaleX(1.35)}}@keyframes budMote{0%{opacity:0;transform:translate(0) rotate(0)}25%{opacity:.75}to{opacity:0;transform:translate(90%,-190%) rotate(150deg)}}@keyframes characterReaction{0%{opacity:0;transform:scale(.65)}28%{opacity:.78}to{opacity:0;transform:scale(1.35)}}@keyframes labPowerOn{0%{opacity:1}22%{opacity:.93}48%{opacity:.62}76%{opacity:.24}to{opacity:0}}@keyframes labLightSweep{0%,18%{filter:brightness(.45);opacity:0}48%{filter:brightness(1.45);opacity:.36}to{filter:brightness(1);opacity:.08}}@keyframes professorTurnCue{0%{opacity:0;transform:perspective(500px) rotateY(18deg) translateX(-3%)}42%{opacity:.32}to{opacity:.12;transform:perspective(500px) rotateY(0) translateX(0)}}@keyframes budRunToProfessor{0%{transform:translate(0) scale(1)}30%{transform:translate(52%,-8%) scale(1.03) rotate(-3deg)}58%{transform:translate(105%,7%) scale(1.04) rotate(2deg)}82%{transform:translate(148%,-4%) scale(1.06) rotate(-2deg)}to{transform:translate(165%,8%) scale(1.06) rotate(0)}}@keyframes teslaCap{50%{opacity:.64;transform:scale(.94)}}@keyframes teslaArcFlicker{0%,22%,45%,64%,to{opacity:0;transform:translate(.1%,-.1%) scaleY(.98)}11%,30%,35%,72%,78%,8%{opacity:.74;transform:translate(-.14%,.08%) scaleY(1.02)}12%,15%,79%,84%{opacity:.22;transform:translate(.18%,-.08%) scaleY(.99)}}@keyframes teslaGround{50%{opacity:.42;transform:scaleX(1.18)}}@keyframes teslaCharge{0%{filter:brightness(.7);transform:scale(.82)}55%{filter:brightness(1.9);transform:scale(1.18)}to{filter:brightness(1);transform:scale(1)}}@keyframes teslaBurst{0%,18%{opacity:0}38%,47%{stroke-width:2.4;filter:brightness(2.2);opacity:1}58%{opacity:.22}72%{stroke-width:1.8;filter:brightness(1.7);opacity:.95}to{opacity:0}}@keyframes teslaBurstBloom{0%{opacity:0;transform:scale(.6)}45%{opacity:.72;transform:scale(1.25)}to{opacity:0;transform:scale(1.5)}}@keyframes teslaChargeGround{0%{opacity:.1;transform:scaleX(.7)}55%{opacity:.75;transform:scaleX(1.45)}to{opacity:.22;transform:scaleX(1)}}@keyframes sceneTeslaBurst{0%,22%{opacity:0}30%,44%{opacity:1}52%{opacity:.08}62%,78%{opacity:.95}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cinematicScene *,.cinematicScene :after,.cinematicScene :before{animation-duration:.001ms!important;animation-iteration-count:1!important}}.characterAnimationLayer.hasReducedMotion *,.cinematicEffectsLayer.hasReducedMotion *{animation:none!important}.morningBriefingLayer.hasReducedMotion *{animation-duration:.001ms!important;animation-iteration-count:1!important}@media (max-width:760px){.cinematicHeadquarters{overflow-x:clip;overflow-y:auto}.cinematicViewport{height:62vh;height:62dvh;min-height:auto;place-items:stretch}.cinematicScene{left:50%;max-width:none;transform:translateX(-50%);width:150vw}.cinematicZone--bud,.cinematicZone--dealFeed,.cinematicZone--florida,.cinematicZone--library,.cinematicZone--onlineStatus,.cinematicZone--professorAI{display:none}.cinematicMobileBriefing{background:linear-gradient(#03100c,#010504);display:block;padding:1.5rem}.cinematicMobileBriefing span{color:#65ff99;font-size:.75rem;font-weight:800;text-transform:uppercase}.cinematicMobileBriefing h1{font-size:1.6rem;margin:.4rem 0}.cinematicMobileBriefing p{color:#b9c9c0;line-height:1.55}.professorBriefingDialog{padding:4%;width:min(72%,28rem)}.morningBriefingPanel{max-height:72%;padding:2.8%;width:61%}.morningSystemCaption{padding:2%;width:58%}}@keyframes teslaFlashBloom{0%,22%,45%,64%,to{opacity:0}11%,30%,35%,72%,78%,8%{opacity:.28}12%,15%,79%,84%{opacity:.1}}.cinematicPipelineState{align-items:center;color:#72ff9f;display:flex;font-size:clamp(.38rem,.58vw,.68rem);gap:.45em;letter-spacing:.08em;margin:0 0 .55em;position:relative;text-transform:uppercase;z-index:2}.cinematicPipelineState.isDEGRADED{color:#ffd95c}.cinematicPipelineState.isDEGRADED .statusPulse{background:#ffd95c;box-shadow:0 0 .8em #ffd95cd9}.cinematicPipelineState.isAWAITING,.cinematicPipelineState.isOFFLINE{color:#ff8b8b}.cinematicPipelineState.isAWAITING .statusPulse,.cinematicPipelineState.isOFFLINE .statusPulse{background:#ff6b6b;box-shadow:0 0 .8em #ff6b6bc7}.cinematicPipelineMetrics{grid-gap:3%;display:grid;gap:3%;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 .45em;padding:0;position:relative;z-index:2}.cinematicPipelineMetrics div{background:hsla(0,0%,100%,.025);border:1px solid #68ffa029;border-radius:8%;min-width:0;padding:7% 4%;text-align:center}.cinematicPipelineMetrics dt{color:#eefdf57a;font-size:clamp(.28rem,.42vw,.5rem);font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cinematicPipelineMetrics dd{color:#72ff9f;font-size:clamp(.42rem,.65vw,.76rem);font-weight:900;margin:.2em 0 0}.cinematicPipelineFooter{border-top:1px solid #68ffa024;color:#eefdf573;font-size:clamp(.28rem,.4vw,.48rem);font-weight:900;letter-spacing:.06em;margin-top:.48em;padding-top:.42em;position:relative;text-transform:uppercase;z-index:2}.laboratory{background:radial-gradient(circle at top,#202044,#05060b 70%);color:#fff;min-height:100vh;overflow:hidden;padding:25px;position:relative}.laboratory h1{color:#0ff;letter-spacing:5px;text-align:center}.labGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(12,1fr);margin:30px auto;max-width:1200px;position:relative}.labGrid>div{background:#0000;border:none;box-shadow:none;padding:0}.commandArea{grid-column:span 8}.commandArea,.sideArea{display:flex;flex-direction:column;gap:20px}.sideArea{grid-column:span 4}.labGrid>:nth-child(3){grid-column:span 12}.labGrid>:nth-child(4),.labGrid>:nth-child(5){grid-column:span 6}.laboratory:before{background:radial-gradient(circle,#00ffff14,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.headerBox{background:#4b2eff;border-radius:20px;color:#fff;padding:30px;text-align:center;width:100%}.headerBox h1{font-size:3rem;margin:0}.headerBox p{font-size:1.2rem;margin-top:10px}.professor{background:linear-gradient(145deg,#171822,#090b12);border:2px solid #7d4dff;border-radius:18px;box-shadow:0 0 20px #7d4dff59;color:#fff;flex-direction:column;min-height:240px;padding:15px;text-align:center}.professor,.professorAvatar{align-items:center;display:flex;justify-content:center}.professorAvatar{height:150px;width:150px}.professorAvatar img{filter:drop-shadow(0 0 12px rgba(125,77,255,.8));height:100%;object-fit:contain;width:100%}.professorInfo h2{color:#b88cff;font-size:1.4rem;letter-spacing:2px}.status{background:#00ff7826;border:1px solid #0f8;border-radius:20px;font-size:.8rem;margin:8px;padding:5px 12px}.professorInfo p{font-size:.85rem;max-width:260px}.brainActivity{background:#0000004d;border-radius:10px;font-size:.8rem;margin-top:10px;padding:10px}.brainActivity span{color:#0ff;display:block;margin-top:5px}.bud{background:linear-gradient(145deg,#101a16,#07100d);border:2px solid #0f8;border-radius:20px;box-shadow:0 0 30px #00ff8840;color:#fff;flex-direction:column;min-height:300px;padding:30px;text-align:center;width:100%}.bud,.budPlant{align-items:center;display:flex;justify-content:center}.budPlant{animation:grow 3s infinite;height:220px;width:220px}.budPlant img{filter:drop-shadow(0 0 20px rgba(0,255,136,.7));height:120px;object-fit:contain;width:120px}.budInfo h2{color:#0f8;letter-spacing:3px}.budStatus{background:#00ff881f;border:1px solid #0f8;border-radius:20px;margin:15px;padding:8px 18px}.budData{background:#0000004d;border-radius:12px;margin-top:20px;padding:15px}.budData div{margin:8px}.budData span{color:#7dffbd}@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.bud,.growStation,.liveMonitors,.professor{align-items:center;background:#181822;border:2px solid #7d4dff;border-radius:18px;color:#fff;display:flex;font-size:2rem;justify-content:center;min-height:220px;width:100%}.workstation{align-items:center;background:linear-gradient(145deg,#11131d,#080a10);border:2px solid #0ff;border-radius:20px;box-shadow:0 0 30px #00ffff40;display:flex;flex-direction:column;gap:25px;min-height:300px;padding:25px;width:100%}.workstation h2{color:#0ff;letter-spacing:3px}.deskTop{align-items:flex-end;gap:25px;width:100%}.deskTop,.monitor{display:flex;justify-content:center}.monitor{align-items:center;background:#05070c;border:2px solid #7d4dff;border-radius:12px;box-shadow:0 0 20px #7d4dff99;color:#7dffb8;text-align:center}.monitor.small{height:90px;width:140px}.monitor.large{height:130px;width:200px}.monitor h3{color:#fff;margin:8px}.monitor p{color:#0ff}.deskSurface{align-items:center;background:linear-gradient(90deg,#3b404d,#171a22);border:3px solid #596273;border-radius:12px;box-shadow:0 10px 20px #00000080;color:#fff;display:flex;font-size:22px;height:80px;justify-content:center;width:90%}.liveMonitors{background:linear-gradient(145deg,#11131d,#080a12);border:2px solid #0ff;border-radius:18px;box-shadow:0 0 30px #00ffff40;color:#fff;min-height:260px;padding:25px;width:100%}.liveMonitors h2{color:#0ff;letter-spacing:3px;text-align:center}.monitorGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:25px}.dataScreen{background:#05070c;border:2px solid #7d4dff;border-radius:14px;box-shadow:0 0 20px #7d4dff73;padding:20px;text-align:center}.dataScreen h3{color:#b88cff}.dataScreen p{color:#0f8;font-weight:700}.dataScreen span{color:#0ff;font-size:.9rem;.dataScreen{animation:monitorPulse 4s ease-in-out infinite;transition:transform .25s ease}.dataScreen:hover{transform:scale(1.03)}@keyframes monitorPulse{0%{box-shadow:0 0 20px #7d4dff59}50%{box-shadow:0 0 35px #00ffff8c}to{box-shadow:0 0 20px #7d4dff59}}}.liveStats{background:linear-gradient(145deg,#11131d,#080a12);border:2px solid #0ff;border-radius:18px;box-shadow:0 0 25px #00ffff40;color:#fff;margin-top:40px;padding:30px}.liveStats h2{color:#0ff;letter-spacing:2px;margin-bottom:25px;text-align:center}.statsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.statCard{animation:pulseCard 5s infinite;background:#05070c;border:2px solid #7d4dff;border-radius:14px;padding:20px;text-align:center;transition:.3s}.statCard:hover{transform:translateY(-5px)}.statCard h3{color:#b88cff;font-size:1rem;margin-bottom:10px}.statCard span{color:#0f8;font-size:2rem;font-weight:700}@keyframes pulseCard{0%{box-shadow:0 0 15px #7d4dff4d}50%{box-shadow:0 0 30px #00ffff80}to{box-shadow:0 0 15px #7d4dff4d}}.floatingParticles{inset:0;pointer-events:none;position:fixed}.teslaCoils{display:none}.platformNav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#04120deb,#14081fe6);border:1px solid #70ffa947;box-shadow:0 12px 35px #0000007a,inset 0 0 22px #5fff9b0f;display:flex;gap:9px;padding:7px;position:fixed;right:18px;top:16px;z-index:10000}.platformNav,.platformNav a{align-items:center;border-radius:999px}.platformNav a{color:#fff;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:800;justify-content:center;letter-spacing:.02em;min-height:38px;padding:8px 15px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.platformNav a:focus-visible,.platformNav a:hover{transform:translateY(-1px)}.platformNav__primary{background:linear-gradient(135deg,#157e47e6,#431f74eb);border:1px solid #55ff977a;box-shadow:0 0 18px #45ff8c29}.platformNav__primary:focus-visible,.platformNav__primary:hover{border-color:#77ffb0e6;box-shadow:0 0 24px #45ff8c4d}.platformNav__secondary{background:#ffffff0d;border:1px solid #ffffff1f;color:#eefdf5c7}.platformNav__secondary:focus-visible,.platformNav__secondary:hover{background:#9743e624;border-color:#bb7dff80}@media (max-width:680px){.platformNav{justify-content:center;left:12px;right:12px;top:10px}.platformNav a{flex:1 1;font-size:12px;padding-inline:10px;text-align:center}}.feedback-launcher{background:linear-gradient(135deg,#092116,#2c123e);border:1px solid #63ff9a6b;border-radius:999px;bottom:96px;box-shadow:0 14px 36px #00000080;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:11px 15px;position:fixed;right:18px;z-index:10020}.feedback-launcher:hover{border-color:#63ff9abf;transform:translateY(-1px)}.feedback-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020407c7;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:12000}.feedback-dialog{background:radial-gradient(circle at 10% 0,#63ff9a1f,#0000 32%),linear-gradient(150deg,#0a1710,#21102f);border:1px solid #63ff9a4d;border-radius:22px;box-shadow:0 28px 80px #000000b3;color:#f5fff9;max-height:calc(100vh - 36px);overflow-y:auto;padding:22px;width:min(540px,100%)}.feedback-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.feedback-header p{color:#63ff9a;font-size:11px;font-weight:900;letter-spacing:1.5px;margin:0}.feedback-header h2{font-size:30px;margin:5px 0 0}.feedback-close,.feedback-primary,.feedback-secondary{border:0;border-radius:10px;cursor:pointer;font:inherit;font-weight:900;padding:10px 13px}.feedback-close,.feedback-secondary{background:#20262f;border:1px solid #48505c;color:#fff}.feedback-primary{background:#63ff9a;color:#06150c}.feedback-intro{color:#b6c3bc;line-height:1.55}.feedback-dialog label{grid-gap:7px;color:#d2ddd7;display:grid;font-size:13px;font-weight:800;gap:7px;margin-top:14px}.feedback-dialog input,.feedback-dialog select,.feedback-dialog textarea{background:#12161d;border:1px solid #3b4350;border-radius:10px;box-sizing:border-box;color:#fff;font:inherit;outline:none;padding:11px 12px;width:100%}.feedback-dialog textarea{min-height:132px;resize:vertical}.feedback-dialog input:focus,.feedback-dialog select:focus,.feedback-dialog textarea:focus{border-color:#63ff9a;box-shadow:0 0 0 3px #63ff9a1a}.feedback-page,.feedback-privacy{color:#8e9a94;display:block;font-size:11px;line-height:1.45;margin-top:12px}.feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.feedback-alert{background:#63ff9a14;border:1px solid #63ff9a40;border-radius:10px;color:#dffff0;font-size:13px;line-height:1.45;margin-top:14px;padding:11px 12px}.feedback-error{background:#ff4c4c1a;border-color:#ff6f6f59;color:#ffd1d1}@media (max-width:620px){.feedback-launcher{bottom:88px;right:12px}.feedback-dialog{padding:18px}.feedback-actions{display:grid}}.admin-shell{background:radial-gradient(circle at 12% 5%,#47ff951f,#0000 30%),radial-gradient(circle at 88% 8%,#9e5bff29,#0000 32%),#080a0e;color:#f4fff8;min-height:100vh;padding:72px 24px 56px}.admin-shell,.admin-shell *,.admin-shell :after,.admin-shell :before{box-sizing:border-box}.admin-console{margin:0 auto;width:min(1240px,100%)}.admin-console-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.admin-console-header h1,.admin-login-card h1{font-size:clamp(34px,6vw,62px);line-height:1;margin:5px 0 8px}.admin-kicker{color:#62ff98;font-size:12px;font-weight:900;letter-spacing:1.7px;margin:0}.admin-muted{color:#a8b6ae;line-height:1.55}.admin-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-user-chip,.admin-verified-chip{background:#62ff9814;border:1px solid #62ff9838;border-radius:999px;color:#dfffee;font-size:12px;font-weight:800;padding:8px 11px}.admin-stat-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.admin-stat-row>div{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:15px;padding:16px}.admin-stat-row span{color:#89958f;display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase}.admin-stat-row strong{display:block;font-size:22px;margin-top:6px}.admin-workspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.admin-form-card,.admin-list-card,.admin-login-card{background:linear-gradient(150deg,#0f1d16f5,#1b0e26f5);border:1px solid #62ff982e;border-radius:20px;box-shadow:0 22px 60px #0000005c}.admin-form-card,.admin-list-card{padding:20px}.admin-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.admin-card-heading h2{font-size:25px;margin:5px 0 0}.admin-form{grid-gap:16px;display:grid;gap:16px}.admin-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label{grid-gap:7px;color:#c4cec8;display:grid;font-size:13px;font-weight:800;gap:7px}.admin-form input,.admin-form select,.admin-form textarea{background:#12161d;border:1px solid #3b4350;border-radius:10px;color:#fff;font:inherit;min-height:45px;outline:none;padding:11px 12px;width:100%}.admin-form textarea{min-height:120px;resize:vertical}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:#62ff98;box-shadow:0 0 0 3px #62ff981a}.admin-form small{color:#ff9d9d;font-weight:700}.admin-span-two{grid-column:span 2}.admin-danger-button,.admin-primary-button,.admin-secondary-button,.admin-text-button{border:0;border-radius:10px;cursor:pointer;font-weight:900;padding:11px 14px}.admin-primary-button{background:#62ff98;color:#06150c}.admin-primary-button:disabled{cursor:wait;opacity:.55}.admin-secondary-button{background:#20262f;border:1px solid #48505c;color:#fff}.admin-danger-button{background:#ff4c4c1f;border:1px solid #ff6f6f52;color:#ffd9d9}.admin-text-button{background:#0000;color:#c7a5ff;padding:4px}.admin-alert{background:#62ff9814;border:1px solid #62ff9838;border-radius:11px;color:#dffff0;line-height:1.45;padding:12px 14px}.admin-alert-error{background:#ff4c4c1a;border-color:#ff6f6f52;color:#ffd1d1}.admin-deal-list{grid-gap:12px;display:grid;gap:12px}.admin-deal-item{background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:14px;padding:15px}.admin-deal-item h3{margin:11px 0 6px}.admin-deal-item p{margin:5px 0}.admin-deal-actions,.admin-deal-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.admin-deal-actions{justify-content:flex-start;margin-top:13px}.admin-status{background:#ffffff14;border-radius:999px;color:#c9c4ce;font-size:11px;font-weight:900;padding:6px 9px;text-transform:uppercase}.admin-status-live{background:#62ff981f;color:#caffe0}.admin-empty,.admin-loading{border:1px dashed #62ff9833;border-radius:14px;color:#a8b6ae;padding:22px}.admin-login-shell{display:grid;place-items:center}.admin-login-card{padding:28px;width:min(480px,100%)}@media (max-width:900px){.admin-workspace{grid-template-columns:1fr}.admin-console-header{flex-direction:column}.admin-header-actions{justify-content:flex-start}}@media (max-width:620px){.admin-shell{padding:72px 14px 40px}.admin-form-grid,.admin-stat-row{grid-template-columns:1fr}.admin-span-two{grid-column:auto}}.chat-widget-container{bottom:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:fixed;right:20px;z-index:9999}.chat-bubble{align-items:center;background:linear-gradient(135deg,#8a2be2,#6a1fb2);border-radius:50%;box-shadow:0 4px 20px #8a2be280;color:#fff;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:60px}.chat-bubble:hover{box-shadow:0 6px 25px #8a2be2b3;transform:scale(1.1)}.chat-bubble.hidden{opacity:0;pointer-events:none;transform:scale(0)}.chat-window{background-color:#0a0a0f;border:1px solid #8a2be24d;border-radius:15px;bottom:0;box-shadow:0 5px 30px #00000080;display:flex;flex-direction:column;height:520px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;transform:translateY(20px);transition:all .3s ease;width:370px}.chat-window.open{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-header{align-items:center;background:linear-gradient(135deg,#8a2be2,#6a1fb2);color:#fff;display:flex;justify-content:space-between;padding:15px 20px}.chat-header h3{font-size:16px;font-weight:700;margin:0}.chat-header .close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;line-height:1;opacity:.8;padding:0;transition:opacity .2s}.chat-header .close-button:hover{opacity:1}.chat-messages{display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:15px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:#8a2be24d;border-radius:3px}.message{word-wrap:break-word;border-radius:12px;font-size:14px;line-height:1.5;max-width:85%;padding:10px 14px}.message p{margin:0}.message.user{align-self:flex-end;background:linear-gradient(135deg,#8a2be2,#6a1fb2);border-bottom-right-radius:4px;color:#fff}.message.bot{align-self:flex-start;background:#8a2be21a;border:1px solid #8a2be233;border-bottom-left-radius:4px;color:#e0e0e0}.typing-indicator{align-items:center;display:flex;gap:4px;padding:12px 16px!important}.typing-indicator .dot{animation:typingBounce 1.4s ease-in-out infinite;background-color:#0f8;border-radius:50%;height:8px;width:8px}.typing-indicator .dot:first-child{animation-delay:0s}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-input-form{align-items:center;background:#0a0a0ff2;border-top:1px solid #8a2be233;display:flex;gap:8px;padding:12px 15px}.chat-input-form input{background-color:#ffffff0d;border:1px solid #8a2be24d;border-radius:25px;color:#fff;flex-grow:1;font-size:14px;min-width:0;outline:none;padding:10px 14px;transition:border-color .3s}.chat-input-form input:focus{border-color:#8a2be2}.chat-input-form input::placeholder{color:#888}.chat-input-form button[type=submit]{background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:25px;color:#0a0a0f;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:700;padding:10px 18px;transition:all .3s ease;white-space:nowrap}.chat-input-form button[type=submit]:hover{box-shadow:0 2px 10px #00ff884d;transform:scale(1.05)}.mic-button{align-items:center;background:linear-gradient(135deg,#0f8,#00cc6a);border:none;border-radius:50%;box-shadow:0 2px 8px #0f83;color:#0a0a0f;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .3s ease;width:40px}.mic-button:hover{box-shadow:0 4px 14px #0f86;transform:scale(1.08)}.mic-button.listening{animation:micPulse 1.4s ease-out infinite;background:linear-gradient(135deg,#f44,#c00);box-shadow:0 0 0 0 #ff4444b3;color:#fff}.mic-button.listening:hover{animation:micPulse 1.4s ease-out infinite;transform:scale(1.08)}@keyframes micPulse{0%{box-shadow:0 0 0 0 #ff4444b3}50%{box-shadow:0 0 0 10px #f443}to{box-shadow:0 0 0 18px #f440}}@media (max-width:600px){.chat-widget-container{bottom:10px;right:10px}.chat-window{border-radius:15px;height:calc(100vh - 80px);max-height:600px;width:calc(100vw - 20px)}.chat-bubble{font-size:24px;height:55px;width:55px}.chat-input-form button[type=submit]{font-size:13px;padding:10px 14px}.mic-button{height:36px;width:36px}.chat-input-form{gap:6px;padding:10px 12px}}
/*# sourceMappingURL=main.b5759ee3.css.map*/