:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080808;--surface:#111;--surface-strong:#181818;--surface-soft:#202020;--border:#ffffff1f;--text:#f5f0e8;--muted:#b8afa3;--accent:#ff5a36;--accent-soft:#ff5a3624;--success:#9ef0c0;--max-width:1200px;--radius:24px;--shadow:0 24px 80px #00000059}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top,#ff5a3629,#0000 30%),linear-gradient(#0b0b0b 0%,#080808 100%);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.page-shell{width:min(calc(100% - 2rem),var(--max-width));margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808bf;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.brand-lockup{gap:.15rem;display:grid}.brand-mark{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.78rem}.brand-title{font-size:clamp(1.2rem,1.1rem + .7vw,1.8rem);font-weight:800;line-height:1}.nav-links{color:var(--muted);flex-wrap:wrap;gap:.75rem;display:flex}.nav-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.nav-link{border-radius:999px;padding:.6rem .9rem;transition:background-color .15s}.nav-link:hover{color:var(--text);background:#ffffff0f}.auth-status-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.auth-pill{border:1px solid var(--border);max-width:240px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;padding:.65rem .9rem;font-size:.9rem;list-style:none;display:inline-flex;overflow:hidden}.auth-status{min-width:110px}.auth-menu{position:relative}.auth-menu summary::-webkit-details-marker{display:none}.auth-menu-panel{border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow);background:#111111fa;border-radius:18px;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.auth-menu-link{width:100%;color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .85rem;display:inline-flex}.auth-menu-link:hover{background:#ffffff0f}.auth-menu-button{cursor:pointer;text-align:left;background:0 0;border:0}.auth-error{color:#ffb7b7;font-size:.85rem}.hero{gap:1.5rem;padding:5rem 0 2rem;display:grid}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.hero-copy{gap:1rem;max-width:680px;display:grid}.eyebrow{background:var(--accent-soft);color:#ffd8cf;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero h1,.section-title{letter-spacing:-.04em;margin:0;line-height:.95}.hero h1{max-width:9ch;font-size:clamp(3rem,2rem + 5vw,6rem)}.hero p,.section-copy,.meta-copy,.helper-copy{color:var(--muted);margin:0;line-height:1.6}.hero-actions,.stack-row,.chip-row,.cta-row{flex-wrap:wrap;gap:.8rem;display:flex}.button,.button-secondary,.button-ghost{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.2rem;font-weight:700;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.button{background:var(--accent);color:#140804}.button-secondary{background:var(--surface-strong);border-color:var(--border)}.button-ghost{border-color:var(--border);color:var(--muted);background:0 0}.button:hover,.button-secondary:hover,.button-ghost:hover{transform:translateY(-1px)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.card,.panel,.meme-card,.auth-card,.form-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0a,#ffffff05)}.section{gap:1.2rem;padding:2rem 0;display:grid}.section-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.chip{color:var(--muted);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.85rem;display:inline-flex}.chip-link{transition:transform .15s,background-color .15s,color .15s}.chip-link:hover{color:var(--text);background:#ffffff1f;transform:translateY(-1px)}.post-card{gap:1rem;padding:1.25rem;display:grid}.post-card-heading{gap:.45rem;display:grid}.moderation-card{gap:1rem;padding:1.25rem;display:grid}.post-title{margin:0;font-size:1.35rem;line-height:1.05}.post-body{color:var(--muted);margin:0;line-height:1.55}.post-intro-panel,.submit-intro-panel{align-content:start;gap:1rem;display:grid}.post-actions-panel{gap:1.2rem;display:grid}.support-panel{grid-template-columns:minmax(0,1.6fr) minmax(160px,220px);align-items:center;gap:1.25rem;display:grid}.support-panel-copy{gap:.85rem;display:grid}.support-panel-title{font-size:clamp(1.4rem,1.2rem + .8vw,2rem)}.support-panel-link{width:fit-content}.support-panel-logo-wrap{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;min-height:96px;padding:1rem;display:flex}.support-panel-logo{width:100%;max-width:180px;height:auto;display:block}.post-actions-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.post-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.post-action-block{background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;gap:.8rem;padding:1rem;display:grid}.post-action-label-row,.post-actions-footer,.post-action-report{gap:.75rem;display:grid}.post-action-full{width:100%}.vote-control{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.vote-control-button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;padding:.9rem 1rem;font-weight:700;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.vote-control-button:hover{color:var(--text);transform:translateY(-1px)}.vote-control-button.is-active{background:var(--surface-strong);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 2px var(--accent-soft);border-color:#ffffff2e}.share-menu{position:relative}.share-menu summary::-webkit-details-marker{display:none}.share-menu-trigger{width:100%;list-style:none}.share-menu-panel{z-index:6;border:1px solid var(--border);min-width:min(280px,100%);box-shadow:var(--shadow);background:#111111fa;border-radius:18px;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .6rem);left:0}.share-menu-action{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;padding:.8rem .9rem;display:inline-flex}.share-menu-action:hover{background:#ffffff0f}.metric-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.95rem;display:flex}.meme-card{background:linear-gradient(135deg,#ff5a3638,#0000 35%),linear-gradient(#141414 0%,#090909 100%);gap:1rem;min-height:320px;padding:1.5rem;display:grid}.meme-label{letter-spacing:.2em;text-transform:uppercase;color:#ffd8cf;margin:0;font-size:.85rem}.meme-headline{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.6rem + 1.8vw,3rem);line-height:.98}.meme-copy{max-width:18ch;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.6rem);line-height:1.25}.meme-footer{color:var(--muted);margin-top:auto}.split-layout{grid-template-columns:1.4fr 1fr;gap:1.5rem;display:grid}.auth-card,.form-card,.panel{padding:1.5rem}.auth-mode-row{margin-bottom:.75rem}.login-intro-title{margin-bottom:.9rem}.auth-mode-toggle{border:1px solid var(--border);background:#ffffff08;border-radius:999px;width:fit-content;padding:.35rem}.inbox-filter-row{flex-wrap:wrap;gap:.25rem;display:flex}.inbox-view-summary{width:fit-content}.inbox-summary-toggle{color:var(--text);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.inbox-summary-toggle:hover{color:#ffd8cf;text-decoration-color:#ff5a3673}.auth-mode-button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-weight:700;transition:transform .15s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.auth-mode-button:hover{color:var(--text);transform:translateY(-1px)}.auth-mode-button.is-active{background:var(--surface-strong);color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 2px var(--accent-soft);border-color:#ffffff2e}.password-policy-list{flex-wrap:wrap;gap:.45rem;margin-top:.25rem;display:flex}.password-policy-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;align-items:center;padding:.4rem .65rem;font-size:.8rem;line-height:1.2;display:inline-flex}.password-policy-item.is-valid{color:var(--success);background:#9ef0c014;border-color:#9ef0c047}.auth-provider-stack{gap:.75rem;margin-bottom:.25rem;display:grid}.auth-footnotes{gap:.55rem;margin-top:.85rem;display:grid}.auth-footnote{font-size:.88rem;line-height:1.5}.form-stack{gap:1rem;display:grid}.field{gap:.45rem;display:grid}.field label{font-size:.9rem;font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:18px;padding:.9rem 1rem}.field textarea{resize:vertical;min-height:140px}.field-meta{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.field-error{color:#ffb7b7;margin:0;font-size:.88rem}.helper-note,.success-note,.error-note{border-radius:18px;padding:.9rem 1rem;font-size:.95rem}.helper-note{color:var(--muted);background:#ffffff0a}.avatar-badge{color:#ffd8cf;letter-spacing:.04em;background:linear-gradient(#ff5a3640,#ff5a361a);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar-sm{width:2rem;height:2rem;font-size:.72rem}.avatar-md{width:3.2rem;height:3.2rem;font-size:1rem}.author-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.comment-list{gap:.9rem;display:grid}.comment-card{border:1px solid var(--border);background:#ffffff08;border-radius:20px;gap:.9rem;padding:1.1rem 1.15rem;display:grid}.comment-card-nested{background:#ffffff05;border-left:3px solid #ff5a3624;margin-left:1rem;padding-left:1rem}.comment-card-muted{background:#ffffff04;border-style:dashed}.inline-confirmation{transform-origin:top;animation:.18s guilty-confirmation-in;overflow:hidden}.inline-confirmation.is-exiting{animation:.18s forwards guilty-confirmation-out}.inbox-card{background:linear-gradient(#ff5a360f,#ffffff08),#ffffff08}.inbox-card-unread{border-color:#ff5a3647;box-shadow:inset 0 0 0 1px #ff5a3614,0 10px 28px #00000029}.unread-chip{background:var(--accent-soft);color:#ffd8cf;border:1px solid #ff5a3633}.comment-meta,.profile-panel{gap:.75rem;display:grid}.public-profile-hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);align-items:start;gap:1.25rem;display:grid}.public-profile-main{gap:.9rem;display:grid}.public-profile-summary{font-size:1rem}.public-profile-stats{gap:.85rem;display:grid}.public-profile-stat{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:.45rem;padding:1rem 1.05rem;display:grid}.public-profile-stat strong{font-size:1.45rem;line-height:1}.public-profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-comment-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.public-profile-comment-card{align-content:start}.comment-meta{grid-template-columns:1fr auto;align-items:start}.comment-author{align-items:center;gap:.65rem;display:flex}.comment-author-meta{gap:.35rem;display:grid}.comment-meta-line,.comment-actions{flex-wrap:wrap;gap:.5rem;display:flex}.comment-action-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.comment-action-button:hover{color:var(--text)}.comment-stats{flex-wrap:wrap;gap:.55rem;display:flex}.comment-vote-chip{cursor:pointer;border:0}.comment-vote-chip.is-active{background:var(--accent-soft);color:var(--text)}.reply-box,.comment-replies{gap:.75rem;display:grid}.reply-box{background:#ffffff06;border-radius:18px;padding:.9rem 1rem}.comment-compose{padding-top:.5rem}.success-note{color:var(--success);background:#9ef0c01f}.error-note{color:#ffb7b7;background:#ff66661f}@keyframes guilty-confirmation-in{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes guilty-confirmation-out{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(-4px)scaleY(.96)}}.divider{text-align:center;color:var(--muted);position:relative}.divider:before{content:"";background:var(--border);height:1px;position:absolute;inset:50% 0 auto}.divider span{background:#101010;padding:0 .75rem;display:inline-block;position:relative}.editorial-kicker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.series-card,.signup-panel,.share-card-panel,.submission-prompt-panel,.submission-preview-panel{gap:.9rem;display:grid}.series-card,.share-card-panel{align-content:start}.series-card{padding:1.25rem}.home-mobile-scroll-row,.home-mobile-scroll-grid{scroll-padding-inline:1rem}.signup-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start}.signup-panel-copy,.signup-panel-form,.share-card-shell{gap:.85rem;display:grid}.prompt-grid{gap:.75rem;display:grid}.prompt-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:.95rem 1rem}.post-pull-quote,.share-card-quote{color:var(--text);background:#ffffff08;border-left:3px solid #ff5a368c;border-radius:18px;margin:0;padding:1rem 1.05rem;font-weight:700;line-height:1.45}.share-card-quote{letter-spacing:-.03em;font-size:clamp(1.3rem,1rem + 1vw,2rem)}.share-mode-page{max-width:920px}.share-card-panel{background:radial-gradient(circle at 100% 0,#ff5a362e,#0000 32%),#ffffff08}.footer{color:var(--muted);padding:4rem 0 3rem}@media (max-width:900px){.split-layout,.public-profile-hero,.public-profile-overview-grid,.editorial-kicker-grid,.signup-panel,.support-panel{grid-template-columns:1fr}.support-panel-logo-wrap{justify-content:flex-start}.post-actions-header,.section-header{flex-direction:column;align-items:start}}@media (max-width:640px){.site-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand auth""nav nav";align-items:center;gap:.55rem .75rem;padding:.7rem 0;display:grid}.brand-lockup{grid-area:brand;min-width:0}.brand-title{font-size:1.05rem}.nav-cluster{display:contents}.nav-links{scrollbar-width:none;flex-wrap:nowrap;grid-area:nav;gap:.45rem;padding-bottom:.1rem;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-link{flex:none;padding:.5rem .75rem;font-size:.92rem}.auth-status,.auth-menu{grid-area:auth;justify-self:end}.auth-status,.auth-pill{min-width:0;padding:.45rem .7rem;font-size:.86rem}.auth-pill{max-width:160px}.nav-cluster,.auth-status-group{justify-content:flex-start}.auth-menu-panel{left:auto;right:0}.hero{padding-top:3rem}.home-mobile-scroll-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.home-mobile-scroll-row::-webkit-scrollbar{display:none}.home-mobile-scroll-row>*{flex:none}.hero-category-row{margin-right:-.15rem}.home-mobile-scroll-grid{scrollbar-width:none;gap:.85rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.home-mobile-scroll-grid::-webkit-scrollbar{display:none}.home-mobile-scroll-grid>*{flex:0 0 min(86vw,320px)}}
