.escola-baloon{position:fixed;left:18px;bottom:96px;z-index:85;isolation:isolate;width:min(88vw,360px);display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:22px 24px;border:0;border-radius:24px 24px 24px 6px;background:transparent;color:#fff8f1;font-family:Inter,system-ui,sans-serif;opacity:0;transform:translate3d(0,16px,0) scale(.96);transform-origin:left bottom;pointer-events:none;transition:opacity .46s ease,transform .46s cubic-bezier(.2,.82,.24,1);overflow:visible;contain:layout style}.escola-baloon.is-visible{opacity:1;transform:translateZ(0) scale(1);pointer-events:auto}.escola-fx-halo-red,.escola-fx-halo-orange,.escola-fx-smoke,.escola-fx-glow-outer,.escola-fx-glow-inner,.escola-fx-glass,.escola-fx-rim,.escola-baloon-particles{position:absolute;pointer-events:none}.escola-fx-halo-red{inset:-18px;z-index:0;border-radius:32px 32px 32px 12px;background:radial-gradient(ellipse 48% 27% at 8% 4%,rgba(255,30,3,.46),transparent 70%),radial-gradient(ellipse 43% 24% at 94% 5%,rgba(255,57,4,.4),transparent 72%),radial-gradient(ellipse 54% 27% at 50% 100%,rgba(239,25,2,.5),transparent 70%),radial-gradient(ellipse 27% 38% at 100% 88%,rgba(255,36,3,.38),transparent 73%),radial-gradient(ellipse 24% 34% at 0% 86%,rgba(219,22,2,.34),transparent 74%);opacity:.7;transform:scale(.99);transform-origin:50% 60%;animation:escolaHaloRed 3.7s ease-in-out infinite}.escola-fx-halo-orange{inset:-10px;z-index:1;border-radius:29px 29px 29px 10px;background:radial-gradient(ellipse 36% 20% at 12% 0%,rgba(255,213,92,.65),transparent 70%),radial-gradient(ellipse 31% 19% at 92% 2%,rgba(255,141,21,.56),transparent 72%),radial-gradient(ellipse 48% 22% at 68% 100%,rgba(255,99,9,.62),transparent 71%),radial-gradient(ellipse 23% 31% at 100% 23%,rgba(255,159,25,.48),transparent 73%),radial-gradient(ellipse 24% 29% at 1% 82%,rgba(255,101,10,.45),transparent 74%);opacity:.8;transform:scale(.995);animation:escolaHaloOrange 2.9s ease-in-out -.65s infinite}.escola-fx-glass{inset:3px;z-index:2;overflow:hidden;border-radius:20px 20px 20px 3px;background:radial-gradient(circle at 16% 4%,rgba(255,207,132,.055),transparent 34%),radial-gradient(ellipse 78% 88% at 59% 50%,rgba(8,3,2,.34),rgba(8,3,2,.12) 58%,transparent 84%)}.escola-fx-glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 22%,rgba(255,255,238,.07) 48%,transparent 66%);opacity:.35;transform:translate(-18%);animation:escolaGlassLight 6.4s ease-in-out infinite}.escola-fx-glow-outer,.escola-fx-rim{border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.escola-fx-glow-outer{inset:-5px;z-index:3;padding:6px;background:conic-gradient(from 218deg,transparent 0 11deg,rgba(238,25,2,.86) 25deg,rgba(255,180,35,.84) 43deg,transparent 63deg 102deg,rgba(255,44,3,.86) 128deg,rgba(255,121,12,.72) 143deg,transparent 159deg 194deg,rgba(255,209,70,.88) 218deg,rgba(240,31,3,.79) 241deg,transparent 259deg 310deg,rgba(255,90,7,.85) 330deg,rgba(255,177,33,.72) 344deg,transparent 360deg);opacity:.64;transform:scale(.995);animation:escolaOuterFire 2.6s ease-in-out -.4s infinite}.escola-fx-rim{inset:-1px;z-index:4;padding:2px;background:conic-gradient(from 205deg,transparent 0deg 6deg,#ff3a05 16deg,#ffd86f 30deg,rgba(255,104,9,.38) 43deg,transparent 52deg 75deg,#ff7d12 98deg,#fff2b8 112deg,rgba(255,48,3,.34) 127deg,transparent 139deg 162deg,#ed2102 178deg,#ffcb55 199deg,rgba(255,55,4,.33) 215deg,transparent 226deg 248deg,#ff6509 263deg,#ffe49e 278deg,rgba(232,29,2,.35) 292deg,transparent 303deg 325deg,#ff8c1c 340deg,rgba(255,63,5,.28) 352deg,transparent 360deg);opacity:.82;animation:escolaRimFire 1.9s ease-in-out infinite}.escola-fx-rim:before,.escola-fx-rim:after{content:"";position:absolute;height:3px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,#fff8cf 34%,#ff9b1c 70%,transparent);opacity:.86;transform-origin:center}.escola-fx-rim:before{top:0;left:8%;width:40%;animation:escolaHotspotA 2.15s ease-in-out infinite}.escola-fx-rim:after{right:5%;bottom:0;width:50%;animation:escolaHotspotB 2.7s ease-in-out -.8s infinite}.escola-fx-glow-inner{inset:5px;z-index:4;border-radius:18px 18px 18px 2px;background:radial-gradient(ellipse 30% 20% at 7% 2%,rgba(255,239,178,.52),transparent 70%),radial-gradient(ellipse 26% 18% at 94% 3%,rgba(255,157,32,.35),transparent 72%),radial-gradient(ellipse 38% 18% at 84% 100%,rgba(255,56,5,.48),transparent 72%),radial-gradient(ellipse 16% 35% at 100% 34%,rgba(255,142,25,.32),transparent 71%),radial-gradient(ellipse 15% 29% at 0% 78%,rgba(255,84,8,.3),transparent 73%);opacity:.66;animation:escolaInnerFire 2.3s ease-in-out -.25s infinite}.escola-fx-smoke{left:12%;right:12%;bottom:calc(100% - 9px);height:42px;z-index:1;overflow:hidden}.escola-fx-smoke:before,.escola-fx-smoke:after{content:"";position:absolute;bottom:-22px;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,rgba(190,71,31,.09),transparent 68%);opacity:0;transform:translateY(8px) scale(.75);animation:escolaSmoke 6.8s ease-out infinite}.escola-fx-smoke:before{left:18%}.escola-fx-smoke:after{right:14%;animation-delay:-3.1s}.escola-baloon-particles{left:0;right:0;bottom:100%;height:64px;z-index:5;overflow:hidden}.escola-baloon-spark,.escola-baloon-ash{position:absolute;bottom:0;border-radius:50%;pointer-events:none;will-change:opacity,transform}.escola-baloon-spark{width:4px;height:4px;background:radial-gradient(circle,#fff8ce 0 18%,#ffc64d 42%,#ff5b0b 70%,transparent 76%);box-shadow:0 0 5px #ff6f11c7;animation:escolaSpark var(--escola-spark-duration, 2.2s) ease-out infinite}.escola-baloon-ash{background:radial-gradient(circle,rgba(255,124,46,.44),transparent 72%);animation:escolaAsh var(--escola-ash-duration, 3.2s) ease-out infinite}.escola-baloon-emblem,.escola-baloon-body{position:relative;z-index:6}.escola-baloon-emblem{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,rgba(255,203,97,.18),rgba(255,63,5,.07) 56%,transparent 72%)}.escola-baloon-emblem:before,.escola-baloon-emblem:after{content:"";position:absolute;pointer-events:none;transform-origin:50% 58%}.escola-baloon-emblem:before{inset:-7px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(255,241,173,.34) 0 12%,rgba(255,151,24,.24) 34%,rgba(255,52,4,.11) 58%,transparent 74%);opacity:.54;transform:scale(.94);animation:escolaCandleHalo 3.35s ease-in-out -.8s infinite}.escola-baloon-emblem:after{top:-12px;left:-15px;z-index:-2;width:108px;height:78px;border-radius:50%;background:radial-gradient(ellipse at 24% 47%,rgba(255,212,100,.22),rgba(255,103,13,.13) 34%,rgba(219,28,2,.06) 54%,transparent 72%);opacity:.4;transform:translate3d(-2px,1px,0) scale(.96);animation:escolaCandleReflection 4.65s ease-in-out -1.7s infinite}.escola-baloon-flame{position:absolute;left:50%;bottom:6px;width:21px;height:29px;border-radius:52% 48% 48% 52%/68% 68% 32% 32%;background:linear-gradient(205deg,#fffbdc 0 18%,#ffd45c 38%,#ff6b0d 67%,#d91801);filter:drop-shadow(0 0 6px rgba(255,88,8,.82));transform:translate(-50%);transform-origin:bottom center;will-change:opacity,transform;animation:escolaFlame 1.72s cubic-bezier(.42,0,.58,1) infinite}.escola-baloon-flame:after{content:"";position:absolute;left:50%;bottom:3px;width:8px;height:13px;border-radius:inherit;background:#fffde8;opacity:.94;transform:translate(-50%);transform-origin:bottom center;will-change:opacity,transform;animation:escolaFlameCore 2.08s ease-in-out -.46s infinite}.escola-baloon-body{min-width:0;isolation:isolate}.escola-baloon-body:before{content:"";position:absolute;inset:-10px -14px -8px;z-index:-1;border-radius:45%;pointer-events:none;background:radial-gradient(ellipse at 48% 46%,rgba(5,2,1,.92),rgba(5,2,1,.76) 48%,rgba(5,2,1,.28) 72%,transparent 100%)}.escola-baloon-eyebrow{margin:0 0 3px;color:#ffdc83;font-size:12px;line-height:1.1;font-weight:850;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 2px rgba(22,5,1,.9),0 0 8px rgba(255,125,21,.45)}.escola-baloon-title{margin:0 0 7px;color:#fff;font-size:18px;line-height:1.22;font-weight:900;text-shadow:0 1px 3px rgba(18,5,2,.92),0 0 7px rgba(255,248,219,.3),0 0 13px rgba(255,184,59,.18)}.escola-baloon-text{margin:0 0 13px;color:#fff7f0;font-size:14px;line-height:1.45;text-shadow:0 1px 3px rgba(17,4,1,.96),0 0 5px rgba(17,4,1,.8)}.escola-baloon-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,231,164,.86);border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff741ef5,#e22705f5);box-shadow:0 5px 16px #7012025c,inset 0 1px #ffffff5c;font-size:13.5px;font-weight:900;text-decoration:none;text-shadow:0 1px 2px rgba(44,7,1,.62)}.escola-baloon-cta:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff6c8;box-shadow:0 0 5px #ffb83dcc}.escola-baloon-cta:after{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,114,16,.24),rgba(255,47,3,.1) 54%,transparent 74%);opacity:.42;transform:scale(.98);animation:escolaCtaHalo 4.8s ease-in-out infinite}.escola-baloon-cta:hover{transform:translateY(-1px)}.escola-baloon-cta:focus-visible,.escola-baloon-close:focus-visible{outline:2px solid #fff4bd;outline-offset:3px}.escola-baloon-close{position:absolute;top:8px;right:10px;z-index:10;width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#2a0c052e;color:#ffd08a;font-size:17px;line-height:1;cursor:pointer;touch-action:manipulation;animation:none;transition:none;text-shadow:0 1px 2px rgba(27,4,1,.8)}.escola-baloon-close:hover{color:#fff}.escola-baloon:after{content:"";position:absolute;left:22px;bottom:-8px;z-index:4;width:15px;height:15px;pointer-events:none;background:linear-gradient(135deg,rgba(255,184,65,.72),rgba(230,45,4,.24) 48%,transparent 50%);transform:rotate(45deg)}@keyframes escolaHaloRed{0%,to{opacity:.58;transform:scale(.99)}23%{opacity:.68;transform:scale(1.005)}50%{opacity:.78;transform:scale(1.016)}74%{opacity:.66;transform:scale(1.002)}}@keyframes escolaHaloOrange{0%,to{opacity:.64;transform:scale(.995)}27%{opacity:.74;transform:scale(1.003)}48%{opacity:.88;transform:scale(1.013)}69%{opacity:.72;transform:scale(1.001)}}@keyframes escolaGlassLight{0%,to{opacity:.2;transform:translate(-18%)}50%{opacity:.42;transform:translate(18%)}}@keyframes escolaOuterFire{0%,to{opacity:.62;transform:scale(.995)}44%{opacity:.88;transform:scale(1.009)}72%{opacity:.71;transform:scale(1.003)}}@keyframes escolaRimFire{0%,to{opacity:.82}37%{opacity:1}63%{opacity:.88}81%{opacity:.96}}@keyframes escolaHotspotA{0%,to{opacity:.58;transform:scaleX(.88)}52%{opacity:1;transform:scaleX(1.09)}}@keyframes escolaHotspotB{0%,to{opacity:.52;transform:scaleX(.92)}46%{opacity:.96;transform:scaleX(1.07)}}@keyframes escolaInnerFire{0%,to{opacity:.52}55%{opacity:.76}}@keyframes escolaSmoke{0%{opacity:0;transform:translateY(8px) scale(.75)}18%{opacity:.24}to{opacity:0;transform:translateY(-20px) scale(1.12)}}@keyframes escolaSpark{0%{opacity:0;transform:translateZ(0) scale(.7)}14%{opacity:.9}to{opacity:0;transform:translate3d(var(--drift, 8px),-58px,0) scale(.2)}}@keyframes escolaAsh{0%{opacity:0;transform:translateZ(0) scale(.6)}18%{opacity:.38}to{opacity:0;transform:translate3d(var(--drift, -8px),-54px,0) scale(1.05)}}@keyframes escolaFlame{0%,to{opacity:.96;transform:translate3d(-50%,0,0) scaleX(1) scaleY(1) rotate(-1deg)}9%{opacity:.99;transform:translate3d(-54%,0,0) scaleX(.93) scaleY(1.05) rotate(-3.4deg)}13%{opacity:1;transform:translate3d(-53%,0,0) scaleX(.94) scaleY(1.08) rotate(-3deg)}27%{opacity:.95;transform:translate3d(-49%,0,0) scaleX(1.02) scaleY(1.01) rotate(1.2deg)}31%{opacity:.93;transform:translate3d(-48%,0,0) scaleX(1.05) scaleY(.97) rotate(2deg)}39%{opacity:.97;transform:translate3d(-50%,0,0) scaleX(.99) scaleY(1.03) rotate(-.5deg)}47%{opacity:.99;transform:translate3d(-52%,0,0) scaleX(.97) scaleY(1.11) rotate(-2deg)}58%{opacity:.96;transform:translate3d(-46%,0,0) scaleX(1.06) scaleY(.96) rotate(2.6deg)}68%{opacity:.94;transform:translate3d(-47%,0,0) scaleX(1.04) scaleY(.95) rotate(3deg)}76%{opacity:.98;transform:translate3d(-51%,0,0) scaleX(.98) scaleY(1.04) rotate(-1deg)}84%{opacity:1;transform:translate3d(-51%,0,0) scaleX(.96) scaleY(1.06) rotate(-1.5deg)}93%{opacity:.97;transform:translate3d(-49%,0,0) scaleX(1.01) scaleY(1.02) rotate(.8deg)}}@keyframes escolaFlameCore{0%,to{opacity:.78;transform:translate(-50%) scaleX(.92) scaleY(.9)}18%{opacity:.87;transform:translate(-51%) scaleX(.97) scaleY(1)}24%{opacity:.98;transform:translate(-52%) scaleX(1.03) scaleY(1.07)}41%{opacity:.89;transform:translate(-49%) scaleX(.99) scaleY(1.02)}52%{opacity:.84;transform:translate(-48%) scaleX(.96) scaleY(.95)}65%{opacity:.93;transform:translate(-50%) scaleX(1) scaleY(1.04)}77%{opacity:1;transform:translate(-51%) scaleX(1.01) scaleY(1.1)}90%{opacity:.86;transform:translate(-49%) scaleX(.95) scaleY(.97)}}@keyframes escolaCandleHalo{0%,to{opacity:.4;transform:scale(.92)}15%{opacity:.53;transform:scale(.97)}19%{opacity:.62;transform:scale(1.02)}34%{opacity:.46;transform:scale(.95)}43%{opacity:.49;transform:scale(.97)}60%{opacity:.58;transform:scale(1.015)}71%{opacity:.68;transform:scale(1.045)}80%{opacity:.59;transform:scale(1.01)}88%{opacity:.51;transform:scale(.98)}}@keyframes escolaCandleReflection{0%,to{opacity:.28;transform:translate3d(-3px,1px,0) scale(.94)}16%{opacity:.38;transform:translate3d(-2px,1px,0) scale(.97)}22%{opacity:.47;transform:translateZ(0) scale(1.015)}38%{opacity:.4;transform:translate3d(-1px,0,0) scale(1)}49%{opacity:.35;transform:translate3d(-1px,1px,0) scale(.98)}62%{opacity:.45;transform:translate3d(0,-1px,0) scale(1.02)}74%{opacity:.53;transform:translate3d(1px,-1px,0) scale(1.035)}83%{opacity:.44;transform:translateZ(0) scale(1.005)}91%{opacity:.38;transform:translate3d(-2px,0,0) scale(.97)}}@keyframes escolaCtaHalo{0%,to{opacity:.34;transform:scale(.98)}50%{opacity:.56;transform:scale(1.025)}}@media(max-width:560px){.escola-baloon{left:12px;right:12px;width:auto;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:19px 20px}.escola-baloon-emblem{width:42px;height:42px}.escola-fx-halo-red{inset:-12px}.escola-fx-halo-orange{inset:-7px}.escola-fx-smoke{display:none}.escola-baloon-spark:nth-child(n+7),.escola-baloon-ash{display:none}}@media(prefers-reduced-motion:reduce){.escola-baloon,.escola-baloon.is-visible,.escola-fx-halo-red,.escola-fx-halo-orange,.escola-fx-smoke:before,.escola-fx-smoke:after,.escola-fx-glow-outer,.escola-fx-glow-inner,.escola-fx-glass:before,.escola-fx-rim,.escola-fx-rim:before,.escola-fx-rim:after,.escola-baloon-spark,.escola-baloon-ash,.escola-baloon-emblem:before,.escola-baloon-emblem:after,.escola-baloon-flame,.escola-baloon-flame:after,.escola-baloon-cta:after{animation:none!important}.escola-baloon{transition:opacity .25s ease,transform .25s ease}.escola-baloon.is-visible{opacity:1;transform:none}.escola-fx-halo-red{opacity:.62}.escola-fx-halo-orange{opacity:.7}.escola-fx-glow-outer{opacity:.58}.escola-fx-rim{opacity:.8}.escola-baloon-emblem:before{opacity:.5;transform:none}.escola-baloon-emblem:after{opacity:.36;transform:none}.escola-baloon-flame:after{opacity:.94;transform:translate(-50%)}.escola-baloon-cta:after{opacity:.4;transform:none}.escola-baloon-particles,.escola-fx-smoke{display:none}}
