@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/acc2f8c5bbec793d-s.1t_e7nl3ovll-.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/113ff28cf9b2d953-s.p.421v1u00lnp2a.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/67ff7386ca3ee52c-s.p.3slq8sz4zhb1g.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c0a97eaefa9a972-s.09mqwf_zjnrdf.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/180a42cfd56a8f5d-s.p.0s5mkn35-hrc5.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e368dbf2d3b24ea3-s.p.20jfceqj9zyw9.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.T_41pq_className{font-family:Fraunces,Fraunces Fallback}.T_41pq_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.p.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.TOj4ya_className{font-family:Nunito,Nunito Fallback;font-style:normal}.TOj4ya_variable{--font-ui:"Nunito", "Nunito Fallback"}
:root{--navy:#062252;--amber:#faa42c;--amber-ink:#a35f00;--bg:#fbf6ec;--card:#fffdf8;--tint:#f4ecdc;--text:#1b2742;--heading:var(--navy);--muted:#6e7387;--line:#ebe2d0;--hero-bg:linear-gradient(140deg, #0b2d6b 0%, var(--navy) 65%);--hero-ring:0 0 0 0 transparent;--hero-text:#fbf3e4;--button:var(--navy);--button-text:#fbf6ec;--success:#2f7d4f;--error:#b4322b;--shadow:0 1px 2px #0622520d, 0 10px 30px -16px #06225240;--radius:22px;--radius-sm:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--amber-ink:#fab24f;--bg:#0a1630;--card:#111f40;--tint:#18284f;--text:#e8e1d3;--heading:#f7efdf;--muted:#9ba3b8;--line:#22345f;--hero-bg:linear-gradient(140deg, #24478f 0%, #18326c 55%, #12275a 100%);--hero-ring:0 0 0 1.5px color-mix(in srgb, var(--amber) 70%, transparent);--hero-text:#fbf3e4;--button:var(--amber);--button-text:var(--navy);--success:#7fd19e;--error:#ff8f86;--shadow:0 1px 2px #0003, 0 12px 30px -18px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-site=nocny]{--navy:#3a1031;--amber:#e8a0b4;--amber-ink:#a63d62;--bg:#f6eef0;--card:#fffafb;--tint:#f0e2e6;--text:#2a1626;--muted:#7d6876;--line:#ead8de;--hero-bg:linear-gradient(140deg, #5a1a4a 0%, var(--navy) 65%);--shadow:0 1px 2px #3a10310f, 0 10px 30px -16px #3a10314d}@media (prefers-color-scheme:dark){:root[data-site=nocny]{--amber-ink:#f0b6c8;--bg:#160a14;--card:#22101f;--tint:#2e1629;--text:#eedfe6;--heading:#fbeef3;--muted:#b39cab;--line:#3d2037;--hero-bg:linear-gradient(140deg, #6b2259 0%, #4a1640 55%, #33102d 100%)}}.tag-chips{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--amber-ink);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:800}.tag-chip.mild{background:var(--tint);color:var(--muted)}.content-tags{border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;gap:6px 16px;padding:10px 14px;display:flex}.content-tags legend{padding:0 6px;font-size:.9rem;font-weight:700}@media (prefers-color-scheme:dark){[data-site=nocny] .logo img{background:#e8a0b4}}.age-gate{text-align:center;align-items:center;max-width:560px;margin:40px auto}.age-gate .row{justify-content:center}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background:var(--bg);color:var(--text);font:400 16.5px/1.6 var(--font-ui), system-ui, sans-serif;margin:0}a{color:var(--amber-ink);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}p{margin:0}h1,h2{color:var(--heading);font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.2}h1{font-size:1.9rem}h2{font-size:1.3rem}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.readable{width:100%;max-width:760px;margin-inline:auto}main.wrap{padding-top:28px;padding-bottom:56px}.narrow{width:100%;max-width:420px;margin:0 auto}.site-header{z-index:10;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding-top:8px;padding-bottom:8px;display:flex}.logo{align-items:center;gap:10px;display:flex;text-decoration:none!important}.logo span{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--heading);letter-spacing:-.01em;font-size:1.35rem;font-style:italic;font-weight:800}@media (prefers-color-scheme:dark){.logo img{background:#fbf6ec;border-radius:10px;width:36px;height:42px;padding:3px 4px}}.nav{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.nav a,.nav button.link{color:var(--text);font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 0;letter-spacing:0;background:0 0;background-image:linear-gradient(var(--amber), var(--amber));background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:0;padding:4px 0;font-size:1.04rem;font-weight:500;transition:background-size .2s,color .2s}.nav a:hover,.nav button.link:hover{color:var(--heading);filter:none;background-size:100% 2px;text-decoration:none}.nav form{display:contents}.hello{color:var(--muted);font-size:.95rem}.table-scroll{padding:8px 16px;overflow-x:auto}.users-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.users-table th{text-align:left;color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:.8rem;font-weight:700}.users-table td{border-top:1px solid var(--line);white-space:nowrap;padding:8px 10px}.users-table th:nth-child(n+3),.users-table td:nth-child(n+3){text-align:right}.users-table tr.banned td{opacity:.55}.users-table form{display:inline}.admin-code code{color:var(--heading);background:var(--tint);-webkit-user-select:all;user-select:all;border-radius:8px;padding:3px 8px;font:800 .95rem ui-monospace,Consolas,monospace}.archive{align-items:start;gap:20px;display:grid}@media (min-width:760px){.archive{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.archive .calendar{max-width:none}.archive-days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.archive-days a{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);color:var(--text);gap:2px;padding:12px 16px;text-decoration:none;display:grid}.archive-days a:hover{border-color:var(--amber);text-decoration:none}.archive-days strong{font-family:var(--font-display), Georgia, serif;color:var(--heading);font-weight:650}.install-card{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.install-text{flex:260px}.install-text h2{margin:0 0 4px}.install-text p{margin:0}.install-button{box-shadow:0 8px 22px -10px color-mix(in srgb, var(--amber) 80%, transparent);padding:16px 30px;font-size:1.15rem}.install-steps{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;display:grid}.install-steps>p{grid-column:1/-1;margin:0}.install-steps ol{margin:6px 0 0;padding-left:22px}@media (max-width:520px){.install-button{width:100%}}.hello strong{color:var(--amber-ink);font-weight:700}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:6px;padding-bottom:10px;display:flex}.tabs a{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:700;text-decoration:none}.tabs a:hover{color:var(--heading);border-color:var(--amber);text-decoration:none}.tabs a[aria-current=page]{background:var(--button);color:var(--button-text);border-color:var(--button)}.stack{flex-direction:column;gap:18px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:.86rem}.nowrap{white-space:nowrap}.section-title{align-items:baseline;gap:8px;margin-top:10px;display:flex}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}label{color:var(--heading);flex-direction:column;gap:6px;font-size:.92rem;font-weight:700;display:flex}label.check{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-weight:600}input[type=checkbox]{accent-color:var(--navy);width:17px;height:17px}input:not([type=checkbox]),textarea{font:inherit;color:var(--text);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:11px 14px;font-weight:400;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,textarea:focus{border-color:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 22%, transparent);outline:none}button,.button{font:inherit;cursor:pointer;background:var(--button);color:var(--button-text);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-weight:700;transition:transform .12s,filter .12s,background .12s;display:inline-flex}button:hover:not(:disabled),.button:hover{filter:brightness(1.12);text-decoration:none}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}button.secondary,.button.secondary{color:var(--heading);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}button.secondary:hover,.button.secondary:hover{background:var(--tint);filter:none}.button.amber{background:var(--amber);color:var(--navy)}button.link{background:0 0;padding:0;font-weight:600}.ghost{color:var(--muted);background:0 0;border-radius:999px;padding:6px 10px;font-weight:600}.ghost:hover{background:var(--tint);filter:none;text-decoration:none}.ghost.disabled{opacity:.3}.danger{color:var(--error)}.danger-button,button.danger-button{background:var(--error);color:#fff}.error{color:var(--error);font-size:.92rem;font-weight:600}.success{color:var(--success);font-size:.92rem;font-weight:600}.notice{background:var(--tint);border-radius:var(--radius-sm);padding:12px 16px;font-size:.94rem}.chip{color:var(--text);background:var(--tint);border-radius:999px;padding:6px 14px;font-size:.92rem;font-weight:700}.chip.active{background:var(--navy);color:#fbf6ec}.chip:hover{text-decoration:none}.topic{background:var(--hero-bg);min-height:190px;color:var(--hero-text);box-shadow:var(--hero-ring), 0 22px 44px -22px #062252bf;flex-direction:column;gap:14px;padding:28px 28px 26px;display:flex;position:relative;overflow:hidden}.topic:after{content:"";border:7px solid var(--amber);border-color:var(--amber) transparent transparent transparent;opacity:.85;pointer-events:none;border-radius:50%;width:240px;height:130px;position:absolute;bottom:-96px;right:-50px;transform:rotate(-14deg)}.topic h1{color:inherit;font-variation-settings:"SOFT" 100, "WONK" 1;max-width:92%;font-size:clamp(1.65rem,2.6vw,2.4rem);font-style:italic;font-weight:600}.topic p{color:inherit}.topic>*{z-index:1;position:relative}.topic .muted{color:color-mix(in srgb, var(--hero-text) 70%, transparent)}.topic a:not(.button){color:var(--amber)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);flex-wrap:wrap;align-items:center;gap:14px;font-size:.78rem;font-weight:800;display:flex}.eyebrow-pill{background:var(--amber);color:var(--navy);letter-spacing:.1em;box-shadow:0 4px 14px -4px color-mix(in srgb, var(--amber) 70%, transparent);border-radius:999px;padding:4px 12px}.eyebrow-date{color:color-mix(in srgb, var(--hero-text) 75%, transparent)}.topic-meta{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;font-size:.92rem;display:flex;position:relative}.badge{background:var(--amber);color:var(--navy);border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:800}.countdown{font-variant-numeric:tabular-nums;color:var(--amber);font-weight:800}.topic .button.secondary{color:var(--hero-text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--hero-text) 35%, transparent)}.topic .button.secondary:hover{background:color-mix(in srgb, var(--hero-text) 10%, transparent)}.hero-logo{align-self:center;width:min(320px,70%);height:auto}.editor{flex-direction:column;gap:12px;display:flex}.editor textarea{font-family:var(--font-display), Georgia, serif;background:var(--card);font-size:1.08rem;line-height:1.65}.editor-bar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.editor-bar button{margin-left:auto}details>summary{cursor:pointer;color:var(--heading);font-weight:700;list-style-position:inside}details[open]>summary{margin-bottom:14px}.post{flex-direction:column;gap:12px;display:flex}.post.own{box-shadow:var(--shadow), inset 0 0 0 2px var(--amber)}.post-topic{color:var(--heading);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.post-topic span:last-child{font-family:var(--font-display), Georgia, serif;font-style:italic;font-weight:600}.post-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.author{color:var(--heading);font-weight:800}.author.anon{color:var(--muted);font-style:italic;font-weight:700}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 0;font-size:1.1rem;line-height:1.65}.post-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reactions{flex-wrap:wrap;gap:6px;display:flex}.reaction{background:var(--tint);color:var(--text);border-radius:999px;padding:4px 11px;font-size:.95rem;font-weight:700}.reaction span{color:var(--muted);font-size:.82rem}.reaction.active{background:color-mix(in srgb, var(--amber) 30%, var(--card));box-shadow:inset 0 0 0 1.5px var(--amber)}.reaction:disabled{opacity:.7}.post-actions{align-items:center;gap:2px;display:flex}.post-actions form{display:contents}.post-actions .ghost.small{font-size:.95rem}.comment{flex-direction:column;gap:6px;padding:14px 18px;display:flex}.comment .post-body{font-size:1rem}.comment-actions{margin-left:auto}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.today-top .tile-grid{grid-template-columns:1fr}.today-top{align-items:stretch}.own-today{gap:14px}.own-today .tile-grid{flex:1;grid-auto-rows:1fr;align-items:stretch}.tile-label{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-ink);font-size:.74rem;font-weight:800}.today-top,.profile-top{gap:18px;display:grid}.profile-top{align-items:start}@media (min-width:900px){.today-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.profile-top{grid-template-columns:minmax(0,1fr) 440px}}.tile{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--card);border-radius:var(--radius);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:18px 20px;font-weight:400;transition:transform .15s,box-shadow .15s;display:flex}.tile:hover{box-shadow:var(--shadow), 0 0 0 2px color-mix(in srgb, var(--amber) 55%, transparent);filter:none;text-decoration:none;transform:translateY(-2px)}.tile.own{box-shadow:var(--shadow), inset 0 0 0 2px var(--amber)}.tile-topic{color:var(--heading);font-family:var(--font-display), Georgia, serif;border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:8px;font-style:italic;font-weight:600;display:flex}.tile-topic .muted{font-family:var(--font-ui), sans-serif;font-style:normal;font-weight:600}.tile-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:1.05rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tile.open .tile-preview{-webkit-line-clamp:unset;display:block}.tile-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.tile-reaction{white-space:nowrap;margin-right:10px}.tile-open{color:var(--amber-ink);white-space:nowrap;font-weight:700}.modal{color:inherit;background:0 0;border:none;width:min(680px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06122c8c}.modal[open]{animation:.18s ease-out pop}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-body{background:var(--bg);border-radius:var(--radius);max-height:calc(100dvh - 32px);padding:44px 18px 22px;position:relative;overflow-y:auto}.modal-close{font-size:1.1rem;position:absolute;top:8px;right:10px}.recovery-code{letter-spacing:.08em;text-align:center;color:var(--heading);border:2px dashed var(--amber);border-radius:var(--radius-sm);background:var(--tint);-webkit-user-select:all;user-select:all;padding:16px;font:800 1.5rem/1.2 ui-monospace,Consolas,monospace}.guest-cta{text-align:center;align-items:center}.stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:18px;display:grid}.card.stats{margin-top:0}.stat{background:var(--tint);border-radius:var(--radius-sm);flex-direction:column;padding:12px 14px;display:flex}.stat strong{font-family:var(--font-display), Georgia, serif;color:var(--heading);font-size:1.6rem;font-weight:700}.calendar{width:100%;max-width:440px}.calendar-head{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-head strong{font-family:var(--font-display), Georgia, serif;color:var(--heading);font-size:1.1rem;font-weight:650}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekday{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.day{aspect-ratio:1;color:var(--text);background:var(--tint);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:flex}a.day:hover{box-shadow:inset 0 0 0 2px var(--amber);text-decoration:none}.day.posted{background:var(--amber);color:var(--navy);font-weight:800}.day.today{box-shadow:inset 0 0 0 2px var(--heading)}.day.future{opacity:.35}span.day:not(.future){opacity:.55}.calendar-legend{align-items:center;gap:6px;margin-top:12px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.posted{background:var(--amber)}.site-footer{text-align:center;color:var(--muted);padding-bottom:36px;font-size:.86rem}@media (max-width:520px){h1{font-size:1.6rem}.topic{padding:22px 20px}.topic h1{max-width:none;font-size:1.65rem}.topic:after{display:none}.card{padding:18px}.logo span{font-size:1.15rem}.nav{font-size:.9rem}}@keyframes topic-glow{0%,to{box-shadow:var(--hero-ring), 0 22px 44px -22px #062252bf, 0 0 0 0 color-mix(in srgb, var(--amber) 0%, transparent)}45%{box-shadow:var(--hero-ring), 0 22px 44px -22px #062252bf, 0 0 0 5px color-mix(in srgb, var(--amber) 60%, transparent), 0 0 42px 8px color-mix(in srgb, var(--amber) 35%, transparent)}}@keyframes pill-pop{0%,to{transform:scale(1)}45%{transform:scale(1.08)}}.topic.today{animation:1.2s ease-in-out .4s 3 topic-glow}.topic.today .eyebrow-pill{animation:1.2s ease-in-out .4s 3 pill-pop;display:inline-block}@media (prefers-reduced-motion:reduce){.topic.today,.topic.today .eyebrow-pill{animation:none}}.corner-tile .corner-name{font-family:var(--font-display), Georgia, serif;color:var(--heading);font-variation-settings:"SOFT" 100;font-size:1.35rem;font-weight:650}.corner-head h1{font-size:clamp(1.7rem,3vw,2.3rem)}.member-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.member-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 0;font-weight:600;display:flex}.member-list li:last-child{border-bottom:none}.invite{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite code,.stack code{background:var(--tint);overflow-wrap:anywhere;border-radius:10px;padding:6px 10px;font-size:.86rem}.corner-bottom details>summary{color:var(--muted)}.day.custom{box-shadow:inset 0 0 0 2px var(--amber);position:relative}.day.custom:after{content:"";background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px}.day.custom.posted:after{background:var(--navy)}.day.custom.today{box-shadow:inset 0 0 0 2px var(--amber), 0 0 0 2px var(--heading)}.calendar-legend{flex-wrap:wrap;gap:14px}.legend-item{align-items:center;gap:6px;display:inline-flex}.dot.custom{box-shadow:inset 0 0 0 2px var(--amber);background:0 0}.dot.default{background:var(--tint);box-shadow:inset 0 0 0 1px var(--line)}.day.future.custom{opacity:.9}.dot.default{box-shadow:inset 0 0 0 1.5px var(--muted)}.password-field{display:block;position:relative}.password-field input{padding-right:76px}.password-toggle{color:var(--muted);background:0 0;border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover:not(:disabled){background:var(--tint);color:var(--heading);filter:none}.password-toggle:active:not(:disabled){transform:translateY(-50%)}.password-field input::-ms-reveal{display:none}.password-field input::-ms-clear{display:none}.corner-banner{border-radius:var(--radius);color:#fbf3e4;background:radial-gradient(90% 160% at 0 0,#faa42c47,#0000 55%),radial-gradient(60% 120% at 100% 100%,#faa42c24,#0000 60%),linear-gradient(140deg,#0d2a63 0%,#061a40 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:30px 32px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #faa42c8c,0 24px 50px -24px #062252cc}.corner-banner:before{content:"";pointer-events:none;border:6px solid #0000;border-top-color:#faa42c59;border-radius:50%;width:360px;height:160px;position:absolute;bottom:-125px;right:-70px;transform:rotate(-10deg)}.corner-banner>*{position:relative}.corner-kicker{letter-spacing:.22em;text-transform:uppercase;color:#faa42c;margin-bottom:4px;font-size:.78rem;font-weight:800}.corner-title{font-family:var(--font-display), Georgia, serif;font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.01em;background:linear-gradient(100deg,#e08d12 0%,#faa42c 30%,#fff1cf 45%,#faa42c 58%,#f3b54f 75%,#d98410 100%) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 2px 14px #faa42c40);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.3rem,5.2vw,3.8rem);font-style:italic;font-weight:800;line-height:1.05;animation:7s ease-in-out infinite corner-shine}.corner-meta{color:#fbf3e4b8;margin-top:8px;font-size:.92rem}.corner-banner.compact{align-items:center;padding:20px 24px}.corner-banner.compact .corner-title{font-size:clamp(1.6rem,3.4vw,2.4rem)}@keyframes corner-shine{0%{background-position:100% 0}60%,to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.corner-title{background-position:40% 0;animation:none}}@media (max-width:520px){.corner-banner{padding:22px 20px}.nav{gap:4px 11px}.nav a,.nav button.link{font-size:.92rem}}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.editor-toolbar{border-radius:var(--radius-sm);background:var(--tint);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.fmt-btn{color:var(--text);min-width:34px;height:32px;font-family:var(--font-display), Georgia, serif;background:0 0;border-radius:9px;padding:0 9px;font-size:1rem;font-weight:600}.fmt-btn:hover:not(:disabled){background:var(--card);filter:none}.fmt-btn.active{background:var(--card);color:var(--heading);box-shadow:inset 0 0 0 1.5px var(--amber)}.fmt-bold{font-weight:800}.fmt-italic{font-style:italic}.fmt-strike{text-decoration:line-through}.fmt-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.fmt-preview{font-family:var(--font-ui), sans-serif;margin-left:auto;font-size:.86rem;font-weight:700}.editor-preview{border:1.5px dashed var(--line);border-radius:var(--radius-sm);background:var(--card);min-height:170px;padding:11px 14px}.editor-bar .check{margin-left:4px}.write-cta{justify-content:center;gap:14px}.write-cta h2{font-size:1.5rem}.write-open.primary{align-self:flex-start;padding:13px 28px;font-size:1.05rem}.write-open.secondary{width:100%;padding:13px 20px}.modal:has(.write-head){width:min(820px,100vw - 24px)}.write-head{flex-direction:column;gap:10px;padding-right:30px;display:flex}.write-topic{font-variation-settings:"SOFT" 100, "WONK" 1;font-size:clamp(1.4rem,2.6vw,1.9rem);font-style:italic}.fmt-block{display:block}.challenge{border-radius:var(--radius-sm);background:var(--tint);flex-direction:column;gap:4px;margin:0;padding:10px 14px;font-size:.9rem;list-style:none;display:flex}.challenge li{font-weight:600}.challenge li.ok>span:first-child{color:var(--success);font-weight:800}.challenge li.bad>span:first-child{color:var(--error);font-weight:800}.challenge-badge{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:800}.draft-note{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.draft-note .link{color:var(--amber-ink);font-weight:700}.badges{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.badge-item{border-radius:var(--radius-sm);background:var(--tint);align-items:center;gap:12px;padding:10px 12px;display:flex}.badge-item.earned{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--amber) 60%, transparent)}.badge-item.locked{opacity:.5;filter:grayscale()}.badge-icon{background:var(--card);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.6rem;line-height:1;display:grid}.badge-text{flex-direction:column;gap:1px;min-width:0;display:flex}.badge-text strong{font-family:var(--font-display), Georgia, serif;color:var(--heading);font-weight:650}.ranking{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ranking li{border-bottom:1px solid var(--line);grid-template-columns:2.2em 1fr auto auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.ranking li:last-child{border-bottom:none}.rank-place{font-family:var(--font-display), Georgia, serif;color:var(--amber-ink);font-weight:700}.ranking li:first-child .rank-place{font-size:1.15rem}.rank-name{overflow-wrap:anywhere;min-width:0;font-weight:700}@media (max-width:520px){.ranking li{grid-template-columns:2.2em 1fr auto}.rank-stats{grid-column:2/-1}}input[type=date]{color-scheme:inherit}.week-link{font-family:var(--font-display), Georgia, serif;align-self:flex-start;font-size:1.05rem;font-weight:600}.week-topic{font-family:var(--font-display), Georgia, serif;color:var(--heading);font-size:1.3rem;font-style:italic}.feed-layout{align-items:start;gap:28px;display:grid}@media (min-width:1100px){.feed-layout:has(>.feed-side){grid-template-columns:minmax(0,1fr) 250px;gap:36px}}.feed-side .tile-grid{grid-template-columns:1fr}.site-stats{box-shadow:none;border:1px solid var(--line);background:0 0;gap:6px;padding:14px 16px;font-size:.82rem}.site-stats h2{color:var(--muted);margin:0;font-size:.95rem}.site-stats dl{gap:2px;margin:0;display:grid}.site-stats dl>div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.site-stats dt{color:var(--muted)}.site-stats dd{color:var(--heading);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.feed-side .tile-preview{-webkit-line-clamp:3}.corner-surface{background:var(--bg);color:var(--text);border-radius:var(--radius);padding:18px}.corner-surface .corner-banner{background:var(--corner-banner);box-shadow:0 0 0 2px var(--corner-accent)}.corner-surface .corner-title{color:var(--corner-accent);filter:none;background:0 0;animation:none}.corner-surface .corner-kicker,.corner-surface .corner-meta{color:var(--corner-accent)}.corner-surface .topic.today{background:var(--corner-banner);color:#fff}.corner-surface .topic.today h1,.corner-surface .topic.today .muted{color:#fff}.corner-surface .eyebrow-pill{background:var(--corner-accent);color:#172035}.appearance-preview{border:1px solid var(--line);gap:12px;display:grid}.appearance-preview .corner-title{font-size:1.7rem}.appearance-preview .corner-banner{padding:16px}input[type=color]{cursor:pointer;width:90px;min-height:44px;padding:4px}.shout-messages{overscroll-behavior:contain;max-height:360px;overflow-y:auto}.shout-message{background:var(--tint);border-radius:var(--radius-sm);padding:12px}.shout-message p{white-space:pre-wrap;overflow-wrap:anywhere}.shout-message .row{gap:10px}.shout-message form{margin-left:auto}@media (max-width:520px){.corner-surface{padding:10px}}
