@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{color:#f7f4fc;font-synthesis:none;--accent:#f25ca9;--accent-soft:#ffacd5;--card:#251c33;--line:#463750;--muted:#b7a8c3;--good:#83e6bb;--bad:#ff9ba9;background:#171122;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,h1:focus-visible{outline-offset:4px;outline:3px solid #fff}h1:focus{outline:none}[hidden]{display:none!important}.app{background:radial-gradient(at 75% 0,#39203d66,#0000 47%),#171122;min-height:100vh;position:relative;overflow:hidden}.ambient{pointer-events:none;filter:blur(70px);opacity:.11;border-radius:50%;position:absolute}.ambient-one{background:#f056bc;width:380px;height:380px;top:70px;right:-190px}.ambient-two{background:#7258ff;width:320px;height:320px;top:800px;left:-230px}.theme-bible .ambient-one{background:#edc47f}.shell{width:min(1120px,100%);margin:auto;padding:0 32px;position:relative}.topbar{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.brand{letter-spacing:1.6px;align-items:center;gap:11px;font-size:9px;line-height:1.3;text-decoration:none;display:flex}.brand strong{letter-spacing:1.8px;font-size:12px}.brand-symbol{color:#25152f;background:#eee6ff;border-radius:11px;place-items:center;width:33px;height:37px;font-family:Outfit,Arial,sans-serif;font-size:28px;font-weight:800;display:grid;transform:rotate(-7deg)}.topbar nav{color:#d3c7dd;gap:25px;font-size:12px;display:flex}.topbar nav a{text-decoration:none}.topbar nav a:hover{color:#fff}.home{text-align:center;padding:62px 0 10px}.eyebrow,.game-tag{letter-spacing:2px;color:var(--accent-soft);font-size:10px;font-weight:700;line-height:1.5}.home h1{letter-spacing:-2.7px;margin:18px 0;font-family:Outfit,Arial,sans-serif;font-size:clamp(45px,5.2vw,67px);font-weight:700;line-height:1.04}.home h1 em{color:#0000;background:linear-gradient(95deg,#c9b6ff,#ff8cc4);-webkit-background-clip:text;background-clip:text;font-style:normal}.intro-text{color:var(--muted);max-width:660px;margin:18px auto 0;font-size:14px;line-height:1.8}.game-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:42px auto 0;display:grid}.game-tile{border:1px solid #ffffff1c;border-radius:25px;min-height:385px;padding:30px 32px;text-decoration:none;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.game-tile:hover{border-color:#ffffff50;transform:translateY(-4px)}.tile-art{height:136px;margin-bottom:23px;position:relative}.tile-kicker{letter-spacing:1.8px;color:#d3badb;font-size:8px}.bible-tile .tile-kicker{color:#e1cda8}.game-tile h2{letter-spacing:-1px;margin:10px 0;font-family:Outfit,Arial,sans-serif;font-size:31px;font-weight:600;line-height:1.1}.game-tile p{color:#cfbfd6;margin:12px 0 24px;font-size:12px;line-height:1.7}.bible-tile p{color:#c2c7d6}.tile-cta{border-bottom:1px solid #ffffff60;padding-bottom:4px;font-size:12px;font-weight:700}.vinyl{background:repeating-radial-gradient(circle,#19101f 0 4px,#34233a 5px,#19101f 7px);border-radius:50%;width:136px;height:136px;position:absolute;top:0;left:6px;transform:rotate(-15deg);box-shadow:10px 12px 25px #130d1c66}.vinyl:before{content:"";background:linear-gradient(130deg,#ec74ad,#955bd2);border-radius:50%;position:absolute;inset:40px}.vinyl span{z-index:1;background:#1c1425;border-radius:50%;position:absolute;inset:63px}.mini-wave{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#694077aa;border:1px solid #b782bf40;border-radius:11px;align-items:center;gap:5px;height:53px;padding:10px 15px;display:flex;position:absolute;bottom:20px;left:115px}.mini-wave i{background:#efa1d4;border-radius:6px;width:4px;height:25px}.mini-wave i:nth-child(3n){height:38px}.mini-wave i:nth-child(2n){height:14px}.book-cover{z-index:2;background:linear-gradient(120deg,#d8b57a,#c79b5c);border-radius:4px 12px 12px 4px;flex-direction:column;align-items:center;width:104px;height:135px;padding-top:32px;display:flex;position:absolute;top:0;left:20px;transform:rotate(-10deg);box-shadow:inset 8px 0 #b08651,7px 8px #f0dfba,13px 18px 24px #0004}.book-cover span{text-align:center;color:#5c421f;letter-spacing:1px;font-family:Georgia,serif;font-size:18px;line-height:1.15}.book-cover i{background:#86612d;width:26px;height:2px;margin-top:17px}.book-shadow{border:1px solid #b9b7c233;border-radius:10px;width:110px;height:125px;position:absolute;top:8px;left:77px;transform:rotate(15deg)}.home-note{color:#aa97b7;margin:28px 0 0;font-size:10px}.back-link{color:var(--muted);margin-bottom:26px;font-size:11px;display:inline-block}.setup{max-width:680px;margin:38px auto 0}.setup-heading{text-align:center}.setup-heading h1,.practice h1,.credits h1{letter-spacing:-2px;margin:15px 0;font-family:Outfit,Arial,sans-serif;font-size:clamp(36px,4.8vw,53px);font-weight:700;line-height:1.05}.title-dot{color:var(--accent)}.setup-heading p{color:var(--muted);max-width:540px;margin:18px auto 0;font-size:13px;line-height:1.8}.setup-card{border:1px solid var(--line);background:#ffffff04;border-radius:23px;margin-top:32px;padding:30px}.setup-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.setup-card-head h2{letter-spacing:-.5px;margin:0;font-family:Outfit,Arial,sans-serif;font-size:22px;font-weight:500}.pill{letter-spacing:1px;color:var(--accent-soft);background:#ffffff08;border:1px solid #ffffff15;border-radius:20px;padding:6px 9px;font-size:8px}.field{margin-bottom:22px}.field label{margin-bottom:10px;font-size:11px;font-weight:600;display:block}.field select{border:1px solid var(--line);background:var(--card);color:#fff;border-radius:10px;width:100%;padding:14px 36px 14px 14px;font-size:12px;line-height:1.5;display:block}.field-note,.scoring-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.8}.field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.toggle-row{border-top:1px solid #ffffff0d;padding:16px 0}.switch-label{cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.switch-label>input{opacity:0;width:1px;height:1px;position:absolute}.switch{background:#51465e;border:1px solid #74677d;border-radius:20px;flex-shrink:0;width:36px;height:21px;display:block;position:relative}.switch:after{content:"";background:#ddd1e7;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px}.switch-label>input:checked+.switch{background:var(--accent);border-color:var(--accent)}.switch-label>input:checked+.switch:after{background:#241329;transform:translate(15px)}.switch-label>input:focus-visible+.switch{outline-offset:4px;outline:3px solid #fff}.switch-label strong{font-size:12px;font-weight:600;display:block}.switch-label small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.session-info{color:var(--accent-soft);border-top:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding-top:19px;font-size:10px;display:flex}.primary-button{color:#fff;background:linear-gradient(100deg,#ed5ba8,#bd66e8);border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:51px;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:flex;box-shadow:0 5px 25px #e055a721}.primary-button:disabled{opacity:.4;filter:none;transform:none}.theme-bible .primary-button{color:#2c2417;background:linear-gradient(100deg,#e5b767,#f0d299);box-shadow:0 5px 25px #deb36a13}.setup-card .primary-button{margin-top:20px}.scoring-note{text-align:center;margin-top:14px;font-size:9px}.practice-callout{background:#b56bd610;border:1px solid #9a62bd33;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 23px;padding:14px;font-size:10px;display:flex}.practice-callout span{color:var(--muted)}.practice-callout a{color:var(--accent-soft)}.local-panel{border:1px dashed var(--line);border-radius:10px;margin-bottom:20px;padding:18px}.local-panel p{color:var(--muted);font-size:10px;line-height:1.8}.upload-button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff25;border-radius:8px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-block}.upload-button input{width:100%;max-width:260px;margin-top:9px;font-size:9px;display:block}.track-edit{align-items:center;gap:9px;margin-top:8px;display:flex}.track-edit>span{color:var(--muted);width:16px;font-size:10px}.track-edit label{flex:1}.track-edit input{background:var(--card);border:1px solid var(--line);color:#fff;border-radius:5px;width:100%;padding:8px;font-size:10px}.text-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:10px;text-decoration:underline}.game-screen{max-width:650px;margin:27px auto 0;padding-bottom:20px}.game-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-top .text-button{padding-left:0;text-decoration:none}.mini-game-name{color:#ded3e7;font-family:Outfit,Arial,sans-serif;font-size:13px;font-weight:500}.sound-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.sound-toggle input{accent-color:var(--accent);width:12px;height:12px;margin:0}.scoreboard{background:#ffffff04;border:1px solid #ffffff0c;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:17px 21px;display:flex}.stat-label{color:var(--muted);letter-spacing:1.6px;margin-bottom:8px;font-size:8px;display:block}.scoreboard strong{letter-spacing:-.5px;font-family:Outfit,Arial,sans-serif;font-size:25px;font-weight:500;line-height:1;display:block}.scoreboard strong small{color:var(--muted);letter-spacing:0;font-family:DM Sans,Arial,sans-serif;font-size:10px;font-weight:400}.scoreboard>div:last-child{text-align:right}.round-progress{gap:5px;margin-top:13px;display:flex}.round-progress i{background:#ffffff12;border-radius:4px;flex:1;height:4px}.round-progress i.current{background:var(--accent)}.question-area{margin-top:26px}.question-kicker{justify-content:space-between;align-items:center;gap:15px;display:flex}.question-kicker>span{letter-spacing:1.9px;color:var(--accent-soft);font-size:8px;font-weight:600}.timer{background:conic-gradient(var(--accent) var(--progress),#ffffff12 0);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;display:flex;position:relative}.timer:before{content:"";background:#1c1427;border-radius:50%;position:absolute;inset:3px}.theme-bible .timer:before{background:#1b202b}.timer strong{font-family:Outfit,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1;position:relative}.timer>span{letter-spacing:1.2px;color:var(--muted);margin-top:4px;font-size:6px;position:relative}.timer.urgent{--accent:#ff718d}.question-area h1{letter-spacing:-1px;max-width:610px;margin:7px 0 20px;font-family:Outfit,Arial,sans-serif;font-size:34px;font-weight:600;line-height:1.22}.audio-stage{text-align:center;background:linear-gradient(135deg,#6e376923,#39295140);border:1px solid #ffffff0b;border-radius:16px;margin-top:19px;padding:17px 20px 14px}.waveform{justify-content:center;align-items:center;gap:4px;height:62px;margin-bottom:13px;display:flex}.waveform i{width:4px;height:var(--bar);opacity:.45;transform-origin:50%;background:linear-gradient(#e996c4,#9562b9);border-radius:5px}.waveform.playing i{animation:.8s ease-in-out infinite alternate pulse;animation-delay:var(--delay);opacity:1}@keyframes pulse{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.listen-button{color:#ffceed;background:#e374b21c;border:1px solid #f7b5dc66;border-radius:50px;min-height:40px;padding:10px 25px;font-size:11px;font-weight:600}.listen-button:disabled{opacity:.5}.audio-stage>p{color:var(--muted);margin:10px 0;font-size:9px;line-height:1.6}.audio-controls{justify-content:center;align-items:center;gap:17px;padding-top:4px;display:flex}.audio-controls label{color:var(--muted);align-items:center;gap:8px;font-size:8px;display:flex}.audio-controls input{width:80px;accent-color:var(--accent)}.audio-controls .text-button{font-size:8px}.answer-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.music-answers{grid-template-columns:1fr;gap:10px}.answer-button{text-align:left;color:#f6edf9;background:#2a2038;border:1px solid #4d3a59;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:79px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:flex}.theme-bible .answer-button{background:#252b39;border-color:#414c5b}.answer-button:not(:disabled):hover{border-color:var(--accent);background:#413049;transform:translateY(-1px)}.theme-bible .answer-button:not(:disabled):hover{background:#363e4b}.answer-letter{width:29px;height:29px;color:var(--muted);border:1px solid #ffffff25;border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.answer-copy{flex:1;font-size:13px;font-weight:500;line-height:1.5}.answer-result{color:#bff3db;max-width:41px;font-size:8px;line-height:1.5}.answer-art,.practice-art{background:linear-gradient(135deg,#e3b193,#5b3c77);border-radius:8px;flex-shrink:0;width:45px;height:45px;display:block;position:relative;overflow:hidden}.answer-art i,.practice-art i{border:5px solid #ffffff40;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;left:15px}.art-1{background:linear-gradient(130deg,#5b8fba,#22283f)}.art-1 i{border-radius:4px;left:3px;transform:rotate(35deg)}.art-2{background:linear-gradient(130deg,#c78299,#8b3d56)}.art-2 i{border-radius:0;width:20px;height:70px;top:-10px;left:12px;transform:rotate(-25deg)}.art-3{background:linear-gradient(130deg,#b6ae73,#5a774a)}.art-3 i{border-width:9px;width:55px;height:55px;top:20px;left:0}.keyboard-hint{text-align:center;color:var(--muted);margin:16px 0;font-size:9px}.feedback{background:#43243f55;border:1px solid #6c4967;border-radius:13px;margin-top:23px;padding:20px}.feedback.positive{background:#254c3e55;border-color:#408a72}.feedback-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.feedback-title h2{letter-spacing:-.3px;margin:0;font-family:Outfit,Arial,sans-serif;font-size:20px;font-weight:500}.feedback-title strong{color:var(--good);font-family:Outfit,Arial,sans-serif;font-size:22px;font-weight:500}.feedback p{color:#e0d5e7;margin:10px 0 0;font-size:11px;line-height:1.8}.feedback a{color:#d0dafa;margin-top:10px;font-size:10px;display:inline-block}.feedback .music-credit{color:var(--muted);font-size:9px}.next-button{margin-top:16px}.error-banner{background:#6c283344;border:1px solid #dc7e9066;border-radius:9px;margin-top:13px;padding:13px;font-size:10px}.error-banner p{color:#ffc8d5;margin:0}.error-banner button{color:#ffd8e4}.results{text-align:center;max-width:650px;margin:55px auto 0}.results h1{letter-spacing:-1.6px;margin:17px 0 13px;font-family:Outfit,Arial,sans-serif;font-size:44px;font-weight:600;line-height:1.12}.result-subtitle{color:var(--muted);font-size:12px;line-height:1.8}.result-orb{background:radial-gradient(circle,#5b355a,#2a1d38 70%);border:1px solid #f3a3d533;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;height:220px;margin:30px auto;display:flex;box-shadow:0 0 65px #d467ae12,inset 0 0 40px #a362a811}.theme-bible .result-orb{background:radial-gradient(circle,#60513b,#292c36 70%);border-color:#e9c17c40}.result-orb>span{color:var(--accent-soft);letter-spacing:2px;font-size:8px}.result-orb strong{letter-spacing:-1.5px;margin:10px 0;font-family:Outfit,Arial,sans-serif;font-size:52px;font-weight:600}.result-orb small{color:var(--muted);font-size:10px}.result-stats{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:12px;padding:21px 9px;display:grid}.result-stats>div:not(:last-child){border-right:1px solid var(--line)}.result-stats strong{letter-spacing:-.5px;font-family:Outfit,Arial,sans-serif;font-size:27px;font-weight:500;line-height:1;display:block}.result-stats strong small{color:var(--muted);font-size:13px}.result-stats span{letter-spacing:1.2px;color:var(--muted);margin-top:10px;font-size:7px;display:block}.result-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.secondary-button{border:1px solid var(--line);color:#ded0e5;border-radius:11px;justify-content:center;align-items:center;min-height:51px;font-size:12px;text-decoration:none;display:flex}.review{text-align:left;border:1px solid var(--line);border-radius:12px;margin:30px 0 26px;padding:18px}.review summary{cursor:pointer;color:#d7c8e1;font-size:12px}.review article{border-top:1px solid #ffffff12;align-items:flex-start;gap:12px;margin-top:17px;padding-top:17px;display:flex}.review-number{color:var(--muted);padding-top:4px;font-size:10px}.review article>div{flex:1}.review h3{margin:0;font-size:12px;font-weight:500;line-height:1.6}.review p{color:var(--muted);margin:7px 0;font-size:9px;line-height:1.8}.review a{color:var(--accent-soft);font-size:9px}.review article>strong{color:var(--accent-soft);font-size:10px;font-weight:500}.practice,.credits{max-width:750px;margin:38px auto 0}.practice .intro-text,.credits .intro-text{margin-left:0;font-size:12px}.practice-list{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.practice-list article{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:13px;min-width:0;padding:17px;display:flex}.practice-list article>div{flex:1;min-width:0}.practice-list h2{margin:0;font-size:12px;font-weight:600;line-height:1.5}.practice-list p{color:var(--muted);margin:5px 0 12px;font-size:9px;line-height:1.6}.practice-list audio{width:100%;height:31px;display:block}.practice-art{width:39px;height:39px}.credits>.intro-text{margin-bottom:18px}.credits>a:not(.back-link){color:var(--accent-soft);font-size:11px}.credits-list{margin-top:28px}.credits-list article{border-top:1px solid var(--line);padding:18px 0}.credits-list h2{margin:0 0 7px;font-size:15px}.credits-list p{color:var(--muted);font-size:10px;line-height:1.8}.credits-list a{color:var(--accent-soft);font-size:10px}.pagination{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.pagination button{color:var(--accent-soft);border:1px solid var(--line);background:var(--card);border-radius:8px;padding:10px 16px;font-size:10px}.pagination button:disabled{opacity:.35}.pagination span{color:var(--muted);font-size:10px}footer{color:#a590b3;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-top:65px;padding:23px 0 27px;font-size:8px;line-height:1.8;display:flex}.theme-bible footer{color:#a6a9bc}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.shell{padding:0 21px}.topbar{padding:21px 0}.topbar nav{gap:19px;font-size:11px}.home{padding-top:41px}.home h1{letter-spacing:-2px;font-size:45px}.intro-text{font-size:12px}.game-grid{gap:16px;margin-top:31px}.game-tile{border-radius:20px;min-height:358px;padding:22px 20px}.game-tile h2{font-size:25px}.game-tile p{font-size:11px}.tile-art{transform-origin:0 0;height:115px;margin-bottom:20px;transform:scale(.85)}.tile-kicker{letter-spacing:1.1px;font-size:7px}.tile-cta{font-size:10px}.setup{margin-top:26px}.setup-heading h1{font-size:40px}.setup-heading p{font-size:12px}.setup-card{margin-top:27px;padding:24px 20px}.setup-card-head h2{font-size:21px}.field-pair{gap:12px}.field select{padding:13px 28px 13px 11px;font-size:11px}.game-screen{margin-top:20px}.scoreboard{margin-top:20px;padding:16px}.scoreboard strong{font-size:23px}.question-area{margin-top:22px}.question-area h1{letter-spacing:-.8px;margin-top:10px;font-size:29px}.timer{width:60px;height:60px}.timer strong{font-size:23px}.answer-grid{gap:10px}.answer-button{gap:10px;min-height:79px;padding:13px}.answer-copy{font-size:12px}.answer-letter{width:25px;height:25px;font-size:9px}.music-answers .answer-button{min-height:68px}.answer-art{width:41px;height:41px}.waveform{gap:3px;height:54px}.waveform i{width:3px}.audio-stage{padding:17px 15px 12px}.feedback-title h2{font-size:18px}.feedback-title strong{font-size:20px}.results{margin-top:36px}.results h1{font-size:37px}.result-orb{width:197px;height:197px}.result-orb strong{font-size:47px}.practice-list{grid-template-columns:1fr}.practice h1,.credits h1{font-size:39px}.game-tag{letter-spacing:1.5px;font-size:8px}footer{margin-top:45px;font-size:8px}}@media (width<=460px){.game-grid{grid-template-columns:1fr;max-width:360px}.game-tile{min-height:286px;padding:24px}.tile-art{opacity:.87;width:150px;position:absolute;top:32px;right:2px;transform:scale(.83)}.tile-kicker{z-index:2;margin-top:7px;display:block;position:relative}.game-tile h2{z-index:2;max-width:165px;margin-top:16px;font-size:31px;position:relative}.game-tile p{z-index:2;max-width:180px;margin-top:16px;position:relative}.tile-cta{z-index:2;font-size:11px;position:relative}.bible-tile .tile-art{right:2px}.game-tile:after{content:"";background:linear-gradient(90deg,#291d3300 35%,#0000);position:absolute;inset:0}.field-pair{grid-template-columns:1fr;gap:0}.setup-card{padding:23px 18px}.answer-grid:not(.music-answers){grid-template-columns:1fr}.answer-button{min-height:65px}.question-area h1{font-size:28px}.mini-game-name{font-size:11px}.scoreboard strong small{font-size:8px}.game-top .text-button{font-size:9px}.sound-toggle{font-size:8px}.practice-callout{padding:12px;font-size:9px}.result-actions{grid-template-columns:1fr}.result-stats strong{font-size:25px}.result-stats span{font-size:6px}.session-info{font-size:9px}.results h1{font-size:35px}.practice-list audio{height:34px}footer>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.waveform.playing i{opacity:1;transform:none}}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090611cc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.leave-dialog{background:#292033;border:1px solid #78608766;border-radius:20px;width:100%;max-width:430px;padding:27px;box-shadow:0 30px 100px #0007}.leave-dialog h2{letter-spacing:-.6px;margin:0 0 12px;font-family:Outfit,Arial,sans-serif;font-size:27px;font-weight:600}.leave-dialog p{color:#c6b5d2;font-size:12px;line-height:1.8}.leave-dialog>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.leave-dialog .secondary-button{color:#f3e6fb;background:0 0;width:100%;font-size:11px}.leave-dialog .primary-button{font-size:11px}.practice-search{max-width:560px;margin:28px 0 12px}.practice-search input{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:#ffffff0d;border-radius:14px;padding:15px 17px}.empty-state{color:var(--muted);padding:28px 0}:root{--accent:#a88aff;--accent-soft:#d7c7ff;--card:#251e3d;--line:#55476d;--muted:#c3b9d5;background:#110d20}.app{background:radial-gradient(at 50% 0,#3c236d55,#0000 62%),#110d20}.theme-bible{--accent:#efc075;--accent-soft:#ffdfa7;--card:#282239;--line:#574b66;--muted:#c9bfd3;background:radial-gradient(at 50% 0,#54395e44,#0000 60%),#14101f}.shell{width:min(1160px,100%)}.topbar{padding:22px 0}.brand-symbol{color:#160b2b;background:#ad8bff;width:40px;height:42px;box-shadow:3px 4px #4d3279}.brand{font-size:10px}.brand strong{font-size:13px}.topbar nav{gap:8px;font-size:13px;font-weight:600}.topbar nav a{color:#d5c9e7;border-radius:10px;padding:10px 18px}.topbar nav a:hover,.topbar nav a[aria-current]{color:#fff;background:#a88aff20}.home{padding-top:55px}.home .eyebrow{background:#a88aff12;border:1px solid #a88aff35;border-radius:24px;padding:9px 15px;font-size:10px;display:inline-block}.home h1{letter-spacing:-3.1px;margin:23px 0;font-size:clamp(48px,6.2vw,78px);font-weight:800;line-height:1.02}.home h1 em{background:linear-gradient(90deg,#c1a5ff,#f09bdb);-webkit-background-clip:text;background-clip:text}.intro-text{font-size:15px;line-height:1.75}.game-grid{gap:22px;max-width:900px;margin-top:38px}.game-tile{border:1px solid #aa8ad94a;border-radius:25px;min-height:388px;padding:32px;box-shadow:0 8px #0b0715,0 20px 35px #0002}.music-tile{background:radial-gradient(at 100% 0,#ae67e544,#0000 60%),linear-gradient(145deg,#3b265a,#251a3c)}.bible-tile{background:radial-gradient(at 100% 0,#efc07529,#0000 60%),linear-gradient(145deg,#382a49,#251d33)}.tile-kicker{letter-spacing:1.2px;color:#e0c8ff;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.tile-count{letter-spacing:.7px;color:#e5daf1;border:1px solid #ffffff25;border-radius:6px;padding:5px 8px;font-size:8px}.game-tile h2{margin-top:14px;font-size:35px;font-weight:700}.game-tile p{color:#d8cbe5;font-size:13px;line-height:1.65}.tile-cta{background:#ffffff0c;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;transition:background .2s;display:flex}.tile-cta>span{font-size:20px;line-height:1}.game-tile:hover .tile-cta{background:#ffffff18}.home-note{color:#c3b3d3;margin-top:30px;font-size:12px}.setup-heading h1{font-weight:800}.setup-heading p{font-size:14px}.setup-card{background:linear-gradient(145deg,#2c214145,#21192f80);border-color:#6b528e65;box-shadow:0 8px #0d0919,0 20px 50px #0002}.setup-card-head h2{font-size:24px;font-weight:600}.field label{font-size:13px}.field select{min-height:50px;font-size:14px}.field-note,.scoring-note{font-size:12px;line-height:1.65}.pill{font-size:10px}.switch-label strong{font-size:14px}.switch-label small,.session-info,.practice-callout{font-size:12px}.primary-button{color:#1b0f35;background:#a88aff;border:1px solid #c4adff;border-radius:12px;gap:20px;min-height:54px;font-size:15px;font-weight:800;box-shadow:0 4px #65469d}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary-button{color:#e5dcf2;background:#ffffff05;border-color:#6a5882;min-height:50px;font-size:13px}.primary-button:disabled{opacity:.5}.back-link{font-size:12px}.game-screen{max-width:760px;margin-top:24px;padding-bottom:16px}.game-top{min-height:40px}.game-top .text-button{font-size:12px}.mini-game-name{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #b68aff66}.sound-toggle{color:#d4c9e2;align-items:center;gap:5px;font-size:12px;display:flex}.sound-toggle input{accent-color:var(--accent);width:15px;height:15px}.scoreboard{background:#20192e;border:1px solid #63517780;border-radius:16px;margin-top:14px;padding:19px 24px;box-shadow:0 4px #09060f}.stat-label{letter-spacing:1.5px;color:#bfb1d3;margin-bottom:8px;font-size:10px;font-weight:700}.scoreboard strong{font-size:30px;font-weight:700}.streak-stat{text-align:center}.round-progress i{background:#493b5c;height:6px}.round-progress i.current{box-shadow:0 0 12px #ac8aff44}.round-progress i.won{background:#7fe4b4}.round-progress i.missed{background:#b690a5}.question-area{background:radial-gradient(at 90% 0,#70509a18,#0000 65%),#1b1528;border:1px solid #63517760;border-radius:22px;margin-top:23px;padding:25px 28px;position:relative}.question-area h1{letter-spacing:-.9px;max-width:660px;margin:12px 0 0;font-size:clamp(26px,3.3vw,37px);font-weight:700;line-height:1.22}.question-hint{color:#c2b4d0;margin:13px 0 0;font-size:12px}.timer{width:62px;height:62px}.timer:before,.theme-bible .timer:before{background:#21182f}.timer strong{font-size:25px;font-weight:700}.timer>span{color:#d1c3df;font-size:7px}.audio-stage{background:#34234760;border:1px solid #79579560;border-radius:16px;margin-top:20px;padding:20px 20px 15px}.audio-stage>p{font-size:12px}.waveform i{background:#c5a4ff}.listen-button{color:#1c1030;background:#d4baff;border:1px solid #e1cdff;min-width:155px;min-height:46px;font-size:14px;font-weight:800;box-shadow:0 3px #765896}.audio-controls,.audio-controls .text-button{font-size:11px}.answer-button{background:#292037;border:1px solid #625077;border-bottom-width:3px;border-radius:13px;gap:14px;min-height:77px;padding:16px 18px}.answer-button:not(:disabled):hover,.theme-bible .answer-button:not(:disabled):hover{background:#39284d;border-color:#b79adb;transform:translateY(-2px)}.answer-button:not(:disabled):active{transform:translateY(1px)}.answer-copy{font-size:15px;font-weight:600;line-height:1.4}.answer-result{max-width:48px;font-size:10px}.answer-button.correct{background:#193f33;border-color:#7fe4b4}.answer-button.incorrect{background:#452536;border-color:#f49aad}.music-answers .answer-button{min-height:77px;padding:13px 16px}.answer-art{width:45px;height:45px}.answer-art b{color:#fff;text-align:center;background:#1b122c;border-radius:4px;min-width:15px;font-size:9px;line-height:15px;position:absolute;bottom:3px;right:3px}.keyboard-hint{color:#c4b6d4;margin:16px 0;font-size:11px}.round-actions{grid-template-columns:auto 1fr;gap:13px;margin-top:22px;display:grid}.round-actions .secondary-button{padding:12px 20px}.result-orb{background:radial-gradient(circle,#593c7b,#251a38 72%);border-color:#ad8aff66}.result-stats span{font-size:9px}.result-subtitle{font-size:14px}.review p,.review a{font-size:12px}.review h3,.review summary{font-size:14px}.review article>strong{font-size:13px}footer{color:#bdabcd;font-size:10px}footer a{color:#d4c1e4}body.modal-open{overflow:hidden}.result-dialog,.leave-dialog{color:#f8f5ff;overscroll-behavior:contain;background:#251b36;border:1px solid #8865ac;width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;box-shadow:0 35px 140px #0009}.result-dialog{--result-accent:#8ff0c5;text-align:center;isolation:isolate;background:radial-gradient(at 50% 0,#48674e30,#0000 50%),#251b36;border-radius:25px;max-width:500px;padding:32px 32px 20px;animation:.28s cubic-bezier(.2,.8,.2,1) both result-arrive}.result-dialog.outcome-wrong{--result-accent:#ffb2c4;background:radial-gradient(at 50% 0,#8f465830,#0000 50%),#251b36}.result-dialog.outcome-timeout,.result-dialog.outcome-skipped{--result-accent:#ffda95;background:radial-gradient(at 50% 0,#886a3d30,#0000 50%),#251b36}.dialog-close{z-index:2;color:#eee4fa;background:#342543;border:1px solid #947caa66;border-radius:50%;place-items:center;width:38px;height:38px;font-size:27px;line-height:1;display:grid;position:absolute;top:13px;right:13px}.dialog-close:hover{background:#4c365f}.result-emblem{background:color-mix(in srgb,var(--result-accent) 12%,#251b36);border:1px solid var(--result-accent);width:78px;height:78px;color:var(--result-accent);box-shadow:0 5px 0 #0b07174d,0 0 40px color-mix(in srgb,var(--result-accent) 12%,transparent);border-radius:24px;place-items:center;margin:0 auto 18px;display:grid;position:relative;transform:rotate(-5deg)}.result-emblem svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:47px;height:47px;transform:rotate(5deg)}.result-eyebrow{letter-spacing:1.6px;color:var(--result-accent);margin:0 0 9px;font-size:10px;font-weight:700;line-height:1.5}.result-dialog h2{letter-spacing:-1.3px;margin:0;font-family:Outfit,Arial,sans-serif;font-size:40px;font-weight:800;line-height:1.08;position:relative}#result-description{color:#d5c8e3;margin:10px 0 0;font-size:13px;line-height:1.6}.earned-points{color:var(--result-accent);justify-content:center;align-items:baseline;gap:8px;margin:18px 0 20px;display:flex}.earned-points strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-family:Outfit,Arial,sans-serif;font-size:43px;font-weight:800;line-height:1}.earned-points span{letter-spacing:1.2px;font-size:10px;font-weight:700}.answer-reveal{text-align:left;background:#130d2080;border:1px solid #78628a8c;border-radius:14px;padding:19px 20px;position:relative}.reveal-label{letter-spacing:1.6px;color:#cbb9de;font-size:9px;font-weight:700}.answer-reveal h3{letter-spacing:-.4px;color:#fff;overflow-wrap:anywhere;margin:8px 0 0;font-family:Outfit,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.answer-reveal p{color:#e2d7ed;margin:10px 0 0;font-size:13px;line-height:1.65}.answer-reveal p.your-pick{color:#ffb8c7;font-size:12px}.answer-reveal small{color:#c3afd6;margin-top:7px;font-size:11px;display:block}.answer-reveal a{color:#e0c8ff;margin-top:10px;padding:3px 0;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.result-mini-stats{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 22px;display:grid}.result-mini-stats span{color:#cbb9dc;letter-spacing:1.4px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.result-mini-stats strong{font-variant-numeric:tabular-nums;font-family:Outfit,Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.2}.result-mini-stats small{color:#d0bedf;font-family:DM Sans,Arial,sans-serif;font-size:11px;font-weight:400}.streak-pop strong{color:#ffda95;animation:.5s .15s both streak-pop;display:block}.result-next{min-height:54px;position:relative}.dialog-keyboard-hint{color:#bfb0cf;margin:14px 0 0;font-size:10px}.result-sparkles{pointer-events:none;z-index:-1;width:80%;height:160px;position:absolute;top:0;left:10%;overflow:hidden}.result-sparkles i{width:5px;height:12px;left:calc(6% + var(--i)*8%);transform:rotate(calc(var(--i)*41deg));animation:.85s ease-out both result-sparkle;animation-delay:calc(var(--i)*22ms);background:#d5b4ff;border-radius:2px;position:absolute;top:0}.leave-dialog{background:#2b203b;border-radius:22px;max-width:440px;padding:28px}.leave-dialog h2{font-size:29px;font-weight:700}.leave-dialog p{color:#d6c7e5;font-size:14px}.leave-dialog .primary-button,.leave-dialog .secondary-button{padding:12px;font-size:13px}@keyframes result-arrive{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@keyframes streak-pop{0%{transform:scale(.9)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes result-sparkle{0%{opacity:0;translate:0 -18px}20%{opacity:.9}to{opacity:0;translate:0 150px;rotate:160deg}}@media (width<=700px){.shell{padding:0 20px}.topbar{padding:18px 0}.topbar nav a{padding:9px 12px}.home{padding-top:36px}.home h1{letter-spacing:-2.4px;font-size:53px}.home .eyebrow{letter-spacing:1.2px;font-size:9px}.intro-text{font-size:13px}.game-tile{padding:25px}.game-tile h2{font-size:30px}.tile-kicker{flex-wrap:wrap;font-size:8px}.tile-count{font-size:7px}.tile-cta{padding:12px;font-size:12px}.game-tile p{font-size:12px}.game-screen{margin-top:17px}.scoreboard{padding:17px 19px}.scoreboard strong{font-size:27px}.stat-label{font-size:9px}.game-top .text-button{font-size:11px}.sound-toggle{font-size:10px}.mini-game-name{font-size:12px}.question-area{margin-top:20px;padding:20px}.question-area h1{font-size:29px;line-height:1.23}.question-kicker{letter-spacing:1.4px;min-height:53px;font-size:9px}.timer{width:56px;height:56px}.timer strong{font-size:23px}.audio-stage{padding:17px 13px 12px}.answer-button{gap:11px;padding:14px}.answer-copy{font-size:14px}.answer-letter{width:30px;height:30px}.music-answers .answer-button{gap:10px;padding:12px}.answer-art{width:38px;height:38px}.keyboard-hint{font-size:10px}.game-screen footer{margin-top:30px}.result-dialog{padding:28px 26px 18px}.result-dialog h2{font-size:36px}.answer-reveal h3{font-size:23px}}@media (width<=460px){.shell{padding:0 18px}.brand{font-size:8px}.brand strong{font-size:11px}.brand-symbol{width:34px;height:37px;font-size:26px}.topbar nav{gap:0;font-size:12px}.topbar nav a{padding:9px 11px}.home h1{letter-spacing:-2.3px;font-size:47px}.game-grid{gap:22px;max-width:none}.game-tile{min-height:295px;padding:25px}.game-tile h2{max-width:180px;font-size:32px}.tile-kicker{z-index:3;letter-spacing:.8px;gap:7px;font-size:8px;display:flex;position:relative}.tile-count{letter-spacing:.4px;background:#21162be6}.tile-art{opacity:.75;top:67px;right:0;transform:scale(.78)}.game-tile p{max-width:190px;margin-bottom:21px;font-size:12px}.tile-cta{z-index:3;margin-top:22px;position:relative}.home-note{font-size:10px}.setup-card{padding:23px 18px}.setup-heading p{font-size:13px}.setup-heading h1{font-size:39px}.setup-card-head h2{font-size:23px}.field select{font-size:13px}.session-info,.field-note,.scoring-note{font-size:11px}.game-top{gap:6px}.game-top .text-button{font-size:10px}.mini-game-name{gap:5px;font-size:11px}.sound-toggle{font-size:10px}.sound-toggle input{width:13px;height:13px}.scoreboard{gap:9px;padding:15px}.scoreboard strong{font-size:24px}.scoreboard strong small{font-size:9px}.stat-label{letter-spacing:1.2px;font-size:8px}.question-area{padding:17px}.question-area h1{font-size:26px}.question-hint{font-size:11px}.question-kicker{letter-spacing:1.2px;font-size:8px}.answer-grid:not(.music-answers){grid-template-columns:1fr}.answer-grid{gap:10px;margin-top:15px}.answer-button{min-height:65px}.music-answers{grid-template-columns:1fr 1fr}.music-answers .answer-button{flex-wrap:wrap;align-content:flex-start;gap:9px;min-height:111px;padding:12px}.music-answers .answer-copy{overflow-wrap:anywhere;flex-basis:calc(100% - 49px);font-size:13px}.music-answers .answer-result{max-width:none;font-size:9px}.answer-art{width:35px;height:35px}.audio-stage>p{font-size:11px}.audio-controls{gap:10px}.audio-controls label,.audio-controls .text-button,.keyboard-hint{font-size:10px}.round-actions{gap:10px}.round-actions .secondary-button{padding:10px 15px;font-size:12px}.result-dialog{border-radius:22px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:26px 20px 17px}.result-emblem{border-radius:20px;width:65px;height:65px;margin-bottom:15px}.result-emblem svg{width:41px;height:41px}.result-dialog h2{font-size:34px}.result-eyebrow{letter-spacing:1.3px;font-size:9px}#result-description{font-size:12px}.earned-points{margin:15px 0 18px}.earned-points strong{font-size:39px}.answer-reveal{padding:16px}.answer-reveal h3{font-size:22px}.answer-reveal p{font-size:12px}.result-mini-stats{margin:18px 0 20px}.result-mini-stats strong{font-size:25px}.result-mini-stats span{letter-spacing:1px;font-size:8px}.result-mini-stats small{font-size:10px}.result-next{min-height:51px}.dialog-close{width:34px;height:34px;top:10px;right:10px}.leave-dialog{padding:25px 21px}.leave-dialog>div{gap:9px}footer{margin-top:42px;font-size:9px}.result-stats span{font-size:8px}}@media (height<=730px){.result-dialog{padding-top:22px}.result-emblem{border-radius:18px;width:57px;height:57px;margin-bottom:12px}.result-emblem svg{width:38px;height:38px}.result-dialog h2{font-size:32px}.earned-points{margin:13px 0 15px}.earned-points strong{font-size:36px}.result-mini-stats{margin:15px 0 18px}.answer-reveal{padding:15px 17px}.dialog-keyboard-hint{margin-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.result-sparkles{display:none}.game-tile:hover,.answer-button:not(:disabled):hover,.primary-button:hover,.streak-pop strong{transform:none}}.app,.theme-music{color:#f8f5fa;--accent:#f8f33d;--accent-soft:#d1b9ef;--card:#202020;--line:#454348;--muted:#c7c3cb;background:#080808}.theme-bible{color:#29241f;--accent:#ef8c4b;--accent-soft:#2e795e;--card:#fffaf2;--line:#b9aa9a;--muted:#665b52;background:#f8f3e9}.ambient{display:none}.shell{max-width:1080px}.brand-symbol{color:#171414;background:#d1b9ef;border:2px solid #171414;box-shadow:3px 4px #45414a}.theme-bible .brand-symbol{background:#ef8c4b;box-shadow:3px 4px #29241f}.theme-bible .topbar{border-color:#29241f30}.theme-bible .topbar nav a{color:#554a40}.theme-bible .topbar nav a[aria-current]{color:#29241f;background:#daccdf}.theme-music .topbar nav a[aria-current]{color:#111;background:#f8f33d}.topbar nav a{font-weight:700}.setup-card{background:#1a181d;border:2px solid #635c6c;box-shadow:5px 6px #403747}.theme-bible .setup-card{background:#fffaf2;border:2px solid #29241f;box-shadow:5px 6px #d5c8b6}.theme-bible .field select{color:#29241f;background:#f0e6d9;border:1.5px solid #29241f}.theme-bible .toggle-row{border-color:#29241f30}.theme-bible .pill{color:#29241f;background:#d1b9ef;border-color:#29241f}.theme-bible .session-info{color:#54483f}.theme-bible footer,.theme-bible footer a{color:#68554b;border-color:#29241f30}.primary-button,.theme-music .primary-button{color:#171414;letter-spacing:-.3px;background:#f8f33d;border:2px solid #171414;border-radius:14px;font-weight:800;box-shadow:4px 4px #b4a0c6}.theme-bible .primary-button{color:#fffaf2;background:#2e795e;border:2px solid #29241f;box-shadow:4px 4px #29241f}.primary-button:hover,.theme-bible .primary-button:hover{filter:none;transform:translateY(-2px)}.primary-button:active{transform:translate(2px,2px);box-shadow:1px 1px #44384e}.theme-bible .secondary-button{color:#29241f;background:#ddd0eb;border:1.5px solid #29241f}.theme-bible button:focus-visible,.theme-bible a:focus-visible,.theme-bible input:focus-visible,.theme-bible select:focus-visible{outline-color:#1d5642}.game-character{width:100%;height:100%;display:block;overflow:visible}.character-music{rotate:-7deg}.character-bible{rotate:5deg}.is-playing .topbar{display:none}.is-playing .game-screen{max-width:760px;margin-top:24px;padding-top:4px}.is-playing footer{margin-top:30px}.game-top{border-bottom:1px solid #ffffff30;padding-bottom:7px}.theme-bible .game-top{border-color:#29241f33}.mini-game-name{letter-spacing:-.4px;font-family:Outfit,Arial,sans-serif;font-size:16px;font-weight:800}.live-dot{display:none}.game-top .text-button{color:#ddd3e8;font-size:12px}.theme-bible .game-top .text-button{color:#51433a}.sound-toggle{color:#d8cee3;font-size:11px}.theme-bible .sound-toggle{color:#51433a}.scoreboard{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #4d4852;border-radius:0;margin:8px 0 0;padding:20px 4px}.scoreboard strong{letter-spacing:-1.2px;font-size:34px;font-weight:500}.scoreboard strong small{color:#bfb4c8;font-size:11px}.scoreboard>div:last-child strong{color:#f8f33d}.streak-stat strong{color:#d1b9ef}.stat-label{color:#bfb4c8;letter-spacing:1.4px;font-size:9px;font-weight:600}.theme-bible .scoreboard{border-color:#29241f30}.theme-bible .scoreboard strong{font-weight:700}.theme-bible .scoreboard strong small,.theme-bible .stat-label{color:#665b52}.theme-bible .scoreboard>div:last-child strong{color:#2e795e}.theme-bible .streak-stat strong{color:#914a1d}.round-progress{gap:7px;margin-top:15px}.round-progress i{background:#443c4c;border-radius:5px;height:6px}.round-progress i.current{box-shadow:none;background:#f8f33d}.round-progress i.done{background:#d1b9ef}.theme-bible .round-progress i{background:#e1d4c5}.theme-bible .round-progress i.current,.theme-bible .round-progress i.won{background:#2e795e}.question-area{background:0 0;border:0;border-radius:0;margin-top:18px;padding:0}.question-kicker{letter-spacing:2px;color:#d1b9ef;min-height:60px;font-size:10px;font-weight:600}.question-area h1{letter-spacing:-1.8px;color:#fff;max-width:560px;margin-top:7px;font-size:48px;font-weight:600;line-height:1.03}.question-kicker>span{align-items:center;gap:12px;display:flex}.question-kicker .game-character{flex-shrink:0;width:67px;height:58px}.theme-bible .question-area{background:#fffaf2;border:2px solid #29241f;border-radius:24px;padding:17px 22px 20px;box-shadow:4px 5px #d9c6ad}.theme-bible .question-area h1{color:#29241f;letter-spacing:-1px;margin-top:10px;font-size:36px;font-weight:800;line-height:1.15}.theme-bible .question-kicker{color:#34745a}.question-hint{color:#665b52;font-size:12px}.timer{background:0 0;border:2px solid #d1b9ef;border-radius:18px;width:61px;height:61px;rotate:5deg}.timer:before,.theme-bible .timer:before{display:none}.timer strong{color:#f8f33d;font-size:27px;font-weight:500;rotate:-5deg}.timer>span{color:#d1b9ef;font-size:7px;rotate:-5deg}.timer.urgent{border-color:#f8f33d}.timer.urgent strong{color:#f4a06c}.timer.untimed{background:0 0}.theme-bible .timer{background:#ddcbed;border-color:#29241f}.theme-bible .timer strong{color:#29241f;font-weight:700}.theme-bible .timer>span{color:#55423e}.audio-stage{color:#171414;background:#f8f33d;border:2px solid #171414;border-radius:25px;min-height:200px;margin-top:20px;padding:20px 22px 14px;position:relative;box-shadow:5px 6px #d1b9ef}.audio-character{width:106px;height:93px;position:absolute;top:15px;right:25px}.waveform{justify-content:center;gap:4px;width:calc(100% - 125px);height:54px;margin:6px 0 17px}.waveform i{background:#171414;border-radius:3px;width:4px;min-width:2px}.listen-button{color:#f8f33d;background:#171414;border:2px solid #171414;border-radius:12px;min-width:170px;min-height:46px;margin:0;font-size:14px;display:block;box-shadow:3px 3px #a4a12a}.audio-stage>p{color:#3f3b26;text-align:left;margin:13px 0 0;font-size:12px}.audio-controls{color:#3f3b26;border-top:1px solid #17141433;margin-top:12px;padding-top:12px;font-size:11px}.audio-controls input{accent-color:#171414}.audio-controls .text-button,.audio-controls label{color:#292416;font-size:11px}.audio-stage .error-banner{color:#29241f;background:#f5c3a9;border-color:#29241f}.audio-stage .error-banner p,.audio-stage .error-banner button{color:#29241f}.answer-grid{gap:14px;margin-top:24px}.answer-button,.music-answers .answer-button{color:#171414;background:#d1b9ef;border:2px solid #171414;border-radius:17px;gap:13px;min-height:80px;padding:17px;box-shadow:3px 4px #625174}.answer-button:nth-child(2n){background:#f8f33d}.answer-copy{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:1.25}.music-answers .answer-button:not(:disabled):hover{background:#e1ccf7;border-color:#faf6fe;transform:translateY(-2px)}.music-answers .answer-button:nth-child(2n):not(:disabled):hover{background:#fffd9b}.answer-button:disabled{opacity:.48}.answer-button.correct,.answer-button.incorrect{opacity:1}.answer-art{border:1.5px solid #171414;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid;overflow:visible;background:0 0!important}.answer-art i{display:none}.answer-art b{color:#171414;background:0 0;font-family:Outfit,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1;display:block;position:static}.answer-letter{color:#29241f;background:#fff6e3;border:1.5px solid #29241f;border-radius:9px;width:31px;height:31px;font-size:14px;font-weight:700}.answer-result{color:#171414;font-weight:700}.theme-bible .answer-button{color:#29241f;background:#f3a366;border-color:#29241f;min-height:69px;box-shadow:3px 4px #d3b897}.theme-bible .answer-button:nth-child(2n){background:#e0c8ef}.theme-bible .answer-button:not(:disabled):hover{background:#ffd5a6;border-color:#29241f}.theme-bible .answer-button:nth-child(2n):not(:disabled):hover{background:#efdff7}.answer-button.correct,.theme-bible .answer-button.correct{background:#80bc83;border-color:#29241f}.answer-button.incorrect,.theme-bible .answer-button.incorrect{background:#f7c0b6;border-color:#29241f}.incorrect .answer-result{color:#29241f}.keyboard-hint{color:#c3b5cd;margin-top:18px;font-size:11px}.theme-bible .keyboard-hint{color:#665b52}.theme-music .result-dialog{--result-accent:#171414;color:#171414;background:#f8f33d;border:2px solid #171414;border-radius:28px;box-shadow:7px 8px #d1b9ef,0 30px 120px #000b}.theme-music .result-dialog.outcome-wrong,.theme-music .result-dialog.outcome-timeout,.theme-music .result-dialog.outcome-skipped{background:#d1b9ef;box-shadow:7px 8px #f8f33d,0 30px 120px #000b}.theme-bible .result-dialog{--result-accent:#2e795e;color:#29241f;background:#fff8e9;border:2px solid #29241f;border-radius:28px;box-shadow:7px 8px #9cba8a,0 30px 120px #0005}.theme-bible .result-dialog.outcome-wrong,.theme-bible .result-dialog.outcome-timeout,.theme-bible .result-dialog.outcome-skipped{background:#ead9f2;box-shadow:7px 8px #eaa36c,0 30px 120px #0005}.result-dialog{max-width:460px;padding:23px 28px 19px;overflow-x:hidden}.result-emblem{display:none}.reward-character{width:105px;height:92px;margin:0 auto 12px}.reward-character .game-character{animation:.5s ease-out both character-cheer}.result-dialog .dialog-close{color:#29241f;background:#ffffff50;border:1.5px solid #29241f;width:35px;height:35px;font-size:25px}.result-dialog h2{letter-spacing:-1.7px;color:inherit;font-size:43px;font-weight:800}.result-eyebrow{color:inherit;letter-spacing:1.6px;margin-bottom:8px;font-size:9px}#result-description{color:#51483e;margin-top:10px;font-size:13px}.earned-points{color:inherit;gap:9px;margin:20px 0}.earned-points strong{letter-spacing:-2px;font-size:58px;font-weight:700;line-height:.92}.earned-points span{font-size:10px}.theme-bible .earned-points{color:#2e795e}.answer-reveal{background:#fff9de66;border:1.5px solid #29241f;border-radius:16px;padding:16px 18px}.theme-bible .answer-reveal{background:#f0e4f7}.reveal-label{color:#57493c;font-size:9px}.answer-reveal h3{color:#29241f;font-size:24px;font-weight:700}.answer-reveal p{color:#4b4035;font-size:12px;line-height:1.6}.answer-reveal p.your-pick{color:#7f332e}.answer-reveal a{color:#275641;font-size:12px}.answer-reveal small{color:#57493c;font-size:11px}.theme-music .answer-reveal a{color:#171414}.result-mini-stats{gap:12px;margin:17px 0 20px}.result-mini-stats>div+div{border-left:1px solid #29241f60}.result-mini-stats span{color:#57493c;letter-spacing:1.2px;font-size:8px}.result-mini-stats strong{color:#29241f;font-size:28px;font-weight:600}.result-mini-stats small{color:#57493c}.theme-music .result-next{color:#f8f33d;background:#171414;border-color:#171414;box-shadow:3px 4px #a09c28}.theme-bible .result-next{color:#fff8e9;background:#2e795e}.result-next{min-height:53px;font-size:16px}.dialog-keyboard-hint{color:#57493c;margin-top:13px}.result-sparkles i{background:#171414}.result-sparkles i:nth-child(3n){background:#2e795e}.result-sparkles i:nth-child(3n+1){background:#d1b9ef}.theme-bible .result-sparkles i{background:#ee8a4b}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080808b5}.theme-bible .leave-dialog{color:#29241f;background:#fff8e9;border:2px solid #29241f;box-shadow:5px 6px #d1b9ef}.theme-bible .leave-dialog p{color:#665b52}.theme-bible .leave-dialog .secondary-button,.theme-bible .results h1{color:#29241f}.theme-bible .result-orb{color:#29241f;background:#d1b9ef;border:2px solid #29241f;box-shadow:5px 6px #d3b897}.theme-bible .result-orb>span,.theme-bible .result-orb small{color:#51433a}.theme-bible .result-stats,.theme-bible .review{background:#fffaf2;border:2px solid #29241f}.theme-bible .review summary,.theme-bible .review h3{color:#29241f}.theme-bible .review p{color:#665b52}.theme-bible .review a,.theme-bible .review strong{color:#2e795e}@keyframes character-cheer{0%{transform:translateY(9px)rotate(-8deg)}55%{transform:translateY(-7px)rotate(5deg)}to{transform:none}}@media (width<=700px){.shell{padding:0 20px}.is-playing .game-screen{margin-top:19px}.question-area h1{font-size:42px}.theme-bible .question-area h1{font-size:32px}.audio-character{width:94px;right:20px}.waveform{gap:3px;width:calc(100% - 112px)}.answer-copy{font-size:16px}.scoreboard strong{font-size:30px}.result-dialog h2{font-size:40px}}@media (width<=460px){.shell{padding:0 20px}.is-playing .game-screen{margin-top:14px}.game-top{gap:8px}.game-top .text-button{font-size:10px}.mini-game-name{font-size:13px}.sound-toggle{font-size:10px}.scoreboard{padding:16px 2px}.scoreboard strong{font-size:28px}.scoreboard strong small{font-size:9px}.stat-label{font-size:8px}.question-area{margin-top:17px}.question-area h1{letter-spacing:-1.3px;max-width:300px;font-size:37px;line-height:1.04}.question-kicker{letter-spacing:1.4px;min-height:54px;font-size:9px}.timer{border-radius:15px;width:53px;height:53px}.timer strong{font-size:25px}.timer>span{font-size:7px}.audio-stage{border-radius:22px;min-height:190px;margin-top:17px;padding:17px 17px 13px;box-shadow:4px 5px #d1b9ef}.audio-character{width:82px;height:76px;top:15px;right:13px}.waveform{gap:2px;width:calc(100% - 82px);height:42px;margin-bottom:15px}.waveform i{width:3px}.listen-button{min-width:150px;min-height:43px;font-size:13px}.audio-stage>p{margin-top:12px;font-size:10px;line-height:1.5}.audio-controls{margin-top:10px;padding-top:9px;font-size:10px}.audio-controls .text-button{font-size:10px}.audio-controls label{gap:7px;font-size:10px}.audio-controls input{width:74px}.answer-grid{gap:11px;margin-top:21px}.music-answers .answer-button{border-radius:15px;flex-wrap:nowrap;align-content:normal;gap:9px;min-height:76px;padding:12px 11px;position:relative;box-shadow:3px 4px #625174}.music-answers .answer-copy{overflow-wrap:anywhere;flex-basis:auto;font-size:14px;line-height:1.25}.answer-art{border-radius:7px;width:26px;height:28px}.answer-art b{font-size:13px}.answer-result{font-size:9px}.music-answers .answer-result{font-size:8px;position:absolute;bottom:3px;right:8px}.keyboard-hint{margin-top:17px;font-size:10px}.theme-bible .question-area{border-radius:22px;padding:13px 17px 17px}.theme-bible .question-area h1{letter-spacing:-.8px;margin-top:8px;font-size:28px;line-height:1.13}.question-kicker .game-character{width:58px;height:52px}.theme-bible .question-kicker>span{gap:6px}.theme-bible .question-kicker>span>span{letter-spacing:1.1px;max-width:77px;font-size:8px;line-height:1.4}.question-hint{font-size:11px}.theme-bible .answer-grid{gap:11px;margin-top:19px}.theme-bible .answer-button{border-radius:15px;gap:12px;min-height:61px;padding:12px 14px}.theme-bible .answer-copy{font-size:15px}.answer-letter{border-radius:8px;width:28px;height:28px;font-size:13px}.round-progress{margin-top:12px}.result-dialog{border-radius:24px;width:calc(100% - 32px);max-height:calc(100dvh - 36px);padding:20px 19px 17px}.reward-character{width:91px;height:81px;margin-bottom:11px}.result-dialog h2{letter-spacing:-1.4px;font-size:37px}.result-eyebrow{letter-spacing:1.3px;font-size:8px}#result-description{font-size:12px}.earned-points{margin:18px 0}.earned-points strong{font-size:50px}.answer-reveal{border-radius:14px;padding:15px}.answer-reveal h3{font-size:22px}.answer-reveal p{font-size:11px;line-height:1.6}.answer-reveal a{font-size:11px}.result-mini-stats strong{font-size:25px}.result-mini-stats span{letter-spacing:.8px;font-size:8px}.result-mini-stats small{font-size:10px}.result-next{min-height:51px;font-size:15px}.dialog-keyboard-hint{font-size:9px}.result-dialog .dialog-close{width:32px;height:32px;top:11px;right:11px}.is-playing footer{font-size:9px}}@media (height<=690px){.reward-character{width:77px;height:68px;margin-bottom:8px}.result-dialog{padding-top:18px}.result-dialog h2{font-size:33px}.earned-points{margin:14px 0}.earned-points strong{font-size:45px}.result-mini-stats{margin:13px 0 17px}.answer-reveal{padding:13px 15px}.answer-reveal h3{font-size:21px}#result-description{margin-top:8px;font-size:11px}.dialog-keyboard-hint{margin-top:12px}}@media (prefers-reduced-motion:reduce){.game-character,.reaction-happy{transition:none!important;animation:none!important}.result-sparkles{display:none}}.theme-bible .mini-game-name{color:#29241f}.music-answers .answer-button:disabled{opacity:.65}.music-answers .answer-button.correct,.music-answers .answer-button.incorrect{opacity:1}.theme-music .audio-stage button:focus-visible,.theme-music .audio-stage input:focus-visible,.theme-music .result-dialog button:focus-visible,.theme-music .result-dialog a:focus-visible{outline-color:#171414}.theme-bible{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.appearance-toolbar{justify-content:flex-end;margin-top:18px;display:flex}.is-playing .appearance-toolbar{display:none}.appearance-toggle{color:#29241f;white-space:nowrap;background:#fffaf2;border:1.5px solid #51483e;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.appearance-toggle span{font-size:16px;line-height:1}.appearance-toggle[aria-pressed=true]{color:#17241c;background:#b2d9bb;border-color:#b2d9bb}.theme-bible .switch-label>input:focus-visible+.switch{outline-color:#1d5642}.theme-bible.bible-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f1e8;--accent:#b2d9bb;--accent-soft:#b2d9bb;--card:#223027;--line:#839688;--muted:#bac7bd;background:#151c19}.bible-dark .topbar,.bible-dark .game-top,.bible-dark .scoreboard,.bible-dark .toggle-row,.bible-dark footer{border-color:#718477}.bible-dark .brand-symbol{background:#d1b9ef;border-color:#d1b9ef;box-shadow:3px 4px #060d09}.bible-dark .topbar nav a{color:#d8e2d9}.bible-dark .topbar nav a[aria-current]{color:#f6f1e8;background:#35463b}.bible-dark .mini-game-name,.bible-dark .question-area h1,.bible-dark .results h1,.bible-dark .setup-heading h1{color:#f6f1e8}.bible-dark .game-top .text-button,.bible-dark .sound-toggle,.bible-dark .keyboard-hint,.bible-dark .question-hint,.bible-dark .scoreboard strong small,.bible-dark .stat-label,.bible-dark footer,.bible-dark footer a,.bible-dark .session-info{color:#bac7bd}.bible-dark .question-kicker,.bible-dark .scoreboard>div:last-child strong,.bible-dark .earned-points{color:#b2d9bb}.bible-dark .streak-stat strong{color:#efba8b}.bible-dark .round-progress i{background:#4d5b51}.bible-dark .round-progress i.current,.bible-dark .round-progress i.won{background:#b2d9bb}.bible-dark .round-progress i.missed{background:#e5a199}.bible-dark .setup-card,.bible-dark .question-area,.bible-dark .result-stats,.bible-dark .review{background:#223027;border-color:#839688;box-shadow:4px 5px #07110b}.bible-dark .field select{color:#f6f1e8;background:#2b3b30;border-color:#839688}.bible-dark .pill{color:#eadff5;background:#3b3345;border-color:#9f8eb1}.bible-dark .timer{background:#3b3345;border-color:#a996bd}.bible-dark .timer strong,.bible-dark .timer>span{color:#eadff5}.bible-dark .timer.urgent{border-color:#f6ae92}.bible-dark .timer.urgent strong{color:#ffc5ae}.bible-dark .answer-button{color:#f6f1e8;background:#314035;border-color:#839688;box-shadow:3px 4px #07110b}.bible-dark .answer-button:nth-child(2n){background:#3b3345;border-color:#9b88ad}.bible-dark .answer-button:not(:disabled):hover{background:#3e5545;border-color:#c5e5cd}.bible-dark .answer-button:nth-child(2n):not(:disabled):hover{background:#51435f;border-color:#ddc5f4}.bible-dark .answer-letter{color:#f6f1e8;background:#18231c;border-color:#aab8ac}.bible-dark .answer-button.correct{background:#365c42;border-color:#b2d9bb}.bible-dark .answer-button.incorrect{background:#70413e;border-color:#edb5aa}.bible-dark .answer-result,.bible-dark .incorrect .answer-result{color:#f6f1e8}.bible-dark .primary-button,.bible-dark .result-next{color:#17241c;background:#b2d9bb;border-color:#b2d9bb;box-shadow:4px 4px #07110b}.bible-dark .secondary-button,.bible-dark .leave-dialog .secondary-button{color:#eadff5;background:#3b3345;border-color:#a996bd}.bible-dark .result-dialog,.bible-dark .leave-dialog{--result-accent:#b2d9bb;color:#f6f1e8;background:#223027;border-color:#839688;box-shadow:7px 8px #43654b,0 30px 120px #000b}.bible-dark .result-dialog.outcome-wrong,.bible-dark .result-dialog.outcome-timeout,.bible-dark .result-dialog.outcome-skipped{background:#302a37;box-shadow:7px 8px #79584b,0 30px 120px #000b}.bible-dark .dialog-close{color:#f6f1e8;background:#35463b;border-color:#a3b6a8}.bible-dark #result-description,.bible-dark .leave-dialog p,.bible-dark .dialog-keyboard-hint,.bible-dark .result-mini-stats span,.bible-dark .result-mini-stats small{color:#c8d4cb}.bible-dark .answer-reveal{background:#303b32;border-color:#839688}.bible-dark .answer-reveal h3,.bible-dark .result-mini-stats strong,.bible-dark .review h3,.bible-dark .review summary{color:#f6f1e8}.bible-dark .answer-reveal p,.bible-dark .reveal-label,.bible-dark .answer-reveal small,.bible-dark .review p{color:#c8d4cb}.bible-dark .answer-reveal .your-pick{color:#ffc5ae}.bible-dark .answer-reveal a,.bible-dark .review a,.bible-dark .review strong{color:#b2d9bb}.bible-dark .result-mini-stats>div+div{border-color:#839688}.bible-dark .result-orb{color:#f6f1e8;background:#3b3345;border-color:#a996bd;box-shadow:5px 6px #07110b}.bible-dark .result-orb>span,.bible-dark .result-orb small{color:#d7c7e5}.bible-dark button:focus-visible,.bible-dark a:focus-visible,.bible-dark input:focus-visible,.bible-dark select:focus-visible,.bible-dark summary:focus-visible,.bible-dark .switch-label>input:focus-visible+.switch{outline-color:#e4cafa}.character-music.vinyl-object{rotate:0;filter:drop-shadow(0 3px 1px #17141425)}.vinyl-disc{transform-origin:64px 64px;animation:16s linear infinite paused vinyl-turn}.is-spinning .vinyl-disc{animation-play-state:running}.reward-character .vinyl-object{animation:.7s cubic-bezier(.2,.7,.2,1) both vinyl-arrive}.reward-character .vinyl-disc{animation:none}@keyframes vinyl-turn{to{transform:rotate(360deg)}}@keyframes vinyl-arrive{0%{opacity:0;transform:translateY(5px)rotate(-12deg)}to{opacity:1;transform:none}}@media (width<=460px){.game-top .appearance-toggle{gap:4px;min-height:34px;padding:6px 8px;font-size:10px}.game-top .appearance-toggle span{font-size:14px}.theme-bible .game-top{gap:6px}.theme-bible .sound-toggle{font-size:9px}}@media (prefers-reduced-motion:reduce){.vinyl-disc,.reward-character .vinyl-object{animation:none!important;transform:none!important}}.region-note{margin-top:-10px}#reset-music-filters{margin:7px 0 20px;padding-left:0}.track-edit{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;margin:16px 0 0;padding:14px;display:grid}.track-edit legend{padding:0 7px;font-size:12px;font-weight:700}.track-edit label{flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.track-edit input,.track-edit select{color:#f3edff;background:#211c2b;border:1px solid #a88ac9;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:12px}.track-country{grid-column:1/-1}.track-edit .text-button{justify-self:start;padding-left:0}.local-panel p{font-size:12px}.upload-button{font-size:13px}.upload-button input{max-width:100%;font-size:12px}@media (width<=460px){.track-edit{grid-template-columns:minmax(0,1fr)}}.clue-stage{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.clue-vinyl{flex-shrink:0;width:78px;height:78px}.clue-stage .question-hint{flex:1;min-width:140px}.clue-stage .secondary-button{flex-basis:100%;padding:11px 20px}.video-reveal{text-align:left;border-top:1px solid #17141450;margin:20px 0;padding-top:17px}.video-reveal h3{margin:0 0 8px;font-size:19px}.video-reveal p{margin:8px 0;font-size:12px;line-height:1.6}.video-reveal .secondary-button{color:#f8f33d;background:#171414;border-color:#171414;width:100%;margin:12px 0;padding:12px}.video-reveal a{color:inherit;font-size:12px;line-height:1.7}.video-reveal .video-privacy{font-size:11px}.video-fallback{margin:5px 0;display:inline-block}.video-reveal .video-content-note{font-size:11px}.youtube-player{aspect-ratio:16/9;background:#000;border:0;width:100%;min-width:200px;height:auto;min-height:200px;margin:13px 0;display:block}.result-dialog:has(.video-reveal){max-width:580px}.result-dialog:has(.video-reveal) .result-sparkles{display:none}.theme-music #artist-search{box-sizing:border-box;color:#29241f;width:100%;min-width:0;font:inherit;background:#fff8ec;border:1.5px solid #29241f;border-radius:8px;margin-bottom:12px;padding:13px 14px}.theme-music .game-screen{max-width:760px;margin:0 auto}.theme-music .question-area{color:#fff;text-align:center;background:linear-gradient(145deg,#29252de8,#1e1420ed);border:1px solid #ffffff24;border-radius:32px;margin:20px 0 16px;padding:92px 24px 22px;position:relative;box-shadow:inset 0 1px #ffffff0a}.theme-music .question-kicker{justify-content:flex-end;position:absolute;inset:18px 20px auto}.theme-music .question-kicker>span{display:none}.theme-music .question-area h1{color:#fff;letter-spacing:-1px;margin:0 0 10px;font-size:clamp(27px,5vw,38px);font-weight:750;line-height:1.18}.theme-music .question-hint{color:#b8aebc;margin:0 0 18px;font-size:15px}.theme-music .timer{background:conic-gradient(#e8def1 var(--progress),#ffffff16 0);width:64px;height:64px;box-shadow:none;color:#fff;border:0}.theme-music .timer:before{background:#231e28}.theme-music .timer strong{color:#fff;font-size:24px}.theme-music .timer span{color:#b8aebc;font-size:8px}.theme-music .audio-stage{margin:0;padding:0}.theme-music .waveform{justify-content:center;gap:5px;width:106px;height:38px;margin:0;position:absolute;top:27px;left:50%;transform:translate(-50%)}.theme-music .waveform i{background:#f7efff;border-radius:5px;width:7px;box-shadow:0 0 10px #e6c4ff55}.theme-music .listen-button{color:#221528;min-width:140px;box-shadow:none;background:#f2e9f7;border:1px solid #ffffff50;border-radius:999px;padding:11px 22px;font-size:15px}.theme-music .audio-controls{color:#b8aebc;justify-content:center;gap:20px;margin:12px auto 0;font-size:12px}.theme-music .audio-controls .text-button{color:#c9b7d4;font-size:12px}.theme-music #audio-status{color:#b8aebc;margin:10px 0 0;font-size:12px}.theme-music .music-answers{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.theme-music .music-answers .answer-button{color:#fff;text-align:left;background:linear-gradient(135deg,#27232c,#211820);border:1px solid #ffffff24;border-radius:27px;align-items:center;gap:20px;min-height:96px;padding:14px 18px;display:flex;box-shadow:inset 0 1px #ffffff08}.theme-music .music-answers .answer-button:not(:disabled):hover,.theme-music .music-answers .answer-button:focus-visible{background:linear-gradient(115deg,#322036,#40162f);border-color:#ce64b8;transform:none;box-shadow:0 0 24px #ca358528}.theme-music .music-answers .answer-button:disabled{opacity:.66}.theme-music .music-answers .answer-button.correct{opacity:1;background:linear-gradient(120deg,#1c3933,#203129);border-color:#83d7b2}.theme-music .music-answers .answer-button.incorrect{opacity:1;background:#432233;border-color:#e98cae}.theme-music .music-answers .answer-art{border:1px solid #ffffff26;border-radius:16px;flex:0 0 65px;width:65px;height:65px}.theme-music .music-answers .answer-art b{opacity:.6;font-size:12px}.theme-music .music-answers .answer-copy{color:#fff;font-size:clamp(16px,3.3vw,21px);font-weight:650;line-height:1.3}.theme-music .music-answers .answer-result{white-space:nowrap;margin-left:auto;font-size:11px}.theme-music .music-result{color:#fff;background:linear-gradient(145deg,#2d2533,#1b121f);border:1px solid #ffffff30;border-radius:30px;max-width:390px;padding:30px 28px 26px;box-shadow:0 25px 100px #0009}.theme-music .music-result h2{color:#fff;margin:8px 0;font-size:32px}.theme-music .music-result #result-description,.theme-music .music-result .result-eyebrow{color:#baacc5}.theme-music .music-result .answer-reveal{background:#ffffff06;border:1px solid #ffffff18;border-radius:16px;margin:20px 0 12px;padding:16px}.theme-music .music-result .answer-reveal h3{color:#fff;font-size:22px}.theme-music .music-result .answer-reveal p{color:#c8b9d2;margin:7px 0 0}.theme-music .music-result .earned-points{margin:16px 0 4px}.theme-music .music-result .earned-points strong{color:#eab5ea;font-size:38px}.theme-music .music-result .earned-points span,.music-result-total{color:#b8a9c0;font-size:12px}.theme-music .music-result .result-next{color:#25152c;box-shadow:none;background:#e6c4ef;border:0;border-radius:15px;margin-top:18px}@media (width<=520px){.theme-music .question-area{border-radius:27px;padding:90px 15px 20px}.theme-music .music-answers .answer-button{border-radius:24px;gap:14px;min-height:88px;padding:12px}.theme-music .music-answers .answer-art{flex-basis:58px;width:58px;height:58px}.theme-music .music-answers .answer-result{white-space:normal;max-width:42px}.theme-music .timer{width:57px;height:57px}.theme-music .music-result{width:calc(100% - 32px)}}.theme-music .audio-stage{min-height:0;box-shadow:none;color:#fff;text-align:center;background:0 0;border:0;border-radius:0;position:static}.theme-music .audio-stage>p{text-align:center}.theme-music .listen-button{margin:0 auto}.theme-music .audio-controls{border-top:0}.theme-music .audio-controls label{color:#b8aebc}.theme-music .audio-controls input{accent-color:#d7b7e3}.theme-music .timer{border-radius:50%;rotate:0deg}.theme-music .timer:before{display:block}.theme-music .timer strong,.theme-music .timer>span{rotate:0deg}.theme-music .music-answers .answer-art{overflow:hidden;background:linear-gradient(145deg,#5c3671,#253546)!important}.theme-music .music-answers .art-1{background:linear-gradient(145deg,#31505d,#703f56)!important}.theme-music .music-answers .art-2{background:linear-gradient(145deg,#6d553e,#363358)!important}.theme-music .music-answers .art-3{background:linear-gradient(145deg,#263d67,#6b2e6b)!important}.theme-music .music-answers .answer-art i{border-color:#ffffff20;display:block;top:20px;left:22px}.theme-music .music-answers .answer-art b{color:#fff;opacity:1;font-size:18px;position:relative}.theme-music .audio-stage button:focus-visible,.theme-music .audio-stage input:focus-visible,.theme-music .result-dialog button:focus-visible{outline-color:#edc5f5}.theme-music .result-dialog.music-result{--result-accent:#eab5ea;color:#fff;background:linear-gradient(145deg,#2d2533,#1b121f);border:1px solid #ffffff30;box-shadow:0 25px 100px #0009}.theme-music .music-result .dialog-close{color:#fff;background:#ffffff12;border-color:#ffffff30}.theme-bible .bible-select-trigger{text-align:left;color:#30291f;width:100%;min-height:64px;font:inherit;background:#f6eddd;border:1.5px solid #89775e;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;font-weight:650;transition:background .15s,border-color .15s;display:flex;box-shadow:0 3px #d7c7aa}.theme-bible .bible-select-trigger:hover,.theme-bible .bible-select-trigger[aria-expanded=true]{background:#ece5cf;border-color:#527659}.theme-bible .bible-select-trigger:focus-visible{outline-offset:4px;outline:3px solid #8eaa82}.selector-symbol{color:#416148;background:#dce5cc;border-radius:9px;flex:0 0 35px;place-items:center;height:35px;font-size:23px;font-weight:400;display:grid}.selector-value{flex:1;min-width:0}.selector-arrow{color:#746548;font-size:24px;line-height:1}.theme-bible .bible-picker{color:#30291f;background:#fff9ed;border:2px solid #695b46;border-radius:24px;width:min(480px,100vw - 28px);max-height:min(700px,100dvh - 40px);margin:auto;padding:24px;overflow:hidden;box-shadow:6px 7px #a8bb90,0 25px 100px #0005}.bible-picker::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b211965}.picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.picker-head h2{letter-spacing:-.5px;margin:0;font-family:Outfit,Arial,sans-serif;font-size:25px;font-weight:650;line-height:1.15}.picker-close{width:34px;height:34px;font:inherit;color:#534530;background:#f4ead9;border:1px solid #a89779;border-radius:50%;flex:0 0 34px;place-items:center;font-size:25px;line-height:1;display:grid}.picker-search{box-sizing:border-box;color:#30291f;width:100%;min-width:0;min-height:48px;font:inherit;background:#f5efdf;border:1.5px solid #ad9d80;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:15px}.picker-search::placeholder{color:#82715b}.picker-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aaa87 #eee7d6;max-height:min(450px,100dvh - 235px);padding:2px 4px 5px;overflow-y:auto}.picker-group{text-transform:uppercase;letter-spacing:1.5px;color:#837252;margin:17px 8px 9px;font-size:10px;font-weight:750}.picker-group:first-child{margin-top:4px}.picker-option{width:100%;min-height:47px;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:3px 0;padding:11px 13px;font-size:15px;display:flex}.picker-option:hover{background:#ede7d5}.picker-option[aria-selected=true]{color:#34533c;background:#dce8cf;border-color:#a2b58c;font-weight:750}.picker-check{color:#9a8b70;font-size:17px}.picker-option[aria-selected=true] .picker-check{color:#3c6744}.bible-picker button:focus-visible,.bible-picker input:focus-visible{outline-offset:1px;outline:3px solid #8eaa82}.picker-note{text-align:center;color:#8b7b60;margin:15px 0 0;font-size:10px;line-height:1.5}.picker-empty{color:#82715b;padding:18px;font-size:14px}.bible-dark .bible-select-trigger{color:#f0eadc;background:#29392f;border-color:#85997d;box-shadow:0 3px #14221a}.bible-dark .bible-select-trigger:hover,.bible-dark .bible-select-trigger[aria-expanded=true]{background:#344738}.bible-dark .selector-symbol{color:#dbe8cb;background:#435840}.bible-dark .selector-arrow{color:#c0c9ad}.bible-dark .bible-picker{color:#f0eadc;background:#223027;border-color:#85997d;box-shadow:6px 7px #425b41,0 25px 100px #0008}.bible-dark .picker-search,.bible-dark .picker-close{color:#f0eadc;background:#2f4033;border-color:#6d8468}.bible-dark .picker-search::placeholder{color:#abb9a0}.bible-dark .picker-option:hover{background:#304333}.bible-dark .picker-option[aria-selected=true]{color:#f1f4e7;background:#425b3d;border-color:#7f9c6f}.bible-dark .picker-check,.bible-dark .picker-group,.bible-dark .picker-note,.bible-dark .picker-empty{color:#b0bea3}.bible-dark .picker-option[aria-selected=true] .picker-check{color:#d4e9ba}@media (width<=520px){.theme-bible .bible-picker{border-radius:21px;padding:20px 16px}.theme-bible .bible-select-trigger{gap:9px;min-height:59px;padding:10px 12px;font-size:14px}.selector-symbol{flex-basis:30px;height:32px;font-size:21px}.picker-head h2{font-size:23px}.picker-options{max-height:calc(100dvh - 230px)}}.bible-brand img{width:43px;height:43px;display:block;rotate:-5deg}.bible-home{text-align:center;max-width:790px;margin:42px auto 80px}.bible-home-art .game-character{filter:drop-shadow(3px 5px #d7ccb5);width:150px;height:132px;margin:0 auto 25px}.bible-home h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,6vw,62px);line-height:1.05}.bible-home .intro-text{font-size:16px;line-height:1.8}.bible-home-start{justify-content:center;align-items:center;gap:28px;width:auto;min-width:260px;margin:24px auto;text-decoration:none;display:inline-flex}.bible-home-details{color:#74654e;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:14px 0 45px;font-size:11px;display:flex}.bible-home-details span:before{content:"✦";color:#5c7f58;margin-right:6px}.bible-home-note{border-top:1px solid #a79a7a60;max-width:570px;margin:auto;padding:25px 30px}.bible-home-note h2{margin:0 0 12px;font-size:23px}.bible-home-note p{color:#74654e;font-size:14px;line-height:1.8}.bible-dark .bible-home-note p,.bible-dark .bible-home-details{color:#b3bea8}.bible-dark .bible-home-art .game-character{filter:drop-shadow(3px 5px #3a4c39)}.theme-bible .explanation-label{letter-spacing:1.2px;text-transform:uppercase;color:#597653;margin:18px 0 7px;font-size:10px}.bible-dark .explanation-label{color:#b4cda5}.theme-bible .review-explanation{color:#75664e;margin:9px 0;line-height:1.65}.bible-dark .review-explanation{color:#b6c3ad}.daily-home-card{text-align:left;background:#e7ecd9;border:1.5px solid #9cad85;border-radius:22px;grid-template-columns:1fr auto;gap:18px;max-width:650px;margin:38px auto 20px;padding:25px;display:grid;box-shadow:4px 5px #cfdbc0}.daily-home-card .eyebrow{letter-spacing:1.4px;margin:0 0 10px;font-size:9px}.daily-home-card h2{letter-spacing:-.6px;margin:0 0 10px;font-size:28px}.daily-home-card p:not(.eyebrow){color:#5c6a4d;margin:0;font-size:13px;line-height:1.7}.daily-home-card>a{grid-column:1/-1;margin-top:0;text-decoration:none}.daily-streak{color:#46643e;flex-direction:column;justify-content:center;align-items:center;min-width:75px;display:flex}.daily-streak strong{font-size:42px;line-height:1.2}.daily-streak span{font-size:11px}.daily-stats{text-align:center;border-bottom:1px solid #a49e7d55;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;padding-bottom:24px;display:grid}.daily-stats strong{color:#4f744d;font-size:35px;display:block}.daily-stats span{letter-spacing:.8px;color:#7b795c;font-size:9px}.daily-intro>p{font-size:14px;line-height:1.8}.daily-intro .primary-button{margin:20px 0 10px}.daily-completed{color:#45663c;background:#e7eedc;border-radius:13px;padding:15px}.daily-result{background:#e7ecd9;border:1px solid #a2b58c;border-radius:20px;margin:25px 0;padding:25px}.daily-result h2{margin:10px 0;font-size:25px;line-height:1.2}.daily-result p{font-size:13px;line-height:1.7}.daily-result textarea{box-sizing:border-box;width:100%;min-height:150px;font:inherit;border:1px solid #8a9e7a;border-radius:10px;margin-top:12px;padding:12px;font-size:13px}.daily-result .secondary-button{margin-top:12px}.bible-dark .daily-home-card,.bible-dark .daily-result{box-shadow:none;background:#2b3d2e;border-color:#73896b}.bible-dark .daily-home-card p:not(.eyebrow),.bible-dark .daily-streak,.bible-dark .daily-stats strong{color:#c5d6b6}.bible-dark .daily-stats span{color:#acb59e}.bible-dark .daily-completed{color:#d9e5cd;background:#3a4d34}@media (width<=520px){.daily-home-card{gap:12px;padding:20px}.daily-home-card h2{font-size:25px}.daily-streak{min-width:55px}.daily-stats{gap:8px}.daily-stats span{font-size:8px}.daily-result{padding:20px 16px}}.theme-bible .progress-home-card{border:1px solid var(--line);text-align:left;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:860px;margin:24px auto;padding:28px;display:flex}.theme-bible .progress-home-card h2{margin:8px 0}.theme-bible .progress-home-card p{line-height:1.6}.theme-bible .progress-home-card .secondary-button{flex-shrink:0}.theme-bible .practice-card{margin-bottom:24px}.theme-bible .practice-card p{margin:16px 0 24px;line-height:1.6}.theme-bible .progress-book-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-bible .progress-book{border:1px solid var(--line);border-radius:18px;min-width:0;padding:20px}.theme-bible .progress-book h2{margin:0 0 8px;font-size:18px}.theme-bible .progress-book p,.theme-bible .progress-book small{font-size:12px;line-height:1.5}.theme-bible .progress-book progress{accent-color:#508d61;width:100%;height:9px;margin:10px 0}@media (width<=600px){.theme-bible .progress-home-card{flex-direction:column;align-items:stretch;padding:22px}.theme-bible .progress-book-list{grid-template-columns:1fr}}
