.atheme[data-astro-cid-wj6zuy2w]{position:relative;flex:none;margin-inline-start:auto}.atheme-btn[data-astro-cid-wj6zuy2w]{cursor:pointer}.atheme-caret[data-astro-cid-wj6zuy2w]{font-size:.6rem;opacity:.75;margin-inline-start:-.1rem}.atheme-btn[data-astro-cid-wj6zuy2w][aria-expanded=true] .atheme-caret[data-astro-cid-wj6zuy2w]{transform:rotate(180deg)}.atheme-sw[data-astro-cid-wj6zuy2w]{display:inline-flex;gap:2px;flex:none;border-radius:999px;overflow:hidden;width:26px;height:13px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent)}.atheme-sw[data-astro-cid-wj6zuy2w] i[data-astro-cid-wj6zuy2w]{flex:1;display:block}.atheme-menu[data-astro-cid-wj6zuy2w]{position:absolute;inset-inline-end:0;top:calc(100% + .4rem);z-index:40;display:grid;gap:.15rem;padding:.35rem;min-width:11.5rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-elev);box-shadow:0 18px 40px -18px #000}.atheme-opt[data-astro-cid-wj6zuy2w]{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.3rem .5rem;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:.85rem;text-align:start;cursor:pointer;width:100%}.atheme-opt[data-astro-cid-wj6zuy2w]:hover{background:var(--bg-elev-2)}.atheme-opt[data-astro-cid-wj6zuy2w] .atheme-sw[data-astro-cid-wj6zuy2w]{width:30px;height:15px}.atheme-name[data-astro-cid-wj6zuy2w]{flex:1}.atheme-tick[data-astro-cid-wj6zuy2w]{opacity:0;color:var(--brand);font-weight:700}.atheme-opt[data-astro-cid-wj6zuy2w].is-on{background:var(--bg-elev-2)}.atheme-opt[data-astro-cid-wj6zuy2w].is-on .atheme-tick[data-astro-cid-wj6zuy2w]{opacity:1}@media(prefers-reduced-motion:reduce){.atb[data-astro-cid-wj6zuy2w]:active{transform:none}}.app-body{background:var(--bg);min-height:100dvh;padding-block-end:calc(86px + env(safe-area-inset-bottom,0px))}.app-main{padding-block-start:0}.app-topbar{position:sticky;top:0;z-index:30;display:flex;gap:.4rem;padding:calc(env(safe-area-inset-top,0px) + .45rem) .7rem .45rem;background:color-mix(in srgb,var(--bg-elev) 92%,transparent);backdrop-filter:blur(14px);border-block-end:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));flex-wrap:wrap}.atb{flex:none;display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.35rem .8rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-deep, var(--bg));color:var(--text);text-decoration:none;font-size:.82rem;font-weight:600;white-space:nowrap}.atb:active{transform:scale(.98)}.atb-out{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.atb-ic{font-size:.78em;color:var(--brand)}.app-tabs{position:fixed;inset-inline:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elev) 92%,transparent),var(--bg-elev));backdrop-filter:blur(14px);border-block-start:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));padding-block-end:env(safe-area-inset-bottom,0px);box-shadow:0 -10px 30px -18px #000}.app-tabs:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 55%,transparent),transparent)}.app-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.22rem;padding:.5rem .2rem .45rem;min-height:68px;color:var(--text-mute);text-decoration:none;font-size:.64rem;font-weight:600;transition:color .18s ease}.tab-ic{display:grid;place-items:center;width:44px;height:34px;border-radius:13px;transition:transform .26s cubic-bezier(.34,1.56,.64,1),background .2s ease,border-color .2s ease,box-shadow .2s ease}.app-tab:not(.app-tab-home) .tab-ic{background:radial-gradient(125% 125% at 50% 0%,color-mix(in srgb,var(--brand) 16%,var(--bg-elev-2)),color-mix(in srgb,var(--bg-elev-2) 88%,transparent));border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));box-shadow:0 3px 7px -4px color-mix(in srgb,var(--brand) 60%,#000),inset 0 1px color-mix(in srgb,#fff 42%,transparent)}.tab-ic svg{filter:drop-shadow(0 1px 1px color-mix(in srgb,#000 28%,transparent))}.app-tab:not(.app-tab-home).active .tab-ic{background:radial-gradient(125% 125% at 50% 0%,color-mix(in srgb,var(--brand) 38%,var(--bg-elev-2)),color-mix(in srgb,var(--brand) 14%,var(--bg-elev-2)));border-color:color-mix(in srgb,var(--brand) 55%,transparent);box-shadow:0 8px 16px -8px color-mix(in srgb,var(--brand) 80%,#000),inset 0 1px color-mix(in srgb,#fff 55%,transparent)}@keyframes fs-tab-rise{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-5px) scale(1.1)}to{transform:translateY(-2px) scale(1.04)}}.app-tab:not(.app-tab-home).active .tab-ic{animation:fs-tab-rise .44s cubic-bezier(.34,1.56,.64,1) both}@media(hover:hover){.app-tab:not(.app-tab-home):hover .tab-ic{transform:translateY(-2px);box-shadow:0 7px 14px -7px color-mix(in srgb,var(--brand) 70%,#000),inset 0 1px color-mix(in srgb,#fff 50%,transparent)}}.app-tab:not(.app-tab-home):active .tab-ic{transform:translateY(1px) scale(.94);box-shadow:0 1px 3px -2px color-mix(in srgb,var(--brand) 70%,#000),inset 0 1px color-mix(in srgb,#fff 22%,transparent);transition-duration:.07s}.tab-lb{text-align:center;line-height:1.1}.app-tab:hover{color:var(--text-dim);text-decoration:none}.app-tab.active{color:var(--brand)}.app-tab.active .tab-ic{transform:translateY(-1px)}.app-tab.active:not(.app-tab-home):after{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:16px;height:2.5px;border-radius:2px;background:linear-gradient(90deg,var(--brand-2),var(--grad-warm))}.app-tab-home{justify-content:flex-end}.app-tab-home .tab-ic{position:absolute;top:-22px;left:50%;margin-left:-27px;width:54px;height:54px;border-radius:50%;border-width:1px;background:radial-gradient(120% 120% at 50% 15%,color-mix(in srgb,var(--brand) 34%,var(--bg-elev-2)),var(--bg-elev-2));border:1px solid color-mix(in srgb,var(--brand) 46%,var(--border));box-shadow:0 10px 24px -12px #000,inset 0 1px color-mix(in srgb,#fff 10%,transparent)}.app-tab-home .tab-ic svg{width:24px;height:24px}.app-tab-home .tab-lb{margin-block-start:34px}.app-tab-home.active .tab-ic{background:linear-gradient(150deg,var(--brand-2),var(--grad-warm));border-color:transparent;color:var(--ink);box-shadow:0 12px 26px -10px color-mix(in srgb,var(--brand) 75%,transparent),inset 0 1px #ffffff47}.app-tab-home.active .tab-lb{color:var(--brand)}.app-tab-home:active .tab-ic{transform:scale(.94);transition-duration:.07s}.app-tab-home .tab-ic svg{filter:none}.app-splash{display:none}html.fs-splash .app-splash{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:radial-gradient(90% 62% at 50% 34%,color-mix(in srgb,var(--brand) 20%,transparent),transparent 72%),radial-gradient(70% 50% at 50% 100%,color-mix(in srgb,var(--gold) 10%,transparent),transparent 70%),var(--bg);transition:opacity .46s ease,visibility .46s ease}.app-splash.is-gone{opacity:0;visibility:hidden;pointer-events:none}.as-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem}.as-halo{position:absolute;top:-12%;left:50%;transform:translate(-50%);width:min(230px,60vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 34%,transparent),transparent 62%);filter:blur(14px);animation:as-halo 2.6s ease-in-out both}.as-ring{position:absolute;top:0;left:50%;width:min(148px,38vw);aspect-ratio:1;margin-left:calc(min(148px,38vw)/-2);border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 55%,transparent);animation:as-ring 1.5s cubic-bezier(.16,1,.3,1) .62s both}.as-mark{width:min(148px,38vw);height:auto;object-fit:contain;animation:as-mark 1.15s cubic-bezier(.22,1,.36,1) both,as-float 2.6s ease-in-out 1.15s both}.as-word{font-family:var(--font-display);font-weight:700;font-size:1.42rem;color:#fff;letter-spacing:-.01em;animation:as-rise .76s cubic-bezier(.22,1,.36,1) .7s both}.as-word sup{font-size:.42em;vertical-align:super}.as-sub{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);animation:as-rise .76s cubic-bezier(.22,1,.36,1) .9s both}.as-bar{margin-block-start:.9rem;width:104px;height:3px;border-radius:3px;background:color-mix(in srgb,#fff 10%,transparent);overflow:hidden;animation:as-rise .6s ease 1.1s both}.as-bar i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--brand-2),var(--grad-warm));animation:as-fill 1.25s cubic-bezier(.4,0,.2,1) 1.2s both}@keyframes as-mark{0%{opacity:0;transform:scale(.62) rotate(-12deg);filter:blur(6px)}55%{opacity:1;transform:scale(1.06) rotate(3deg);filter:blur(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes as-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes as-ring{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.85)}}@keyframes as-halo{0%{opacity:0}40%{opacity:1}to{opacity:.75}}@keyframes as-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes as-fill{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.tab-ic{transition:none}.app-tab:not(.app-tab-home).active .tab-ic{animation:none;transform:translateY(-2px)}.app-splash{transition-duration:.14s}.as-mark,.as-word,.as-sub,.as-ring,.as-halo,.as-bar,.as-bar i{animation:none;opacity:1}.as-bar i{width:100%}}.app-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem clamp(1rem,4vw,1.4rem) .65rem;flex-wrap:nowrap}.app-head h1{margin:0;font-size:1.25rem;line-height:1.15;min-width:0}.app-wrap{padding-inline:clamp(1rem,4vw,1.4rem)}.app-lead{margin:0 0 1rem;font-size:.92rem}.ap-back{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);text-decoration:none;font-size:1.3rem;line-height:1}.ap-title{font-size:1.1rem;flex:1}.app-player{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%),#05070a;margin-block-end:.9rem}.app-player iframe,.app-player video{position:absolute;inset:0;width:100%;height:100%;border:0}.app-player .pill-live{position:absolute;top:.6rem;inset-inline-start:.6rem;z-index:2}.ap-note{color:var(--text-mute);font-size:.84rem;text-align:center;padding:0 1.2rem}.ch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.ch-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:.22rem;padding:.85rem .85rem .75rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--a) 34%,var(--border));background:linear-gradient(158deg,color-mix(in srgb,var(--a) 26%,transparent),transparent 62%),var(--bg-elev);color:inherit;text-decoration:none;min-height:152px;box-shadow:0 10px 26px -20px #000;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ch-tile:active{transform:scale(.975)}@media(hover:hover){.ch-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--a) 62%,transparent);box-shadow:0 20px 40px -24px color-mix(in srgb,var(--a) 75%,#000)}}.ch-glow{position:absolute;z-index:-1;inset-inline-end:-34%;top:-44%;width:130%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--a) 42%,transparent),transparent 62%);filter:blur(6px);pointer-events:none}.ch-top{display:flex;align-items:center;justify-content:space-between;margin-block-end:.5rem}.ch-badge{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--a) 58%,#000),color-mix(in srgb,var(--a) 32%,#000));color:#f4f6ef;font-size:.74rem;font-weight:800;letter-spacing:.03em;box-shadow:0 4px 12px -5px color-mix(in srgb,var(--a) 80%,transparent)}.ch-name{font-size:.95rem;line-height:1.2;color:var(--text)}.ch-tag{font-size:.75rem;line-height:1.35;color:var(--text-dim)}.ch-state{font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--border);border-radius:999px;padding:.16rem .42rem}.ch-state.is-live{color:#fff;background:var(--live);border-color:transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 22%,transparent)}.ch-play{display:inline-flex;align-items:center;gap:.28rem;margin-block-start:auto;padding-block-start:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:color-mix(in srgb,var(--a) 78%,#fff)}.app-card{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-elev)}.ac-label{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--live-ink)}.give-list{display:flex;flex-direction:column;gap:.7rem;margin-block-start:.9rem}.gv{align-items:flex-start}.gv-ic{font-size:1.3rem;line-height:1}.gv-detail{margin:0;font-size:.86rem;line-height:1.5;white-space:pre-line}.ag-start{align-items:center;text-align:center;gap:.5rem;padding-block:1.6rem}.ag-ic{font-size:1.8rem}.cc-reach{gap:.55rem;margin-block-end:.4rem}.cc-reach .btn{width:100%}.app-install{position:fixed;inset-inline:.7rem;z-index:45;bottom:calc(76px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--bg-elev-2) 96%,transparent);backdrop-filter:blur(10px);box-shadow:0 16px 40px -22px #000;font-size:.84rem;color:var(--text)}.app-install .ai-actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.app-install .btn{white-space:nowrap}@media(min-width:620px){.app-main{max-width:640px;margin-inline:auto}.app-install{inset-inline:auto;left:50%;transform:translate(-50%);width:min(600px,92vw)}}
