@charset "UTF-8";@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-normal-5BZOH4SR.woff2") format("woff2"),url("./media/instrument-serif-latin-400-normal-JLHHMRAN.woff") format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url("./media/instrument-serif-latin-400-italic-PS4ODONL.woff2") format("woff2"),url("./media/instrument-serif-latin-400-italic-JLFTTOB3.woff") format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/work-sans-latin-400-normal-Q43U5AHC.woff2") format("woff2"),url("./media/work-sans-latin-400-normal-YOTCOOMT.woff") format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/work-sans-latin-500-normal-56WUMG66.woff2") format("woff2"),url("./media/work-sans-latin-500-normal-4OIQSDMR.woff") format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/work-sans-latin-600-normal-W4HUYJT6.woff2") format("woff2"),url("./media/work-sans-latin-600-normal-LLXPY74D.woff") format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/work-sans-latin-700-normal-22VNVLBY.woff2") format("woff2"),url("./media/work-sans-latin-700-normal-6RSHOBRY.woff") format("woff")}:root{--bg: oklch(.975 .008 220);--surface: oklch(1 0 0);--ink: oklch(.24 .06 255);--ink-soft: oklch(.5 .04 240);--line: oklch(.9 .02 220);--brand: oklch(.38 .08 245);--brand-ink: oklch(.98 .01 220);--accent: oklch(.58 .09 210);--accent-ink: oklch(.98 .01 220);--accent-soft: oklch(.94 .025 200);--glow: oklch(.75 .09 190);--deep: oklch(.24 .06 255);--deep-ink: oklch(.97 .015 200);--ok: oklch(.5 .1 165);--ok-soft: oklch(.95 .045 170);--bad: oklch(.52 .16 27);--bad-soft: oklch(.96 .03 25);--radius: 1rem;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: "Work Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gradient-deep: linear-gradient( 160deg, oklch(.24 .06 255), oklch(.36 .08 240) 55%, oklch(.55 .09 210) );--gradient-glow: linear-gradient(135deg, var(--accent), var(--glow));--shadow-soft: 0 12px 32px -14px color-mix(in oklab, var(--deep) 35%, transparent);--sidebar-w: 240px}:root[data-theme=classico]{--bg: #faf6ef;--surface: #ffffff;--ink: #1f2a44;--ink-soft: #5a6580;--line: #e8e1d3;--brand: #1f2a44;--brand-ink: #ffffff;--accent: #c8963e;--accent-ink: #1a1a1a;--accent-soft: #f6ead2;--glow: #e0b258;--deep: #1f2a44;--deep-ink: #f1ece0;--ok: #2f7d5b;--ok-soft: #e0f1e8;--bad: #b3402f;--bad-soft: #fbe5e1;--radius: 18px;--serif: Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gradient-deep: linear-gradient(160deg, #1f2a44, #2b3a63 60%, #4a5a86);--gradient-glow: linear-gradient(135deg, #c8963e, #e0b258);--shadow-soft: 0 12px 32px -14px rgb(31 42 68 / 35%)}:root[data-faixa=crianca]{--bg: oklch(.985 .025 95);--surface: oklch(1 0 0);--ink: oklch(.27 .07 260);--ink-soft: oklch(.45 .05 255);--line: oklch(.9 .04 90);--brand: oklch(.52 .16 250);--brand-ink: oklch(.99 .01 90);--accent: oklch(.78 .16 65);--accent-ink: oklch(.25 .06 260);--accent-soft: oklch(.96 .06 90);--glow: oklch(.86 .15 95);--radius: 1.5rem;--serif: ui-rounded, "SF Pro Rounded", "Nunito", "Segoe UI", system-ui, sans-serif;--sans: ui-rounded, "SF Pro Rounded", "Nunito", "Segoe UI", system-ui, sans-serif;--gradient-glow: linear-gradient(135deg, oklch(.78 .16 65), oklch(.86 .15 95));color-scheme:light}:root[data-faixa=crianca],:root[data-faixa=crianca] body{font-size:18px}:root[data-faixa=crianca] h1,:root[data-faixa=crianca] h2,:root[data-faixa=crianca] h3{font-weight:700;letter-spacing:0}:root[data-faixa=crianca] .btn,:root[data-faixa=crianca] .chip-btn{min-height:52px}:root[data-faixa=crianca] .btn{font-size:1.05rem}@media(prefers-color-scheme:dark){:root[data-theme=classico]{--bg: #12182a;--surface: #1b2340;--ink: #f1ece0;--ink-soft: #a9b1c7;--line: #2b3558;--brand: #c8963e;--brand-ink: #1a1a1a;--accent: #e0b258;--accent-soft: #2e2a1f;--ok-soft: #173326;--bad-soft: #3a1f1b;--deep: #0b1020;--gradient-deep: linear-gradient(160deg, #0b1020, #1b2340 60%, #2b3558);color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}h1{font-size:2.25rem}h2{font-size:1.75rem}p{margin:0 0 12px}button{font:inherit;cursor:pointer}.screen{min-height:100dvh;padding:calc(20px + var(--safe-top)) 20px calc(96px + var(--safe-bottom));max-width:560px;margin:0 auto}@media(min-width:768px){.screen{max-width:768px;padding:48px 32px}}.screen.full{padding-bottom:calc(24px + var(--safe-bottom))}.muted{color:var(--ink-soft)}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:14px;border-radius:1.25rem}.card.accent{background:var(--accent-soft);border-color:transparent}.btn{display:block;width:100%;border:0;border-radius:999px;padding:14px 18px;background:var(--gradient-glow);color:var(--accent-ink);box-shadow:var(--shadow-soft);font-weight:600;text-align:center;text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{background:transparent;color:var(--ink);box-shadow:none;border:1px solid var(--line)}.btn.link{background:none;box-shadow:none;color:var(--ink-soft);font-weight:600;padding:10px}.field{display:block;margin-bottom:12px}.field span{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:4px}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.field textarea{min-height:110px;resize:vertical}.error{background:var(--bad-soft);color:var(--bad);border-radius:12px;padding:10px 12px;font-size:14px;margin-bottom:12px}.chip{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.verse-ref{font-family:var(--serif);font-size:20px;font-weight:700}a:not([class]){color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
