/* LaRose 3.8.0 v7 — Adaptive Glass + Chrome Culture + Creator Worlds + Build Bots */
.eai-marketing{
  --eai-v7-glass-a:rgba(235,244,255,.34);
  --eai-v7-glass-b:rgba(206,218,235,.18);
  --eai-v7-edge:rgba(255,255,255,.76);
  --eai-v7-glow:rgba(116,218,255,.22);
  --eai-v7-glow2:rgba(181,150,255,.16);
  --eai-v7-metal:#cbd6e2;
  --eai-v7-ink:#0b0d12;
  --eai-v6-pink:#b49bff;
}
.eai-marketing .eai-mkt-header{
  background:linear-gradient(118deg,var(--eai-v7-glass-a),var(--eai-v7-glass-b) 46%,rgba(255,255,255,.11))!important;
  border-color:var(--eai-v7-edge)!important;
  box-shadow:0 20px 68px rgba(20,28,42,.12),0 0 52px var(--eai-v7-glow),inset 0 1px 0 rgba(255,255,255,.9)!important;
  backdrop-filter:blur(34px) saturate(205%) contrast(1.03)!important;
  -webkit-backdrop-filter:blur(34px) saturate(205%) contrast(1.03)!important;
  transition:background .8s ease,border-color .8s ease,box-shadow .8s ease,backdrop-filter .8s ease!important;
}
.eai-marketing .eai-mkt-header::before{background:linear-gradient(105deg,rgba(255,255,255,.52),var(--eai-v7-glow),rgba(210,220,232,.28),var(--eai-v7-glow2),rgba(255,255,255,.42))!important;opacity:.82!important}
.eai-marketing[data-eai-glass-mood="pearl"]{--eai-v7-glass-a:rgba(248,251,255,.38);--eai-v7-glass-b:rgba(218,228,239,.18);--eai-v7-edge:rgba(255,255,255,.82);--eai-v7-glow:rgba(112,220,255,.18);--eai-v7-glow2:rgba(177,153,255,.13)}
.eai-marketing[data-eai-glass-mood="chrome"]{--eai-v7-glass-a:rgba(184,199,216,.30);--eai-v7-glass-b:rgba(48,57,72,.22);--eai-v7-edge:rgba(229,239,249,.72);--eai-v7-glow:rgba(102,224,255,.22);--eai-v7-glow2:rgba(186,158,255,.18)}
.eai-marketing[data-eai-glass-mood="smoke"]{--eai-v7-glass-a:rgba(20,25,35,.54);--eai-v7-glass-b:rgba(48,42,70,.24);--eai-v7-edge:rgba(205,220,235,.24);--eai-v7-glow:rgba(78,210,255,.18);--eai-v7-glow2:rgba(159,124,255,.18)}
.eai-marketing[data-eai-glass-mood="holo"]{--eai-v7-glass-a:rgba(222,236,246,.30);--eai-v7-glass-b:rgba(182,164,255,.16);--eai-v7-edge:rgba(246,250,255,.72);--eai-v7-glow:rgba(81,230,255,.23);--eai-v7-glow2:rgba(210,151,255,.21)}
.eai-marketing[data-eai-glass-mood="ice"]{--eai-v7-glass-a:rgba(219,245,255,.30);--eai-v7-glass-b:rgba(146,180,220,.14);--eai-v7-edge:rgba(238,251,255,.80);--eai-v7-glow:rgba(78,225,255,.25);--eai-v7-glow2:rgba(125,170,255,.16)}
.eai-marketing[data-eai-glass-mood="ultraviolet"]{--eai-v7-glass-a:rgba(24,29,44,.48);--eai-v7-glass-b:rgba(93,71,152,.24);--eai-v7-edge:rgba(194,185,255,.30);--eai-v7-glow:rgba(104,225,255,.16);--eai-v7-glow2:rgba(151,112,255,.28)}

