.bnz-login{--sky-light:1;position:relative;display:flex;min-height:100svh;align-items:center;overflow:hidden;background:#0b0d26;isolation:isolate}.bnz-scene{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bnz-orb,.bnz-sky{position:absolute;inset:0;width:100%;height:100%;display:block}.bnz-sky{z-index:0}.bnz-orb{z-index:1;filter:blur(.2px)}.bnz-air{inset:0;z-index:2;height:100%}.bnz-air,.bnz-terrain{position:absolute;width:100%;display:block}.bnz-terrain{inset:auto 0 0;z-index:3;height:62%}.bnz-character{position:absolute;z-index:4;bottom:6%;left:clamp(2%,7vw,12%);width:auto;height:clamp(240px,44vh,430px);overflow:visible;filter:drop-shadow(0 14px 18px rgba(60,40,70,calc(.1 + var(--sky-light) * .22)))}@media (max-width:900px){.bnz-character{left:50%;translate:-50% 0;bottom:3%;height:clamp(190px,30vh,280px)}}.bnz-stage{position:relative;z-index:1;display:flex;width:100%;justify-content:flex-end;padding:2rem clamp(1rem,6vw,5.5rem)}.bnz-panel{width:min(27rem,100%);display:grid;grid-gap:1.35rem;gap:1.35rem;padding:clamp(1.6rem,3vw,2.2rem);border:1px solid var(--card-rim);border-radius:30px;background:linear-gradient(178deg,var(--card-bg),var(--card-bg2));color:var(--card-ink);box-shadow:0 26px 60px -12px var(--card-shadow),inset 0 1px 0 var(--card-rim);transition:background .9s linear,color .9s linear,border-color .9s linear}.bnz-brand{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;text-align:center}.bnz-brand-wordmark{display:inline-flex;margin:0;align-items:baseline;font-family:var(--font-rounded),var(--font-sans),system-ui,sans-serif;font-size:2.55rem;font-weight:900;letter-spacing:-.03em;line-height:1}.bnz-brand-wordmark b{color:#8b6bb8;font-style:normal;font-weight:900}.bnz-brand-wordmark i{color:#3f9d7a;font-style:normal;font-weight:900}.bnz-greeting{margin:0;color:var(--card-muted);font-size:.9rem;font-weight:600}.bnz-form{display:grid;grid-gap:1rem;gap:1rem}.bnz-field{display:grid;grid-gap:.4rem;gap:.4rem}.bnz-field>span{color:var(--card-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bnz-input-wrap{position:relative;display:flex}.bnz-form input{width:100%;min-height:3.125rem;padding:0 .95rem;border:1.5px solid var(--card-line);border-radius:16px;background:var(--card-field);color:var(--card-field-ink);font:inherit;font-size:.97rem;transition:border-color .16s ease,box-shadow .16s ease,background .9s linear}.bnz-form input::placeholder{color:var(--card-muted);opacity:.75}.bnz-form input:focus,.bnz-form input:hover{border-color:var(--primary)}.bnz-form input:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.3)}.bnz-form input:has(~.bnz-peek){padding-right:3.2rem}.bnz-peek{position:absolute;top:50%;right:.45rem;display:grid;width:2.375rem;height:2.375rem;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:.6875rem;background:transparent;color:var(--card-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.bnz-peek:hover{background:rgba(var(--primary-rgb),.16);color:var(--card-ink)}.bnz-peek svg{width:1.25rem;height:1.25rem;display:block}.bnz-submit{min-height:3.375rem;margin-top:.35rem;border:0;border-radius:17px;background:linear-gradient(180deg,#9a83d1,var(--primary));color:#fff;font:inherit;font-size:1.02rem;font-weight:800;cursor:pointer;box-shadow:0 5px 0 var(--lilac-deep),0 14px 30px rgba(var(--primary-rgb),calc(.2 + (1 - var(--sky-light)) * .4)),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.bnz-submit:hover:not(:disabled){filter:brightness(1.08)}.bnz-submit:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--lilac-deep),0 6px 14px rgba(var(--primary-rgb),.3)}.bnz-submit:disabled{cursor:default;filter:saturate(.5) brightness(1.05)}.bnz-alt:focus-visible,.bnz-form :focus-visible,.bnz-ghost:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.bnz-error{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .9rem;border:1px solid #d4708f;border-radius:14px;background:rgba(212,112,143,.16);color:var(--card-ink);font-size:.88rem;font-weight:650}.bnz-error:before{content:"!";color:#d4708f;font-weight:900}.bnz-sep{display:flex;align-items:center;gap:.8rem;color:var(--card-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bnz-sep:after,.bnz-sep:before{content:"";flex:1 1;height:1px;background:var(--card-line);opacity:.55}.bnz-alt{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.25rem;padding:0 1rem;border:1.5px solid var(--card-line);border-radius:17px;background:var(--card-field);color:var(--card-field-ink);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,transform .14s ease,background .9s linear}.bnz-alt:hover{border-color:var(--primary)}.bnz-alt:active{transform:translateY(2px)}.bnz-alt svg{width:1.1875rem;height:1.1875rem;flex:none}.bnz-soon{padding:.12rem .45rem;border-radius:999px;background:rgba(69,185,140,.22);color:#3fae86;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-style:normal}.bnz-foot{display:flex;justify-content:center}.bnz-ghost{padding:.35rem .5rem;border:0;border-radius:9px;background:transparent;color:var(--card-muted);font:inherit;font-size:.85rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bnz-ghost:hover,.bnz-note{color:var(--card-ink)}.bnz-note{margin:0;padding:.75rem .9rem;border:1px solid rgba(69,185,140,.45);border-radius:14px;background:rgba(69,185,140,.14);font-size:.86rem;font-weight:620}@media (max-width:900px){.bnz-login{align-items:flex-start}.bnz-stage{justify-content:center;padding-top:clamp(1.25rem,5vh,3rem)}}@media (max-width:560px){.bnz-panel{border-radius:22px}.bnz-brand-wordmark{font-size:2.05rem}}@media (prefers-reduced-motion:reduce){.bnz-alt,.bnz-submit{transition:none}}.bnz-coins{position:absolute;inset:0;z-index:5;width:100%;height:100%;display:block}.bnz-score{position:absolute;z-index:6;left:clamp(1rem,4vw,2.5rem);top:clamp(1rem,4vh,2rem);padding:.45rem .85rem;border:1px solid var(--card-line);border-radius:999px;background:var(--card-field);color:var(--card-field-ink);font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bnz-score span{color:#3fae86;font-weight:900}.bnz-login{-webkit-user-select:none;-moz-user-select:none;user-select:none}.bnz-panel{-webkit-user-select:text;-moz-user-select:text;user-select:text}.bnz-character,.bnz-coins{will-change:transform}.bnz-login-v3{--sky-light:1;--card-bg:rgba(239,252,245,.78);--card-bg2:rgba(255,247,234,.72);--card-ink:#24483d;--card-muted:#5e746c;--card-field:rgba(255,255,255,.68);--card-field-ink:#24483d;--card-line:rgba(63,139,103,.3);--card-rim:rgba(255,255,255,.82);--card-shadow:rgba(31,79,61,.28);background:#bfe9ef}.bnz-scene-v3{background:#bfe9ef url(/login/v3/bonanca-feliz-corrigido-3840x2160.webp) 50%/cover no-repeat}.bnz-scene-v3:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 42%,rgba(228,250,239,.04) 62%,rgba(255,249,228,.13)),linear-gradient(180deg,rgba(255,255,255,.015),rgba(41,104,71,.035))}.bnz-login-v3 .bnz-stage{padding-right:clamp(1rem,6.5vw,6.5rem)}.bnz-login-v3 .bnz-panel{position:relative;isolation:isolate;width:min(28rem,100%);overflow:hidden;gap:1.25rem;padding:clamp(1.75rem,3vw,2.35rem);border:1px solid rgba(255,255,255,.78);border-radius:32px;background:linear-gradient(145deg,rgba(246,255,250,.8),rgba(255,250,238,.72) 52%,rgba(255,237,244,.67));box-shadow:0 34px 76px -24px rgba(31,73,57,.48),0 14px 34px -20px rgba(226,166,56,.42),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(75,154,113,.1);-webkit-backdrop-filter:blur(24px) saturate(1.28);backdrop-filter:blur(24px) saturate(1.28)}.bnz-login-v3 .bnz-panel:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 10% 0,rgba(255,255,255,.84),transparent 34%),radial-gradient(circle at 100% 8%,rgba(255,208,111,.2),transparent 28%),radial-gradient(circle at 0 100%,rgba(93,201,149,.18),transparent 32%);pointer-events:none}.bnz-login-v3 .bnz-panel:after{content:"";position:absolute;z-index:0;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,221,137,.95),rgba(255,255,255,.95),transparent);pointer-events:none}.bnz-login-v3 .bnz-panel>*{position:relative;z-index:1}.bnz-login-v3 .bnz-brand{padding-bottom:.95rem;border-bottom:1px solid rgba(58,130,96,.14)}.bnz-login-v3 .bnz-brand-wordmark{font-size:2.75rem}.bnz-login-v3 .bnz-greeting{color:#5b7169}.bnz-login-v3 .bnz-field>span{color:#477064}.bnz-login-v3 .bnz-form input{border-color:rgba(53,133,94,.28);background:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 7px 18px rgba(48,102,77,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bnz-login-v3 .bnz-form input:hover{border-color:rgba(47,145,96,.58);background:rgba(255,255,255,.76)}.bnz-login-v3 .bnz-form input:focus{border-color:#42a878;background:rgba(255,255,255,.88);box-shadow:0 0 0 4px rgba(75,183,130,.17),0 10px 24px rgba(43,105,76,.09)}.bnz-login-v3 .bnz-peek:hover{background:rgba(75,183,130,.13);color:#245746}.bnz-login-v3 .bnz-submit{border:1px solid rgba(255,255,255,.52);background:linear-gradient(135deg,#4fbd86,#319568 62%,#287d59);box-shadow:0 5px 0 #236a4d,0 17px 32px rgba(40,122,83,.26),0 5px 20px rgba(241,185,70,.12),inset 0 1px 0 rgba(255,255,255,.42);text-shadow:0 1px 1px rgba(24,79,53,.24)}.bnz-login-v3 .bnz-submit:hover:not(:disabled){filter:brightness(1.055) saturate(1.05);transform:translateY(-1px);box-shadow:0 6px 0 #236a4d,0 20px 36px rgba(40,122,83,.31),0 6px 22px rgba(241,185,70,.16),inset 0 1px 0 rgba(255,255,255,.48)}.bnz-login-v3 .bnz-submit:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #236a4d,0 7px 16px rgba(40,122,83,.25)}.bnz-login-v3 .bnz-sep{color:#71827b}.bnz-login-v3 .bnz-sep:after,.bnz-login-v3 .bnz-sep:before{background:linear-gradient(90deg,transparent,rgba(57,136,99,.35))}.bnz-login-v3 .bnz-sep:after{transform:scaleX(-1)}.bnz-login-v3 .bnz-alt{border-color:rgba(58,135,99,.25);background:rgba(255,255,255,.57);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(45,100,75,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bnz-login-v3 .bnz-alt:hover{border-color:rgba(47,145,96,.55);background:rgba(255,255,255,.76);transform:translateY(-1px)}.bnz-login-v3 .bnz-soon{background:rgba(244,190,72,.2);color:#9a6918;box-shadow:inset 0 0 0 1px rgba(216,157,42,.16)}.bnz-login-v3 .bnz-ghost{color:#537268;-webkit-text-decoration-color:rgba(53,132,94,.38);text-decoration-color:rgba(53,132,94,.38)}.bnz-login-v3 .bnz-ghost:hover{color:#287d59}.bnz-login-v3 .bnz-note{border-color:rgba(55,148,101,.36);background:rgba(218,246,231,.58)}.bnz-login-v3 .bnz-error{border-color:rgba(196,88,111,.45);background:rgba(255,230,235,.62)}@media (max-width:900px){.bnz-login-v3 .bnz-stage{padding-right:clamp(1rem,6vw,3rem);background:linear-gradient(180deg,rgba(226,249,237,.04),rgba(255,244,225,.1))}.bnz-login-v3 .bnz-panel{background:linear-gradient(145deg,rgba(246,255,250,.88),rgba(255,248,235,.84) 55%,rgba(255,239,245,.82))}}@media (max-width:560px){.bnz-login-v3 .bnz-panel{border-radius:24px;padding:1.45rem}}