:root{--gold:#F2B544;--gold-ink:#1A1206;--ink:#F4F1EA;--ink-2:#D6D1C6;--muted:#9A978F;--ground:#0B0F1A;--card:#151B2B;--card-2:#1D2438;--line:#2A3249;--danger:#F07167;--danger-bg:#3A1B1E;--verified:#5B9BF0;--green:#6FB98F;--tabbar:58px;--display:"Space Grotesk",system-ui,sans-serif;--body:"DM Sans",system-ui,sans-serif;--outer:#05070C;--bar:#05070C;color-scheme:dark}:root[data-theme=light]{--gold:#C68A14;--gold-ink:#1A1206;--ink:#1B1E27;--ink-2:#3B404D;--muted:#6C707B;--ground:#F7F5F0;--card:#FFFFFF;--card-2:#EEEBE4;--line:#E1DDD3;--danger:#D04A3F;--danger-bg:#FBE5E2;--verified:#2F78DC;--green:#2F8A57;--outer:#E6E2DA;--bar:#FFFFFF;color-scheme:light}:root[data-theme=light] .screen.dark{--gold:#F2B544;--ink:#F4F1EA;--ink-2:#D6D1C6;--muted:#9A978F;--ground:#0B0F1A;--card:#151B2B;--card-2:#1D2438;--line:#2A3249;--danger:#F07167;--danger-bg:#3A1B1E;--verified:#5B9BF0;--green:#6FB98F;--bar:#05070C;color-scheme:dark;color:var(--ink)}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--outer);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}body{overscroll-behavior:none}a{color:var(--gold);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}input,select,textarea{font:inherit;color:var(--ink)}h1,h2{font-family:var(--display);letter-spacing:-.01em}h1{font-size:26px;margin:8px 0 4px}h2{font-size:18px;margin:0 0 6px}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center}.pad{padding:24px 16px}.error{color:var(--danger);font-size:14px;margin:0}.shell{max-width:480px;margin:0 auto;height:100dvh;background:var(--ground);overflow:hidden}.screen,.shell{position:relative}.screen{height:100%}.screen.page{overflow-y:auto;padding:calc(16px + env(safe-area-inset-top)) 16px 32px}.screen.page.with-tabs{padding-bottom:calc(var(--tabbar) + 32px + env(safe-area-inset-bottom))}.screen.dark{background:#000}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--gold);color:var(--gold-ink);font-weight:700;border-radius:10px;padding:11px 18px;min-height:44px}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:var(--card-2);color:var(--ink)}.btn.danger{background:var(--danger);color:#fff}.btn.full{width:100%}.btn.small{min-height:36px;padding:6px 14px}.btn.apple{background:#000;color:#fff;border:1px solid #333}.btn.google{background:#fff;color:#1f1f1f;border:1px solid #dadce0}.btn.apple,.btn.google{font-weight:600;gap:8px}.or-line{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.or-line:after,.or-line:before{content:"";flex:1 1;border-top:1px solid var(--line)}.link-btn{color:var(--gold);font-weight:500}.link-btn.small{font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;margin:16px 0}.form{gap:16px}.form,.form label{display:flex;flex-direction:column}.form label{gap:6px;font-weight:500;font-size:14px}.comment-form input,.form input:not([type=checkbox]),.form select,.form textarea,.q-note input{background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;width:100%}.form textarea{resize:vertical}.comment-form input:focus,.form input:focus,.form select:focus,.form textarea:focus,.q-note input:focus{outline:2px solid var(--gold);outline-offset:-1px;border-color:transparent}.form label.check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--ink-2)}.form label.check input{margin-top:3px;width:18px;height:18px;accent-color:var(--gold);flex:none}.prefixed{display:flex;align-items:center;background:var(--ground);border:1px solid var(--line);border-radius:10px}.prefixed span{padding-left:12px;color:var(--muted)}.prefixed input{border:0!important;outline:none!important;padding-left:4px!important;background:transparent!important}.back{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;margin-left:-8px;color:var(--ink)}.back.over{position:absolute;z-index:20;top:calc(10px + env(safe-area-inset-top));left:14px;margin:0;background:rgba(0,0,0,.35);border-radius:50%}.back-text{color:var(--muted);font-size:14px}.spinner{display:block;width:28px;height:28px;margin:40px auto;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.toast{position:absolute;left:50%;bottom:calc(var(--tabbar) + 24px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:100;background:rgba(20,24,36,.96);border:1px solid var(--line);padding:10px 16px;border-radius:999px;font-size:14px;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis;animation:rise .2s ease-out}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.demo-banner{position:absolute;z-index:15;top:calc(52px + env(safe-area-inset-top));font-size:11px;color:rgba(255,255,255,.75);background:rgba(0,0,0,.35);padding:3px 10px;border-radius:999px;white-space:nowrap;pointer-events:none}.demo-banner,.tabbar{left:50%;transform:translateX(-50%)}.tabbar{position:fixed;z-index:30;width:100%;max-width:480px;bottom:0;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;background:var(--bar);border-top:1px solid var(--line)}.tabbar,.tabbar a{display:flex;align-items:center}.tabbar a{flex-direction:column;gap:2px;color:var(--muted);font-size:11px;min-width:60px}.tabbar a.on{color:var(--ink)}.upload-pill{align-items:center;width:50px;height:34px;border-radius:10px;background:var(--gold);color:var(--gold-ink)}.feed-tabs,.upload-pill{display:flex;justify-content:center}.feed-tabs{position:absolute;z-index:15;top:env(safe-area-inset-top);left:0;right:0;gap:22px;padding:14px 0 10px;background:linear-gradient(rgba(0,0,0,.45),transparent);pointer-events:none}.feed-tabs button{pointer-events:auto;font-weight:700;font-size:16px;color:rgba(255,255,255,.6);padding-bottom:4px;border-bottom:2px solid transparent;text-shadow:0 1px 3px rgba(0,0,0,.4)}.feed-tabs button.on{color:#fff;border-bottom-color:#fff}.feed{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none}.screen.dark:has(.tabbar) .feed,.screen.dark:has(.tabbar) .feed-empty{height:calc(100% - var(--tabbar) - env(safe-area-inset-bottom))}.feed::-webkit-scrollbar{display:none}.feed-item{height:100%;scroll-snap-align:start;scroll-snap-stop:always}.feed-empty{gap:12px;color:var(--ink-2)}.feed-empty,.feed-end{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.slide{position:relative;height:100%;background:#000 50%/cover no-repeat;overflow:hidden}.slide video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.paused-play{margin:auto;width:84px;height:84px;color:rgba(255,255,255,.8)}.heart-burst,.paused-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.heart-burst{color:#FF4D6D;pointer-events:none;animation:burst .8s ease-out forwards}@keyframes burst{0%{transform:scale(.4);opacity:0}25%{transform:scale(1.15);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.3) translateY(-30px);opacity:0}}.mute{top:calc(58px + env(safe-area-inset-top));right:12px;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center}.mute,.status-pill{position:absolute;z-index:5}.status-pill{top:calc(100px + env(safe-area-inset-top));left:12px;right:64px;background:rgba(242,181,68,.95);color:var(--gold-ink);font-weight:700;font-size:13px;padding:8px 12px;border-radius:10px}.status-pill.rejected,.status-pill.removed{background:rgba(240,113,103,.95);color:#fff}.status-pill.scheduled{background:rgba(140,170,255,.95);color:#0B0F1A}.status-pill small{display:block;font-weight:500;margin-top:2px}.rail{position:absolute;right:8px;bottom:24px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:16px}.rail-avatar{position:relative;margin-bottom:8px}.rail-avatar .avatar{border:2px solid #fff}.follow-dot{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);width:22px;height:22px;border-radius:50%;background:var(--gold);color:var(--gold-ink);justify-content:center}.follow-dot,.rail-btn{display:flex;align-items:center}.rail-btn{flex-direction:column;gap:2px;font-size:12px;font-weight:700;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));min-width:48px}.rail-btn.liked{color:#FF4D6D}.rail-btn.liked span{color:#fff}.rail-btn.saved{color:var(--gold)}.rail-like button{display:flex;flex-direction:column;align-items:center;color:inherit}.rail-like .rail-count{color:#fff;font:inherit;padding:2px 8px 4px;-webkit-text-decoration:underline dotted rgba(255,255,255,.6);text-decoration:underline dotted rgba(255,255,255,.6);text-underline-offset:3px}.likers{padding:4px 16px 12px}.rail-btn.saved span{color:#fff}.meta{position:absolute;left:12px;right:76px;bottom:18px;z-index:4;text-shadow:0 1px 3px rgba(0,0,0,.6)}.slide:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.55));pointer-events:none}.meta-handle{color:#fff;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:4px}.meta-caption{margin:6px 0 8px;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 9px;border-radius:999px;text-shadow:none}.tag.scripture{background:rgba(242,181,68,.9);color:var(--gold-ink);font-weight:700}.progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.2);z-index:6}.progress span{display:block;height:100%;background:#fff}.verified{color:var(--verified);flex:none}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;object-fit:cover;flex:none;font-family:var(--display)}.sheet-backdrop{position:absolute;inset:0;z-index:50;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;animation:fade .15s}@keyframes fade{0%{opacity:0}}.sheet{width:100%;max-height:75%;background:var(--card);border-radius:18px 18px 0 0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom);animation:up .2s ease-out}.sheet.tall{height:70%}@keyframes up{0%{transform:translateY(40px);opacity:.6}}.sheet-head{position:relative;text-align:center;padding:14px 44px 10px;border-bottom:1px solid var(--line)}.sheet-head h2{font-size:15px;font-family:var(--body);margin:0}.sheet-grip{display:block;width:36px;height:4px;border-radius:2px;background:var(--line);margin:-6px auto 8px}.sheet-close{position:absolute;right:10px;top:12px;font-size:26px;line-height:1;width:32px;height:32px;color:var(--muted)}.sheet-body{overflow-y:auto;flex:1 1}.menu,.sheet-body{display:flex;flex-direction:column}.menu{padding:8px 0}.menu button{text-align:left;padding:15px 20px;font-size:16px;border-bottom:1px solid var(--line)}.menu button:last-child{border-bottom:0}.menu button.danger{color:var(--danger);font-weight:700}.comments{list-style:none;margin:0;padding:8px 16px;flex:1 1;overflow-y:auto}.comments li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;font-size:14px}.comments li>div{flex:1 1}.comments p{margin:3px 0 0;line-height:1.4}.c-name{color:var(--ink-2);font-weight:700;font-size:13px}.comment-form{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:1px solid var(--line)}.comment-row{display:flex;gap:8px}.replying{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.replying .link-btn{font-size:20px;line-height:1;padding:0 4px}.comments li.reply{padding:6px 0 6px 44px}.comments li.reply.more{padding-top:0}.c-pinned{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.c-creator{margin-left:6px;font-size:11px;font-weight:700;color:var(--gold)}.c-actions{display:flex;gap:14px;margin-top:4px;font-size:12px}.c-actions button{color:var(--muted);font-weight:700}.c-like{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:28px;color:var(--muted);font-size:11px}.c-like.on{color:#FF4D6D}.hashtag{color:inherit;font-weight:700}.hero{text-align:center;margin:32px 0 8px}.hero h1{font-size:40px;margin:10px 0 2px}.hero-mark{display:inline-flex;width:76px;height:76px;border-radius:22px;background:var(--card);border:1px solid var(--line);color:var(--gold);align-items:center;justify-content:center}.upload{display:flex;flex-direction:column}.picker{position:relative;display:flex;align-items:center;justify-content:center;margin:12px auto 4px;width:62%;aspect-ratio:9/16;border:2px dashed var(--line);border-radius:16px;background:var(--card);overflow:hidden;text-align:center;cursor:pointer}.picker.has{border-style:solid}.picker span{display:flex;flex-direction:column;gap:6px;padding:12px}.picker b{color:var(--gold);font-size:17px}.picker small{color:var(--muted)}.picker video{width:100%;height:100%;object-fit:cover}.picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.bar{height:6px;border-radius:3px;background:var(--card-2);overflow:hidden}.bar span{display:block;height:100%;background:var(--gold);transition:width .3s}.done{margin-top:40px;flex-direction:column;gap:12px}.done,.done-mark{display:flex;align-items:center}.done-mark{width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-size:32px;font-weight:700;justify-content:center}.profile-head{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-8px}.profile-head h1{font-size:22px;display:inline-flex;align-items:center;gap:6px;margin-top:12px}.profile-head>p{margin:0}.stats{display:flex;gap:28px;margin:16px 0 8px}.stats a,.stats div{display:flex;flex-direction:column;align-items:center;color:var(--ink)}.stats b{font-size:18px;font-family:var(--display)}.stats span{font-size:12px;color:var(--muted)}.bio{margin:6px 0 0;color:var(--ink-2);font-size:14px;max-width:320px}.profile-actions{display:flex;gap:8px;margin:14px 0 6px;flex-wrap:wrap;justify-content:center}.profile-actions .btn{min-width:120px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin:16px -16px 0}.tile{position:relative;aspect-ratio:9/16;background:var(--card);overflow:hidden}.tile img,.tile video{width:100%;height:100%;object-fit:cover;display:block}.tile-count{bottom:5px;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.tile-count,.tile-status{position:absolute;left:6px;font-weight:700}.tile-status{top:6px;right:6px;font-size:11px;padding:3px 6px;border-radius:6px;background:var(--gold);color:var(--gold-ink)}.tile-status.rejected,.tile-status.removed{background:var(--danger);color:#fff}.tile-status.scheduled{background:#8CAAFF;color:#0B0F1A}.q-item{display:flex;gap:14px;padding:12px}.q-item video{width:38%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:#000;flex:none;align-self:flex-start}.q-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.q-info p{margin:0}.q-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--card-2);color:var(--ink-2)}.badge.red{background:var(--danger-bg);color:var(--danger)}.q-author{color:var(--ink);font-weight:700}.reasons{margin:0;padding-left:16px;color:var(--danger);font-size:13px}.q-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.q-actions .btn{flex:1 1;min-width:110px}.maintenance{position:fixed;inset:0;z-index:1000;background:var(--ground);display:flex;align-items:center;justify-content:center;padding:24px}.maintenance-card{max-width:380px;text-align:center;display:flex;flex-direction:column;gap:10px}.maintenance-card h1{margin:0;font-size:24px}.maintenance-card p{margin:0}.maintenance-mark{font-size:44px}.maintenance-setting{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.maintenance-setting.on{border:1px solid var(--danger)}.maintenance-setting h2,.maintenance-setting p{margin:0}.banner{position:fixed;z-index:60;top:calc(env(safe-area-inset-top) + 8px);left:50%;transform:translateX(-50%);width:min(calc(100% - 20px),460px);display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 24px rgba(0,0,0,.35);font-size:14px}.banner-mark{font-size:18px;line-height:1.2}.banner-text{flex:1 1;line-height:1.35}.banner-text a{color:var(--gold);font-weight:600}.banner-close{background:none;border:0;color:var(--muted);font-size:22px;line-height:1;padding:0 2px;cursor:pointer}.holidays{gap:6px}.announce,.holidays{display:flex;flex-direction:column}.announce{gap:12px}.announce-item p{margin:4px 0}.badge.live{background:rgba(80,200,120,.18);color:#4CC38A}.news-item h2{margin:2px 0 6px;font-size:18px}.news-item p{margin:0 0 8px}.news-body{white-space:pre-wrap}.paused-note{margin:12px 0;padding:12px 14px;border-radius:12px;background:var(--card-2);color:var(--ink);font-size:14px}.paused-note.composer-note{margin:8px 12px}.app-settings .paused-tag{color:var(--danger)}.copy-flag{border:1px solid var(--danger);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.copy-flag p{margin:0}.copy-original{display:flex;flex-direction:column;gap:6px}.q-item .copy-original video{width:100%;aspect-ratio:auto;max-height:320px;border-radius:10px;background:#000}.older-check{margin-top:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.older-check h2,.older-check p{margin:0}.q-note{display:flex;flex-direction:column;gap:8px;margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{font-size:12px;padding:6px 10px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);text-align:left}.chips button.on{border-color:var(--gold);color:var(--gold)}.chips button:disabled{opacity:.5}.search .chips a,.search .chips button{font-size:14px;padding:8px 12px;border-radius:999px;background:var(--card-2);border:1px solid var(--line);color:var(--ink)}.trending{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.trending .small{white-space:nowrap;flex:none}.trending a{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line);color:var(--ink);min-width:0}.trending b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.trend-rank{color:var(--gold);font-weight:700;font-family:var(--display)}.browse-head{text-align:center;padding:8px 0 0}.browse-head h1{margin:0;word-break:break-word}.legal{line-height:1.55}.legal h2{margin-top:24px}.legal ul{padding-left:20px}.legal li,.legal p{color:var(--ink-2)}@media (min-width:481px){.shell{border-left:1px solid #141824;border-right:1px solid #141824}}.tab-icon{position:relative;display:inline-flex}.badge-dot{position:absolute;top:-4px;left:15px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#FF4D6D;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.tabbar a{min-width:52px}.search-box{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 12px;color:var(--muted)}.search-box:focus-within{border-color:var(--gold)}.search-box input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;padding:12px 0;font-size:16px}.search-box input::-webkit-search-cancel-button{display:none}.section-title{font-size:15px;margin:22px 0 10px;color:var(--ink-2)}.people{list-style:none;margin:0;padding:0}.people a{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--ink)}.people-name{display:flex;flex-direction:column;min-width:0}.people-name b{display:inline-flex;align-items:center;gap:4px}.notes{list-style:none;margin:8px -16px 0;padding:0}.notes a{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--ink-2);font-size:14px;line-height:1.4}.notes li.unread a{background:rgba(242,181,68,.08)}.notes li.unread .note-text b{color:var(--ink)}.note-text{flex:1 1;min-width:0}.note-icon{width:42px;height:42px;border-radius:50%;background:var(--card-2);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;flex:none}.note-thumb{width:40px;height:56px;object-fit:cover;border-radius:6px;flex:none;background:var(--card)}.danger-zone{margin-top:28px;border-color:var(--danger-bg)}.danger-zone h2{color:var(--danger)}.danger-text{color:var(--danger)!important}.processing{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;background:rgba(5,7,12,.88);color:var(--ink-2)}.processing .spinner{margin:0 0 14px}.processing b{color:var(--ink)}.tile-blank{display:block;width:100%;height:100%;background:linear-gradient(160deg,var(--card-2),var(--card))}.photo-picker{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 18px}.photo-btn{position:relative;border-radius:50%}.photo-badge{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:grid;place-items:center;border:3px solid var(--ground)}.photo-badge .spinner.small,.spinner.small{width:16px;height:16px;margin:0;border-width:2px}.photo-links{display:flex;gap:16px}.blocked-list{margin-top:28px}.blocked-list ul{list-style:none;margin:8px 0 0;padding:0}.blocked-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.blocked-list li:last-child{border-bottom:0}.blocked-list li>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.small{padding:6px 12px;font-size:13px;min-width:0}.profile-tabs{display:flex;justify-content:center;gap:28px;border-bottom:1px solid var(--line);margin:10px 0 2px}.profile-tabs button{padding:10px 4px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.profile-tabs button.on{color:var(--ink);border-bottom-color:var(--gold)}.follow-title{font-size:18px;text-align:center;margin:4px 48px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-people li{display:flex;align-items:center;gap:10px}.follow-people li a{flex:1 1;min-width:0}.follow-people .people-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.follow-people .btn{flex:none;min-width:100px}.follow-list>.btn.full{margin-top:12px}.profile-more{position:absolute;top:14px;right:14px;padding:6px}.blocked-note{text-align:center;padding:28px 16px}.page.profile{position:relative}.record-link{align-self:center;margin:6px 0 2px;color:var(--danger)}.create{position:fixed;inset:0;background:#000;overflow:hidden}.cam-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.create-stage{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.create-close{top:calc(env(safe-area-inset-top) + 12px);left:14px;width:40px;height:40px;font-size:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.create-close,.create-timer{position:absolute;color:#fff;z-index:2}.create-timer{top:calc(env(safe-area-inset-top) + 18px);left:50%;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:var(--danger);font-weight:700;font-size:14px}.create-timer.paused{background:rgba(0,0,0,.6)}.create-tools{position:absolute;top:calc(env(safe-area-inset-top) + 70px);right:10px;display:flex;flex-direction:column;gap:14px;z-index:2}.create-tools button{display:flex;flex-direction:column;align-items:center;gap:3px;color:#fff;font-size:12px;font-weight:700;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.4);font-size:18px}.create-controls{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 34px);display:flex;align-items:center;justify-content:center;gap:26px;z-index:2}.create-controls .btn{min-width:110px}.rec-btn{width:78px;height:78px;border-radius:50%;border:5px solid #fff;display:grid;place-items:center}.rec-btn span{width:58px;height:58px;border-radius:50%;background:var(--danger);transition:all .2s}.rec-btn.on span{width:30px;height:30px;border-radius:8px}.rec-btn:disabled{opacity:.4}.rec-spacer{width:110px}.create-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 10px);color:rgba(255,255,255,.8);font-size:13px;margin:0;z-index:2}.create-hint,.create-problem{position:absolute;text-align:center}.create-problem{left:20px;right:20px;top:30%;z-index:3;display:flex;flex-direction:column;gap:10px}.pad-sheet{padding:4px 18px 18px}.verse-find{display:flex;gap:8px}.verse-find input{flex:1 1}.looks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.looks button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;padding:6px 0;border-radius:12px;border:2px solid transparent}.looks button.on{border-color:var(--gold)}.swatch{width:52px;height:80px;border-radius:10px;display:grid;place-items:center;font-size:22px}.swatch.cam{background:var(--card-2)}.create-tools button.on .tool-icon{background:var(--gold);color:var(--gold-ink)}.create-track{position:absolute;left:16px;top:calc(env(safe-area-inset-top) + 66px);margin:0;padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.5);color:#fff;font-size:13px;z-index:2;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remix-tag{background:rgba(11,15,26,.7);border:1px solid rgba(242,181,68,.6);font-weight:700}.stitch-pick .stitch-preview{display:block;width:50%;max-width:200px;aspect-ratio:9/16;object-fit:cover;margin:0 auto 12px;border-radius:14px;background:#151B2B}.tracks{display:flex;flex-direction:column;gap:10px}.track{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--card-2);border:1px solid transparent}.track.on{border-color:var(--gold)}.track-play{width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-size:14px;flex:none}.track-name{flex:1 1;display:flex;flex-direction:column;min-width:0}.cc,.track-name small{font-size:12px}.cc{position:absolute;top:calc(104px + env(safe-area-inset-top));right:15px;z-index:5;padding:3px 7px;border-radius:6px;border:2px solid #fff;color:#fff;font-weight:700;opacity:.6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.cc.on{opacity:1;background:rgba(255,255,255,.18)}.slide video::cue{background:rgba(0,0,0,.62);color:#fff;font-family:var(--body);font-size:18px;font-weight:700}.cc-line{margin:0 0 10px;text-align:center;text-shadow:none;pointer-events:none}.cc-line span{display:inline;background:rgba(0,0,0,.62);color:#fff;font-size:17px;font-weight:700;line-height:1.5;padding:2px 8px;border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.make-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:6px 0 2px}.make-links .record-link{margin:0}.clip-picker{width:100%;aspect-ratio:16/9}.clip-source{width:100%;border-radius:12px;background:#000;margin:10px 0}.clip-range{display:flex;flex-direction:column;gap:8px}.clip-times{display:flex;justify-content:space-between;font-size:14px}.clip-times .error b{color:var(--danger)}.clip-frame{display:flex;gap:14px;align-items:center;margin:14px 0}.clip-frame canvas{width:38%;aspect-ratio:9/16;border-radius:12px;background:#000;flex:none}.clip-frame-controls label{display:flex;flex-direction:column;gap:8px;font-weight:700}.clip-frame-controls input{width:100%}.clip-result video{width:60%;display:block;margin:0 auto 12px;aspect-ratio:9/16;background:#000;border-radius:12px}.clip-other{display:block;margin:16px auto;cursor:pointer}.edit-row{display:flex;justify-content:center;gap:8px;margin:4px 0 6px}.edit-row .btn{flex:1 1;max-width:190px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;text-align:center;line-height:22px}.edit-row .btn.on{border:1px solid var(--gold);color:var(--gold)}.trim{display:flex;flex-direction:column;gap:10px}.trim video{width:46%;aspect-ratio:9/16;object-fit:cover;margin:0 auto;border-radius:12px;background:#000}.trim label span b{color:var(--gold);margin-left:4px}.drafts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.drafts li{gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px}.draft-open,.drafts li{display:flex;align-items:center}.draft-open{flex:1 1;gap:10px;text-align:left;min-width:0}.draft-thumb{width:40px;height:70px;border-radius:8px;object-fit:cover;background:var(--card-2);flex:none;display:block}.draft-text{display:flex;flex-direction:column;min-width:0}.draft-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-delete{font-size:24px;color:var(--muted);width:40px;height:40px;flex:none}.mixing{display:flex;flex-direction:column;gap:12px}.many-pick{position:relative;margin:10px 0 6px;cursor:pointer}.many-pick input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.many-how{margin:0 0 10px;color:var(--muted)}.many-how summary{cursor:pointer;text-align:center}.many-how ul{margin:8px 0;padding-left:18px;gap:4px;color:var(--ink)}.many-how ul,.many-list{display:flex;flex-direction:column}.many-list{list-style:none;margin:0 0 12px;padding:0;gap:8px}.many-item{display:flex;gap:10px;padding:8px}.many-item.posted{opacity:.7}.many-thumb{position:relative;width:64px;flex:none;align-self:flex-start}.many-thumb video{width:64px;aspect-ratio:9/16;object-fit:cover;border-radius:8px;background:#000;display:block}.many-length{position:absolute;bottom:4px;right:4px;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.6);border-radius:4px;padding:0 4px}.many-fields{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.many-head{display:flex;justify-content:space-between;align-items:center}.many-fields input,.many-fields textarea{width:100%}.many-item .ok{color:var(--gold);margin:0}input[type=range]{accent-color:var(--gold)}.stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:12px 0 8px}.stat-tiles div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 4px;display:flex;flex-direction:column;align-items:center;min-width:0}.stat-tiles b{font-family:var(--display);font-size:20px}.stat-tiles span{font-size:11px;color:var(--muted)}.chart-card h2{margin:0;font-size:16px}.chart-readout{margin:4px 0 12px;min-height:18px}.chart-readout b{color:var(--ink)}.chart{position:relative;display:flex;align-items:flex-end;gap:2px;height:140px;border-bottom:1px solid var(--line);padding-top:16px}.chart-max{position:absolute;top:0;left:0;font-size:11px}.chart-col{flex:1 1;height:100%;display:flex;align-items:flex-end;min-width:0}.chart-col span{display:block;width:100%;background:var(--gold);border-radius:4px 4px 0 0;opacity:.85}.chart-col.on span,.chart-col:hover span{opacity:1;box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--gold)}.chart-empty{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;font-size:13px}.chart-axis{display:flex;justify-content:space-between;font-size:11px;margin-top:4px}.video-stats{width:100%;border-collapse:collapse;font-size:13px}.video-stats th{text-align:right;font-size:11px;color:var(--muted);font-weight:500;padding:6px 4px}.video-stats td:first-child,.video-stats th:first-child{text-align:left}.video-stats td{text-align:right;padding:6px 4px;border-top:1px solid var(--line);white-space:nowrap}.video-stats td:first-child{white-space:normal;width:55%}.vs-video{display:flex;align-items:center;gap:8px;color:var(--ink)}.vs-blank,.vs-video img{width:34px;height:60px;object-fit:cover;border-radius:6px;flex:none;background:var(--card-2);display:flex;align-items:center;justify-content:center}.vs-video span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clip-bar{position:absolute;top:calc(10px + env(safe-area-inset-top));left:60px;right:60px;height:5px;border-radius:3px;background:rgba(255,255,255,.25);display:flex;gap:2px;overflow:hidden;z-index:6}.clip-bar span{display:block;height:100%;background:var(--gold);border-radius:2px}.clip-tools{left:0;right:0;bottom:calc(150px + env(safe-area-inset-bottom));gap:8px;z-index:6}.clip-tools,.countdown{position:absolute;display:flex;justify-content:center}.countdown{inset:0;z-index:8;flex-direction:column;align-items:center;gap:12px;background:rgba(0,0,0,.25);color:#fff}.countdown span{font-family:var(--display);font-size:120px;font-weight:700;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.5);animation:pop 1s ease-out}.countdown small{font-size:14px;opacity:.8}@keyframes pop{0%{transform:scale(1.4);opacity:.3}30%{transform:scale(1);opacity:1}}.tab-count{display:inline-block;margin-left:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#FF4D6D;color:#fff;font-size:11px;line-height:18px;vertical-align:2px}.requests-row{display:flex;align-items:center;gap:10px;width:calc(100% + 32px);margin:8px -16px 0;padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.requests-row b{flex:0 0 auto}.requests-row .small{flex:1 1}.requests-back{margin:12px 0 4px}.chats .note-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.chat-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.chats li.unread .chat-preview{color:var(--ink);font-weight:500}.chat-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.unread-dot{width:9px;height:9px;border-radius:50%;background:#FF4D6D}.chat-page{display:flex;flex-direction:column;background:var(--ground)}.chat-head{display:flex;align-items:center;gap:6px;padding:calc(8px + env(safe-area-inset-top)) 8px 8px;border-bottom:1px solid var(--line)}.chat-back{display:inline-flex;width:40px;height:40px;justify-content:center}.chat-back,.chat-who{align-items:center;color:var(--ink)}.chat-who{display:flex;gap:10px;flex:1 1;min-width:0}.chat-who>span{display:flex;flex-direction:column;min-width:0}.chat-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-more{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.chat-scroll{flex:1 1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column}.chat-safety{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 12px;line-height:1.45}.chat-day{text-align:center;margin:12px 0 6px}.chat-note{text-align:center;margin:16px 8px}.bubble-row{display:flex;margin:3px 0}.bubble-row.mine{justify-content:flex-end}.chat-seen{text-align:right;margin:2px 6px 0}.bubble{max-width:78%;padding:9px 13px;border-radius:18px 18px 18px 6px;background:var(--card-2);color:var(--ink);font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.bubble-row.mine .bubble{background:var(--gold);color:var(--gold-ink);border-radius:18px 18px 6px 18px}.bubble.flagged{outline:2px solid var(--danger)}.composer{position:relative;display:flex;align-items:flex-end;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ground)}.composer textarea{flex:1 1;resize:none;max-height:120px;field-sizing:content;min-height:42px;padding:10px 14px;border-radius:21px;border:1px solid var(--line);background:var(--card);font-size:16px;line-height:1.35}.composer .send{width:42px;height:42px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.composer .send:disabled{opacity:.4}.composer-count{position:absolute;right:64px;top:-18px}.chat-closed,.chat-request{margin:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);text-align:center;line-height:1.45}.chat-request p{margin:0 0 4px}.menu .menu-link{padding:15px 20px;font-size:16px;border-bottom:1px solid var(--line);color:var(--ink)}.report-message{padding:4px 16px 16px}.report-message blockquote{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--danger);background:var(--card-2);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.report-message .q-actions{margin-top:14px}.msg-report{padding:14px}.msg-report .q-actions .btn{min-width:0}.msg-report .report-context{background:var(--ground);border-radius:12px;padding:8px;margin:8px 0}.msg-report .bubble{font-size:14px}.dm-setting .radio-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.radio-list label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.radio-list label.on{border-color:var(--gold)}.radio-list input{margin-top:3px;accent-color:var(--gold)}.radio-list label>span{display:flex;flex-direction:column;gap:2px}.tag.ai{background:rgba(124,92,255,.92);color:#fff;font-weight:700}.badge.ai{background:rgba(124,92,255,.18);color:#9F86FF}.tag.adults,.tile-adults{background:rgba(240,113,103,.92);color:#fff;font-weight:700}.tile-adults{position:absolute;right:5px;bottom:5px;font-size:10px;padding:2px 5px;border-radius:5px}.badge.adults{background:rgba(240,113,103,.18);color:var(--danger)}.badge.gold{background:rgba(242,181,68,.16);color:var(--gold)}.review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-head h1{margin-bottom:0}.mod .stat-tiles span,.mod h1{text-align:center}.mod-search{margin-top:14px}.mod-filters{margin:10px 0 4px}.mod-people,.mod-videos{list-style:none;margin:6px 0 0;padding:0}.mod-people button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 0;text-align:left;border-bottom:1px solid var(--line)}.mod-people .people-name{flex:1 1}.mod-people .people-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:45%}.mod-videos li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.mod-thumb{width:48px;height:64px;border-radius:8px;overflow:hidden;background:var(--card-2);flex:none}.mod-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mod-video-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mod-video-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.mod-person{padding-top:4px}.mod-person-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 18px 4px}.mod-person>.small{margin:4px 18px}.mod-suspend{display:flex;flex-direction:column;gap:8px;padding:0 18px 18px}.mod-suspend p{margin:0}.suspended-note{margin:10px auto 0;max-width:360px;border-color:var(--danger);text-align:left;padding:12px 14px}.suspended-note p{margin:4px 0 0;color:var(--ink-2)}.mod-reach{display:flex;flex-direction:column;gap:6px;margin:8px 18px 4px}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{flex:1 1;padding:9px 4px;font-size:14px;border-right:1px solid var(--line)}.seg button:last-child{border-right:0}.seg button.on{background:rgba(242,181,68,.16);color:var(--gold);font-weight:700}.seg button:disabled{opacity:1}.form-field{display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:14px}.form-field .chips button{font-size:13px}.suspended-note .btn.small{margin-top:10px}.appeal-state{font-weight:600}.appeal-form{margin-top:10px;display:flex;flex-direction:column;gap:8px}.appeal-form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card-2);font-size:16px;resize:vertical}.appeal-form .q-actions{margin:0}.appeal-card blockquote,.other-report blockquote{margin:8px 0;padding:8px 10px;border-left:3px solid var(--gold);background:rgba(242,181,68,.08);border-radius:6px;white-space:pre-wrap}.tile-pinned{position:absolute;left:5px;top:5px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;background:var(--gold);color:var(--gold-ink)}.profile-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:6px 16px 0;color:var(--ink-2)}.profile-links a{color:var(--gold);text-decoration:none;word-break:break-all}.edit-video{padding:4px 18px 12px;box-shadow:none;background:none;border:0}.push-banner{margin:10px 0 14px;padding:14px 16px;border-color:var(--gold)}.push-banner p{margin:4px 0 0}.push-banner .q-actions{margin-top:10px}.push-setting .btn{align-self:flex-start}.feed-corner{position:absolute;z-index:16;top:calc(env(safe-area-inset-top) + 10px);width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.feed-corner.left{left:10px}.feed-corner.right{right:10px}.feed-corner.today-btn{flex-direction:column;gap:1px;top:calc(env(safe-area-inset-top) + 8px);height:44px}.today-btn-label{font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1}.today-btn .corner-dot{top:2px;right:2px}@media (max-width:359px){.feed-tabs{gap:14px;padding-left:64px}.feed-tabs button{font-size:15px}}.corner-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px rgba(0,0,0,.4)}.today .card{margin:12px 0}.today-label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.today-verse h2{font-size:22px}.today-verse blockquote{margin:6px 0 8px;font-size:18px;line-height:1.5;color:var(--ink);font-family:var(--display)}.today-verse .btn{margin-top:14px}.today-done{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:var(--gold)}.today-done .muted{color:var(--muted)}.today-video-row{display:flex;gap:12px;align-items:center;color:var(--ink)}.today-video-blank,.today-video-row img{width:64px;height:96px;border-radius:10px;object-fit:cover;background:var(--card-2);flex:none}.today-video-row>span{display:flex;flex-direction:column;gap:4px;min-width:0}.today-video-row b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.today-prayer{margin:18px 0}.today-section-head{display:flex;align-items:center;justify-content:space-between}.today-section-head h2{display:flex;align-items:center;gap:6px;margin:0}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-top:10px}.check-row input{margin-top:3px;accent-color:var(--gold)}.check-row .muted{display:block}.topic-picker .chips{margin:14px 0 18px;gap:8px}.topic-picker .chips button{font-size:15px;padding:10px 14px}.topic-picker .btn{margin-top:8px}.prayer{margin:12px 0}.prayer.answered{border-color:var(--green)}.prayer-head,.prayer-who{display:flex;align-items:center;gap:8px}.prayer-who{color:var(--ink);min-width:0}.prayer-head>.muted{margin-left:auto;white-space:nowrap}.avatar.anon{background:var(--card-2);color:var(--muted);font-size:15px}.icon-btn{display:inline-flex;padding:4px;color:var(--muted)}.prayer-body{margin:10px 0;white-space:pre-wrap;line-height:1.5;color:var(--ink)}a.plain{color:inherit}.prayer-answer{font-size:14px;padding:8px 12px;border-radius:10px;background:rgba(111,185,143,.12);color:var(--ink-2);margin-bottom:10px}.prayer-answer b{color:var(--green)}.prayer-actions{display:flex;align-items:center;gap:16px;font-size:14px}.prayer-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--card-2);border:1px solid var(--line)}.prayer-actions button.on{border-color:var(--gold);color:var(--gold)}.prayer-actions button:disabled{cursor:default;opacity:.85}.prayer-compose textarea{width:100%;resize:vertical}.replies-title{margin-top:18px}.prayer-replies{list-style:none;margin:0;padding:0}.prayer-replies li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.prayer-replies li>div{flex:1 1;min-width:0}.prayer-replies p{margin:2px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap}.prayer-reply-form{display:flex;gap:8px;margin:14px 0 24px}.prayer-reply-form input{flex:1 1;min-width:0;padding:10px 12px;border-radius:10px;background:var(--card-2);border:1px solid var(--line)}.form label.check-row{flex-direction:row;font-weight:400}.reply-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:12px;font-weight:600;color:var(--ink);background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:999px;margin-bottom:6px;text-shadow:none}.reply-comment{display:block;font-size:12px;color:var(--ink-2);margin:-2px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag.series{background:rgba(91,155,240,.85);color:#fff;font-weight:600}.post-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-color:var(--gold)}.post-context p{margin:0;font-size:14px}.challenge-card{border-color:rgba(242,181,68,.5);background:linear-gradient(160deg,rgba(242,181,68,.14),var(--card) 60%)}.challenge-card h2{font-family:var(--display);margin:6px 0;font-size:22px}.challenge-card p{margin:0 0 10px}.challenge-card.discover{display:block;color:var(--ink);margin:8px 0 16px}.series-head{padding:0 16px}.series-row{display:flex;gap:10px;overflow-x:auto;padding:4px 16px 12px;scrollbar-width:none}.series-row::-webkit-scrollbar{display:none}.series-card{flex:0 0 116px;display:flex;flex-direction:column;gap:3px;color:var(--ink)}.series-blank,.series-card img{width:116px;height:150px;object-fit:cover;border-radius:10px;background:var(--card-2);border:1px solid var(--line);display:block}.series-card b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-card small{font-size:11px;color:var(--muted)}.series-new{border-top:1px solid var(--line)}.date-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.date-pair label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.challenges-admin .card h3{margin:0 0 4px}.share-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px 8px;gap:16px 8px;padding:18px 12px 22px}.share-grid a,.share-grid button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;color:var(--ink);text-align:center}.share-dot{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:700;color:#fff;font-family:var(--display);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.share-dot.copy{background:var(--card-2);border:1px solid var(--line);font-size:18px}.big-number{font-family:var(--display);font-size:30px;font-weight:700;margin:4px 0 10px}.week-bars{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;height:92px;margin:6px 0 16px}.week-bars div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.week-bars span{width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:var(--card-2);border:1px solid var(--line)}.week-bars .today span{background:var(--gold);border-color:var(--gold)}.week-bars small{font-size:11px;color:var(--muted)}.family-code{text-align:center;padding:8px 0}.family-code b{display:block;font-family:var(--display);font-size:40px;letter-spacing:.18em;color:var(--gold)}.teen-card{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.teen-head{display:flex;gap:12px;align-items:center;margin-bottom:8px}.teen-head p{margin:2px 0 0}.time-ask{background:rgba(242,181,68,.12);border:1px solid rgba(242,181,68,.5);border-radius:12px;padding:10px 12px;margin-bottom:14px}.time-ask p{margin:0 0 8px}.time-lock{position:absolute;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(5,7,12,.97)}.time-lock.soft{background:rgba(5,7,12,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.time-lock-box{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;text-align:center}.time-lock-box h2{font-family:var(--display);margin:0;font-size:26px}.time-lock-box p{margin:0;color:var(--ink-2)}.time-lock-icon{font-size:44px}.pull-refresh{position:absolute;z-index:14;left:0;right:0;top:calc(env(safe-area-inset-top) - 20px);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.pull-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.5);font-size:18px;transition:transform .15s}.pull-refresh small{font-size:12px;font-weight:600}.support .card ul{margin:6px 0 14px}.support-buttons{display:grid;grid-gap:10px;gap:10px}.support-note{margin:8px 0 90px}.support-note a{color:var(--gold)}.share-dot.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285AEB 90%)}.app-settings{margin-top:12px}.mod .profile-tabs{gap:14px;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.mod .profile-tabs button{white-space:nowrap;flex:none;font-size:14px}.settings-menu{position:absolute;top:calc(14px + env(safe-area-inset-top));right:16px;color:var(--ink);padding:6px;z-index:2}.settings-head{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:22px 0 8px}.settings-list{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:14px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;text-align:left;color:var(--ink);font-size:15px}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row small{display:block;font-size:12px;margin-top:2px}.settings-row>span:last-child[aria-hidden]{color:var(--muted);font-size:20px}.settings .center{margin:10px 0 24px}.mod .review-btn{margin:4px 0 6px}.help-person{display:flex;align-items:center;gap:10px;color:var(--ink);margin-bottom:10px}.help-body{white-space:pre-wrap}.help-alert{border:1px solid var(--danger);background:var(--danger-bg)}.birthday-fix{display:flex;align-items:flex-end;gap:10px;margin:8px 0 12px}.birthday-fix label{display:grid;grid-gap:4px;gap:4px;flex:1 1}.help-mine li{padding:12px 0;border-top:1px solid var(--line);list-style:none}.help-mine{padding:0;margin:0}.help-reply{background:var(--card-2);border-radius:12px;padding:10px 12px;margin-top:8px}.feedback-kinds{margin:6px 0 12px}.feedback-kinds button{font-size:14px;padding:8px 12px}.feedback-shot{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin:8px 0}.feedback-shot img{max-width:180px;max-height:320px;border-radius:12px;border:1px solid var(--line);object-fit:contain}.private-note{text-align:center;padding:30px 16px}.private-note>span{font-size:30px}.follow-requests ul{list-style:none;padding:0;margin:0}.follow-requests li{display:flex;align-items:center;gap:8px;padding:8px 0}.follow-requests li+li{border-top:1px solid var(--line)}.follow-requests .fr-name{flex:1 1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-words{margin:10px 0}.filter-add{display:flex;gap:8px;flex-direction:row}.filter-add input{flex:1 1}.words-admin .card{margin-bottom:14px}.words-result{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--card-2,rgba(127,127,127,.12));word-break:break-word}.comments li.c-filtered{opacity:.6}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:700;color:var(--ink)}.faq details p{margin:8px 0 0}.app-settings .check .muted,.privacy-settings .check .muted{display:block;margin-top:4px}.settings-row.appearance{flex-direction:column;align-items:stretch}.settings-row.appearance .chips{margin:4px 0 0}.schedule-input input{width:100%}.later-choice{display:grid;grid-gap:10px;gap:10px}.official-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--gold-ink);background:var(--gold);border-radius:999px;padding:2px 9px}.copy-flag.official{border-color:var(--gold)}.cover-pick{display:flex;flex-direction:column;gap:10px}.cover-frame{position:relative;width:50%;max-width:220px;aspect-ratio:9/16;margin:0 auto;border-radius:12px;overflow:hidden;background:#000}.cover-frame img,.cover-frame video{width:100%;height:100%;object-fit:cover;display:block}.cover-title{position:absolute;left:7%;right:7%;top:16%;text-align:center;color:#fff;font-weight:800;font-size:15px;line-height:1.18;-webkit-text-stroke:3px rgba(0,0,0,.85);paint-order:stroke fill;overflow-wrap:anywhere}.cover-pick label span b{color:var(--gold);margin-left:4px}.file-btn{position:relative;cursor:pointer}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.edit-row .cover-thumb{width:18px;height:32px;object-fit:cover;border-radius:3px;vertical-align:middle;margin-right:6px}.text-sheet{display:flex;flex-direction:column;gap:10px}.text-preview{width:46%;max-width:200px;margin:0 auto;border-radius:12px;background:#000;display:block}.text-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.text-list li{display:flex;align-items:center;gap:8px;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.text-open{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;color:var(--ink);padding:0}.text-open b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-sheet label span b{color:var(--gold);margin-left:4px}.edit-row{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:390px;margin-left:auto;margin-right:auto}.edit-row .btn{max-width:none}.offscreen-video{position:absolute;width:2px;height:2px;opacity:0;pointer-events:none}.history-actions{text-align:center;margin:8px 0 10px}.history.editing .tile:after{content:"✕";position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:13px;line-height:24px;text-align:center}.history.editing .tile img,.history.editing .tile video{opacity:.6}.history .btn.full{margin:14px 0}.rail-btn.seed .seed-icon{font-size:26px;line-height:30px}.seed-sheet{padding:14px 16px 18px;gap:12px}.seed-sheet,.seed-sheet label{display:flex;flex-direction:column}.seed-sheet label{gap:4px}.seed-choices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.seed-choices button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);font-weight:700;font-size:16px}.seed-choices button small{font-weight:400;font-size:12px;color:var(--muted)}.seed-choices button.on{border-color:var(--gold);color:var(--gold)}.seeds-page .card{margin:12px 0}.seeds-page .seed-big{font-size:64px;margin:24px 0 0}.seed-list{list-style:none;padding:0;margin:8px 0 24px;display:flex;flex-direction:column;gap:12px}.seed-list li{display:flex;gap:10px;align-items:flex-start}.seed-list p{margin:2px 0}.church-tag{display:inline-flex;font-size:12px;font-weight:700;color:var(--ink);border:1px solid var(--gold);border-radius:999px;padding:2px 9px}.church-tag,.visit-card{align-items:center;gap:4px;background:var(--card-2)}.visit-card{display:flex;flex-direction:column;margin:8px 16px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--line)}.visit-card a{color:var(--gold);text-decoration:none}.visit-card a.btn{color:var(--gold-ink);margin-top:6px}.visit-card.hidden{display:none}.service-times{align-items:center}.service-times,.service-times ul{width:100%;display:flex;flex-direction:column;gap:6px}.service-times ul{list-style:none;margin:4px 0 0;padding:0}.service-times li{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.service-when{display:flex;flex-direction:column;min-width:0}.service-times .btn.small{margin:0;flex:none}.visit-card .service-times a.btn{margin-top:0}.visit-card .service-times a.btn.ghost{color:var(--ink)}.services-editor{gap:10px}.service-row{display:grid;grid-template-columns:1fr 1fr 40px;grid-gap:6px;gap:6px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.service-row .draft-delete{grid-column:3;grid-row:1;justify-self:end}.service-row input[maxlength]{grid-column:1/-1;grid-row:2}.finder-cta{display:flex;align-items:center;gap:12px;color:var(--ink);margin:14px 0 8px;padding:14px 16px}.finder-cta>span:last-child{display:flex;flex-direction:column;gap:2px}.finder-cta-icon{font-size:26px;width:44px;height:44px;border-radius:12px;background:var(--card-2);display:flex;align-items:center;justify-content:center;flex:none}.finder-form{display:flex;gap:8px;margin:14px 0 8px}.finder-form .search-box{flex:1 1;min-width:0}.finder-form .btn:disabled,.finder-near:disabled{opacity:.6}.finder-near{width:100%}.finder-error{color:#E5484D;font-size:14px;margin:12px 0}.finder-church{display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:14px}.finder-church-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.finder-church-name{display:flex;gap:10px;align-items:center;color:var(--ink);min-width:0}.finder-church-name>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.finder-thumb{position:relative;width:54px;height:72px;border-radius:8px;overflow:hidden;background:var(--card-2);flex:none}.finder-thumb img{width:100%;height:100%;object-fit:cover;display:block}.finder-thumb-label{position:absolute;left:0;right:0;bottom:0;font-size:10px;font-weight:700;text-align:center;color:#fff;background:rgba(0,0,0,.55);padding:2px 0}.finder-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.finder-empty{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin:10px 0}.finder-empty p{margin:0 0 4px}.finder-warning{display:inline-block;margin:0 0 8px;padding:6px 10px;border-radius:8px;background:rgba(242,181,68,.14);border:1px solid rgba(242,181,68,.4);color:var(--ink)}.finder-list{list-style:none;padding:0;margin:0}.finder-other{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.finder-other-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.finder-other-head .muted{flex:none}.finder-denom{color:var(--ink-2)}.finder-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.finder-links .link-btn{color:var(--muted)}.finder-credit,.finder-hint{margin:18px 0}.finder-reasons{margin:4px 0 6px;padding-left:18px}.finder-sheet-note{padding:4px 20px 0;margin:0}.finder-sheet-signin{padding:8px 20px 20px}.church-apply .form-row{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px}.church-card h3{margin:6px 0 4px}.church-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;margin:0 0 8px}.church-facts dt{color:var(--muted)}.church-facts dd{margin:0;word-break:break-word}.church-card p a,.church-facts a{color:var(--gold)}.support-custom{display:flex;flex-direction:column;gap:6px;margin-top:4px}.support-custom label{display:flex;flex-direction:column;gap:4px}.money-input{display:flex;align-items:center;gap:6px}.money-input input{width:110px}.support-thanks{text-align:center;margin-bottom:16px}.support-thanks .seed-big{font-size:48px;margin:4px 0 0}.support-thanks h2{margin:4px 0 8px}.verse-quote{font-style:italic;font-size:1.05em;line-height:1.5;margin:16px 0 4px}.verse-quote+.small{margin-top:0}.profile-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.supporter-tag{text-decoration:none}.supporter-stats div span{text-align:center}.supporter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.supporter-row{margin:0;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 10px;gap:4px 10px}.supporter-row .help-person{margin-bottom:0;min-width:0}.supporter-amount{font-weight:700;font-family:var(--display)}.supporter-meta{grid-column:1/-1;overflow-wrap:anywhere}.mod-photo-preview{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 8px}.invite-landing{display:flex;flex-direction:column;gap:12px;max-width:480px;margin:0 auto}.invite-hero{flex-direction:column;text-align:center;padding:32px 0 12px}.invite-hero,.invite-hero h1{display:flex;align-items:center;gap:6px}.invite-hero h1{margin:8px 0 0}.invite-pitch{font-size:17px;line-height:1.45;margin:10px 0 6px}.invite-page .btn.full{margin-top:8px}.invite-qr{width:min(260px,70vw);aspect-ratio:1;margin:18px auto 6px;background:#fff;border-radius:18px;padding:10px;display:flex;align-items:center;justify-content:center}.invite-qr canvas{width:100%!important;height:100%!important}.invite-link{color:var(--gold);font-weight:600;word-break:break-all;margin:4px 0}.invite-pictures{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.invite-people{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.invite-people a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.invite-people span{display:flex;flex-direction:column}.invite-people small{color:var(--muted)}.verse-link{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;padding:0;background:none}.verse-link,button.tag.scripture{font-weight:700;border:0;cursor:pointer}button.tag.scripture{font-family:inherit;font-size:12px}.verse-sheet{display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px}.verse-translations{display:inline-flex;align-self:flex-start;background:var(--card-2);border-radius:999px;padding:3px;gap:2px}.verse-translations button{padding:5px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted)}.verse-translations button.on{background:var(--gold);color:var(--gold-ink)}.verse-text{font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.6;margin:0}.verse-text sup{font-family:system-ui,sans-serif;font-size:11px;font-weight:700;color:var(--gold);margin-right:3px}.verse-actions{display:flex;flex-wrap:wrap;gap:8px}.verse-actions .btn{flex:1 1 auto}.plan-days h2,.plan-edit h2,.plans section h2{margin:22px 0 6px;font-size:18px}.plan-card{display:flex;flex-direction:column;gap:6px;color:var(--ink);margin:10px 0}.plan-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plan-card-title b{font-size:16px}.plan-card-desc{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--card-2);color:var(--muted)}.plan-tag.gold{background:var(--gold);color:var(--gold-ink)}.plan-bar{height:8px;background:var(--card-2);overflow:hidden}.plan-bar,.plan-bar>span{display:block;border-radius:999px}.plan-bar>span{height:100%;background:var(--gold);transition:width .3s}.plan-progress{display:flex;flex-direction:column;gap:6px;margin:14px 0}.plan-anchor{scroll-margin-top:12px}.plan-day{display:flex;flex-direction:column;gap:14px}.plan-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:center}.plan-day-head h2{margin:0}.plan-day-head .link-btn{font-size:28px;line-height:1;padding:4px 12px}.plan-day-head .link-btn:disabled{opacity:.25}.plan-note{margin:0;padding:10px 12px;border-left:3px solid var(--gold);background:var(--card-2);border-radius:0 10px 10px 0}.plan-reading{display:flex;flex-direction:column;gap:12px}.plan-video{padding:10px;border-radius:12px;background:var(--card-2)}.plan-finished{text-align:center;border-color:var(--gold)}.plan-finished h2{margin-top:0}.plan-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0}.plan-finished .plan-actions{justify-content:center}.plan-days ol{list-style:none;padding:0;margin:0}.plan-days li{display:flex;align-items:center;gap:12px;padding:6px 4px;border-bottom:1px solid var(--line)}.plan-days li.on{background:var(--card-2);border-radius:10px}.plan-check{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--line);color:var(--gold-ink);font-weight:800;display:grid;place-items:center}.plan-check.done{background:var(--gold);border-color:var(--gold)}.plan-day-row{flex:1 1;display:flex;align-items:flex-start;text-align:left;color:var(--ink);min-height:40px}.plan-cover,.plan-day-row{flex-direction:column;justify-content:center}.plan-cover{display:flex!important;align-items:center;gap:8px;padding:10px;color:var(--gold);text-align:center}.plan-cover span{font-size:12px;font-weight:700;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.today-plan-row{display:flex;align-items:center;gap:12px;color:var(--ink);padding:8px 0}.today-plan-row>svg{color:var(--gold);flex:none}.today-plan-row>span{gap:2px;min-width:0}.plan-fill,.today-plan-row>span{display:flex;flex-direction:column}.plan-fill{gap:8px;margin:0}.plan-fill-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.plan-fill-row select{flex:1 1 100%}.plan-fill-row label{flex:1 1;min-width:0;font-size:12px}.plan-edit-days{list-style:none;padding:0}.plan-edit-days,.plan-edit-days li{margin:0;display:flex;flex-direction:column;gap:10px}.plan-edit-head{display:flex;justify-content:space-between;align-items:center}.plan-edit-head span{display:flex;gap:12px}.channels-admin .channel-list li{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.channel-row{display:flex;align-items:center;gap:10px}.channel-actions{display:flex;flex-wrap:wrap;gap:8px}.channel-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.channel-form h3{margin:0}.channel-form label{display:flex;flex-direction:column;gap:4px;font-size:14px}.channel-bar{position:fixed;z-index:70;top:calc(env(safe-area-inset-top) + 6px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:5px 6px 5px 12px;border-radius:999px;background:#F2B544;color:#0B0F1A;font-size:13px;box-shadow:0 4px 16px rgba(0,0,0,.35);white-space:nowrap;max-width:calc(100% - 20px)}.channel-bar button{border:0;border-radius:999px;padding:5px 10px;background:#0B0F1A;color:#F2B544;font-weight:700;font-size:12px;cursor:pointer}.meta-when{font-weight:400;opacity:.75;font-size:14px}.live-badge{background:#E5383B;color:#fff;font-weight:800;font-size:11px;letter-spacing:.06em;padding:3px 7px;border-radius:5px;flex:none}.live-ring{position:relative;display:inline-flex;padding:3px;border-radius:50%;background:conic-gradient(#E5383B,#F2B544,#E5383B);flex:none}.live-ring>:first-child{border:2px solid #000;border-radius:50%}.live-ring.big{margin-bottom:6px}.live-bubble-tag{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);background:#E5383B;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 5px;border-radius:4px;border:1.5px solid #000}.live-row{position:absolute;z-index:14;top:calc(54px + env(safe-area-inset-top));left:0;right:0;display:flex;gap:12px;justify-content:center;padding:4px 12px 10px;overflow-x:auto;scrollbar-width:none}.live-row::-webkit-scrollbar{display:none}.live-bubble{position:relative;display:inline-flex}.live-bubble.more{width:50px;height:50px;border-radius:50%;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fff;font-weight:700;font-size:13px}.live-watch{width:100%;margin:4px 0 8px;background:#E5383B;color:#fff}.live-link{color:#FF6B6E}.shell:has(.live-screen){overflow:clip}.live-screen{overflow:hidden;overflow:clip;overscroll-behavior:none;touch-action:pan-y;color:#fff}.live-screen,.live-video{position:absolute;inset:0}.live-video{width:100%;height:100%;object-fit:cover;background:#000}.live-video.wide{object-fit:contain}.go-preview video.mirror,.live-video.mirror{transform:scaleX(-1)}.live-novideo,.live-stall{display:flex;align-items:center;justify-content:center}.live-stall{position:absolute;inset:0;flex-direction:column;gap:4px;pointer-events:none;z-index:5}.live-stall .spinner{margin:0}.live-top{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 18px;background:linear-gradient(rgba(0,0,0,.6),transparent)}.live-back{display:inline-flex;width:34px;height:34px;justify-content:center;flex:none}.live-back,.live-host{align-items:center;color:#fff}.live-host{display:flex;gap:8px;min-width:0;flex:1 1}.live-host span{display:flex;flex-direction:column;min-width:0}.live-host b{font-size:14px}.live-host b,.live-host small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-host small{font-size:12px;color:rgba(255,255,255,.8)}.live-count{background:rgba(0,0,0,.45);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700;flex:none}.live-title-small{flex:1 1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-end{flex:none}.live-side{position:absolute;z-index:10;right:10px;top:calc(78px + env(safe-area-inset-top));display:flex;flex-direction:column;gap:10px}.live-side button{width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.live-since{left:14px;top:calc(66px + env(safe-area-inset-top));color:rgba(255,255,255,.75);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.6)}.live-chat,.live-since{position:absolute;z-index:10}.live-chat{left:0;right:0;bottom:0;padding:30px 12px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,rgba(0,0,0,.65) 35%);gap:8px}.live-chat,.live-messages{display:flex;flex-direction:column}.live-messages{list-style:none;margin:0;max-height:34vh;overflow-y:auto;gap:6px;mask-image:linear-gradient(transparent,#000 18%);-webkit-mask-image:linear-gradient(transparent,#000 18%);padding:24px 0 0}.live-messages button{display:block;text-align:left;color:#fff;font-size:14px;line-height:1.35;text-shadow:0 1px 2px rgba(0,0,0,.7);max-width:85%}.live-messages b{margin-right:6px;color:rgba(255,255,255,.75);font-weight:700}.live-messages li.prayer button{background:rgba(242,181,68,.18);border:1px solid rgba(242,181,68,.55);border-radius:10px;padding:6px 10px;text-shadow:none}.live-prayer-tag{display:block;font-size:11px;font-weight:700;color:#F2B544;margin-bottom:2px}.live-prayers-btn{align-self:flex-start;background:rgba(242,181,68,.9);color:#1A1206;font-weight:700;font-size:13px;border-radius:16px;padding:5px 12px}.live-compose{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.14);border-radius:22px;padding:4px 4px 4px 6px}.live-compose input{flex:1 1;min-width:0;background:none;border:0;color:#fff;font-size:16px;padding:8px 4px;outline:none}.live-compose input::placeholder{color:rgba(255,255,255,.6)}.live-compose button{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}.live-compose button[type=submit]{background:#F2B544;color:#1A1206}.live-compose button:disabled{opacity:.4}.live-pray-toggle.on{background:rgba(242,181,68,.3);color:#F2B544}.live-closed{color:rgba(255,255,255,.75);text-align:center;margin:0;padding:8px;display:block}.live-prayer-list{list-style:none;margin:0;padding:8px 16px 16px;display:flex;flex-direction:column;gap:12px}.live-prayer-list li{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line);padding-bottom:10px}.live-ended h2{margin:6px 0 0}.live-list{list-style:none;margin:8px 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}.live-list a{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink)}.live-list .people-name{flex:1 1;min-width:0;display:flex;flex-direction:column}.live-list .live-ring>:first-child{border-color:var(--ground)}.go-live .chips{margin:6px 0 12px}.go-preview{aspect-ratio:9/12;max-height:42vh;border-radius:14px;background:var(--card);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:8px auto 4px;width:100%}.go-preview video{width:100%;height:100%;object-fit:cover}.label-text{display:block;font-weight:600;font-size:14px}.live-go-btn{background:#E5383B;color:#fff}.obs-keys{gap:12px;padding:14px}.obs-keys,.obs-keys label{display:flex;flex-direction:column}.obs-keys label{gap:4px;font-weight:600;font-size:14px}.key-row{display:flex;align-items:center;gap:8px}.key-row code{flex:1 1;min-width:0;overflow-wrap:anywhere;background:var(--card-2);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400}.small-spinner{display:inline-block;width:14px;height:14px;margin:0 6px -2px 0;border-width:2px}.feed-live-btn{position:absolute;z-index:16;top:calc(env(safe-area-inset-top) + 8px);left:54px;width:40px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.feed-live-icon{position:relative;display:flex}.feed-live-dot{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff}.feed-live-btn.on .feed-live-dot{background:#FF4D55;box-shadow:0 0 8px #FF4D55;animation:live-pulse 1.4s ease-in-out infinite}.feed-live-btn.on .live-wave-in{animation:live-wave 1.6s ease-in-out infinite}.feed-live-btn.on .live-wave-out{animation:live-wave 1.6s ease-in-out .3s infinite}@keyframes live-wave{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.feed-live-btn.on *{animation:none!important}}@keyframes live-pulse{50%{opacity:.35}}.track-moods{margin-bottom:10px}.track-search{background:var(--ground);border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:16px;width:100%;margin-bottom:8px}.founding-icon{flex:none;margin-left:3px;vertical-align:-2px}.founding-tag{border-color:var(--gold)}.founding-tag .founding-icon{margin-left:0}.founding-card{margin:12px 16px 8px;text-align:left;border:1px solid var(--gold)}.founding-card p{margin:0 0 6px}.founding-title{display:flex;align-items:center;gap:6px}.founding-title .founding-icon{margin-left:0}.founding-bar{height:8px;border-radius:999px;background:var(--card-2);overflow:hidden;margin:8px 0 6px}.founding-bar span{display:block;height:100%;background:var(--gold);border-radius:999px;transition:width .3s}.founding-row .form{margin-top:8px}.holiday-fx{position:fixed;inset:0;z-index:900;cursor:pointer;-webkit-tap-highlight-color:transparent}.holiday-fx canvas{width:100%;height:100%;display:block;opacity:0}.holiday-fx-hint{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom) + var(--tabbar, 56px) + 14px);color:rgba(255,255,255,.75);font-size:12px;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.fx-previews{display:flex;flex-wrap:wrap;gap:8px}.live-room{position:absolute;inset:0;display:flex;flex-direction:column;background:#000}.live-tile{position:relative;flex:1 1;min-height:0;overflow:hidden;background:#000}.live-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.live-tile video.mirror{transform:scaleX(-1)}.live-room.n2 .live-tile+.live-tile{border-top:2px solid #0b0f1a}.live-tile-off{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-weight:600}.live-tile-name{left:10px;bottom:10px;font-size:12px;font-weight:700;color:#fff;padding:3px 8px;border-radius:999px}.live-mic,.live-tile-name{position:absolute;background:rgba(0,0,0,.45)}.live-mic{z-index:11;right:10px;top:calc(78px + env(safe-area-inset-top));width:40px;height:40px;border-radius:50%;font-size:18px}.live-badge.soon{background:rgba(255,255,255,.25)}.live-cohost-bar{position:absolute;z-index:11;left:12px;top:calc(64px + env(safe-area-inset-top))}.live-cohost-add,.live-cohost-chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#fff;background:rgba(0,0,0,.45);padding:6px 12px;border-radius:999px}.live-cohost-chip button{color:#fff;font-size:16px;line-height:1;padding:0 2px}.live-cohost-pick input{width:100%;font-size:16px;padding:10px 12px;border-radius:10px;border:1px solid var(--line,rgba(127,127,127,.3));background:transparent;color:inherit;margin:8px 0}.live-cohost-pick .person-row{display:flex;align-items:center;gap:10px;text-align:left}.live-room.n3,.live-room.n4{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:2px;gap:2px;background:#0B0F1A}.live-room.n3 .live-tile:first-child{grid-column:1/3}.live-cohost-bar{display:flex;flex-wrap:wrap;gap:6px;right:60px}.live-count-over{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 45%,rgba(11,15,26,.4),rgba(11,15,26,.75));pointer-events:none;transition:opacity .6s ease}.live-count-over.gone{background:rgba(11,15,26,.25);animation:live-count-fade 2.2s ease forwards}.live-count-ring{position:relative;width:132px;height:132px;margin-bottom:8px}.live-count-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.live-count-ring circle{fill:none;stroke-width:8}.live-count-ring .track{stroke:rgba(255,255,255,.18)}.live-count-ring .bar{stroke:#F2B544;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.live-count-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-count-head{font-size:17px;font-weight:700;margin:0}.live-count-sub{font-size:14px;opacity:.75;margin:0 0 18px}.live-count-tip{display:flex;gap:10px;align-items:flex-start;max-width:320px;text-align:left;font-size:15px;line-height:1.4;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:12px 14px;animation:live-tip-in .5s ease}.live-count-tip span:first-child{font-size:20px;line-height:1.1}.live-count-now{font-size:34px;font-weight:800;color:#fff;background:#E5383B;padding:10px 22px;border-radius:14px;animation:live-pop .5s cubic-bezier(.2,1.6,.4,1)}.live-room-wait{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:rgba(255,255,255,.8);font-weight:600;background:#0B0F1A}@keyframes live-tip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes live-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes live-count-fade{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.live-count-now,.live-count-tip{animation:none}.live-count-ring .bar{transition:none}}.live-messages li.seed button{background:rgba(76,175,80,.22);border:1px solid rgba(129,199,132,.7);border-radius:10px;padding:6px 10px;text-shadow:none}.live-seed-btn{font-size:19px;background:rgba(76,175,80,.28)}.live-seed-spot{align-self:center;display:flex;gap:8px;align-items:center;max-width:92%;color:#fff;font-size:15px;background:linear-gradient(90deg,#2E7D32,#66BB6A);border-radius:999px;padding:8px 16px 8px 10px;box-shadow:0 6px 20px rgba(0,0,0,.35);animation:live-seed-in 5s ease forwards}.live-seed-spot span{font-size:24px;animation:live-seed-grow 1.2s ease}@keyframes live-seed-in{0%{opacity:0;transform:translateY(16px) scale(.9)}8%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes live-seed-grow{0%{transform:scale(.3) translateY(8px)}60%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.live-seed-spot,.live-seed-spot span{animation:none}}.shop-tab{padding:8px 0 24px}.shop-mine-head{padding:8px 16px 4px;display:grid;grid-gap:6px;gap:6px}.shop-grid{list-style:none;margin:0;padding:8px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:560px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shop-grid button{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left}.shop-photo{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--card-2);border:1px solid var(--line)}.shop-photo img{width:100%;height:100%;object-fit:cover;display:block}.shop-status{position:absolute;left:6px;top:6px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff}.shop-status.declined,.shop-status.removed{background:var(--danger)}.shop-title{font-size:14px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shop-price{font-size:14px;color:var(--gold);font-weight:700}.shop-note{padding:0 16px}.shop-item{display:grid;grid-gap:12px;gap:12px}.shop-item-photo{width:100%;max-height:38vh;object-fit:contain;border-radius:14px;background:var(--card-2)}.shop-item-price{margin:0;font-size:18px}.shop-item-price b{color:var(--gold)}.shop-item-desc{margin:0;white-space:pre-wrap}.shop-review-note{margin:0;padding:10px 12px;border-radius:12px;background:var(--card-2);font-size:14px}.shop-review-note.declined,.shop-review-note.removed{color:var(--danger)}.shop-item-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.shop-photo-pick{display:grid;justify-items:center;grid-gap:6px;gap:6px}.shop-photo-btn{width:180px;height:180px;border-radius:16px;overflow:hidden;border:1px dashed var(--line);background:var(--card-2);color:var(--muted);font-weight:600;text-align:center}.shop-photo-btn img{width:100%;height:100%;object-fit:cover;display:block}.shop-admin-item{display:flex;gap:12px;align-items:flex-start;margin:10px 0}.shop-admin-item img{width:96px;height:96px;object-fit:cover;border-radius:10px;border:1px solid var(--line);flex:none}.shop-admin-item p{margin:2px 0}.shop-admin-card .help-body{white-space:pre-wrap}.shop-admin-card a{word-break:break-all}.shop-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.live-react,.live-totals{position:absolute;z-index:12;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));gap:8px}.live-react,.live-react button,.live-totals{display:flex;flex-direction:column;align-items:center}.live-react button{gap:1px;color:#fff;width:56px}.live-react button span{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.42);display:inline-flex;align-items:center;justify-content:center;font-size:22px;transition:transform .12s ease}.live-react button:active span{transform:scale(1.25)}.live-react button small{font-size:10px;font-weight:700;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.live-totals{align-items:flex-end;gap:6px}.live-totals span{background:rgba(0,0,0,.5);color:#fff;border-radius:14px;padding:4px 10px;font-size:13px;font-weight:700;white-space:nowrap}.live-screen:has(.live-react) .live-messages button,.live-screen:has(.live-totals) .live-messages button{max-width:calc(100% - 72px)}.live-floats{position:absolute;z-index:11;right:14px;bottom:calc(300px + env(safe-area-inset-bottom));width:70px;height:0;pointer-events:none}.live-floats span{position:absolute;bottom:0;line-height:1;animation:live-float 2.4s ease-out forwards;will-change:transform,opacity}@keyframes live-float{0%{transform:translate(0) scale(.5);opacity:0}12%{transform:translate(calc(var(--drift) * .15),-30px) scale(1.15);opacity:1}to{transform:translate(var(--drift),-190px) scale(.9);opacity:0}}.live-messages li.follow button,.live-messages li.reaction button{font-size:13px;color:rgba(255,255,255,.9);font-style:italic}.live-messages li.follow button{color:#F2B544}.live-follow{flex:none;background:#F2B544;color:#1A1206;font-weight:800;font-size:13px;border-radius:16px;padding:6px 12px}@media (prefers-reduced-motion:reduce){.live-floats{display:none}}.creator-tips{list-style:none;padding:0;margin:0 0 16px;display:grid;grid-gap:10px;gap:10px}.creator-tips li{padding-left:22px;position:relative;line-height:1.4}.creator-tips li:before{content:"✓";position:absolute;left:0;font-weight:700}.creator-tips li:before,.founding-invite b{color:var(--gold,#F2B544)}.founding-invite p{margin:6px 0 0}.creator-tips-sheet{padding:16px 18px 20px}.listen-player{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.listen-art{width:46%;max-width:220px;aspect-ratio:9/16;object-fit:cover;border-radius:14px;background:#000}.listen-title{margin:4px 0 0;font-weight:700;font-size:17px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.listen-player input[type=range]{width:100%}.listen-times{width:100%;display:flex;justify-content:space-between}.listen-controls{display:flex;align-items:center;gap:28px;font-size:24px}.listen-controls button:disabled{opacity:.35}.listen-play{width:62px;height:62px;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-size:22px;font-weight:800}.listen-sleep{justify-content:center;align-items:center}.listen-queue{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.listen-queue button{width:100%;display:flex;flex-direction:column;text-align:left;padding:8px 10px;border-radius:10px;background:var(--card);border:1px solid var(--line)}.listen-queue li.on button{border-color:var(--gold)}.listen-q-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listen-shelves{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.listen-shelf{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px}.listen-shelf.on{border-color:var(--gold)}.service-times .btn.ghost{border:1px solid var(--line)}