.warren{--w-orange:#ff4500;--w-ink:#1d1d1d;--w-blue:#285a85;--w-paper:#fff;--w-line:#d8dfe3;min-height:100svh;background:var(--w-paper);color:var(--w-ink);font-family:Arial,Helvetica,sans-serif}.warren button,.warren input,.warren textarea{font:inherit}.warren button{cursor:pointer}.warren button:disabled{cursor:not-allowed}.warren-utility{gap:.5rem;min-height:24px;padding:3px 20px;border-bottom:1px solid #ddd;background:#f4f4f4;color:#707070;font-family:var(--font-rabbit-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.02em}.warren-header,.warren-utility{display:flex;align-items:center;justify-content:space-between}.warren-header{gap:1rem;min-height:70px;padding:9px 20px;border-bottom:1px solid #7ca4bc;background:#d9eaf6}.warren-heading{display:flex;align-items:center;gap:.65rem;min-width:0}.warren-heading>img{flex:0 0 auto;border-radius:5px}.warren-heading h1{margin:0;font-family:var(--font-rabbit-display),Arial,sans-serif;font-size:1.75rem;line-height:1;letter-spacing:-.045em}.warren-heading p{margin:.18rem 0 0;color:#3d5566;font-size:.76rem}.warren-home{display:inline-flex;align-items:center;gap:.25rem;color:var(--w-blue);font-size:.78rem;font-weight:700;white-space:nowrap}.warren-home:hover{text-decoration:underline}.warren-home svg{width:.86rem;height:.86rem}.warren-board-topline,.warren-local-note,.warren-side-foot,.warren-side-title{font-family:var(--font-rabbit-mono),monospace;font-weight:700;letter-spacing:.015em}.warren-board{max-width:1500px;margin:0 auto;padding:.8rem 1.25rem 1.5rem}.warren-board-topline{display:flex;justify-content:space-between;gap:1rem;padding:0 0 .45rem;border-bottom:1px solid #bad0e0;font-size:.65rem}.warren-board-topline strong{color:var(--w-orange)}.warren-board-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.25rem;margin-top:.7rem}.warren-feed{min-width:0;border:1px solid var(--w-line);background:#fff}.warren-local-note{margin:0;padding:.42rem .7rem;border-bottom:1px solid #e6dbad;background:#fff9e5;font-size:.62rem;line-height:1.3}.warren-local-note span{padding-right:.7rem;color:#a94816}.warren-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.warren-feed-message{margin:.85rem;padding:.65rem .75rem;border-left:3px solid #35794a;background:#eef8ef;color:#1a5730;font-size:.79rem}.warren-feed-tools{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 .5rem;border-bottom:1px solid #a9c4d7;background:#edf4f9;scroll-margin-top:12px}.warren-tabs{display:flex;align-items:end;gap:.15rem;align-self:stretch}.warren-tabs button{align-self:end;min-height:30px;padding:.32rem .8rem;border:1px solid transparent;border-bottom:0;background:transparent;color:var(--w-blue);font-size:.75rem;font-weight:700}.warren-tabs button:hover{text-decoration:underline}.warren-tabs button.active{border-color:#a9c4d7;border-top:2px solid var(--w-orange);background:#fff;color:var(--w-ink);text-decoration:none}.warren-refresh{display:grid;width:29px;height:29px;place-items:center;border:0;background:transparent;color:var(--w-blue)}.warren-refresh svg{width:.82rem;height:.82rem}.warren-refresh svg.spinning{animation:warren-spin 1s linear infinite}@keyframes warren-spin{to{transform:rotate(1turn)}}.warren-search-row{display:flex;align-items:stretch;gap:.55rem;padding:.55rem .7rem;border-bottom:1px solid var(--w-line)}.warren-search{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0;padding:0 .6rem;border:1px solid #b8c4cc;background:#fff}.warren-search:focus-within{outline:2px solid var(--w-blue);outline-offset:-2px}.warren-search svg{flex:0 0 auto;width:.82rem;height:.82rem;color:#6d777d}.warren-search input{width:100%;min-width:0;min-height:32px;border:0;outline:0;background:transparent;font-size:.75rem}.warren-empty button,.warren-form-submit,.warren-submit-trigger,.warren-thread form button{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid #b84110;background:var(--w-orange);color:#fff;font-size:.73rem;font-weight:700;white-space:nowrap}.warren-submit-trigger{min-height:32px;padding:0 .7rem;border-color:#86b0cd;background:#e8f3fb;color:var(--w-blue);box-shadow:none}.warren-submit-trigger:hover:not(:disabled){background:#d4e9f6}.warren-empty button:hover,.warren-form-submit:hover:not(:disabled),.warren-thread form button:hover:not(:disabled){background:#d93200}.warren-submit-trigger:disabled{opacity:.5}.warren-empty button svg,.warren-form-submit svg,.warren-submit-trigger svg,.warren-thread form button svg{width:.84rem;height:.84rem}.warren-composer{display:grid;gap:.85rem;padding:1rem;border-bottom:1px solid #bad0e0;background:#f8fbfd}.warren-composer-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--w-line)}.warren-composer-head span{font-family:var(--font-rabbit-mono),monospace;font-size:.67rem;font-weight:700;color:#a8431b}.warren-composer-head strong{font-size:1rem}.warren-composer label{display:grid;gap:.4rem;font-family:var(--font-rabbit-mono),monospace;font-size:.68rem;font-weight:700;text-transform:uppercase}.warren-composer input,.warren-composer textarea,.warren-thread textarea{width:100%;border:1px solid #a9a79f;border-radius:0;background:#fff;color:var(--w-ink);font-family:var(--font-rabbit-body),Arial,sans-serif;font-size:.88rem;font-weight:400;line-height:1.5}.warren-composer input{min-height:44px;padding:.65rem .75rem}.warren-composer textarea,.warren-thread textarea{padding:.75rem;resize:vertical}.warren-composer input:focus,.warren-composer textarea:focus,.warren-thread textarea:focus{outline:2px solid var(--w-blue);outline-offset:1px}.warren-form-hint{max-width:58ch;margin:0;color:#66625d;font-size:.75rem;line-height:1.5}.warren-feed-error,.warren-form-error,.warren-thread form [role=alert]{margin:0;padding:.6rem .75rem;border-left:3px solid #c12e12;background:#fff0eb;color:#8e1f0c;font-size:.79rem}.warren-form-submit{justify-self:start;min-height:36px;padding:0 .8rem}.warren-feed-error{margin:.85rem}.warren-pinned,.warren-post{display:grid;grid-template-columns:22px 30px minmax(0,1fr);gap:.45rem;border-bottom:1px solid #e1e5e8}.warren-pinned{align-items:start;padding:.65rem .75rem;background:#fff9e9}.warren-rank{padding-top:.13rem;color:#9a9a9a;font-family:var(--font-rabbit-mono),monospace;font-size:.67rem}.warren-pinned-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d9bc56;background:#ffebaa;font-size:1rem}.warren-pinned small{color:#93621a;font-family:var(--font-rabbit-mono),monospace;font-size:.58rem;font-weight:700}.warren-pinned h2{margin:.15rem 0 0;color:var(--w-blue);font-size:.9rem;font-weight:700}.warren-pinned p{margin:.22rem 0 0;color:#6e6556;font-size:.72rem;line-height:1.4}.warren-post{padding:.7rem .75rem}.warren-post:nth-child(odd){background:#f8fafb}.warren-dig{display:flex;align-items:center;flex-direction:column;gap:.06rem;width:28px;min-height:43px;padding:.13rem 0;border:0;background:transparent;color:#999}.warren-dig svg{width:1rem;height:1rem}.warren-dig strong{font-family:var(--font-rabbit-mono),monospace;font-size:.7rem}.warren-dig.dug,.warren-dig:hover:not(:disabled){color:#d53700}.warren-post-content{min-width:0}.warren-post-meta{display:flex;flex-wrap:wrap;gap:.2rem .35rem;align-items:center;color:#888;font-size:.64rem}.warren-community{color:var(--w-blue);font-weight:800}.warren-post h2{margin:.2rem 0 0;font-size:.94rem;line-height:1.25}.warren-post h2 button,.warren-post-title{padding:0;border:0;background:transparent;color:var(--w-blue);font-weight:800;text-align:left}.warren-post h2 button:hover{text-decoration:underline}.warren-post-note{display:-webkit-box;max-width:80ch;margin:.3rem 0 .45rem;overflow:hidden;color:#4a4a4a;font-size:.75rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.warren-post-badges{display:flex;flex-wrap:wrap;gap:.35rem}.warren-post-badges span{padding:.12rem .28rem;border:1px solid #d7e1e6;background:#f4f8fa;font-family:var(--font-rabbit-mono),monospace;font-size:.54rem;font-weight:700;overflow-wrap:anywhere}.warren-post-badges .rddt{border-color:#ffb49a;background:#fff0e8;color:#b43600}.warren-post-links{display:flex;flex-wrap:wrap;gap:.25rem .8rem;margin-top:.45rem;color:#777;font-size:.66rem;font-weight:700}.warren-post-links a,.warren-post-links button{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent}.warren-post-links a:hover,.warren-post-links button:hover{color:var(--w-blue);text-decoration:underline}.warren-post-links svg{width:.79rem;height:.79rem}.warren-empty{padding:1rem 1.1rem 1.15rem;border-top:1px solid #e7eaec;background:#fafbfc;text-align:left}.warren-empty strong{color:#3a3a3a;font-size:.84rem}.warren-empty p{margin:.3rem 0 0;color:#777;font-size:.74rem;line-height:1.45}.warren-empty button{min-height:31px;margin-top:.7rem;padding:0 .65rem}.warren-thread{margin-top:.7rem;padding:.7rem .85rem;border:1px solid #cbdce5;background:#f5f9fc}.warren-thread-title{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--font-rabbit-mono),monospace;font-size:.64rem}.warren-thread-title span{color:#727c80}.warren-thread-original{margin:.65rem 0 0;padding-bottom:.65rem;border-bottom:1px solid #d5e1e7;font-size:.78rem;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.warren-no-replies{color:#75736d;font-size:.8rem}.warren-reply{margin-top:.85rem;padding:.7rem .8rem;border-left:2px solid #b8c8d1;background:#fff}.warren-reply small{color:var(--w-blue);font-family:var(--font-rabbit-mono),monospace;font-size:.6rem;font-weight:700}.warren-reply p{margin:.3rem 0 0;font-size:.81rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.warren-thread form{display:grid;gap:.45rem;margin-top:1rem}.warren-thread form label{font-family:var(--font-rabbit-mono),monospace;font-size:.66rem;font-weight:700;text-transform:uppercase}.warren-thread form>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.warren-thread form button{min-height:36px;padding:0 .7rem}.warren-thread form [role=alert]{flex:1}.warren-sidebar{display:grid;gap:.75rem}.warren-side-card{border:1px solid #d2dfe7;background:#fff}.warren-side-title{display:flex;justify-content:space-between;gap:.5rem;padding:.47rem .65rem;border-bottom:1px solid #b7cddc;background:#edf4f9;color:#466b86;font-size:.61rem}.warren-side-intro{padding-bottom:.65rem}.warren-side-intro h2{display:flex;align-items:center;gap:.45rem;margin:.7rem .75rem 0;font-size:1rem}.warren-side-intro h2 img{border-radius:3px}.warren-side-intro p{margin:.55rem .75rem 0;color:#5f5f5f;font-size:.73rem;line-height:1.45}.warren-side-intro a{display:inline-flex;align-items:center;gap:.25rem;margin:.55rem .75rem 0;color:var(--w-blue);font-size:.7rem;font-weight:700}.warren-side-intro a:hover{text-decoration:underline}.warren-side-intro a svg{width:.83rem;height:.83rem}.warren-side-rules ol{display:grid;gap:0;margin:0;padding:0 .75rem;list-style:none}.warren-side-rules li{display:flex;gap:.55rem;padding:.6rem 0;font-size:.71rem;line-height:1.4}.warren-side-rules li+li{border-top:1px solid #e1e0dc}.warren-side-rules b{color:var(--w-orange);font-family:var(--font-rabbit-mono),monospace;font-size:.68rem}.warren-side-foot{margin:0;color:#888;font-size:.58rem;line-height:1.4}.warren-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1.25rem;border-top:1px solid var(--w-line);background:#f7f7f7}.warren-footer>div{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.warren-footer img{border-radius:7px}.warren-footer strong{font-family:var(--font-rabbit-display),Arial,sans-serif;font-size:.85rem}.warren-footer span{color:#838078;font-family:var(--font-rabbit-mono),monospace;font-size:.58rem}.warren-footer p{max-width:70ch;margin:0;color:#777;font-size:.67rem;line-height:1.4}.warren-footer a{display:inline-flex;align-items:center;gap:.25rem;color:var(--w-blue);font-size:.68rem;font-weight:700;white-space:nowrap}@media (max-width:920px){.warren-board-grid{grid-template-columns:minmax(0,1fr) 230px}.warren-footer{grid-template-columns:1fr auto}.warren-footer p{grid-column:1/-1;grid-row:2}}@media (max-width:720px){.warren-board{padding:.55rem .6rem 1.2rem}.warren-board-grid{grid-template-columns:1fr}.warren-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.warren-side-foot{grid-column:1/-1}}@media (max-width:500px){.warren-utility{min-height:20px;padding:2px .6rem;font-size:.55rem}.warren-utility span:last-child{display:none}.warren-header{min-height:56px;gap:.5rem;padding:7px .6rem}.warren-heading{gap:.45rem}.warren-heading>img{width:31px;height:31px}.warren-heading h1{font-size:1.4rem}.warren-heading p,.warren-home span{display:none}.warren-home{width:30px;height:30px;justify-content:center;border:1px solid #a9c5d7}.warren-board-topline{font-size:.55rem}.warren-board-topline span:last-child{text-align:right}.warren-feed-tools{padding:0 .25rem}.warren-tabs button{padding:.3rem .6rem;font-size:.69rem}.warren-search-row{flex-direction:column;gap:.4rem}.warren-submit-trigger{width:100%}.warren-search{min-height:32px}.warren-pinned,.warren-post{grid-template-columns:29px minmax(0,1fr);gap:.4rem;padding:.65rem .6rem}.warren-rank{display:none}.warren-dig,.warren-pinned-icon{grid-column:1}.warren-pinned>div:last-child,.warren-post-content{grid-column:2}.warren-sidebar{grid-template-columns:1fr}.warren-side-foot{grid-column:auto}.warren-footer{grid-template-columns:1fr;gap:.5rem}.warren-footer p{grid-column:auto;grid-row:auto}}@media (prefers-reduced-motion:reduce){.warren-refresh svg.spinning{animation:none}}