:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--navy-950: #04142d;--navy-900: #061936;--navy-800: #0a2348;--navy-700: #12335f;--gold: #f3c76b;--gold-2: #ffd98b;--ink: #07152f;--muted: #667085;--surface: #ffffff;--page: #f5f7fb;--line: #e5e9f0;--shadow: 0 20px 50px rgba(6, 25, 54, .18)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 20% 10%,rgba(243,199,107,.18),transparent 28%),linear-gradient(135deg,#061936,#071c3a 48%,#031126)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.app-canvas{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(320px,430px) minmax(340px,520px);gap:32px;align-items:center;justify-content:center;padding:28px}.phone-shell{width:min(100%,430px);min-height:min(900px,calc(100vh - 40px));border-radius:42px;padding:10px;background:linear-gradient(150deg,#0b0d12,#343845 42%,#030814);box-shadow:0 28px 90px #00000073}.phone-screen{position:relative;overflow:hidden;height:min(874px,calc(100vh - 60px));min-height:760px;border-radius:34px;background:var(--page)}.status-bar{position:absolute;z-index:20;top:0;left:0;right:0;height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;font-size:13px;font-weight:700;color:currentColor;pointer-events:none}.status-icons{font-size:9px;letter-spacing:0;opacity:.9}.home-screen+.bottom-nav,.home-screen~.bottom-nav{color:#fff}.screen{height:100%;overflow-y:auto;padding:82px 16px 96px;scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.home-screen{padding:0 14px 104px;background:#f7f8fb}.home-header,.page-header{position:absolute;z-index:30;top:34px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.page-header{color:var(--ink)}.page-header h1{margin:0;font-size:18px;line-height:1;font-weight:800}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;color:var(--ink);background:transparent}.icon-button.light{color:#fff}.hero{min-height:342px;margin:0 -14px;padding:74px 24px 30px;color:#fff;background:linear-gradient(180deg,#04112729,#05132b2e 42%,#04142de6),url(/assets/hero-berean.png) center 56%/cover}.logo{display:grid;justify-items:center;gap:2px;text-align:center}.logo-compact{display:flex;align-items:center;justify-items:start;gap:8px;text-align:left}.logo-mark{position:relative;display:grid;place-items:center;width:56px;height:48px;color:var(--gold-2)}.logo-compact .logo-mark{width:34px;height:30px}.logo-mark svg:last-child{position:absolute;top:-2px;color:#ffe1a1}.logo-word{font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:.95;font-weight:700;letter-spacing:0;text-transform:uppercase}.logo-compact .logo-word{font-size:20px}.logo-word span{color:var(--gold)}.logo-tagline{margin-top:6px;font-size:14px}.hero-reference{margin:2px 0 76px;text-align:center;font-size:13px}.hero-quote,.hero-quote-reference{max-width:260px;margin:0;font-size:14px;line-height:1.45;font-weight:600}.hero-quote-reference{margin-top:3px;font-size:12px;opacity:.92}.verse-card,.passage-card,.search-panel,.list-panel,.notes-panel,.resource-strip,.bible-browser{border:1px solid rgba(5,24,54,.07);border-radius:14px;background:#fff;box-shadow:0 9px 22px #07152f14}.verse-card{position:relative;z-index:2;margin:-28px 0 12px;padding:17px}.card-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--ink);font-size:16px;font-weight:800}.card-title svg{color:#f4aa2c}.verse-card strong,.passage-card strong{display:block;margin-bottom:8px;font-size:14px}.verse-card p,.passage-card p{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.58}.text-link{padding:0;color:#0a326b;background:transparent;font-size:13px;font-weight:800}.devotional-card{width:100%;display:grid;grid-template-columns:42px 1fr 22px;gap:12px;align-items:center;padding:13px;border-radius:10px;text-align:left;color:#fff;background:linear-gradient(135deg,#092455,#123d77);box-shadow:0 14px 28px #09245542}.book-cover{display:grid;place-items:center;width:42px;height:48px;border-radius:7px;color:#0d2c5b;background:#fff}.devotional-card span,.devotional-card small{display:block;color:#ffffffc7;font-size:12px}.devotional-card strong{display:block;margin:2px 0;font-size:15px}.quick-section h2,.search-panel h2,.list-panel h2,.notes-panel h2,.resource-strip h2{margin:16px 0 10px;font-size:15px}.quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.quick-item{display:grid;justify-items:center;gap:8px;min-height:70px;padding:10px 4px;border-radius:11px;color:var(--ink);background:#fff}.quick-item svg{padding:5px;border-radius:7px;color:#fff;background:#0b2f63}.quick-item.red svg{background:#b83540}.quick-item.teal svg{background:#236d72}.quick-item.gold svg{color:var(--ink);background:#f2bc4b}.quick-item.blue svg{background:#2d62a9}.quick-item span{font-size:10px;font-weight:700}.translation-tabs,.segmented{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:14px}.translation-tabs button,.segmented button,.filter-row button{min-height:32px;border-radius:12px;color:#0c1b34;background:transparent;font-size:12px;font-weight:700}.translation-tabs.two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-tabs button.active,.segmented button.active,.filter-row button.active{color:#fff;background:#0c326c}.search-box{display:flex;align-items:center;gap:10px;height:48px;margin-bottom:13px;padding:0 15px;border:1px solid #e4e9f2;border-radius:17px;background:#fff;box-shadow:0 8px 18px #07152f0d}.search-box.compact{height:42px;border-radius:14px}.search-box svg{flex:0 0 auto;color:#667085}.search-box input,.inline-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.passage-card{display:grid;grid-template-columns:1fr 36px;gap:10px;padding:15px}.passage-card small{color:var(--muted);font-size:11px}.tool-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0}.tool-grid button{display:grid;place-items:center;gap:7px;min-height:78px;padding:8px 4px;border:1px solid #e8ecf3;border-radius:10px;color:#0b326b;background:#fff;box-shadow:0 8px 16px #07152f0d}.tool-grid span{font-size:10px;font-weight:700}.tool-grid.bible-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-grid button.disabled{opacity:.45;cursor:not-allowed}.search-panel,.list-panel,.notes-panel,.resource-strip,.bible-browser,.strongs-panel,.parallel-panel{padding:12px;margin-bottom:13px}.search-panel h2,.list-panel h2,.notes-panel h2,.resource-strip h2,.bible-browser h2,.strongs-panel h2,.parallel-panel h2{margin-top:0}.browser-heading{display:flex;align-items:center;gap:7px;color:#0a326b}.browser-heading h2{margin:0;font-size:15px}.bible-browser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.bible-browser label{display:grid;gap:5px;color:#344054;font-size:11px;font-weight:800}.bible-browser select,.bible-browser input{min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid #e4e9f2;border-radius:10px;color:var(--ink);background:#f8fafc;font:inherit;font-size:12px;outline:0}.bible-browser input:disabled{color:#98a2b3;background:#eef2f7}.browser-read-button{width:100%;min-height:40px;margin-top:10px;padding:9px 12px;border-radius:10px;color:#fff;background:#0c326c;font-size:12px;font-weight:900}.strongs-panel,.parallel-panel{border:1px solid rgba(5,24,54,.07);border-radius:14px;background:#fff;box-shadow:0 9px 22px #07152f14}.strongs-text{line-height:1.8}.strong-word{color:#062f68;font-weight:800}.strong-word sup{margin-left:2px;color:#b17411;font-size:9px;line-height:1}.strongs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strongs-grid span{display:grid;gap:2px;padding:9px;border-radius:10px;background:#f7f9fd}.strongs-grid strong{color:#061936;font-size:12px}.strongs-grid em{color:#b17411;font-size:12px;font-style:normal;font-weight:900}.strongs-grid small,.list-panel small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:600}.parallel-grid{display:grid;gap:9px}.parallel-grid article{padding:12px;border-radius:11px;background:#f7f9fd}.parallel-grid strong{display:block;margin-bottom:5px;color:#0a326b;font-size:12px}.parallel-grid p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.share-status{display:inline-flex;align-items:center;gap:5px;margin:-4px 0 10px;padding:6px 9px;border-radius:999px;color:#0a326b;background:#eaf1fc;font-size:12px;font-weight:800}.inline-search{display:grid;grid-template-columns:1fr auto;gap:8px}.inline-search input{height:36px;padding:0 11px;border:1px solid #e4e9f2;border-radius:10px;background:#f8fafc}.inline-search button{padding:0 13px;border-radius:10px;color:#fff;background:#0c326c;font-size:12px;font-weight:800}.result-list{display:grid;gap:8px;margin-top:10px}.result-list button{display:grid;gap:3px;padding:9px;border-radius:9px;text-align:left;background:#f7f9fd}.result-list strong{font-size:12px}.result-list span{color:#344054;font-size:12px;line-height:1.35}.list-panel button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 5px;border-bottom:1px solid #edf0f4;background:transparent;font-size:14px;font-weight:700}.list-panel button:last-child{border-bottom:0}.notes-panel textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #e4e9f2;border-radius:12px;padding:12px;outline:0;font-size:13px}.stack-list{display:grid;gap:12px}.feature-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;min-height:66px;padding:11px;border:1px solid #e6ebf2;border-radius:10px;text-align:left;background:#fff;box-shadow:0 8px 18px #07152f12}.feature-row>svg{color:#667085}.row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#fff}.row-icon.orange{background:#ef8543}.row-icon.red{background:#b83540}.row-icon.blue{background:#3865a5}.row-icon.olive{background:#9f8956}.row-icon.violet{background:#6f70bd}.row-icon.green{background:#3d8b78}.row-icon.teal{background:#2b8f91}.row-icon.coral{background:#d96548}.row-icon.indigo{background:#6374c6}.row-icon.gold{background:#e7a832}.feature-row strong,.resource-link strong,.library-list strong{display:block;font-size:13px}.feature-row small,.resource-link small,.library-list small,.library-list em{display:block;color:var(--muted);font-size:11px;font-style:normal}.objections-screen,.evangelism-detail-screen{display:grid;gap:12px}.back-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:0;color:#0a326b;background:transparent;font-size:12px;font-weight:800}.objections-intro,.objection-detail{border:1px solid rgba(5,24,54,.07);border-radius:14px;background:#fff;box-shadow:0 9px 22px #07152f14}.objections-intro{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px}.objections-intro h2,.objection-detail h3,.teacher-notes h4{margin:0}.objections-intro h2{font-size:16px}.objections-intro p{margin:4px 0 0;color:#344054;font-size:12px;line-height:1.45}.objection-picker{display:grid;gap:8px}.objection-picker button{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:11px 12px;border:1px solid #e6ebf2;border-radius:10px;color:var(--ink);background:#fff;text-align:left;box-shadow:0 7px 15px #07152f0d}.objection-picker button.active{border-color:#0c326c6b;color:#092455;background:#eaf1fc}.objection-picker span{font-size:12px;font-weight:800;line-height:1.25}.objection-detail{padding:14px}.objection-detail>small{display:block;margin-bottom:5px;color:#b17411;font-size:11px;font-weight:900;text-transform:uppercase}.objection-detail h3{font-size:18px;line-height:1.2}.objection-detail>p{margin:8px 0 14px;color:#344054;font-size:13px;line-height:1.5}.scripture-stack{display:grid;gap:9px}.scripture-card{padding:11px;border-radius:10px;background:#f7f9fd}.scripture-card div{display:flex;align-items:center;gap:6px;color:#0a326b}.scripture-card strong{font-size:12px}.scripture-card p{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.scripture-card small{color:var(--muted);font-size:11px;line-height:1.35}.teacher-notes{display:grid;gap:8px;margin-top:14px}.teacher-notes h4{font-size:14px}.teacher-notes article{padding:10px 0 0;border-top:1px solid #edf0f4}.teacher-notes strong{display:block;color:#092455;font-size:12px}.teacher-notes p{margin:4px 0 0;color:#344054;font-size:12px;line-height:1.45}.gospel-path,.romans-road-list,.conversation-guide-list,.potential-conversations{display:grid;gap:12px}.gospel-step,.romans-road-step,.conversation-guide-step,.potential-conversation-card{padding:14px;border:1px solid rgba(5,24,54,.07);border-radius:14px;background:#fff;box-shadow:0 9px 22px #07152f14}.conversation-section-heading{padding:2px 2px 0}.conversation-section-heading small{display:block;color:#b17411;font-size:10px;font-weight:900;text-transform:uppercase}.conversation-section-heading h3{margin:2px 0 0;color:var(--ink);font-size:16px}.gospel-step-header{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.gospel-step-header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:#0a326b;font-size:12px;font-weight:900}.romans-road-step .gospel-step-header>span{background:#b83540}.conversation-guide-step .gospel-step-header>span{background:#6f70bd}.potential-conversation-card .gospel-step-header>span{background:#0a326b}.gospel-step-header small{display:block;color:#b17411;font-size:10px;font-weight:900;text-transform:uppercase}.gospel-step-header h3{margin:2px 0 0;color:var(--ink);font-size:16px;line-height:1.2}.gospel-step>p,.romans-road-step>p,.conversation-guide-step>p,.potential-conversation-card>p{margin:10px 0 12px;color:#344054;font-size:12px;line-height:1.5}.conversation-lines{display:grid;gap:8px;margin:10px 0}.conversation-lines p{margin:0;padding:10px;border-radius:10px;font-size:12px;line-height:1.45}.unbeliever-line{color:#344054;background:#f7f9fd;border:1px solid #e6ebf2}.christian-line{color:#fff;background:linear-gradient(145deg,#061936,#0a326b)}.conversation-bridge,.conversation-objections section{padding:10px;border-radius:10px;background:#fff8e7;border:1px solid rgba(177,116,17,.22)}.conversation-bridge{margin:10px 0}.conversation-bridge strong,.conversation-objections strong{display:block;color:#8b5a0d;font-size:11px;font-weight:900;text-transform:uppercase}.conversation-bridge p,.conversation-objections p{margin:5px 0 0;color:#344054;font-size:12px;line-height:1.45}.conversation-objections{display:grid;gap:8px;margin:10px 0}.tracts-screen{display:grid;gap:12px}.tracts-hero,.tract-tool-panel,.tract-preview,.tbs-tracts{border:1px solid rgba(5,24,54,.07);border-radius:14px;background:#fff;box-shadow:0 9px 22px #07152f14}.tracts-hero{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px}.tracts-hero h2,.tool-heading h3,.tract-preview h3{margin:0}.tracts-hero h2{font-size:16px}.tracts-hero p,.tbs-tracts>p{margin:4px 0 0;color:#344054;font-size:12px;line-height:1.45}.tract-tool-panel,.tract-preview,.tbs-tracts{padding:13px}.tool-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#092455}.tool-heading h3,.tract-preview h3{font-size:15px}.tract-tool-panel label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:800}.tract-tool-panel textarea,.tract-tool-panel input{width:100%;border:1px solid #e4e9f2;border-radius:10px;padding:10px;outline:0;color:var(--ink);background:#f8fafc;font-size:13px;font-weight:500}.tract-tool-panel textarea{min-height:94px;resize:vertical;line-height:1.45}.tract-fields{display:grid;gap:8px;margin-top:10px}.tract-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.tract-actions button{display:grid;justify-items:center;gap:5px;min-height:58px;padding:8px 5px;border-radius:10px;color:#fff;background:#0c326c;font-size:10px;font-weight:800;line-height:1.15}.tract-actions button:nth-child(2){background:#2b8f91}.tract-actions button:nth-child(3){background:#3865a5}.tract-actions button:nth-child(4){background:#b83540}.tract-actions button:nth-child(5){background:#6374c6}.tract-actions button:nth-child(6){background:#3d8b78}.tract-actions button:nth-child(7){background:#9f8956}.tract-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.tract-panel{min-height:198px;padding:11px;border:1px solid #e6ebf2;border-radius:10px;background:#f7f9fd}.tract-panel.front,.tract-panel.back{color:#fff;background:linear-gradient(145deg,#061936,#0a326b)}.tract-panel span{display:flex;align-items:center;gap:5px;color:#b17411;font-size:10px;font-weight:900;text-transform:uppercase}.tract-panel.front span,.tract-panel.back span{color:var(--gold)}.tract-panel strong{display:block;margin:7px 0 5px;font-size:12px;line-height:1.25}.tract-panel p{margin:6px 0;color:#344054;font-size:11px;line-height:1.35}.tract-panel.front p,.tract-panel.back p{color:#ffffffdb}.tract-panel small{display:block;margin-top:8px;color:#ffffffc2;font-size:10px;line-height:1.35}.tbs-grid{display:grid;gap:8px;margin-top:10px}.tbs-grid a{display:grid;gap:3px;padding:10px;border:1px solid #e7ebf2;border-radius:10px;background:#f8fafc}.tbs-grid strong{color:#092455;font-size:12px}.tbs-grid span{color:#0a326b;font-size:12px;font-weight:800}.tbs-grid small{color:var(--muted);font-size:11px;line-height:1.35}.resource-strip{margin-top:14px}.resource-link{display:block;padding:10px 0;border-top:1px solid #edf0f4}.image-grid,.verse-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-card,.verse-image-card{position:relative;overflow:hidden;display:block;min-height:132px;border-radius:10px;text-align:left;color:#fff;background:#0c326c}.image-card img,.verse-image-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-card:after,.verse-image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.7))}.image-card span,.verse-image-card span,.verse-image-card small{position:absolute;z-index:1;left:12px;right:12px}.image-card span{bottom:12px}.image-card strong{display:block;font-size:14px}.image-card small{display:block;font-size:10px}.segmented{grid-template-columns:repeat(3,1fr);padding:3px;border-radius:14px;background:#e9edf4}.filter-row{display:flex;gap:7px;overflow-x:auto;margin:10px 0 14px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{flex:0 0 auto;min-height:30px;padding:0 12px;background:#eef2f8}.verse-image-card{min-height:220px}.verse-image-card:after{background:linear-gradient(180deg,#00000014,#030c1b75)}.verse-image-card span{top:22px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.25;text-shadow:0 2px 10px rgba(0,0,0,.35)}.verse-image-card small{bottom:13px;font-size:10px}.library-list{display:grid;gap:8px}.library-summary{display:grid;gap:3px;margin:8px 2px 12px;color:#0b1830}.library-summary strong{font-size:13px}.library-summary small{color:#667085;font-size:11px;line-height:1.35}.library-list a{display:grid;grid-template-columns:44px 1fr 34px;gap:11px;align-items:center;padding:9px;border:1px solid #e7ebf2;border-radius:10px;background:#fff}.library-list a>span:nth-child(2){min-width:0}.portrait{display:grid;place-items:center;width:44px;height:52px;border-radius:7px;color:#fff;background:linear-gradient(150deg,#1d2738,#967957);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.library-list p{display:-webkit-box;margin:3px 0 4px;overflow:hidden;color:#475467;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.load-more-button{width:100%;min-height:42px;margin-top:12px;border-radius:12px;color:#fff;background:#0c326c;font-size:12px;font-weight:900}.sermon-channel-card,.sermon-list{padding:13px;margin-bottom:13px;border:1px solid rgba(5,24,54,.07);border-radius:14px;background:#fff;box-shadow:0 9px 22px #07152f14}.sermon-channel-card{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start}.sermon-channel-card h2,.sermon-list h2{margin:0;font-size:16px}.sermon-channel-card strong{display:block;margin-top:3px;color:#0a326b;font-size:12px}.sermon-channel-card p,.sermon-link-card p{margin:7px 0;color:#475467;font-size:12px;line-height:1.45}.sermon-channel-card a{display:inline-flex;align-items:center;gap:5px;color:#0a326b;font-size:12px;font-weight:900}.section-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.section-heading-row small{color:#667085;font-size:11px;font-weight:800}.sermon-list{display:grid;gap:8px}.sermon-link-card{display:grid;grid-template-columns:44px 1fr 24px;gap:11px;align-items:center;padding:9px;border:1px solid #e7ebf2;border-radius:10px;background:#fff}.sermon-link-card>span:nth-child(2){min-width:0}.sermon-link-card strong{display:block;color:#061733;font-size:12px;line-height:1.25}.sermon-link-card small,.sermon-link-card em{display:block;color:#667085;font-size:10px}.sermon-link-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bottom-nav{position:absolute;z-index:25;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);height:82px;padding:8px 14px 14px;border-top:1px solid rgba(232,236,243,.9);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-screen~.bottom-nav{border-top-color:#ffffff14;background:linear-gradient(180deg,#092455,#031835)}.bottom-nav button{display:grid;justify-items:center;align-content:center;gap:4px;color:#0b1830;background:transparent;font-size:10px;font-weight:700}.home-screen~.bottom-nav button{color:#ffffffd1}.bottom-nav button.active{color:#f7c85f}.bottom-nav span{line-height:1}.drawer-wrap{position:absolute;z-index:60;top:0;right:0;bottom:0;left:0;pointer-events:none}.drawer-wrap.open{pointer-events:auto}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a1600;transition:background .18s ease}.drawer-wrap.open .drawer-backdrop{background:#040a1666}.drawer{position:absolute;top:0;bottom:0;left:0;width:78%;max-width:312px;padding:52px 18px 20px;color:#fff;background:linear-gradient(180deg,#061936,#08244c);box-shadow:18px 0 40px #00000057;transform:translate(-103%);transition:transform .22s ease}.drawer-wrap.open .drawer{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.drawer>button{width:100%;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 13px;border-radius:8px;color:#fffffff0;background:transparent;text-align:left;font-size:14px;font-weight:700}.drawer>button.active{background:#ffffff24}.desktop-panel{display:grid;gap:20px;padding:36px;border:1px solid rgba(255,255,255,.08);border-radius:18px;color:#fff;background:linear-gradient(135deg,#082852f5,#02122af5),radial-gradient(circle at top right,rgba(243,199,107,.18),transparent 35%);box-shadow:var(--shadow)}.desktop-panel h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:0}.desktop-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.desktop-actions button{display:grid;place-items:center;gap:12px;min-height:112px;padding:14px;border-radius:14px;color:#fff;background:#ffffff0f}.desktop-actions span{font-size:14px;font-weight:700;text-align:center}.desktop-panel p{margin:0;color:#ffffffdb;line-height:1.5;text-align:center}.resource-badges{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.resource-badges span{display:grid;justify-items:center;gap:3px;min-height:82px;padding:10px 6px;border-radius:13px;background:#ffffff14}.resource-badges strong{font-size:14px}.resource-badges small{text-align:center;color:#ffffffc7;font-size:11px}@media (max-width: 900px){.app-canvas{display:block;min-height:100vh;padding:0;background:#061936}.phone-shell{width:100%;min-height:100vh;padding:0;border-radius:0;background:transparent;box-shadow:none}.phone-screen{height:100vh;min-height:640px;border-radius:0}.desktop-panel{display:none}}@media (max-width: 370px){.logo-word{font-size:32px}.tool-grid,.quick-grid{gap:6px}.verse-image-card{min-height:190px}.tract-preview-grid,.tract-actions{grid-template-columns:1fr}}
