/* [1.5.921] Entrada do site: entrar, criar conta e recuperar o PIN (handoff dist/design_handoff_site_entrada_portal).
   Ecrã inteiro por cima do tema, como o painel do artista. A bolacha (--cookie), as curvas spring e as animações m-*
   vêm de vip-motion.css. Tema claro e escuro com a mesma escolha do painel (rmbz_vip_theme). Tudo dentro de #rmbz-en. */

html.rmbz-en-on, html.rmbz-en-on body{overflow:hidden!important}
html.rmbz-en-on #wpadminbar{display:none!important}

#rmbz-en{position:fixed;inset:0;z-index:2147483600;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg);color:var(--text);font:400 14px/1.4 'Geist',system-ui,sans-serif;text-align:left}
#rmbz-en[data-theme="claro"]{--bg:#FFFBF2;--surface:#FFFFFF;--elev:#F4F1E9;--highest:#ECE7DC;--border:#E2DCCF;--border2:#D6CEBD;--text:#1D1C18;--text2:#4F4B42;--muted:#817B6E;--brand:#F5B900;--brand-soft:#FFF2C2;--brand-ink:#6D5200;--on-brand:#201A00;--success:#07966C;--success-soft:#DCF5EA;--success-ink:#05704F;--info:#316FD3;--info-soft:#E6EFFF;--info-ink:#2457A8;--warning:#A56B00;--warning-soft:#FFF1CB;--warning-ink:#7A4F00;--danger:#C42D35;--danger-soft:#FDE7E6;--danger-ink:#9E2028;--violet:#6D4FE0;--violet-soft:#EFE8FF;--violet-ink:#4A33A8;--sh:0 2px 6px rgba(29,28,24,.05),0 18px 40px -14px rgba(29,28,24,.16);--sheen:rgba(255,255,255,.5)}
#rmbz-en[data-theme="oled"]{--bg:#000000;--surface:#111111;--elev:#1C1C1C;--highest:#2E2D2C;--border:#2A2927;--border2:#4A4845;--text:#FFFFFF;--text2:#BDBDBD;--muted:#8F8C87;--brand:#F5B900;--brand-soft:rgba(245,185,0,.16);--brand-ink:#F5C93A;--on-brand:#201A00;--success:#07966C;--success-soft:rgba(7,150,108,.2);--success-ink:#4FD1A5;--info:#316FD3;--info-soft:rgba(49,111,211,.22);--info-ink:#8DB4F5;--warning:#A56B00;--warning-soft:rgba(245,185,0,.14);--warning-ink:#F0C14B;--danger:#C42D35;--danger-soft:rgba(196,45,53,.22);--danger-ink:#F28B90;--violet:#6D4FE0;--violet-soft:rgba(109,79,224,.26);--violet-ink:#B9A0F5;--sh:0 2px 6px rgba(0,0,0,.4),0 18px 40px -14px rgba(0,0,0,.6);--sheen:rgba(255,255,255,.1)}
#rmbz-en *,#rmbz-en *::before,#rmbz-en *::after{box-sizing:border-box}
#rmbz-en :where(button,input,select){margin:0;font-family:inherit;text-transform:none;letter-spacing:normal;-webkit-appearance:none;appearance:none}
#rmbz-en :where(button){border:0;background:none;color:inherit;cursor:pointer;padding:0;line-height:1.2}
#rmbz-en :where(a){color:inherit;text-decoration:none}
#rmbz-en :where(p,h1,h2,h3,form){margin:0}
#rmbz-en :where(button,a,input,select,label,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}
#rmbz-en input::placeholder{color:var(--muted);opacity:1}
#rmbz-en .ms{font-family:'Material Symbols Rounded';font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;display:inline-flex;flex:none;font-variation-settings:'FILL' 1;-webkit-font-smoothing:antialiased}
#rmbz-en .ms.o{font-variation-settings:'FILL' 0}
#rmbz-en [hidden]{display:none!important}
#rmbz-en .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#rmbz-en .t-brand{--tone:var(--brand);--soft:var(--brand-soft);--ink:var(--brand-ink);--on:var(--on-brand)}
#rmbz-en .t-success{--tone:var(--success);--soft:var(--success-soft);--ink:var(--success-ink);--on:#FFFFFF}
#rmbz-en .t-info{--tone:var(--info);--soft:var(--info-soft);--ink:var(--info-ink);--on:#FFFFFF}
#rmbz-en .t-warning{--tone:var(--warning);--soft:var(--warning-soft);--ink:var(--warning-ink);--on:#FFFFFF}
#rmbz-en .t-danger{--tone:var(--danger);--soft:var(--danger-soft);--ink:var(--danger-ink);--on:#FFFFFF}
#rmbz-en .t-violet{--tone:var(--violet);--soft:var(--violet-soft);--ink:var(--violet-ink);--on:#FFFFFF}
#rmbz-en .ck{position:relative;flex:none;display:flex;align-items:center;justify-content:center;color:var(--on)}
#rmbz-en .ck::before{content:"";position:absolute;inset:0;background:var(--tone);clip-path:var(--cookie);animation:m-spin calc(12s*var(--k)) linear infinite;transition:background-color calc(300ms*var(--k)) var(--ease-effect)}
#rmbz-en .ck > *{position:relative}
#rmbz-en .ck.s16::before{animation-duration:calc(16s*var(--k))}
#rmbz-en .breathe{display:flex;animation:m-breathe calc(2.4s*var(--k)) ease-in-out infinite}
#rmbz-en .live{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--success);animation:m-live calc(1.6s*var(--k)) ease-in-out infinite}
@keyframes en-rise{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}
@keyframes en-grow{0%{transform:scale(.2) rotate(-90deg);opacity:0}60%{transform:scale(1.08) rotate(10deg);opacity:1}100%{transform:none}}
@keyframes en-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(7px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}
#rmbz-en .rise{animation:en-rise calc(450ms*var(--k)) var(--spring) var(--d,0ms) both}
#rmbz-en .shake{animation:en-shake calc(450ms*var(--k)) var(--ease-effect)}
#rmbz-en .press{transition:transform calc(200ms*var(--k)) var(--spring-fast)}
#rmbz-en .press:active{transform:scale(.97)}

