.bq-boot,.aluno-boot{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;contain:strict;--tb-ease:cubic-bezier(.22,.61,.36,1);--tb-bounce:cubic-bezier(.34,1.56,.64,1);--tb-ink:#e6ecf5;background:radial-gradient(ellipse at 50% 42%,rgba(7,18,31,.62) 0%,rgba(5,12,23,.80) 55%,rgba(3,9,18,.94) 100%);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%);opacity:1;visibility:visible;transition:opacity .85s cubic-bezier(.4,0,.2,1),visibility .85s cubic-bezier(.4,0,.2,1),backdrop-filter .85s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .85s cubic-bezier(.4,0,.2,1)}.bq-boot::before,.aluno-boot::before{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(220,230,255,.55) 50%,transparent 100%);transform:translateY(-50%) scaleX(0);transform-origin:50% 50%;animation:tbSeam .85s var(--tb-ease) .08s forwards;z-index:1}body.is-bq-loaded .bq-boot,body.is-aluno-loaded .aluno-boot{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}body.is-bq-loaded .bq-boot::before,body.is-aluno-loaded .aluno-boot::before{opacity:0;transition:opacity .2s linear}.bq-boot__panel,.aluno-boot__panel{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.4vh,26px);padding:0 24px;max-width:460px;text-align:center;transition:transform .45s cubic-bezier(.2,.8,.3,1),opacity .35s ease}body.is-bq-loaded .bq-boot__panel,body.is-aluno-loaded .aluno-boot__panel{transform:scale(.96) translateY(-6px);opacity:0}.bq-boot__avatar,.aluno-boot__avatar{position:relative;width:clamp(150px,20vw,210px);height:clamp(150px,20vw,210px);display:grid;place-items:center;background:none;animation:none}.bq-boot__avatar::before,.aluno-boot__avatar::before,.bq-boot__avatar::after,.aluno-boot__avatar::after{content:'';position:absolute;left:50%;top:50%;width:clamp(220px,32vmin,420px);height:clamp(220px,32vmin,420px);border-radius:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;pointer-events:none;will-change:transform,opacity}.bq-boot__avatar::before,.aluno-boot__avatar::before{background:radial-gradient(circle at center,rgba(180,200,255,.28) 0%,rgba(180,200,255,.16) 30%,rgba(180,200,255,0) 65%);filter:blur(2px);animation:tbHalo 1.2s var(--tb-ease) .25s forwards}.bq-boot__avatar::after,.aluno-boot__avatar::after{border:1px solid rgba(200,215,255,.5);box-shadow:none;filter:blur(.3px);animation:tbHalo 1.4s var(--tb-ease) .3s forwards}.bq-boot__avatar img,.aluno-boot__avatar .face{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;opacity:0;will-change:transform,opacity;transform:translate3d(-30vw,-48vh,0) rotate(-26deg);animation:tbFly .72s var(--tb-ease) .08s forwards,tbSettle .42s var(--tb-bounce) .8s both;filter:drop-shadow(0 10px 32px rgba(0,0,0,.45)) drop-shadow(0 0 18px rgba(180,200,255,.18))}.aluno-boot__avatar .face{font-size:clamp(120px,16vw,175px);line-height:1;height:auto;display:grid;place-items:center}.bq-boot__title,.aluno-boot__title{margin:0;overflow:hidden;line-height:1.05;padding:0 2px;font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(26px,4.2vmin,40px);letter-spacing:.03em;color:var(--tb-ink);opacity:0;transform:translateY(60%);animation:tbLineUp .68s var(--tb-ease) .85s forwards}.bq-boot__title em,.aluno-boot__title em{font-style:italic;color:#cfd7e8;background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;padding:0;margin:0}.bq-boot__sub,.aluno-boot__sub{margin:0;min-height:24px;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.45;letter-spacing:.02em;color:rgba(230,236,245,.66);opacity:0;animation:tbSubIn .6s var(--tb-ease) 1.15s forwards;transition:opacity .22s ease}.bq-boot__bar,.aluno-boot__bar{width:clamp(160px,26vmin,240px);height:1px;border-radius:999px;background:rgba(220,230,255,.14);overflow:hidden;position:relative;margin-top:2px;opacity:0;animation:tbSubIn .6s var(--tb-ease) 1.3s forwards}.bq-boot__bar span,.aluno-boot__bar::after{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:40%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(220,230,255,.9),transparent);animation:tbSlide 1.5s ease-in-out infinite}@keyframes tbSeam{0%{transform:translateY(-50%) scaleX(0);opacity:0}30%{opacity:1}100%{transform:translateY(-50%) scaleX(1);opacity:.85}}@keyframes tbHalo{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}55%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes tbFly{0%{opacity:0;transform:translate3d(-30vw,-48vh,0) rotate(-26deg)}28%{opacity:1}55%{transform:translate3d(-4vw,-8vh,0) rotate(-10deg)}100%{opacity:1;transform:translate3d(0,0,0) rotate(0deg)}}@keyframes tbSettle{0%{transform:translate3d(0,0,0) rotate(0)}22%{transform:translate3d(0,0,0) rotate(-7deg)}48%{transform:translate3d(0,0,0) rotate(5deg)}72%{transform:translate3d(0,0,0) rotate(-2.5deg)}100%{transform:translate3d(0,0,0) rotate(0)}}@keyframes tbLineUp{0%{transform:translateY(60%);opacity:0}30%{opacity:1}100%{transform:translateY(0);opacity:1}}@keyframes tbSubIn{0%{opacity:0}100%{opacity:1}}@keyframes tbSlide{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.bq-boot::before,.aluno-boot::before,.bq-boot__avatar::before,.aluno-boot__avatar::before,.bq-boot__avatar::after,.aluno-boot__avatar::after,.bq-boot__avatar img,.aluno-boot__avatar .face,.bq-boot__title,.aluno-boot__title,.bq-boot__sub,.aluno-boot__sub,.bq-boot__bar,.aluno-boot__bar{animation:none!important;opacity:1;transform:none}.bq-boot__avatar::before,.aluno-boot__avatar::before,.bq-boot__avatar::after,.aluno-boot__avatar::after{display:none}.bq-boot__bar span,.aluno-boot__bar::after{animation:none;left:0;width:100%}}.aluno-boot.is-escolha{contain:none;overflow-y:auto;-webkit-overflow-scrolling:touch;place-items:start center;padding:max(28px,env(safe-area-inset-top,0px)) 16px max(28px,env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 50% 0%,#10233d 0%,#081527 55%,#050d19 100%);-webkit-backdrop-filter:none;backdrop-filter:none}.aluno-boot.is-escolha::before{display:none}.aluno-boot.is-escolha .aluno-boot__panel{max-width:720px;width:100%;padding:0;gap:12px;margin:auto 0}.aluno-boot.is-escolha .aluno-boot__avatar{width:88px;height:88px}.aluno-boot.is-escolha .aluno-boot__avatar::before,.aluno-boot.is-escolha .aluno-boot__avatar::after{display:none}.aluno-boot.is-escolha .aluno-boot__avatar .face{font-size:72px;opacity:1;transform:none;animation:none}.aluno-boot.is-escolha .aluno-boot__title{font-family:Inter,system-ui,sans-serif;font-variant-numeric:lining-nums;font-weight:700;font-size:clamp(26px,5.2vw,34px);line-height:1.2;letter-spacing:-.01em;color:#f4ecdb;overflow:visible;opacity:1;transform:none;animation:none}.aluno-boot.is-escolha .aluno-boot__sub{font-size:17px;color:rgba(230,236,245,.78);opacity:1;animation:none;text-wrap:balance}.aluno-boot__cursos{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:14px}@media (min-width:640px){.aluno-boot__cursos{grid-template-columns:1fr 1fr;gap:12px}}.aluno-boot__curso{appearance:none;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:64px;padding:14px 18px;text-align:left;font-family:Inter,system-ui,sans-serif;color:#f4ecdb;background:rgba(255,255,255,.035);border:1px solid rgba(232,196,119,.32);border-radius:14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.aluno-boot__curso:hover,.aluno-boot__curso:focus-visible{background:rgba(232,196,119,.12);border-color:rgba(232,196,119,.7);outline:none}.aluno-boot__curso:active{transform:scale(.985)}.aluno-boot__curso.is-escolhido{background:rgba(232,196,119,.2);border-color:#e8c477}.aluno-boot__curso:disabled:not(.is-escolhido){opacity:.45;cursor:default}.aluno-boot__curso-nome{font-size:18px;font-weight:650;line-height:1.3}.aluno-boot__curso-longo{font-size:16px;line-height:1.35;color:rgba(230,236,245,.68)}