:root{color-scheme:dark;--bg:#0e151a;--surface:#172126;--surface2:#1d2a2f;--line:#ffffff1e;--text:#f7f4ea;--muted:#a6b3af;--gold:#dcbf84;--teal:#83b6ae;--serif:Fraunces,Georgia,serif;font-family:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(ellipse 65% 38% at 60% -12%,#28565866,transparent 78%),var(--bg);font-size:16px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:var(--gold)}[hidden]{display:none!important}.shell{max-width:1600px;min-height:100vh;margin:auto;display:grid;grid-template-columns:254px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);padding:32px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:#0b1215b0}.brand,.mobile-brand{background:none;border:0;color:var(--text);display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:-1px}.brand small{display:block;margin-top:4px;font:700 10px 'DM Sans',sans-serif;letter-spacing:1.7px;color:var(--gold)}.brand-mark{display:inline-grid;place-items:center;background:linear-gradient(145deg,#e6d3a4,#a77345);color:#1b2326;width:42px;height:42px;border-radius:13px;font-family:Georgia,serif;font-size:28px;flex:none;box-shadow:0 8px 25px #0005}.nav-caption,.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--gold)}.nav-caption{margin:58px 14px 14px}.side-nav{display:grid;gap:5px}.side-nav button{display:flex;align-items:center;gap:14px;width:100%;border:1px solid transparent;border-radius:12px;padding:13px 14px;background:none;color:#b6c2be;text-align:left;font-weight:600}.side-nav button span{font-size:22px;width:23px;text-align:center;font-weight:400}.side-nav button:hover,.side-nav button.active{background:#273d3d;color:#f8e7c1;border-color:#48645d}.side-quote{margin-top:auto;padding:23px;border:1px solid #bda47842;border-radius:18px;background:linear-gradient(145deg,#28342f,#182227)}.side-quote>span{color:var(--gold);font-size:23px}.side-quote p{font:400 18px/1.35 var(--serif);margin:13px 0}.side-quote small{font-size:10px;letter-spacing:1.4px;color:var(--gold)}.main-column{min-width:0}.topbar{height:79px;border-bottom:1px solid var(--line);padding:0 clamp(22px,4vw,62px);display:flex;align-items:center;justify-content:space-between}.mobile-brand{display:none}.top-label{font-size:11px;font-weight:700;letter-spacing:2px;color:#aebfbb}.account-button{width:42px;height:42px;border-radius:50%;border:1px solid var(--gold);background:#263833;color:var(--gold);font-size:23px;overflow:hidden}.account-button img{width:100%;height:100%;object-fit:cover}#screen{max-width:1180px;margin:auto;padding:39px clamp(22px,4vw,62px) 100px}.loading{padding:40px;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(38px,4.7vw,68px);line-height:1.06;margin:8px 0 15px}h2{font-size:clamp(24px,2.7vw,34px)}h3{font-size:22px}.lead{font-size:17px;color:#bdc9c5;line-height:1.58;max-width:650px}.eyebrow{display:block}.section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:36px 0 17px}.section-head h2{margin:0}.muted,.small{color:var(--muted)}.small{font-size:13px}.card{border:1px solid var(--line);background:linear-gradient(145deg,#1b292d,#141e22);border-radius:22px;padding:25px}.primary,.secondary,.text-button{border-radius:11px;padding:12px 18px;font-weight:700;min-height:45px}.primary{background:var(--gold);color:#182022;border:1px solid var(--gold)}.primary:hover{background:#f1d6a0}.secondary{background:#233438;color:var(--text);border:1px solid #6580786b}.secondary:hover{border-color:var(--gold)}.text-button{background:none;border:0;color:var(--gold);padding-inline:5px}.hero{padding:35px clamp(26px,4vw,48px);border:1px solid #b49c6849;border-radius:27px;background:radial-gradient(circle at 85% 25%,#c8a76736,transparent 28%),linear-gradient(120deg,#243b39,#172529 75%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.hero p{max-width:530px;color:#d0d9cf;line-height:1.55}.hero .primary{margin-top:7px}.hero-symbol{font:150px/1 Georgia,serif;color:#e2c78d80;text-shadow:0 0 50px #dabc7550;min-width:145px;text-align:center}.dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:19px}.progress-line{height:9px;background:#3d4d4b;border-radius:20px;overflow:hidden;margin:21px 0 10px}.progress-line i{display:block;height:100%;background:linear-gradient(90deg,#87bcb1,#e4c688);border-radius:20px}.stat-number{font:500 43px var(--serif);color:var(--gold)}.stat-label{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}.featured{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.featured h3{font-size:28px;margin:0}.featured p{color:var(--muted);line-height:1.5;margin:0}.lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lesson-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:205px;text-align:left;color:var(--text);transition:transform .2s,border-color .2s}.lesson-card:hover{transform:translateY(-3px);border-color:#dcbf8473}.lesson-card h3{font-size:26px;margin:0}.lesson-card p{margin:0;color:var(--muted);font-size:14px}.lesson-meta{font-size:11px;font-weight:700;letter-spacing:1.3px;color:var(--gold)}.lesson-card footer{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:var(--gold);font-weight:700;font-size:13px}.tag{display:inline-block;border:1px solid #9eb8a554;border-radius:999px;padding:5px 10px;color:#a7d2c8;font-size:12px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.filter{border:1px solid var(--line);background:#1a272b;color:#c8d4d0;border-radius:999px;padding:8px 15px}.filter.active{background:#dcbf84;color:#172126}.reader-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;align-items:start}.reader-main,.reader-aside{display:grid;gap:17px}.passage{font:400 clamp(19px,2.1vw,24px)/1.68 var(--serif);color:#f2eee1;white-space:pre-line}.reading-card{border-color:#b49d684f;background:linear-gradient(160deg,#263538,#182328)}.reading-card .eyebrow{margin-bottom:18px}.study-copy{color:#c7d2cc;line-height:1.65}.study-copy p:last-child{margin-bottom:0}.reflection-list{padding-left:22px;line-height:1.65;color:#d9e0da}.reflection-list li{margin-bottom:9px}.lesson-top{margin-bottom:27px}.lesson-top h1{font-size:clamp(34px,4vw,55px)}.lesson-top .back{margin-bottom:16px}.note-field,.dialog input,.dialog textarea,.dialog select{display:block;width:100%;border:1px solid #78908b68;border-radius:11px;padding:13px 14px;background:#0c171b;color:var(--text);outline:none}.note-field{min-height:180px;resize:vertical;line-height:1.5}.note-field:focus,.dialog input:focus,.dialog textarea:focus{border-color:var(--gold)}.note-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:13px}.quiz-item{border-top:1px solid var(--line);padding:21px 0}.quiz-item:first-of-type{border:0}.quiz-item strong{display:block;margin-bottom:13px}.choice{display:flex;gap:10px;align-items:flex-start;padding:10px 0;color:#d8e1db;cursor:pointer}.choice input{accent-color:var(--gold);margin-top:5px}.quiz-result{border:1px solid #dcbf8473;background:#35392e;border-radius:12px;padding:17px;margin-top:17px;line-height:1.5}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.practice-grid .card p{color:var(--muted);line-height:1.6}.number-label{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:1.5px}.note-list{display:grid;gap:12px}.note-preview{display:block;width:100%;text-align:left;color:var(--text)}.note-preview p{line-height:1.5;color:#cbd5cf;white-space:pre-wrap;margin-bottom:0}.profile-cover{height:200px;border-radius:21px;background:radial-gradient(circle at 70% 40%,#d5b67655,transparent 32%),linear-gradient(120deg,#263e3a,#152126);overflow:hidden}.profile-cover img{width:100%;height:100%;object-fit:cover}.profile-head{display:flex;align-items:end;gap:17px;margin:-43px 15px 22px;position:relative}.profile-avatar{width:86px;height:86px;border-radius:50%;border:4px solid var(--bg);background:#44645b;display:grid;place-items:center;font:34px var(--serif);overflow:hidden;flex:none}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-head h1{font-size:36px;margin:0 0 3px}.profile-head p{color:var(--muted);margin:0}.profile-stats{display:flex;gap:25px;margin:20px 0 26px}.profile-stats strong{display:block;font:30px var(--serif);color:var(--gold)}.profile-stats small{color:var(--muted)}.profile-actions{display:flex;flex-wrap:wrap;gap:9px}.join-card{max-width:650px;margin:30px 0}.join-card h2{margin-bottom:8px}.join-card p{color:var(--muted);line-height:1.5}.overlay{position:fixed;inset:0;z-index:100;background:#03090bc9;display:grid;place-items:center;padding:18px;overflow:auto}.dialog{width:min(100%,480px);max-height:min(90vh,800px);overflow:auto;background:#1b292c;border:1px solid #bfaa7c68;border-radius:22px;padding:30px;position:relative;box-shadow:0 30px 70px #0008}.dialog-close{position:absolute;right:16px;top:10px;background:none;border:0;color:var(--text);font-size:30px}.dialog h2{padding-right:25px;margin:8px 0}.dialog p{color:#bfcbc5;line-height:1.5}.dialog form{display:grid;gap:13px}.dialog label{display:block;color:#e4e8e1;font-size:14px;font-weight:600}.dialog label input,.dialog label textarea{margin-top:7px}.dialog textarea{min-height:85px}.dialog .primary{width:100%;margin-top:5px}.dialog-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dialog-links button{background:none;border:0;color:var(--gold);padding:0;text-align:left}.form-error:not([hidden]){border:1px solid #ffb1ad80;background:#562628;color:#ffe3e1;border-radius:10px;padding:12px;margin:0;line-height:1.4}.recovery-code{word-break:break-all;background:#0c171b;padding:14px;border-radius:10px;border:1px solid var(--gold);user-select:all}.toast{position:fixed;z-index:150;bottom:25px;left:50%;transform:translate(-50%,20px);background:#e0c28d;color:#172126;border-radius:12px;padding:11px 18px;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 12px 30px #0007}.toast.show{opacity:1;transform:translate(-50%,0)}.bottom-nav{display:none}.empty{color:var(--muted);padding:30px;border:1px dashed #82958a6d;border-radius:16px}.error{color:#ffc4bd}.footnote{font-size:13px;color:var(--muted);line-height:1.5;margin-top:28px}
@media(max-width:950px){.shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:25px 12px}.brand{font-size:24px}.side-quote{padding:16px}.dashboard-grid,.reader-layout{grid-template-columns:1fr}.reader-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){.shell{display:block}.sidebar{display:none}.topbar{height:66px;padding:0 19px}.mobile-brand{display:flex;font-size:22px}.mobile-brand .brand-mark{width:32px;height:32px;font-size:22px;border-radius:9px}.top-label{display:none}#screen{padding:25px 18px calc(110px + env(safe-area-inset-bottom))}.hero{padding:27px 23px;grid-template-columns:1fr}.hero-symbol{display:none}.lesson-grid,.reader-aside,.practice-grid{grid-template-columns:1fr}.lesson-card{min-height:170px}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;z-index:40;background:#101a1df2;border-top:1px solid var(--line);padding:7px 5px calc(7px + env(safe-area-inset-bottom));backdrop-filter:blur(15px)}.bottom-nav button{background:none;border:0;color:#9eaeaa;min-height:52px;display:grid;place-items:center;gap:0}.bottom-nav button span{font-size:22px;line-height:1}.bottom-nav button small{font-size:11px}.bottom-nav button.active{color:var(--gold)}.section-head{align-items:start}.profile-head{margin:-39px 10px 20px}.profile-stats{gap:20px}.toast{bottom:calc(82px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 30px);text-align:center}.dialog{max-height:85dvh;padding:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* Aura visual language, retained for the study experience. */
:root{--bg:#090e10;--surface:#12191b;--surface2:#192123;--line:#ffffff1c;--text:#f5f8f7;--muted:#8c9b9a;--gold:#2fe0cf;--teal:#2fe0cf;--serif:Outfit,Inter,system-ui,sans-serif;font-family:Outfit,Inter,system-ui,sans-serif}
body{font-size:15px;background:radial-gradient(ellipse 58% 25% at 50% -6%,#116c68a0,transparent 75%),#090e10;color:var(--text)}
.shell{max-width:1500px;grid-template-columns:244px minmax(0,1fr)}.sidebar{background:#080d0fe0;padding:33px 21px}.brand,.mobile-brand{font-family:Outfit,system-ui,sans-serif;font-weight:800;letter-spacing:-1.6px}.brand{font-size:25px}.brand small{font-family:Outfit,system-ui,sans-serif;color:var(--muted);letter-spacing:1.3px}.brand-mark{background:var(--teal);color:#063331;box-shadow:0 0 28px #2fe0cf3b;font-family:Outfit,system-ui,sans-serif;font-weight:800}.nav-caption,.eyebrow,.lesson-meta,.number-label{color:var(--teal)}.side-nav button:hover,.side-nav button.active{background:#103837;color:var(--teal);border-color:#1e6260}.side-quote{background:linear-gradient(145deg,#173234,#151c1f);border-color:var(--line)}.side-quote>span,.side-quote small{color:var(--teal)}.side-quote p{font-family:Outfit,system-ui,sans-serif;font-weight:600}.topbar{height:86px}.top-label{color:var(--muted)}.account-button{border:2px solid var(--teal);background:var(--teal);color:#063331}#screen{max-width:1270px;padding-top:30px}h1,h2,h3{font-family:Outfit,system-ui,sans-serif;font-weight:700;letter-spacing:-.04em}h1{font-size:clamp(34px,4vw,53px);line-height:1.05}h2{font-size:clamp(23px,2.5vw,31px)}h3{font-size:22px}.lead{color:#b6c4c2}.card{background:linear-gradient(145deg,#182122,#111718);border:1px solid var(--line);border-radius:23px}.primary{background:var(--teal);border-color:var(--teal);color:#07322f;font-weight:800}.primary:hover{background:#70f0e3}.secondary{background:#1b2728;border-color:var(--line)}.secondary:hover{border-color:#5f8f8c}.text-button,.dialog-links button{color:var(--teal)}.hero{border-color:#2fe0cf42;background:radial-gradient(circle at 80% 35%,#2fe0cf32,transparent 32%),linear-gradient(120deg,#173839,#10191b 75%);min-height:315px}.hero-symbol{color:#2fe0cf90;text-shadow:0 0 65px #2fe0cf7a}.hero h1{font-size:clamp(42px,5vw,72px);font-weight:800}.hero p{color:#c4d4d1}.progress-line{background:#ffffff1c}.progress-line i{background:linear-gradient(90deg,#177e79,#2fe0cf)}.stat-number,.profile-stats strong{font-family:Outfit,system-ui,sans-serif;color:var(--teal);font-weight:700}.featured{background:radial-gradient(circle at 100% 0,#12666158,transparent 55%),linear-gradient(145deg,#182122,#111718)}.tag{border-color:#2fe0cf55;color:var(--teal)}.filter{background:#172022}.filter.active{background:var(--teal);color:#08312e;border-color:var(--teal);font-weight:700}.lesson-card{position:relative;overflow:hidden;min-height:242px;isolation:isolate;padding:22px;background:#142b2e;border-color:#ffffff29;justify-content:flex-end;gap:8px}.lesson-card:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 68% 18%,#43c6b5 0%,transparent 31%),linear-gradient(132deg,#102d3a 6%,#27626a 45%,#1b2933 80%);opacity:.85;transform:scale(1.01);transition:transform .3s}.lesson-card:nth-child(6n+2):before{background:radial-gradient(circle at 60% 15%,#d0a772 0%,transparent 29%),linear-gradient(140deg,#36303f,#746a73 48%,#203940)}.lesson-card:nth-child(6n+3):before{background:radial-gradient(circle at 74% 22%,#ccb490 0%,transparent 27%),linear-gradient(140deg,#1b3237,#6a7973,#22262d)}.lesson-card:nth-child(6n+4):before{background:radial-gradient(circle at 70% 22%,#698caa 0%,transparent 29%),linear-gradient(140deg,#2c293e,#423c69,#142f40)}.lesson-card:nth-child(6n+5):before{background:radial-gradient(circle at 70% 16%,#d39171 0%,transparent 30%),linear-gradient(145deg,#2c3440,#665365,#123b3b)}.lesson-card:nth-child(6n+6):before{background:radial-gradient(circle at 70% 20%,#95b8c1 0%,transparent 30%),linear-gradient(140deg,#182c39,#47677e,#25323b)}.lesson-card:after{content:"";position:absolute;z-index:-1;inset:28% 0 0;background:linear-gradient(transparent,#071113ef)}.lesson-card:hover{border-color:var(--teal);transform:translateY(-3px)}.lesson-card:hover:before{transform:scale(1.07)}.lesson-card .lesson-meta{color:#abfff4}.lesson-card h3{font-size:28px;font-weight:800;text-shadow:0 2px 12px #0008}.lesson-card p{color:#e1efec;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lesson-card footer{color:var(--teal);margin-top:12px}.lesson-card .tag{background:#08191baa;backdrop-filter:blur(7px)}.reading-card{border-color:#2fe0cf46;background:linear-gradient(160deg,#19383a,#10191b)}.passage{font:400 clamp(19px,2vw,23px)/1.72 Georgia,serif;color:#f4f7f2}.note-field,.dialog input,.dialog textarea,.dialog select{background:#0c171b;border-color:#ffffff35}.note-field:focus,.dialog input:focus,.dialog textarea:focus{border-color:var(--teal)}.choice input{accent-color:var(--teal)}.quiz-result{border-color:#2fe0cf73;background:#153c39}.profile-cover{background:radial-gradient(circle at 75% 30%,#2fe0cf77,transparent 28%),linear-gradient(120deg,#13575a,#10191b 70%)}.profile-avatar{background:#165b59}.dialog{background:#182223;border-color:#2fe0cf55}.recovery-code{border-color:var(--teal)}.toast{background:var(--teal);color:#07322f}.bottom-nav{background:#101a1df2}.bottom-nav button.active{color:var(--teal)}
@media(max-width:1024px){.topbar{height:66px}.mobile-brand{font-size:22px}.hero{min-height:295px}.hero h1{font-size:42px}.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.lesson-card{min-height:235px;padding:15px}.lesson-card h3{font-size:21px}.lesson-card p{font-size:12px}.lesson-card footer{font-size:11px;gap:6px;align-items:flex-end}.lesson-card .tag{font-size:10px}.dashboard-grid{grid-template-columns:1fr}.bottom-nav button.active{color:var(--teal)}}
@media(max-width:420px){.lesson-grid{grid-template-columns:1fr}.lesson-card{min-height:210px}.lesson-card h3{font-size:25px}}
.challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.challenge-card{display:flex;position:relative;flex-direction:column;align-items:flex-start;text-align:left;min-height:238px;color:var(--text);overflow:hidden;background:radial-gradient(circle at 88% 12%,#11766e7c,transparent 42%),linear-gradient(145deg,#18292b,#111718);transition:transform .2s,border-color .2s}.challenge-card:nth-child(2n){background:radial-gradient(circle at 90% 12%,#40717883,transparent 42%),linear-gradient(145deg,#1b252e,#111718)}.challenge-card:hover{transform:translateY(-3px);border-color:var(--teal)}.challenge-card h3{font-size:26px;line-height:1.1;margin:26px 0 8px;max-width:78%}.challenge-card p{color:#bdcbca;line-height:1.45;margin:0 0 20px;max-width:90%}.challenge-card footer{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--teal);font-size:13px;font-weight:700}.challenge-glyph{position:absolute;right:21px;top:18px;color:#2fe0cf75;font-size:76px;line-height:1}.activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.activity-aside{position:sticky;top:20px}.activity-aside .source-link{display:inline-block;text-decoration:none;margin:8px 0 19px}.challenge-question{border:0;border-top:1px solid var(--line);padding:27px 0;margin:0;min-width:0}.challenge-question:first-child{border-top:0;padding-top:5px}.challenge-question legend{font-size:19px;font-weight:600;line-height:1.35;padding:0 0 16px;width:100%}.question-number{color:var(--teal);font-size:12px;letter-spacing:1px;margin-right:12px}.challenge-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#0e1719;border-radius:12px;margin:7px 0;padding:13px 15px;cursor:pointer;line-height:1.35}.challenge-choice:has(input:checked){background:#10423e;border-color:var(--teal)}.challenge-choice:hover{border-color:#2fe0cf79}.challenge-choice input{accent-color:var(--teal);flex:none}.match-label{display:grid;gap:8px;color:var(--muted)}.match-label select{appearance:auto;width:100%;min-height:48px;background:#0e1719;color:var(--text);border:1px solid #ffffff38;border-radius:11px;padding:10px}.match-label select:focus{border-color:var(--teal)}.challenge-results{margin-top:25px;padding:22px;border:1px solid #2fe0cf66;background:#0b2625;border-radius:18px}.challenge-results h2{font-size:46px;color:var(--teal);margin:8px 0}.answer-review{border-top:1px solid var(--line);padding:15px 0}.answer-review strong{color:var(--teal)}.answer-review.incorrect strong{color:#ffc0ad}.answer-review p{color:#d0dcda;line-height:1.5;margin:6px 0 0}.challenge-results .secondary{margin-top:15px}@media(max-width:950px){.activity-layout{grid-template-columns:1fr}.activity-aside{position:static}}@media(max-width:1024px){.challenge-grid{grid-template-columns:1fr}.challenge-card{min-height:210px}.challenge-card h3{font-size:24px}.challenge-question legend{font-size:17px}}
.deep-lessons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.deep-lesson{min-height:210px}.deep-lesson h2{font-size:23px;margin:12px 0}.deep-lesson p{color:#c6d3d1;line-height:1.65;margin:0}.further-reading{border-top:1px solid var(--line);padding-top:16px;margin-bottom:20px;display:grid;gap:10px}.further-reading strong{color:var(--text);font-size:13px}.further-reading a{color:var(--teal);font-size:13px;line-height:1.4;text-decoration:none}.further-reading a:hover{text-decoration:underline}@media(max-width:1024px){.deep-lessons{grid-template-columns:1fr}.deep-lesson{min-height:0}}
/* Full Bible reader */
.bible-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.bible-heading h1{margin-bottom:8px}.bible-heading .lead{margin:0}.bible-edition{white-space:nowrap;border:1px solid #2fe0cf64;color:var(--teal);border-radius:50px;padding:9px 13px;font-size:11px;font-weight:800;letter-spacing:1px}.bible-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.bible-primary,.bible-aside{min-width:0;display:grid;gap:16px}.bible-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px}.bible-controls label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted);min-width:110px;flex:1}.bible-controls select{width:100%;height:43px;background:#0d1719;color:var(--text);border:1px solid #ffffff3c;border-radius:10px;padding:0 10px}.bible-control-buttons{display:flex;flex-wrap:wrap;gap:5px}.bible-control-buttons button{min-width:40px;min-height:42px;padding:7px 10px}.bible-page{background:#10191a;border-color:#ffffff30;padding:clamp(20px,4vw,40px)}.bible-page-title{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.bible-page-title h2{margin:5px 0}.bible-page-title small{color:var(--muted)}.bible-verses{line-height:1.82}.bible-verse{font:400 var(--reader-size)/1.82 Georgia,serif;display:inline;border:0;border-radius:4px;padding:2px 3px;margin:0 2px 0 0;background:transparent;color:#e9efea;text-align:left;box-decoration-break:clone;-webkit-box-decoration-break:clone;cursor:pointer}.bible-verse sup{font:700 10px Outfit,sans-serif;color:var(--teal);margin-right:5px;vertical-align:super}.bible-verse:hover,.bible-verse.selected{background:#2fe0cf2d}.bible-verse.highlight-teal{background:#2fe0cf48}.bible-verse.highlight-gold{background:#e5bd6f55}.bible-verse.highlight-rose{background:#ed8fa158}.bible-highlight-tools{display:flex;gap:12px;align-items:center;position:sticky;bottom:12px;z-index:4;width:max-content;max-width:100%;background:#213233;border:1px solid #7fb9ad;border-radius:16px;padding:9px 12px;margin:20px auto 0;box-shadow:0 12px 30px #000b}.bible-highlight-tools span{font-size:12px;white-space:nowrap}.bible-highlight-tools button[data-color]{width:29px;height:29px;border:2px solid #fff8;border-radius:50%;padding:0}.bible-highlight-tools [data-color=teal],.bible-swatch.teal{background:#2fe0cf}.bible-highlight-tools [data-color=gold],.bible-swatch.gold{background:#e5bd6f}.bible-highlight-tools [data-color=rose],.bible-swatch.rose{background:#ed8fa1}.bible-highlight-tools .text-button{font-size:12px;padding:2px}.bible-page-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.bible-aside .card{padding:20px}.bible-aside h3{font-size:18px;margin:8px 0 14px}.bible-saved-list{display:grid;gap:5px;max-height:260px;overflow:auto}.bible-saved-list button{color:#e8f3ef;background:#0d1a1b;border:1px solid var(--line);padding:9px;border-radius:8px;text-align:left}.bible-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.bible-source p{color:#b8c8c5;line-height:1.5;font-size:13px;margin:11px 0}.bible-source a{color:var(--teal);font-size:13px}.bible-study-stack{display:grid;gap:10px}.bible-study-card{border:1px solid var(--line);border-radius:12px;background:#0d191b;padding:14px}.bible-study-card h4{font-size:15px;margin:8px 0}.bible-study-card p{font-size:13px;line-height:1.55;color:#c5d4d1;margin:8px 0}.bible-study-card small{color:#9caca8}.bible-study-card .tag{font-size:10px}.bible-study-links{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 7px}.bible-study-links button{border:1px solid #2fe0cf60;border-radius:8px;padding:6px 8px;background:#123332;color:var(--teal);font-size:12px}.bible-study-card a{font-size:12px;color:#a4ded7}.bible-annotation{color:var(--teal);font:700 12px Outfit,sans-serif;vertical-align:super;margin-left:2px}.bible-app.rotated{background:var(--bg)}@media(max-width:1050px){.bible-layout{grid-template-columns:1fr}.bible-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.bible-heading{display:block}.bible-edition{display:inline-block;margin-top:12px}.bible-aside{grid-template-columns:1fr}.bible-controls{padding:12px}.bible-controls label:first-child{flex-basis:58%}.bible-controls label:nth-child(2){flex-basis:25%}.bible-control-buttons{width:100%;justify-content:space-between}.bible-page{padding:20px 17px}.bible-highlight-tools{gap:8px}.bible-verse{line-height:1.9}}@media(max-width:1024px) and (orientation:portrait){body.bible-rotated{overflow:hidden}.bible-app.rotated{position:fixed;z-index:90;left:100vw;top:0;width:100dvh;height:100vw;overflow:auto;transform-origin:top left;transform:rotate(90deg);padding:20px;background:#090e10}.bible-app.rotated .bible-layout{grid-template-columns:minmax(0,1fr) 230px}.bible-app.rotated .bible-aside{grid-template-columns:1fr}.bible-app.rotated .bible-heading{display:flex}.bible-app.rotated .bible-edition{display:block}}@media(max-width:1024px) and (orientation:landscape){.bible-app.rotated{position:fixed;z-index:90;inset:0;overflow:auto;padding:16px;background:#090e10}.bible-app.rotated .bible-layout{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:1024px){.mobile-brand{min-width:0;font-size:17px;letter-spacing:-.5px;white-space:nowrap}.mobile-brand .brand-mark{flex:none}.topbar{gap:10px}.account-button{flex:none}}
.bible-inline-notes{margin:0 0 22px;padding:16px;border:1px solid #2fe0cf77;border-radius:16px;background:#133332}.bible-inline-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;color:var(--teal)}.bible-inline-title .text-button{font-size:24px;padding:0 7px}.bible-inline-notes .bible-study-card{background:#0a2425}.bible-copy-source{border:0;background:none;color:var(--teal);text-decoration:underline;margin-left:10px;padding:5px;font-size:12px}.bible-controls [data-bible=notes]{color:var(--teal)}#bible-notes,#bible-verse-note{scroll-margin-top:20px}@media(max-width:1024px){.bible-inline-notes{padding:12px}.bible-study-card a,.bible-copy-source{display:inline-block;min-height:32px;align-content:center}}

/* Keep the verse palette in sight throughout the reading page. */
.bible-highlight-tools{position:sticky;top:10px;bottom:auto;z-index:20;margin:0 auto 18px;background:#213233f5;backdrop-filter:blur(12px)}
.bible-verse{scroll-margin-top:88px}
@media(max-width:1024px){.bible-highlight-tools{top:8px;gap:7px;padding:9px;box-shadow:0 10px 35px #000d}.bible-highlight-tools button[data-color]{width:35px;height:35px}}

.bible-highlight-tools button.bible-clear-highlight{width:29px;height:29px;border:2px solid #dcebe8;border-radius:50%;background:transparent;padding:0;flex:none;position:relative}.bible-highlight-tools button.bible-clear-highlight::after{content:"";position:absolute;inset:4px;border:1px solid #dcebe875;border-radius:50%}.bible-highlight-tools button.bible-clear-highlight:hover,.bible-highlight-tools button.bible-clear-highlight:focus-visible{background:#ffffff25;outline:2px solid #2fe0cf;outline-offset:2px}@media(max-width:1024px){.bible-highlight-tools button.bible-clear-highlight{width:35px;height:35px}}
/* Short, one-question-at-a-time apologetics lessons. */
.mini-shell{max-width:790px;margin:0 auto 70px}.mini-shell h1{margin:12px 0}.mini-shell .lead{margin-bottom:24px}.mini-progress{display:flex;align-items:center;gap:16px;margin:24px 0;color:#f5ad9d;font-size:24px;letter-spacing:3px;white-space:nowrap}.mini-progress-line{height:12px;flex:1;border-radius:40px;background:#ffffff24;overflow:hidden}.mini-progress-line i{display:block;height:100%;background:#2fe0cf;border-radius:inherit;transition:width .28s}.mini-question{padding:clamp(20px,5vw,38px)}.mini-question h2{font-size:clamp(23px,5vw,35px);line-height:1.2;margin:20px 0 25px}.mini-choices{display:grid;gap:12px}.mini-choice{min-height:62px;border:1px solid #ffffff4b;border-radius:17px;background:#1b2b2c;color:var(--text);padding:14px 18px;text-align:left;line-height:1.4;transition:transform .15s,border-color .15s,background .15s}.mini-choice:hover:not(:disabled),.mini-choice:focus-visible{border-color:#2fe0cf;transform:translateY(-2px);outline:2px solid #2fe0cf;outline-offset:2px}.mini-choice.correct{background:#114640;border-color:#2fe0cf}.mini-choice.incorrect{background:#4d282e;border-color:#ef8e9b}.mini-choice:disabled{cursor:default;opacity:1}.mini-feedback{margin-top:23px;border-radius:18px;padding:20px;border:1px solid #2fe0cf70;background:#103934}.mini-feedback.incorrect{background:#422a2e;border-color:#ed8fa166}.mini-feedback strong{font-size:19px}.mini-feedback p{color:#e2efea;line-height:1.55}.mini-feedback .primary{min-width:150px}.mini-finish{text-align:center;padding:35px}.mini-finish .stat-number{font-size:70px;color:#2fe0cf}.mini-finish button{margin:8px 5px}.mini-shell .small a{color:#83e9dc}@media(max-width:1024px){.mini-shell{padding-bottom:65px}.mini-question{padding:19px}.mini-choice{min-height:66px}}
/* User-selectable study palettes */
:root[data-theme="grey"]{--bg:#17191c;--surface:#25282c;--surface2:#30343a;--line:#ffffff24;--teal:#c3c9d0;--gold:#eef1f4}
:root[data-theme="navy"]{--bg:#071321;--surface:#0d2036;--surface2:#153250;--line:#8db7e62b;--teal:#76b7ff;--gold:#d7e8ff}
:root[data-theme="green"]{--bg:#07140f;--surface:#10251b;--surface2:#183a29;--line:#98d6ad2b;--teal:#71d39a;--gold:#c5ebc5}
:root[data-theme="black"]{--bg:#050505;--surface:#111111;--surface2:#1b1b1b;--line:#ffffff24;--teal:#e7e7e7;--gold:#ffffff}
:root[data-theme="brown"]{--bg:#1a100c;--surface:#2a1b15;--surface2:#3b251b;--line:#e8c3a52b;--teal:#e5a87c;--gold:#f2d0a7}
.theme-card{margin:20px 0;background:linear-gradient(145deg,var(--surface),var(--bg))}.theme-card h2{margin:8px 0}.theme-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.theme-swatch{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:12px;padding:10px;text-align:left}.theme-swatch i{width:24px;height:24px;border-radius:50%;border:2px solid #fff6;box-shadow:0 0 0 2px #0006;flex:none}.theme-swatch.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.theme-swatch span{font-size:12px;font-weight:700}@media(max-width:1024px){.theme-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Timed Scripture games and lesson steps */
.mini-teaching{margin:20px 0;padding:24px}.mini-teaching h2{margin:8px 0}.mini-teaching p{line-height:1.7;color:var(--muted,#aab4b9)}.mini-teaching p+p,.deep-lesson p+p{margin-top:12px}.adaptation-note{color:var(--gold,#dcbf84)}
.trivia-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:28px 0}.trivia-actions .room-join{display:grid;gap:7px;color:var(--muted,#aab4b9);font-size:.84rem}.room-join input{width:190px;min-height:42px;background:#111b1d;color:#fff;border:1px solid #526164;border-radius:12px;padding:10px;text-transform:uppercase;letter-spacing:.12em}
.trivia-status{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid #536065;border-radius:18px;padding:16px 20px;margin:20px 0;background:#10191b}.trivia-status strong{color:var(--accent,#2fe0cf)}.room-code{display:block;font-size:2rem;letter-spacing:.3em;color:var(--accent,#2fe0cf);margin:18px 0}.jeopardy-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0;overflow-x:auto}.jeopardy-column{display:grid;grid-template-rows:64px repeat(3,68px);gap:8px;min-width:110px}.jeopardy-column h3{display:grid;place-items:center;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;background:#163334;border:1px solid #4a7774;border-radius:12px;margin:0;text-align:center}.jeopardy-column button,.trivia-choices button{cursor:pointer;background:#102023;color:#e5f7f4;border:1px solid #54706e;border-radius:12px;font:inherit;font-weight:700;padding:12px}.jeopardy-column button{font-size:1.3rem;color:var(--accent,#2fe0cf)}.jeopardy-column button:disabled,.trivia-choices button:disabled{opacity:.47;cursor:default}.jeopardy-column button:not(:disabled):hover,.trivia-choices button:not(:disabled):hover{background:#1b4745}.feud-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:20px 0}.feud-round{cursor:pointer;text-align:left;display:flex;justify-content:space-between;gap:15px}.feud-round span{white-space:nowrap;color:var(--accent,#2fe0cf)}.trivia-clue{margin:22px 0;padding:24px;scroll-margin-top:24px}.trivia-clue h2{font-size:1.45rem;line-height:1.35}.trivia-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.trivia-choices button{text-align:left;font-size:.92rem}.trivia-feedback{border-color:#428b82!important;margin:16px 0}.trivia-feedback strong{color:var(--accent,#2fe0cf)}
@media(max-width:650px){.jeopardy-board{grid-template-columns:repeat(6,110px)}.trivia-choices{grid-template-columns:1fr}.trivia-actions>*{width:100%}.room-join input{width:100%}}
/* Profile palettes change app backgrounds while retaining the established text and accent colors. */
:root{--app-glow:#116c68a0;--app-sidebar:#080d0fe0;--app-nav:#101a1df2;--app-active:#103837;--app-active-border:#1e6260;--app-card:#182122;--app-card-end:#111718;--app-hero:#173839;--app-hero-end:#10191b;--app-hero-glow:#2fe0cf32;--app-reading:#19383a;--app-reading-end:#10191b;--app-lesson:#142b2e;--app-bible:#10191a;--app-input:#0c171b}
:root[data-theme="grey"]{--bg:#181a1e;--surface:#25282c;--surface2:#30343a;--app-glow:#6d737d42;--app-sidebar:#14161ae8;--app-nav:#22252aef;--app-active:#33383f;--app-active-border:#717983;--app-card:#292d32;--app-card-end:#202327;--app-hero:#30343a;--app-hero-end:#202327;--app-hero-glow:#9da5b33a;--app-reading:#31363c;--app-reading-end:#202428;--app-lesson:#30363c;--app-bible:#22262b;--app-input:#1c2024;--teal:#2fe0cf;--gold:#2fe0cf}
:root[data-theme="navy"]{--bg:#0a1729;--surface:#12253c;--surface2:#1b3350;--app-glow:#25538379;--app-sidebar:#091426eb;--app-nav:#11243bed;--app-active:#1d3c5a;--app-active-border:#3e6a87;--app-card:#1a314b;--app-card-end:#10243b;--app-hero:#244a67;--app-hero-end:#10243b;--app-hero-glow:#4877a94c;--app-reading:#1d3a56;--app-reading-end:#11263c;--app-lesson:#193957;--app-bible:#102840;--app-input:#10243a;--teal:#2fe0cf;--gold:#2fe0cf}
:root[data-theme="green"]{--bg:#0b1b13;--surface:#142c1e;--surface2:#20412c;--app-glow:#2c704766;--app-sidebar:#0a1810ec;--app-nav:#11281bee;--app-active:#225139;--app-active-border:#447d5c;--app-card:#1a3927;--app-card-end:#10271b;--app-hero:#24563b;--app-hero-end:#10271b;--app-hero-glow:#59a67444;--app-reading:#20492e;--app-reading-end:#10291c;--app-lesson:#214d34;--app-bible:#122d20;--app-input:#11291d;--teal:#2fe0cf;--gold:#2fe0cf}
:root[data-theme="black"]{--bg:#050505;--surface:#111111;--surface2:#1b1b1b;--app-glow:#43434344;--app-sidebar:#090909ef;--app-nav:#111111f2;--app-active:#252525;--app-active-border:#555;--app-card:#1a1a1a;--app-card-end:#101010;--app-hero:#242424;--app-hero-end:#0e0e0e;--app-hero-glow:#6a6a6a44;--app-reading:#232323;--app-reading-end:#121212;--app-lesson:#202020;--app-bible:#151515;--app-input:#111;--teal:#2fe0cf;--gold:#2fe0cf}
:root[data-theme="brown"]{--bg:#1b120e;--surface:#2b1d16;--surface2:#3c291e;--app-glow:#81503666;--app-sidebar:#180f0bec;--app-nav:#251810ef;--app-active:#4b3021;--app-active-border:#805a3c;--app-card:#3b281e;--app-card-end:#261a14;--app-hero:#563923;--app-hero-end:#271b14;--app-hero-glow:#aa76474a;--app-reading:#513824;--app-reading-end:#2c1e16;--app-lesson:#493224;--app-bible:#2c1e16;--app-input:#271b14;--teal:#2fe0cf;--gold:#2fe0cf}
body{background:radial-gradient(ellipse 58% 25% at 50% -6%,var(--app-glow),transparent 75%),var(--bg)}
.sidebar{background:var(--app-sidebar)}.side-quote{background:linear-gradient(145deg,var(--surface2),var(--surface))}.bottom-nav{background:var(--app-nav)}.side-nav button:hover,.side-nav button.active{background:var(--app-active);border-color:var(--app-active-border);color:var(--teal)}
.card{background:linear-gradient(145deg,var(--app-card),var(--app-card-end))}.hero{background:radial-gradient(circle at 80% 35%,var(--app-hero-glow),transparent 32%),linear-gradient(120deg,var(--app-hero),var(--app-hero-end) 75%)}.reading-card{background:linear-gradient(160deg,var(--app-reading),var(--app-reading-end))}.lesson-card{background:var(--app-lesson)}.challenge-card,.challenge-card:nth-child(2n){background:radial-gradient(circle at 88% 15%,var(--app-hero-glow),transparent 43%),linear-gradient(145deg,var(--app-card),var(--app-card-end))}.bible-page{background:var(--app-bible)}.dialog{background:var(--surface)}.note-field,.dialog input,.dialog textarea,.dialog select,.bible-controls select,.room-join input{background:var(--app-input)}
.bible-app.rotated{background:var(--bg)}.bible-highlight-tools{background:var(--surface)}.bible-inline-notes,.bible-inline-notes .bible-study-card{background:var(--surface)}.mini-choice,.trivia-status,.jeopardy-column h3,.jeopardy-column button,.trivia-choices button{background:var(--surface)}
.theme-swatch[aria-pressed="true"]{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal)}
:root[data-theme]:not([data-theme="teal"]) .lesson-card::before{background:radial-gradient(circle at 68% 18%,var(--app-hero-glow),transparent 45%),linear-gradient(135deg,var(--app-hero),var(--app-card))}
:root[data-theme]:not([data-theme="teal"]) .lesson-card::after{background:linear-gradient(transparent,var(--app-card-end))}

/* ---- Game shows (games.js): Jeopardy · Millionaire · Family Feud ---- */
.gx-hub-card h3{font-family:var(--serif);font-size:1.65rem;font-weight:600}
.gx-hub-jeopardy{border-color:#bca5ff55}.gx-hub-jeopardy .tag{border-color:#bca5ff88;color:#d9ccff}
.gx-hub-millionaire{border-color:#ffd38d55}.gx-hub-millionaire .tag{border-color:#ffd38d88;color:#ffe3b3}
.gx-hub-feud{border-color:#f4adca55}.gx-hub-feud .tag{border-color:#f4adca88;color:#ffd3e6}
.gx-hub-sound{border-color:#8ff5d255}.gx-hub-sound .tag{border-color:#8ff5d288;color:#c9ffe9}
.gx-hub-defend{border-color:#d9b45b55}.gx-hub-defend .tag{border-color:#d9b45b88;color:#ffe9ad}
.gx-hub-doctrine{border-color:#7dd3fc55}.gx-hub-doctrine .tag{border-color:#7dd3fc88;color:#dff3ff}
.gx-gibberish{font-family:var(--serif);font-size:2rem;line-height:1.4}
.gx-gibberish-small{color:var(--muted);font-style:italic}
.gx-levels{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 2px}
.gx-level.active{border-color:#8ff5d2;color:#c9ffe9}
.gx-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0}
.gx-mode{display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;cursor:pointer;color:var(--text)}
.gx-mode strong{font-size:1.12rem}
.gx-mode span{color:var(--muted);font-size:.93rem;line-height:1.45}
.gx-names{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:10px 0 16px}
.gx-field{display:grid;gap:7px;font-weight:700;font-size:.9rem;color:var(--muted)}
.gx-field input,.gx-guessrow input{background:var(--app-input,#1d1a25);border:1px solid var(--line);border-radius:12px;color:var(--text);padding:12px 13px;font:inherit;min-width:0}
.gx-scorebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}
.gx-seat{border:1px solid var(--line);background:linear-gradient(145deg,var(--app-card,#231e2c),var(--app-card-end,#1b1823));border-radius:16px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.gx-seat span{color:var(--muted);font-weight:700}
.gx-seat strong{font-size:1.25rem}
.gx-seat.active{border-color:#6ee8d1;box-shadow:0 0 0 1px #6ee8d155,0 0 22px #6ee8d122}
.gx-seat.pc strong{color:#bca5ff}
.gx-clock{display:flex;align-items:center;gap:12px;margin:16px 0}
.gx-clock-track{flex:1;height:10px;border-radius:99px;background:#ffffff14;overflow:hidden;border:1px solid var(--line)}
.gx-clock-fill{display:block;height:100%;width:100%;border-radius:99px;background:linear-gradient(90deg,#68e6c9,#6ee8d1,#f4adca);transition:width .1s linear}
.gx-clock-text{font-variant-numeric:tabular-nums;min-width:38px;text-align:right}
.gx-clock-low .gx-clock-fill{background:linear-gradient(90deg,#ff8fa8,#f4adca)}
.gx-clock-low .gx-clock-text{color:#ff9db4}
.gx-jboard{display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px;margin:18px 0;overflow-x:auto;padding-bottom:4px}
.gx-jcol{display:grid;grid-template-rows:64px repeat(5,64px);gap:8px;min-width:104px}
.gx-jcol h3{display:grid;place-items:center;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;background:#241d33;border:1px solid #bca5ff44;border-radius:12px;margin:0;text-align:center;padding:6px}
.gx-jcell{cursor:pointer;background:#171126;color:#d9ccff;border:1px solid #bca5ff55;border-radius:12px;font:inherit;font-weight:800;font-size:1.25rem}
.gx-jcell:not(:disabled):hover{background:#2b1e47}
.gx-jcell:disabled{opacity:.4;cursor:default}
.gx-clue h2{font-family:var(--serif);font-weight:600;font-size:clamp(1.5rem,4.5vw,2.15rem);line-height:1.2}
.gx-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.gx-choices button{cursor:pointer;background:#141126;color:#efeaff;border:1px solid #bca5ff55;border-radius:13px;font:inherit;font-weight:700;padding:14px;text-align:left}
.gx-choices button:not(:disabled):hover{background:#241a42}
.gx-choices button:disabled{opacity:.5;cursor:default}
.gx-mchoices button b{color:#ffd38d;margin-right:6px}
.gx-buzzrow{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.gx-buzz{cursor:pointer;flex:1;min-width:180px;background:linear-gradient(135deg,#ff5f8f,#b5179e);color:#fff;border:0;border-radius:99px;padding:16px 20px;font:inherit;font-weight:800;font-size:1.05rem;box-shadow:0 6px 24px #b5179e55}
.gx-buzz:disabled{opacity:.45;cursor:default;box-shadow:none}
.gx-feedback{margin-top:18px;padding:18px}
.gx-feedback.good{border-color:#68e6c988}.gx-feedback.bad{border-color:#ff8fa888}
.gx-center{text-align:center;padding:34px 26px}
.gx-center .primary,.gx-center .secondary{width:auto;margin:6px 4px 0}
.gx-turn{margin-top:4px}
.gx-millionaire{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:16px;align-items:start}
.gx-ladder{display:grid;gap:5px}
.gx-rung{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:10px;padding:6px 11px;color:var(--muted);font-size:.86rem;background:#ffffff08}
.gx-rung.now{border-color:#ffd38d;color:#ffe3b3;box-shadow:0 0 16px #ffd38d33}
.gx-rung.won{color:#68e6c9}
.gx-rung.haven strong{color:#f4adca}
.gx-lifelines{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}
.gx-lifelines .secondary{width:auto;margin-top:0}
.gx-friend{border:1px solid #68e6c966;background:#68e6c914;border-radius:13px;padding:13px 15px;margin:14px 0}
.gx-locked{font-weight:800}
.gx-hidden-opt{opacity:.3}
.gx-roundline{color:var(--muted);font-weight:700}
.gx-strikes{color:#ff8fa8;letter-spacing:2px}
.gx-feud-board{display:grid;gap:8px;margin:18px 0}
.gx-slot{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:11px 15px;background:#ffffff07}
.gx-slot-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #f4adca88;color:#ffd3e6;font-weight:800}
.gx-slot b{color:#ffd38d;font-variant-numeric:tabular-nums}
.gx-slot.open{border-color:#f4adca77;background:linear-gradient(90deg,#f4adca14,transparent)}
.gx-hidden-answer{color:var(--muted);letter-spacing:3px}
.gx-guessrow{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}
.gx-guessrow input{flex:1;min-width:200px}
.gx-guessrow .primary{width:auto;margin-top:0}
.gx-event{border-left:3px solid var(--gold);padding:8px 12px;background:#ffffff08;border-radius:0 10px 10px 0;font-weight:600}
@media(max-width:680px){.gx-millionaire{grid-template-columns:1fr}.gx-ladder{grid-template-columns:repeat(3,1fr)}.gx-ladder .gx-rung{justify-content:center}.gx-ladder .gx-rung span{display:none}.gx-choices{grid-template-columns:1fr}.gx-jboard{grid-template-columns:repeat(5,104px)}}
.gx-slot.covered{background:#ffffff10;border-style:dashed}
.gx-slot.flip{animation:gxFlip .55s ease}
@keyframes gxFlip{0%{transform:rotateX(85deg);background:#f4adca2e}55%{transform:rotateX(-14deg)}100%{transform:rotateX(0)}}
.gx-bigx{position:fixed;inset:0;display:grid;place-items:center;font-size:34vmin;font-weight:900;color:#ff3b5c;text-shadow:0 10px 60px #ff3b5c66;pointer-events:none;z-index:80;animation:gxBigX .95s ease forwards}
@keyframes gxBigX{0%{opacity:0;transform:scale(.35) rotate(-8deg)}22%{opacity:1;transform:scale(1.12) rotate(2deg)}68%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.04)}}
.brand-mark{background:none;box-shadow:none;padding:0;overflow:hidden}
.brand-mark svg{width:100%;height:100%;display:block}

/* Friends screen */
.text-input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line,#3a4a4f);background:var(--card,#1d2f35);color:inherit;font:inherit}
.friend-code{font-size:1.7em;font-weight:700;letter-spacing:.14em;margin:.2em 0}
.friend-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}
.friend-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.friend-chip{border:1px solid rgba(220,191,132,.45);background:rgba(220,191,132,.12);border-radius:999px;padding:2px 10px;font-size:.85em;white-space:nowrap}

/* Friend notes (SW v26) */
.friend-note{margin:10px 0}
.friend-note-new{outline:2px solid #dcbf84;outline-offset:-2px}
.friend-note-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.friend-note-body{white-space:pre-wrap;margin:8px 0}
.friend-note .note-actions{display:flex;flex-wrap:wrap;gap:8px}

/* Live rooms, public scores, friend messages, shared notes (SW v31) */
.gx-online{margin:18px 0}
.gx-online .gx-modes{margin:10px 0}
.gx-joinrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
.gx-joinrow .text-input{flex:1 1 160px;text-transform:uppercase;letter-spacing:.06em}
#gx-roombar{position:sticky;bottom:8px;z-index:5;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#17262a;color:#f3ead6;border:1px solid #dcbf84;border-radius:12px;padding:8px 12px;margin:12px 0;box-shadow:0 6px 18px rgba(0,0,0,.25)}
#gx-roombar .gx-seat{background:rgba(255,255,255,.08);border-radius:8px;padding:2px 10px;display:flex;gap:8px;align-items:center}
#gx-roombar .gx-seat.active{outline:1px solid #dcbf84}
.gx-roombar-code{font-weight:700;letter-spacing:.05em}
.gx-roombar-win{color:#dcbf84}
.gx-roomcode{font-size:1.5rem;text-align:center}
.friend-row-btns{display:flex;flex-direction:column;gap:6px}
.friend-unread{background:#dcbf84;color:#17262a}
.msg-thread{max-height:50vh;overflow-y:auto;padding:6px 2px;margin-bottom:12px}
.msg-row{display:flex;margin:6px 0}
.msg-mine{justify-content:flex-end}
.msg-theirs{justify-content:flex-start}
.msg-bubble{max-width:82%;border-radius:14px;padding:8px 12px;background:rgba(127,127,127,.14)}
.msg-mine .msg-bubble{background:#17262a;color:#f3ead6}
.msg-bubble p{margin:0 0 4px;white-space:pre-wrap}
.msg-bubble small{opacity:.75}
.bible-log-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}
.bible-log-btn{padding:6px 12px;min-height:0;border-radius:10px;background:#233438;color:var(--text);border:1px solid #6580786b;font-weight:600;font-size:.82rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}
.bible-log-btn:hover{border-color:var(--gold)}
.bible-log-btn:active{transform:scale(.98)}
.bible-log-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.bible-log-btn.bible-logged{background:#10423e;border-color:#2fe0cf66;color:#e8f7f2}
.bible-log-progressbar{display:block;width:min(140px,50vw);height:4px;border-radius:99px;background:#ffffff1f;overflow:hidden}
.bible-log-progressbar i{display:block;height:100%;border-radius:99px;background:#2fe0cf;transition:width .5s ease}
.bible-log-progress{opacity:.75;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:600}
.ach-pop{position:fixed;top:14px;left:50%;transform:translate(-50%,-140%);z-index:9999;display:flex;gap:12px;align-items:center;max-width:min(92vw,430px);background:linear-gradient(135deg,#22383f,#17262a);color:#f3ead6;border:2px solid #dcbf84;border-radius:16px;padding:12px 16px;box-shadow:0 14px 34px rgba(0,0,0,.5);transition:transform .45s cubic-bezier(.2,1.4,.4,1),opacity .3s ease;opacity:0}
.ach-pop-in{transform:translate(-50%,0);opacity:1}
.ach-pop-out{transform:translate(-50%,-140%);opacity:0}
.ach-pop-icon{font-size:2rem;line-height:1}
.ach-pop-body{display:flex;flex-direction:column;gap:1px}
.ach-pop-body small{letter-spacing:.14em;font-size:.62rem;color:#dcbf84;font-weight:700}
.ach-pop-body strong{font-size:1.05rem}
.ach-pop-body span{font-size:.8rem;opacity:.85}
.ach-pop-points{margin-left:auto;font-weight:800;color:#dcbf84;white-space:nowrap}
.ach-card{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}
.ach-card.ach-unlocked{border:1px solid #dcbf84}
.ach-card.ach-locked{opacity:.75}
.ach-icon{font-size:1.7rem;line-height:1.2}
.ach-main{flex:1}
.ach-main p{margin:2px 0 6px}
.ach-bar{height:8px;border-radius:99px;background:rgba(127,127,127,.25);overflow:hidden;margin-bottom:4px}
.ach-bar i{display:block;height:100%;background:linear-gradient(90deg,#dcbf84,#b8934a);border-radius:99px}
.ach-points{font-weight:800;color:#dcbf84;white-space:nowrap}
.word-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 18px}
.word-chips-label{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--gold);text-transform:uppercase;margin-right:2px}
.word-chip{border:1px solid #6580786b;background:#233438;color:var(--text);border-radius:999px;padding:7px 13px;font-weight:700;font-size:.85rem;cursor:pointer}
.word-chip:hover{border-color:var(--gold)}
.word-chip:active{transform:scale(.97)}
.gx-say-word,.gx-say-model{margin-top:10px}
.drag-card{padding:clamp(20px,5vw,38px);margin:20px 0}
.drag-card h2{font-size:clamp(23px,5vw,35px);line-height:1.2;margin:14px 0 12px}
.drag-card p{color:var(--muted,#aab4b9);line-height:1.55}
.drag-roundline{font-weight:800;color:var(--text)!important}
.drag-bank{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.drag-chip{display:grid;gap:4px;max-width:100%;text-align:left;border:1px solid #ffffff4b;border-radius:16px;background:#1b2b2c;color:var(--text);padding:12px 14px;font:inherit;cursor:grab;line-height:1.35;transition:transform .15s,border-color .15s,background .15s}
.drag-chip strong{color:#83e9dc;font-size:.95rem}
.drag-chip span{color:#e6f0ed}
.drag-chip:hover,.drag-chip:focus-visible{border-color:#2fe0cf;transform:translateY(-2px);outline:2px solid #2fe0cf;outline-offset:2px}
.drag-chip.selected{border-color:var(--gold,#dcbf84);background:#2b2618;box-shadow:0 0 0 1px #dcbf8455}
.drag-empty{border:1px dashed #ffffff38;border-radius:14px;padding:12px 14px}
.drag-buckets{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0}
.drag-bucket{min-height:116px;border:1px dashed #6580788c;border-radius:18px;background:#0e1719;padding:14px;transition:border-color .15s,background .15s}
.drag-bucket.over{border-color:#2fe0cf;background:#10423e}
.drag-bucket h3{font-size:1rem;line-height:1.3;margin:0 0 10px;color:var(--text)}
.drag-bucket-hint{color:var(--muted,#aab4b9);font-size:.9rem}
.drag-placed{display:inline-block;border:1px solid #2fe0cf66;background:#114640;border-radius:999px;padding:5px 9px;margin:0 6px 6px 0;color:#dffcf7;font-size:.85rem;font-weight:700}
.drag-feedback{margin:14px 0;border:1px solid #dcbf8466;background:#2b2415;border-radius:14px;padding:12px 14px;color:#f3ead6;line-height:1.45}
.drag-card .primary:disabled{opacity:.45;cursor:not-allowed}
.cold-brew-icon{width:1.3em;height:1.3em;vertical-align:middle;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}
/* Kids' badges on the Profile achievements screen */
.kid-badges h2{margin:0 0 4px}
.kid-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.kid-chip{display:inline-flex;gap:4px;align-items:center;padding:5px 10px;border-radius:999px;background:rgba(220,191,132,.16);font-size:.82rem}
.kid-badge-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.kid-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:14px;border:1px solid rgba(255,255,255,.14);text-align:center;opacity:.55;min-width:0}
.kid-badge.earned{opacity:1;border-color:rgb(220,191,132);background:rgba(220,191,132,.1)}
.kid-badge.earned.rare{border-color:rgb(190,150,255)}
.kid-badge.earned.legendary{border-color:rgb(255,205,90);box-shadow:0 0 10px rgba(255,205,90,.35)}
.kid-badge-icon{font-size:1.5rem;line-height:1.2}
.kid-badge strong{font-size:.74rem;line-height:1.15;overflow-wrap:anywhere}
.kid-badge small{font-size:.64rem;opacity:.8}
/* Verified account: a small glowing cross next to the name */
.msb-verified{display:inline-block;margin-left:.3em;font-size:.9em;line-height:1;color:rgb(255,214,110);text-shadow:0 0 6px rgba(255,205,90,.9),0 0 14px rgba(255,190,70,.6);animation:msb-verified-glow 2.4s ease-in-out infinite;vertical-align:.05em}
@keyframes msb-verified-glow{0%,100%{text-shadow:0 0 5px rgba(255,205,90,.75),0 0 10px rgba(255,190,70,.4)}50%{text-shadow:0 0 9px rgba(255,215,110,1),0 0 20px rgba(255,190,70,.75)}}
@media (prefers-reduced-motion:reduce){.msb-verified{animation:none}}
/* Direct messages: inbox + chat (Instagram/TikTok-style) */
.dm-screen{max-width:680px;margin:0 auto;min-width:0}
.dm-title{font-size:30px;margin:6px 0 12px}
.dm-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.dm-conv{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 8px;border:0;border-radius:16px;background:none;color:var(--text);text-align:left}
.dm-conv:hover,.dm-conv:focus-visible{background:rgba(255,255,255,.06)}
.dm-avatar{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgb(30,110,106),rgb(22,60,64));color:rgb(220,250,245);font-weight:800;font-size:21px;box-shadow:0 0 0 2px rgba(131,182,174,.35)}
.dm-avatar img{width:100%;height:100%;object-fit:cover}
.dm-avatar.sm{width:38px;height:38px;font-size:16px}
.dm-conv-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.dm-conv-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}
.dm-conv-top strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.dm-conv-top time{flex:none;font-size:12px;color:var(--muted)}
.dm-conv-preview{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dm-conv.unread .dm-conv-preview{color:var(--text);font-weight:700}
.dm-dot{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--teal);color:rgb(7,50,47);font-size:12px;font-weight:800;display:grid;place-items:center}
.dm-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;margin:-8px -6px 6px;padding:8px 6px;background:rgba(14,21,26,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.dm-back{flex:none;width:40px;height:40px;border-radius:50%;border:0;background:none;color:var(--text);font-size:22px}
.dm-head-name{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:0;background:none;color:var(--text);padding:0;text-align:left}
.dm-head-name strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.dm-head-name small{font-size:12px;color:var(--muted)}
.dm-thread{display:flex;flex-direction:column;padding:6px 0 12px;min-height:40vh}
.dm-empty{text-align:center;margin:40px 0}
.dm-day{display:flex;justify-content:center;margin:14px 0 8px}
.dm-day span{font-size:12px;font-weight:700;color:var(--muted);background:rgba(255,255,255,.06);padding:3px 10px;border-radius:999px}
.dm-row{display:flex;flex-direction:column;max-width:78%;margin-top:2px;min-width:0}
.dm-row.first{margin-top:8px}
.dm-row.mine{align-self:flex-end;align-items:flex-end}
.dm-row.theirs{align-self:flex-start;align-items:flex-start}
.dm-bubble{padding:9px 14px;border-radius:20px;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15.5px}
.dm-row.theirs .dm-bubble{background:rgb(38,48,52);color:var(--text)}
.dm-row.mine .dm-bubble{background:linear-gradient(135deg,rgb(52,170,160),rgb(36,120,150));color:rgb(245,255,253)}
.dm-row.mine:not(.last) .dm-bubble{border-bottom-right-radius:6px}
.dm-row.mine:not(.first) .dm-bubble{border-top-right-radius:6px}
.dm-row.theirs:not(.last) .dm-bubble{border-bottom-left-radius:6px}
.dm-row.theirs:not(.first) .dm-bubble{border-top-left-radius:6px}
.dm-meta{font-size:11px;color:var(--muted);margin:3px 6px 0}
.dm-verse{display:flex;flex-direction:column;gap:6px;width:min(290px,100%);padding:12px 14px;border-radius:18px;border:1px solid rgba(220,191,132,.45);background:linear-gradient(150deg,rgba(220,191,132,.16),rgba(23,33,38,.95) 60%);color:var(--text);text-align:left;font:inherit}
.dm-verse-ref{display:flex;justify-content:space-between;gap:8px;font-weight:800;color:rgb(232,205,150);font-size:14px}
.dm-verse-ref small{font-weight:700;opacity:.75;font-size:11px}
.dm-verse-text{font-family:Georgia,serif;font-size:15.5px;line-height:1.45;overflow-wrap:anywhere}
.dm-verse-note{font-size:13.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:6px}
.dm-verse-open{font-size:12.5px;font-weight:700;color:var(--teal)}
button.dm-verse:hover{border-color:rgb(232,205,150)}
.dm-composer{position:sticky;bottom:0;z-index:5;display:flex;align-items:flex-end;gap:8px;margin:0 -6px;padding:8px 6px;background:rgba(14,21,26,.94);backdrop-filter:blur(12px);border-top:1px solid var(--line)}
.dm-composer textarea{flex:1;min-width:0;resize:none;max-height:140px;padding:11px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--text);font:inherit;font-size:16px;line-height:1.35;outline:none}
.dm-composer textarea:focus{border-color:var(--teal)}
.dm-send{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--teal);color:rgb(7,50,47);font-size:18px;font-weight:800}
.dm-send:disabled{opacity:.4;cursor:default}
@media(max-width:1024px){.dm-composer{bottom:calc(66px + env(safe-area-inset-bottom))}.dm-head{top:0}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Morning devotional: big verse card, cozy reading */
.dev-home h2{margin:6px 0 8px}.dev-home-verse{font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;line-height:1.35;margin:0 0 4px;overflow-wrap:anywhere}
.dev-page{max-width:720px;margin:0 auto;overflow-wrap:anywhere}.dev-head h1{margin:6px 0 14px;text-wrap:balance}.dev-feast{margin:8px 0 0;color:#ffd98a;font-weight:700;letter-spacing:.02em}
.dev-verse{position:relative;overflow:hidden;padding:clamp(24px,5vw,44px);border-radius:28px;margin:6px 0 18px;border:1px solid #dec4f079;background:radial-gradient(circle at 92% 8%,#ffe3a6a8,transparent 34%),radial-gradient(circle at 10% 110%,#ec90bf80,transparent 50%),linear-gradient(130deg,#a17fdb,#55396e 60%,#2c2340);box-shadow:0 22px 60px #7a4fb92d;color:#fff}
.dev-verse .eyebrow{color:#f5e9ff}.dev-verse blockquote{margin:14px 0 14px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(25px,6.6vw,38px);line-height:1.25;text-shadow:0 2px 16px #2b164270}
.dev-vn{font-family:Outfit,system-ui,sans-serif;font-size:.45em;vertical-align:super;opacity:.75;margin:0 .25em 0 .1em}.dev-ref{margin:0 0 14px;font-weight:600;color:#f6eafe}
.dev-read p,.dev-prayer p,.dev-father p:first-of-type{font-size:18px;line-height:1.7}.dev-prayer p{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;font-style:italic;line-height:1.45}
.dev-father p:first-of-type{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px}.dev-days{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:18px 0}.dev-foot{margin-bottom:30px}
.dev-settings .dev-time-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.dev-settings input[type=time]{width:auto;min-width:130px}
.dev-settings{display:grid;grid-template-columns:1fr auto;gap:0 14px;align-items:start}.dev-settings .dev-time-row,.dev-settings [data-dev-status]{grid-column:1/-1}