/* Fundo e disposição */
#rmbz-en .en-bg{position:absolute;pointer-events:none;clip-path:var(--cookie)}
#rmbz-en .en-bg.a{left:-160px;top:-160px;width:520px;height:520px;background:var(--brand);opacity:.16;animation:m-spin calc(46s*var(--k)) linear infinite}
#rmbz-en .en-bg.b{right:-140px;bottom:-180px;width:460px;height:460px;background:var(--info);opacity:.09;animation:m-spin calc(38s*var(--k)) linear infinite reverse}
#rmbz-en .en-wrap{position:relative;min-height:100%;overflow:hidden}
#rmbz-en .en-in{position:relative;max-width:1200px;min-height:100vh;margin:0 auto;padding:clamp(16px,4vw,48px) clamp(14px,4vw,40px);display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,56px);align-items:center;justify-content:center}

/* Marca */
#rmbz-en .en-brand{flex:1 1 420px;max-width:560px;display:flex;flex-direction:column;gap:22px;order:1}
#rmbz-en .en-brand-top{display:flex;align-items:center;gap:12px}
#rmbz-en .en-logo{width:64px;height:64px;font:800 18px 'Bricolage Grotesque',sans-serif;animation:en-grow calc(1000ms*var(--k)) var(--spring) both}
#rmbz-en .en-pill{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;border-radius:100px;background:var(--surface);box-shadow:var(--sh);font:700 12px 'Geist',sans-serif;letter-spacing:.4px}
#rmbz-en .en-brand h1{font:800 clamp(34px,5vw,58px)/1 'Bricolage Grotesque',sans-serif;letter-spacing:-1.6px;text-wrap:balance}
#rmbz-en .en-brand h1 span{color:var(--brand-ink)}
#rmbz-en .en-brand > p{font-size:clamp(14px,1.4vw,16px);line-height:1.55;color:var(--text2);max-width:480px;text-wrap:pretty}
#rmbz-en .en-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}
#rmbz-en .en-feat{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:12px;border-radius:22px;background:var(--surface);box-shadow:var(--sh)}
#rmbz-en .en-feat .ck{width:44px;height:44px}
#rmbz-en .en-feat .ck::before{animation-duration:calc(16s*var(--k))}
#rmbz-en .en-feat .ck .ms{font-size:22px}
#rmbz-en .en-feat span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}
#rmbz-en .en-feat b{font:700 13.5px 'Geist',sans-serif}
#rmbz-en .en-feat small{font-size:12px;line-height:1.35;color:var(--text2)}
#rmbz-en .en-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#rmbz-en .en-num{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:20px;background:var(--soft)}
#rmbz-en .en-num b{font:800 clamp(22px,2.6vw,28px)/1 'Bricolage Grotesque',sans-serif;color:var(--ink)}
#rmbz-en .en-num small{font:600 11.5px 'Geist',sans-serif;color:var(--text2)}

