:root{--acid:#d3ed50;--purple:#773cac;--ink:#141514;--paper:#e9e8d6;--muted:#a5a799}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:#171b17;background-image:repeating-linear-gradient(45deg,transparent,transparent 7px,#252c2255 7px,#252c2255 8px);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}a{color:var(--acid)}a:hover{color:white}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ff9eed}.site{max-width:1160px;margin:26px auto;border:1px solid #626951;background:#20231e;box-shadow:8px 8px 0 #080a08}.topline{display:flex;justify-content:space-between;background:#10120f;padding:7px 18px;font:10px 'Courier New',monospace;letter-spacing:1.5px;color:#bec3aa}.masthead{position:relative;padding:20px 28px 18px;background:repeating-linear-gradient(0deg,#242820,#242820 2px,#272b23 2px,#272b23 4px);border-top:4px solid var(--acid)}.brand{font-family:Impact,'Arial Black',sans-serif;font-size:64px;letter-spacing:-3px;font-weight:900;text-decoration:none;text-shadow:3px 3px #000;color:var(--acid);line-height:1.2}.brand>span:not(.brand-small){color:var(--paper)}.brand-small{font:24px 'Courier New',monospace;letter-spacing:-2px}.masthead p{margin:4px 0 0;color:#eee;font:bold 12px 'Courier New',monospace;letter-spacing:1px}.masthead em{font-weight:normal;color:var(--acid);letter-spacing:0}.stamp{position:absolute;right:32px;top:26px;transform:rotate(8deg);border:3px double var(--acid);padding:8px 13px;font:14px 'Courier New',monospace;color:var(--acid);text-align:center}.mainnav{background:#733b9f;display:flex;align-items:center;gap:25px;padding:12px 24px;border-top:2px solid #ad77cb;border-bottom:3px solid #3c2054;font:bold 12px 'Courier New',monospace}.mainnav a{color:white}.mainnav span{margin-left:auto;color:#ead5f7;font-size:10px}.ticker{padding:9px 20px;background:#d3ed50;color:#22270f;font:12px 'Courier New',monospace;border-bottom:3px solid #99ad32}.ticker span{font-weight:bold}.ticker b{float:right}main{padding:28px}.intro{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:5px 4px 29px}.eyebrow{font:10px 'Courier New',monospace;letter-spacing:2px;color:#b4b8a5;font-weight:bold}h1{font-family:Georgia,'Times New Roman',serif;font-size:52px;line-height:1.02;letter-spacing:-1.5px;margin:14px 0}h1 span{color:var(--acid)}.intro p{color:#c4c8b5;line-height:1.7;margin-bottom:0}.submit-ad{width:245px;min-width:220px;background:#171a13;border:2px dashed #9fa66b;padding:13px 18px;text-align:center;color:var(--acid);text-decoration:none;transform:rotate(-3deg);box-shadow:5px 5px #10120e}.burst{display:block;font:bold 23px/1.1 'Courier New',monospace;letter-spacing:1px}.submit-ad strong{display:block;background:var(--purple);color:#fff;padding:5px;margin:10px 0;font:900 25px Impact,'Arial Black',sans-serif}.submit-ad>span:last-child{font:11px 'Courier New',monospace}.columns{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:24px}.tabs{display:flex;gap:4px;border-bottom:3px solid var(--acid)}.tabs a{flex:1;text-align:center;text-decoration:none;background:#33392b;border:1px solid #646d51;border-bottom:0;color:#cdd2bf;padding:12px 5px;font:bold 11px 'Courier New',monospace}.tabs a.active{color:#222819;background:var(--acid)}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 0}.section-heading h2{font:bold 12px 'Courier New',monospace;letter-spacing:1px;margin:0}.section-heading>span{font:10px 'Courier New',monospace;color:#b4b8a5}.room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.room-card{background:var(--paper);border:2px solid #8e947b;color:#1d2317;box-shadow:4px 4px #0c0f0b}.card-title{display:flex;justify-content:space-between;background:#343b2b;color:#e8eadb;padding:5px 9px;font:10px 'Courier New',monospace;letter-spacing:1px}.card-title>span:first-child{color:var(--acid);font-weight:bold}.photo-link{display:block;background:#151713;border-bottom:2px solid #333b27}.photo-link img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.card-body{padding:12px}.card-body h3{font:bold 19px Georgia,'Times New Roman',serif;margin:0 0 8px;line-height:1.2}.card-body h3 a{color:#252c1d;text-decoration:none}.card-body h3 a:hover{text-decoration:underline;color:#653087}.scoreline{display:flex;justify-content:space-between;font:10px 'Courier New',monospace;align-items:center;margin:8px 0 12px}.scoreline strong{font-size:18px}.votes{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.votes button{cursor:pointer;border:2px solid;border-color:#fff #86877b #86877b #fff;background:#d9d9c9;color:#252a1b;display:flex;align-items:center;flex-direction:column;padding:7px 1px 4px;line-height:1.2}.votes button:hover{background:#d3ed50}.votes button:active{border-color:#666 #fff #fff #666}.votes button>span{font-size:26px;margin-bottom:4px}.votes b{font:900 9px 'Courier New',monospace;white-space:nowrap}.votes small{font:11px 'Courier New',monospace;margin-top:4px}.side-panel{border:1px solid #7a8269;margin-bottom:20px;background:#292f23;box-shadow:3px 3px #11160d}.side-panel h2,.window>h2{font:bold 11px 'Courier New',monospace;background:var(--purple);color:white;margin:0;padding:10px 12px;letter-spacing:1px;border-bottom:1px solid #9d6cba}.side-content{padding:16px}.side-content>p:first-child{margin-top:0}.side-content p{font-size:12px;line-height:1.7}.legend{padding:0;margin:20px 0;list-style:none}.legend li{display:flex;align-items:center;gap:10px;margin:14px 0}.legend li>span{font-size:30px}.legend b{font:12px 'Courier New',monospace;color:var(--acid)}.legend small{display:block;font-size:10px;color:#c2c6b6;margin-top:3px}.tiny{font-size:11px!important;color:#b7bba9;line-height:1.6}.warning h2{background:#494e29;color:#e0e9ac;border-color:#858c4b}.warning a{font-size:11px}.web-ring{border:1px dashed #697354;text-align:center;padding:15px 5px;font:12px 'Courier New',monospace;color:var(--acid)}.web-ring p{font-size:11px;color:#c2c6b6;line-height:1.7}.web-ring>span{font-size:10px}.ascii{white-space:pre;line-height:1.3;color:#a0a887}.seed-note{font:10px/1.7 'Courier New',monospace;color:#abb19b}.pagination{display:flex;justify-content:center;gap:22px;padding:25px 0 0;font:11px 'Courier New',monospace}.page-heading{padding:10px 0 25px}.page-heading h1{font-size:44px}.page-heading p{color:#c6cbb8}.window{border:2px solid #7a8269;background:#292f23;box-shadow:5px 5px #12160e}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.form-layout aside{align-self:start}.upload-form{padding:25px}label{display:block;font-weight:bold;font-size:13px;margin:0 0 8px}input:not([type=checkbox]),textarea{display:block;width:100%;background:#f1f0e4;color:#20251a;border:2px inset #c6ccb6;padding:12px;max-width:100%}.upload-form>small{display:block;color:#aeb69d;font-size:11px;margin:6px 0 25px}.file-box{border:2px dashed #6e795c;padding:20px;background:#20251b;text-align:center;margin-bottom:22px}.file-box>span{font-size:32px;color:var(--acid)}.file-box input{background:none;color:var(--paper);border:0;padding:10px 0;font-size:12px}.file-box small{font-size:11px;color:#aeb69d}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:normal}.checkbox input{margin-top:4px;width:17px;height:17px;flex-shrink:0}.button{display:inline-block;padding:11px 18px;background:#d5d8c7;color:#242b1b;border:2px outset #f5f6ed;text-decoration:none;cursor:pointer;font:bold 12px 'Courier New',monospace}.button:hover{background:white;color:#252a1b}.primary{background:var(--acid);color:#1a200e}.validation{color:#ffb9b9}.validation:empty{display:none}.validation ul{padding-left:20px}input.input-validation-error{border-color:#ef8787}.tracking{margin-bottom:25px;max-width:850px}.tracking input{font:12px 'Courier New',monospace;margin-bottom:12px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.metrics>div{border:1px solid #64714c;padding:18px;text-align:center}.metrics strong{display:block;font:36px Georgia,serif;color:var(--acid)}.metrics span{font:10px 'Courier New',monospace}.detail{max-width:850px}.detail-photo{display:block;width:100%;height:auto}.detail .votes{max-width:450px}.detail .votes b{font-size:12px}.report{max-width:850px;margin:25px 0;color:#c6cbb7;font-size:12px}.report summary{cursor:pointer}.report form{margin:15px 0}.report textarea{margin-bottom:12px}.prose{max-width:820px}.prose .side-content{padding:25px}.prose p{font-size:14px}.prose h3{font:22px Georgia,serif;color:var(--acid)}.notice{margin:20px 28px 0;border:1px solid var(--acid);padding:12px;background:#344022;color:var(--acid);font:12px 'Courier New',monospace}.empty{padding:35px;text-align:center}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;z-index:99;background:black;padding:15px}footer{text-align:center;border-top:1px solid #60694e;padding:24px;background:#151a12;font:11px 'Courier New',monospace;color:#b1b7a0}.footer-links{margin-bottom:22px}.badges{display:flex;justify-content:center;gap:8px}.badges span{display:block;border:2px outset #a8b495;background:#2e3827;padding:4px 9px;font:8px 'Courier New',monospace;color:#e2ebcf;min-width:100px}.badges span:nth-child(2){background:#593275}.badges b{font-size:10px}.badges+p{margin-top:22px}footer small{font-size:10px;color:#8d967f}@media(max-width:1000px){.site{margin:12px}.brand{font-size:52px}.stamp{right:20px;font-size:12px}.columns{grid-template-columns:minmax(0,1fr) 190px;gap:16px}.ticker b{display:none}.mainnav{gap:15px}.mainnav span{display:none}main{padding:20px}.card-body{padding:9px}.intro h1{font-size:46px}.tabs a{font-size:10px}}@media(max-width:720px){.site{margin:0;border:0}.topline{font-size:8px;padding:6px 10px}.topline>span:last-child{display:none}.masthead{padding:18px 14px}.brand{font-size:40px;letter-spacing:-2px}.brand-small{font-size:16px}.stamp{display:none}.masthead p{font-size:9px;letter-spacing:0}.masthead em{display:block;margin-top:5px}.mainnav{padding:11px 9px;gap:0;justify-content:space-between;font-size:10px}.ticker{font-size:10px;padding:9px 12px}.intro{gap:15px;align-items:start;padding-bottom:24px}.intro h1{font-size:38px}.intro p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1px}.submit-ad{min-width:0;width:145px;padding:10px;flex-shrink:0;margin-top:20px}.burst{font-size:17px}.submit-ad strong{font-size:19px}.submit-ad>span:last-child{font-size:9px}.columns{display:block}.columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.web-ring,.seed-note{display:none}.room-grid{gap:16px 12px}.section-heading>span{font-size:9px}.card-body h3{font-size:17px}.scoreline{font-size:9px}.scoreline strong{font-size:16px}.votes{gap:3px}.votes b{font-size:8px}.votes button>span{font-size:23px}.form-layout{display:block}.form-layout aside{margin-top:24px}.page-heading h1{font-size:36px}.upload-form{padding:18px}.metrics>div{padding:10px 5px}.metrics span{font-size:8px}main{padding:18px 12px}.notice{margin:16px 12px 0}}@media(max-width:420px){.intro{display:block}.submit-ad{display:block;width:auto;transform:none;margin-top:20px}.submit-ad .burst{display:inline-block;font-size:14px}.submit-ad strong{display:inline-block;margin:0 10px}.submit-ad>span:last-child{display:none}.room-grid{grid-template-columns:1fr}.card-body{padding:14px}.card-body h3{font-size:22px}.votes b{font-size:10px}.columns>aside{grid-template-columns:1fr}.tabs a{font-size:9px}.section-heading>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.danger summary{list-style:none;display:inline-block}.danger summary::-webkit-details-marker{display:none}.danger[open] summary{opacity:.6}.danger form{margin-top:14px}.danger form{border:1px dashed #a85a5a;padding:14px;background:#2b1f1f}.danger .checkbox{margin:12px 0}.danger-button{background:#e07070;color:#1b0f0f;border-color:#f3b0b0}.danger-button:hover{background:#ff9090}
.loading-more{text-align:center;font:bold 12px "Courier New",monospace;color:var(--acid);letter-spacing:1px;margin:22px 0 0}.loading-more:empty{display:none}.votes button.chosen{background:var(--acid);border-color:#666 #fff #fff #666}.votes button:disabled{cursor:wait}.vote-status{font:10px "Courier New",monospace;margin:6px 0 0;min-height:0}.vote-status:empty{display:none}.detail .vote-status{font-size:12px;color:var(--acid)}
