@font-face{font-family:Cera Pro;src:url(./CeraPro-Thin-DLBEs7vf.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-Light-CoC59Q6y.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-Regular-DmxgJIzG.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-Medium-B81BWT1c.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-Bold-Cbixje3V.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-Black-C8_42jTT.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-ThinItalic-BzWEgso4.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-LightItalic-p9UWsVCZ.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-Italic-DV4DuP5y.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-MediumItalic-D7OvM955.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-BoldItalic-TOJe___A.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(./CeraPro-BlackItalic-ajpAx5Zq.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Nasalization;src:url(./Nasalization-mod-Ckp4qrt8.otf) format("opentype");font-weight:400 700;font-style:normal;font-display:swap}:root{--purah-cyan: #00b3e5;--purah-orange: #ef7e2f;--purah-ink: #0c1922;--purah-black: #000000;--purah-white: #ffffff;--cyan-50: #e6f8fe;--cyan-100: #c2eefb;--cyan-200: #8fe1f8;--cyan-300: #4fd0f2;--cyan-400: #1ec1ec;--cyan-500: #00b3e5;--cyan-600: #0092bd;--cyan-700: #0a7396;--cyan-800: #135c77;--cyan-900: #14404f;--orange-50: #fef3ea;--orange-100: #fbe0c8;--orange-200: #f7c193;--orange-300: #f3a35f;--orange-400: #f18d40;--orange-500: #ef7e2f;--orange-600: #d8641a;--orange-700: #b44f15;--orange-800: #8f3f14;--orange-900: #6b3013;--neutral-0: #ffffff;--neutral-50: #f5f8fa;--neutral-100: #eaeff3;--neutral-200: #d8e0e7;--neutral-300: #b9c5cf;--neutral-400: #8a99a5;--neutral-500: #647582;--neutral-600: #4a5963;--neutral-700: #354149;--neutral-800: #1f2a32;--neutral-900: #0c1922;--status-success: #1f9d57;--status-success-soft: #e4f6ec;--status-warning: #e8a317;--status-warning-soft: #fdf2da;--status-danger: #d64545;--status-danger-soft: #fbe9e9;--status-info: #00b3e5;--status-info-soft: #e6f8fe;--brand-purah: #00b3e5;--brand-sensinov: #7d4180;--brand-venper-blue: #197fbf;--brand-venper-green: #9acc9c;--brand-skinguard: #ef7e2f;--brand-dpack: #31b7c4;--chart-1: #00b3e5;--chart-2: #ef7e2f;--chart-3: #7d4180;--chart-4: #1f9d57;--chart-5: #197fbf;--chart-6: #d6517f;--chart-7: #e8a317;--chart-8: #4a5963;--chart-seq-1: #e6f8fe;--chart-seq-2: #8fe1f8;--chart-seq-3: #1ec1ec;--chart-seq-4: #0092bd;--chart-seq-5: #135c77;--chart-div-neg: #d8641a;--chart-div-mid: #eaeff3;--chart-div-pos: #0092bd;--chart-grid: var(--neutral-100);--chart-axis: var(--neutral-300);--chart-label: var(--neutral-500);--color-bg: var(--neutral-0);--color-bg-subtle: var(--neutral-50);--color-surface: var(--neutral-0);--color-surface-muted: var(--neutral-50);--color-surface-sunken: var(--neutral-100);--color-surface-inverse: var(--purah-ink);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-divider: var(--neutral-100);--color-text: var(--purah-ink);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-500);--color-text-disabled: var(--neutral-400);--color-text-inverse: var(--neutral-0);--color-text-on-primary: var(--neutral-0);--color-text-on-accent: var(--neutral-0);--color-text-link: var(--cyan-700);--color-primary: var(--cyan-500);--color-primary-hover: var(--cyan-600);--color-primary-active: var(--cyan-700);--color-primary-soft: var(--cyan-50);--color-primary-border: var(--cyan-200);--color-accent: var(--orange-500);--color-accent-hover: var(--orange-600);--color-accent-active: var(--orange-700);--color-accent-soft: var(--orange-50);--color-focus-ring: color-mix(in srgb, var(--cyan-500) 45%, transparent)}[data-theme=dark],.purah-theme-dark{color-scheme:dark;--color-bg: #0a151c;--color-bg-subtle: #0c1922;--color-surface: #16242e;--color-surface-muted: #1b2c37;--color-surface-sunken: #22343f;--color-surface-inverse: var(--neutral-50);--color-border: #2a3b46;--color-border-strong: #3a4d59;--color-divider: #1f2f3a;--color-text: #eef3f6;--color-text-secondary: #aab8c2;--color-text-muted: #8295a1;--color-text-disabled: #5b6c78;--color-text-inverse: var(--purah-ink);--color-text-on-primary: var(--purah-ink);--color-text-on-accent: var(--purah-ink);--color-text-link: var(--cyan-300);--color-primary: var(--cyan-500);--color-primary-hover: var(--cyan-400);--color-primary-active: var(--cyan-300);--color-primary-soft: color-mix(in srgb, var(--cyan-500) 20%, #16242e);--color-primary-border: color-mix(in srgb, var(--cyan-500) 45%, #16242e);--color-accent: var(--orange-500);--color-accent-hover: var(--orange-400);--color-accent-active: var(--orange-300);--color-accent-soft: color-mix(in srgb, var(--orange-500) 20%, #16242e);--status-success-soft: color-mix(in srgb, var(--status-success) 22%, #16242e);--status-warning-soft: color-mix(in srgb, var(--status-warning) 22%, #16242e);--status-danger-soft: color-mix(in srgb, var(--status-danger) 22%, #16242e);--status-info-soft: color-mix(in srgb, var(--status-info) 22%, #16242e);--chart-grid: #22343f;--chart-axis: #3a4d59;--chart-label: #8295a1;--color-focus-ring: color-mix(in srgb, var(--cyan-400) 55%, transparent)}:root{--font-logo: "Nasalization", "Cera Pro", system-ui, sans-serif;--font-display: "Cera Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Cera Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-thin: 100;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--fs-display-2xl: 4.5rem;--fs-display-xl: 3.5rem;--fs-display-lg: 2.75rem;--fs-h1: 2.25rem;--fs-h2: 1.75rem;--fs-h3: 1.375rem;--fs-h4: 1.125rem;--fs-body-lg: 1.0625rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .8125rem;--fs-overline: .6875rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-display: .04em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .02em;--ls-overline: .16em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-2xl: 28px;--radius-pill: 999px;--radius-circle: 50%;--shadow-xs: 0 1px 2px rgba(12, 25, 34, .06);--shadow-sm: 0 1px 3px rgba(12, 25, 34, .08), 0 1px 2px rgba(12, 25, 34, .04);--shadow-md: 0 4px 12px rgba(12, 25, 34, .08), 0 2px 4px rgba(12, 25, 34, .04);--shadow-lg: 0 12px 28px rgba(12, 25, 34, .1), 0 4px 10px rgba(12, 25, 34, .05);--shadow-xl: 0 24px 56px rgba(12, 25, 34, .14);--shadow-primary: 0 8px 22px rgba(0, 179, 229, .3);--shadow-focus: 0 0 0 4px var(--color-focus-ring);--border-width: 1px;--border-width-thick: 2px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--container-sm: 640px;--container-md: 820px;--container-lg: 1080px;--container-xl: 1280px;--z-base: 0;--z-sticky: 100;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}.purah-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);font-weight:var(--fw-bold)}.purah-logo{font-family:var(--font-logo);text-transform:uppercase;letter-spacing:var(--ls-display);font-weight:var(--fw-regular)}.purah-overline{font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--color-text-muted)}::selection{background:var(--cyan-200);color:var(--purah-ink)}#root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 110%,rgba(0,179,229,.14) 0%,transparent 60%),var(--purah-ink, #0c1922);color:var(--color-text);cursor:pointer}.stage__webgl{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vw,72px)}.attract__logo{width:clamp(280px,30vw,520px);margin-bottom:clamp(24px,4vh,56px)}.attract__phrase{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);font-weight:var(--fw-black);font-size:clamp(2.4rem,5.2vw,5.4rem);line-height:var(--lh-tight);text-align:center;color:var(--purah-white, #fff);min-height:2.4em;max-width:24ch;text-wrap:balance}.attract__hint{position:absolute;bottom:clamp(32px,7vh,84px);display:flex;align-items:center;gap:14px;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--purah-cyan, #00b3e5)}.attract__hint-star{width:1.4em;height:1.4em}.prep__overline{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--purah-cyan, #00b3e5);margin-bottom:clamp(16px,3vh,32px)}.prep__rules{display:flex;flex-direction:column;gap:clamp(14px,2.4vh,26px);margin-bottom:clamp(36px,6vh,72px)}.prep__rule{display:flex;align-items:center;gap:20px;font-size:clamp(1.5rem,2.6vw,2.6rem);font-weight:var(--fw-medium);color:var(--purah-white, #fff)}.prep__rule-star{width:.9em;height:.9em;flex-shrink:0}.btn-start{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);font-weight:var(--fw-bold);font-size:clamp(1.6rem,2.8vw,2.8rem);color:var(--color-text-on-primary, #fff);background:var(--purah-cyan, #00b3e5);border:none;border-radius:var(--radius-pill, 999px);padding:clamp(20px,2.6vh,30px) clamp(56px,7vw,112px);cursor:pointer;box-shadow:0 12px 48px #00b3e573;transition:transform .16s cubic-bezier(.4,0,.2,1),background .16s}.btn-start:active{background:#0091c4;transform:scale(.97)}.countdown__number{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(12rem,34vh,26rem);line-height:1;color:var(--purah-white, #fff)}.question-scene{justify-content:flex-start;gap:clamp(16px,3vh,36px);padding-top:clamp(28px,5vh,56px);cursor:default}.question__header{width:100%;max-width:1560px;display:flex;align-items:center;justify-content:space-between}.question__text{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:clamp(1.9rem,3.4vw,3.6rem);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--purah-white, #fff);text-align:center;max-width:28ch;min-height:2.6em;text-wrap:balance;margin-inline:auto}.question__grid{width:100%;max-width:1560px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);flex:0 0 auto}.answer-card{display:flex;align-items:center;gap:clamp(16px,1.6vw,26px);text-align:left;background:var(--purah-white, #fff);color:var(--purah-ink, #0c1922);border:2px solid transparent;border-radius:var(--radius-2xl, 28px);padding:clamp(20px,3vh,34px) clamp(22px,2.4vw,40px);font-family:var(--font-sans);font-size:clamp(1.3rem,2vw,2.1rem);font-weight:var(--fw-medium);line-height:var(--lh-snug);cursor:pointer;box-shadow:0 8px 30px #0c192259;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s,color .18s,opacity .24s,transform .16s cubic-bezier(.4,0,.2,1)}.answer-card:active:not(:disabled){transform:scale(.98)}.answer-card:disabled{cursor:default}.answer-card__letter{flex-shrink:0;display:grid;place-items:center;width:clamp(44px,3.6vw,64px);height:clamp(44px,3.6vw,64px);border-radius:var(--radius-circle, 50%);background:#00b3e51f;color:var(--purah-cyan, #00b3e5);font-weight:var(--fw-black);font-size:clamp(1.2rem,1.7vw,1.8rem);transition:inherit}.answer-card--correct{background:var(--purah-cyan, #00b3e5);color:#fff;border-color:#ffffff80;box-shadow:0 8px 44px #00b3e58c}.answer-card--correct .answer-card__letter{background:#ffffff38;color:#fff}.answer-card--wrong{background:#f8e2df;color:#b3382b;border-color:#b3382b}.answer-card--wrong .answer-card__letter{background:#b3382b24;color:#b3382b}.answer-card--faded{opacity:.32}.question__fact{display:flex;align-items:center;gap:16px;max-width:1200px;background:#ffffff12;border:1px solid rgba(0,179,229,.35);border-radius:var(--radius-xl, 20px);padding:clamp(14px,2vh,22px) clamp(20px,2vw,34px);font-size:clamp(1.1rem,1.6vw,1.6rem);color:var(--purah-white, #fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.question__fact-star{width:1.6em;height:1.6em;flex-shrink:0}.timer-ring{position:relative;width:clamp(80px,8vw,128px);height:clamp(80px,8vw,128px)}.timer-ring__value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(1.8rem,2.6vw,3rem);color:var(--purah-white, #fff);font-variant-numeric:tabular-nums}.timer-ring--urgent .timer-ring__value{color:var(--purah-orange, #ef7e2f)}.star-progress{display:flex;gap:clamp(10px,1vw,18px)}.star-progress__star{width:clamp(34px,3vw,52px);height:clamp(34px,3vw,52px);opacity:.22;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.16,1,.3,1)}.star-progress__star--lit{opacity:1}.star-progress__star--active{opacity:.75;transform:scale(1.12)}.result__overline{font-size:clamp(1rem,1.4vw,1.3rem);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:#ffffffb3}.result__score{font-family:var(--font-display);font-weight:var(--fw-black);font-size:clamp(5rem,14vh,10rem);line-height:1;color:var(--purah-white, #fff);font-variant-numeric:tabular-nums}.result__score small{font-size:.4em;font-weight:var(--fw-medium);color:#fff9}.medal{display:grid;place-items:center;width:clamp(180px,26vh,280px);height:clamp(180px,26vh,280px);border-radius:50%;margin:clamp(18px,3vh,36px) 0}.medal__star{width:46%;height:46%}.medal--bronze{background:radial-gradient(circle at 35% 30%,#d9a877,#9c6b3f 70%);box-shadow:0 16px 70px #d9a87766}.medal--prata{background:radial-gradient(circle at 35% 30%,#e8eef2,#93a5b1 70%);box-shadow:0 16px 70px #c8d6e073}.medal--ouro{background:radial-gradient(circle at 35% 30%,#ffd977,#dd9a1e 70%);box-shadow:0 16px 90px #ffc8578c}.result__tier{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);font-weight:var(--fw-black);font-size:clamp(3.2rem,9vh,6.4rem);line-height:1.1;color:var(--purah-white, #fff)}.result__cta{margin-top:clamp(14px,2.4vh,28px);font-size:clamp(1.3rem,2vw,2rem);font-weight:var(--fw-medium);color:var(--purah-cyan, #00b3e5);text-align:center}.result__closing{margin-top:clamp(10px,1.6vh,20px);font-size:clamp(1rem,1.4vw,1.4rem);color:#ffffff8c}.btn-again{position:absolute;bottom:28px;right:32px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;border-radius:var(--radius-pill, 999px);padding:12px 28px;font-family:var(--font-sans);font-size:1rem;font-weight:var(--fw-medium);cursor:pointer;transition:background .16s,color .16s}.btn-again:active{background:#ffffff1f;color:#fff}.idle-warning{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#0c1922b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.idle-warning__box{background:var(--purah-white, #fff);color:var(--purah-ink, #0c1922);border-radius:var(--radius-2xl, 28px);padding:48px 64px;text-align:center;box-shadow:0 24px 80px #0006}.idle-warning__title{font-size:2.2rem;font-weight:var(--fw-bold);margin-bottom:8px}.idle-warning__sub{font-size:1.2rem;color:#0c192299}.admin{position:absolute;top:0;right:0;bottom:0;z-index:10;width:min(440px,92vw);background:#0c1922f7;border-left:1px solid rgba(0,179,229,.3);color:#fff;padding:28px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;cursor:default;font-size:.95rem}.admin h2{color:var(--purah-cyan, #00b3e5);font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--ls-overline)}.admin__row{display:flex;flex-direction:column;gap:6px}.admin__row label{display:flex;justify-content:space-between;font-weight:var(--fw-medium);color:#ffffffd9}.admin__row input[type=range]{width:100%;accent-color:var(--purah-cyan, #00b3e5)}.admin__toggle{display:flex;align-items:center;justify-content:space-between;font-weight:var(--fw-medium)}.admin__stats{background:#ffffff0f;border-radius:var(--radius-lg, 16px);padding:16px;font-size:.9rem;line-height:1.6}.admin__actions{display:flex;flex-wrap:wrap;gap:10px}.admin__btn{border:1px solid rgba(0,179,229,.5);background:transparent;color:var(--purah-cyan, #00b3e5);border-radius:var(--radius-pill, 999px);padding:10px 18px;font-weight:var(--fw-medium);cursor:pointer}.admin__btn--solid{background:var(--purah-cyan, #00b3e5);color:#fff}.admin__btn--danger{border-color:#dc5a46b3;color:#e58a7a}.admin-hotspot{position:absolute;top:0;left:0;width:130px;height:130px;z-index:9;background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}
