@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_16c6ebe4-module__QjEBnW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_16c6ebe4-module__QjEBnW__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0b7c5b993c1057ea-s.p.1y9qe_7x2ofb7.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:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3cabd365f8c28a7b-s.p.19q4vxlgtk0rb.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:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}.im_fell_english_79c3e8c3-module__ys112q__className{font-family:IM Fell English,IM Fell English Fallback;font-weight:400}.im_fell_english_79c3e8c3-module__ys112q__variable{--font-display:"IM Fell English", "IM Fell English Fallback"}
:root{--bg:#0d0e1a;--bg-deep:#0a0b14;--bg-card:#13141f;--bg-center:#111220;--bg-green:#0d1a12;--bg-leading:#161208;--gold:#c9a84c;--gold-bright:#e8d080;--gold-muted:#8a7040;--gold-dim:#6a5830;--gold-faint:#9a8040;--gold-ghost:#7a6830;--green:#4a9870;--green-btn:#2d6b4a;--green-border:#1a3a28;--text:#e8d8b0;--text-body:#d8c890;--text-q:#f0e8c8;--cream:#fbf8ee;--line:#2a2408;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--display:var(--font-display), "IM Fell English", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);min-height:100vh;font-family:var(--serif);color:var(--text)}button{font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.nav{background:var(--bg-deep);border-bottom:2px solid var(--gold);z-index:100;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 20px;display:flex;position:sticky;top:0}.nav-brand{flex-direction:column;display:flex}.nav-wordmark{font-family:var(--display);color:var(--gold-bright);letter-spacing:2px;font-size:20px}.nav-sub{color:var(--gold-muted);letter-spacing:.8px;font-size:10px;font-style:italic}.nav-right{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav-link{font-family:var(--sans);color:var(--gold-faint);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:6px 11px;font-size:10px;transition:all .15s;display:inline-block}.nav-link:hover{color:var(--gold-bright);background:#c9a84c1a;border-color:#c9a84c40}.nav-link.active{color:var(--gold-bright);border:1px solid var(--gold);background:#c9a84c2e}.nav-av{background:var(--bg-green);border:1px solid var(--green);width:30px;height:30px;font-family:var(--sans);color:var(--green);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:10px;font-weight:700;display:flex}.tabbar{display:none}@media (max-width:720px){.nav-right .nav-link{display:none}.tabbar{z-index:120;background:var(--bg-deep);border-top:1px solid var(--gold);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{padding:9px 4px max(9px, env(safe-area-inset-bottom));text-align:center;font-family:var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--gold-faint);flex-direction:column;flex:1;align-items:center;gap:3px;font-size:9px;display:flex}.tabbar a i{font-size:18px}.tabbar a.active{color:var(--gold-bright)}.app{padding-bottom:58px}}.page-main{flex-direction:column;flex:1;animation:.15s pagefade;display:flex}@keyframes pagefade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.winner{background:var(--bg-deep);border-bottom:2px solid var(--gold)}.winner-crown{background:linear-gradient(90deg,#8a6010,var(--gold),var(--gold-bright),var(--gold),#8a6010);align-items:center;gap:8px;padding:8px 24px;display:flex}.winner-crown-label{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--bg);font-size:9px;font-weight:700}.winner-crown-explain{font-family:var(--sans);color:#2c1f00;margin-left:auto;font-size:9px;font-style:italic}.winner-inner{text-align:center;width:100%;max-width:760px;margin:0 auto;padding:20px 32px}.winner-yesterday{font-family:var(--sans);color:var(--gold-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:10px}.winner-name{font-family:var(--display);color:var(--gold);cursor:pointer;background:0 0;border:none;margin-bottom:4px;font-size:28px}.winner-name:hover{color:var(--gold-bright)}.winner-question{font-family:var(--sans);color:var(--gold-muted);margin-bottom:12px;font-size:11px;font-style:italic}.winner-divider{color:var(--gold);letter-spacing:6px;margin-bottom:12px;font-size:12px}.winner-quote{font-family:var(--display);color:var(--gold-bright);padding:0 20px;font-size:17px;line-height:1.7}.winner-voices{font-family:var(--sans);color:var(--gold-faint);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.winner-voices i{color:var(--gold);font-size:13px}.winner-voices b{color:var(--gold)}.winner-empty{font-family:var(--serif);color:var(--gold-muted);padding:8px 20px;font-size:15px;font-style:italic}.home-wrap{flex:1;min-height:0;display:flex}.home-center{background:var(--bg-center);flex-direction:column;flex:1;display:flex}.home-right{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:12px;width:190px;padding:14px 12px;display:flex}@media (max-width:720px){.home-right{display:none}}.explainer{background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--sans);color:var(--gold-faint);text-align:center;letter-spacing:.3px;padding:9px 20px;font-size:11px}.explainer span{color:var(--gold);font-weight:500}.q-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.q-grid{grid-template-columns:1fr}}.q-card{background:var(--bg-green);border-right:1px solid var(--line);border-top:2px solid var(--green);flex-direction:column;padding:18px;display:flex}.q-card.ce{border-right:none}.q-tag{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--green);align-items:center;gap:5px;margin-bottom:8px;font-size:9px;display:flex}.q-tag i{font-size:12px}.q-text{font-family:var(--display);color:var(--text-q);flex:1;margin-bottom:14px;font-size:15px;line-height:1.55}.q-input-wrap{border:1px solid var(--line);background:var(--bg-deep);align-items:center;gap:6px;padding:7px 10px;display:flex}.q-input-wrap input{font-family:var(--serif);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.q-input-wrap input::placeholder{color:#3a3010;font-style:italic}.q-submit{cursor:pointer;font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;background:var(--green-btn);color:var(--cream);border:none;padding:5px 11px;font-size:9px}.q-submit:disabled{opacity:.55;cursor:default}.ce-sides{gap:6px;margin-bottom:10px;display:flex}.ce-side{font-family:var(--sans);text-transform:uppercase;letter-spacing:.6px;border:1px solid var(--green-border);background:var(--bg-green);color:var(--green);cursor:pointer;text-align:center;flex:1;padding:7px;font-size:10px;transition:all .15s}.ce-side:hover,.ce-side.sel{background:var(--green-btn);color:var(--text);border-color:var(--green-btn)}.q-answered{border:1px solid var(--green-border);border-left:3px solid var(--green-btn);background:var(--bg-deep);padding:10px 12px}.q-answered-label{font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--green);margin-bottom:5px;font-size:8px}.q-answered-text{color:var(--text-body);font-size:13px;line-height:1.55}.gate-msg{background:var(--bg);text-align:center;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.gate-inner{max-width:360px}.gate-icon{color:var(--gold-dim);margin-bottom:14px;font-size:36px}.gate-title{font-family:var(--display);color:var(--gold-muted);margin-bottom:6px;font-size:18px}.gate-sub{font-family:var(--sans);color:#7a6030;font-size:11px;line-height:1.6}.answered-bar{background:var(--bg-green);border-bottom:1px solid var(--green-border);font-family:var(--sans);color:var(--green);align-items:center;gap:6px;padding:9px 20px;font-size:11px;display:flex}.answered-bar i{font-size:14px}.answered-bar a{color:var(--gold);letter-spacing:.5px;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:700}.answered-bar a:hover{color:var(--gold-bright)}.flourish-overlay{z-index:400;background:#0a0b14eb;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.3s pagefade;display:flex;position:fixed;inset:0}.flourish-title{font-family:var(--display);color:var(--gold-bright);font-size:26px}.flourish-star{color:var(--gold);letter-spacing:8px;font-size:16px}.r-label{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:6px;font-size:9px}.r-timer{background:var(--bg-deep);border:1px solid var(--gold);text-align:center;padding:10px;position:relative;overflow:hidden}.r-timer-bar{background:var(--gold);height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.r-timer-l{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:3px;font-size:9px}.r-timer-v{font-family:var(--display);color:var(--gold-bright);font-size:20px}.r-stat{background:var(--bg-card);border:1px solid var(--line);text-align:center;padding:10px}.r-stat-n{font-family:var(--display);color:var(--gold);font-size:24px}.r-stat-l{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--gold-muted);margin-top:1px;font-size:9px}.r-div{background:var(--line);height:1px}.r-top{background:var(--bg-card);border:1px solid var(--line);border-left:3px solid var(--gold);padding:10px}.r-top-label{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:4px;font-size:9px}.r-top-t{color:var(--text-body);font-size:12px;font-style:italic;line-height:1.55}.r-top-m{font-family:var(--sans);color:var(--gold);align-items:center;gap:3px;margin-top:5px;font-size:9px;display:flex}.r-top-m i{font-size:10px}.fullpage{background:var(--bg);flex-direction:column;flex:1;display:flex}.fp-header{background:var(--bg-deep);border-bottom:1px solid var(--gold);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.fp-title{font-family:var(--display);color:var(--gold-bright);font-size:20px}.fp-sub{font-family:var(--sans);color:var(--gold-muted);font-size:10px}.feed-tabs{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;display:flex}.ftab{font-family:var(--serif);text-align:center;cursor:pointer;color:var(--gold-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:9px 6px;font-size:13px;transition:all .15s}.ftab.active{color:var(--gold-bright);border-bottom:2px solid var(--gold);font-weight:500}.feed-grid{background:var(--bg);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}@media (max-width:600px){.feed-grid{grid-template-columns:1fr}}.friends-strip{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--green);align-items:center;gap:6px;padding:10px 14px 0;font-size:9px;display:flex}.friends-strip:after{content:"";background:var(--green-border);flex:1;height:1px}.cmt.friend{border:1px solid var(--green-border)}.friend-badge{font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--green);border:1px solid var(--green-border);background:#2d6b4a26;align-items:center;gap:3px;margin-bottom:6px;padding:2px 6px;font-size:8px;display:inline-flex}.cmt{background:var(--bg-card);border:1px solid var(--line);padding:11px 12px;transition:transform .15s,border-color .15s;position:relative}.cmt:hover{border-color:#3a3418;transform:translateY(-1px)}.cmt.mine{border:1px solid var(--green-border);border-left:3px solid var(--green-btn);background:var(--bg-green)}.cmt.leading{background:var(--bg-leading);border:1px solid var(--gold);border-left:3px solid var(--gold)}.leading-badge{font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);background:#c9a84c1f;align-items:center;gap:3px;margin-bottom:6px;padding:2px 6px;font-size:8px;display:inline-flex}.leading-badge i{font-size:10px}.mine-badge{font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;color:var(--green);border:1px solid var(--green-border);background:#2d6b4a26;margin-bottom:6px;padding:2px 6px;font-size:8px;display:inline-block}.cmt-top{align-items:center;gap:6px;margin-bottom:5px;display:flex}.av{width:22px;height:22px;font-family:var(--sans);border:1px solid var(--line);background:var(--bg-green);color:var(--green);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.av.av-me{border-color:var(--green);cursor:default}.cmt-user{font-family:var(--sans);color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:700}.cmt-user:hover{text-decoration:underline}.cmt-time{font-family:var(--sans);color:var(--gold-ghost);margin-left:auto;font-size:9px}.cmt-side{font-family:var(--sans);letter-spacing:.6px;text-transform:uppercase;color:var(--green);border:1px solid var(--green-border);padding:1px 5px;font-size:8px}.cmt-body{color:var(--text-body);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.cmt-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.like-btn,.reply-btn{cursor:pointer;font-family:var(--sans);color:#6a6040;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;transition:all .2s;display:flex}.like-btn svg{fill:none;stroke:#6a6040;stroke-width:2px;width:18px;height:18px;transition:all .2s}.like-btn:hover svg{stroke:var(--gold)}.like-btn.liked{color:var(--gold)}.like-btn.liked svg{fill:var(--gold);stroke:var(--gold);animation:.25s likepop}@keyframes likepop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.reply-btn svg{fill:none;stroke:#6a6040;stroke-width:2px;width:17px;height:17px;transition:all .2s}.reply-btn:hover svg{stroke:var(--green)}.reply-btn:hover{color:var(--green)}.feed-sentinel{height:1px}.feed-end{text-align:center;font-family:var(--serif);color:var(--gold-dim);padding:18px;font-size:13px;font-style:italic}.skel{background:var(--bg-card);border:1px solid var(--line);padding:11px 12px}.skel-line{background:#191a28 linear-gradient(90deg,#191a28 25%,#232435 50%,#191a28 75%) 0 0/200% 100%;border-radius:2px;height:10px;margin:6px 0;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{text-align:center;padding:40px 20px}.empty-state i{color:var(--gold-dim);font-size:32px}.empty-state-t{font-family:var(--display);color:var(--gold-muted);margin-top:10px;font-size:17px}.empty-state-s{font-family:var(--sans);color:#7a6030;margin-top:5px;font-size:11px}.f-body{background:var(--bg);flex:1;padding:16px 20px}.f-search{gap:8px;margin-bottom:16px;display:flex}.f-search input{border:1px solid var(--line);background:var(--bg-card);font-family:var(--serif);color:var(--text);outline:none;flex:1;min-width:0;padding:8px 10px;font-size:13px}.f-search input::placeholder{color:#3a2a08}.f-section{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-muted);border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:4px;font-size:9px}.f-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}@media (max-width:600px){.f-grid{grid-template-columns:1fr}}.f-card{background:var(--bg-card);border:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.f-av{background:var(--bg-green);border:1px solid var(--green);width:38px;height:38px;font-family:var(--sans);color:var(--green);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.f-info{cursor:pointer;flex:1;min-width:0}.f-name{font-family:var(--sans);color:#c8b880;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.f-handle{font-family:var(--sans);color:var(--gold-muted);font-size:10px}.f-streak{font-family:var(--sans);color:var(--gold);align-items:center;gap:2px;margin-top:2px;font-size:9px;display:flex}.f-streak i{font-size:10px}.f-actions{flex-shrink:0;gap:6px;display:flex}.btn-gold{background:var(--gold);color:var(--bg);font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:none;padding:7px 12px;font-size:9px;font-weight:700}.btn-gold:hover{background:var(--gold-bright)}.btn-gold:disabled{opacity:.55;cursor:default}.btn-green{background:var(--green-btn);color:var(--text);font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:none;padding:7px 12px;font-size:9px;font-weight:700}.btn-green:hover{filter:brightness(1.15)}.btn-ghost{color:var(--gold-muted);border:1px solid var(--line);font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 11px;font-size:9px}.btn-ghost:hover{color:var(--gold-bright);border-color:var(--gold)}.btn-pending{color:var(--gold-dim);border:1px solid var(--line);font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;cursor:default;background:0 0;padding:6px 11px;font-size:9px;font-style:italic}.btn-danger{color:#c96a4c;font-family:var(--sans);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6a3020;padding:6px 11px;font-size:9px}.btn-danger:hover{background:#8a30102e;border-color:#c96a4c}.btn-danger.armed{color:#fbf8ee;background:#8a3020;border-color:#c96a4c}.mod-del{cursor:pointer;color:#5a4030;font-size:13px;font-family:var(--sans);background:0 0;border:none;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:10px;transition:color .15s;display:flex}.mod-del:hover{color:#c96a4c}.mod-del.armed{color:#c96a4c;font-weight:700}.prof-hdr{background:var(--bg-deep);border-bottom:1px solid var(--gold);flex-shrink:0;padding:20px 24px 16px}.prof-top{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.prof-av{background:var(--bg-green);border:2px solid var(--green);width:64px;height:64px;font-family:var(--display);color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.prof-name{font-family:var(--display);color:var(--gold-bright);margin-bottom:2px;font-size:20px}.prof-handle{font-family:var(--sans);color:var(--gold-muted);margin-bottom:6px;font-size:11px}.prof-bio{font-family:var(--serif);color:var(--gold-muted);font-size:13px;font-style:italic;line-height:1.5}.prof-bio-row{align-items:baseline;gap:8px;display:flex}.bio-edit-btn{color:var(--gold-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.bio-edit-btn:hover{color:var(--gold)}.prof-stats{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.prof-stat-n{font-family:var(--display);color:var(--gold);font-size:18px}.prof-stat-l{font-family:var(--sans);color:var(--gold-muted);letter-spacing:.5px;font-size:9px}.prof-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.badge{font-family:var(--sans);border:1px solid var(--gold);color:var(--gold);background:#c9a84c14;align-items:center;gap:3px;padding:3px 8px;font-size:9px;display:flex}.badge i{font-size:10px}.prof-body{background:var(--bg);flex:1;padding:18px 24px}.prof-section-title{font-family:var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-muted);border-bottom:1px solid var(--line);margin-top:16px;margin-bottom:8px;padding-bottom:4px;font-size:9px}.prof-section-title:first-child{margin-top:0}.votw{background:var(--bg-deep);border:1px solid var(--gold);margin-bottom:8px;padding:10px 12px}.votw-label{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--gold);align-items:center;gap:4px;margin-bottom:4px;font-size:9px;display:flex}.votw-label i{font-size:11px}.votw-q{color:var(--gold-muted);margin-bottom:4px;font-size:11px;font-style:italic}.votw-text{font-family:var(--display);color:var(--gold-bright);font-size:13px;line-height:1.5}.past-cmt{background:var(--bg-card);border:1px solid var(--line);margin-bottom:6px;padding:9px 11px}.past-q{font-family:var(--sans);color:var(--gold-muted);margin-bottom:3px;font-size:9px;font-style:italic}.past-t{color:var(--text-body);font-size:13px;line-height:1.5}.past-m{font-family:var(--sans);color:var(--gold-ghost);align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.past-m i{color:var(--gold);font-size:10px}.overlay{z-index:200;background:#0a0b14bf;position:fixed;inset:0}.slide{background:var(--bg);border-left:1px solid var(--gold);z-index:201;flex-direction:column;width:370px;max-width:100vw;height:100dvh;animation:.25s slidein;display:flex;position:fixed;top:0;right:0;overflow-y:auto}@keyframes slidein{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-close{color:#4a3a10;cursor:pointer;z-index:10;background:0 0;border:none;font-size:20px;position:absolute;top:12px;right:12px}.slide-close:hover{color:var(--gold)}.modal-overlay{z-index:300;background:#0a0b14cc;position:fixed;inset:0}.sheet{background:var(--bg-card);border:1px solid var(--line);z-index:301;border-bottom:none;border-radius:8px 8px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:82dvh;animation:.22s sheetup;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@keyframes sheetup{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.sheet-head{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.sheet-title{font-family:var(--display);color:var(--gold-bright);font-size:16px}.sheet-title span{color:var(--green)}.sheet-x{color:var(--gold-dim);cursor:pointer;background:0 0;border:none;font-size:18px}.sheet-x:hover{color:var(--gold)}.sheet-quote{background:var(--bg);border-left:2px solid var(--green);color:#8a7840;margin:0 20px 12px;padding:8px 12px;font-size:13px;font-style:italic;line-height:1.5}.sheet-scroll{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:0 20px;display:flex;overflow-y:auto}.sheet-compose{border-top:1px solid var(--line);flex-shrink:0;gap:8px;margin-top:12px;padding:12px 20px 20px;display:flex}.sheet-compose input{background:var(--bg-deep);border:1px solid var(--line);font-family:var(--serif);color:var(--text);border-radius:2px;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:13px}.reply-item{background:var(--bg-deep);border:1px solid var(--line);border-radius:2px;padding:8px 10px}.reply-item.nested{border-left:2px solid var(--green-border);margin-left:22px}.reply-head{font-family:var(--sans);color:var(--green);align-items:baseline;gap:6px;margin-bottom:3px;font-size:9px;font-weight:700;display:flex}.reply-head .cmt-user{color:var(--green);font-size:9px}.reply-time{color:#3a2a08;font-weight:400}.reply-text{color:var(--text-body);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.reply-to-btn{color:var(--gold-dim);font-family:var(--sans);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;padding:2px 0 0;font-size:9px}.reply-to-btn:hover{color:var(--green)}.replying-chip{font-family:var(--sans);color:var(--green);align-items:center;gap:6px;padding:0 20px 6px;font-size:9px;display:flex}.replying-chip button{color:var(--gold-dim);cursor:pointer;background:0 0;border:none;font-size:11px}.quote-list{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.quote-item{text-align:left;background:var(--bg-deep);border:1px solid var(--line);cursor:pointer;font-family:var(--serif);color:var(--text-body);padding:9px 11px;font-size:12px;font-style:italic;line-height:1.5;transition:border-color .15s}.quote-item:hover{border-color:var(--gold);color:var(--gold-bright)}.quote-author{font-family:var(--sans);color:var(--gold-muted);letter-spacing:.5px;margin-top:3px;font-size:9px;font-style:normal;display:block}.auth-wrap{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-card{background:var(--bg-deep);border:1px solid var(--gold);text-align:center;width:100%;max-width:400px;padding:34px 30px}.auth-wordmark{font-family:var(--display);color:var(--gold-bright);letter-spacing:2px;font-size:26px}.auth-sub{color:var(--gold-muted);letter-spacing:.8px;margin-bottom:22px;font-size:12px;font-style:italic}.auth-divider{color:var(--gold);letter-spacing:6px;margin:14px 0 20px;font-size:11px}.auth-field{text-align:left;margin-bottom:10px}.auth-field label{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:4px;font-size:9px;display:block}.auth-field input{background:var(--bg-card);border:1px solid var(--line);width:100%;font-family:var(--serif);color:var(--text);outline:none;padding:10px 12px;font-size:14px}.auth-field input:focus{border-color:var(--gold)}.auth-btn{background:var(--gold);width:100%;color:var(--bg);font-family:var(--sans);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:none;margin-top:12px;padding:12px;font-size:11px;font-weight:700}.auth-btn:hover{background:var(--gold-bright)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-toggle{font-family:var(--sans);color:var(--gold-muted);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;margin-top:16px;font-size:10px}.auth-toggle:hover{color:var(--gold-bright)}.auth-sent i{color:var(--gold);font-size:34px}.auth-sent-t{font-family:var(--display);color:var(--gold-bright);margin:12px 0 6px;font-size:18px}.auth-sent-s{font-family:var(--sans);color:var(--gold-muted);font-size:11px;line-height:1.6}.auth-error{font-family:var(--sans);color:#c96a4c;margin-top:10px;font-size:10px}.admin-body{background:var(--bg);flex:1;width:100%;max-width:720px;margin:0 auto;padding:20px 24px}.admin-card{background:var(--bg-card);border:1px solid var(--line);margin-bottom:14px;padding:16px}.admin-field{margin-bottom:12px}.admin-field label{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--gold-muted);margin-bottom:4px;font-size:9px;display:block}.admin-field input,.admin-field textarea{background:var(--bg-deep);border:1px solid var(--line);width:100%;font-family:var(--serif);color:var(--text);resize:vertical;outline:none;padding:9px 11px;font-size:14px}.admin-field input:focus,.admin-field textarea:focus{border-color:var(--gold)}.admin-row{gap:10px;display:flex}.admin-row>*{flex:1}.admin-warn{color:#c9884c;font-family:var(--sans);background:#8a40101f;border:1px solid #8a4010;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.sched-q{border-left:3px solid var(--green-btn);background:var(--bg-deep);color:var(--text-body);margin-bottom:6px;padding:8px 11px;font-size:13px}.sched-q b{font-family:var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--green);margin-bottom:2px;font-size:8px;display:block}.toasts{z-index:500;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}@media (max-width:720px){.toasts{bottom:70px;left:12px;right:12px}}.toast{background:var(--bg-deep);border:1px solid var(--gold);border-left:3px solid var(--gold);color:var(--text);font-family:var(--sans);min-width:220px;padding:11px 14px;font-size:11px;animation:.25s toastin}.toast.error{color:#e8b090;border-color:#8a4010 #8a4010 #8a4010 #c96a4c}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spin{border:2px solid var(--gold-dim);border-top-color:var(--gold-bright);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}
