:root{color-scheme:dark;--font-sans: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r-xs: 10px;--r-sm: 14px;--r-md: 18px;--r-lg: 22px;--r-pill: 999px;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 2rem;--sp-8: 2.5rem;--shadow-card: 0 18px 60px rgba(0, 0, 0, .55);--shadow-button: 0 10px 25px rgba(0, 0, 0, .5);--shadow-button-hover: 0 14px 30px rgba(0, 0, 0, .6);--glass-blur: 10px;--bg-page: #0f1a4a;--bg-card: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .18);--text: #f8fafc;--text-muted: rgba(255, 255, 255, .72);--accent: #5b7fd9;--accent-hover: #8aabe8;--accent-light: #8aabe8;--accent-soft: rgba(91, 127, 217, .22);--primary: #5b7fd9;--primary-hover: #8aabe8;--info: #8aabe8;--warning: #ffe27a;--danger: #fca5a5;--danger-strong: #ef4444;--gold: #ffe27a;--gold-hover: #ffd44a}html[data-theme=result]{--bg-page: #1a2966;--bg-card: rgba(255, 255, 255, .07);--border-soft: rgba(255, 255, 255, .18);--text: #f8fafc;--text-muted: rgba(255, 255, 255, .72);--accent: #5b7fd9;--accent-hover: #8aabe8;--accent-light: #8aabe8;--accent-soft: rgba(91, 127, 217, .22);--primary: #5b7fd9;--primary-hover: #8aabe8;--header-bg: #24378d;--header-text: #f8fafc;--info: #8aabe8;--warning: #ffe27a;--danger: #fca5a5;--danger-strong: #ef4444;--gold: #ffe27a;--gold-hover: #ffd44a;--bg-radial: radial-gradient(950px 700px at 18% 8%, rgba(36, 55, 141, .45), transparent 55%), radial-gradient(900px 650px at 82% 15%, rgba(52, 84, 184, .35), transparent 58%), radial-gradient(1000px 700px at 50% 88%, rgba(91, 127, 217, .28), transparent 60%), linear-gradient(180deg, #0f1a4a 0%, #1a2966 50%, #0f1a4a 100%)}html{margin:0;min-height:100%;overflow-x:hidden}body{margin:0;padding:0;font-family:var(--font-sans);background:var(--bg-page);color:var(--text);min-height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,select,textarea{font-family:inherit}.bg-radial{background:var(--bg-radial, var(--bg-page));min-height:100vh}.wb-card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.wb-card--soft{box-shadow:0 12px 34px #00000073}.wb-title{letter-spacing:.08em;text-transform:uppercase}.wb-muted{color:var(--text-muted)}.wb-divider{height:1px;background:color-mix(in srgb,var(--text) 12%,transparent);border:0}.wb-pill{border-radius:var(--r-pill)}.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.9rem;border:none;border-radius:var(--r-pill);cursor:pointer;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease,border-color .15s ease;box-shadow:var(--shadow-button)}.wb-btn:active{transform:translateY(1px);box-shadow:0 6px 15px #0009}.wb-btn--primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;border:none}.wb-btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-button-hover),0 0 20px #5b7fd959}.wb-btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border-soft);box-shadow:none;letter-spacing:.02em;text-transform:none}.wb-btn--ghost:hover{border-color:var(--accent);background:var(--accent-soft)}.wb-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border-radius:var(--r-pill);font-size:.85rem;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.wb-badge--success{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent-soft) 65%,transparent)}.wb-badge--danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.wb-link{color:var(--accent);text-decoration:none}.wb-link:hover{text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.whatsapp-fab.svelte-13mh5lv{position:fixed;bottom:1.2rem;width:56px;height:56px;border-radius:50%;background:#505c62a6;color:#ffffffd9;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003;text-decoration:none;z-index:10000;opacity:.85;transition:transform .15s ease,box-shadow .15s ease,background .2s ease,opacity .2s ease,color .2s ease}.whatsapp-fab--right.svelte-13mh5lv{right:1.2rem}.whatsapp-fab--left.svelte-13mh5lv{left:1.2rem}.whatsapp-fab.svelte-13mh5lv:hover{background:#25d366;color:#fff;opacity:1;transform:scale(1.06);box-shadow:0 4px 12px #25d36659,0 2px 4px #00000026}.whatsapp-fab.svelte-13mh5lv:active{transform:scale(.96)}.whatsapp-fab.svelte-13mh5lv:focus-visible{outline:3px solid rgba(37,211,102,.5);outline-offset:2px}@supports (padding: env(safe-area-inset-bottom)){.whatsapp-fab.svelte-13mh5lv{bottom:calc(1.2rem + env(safe-area-inset-bottom))}}html,body{margin:0;padding:0;min-height:100vh;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#f8fafc;background:#1a2966;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:linear-gradient(135deg,#0f1a4a,#1a2966 25%,#24378d 55%,#3454b8 80%,#5b7fd9);background-attachment:fixed;min-height:100vh}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:600;margin:0}button{font-family:inherit}a{color:inherit;text-decoration:none}.app-shell.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.copyright.svelte-12qhfyh{width:100%;text-align:center;font-size:.85rem;color:#f8fafcb3;padding:1rem 1rem 1.2rem}.copyright-main.svelte-12qhfyh{font-weight:500}.copyright-links.svelte-12qhfyh{margin-top:.15rem}.copyright.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#ffe27a;text-decoration:none}.copyright.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{text-decoration:underline}.copyright.svelte-12qhfyh .dot:where(.svelte-12qhfyh){margin:0 .35rem;color:#f8fafc80}@media(max-width:768px){.copyright.svelte-12qhfyh{font-size:.78rem;padding:.8rem .6rem 1rem;line-height:1.3}.copyright-links.svelte-12qhfyh{display:flex;flex-direction:column;gap:.1rem;margin-top:.1rem;align-items:center}.copyright.svelte-12qhfyh .dot:where(.svelte-12qhfyh){display:none}}
