:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--z-sticky-header:100;--z-popup:600;--z-dialog-overlay:800;--z-dialog-content:900;--z-popup-nested:1000;--page:#ffe;--panel:#f0e0d6;--highlight:#f0c0b0;--border:#d9bfb7;--text:maroon;--muted:#707070;--heading:#af0a0f;--heading-dark:maroon;--author:#117743;--greentext:#789922;--link:#00f;--visited:#00f;--danger:#b00000;--color-transparent:transparent;--color-white:#fff;--color-black:#000;--color-media-dark:#28201d;--color-text-strong:#333;--color-tag-text:#34345c;--color-heading-deep:#600;--color-muted-strong:#666;--color-heading-accent:#800;--color-border-muted:#888;--color-border-disabled:#ccc;--color-border-warm:#b58f82;--color-border-thread:#c9aaa0;--color-track-buffered:#c8b8ae;--color-primary-hover:#e6a080;--color-player-controls:#e8d4c8;--color-row-hover:#ead1c5;--color-related-hover:#ead4c8;--color-highlight-strong:#ea8;--color-danger-control:#f2d4d4;--color-danmaku-hover:#f5d8ca;--color-danger-subtle:#fff1f1;--color-notice-border:#dfcf94;--color-notice-surface:#fff7d7;--color-link-legacy:#00e;--shadow-black-soft:#0000002e;--shadow-black-medium:#00000059;--overlay-crop:#00000085;--overlay-dialog:#000000b8;--overlay-media:#000000c7;--shadow-heading-soft:#8000002e;--shadow-heading-medium:#80000038;--overlay-white-soft:#ffffff59;--overlay-white-strong:#ffffffe0;--overlay-white-stronger:#ffffffe6;--danmaku-red:#ff4a4a;--danmaku-orange:#ff9f40;--danmaku-yellow:#ffe44d;--danmaku-green:#58e068;--danmaku-cyan:#5ce1e6;--danmaku-blue:#6fa8ff;--danmaku-purple:#c58aff;--danmaku-pink:#ff7eb6;--danmaku-stroke-color:#000000f5;--danmaku-shadow-color:#000000eb;--control-border:#999;--control-text:#000;--control-surface:#eee;--control-hover-border:#555;--control-hover-surface:#ddd;--control-active-border:var(--heading-dark);--control-active-surface:var(--highlight);--control-disabled-text:#777;--control-disabled-surface:#eee;--field-border:#aaa;--field-surface:#fff;--field-text:#111;--focus-ring:2px solid var(--heading-dark);--popup-border:var(--heading-dark);--popup-text:var(--text);--popup-surface:var(--panel);--popup-shadow:2px 2px 0 var(--shadow-black-soft);--selection-text:var(--heading-dark);--selection-surface:var(--highlight);--success-border:#9bb37a;--success-surface:#efffdc;--warning-border:#c9ad59;--warning-surface:#fff7cc;--danger-border:#d48888;--danger-surface:#ffdede;font-synthesis:none;font-family:Arial,Helvetica,sans-serif;font-size:13px}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{min-height:100vh;min-height:100dvh;color:var(--text);background:var(--page);flex-direction:column;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.35;display:flex}#main-content{flex:1 0 auto}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:var(--color-transparent)}a{color:var(--link);text-decoration:underline}a:visited{color:var(--visited)}a:hover{color:var(--heading)}img,video{max-width:100%;display:block}h1,h2,h3{color:var(--heading-dark);font-family:Tahoma,Arial,Helvetica,sans-serif}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.skip-link{z-index:100;border:1px solid var(--heading-dark);color:var(--color-white);background:var(--heading-dark);padding:4px 7px;position:fixed;top:4px;left:4px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:100%;margin-inline:auto}.narrow{width:min(100% - 8px,640px);margin-inline:auto}.page-section{padding-block:14px 32px}.page-section.shell,.profile-heading{padding-inline:4px}.thread-page.page-section{--detail-gutter:clamp(12px, 1.35vw, 24px);padding-block-start:8px;padding-inline:var(--detail-gutter)}.section-heading{border-bottom:1px solid var(--border);margin-bottom:10px}.section-heading.compact{margin-top:10px}.section-heading h1,.empty-page h1,.profile-heading h1,.prose h1{margin:0 0 5px;font-size:20px;line-height:1.2}.section-heading p:last-child{max-width:620px;margin:4px 0 8px}.back-link{font-size:12px}.post-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--border);background:var(--panel);box-shadow:none;border-radius:0}.composer{width:min(100%,640px);margin:4px auto 12px;padding:7px}.composer>.field-label{border:1px solid var(--color-heading-accent);color:var(--color-heading-accent);background:var(--color-highlight-strong);text-align:center;margin:-3px -3px 5px;padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;display:block}.composer-tools,.composer-actions,.form-actions,.card-actions,.vote-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.composer-tools{padding-top:5px}.composer-actions{margin-left:auto}.count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.count.over{color:var(--danger);font-weight:700}.file-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-preview{border:1px dotted var(--control-border);background:var(--page);justify-content:space-between;align-items:center;gap:8px;margin:5px 0;padding:4px;font-size:12px;display:flex}.load-more{margin:10px auto;display:flex}.post-card{border-width:0 1px 1px 0;width:-moz-fit-content;width:fit-content;min-width:0;max-width:94%;margin:.2em 4px;padding:5px 7px;display:flow-root;position:relative}.post-card.reply{background:var(--panel)}.post-card:not(.reply){background:var(--color-transparent);border-width:0 0 1px;width:100%;min-width:0;max-width:100%;margin:0;padding-inline:4px}.post-masonry .post-card:not(.reply){border:1px solid var(--color-black);background:var(--panel);width:100%;max-width:100%;margin:0;padding:4px 5px}.post-masonry .post-body{margin:6px 4px 7px}.post-masonry .post-media{float:none;object-fit:contain;width:100%;max-width:100%;max-height:360px;margin:5px 0 7px}.post-card.deleted{color:var(--muted);background:var(--page);border-style:dotted}.post-card-link{position:static}.post-card-link:after{z-index:1;content:"";position:absolute;inset:0}.post-card-link:focus-visible{outline:none}.post-card-link:focus-visible:after{outline:2px solid var(--link);outline-offset:-2px}.post-card :is(a:not(.post-card-link),button,input,textarea,select,label),.post-card :is(.post-editor,footer){z-index:2;position:relative}.post-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12px;display:flex}.post-author{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden;color:var(--author)!important}.post-meta>a:not(.post-author){color:var(--heading-dark)}a.post-author{text-decoration:none}a.post-permalink{cursor:pointer;text-decoration:none}a.post-permalink:hover{color:var(--heading);text-decoration:underline}a.post-permalink:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:1px}.post-content{min-height:1px;display:flow-root}.post-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:.8em 1em .8em 1.8em}.post-title{overflow-wrap:anywhere;margin:6px 4px 2px;font-size:14px;line-height:1.25}.sage-marker{border:1px solid var(--heading-dark);color:var(--heading-dark);background:var(--panel);letter-spacing:.08em;margin:4px 4px 0;padding:1px 4px;font-size:10px;font-weight:700;display:inline-block}.post-tags{clear:both;flex-wrap:wrap;gap:3px 9px;margin:5px 4px;padding:0;font-size:12px;list-style:none;display:flex}.post-tags li{min-width:0;max-width:100%}.post-tags a{color:var(--color-tag-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.post-tags a:hover{text-decoration:underline}.post-editor{clear:both;border:1px dotted var(--control-border);background:var(--page);gap:4px;margin:6px 0;padding:6px;display:grid}.post-media{float:left;border:1px solid var(--field-border);object-fit:contain;background:var(--color-transparent);border-radius:0;width:auto;max-width:220px;max-height:220px;margin:3px 20px 5px 0}.post-media-lightbox{float:left;border:1px solid var(--field-border);background:var(--color-transparent);width:auto;max-width:220px;max-height:220px;margin:3px 20px 5px 0;overflow:hidden}.post-media-lightbox .post-media{float:none;border:0;max-width:100%;max-height:218px;margin:0}.post-card footer{clear:both;flex-wrap:wrap;justify-content:space-between;gap:5px;padding-top:2px;display:flex}.reply-branch{gap:3px;margin:3px 0 0 16px;padding:0;list-style:none;display:grid}.reply-branch.depth-limit{border-left:1px dotted var(--control-border);margin-left:7px;padding-left:6px}.reply-composer{clear:both;margin-top:6px}.form-card{padding:9px}.form-card h2{margin:0 0 7px;font-size:16px}.form-stack{gap:9px;display:grid}.field{gap:3px;display:grid}.field label,.field-label{font-weight:700}.field small{color:var(--muted);font-size:11px}.input,.field input,.field textarea,.field select{border:1px solid var(--control-border);width:100%;min-height:25px;color:var(--color-black);background:var(--color-white);border-radius:0;padding:3px 4px}.field textarea{resize:vertical;min-height:70px}.form-note{border:1px solid var(--color-notice-border);background:var(--color-notice-surface);margin:0;padding:5px;font-size:12px}.notice{border:1px solid var(--success-border);background:var(--success-surface);border-radius:0;margin:6px 0;padding:5px 7px}.notice.error{border-color:var(--danger-border);color:var(--heading-dark);background:var(--danger-surface)}.notice.warning{border-color:var(--warning-border);background:var(--warning-surface)}.notice p{margin:0}.status-line{min-height:18px;color:var(--muted);font-size:12px}.prose{font-size:13px}.prose li+li{margin-top:4px}.empty-page{min-height:55vh}.empty-back{margin-top:5px}dl{grid-template-columns:max-content 1fr;gap:3px 8px;margin:6px 0;display:grid}dt{font-weight:700}dd{overflow-wrap:anywhere;min-width:0;margin:0}progress{width:100%;height:12px}@media (max-width:640px){.shell,.narrow{max-width:100%}.post-media,.post-media-lightbox{max-width:min(42vw,160px);max-height:180px;margin-right:7px}.post-card.reply{max-width:calc(100% - 4px)}.reply-branch{margin-left:7px}.composer-actions{justify-content:flex-end;width:100%;margin-left:0}}@media (max-width:760px){.thread-page.page-section{--detail-gutter:clamp(8px, 3vw, 12px)}}@media (max-width:390px){.post-media,.post-media-lightbox{float:none;max-width:100%;max-height:260px;margin-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
