@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Mono:wght@400;500&display=swap');
:root{--paper:#e9dfc8;--ink:#29291f;--faded:#76715e;--red:#9e382b;--mono:'DM Mono',monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#d5cbb4;font-family:var(--mono);font-size:12px;background-image:repeating-linear-gradient(94deg,transparent 0 80px,#67552c06 81px 82px)}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a{touch-action:manipulation}::selection{background:var(--red);color:var(--paper)}
.board{max-width:1240px;margin:auto;padding:0 48px}.masthead{min-height:106px;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #29291f40}.wordmark{font-size:14px;font-weight:500;text-decoration:none;letter-spacing:-.5px}.wordmark span{display:block;font-size:9px;font-weight:400;letter-spacing:2px;margin-top:8px;color:var(--faded)}.mast-right{display:flex;align-items:center;gap:25px;font-size:9px;letter-spacing:1px}.fiction-label{border:1px solid #9e382b66;color:var(--red);padding:8px 10px}.admin-link{font-size:9px;text-decoration:none}
.poster{margin:42px auto 0;max-width:850px;background:var(--paper);padding:30px 54px 22px;border:1px solid #6a5d3c60;box-shadow:0 2px 2px #0000000b,0 16px 50px #3d321b16;position:relative;background-image:radial-gradient(ellipse at 50% 50%,transparent,#8270430a),repeating-linear-gradient(0deg,#554a3304 0px,#554a3304 1px,transparent 1px,transparent 4px)}
.poster:before,.poster:after{content:'';position:absolute;background:#a99568;box-shadow:0 2px 5px #0002;width:7px;height:7px;border-radius:50%;top:12px}.poster:before{left:14px}.poster:after{right:14px}.poster-top{display:flex;justify-content:space-between;gap:15px;border-bottom:2px solid var(--ink);padding-bottom:12px;font-size:9px;letter-spacing:1px}
h1{font-family:var(--display);font-weight:900;font-size:clamp(88px,16vw,188px);line-height:.91;letter-spacing:-5px;text-align:center;margin:22px 0 17px;transform:scaleX(1.04)}
.rule{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--ink);border-bottom:4px double var(--ink);padding:9px 10px;font-size:9px;letter-spacing:3px}.rule span:first-child,.rule span:last-child{font-size:18px;line-height:1}
.portrait-stage{position:relative;margin:26px 0 18px}figure{margin:0 auto;width:min(100%,350px)}figure img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:grayscale(1) sepia(.2) contrast(1.04);display:block;border:6px solid var(--ink);outline:1px solid var(--ink);outline-offset:5px}
figcaption{font-family:var(--display);text-align:center;font-size:55px;line-height:1;font-weight:800;letter-spacing:1px;margin-top:20px}figcaption span{display:block;font:9px var(--mono);letter-spacing:3px;margin-top:10px;color:var(--faded)}.side-note{position:absolute;top:47%;font-size:8px;letter-spacing:3px;color:var(--faded);writing-mode:vertical-rl}.left-note{left:30px;transform:rotate(180deg)}.right-note{right:30px}
.bounty-detail{margin-top:25px;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding:13px 0 20px}.detail-label{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.detail-label span:last-child{color:var(--red)}.bounty-copy{font-family:var(--display);font-size:40px;font-weight:700;line-height:1.1;text-align:center;margin:18px 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.awaiting{font-size:30px;color:var(--faded);font-weight:600}.poster-bottom{display:flex;justify-content:space-between;gap:16px;font-size:7px;letter-spacing:1px;padding-top:16px}.poster-bottom a{text-decoration:none}
footer{text-align:center;max-width:590px;margin:56px auto 0;padding-bottom:42px;scroll-margin-top:30px}.footer-star{font-size:24px;color:var(--red)}footer h2{font-family:var(--display);font-size:30px;font-weight:700;margin:10px 0}footer p{font-size:10px;color:#68614e;line-height:1.9;margin:0}.footer-meta{display:block;font-size:8px;letter-spacing:2px;margin-top:26px;color:#81775f}
.admin-wrap{max-width:700px;margin:60px auto;padding:32px;background:var(--paper);border:1px solid #7b6c4955}.admin-wrap h1{font-family:var(--display);font-size:64px;text-align:left;letter-spacing:-1px;transform:none;margin:12px 0 20px}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--faded)}.admin-wrap p{line-height:1.8;color:var(--faded)}label{display:block;font-size:11px;margin:24px 0 10px}textarea{display:block;resize:vertical;min-height:170px;width:100%;padding:16px;border:1px solid #90866e;background:#f7f1e4;color:var(--ink);font-size:16px;line-height:1.5}textarea:focus{outline:2px solid var(--red);outline-offset:3px}.editor-foot{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:20px}.button{display:inline-block;background:var(--ink);color:var(--paper);border:0;padding:14px 20px;font-weight:500;text-decoration:none;cursor:pointer}.button:disabled{opacity:.5;cursor:wait}.status{font-size:11px;line-height:1.6}.status.error{color:var(--red)}.saved-preview{margin-top:28px;padding-top:20px;border-top:1px solid #29291f33;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)!important}.admin-note{font-size:10px!important}.count{font-size:10px;color:var(--faded)}
@media(max-width:700px){.board{padding:0 18px}.masthead{min-height:90px;align-items:flex-start;padding:24px 0;gap:12px}.wordmark{font-size:11px}.wordmark span{font-size:7px;letter-spacing:1px}.mast-right{flex-direction:column;align-items:flex-end;gap:12px}.fiction-label{font-size:6px;letter-spacing:.3px;padding:6px}.poster{margin-top:24px;padding:24px 24px 18px}.poster-top{font-size:7px;letter-spacing:.4px}.poster-top span:last-child{display:none}h1{font-size:24vw;letter-spacing:-3px;margin-top:20px}.rule{letter-spacing:1px;font-size:7px;padding:7px 0}.side-note{display:none}figure{width:80%}figcaption{font-size:43px}.bounty-copy{font-size:32px}.awaiting{font-size:25px}.poster-bottom{font-size:6px;letter-spacing:0}.poster-bottom span{max-width:130px}footer{margin-top:35px}footer p{font-size:9px}.admin-wrap{margin:24px 0;padding:22px}.admin-wrap h1{font-size:50px}.editor-foot{align-items:flex-start}.status{max-width:180px}}
/* Ink, paper and a little movement. */
body{background:#1d1f1b;color:var(--paper);background-image:radial-gradient(ellipse at 50% 24%,#55513d60,transparent 65%),repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 120px)}
.board{position:relative;isolation:isolate}.masthead{border-color:#e9dfc82c}.wordmark span{color:#b2ac99}.admin-link{padding:10px 0;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.admin-link:hover{color:#fff;border-color:var(--paper)}.masthead a:focus-visible,.poster a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.edition-tag{display:flex;align-items:center;gap:9px;color:#c5bea9;font-size:8px;letter-spacing:1px}.edition-tag i{width:5px;height:5px;background:#c1b18a;border-radius:50%;box-shadow:0 0 12px #d6c39777;animation:signal 3s ease-in-out infinite}
.ambient{position:absolute;inset:110px -30px auto;pointer-events:none;overflow:hidden;z-index:-1;height:1100px}.ambient span{display:block;font:900 clamp(400px,70vw,900px)/1 var(--display);color:#e9dfc805;letter-spacing:-50px;transform:rotate(-9deg);text-align:center}.ambient:after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,#e9dfc855 1px,transparent 1.5px),radial-gradient(circle,#e9dfc822 1px,transparent 1.5px);background-size:173px 193px,263px 271px;animation:dust 24s linear infinite;opacity:.4}
.poster{color:var(--ink);margin-top:55px;box-shadow:0 2px 3px #0004,0 35px 80px #0007;transform-origin:50% 0;animation:paper-enter 1.1s cubic-bezier(.16,1,.3,1) both,paper-sway 13s 1.1s ease-in-out infinite;clip-path:polygon(0 0,100% 0,100% 99.6%,98% 100%,95% 99.7%,91% 100%,87% 99.6%,83% 100%,79% 99.7%,75% 100%,70% 99.8%,65% 100%,61% 99.6%,57% 100%,52% 99.7%,47% 100%,42% 99.6%,37% 100%,32% 99.7%,27% 100%,22% 99.6%,17% 100%,12% 99.8%,7% 100%,3% 99.6%,0 100%)}
.poster h1{animation:ink-enter .95s .15s cubic-bezier(.2,.8,.2,1) both;text-shadow:1px 1px #e9dfc8,-1px 0 #29291f55}.rule span:first-child,.rule span:last-child{animation:star-turn 24s linear infinite}.portrait-stage{animation:portrait-enter 1.1s .3s both}.portrait-stage figure img{transition:filter .7s,box-shadow .7s}.portrait-stage:hover figure img{filter:grayscale(.6) sepia(.2) contrast(1.08);box-shadow:0 10px 20px #0002}.portrait-stage:before{content:'';position:absolute;left:50%;top:-10px;width:78px;height:20px;background:#b9a46e45;z-index:1;transform:translateX(-50%) rotate(-5deg);backdrop-filter:blur(1px);border-left:1px dashed #a8946250;border-right:1px dashed #a8946250}.bounty-detail{animation:ink-enter 1s .5s both}.poster-bottom a{transition:color .2s}.poster-bottom a:hover{color:var(--red)}
.ticker{margin:65px -48px 0;border-top:1px solid #e9dfc82c;border-bottom:1px solid #e9dfc82c;overflow:hidden;padding:15px 0;color:#c4bba2;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ticker>div{display:flex;width:max-content;animation:ticker-travel 35s linear infinite}.ticker span{white-space:nowrap;letter-spacing:3px;font-size:9px;padding-right:30px}.ticker b{color:#b77660;padding:0 24px;font-weight:400}.ticker:hover>div{animation-play-state:paused}footer{margin-top:35px}footer p{color:#b2ac99}footer h2{color:var(--paper)}.footer-star{color:#be765d;animation:star-turn 30s linear infinite}.footer-meta{color:#8f8c7e}.admin-wrap{color:var(--ink);box-shadow:0 25px 70px #0004}.admin-wrap h1{animation:none}
@keyframes paper-enter{from{opacity:0;transform:translateY(48px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(-.35deg)}}
@keyframes paper-sway{0%,100%{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}
@keyframes ink-enter{from{opacity:0;filter:blur(5px);translate:0 12px}to{opacity:1;filter:blur(0);translate:0 0}}
@keyframes portrait-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes star-turn{to{rotate:360deg}}@keyframes signal{50%{opacity:.35;box-shadow:0 0 3px #d6c39733}}@keyframes dust{to{background-position:35px -193px,-50px -271px}}@keyframes ticker-travel{to{transform:translateX(-50%)}}
@media(max-width:700px){.edition-tag{font-size:6px;letter-spacing:0}.edition-tag i{width:4px;height:4px}.poster{margin-top:32px}.ticker{margin:42px -18px 0}.ambient{inset:100px 0 auto}.ambient span{letter-spacing:-20px}.poster:before,.poster:after{width:5px;height:5px}}
.context-section{max-width:850px;margin:76px auto 0;border-top:1px solid #e9dfc855;padding-top:18px}.context-index{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.5px;color:#b2ac99}.context-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:24px 0}.context-heading h2{font:800 clamp(40px,6vw,68px)/.95 var(--display);letter-spacing:-1px;margin:0}.context-heading>p{max-width:260px;color:#b2ac99;line-height:1.8;font-size:10px;margin:0}.clip-frame{background:#10110f;padding:8px;border:1px solid #e9dfc833;box-shadow:0 18px 40px #0003}.clip-frame video{display:block;width:100%;height:auto;aspect-ratio:1320/732;object-fit:contain;background:#000}.context-caption{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #e9dfc82c}.context-caption>span{font-size:8px;letter-spacing:1px;color:#d7c9a6}.context-caption>p{font-size:10px;color:#b2ac99;line-height:1.9;margin:0}@media(max-width:700px){.context-section{margin-top:48px}.context-index{font-size:6px;letter-spacing:.6px}.context-heading{display:block;margin:22px 0}.context-heading>p{margin-top:12px;max-width:none}.context-caption{grid-template-columns:1fr;gap:10px}.clip-frame{padding:4px}}
.context-post{padding:32px 0;border-bottom:1px solid #e9dfc82c}.context-post-index{font-size:8px;color:#c1b18a;letter-spacing:2px}.context-post h3{font:700 clamp(30px,4vw,44px)/1.1 var(--display);margin:14px 0;overflow-wrap:anywhere}.context-post p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#d1cbbd;margin:14px 0 22px}.context-image-link{display:block;background:#11120f;border:1px solid #e9dfc833;padding:8px;margin-top:20px}.context-image-link img{display:block;width:100%;max-height:900px;object-fit:contain}.context-editor{border-top:3px double #29291f55;margin-top:38px;padding-top:30px}.editor-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.context-editor h2{font:800 42px/1 var(--display);margin:10px 0 0}.empty-posts{border:1px dashed #90866e;padding:25px;margin:22px 0;color:var(--faded);font-size:11px}.post-editor-card{border:1px solid #90866e66;background:#f7f1e455;padding:20px;margin:24px 0}.post-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #90866e44;padding-bottom:14px;font-size:9px;letter-spacing:1px}.post-actions{display:flex;gap:6px}.post-actions button,.outline-button{background:transparent;border:1px solid #90866e;color:var(--ink);cursor:pointer;padding:8px 10px;letter-spacing:0}.outline-button{padding:13px 18px}.post-actions button:hover,.outline-button:hover{background:#29291f0a}.post-actions button:disabled,.outline-button:disabled{opacity:.35;cursor:default}.post-editor-card input:not([type=file]){width:100%;border:1px solid #90866e;background:#f7f1e4;color:var(--ink);padding:12px;font-size:13px}.post-editor-card textarea{min-height:120px;font-size:13px}.post-editor-card .count{display:block;margin-top:7px}.optional{color:var(--faded);font-size:9px;margin-left:6px}.post-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.image-picker{display:block;position:relative;padding:20px;border:1px dashed #90866e;cursor:pointer;background:#f7f1e4;font-weight:500}.image-picker span{display:block;font-size:9px;color:var(--faded);margin-top:7px}.image-picker input{display:block;margin-top:15px;width:100%;font-size:11px}.upload-preview{margin-top:22px}.upload-preview img{width:100%;max-height:240px;object-fit:contain;background:#d5cbb4;display:block;border:1px solid #90866e55}.text-button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--ink);padding:10px 0;margin-right:16px;cursor:pointer;font-size:10px}.post-editor-card input:focus-visible,.post-editor-card button:focus-visible,.post-editor-toolbar button:focus-visible,.text-button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:700px){.post-editor-card{padding:14px}.post-card-head{letter-spacing:0}.post-actions button{padding:7px;font-size:9px}.context-editor h2{font-size:34px}.editor-section-head{gap:10px}.context-post p{font-size:11px}.context-image-link{padding:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.poster{transform:none}}


.login-input{display:block;width:100%;background:#f7f1e4;border:1px solid #90866e;padding:14px;font-size:16px;color:var(--ink)}.login-button{margin-top:20px}.logout-link{font:9px var(--mono);color:var(--paper);border:0;background:none;cursor:pointer}.post-editor-card input:disabled{opacity:.6}
/* Midnight archive */
:root{--paper:#d7d2c8;--ink:#ded8cd;--faded:#a6a195;--red:#bd5346}
body{background:#080909;color:#d7d2c8;background-image:radial-gradient(ellipse at 50% 15%,#693b3324,transparent 50%),repeating-linear-gradient(90deg,#e8e1d502 0 1px,transparent 1px 150px)}
body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;background:repeating-linear-gradient(0deg,#0003 0 1px,transparent 1px 4px);opacity:.18}
.board{max-width:1320px}.masthead{min-height:100px;border-color:#aea69925}.wordmark{letter-spacing:1px;font-size:12px}.wordmark span{color:#8c8880}.edition-tag{color:#aaa299}.edition-tag i{background:#a54f43;box-shadow:0 0 15px #9e382b88}.ambient{height:1500px;inset:120px -10px auto}.ambient span{color:#d8d0bd04;transform:rotate(-5deg)}.ambient:after{opacity:.2}
.poster{max-width:900px;margin-top:52px;color:#d5d0c5;background-color:#111313;background-image:radial-gradient(ellipse at 50% 40%,#70725f0a,#0008),repeating-linear-gradient(0deg,#dfd6bd06 0px,#dfd6bd06 1px,transparent 1px,transparent 4px);border-color:#77736455;box-shadow:0 0 0 7px #111313,0 0 0 8px #5a554825,0 30px 100px #000,0 0 140px #75281b0b;clip-path:none;padding:34px 64px 26px;animation:paper-enter 1.4s cubic-bezier(.16,1,.3,1) both,paper-sway 20s 1.4s ease-in-out infinite}
.poster:before,.poster:after{background:#8d8170;box-shadow:inset 0 1px 2px #000,0 0 2px #dcc5ab22;width:4px;height:4px;top:15px}.poster-top{border-color:#bdb4a34d;color:#999187;font-size:8px;letter-spacing:2px;padding-bottom:15px}.poster-top span:last-child{color:#ad6458}
.poster h1{font-size:clamp(88px,17vw,202px);font-weight:900;letter-spacing:-5px;margin:26px 0 23px;color:#d2cbbd;background:repeating-linear-gradient(0deg,#d8d1c4 0px,#d8d1c4 5px,#a6a093 5px,#a6a093 6px,#d0c9bc 6px,#d0c9bc 11px);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:ink-enter 1.4s .1s both,archive-flicker 9s 2s linear infinite}
.rule{border-color:#aa9d8455;color:#b3a497;font-size:8px;letter-spacing:4px;padding:10px 2px}.rule span:first-child,.rule span:last-child{color:#aa5547;animation:star-turn 45s linear infinite;font-size:16px}.portrait-stage{margin:34px 0 25px}.portrait-stage:before{background:#b7a57d16;border-color:#9e8c6650;filter:grayscale(1);width:90px;top:-12px;height:22px}figure{width:min(100%,390px)}figure img{filter:grayscale(1) contrast(1.2) brightness(.78);border:7px solid #080909;outline-color:#93857280;outline-offset:7px;box-shadow:0 0 45px #0009}.portrait-stage:hover figure img{filter:grayscale(1) contrast(1.15) brightness(.9);box-shadow:0 0 55px #78453820}.side-note{color:#797369;font-size:7px;letter-spacing:4px}.left-note{left:18px}.right-note{right:18px}figcaption{font-size:62px;letter-spacing:3px;margin-top:25px;color:#d3c9b8}figcaption span{color:#8d8173;font-size:8px;letter-spacing:4px}
.bounty-detail{border-color:#9a897755;margin-top:30px;padding:16px 0 22px}.detail-label{font-size:8px;color:#a99d89;letter-spacing:3px}.detail-label span:last-child{color:#b45d4d}.bounty-copy{color:#e2d8c6}.bounty-copy.awaiting{color:#b1a48e;font-size:30px}.poster-bottom{color:#857b6f;padding-top:20px;font-size:7px;letter-spacing:1px}.poster-bottom a:hover{color:#d7977e}
.context-section{border-color:#8d7f673d;max-width:900px;margin-top:100px}.context-index{color:#9a8c78;font-size:8px}.context-heading h2{color:#d9cdb8}.context-heading>p,.context-caption>p{color:#a99f8f}.clip-frame{background:#080909;border-color:#7b6e5744;box-shadow:0 20px 60px #0008}.context-caption{border-color:#8d7f672d}.context-caption>span{color:#bd8069}.context-post{border-color:#8d7f672d}.context-post h3{color:#d9cdb8}.context-post p{color:#bdb2a0}.context-post-index{color:#b97963}.context-image-link{background:#090a0a;border-color:#7b6e5744}.ticker{border-color:#8d7f672d;color:#8b7b65;margin-top:75px;padding:20px 0}.ticker b{color:#ad5343}footer{padding-top:10px}footer h2{color:#bab0a0;font-size:32px}footer p{color:#948a7b}.footer-meta{color:#6f685e}.footer-star{color:#ad5343}
.admin-wrap{--paper:#181a19;--ink:#dfd8ca;--faded:#aaa296;background:#181a19;border-color:#6e665a55;color:var(--ink)}.admin-wrap h1{-webkit-text-fill-color:initial}.admin-wrap textarea,.post-editor-card input:not([type=file]),.login-input{background:#0c0e0d;border-color:#7f746255;color:#e3d9c9}.post-editor-card{background:#101211;border-color:#7f746255}.post-card-head,.context-editor{border-color:#7f746255}.image-picker{background:#131514;border-color:#7f746277}.image-picker input{color:#c6bca9}.button{background:#d0c4af;color:#171a17}.button:hover{background:#e4d8c4}.outline-button,.post-actions button{border-color:#7f746266}.upload-preview img{background:#0c0e0d}.admin-wrap .saved-preview{border-color:#7f746255}
@keyframes archive-flicker{0%,88%,90%,92%,100%{opacity:1}89%,91%{opacity:.83}}
@media(min-width:1000px){.poster{margin-top:66px}.masthead{min-height:110px}.poster h1{font-size:202px}.portrait-stage{margin-top:40px}.bounty-copy.awaiting{font-size:34px}}
@media(max-width:700px){.board{padding:0 22px}.masthead{min-height:95px}.wordmark{font-size:9px;letter-spacing:.3px}.wordmark span{font-size:6px}.edition-tag{font-size:5px}.poster{padding:26px 22px 22px;margin-top:34px;box-shadow:0 0 0 4px #111313,0 0 0 5px #5a554825,0 25px 60px #000b}.poster h1{font-size:24vw;letter-spacing:-3px;margin:22px 0}.poster-top{font-size:6px;letter-spacing:1px}.rule{font-size:7px;letter-spacing:2px}.portrait-stage{margin-top:30px}figure{width:82%}figcaption{font-size:45px;letter-spacing:1px}figcaption span{font-size:7px;letter-spacing:2px}.bounty-copy.awaiting{font-size:25px}.detail-label{font-size:7px;letter-spacing:1px}.poster-bottom{font-size:6px;letter-spacing:0}.context-section{margin-top:70px}.ticker{margin-left:-22px;margin-right:-22px}.admin-wrap{padding:22px}.masthead .logout-link{font-size:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

body{overflow-x:clip}

/* Printed archive */
:root{--paper:#dfd1b6;--ink:#29271f;--faded:#706854;--red:#8b3e2d}
body{color:var(--ink);background:#bcae91;background-image:radial-gradient(ellipse at 50% 10%,#f2e8ce77,transparent 65%),repeating-linear-gradient(93deg,#6e4d2505 0 1px,transparent 1px 87px)}body:after{opacity:.09;background:repeating-linear-gradient(0deg,#66512a22 0 1px,transparent 1px 3px)}.masthead{border-color:#5f4e3544}.wordmark,.admin-link,.logout-link{color:#302b22}.wordmark span{color:#71624e}.ambient span{color:#493c2505}.ambient:after{opacity:.1}.poster{color:var(--ink);background-color:#e3d5b8;background-image:radial-gradient(ellipse at 45% 35%,#f6edd530,#72552b22),repeating-linear-gradient(0deg,#6d54280b 0 1px,transparent 1px 4px);border-color:#7c674f80;box-shadow:0 0 0 6px #c8b89a,0 0 0 7px #80694544,0 25px 65px #3d291b44}.poster-top{color:#76614d;border-color:#54463199}.poster-top span:last-child{color:#8b4a34}.poster h1{background:repeating-linear-gradient(0deg,#302d24 0 5px,#59503b 5px 6px,#302d24 6px 11px);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#302d24;animation:ink-enter 1.2s .1s both}.rule{border-color:#6a543d88;color:#5f4b35}.rule span:first-child,.rule span:last-child{color:#8b3e2d}.portrait-stage:before{background:#a28c5755;border-color:#8e774c66}figure img{filter:grayscale(1) sepia(.35) contrast(1.08);border-color:#342e24;outline-color:#796347;box-shadow:0 7px 20px #49311922}.portrait-stage:hover figure img{filter:grayscale(1) sepia(.25) contrast(1.1);box-shadow:0 8px 25px #49311933}figcaption{color:#302b22}figcaption span,.side-note{color:#76644d}.bounty-detail{border-color:#75604788}.detail-label{color:#6a543d}.detail-label span:last-child{color:#8b3e2d}.bounty-copy{color:#302b22}.bounty-copy.awaiting{color:#736148}.poster-bottom{color:#736148}.poster-bottom a:hover{color:#8b3e2d}.context-section,.context-caption,.context-post{border-color:#76604766}.context-heading h2,.context-post h3{color:#322b20}.context-index,.context-heading>p,.context-caption>p,.context-post p{color:#62523c}.context-caption>span,.context-post-index{color:#854c32}.clip-frame,.context-image-link{border-color:#8d765a;background:#302b22;box-shadow:0 15px 35px #49311933}.ticker{color:#6f5c40;border-color:#76604755}.ticker b{color:#8b3e2d}footer h2{color:#3a2f21}footer p{color:#64503a}.footer-meta{color:#7f6a4e}.footer-star{color:#8b3e2d}.admin-wrap{--paper:#e3d5b8;--ink:#302b22;--faded:#736148;background:#e3d5b8;border-color:#8d765a;color:#302b22}.admin-wrap textarea,.post-editor-card input:not([type=file]),.login-input,#coin-mint{background:#eee3cb;border-color:#9c8668;color:#302b22}.post-editor-card{background:#d8c9aa66;border-color:#9c866888}.image-picker{background:#eee3cb;border-color:#9c8668}.image-picker input{color:#4d402e}.button{background:#302b22;color:#e3d5b8}.button:hover{background:#534430}.outline-button,.post-actions button{border-color:#9c8668}.post-card-head,.context-editor{border-color:#9c866888}.upload-preview img{background:#bcae91}.coin-fees{max-width:390px;margin:23px auto 0;padding:18px 10px 4px;text-align:center;border-top:1px solid #8d765a66;font-family:var(--mono)}.coin-fees[hidden]{display:none}.fee-label{display:block;font:8px var(--mono);letter-spacing:1px;color:#6f5b43}.coin-fees strong{display:block;font:700 36px/1.2 var(--display);margin-top:8px;letter-spacing:1px;color:#423223}.coin-fees a{display:block;font:9px var(--mono);margin-top:8px;color:#765138}.coin-fees small{display:block;font:8px/1.6 var(--mono);margin-top:9px;color:#78644c}.tracker-editor{border-top:3px double #9c866888;margin-top:35px;padding-top:28px}.tracker-editor h2{font:800 38px/1 var(--display);margin:12px 0}#coin-mint{display:block;width:100%;border:1px solid #9c8668;padding:12px;font:12px var(--mono)}@media(max-width:700px){.poster{box-shadow:0 0 0 4px #c8b89a,0 0 0 5px #80694544,0 20px 45px #3d291b33}.coin-fees strong{font-size:30px}}

@media(max-width:700px){.poster-top span:last-child{display:inline;font-size:6px;letter-spacing:.5px}}


.context-video{margin-top:20px;border:1px solid #8d765a;padding:8px;background:#302b22}.context-video video{width:100%;max-height:720px;display:block;background:#000}.upload-preview video{display:block;width:100%;max-height:280px;background:#151515}.upload-preview video+button{margin-top:6px}


.context-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;align-items:start}.context-gallery>*{margin-top:0}.context-gallery>:only-child,.context-gallery>.gallery-video{grid-column:1/-1}.gallery-editor-item{padding:14px;border:1px solid #9c866888;background:#d8c9aa44}.gallery-editor-item .post-card-head{margin-bottom:14px}.gallery-editor-item label{margin-top:14px}.gallery-editor-item img{max-height:240px}@media(max-width:600px){.context-gallery{grid-template-columns:1fr;gap:12px}.gallery-editor-item{padding:10px}}


.files-wrap{max-width:850px;padding:45px;margin-top:50px}.files-wrap h1{font-size:clamp(58px,10vw,100px);margin:15px 0 30px}.files-copy{font:13px/2 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;color:#413727}#jackfiles-text{min-height:260px;font-size:13px;line-height:1.8}@media(max-width:700px){.files-wrap{padding:26px;margin-top:30px}.files-copy{font-size:12px}}

