:root{--ink:#011d16;--ink-soft:#033126;--blue:#044534;--blue-bright:#116b55;--gold:#79c4ae;--gold-soft:#d6eee5;--cream:#fff;--paper:#fff;--red:#e7503f;--muted:#9bb9ae;--line:#ffffff1f;--shadow:0 24px 60px #011d1647}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--cream);background:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.site-shell{background:linear-gradient(#011d16 0%,#033126 58%,#f8faf9 58% 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.ambient{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:radial-gradient(circle,#42a5893d,#0000 67%);width:620px;height:620px;top:-280px;right:-250px}.ambient-two{background:radial-gradient(circle,#79c4ae1c,#0000 70%);width:420px;height:420px;top:390px;left:-230px}.public-nav{z-index:2;justify-content:space-between;align-items:center;min-height:96px;display:flex;position:relative}.brand-lockup{align-items:center;gap:12px;display:inline-flex}.brand-logo{object-fit:cover;border-radius:999px;width:48px;height:48px;box-shadow:0 0 0 1px #ffffff1f}.brand-lockup>span{flex-direction:column;gap:5px;line-height:1;display:flex}.brand-lockup strong{letter-spacing:-.015em;font-size:16px;font-weight:800}.brand-lockup small{color:#adddce;font-size:10px;font-weight:600}.brand-lockup-compact .brand-logo{width:40px;height:40px}.brand-lockup-compact strong{font-size:14px}.brand-lockup-compact small{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.nav-link{color:#ccd5df;align-items:center;gap:6px;font-size:13px;display:inline-flex}.nav-link svg{width:16px;transition:transform .2s}.nav-link:hover svg,.secondary-button:hover svg,.action-card:hover>svg{transform:translate(2px,-2px)}.hero{z-index:1;grid-template-columns:1fr;align-items:start;gap:64px;padding:24px 0 88px;display:grid;position:relative}.hero-with-countdown{grid-template-columns:1.5fr .8fr;align-items:center}.hero-copy{max-width:820px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin:20px 0 12px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-.052em;max-width:820px;margin:0;font-size:clamp(43px,5.7vw,76px);font-weight:750;line-height:1.01}.hero-lead{color:#b9c4d0;max-width:520px;margin:24px 0 0;font-size:17px;line-height:1.65}.status-pill{letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.status-dot{background:#8ea0b3;border-radius:50%;width:7px;height:7px}.status-live{color:#fff;background:#e7503f33;border-color:#e7503f73}.status-live .status-dot{background:#ff6351;animation:1.7s infinite pulse;box-shadow:0 0 0 5px #e7503f1f}.status-scheduled{color:var(--gold-soft);background:#f1b95a17;border-color:#f1b95a40}.status-scheduled .status-dot{background:var(--gold)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #e7503f14}50%{box-shadow:0 0 0 8px #e7503f05}}.verse-card,.countdown-panel{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #adddce38;border-radius:16px;justify-self:end;width:min(100%,350px);padding:36px;box-shadow:inset 0 1px #ffffff14}.verse-card span,.countdown-panel>span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.verse-card p{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:650;line-height:1.3}.countdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.countdown-unit{background:#00000029;flex-direction:column;align-items:center;min-width:0;padding:12px 4px;display:flex}.countdown-unit strong{font-size:23px;font-weight:700}.countdown-unit span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px}.countdown-ready{font-size:23px;font-weight:700}.player-section{z-index:3;margin-top:-54px;margin-bottom:84px;position:relative}.player-frame{box-shadow:var(--shadow);background:#020c09;border:1px solid #adddce29;border-radius:18px;overflow:hidden}.player-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.player-topbar>div{text-transform:uppercase;letter-spacing:.14em;color:#c7d1dc;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.player-topbar svg{color:var(--gold);width:17px}.player-ratio{aspect-ratio:16/9;background:#020407;width:100%}.player-ratio iframe{border:0;width:100%;height:100%;display:block}.player-footer{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.player-footer>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.player-footer strong{font-size:14px}.player-footer span{color:#8fa0b2;white-space:nowrap;text-overflow:ellipsis;max-width:640px;font-size:12px;overflow:hidden}.player-actions{flex-shrink:0;gap:10px;display:flex}.share-button,.secondary-button{border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:42px;transition:all .2s;display:inline-flex}.share-button{letter-spacing:.03em;gap:8px;padding:0 15px;font-size:11px;font-weight:700}.share-button .share-label{color:inherit;font-size:inherit;white-space:nowrap;max-width:none;overflow:visible}.share-button:hover,.secondary-button:hover{background:#79c4ae14;border-color:#79c4ae8c}.share-button svg{color:#25d366;width:18px}.secondary-button{letter-spacing:.05em;gap:8px;padding:0 15px;font-size:11px;font-weight:700}.secondary-button svg{width:15px;transition:transform .2s}.public-footer{color:#fff;background:var(--ink);border-top:1px solid #adddce26;width:100%;margin-top:auto}.public-footer-inner{justify-content:space-between;align-items:center;min-height:120px;display:flex}.public-footer .brand-lockup strong{color:#fff}.public-footer .brand-lockup small{color:#adddce}.public-footer p{color:#adddce;font-size:10px}.admin-shell{color:#020817;background:#f8faf9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.admin-wordmark{margin-bottom:54px}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav a{color:#8fa0b3;border-radius:4px;align-items:center;gap:11px;padding:12px 13px;font-size:12px;font-weight:600;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav .admin-nav-active{color:#fff;background:#ffffff14}.admin-sidebar nav span{color:var(--gold)}.logout-form{margin-top:auto}.logout-form button{color:#91a1b2;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;width:100%;padding:11px}.admin-main{width:min(1050px,100% - 72px);margin:0 auto;padding:56px 0 80px}.admin-header{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.admin-header .eyebrow{color:#116b55;margin:0 0 7px}.admin-header h1{letter-spacing:-.045em;margin:0;font-size:40px;font-weight:750}.light-button{color:#273648;background:#fff;border-color:#cfd2d4}.success-banner,.form-alert{color:#28623a;background:#edf7ef;border:1px solid #b9d6c2;border-radius:4px;margin-bottom:20px;padding:13px 16px;font-size:12px}.admin-status-card{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1.5fr .9fr auto;align-items:center;gap:34px;min-height:190px;margin-bottom:22px;padding:28px 30px;display:grid;box-shadow:0 18px 45px #011d1621}.admin-card-label{color:#8595a6;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.status-summary .status-pill{margin:8px 0 18px}.status-summary h2{letter-spacing:-.03em;margin:0 0 5px;font-size:24px;font-weight:700}.status-summary p{color:#99a7b6;margin:0;font-size:11px}.status-details{border-left:1px solid #ffffff1f;align-items:center;gap:12px;padding-left:28px;display:flex}.status-details svg{color:var(--gold)}.status-details div{flex-direction:column;gap:4px;display:flex}.status-details span{color:#8191a3;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.status-details strong{font-size:12px}.admin-status-card>a{color:var(--gold-soft);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.admin-status-card>a svg{width:14px}.settings-form{gap:14px;display:grid}.settings-card{background:#fff;border:1px solid #e2e8e5;border-radius:16px;grid-template-columns:230px 1fr;gap:40px;padding:30px;display:grid}.settings-heading{gap:13px;display:flex}.settings-heading>span{color:#21876c;font-size:12px;font-weight:800}.settings-heading h2{letter-spacing:-.025em;margin:-3px 0 6px;font-size:21px;font-weight:700}.settings-heading p{color:#7c8793;margin:0;font-size:11px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.admin-form label{color:#526172;letter-spacing:.04em;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.full-field{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.admin-form input{color:#172536;background:#fbfdfc;border:1px solid #d7e0dc;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-size:12px;transition:border-color .2s,box-shadow .2s}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.admin-form input:focus{border-color:#21876c;box-shadow:0 0 0 3px #21876c1a}.form-actions{justify-content:flex-end;align-items:center;gap:22px;padding-top:8px;display:flex}.form-actions p{color:#7d8791;font-size:10px}.primary-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:0 21px;font-size:11px;font-weight:700;transition:background .2s,transform .2s}.primary-button:hover{background:#033126;transform:translateY(-1px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.admin-login-shell{background:var(--paper);color:#020817;grid-template-columns:1fr .8fr;min-height:100vh;display:grid}.login-card{width:min(430px,100% - 48px);margin:auto;padding:50px 0}.login-card .brand-lockup{color:var(--blue)}.login-card .brand-lockup small{color:#64748b}.login-copy{margin:70px 0 30px}.login-copy .eyebrow{color:#116b55}.login-copy h1{letter-spacing:-.045em;margin:0 0 12px;font-size:43px;font-weight:750}.login-copy>p:last-child{color:#687584;font-size:13px;line-height:1.6}.admin-form{gap:13px;display:grid}.admin-form .primary-button{margin-top:5px}.form-alert{color:#80571f;background:#fff6e9;border-color:#e9cfad;line-height:1.5}.back-link{color:#6f7b88;margin-top:26px;font-size:11px;display:inline-block}.login-aside{color:#fff;background:linear-gradient(145deg,#044534,#011d16 70%);flex-direction:column;justify-content:flex-end;padding:80px;display:flex;position:relative;overflow:hidden}.login-aside:before{content:"";opacity:.045;background:url(/kabod-logo.webp) 50%/cover no-repeat;border-radius:999px;width:520px;height:520px;position:absolute;top:-120px;right:-100px}.login-aside>div{text-transform:uppercase;letter-spacing:.12em;color:#aab6c3;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:45px;left:55px}.mini-live-dot{background:var(--red);border-radius:50%;width:7px;height:7px}.login-aside blockquote{letter-spacing:-.04em;max-width:570px;margin:0;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.12}.login-aside>p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:11px}@media (max-width:900px){.hero,.hero-with-countdown{grid-template-columns:1fr;gap:36px;padding-top:28px}.verse-card,.countdown-panel{justify-self:stretch;width:100%}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-flow:wrap;align-items:center;gap:14px;height:auto;padding:20px 24px;position:static}.admin-sidebar .admin-wordmark{margin:0 auto 0 0}.admin-sidebar nav{order:3;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.admin-sidebar nav a{justify-content:center}.logout-form{margin:0 0 0 12px}.logout-form button{width:auto}.admin-status-card{grid-template-columns:1fr 1fr}.admin-status-card>a{grid-column:1/-1}.settings-card{grid-template-columns:1fr;gap:24px}.admin-login-shell{grid-template-columns:1fr}.login-aside{display:none}}@media (max-width:640px){.wrap{width:min(100% - 28px,1180px)}.public-nav{min-height:78px}.nav-link{font-size:0}.nav-link svg{width:20px}.hero{padding:22px 0 72px}.hero h1{font-size:48px}.hero-lead{font-size:15px}.verse-card{padding:26px}.player-section{width:100%;margin-top:-38px;margin-bottom:64px}.player-frame{border-left:0;border-right:0}.player-topbar{min-height:50px;padding:0 14px}.player-footer{align-items:flex-start;padding:18px 14px}.player-footer span{max-width:56vw}.share-button{width:42px;padding:0}.share-button .share-label{display:none}.share-button svg{width:20px}.secondary-button{width:42px;padding:0;font-size:0}.public-footer-inner{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:150px}.public-footer p{margin:0}.admin-sidebar{padding:16px 14px}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-sidebar nav a{padding:10px 8px;font-size:10px}.admin-wordmark small{display:none}.admin-main{width:min(100% - 28px,1050px);padding-top:34px}.admin-header{align-items:flex-start}.admin-header h1{font-size:34px}.admin-header .secondary-button{width:42px;font-size:0}.admin-status-card{grid-template-columns:1fr;padding:24px}.status-details{border-top:1px solid #ffffff1f;border-left:0;padding:20px 0 0}.admin-status-card>a{grid-column:auto}.settings-card{padding:24px 18px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.form-actions p{text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
