@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0730a282dd1bb460-s.0awa8sdkxyt82.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dcc9c7b14b230284-s.3hqcx3ill1djh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d7feb746d89982c-s.3ynwb-uzblkv3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8162ebe388bb86da-s.1h8r6oiwl52bb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f329e768b9dc029-s.p.0yyevr4m_3608.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lobster Fallback;src:local(Arial);ascent-override:113.72%;descent-override:28.43%;line-gap-override:0.0%;size-adjust:87.93%}.UeUr-a_className{font-family:Lobster,Lobster Fallback;font-style:normal;font-weight:400}.UeUr-a_variable{--font-script:"Lobster", "Lobster Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/90bfca24981de995-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/813db4da1994ef51-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/6e74c70e8d776c42-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/f462257512209772-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/90bfca24981de995-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/813db4da1994ef51-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/6e74c70e8d776c42-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:800;font-display:swap;src:url(../media/f462257512209772-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0e156020fd1d73f-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ece6651c07dc3133-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b0e156020fd1d73f-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ece6651c07dc3133-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.Y5kdwG_className{font-family:Playfair Display,Playfair Display Fallback}.Y5kdwG_variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.W-9B5a_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.W-9B5a_variable{--font-sans:"DM Sans", "DM Sans Fallback"}
:root{--studio:#0a1438;--studio-2:#10205a;--screen-1:#2a63e0;--screen-2:#0d2a86;--glow:#6fcfff;--violet:#b56cff;--pink:#ff8fc4;--pink-soft:#ffd8e8;--plum:#7a1350;--wood:#9a5d38;--wood-d:#5e3219;--bulb:#ffd08a;--sun:#ffd23f;--paper:#fffaf6;--ink:#14204a;--ink2:#56618c;--ok:#24935a;--red:#e5395b;--red-d:#b3173f;--radius:20px;--font-body:var(--font-sans), ui-sans-serif, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-title:var(--font-serif), Georgia, "Times New Roman", serif;--font-script-f:var(--font-script), "Brush Script MT", cursive;--fg:#eef2ff;--muted:#aeb9e8;--link:#ffb6d8;--neon-edge:0 0 0 2px #6fcfff8c, 0 0 18px #6fcfff59, 0 0 34px #b56cff40}*{box-sizing:border-box}html{background:var(--studio)}body{min-height:100vh;color:var(--fg);font:16px/1.55 var(--font-body);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 520px at 50% -120px, #2a63e08c, transparent 70%), radial-gradient(900px 600px at 50% 110%, #b56cff2e, transparent 70%), linear-gradient(180deg, var(--studio-2), var(--studio) 420px);background-color:var(--studio);margin:0}body:before,body:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, #00000059, transparent 30%, transparent 70%, #00000059), repeating-linear-gradient(90deg, var(--wood) 0 14px, var(--wood-d) 14px 16px);opacity:.9;width:max(0px,50vw - 550px);max-width:180px;position:fixed;top:0;bottom:0}body:before{left:0;box-shadow:inset -6px 0 #ffd08a8c,inset -14px 0 22px #ffd08a40}body:after{right:0;box-shadow:inset 6px 0 #ffd08a8c,inset 14px 0 22px #ffd08a40}a{color:var(--link);text-underline-offset:2px}button,textarea,input{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-title);letter-spacing:.003em;font-weight:800}.wrap{z-index:1;max-width:1000px;margin:0 auto;padding:0 16px 80px;position:relative}.muted{color:var(--muted)}.small{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel,.card,.pnews,.weeks a,.login form{--fg:var(--ink);--muted:var(--ink2);--link:var(--red-d);color:var(--ink)}.studio{margin:0 -16px 26px;padding:62px 16px 0}.studio-set{background:linear-gradient(180deg, #ffd08a29, transparent 30%), repeating-linear-gradient(90deg, var(--wood) 0 12px, var(--wood-d) 12px 14px);border-radius:26px;grid-template-columns:auto 1fr auto;align-items:stretch;gap:14px;padding:12px;display:grid;position:relative;box-shadow:0 0 0 2px #ffd08a8c,0 18px 40px #00000073,inset 0 0 30px #00000059}.logo-card{color:#fff;background:radial-gradient(circle at 50% 30%,#2f5fd6,#13308f 70%);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:236px;padding:14px 14px 12px;text-decoration:none;display:flex;position:relative;box-shadow:0 0 0 3px #e9b6ff,0 0 18px #ff8fc4cc,0 0 36px #b56cff8c,inset 0 0 22px #6fcfff59}.logo-lili{font-family:var(--font-script-f);color:#fff;text-shadow:0 2px #9a2b72,0 0 12px #ffffff73;font-size:54px;line-height:.95}.logo-top{align-items:center;gap:12px;display:flex}.logo-face{object-fit:cover;width:76px;height:76px;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--pink), 0 0 18px #ff8fc4e6;background:#fff;border-radius:50%;flex:none}.logo-bar,.headline-bar{background:var(--pink);border-radius:99px;height:5px;display:block;box-shadow:0 0 10px #ff8fc4e6}.logo-bar{width:78%;margin:2px 0 6px}.logo-sub{font-family:var(--font-title);align-items:center;gap:8px;font-size:15px;font-style:italic;font-weight:700;line-height:1.05;display:flex}.logo-globe{color:#fff;filter:drop-shadow(0 0 4px #6fcfffcc);flex:none;width:30px;height:30px}.screen{background:radial-gradient(ellipse at 50% 45%, var(--screen-1), var(--screen-2) 75%);border-radius:22px;min-height:168px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #6fcfff99,inset 0 0 40px #00000059,0 0 22px #6fcfff59}.screen-map{position:absolute;inset:0}.screen-map:before{content:"";background:repeating-linear-gradient(90deg,#a0dcff24 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#a0dcff1f 0 1px,#0000 1px 48px);position:absolute;inset:-10% -5%;-webkit-mask:radial-gradient(#000 40%,#0000 78%);mask:radial-gradient(#000 40%,#0000 78%)}.screen-map:after{content:"";background:radial-gradient(60px 30px at 4% 78%,#ffffff8c,#0000 70%),radial-gradient(80px 34px at 96% 80%,#ffffff80,#0000 70%);border:2px solid #a0dcff59;border-radius:50%;position:absolute;inset:8% 6% -30%;box-shadow:0 0 24px #6fcfff59,inset 0 0 60px #6fcfff2e}.screen-in{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:18px 16px;display:flex;position:relative}.onair{letter-spacing:.08em;text-transform:uppercase;color:var(--sun);background:#0a1438bf;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:12px;box-shadow:0 0 0 1px #ffd23f80}.rec{background:#ff4d6d;border-radius:50%;width:8px;height:8px;animation:1.6s infinite blink;box-shadow:0 0 8px #ff4d6d}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.rec{animation:none}}.headline{font-family:var(--font-script-f);color:#fff;text-shadow:0 3px #0d2a86e6,0 0 18px #ffffff59;font-size:clamp(34px,5.2vw,58px);line-height:1.05}.headline-bar{width:min(42%,260px)}.pink-pill{background:linear-gradient(180deg, #ffe7f1, var(--pink-soft));color:var(--plum);font-family:var(--font-title);border-radius:999px;margin-top:4px;padding:6px 22px;font-size:clamp(16px,2.2vw,24px);font-style:italic;font-weight:800;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 16px #ff8fc4d9}.tiles{flex-direction:column;justify-content:center;gap:10px;display:flex}.tiles span,.wx-tile{background:linear-gradient(#3570e6,#1a3fae);border-radius:14px;place-items:center;width:58px;height:52px;font-size:30px;display:grid;box-shadow:0 0 0 2px #a0dcffbf,0 0 14px #6fcfff80}.studio-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.btn{color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow .12s;display:inline-block;box-shadow:0 0 0 2px #6fcfffcc,0 4px 12px #0a143840}.btn:hover:not(:disabled){box-shadow:0 0 0 2px var(--glow), 0 0 16px #6fcfff99;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{color:#fff;background:linear-gradient(#ff6fb1,#d62f86);box-shadow:0 0 0 2px #ffd0e6,0 0 16px #ff6fb18c}.btn.primary:hover:not(:disabled){box-shadow:0 0 0 2px #fff,0 0 22px #ff6fb1d9}.btn.on{background:var(--sun);color:var(--ink)}.btn.ghost{box-shadow:none;color:var(--link);text-underline-offset:3px;background:0 0;padding-left:6px;padding-right:6px;text-decoration:underline}.btn.ghost:hover:not(:disabled){box-shadow:none;transform:none}.panel,.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--neon-edge), 0 14px 30px #00000059;margin-bottom:20px;padding:20px}.panel h2{color:var(--screen-2);margin:0 0 10px;font-size:26px;line-height:1.15}.panel.err{box-shadow:0 0 0 2px var(--red), 0 0 16px #e5395b80;color:var(--red-d)}.cards{gap:20px;display:grid}.card{margin-bottom:0}.card.chosen{box-shadow:0 0 0 3px var(--pink), 0 0 22px #ff8fc4b3, 0 14px 30px #00000059;background:#fff3f9}.card .head{align-items:flex-start;gap:12px;display:flex}.num{width:44px;height:44px;font-family:var(--font-title);color:#fff;background:linear-gradient(#3570e6,#1a3fae);border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 0 0 2px #a0dcffcc,0 0 10px #6fcfff80}.card.chosen .num{background:linear-gradient(#ff6fb1,#d62f86);box-shadow:0 0 0 2px #ffd0e6,0 0 10px #ff6fb199}.card h3{margin:2px 0 0;font-size:22px;line-height:1.2}.verse{border-left:5px solid var(--violet);color:#1f2a5c;background:linear-gradient(135deg,#f1f4ff,#fdeef7);border-radius:16px;margin:14px 0 12px;padding:14px 16px;font-size:17px;font-style:italic;font-weight:700;line-height:1.5;position:relative}.verse:before{content:"♪";background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid;position:absolute;top:-12px;left:14px}.verse div{margin:2px 0}.image{color:var(--ink2);font-size:13px;font-style:italic}.flags{border:2px solid var(--sun);color:#6a4b00;background:#fff6d6;border-radius:12px;margin:8px 0;padding:8px 10px;font-size:13px}details{margin-top:10px}details summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:700}details p{margin:8px 0;font-size:14px}details ul{word-break:break-all;margin:6px 0;padding-left:18px;font-size:12px}.votes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.pill{color:var(--ink);background:#e9eefc;border:1.5px solid #b9c7f2;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.pill.yes{background:var(--sun);border-color:#e6b800}textarea,input.code{width:100%;color:var(--ink);background:#fff;border:2px solid #c3cff3;border-radius:14px;padding:10px 12px;line-height:1.45}textarea{resize:vertical}textarea:focus,input.code:focus{border-color:var(--glow);outline:none;box-shadow:0 0 0 3px #6fcfff73}textarea.lyrics{background:#fbfcff;min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}input.code{letter-spacing:.05em;padding:12px;font-size:18px}input[type=radio]{accent-color:#d62f86;vertical-align:-3px;width:18px;height:18px}label{cursor:pointer}.sel{gap:8px;margin:10px 0;display:grid}.sel .item{background:#fff;border:2px solid #c3cff3;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sel .item .t{flex:1;font-size:14px}.status{border:2px solid var(--glow);background:#e8f3ff;border-radius:14px;margin:12px 0;padding:12px 14px;font-size:14px}.status.done{border-color:var(--ok);background:#e4f5ec}.status.error{border-color:var(--red);background:#fde6ec}.err{color:var(--red-d);margin:8px 0;font-size:14px;font-weight:700}audio{width:100%;margin-top:6px}.weeks a{background:var(--paper);font-family:var(--font-title);box-shadow:var(--neon-edge);border-radius:16px;margin-bottom:12px;padding:14px 18px;font-size:20px;font-weight:700;text-decoration:none;display:block}.weeks a:hover{background:#fff3f9}.login{max-width:460px;margin:0 auto}.login .intro{text-align:center;margin:0 0 12px;font-size:17px}.login form{background:var(--paper);border-radius:var(--radius);box-shadow:var(--neon-edge), 0 14px 30px #00000059;padding:20px}.who{gap:10px;margin:8px 0 16px;display:flex}.who label{background:#fff;border:2px solid #c3cff3;border-radius:14px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.who label:has(input:checked){background:var(--pink-soft);border-color:var(--pink);color:var(--plum)}.worker{color:var(--muted);background:#0a1438b3;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px #a0dcff73}.worker .dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.worker.ok{color:#8ff0b8}.worker.ok .dot{background:#3ddc84;box-shadow:0 0 8px #3ddc84}.worker.silent,.worker.never{color:#ffb3c4;box-shadow:0 0 0 1px #ff4d6d99}.worker.silent .dot,.worker.never .dot{background:#ff4d6d;box-shadow:0 0 8px #ff4d6d}.alert{border-radius:var(--radius);color:var(--red-d);box-shadow:0 0 0 2px var(--red), 0 0 16px #e5395b80;background:#fde6ec;margin:0 0 18px;padding:12px 14px;font-size:14px;font-weight:700}.how{color:var(--muted);margin:0;padding-left:20px;font-size:14px}.how li{margin:3px 0}.how strong{color:var(--ink)}.facts{color:var(--muted);margin:10px 0 4px;font-size:14px}.sung{margin:14px 0 6px}.sung-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sung-label{font-family:var(--font-title);color:var(--plum);background:var(--pink-soft);border-radius:999px;padding:3px 14px;font-size:16px;font-style:italic;font-weight:800;display:inline-block;box-shadow:0 0 0 1.5px #ffb3d3}.sung .verse{margin-top:10px}.sung .verse:before{display:none}.btn.small-btn{background:var(--sun);padding:4px 12px;font-size:13px;box-shadow:0 0 0 2px #e6b800}.verse-edit{margin-top:8px}.verse-edit textarea:first-child{font-size:16px;font-weight:700}.publish{box-shadow:0 0 0 2px var(--glow), 0 0 22px #6fcfff80, 0 14px 30px #00000059}.ok-text{color:var(--ok)}input.yt{letter-spacing:0;margin-top:6px;font-size:15px}.site-nav{flex-wrap:wrap;gap:8px;display:flex}.site-nav a{color:#fff;background:#0a143899;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 0 0 1.5px #a0dcff8c}.site-nav a:hover{background:var(--pink-soft);color:var(--plum);box-shadow:0 0 0 1.5px #fff,0 0 14px #ff8fc4b3}.hero{text-align:center;max-width:700px;margin:4px auto 28px}.hero-lead{font-family:var(--font-title);color:#fff;margin:0 0 8px;font-size:32px;font-style:italic;font-weight:800;line-height:1.15}.hero-lead strong{color:var(--pink);text-shadow:0 0 14px #ff8fc499;font-weight:800}.week-block{margin-bottom:34px}.week-tag{color:var(--sun);background:#0a1438d9;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1.5px #ffd23f99}.week-tag span{color:#fff;font-family:var(--font-title);background:linear-gradient(#3570e6,#1a3fae);border-radius:99px;padding:2px 10px;font-style:italic}.week-title{color:#fff;margin:14px 0 18px;font-size:34px;line-height:1.12}.video{aspect-ratio:16/9;background:var(--studio);border-radius:24px;margin-bottom:26px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #a0dcffcc,0 0 26px #6fcfff8c,0 0 60px #b56cff59}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video.soon{color:#fff;text-align:center;background:radial-gradient(ellipse at 50% 45%, var(--screen-1), var(--screen-2) 75%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-weight:800;display:flex}.video.soon span{color:#fff;background:linear-gradient(#ff6fb1,#d62f86);border-radius:50%;place-items:center;width:84px;height:84px;font-size:38px;display:grid;box-shadow:0 0 0 3px #fff,0 0 24px #ff6fb1cc}.video.soon a{color:var(--sun)}.toc{gap:8px;margin:0 0 24px;display:grid}.toc a{color:#fff;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.toc a:hover{color:var(--pink)}.pnews-list{gap:24px;display:grid}.pnews{background:var(--paper);box-shadow:var(--neon-edge), 0 16px 34px #0006;border-radius:24px;padding:22px;scroll-margin-top:16px}.pnews-head{align-items:flex-start;gap:14px;display:flex}.pnews-head .wx-tile{flex:none;width:60px;height:60px;font-size:32px}.pnews h3{color:var(--screen-2);margin:6px 0 0;font-size:25px;line-height:1.15}.pnews h4{font-family:var(--font-title);color:var(--screen-2);margin:18px 0 4px;font-size:18px;font-style:italic;font-weight:800}.stamp{color:var(--sun);letter-spacing:.06em;white-space:nowrap;background:#0a1438e6;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.small-stamp{padding:1px 8px;font-size:11px}.pfacts{margin:0;font-size:16px}.psources{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.psources a{color:var(--screen-2);background:#e8f0ff;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 0 0 1.5px #b9cdf7}.psources a:hover{background:var(--pink-soft);color:var(--plum);box-shadow:0 0 0 1.5px var(--pink)}.permalink{margin:20px 0 0;font-weight:800}.archives h2{color:#fff;margin:10px 0 14px;font-size:28px}.archives .weeks a{flex-direction:column;gap:2px;display:flex}.archives .weeks a .small{font-family:var(--font-body);font-weight:400}.prose{max-width:780px;margin-left:auto;margin-right:auto}.prose h1{color:var(--screen-2);margin:0 0 10px;font-size:34px}.prose h2{color:var(--screen-2);margin:22px 0 6px;font-size:23px}.prose li{margin:4px 0}.site-foot{z-index:1;text-align:center;color:var(--muted);border-top:1px solid #a0dcff4d;margin-top:40px;padding-top:20px;font-size:14px;position:relative}.site-foot p{margin:6px 0}.site-foot strong{color:#fff}.newsletter{max-width:780px;box-shadow:0 0 0 2px var(--pink), 0 0 22px #ff8fc499, 0 14px 30px #00000059;margin-left:auto;margin-right:auto}.panel.newsletter h2{color:var(--plum)}.nl-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nl-form input[type=email]{flex:240px;min-width:0}.nl-ok{color:var(--ok);margin:6px 0;font-weight:800}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nl-panel{box-shadow:0 0 0 2px var(--pink), 0 0 22px #ff8fc480, 0 14px 30px #00000059}.nl-panel .stats{flex-wrap:wrap;gap:18px;margin:0 0 10px;display:flex}.nl-panel .stats strong{font-size:22px;font-family:var(--font-title)}.nl-form input.code,.nl-panel input.code{letter-spacing:0;font-size:16px}@media (max-width:760px){.studio-set{grid-template-columns:1fr;gap:10px;padding:10px}.logo-card{flex-direction:row;justify-content:flex-start;gap:14px;width:auto;padding:10px 16px}.logo-card .logo-bar{display:none}.logo-lili{font-size:44px}.logo-face{width:58px;height:58px}.screen{min-height:150px}.screen-in{padding:36px 12px 16px}.tiles{flex-direction:row;justify-content:center}.tiles span{width:54px;height:44px;font-size:24px}}@media (max-width:600px){.verse{font-size:16px}.card h3{font-size:20px}.panel h2{font-size:22px}.hero-lead{font-size:26px}.week-title{font-size:27px}.pnews{padding:16px}.pnews h3{font-size:21px}.pnews-head .wx-tile{width:48px;height:48px;font-size:26px}}.stage{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.stage-truss{background:radial-gradient(circle at 50% 62%,#fff 0 5px,#ffe2ad 6px 10px,#ffc87873 11px 22px,#0000 24px) 0 0/110px 56px repeat-x,linear-gradient(#05091f,#0b1440 70%,#0000);height:56px;position:absolute;top:0;left:0;right:0;box-shadow:0 8px 30px #ffd28c1f}.stage-truss:after{content:"";opacity:.7;background:linear-gradient(90deg,#3a4472,#8a94c4,#3a4472);height:4px;position:absolute;top:10px;left:0;right:0}.stage-beams{filter:blur(2px);background:conic-gradient(from 168deg at 12% -2%,#0000 0deg,#ffecc842 6deg,#ffecc814 14deg,#0000 22deg),conic-gradient(from 178deg at 34% -2%,#0000 0deg,#96c8ff38 5deg,#96c8ff12 12deg,#0000 18deg),conic-gradient(from 172deg at 66% -2%,#0000 0deg,#ff96d238 6deg,#ff96d212 13deg,#0000 19deg),conic-gradient(from 182deg at 88% -2%,#0000 0deg,#ffecc842 6deg,#ffecc814 14deg,#0000 22deg);position:absolute;inset:0}.stage-beams:before{content:"";filter:blur(1px);background:radial-gradient(circle at 8% 38%,#ff8fc459 0 6px,#0000 26px),radial-gradient(circle at 92% 30%,#6fcfff59 0 7px,#0000 30px),radial-gradient(circle at 5% 70%,#ffd28c4d 0 5px,#0000 24px),radial-gradient(circle at 95% 64%,#b56cff59 0 6px,#0000 28px),radial-gradient(circle at 15% 88%,#6fcfff40 0 4px,#0000 20px),radial-gradient(circle at 86% 86%,#ff8fc447 0 5px,#0000 24px),radial-gradient(circle at 20% 18%,#ffecc840 0 3px,#0000 16px),radial-gradient(circle at 80% 14%,#ffecc840 0 3px,#0000 16px);position:absolute;inset:0}.stage-floor{background:radial-gradient(at 50% 0,#6fcfff38,#b56cff1f 45%,#0000 70%);border-radius:50% 50% 0 0;height:220px;position:absolute;bottom:-40px;left:-10%;right:-10%}@media (max-width:760px){.studio{padding-top:48px}.stage-truss{background-size:84px 44px,auto;height:44px}.stage-beams{opacity:.7}}.proposals{background:#f3f6ff;border:1.5px dashed #b9c7f2;border-radius:14px;gap:6px;margin:12px 0 4px;padding:12px;display:grid}.proposals .item{align-items:center;gap:8px;display:flex}.proposals .item .t{flex:1;font-size:14px}.proposals>.btn{justify-self:start;margin-top:4px}.hero-sub{color:#fff;margin:0 0 8px;font-size:19px}.hero-sub strong{color:var(--pink)}.foot-lead{font-family:var(--font-title);color:#fff;font-size:20px;font-style:italic;font-weight:800}