/* Chrome typography accents */
.eai-v7-chrome-text{background:linear-gradient(100deg,#71808d 0%,#f8fbff 18%,#9eacba 32%,#eaf6ff 46%,#8ee8ff 58%,#c1a8ff 72%,#ffffff 86%,#8795a4 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.22);animation:eaiV7ChromeDrift 8s ease-in-out infinite}
@keyframes eaiV7ChromeDrift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}

/* Creator worlds */
.eai-v7-worlds{position:relative;padding:clamp(84px,10vw,148px) clamp(16px,5vw,78px);background:radial-gradient(circle at 80% 10%,rgba(116,224,255,.11),transparent 28%),radial-gradient(circle at 20% 80%,rgba(174,135,255,.12),transparent 26%),#080b12;color:#fff;overflow:hidden}
.eai-v7-worlds:before{content:"";position:absolute;inset:-1px;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.035) 32%,transparent 52%);pointer-events:none}
.eai-v7-worlds-head{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end;max-width:1500px;margin:0 auto 42px}.eai-v7-worlds-head span{font:850 8px/1.2 Inter,system-ui,sans-serif;letter-spacing:.23em;color:#8ce8ff}.eai-v7-worlds-head h2{margin:11px 0 0;font:500 clamp(42px,6vw,84px)/.92 Georgia,serif;letter-spacing:-.055em}.eai-v7-worlds-head h2 em{font-style:normal}.eai-v7-worlds-head p{max-width:560px;margin:0 0 4px;color:#9ba6b9;line-height:1.75;font-size:13px}
.eai-v7-world-grid{position:relative;max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eai-v7-world{position:relative;min-height:248px;padding:19px;border:1px solid rgba(220,234,248,.13);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(164,182,205,.025));overflow:hidden;cursor:pointer;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.eai-v7-world:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-62px;top:-62px;background:radial-gradient(circle,var(--world-glow,rgba(105,221,255,.24)),transparent 66%);filter:blur(8px);transition:transform .45s ease}.eai-v7-world:hover,.eai-v7-world.is-active{transform:translateY(-5px);border-color:rgba(199,231,248,.34);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(146,163,191,.045));box-shadow:0 22px 60px rgba(0,0,0,.24),0 0 38px rgba(98,214,255,.06)}.eai-v7-world:hover:before,.eai-v7-world.is-active:before{transform:scale(1.18)}.eai-v7-world>small{display:inline-flex;padding:5px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:7px;letter-spacing:.13em;color:#9fa9bb}.eai-v7-world h3{margin:42px 0 7px;font:500 27px/1 Georgia,serif}.eai-v7-world>p{min-height:42px;margin:0;color:#7f8a9d;font-size:10px;line-height:1.55}.eai-v7-world-tools{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.eai-v7-world-tools i{font-style:normal;padding:6px 7px;border-radius:8px;background:#111722;border:1px solid #202a38;color:#aab5c8;font-size:7px;letter-spacing:.04em}.eai-v7-world b{position:absolute;right:16px;bottom:14px;color:#cbd6e2;font-size:15px}.eai-v7-world-note{max-width:1500px;margin:20px auto 0;padding:13px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#7f899b;font-size:9px;background:rgba(255,255,255,.025)}

/* Live Composer Build Bot */
.eai-live-composer{position:relative}.eai-v7-bot-stage{position:absolute;z-index:12;left:0;right:0;top:38px;bottom:0;pointer-events:none;overflow:hidden;border-radius:0 0 inherit inherit;opacity:0;visibility:hidden;transition:opacity .2s ease}.eai-live-composer.is-generating .eai-v7-bot-stage,.eai-live-composer.eai-bot-demo .eai-v7-bot-stage{opacity:1;visibility:visible}.eai-v7-bot{position:absolute;left:45%;top:48%;width:78px;height:78px;transform:translate(-50%,-50%);filter:drop-shadow(0 14px 20px rgba(0,0,0,.28));animation:eaiV7BotTravel 2.2s cubic-bezier(.4,0,.2,1) infinite}.eai-v7-bot-shell{position:absolute;inset:8px 9px 12px;border-radius:26px 26px 22px 22px;background:linear-gradient(145deg,#4d5967 0%,#f8fbff 21%,#8f9cab 42%,#e8f4ff 61%,#74818f 84%,#dce9f5 100%);box-shadow:inset 0 1px 4px #fff,inset 0 -6px 12px rgba(21,28,36,.28),0 0 22px rgba(128,224,255,.18);border:1px solid rgba(246,252,255,.78)}.eai-v7-bot-face{position:absolute;left:18px;right:18px;top:24px;height:19px;border-radius:10px;background:linear-gradient(180deg,#10151e,#070a10);border:1px solid #718294;box-shadow:inset 0 0 12px rgba(87,218,255,.18)}.eai-v7-bot-eye{position:absolute;top:5px;width:6px;height:6px;border-radius:50%;background:#9ff2ff;box-shadow:0 0 10px #6fe9ff}.eai-v7-bot-eye:first-child{left:8px}.eai-v7-bot-eye:last-child{right:8px}.eai-v7-bot-core{position:absolute;left:31px;top:48px;width:16px;height:10px;border-radius:8px;background:linear-gradient(90deg,#70e9ff,#b998ff);box-shadow:0 0 14px rgba(105,225,255,.55)}.eai-v7-bot-arm{position:absolute;top:41px;width:21px;height:7px;border-radius:999px;background:linear-gradient(90deg,#788594,#eaf4fb);transform-origin:50% 50%}.eai-v7-bot-arm.a{left:-2px;transform:rotate(18deg)}.eai-v7-bot-arm.b{right:-2px;transform:rotate(-18deg)}.eai-v7-bot-brick{position:absolute;left:58px;top:32px;min-width:35px;padding:5px 7px;border-radius:8px;background:linear-gradient(135deg,rgba(218,235,248,.92),rgba(111,221,255,.88),rgba(182,151,255,.82));color:#07101a;font:900 6px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;box-shadow:0 0 18px rgba(100,220,255,.34);animation:eaiV7BrickDrop 2.2s ease-in-out infinite}.eai-v7-bot-particles{position:absolute;inset:0}.eai-v7-bot-particles i{position:absolute;width:4px;height:4px;border-radius:50%;background:#9cefff;box-shadow:0 0 8px #80e7ff;opacity:.65;animation:eaiV7Spark 1.2s ease-in-out infinite}.eai-v7-bot-particles i:nth-child(1){left:15px;top:10px}.eai-v7-bot-particles i:nth-child(2){right:8px;top:18px;animation-delay:.22s}.eai-v7-bot-particles i:nth-child(3){left:9px;bottom:15px;animation-delay:.45s}
.eai-marketing[data-eai-bot="y2k"] .eai-v7-bot{width:86px;height:76px}.eai-marketing[data-eai-bot="y2k"] .eai-v7-bot-shell{border-radius:50% 50% 36% 36%;background:linear-gradient(135deg,#2c333f 0%,#f9fdff 18%,#8d9bab 35%,#dff7ff 48%,#b79cff 66%,#7ce8ff 78%,#596572 100%);box-shadow:inset 0 2px 5px #fff,0 0 28px rgba(164,144,255,.26)}.eai-marketing[data-eai-bot="y2k"] .eai-v7-bot-face{border-radius:999px;left:15px;right:15px;background:#0b0d15}.eai-marketing[data-eai-bot="y2k"] .eai-v7-bot-core{border-radius:50%;width:13px;height:13px;left:36px;background:radial-gradient(circle at 35% 30%,#fff,#91ebff 38%,#a687ff 72%)}
.eai-marketing[data-eai-bot="kawaii"] .eai-v7-bot{width:72px;height:72px}.eai-marketing[data-eai-bot="kawaii"] .eai-v7-bot-shell{inset:8px;border-radius:24px;background:linear-gradient(145deg,#f7fbff,#aebbc8 38%,#edf7ff 62%,#8996a5);box-shadow:inset 0 2px 5px #fff,0 0 24px rgba(116,224,255,.2)}.eai-marketing[data-eai-bot="kawaii"] .eai-v7-bot-face{left:15px;right:15px;top:22px;height:23px;border-radius:14px}.eai-marketing[data-eai-bot="kawaii"] .eai-v7-bot-eye{width:8px;height:9px;top:6px}.eai-marketing[data-eai-bot="kawaii"] .eai-v7-bot-core{display:none}.eai-marketing[data-eai-bot="off"] .eai-v7-bot-stage{display:none!important}
@keyframes eaiV7BotTravel{0%{left:43%;top:52%;transform:translate(-50%,-50%) rotate(-3deg) scale(.94)}20%{left:48%;top:42%;transform:translate(-50%,-50%) rotate(2deg) scale(1)}55%{left:63%;top:45%;transform:translate(-50%,-50%) rotate(-1deg) scale(1.03)}84%{left:74%;top:53%;transform:translate(-50%,-50%) rotate(2deg) scale(.98)}100%{left:76%;top:58%;transform:translate(-50%,-50%) rotate(0) scale(.92)}}
@keyframes eaiV7BrickDrop{0%,60%{opacity:1;transform:translate(0,0) rotate(4deg)}82%{opacity:1;transform:translate(10px,8px) rotate(0)}100%{opacity:0;transform:translate(18px,15px) scale(.8)}}
@keyframes eaiV7Spark{0%,100%{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1.3)}}

/* Admin-only comparison dock */
.eai-v7-lab-toggle{position:fixed;z-index:2147481500;left:14px;bottom:14px;border:1px solid rgba(230,240,250,.28);background:linear-gradient(135deg,rgba(12,16,24,.88),rgba(34,38,54,.78));backdrop-filter:blur(22px);color:#edf5fb;border-radius:999px;padding:9px 12px;font:850 8px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;cursor:pointer;box-shadow:0 12px 34px rgba(0,0,0,.28)}
.eai-v7-lab{position:fixed;z-index:2147481499;left:14px;bottom:56px;width:min(360px,calc(100vw - 28px));padding:14px;border:1px solid rgba(228,239,250,.18);border-radius:22px;background:linear-gradient(145deg,rgba(8,11,18,.95),rgba(26,31,43,.92));box-shadow:0 28px 80px rgba(0,0,0,.42);backdrop-filter:blur(28px) saturate(150%);color:#f6f8fb;display:none}.eai-v7-lab.is-open{display:block}.eai-v7-lab header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.eai-v7-lab header b{font:650 18px Georgia,serif}.eai-v7-lab header span{font-size:7px;color:#8490a2;letter-spacing:.14em}.eai-v7-lab h4{margin:13px 0 7px;font-size:8px;color:#8390a4;letter-spacing:.15em}.eai-v7-lab-row{display:flex;gap:5px;flex-wrap:wrap}.eai-v7-lab button{border:1px solid #283141;background:#111722;color:#aeb9ca;border-radius:9px;padding:7px 9px;font-size:8px;cursor:pointer}.eai-v7-lab button.is-active{color:#071018;background:linear-gradient(135deg,#edf7ff,#9eeaff,#c8b1ff);border-color:transparent;font-weight:850}.eai-v7-lab-play{width:100%;margin-top:12px!important;padding:10px!important;border-radius:999px!important}

/* Chrome upgrade surfaces */
.eai-v6-command,.eai-three-doors-grid .eai-door,.eai-v4-system-map article,.eai-creative-card{border-color:rgba(198,215,231,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.eai-v6-output-grid article:before{background:radial-gradient(circle,rgba(118,230,255,.62),rgba(174,148,255,.28) 48%,transparent 70%)!important}

@media(max-width:1100px){.eai-v7-world-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.eai-v7-worlds-head{grid-template-columns:1fr}.eai-v7-world-grid{grid-template-columns:1fr}.eai-v7-world{min-height:210px}.eai-v7-bot{transform:scale(.82);transform-origin:center}.eai-v7-lab-toggle{bottom:74px}.eai-v7-lab{bottom:116px}}
@media(prefers-reduced-motion:reduce){.eai-v7-chrome-text,.eai-v7-bot,.eai-v7-bot-brick,.eai-v7-bot-particles i{animation:none!important}.eai-live-composer.is-generating .eai-v7-bot-stage,.eai-live-composer.eai-bot-demo .eai-v7-bot-stage{opacity:.42}.eai-v7-bot{left:68%;top:52%}}
