:root{--bg:#090c10;--panel:#10151c;--panel2:#141b24;--line:#26303d;--text:#f3eee2;--muted:#9ea8b5;--gold:#c8a86b;--gold2:#ead5a4;--red:#7d3f3a;--green:#6f8f72;--radius:18px}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 70% 0%,#17202c 0,transparent 35%),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.logo{align-items:center;gap:10px;font-family:Georgia,serif;display:flex}.logo-mark{width:38px;height:38px;color:var(--gold2);background:#131820;border:1px solid #5e5138;border-radius:50%;place-items:center;display:grid;position:relative}.logo-mark svg+svg{position:absolute;transform:rotate(35deg)}.logo b{font-size:16px;line-height:1;display:block}.logo em{color:var(--gold);letter-spacing:.08em;font-size:13px;font-style:normal;display:block}.landing{min-height:100vh}.landing-nav{border-bottom:1px solid #1d242e;justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:auto;padding:0 28px;display:flex}.landing-nav>div{align-items:center;gap:18px;display:flex}.hero{text-align:center;max-width:950px;margin:0 auto;padding:110px 28px 90px;position:relative;overflow:hidden}.hero-glow{filter:blur(80px);pointer-events:none;background:#c9a86a22;height:260px;position:absolute;inset:20% 20% auto}.eyebrow,.kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}.hero h1{letter-spacing:-.055em;margin:18px 0 24px;font:700 clamp(52px,9vw,108px)/.95 Georgia,serif}.hero h1 span{color:var(--gold2);font-style:italic}.hero>p{color:#b9c1ca;max-width:720px;margin:0 auto 32px;font-size:19px;line-height:1.65}.hero-actions{justify-content:center;gap:12px;display:flex}.button{color:#15120d;cursor:pointer;background:linear-gradient(#d2b67f,#ad8c51);border:1px solid #d1b57d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff7}.button.ghost{color:var(--text);box-shadow:none;background:#111720;border-color:#35404d}.button.small{min-height:36px;padding:0 12px;font-size:13px}.button.wide{width:100%}.button.success{color:#fff;background:linear-gradient(#829b77,#5f7759);border-color:#8faa84}.text-link{color:var(--gold2);font-weight:700}.trust-row{color:var(--muted);justify-content:center;gap:26px;margin-top:42px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{width:15px;color:var(--gold)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto 90px;padding:0 28px;display:grid}.feature-grid article{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#111720,#0c1016);padding:28px}.feature-grid svg{color:var(--gold)}.feature-grid h3{margin:20px 0 10px;font-family:Georgia,serif;font-size:22px}.feature-grid p{color:var(--muted);line-height:1.6}.auth-page{place-content:center;gap:26px;min-height:100vh;padding:30px;display:grid}.auth-page>.logo{justify-content:center}.auth-card{border:1px solid var(--line);background:#10161e;border-radius:22px;width:min(430px,92vw);padding:32px}.auth-card h1{margin:0 0 10px;font:700 32px Georgia,serif}.auth-card>p{color:var(--muted);margin-bottom:24px;line-height:1.5}.auth-card label,.form-stack label{color:#d6d8da;gap:8px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.auth-card input,.form-stack input,.form-stack textarea,.form-stack select,.search input,.armory-search input{width:100%;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;outline:none;padding:12px 13px}.auth-card input:focus,.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus,.armory-search:focus-within{border-color:#957b4c}.auth-card small{text-align:center;color:var(--muted);margin-top:18px;display:block}.error-box{color:#efc2bd;background:#351f20;border:1px solid #734641;border-radius:8px;padding:10px 12px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#090d12ee;flex-direction:column;width:245px;padding:23px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 8px 28px;display:flex}.sidebar nav{gap:5px;display:grid}.nav-link{color:#aeb6c0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:650;display:flex}.nav-link:hover,.nav-link.active{color:#f7f1e4;background:#171e27}.nav-link.active{box-shadow:inset 2px 0 var(--gold)}.nav-link.active svg{color:var(--gold)}.sidebar-foot{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 2px;display:grid}.sidebar-foot strong,.person-chip strong{font-size:12px;display:block}.sidebar-foot small,.person-chip small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.main{flex:1;min-width:0;margin-left:245px}.mobile-header{display:none}.page-wrap{max-width:1180px;margin:auto;padding:48px 40px 80px}.page-wrap.narrow{max-width:900px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.page-header h1{margin:7px 0 8px;font:700 38px Georgia,serif}.page-header p{color:var(--muted);margin:0;line-height:1.5}.icon-btn{border:1px solid var(--line);color:#d9dde2;cursor:pointer;background:#111720;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.notification{position:relative}.notification i{background:var(--red);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.command-card,.church-hero{background:radial-gradient(circle at 80% 10%,#b58d4230,#0000 32%),linear-gradient(135deg,#151b23,#10151b);border:1px solid #4b422f;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex}.command-card h2,.church-hero h2{margin:6px 0;font:700 29px Georgia,serif}.command-card p,.church-hero p{color:var(--muted);margin:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 38px;display:grid}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid>div{border:1px solid var(--line);background:#0e131a;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:18px;display:grid}.metric-grid svg{color:var(--gold);grid-row:1/3}.metric-grid strong{font-size:22px}.metric-grid span{color:var(--muted);font-size:11px}.section{margin-top:34px}.section-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-head h2{margin:5px 0 0;font:700 26px Georgia,serif}.battle-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.battle-card{border:1px solid var(--line);background:linear-gradient(145deg,#111821,#0c1117);border-radius:17px;padding:20px}.battle-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.battle-icon{width:42px;height:42px;color:var(--gold);background:#1b232d;border-radius:12px;place-items:center;display:grid}.battle-head h3{margin:3px 0;font:700 20px Georgia,serif}.privacy-pill,.church-badge{color:#d7c9a7;white-space:nowrap;background:#201c14;border:1px solid #544b37;border-radius:999px;padding:7px 10px;font-size:11px}.church-badge{align-items:center;gap:8px;display:flex}.battle-card>p{color:#d5d7da}.battle-stats{color:var(--muted);flex-wrap:wrap;gap:14px;margin:19px 0;font-size:11px;display:flex}.battle-stats span{align-items:center;gap:5px;display:flex}.battle-stats svg{width:13px}.card-link{border-top:1px solid var(--line);color:var(--gold2);justify-content:space-between;align-items:center;padding-top:13px;font-size:13px;font-weight:800;display:flex}.empty-state{text-align:center;color:var(--muted);border:1px dashed #35404b;border-radius:16px;padding:34px}.empty-state svg{color:var(--gold)}.people-row{flex-wrap:wrap;gap:10px;display:flex}.person-chip{border:1px solid var(--line);background:#10161d;border-radius:13px;align-items:center;gap:9px;min-width:190px;padding:10px 13px;display:flex}.avatar{color:#e8dec8;background:#27313d;border:1px solid #3d4958;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.avatar.large{width:52px;height:52px;font-size:14px}.form-stack{gap:18px;display:grid}.form-section{border:1px solid var(--line);background:#10161d;border-radius:18px;grid-template-columns:48px 1fr;gap:14px;padding:24px;display:grid}.step-num{color:var(--gold);padding-top:4px;font:700 18px Georgia,serif}.form-section h2{margin:0 0 7px;font:700 24px Georgia,serif}.form-section>div>p{color:var(--muted);margin:0 0 20px}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.choice,.visibility{color:#bbc2ca;text-align:left;cursor:pointer;background:#0b1016;border:1px solid #303944;border-radius:10px;padding:12px}.choice{align-items:center;gap:9px;display:flex}.choice svg,.visibility svg{width:17px}.choice.active,.visibility.active{color:#f3e6ca;background:#1b1a16;border-color:#8c774e}.choice.active svg,.visibility.active svg{color:var(--gold)}.visibility-list{gap:8px;display:grid}.visibility{grid-template-columns:auto 1fr;gap:12px;display:grid}.visibility strong,.visibility span{display:block}.visibility span{color:var(--muted);margin-top:4px;font-size:12px}.form-submit{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111820e8;border:1px solid #3d4651;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex;position:sticky;bottom:18px}.form-submit>div{color:var(--muted);gap:8px;font-size:12px;display:flex}.form-submit svg{color:var(--gold);width:17px}.muted{color:var(--muted);font-weight:400}.detail-card,.info-panel{border:1px solid var(--line);background:#10161d;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.detail-icon,.info-panel>svg{color:var(--gold)}.detail-card p{line-height:1.65}.action-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.action-grid button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#10161d;border-radius:14px;padding:20px;display:grid}.action-grid svg{color:var(--gold);margin-bottom:18px}.action-grid strong{font-size:15px}.action-grid span{color:var(--muted);margin-top:4px;font-size:11px}.success-box{color:#b8d1b9;background:#162019;border:1px solid #425844;border-radius:10px;gap:8px;padding:11px;display:flex}.verse-list{gap:8px;display:grid}.verse-list article{border:1px solid var(--line);background:#0e141b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.verse-list article>svg{color:var(--gold)}.verse-list strong,.verse-list span,.verse-list code{display:block}.verse-list span{color:var(--muted);margin:3px 0;font-size:12px}.verse-list code,.verse-card code{color:#788596;font-size:10px}.directory-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.directory-card{border:1px solid var(--line);background:#10161d;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.directory-card h3{margin:0 0 4px;font:700 18px Georgia,serif}.directory-card span{color:var(--muted);font-size:12px}.gold{color:var(--gold)}.info-panel{margin-top:26px}.info-panel h3{margin:0 0 6px;font:700 19px Georgia,serif}.info-panel p{color:var(--muted);margin:0;line-height:1.6}.search{border:1px solid var(--line);background:#0b1016;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{background:0 0;border:0;padding:9px}.armory-search{background:#0e141b;border:1px solid #4b422f;border-radius:14px;align-items:center;gap:12px;max-width:800px;padding:4px 14px;display:flex}.armory-search svg{color:var(--gold)}.armory-search input{background:0 0;border:0;font-size:16px}.verse-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.verse-card{border:1px solid var(--line);background:#10161d;border-radius:15px;padding:20px}.verse-top{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);align-items:center;gap:7px;font-size:10px;display:flex}.verse-card h3{font:700 21px Georgia,serif}.verse-card p{color:var(--muted);min-height:48px;line-height:1.55}.verse-card code{margin-bottom:16px;display:block}.mobile-close{display:none}.status-dot{background:#7d9a78;border-radius:50%;width:8px;height:8px}@media (max-width:850px){.feature-grid,.verse-grid{grid-template-columns:1fr}.sidebar{transition:all .2s;transform:translate(-102%)}.sidebar.open{transform:translate(0);box-shadow:10px 0 40px #0008}.mobile-close{display:grid}.main{margin-left:0}.mobile-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#090d12e8;justify-content:space-between;align-items:center;height:62px;padding:0 14px;display:flex;position:sticky;top:0}.page-wrap{padding:30px 18px 65px}.page-header{flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}.battle-list,.directory-grid{grid-template-columns:1fr}.command-card,.church-hero{flex-direction:column;align-items:flex-start}.verse-list article{grid-template-columns:auto 1fr}.verse-list article .button{grid-column:1/3}.action-grid{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:stretch}.category-grid{grid-template-columns:1fr}}@media (max-width:540px){.hero{padding-top:75px}.hero-actions,.trust-row{flex-direction:column}.feature-grid{margin-bottom:50px}.metric-grid,.metric-grid.three,.form-section{grid-template-columns:1fr}.step-num{font-size:13px}.directory-card{grid-template-columns:auto 1fr auto}.directory-card>.icon-btn{display:none}}.battlefield-page{background:#080b0f;min-height:100vh}.battlefield-hero{background:#0a0d11;border-bottom:1px solid #3a3326;min-height:780px;position:relative;overflow:hidden}.battlefield-sky{filter:saturate(.78)contrast(1.05);background:linear-gradient(#05080db3 0%,#080b0f38 45%,#080b0ff2 100%),url(/legacy-main-background.jpg) 50% 48%/cover no-repeat;position:absolute;inset:0}.battlefield-vignette{pointer-events:none;background:radial-gradient(circle at 52% 35%,#e1bc6233 0,#0000 20%),linear-gradient(90deg,#06090dcf 0%,#0000 30% 70%,#06090dcf 100%);position:absolute;inset:0;box-shadow:inset 0 -100px 120px #080b0f}.battlefield-topbar{z-index:3;justify-content:space-between;align-items:flex-start;gap:22px;max-width:1240px;margin:auto;padding:38px 42px 0;display:flex;position:relative}.battlefield-topbar h1{letter-spacing:-.045em;text-shadow:0 3px 18px #000;margin:7px 0 10px;font:800 clamp(38px,5vw,64px)/.94 Georgia,serif}.battlefield-topbar p{color:#c4c4bc;text-shadow:0 2px 10px #000;max-width:650px;margin:0;line-height:1.55}.battlefield-stage{z-index:2;grid-template-columns:minmax(240px,1fr) minmax(360px,1.22fr) minmax(260px,1fr);align-items:center;gap:20px;max-width:1240px;height:530px;margin:8px auto 0;padding:0 38px;display:grid;position:relative}.battle-command{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#111821e8,#090d13dc);border:1px solid #5b4d30;padding:22px;position:relative;box-shadow:0 20px 60px #0007,inset 0 1px #f2dca01a}.battle-command:before{content:"";pointer-events:none;border:1px solid #c3a6661a;position:absolute;inset:7px}.battle-command h2{margin:6px 0 10px;font:800 27px Georgia,serif}.battle-command p{color:#b8bec5;font-size:13px;line-height:1.6}.left-command{clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,7% 100%,0 89%)}.right-command{clip-path:polygon(6% 0,100% 0,100% 89%,93% 100%,0 100%,0 12%)}.battle-command-stats{gap:8px;margin:18px 0;display:grid}.battle-command-stats span{color:#d8d4c9;align-items:center;gap:8px;font-size:12px;display:flex}.battle-command-stats svg{color:#d0ad62;width:15px}.battle-open{color:#ead5a4;border-top:1px solid #38414b;justify-content:space-between;align-items:center;padding-top:15px;font-size:13px;font-weight:800;display:flex}.battle-open svg{width:16px}.paladin-stage{align-self:stretch;place-items:center;min-width:0;display:grid;position:relative}.holy-beam{clip-path:polygon(37% 0,63% 0,100% 100%,0 100%);filter:blur(5px);background:linear-gradient(#ffe6a329,#0000 88%);width:270px;height:560px;position:absolute;top:-50px}.shield-aura{border:1px solid #e6c57033;border-radius:50%;place-items:center;width:330px;height:330px;animation:3.2s ease-in-out infinite auraPulse;display:grid;position:absolute;box-shadow:0 0 75px #d5ae4a28,inset 0 0 70px #e7c65b12}.shield-aura:before,.shield-aura:after{content:"";border:1px solid #d7b45f22;border-radius:50%;position:absolute}.shield-aura:before{inset:24px}.shield-aura:after{inset:52px}.shield-aura svg{stroke-width:.55px;color:#e7c66a10;width:150px;height:150px}.paladin-image,.paladin-aura{width:min(550px,45vw);position:absolute;bottom:-58px;left:50%;transform:translate(-50%)}.paladin-image{object-fit:contain;z-index:2;height:auto}.paladin-aura{aspect-ratio:1;pointer-events:none;z-index:1}.paladin-aura:before{content:"";border-radius:50%;position:absolute;inset:-4% -4% 4% -2%;box-shadow:inset 0 0 70px 18px #e7c66a2e,inset 0 0 0 1px #e7c66a1a}.stance-badge{z-index:4;background:#090d12e8;border:1px solid #c6a55d;align-items:center;gap:10px;padding:9px 14px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0009}.stance-badge svg{color:#e4c376}.stance-badge span,.stance-badge strong{display:block}.stance-badge span{letter-spacing:.2em;color:#9a8f75;font-size:8px}.stance-badge strong{color:#f3ead3;font:700 15px Georgia,serif}.ally-marker{z-index:5;background:#111821e8;border:1px solid #b89750;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:absolute;box-shadow:0 0 22px #d9b6592b}.ally-marker span{color:#f2e2bd;font-size:13px;font-weight:900}.ally-marker small{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:#b4b8bc;font-size:9px;position:absolute;top:72px}.ally-one{top:25%;left:5%}.ally-two{top:36%;right:3%}.ally-three{bottom:23%;left:16%}.power-actions{gap:9px;margin-top:14px;display:grid}.power-actions>a{background:#0b1016c7;border:1px solid #343e49;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;transition:all .18s;display:grid}.power-actions>a:hover{background:#181711;border-color:#9a814e;transform:translate(4px)}.power-actions>a>svg:first-child{color:#d4b264}.power-actions>a>svg:last-child{color:#81765f;width:14px}.power-actions strong,.power-actions span{display:block}.power-actions strong{font-size:13px}.power-actions span{color:#969fa9;margin-top:3px;font-size:10px}.warrior-hud{z-index:5;grid-template-columns:repeat(5,1fr);gap:7px;max-width:1160px;margin:-22px auto 0;padding:0 38px;display:grid;position:relative}.warrior-hud>div{background:linear-gradient(#131922f5,#090d12f5);border:1px solid #56492f;grid-template-columns:32px 1fr;align-content:center;column-gap:9px;min-height:83px;padding:12px 14px;display:grid;box-shadow:0 9px 30px #0007}.warrior-hud svg{color:#d6b566;grid-row:1/4;width:23px}.warrior-hud span{letter-spacing:.18em;text-transform:uppercase;color:#9c947e;font-size:8px}.warrior-hud strong{color:#f3ead5;font:700 18px Georgia,serif}.warrior-hud small{color:#7f8993;margin-top:2px;font-size:9px}.battlefield-content{padding-top:30px}.battle-orders{position:relative}.strong-empty{background:linear-gradient(135deg,#10161d,#0b1015);border-color:#4c422e}.strong-empty h3{color:#eee4ce}.power-chip{padding-right:38px;position:relative}.power-chip>svg{color:#b79855;width:17px;position:absolute;right:12px}.sidebar-rank{background:#11161d;border:1px solid #4a402c;align-items:center;gap:9px;margin:-10px 8px 22px;padding:10px;display:flex}.sidebar-rank svg{color:#d0ad62;width:20px}.sidebar-rank span,.sidebar-rank strong{display:block}.sidebar-rank span{letter-spacing:.13em;color:#8e8a7c;font-size:8px}.sidebar-rank strong{color:#e9ddc3;font:700 13px Georgia,serif}.power-header{background:radial-gradient(circle at 90% 0,#d1ac5730,#0000 30%),linear-gradient(135deg,#151b23,#0d1218);border:1px solid #57492f;padding:26px;box-shadow:0 16px 60px #0004}.power-header h1{font-size:42px}.battle-entry-page .form-section{background:linear-gradient(145deg,#111821,#0c1117);border-color:#3d382c}.battle-entry-page .step-num{background:#17160f;border:1px solid #725f39;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 0 24px #cba65418}.battle-entry-page .form-submit{border-color:#675535;box-shadow:0 10px 38px #0007}.battle-entry-page .form-submit .button{text-transform:uppercase;letter-spacing:.06em;min-height:50px}.detail-card{border-color:#4b422f}.action-grid button{border-color:#3d372b;transition:all .16s}.action-grid button:hover{border-color:#b39353;transform:translateY(-3px);box-shadow:0 10px 25px #0005}.action-grid button strong{font:700 17px Georgia,serif}.action-grid button svg{width:28px;height:28px}.battle-card{background:radial-gradient(circle at 90% 0,#a17e3d1d,#0000 35%),linear-gradient(145deg,#121923,#0a0f15);border-color:#373a3d;position:relative;overflow:hidden}.battle-card:before{content:"";background:linear-gradient(#d5b15d,#645231);width:3px;position:absolute;top:0;bottom:0;left:0}.battle-card .battle-icon{background:#171811;border:1px solid #57482e;box-shadow:0 0 24px #c29b4114}.battle-card .card-link{text-transform:uppercase;letter-spacing:.08em}.button{transition:transform .14s,filter .14s}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}@keyframes auraPulse{0%,to{opacity:.65;scale:.96}50%{opacity:1;scale:1.03}}@media (max-width:1080px){.battlefield-stage{grid-template-columns:1fr minmax(330px,1.1fr)}.right-command{display:none}.paladin-image,.paladin-aura{width:min(570px,55vw)}.warrior-hud{grid-template-columns:repeat(3,1fr)}.warrior-hud>div:nth-child(4),.warrior-hud>div:nth-child(5){display:none}}@media (max-width:850px){.battlefield-hero{min-height:820px}.battlefield-topbar{padding:28px 20px 0}.battlefield-stage{grid-template-columns:1fr;height:545px;padding:0 16px}.left-command{z-index:7;clip-path:none;position:absolute;bottom:20px;left:18px;right:18px}.paladin-stage{position:absolute;inset:55px 0 115px}.paladin-image,.paladin-aura{width:min(570px,90vw);bottom:-70px}.ally-marker{transform:scale(.86)}.ally-one{left:10%}.ally-two{right:10%}.ally-three{display:none}.warrior-hud{grid-template-columns:repeat(2,1fr);margin:0;padding:0 18px}.warrior-hud>div:nth-child(3){display:none}.battlefield-content{padding-top:22px}.sidebar-rank{margin-top:0}}@media (max-width:540px){.battlefield-hero{min-height:800px}.battlefield-topbar h1{font-size:42px}.battlefield-topbar p{font-size:13px}.battlefield-stage{height:520px}.paladin-image,.paladin-aura{width:112vw;max-width:none;bottom:-45px}.shield-aura{width:260px;height:260px}.left-command{bottom:5px}.left-command p{display:none}.battle-command-stats{grid-template-columns:repeat(3,1fr);gap:4px}.battle-command-stats span{text-align:center;justify-items:center;font-size:9px;display:grid}.warrior-hud{grid-template-columns:1fr 1fr}.warrior-hud>div{padding:10px}.power-header h1{font-size:34px}.power-header{padding:20px}}.paladin-fire{aspect-ratio:1;z-index:1;pointer-events:none;width:min(550px,45vw);position:absolute;bottom:-58px;left:50%;transform:translate(-50%)}.paladin-fire-view{position:absolute;inset:-18.75%;overflow:hidden}.paladin-fire-still{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.paladin-fire-rows{visibility:hidden;width:500%;height:500%;position:absolute;top:0;left:0}.paladin-fire-sheet{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.paladin-fire-view[data-ready] .paladin-fire-rows{visibility:visible}.paladin-fire-view[data-ready] .paladin-fire-still{visibility:hidden}@keyframes fireRows{to{translate:0 -100%}}@keyframes fireCols{to{translate:-100%}}@media (max-width:1080px){.paladin-fire{width:min(570px,55vw)}}@media (max-width:850px){.paladin-fire{width:min(570px,90vw);bottom:-70px}}@media (max-width:540px){.paladin-fire{opacity:.76;width:112vw;max-width:none;bottom:-45px}}@media (prefers-reduced-motion:reduce){.shield-aura{animation:none}}.nav-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:grid}.demo-flag{color:#b9ad92;border:1px dashed #4b422f;border-radius:10px;margin:14px 8px 0;padding:9px 10px;font-size:11px;line-height:1.45}.sidebar-foot form{display:contents}.battle-card-foot{gap:10px;display:grid}.battle-card-foot .button.small{justify-self:start}.inline-error{color:#efc2bd;margin-top:6px;font-size:12px;display:block}.small-note{margin-top:12px;font-size:12px;display:block}.incoming-section .battle-card{border-color:#4b422f}.battle-metrics{margin:18px 0 22px}.action-cell{background:#10161d;border:1px solid #3d372b;border-radius:14px;align-content:start;gap:4px;padding:20px;display:grid}.action-cell>svg{color:var(--gold);width:28px;height:28px;margin-bottom:18px}.action-cell strong{font:700 17px Georgia,serif}.action-cell span{color:var(--muted);font-size:11px}.action-cell .button{justify-self:start;margin-top:14px}.owner-controls{gap:10px;margin-top:28px;display:grid}.owner-controls .button.ghost{justify-self:stretch}.form-stack-label textarea{width:100%;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;outline:none;margin-bottom:12px;padding:12px 13px}.reinforcement-list{margin-top:16px}.reinforcement-list article>svg{color:var(--gold)}.search-results{margin-top:14px}.muted-card{opacity:.7}.notification-list{gap:8px;display:grid}.notification-row{border:1px solid var(--line);background:#0e141b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;transition:all .16s;display:grid}.notification-row:hover{border-color:#9a814e;transform:translate(3px)}.notification-row.unread{background:radial-gradient(circle at 0%,#c9a86a14,#0000 40%),#111820;border-color:#5b4d30}.notification-row.unread strong{color:#f4e9d1}.notification-icon{width:38px;height:38px;color:var(--gold);background:#1b232d;border-radius:11px;place-items:center;display:grid}.notification-row strong{font-size:14px;font-weight:650;line-height:1.45;display:block}.notification-row code{color:#788596;margin-top:5px;font-size:10px;display:block}.toggle-row{grid-template-columns:auto 1fr;align-items:start;gap:11px;margin:14px 0;font-weight:400;display:grid}.toggle-row input{accent-color:#c8a86b;width:18px;height:18px;margin-top:2px}.toggle-row strong{font-size:14px;display:block}.toggle-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45;display:block}.form-section .step-num svg{color:var(--gold)}@media (max-width:850px){.notification-row{grid-template-columns:auto 1fr}.notification-row small{grid-column:2}}.crisis-panel{background:radial-gradient(circle at 0 0,#c4573a1f,#0000 42%),linear-gradient(145deg,#1b1513,#12100f);border:1px solid #7a4a3e;border-radius:18px;margin:18px 0;padding:22px}.crisis-panel.care{background:radial-gradient(circle at 0 0,#c9a86a1a,#0000 42%),linear-gradient(145deg,#161a1d,#101316);border-color:#5b4d30}.crisis-panel>header{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.crisis-panel>header>svg{color:#e08a68;width:26px;height:26px}.crisis-panel.care>header>svg{color:#d6b566}.crisis-panel h3{margin:0 0 7px;font:700 21px Georgia,serif}.crisis-panel>header p{color:#c6c3bd;margin:0;font-size:14px;line-height:1.6}.crisis-emergency{gap:10px;margin-top:16px;display:grid}.crisis-emergency>div{background:#221614;border:1px solid #8a5442;border-radius:12px;gap:6px;padding:14px;display:grid}.crisis-emergency strong{font-size:15px}.crisis-emergency span{color:var(--muted);font-size:12px;line-height:1.5}.crisis-call{color:#f0b79a;letter-spacing:.02em;align-items:center;gap:7px;font-size:19px;font-weight:800;display:inline-flex}.crisis-list{gap:8px;margin-top:14px;display:grid}.crisis-list article{border:1px solid var(--line);background:#0e141b;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.crisis-list strong{font-size:14px;display:block}.crisis-list span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.crisis-list small{color:#8b97a4;text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:11px;display:block}.crisis-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.crisis-sms{color:#c3cbd4;border:1px solid #303a46;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.supporter-care{gap:14px;display:grid}.supporter-care .button{justify-self:start}.sensitive-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.choice.sensitive{color:#e5c0b1;background:#17100e;border-color:#6d4436}.choice.sensitive svg{color:#d98a6c}.choice.sensitive.active{color:#f6ded2;background:#241512;border-color:#b9714f}.report-dialog{background:#10161d;border:1px solid #5b4d30;border-radius:16px;gap:4px;margin-top:16px;padding:20px;display:grid}.report-dialog>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:6px;display:flex}.report-dialog h3{margin:5px 0 0;font:700 21px Georgia,serif}.report-dialog>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.55}.report-dialog label{color:#d6d8da;gap:8px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.report-dialog input[type=text],.report-dialog input:not([type]),.report-dialog textarea{width:100%;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;outline:none;padding:12px 13px}.report-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.safety-footer{justify-content:flex-end;display:flex}.tab-row{gap:8px;margin:20px 0 16px;display:flex}.tab-row .choice{align-items:center;gap:8px;width:auto;padding:10px 16px;display:flex}.moderation-card{border:1px solid var(--line);background:#10161d;border-radius:16px;gap:12px;margin-bottom:12px;padding:20px;display:grid}.moderation-card.urgent{background:radial-gradient(circle at 100% 0,#c4573a17,#0000 40%),#12100f;border-color:#8a5442}.moderation-card>header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;display:grid}.moderation-card h3{margin:0 0 4px;font:700 19px Georgia,serif}.moderation-card h3 small{color:var(--muted);margin-left:6px;font:400 12px Inter,sans-serif}.moderation-card header span{color:var(--muted);font-size:12px}.urgent-pill{color:#f0b79a;white-space:nowrap;background:#221614;border:1px solid #8a5442;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex}.moderation-reason{margin:0;font-size:15px;line-height:1.5}.moderation-snapshot{color:#b8c0c9;white-space:pre-wrap;background:#0a0f15;border:1px dashed #3a4450;border-radius:10px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.moderation-actions{flex-wrap:wrap;gap:8px;display:flex}.button.ghost.danger{color:#eebfb4;border-color:#7d4b41}.region-row{flex-wrap:wrap;gap:8px;display:flex}.region-row .choice{width:auto;padding:11px 16px}@media (max-width:850px){.crisis-list article{grid-template-columns:1fr}.crisis-actions{justify-content:flex-start}.sensitive-grid{grid-template-columns:1fr}.moderation-card>header{grid-template-columns:auto 1fr}.tab-row{flex-wrap:wrap}}.watch-cadence{width:100%;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:8px;margin:8px 0;padding:8px;font-size:12px}.watch-card{border:1px solid var(--line);background:#10161d;border-radius:14px;gap:10px;margin-bottom:10px;padding:18px;display:grid}.watch-card.due{background:radial-gradient(circle at 100% 0,#c4573a14,#0000 40%),#12100f;border-color:#8a5442}.watch-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.watch-head h3{margin:0 0 3px;font:700 18px Georgia,serif}.watch-head span{color:var(--muted);font-size:12px}.update-list{gap:2px;display:grid}.update-row{grid-template-columns:auto 1fr;gap:14px;padding:12px 0;display:grid}.update-dot{background:var(--gold);border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 4px #c8a86b22}.update-row p{margin:0 0 5px;line-height:1.55}.victory-composer{background:radial-gradient(circle at 0 0,#c9a86a14,#0000 45%),#10161d;border:1px solid #5b4d30;border-radius:16px;gap:4px;padding:22px;display:grid}.victory-composer label{color:#d6d8da;gap:8px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.victory-composer input,.victory-composer textarea,.victory-composer select{width:100%;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;outline:none;padding:12px 13px}.victory-list{gap:12px;display:grid}.victory-card{background:radial-gradient(circle at 0 0,#c9a86a12,#0000 45%),linear-gradient(145deg,#141a12,#0f130f);border:1px solid #5b4d30;border-radius:16px;padding:20px}.victory-top{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.victory-top h3{color:#f3ead3;margin:0 0 3px;font:700 20px Georgia,serif}.victory-top span{color:var(--muted);font-size:12px}.victory-top .avatar{color:#e7c66a;background:#3a3320}.victory-card>p{color:#d5d7da;white-space:pre-wrap;margin:0;line-height:1.65}.accountability-card{border:1px solid var(--line);background:#10161d;border-radius:14px;gap:12px;margin-bottom:10px;padding:16px;display:grid}.accountability-card.due{border-color:#5b4d30}.form-section.standalone{margin-bottom:16px}.group-card .group-signals{color:#e7c66a;margin-top:4px;font-size:11px;display:inline-block}.group-picker{color:#d6d8da;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:grid}.group-picker select{width:100%;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;padding:12px 13px}.messages-wrap{max-width:1180px}.messages-layout{grid-template-columns:300px 1fr;gap:16px;min-height:520px;display:grid}.conversation-list{border:1px solid var(--line);background:#10161d;border-radius:16px;align-content:start;gap:4px;max-height:640px;padding:10px;display:grid;overflow:auto}.conversation-item{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.conversation-item:hover{background:#171e27}.conversation-item.active{box-shadow:inset 2px 0 var(--gold);background:#1a2230}.conversation-item strong{font-size:13px;display:block}.conversation-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.conversation-start{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.conversation-start .kicker{padding:4px 11px;display:block}.message-thread{border:1px solid var(--line);background:#0e141b;border-radius:16px;grid-template-rows:auto 1fr auto;min-height:520px;display:grid}.thread-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.thread-head strong{font:700 16px Georgia,serif}.thread-scroll{align-content:start;gap:10px;max-height:480px;padding:18px;display:grid;overflow:auto}.bubble{background:#171e27;border:1px solid #26303d;border-radius:14px;max-width:75%;padding:11px 14px}.bubble.mine{background:linear-gradient(135deg,#2a2419,#1c1913);border-color:#57482e;justify-self:end}.bubble p{margin:0 0 4px;font-size:14px;line-height:1.5}.bubble small{color:var(--muted);font-size:10px}.bubble p{overflow-wrap:anywhere}.group-card:has(>.group-actions){grid-template-columns:auto minmax(0,1fr)}.group-card .group-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.group-card .group-actions .inline-error{flex-basis:100%;margin:0}.thread-head strong{overflow-wrap:anywhere;min-width:0}.report-slot{border-top:1px solid var(--line);padding:0 14px 14px}.conversation-section{gap:2px;display:grid}.conversation-section+.conversation-section,.conversation-section+.conversation-start{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.conversation-section .kicker{padding:4px 11px;display:block}.thread-head small{margin-left:auto}.bubble-sender{color:var(--gold2);overflow-wrap:anywhere;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.bubble-report{min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-left:10px;padding:2px 4px;font-size:11px;display:inline-flex}.bubble-report:hover{color:var(--text);text-decoration:underline}.bubble-report:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.scripture-ref{border:0;border-bottom:1px dotted var(--gold);color:var(--gold);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:3px;margin:0;padding:0 2px;display:inline}.scripture-ref:hover,.scripture-ref[aria-expanded=true]{background:#c8a86b24}.scripture-ref:focus-visible,.scripture-read:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.scripture-preview{border-left:2px solid var(--gold);overflow-wrap:anywhere;background:#0000002e;border-radius:0 8px 8px 0;margin:6px 0 8px;padding:8px 10px;font-size:13px;line-height:1.5}.scripture-preview[hidden]{display:none}.scripture-preview p{margin:0 0 6px;font-size:13px}.scripture-verses sup{color:var(--gold);margin-right:3px;font-size:10px}.scripture-attrib{color:var(--muted);font-size:11px}.scripture-read{align-items:center;gap:4px;font-size:12px;display:inline-flex}.thread-empty{text-align:center;padding:40px}.thread-compose{border-top:1px solid var(--line);gap:8px;padding:14px;display:flex}.thread-compose input{color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;outline:none;flex:1;padding:12px 13px}.thread-compose input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.thread-compose .button{padding:0 16px}@media (max-width:850px){.messages-layout{grid-template-columns:1fr}.conversation-list{max-height:none}.conversation-item small{max-width:60vw}.message-thread{min-height:420px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.verse-text{overflow-wrap:anywhere;line-height:1.6}.verse-num{color:var(--gold);margin-right:3px;font-size:10px}.verse-ref{color:var(--gold2);font-size:13px;font-weight:700;display:block}.passage-list,.armor-list{gap:12px;margin-top:20px;display:grid}.armor-section{margin-top:34px}.verse-actions{gap:10px;margin-top:14px;display:grid}.verse-action-row{flex-wrap:wrap;gap:8px;display:flex}.verse-panel{border:1px solid var(--line);background:#0e141b;border-radius:12px;gap:8px;max-width:520px;padding:14px;display:grid}.verse-panel select,.verse-panel textarea{width:100%;color:var(--text);font:inherit;background:#0a0f15;border:1px solid #303a46;border-radius:10px;padding:10px 12px}.verse-panel .button{justify-self:start}.verse-error{color:#e0a29b;margin:0;font-size:14px}.topic-chips{flex-wrap:wrap;gap:8px;display:flex}.chip-link{color:var(--gold2);overflow-wrap:anywhere;background:#0e141b;border:1px solid #4b422f;border-radius:999px;padding:8px 14px}.reader-text{max-width:68ch;margin:20px 0;font-size:17px;line-height:1.8}.reader-verse.is-marked{background:#d4af5a29;border-radius:4px;box-shadow:0 0 0 2px #d4af5a29}.reader-nav{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.notification-item{gap:4px;display:grid}.notification-ref{overflow-wrap:anywhere;justify-self:start;margin-left:15px;font-size:13px}.verse-lookup{border-top:1px solid var(--line);padding:8px 14px 0}.verse-lookup-panel{border:1px solid var(--line);background:var(--panel2);border-radius:12px;gap:8px;min-width:0;margin-top:8px;padding:10px 12px;display:grid}.verse-lookup-panel label{color:var(--muted);font-size:12px}.verse-lookup-row{gap:8px;min-width:0;display:flex}.verse-lookup-row input{min-width:0;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;flex:1;padding:9px 11px}.verse-lookup-row input:focus-visible,.verse-lookup .button:focus-visible,.verse-lookup-armory:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.verse-lookup-result{overflow-wrap:anywhere;gap:6px;font-size:13px;display:grid}.verse-lookup-result p{margin:0}.verse-lookup-actions{flex-wrap:wrap;gap:8px;display:flex}.verse-lookup-armory{font-size:12px}:root{--ease-out:cubic-bezier(.22,.61,.36,1);--dur-fast:.14s;--dur-base:.2s;--dur-slow:.32s;--stagger:40ms}::view-transition{pointer-events:none}@media (prefers-reduced-motion:no-preference){@keyframes rise-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes unfold{0%{opacity:0;translate:0 6px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes notice-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes bubble-in{0%{opacity:0;translate:-6px}to{opacity:1;translate:0}}@keyframes bubble-in-mine{0%{opacity:0;translate:6px}to{opacity:1;translate:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes ring-pulse{0%{opacity:.85;scale:.94}to{opacity:0;scale:1}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.battle-card,.verse-card,.directory-card,.notification-row,.watch-card,.victory-card,.accountability-card,.moderation-card,.metric-grid>div,.warrior-hud>div,.feature-grid article{animation:rise-in var(--dur-base) var(--ease-out) backwards}:is(.battle-card,.verse-card,.directory-card,.notification-row,.watch-card,.victory-card,.accountability-card,.moderation-card,.metric-grid>div,.warrior-hud>div,.feature-grid article):nth-child(2){animation-delay:calc(var(--stagger)*1)}:is(.battle-card,.verse-card,.directory-card,.notification-row,.watch-card,.victory-card,.accountability-card,.moderation-card,.metric-grid>div,.warrior-hud>div,.feature-grid article):nth-child(3){animation-delay:calc(var(--stagger)*2)}:is(.battle-card,.verse-card,.directory-card,.notification-row,.watch-card,.victory-card,.accountability-card,.moderation-card,.metric-grid>div,.warrior-hud>div,.feature-grid article):nth-child(4){animation-delay:calc(var(--stagger)*3)}:is(.battle-card,.verse-card,.directory-card,.notification-row,.watch-card,.victory-card,.accountability-card,.moderation-card,.metric-grid>div,.warrior-hud>div,.feature-grid article):nth-child(5){animation-delay:calc(var(--stagger)*4)}:is(.battle-card,.verse-card,.directory-card,.notification-row,.watch-card,.victory-card,.accountability-card,.moderation-card,.metric-grid>div,.warrior-hud>div,.feature-grid article):nth-child(n+6){animation-delay:calc(var(--stagger)*5)}.report-dialog,.verse-panel,.verse-lookup-panel,.scripture-preview:not([hidden]){animation:unfold var(--dur-base) var(--ease-out) backwards}.success-box,.error-box,.verse-error{animation:notice-in var(--dur-fast) var(--ease-out) backwards}.bubble{animation:bubble-in var(--dur-fast) var(--ease-out) backwards}.bubble.mine{animation-name:bubble-in-mine}.battlefield-topbar>*{animation:rise-in var(--dur-base) var(--ease-out) backwards}.battlefield-topbar>:nth-child(2){animation-delay:calc(var(--stagger)*1)}.battlefield-topbar>:nth-child(n+3){animation-delay:calc(var(--stagger)*2)}.hero>:not(.hero-glow){animation:rise-in var(--dur-base) var(--ease-out) backwards}.hero>:nth-child(2){animation-delay:calc(var(--stagger)*1)}.hero>:nth-child(3){animation-delay:calc(var(--stagger)*2)}.hero>:nth-child(4){animation-delay:calc(var(--stagger)*3)}.hero>:nth-child(n+5){animation-delay:calc(var(--stagger)*4)}.auth-card{animation:rise-in var(--dur-base) var(--ease-out) backwards}.tab-panel{animation:fade-in var(--dur-fast) var(--ease-out) backwards}.just-raised{position:relative}.just-raised:after{content:"";border-radius:inherit;border:2px solid var(--gold);pointer-events:none;animation:ring-pulse var(--dur-slow) var(--ease-out) 1 both;position:absolute;inset:0}.nav-badge,.notification-row i{animation:pop var(--dur-fast) var(--ease-out) backwards}.nav-link{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.nav-link svg{transition:color var(--dur-fast) var(--ease-out)}.choice,.visibility{transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.button{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),translate var(--dur-fast) var(--ease-out),scale var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out)}.button:active{scale:.98}.battle-card,.verse-card,.directory-card,.watch-card,.victory-card,.accountability-card,.moderation-card,.notification-row{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}@media (max-width:850px){.sidebar{transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}}@media (hover:hover){.battle-card:hover,.verse-card:hover,.directory-card:hover,.watch-card:hover,.victory-card:hover,.accountability-card:hover,.moderation-card:hover,.notification-row:hover{border-color:#8c774e;translate:0 -2px;box-shadow:0 0 0 1px #c9a86a33,0 8px 24px #c9a86a1f}.notification-row:hover{transform:none}}::view-transition-group(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(.page-exit){animation:vt-out .12s var(--ease-out) both}::view-transition-new(.page-enter){animation:vt-in var(--dur-base) var(--ease-out) both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.button:hover,.notification-row:hover,.action-grid button:hover,.power-actions>a:hover{transform:none}.sidebar{transition:none}.shield-aura{animation:none}}.crisis-panel.crisis-panel,.crisis-panel.crisis-panel *,.crisis-panel.crisis-panel :after,.crisis-emergency.crisis-emergency,.crisis-emergency.crisis-emergency *,.crisis-emergency.crisis-emergency :after,.crisis-list.crisis-list,.crisis-list.crisis-list *,.crisis-list.crisis-list :after{opacity:1;animation:none}@keyframes paladinGlow{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:no-preference){.paladin-aura{animation:4.2s ease-in-out infinite paladinGlow}}.paladin-fire{--fire-base:.92;opacity:var(--fire-base)}@media (max-width:540px){.paladin-fire{--fire-base:.86}}@keyframes fireFlicker{0%,to{opacity:var(--fire-base)}30%,75%{opacity:1}55%{opacity:var(--fire-base)}}@media (prefers-reduced-motion:no-preference){.paladin-fire{animation:2.6s ease-in-out infinite fireFlicker}.paladin-fire-view[data-ready] .paladin-fire-rows{animation:2s steps(5,end) infinite fireRows}.paladin-fire-view[data-ready] .paladin-fire-sheet{animation:.4s steps(5,end) infinite fireCols}}@supports selector(:active-view-transition){html:active-view-transition .paladin-stage *{animation-play-state:paused!important}html:active-view-transition .paladin-stage :before{animation-play-state:paused!important}html:active-view-transition .paladin-stage :after{animation-play-state:paused!important}}.paladin-stage[data-paused=true] *,.paladin-stage[data-paused=true] :before,.paladin-stage[data-paused=true] :after{animation-play-state:paused!important}.system-page{align-content:center;justify-items:center;gap:8px;min-height:100vh;padding:30px;display:grid}.system-page>.crisis-panel,.system-inline>.crisis-panel{width:min(640px,100%)}.system-inline{justify-items:center;gap:8px;display:grid}.system-card{background:radial-gradient(circle at 80% 0,#b58d4226,#0000 36%),linear-gradient(145deg,#151b23,#10151b);border:1px solid #4b422f;border-radius:20px;justify-items:start;gap:12px;width:min(640px,100%);padding:30px;display:grid}.system-card h1{margin:0;font:700 30px Georgia,serif}.system-card p{color:var(--muted);margin:0;line-height:1.6}.system-card .eyebrow{color:var(--gold)}.system-icon{color:var(--gold);width:30px;height:30px}.system-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.system-inline>.crisis-panel{view-transition-name:system-error}::view-transition-group(system-error){animation:none}::view-transition-old(system-error){animation:none}::view-transition-new(system-error){animation:none}.site-footer{text-align:center;border-top:1px solid #1d242e;margin-top:40px;padding:28px 20px 36px}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.site-footer a{color:var(--muted);padding:8px 2px;font-size:13px}.site-footer a:hover,.site-footer a:focus-visible{color:var(--gold2);text-decoration:underline}.legal-shell{flex-direction:column;min-height:100vh;display:flex}.legal-top{width:100%;max-width:760px;margin:0 auto;padding:22px 20px 0}.legal-page{overflow-wrap:anywhere;flex:1;width:100%;max-width:760px;margin:0 auto;padding:30px 20px;line-height:1.65}.legal-page h1{margin:0 0 6px;font:700 clamp(30px,6vw,40px) Georgia,serif}.legal-page h2{margin:28px 0 6px;font:700 22px Georgia,serif}.legal-page p{color:#c9cfd6;margin:8px 0}.legal-page p.muted{color:var(--muted)}.legal-draft{color:#ead5a4;background:#201c14;border:1px solid #6b5a35;border-radius:10px;margin:16px 0;padding:12px 14px}.auth-agree{text-align:center;width:min(430px,92vw);max-width:430px;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.6}.auth-agree a,.report-guidelines a{color:var(--gold2);text-decoration:underline}.report-guidelines{font-size:13px}.landing-section{max-width:820px;margin:0 auto 80px;padding:0 28px;scroll-margin-top:20px}.landing-section h2{overflow-wrap:anywhere;margin:10px 0 14px;font:700 clamp(28px,5vw,38px)/1.15 Georgia,serif}.landing-section .eyebrow{align-items:center;gap:7px;display:flex}.landing-lede{color:#b9c1ca;margin:0 0 20px;line-height:1.65}.level-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.level-list li{border:1px solid var(--line);background:#10161d;border-radius:14px;gap:6px;padding:16px;display:grid}.level-list strong{color:var(--gold2);font-family:Georgia,serif;font-size:18px}.level-list span{color:var(--muted);font-size:14px;line-height:1.5}.landing-example{border:1px solid var(--line);background:#10161d;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px;display:flex}.landing-example>svg{color:var(--gold);flex:none;margin-top:2px}.landing-example p{color:#c9ced4;overflow-wrap:anywhere;margin:0;line-height:1.6}.faq{gap:8px;display:grid}.faq details{border:1px solid var(--line);background:#0e141b;border-radius:12px}.faq summary{cursor:pointer;padding:15px 16px;font-weight:700;list-style-position:inside}.faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:12px}.faq details[open] summary{color:var(--gold2)}.faq details p{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:0 16px 16px;line-height:1.6}@media (max-width:540px){.level-list{grid-template-columns:1fr}.landing-section{margin-bottom:55px}}.data-actions{flex-wrap:wrap;gap:10px;display:flex}.button.danger{color:#efc2bd;box-shadow:none;background:#351f20;border-color:#734641}.confirm-dialog{width:min(520px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);background:#10161d;border:1px solid #5b4d30;border-radius:16px;padding:22px;overflow:auto}.confirm-dialog::backdrop{background:#05080cd9}.confirm-dialog h2{margin:0 0 10px;font:700 22px Georgia,serif}.confirm-dialog p,.confirm-dialog li{color:var(--muted);font-size:14px;line-height:1.55}.confirm-dialog ul{margin:0 0 12px;padding-left:20px}.confirm-dialog label{color:#d6d8da;gap:8px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.confirm-dialog input{width:100%;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;padding:12px 13px}.confirm-dialog .data-actions{justify-content:flex-end;margin-top:14px}.pref-group{border:0;min-width:0;margin:0 0 22px;padding:0}.pref-group legend{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;padding:0;font-size:11px;font-weight:800}.pref-quiet{border-top:1px solid var(--line);padding-top:18px}.pref-quiet h3{align-items:center;gap:8px;margin:0 0 6px;font:700 19px Georgia,serif;display:flex}.pref-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pref-quiet label:not(.toggle-row){color:#d6d8da;gap:8px;margin:12px 0;font-size:13px;font-weight:700;display:grid}.pref-quiet input:not([type=checkbox]){width:100%;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0f15;border:1px solid #303a46;border-radius:10px;outline:none;padding:12px 13px}.pref-quiet input:not([type=checkbox]):focus{border-color:#957b4c}.pref-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.pref-hint.bad{color:#efc2bd}.pref-feedback{margin:0 0 14px}.pref-feedback:empty{display:none}.toggle-row input:focus-visible,.pref-quiet input:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}@media (max-width:420px){.pref-times{grid-template-columns:1fr}}.daily-verse{border:1px solid var(--line,#ffffff24);overflow-wrap:anywhere;background:#ffffff0a;border-radius:14px;max-width:100%;padding:16px 44px 16px 18px;position:relative}.daily-verse .scripture-verses{margin:8px 0 4px}.daily-verse-ref{margin:0 0 8px;font-size:13px}.daily-verse-dismiss{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:-8px -8px 0 0;display:inline-flex;position:absolute;top:8px;right:8px}.daily-verse-dismiss:hover{background:#ffffff14}.empty-state p{max-width:46ch;margin:8px auto 0;line-height:1.55}.empty-action{min-height:24px;margin-top:14px;display:inline-block}.journal-private{color:var(--gold2);align-items:center;gap:7px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.journal-private svg{color:var(--gold)}.journal-form{margin-bottom:18px}.journal-form textarea{resize:vertical;min-height:120px}.journal-count{text-align:right;color:var(--muted);margin:0;font-size:11px;font-weight:400;display:block}.journal-meta{margin:8px 0 12px;font-size:12px}.journal-body{white-space:pre-wrap;overflow-wrap:anywhere}.journal-page .crisis-panel{margin:16px 0}@media (max-width:480px){.journal-page .verse-action-row .button{flex:auto}}.sidebar nav{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}.nav-link:focus-visible{outline-offset:-2px}.journal-field{gap:8px;margin:0;display:grid}.journal-field label{margin:0}.journal-count.over{color:#e0a29b;font-weight:700}.welcome-step{gap:14px;line-height:1.6;display:grid}.welcome-step p{margin:0}.welcome-page h1:focus{outline:none}.welcome-page h1:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.welcome-passage{border:1px solid var(--line);overflow-wrap:anywhere;background:#10161d;border-radius:14px;margin:0;padding:16px 18px}.welcome-passage cite{margin-top:8px;font-style:normal;display:block}.welcome-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.welcome-nav{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.welcome-nav .button:last-child{margin-left:auto}.begin-here{overflow-wrap:anywhere;background:#c8a86b12;border:1px solid #57492f;border-radius:14px;padding:16px 44px 16px 18px;position:relative}.begin-here h2{margin:6px 0;font:700 20px Georgia,serif}.begin-here p{color:var(--muted);margin:0 0 12px;line-height:1.5}.begin-here-dismiss{position:absolute;top:8px;right:8px}@media (max-width:540px){.welcome-nav .button{flex:40%}.welcome-nav .button:last-child{margin-left:0}}.welcome-help{margin:22px 0 0}.welcome-help a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.begin-here-link{align-items:center;gap:4px;min-height:44px;display:inline-flex}.tour-link{color:var(--gold2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.tour-card{z-index:15;background:#10161d;border:1px solid #5b4d30;border-radius:14px;width:min(340px,100vw - 32px);padding:16px;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 40px #000a}.tour-card h2{outline:none;margin:6px 0;font:700 20px Georgia,serif}.tour-card h2:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tour-card p{color:#b9c1ca;overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.55}.tour-top,.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-step{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:800}.tour-x,.tour-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#111720;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}.tour-x{width:40px;padding:0}.tour-btn.primary{color:var(--gold2);background:#2a2315;border-color:#8c774e}.tour-btn:disabled{opacity:.45;cursor:default}.tour-x:focus-visible,.tour-btn:focus-visible,.tour-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:850px){.tour-card{width:auto;bottom:12px;left:12px;right:12px}}.tour-open .main{padding-bottom:calc(var(--tour-h,0px) + 28px)}.tour-open .form-submit{bottom:calc(var(--tour-h,0px) + 28px)}.admin-church-list{gap:16px;display:grid}.admin-church-row{border:1px solid var(--line);overflow-wrap:anywhere;background:#10161d;border-radius:16px;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.admin-church-row p{margin:6px 0}.button-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:850px){.admin-church-row{grid-template-columns:1fr}}.acc-ask{white-space:nowrap;flex-shrink:0}:is(.success-box,.error-box)+.acc-composer{margin-top:14px}.acc-composer{background:radial-gradient(circle at 0 0,#c9a86a14,#0000 45%),linear-gradient(145deg,#111821,#0c1117);border:1px solid #5b4d30;border-radius:18px;gap:20px;margin-bottom:24px;padding:24px;display:grid}.acc-composer-head{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.acc-composer-icon{width:44px;height:44px;color:var(--gold);background:#17160f;border:1px solid #725f39;border-radius:12px;place-items:center;display:grid}.acc-composer-head h2{margin:0 0 3px;font:700 21px Georgia,serif}.acc-composer-head p{color:var(--muted);margin:0;font-size:13px}.acc-field{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.acc-field legend,.acc-label{color:#d6d8da;margin-bottom:9px;padding:0;font-size:13px;font-weight:700}.acc-label{margin-bottom:0}.acc-field input:not([type=radio]){width:100%;color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);background:#0a0f15;border:1px solid #303a46;border-radius:10px;outline:none;padding:13px 14px;font-size:14px}.acc-field input:not([type=radio]):focus{border-color:#8c774e;box-shadow:0 0 0 3px #c9a86a26}.acc-field input::placeholder{color:#5f6b78}.acc-field small{color:#6f7b88;justify-self:end;font-size:11px}.acc-people,.acc-rhythm{flex-wrap:wrap;gap:8px;display:flex}.acc-person,.acc-pill{color:#bbc2ca;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:#0b1016;border:1px solid #303944;border-radius:999px;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.acc-person{padding:5px 14px 5px 5px}.acc-person .avatar{width:28px;height:28px;font-size:10px}.acc-pill{padding:9px 16px}.acc-person:hover,.acc-pill:hover{color:var(--text);border-color:#4b5664}.acc-person.active,.acc-pill.active{color:#f3e6ca;background:#1b1a16;border-color:#8c774e}.acc-person.active .avatar{color:#e7c66a;background:#3a3320;border-color:#725f39}:is(.acc-person:has(input:focus-visible),.acc-pill:has(input:focus-visible)){outline:2px solid var(--gold);outline-offset:2px}.acc-composer-actions{border-top:1px solid #1e2732;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.acc-list{gap:10px;display:grid}.acc-request,.directory-card.acc-request{border:1px solid var(--line);background:#10161d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0;padding:18px;display:grid}.directory-card.acc-request{background:radial-gradient(circle at 0,#c9a86a12,#0000 40%),#10161d;border-color:#5b4d30}.acc-request.due{border-color:#8a5442}.acc-request.waiting{background:#0e141b;border-style:dashed}.acc-request .avatar.large{width:48px;height:48px}.acc-body{gap:5px;min-width:0;display:grid}.acc-body h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font:700 18px Georgia,serif;display:flex}.acc-focus{color:#d5d7da;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.acc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.acc-meta svg{color:var(--gold)}.acc-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:850px){.acc-request,.directory-card.acc-request{grid-template-columns:auto 1fr}.acc-actions{grid-column:1/-1;justify-content:flex-start}.acc-actions .button{flex:auto}.acc-composer{padding:18px}.acc-composer-actions .button{flex:auto}}.sidebar-scrim{z-index:19;position:fixed;inset:0}@media (min-width:851px){.sidebar-scrim{display:none}}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.plan-card h2{overflow-wrap:anywhere;margin:14px 0 8px;font:700 21px Georgia,serif}.plan-position{color:var(--gold2);min-height:0;font-weight:700}.plan-day-title{margin:0 0 8px;font:700 26px Georgia,serif}.plan-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.plan-nav{justify-content:space-between;gap:10px;margin-top:18px;display:flex}@media (max-width:480px){.plan-actions .button{flex:100%}}.listen-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.listen-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.listen-row .listen-controls{margin-top:0}.memorize-heading{overflow-wrap:anywhere;margin:0 0 10px;font:700 20px Georgia,serif}.memorize-list{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.memorize-pick{cursor:pointer;font:inherit;text-align:left;max-width:100%}.memorize-pick.is-on{border-color:var(--gold);background:#1b1a12}.memorize-pick:focus-visible,.memorize-word:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.memorize-card{margin-top:4px}.memorize-levels{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.memorize-text{font-size:19px;line-height:1.9}.memorize-word{border:0;border-bottom:2px solid var(--gold2);color:var(--gold2);font:inherit;cursor:pointer;white-space:nowrap;background:#0e141b;border-radius:2px;margin:0 1px;padding:0 4px;display:inline}.memorize-word:hover{background:#1b1a12}@media (max-width:480px){.memorize-levels .button{flex:100%}}.roster-list{gap:10px;margin-top:12px;display:grid}.roster-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.roster-who{min-width:0}.roster-who h3,.roster-who span{overflow-wrap:anywhere}.roster-flag{margin-top:6px;display:inline-flex}.roster-role{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roster-role select{min-width:150px;max-width:100%;color:var(--text);background:#0a0f15;border:1px solid #303a46;border-radius:10px;padding:10px 12px}.roster-status:focus{outline:none}.roster-pager{margin-top:14px}@media (max-width:480px){.roster-row{grid-template-columns:auto minmax(0,1fr)}.roster-role,.roster-fixed{grid-column:1/-1}.roster-role select{width:100%}}.age-refusal{gap:12px;display:grid}.age-refusal:focus{outline:none}.auth-card input[type=date]{min-width:0;max-width:100%}
