body:has(.tn-community){background:#0b0c0e}body:has(.tn-community) .header-wrapper{background:#0b0c0e;border-bottom:1px solid #25292e}body:has(.tn-community) .header{max-width:1280px;margin-inline:auto;padding:16px 32px;column-gap:24px}body:has(.tn-community) .header__heading-logo{max-width:64px}body:has(.tn-community) .header__menu-item{color:#d9dfe3;font-size:13px}
.tn-community{--tnc-ink:#0b0c0e;--tnc-paper:#f2f4f5;--tnc-muted:#aeb8c1;--tnc-accent:#d8edf1;--tnc-line:#29313a;color:var(--tnc-paper);background:var(--tnc-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}.tn-community *{box-sizing:border-box}.tn-community [hidden]{display:none!important}.tn-community button,.tn-community input,.tn-community textarea,.tn-community select{font:inherit}.tn-community button,.tn-community a{touch-action:manipulation}.tn-community button{cursor:pointer;color:inherit;background:none;border:0;padding:0}.tn-community button:disabled{cursor:wait;opacity:.55}.tn-community a{color:inherit;text-decoration:none}.tn-community button:focus-visible,.tn-community a:focus-visible,.tn-community input:focus-visible,.tn-community textarea:focus-visible,.tn-community select:focus-visible{outline:2px solid var(--tnc-accent);outline-offset:4px}.tnc-wrap{max-width:1280px;width:100%;margin:auto;padding:72px 32px}.tnc-eyebrow{margin:0 0 24px;font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--tnc-muted)}.tnc-hero h1{font-size:clamp(70px,8.8vw,118px);font-weight:800;letter-spacing:-.065em;line-height:.95;max-width:960px;color:var(--tnc-paper);margin:0}.tnc-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:40px 0 72px}.tnc-intro p{font-size:20px;line-height:1.45;margin:0;color:var(--tnc-muted)}.tn-community .tnc-primary{background:var(--tnc-accent);color:var(--tnc-ink);font-weight:700;padding:16px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px}.tn-community .tnc-primary:hover{background:white}.tnc-top{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--tnc-line);margin-bottom:48px}.tnc-tabs{display:flex;gap:32px}.tnc-tabs button{padding:0 0 20px;color:var(--tnc-muted);border-bottom:2px solid transparent;font-weight:700}.tnc-tabs button[aria-pressed=true]{color:var(--tnc-paper);border-color:var(--tnc-accent)}.tnc-account{padding-bottom:20px!important;font-size:13px!important}.tnc-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:64px}.tnc-sidebar nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.tnc-sidebar nav button{color:var(--tnc-muted)}.tnc-sidebar nav button[aria-current=true]{color:var(--tnc-accent);font-weight:700}.tnc-about{border-top:1px solid var(--tnc-line);margin-top:40px;padding-top:24px;font-size:13px;color:var(--tnc-muted)}.tnc-about p{margin:0 0 24px}.tnc-about button{display:block;text-align:left;margin-top:16px}.tnc-search{display:flex;border-bottom:1px solid var(--tnc-line);margin:0 0 16px;gap:16px}.tnc-search input{background:none;border:none;color:var(--tnc-paper);width:100%;padding:12px 0}.tnc-search button{font-size:24px;padding-inline:12px}.tnc-search input::placeholder{color:var(--tnc-muted)}.tnc-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;padding:32px 0;border-bottom:1px solid var(--tnc-line)}.tnc-score{align-self:start;display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--tnc-muted);padding-top:6px;gap:6px}.tnc-score button{font-size:24px;line-height:1;padding:6px}.tnc-score button[aria-pressed=true]{color:var(--tnc-accent)}.tnc-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--tnc-muted);margin:0 0 8px;letter-spacing:.015em}.tnc-meta .tnc-tag{color:var(--tnc-accent)}.tnc-row h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;color:var(--tnc-paper);margin:0 0 12px;font-weight:700}.tnc-row h2 a:hover{text-decoration:underline;text-underline-offset:5px}.tnc-excerpt{margin:0;color:var(--tnc-muted);font-size:14px;overflow-wrap:anywhere}.tnc-row-foot{display:flex;gap:24px;margin-top:20px;font-size:12px;color:var(--tnc-muted)}.tnc-row-foot button:hover{color:var(--tnc-paper)}.tnc-empty{padding:48px 0;max-width:540px;color:var(--tnc-muted);font-size:18px}.tnc-empty h2{color:var(--tnc-paper);font-size:32px;letter-spacing:-.035em}.tnc-empty p{margin:16px 0 24px}.tnc-more{padding:24px 0!important;font-weight:700}.tnc-back{color:var(--tnc-accent)!important;margin:16px 0 32px!important;font-size:13px!important}.tnc-thread-title{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.1;margin:0 0 24px;color:var(--tnc-paper);overflow-wrap:anywhere}.tnc-thread-tools{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;margin:24px 0 32px;color:var(--tnc-muted)}.tnc-post{padding:32px 0;border-top:1px solid var(--tnc-line);overflow-wrap:anywhere}.tnc-post[data-reply]{padding-left:24px;border-left:1px solid var(--tnc-line)}.tnc-post-actions{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--tnc-muted);margin-top:24px}.tnc-post-actions button[aria-pressed=true]{color:var(--tnc-accent)}.tnc-body{font-size:16px;line-height:1.75;color:var(--tnc-paper)}.tnc-body a{color:var(--tnc-accent);text-decoration:underline;overflow-wrap:anywhere}.tnc-body p{margin:0 0 20px}.tnc-body img,.tnc-body video{display:block;max-width:100%;max-height:680px;width:auto;height:auto;object-fit:contain;margin:24px 0}.tnc-body pre{background:#171a1e;padding:24px;overflow:auto;font-size:13px}.tnc-body blockquote{border-left:2px solid var(--tnc-accent);padding-left:24px;color:var(--tnc-muted);margin-inline:0}.tnc-dialog{color:var(--tnc-paper);background:#101316;border:1px solid var(--tnc-line);width:min(760px,calc(100% - 32px));padding:32px;max-height:90dvh;overflow:auto}.tnc-dialog::backdrop{background:rgba(0,0,0,.8)}.tnc-dialog-head{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.tnc-dialog-head h2{font-size:30px;letter-spacing:-.04em;line-height:1.1;margin:0;color:var(--tnc-paper)}.tnc-dialog-head button{font-size:32px;padding:4px 12px}.tnc-form label{display:block;font-size:12px;color:var(--tnc-muted);margin:24px 0 8px}.tnc-form input:not([type=checkbox]),.tnc-form textarea,.tnc-form select{display:block;width:100%;border:1px solid #3b454e;background:var(--tnc-ink);color:var(--tnc-paper);padding:12px 16px;border-radius:0}.tnc-form textarea{resize:vertical;min-height:240px}.tnc-form input[type=checkbox]{margin-right:10px;accent-color:#d8edf1}.tnc-form .tnc-check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.tnc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tnc-form-toolbar{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px;font-size:13px;color:var(--tnc-accent)}.tnc-form-toolbar label{margin:0;cursor:pointer;color:var(--tnc-accent)}.tnc-form-toolbar input{display:none!important}.tnc-form-footer{display:flex;gap:24px;align-items:center;margin-top:32px;flex-wrap:wrap}.tnc-help{font-size:12px;color:var(--tnc-muted);margin-top:12px}.tnc-error{color:#ffb8b8;font-size:13px;margin-top:16px}.tnc-preview{border:1px solid var(--tnc-line);padding:24px;margin-top:24px}.tnc-status{position:fixed;z-index:20;bottom:24px;right:24px;max-width:min(440px,calc(100vw - 48px));background:var(--tnc-accent);color:var(--tnc-ink);padding:16px 24px;font-size:14px;box-shadow:0 8px 40px #0007}.tnc-sr{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}.tnc-note{font-size:13px;color:var(--tnc-muted);padding:24px 0}.tnc-rules{color:var(--tnc-muted);line-height:1.8}.tnc-rules strong{color:var(--tnc-paper)}
@media(max-width:749px){body:has(.tn-community) .header{padding:16px 20px}.tnc-wrap{padding:48px 20px}.tnc-hero h1{font-size:clamp(62px,15vw,90px)}.tnc-intro{align-items:flex-start;flex-direction:column;margin:32px 0 48px;gap:24px}.tnc-intro p{font-size:18px}.tnc-layout{grid-template-columns:1fr;gap:24px}.tnc-sidebar .tnc-eyebrow,.tnc-about{display:none}.tnc-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px;font-size:12px}.tnc-top{margin-bottom:24px;gap:16px}.tnc-tabs{gap:24px;font-size:13px}.tnc-account{font-size:12px!important;max-width:120px;overflow-wrap:anywhere;text-align:right}.tnc-row{gap:16px;padding:24px 0;grid-template-columns:28px minmax(0,1fr)}.tnc-row h2{font-size:22px}.tnc-dialog{padding:24px 20px}.tnc-form-grid{grid-template-columns:1fr;gap:0}.tnc-post[data-reply]{padding-left:16px}.tnc-post-actions{gap:16px}.tnc-thread-title{font-size:34px}}
@media(prefers-reduced-motion:no-preference){.tn-community button,.tn-community a{transition:color .15s,background .15s}}
