:root{color-scheme:light;--ink:#5e5e5e;--muted:#828282;--rule:#e9e9e9;--link:#555}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:#111}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #666;outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.shell{max-width:920px;margin:0 auto;padding:72px 40px 32px;min-height:100svh;display:flex;flex-direction:column}header{margin-bottom:52px}.site-title{font-size:22px;font-weight:400;letter-spacing:-.7px;line-height:1.4;margin:0;overflow-wrap:anywhere}.site-title a{text-decoration:none}.subtitle{font-size:13px;color:var(--muted);margin:9px 0 0}.filters{display:flex;flex-wrap:wrap;gap:7px 23px;margin:27px 0 0;font-size:13px}.filters a{text-decoration:none;color:var(--muted);padding:4px 0}.filters a[aria-current=page]{color:#444;text-decoration:underline;text-underline-offset:6px}main{flex:1}.archive-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:400;color:#929292;margin:0 0 24px}.empty{margin-top:44px;color:var(--muted);font-size:14px}.empty p{margin:4px 0}.empty .empty-heading{color:var(--ink)}.year{margin:32px 0 16px;font-size:13px;font-weight:400;color:#999}.year:first-child{margin-top:0}.archive-row{display:grid;grid-template-columns:130px 1fr;gap:16px;margin:12px 0;align-items:baseline}.archive-row time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.archive-row a{font-size:12px;text-decoration:none}.archive-row a:hover{text-decoration:underline}.more{margin-top:26px}.text-button{border:0;padding:3px 0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:13px}.post-heading{font-size:21px;font-weight:400;line-height:1.45;margin:15px 0 8px;overflow-wrap:anywhere}.post-meta{font-size:12px;color:var(--muted);margin-bottom:32px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:0 0 30px}.back{font-size:12px}.attachment{margin:25px 0}.attachment img,.attachment video{display:block;max-width:100%;max-height:75vh;height:auto}.attachment audio{display:block;width:min(100%,480px)}.attachment figcaption{font-size:12px;margin-top:8px;overflow-wrap:anywhere}.attachment figure{margin:0}.external-links{padding-left:20px;overflow-wrap:anywhere}.external-links li{margin:12px 0}footer{font-size:11px;color:#999;margin-top:100px;padding-top:22px;display:flex;gap:15px;align-items:center}footer a{color:#999;text-decoration:none}.footer-title{margin-right:auto}label{display:block;font-size:13px;margin:20px 0 7px}input:not([type=checkbox]),textarea,select{border:1px solid #d5d5d5;border-radius:0;background:#fff;padding:10px 11px;max-width:100%;width:100%}textarea{resize:vertical;min-height:170px;line-height:1.6}input[type=file]{padding:14px 10px}input[type=checkbox]{accent-color:#666;width:17px;height:17px;vertical-align:middle;margin:0 6px 0 0}.form-title{font-size:19px;font-weight:400;margin:0 0 16px}.hint{font-size:12px;color:var(--muted);margin:6px 0}.admin-shell{max-width:760px}.admin-shell header{margin-bottom:35px}.admin-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:0 0 30px;font-size:12px}.admin-tools a{font-size:12px}.categories{border:0;padding:0;margin:20px 0}.categories legend{font-size:13px;margin-bottom:8px}.categories .choices{display:flex;flex-wrap:wrap;gap:12px 20px}.categories label{margin:0;display:inline-block}.date-fields{display:grid;grid-template-columns:160px 1fr;gap:16px}.date-fields label{margin-top:0}.date-group{margin:20px 0}.primary{background:#626262;color:white;border:1px solid #626262;padding:9px 27px}.secondary{background:#fff;border:1px solid #ccc;padding:9px 20px}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.status{font-size:13px;white-space:pre-wrap;margin:16px 0;overflow-wrap:anywhere}.status:empty{display:none}.status.error{color:#a13333}.file-list{list-style:none;margin:12px 0 0;padding:0}.file-list li{border-bottom:1px solid var(--rule);padding:12px 0;font-size:13px;display:flex;align-items:center;gap:12px}.file-list .file-info{min-width:0;flex:1;overflow-wrap:anywhere}.file-list progress{display:block;width:100%;max-width:240px;height:5px;margin-top:8px;accent-color:#888}.file-list .text-button{font-size:12px;flex-shrink:0}.storage{border-top:1px solid var(--rule);padding-top:22px;margin:42px 0 35px;font-size:12px}.storage progress{display:block;width:100%;height:5px;accent-color:#888;margin:12px 0}.storage p{margin:6px 0}.existing{border-top:1px solid var(--rule);padding-top:30px}.existing h2{font-size:17px;font-weight:400;margin:0 0 20px}.existing .archive-row{grid-template-columns:110px 1fr}.existing button{text-align:left;text-decoration:none}noscript{display:block;margin:30px} [hidden]{display:none!important}@media(max-width:600px){.shell{padding:36px 23px 24px}.site-title{font-size:21px;letter-spacing:-.8px}header{margin-bottom:40px}.filters{gap:7px 19px;margin-top:22px}.archive-row{grid-template-columns:100px 1fr;gap:12px}.date-fields{grid-template-columns:130px 1fr;gap:10px}footer{margin-top:80px}.primary,.secondary{min-height:44px}.text-button{min-height:36px}.existing .archive-row{grid-template-columns:96px 1fr}}

.links-input{min-height:80px}

.filters .random-link{color:#555;border:1px solid #ddd;padding:2px 10px;text-decoration:none}.post-navigation{display:flex;justify-content:space-between;gap:24px;margin-top:46px;font-size:13px}.post-navigation [aria-disabled]{color:#aaa}

.post-edit-actions{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.post-edit-actions button:last-child{white-space:nowrap;font-size:11px;color:#888}

[data-category="music"],[data-tone="music"]{--category-color:#245bb2}
[data-category="sounds"],[data-tone="sounds"]{--category-color:#7950a3}
[data-category="pictures"],[data-tone="pictures"]{--category-color:#287447}
[data-category="videos"],[data-tone="videos"]{--category-color:#b04b29}
[data-category="words"],[data-tone="words"]{--category-color:#9c3f72}
.filters a[data-category]:not([data-category=""]),.archive-row a[data-tone],.post-meta a[data-tone],.categories label[data-tone]{color:var(--category-color,var(--ink))}
article[data-tone] .post-heading,article[data-tone] .post-body{color:var(--category-color,var(--ink))}
.filters a[data-category]:hover{text-decoration:underline}

.video-embed{margin:30px 0}.video-embed iframe{display:block;width:100%;aspect-ratio:16/9;min-height:200px;border:0}.video-embed figcaption{margin-top:8px;font-size:12px}

.post-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}.edit-post-link{font-size:12px;border:1px solid #ddd;padding:3px 12px;text-decoration:none}

.drop-zone{border:1px dashed #bbb;padding:16px}.drop-zone label{margin-top:0}.drop-zone.drag-over{border:2px solid #666;padding:15px;background:#fafafa}.file-info>.text-button{display:block;font-size:11px}
