@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-600-latin-ext.woff2)format("woff2");unicode-range:U+0-2F,U+3A-10FFFF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-400-700-latin-ext.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-600-latin-ext.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-400-600-latin-ext.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-700-latin-ext.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-400-700-latin-ext.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-400-700-latin-ext.woff2)format("woff2")}@media (prefers-reduced-motion:reduce){.bq-studio *,.bq-studio :before,.bq-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--navy:var(--bq-text);--navy-2:var(--bq-primary-hover);--teal:var(--bq-primary);--teal-dim:var(--bq-primary-hover);--teal-soft:var(--bq-soft);--sky:var(--bq-primary);--cream:var(--bq-background);--cream-2:var(--bq-soft);--white:var(--bq-surface);--ink-strong:var(--bq-text);--muted:var(--bq-muted);--line:var(--bq-border);--bg:var(--bq-background);--bg-soft:var(--bq-soft);--card:var(--bq-surface);--ink:var(--bq-text);--ink-dim:var(--bq-muted);--ink-dim2:var(--bq-muted);--primary:var(--bq-primary);--primary-dim:var(--bq-primary-hover);--primary-soft:var(--bq-soft);--accent:var(--bq-primary);--accent-dim:var(--bq-primary);--accent-soft:var(--bq-soft);--blue:var(--bq-primary);--blue-soft:var(--bq-soft);--rose:var(--bq-primary);--rose-soft:var(--bq-soft);--red:var(--bq-error);--red-soft:var(--bq-error-surface);--green:var(--bq-success);--green-soft:var(--bq-success-surface);--border:var(--bq-border);--font-heading:var(--bq-font-heading);--font-body:var(--bq-font-reading);--font-ui:var(--bq-font-ui);--book-matei:var(--bq-primary);--book-marcu:var(--bq-primary);--book-luca:var(--bq-primary);--book-ioan:var(--bq-primary);--book-default:var(--bq-primary)}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-600-latin-ext.woff2)format("woff2");unicode-range:U+0-2F,U+3A-10FFFF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-400-700-latin-ext.woff2)format("woff2");unicode-range:U+30-39}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SourceSerif4-400-600-latin-ext.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SourceSerif4-400-600-latin-ext.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Manrope-400-700-latin-ext.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Manrope-400-700-latin-ext.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Manrope-400-700-latin-ext.woff2)format("woff2")}:root{--bq-background:#fbfaf8;--bq-surface:#fff;--bq-raised:#fff;--bq-soft:#e3daeb;--bq-hero:#e3daeb;--bq-text:#41354f;--bq-muted:#665a73;--bq-primary:#715a86;--bq-primary-hover:#604a74;--bq-on-primary:#fff;--bq-border:#8c7b9a;--bq-focus:#715a86;--bq-focus-gap:#fff;--bq-selection:#e7deef;--bq-link:#674c7e;--bq-success:#146747;--bq-success-surface:#e7f5ed;--bq-warning:#735009;--bq-warning-surface:#fff2c9;--bq-error:#a62736;--bq-error-surface:#fff0f0;--bq-disabled-text:#665b77;--bq-disabled-surface:#eef0f5;--bq-read-background:#fcfaff;--bq-read-text:#2a2346;--bq-scrim:#211632;--bq-accent-gold:#765608;--bq-accent-gold-surface:#f8e9bb;--bq-font-heading:"Cormorant Garamond", Georgia, serif;--bq-font-reading:"Source Serif 4", Georgia, serif;--bq-font-ui:"Manrope", "Segoe UI", Arial, sans-serif;--bq-text-min:12px;--bq-text-secondary:13px;--bq-text-card-title:17px;--bq-text-card-description:14px;--bq-stat-size:28px;--bq-radius-card:24px;--bq-radius-control:14px;--bq-shadow:0 8px 32px color-mix(in srgb, var(--bq-scrim) 8%, transparent);--bq-shadow-raised:0 16px 40px color-mix(in srgb, var(--bq-scrim) 16%, transparent);--bq-overlay:color-mix(in srgb, var(--bq-scrim) 55%, transparent);--bq-pulse:color-mix(in srgb, var(--bq-primary) 28%, transparent)}:root[data-bq-theme=night]{--bq-background:#181321;--bq-surface:#241d31;--bq-raised:#2d243d;--bq-soft:#3a2e50;--bq-hero:#3a2e50;--bq-text:#f5f0ff;--bq-muted:#c5b8d8;--bq-primary:#c8aff9;--bq-primary-hover:#d9c4ff;--bq-on-primary:#211632;--bq-border:#9b8aab;--bq-focus:#e4d3ff;--bq-focus-gap:#181321;--bq-selection:#4d396c;--bq-link:#d1b9ff;--bq-success:#9ce0b8;--bq-success-surface:#1c382b;--bq-warning:#ffd68b;--bq-warning-surface:#3c2d17;--bq-error:#ffb3bd;--bq-error-surface:#44232e;--bq-disabled-text:#c5b8d8;--bq-disabled-surface:#30263f;--bq-read-background:#181321;--bq-read-text:#f5f0ff;--bq-scrim:#08060c;--bq-accent-gold:#ffd68b;--bq-accent-gold-surface:#3c2d17}html[data-bq-studio]{background:var(--bq-background)}html[data-bq-studio] body{background:var(--bq-background);color:var(--bq-text)}html[data-bq-studio][data-bq-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-bq-studio][data-bq-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bq-studio{color:var(--bq-text);font-family:var(--bq-font-ui);font-synthesis:none;font-size:1rem;line-height:1.55}.bq-studio :where(button,input,select,textarea){font-family:var(--bq-font-ui)}.bq-studio :where(h1,h2,h3){font-family:var(--bq-font-heading);color:var(--bq-text);font-weight:600}.bq-studio :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--bq-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--bq-focus-gap)}.bq-studio ::selection{background:var(--bq-selection);color:var(--bq-text)}html body :is(.pf-stat strong,.mm-summary strong,.map-progress-ring span,.chbadge,.chscore,.featured-frac,.progress-meta strong,.qscore,.qbadge,.ob-score,.iq-mare,.num,.cat-scor,.doua .v,.pas .nr,.trait-pct,.map-streak,.home-streak,.fam-streak,.map-progress-text strong,.score-num){font-variant-numeric:lining-nums tabular-nums;font-family:var(--bq-font-ui)!important}html body :is(.pf-stat strong,.mm-summary strong,.method .num,.doua .v){font-size:var(--bq-stat-size);line-height:1.3}html body small{font-size:var(--bq-text-secondary)}html body{font-variant-numeric:lining-nums tabular-nums}:root:not([data-bq-theme=night]) body :is(.pf-card .pf-email,.featured-wrap .featured-frac,.bq-nav-card:hover .bq-nav-description,.bq-nav-card:hover .bq-nav-count,.ts-hero .ts-k,.ts-card-featured .ts-meta,.ts-card-featured .ts-card-footer>span,.ap-hero .ap-k,.fam-activity .fam-activity-count,.fam-member-toggle:hover .fam-member-summary,.method .lab,.home .book-tile-qa .book-meta,.home .book-tile:not(.is-now):not(.is-done):hover .book-meta){color:var(--bq-text)}:root:not([data-bq-theme=night]) body :is(.pf-card .pf-admin,.pf-share>.pf-share-icon,.bq-nav-card:hover .bq-nav-icon,.bq-nav-card:hover .bq-nav-icon svg,.shell .avatar,.app .marca .av,.app .lista .b){color:var(--bq-primary-hover)}:root:not([data-bq-theme=night]) body .bq-nav-berean:hover .bq-nav-icon svg{color:var(--bq-warning)}.bq-theme-toggle{border:1px solid var(--bq-border);border-radius:var(--bq-radius-control);background:var(--bq-surface);min-width:44px;min-height:44px;color:var(--bq-text);font:600 .875rem/1.25 var(--bq-font-ui);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.bq-theme-toggle:hover{background:var(--bq-soft)}.bq-state{width:min(100%,720px);margin:0 auto;padding:32px 16px}.bq-studio .sk{max-width:1200px}.bq-studio .sk :where(.sk-bar,.sk-hero,.sk-line,.sk-block,.sk-row3 i,.sk-grid i){background:linear-gradient(90deg, var(--bq-soft), var(--bq-surface), var(--bq-soft));background-size:200% 100%}@media (prefers-reduced-motion:reduce){.bq-studio *,.bq-studio :before,.bq-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}body{background:var(--bq-soft);background-image:radial-gradient(ellipse at 15% -10%, var(--bq-primary), transparent 50%), radial-gradient(ellipse at 90% 105%, var(--bq-text), transparent 50%);color:var(--ink-strong);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3{font-family:var(--font-heading);color:var(--primary);margin:0 0 8px}#root{max-width:100%;min-height:100vh;overflow-x:hidden}.pwa-reload-banner{z-index:90;appearance:none;background:var(--bq-soft);max-width:420px;color:var(--bq-text);box-shadow:0 8px 24px color-mix(in srgb, var(--bq-scrim) 28%, transparent);cursor:pointer;border:none;border-radius:999px;margin:0 auto;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;position:fixed;bottom:18px;left:16px;right:16px}.wrap{width:100%;max-width:640px;margin:0 auto;padding:24px 16px 96px}.eyebrow{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;font-size:var(--bq-text-secondary);color:var(--accent-dim);margin-bottom:6px;font-weight:600}.sub{color:var(--ink-dim);max-width:52ch;margin:0 0 28px;font-size:15px;line-height:1.5}.backlink{color:var(--teal-dim);letter-spacing:.03em;cursor:pointer;align-items:center;gap:4px;margin-bottom:18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.backlink:hover{color:var(--teal);text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.install-btn{cursor:pointer;font-family:inherit}.install-row{text-align:center;width:100%;color:var(--ink-strong,var(--bq-text));border:1.5px solid var(--bq-border);background:0 0;border-radius:12px;margin:0 0 10px;padding:11px 13px;font-size:14px;font-weight:700;display:block}.install-row:hover{background:var(--bq-soft)}.install-ghost{border:1px solid var(--bq-border);width:100%;color:var(--bq-text);font-size:var(--bq-text-secondary);background:0 0;border-radius:12px;margin-top:10px;padding:10px 12px;font-weight:600;display:block}.install-ghost:hover{color:var(--bq-text);border-color:var(--bq-border)}.install-sheet{z-index:80;background:var(--bq-soft);justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.install-card{background:var(--bq-soft);width:100%;max-width:400px;color:var(--bq-text);box-shadow:0 16px 40px color-mix(in srgb, var(--bq-scrim) 28%, transparent);border-radius:18px;padding:20px 18px 16px}.install-card-title{font-family:var(--bq-font-heading);margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.install-steps{color:var(--bq-text);margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.5}.install-steps li+li{margin-top:6px}.install-ok{background:var(--bq-soft);width:100%;min-height:46px;color:var(--bq-text);cursor:pointer;border:0;border-radius:12px;font-size:15px;font-weight:700}.sk{box-sizing:border-box;width:100%;max-width:640px;min-height:100vh;margin:0 auto;padding:16px}.sk-bar,.sk-hero,.sk-line,.sk-block,.sk-row3 i,.sk-grid i{background:linear-gradient(90deg, var(--bq-soft) 0%, var(--bq-border) 45%, var(--bq-soft) 100%);background-size:200% 100%;border-radius:14px;animation:1.1s linear infinite sk-shine}.sk-bar{width:42%;height:36px;margin-bottom:16px}.sk-hero{border-radius:22px;height:148px;margin-bottom:14px}.sk-line{height:52px;margin-bottom:14px}.sk-block{width:38%;height:18px;margin-bottom:14px}.sk-row3{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.sk-row3 i{height:72px;display:block}.sk-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.sk-grid i{height:96px;display:block}.sk-books i{height:110px}@keyframes sk-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-inline{width:100%;min-height:0;padding:12px 0}.sk-brand{color:var(--bq-text);font:600 24px var(--bq-font-heading);margin:0 0 16px}.sk-inline .sk-line,.sk-reading .sk-line{height:20px;margin-bottom:22px}.sk-reading .sk-line:nth-child(3n){width:78%}.sk-list .sk-line{height:64px}.bq-route-boundary{min-height:100vh}.bq-auth-warning{background:var(--bq-soft);color:var(--bq-text);text-align:center;padding:12px 16px}.bq-auth-warning button{color:var(--bq-primary);font:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sk *{animation:none!important}}.bq-inner-header{box-sizing:border-box;width:100%;height:56px;min-height:56px;color:var(--bq-text);flex-wrap:nowrap;flex:0 0 56px;justify-content:space-between;align-items:center;gap:8px;margin:0 auto 8px;padding:6px 0;display:flex}.bq-inner-header .bq-inner-back{border:1px solid var(--bq-border);border-radius:var(--bq-radius-control);background:var(--bq-surface);min-width:44px;max-width:100%;min-height:44px;color:var(--bq-text);font:600 .875rem/1.25 var(--bq-font-ui);white-space:nowrap;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.bq-inner-back:hover{background:var(--bq-soft)}.bq-inner-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;display:flex}.bq-inner-actions .bq-theme-toggle{white-space:nowrap;height:44px;min-height:44px;margin:0;padding:0 10px}.bq-inner-page:is(.pf,.fam,.mm,.mv,.wrap){padding-top:0}.bq-inner-header.bq-reader-header{max-width:800px;margin-bottom:0;padding:6px 16px}.bq-inner-header.bq-quiz-header{max-width:640px}.qpage.bq-studio.bq-inner-page{padding-top:0}.rp.bq-studio .rp-body{padding-top:16px}@media (width>=1024px){.bq-inner-header.bq-reader-header{padding-inline:32px}.rp.bq-studio .rp-body{padding-top:22px}}.bq-error-page{width:100%;max-width:960px;margin:0 auto;padding:0 16px 32px}.bq-error-state{text-align:center;border:1px solid var(--bq-border);background:var(--bq-surface);width:100%;max-width:620px;color:var(--bq-text);border-radius:20px;margin:20px auto;padding:28px 20px}.bq-error-icon{background:var(--bq-soft);width:52px;height:52px;color:var(--bq-text);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.bq-error-state h1{font:600 32px/1.2 var(--bq-font-heading);margin:0}.bq-error-state p{max-width:46ch;font:400 16px/1.6 var(--bq-font-ui);margin:12px auto 20px}.bq-error-state button{border:1px solid var(--bq-primary);background:var(--bq-primary);min-height:48px;color:var(--bq-on-primary);font:600 16px/1.4 var(--bq-font-ui);cursor:pointer;border-radius:12px;padding:12px 24px}.bq-error-state button:disabled{opacity:.65;cursor:wait}.bq-error-state button:focus-visible{outline:3px solid var(--bq-focus);outline-offset:3px}.tb .bq-error-state{flex-shrink:1;width:calc(100% - 24px);min-height:0;max-height:calc(100% - 260px);margin:8px auto;padding:16px;overflow:auto}.tb .bq-error-state h1{font-size:28px}.tb .bq-error-state .bq-error-icon{width:40px;height:40px;margin-bottom:8px}.tb .bq-error-state p{margin:8px auto 12px}.bq-scroll-cue{z-index:6;pointer-events:none;width:28px;height:28px;color:var(--bq-primary);opacity:0;background:0 0;border:0;margin:0;padding:0;transition:opacity .45s;position:fixed;left:50%;transform:translate(-50%)}.bq-scroll-cue.on{opacity:1}.bq-scroll-cue svg{width:28px;height:28px;display:block}.bq-scroll-cue.on svg{animation:2s ease-in-out infinite bq-scroll-nudge}@keyframes bq-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.bq-scroll-cue.on svg{animation:none}.bq-scroll-cue{transition:none}}body{background:var(--bq-background);color:var(--bq-text);font-family:var(--bq-font-ui);font-synthesis:none;background-image:none;line-height:1.55}.bq-refresh-notice{box-sizing:border-box;background:var(--bq-soft);width:min(100%,720px);color:var(--bq-text);border-radius:var(--bq-radius-control);justify-content:space-between;align-items:center;gap:12px;margin:8px auto;padding:12px 16px;font-size:13px;display:flex}.bq-refresh-notice button{border:1px solid var(--bq-border);background:var(--bq-surface);color:var(--bq-text);border-radius:var(--bq-radius-control);min-height:44px;padding:8px 12px}.as-shell,.gg{background:var(--bq-background)}.as-overlay,.install-sheet{background:var(--bq-overlay)}.as-card,.gg-card,.install-card{background:var(--bq-surface);color:var(--bq-text);box-shadow:var(--bq-shadow)}.as-handle{background:var(--bq-border)}.as-card h2,.gg-card h1{font-weight:600}.btn{font-family:var(--bq-font-ui);text-transform:none;letter-spacing:normal;min-height:48px;font-weight:600}.btn.btn-solid,.gg-cta,.pwa-reload-banner{box-shadow:var(--bq-shadow);background:var(--bq-primary)!important;color:var(--bq-on-primary)!important}.chbadge.done{background:var(--bq-success-surface);color:var(--bq-success)}.chbadge,.chtitle{font-family:var(--bq-font-ui);font-weight:600}button,input,select,textarea{font-family:var(--bq-font-ui);font-size:inherit}h1,h2,h3{font-family:var(--bq-font-heading);color:var(--bq-text);font-weight:600}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{touch-action:manipulation}a{color:var(--bq-link)}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:3px solid var(--bq-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--bq-focus-gap)}::selection{background:var(--bq-selection);color:var(--bq-text)}.bq-theme-bar{justify-content:flex-end;width:min(100%,960px);margin:0 auto;padding:12px 16px 0;display:flex}.bq-not-found{text-align:center;max-width:640px;margin:auto;padding:64px 20px}.bq-not-found h1{font-size:clamp(36px,7vw,56px);line-height:1.1}.bq-not-found nav{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.bq-not-found a,.bq-not-found button{border:1px solid var(--bq-border);background:var(--bq-surface);min-height:48px;color:var(--bq-link);border-radius:14px;padding:12px 18px}.bq-confirm{background:var(--bq-surface);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--bq-text);border:1px solid var(--bq-border);box-shadow:var(--bq-shadow-raised);border-radius:24px;padding:24px;overflow:auto}.bq-confirm::backdrop{background:var(--bq-overlay)}.bq-confirm h2{font-size:30px;line-height:1.15}.bq-confirm-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.bq-confirm-actions button{border:1px solid var(--bq-border);background:var(--bq-surface);min-height:48px;color:var(--bq-text);border-radius:14px;flex:1;padding:10px 14px;font-weight:600}.bq-confirm-actions .danger{background:var(--bq-error-surface);color:var(--bq-error);border-color:var(--bq-error)}.bq-confirm [role=alert]{color:var(--bq-error)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ob{background:var(--bq-background);color:var(--bq-text)}.ob .ob-title{color:var(--bq-text);font-size:clamp(38px,7vw,52px);font-weight:600}.ob .ob-inner{max-width:640px}.ob .ob-btn{background:var(--bq-primary);color:var(--bq-on-primary);font:600 16px/1.5 var(--bq-font-ui);min-height:48px;box-shadow:var(--bq-shadow)}.ob .ob-btn.ghost{background:var(--bq-surface);color:var(--bq-text);border:1px solid var(--bq-border)}.ob .ob-card,.ob .ob-choice{background:var(--bq-surface);color:var(--bq-text);border:1px solid var(--bq-border);box-shadow:var(--bq-shadow)}.ob .ob-choice.on{background:var(--bq-soft);color:var(--bq-text);border-color:var(--bq-border)}.ob .ob-q,.ob .ob-choice,.ob .ob-opt{font-family:var(--bq-font-ui)}.ob .ob-sub,.ob .ob-whisper,.ob .ob-fine{color:var(--bq-muted)}.ob .ob-opt{background:var(--bq-surface);border:1px solid var(--bq-border);min-height:48px}.ob .ob-opt.ok{background:var(--bq-success-surface);border-color:var(--bq-success);color:var(--bq-success)}.ob .ob-opt.bad,.ob .ob-err{background:var(--bq-error-surface);color:var(--bq-error);border-color:var(--bq-error)}.ob .ob-score{color:var(--bq-primary);font-family:var(--bq-font-ui)}.ob .ob-bar span{background:var(--bq-primary)}.map-header .map-title{font-size:clamp(36px,7vw,52px);font-weight:600}.map-streak,.map-summary{color:var(--bq-text);background:var(--bq-soft)}.home:not(.bq-studio){background:var(--bq-background);color:var(--bq-text)}.home:not(.bq-studio) .home-hero{background:var(--bq-soft);color:var(--bq-text)}.home:not(.bq-studio) .home-title{color:var(--bq-text);font-size:clamp(36px,7vw,52px);font-weight:600}.home:not(.bq-studio) .home-eyebrow,.home:not(.bq-studio) .home-tagline{color:var(--bq-muted)}.home:not(.bq-studio) .book-tile{background:var(--bq-surface);color:var(--bq-text);border:1px solid var(--bq-border)}.home:not(.bq-studio) .book-tile-qa{background:var(--bq-soft)}.wc .wc-title{font-weight:600}.wc .wc-dots span{background:var(--bq-soft);border:1px solid var(--bq-border)}.wc .wc-dots span.on{background:var(--bq-soft);border-color:var(--bq-border)}.quiz-page .quiz-progress-bar>span{background:var(--bq-primary)}.pf .pf-card{background:var(--bq-soft);color:var(--bq-text);border:1px solid var(--bq-border)}.pf .pf-name{font-size:36px;font-weight:600}.pf .pf-email{color:var(--bq-muted);overflow-wrap:anywhere}.pf .pf-avatar{background:var(--bq-surface)}.rf-studio.qpage,.quiz-page{background:var(--bq-background);color:var(--bq-text)}.rf-studio .qcard,.quiz-page .quiz-card{background:var(--bq-surface);border:1px solid var(--bq-border);max-width:720px;box-shadow:var(--bq-shadow)}.rf-studio .qbadge,.quiz-page .quiz-badge{background:var(--bq-soft);color:var(--bq-primary);font-family:var(--bq-font-ui);box-shadow:none}.rf-studio .qref,.rf-studio .qdone-title{font-weight:600}.rf-studio .qq,.quiz-page .quiz-question{font-family:var(--bq-font-ui);font-weight:600}.rf-studio .qopt,.quiz-page .opt{font-family:var(--bq-font-ui);border:1px solid var(--bq-border);background:var(--bq-surface);color:var(--bq-text);min-height:48px}.rf-studio .qopt.ok,.quiz-page .opt.correct,.quiz-page .opt.reveal{background:var(--bq-success-surface);color:var(--bq-success);border-color:var(--bq-success)}.quiz-page .opt.wrong{background:var(--bq-error-surface);color:var(--bq-error);border-color:var(--bq-error)}.rf-studio .qexp{background:var(--bq-soft);color:var(--bq-text);border-color:var(--bq-border)}.rf-studio .qbtn,.quiz-page .quiz-next{background:var(--bq-primary);color:var(--bq-on-primary);font:600 16px/1.5 var(--bq-font-ui);min-height:48px;box-shadow:var(--bq-shadow)}.rf-studio .qpray-text{font-family:var(--bq-font-reading);font-weight:400;line-height:1.75}.rf-studio .qback2{color:var(--bq-link);min-height:44px}.rf-studio .qdone-icon{background:var(--bq-success-surface);color:var(--bq-success)}.ap,.ts{background:var(--bq-background);color:var(--bq-text)}.ap .ap-hero,.ts .ts-hero{background:var(--bq-soft);color:var(--bq-text);padding-left:max(16px,50% - 450px);padding-right:max(16px,50% - 450px)}.ap .ap-h,.ts .ts-h{overflow-wrap:anywhere;font-size:clamp(34px,6vw,48px);font-weight:600}.ap .ap-k,.ts .ts-k{opacity:1;color:var(--bq-muted)}.ap .ap-body{max-width:820px}.ap .ap-card,.ap .ap-sec{border:1px solid var(--bq-border);box-shadow:var(--bq-shadow);background:var(--bq-surface)}.ap .ap-name{font-family:var(--bq-font-ui);font-weight:600}.ap .ap-sec h2{font-family:var(--bq-font-ui);font-weight:700}.ap .ap-sec.street{background:var(--bq-soft);border-color:var(--bq-primary)}.ap .ap-sec p,.ap .ap-sec li{font-size:16px;line-height:1.75}.ap .ap-search{border:1px solid var(--bq-border);background:var(--bq-surface)}.ap .ap-search::placeholder{color:var(--bq-muted);opacity:1}.ap .ap-ask{background:var(--bq-primary);color:var(--bq-on-primary);box-shadow:var(--bq-shadow)}.ap .ap-badge{background:var(--bq-soft);color:var(--bq-text)}.ap .ap-verse{font-family:var(--bq-font-reading);font-weight:600}.ap .ap-back,.ts .ts-back{color:var(--bq-text);min-width:44px;min-height:44px}.ts .ts-card-featured{background:var(--bq-soft);color:var(--bq-text);border:1px solid var(--bq-border);box-shadow:var(--bq-shadow)}.ts .ts-card-featured:after{display:none}.ts .ts-name{font-size:30px;font-weight:600}.ts .ts-card-featured .ts-meta,.ts .ts-card-footer{color:var(--bq-muted)}.ts .ts-card-footer strong{color:var(--bq-link)}.ab{max-width:760px}.ab h1{font-size:clamp(38px,7vw,56px);font-weight:600}.ab h2{color:var(--bq-text);font-size:28px;font-weight:600}.ab p{color:var(--bq-text);font-size:16px;line-height:1.75}.ab section{border:1px solid var(--bq-border);background:var(--bq-surface);box-shadow:var(--bq-shadow);padding:24px}.admin-studio label{min-width:0}.admin-studio input,.admin-studio select,.admin-studio textarea{border:1px solid var(--bq-border);background:var(--bq-surface);color:var(--bq-text);border-radius:10px;min-height:44px}@media (width<=480px){.admin-studio .admin-selects{flex-direction:column}.rf-studio .qcard{padding:20px 16px}}
