:root{--bg:#090a08;--surface:#171817;--surface-2:#1f211e;--line:rgba(255,255,255,0.12);--text:#f5fff8;--muted:#b9b8b2;--primary:#ff7a18;--primary-2:#ffb13b;--warning:#f4b740;--danger:#c52228;--olive:#668f1f;--cyan:#29c8c0;--shadow:0 24px 80px rgba(0,0,0,0.34)}.licensing-admin{display:grid;grid-gap:1rem;gap:1rem}.admin-edit-card,.licensing-hero{border:1px solid rgba(249,180,62,.32);background:linear-gradient(135deg,rgba(13,35,20,.94),rgba(8,18,12,.96)),var(--surface,#101810);color:#fff8e8;border-radius:12px;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 18px 40px rgba(0,0,0,.22)}.licensing-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.admin-edit-card h3,.licensing-hero h2{margin:0;color:#fff8e8;letter-spacing:0}.admin-edit-card p,.admin-edit-card small,.admin-edit-card span,.licensing-hero p{color:rgba(255,248,232,.78)}.license-mode-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border:1px solid rgba(249,180,62,.45);border-radius:999px;background:rgba(249,180,62,.12);color:#ffcf72;font-weight:800;white-space:nowrap}.mode-free{color:#a7e35d;border-color:rgba(167,227,93,.42);background:rgba(91,137,29,.18)}.admin-stat-grid.licensing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.licensing-stats>div{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid rgba(249,180,62,.28);border-radius:12px;padding:1rem;background:rgba(10,22,13,.88)}.licensing-stats strong{color:#fff8e8;font-size:clamp(1.4rem,3vw,2rem)}.admin-card-heading{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}.admin-card-heading svg{flex:0 0 auto;color:#ff9f1c}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.admin-form-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-form-grid label,.admin-full-label{display:grid;grid-gap:.35rem;gap:.35rem;color:#fff8e8;font-weight:700}.admin-form-grid input,.admin-form-grid select,.admin-full-label textarea,.danger-confirm input,.generated-license-codes{width:100%;border:1px solid rgba(255,248,232,.24);border-radius:10px;background:rgba(0,0,0,.28);color:#fff8e8;padding:.8rem;font:inherit}.admin-full-label{margin:.85rem 0}.admin-actions-row,.admin-toggle-row,.license-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.admin-toggle-row label{display:inline-flex;gap:.5rem;align-items:center;color:#fff8e8}.admin-primary-button,.admin-safe-button,.license-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;min-height:3rem;padding:.75rem 1rem;color:#101810;background:linear-gradient(135deg,#ff9f1c,#f05a1a);font-weight:900;cursor:pointer}.admin-safe-button,.license-actions button{color:#fff8e8;background:rgba(255,248,232,.1)}.danger-confirm{display:flex;gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid rgba(255,92,92,.48);border-radius:12px;background:rgba(80,8,8,.36);color:#fff8e8}.danger-confirm svg{color:#ff5c5c;flex:0 0 auto}.generated-license-codes{margin-top:1rem;min-height:5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.remote-message-preview{margin:1rem 0;padding:1rem;border-radius:12px;background:rgba(255,248,232,.08);border:1px solid rgba(255,248,232,.15)}.remote-message-preview strong{color:#fff8e8;display:block;margin-bottom:.35rem}.remote-message-preview span{display:inline-flex;margin-top:.5rem;padding:.55rem .8rem;border-radius:8px;background:#ff9f1c;color:#101810;font-weight:900}.license-list{display:grid;grid-gap:.65rem;gap:.65rem}.license-list article{display:flex;gap:.75rem;justify-content:space-between;align-items:center;border:1px solid rgba(255,248,232,.14);border-radius:10px;padding:.85rem;background:rgba(0,0,0,.22)}.license-list article>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.license-list strong{color:#fff8e8}.admin-status-line{border-radius:12px;padding:1rem;background:rgba(23,82,53,.18);border:1px solid rgba(67,193,132,.28);color:#fff8e8}@media (max-width:760px){.admin-form-grid,.admin-form-grid.compact,.admin-stat-grid.licensing-stats,.license-list article,.licensing-hero{grid-template-columns:1fr}.license-mode-pill{justify-content:center;width:100%}.admin-actions-row button,.admin-primary-button,.admin-safe-button{width:100%}.license-list article{display:grid}}:root{--paper:#efe8d6;--paper-soft:#f7f2e6;--ink:#201c15;--ink-soft:#6f695d;--forest:#1e2a18;--forest-2:#30402a;--forest-3:#40533a;--orange:#e1541e;--orange-dark:#b93f14;--amber:#dca53f;--field-line:rgba(32,28,21,.17)}.brand-mark{border-color:rgba(220,165,63,.38);border-radius:12px}.button.primary:hover,.header-cta:hover,.mobile-cta:hover{background:var(--orange-dark)}.menu-button,.mobile-nav{border-color:rgba(220,165,63,.34);background:var(--forest);color:var(--paper-soft)}.hero .lead{color:#f0ead9}.hero-copy p:not(.hero-badge):not(.lead){color:#d7d1be}.pulse-dot:after{will-change:transform,opacity}@keyframes ping{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.section-header{max-width:48rem}.flow-card span,.hero-pills li,.module-card li,.resource-list span,.use-case-copy li{border-radius:999px}.download-card:after{content:"";position:absolute;right:-5rem;top:-5rem;width:14rem;height:14rem;border:1px solid rgba(225,84,30,.18);border-radius:50%}.site-footer strong{color:var(--paper)}@media (max-width:980px){.hero{min-height:auto}.hero h1{max-width:16ch}.trust-strip{margin-top:1rem}.app-brand-card,.float-chip{display:none}}@media (max-width:640px){.site-header{padding:.68rem .85rem}.hero,.page-hero{padding:1.5rem .9rem 2.4rem}.hero h1{font-size:clamp(2.15rem,12vw,3.2rem);max-width:12ch}.hero-badge{font-size:.66rem;line-height:1.35}.phone-mockup.real-screen{width:min(78vw,17.5rem);border-radius:1.45rem;transform:none}.radar-ring{width:min(92vw,22rem)}.content-band,.download-card,.safety-warning,.site-footer,.split-section,.trust-strip{width:min(100% - .9rem,1200px)}.module-card{grid-template-columns:5.25rem 1fr}.contact-form,.download-card,.feature-card,.mini-card,.module-card,.option-showcase,.scenario-detail,.use-case-card,.video-box{padding:.92rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(rgba(255,122,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(102,143,31,.045) 1px,transparent 1px),radial-gradient(circle at 80% 0,rgba(255,122,24,.16),transparent 32rem),radial-gradient(circle at 12% 18%,rgba(102,143,31,.12),transparent 28rem),var(--bg);background-size:44px 44px,44px 44px,auto,auto;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--warning);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--warning);color:#111;padding:.6rem .9rem}.skip-link:focus{top:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;gap:1rem;padding:.85rem clamp(1rem,4vw,3rem);border-bottom:1px solid var(--line);background:rgba(8,17,13,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:.7rem;font-weight:800;font-family:var(--font-display),sans-serif}.brand-mark,.icon-shell{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:8px;color:var(--primary);background:rgba(255,122,24,.08)}.brand-mark{overflow:hidden;background:#050505}.brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.desktop-nav{display:flex;gap:.18rem;margin-left:auto;align-items:center;flex-wrap:wrap;justify-content:flex-end}.desktop-nav a,.mobile-nav a{padding:.5rem .62rem;border-radius:8px;color:var(--muted);font-size:.88rem}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.mobile-nav a:hover,.mobile-nav a[aria-current=page]{background:rgba(66,229,143,.1);color:var(--text)}.button,.header-cta,.mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:8px;padding:.78rem 1rem;font-weight:800;min-height:2.75rem}.button.primary,.header-cta,.mobile-cta{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#031008}.button.secondary{border-color:var(--line);background:rgba(255,255,255,.04)}.menu-button{display:none;margin-left:auto;background:transparent;width:2.75rem;height:2.75rem}.menu-button,.mobile-nav{border:1px solid var(--line);border-radius:8px}.mobile-nav{position:absolute;inset:calc(100% + .5rem) 1rem auto 1rem;display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem;background:#0d1812;box-shadow:var(--shadow)}main{overflow:hidden}.hero,.page-hero{min-height:calc(100svh - 74px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,4rem)}.page-hero{min-height:44svh;grid-template-columns:minmax(0,52rem);align-content:end}.eyebrow{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:0;font-size:.82rem}h1,h2,h3{font-family:Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.08;letter-spacing:0}h1{font-size:clamp(2.6rem,7vw,5.6rem);margin:.3rem 0 1.1rem;max-width:12ch}h2{font-size:clamp(2rem,4vw,3.4rem);margin:.2rem 0 .9rem}h3{font-size:1.25rem;margin:.6rem 0 .35rem}p{color:var(--muted)}.lead{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text);max-width:55rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.5rem 0}.check-list,.hero-pills{display:flex;flex-wrap:wrap;gap:.6rem;padding:0;list-style:none}.hero-pills li,.trust-strip span{border:1px solid var(--line);border-radius:8px;padding:.5rem .7rem;background:rgba(255,255,255,.04);color:var(--text)}.hero-visual{position:relative;min-height:34rem;display:grid;place-items:center}.topo-grid{position:absolute;inset:2rem 0;border:1px solid var(--line);border-radius:8px;background:repeating-linear-gradient(20deg,transparent 0 18px,rgba(255,122,24,.11) 18px 19px),linear-gradient(160deg,rgba(102,143,31,.16),rgba(255,122,24,.05))}.phone-mockup{position:relative;width:min(76vw,22rem);aspect-ratio:9/18;border:.7rem solid #050807;border-radius:2.2rem;padding:1rem;background:linear-gradient(180deg,#12251a,#07100c);box-shadow:var(--shadow)}.phone-mockup.real-screen{padding:0;overflow:hidden;width:min(76vw,23rem);border-color:#050505;background:#080808}.phone-mockup.real-screen img{object-fit:contain;background:#080808}.module-shot picture,.phone-frame picture,.phone-mockup.real-screen img,.phone-mockup.real-screen picture,.use-case-phone picture{width:100%;height:100%;display:block}.app-brand-card{position:absolute;left:clamp(0rem,2vw,1.25rem);top:clamp(0rem,2vw,1.25rem);z-index:2;display:grid;grid-gap:.65rem;gap:.65rem;width:min(38vw,9rem);border:1px solid rgba(255,122,24,.3);border-radius:8px;background:rgba(5,5,5,.78);padding:.65rem;box-shadow:0 18px 50px rgba(0,0,0,.36)}.app-brand-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.app-brand-card span{color:var(--primary-2);font-size:.8rem;font-weight:900;text-align:center}.phone-status,.screen-list{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--muted)}.mini-map,.screen-card{margin-top:1rem;border:1px solid var(--line);border-radius:8px;background:rgba(66,229,143,.08);padding:1rem}.screen-card{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text)}.screen-card svg{color:var(--warning)}.screen-list{margin-top:1rem;flex-direction:column}.screen-list span{border-bottom:1px solid var(--line);padding:.65rem 0}.mini-map{min-height:8rem;display:grid;place-items:center;color:var(--primary)}.content-band,.download-card,.safety-warning,.site-footer,.split-section,.trust-strip{width:min(1180px,calc(100% - 2rem));margin:0 auto clamp(2rem,5vw,5rem)}.content-band{content-visibility:auto;contain-intrinsic-size:1px 900px}.app-explainer,.donation-section{contain-intrinsic-size:1px 1200px}.trust-strip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.6rem;gap:.6rem}.trust-strip span{text-align:center;font-size:.92rem}.section-header{max-width:56rem;margin-bottom:1.5rem}.app-explainer{margin-top:clamp(1rem,4vw,3rem)}.use-case-grid{display:grid;grid-gap:1rem;gap:1rem}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:0 0 1.1rem}.stat-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,122,24,.08),rgba(255,255,255,.025));padding:1rem;min-width:0}.stat-card strong{display:block;color:var(--primary-2);font-size:clamp(1.85rem,4vw,3rem);line-height:1;font-weight:950}.stat-card span{display:block;color:var(--text);font-weight:900;margin-top:.35rem}.stat-card p{margin:.45rem 0 0;font-size:.9rem}.use-case-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);grid-gap:clamp(1rem,4vw,2rem);gap:clamp(1rem,4vw,2rem);align-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,122,24,.08),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:clamp(1rem,4vw,1.6rem);box-shadow:0 18px 55px rgba(0,0,0,.2)}.use-case-card:nth-child(2n) .use-case-copy{order:2}.use-case-card:nth-child(2n) .use-case-phone{order:1}.use-case-copy{min-width:0}.step-number{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(255,122,24,.34);border-radius:8px;color:var(--primary-2);background:rgba(255,122,24,.1);font-weight:900}.use-case-copy h3{font-size:clamp(1.45rem,3vw,2.25rem);max-width:18ch}.use-case-copy ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.use-case-copy li{border:1px solid var(--line);border-radius:8px;padding:.42rem .62rem;color:var(--text);background:rgba(0,0,0,.2);font-size:.92rem}.use-case-phone{justify-self:center;width:min(100%,17.5rem);aspect-ratio:9/16;border:.55rem solid #050505;border-radius:1.9rem;overflow:hidden;background:#080808;box-shadow:0 20px 70px rgba(0,0,0,.4)}.use-case-phone img{width:100%;height:100%;object-fit:contain;display:block}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.module-card{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(102,143,31,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));padding:1rem;box-shadow:0 16px 50px rgba(0,0,0,.18)}.module-shot{aspect-ratio:9/16;border:.42rem solid #050505;border-radius:1.35rem;overflow:hidden;background:#080808}.module-shot img{display:block;width:100%;height:100%;object-fit:contain}.module-card span{color:var(--primary-2);font-size:.78rem;font-weight:900;text-transform:uppercase}.module-card h3{font-size:1.45rem}.module-card ul{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:.85rem 0 0;list-style:none}.module-card li{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);color:var(--text);padding:.35rem .48rem;font-size:.84rem}.module-card li svg{width:.95rem;height:.95rem;color:var(--olive);flex:0 0 auto}.flow-grid,.permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.flow-card,.permission-card{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.045);padding:1rem}.flow-card h3,.permission-card h3{font-size:1.15rem}.flow-card div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.flow-card span,.resource-list span{border:1px solid rgba(255,122,24,.28);border-radius:999px;color:#ffd29a;background:rgba(255,122,24,.08);padding:.28rem .48rem;font-size:.78rem;font-weight:800}.resource-panel{display:grid;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);grid-gap:1rem;gap:1rem;border:1px solid rgba(41,200,192,.24);border-radius:8px;padding:clamp(1rem,3vw,1.4rem);background:linear-gradient(135deg,rgba(41,200,192,.11),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022))}.permission-card svg,.resource-heading svg{color:var(--cyan)}.resource-heading h3{font-size:1.65rem}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.resource-list article{border:1px solid var(--line);border-radius:8px;padding:.9rem;background:rgba(0,0,0,.16)}.resource-list h4{margin:0 0 .35rem;color:var(--text);font-size:1rem}.resource-list div{display:flex;flex-wrap:wrap;gap:.35rem}.category-grid,.feature-grid,.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.contact-form,.download-card,.feature-card,.mini-card,.scenario-detail,.video-box{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 12px 40px rgba(0,0,0,.16);padding:1.2rem}.option-showcase{display:grid;grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);grid-gap:clamp(1rem,3vw,1.6rem);gap:clamp(1rem,3vw,1.6rem);align-items:start;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,122,24,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 16px 55px rgba(0,0,0,.2);padding:clamp(1rem,3vw,1.35rem);margin-top:1rem}.option-showcase:nth-of-type(2n){background:linear-gradient(135deg,rgba(41,200,192,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.option-screen{aspect-ratio:9/16;border:.45rem solid #050505;border-radius:1.5rem;overflow:hidden;background:#080808;box-shadow:0 18px 50px rgba(0,0,0,.32)}.option-screen img{display:block;width:100%;height:100%;object-fit:contain}.option-copy{min-width:0}.option-copy h2{font-size:clamp(1.45rem,3vw,2.2rem)}.option-list{margin-top:1rem}.option-list strong{color:var(--text)}.option-list ol,.option-list ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:.6rem 0 0;padding-left:1.2rem;color:var(--muted)}.feature-card-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.feature-card ul,.mini-card ul,.scenario-detail ul{padding-left:1.2rem;color:var(--muted)}.feature-card a{color:var(--primary);font-weight:800}.badge{border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:800}.badge-offline{color:#a7d850}.badge-online{background:rgba(244,183,64,.16);color:#ffd477}.badge-hybrid{background:rgba(41,200,192,.16);color:#95f2ec}.comparison-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.comparison-table div{display:grid;grid-template-columns:1fr 1fr}.comparison-table span,.comparison-table strong{padding:1rem;border-bottom:1px solid var(--line)}.comparison-table div:last-child span{border-bottom:0}.comparison-table span+span,.comparison-table strong+strong{border-left:1px solid var(--line)}.split-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.availability-row{display:flex;gap:.6rem;flex-wrap:wrap}.warning-card,.warning-text{border-color:rgba(244,183,64,.35);color:#ffe0a0}.safety-warning{border:1px solid rgba(244,183,64,.38);border-radius:8px;background:rgba(244,183,64,.1);padding:1rem}.safety-warning p{margin-bottom:0}.download-card{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:clamp(1rem,4vw,2rem)}.download-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.download-meta div{border:1px solid var(--line);border-radius:8px;padding:.65rem}dt{color:var(--muted);font-size:.82rem}dd{margin:0;font-weight:800;word-break:break-word}.qr-placeholder{width:11rem;aspect-ratio:1;display:grid;place-items:center;text-align:center;border:1px dashed var(--line);border-radius:8px;color:var(--primary)}.qr-download-card{aspect-ratio:auto;gap:.55rem;padding:.75rem;border-style:solid;background:rgba(255,255,255,.76);color:var(--forest)}.qr-download-image{display:block;width:100%;max-width:9.5rem;aspect-ratio:1;object-fit:contain;border-radius:4px;background:#fff}.qr-download-card span{font-size:.82rem;font-weight:800}.crisis-demo{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1rem;gap:1rem}.scenario-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.cookie-actions a,.cookie-actions button,.scenario-list button,.share-row button{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);padding:.7rem}.scenario-list button[aria-pressed=true]{background:rgba(66,229,143,.16);border-color:var(--primary)}.contact-form label,.search-panel label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text);font-weight:700}.search-box{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:8px;padding:.5rem .7rem;margin:.7rem 0 1rem}.contact-form input,.contact-form textarea,.search-box input{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);padding:.75rem}.search-box input{border:0;padding:.35rem}.mini-card span{color:var(--primary)}.guide-category-grid{align-items:stretch}.guide-category-card{display:flex;flex-direction:column;gap:.85rem}.mini-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mini-card-head h3{margin:0}.mini-card-head span{flex:0 0 auto;max-width:11rem;border:1px solid rgba(225,84,30,.22);border-radius:999px;background:rgba(225,84,30,.09);padding:.28rem .55rem;text-align:right;font-size:.78rem;font-weight:800}.mini-card-detail{border-left:3px solid rgba(102,143,31,.55);padding-left:.75rem}.mini-card-block{display:grid;grid-gap:.45rem;gap:.45rem}.mini-card-block strong{color:var(--forest);font-size:.9rem}.mini-card-list{display:grid;grid-gap:.32rem;gap:.32rem;margin:0;padding-left:1.1rem}.faq-list{display:grid;grid-gap:.7rem;gap:.7rem}.faq-list details{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);padding:1rem}.faq-list summary{cursor:pointer;font-weight:800}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.screenshot-thumb{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);padding:.8rem;display:grid;grid-gap:.6rem;gap:.6rem;text-align:left;min-width:0}.phone-frame{aspect-ratio:9/16;border:.45rem solid #050807;border-radius:1.4rem;display:grid;place-items:center;background:linear-gradient(180deg,#20201d,#080808);color:var(--primary);overflow:hidden}.phone-frame img{width:100%;height:100%;object-fit:contain;display:block;background:#080808}.phone-frame.large{width:min(80vw,24rem)}.screenshot-thumb strong{font-size:.92rem;line-height:1.35}.lightbox{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(0,0,0,.82);padding:1rem}.lightbox-close{position:fixed;right:1rem;top:1rem;border:1px solid var(--line);border-radius:8px;background:#111;padding:.55rem}.video-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.cta-panel svg{color:var(--primary)}.cta-panel blockquote{color:var(--text);font-weight:800;border-left:3px solid var(--primary);padding-left:1rem}.share-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.share-row button{display:inline-flex;align-items:center;gap:.35rem}.contact-form{display:grid;grid-gap:.9rem;gap:.9rem;max-width:44rem}.admin-hero h1{max-width:14ch}.admin-login-page{min-height:calc(100svh - 74px);grid-template-columns:minmax(0,34rem);place-content:center}.admin-login-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,122,24,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:var(--shadow);padding:clamp(1rem,4vw,1.5rem)}.admin-login-card svg{color:var(--primary)}.admin-login-card h1{font-size:clamp(2.2rem,6vw,3.4rem)}.admin-login-form{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.admin-login-form label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text);font-weight:800}.admin-login-form input{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);padding:.75rem}.admin-grid{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-panel,.admin-sidebar{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 12px 40px rgba(0,0,0,.16);padding:1rem}.admin-sidebar{position:-webkit-sticky;position:sticky;top:5.5rem}.admin-panel-title svg,.admin-sidebar svg{color:var(--primary)}.admin-form,.admin-main{display:grid;grid-gap:1rem;gap:1rem}.admin-panel-title{display:flex;gap:.8rem;align-items:flex-start}.admin-panel h2,.admin-panel-title h2,.admin-sidebar h2{font-size:1.35rem}.admin-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end}.admin-form label,.admin-panel label,.admin-sidebar label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text);font-weight:800}.admin-form input,.admin-page-tools select,.admin-panel textarea,.admin-sidebar input{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);padding:.75rem}.admin-panel textarea{min-height:12rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.admin-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-page-tools{display:flex;flex-wrap:wrap;gap:.7rem;margin:.8rem 0}.admin-page-tools select{flex:1 1 16rem}.admin-status{border:1px solid rgba(41,200,192,.28);border-radius:8px;color:#bff7f2;background:rgba(41,200,192,.08);padding:.7rem}.admin-save{justify-self:start}.admin-workspace-hero{min-height:36svh;background:linear-gradient(135deg,rgba(255,122,24,.13),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))}.admin-cms-hero{min-height:auto;padding-block:clamp(2.2rem,6vw,4rem);border-bottom:1px solid rgba(255,122,24,.35)}.admin-cms-hero h1{max-width:18ch;font-size:clamp(2rem,6vw,4.1rem)}.admin-cms-dashboard{background:radial-gradient(circle at top left,rgba(255,122,24,.08),transparent 28rem),linear-gradient(180deg,rgba(9,23,15,.96),rgba(8,17,12,.98))}.admin-cms-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));padding:clamp(1rem,3vw,1.25rem);box-shadow:0 18px 55px rgba(0,0,0,.22)}.admin-cms-header h2{margin:.1rem 0 .35rem;color:#fff;font-size:clamp(1.45rem,3vw,2.15rem)}.admin-cms-header p{max-width:72ch}.admin-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-quick-grid button{display:grid;grid-gap:.45rem;gap:.45rem;min-height:8.5rem;border:1px solid rgba(245,182,56,.28);border-radius:10px;background:linear-gradient(135deg,rgba(255,122,24,.12),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:#fff;padding:.9rem;text-align:left;cursor:pointer;box-shadow:0 14px 40px rgba(0,0,0,.16)}.admin-quick-grid button:focus-visible,.admin-quick-grid button:hover{border-color:rgba(255,122,24,.75);transform:translateY(-1px)}.admin-quick-grid svg{width:1.35rem;height:1.35rem;color:var(--primary-2)}.admin-quick-grid strong{font-size:1rem}.admin-quick-grid span{color:rgba(255,255,255,.76);font-size:.86rem;line-height:1.35}.admin-dashboard{display:grid;grid-gap:1rem;gap:1rem}.admin-topbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.8rem;gap:.8rem}.admin-actions-card,.admin-editor-panel,.admin-metric,.admin-nav,.media-path-card,.section-editor-card{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(102,143,31,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 16px 50px rgba(0,0,0,.18)}.admin-metric{padding:1rem}.admin-metric span{display:inline-flex;align-items:center;gap:.35rem;color:var(--primary-2);font-weight:900;text-transform:uppercase;font-size:.78rem}.admin-metric span svg{width:1rem;height:1rem}.admin-counter-card{border-color:rgba(245,182,56,.42);background:linear-gradient(135deg,rgba(255,122,24,.18),rgba(102,143,31,.08) 46%,rgba(0,0,0,.1)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.admin-metric strong{display:block;margin-top:.25rem;color:var(--text);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.05;word-break:break-word}.admin-metric p{margin:.35rem 0 0;font-size:.9rem}.admin-counter-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin:.8rem 0 .35rem}.admin-counter-breakdown div{min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:.75rem;background:rgba(0,0,0,.22);padding:.55rem .65rem}.admin-counter-breakdown dt{color:rgba(255,255,255,.72);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-counter-breakdown dd{margin:.15rem 0 0;color:#fff;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:900;line-height:1}.admin-actions-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;align-content:center}.admin-floating-status{margin:0}.admin-shell{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-nav{position:-webkit-sticky;position:sticky;top:5.5rem;display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem;background:linear-gradient(180deg,rgba(8,17,12,.98),rgba(8,17,12,.92)),linear-gradient(135deg,rgba(255,122,24,.12),transparent)}.admin-nav-intro{display:flex;gap:.7rem;align-items:flex-start;border-bottom:1px solid var(--line);padding:.35rem .35rem .8rem}.admin-nav-intro svg{color:var(--primary);flex:0 0 auto}.admin-nav-intro p{margin:.15rem 0 0;font-size:.86rem}.admin-tab{display:flex;width:100%;gap:.7rem;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;padding:.78rem;color:var(--muted);text-align:left;cursor:pointer}.admin-tab svg{color:var(--primary-2);flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.1rem}.admin-tab small,.admin-tab strong{display:block}.admin-tab strong{color:var(--text);font-size:.96rem}.admin-tab small{margin-top:.12rem;color:var(--muted);line-height:1.35}.admin-tab[aria-pressed=true]{border-color:rgba(255,122,24,.35);background:linear-gradient(90deg,rgba(255,122,24,.22),rgba(255,122,24,.08));box-shadow:inset 4px 0 0 var(--primary-2)}.admin-editor-panel{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,3vw,1.35rem)}.admin-editor-panel .admin-panel-title{border-bottom:1px solid var(--line);padding-bottom:.9rem}.admin-form-grid,.apk-upload-card,.media-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.apk-upload-card{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;border:1px solid rgba(255,122,24,.25);border-radius:8px;background:rgba(255,122,24,.06);padding:1rem}.apk-url-card{grid-template-columns:repeat(2,minmax(0,1fr))}.apk-url-card .admin-help-card,.apk-url-card .admin-inline-actions{grid-column:1/-1}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-editor-panel label,.apk-upload-card label,.media-path-card label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text);font-weight:850;min-width:0}.admin-editor-panel input,.admin-editor-panel select,.admin-editor-panel textarea,.apk-upload-card input{width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);padding:.75rem}.admin-editor-panel textarea{resize:vertical}.admin-help,.field-help{color:var(--muted);font-size:.84rem}.colors-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.color-field{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);padding:.7rem}.color-field input[type=color]{height:2.4rem;padding:.18rem}.admin-page-toolbar,.section-editor-header,.section-editor-top{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end}.admin-page-toolbar label{flex:1 1 20rem}.admin-page-workspace{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(14rem,18rem);grid-gap:1rem;gap:1rem;align-items:start}.admin-page-list,.admin-page-preview,.admin-subpanel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,122,24,.07),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:1rem}.admin-page-list,.admin-page-preview{position:-webkit-sticky;position:sticky;top:5.5rem}.admin-page-list{display:grid;grid-gap:.8rem;gap:.8rem}.admin-editor-toolbar,.admin-page-list-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-editor-toolbar h3,.admin-page-list-head strong,.admin-page-preview h3,.admin-subpanel h3{margin:0;color:#fff}.admin-editor-toolbar p,.admin-page-list-head span{display:block;margin-top:.12rem;color:var(--muted);font-size:.86rem}.admin-search-field{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text);font-weight:850}.admin-page-list-scroll{display:grid;grid-gap:.45rem;gap:.45rem;max-height:38rem;overflow:auto;padding-right:.15rem}.admin-page-list-item{display:grid;grid-gap:.18rem;gap:.18rem;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.18);color:var(--text);padding:.75rem;text-align:left;cursor:pointer}.admin-page-list-item:focus-visible,.admin-page-list-item:hover,.admin-page-list-item[aria-pressed=true]{border-color:rgba(255,122,24,.65);background:rgba(255,122,24,.12)}.admin-page-list-item small,.admin-page-list-item span{color:var(--muted);line-height:1.25}.admin-page-actions,.admin-page-editor-stack{display:grid;grid-gap:1rem;gap:1rem}.admin-editor-toolbar{border:1px solid rgba(255,122,24,.25);border-radius:8px;background:rgba(255,122,24,.06);padding:.9rem}.admin-editor-kicker{display:inline-block;margin-bottom:.25rem;color:var(--primary-2);font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-editor-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.icon-action{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(245,182,56,.35);border-radius:8px;background:rgba(245,182,56,.08);color:#fff;cursor:pointer}.icon-action:disabled{opacity:.38;cursor:not-allowed}.icon-action svg{width:1.05rem;height:1.05rem}.admin-page-preview{display:grid;grid-gap:.9rem;gap:.9rem}.admin-page-preview p{margin:0;color:rgba(255,255,255,.78);font-size:.95rem}.admin-preview-chips{display:flex;flex-wrap:wrap;gap:.4rem}.admin-preview-chips span{border:1px solid rgba(245,182,56,.35);border-radius:999px;color:#fff;padding:.32rem .55rem;font-size:.78rem}.admin-page-preview dl{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.admin-page-preview dl div,.admin-preview-sections div{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(0,0,0,.18);padding:.65rem}.admin-page-preview dt{color:var(--primary-2);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-page-preview dd{margin:.15rem 0 0;color:#fff;word-break:break-word}.admin-preview-sections{display:grid;grid-gap:.45rem;gap:.45rem}.admin-preview-sections span,.admin-preview-sections strong{display:block}.admin-preview-sections strong{color:#fff}.admin-preview-sections span{margin-top:.18rem;color:var(--muted);font-size:.84rem}.section-editor-header,.section-editor-top{justify-content:space-between;align-items:center}.section-editor-header h3{margin:0}.changelog-editor-list,.section-editor-list{display:grid;grid-gap:1rem;gap:1rem}.section-editor-card{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.section-editor-card:nth-child(2n){background:linear-gradient(135deg,rgba(41,200,192,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.danger-button,.icon-danger{border-color:rgba(197,34,40,.35)!important;color:#ffb4b7}.icon-danger{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(197,34,40,.35);border-radius:8px;background:rgba(197,34,40,.08);cursor:pointer}.icon-danger svg{width:1.05rem;height:1.05rem}.media-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-path-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem}.media-preview{aspect-ratio:16/10;border:1px solid var(--line);border-radius:8px;background:#080808;overflow:hidden;display:grid;place-items:center}.media-preview img{width:100%;height:100%;object-fit:contain}.admin-media-section-list,.admin-resource-list{display:grid;grid-gap:1rem;gap:1rem}.admin-resource-card,.media-section-card{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(135deg,rgba(255,122,24,.08),transparent 42%),rgba(0,0,0,.2);padding:1rem}.media-section-card>div:first-child{grid-gap:.18rem;gap:.18rem}.media-section-card strong{color:#fff;font-size:1.05rem}.media-section-card small{color:var(--muted)}.admin-media-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-builder-panel{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,0)),rgba(12,24,12,.94)}.builder-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.builder-card{border-color:rgba(255,174,66,.22);background:rgba(9,18,9,.72)}.builder-card h3{margin-bottom:12px}.builder-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:440px;overflow:auto;padding-right:4px}.builder-page-card{grid-gap:6px;gap:6px;min-height:116px;padding:14px;color:#f8f4e7;border:1px solid rgba(255,174,66,.18);border-radius:8px;background:rgba(255,255,255,.045)}.builder-page-card:focus-visible,.builder-page-card:hover,.builder-page-card[aria-pressed=true]{border-color:rgba(255,174,66,.76);background:rgba(255,174,66,.12)}.builder-page-card small,.builder-page-card span{color:rgba(248,244,231,.68)}.builder-mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.builder-resource-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:flex-end;border-radius:8px;background:rgba(255,255,255,.04)}.builder-resource-row>div:first-child{display:grid;grid-gap:6px;gap:6px;padding-bottom:8px}.builder-resource-row span{color:rgba(248,244,231,.66)}.builder-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.builder-media-card{overflow:hidden;border-radius:8px;background:rgba(255,255,255,.045)}.builder-media-card img{aspect-ratio:9/12;background:#050805}.builder-media-card code,.builder-media-card span,.builder-media-card strong{display:block;padding:0 10px}.builder-media-card strong{padding-top:10px;color:#fff9ec}.builder-media-card span{color:rgba(248,244,231,.64);font-size:.78rem}.builder-media-card code{padding-bottom:10px;color:rgba(255,174,66,.86);font-size:.68rem;word-break:break-all}.page-hero-cta{width:-moz-fit-content;width:fit-content;margin-top:12px}.update-center{display:grid;grid-gap:1rem;gap:1rem}.update-highlight-card,.update-info-panel,.update-version-card{border:1px solid rgba(30,42,24,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,252,241,.9),rgba(238,231,211,.76));box-shadow:0 18px 40px rgba(30,42,24,.08)}.update-highlight-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);align-items:stretch;padding:clamp(1rem,3vw,1.5rem);border-top:4px solid var(--orange);overflow:hidden}.update-highlight-copy{display:grid;align-content:center;grid-gap:.8rem;gap:.8rem}.update-highlight-copy h2{margin:0;color:var(--forest);font-size:clamp(1.85rem,4vw,3rem);letter-spacing:0}.update-highlight-copy p{max-width:48rem;margin:0;color:var(--ink-soft);font-size:1.02rem}.update-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.update-facts{display:grid;grid-gap:.65rem;gap:.65rem;margin:0}.update-facts div{display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .65rem;gap:.15rem .65rem;align-items:center;min-height:4.8rem;padding:.85rem;border:1px solid rgba(30,42,24,.12);border-radius:8px;background:rgba(255,255,255,.38)}.update-facts svg,.update-info-panel>svg{color:var(--orange-dark)}.update-facts dt{color:var(--ink-soft);font-size:.78rem;font-weight:800;text-transform:uppercase}.update-facts dd{grid-column:2;margin:0;color:var(--forest);font-weight:900}.update-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.update-info-panel,.update-version-card{padding:1rem}.update-info-panel{display:grid;grid-gap:.65rem;gap:.65rem}.update-info-panel h3,.update-version-card h3{margin:0;color:var(--forest);letter-spacing:0}.update-info-panel ul,.update-version-card ul{margin:0;padding-left:1.15rem;color:var(--ink-soft)}.update-info-panel li,.update-version-card li{margin:.35rem 0}.update-timeline{display:grid;grid-gap:.8rem;gap:.8rem}.update-version-card{display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.update-version-card span{display:inline-flex;margin-bottom:.35rem;color:var(--orange-dark);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:800}.update-fixes{border-left:3px solid rgba(102,143,31,.45);padding-left:.8rem;color:var(--ink-soft)}.update-fixes strong{display:block;color:var(--forest);margin-bottom:.25rem}.update-fixes p{margin:0}@media (max-width:980px){.builder-layout,.builder-resource-row{grid-template-columns:1fr}.builder-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-highlight-card,.update-info-grid,.update-version-card{grid-template-columns:1fr}.update-version-card .button{width:100%}}@media (max-width:640px){.builder-media-grid,.builder-page-grid{grid-template-columns:1fr}.builder-mini-actions,.update-actions{display:grid}.update-highlight-card,.update-info-panel,.update-version-card{border-radius:6px}}.video-label{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;color:var(--primary-2)}.advanced-json{min-height:34rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.45}.check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.check input{width:auto}.honeypot{position:absolute;left:-9999px}.blog-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.blog-list h2{width:100%}.blog-list span{border:1px solid var(--line);border-radius:8px;padding:.55rem .75rem;color:var(--muted)}.cookie-banner{position:fixed;z-index:80;left:1rem;right:1rem;bottom:1rem;justify-content:space-between;gap:1rem;background:#0b1510;box-shadow:var(--shadow);padding:1rem}.cookie-banner,.cookie-banner fieldset{display:flex;border:1px solid var(--line);border-radius:8px}.cookie-banner fieldset{flex-wrap:wrap;gap:.8rem}.cookie-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cookie-reopen{position:fixed;right:1rem;bottom:1rem;z-index:70;border:1px solid var(--line);border-radius:8px;background:#0b1510;padding:.5rem .8rem}.site-footer{border-top:1px solid var(--line);padding:2rem 0;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.site-footer nav{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.site-footer a{color:var(--muted)}.copyright{grid-column:1/-1;font-size:.9rem}.mobile-download-bar{display:none}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:980px){.desktop-nav,.header-cta{display:none}.menu-button{display:inline-grid;place-items:center}.admin-form,.admin-grid,.admin-two-columns,.crisis-demo,.download-card,.hero,.site-footer,.split-section{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-form-grid,.admin-media-section-list,.admin-page-workspace,.admin-quick-grid,.admin-shell,.admin-topbar,.apk-upload-card,.colors-grid,.media-preview-grid{grid-template-columns:1fr 1fr}.admin-cms-header,.admin-shell{align-items:stretch}.admin-cms-header{flex-direction:column}.admin-cms-header .button{width:100%}.admin-nav{position:static;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main,.admin-nav-intro{grid-column:1/-1}.admin-page-workspace{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr)}.admin-page-preview{position:static;grid-column:1/-1}.hero{min-height:auto}h1{max-width:14ch}.category-grid,.feature-grid,.flow-grid,.permission-grid,.stats-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid,.resource-panel{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer nav{justify-content:flex-start}.use-case-card,.use-case-card:nth-child(2n){grid-template-columns:1fr}.option-showcase{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}.use-case-card:nth-child(2n) .use-case-copy,.use-case-card:nth-child(2n) .use-case-phone{order:0}.use-case-copy h3{max-width:24ch}}@media (max-width:640px){.site-header{padding:.7rem 1rem}.brand span:last-child{max-width:11rem;line-height:1.1}.hero,.page-hero{padding:1.35rem 1rem 2.2rem}.hero{gap:1.2rem}h1{font-size:2.35rem;max-width:11ch}h2{font-size:1.85rem}p{font-size:.98rem}.lead{font-size:1.05rem}.actions{display:grid;grid-template-columns:1fr}.button{width:100%}.admin-form-grid,.admin-media-section-list,.admin-page-workspace,.admin-quick-grid,.admin-topbar,.apk-upload-card,.colors-grid,.media-preview-grid{grid-template-columns:1fr}.admin-page-list,.admin-page-preview{position:static}.admin-editor-toolbar,.admin-page-list-head{align-items:stretch;flex-direction:column}.section-editor-top{align-items:flex-start}.section-editor-actions{justify-content:flex-start}.admin-nav{grid-template-columns:1fr}.admin-tab{align-items:flex-start}.hero-visual{min-height:auto;padding:.5rem 0 0}.topo-grid{inset:1rem 0}.phone-mockup.real-screen{width:min(82vw,18rem);border-width:.48rem;border-radius:1.7rem}.app-brand-card{display:none}.hero-pills{display:grid;grid-template-columns:1fr 1fr}.hero-pills li{font-size:.88rem;text-align:center}.category-grid,.download-meta,.feature-grid,.flow-grid,.gallery-grid,.permission-grid,.resource-list,.scenario-list,.stats-grid,.trust-strip{grid-template-columns:1fr}.trust-strip{gap:.45rem}.trust-strip span{text-align:left;font-size:.9rem}.content-band,.download-card,.safety-warning,.site-footer,.split-section{width:min(100% - 1rem,1180px);margin-bottom:2.25rem}.section-header{margin-bottom:1rem}.use-case-card{padding:.85rem}.module-card{grid-template-columns:5.75rem 1fr;padding:.72rem;gap:.75rem}.module-shot{border-width:.22rem;border-radius:.85rem}.module-card h3{font-size:1.05rem;margin-top:.25rem}.flow-card p,.module-card p,.permission-card p,.resource-list p{font-size:.9rem}.module-card li{font-size:.76rem}.use-case-phone{width:min(78vw,16rem);border-width:.45rem;border-radius:1.45rem}.use-case-copy li{font-size:.86rem}.contact-form,.download-card,.feature-card,.mini-card,.scenario-detail,.video-box{padding:1rem}.admin-panel,.admin-sidebar{padding:.85rem}.admin-dashboard{width:min(100% - .75rem,1180px)}.admin-actions-card,.admin-form-grid,.admin-nav,.admin-shell,.admin-topbar,.apk-upload-card,.colors-grid,.media-preview-grid{grid-template-columns:1fr}.admin-tab{padding:.65rem}.admin-tab small{font-size:.78rem}.admin-page-toolbar{display:grid;grid-template-columns:1fr}.admin-page-toolbar label{flex-basis:auto}.admin-editor-panel,.section-editor-card{padding:.82rem}.media-path-card{padding:.72rem}.admin-panel textarea{font-size:.8rem}.option-showcase{grid-template-columns:1fr;padding:.85rem}.option-screen{width:min(72vw,14rem);justify-self:center;border-width:.32rem;border-radius:1.1rem}.option-copy h2{font-size:1.45rem}.gallery-grid{gap:.85rem}.screenshot-thumb{grid-template-columns:5.5rem 1fr;align-items:center;padding:.65rem}.screenshot-thumb .phone-frame{border-width:.24rem;border-radius:.9rem}.screenshot-thumb strong{font-size:.88rem}.download-card{padding-bottom:1rem}.qr-placeholder{width:100%;max-width:12rem}.qr-download-image{max-width:10rem}.comparison-table div{grid-template-columns:1fr}.comparison-table span+span,.comparison-table strong+strong{border-left:0}.cookie-banner,.video-box{flex-direction:column}.video-box{align-items:flex-start}.mobile-download-bar{position:-webkit-sticky;position:sticky;bottom:.7rem;z-index:45;display:flex;width:calc(100% - 1rem);margin:0 auto .7rem;justify-content:center;border:1px solid rgba(255,177,59,.4);border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#080808;padding:.85rem 1rem;font-weight:900;box-shadow:0 18px 50px rgba(0,0,0,.42);gap:.45rem}.mobile-download-bar svg{width:1rem;height:1rem}}body{background:repeating-radial-gradient(circle at 18% 20%,transparent 0 38px,rgba(64,83,58,.12) 39px 40px,transparent 41px 82px),linear-gradient(180deg,var(--paper-soft),var(--paper));color:var(--ink)}.lead,p{color:var(--ink-soft)}h1,h2,h3{font-family:Arial Narrow,Segoe UI Condensed,Impact,Inter,ui-sans-serif,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--forest)}.site-header{border-bottom:3px solid var(--orange);background:rgba(30,42,24,.94);box-shadow:0 18px 40px rgba(30,42,24,.16)}.brand{color:var(--paper-soft);text-transform:uppercase;letter-spacing:.03em}.desktop-nav a,.mobile-nav a{color:rgba(247,242,230,.82);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.desktop-nav a:hover,.desktop-nav a[aria-current=page],.mobile-nav a:hover,.mobile-nav a[aria-current=page]{background:rgba(220,165,63,.12);color:var(--amber)}.button.primary,.header-cta,.mobile-cta{border-radius:3px;background:var(--orange);box-shadow:0 12px 28px rgba(225,84,30,.24)}.button.secondary{border-radius:3px;border-color:rgba(30,42,24,.24);background:rgba(247,242,230,.82)}.hero{position:relative;overflow:hidden;min-height:calc(100svh - 74px);background:radial-gradient(ellipse 115% 88% at 76% 0,#2b3a24 0,var(--forest) 54%,#16200f 100%);color:var(--paper)}.hero:before{inset:0;pointer-events:none;opacity:.42;background-image:repeating-radial-gradient(circle at 15% 30%,transparent 0 34px,rgba(239,232,214,.18) 35px 36px,transparent 37px 70px),repeating-radial-gradient(circle at 85% 78%,transparent 0 44px,rgba(220,165,63,.15) 45px 46px,transparent 47px 90px)}.hero:after,.hero:before{content:"";position:absolute}.hero:after{right:-8rem;top:-8rem;width:27rem;height:27rem;border:1px solid rgba(220,165,63,.22);border-radius:50%;box-shadow:inset 0 0 0 4rem rgba(220,165,63,.025),inset 0 0 0 8rem rgba(239,232,214,.018);opacity:.8}.hero-copy,.hero-visual{position:relative;z-index:2}.hero h1{max-width:13ch;color:var(--paper);font-size:clamp(2.45rem,5.7vw,4.8rem);text-transform:none;letter-spacing:-.015em}.hero .lead,.hero-copy p:not(.hero-badge):not(.lead){color:#d7d1be}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;width:-moz-fit-content;width:fit-content;border:1px solid rgba(239,232,214,.32);border-radius:999px;margin:0 0 1.2rem;padding:.48rem .86rem;color:var(--amber);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.045)}.pulse-dot{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:var(--orange);flex:0 0 auto}.pulse-dot:after{content:"";position:absolute;inset:-.38rem;border:1px solid var(--orange);border-radius:inherit;animation:ping 1.8s ease-out infinite}.hero-pills li,.trust-strip span{border-radius:3px;border-color:rgba(220,165,63,.34);background:rgba(30,42,24,.88);color:var(--paper-soft);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.hero-visual{min-height:37rem}.topo-grid{inset:1.25rem 0;border-color:rgba(220,165,63,.28);border-radius:50%;background:conic-gradient(from 0deg,rgba(225,84,30,.22),transparent 32%),repeating-radial-gradient(circle,transparent 0 48px,rgba(220,165,63,.18) 49px 50px,transparent 51px 96px);filter:blur(.2px)}.radar-ring{position:absolute;width:min(86vw,30rem);aspect-ratio:1;border:1px solid rgba(220,165,63,.26);border-radius:50%;box-shadow:inset 0 0 0 4.2rem rgba(220,165,63,.035),inset 0 0 0 9rem rgba(239,232,214,.025)}.float-chip{position:absolute;z-index:5;border:1px solid rgba(220,165,63,.42);border-radius:999px;background:rgba(30,42,24,.9);color:var(--paper-soft);padding:.46rem .74rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.04em;box-shadow:0 16px 36px rgba(0,0,0,.24)}.chip-sos{left:.5rem;top:14%;color:#ffd5c4}.chip-offline{right:.25rem;top:9%;color:#d8f5b3}.chip-map{left:-1rem;bottom:18%;color:#ffe7ae}.module-shot,.option-screen,.phone-frame,.phone-mockup.real-screen,.use-case-phone{border-color:#050505;border-radius:2rem;background:#080808;box-shadow:0 28px 70px rgba(0,0,0,.36)}.phone-mockup.real-screen{width:min(76vw,21rem);transform:rotate(-2deg)}.app-brand-card{left:0;top:auto;bottom:2rem;border-color:rgba(220,165,63,.38);background:rgba(247,242,230,.92)}.app-brand-card span{color:var(--orange-dark)}.content-band,.download-card,.safety-warning,.site-footer,.split-section,.trust-strip{width:min(1200px,calc(100% - 2.4rem))}.trust-strip{margin-top:-1.5rem;position:relative;z-index:4}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--orange-dark);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;letter-spacing:.1em}.eyebrow:before{content:"";width:1.35rem;height:2px;background:var(--orange)}.contact-form,.cta-panel,.download-card,.faq-list details,.feature-card,.flow-card,.mini-card,.module-card,.option-showcase,.permission-card,.resource-list article,.resource-panel,.safety-warning,.scenario-detail,.screenshot-thumb,.stat-card,.use-case-card,.video-box{border-radius:3px;border-color:var(--field-line);background:linear-gradient(180deg,rgba(247,242,230,.96),rgba(239,232,214,.88));box-shadow:0 18px 44px rgba(30,42,24,.09);color:var(--ink)}.feature-card a,.flow-card span,.mini-card span,.module-card span,.resource-list span,.stat-card strong{color:var(--orange-dark)}.cta-panel blockquote,.feature-card h3,.flow-card h3,.mini-card h3,.option-copy h2,.permission-card h3,.resource-list h4,.stat-card span{color:var(--forest)}.download-card p,.feature-card p,.flow-card p,.mini-card p,.option-copy p,.permission-card p,.resource-list p,.scenario-detail p,.video-box p{color:var(--ink-soft)}.icon-shell,.step-number{border-radius:50%;border-color:rgba(225,84,30,.22);background:rgba(225,84,30,.1);color:var(--orange-dark)}.comparison-table{border-radius:3px;border-color:rgba(30,42,24,.22);background:var(--paper-soft)}.comparison-table span,.comparison-table strong{border-color:rgba(30,42,24,.15);color:var(--ink)}.download-card{position:relative;overflow:hidden;border-top:4px solid var(--orange)}.download-meta div,.qr-placeholder{border-radius:3px;border-color:rgba(30,42,24,.18);background:rgba(255,255,255,.34);color:var(--forest)}dd,dt{color:var(--forest)}.safety-warning,.warning-card,.warning-text{border-color:rgba(185,63,20,.32);background:rgba(220,165,63,.14)}.page-hero{background:radial-gradient(ellipse 110% 90% at 78% 0,#2b3a24 0,var(--forest) 55%,#16200f 100%)}.page-hero h1,.page-hero p{color:var(--paper-soft)}.page-hero .eyebrow{color:var(--amber)}.site-footer{border-top:3px solid var(--orange);background:var(--forest);color:var(--paper-soft);padding:2rem}.site-footer a,.site-footer p{color:rgba(247,242,230,.78)}.admin-login-page,.admin-workspace-hero{background:radial-gradient(ellipse 110% 90% at 78% 0,#2b3a24 0,var(--forest) 55%,#16200f 100%)}.admin-actions-card,.admin-dashboard,.admin-editor-panel,.admin-login-card,.admin-metric,.admin-nav,.admin-panel,.admin-sidebar,.media-path-card,.section-editor-card{background:linear-gradient(135deg,rgba(30,42,24,.96),rgba(18,23,14,.96));color:var(--text)}.admin-dashboard p,.admin-editor-panel p,.admin-login-card p,.admin-metric p,.admin-nav p,.admin-panel p,.admin-sidebar p,.media-path-card p,.section-editor-card p{color:var(--muted)}@media (max-width:980px){.hero h1{max-width:16ch}.trust-strip{margin-top:1rem}.app-brand-card,.float-chip{display:none}}@media (max-width:640px){.hero h1{font-size:clamp(2.15rem,12vw,3.2rem);max-width:12ch}.hero-badge{font-size:.66rem;line-height:1.35}.phone-mockup.real-screen{width:min(78vw,17.5rem);border-radius:1.45rem;transform:none}.radar-ring{width:min(92vw,22rem)}.content-band,.download-card,.safety-warning,.site-footer,.split-section,.trust-strip{width:min(100% - .9rem,1200px)}}h1{font-size:clamp(2rem,4.8vw,4rem);max-width:16ch}h2{font-size:clamp(1.45rem,3vw,2.35rem)}h3{font-size:clamp(1.02rem,1.7vw,1.28rem)}.hero h1{font-size:clamp(2.15rem,4.8vw,3.75rem);max-width:15ch}.page-hero h1{font-size:clamp(1.95rem,4.2vw,3.25rem);max-width:18ch}.cta-panel h2,.download-card h2,.section-header h2{font-size:clamp(1.55rem,3vw,2.25rem)}.module-card h3,.option-copy h2,.use-case-copy h3{font-size:clamp(1.1rem,2.2vw,1.75rem)}.admin-hero h1,.admin-login-card h1{font-size:clamp(1.9rem,4.5vw,3rem)}@media (max-width:640px){h1{font-size:1.9rem;max-width:15ch}h2{font-size:1.42rem}h3{font-size:1rem}.hero h1{font-size:2.05rem;max-width:14ch}.admin-hero h1,.admin-login-card h1,.page-hero h1{font-size:1.85rem;max-width:16ch}.cta-panel h2,.download-card h2,.option-copy h2,.section-header h2{font-size:1.42rem}}.check-list li,.content-band li,.download-card li,.feature-card li,.feature-card ul,.mini-card li,.mini-card ul,.option-list ol,.option-list ul,.option-showcase dd,.option-showcase li,.page-content dd,.page-content li,.page-content ol,.page-content ul,.scenario-detail li,.scenario-detail ul,.split-section li{color:var(--ink-soft)}.comparison-table span,.comparison-table strong,.contact-form label,.download-card dd,.download-card dt,.faq-list summary,.option-list strong,.safety-warning strong,.search-panel label{color:var(--forest)}.contact-form input,.contact-form textarea,.search-box,.search-box input{border-color:rgba(30,42,24,.2);background:rgba(255,255,255,.42);color:var(--ink)}.contact-form input::placeholder,.contact-form textarea::placeholder,.search-box input::placeholder{color:rgba(32,28,21,.55)}.badge-offline{background:rgba(102,143,31,.18);color:#36560e}.badge-online{background:rgba(220,165,63,.24);color:#6b4210}.badge-hybrid{background:rgba(41,200,192,.18);color:#11615c}.safety-warning,.safety-warning p,.warning-card,.warning-card li,.warning-text{color:#4f3210}.cta-panel .button.secondary,.download-card .button.secondary,.video-box button.button.secondary{color:var(--forest)}.admin-dashboard li,.admin-editor-panel li,.admin-login-card li,.admin-metric li,.admin-nav li,.admin-panel li,.admin-sidebar li,.media-path-card li,.section-editor-card li{color:var(--muted)}.admin-editor-panel label,.admin-login-form label,.admin-panel label{color:var(--text)}.admin-subpanel{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid rgba(220,165,63,.24);border-radius:10px;background:rgba(247,242,230,.045);padding:1rem}.admin-subpanel h3{color:var(--paper-soft);margin:0}.header-actions{display:flex;align-items:center;gap:.55rem;margin-left:.75rem;flex:0 0 auto}.header-cta,.header-donate,.mobile-donate{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;border-radius:10px;padding:.62rem .9rem;font-weight:900;line-height:1;white-space:nowrap}.header-cta{min-width:0;color:#fff}.header-donate,.mobile-donate{border:1px solid rgba(220,165,63,.52);background:linear-gradient(135deg,rgba(220,165,63,.28),rgba(225,84,30,.18));color:#ffe6b2;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(0,0,0,.12)}.header-donate:hover,.mobile-donate:hover{border-color:rgba(255,198,116,.78);background:linear-gradient(135deg,rgba(220,165,63,.42),rgba(225,84,30,.28));color:#fff}.update-notice-button{display:grid;grid-gap:.08rem;gap:.08rem;min-width:min(100%,16rem);border:1px solid rgba(220,165,63,.5);border-left:4px solid var(--amber);border-radius:12px;background:linear-gradient(135deg,rgba(247,242,230,.14),rgba(220,165,63,.11));color:var(--paper-soft);padding:.72rem .9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.18)}.update-notice-button-new{border-color:rgba(95,204,113,.64) rgba(95,204,113,.64) rgba(95,204,113,.64) #35d46a;background:linear-gradient(135deg,rgba(53,212,106,.22),rgba(255,122,24,.12))}.update-notice-button span{color:var(--amber);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.update-notice-button-new span{color:#35d46a}.update-notice-button strong{color:#fff;font-size:.98rem;line-height:1.15}.update-notice-button small{color:rgba(247,242,230,.76);font-size:.8rem}.update-notice-button:hover{transform:translateY(-1px);border-color:rgba(225,84,30,.72);background:linear-gradient(135deg,rgba(225,84,30,.2),rgba(220,165,63,.15))}.hero .actions{align-items:stretch;gap:.7rem}.hero-donate-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;min-height:3.55rem;border:1px solid rgba(255,220,135,.72);border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.26),transparent 1.8rem),linear-gradient(135deg,#f6b946,#f06a28 48%,#c93f18);color:#180d05;padding:.74rem 1rem;box-shadow:0 18px 38px rgba(220,165,63,.28),inset 0 1px 0 rgba(255,255,255,.22);overflow:hidden}.hero-donate-button:after{content:"";position:absolute;inset:-40% auto -40% -30%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:donateSweep 3.8s ease-in-out infinite;will-change:transform,opacity}@keyframes donateSweep{0%,55%{transform:translateX(-35%) rotate(18deg);opacity:0}65%{opacity:.8}to{transform:translateX(430%) rotate(18deg);opacity:0}}.gallery-deferred-placeholder{min-height:24rem}.hero-donate-button svg{position:relative;z-index:1;color:#4f220a;flex:0 0 auto}.hero-donate-button span{position:relative;z-index:1;display:grid;grid-gap:.05rem;gap:.05rem;line-height:1.05}.hero-donate-button strong{color:#160b03;font-size:.98rem;font-weight:950}.hero-donate-button small{color:rgba(22,11,3,.75);font-size:.78rem;font-weight:850}.hero-donate-button:hover{transform:translateY(-2px);box-shadow:0 24px 52px rgba(220,165,63,.38),inset 0 1px 0 rgba(255,255,255,.28)}.hero-download-center-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;min-height:3.55rem;border:1px solid rgba(72,221,183,.58);border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.2),transparent 1.8rem),linear-gradient(135deg,#0aa885,#147d56 48%,#263f17);color:#f7fff9;padding:.74rem 1rem;box-shadow:0 18px 38px rgba(21,179,132,.24),inset 0 1px 0 rgba(255,255,255,.18);overflow:hidden}.hero-download-center-button svg{color:#d9fff0;flex:0 0 auto}.hero-download-center-button span{display:grid;grid-gap:.05rem;gap:.05rem;line-height:1.05}.hero-download-center-button strong{color:#fff;font-size:.98rem;font-weight:950}.hero-download-center-button small{color:rgba(247,255,249,.78);font-size:.78rem;font-weight:850}.hero-download-center-button:hover{transform:translateY(-2px);box-shadow:0 24px 52px rgba(21,179,132,.34),inset 0 1px 0 rgba(255,255,255,.24)}.hero-report-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.72rem;min-height:3.55rem;border:1px solid rgba(255,190,90,.55);border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.18),transparent 1.8rem),linear-gradient(135deg,#24341a,#182812 55%,#0f190c);color:#fff8e8;padding:.74rem 1rem;box-shadow:0 18px 38px rgba(14,24,12,.28),inset 0 1px 0 rgba(255,255,255,.13);overflow:hidden}.hero-report-button svg{color:#ffbd57;flex:0 0 auto}.hero-report-button span{display:grid;grid-gap:.05rem;gap:.05rem;line-height:1.05}.hero-report-button strong{color:#fff8e8;font-size:.98rem;font-weight:950}.hero-report-button small{color:rgba(255,248,232,.76);font-size:.78rem;font-weight:850}.hero-report-button:hover{transform:translateY(-2px);border-color:rgba(255,190,90,.82);box-shadow:0 24px 52px rgba(14,24,12,.4),inset 0 1px 0 rgba(255,255,255,.2)}.hero-donation-note{max-width:54rem;margin:.2rem 0 0;border:1px solid rgba(220,165,63,.35);border-left:4px solid var(--amber);border-radius:12px;background:rgba(247,242,230,.08);color:rgba(247,242,230,.9);padding:.78rem .95rem;font-size:.95rem;font-weight:720}.map-downloads-panel{display:grid;grid-gap:1rem;gap:1rem;border:1px solid rgba(27,55,35,.14);border-radius:14px;background:rgba(255,252,242,.72);padding:clamp(1rem,3vw,1.35rem);box-shadow:0 14px 36px rgba(13,31,18,.08)}.map-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.map-download-card{display:grid;grid-gap:.9rem;gap:.9rem;align-content:space-between;border:1px solid rgba(27,55,35,.14);border-radius:12px;background:linear-gradient(135deg,rgba(13,31,18,.96),rgba(22,37,17,.94));color:#fff;padding:1rem}.map-download-card h3{margin:0 0 .4rem;color:#fff8e9;font-size:clamp(1.05rem,2vw,1.35rem)}.map-download-card p{margin:0;color:rgba(247,242,230,.78)}.map-download-card span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.75rem;border:1px solid rgba(220,165,63,.36);border-radius:999px;background:rgba(220,165,63,.12);color:#ffd27e;padding:.35rem .65rem;font-size:.88rem;font-weight:900}.single-download-grid{grid-template-columns:minmax(0,1fr)}.ai-resource-card{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);align-items:center}.ai-resource-card-no-image{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-resource-card-no-image>div{max-width:48rem}.ai-resource-card img{width:100%;max-height:16rem;object-fit:cover;object-position:top;border-radius:10px;border:1px solid rgba(247,242,230,.14);box-shadow:0 14px 32px rgba(0,0,0,.25)}.resource-subheading{margin-top:.45rem}.map-download-button{display:inline-flex;justify-content:center;align-items:center;min-height:3rem;border-radius:10px;background:linear-gradient(135deg,#f6b946,#f06a28 55%,#c93f18);color:#170b03;padding:.75rem 1rem;font-weight:950;box-shadow:0 16px 32px rgba(225,84,30,.22)}.map-download-button:hover{transform:translateY(-1px);color:#170b03}.map-install-guide{margin-top:.35rem;border:1px solid rgba(220,165,63,.22);border-radius:14px;background:radial-gradient(circle at 8% 0,rgba(220,165,63,.12),transparent 16rem),rgba(255,252,242,.62);padding:clamp(1rem,3vw,1.25rem)}.map-install-guide,.map-install-steps{display:grid;grid-gap:1rem;gap:1rem}.map-install-step{display:grid;grid-template-columns:minmax(0,.88fr) minmax(16rem,1.12fr);grid-gap:1rem;gap:1rem;align-items:center;border:1px solid rgba(27,55,35,.13);border-radius:14px;background:rgba(255,252,242,.78);padding:clamp(.85rem,2vw,1rem);box-shadow:0 14px 30px rgba(13,31,18,.07)}.map-install-step-copy{display:grid;grid-gap:.45rem;gap:.45rem}.map-install-step-copy span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(220,165,63,.36);border-radius:999px;background:rgba(220,165,63,.13);color:var(--orange-dark);padding:.28rem .62rem;font-size:.82rem;font-weight:950}.map-install-step-copy h4{margin:0;color:var(--ink);font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:0}.map-install-step-copy p{margin:0;color:rgba(29,35,28,.78)}.map-install-images{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;justify-items:center}.map-install-images-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.map-install-images-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.map-install-images img{width:100%;max-width:18rem;max-height:30rem;object-fit:contain;border-radius:16px;border:1px solid rgba(9,10,8,.14);background:#070908;box-shadow:0 18px 36px rgba(13,31,18,.18)}@media (max-width:760px){.map-install-images,.map-install-images-pair,.map-install-images-triple,.map-install-step{grid-template-columns:1fr}.map-install-images img{max-width:min(100%,22rem);max-height:none}}.download-center-donation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid rgba(220,165,63,.28);border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(246,185,70,.18),transparent 14rem),linear-gradient(135deg,rgba(13,31,18,.96),rgba(9,10,8,.95));color:#fff;padding:clamp(1rem,3vw,1.35rem)}.download-center-donation-card h2{margin:0 0 .35rem;color:#fff8e9}.download-center-donation-card p{margin:0;color:rgba(247,242,230,.82)}.ai-download-inline{display:grid;grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;margin-top:1rem;border:1px solid rgba(72,221,183,.22);border-radius:14px;background:linear-gradient(135deg,rgba(9,10,8,.93),rgba(8,43,34,.9));padding:.9rem}.ai-download-inline img{width:100%;max-height:18rem;object-fit:cover;object-position:top;border-radius:10px;border:1px solid rgba(247,242,230,.14);box-shadow:0 14px 32px rgba(0,0,0,.25)}.ai-download-inline strong{display:block;color:#fff8e9;margin-bottom:.45rem;font-size:1.05rem}.ai-download-inline p{color:rgba(247,242,230,.82)}.external-download-button{margin-top:.8rem;width:-moz-fit-content;width:fit-content}.donation-page-block{display:grid;grid-gap:1.35rem;gap:1.35rem}.donation-amount-card,.donation-awareness-card,.donation-faq-list,.donation-hero-card,.donation-highlight-card,.donation-legal-card,.donation-qr-card,.donation-story-card,.donation-transparency-card{border:1px solid rgba(220,165,63,.25);border-radius:16px;background:linear-gradient(135deg,rgba(13,31,18,.94),rgba(9,10,8,.96)),radial-gradient(circle at 82% 12%,rgba(255,122,24,.18),transparent 16rem);color:var(--paper-soft);box-shadow:0 22px 60px rgba(0,0,0,.22)}.donation-hero-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);grid-gap:1.35rem;gap:1.35rem;padding:clamp(1.05rem,3vw,2rem);align-items:stretch}.donation-hero-card-full{grid-template-columns:minmax(0,1fr)}.donation-action-card,.donation-hero-copy{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem}.donation-action-card h2,.donation-amount-card h2,.donation-awareness-card h2,.donation-faq-list h2,.donation-hero-copy h2,.donation-highlight-card h2,.donation-legal-card h2,.donation-qr-card h2,.donation-story-card h2,.donation-transparency-card h2{margin:0;color:#fff8e9;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.donation-action-card p,.donation-amount-card p,.donation-awareness-card p,.donation-faq-item p,.donation-hero-copy p,.donation-highlight-card p,.donation-legal-card p,.donation-qr-card p,.donation-story-card p,.donation-transparency-card p{margin:0;color:rgba(247,242,230,.82)}.donation-lead{color:#fff;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:750}.donation-transparency{border:1px solid rgba(72,221,183,.26);border-left:4px solid #28c884;border-radius:12px;background:rgba(7,57,39,.48);color:#eafff3;padding:.95rem 1rem;font-weight:750}.donation-amount-card,.donation-awareness-card,.donation-highlight-card{display:grid;grid-gap:1.1rem;gap:1.1rem;padding:clamp(1.05rem,3vw,1.6rem)}.donation-amount-card-top{border-color:rgba(255,220,135,.42);background:radial-gradient(circle at 16% 0,rgba(246,185,70,.2),transparent 14rem),linear-gradient(135deg,rgba(16,46,24,.97),rgba(9,10,8,.98))}.donation-payment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);grid-gap:1rem;gap:1rem;align-items:stretch}.donation-action-card{justify-items:center;text-align:center;border:1px solid rgba(255,220,135,.38);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(246,185,70,.2),transparent 12rem),rgba(247,242,230,.06);padding:clamp(1rem,3vw,1.5rem);min-width:0;overflow:hidden}.donation-action-card>svg{color:#f6b946}.donation-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.donation-amount-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.6rem;border:1px solid rgba(255,220,135,.62);border-radius:14px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.22),transparent 1.8rem),linear-gradient(135deg,#f6b946,#f06a28 52%,#c93f18);color:#170b03;padding:.85rem 1rem;font-weight:950;text-align:center;box-shadow:0 14px 30px rgba(220,165,63,.22),inset 0 1px 0 rgba(255,255,255,.24)}.donation-amount-button:hover{transform:translateY(-1px);color:#170b03;filter:brightness(1.05)}.donation-amount-note{font-size:.92rem}.donation-public-counter{display:inline-flex;align-items:center;gap:.8rem;width:-moz-fit-content;width:fit-content;margin-top:1rem;padding:.75rem 1rem;border:1px solid rgba(255,138,24,.42);border-radius:8px;background:rgba(11,25,13,.82);color:var(--paper);box-shadow:0 16px 35px rgba(255,122,24,.12)}.donation-public-counter span{color:rgba(255,255,255,.74);font-size:.84rem;font-weight:800;text-transform:uppercase}.donation-public-counter strong{color:var(--accent);font-size:clamp(1.2rem,3vw,1.65rem);line-height:1}.donation-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.donation-story-card,.donation-transparency-card{display:grid;align-content:start;grid-gap:.85rem;gap:.85rem;padding:clamp(1.05rem,3vw,1.55rem)}.donation-story-card>svg,.donation-transparency-card>svg{color:var(--amber)}.donation-transparency-card{border-color:rgba(72,221,183,.26);background:linear-gradient(135deg,rgba(7,57,39,.94),rgba(9,10,8,.96)),radial-gradient(circle at 78% 8%,rgba(72,221,183,.16),transparent 14rem)}.donation-transparency-card ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.1rem}.donation-transparency-card li{color:rgba(247,242,230,.9)}.paypal-button-shell{min-height:4rem;padding:.35rem;margin-inline:auto}#donate-button,#donate-button-container,.paypal-button-shell{display:flex;justify-content:center;width:100%;max-width:22rem;overflow:hidden}#donate-button form,#donate-button table,#donate-button tbody,#donate-button td,#donate-button tr{width:auto!important;max-width:100%!important}#donate-button img,#donate-button input[type=image]{display:block!important;width:min(100%,18rem)!important;max-width:18rem!important;height:auto!important;margin-inline:auto!important;object-fit:contain!important}.paypal-fallback{max-width:24rem;font-size:.92rem}.donation-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.donation-support-card{display:flex;align-items:center;gap:.7rem;min-height:4.6rem;border:1px solid rgba(27,55,35,.18);border-radius:12px;background:rgba(255,252,242,.72);color:var(--forest);padding:.9rem 1rem;font-weight:900;box-shadow:0 14px 34px rgba(13,31,18,.08)}.donation-support-card svg{color:var(--ember);flex:0 0 auto}.donation-qr-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.35rem;gap:1.35rem;align-items:center;padding:clamp(1.05rem,3vw,1.6rem)}.donation-qr-card-compact{grid-template-columns:1fr;justify-items:center;text-align:center}.donation-qr-figure{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;margin:0}.donation-qr-figure img{width:min(260px,34vw);max-width:260px;border-radius:16px;background:#fff;padding:.8rem;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 44px rgba(0,0,0,.28)}.donation-qr-figure figcaption{color:rgba(247,242,230,.74);font-size:.9rem;text-align:center}.donation-qr-missing{max-width:20rem;border:1px dashed rgba(255,220,135,.5);border-radius:14px;padding:1rem;color:#fff1c7;background:rgba(220,165,63,.1)}.donation-faq-list,.donation-legal-card{padding:clamp(1.05rem,3vw,1.5rem)}.donation-faq-list{display:grid;grid-gap:.8rem;gap:.8rem}.donation-faq-item{border:1px solid rgba(247,242,230,.13);border-radius:12px;background:rgba(255,255,255,.045);padding:.95rem 1rem}.donation-faq-item summary{cursor:pointer;color:#fff;font-weight:900}.donation-faq-item p{padding-top:.7rem}@media (max-width:1180px){.desktop-nav{gap:.05rem}.desktop-nav a{padding-inline:.45rem;font-size:.68rem}.header-cta,.header-donate{padding-inline:.7rem;font-size:.82rem}}@media (max-width:760px){.donation-amount-grid,.donation-hero-card,.donation-payment-grid,.donation-qr-card,.donation-story-grid,.donation-support-grid{grid-template-columns:1fr}.donation-action-card{padding-inline:1rem}#donate-button,#donate-button-container,.paypal-button-shell{max-width:19rem}#donate-button img,#donate-button input[type=image]{width:min(100%,16.5rem)!important;max-width:16.5rem!important}.ai-download-inline,.ai-resource-card,.download-center-donation-card,.map-download-grid{grid-template-columns:1fr}.download-center-donation-card .hero-donate-button,.external-download-button{width:100%}.donation-qr-card{justify-items:stretch}.donation-qr-figure img{width:min(220px,82vw);max-width:220px}}@media (max-width:980px){.header-actions{display:none}.mobile-donate{width:100%}}@media (max-width:640px){.update-notice-button{width:100%;min-width:0}.hero-donate-button,.hero-download-center-button{width:100%}.donation-public-counter{width:100%;justify-content:space-between}}.button,.cookie-actions button,.header-cta,.mobile-cta,.scenario-list button,.share-row button{border-radius:10px;min-height:2.85rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button:hover,.cookie-actions button:hover,.header-cta:hover,.mobile-cta:hover,.scenario-list button:hover,.share-row button:hover{transform:translateY(-1px)}.button.primary,.header-cta,.mobile-cta{border:1px solid rgba(255,198,116,.38);background:linear-gradient(135deg,#f06a28,#d94a18 52%,#b93812);color:#fff;box-shadow:0 16px 32px rgba(185,63,20,.24)}.button.primary:hover,.header-cta:hover,.mobile-cta:hover{box-shadow:0 20px 42px rgba(185,63,20,.34)}.button.secondary{border:1px solid rgba(30,42,24,.22);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(239,232,214,.62));color:var(--forest);box-shadow:0 10px 24px rgba(30,42,24,.08)}.button.secondary:hover{border-color:rgba(225,84,30,.44);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(239,232,214,.82));box-shadow:0 14px 32px rgba(30,42,24,.12)}.share-row{gap:.7rem}.share-row button{border:1px solid rgba(220,165,63,.36);background:linear-gradient(180deg,rgba(247,242,230,.12),rgba(247,242,230,.055));color:var(--paper-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.18);font-weight:850;padding:.78rem 1rem}.share-row button svg{color:var(--amber)}.share-row button:hover{border-color:rgba(225,84,30,.72);background:linear-gradient(180deg,rgba(225,84,30,.2),rgba(247,242,230,.08));color:#fff}.share-row span{border:1px solid rgba(107,191,78,.34);border-radius:999px;background:rgba(107,191,78,.12);color:#d8f5b3;padding:.45rem .7rem;font-size:.86rem;font-weight:800}.admin-dashboard,.admin-dashboard .share-row button,.admin-login-page,.admin-workspace-hero,.cta-panel .share-row button,.hero,.page-hero,.page-hero .share-row button,.site-footer{color:var(--paper-soft)}.hero p,.page-hero p,.site-footer p{color:rgba(247,242,230,.82)}.hero a:not(.button),.page-hero a:not(.button),.site-footer a:not(.button){color:var(--amber)}.content-band,.download-card,.safety-warning,.split-section{color:var(--ink)}.content-band p,.download-card p,.safety-warning p,.split-section p{color:var(--ink-soft)}.cta-panel .button.secondary,.download-card .button.secondary,.video-box .button.secondary{border-color:rgba(30,42,24,.24);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(239,232,214,.72));color:var(--forest)}@media (max-width:640px){.button,.header-cta,.mobile-cta,.share-row button{min-height:3rem;padding:.82rem .95rem}.share-row{display:grid;grid-template-columns:1fr;width:100%}.share-row button{width:100%;justify-content:center}}.donation-band{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);grid-gap:clamp(1rem,4vw,2rem);gap:clamp(1rem,4vw,2rem);align-items:stretch;border:1px solid rgba(185,63,20,.28);border-top:4px solid var(--orange);border-radius:12px;background:radial-gradient(circle at 92% 6%,rgba(225,84,30,.18),transparent 16rem),linear-gradient(135deg,rgba(247,242,230,.98),rgba(239,232,214,.9));box-shadow:0 24px 70px rgba(30,42,24,.12);padding:clamp(1rem,4vw,2rem)}.donation-copy{min-width:0}.donation-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.donation-list li{position:relative;padding-left:1.25rem;color:var(--ink-soft)}.donation-list li:before{content:"";position:absolute;left:0;top:.72em;width:.45rem;height:.45rem;border-radius:50%;background:var(--orange);box-shadow:0 0 0 .22rem rgba(225,84,30,.12)}.donation-card{display:grid;align-content:center;grid-gap:.8rem;gap:.8rem;border:1px solid rgba(220,165,63,.34);border-radius:12px;background:linear-gradient(145deg,rgba(30,42,24,.98),rgba(18,27,14,.96));color:var(--paper-soft);padding:clamp(1rem,3vw,1.35rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.18)}.donation-card svg{width:2.5rem;height:2.5rem;color:var(--amber)}.donation-card h3{color:var(--paper-soft)}.donation-card p{color:rgba(247,242,230,.78)}.donation-platforms{display:flex;flex-wrap:wrap;gap:.45rem}.donation-platforms span{border:1px solid rgba(220,165,63,.28);border-radius:999px;background:rgba(247,242,230,.08);color:var(--paper-soft);padding:.35rem .55rem;font-size:.78rem;font-weight:850}@media (max-width:860px){.donation-band{grid-template-columns:1fr}}.site-header{display:grid;align-items:center;grid-column-gap:clamp(.45rem,1.1vw,.95rem);column-gap:clamp(.45rem,1.1vw,.95rem)}.brand{min-width:0}.brand span:last-child{max-width:clamp(7.5rem,12vw,13rem);overflow:hidden;text-overflow:ellipsis}.desktop-nav{min-width:0;margin-left:0;justify-content:flex-start;flex-wrap:nowrap;gap:.04rem;overflow:hidden}.desktop-nav a{white-space:nowrap;padding:.48rem clamp(.32rem,.62vw,.62rem);font-size:clamp(.6rem,.72vw,.75rem)}.header-actions{margin-left:0;flex-shrink:0}.header-cta,.header-donate{white-space:nowrap;padding-inline:clamp(.55rem,.9vw,.9rem)}@media (max-width:1180px){.site-header{padding-inline:.85rem;column-gap:.38rem}.brand span:last-child{max-width:7.75rem}.desktop-nav a{padding-inline:.3rem;font-size:.59rem}.header-cta,.header-donate{padding-inline:.56rem;font-size:.73rem}}@media (max-width:1080px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.header-actions{display:none}.menu-button{display:inline-grid;place-items:center;justify-self:end}}.hero-copy{max-width:min(100%,60rem)}.hero h1{max-width:100%;text-wrap:balance;overflow-wrap:break-word}.hero .actions>.button.primary{min-height:3.55rem;border:1px solid rgba(255,220,135,.72);border-radius:14px;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.34),transparent 34%),linear-gradient(135deg,#f6b946,#f06a28 48%,#c93f18);color:#160b03;box-shadow:0 18px 42px rgba(240,106,40,.36),inset 0 1px 0 rgba(255,255,255,.32);font-weight:950;letter-spacing:0}.hero .actions>.button.primary svg{color:#4f220a}.hero .actions>.button.primary:hover{transform:translateY(-2px);box-shadow:0 24px 52px rgba(220,165,63,.38),inset 0 1px 0 rgba(255,255,255,.28)}.cookie-banner{border:1px solid rgba(220,165,63,.42);background:linear-gradient(135deg,#fff7e7,#efe5cf);color:#182414;box-shadow:0 22px 60px rgba(0,0,0,.34)}.cookie-banner label,.cookie-banner legend,.cookie-banner p,.cookie-banner strong{color:#182414}.cookie-banner fieldset{border-color:rgba(24,36,20,.24);background:rgba(255,255,255,.38)}.cookie-banner input{accent-color:#6a9720}.cookie-actions button{border-color:rgba(201,63,24,.36);background:linear-gradient(135deg,#f6b946,#f06a28 55%,#c93f18);color:#160b03;font-weight:900;box-shadow:0 12px 28px rgba(201,63,24,.22)}.cookie-reopen{border-color:rgba(255,220,135,.62);background:linear-gradient(135deg,#f6b946,#f06a28 60%,#c93f18);color:#160b03;font-weight:900}@media (max-width:1180px){.hero{grid-template-columns:1fr;align-items:start;gap:1.8rem;min-height:auto}.hero h1,.hero-copy{max-width:100%}.hero h1{font-size:3.35rem;line-height:1}.hero .lead,.hero-copy p:not(.hero-badge):not(.lead){max-width:64rem}.hero-visual{min-height:27rem}}@media (max-width:760px){.hero h1{font-size:2.45rem;line-height:1.04}}@media (max-width:640px){.hero .actions>.button.primary{width:100%}}@media (max-width:420px){.hero h1{font-size:2.05rem}}.brand span:last-child{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.site-header{grid-template-columns:auto minmax(0,1fr) auto auto}@media (max-width:1240px){.site-header{grid-template-columns:minmax(0,1fr) auto}.desktop-nav,.header-actions{display:none}.menu-button{display:inline-grid;place-items:center}.brand{max-width:calc(100vw - 5.25rem)}.brand span:last-child{font-size:.9rem;line-height:1.05}}@media (max-width:420px){.brand{gap:.5rem}.brand-mark{width:2.05rem;height:2.05rem}.brand span:last-child{font-size:.78rem}}.use-case-collage{order:2;justify-self:stretch;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;align-items:start}.use-case-card-collage{grid-template-columns:1fr;align-items:start;overflow:hidden}.use-case-card-collage .use-case-copy{order:1}.use-case-card-collage .use-case-copy h3{max-width:32ch}.use-case-card-collage .use-case-copy p{max-width:58rem}.use-case-collage img{width:100%;height:100%;object-fit:cover;object-position:top center;border:.32rem solid #050505;background:#080808;box-shadow:0 18px 45px rgba(0,0,0,.34)}.use-case-collage img,.use-case-collage picture{aspect-ratio:9/8;display:block;border-radius:1.15rem}.use-case-collage picture{min-width:0;overflow:hidden}.use-case-collage picture:first-child,.use-case-collage picture:nth-child(4){transform:none}.resource-calculator-block{display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--field-line);border-radius:3px;background:linear-gradient(180deg,rgba(247,242,230,.96),rgba(239,232,214,.88));padding:clamp(1rem,3vw,1.4rem);box-shadow:0 18px 44px rgba(30,42,24,.09)}.resource-calculator-block .feature-grid{margin:0}.compact-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.compact-calculator-card{min-height:8.4rem;border:1px solid var(--field-line);border-radius:3px;background:rgba(255,252,242,.62);padding:.72rem}.compact-calculator-card h3{margin:0 0 .35rem;color:var(--forest);font-size:clamp(.92rem,1.6vw,1.08rem);line-height:1.15;letter-spacing:0}.compact-calculator-card p{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}@media (max-width:900px){.use-case-card-collage{grid-template-columns:1fr}.use-case-card-collage .use-case-collage,.use-case-card-collage .use-case-copy{order:0}}@media (max-width:760px){.use-case-collage{order:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;overflow:visible;padding:.1rem 0 0}.use-case-collage picture{min-width:0;aspect-ratio:9/8}.use-case-collage img{border-width:.24rem;border-radius:.9rem}.use-case-collage picture:first-child,.use-case-collage picture:nth-child(4){transform:none}.compact-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta-panel h2,.download-card h2,.page-hero h1,.section-header h2,h1,h2{font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:820;text-transform:none;letter-spacing:0;color:var(--forest)}.cta-panel h2,.download-card h2,.section-header h2{font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.14;max-width:44rem}.section-header .eyebrow{color:#b65321;font-size:.7rem;letter-spacing:.08em}.section-header .eyebrow:before{width:1rem;opacity:.85}.hero h1{font-weight:840}.hero h1,.page-hero h1{color:var(--paper-soft)}@media (max-width:640px){.cta-panel h2,.download-card h2,.section-header h2{font-size:clamp(1.32rem,6vw,1.72rem)}}.page-hero{min-height:auto;grid-template-columns:minmax(0,62rem);align-content:center;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem) clamp(2rem,4vw,3.2rem);gap:1.15rem}.page-hero h1{width:100%;max-width:100%;font-size:clamp(1.85rem,5vw,3.05rem);line-height:1.06;text-wrap:balance}.page-hero>p:not(.eyebrow){width:100%;max-width:64rem;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.65}@media (max-width:640px){.page-hero{display:block;min-height:auto;padding:1.35rem 1rem 1.55rem}.page-hero .eyebrow{margin-bottom:1.45rem;font-size:.72rem;line-height:1.2;letter-spacing:.16em}.page-hero h1{max-width:none;font-size:clamp(1.75rem,8.4vw,2.35rem);line-height:1.08}.page-hero>p:not(.eyebrow){margin-top:1.25rem;font-size:1rem;line-height:1.58}.page-hero .share-row{margin-top:1.35rem;gap:.7rem}.page-hero .share-row button{min-height:3.15rem;padding:.82rem 1rem}.comparison-table{display:grid;grid-gap:.85rem;gap:.85rem;border:0;border-radius:0;background:transparent;overflow:visible}.comparison-table>div:first-child{display:none}.comparison-table>div:not(:first-child){display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid rgba(30,42,24,.18);border-radius:8px;background:rgba(247,242,230,.84)}.comparison-table span,.comparison-table strong{display:block;padding:0;border:0;color:var(--forest);line-height:1.42}.comparison-table span+span,.comparison-table strong+strong{border-left:0}.comparison-table span:before{display:block;margin-bottom:.25rem;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:rgba(30,42,24,.58)}.comparison-table span:first-child:before{content:"Aplicaciones convencionales"}.comparison-table span:last-child{padding-top:.65rem;border-top:1px solid rgba(30,42,24,.12);font-weight:800}.comparison-table span:last-child:before{content:"Modo Crisis Survival";color:var(--orange-dark)}}.site-footer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.8fr);grid-gap:2rem;gap:2rem;align-items:start}.footer-brand{display:grid;grid-gap:.7rem;gap:.7rem}.footer-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;justify-content:stretch!important}.footer-column{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.footer-column h2{margin:0 0 .25rem;color:var(--paper);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.footer-column a{width:-moz-fit-content;width:fit-content;color:rgba(247,242,230,.82)!important}.footer-column a:focus-visible,.footer-column a:hover{color:var(--amber)!important}.site-footer .copyright{grid-column:1/-1;margin:0;color:rgba(247,242,230,.78)}@media (max-width:760px){.site-footer{gap:1.5rem}.footer-columns,.site-footer{grid-template-columns:1fr}}.blog-hero,.blog-post-hero{min-height:auto}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.blog-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(30,42,24,.14);border-radius:8px;background:rgba(255,251,239,.78);box-shadow:0 18px 48px rgba(19,28,16,.12)}.blog-card img{height:auto;aspect-ratio:16/10;object-fit:cover;background:#111}.blog-article>picture,.blog-card img,.blog-card picture{display:block;width:100%}.blog-card-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.blog-article-meta,.blog-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--orange-dark);font-family:var(--font-mono);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.blog-article-section h2,.blog-card h2,.blog-related h2{margin:0;color:var(--forest);font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.1}.blog-article-section p,.blog-card p{margin:0;color:rgba(30,42,24,.78)}.blog-card a,.blog-related a{width:-moz-fit-content;width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:6px;background:linear-gradient(135deg,var(--orange),#d43d12);color:#fff8e8;font-weight:900;text-decoration:none;box-shadow:0 14px 28px rgba(216,64,18,.22)}.blog-article{display:grid;grid-gap:1.2rem;gap:1.2rem}.blog-article-cover{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#111}.blog-article-cover,.blog-article-section{border:1px solid rgba(30,42,24,.14);border-radius:8px}.blog-article-section{display:grid;grid-gap:.75rem;gap:.75rem;padding:1.1rem;background:rgba(255,251,239,.74)}.blog-article-section ul{margin:0;padding-left:1.1rem;color:rgba(30,42,24,.82)}.blog-article-section li+li{margin-top:.35rem}.blog-download-cta{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1rem;border:1px solid rgba(216,64,18,.24);border-radius:8px;background:linear-gradient(135deg,rgba(255,251,239,.92),rgba(255,236,205,.86))}.blog-download-cta div{display:grid;grid-gap:.45rem;gap:.45rem}.blog-download-cta h2,.blog-download-cta p{margin:0}.blog-download-cta h2{color:var(--forest);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.1}.blog-download-cta>a{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:6px;background:linear-gradient(135deg,var(--orange),#d43d12);color:#fff8e8;font-weight:900;text-decoration:none;box-shadow:0 14px 28px rgba(216,64,18,.22)}.blog-related{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.5rem}.blog-related div{display:flex;flex-wrap:wrap;gap:.75rem}.blog-list-linked{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.blog-list-linked h2,.blog-list-linked>p{grid-column:1/-1}.blog-list-linked a{display:grid;grid-gap:.25rem;gap:.25rem;padding:.9rem;border:1px solid rgba(30,42,24,.14);border-radius:6px;background:rgba(255,251,239,.78);color:var(--forest);text-decoration:none}.blog-list-linked a span{color:var(--orange-dark);font-family:var(--font-mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.blog-list-linked a strong{color:var(--forest)}@media (max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-grid,.blog-list-linked{grid-template-columns:1fr}.blog-article-section,.blog-card-body{padding:.9rem}.blog-card a,.blog-download-cta>a,.blog-related a{width:100%}.blog-download-cta{align-items:stretch;flex-direction:column}}.cookie-actions a.cookie-info,.cookie-actions button.cookie-primary,.cookie-actions button.cookie-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1rem;border-radius:10px;font-weight:900;text-decoration:none}.cookie-actions button.cookie-primary{border-color:rgba(201,63,24,.36);background:linear-gradient(135deg,#f6b946,#f06a28 55%,#c93f18);color:#160b03;box-shadow:0 12px 28px rgba(201,63,24,.22)}.cookie-actions a.cookie-info,.cookie-actions button.cookie-secondary{border:1px solid rgba(24,36,20,.26);background:rgba(255,255,255,.82);color:#182414;box-shadow:none}.cookie-actions a.cookie-info{border-color:rgba(106,151,32,.45);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(237,245,220,.92))}@media (max-width:640px){.cookie-actions a.cookie-info,.cookie-actions button.cookie-primary,.cookie-actions button.cookie-secondary{width:100%}}.option-link-button{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:2.9rem;margin-top:.9rem;padding:.85rem 1.15rem;border:1px solid rgba(255,198,116,.45);border-radius:10px;background:linear-gradient(135deg,#f6b946,#f06a28 58%,#c93f18);color:#160b03;font-weight:900;text-decoration:none;box-shadow:0 16px 32px rgba(201,63,24,.22)}.option-link-button:focus-visible,.option-link-button:hover{transform:translateY(-1px);box-shadow:0 20px 38px rgba(201,63,24,.32)}@media (max-width:640px){.option-link-button{width:100%}}.badge,.blog-list-linked a span,.hero-pills li,.resource-list span,.scenario-list button,.share-row button,.trust-strip span{color:#fff8e8!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.55)}.hero-pills li *,.resource-list span *,.scenario-list button *,.share-row button *,.trust-strip span *{color:inherit!important;opacity:1!important}.hero-pills li,.resource-list span,.trust-strip span{border-color:rgba(255,220,135,.48)!important;background:linear-gradient(135deg,rgba(12,18,10,.94),rgba(32,48,24,.94))!important}.resource-list article h4,.resource-list article p{color:var(--forest)!important;opacity:1!important;text-shadow:none!important}.resource-list article p{color:var(--ink-soft)!important}.bug-report-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1rem,3vw,1.5rem);gap:clamp(1rem,3vw,1.5rem);align-items:start;border:1px solid rgba(220,165,63,.3);border-radius:14px;background:linear-gradient(135deg,rgba(13,31,18,.96),rgba(22,37,17,.94));color:#fff8e9;padding:clamp(1rem,3vw,1.35rem);box-shadow:0 18px 44px rgba(13,31,18,.16)}.bug-report-card h2{margin:.15rem 0 .55rem;color:#fff8e9;font-size:clamp(1.35rem,2.5vw,2rem)}.bug-report-card .field-help,.bug-report-card p{color:rgba(247,242,230,.82)}.bug-report-form{display:grid;grid-gap:.75rem;gap:.75rem}.bug-report-form label{color:#fff8e9;font-weight:850}.bug-report-form textarea{width:100%;min-height:9rem;border:1px solid rgba(247,242,230,.18);border-radius:12px;background:rgba(4,9,6,.72);color:#fff;padding:.85rem;resize:vertical}.bug-report-form textarea::placeholder{color:rgba(247,242,230,.48)}.bug-report-form .button{width:-moz-fit-content;width:fit-content}@media (max-width:760px){.bug-report-card{grid-template-columns:1fr}.bug-report-form .button{width:100%}}.admin-reports-panel{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid rgba(255,122,24,.28);border-radius:10px;background:linear-gradient(135deg,rgba(255,122,24,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));padding:clamp(1rem,3vw,1.25rem);box-shadow:0 18px 55px rgba(0,0,0,.2)}.admin-reports-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-reports-heading h2{margin:.1rem 0 .35rem;color:#fff;font-size:clamp(1.35rem,3vw,2rem)}.admin-reports-heading p{margin:0;color:rgba(255,255,255,.76)}.admin-reports-heading>strong{display:inline-flex;min-width:3rem;justify-content:center;border:1px solid rgba(255,184,76,.32);border-radius:999px;background:rgba(255,184,76,.14);color:#ffd27e;padding:.45rem .75rem;font-size:1.25rem}.admin-reports-list{display:grid;grid-gap:.65rem;gap:.65rem}.admin-report-card{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(0,0,0,.2);padding:.85rem}.admin-report-card>div{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.admin-report-card>div>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.admin-report-card strong{color:#fff8e9}.admin-report-card time{color:rgba(255,255,255,.62);font-size:.82rem}.admin-report-card p{margin:0;color:rgba(255,255,255,.86);white-space:pre-wrap}@media (max-width:760px){.admin-report-card>div,.admin-reports-heading{display:grid}}.admin-builder-panel{gap:22px}.builder-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.builder-column,.builder-layout{display:grid;grid-gap:18px;gap:18px}.builder-column{align-content:start}.builder-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(255,122,24,.24);background:linear-gradient(145deg,rgba(9,20,12,.94),rgba(20,34,20,.9));box-shadow:0 16px 40px rgba(0,0,0,.22)}.builder-card h3{margin:0;color:#fff8e8;font-size:1rem}.builder-media-grid,.builder-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.builder-page-card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#fff8e8;text-align:left;cursor:pointer}.builder-page-card.active,.builder-page-card:hover{border-color:rgba(255,122,24,.7);background:rgba(255,122,24,.14)}.builder-media-card code,.builder-media-card span,.builder-page-card span{color:rgba(255,255,255,.72);font-size:.78rem;word-break:break-word}.builder-resource-stack{display:grid;grid-gap:12px;gap:12px}.builder-resource-row{grid-gap:10px;gap:10px;padding:12px}.builder-media-card,.builder-resource-row{display:grid;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18)}.builder-media-card{grid-gap:6px;gap:6px;padding:10px}.builder-media-card img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#050806}.admin-help-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(255,184,76,.26);border-radius:10px;background:rgba(255,184,76,.08)}.admin-help-card strong{color:#fff8e8}.admin-help-card code{display:block;overflow-x:auto;color:#ffe0a4;white-space:nowrap}.admin-media-section-list{display:grid;grid-gap:14px;gap:14px}.media-section-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18)}.media-section-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.media-section-card strong{color:#fff8e8}.media-section-card small{color:rgba(255,255,255,.66)}@media (max-width:980px){.builder-layout,.media-section-card{grid-template-columns:1fr}}.modal-open{overflow:hidden}.donation-gate{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);isolation:isolate;background:rgba(4,8,5,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.donation-gate-panel{position:relative;z-index:2147483647;width:min(720px,100%);max-height:min(88vh,780px);overflow:auto;display:grid;grid-gap:18px;gap:18px;padding:clamp(1.1rem,4vw,2rem);border:1px solid rgba(255,122,24,.44);border-radius:14px;background:radial-gradient(circle at top right,rgba(255,122,24,.2),transparent 34%),linear-gradient(145deg,rgba(11,21,13,.98),rgba(20,36,19,.98) 58%,rgba(8,13,8,.98));box-shadow:0 28px 90px rgba(0,0,0,.52);color:#fff8e8}.donation-gate-close{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:rgba(0,0,0,.26);color:#fff8e8;cursor:pointer}.donation-gate-copy{display:grid;grid-gap:10px;gap:10px;padding-right:42px}.donation-gate-copy h2{margin:0;color:#fff8e8;font-size:clamp(1.55rem,5vw,2.45rem);line-height:1.05}.donation-gate-copy p{margin:0;color:rgba(255,248,232,.84)}.donation-gate-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#ffb23f,#f05a18);color:#09140c}.donation-gate-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.continue-download-button,.donation-amount-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:10px;font-weight:900;text-decoration:none}.donation-amount-button{border:1px solid rgba(255,190,90,.62);background:rgba(255,184,76,.12);color:#ffe0a4}.donation-amount-button:focus-visible,.donation-amount-button:hover{background:linear-gradient(135deg,#ffc24a,#f05a18);color:#09140c}.continue-download-button{border:1px solid rgba(255,122,24,.84);background:linear-gradient(135deg,#ff8d22,#e23a12);color:#fff8e8;box-shadow:0 16px 34px rgba(226,58,18,.26)}.donation-gate-legal{margin:0;color:rgba(255,248,232,.72);font-size:.92rem}.download-gate-guide{border:1px solid rgba(255,190,90,.36);border-radius:12px;background:rgba(255,248,232,.08);overflow:hidden}.download-gate-guide summary{cursor:pointer;padding:.9rem 1rem;color:#ffe0a4;font-weight:950}.download-gate-guide .apk-install-guide-compact{margin:0;border:0;border-top:1px solid rgba(255,190,90,.22);border-radius:0;background:rgba(255,252,242,.95)}.download-card-guide{margin-top:1rem;border:1px solid rgba(220,165,63,.36);border-radius:12px;background:linear-gradient(135deg,rgba(30,42,24,.92),rgba(92,61,18,.82));overflow:hidden}.download-card-guide summary{cursor:pointer;padding:.95rem 1rem;color:#ffe7ae;font-weight:950;list-style:none}.download-card-guide summary::-webkit-details-marker{display:none}.download-card-guide summary:before{content:"▼ "}.download-card-guide[open] summary:before{content:"▲ "}.download-card-guide .apk-install-guide-compact{margin:0;border:0;border-top:1px solid rgba(220,165,63,.3);border-radius:0;background:rgba(255,252,242,.96)}.download-only-band{padding-top:clamp(1rem,3vw,1.75rem)}.apk-install-guide-compact .section-heading{margin-bottom:0}.apk-install-guide-compact .map-install-step{grid-template-columns:1fr}.apk-install-guide-compact .map-install-images,.apk-install-guide-compact .map-install-images-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.apk-install-guide-compact .map-install-images img{max-width:8rem;max-height:14rem}@media (max-width:640px){.donation-gate{align-items:flex-end;padding:.75rem}.donation-gate-panel{max-height:92vh;border-radius:14px 14px 10px 10px}.donation-gate-actions{grid-template-columns:1fr 1fr}.apk-install-guide-compact .map-install-images,.apk-install-guide-compact .map-install-images-triple{grid-template-columns:1fr}.apk-install-guide-compact .map-install-images img{max-width:min(100%,16rem);max-height:none}}.admin-dashboard,.admin-dashboard *,.admin-login-card,.admin-login-card *{box-sizing:border-box}.admin-dashboard{overflow:clip}.admin-editor-panel,.admin-main,.admin-page-list,.admin-page-preview,.admin-page-workspace,.admin-subpanel{min-width:0}.admin-editor-panel input,.admin-editor-panel select,.admin-editor-panel textarea,.admin-search-field input,.apk-upload-card input{max-width:100%}.admin-editor-panel textarea{min-height:8rem}.admin-actions-card .button,.admin-cms-header .button,.admin-page-toolbar .button,.apk-upload-card .button,.section-editor-actions .button{min-height:3rem}@media (max-width:860px){.admin-cms-hero{padding:1.25rem .85rem 1.6rem}.admin-cms-hero h1{max-width:100%;font-size:clamp(1.6rem,8vw,2.45rem);line-height:1.08}.admin-cms-hero p{max-width:100%}.admin-cms-dashboard{width:min(100% - .7rem,1180px);padding:.7rem;gap:.85rem}.admin-cms-header{gap:.75rem;padding:.85rem}.admin-cms-header h2{font-size:clamp(1.35rem,6vw,1.8rem)}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-quick-grid button{min-height:6.5rem;padding:.75rem}.admin-topbar{grid-template-columns:1fr}.admin-actions-card,.admin-metric{padding:.85rem}.admin-counter-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr;gap:.85rem}.admin-nav{position:static;display:flex;gap:.55rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.65rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.admin-nav-intro{display:none}.admin-tab{flex:0 0 min(74vw,18rem);scroll-snap-align:start;padding:.75rem;background:rgba(255,255,255,.04)}.admin-tab small{font-size:.8rem}.admin-editor-panel{padding:.85rem}.admin-editor-panel .admin-panel-title{gap:.65rem;align-items:flex-start}.admin-form-grid,.admin-page-workspace,.apk-upload-card,.colors-grid,.media-preview-grid{grid-template-columns:1fr}.admin-page-list,.admin-page-preview{position:static}.admin-page-list-scroll{max-height:18rem}.admin-editor-toolbar,.admin-page-list-head,.admin-page-toolbar,.section-editor-header,.section-editor-top{display:grid;grid-template-columns:1fr;align-items:stretch}.admin-page-actions,.section-editor-actions{display:grid;grid-template-columns:1fr;width:100%}.admin-actions-card .button,.admin-page-actions .button,.section-editor-actions .button{width:100%}.admin-resource-card,.builder-block-card,.builder-layout,.builder-resource-row,.media-section-card{grid-template-columns:1fr}}@media (max-width:520px){.admin-cms-dashboard{width:min(100% - .45rem,1180px);padding:.5rem}.admin-actions-card,.admin-cms-header,.admin-editor-panel,.admin-metric,.admin-nav,.admin-page-list,.admin-page-preview,.admin-reports-panel,.admin-subpanel{border-radius:10px}.admin-quick-grid{grid-template-columns:1fr}.admin-quick-grid button{min-height:auto;grid-template-columns:auto 1fr;align-items:center}.admin-quick-grid button span{grid-column:2}.admin-counter-breakdown{grid-template-columns:1fr}.admin-metric strong{font-size:1.8rem}.admin-nav{margin-inline:-.1rem}.admin-tab{flex-basis:min(82vw,19rem)}.admin-editor-panel label,.apk-upload-card label,.media-path-card label{font-size:.92rem}.admin-editor-panel input,.admin-editor-panel select,.admin-editor-panel textarea,.apk-upload-card input{min-height:2.85rem;padding:.72rem;font-size:1rem}.admin-editor-panel textarea{min-height:9rem}.admin-help,.admin-status,.field-help{font-size:.9rem;line-height:1.45}.admin-floating-status{padding:.85rem}.admin-report-card>div,.admin-reports-heading{grid-template-columns:1fr}}.payment-hidden-page{width:min(100% - 2rem,1180px);margin:0 auto;padding:2rem 0 4rem;color:var(--color-ink,#10200f)}.payment-card,.payment-hero-card,.payment-provider-card,.payment-warning-card{border:1px solid rgba(255,122,24,.32);border-radius:18px;background:radial-gradient(circle at 80% 10%,rgba(255,122,24,.18),transparent 34rem),linear-gradient(135deg,#0a170b,#162712 62%,#211708);box-shadow:0 24px 70px rgba(3,9,4,.24);color:#fff7e8}.payment-hero-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);grid-gap:1.4rem;gap:1.4rem;align-items:stretch;padding:clamp(1.25rem,3vw,2.4rem)}.payment-card h2,.payment-hero-copy h1,.payment-provider-card h2,.payment-warning-card h2{margin:0;letter-spacing:0;color:#fff7e8}.payment-hero-copy h1{max-width:13ch;font-size:clamp(2.1rem,5.6vw,4.8rem);line-height:.96}.payment-card p,.payment-hero-copy p,.payment-provider-card p,.payment-warning-card p{color:rgba(255,247,232,.84);line-height:1.7}.payment-status-banner{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.2rem;padding:1rem;border:1px solid rgba(94,201,102,.45);border-radius:14px;background:rgba(8,54,23,.72)}.payment-provider-list svg,.payment-status-banner svg{flex:0 0 auto;color:#6ee37b}.payment-state-card{display:grid;align-content:end;min-height:17rem;padding:1.2rem;border:1px solid rgba(255,247,232,.2);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(0,0,0,.22)}.payment-state-card svg{width:3rem;height:3rem;margin-bottom:1rem;color:#ffb238}.payment-price,.payment-state-card span{color:#ffbf45;font-weight:800;text-transform:uppercase}.payment-state-card strong{margin-top:.45rem;font-size:1.45rem;line-height:1.15}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.payment-card,.payment-provider-card,.payment-warning-card{padding:clamp(1.1rem,2.2vw,1.65rem)}.payment-card>svg,.payment-provider-card>div>svg,.payment-warning-card>svg{width:2.4rem;height:2.4rem;margin-bottom:.8rem;color:#ff8a1c}.payment-price{margin:1rem 0;font-size:2rem}.payment-disabled-button{width:100%;min-height:3.25rem;border:1px solid rgba(255,178,56,.45);border-radius:12px;background:rgba(255,178,56,.12);color:rgba(255,247,232,.72);font-weight:900;cursor:not-allowed}.payment-steps{display:grid;grid-gap:.8rem;gap:.8rem;margin:1rem 0 0;padding-left:1.25rem;color:rgba(255,247,232,.86)}.payment-provider-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(16rem,1.05fr);grid-gap:1.2rem;gap:1.2rem;margin-top:1rem}.payment-provider-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.payment-provider-list li{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem;border:1px solid rgba(255,247,232,.12);border-radius:12px;background:rgba(0,0,0,.22)}.payment-warning-card{display:flex;gap:1rem;margin-top:1rem;background:linear-gradient(135deg,rgba(73,20,8,.94),rgba(29,13,4,.95)),#1d0d04}.payment-secondary-link{display:inline-flex;margin-top:.75rem;color:#ffbf45;font-weight:900}@media (max-width:760px){.payment-hidden-page{width:min(100% - 1rem,1180px);padding-top:1rem}.payment-grid,.payment-hero-card,.payment-provider-card{grid-template-columns:1fr}.payment-hero-copy h1{max-width:none;font-size:clamp(2rem,11vw,3.2rem)}.payment-state-card{min-height:auto}.payment-warning-card{display:grid}}.hero-public-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;max-width:42rem;margin:.8rem 0 .25rem}.hero-public-counter{display:grid;grid-template-columns:auto 1fr;grid-gap:.18rem .48rem;gap:.18rem .48rem;align-items:center;min-height:4.15rem;padding:.75rem .8rem;border:1px solid rgba(220,165,63,.46);border-radius:12px;background:linear-gradient(135deg,rgba(255,178,56,.11),rgba(5,18,8,.72)),rgba(7,19,9,.82);box-shadow:0 14px 34px rgba(0,0,0,.2);color:#fff7e8}.hero-public-counter svg{color:var(--amber)}.hero-public-counter span{color:rgba(255,247,232,.78);font-size:.72rem;font-weight:850;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.hero-public-counter strong{grid-column:1/-1;color:#fff7e8;font-size:clamp(1.18rem,2.2vw,1.65rem);line-height:1}.hero-visual .app-brand-card{width:clamp(7.5rem,12vw,9.4rem);min-height:auto;justify-items:center;padding:.72rem .72rem .85rem;border-radius:12px}.hero-visual .app-brand-card img{width:min(100%,5.6rem);height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:10px;background:#050505;display:block}.hero-visual .app-brand-card span{max-width:8rem;font-size:.78rem;line-height:1.25}@media (max-width:900px){.hero-public-counters{grid-template-columns:repeat(3,minmax(0,1fr));max-width:42rem}}@media (max-width:520px){.hero-public-counters{grid-template-columns:1fr;gap:.45rem}.hero-public-counter{min-height:3.75rem;padding:.65rem}.hero-public-counter span{font-size:.65rem}}