:root{--z-janela: 1000;--green-dark: #294540;--green-mid: #376057;--green-light: #528070;--gold: #BFA46A;--gold-light: #D9C48E;--cream-light: #FBF3EE;--cream-mid: #c8bdb8;--cream-border: #e8e0d8;--text-dark: #1E2924;--text-mid: #9e9290;--text-light: #c8bdb8;--red-warn: #A63D2F;--yellow-warn: #86672A;--text-sec: #5E6E69;--gold-text: #86672A;--ok: #3E7C5C;--warn: #86672A;--error: #A63D2F;--gold-on-dark: #D9C48E;--primary-bg: #294540;--secondary-bg: #F5EFE6;--accent-gold: #BFA46A;--brand-light: #F5EFE6;--brand-dark: #1E2924;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--sidebar-w: 220px;--topbar-h: 56px;--bottomnav-h: 60px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow-md: 0 4px 16px rgba(0,0,0,.1);--shadow-lg: 0 8px 32px rgba(0,0,0,.15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-sans);color:var(--text-dark);background:var(--cream-light);min-height:100vh;min-height:100dvh;overflow-x:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:var(--font-sans);font-size:14px;color:var(--text-dark);background:#fff;border:1.5px solid var(--cream-border);border-radius:var(--radius-md);padding:8px 12px;width:100%;transition:border-color .2s;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 4px #bfa46a2e}.btn-gold,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1.5px solid var(--gold);border-radius:12px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s}.btn-gold{background:linear-gradient(180deg,var(--green-dark),#1c332e);color:var(--gold-light)}.btn-outline{background:#e6d3a6;color:var(--green-dark)}@media(hover:hover){.btn-gold:hover:not(:disabled){background:linear-gradient(180deg,#33564e,#1c332e)}.btn-outline:hover:not(:disabled){background:#dcc795}}.btn-gold:disabled,.btn-outline:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.btn-gold:active:not(:disabled),.btn-outline:active:not(:disabled){transform:scale(.97)}}.card{background:#fff;border:1px solid var(--cream-border);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}.info-banner{background:#faf5ee;border:1px solid var(--gold);border-radius:var(--radius-md);padding:10px 14px;font-size:13px;color:#7a5c00;display:flex;align-items:center;gap:8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes forja-cortina{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0% 0)}}@keyframes forja-zoom-leve{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes forja-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes forja-voo{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-38vw,-32vh) scale(.15);opacity:0}}@keyframes forja-confete{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx, 0),90px) rotate(var(--rot, 220deg));opacity:0}}@keyframes pulso-suave{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.overlay.svelte-17k6a7e{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;background:#00000080;display:flex;align-items:flex-end;animation:svelte-17k6a7e-fadeIn .15s ease}@keyframes svelte-17k6a7e-fadeIn{0%{opacity:0}to{opacity:1}}.sheet.svelte-17k6a7e{width:100%;background:var(--cream-light, #fef9f5);border-radius:20px 20px 0 0;padding:12px 20px 40px;padding-bottom:calc(40px + env(safe-area-inset-bottom));position:relative;animation:svelte-17k6a7e-slideUp .2s ease}@keyframes svelte-17k6a7e-slideUp{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.sheet-handle.svelte-17k6a7e{width:40px;height:4px;background:var(--cream-mid, #c8bdb8);border-radius:2px;margin:0 auto 16px}.sheet-close.svelte-17k6a7e{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--text-mid, #9e9290);padding:4px}.sheet-title.svelte-17k6a7e{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;color:var(--green-dark, #1a2e2a);margin-bottom:20px;text-align:center}.sheet-options.svelte-17k6a7e{display:flex;gap:16px;justify-content:center}.sheet-btn.svelte-17k6a7e{flex:1;max-width:140px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;border:1.5px solid var(--cream-mid, #c8bdb8);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s;font-size:14px;color:var(--green-dark, #1a2e2a)}.sheet-aviso.svelte-17k6a7e{display:flex;gap:10px;align-items:flex-start;max-width:296px;margin:18px auto 0;padding:10px 12px;background:#fff;border:1px solid var(--cream-mid, #c8bdb8);border-radius:12px;font-size:13px;line-height:1.45;color:var(--green-dark, #1a2e2a)}.sheet-aviso.svelte-17k6a7e svg:where(.svelte-17k6a7e){flex:none;margin-top:1px}.sheet-btn.svelte-17k6a7e:hover{border-color:var(--gold, var(--gold-text));background:#faf5ee}.beta-panel.svelte-gzdg8n{position:fixed;bottom:80px;right:16px;z-index:9000;background:var(--green-dark, #1a2e2a);color:#e8d5a0;border-radius:12px;padding:12px 16px;width:320px;max-height:70vh;overflow-y:auto;font-size:12px;box-shadow:0 4px 24px #0006}.beta-header.svelte-gzdg8n{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600}.beta-header.svelte-gzdg8n button:where(.svelte-gzdg8n){background:none;border:none;color:#e8d5a0;cursor:pointer;font-size:14px;margin-left:6px}.beta-msg.svelte-gzdg8n{opacity:.8;padding:6px 0}.beta-msg.erro.svelte-gzdg8n{color:#e0a08a}.beta-item.svelte-gzdg8n{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.beta-l1.svelte-gzdg8n{display:flex;align-items:baseline;gap:4px}.beta-l1.svelte-gzdg8n .loja:where(.svelte-gzdg8n){opacity:.85}.beta-l1.svelte-gzdg8n .data:where(.svelte-gzdg8n){margin-left:auto;opacity:.6;font-size:11px}.beta-l2.svelte-gzdg8n{display:flex;justify-content:space-between;margin-top:2px}.beta-l2.svelte-gzdg8n a:where(.svelte-gzdg8n){color:var(--gold);text-decoration:none}.beta-l2.svelte-gzdg8n .meta:where(.svelte-gzdg8n){opacity:.6;font-size:11px}.install-banner.svelte-wh6tnt{position:fixed;left:12px;right:12px;bottom:calc(var(--bottomnav-h, 60px) + 12px);z-index:500;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--green-dark, #294540);color:#fbf3ee;border:1px solid var(--accent-gold, #bfa46a);border-radius:14px;box-shadow:0 8px 30px #00000047}@media(min-width:768px){.install-banner.svelte-wh6tnt{left:auto;right:20px;max-width:380px}}.install-text.svelte-wh6tnt{display:flex;flex-direction:column;gap:2px;min-width:0}.install-title.svelte-wh6tnt{font-weight:600;font-size:14px}.install-sub.svelte-wh6tnt{font-size:12px;opacity:.82;line-height:1.35}.install-actions.svelte-wh6tnt{display:flex;align-items:center;gap:6px;flex-shrink:0}.install-btn.svelte-wh6tnt{padding:8px 16px;background:var(--accent-gold, #bfa46a);color:var(--green-dark, #294540);border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.install-dismiss.svelte-wh6tnt{width:30px;height:30px;background:transparent;color:#fbf3ee;border:none;border-radius:8px;font-size:15px;cursor:pointer;opacity:.7}.install-dismiss.svelte-wh6tnt:hover{opacity:1}.ios-help-overlay.svelte-wh6tnt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0f1f1abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.ios-help.svelte-wh6tnt{background:var(--cream-light, #faf7f2);color:var(--text-mid, #5a5a50);border-radius:16px;padding:24px;max-width:400px;width:100%}.ios-help.svelte-wh6tnt h3:where(.svelte-wh6tnt){font-family:var(--font-serif, serif);color:var(--green-deep, #234233);margin:0 0 14px;font-size:18px}.ios-help.svelte-wh6tnt ol:where(.svelte-wh6tnt){margin:0 0 18px;padding-left:20px;line-height:1.6;font-size:14px}.ios-help.svelte-wh6tnt li:where(.svelte-wh6tnt){margin-bottom:10px}.ios-close.svelte-wh6tnt{width:100%;padding:12px;background:var(--green-deep, #234233);color:var(--accent-gold, #bfa46a);border:none;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer}.faixa-email.svelte-5c0hr7{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;padding:8px 16px;background:var(--cream-light, #FBF3EE);border-bottom:1px solid var(--gold, #BFA46A);color:var(--green-dark, #294540);font-size:14px;line-height:1.4}.fe-ico.svelte-5c0hr7{color:var(--gold, #BFA46A)}.fe-txt.svelte-5c0hr7{flex:1 1 260px}.fe-txt.svelte-5c0hr7 strong:where(.svelte-5c0hr7){color:var(--green-dark, #294540)}.fe-btn.svelte-5c0hr7{min-height:32px;padding:6px 14px;border-radius:8px;border:1px solid var(--gold, #BFA46A);background:#fff;color:var(--gold-text);font-weight:600;font-size:13px;cursor:pointer}.fe-btn.svelte-5c0hr7:disabled{opacity:.6;cursor:default}.fe-ok.svelte-5c0hr7{color:var(--gold-text);font-size:13px}.faixa-terminando.svelte-1hvty20{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 16px;background:var(--cream-light, #FBF3EE);border-bottom:1px solid var(--gold, #BFA46A);color:var(--green-dark, #294540);font-size:14px;line-height:1.4}.ft-ico.svelte-1hvty20{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:2px solid var(--gold, #BFA46A);border-right-color:transparent;animation:svelte-1hvty20-ft-gira .9s linear infinite}.ft-ok.svelte-1hvty20{flex:0 0 auto;color:var(--gold-text, #86672A);font-weight:700}.ft-txt.svelte-1hvty20{flex:1 1 auto;min-width:0}.ft-btn.svelte-1hvty20{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:10px;border:1.5px solid var(--gold, #BFA46A);background:transparent;color:var(--green-dark, #294540);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}@keyframes svelte-1hvty20-ft-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ft-ico.svelte-1hvty20{animation:none}}