/* Cartão */
#rmbz-en .en-card{position:relative;flex:1 1 380px;max-width:480px;display:flex;flex-direction:column;gap:16px;padding:clamp(18px,3vw,26px);border-radius:32px;background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.06),0 40px 80px -24px rgba(0,0,0,.28);overflow:hidden;order:2;animation:en-rise calc(500ms*var(--k)) var(--spring)}
#rmbz-en .en-card.wide{max-width:600px}
#rmbz-en .en-card::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,var(--sheen),transparent);pointer-events:none;animation:m-sheen calc(1.4s*var(--k)) var(--ease-effect) 300ms 1 both}
@media (max-width:859px){#rmbz-en .en-brand{order:2}#rmbz-en .en-card{order:1}}
#rmbz-en .en-head{display:flex;align-items:center;gap:12px}
#rmbz-en .en-head .ck{width:52px;height:52px}
#rmbz-en .en-head .ck .ms{font-size:25px}
#rmbz-en .en-head > span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#rmbz-en .en-head b{font:800 24px/1.05 'Bricolage Grotesque',sans-serif;letter-spacing:-.4px}
#rmbz-en .en-head small{font-size:13px;color:var(--text2)}
#rmbz-en .en-round{width:44px;height:44px;flex:none;border-radius:50%;background:var(--highest);color:var(--text);display:flex;align-items:center;justify-content:center}
#rmbz-en .en-round .ms{font-size:21px}
#rmbz-en .en-modes{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:100px;background:var(--highest)}
#rmbz-en .en-modes::before{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:100px;background:var(--brand);box-shadow:0 4px 12px rgba(245,185,0,.35);transition:transform calc(400ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-modes.reg::before{transform:translateX(100%)}
#rmbz-en .en-modes button{position:relative;height:44px;border-radius:100px;color:var(--text2);font:600 14px 'Geist',sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;transition:color calc(250ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-modes button .ms{font-size:19px;font-variation-settings:'FILL' 0}
#rmbz-en .en-modes button.on{color:var(--on-brand);font-weight:700}
#rmbz-en .en-modes button.on .ms{font-variation-settings:'FILL' 1}
#rmbz-en .en-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#rmbz-en .en-step{display:flex;flex-direction:column;gap:6px}
#rmbz-en .en-step > i{height:6px;border-radius:6px;background:var(--highest);overflow:hidden}
#rmbz-en .en-step > i span{display:block;height:100%;width:0;border-radius:6px;background:var(--brand);transition:width calc(500ms*var(--k)) var(--spring-slow)}
#rmbz-en .en-step b{display:flex;align-items:center;gap:4px;font:600 11.5px 'Geist',sans-serif;color:var(--muted)}
#rmbz-en .en-step b .ms{font-size:15px}
#rmbz-en .en-step.cur > i span{width:100%}
#rmbz-en .en-step.cur b{color:var(--text);font-weight:700}
#rmbz-en .en-step.done > i span{width:100%;background:var(--success)}
#rmbz-en .en-step.done b{color:var(--success-ink)}
#rmbz-en .en-body{display:flex;flex-direction:column;gap:10px}
#rmbz-en .en-form{display:flex;flex-direction:column;gap:10px;animation:none}
#rmbz-en .en-panel{display:flex;flex-direction:column;gap:10px;animation:en-rise calc(400ms*var(--k)) var(--spring)}

/* Cabeçalho de passo (registo) */
#rmbz-en .en-sec{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:12px;border-radius:24px;background:var(--soft)}
#rmbz-en .en-sec .deco{position:absolute;right:-30px;top:-34px;width:110px;height:110px;background:var(--tone);opacity:.12;clip-path:var(--cookie);pointer-events:none;animation:m-spin calc(22s*var(--k)) linear infinite}
#rmbz-en .en-sec > i{position:relative;width:46px;height:46px;flex:none;border-radius:16px;background:var(--tone);color:var(--on);display:flex;align-items:center;justify-content:center;font-style:normal}
#rmbz-en .en-sec > i .ms{font-size:23px}
#rmbz-en .en-sec-t{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#rmbz-en .en-sec-t em{font:800 10.5px 'Geist',sans-serif;font-style:normal;letter-spacing:.8px;color:var(--ink)}
#rmbz-en .en-sec-t b{font:800 17px/1.15 'Bricolage Grotesque',sans-serif}
#rmbz-en .en-sec-t small{font-size:12px;line-height:1.4;color:var(--text2)}
#rmbz-en .en-badge{position:relative;flex:none;display:flex;align-items:center;gap:4px;height:30px;padding:0 11px 0 8px;border-radius:100px;background:var(--surface);color:var(--ink);font:700 11.5px 'Geist',sans-serif;white-space:nowrap}
#rmbz-en .en-badge .ms{font-size:15px}

/* Cartão-campo */
#rmbz-en .en-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
#rmbz-en .en-f{display:flex;flex-direction:column;gap:5px;grid-column:1/-1}
#rmbz-en .en-f.half{grid-column:auto}
#rmbz-en .en-f-box{display:flex;align-items:center;gap:10px;min-height:66px;padding:6px 14px 6px 8px;border-radius:22px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--border),0 2px 6px rgba(29,28,24,.05);cursor:text;transition:background-color calc(200ms*var(--k)) var(--ease-effect),box-shadow calc(200ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-f-ico{width:44px;height:44px;flex:none;border-radius:50%;background:var(--soft);color:var(--ink);display:flex;align-items:center;justify-content:center;font-style:normal;transition:background-color calc(250ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-f-ico .ms{font-size:22px}
#rmbz-en .en-f-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#rmbz-en .en-f-t small{display:flex;align-items:center;gap:6px;font:700 11.5px 'Geist',sans-serif;color:var(--text2)}
#rmbz-en .en-f-t small em{padding:1px 7px;border-radius:100px;background:var(--highest);color:var(--text2);font:600 10px 'Geist',sans-serif;font-style:normal}
#rmbz-en .en-f-row{display:flex;align-items:center;gap:6px}
#rmbz-en .en-f-row b{font:700 15px 'JetBrains Mono',monospace;color:var(--text2)}
#rmbz-en .en-f-row input{flex:1;min-width:0;width:100%;height:26px;padding:0;border:0;background:transparent;color:var(--text);font:500 15px 'Geist',sans-serif;outline:none;box-shadow:none}
#rmbz-en .en-f.mono input{font:700 17px 'JetBrains Mono',monospace}
#rmbz-en .en-f.pin input{letter-spacing:4px}
#rmbz-en .en-f-ok{display:none;font-size:26px;color:var(--success);animation:m-pop calc(400ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-f-bad{display:none;width:26px;height:26px;flex:none;border-radius:50%;background:var(--danger);color:#FFFFFF;align-items:center;justify-content:center;font:800 14px 'Geist',sans-serif}
#rmbz-en .en-f.ok .en-f-box{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--success) 50%,transparent),0 2px 6px rgba(29,28,24,.05)}
#rmbz-en .en-f.ok .en-f-ico{background:var(--tone);color:var(--on)}
#rmbz-en .en-f.ok .en-f-ok{display:inline-flex}
#rmbz-en .en-f.bad .en-f-box{background:var(--danger-soft);box-shadow:inset 0 0 0 2px var(--danger),0 2px 6px rgba(29,28,24,.05)}
#rmbz-en .en-f.bad .en-f-ico{background:var(--danger);color:#FFFFFF}
#rmbz-en .en-f.bad .en-f-t small{color:var(--danger-ink)}
#rmbz-en .en-f.bad .en-f-bad{display:flex}
#rmbz-en .en-msg{display:flex;align-items:flex-start;gap:5px;padding:0 8px;font:600 12px/1.4 'Geist',sans-serif;color:var(--text2)}
#rmbz-en .en-msg .ms{font-size:15px;line-height:1.2}
#rmbz-en .en-msg.err{color:var(--danger-ink)}
#rmbz-en .en-msg.good{color:var(--success-ink)}
#rmbz-en .en-ops{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#rmbz-en .en-op{position:relative;display:flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;border-radius:16px;background:var(--elev);box-shadow:0 0 0 2px transparent;transition:background-color calc(250ms*var(--k)) var(--ease-effect),opacity calc(250ms*var(--k)) var(--ease-effect),filter calc(250ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-op > i{width:32px;height:32px;flex:none;border-radius:10px;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font:800 10.5px 'Geist',sans-serif;font-style:normal}
#rmbz-en .en-op > span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.15}
#rmbz-en .en-op b{font:700 12.5px 'Geist',sans-serif}
#rmbz-en .en-op small{font:600 11px 'JetBrains Mono',monospace;color:var(--text2)}
#rmbz-en .en-op .chk{position:absolute;top:-5px;right:-5px;width:20px;height:20px;border-radius:50%;background:var(--success);color:#FFFFFF;display:none;align-items:center;justify-content:center;box-shadow:0 0 0 2.5px var(--surface);animation:m-pop calc(350ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-op .chk .ms{font-size:13px}
#rmbz-en .en-op.on{background:var(--success-soft);box-shadow:0 0 0 2px var(--success)}
#rmbz-en .en-op.on .chk{display:flex}
#rmbz-en .en-op.dim{opacity:.45;filter:grayscale(1)}

/* Como a conta é ativada */
#rmbz-en .en-ways-h{display:flex;align-items:center;gap:6px;padding-left:4px;font:700 12px 'Geist',sans-serif;color:var(--text2)}
#rmbz-en .en-ways-h .ms{font-size:16px;color:var(--violet)}
#rmbz-en .en-ways{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}
#rmbz-en .en-way{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:22px;background:var(--elev);box-shadow:0 0 0 2px transparent;opacity:.6;transform:scale(.98);transition:background-color calc(300ms*var(--k)) var(--ease-effect),box-shadow calc(300ms*var(--k)) var(--ease-effect),opacity calc(300ms*var(--k)) var(--ease-effect),transform calc(400ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-way .deco{position:absolute;right:-24px;top:-26px;width:80px;height:80px;background:var(--tone);opacity:.12;clip-path:var(--cookie);pointer-events:none;animation:m-spin calc(20s*var(--k)) linear infinite}
#rmbz-en .en-way-h{position:relative;display:flex;align-items:center;gap:8px}
#rmbz-en .en-way-h > i{position:relative;width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;color:#FFFFFF;font-style:normal}
#rmbz-en .en-way-h > i::before{content:"";position:absolute;inset:0;background:var(--tone);border-radius:12px}
#rmbz-en .en-way-h > i .ms{position:relative;font-size:19px}
#rmbz-en .en-way-h b{flex:1;min-width:0;font:800 14px/1.15 'Bricolage Grotesque',sans-serif}
#rmbz-en .en-way-h em{display:none;align-items:center;gap:3px;height:24px;padding:0 9px 0 6px;border-radius:100px;background:var(--tone);color:#FFFFFF;font:800 10px 'Geist',sans-serif;font-style:normal;letter-spacing:.4px;animation:m-pop calc(350ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-way-h em .ms{font-size:13px}
#rmbz-en .en-way-p{position:relative;display:flex;flex-direction:column;gap:5px}
#rmbz-en .en-way-p > span{display:flex;align-items:center;gap:7px;font:600 12px/1.3 'Geist',sans-serif}
#rmbz-en .en-way-p i{width:22px;height:22px;flex:none;border-radius:50%;background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center;font-style:normal}
#rmbz-en .en-way-p i .ms{font-size:14px}
#rmbz-en .en-way.on{background:var(--soft);box-shadow:0 0 0 2px var(--tone);opacity:1;transform:none}
#rmbz-en .en-way.on .en-way-h > i::before{clip-path:var(--cookie);border-radius:0;animation:m-spin calc(12s*var(--k)) linear infinite}
#rmbz-en .en-way.on .en-way-h em{display:flex}

/* Província */
#rmbz-en .en-prov{display:flex;flex-direction:column;border-radius:24px;background:var(--surface);box-shadow:inset 0 0 0 2px transparent,0 2px 6px rgba(29,28,24,.05);transition:background-color calc(200ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-prov-btn{display:flex;align-items:center;gap:10px;min-height:66px;padding:6px 10px 6px 8px;color:var(--text);text-align:left;width:100%}
#rmbz-en .en-prov-ico{position:relative;width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--success-ink)}
#rmbz-en .en-prov-ico::before{content:"";position:absolute;inset:0;background:var(--success-soft);border-radius:50%}
#rmbz-en .en-prov-ico .ms{position:relative;font-size:22px}
#rmbz-en .en-prov.open .en-prov-ico::before,#rmbz-en .en-prov.ok .en-prov-ico::before{clip-path:var(--cookie);border-radius:0;animation:m-spin calc(12s*var(--k)) linear infinite}
#rmbz-en .en-prov.ok .en-prov-ico{color:#FFFFFF}
#rmbz-en .en-prov.ok .en-prov-ico::before{background:var(--success)}
#rmbz-en .en-prov-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#rmbz-en .en-prov-t small{font:700 11.5px 'Geist',sans-serif;color:var(--text2)}
#rmbz-en .en-prov-t b{font:500 15px 'Geist',sans-serif;color:var(--muted)}
#rmbz-en .en-prov.ok .en-prov-t b{font-weight:700;color:var(--text)}
#rmbz-en .en-prov-t > span{display:none;align-items:center;gap:4px;font:600 11.5px 'Geist',sans-serif;color:var(--text2)}
#rmbz-en .en-prov-t span .ms{font-size:13px}
#rmbz-en .en-prov.ok .en-prov-t > span{display:flex}
#rmbz-en .en-prov .en-f-ok{display:none}
#rmbz-en .en-prov.ok .en-f-ok{display:inline-flex}
#rmbz-en .en-chev{width:36px;height:36px;flex:none;border-radius:50%;background:var(--highest);color:var(--text);display:flex;align-items:center;justify-content:center;transition:transform calc(350ms*var(--k)) var(--spring-fast),background-color calc(200ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-chev .ms{font-size:22px}
#rmbz-en .en-prov.open .en-chev{transform:rotate(180deg);background:var(--brand);color:var(--on-brand)}
#rmbz-en .en-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(420ms*var(--k)) var(--spring)}
#rmbz-en .open > .en-fold{grid-template-rows:1fr}
#rmbz-en .en-fold > div{min-height:0;overflow:hidden}
#rmbz-en .en-regions{display:flex;flex-direction:column;gap:12px;padding:2px 10px 12px}
#rmbz-en .en-region{display:flex;flex-direction:column;gap:6px}
#rmbz-en .en-region-h{display:flex;align-items:center;gap:6px;padding-left:2px;font:800 10.5px 'Geist',sans-serif;letter-spacing:.8px;color:var(--ink)}
#rmbz-en .en-region-h i{width:20px;height:20px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-style:normal}
#rmbz-en .en-region-h i .ms{font-size:13px}
#rmbz-en .en-region-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:6px}
#rmbz-en .en-pv{position:relative;display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 10px 8px 8px;border-radius:18px;background:var(--elev);color:var(--text);text-align:left;box-shadow:0 0 0 2px transparent;transition:background-color calc(200ms*var(--k)) var(--ease-effect),box-shadow calc(200ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-pv > i{width:34px;height:34px;flex:none;border-radius:12px;background:var(--soft);color:var(--ink);display:flex;align-items:center;justify-content:center;font:800 11px 'Geist',sans-serif;font-style:normal;transition:background-color calc(200ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-pv > span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
#rmbz-en .en-pv b{font:700 12.5px/1.2 'Geist',sans-serif}
#rmbz-en .en-pv small{font-size:11px;color:var(--text2)}
#rmbz-en .en-pv .chk{position:absolute;top:-5px;right:-5px;width:22px;height:22px;border-radius:50%;background:var(--success);color:#FFFFFF;display:none;align-items:center;justify-content:center;box-shadow:0 0 0 2.5px var(--surface);animation:m-pop calc(350ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-pv .chk .ms{font-size:15px}
#rmbz-en .en-pv.on{background:var(--success-soft);box-shadow:0 0 0 2px var(--success)}
#rmbz-en .en-pv.on > i{background:var(--success);color:#FFFFFF}
#rmbz-en .en-pv.on .chk{display:flex}
#rmbz-en .en-prov.bad{background:var(--danger-soft);box-shadow:inset 0 0 0 2px var(--danger)}
#rmbz-en .en-prov.bad .en-prov-ico{color:#FFFFFF}
#rmbz-en .en-prov.bad .en-prov-ico::before{background:var(--danger)}
#rmbz-en .en-prov.bad .en-prov-t small{color:var(--danger-ink)}

/* Convite */
#rmbz-en .en-inv{display:flex;flex-direction:column;border-radius:24px;background:var(--brand-soft);box-shadow:inset 0 0 0 2px transparent}
#rmbz-en .en-inv.ok{box-shadow:inset 0 0 0 2px var(--success)}
#rmbz-en .en-inv.bad{box-shadow:inset 0 0 0 2px var(--danger)}
#rmbz-en .en-inv-btn{display:flex;align-items:center;gap:12px;padding:12px;color:var(--text);text-align:left;width:100%}
#rmbz-en .en-inv-btn > i{width:46px;height:46px;flex:none;border-radius:16px;background:var(--surface);color:var(--brand-ink);display:flex;align-items:center;justify-content:center;font-style:normal}
#rmbz-en .en-inv-btn > i .ms{font-size:23px}
#rmbz-en .en-inv-btn > span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#rmbz-en .en-inv-btn b{font:700 14px 'Geist',sans-serif}
#rmbz-en .en-inv-btn small{font-size:12px;line-height:1.4;color:var(--text2)}
#rmbz-en .en-inv-chip{flex:none;display:flex;align-items:center;height:26px;padding:0 10px;border-radius:100px;background:var(--brand);color:var(--on-brand);font:800 10px 'Geist',sans-serif;letter-spacing:.6px}
@media (max-width:479px){#rmbz-en .en-inv-chip{display:none}}
#rmbz-en .en-inv .en-chev{background:var(--surface)}
#rmbz-en .en-inv.open .en-chev{transform:rotate(180deg);background:var(--surface);color:var(--text)}
#rmbz-en .en-inv-in{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}
#rmbz-en .en-inv-in .en-f-box{min-height:58px;border-radius:20px;box-shadow:none}

/* Passo 2: ativação */
#rmbz-en .en-act{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:24px;background:var(--soft)}
#rmbz-en .en-act .deco{position:absolute;right:-40px;top:-40px;width:130px;height:130px;background:var(--tone);opacity:.14;clip-path:var(--cookie);animation:m-spin calc(22s*var(--k)) linear infinite}
#rmbz-en .en-act-h{position:relative;display:flex;align-items:center;gap:12px}
#rmbz-en .en-act-h .ck{width:52px;height:52px;--on:#FFFFFF}
#rmbz-en .en-act-h .ck .ms{font-size:25px}
#rmbz-en .en-act-h > span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#rmbz-en .en-act-h em{font:800 10.5px 'Geist',sans-serif;font-style:normal;letter-spacing:.8px;text-transform:uppercase;color:var(--ink)}
#rmbz-en .en-act-h b{font:800 18px/1.15 'Bricolage Grotesque',sans-serif}
#rmbz-en .en-amount{flex:none;display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:18px;background:var(--surface);box-shadow:0 2px 6px rgba(0,0,0,.08);line-height:1;color:var(--warning-ink)}
#rmbz-en .en-amount b{font:800 22px 'Bricolage Grotesque',sans-serif}
#rmbz-en .en-amount small{font:800 10px 'Geist',sans-serif;letter-spacing:.6px}
#rmbz-en .en-act > p{position:relative;font-size:13px;line-height:1.5;color:var(--text2)}
#rmbz-en .en-chips{position:relative;display:flex;flex-wrap:wrap;gap:6px}
#rmbz-en .en-chip{display:flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 8px;border-radius:100px;background:var(--surface);color:var(--ink);font:700 11.5px 'Geist',sans-serif}
#rmbz-en .en-chip .ms{font-size:15px}
#rmbz-en .en-chip.danger{color:var(--danger-ink)}
#rmbz-en .en-label{display:flex;align-items:center;gap:6px;padding:4px 4px 0;font:700 12.5px 'Geist',sans-serif}
#rmbz-en .en-label .ms{font-size:18px;color:var(--brand-ink)}
#rmbz-en .en-accts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#rmbz-en .en-acct{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:20px;background:var(--elev);color:var(--text);text-align:left;box-shadow:0 0 0 2px transparent;cursor:pointer;transition:background-color calc(200ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-acct input{position:absolute;opacity:0;pointer-events:none}
#rmbz-en .en-acct > i{width:40px;height:40px;border-radius:12px;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font:800 12px 'Geist',sans-serif;font-style:normal}
#rmbz-en .en-acct b{font:700 13px 'Geist',sans-serif}
#rmbz-en .en-acct small{font:700 13px 'JetBrains Mono',monospace;color:var(--text2)}
#rmbz-en .en-acct .chk{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--success);color:#FFFFFF;display:none;align-items:center;justify-content:center;animation:m-pop calc(350ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-acct .chk .ms{font-size:15px}
#rmbz-en .en-acct:has(input:checked){background:var(--brand-soft);box-shadow:0 0 0 2px var(--brand)}
#rmbz-en .en-acct:has(input:checked) .chk{display:flex}
#rmbz-en .en-acct:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}
#rmbz-en .en-accts.bad .en-acct{box-shadow:0 0 0 2px var(--danger)}
#rmbz-en .en-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:100px;background:var(--highest)}
#rmbz-en .en-seg::before{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:100px;background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform calc(400ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-seg.second::before{transform:translateX(100%)}
#rmbz-en .en-seg label{position:relative;height:42px;border-radius:100px;color:var(--text2);font:600 13px 'Geist',sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}
#rmbz-en .en-seg label .ms{font-size:18px;font-variation-settings:'FILL' 0}
#rmbz-en .en-seg input{position:absolute;opacity:0;pointer-events:none}
#rmbz-en .en-seg label:has(input:checked){color:var(--text);font-weight:700}
#rmbz-en .en-seg label:has(input:checked) .ms{font-variation-settings:'FILL' 1}
#rmbz-en .en-file{display:flex;align-items:center;gap:12px;padding:12px;border:2px dashed var(--border2);border-radius:22px;background:var(--elev);color:var(--text);text-align:left;cursor:pointer;position:relative}
#rmbz-en .en-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
#rmbz-en .en-file > i{width:46px;height:46px;flex:none;border-radius:14px;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-style:normal}
#rmbz-en .en-file > i .ms{font-size:23px}
#rmbz-en .en-file > span{display:flex;flex-direction:column;gap:1px;min-width:0}
#rmbz-en .en-file b{font:700 13.5px 'Geist',sans-serif;overflow-wrap:anywhere}
#rmbz-en .en-file small{font-size:12px;color:var(--text2)}
#rmbz-en .en-file.ok{border-color:transparent;background:var(--success-soft)}
#rmbz-en .en-file.ok > i{background:var(--success);color:#FFFFFF}
#rmbz-en .en-file.bad{border-color:var(--danger)}

/* Passo 3: verificação e resumo */
#rmbz-en .en-human{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:24px;background:var(--info-soft);box-shadow:inset 0 0 0 2px transparent;transition:background-color calc(300ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-human-h{display:flex;align-items:center;gap:12px}
#rmbz-en .en-human-h .ck{width:52px;height:52px;--tone:var(--info);--on:#FFFFFF}
#rmbz-en .en-human-h .ck .ms{font-size:25px}
#rmbz-en .en-human-h > span:last-child{flex:1;display:flex;flex-direction:column;gap:2px}
#rmbz-en .en-human-h b{font:700 14px 'Geist',sans-serif}
#rmbz-en .en-human-h small{font-size:12px;line-height:1.4;color:var(--text2)}
#rmbz-en .en-human-w{display:flex;justify-content:center;min-height:65px;overflow-x:auto}
#rmbz-en .en-human.done{background:var(--success-soft)}
#rmbz-en .en-human.done .ck{--tone:var(--success)}
#rmbz-en .en-human.done .ck .ms{animation:m-pop calc(400ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-human.bad{box-shadow:inset 0 0 0 2px var(--danger)}
#rmbz-en .en-human-off{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:16px;background:var(--warning-soft);color:var(--warning-ink);font-size:12.5px}
#rmbz-en .en-sum{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:20px;background:var(--elev)}
#rmbz-en .en-sum > span{display:flex;align-items:center;gap:8px;font-size:13px}
#rmbz-en .en-sum .ms{font-size:17px}
#rmbz-en .en-sum small{font-size:13px;color:var(--text2)}
#rmbz-en .en-sum b{margin-left:auto;font:700 13px 'JetBrains Mono',monospace;text-align:right;overflow-wrap:anywhere}
#rmbz-en .en-note{display:flex;align-items:flex-start;gap:8px;padding:0 6px;font-size:12px;line-height:1.45;color:var(--text2)}
#rmbz-en .en-note .ms{font-size:16px;line-height:1.2;color:var(--success)}
#rmbz-en .en-note a{color:var(--brand-ink);text-decoration:underline!important;text-decoration-line:underline!important;text-decoration-color:currentColor!important}

/* Recuperar: email e WhatsApp */
#rmbz-en .en-box{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:22px;background:var(--soft)}
#rmbz-en .en-box-h{display:flex;align-items:center;gap:10px}
#rmbz-en .en-box-h > i{width:44px;height:44px;flex:none;border-radius:50%;background:var(--tone);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-style:normal}
#rmbz-en .en-box-h > i .ms{font-size:22px}
#rmbz-en .en-box-h > span{display:flex;flex-direction:column;gap:1px;min-width:0}
#rmbz-en .en-box-h b{font:700 14px 'Geist',sans-serif}
#rmbz-en .en-box-h small{font-size:12px;line-height:1.4;color:var(--text2);overflow-wrap:anywhere}
#rmbz-en .en-box-h small strong{color:var(--text)}
#rmbz-en .en-wa{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:100px;background:#1FA855;color:#FFFFFF!important;font:700 14px 'Geist',sans-serif}
#rmbz-en .en-wa .ms{font-size:20px}
#rmbz-en .en-ghost{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:100px;background:var(--surface);color:var(--text);font:700 13.5px 'Geist',sans-serif;box-shadow:0 2px 6px rgba(0,0,0,.08)}
#rmbz-en .en-ghost .ms{font-size:20px}
#rmbz-en .en-small{font-size:12px;line-height:1.45;color:var(--text2);text-align:center}
#rmbz-en .en-small a{color:var(--brand-ink);text-decoration:underline!important;text-decoration-line:underline!important;text-decoration-color:currentColor!important}

/* Avisos */
#rmbz-en .en-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:var(--danger-soft);color:var(--danger-ink);font:600 12.5px/1.4 'Geist',sans-serif;animation:en-rise calc(300ms*var(--k)) var(--spring)}
#rmbz-en .en-alert .ms{font-size:18px}
#rmbz-en .en-alert.ok{background:var(--success-soft);color:var(--success-ink)}

/* Botões */
#rmbz-en .en-actions{display:flex;gap:8px}
#rmbz-en .en-back{width:56px;height:56px;flex:none;border-radius:50%;background:var(--highest);color:var(--text);display:flex;align-items:center;justify-content:center;animation:m-pop calc(350ms*var(--k)) var(--spring-fast)}
#rmbz-en .en-back .ms{font-size:23px}
#rmbz-en .en-main{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;height:56px;border-radius:100px;background:var(--highest);color:var(--text2);font:700 15px 'Geist',sans-serif;transition:border-radius calc(400ms*var(--k)) var(--spring-fast),background-color calc(250ms*var(--k)) var(--ease-effect)}
#rmbz-en .en-main .ms{font-size:21px}
#rmbz-en .en-main.ready{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 22px rgba(245,185,0,.4)}
#rmbz-en .en-main .morph{display:none;width:22px;height:22px;background:var(--on-brand);animation:m-morph calc(1.1s*var(--k)) linear infinite}
#rmbz-en .en-main.busy{border-radius:20px;pointer-events:none}
#rmbz-en .en-main.busy .morph{display:block}
#rmbz-en .en-main.busy > :not(.morph){display:none}
#rmbz-en .en-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
#rmbz-en .en-link{display:flex;align-items:center;gap:6px;height:44px;padding:0 16px 0 12px;border-radius:100px;color:var(--brand-ink);font:700 13px 'Geist',sans-serif}
#rmbz-en .en-link .ms{font-size:18px;font-variation-settings:'FILL' 0}
#rmbz-en .en-link:hover{background:var(--brand-soft)}
#rmbz-en .en-safe{display:flex;align-items:center;justify-content:center;gap:6px;font:700 10.5px 'Geist',sans-serif;letter-spacing:.8px;color:var(--muted)}
#rmbz-en .en-safe .ms{font-size:15px;color:var(--success)}
#rmbz-en .en-foot{font-size:11.5px;line-height:1.45;color:var(--muted);text-align:center}

@media (prefers-reduced-motion:reduce){#rmbz-en *,#rmbz-en *::before,#rmbz-en *::after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
