:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#111c1c;color:#ecebe1;--mint:#c0d5ab;--muted:#a2b2aa}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit;background:transparent;border:1px solid #46524c;border-radius:24px;padding:9px 16px}button:hover,a:hover{color:#e3f7c8}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e2b6b3;outline-offset:3px}header{position:sticky;top:0;z-index:2;background:#111c1cf5;border-bottom:1px solid #34413a;backdrop-filter:blur(14px);padding:18px 28px 12px}.top{display:flex;align-items:center;gap:28px}.brand{font-size:23px;font-weight:650;white-space:nowrap}.brand b{color:#e2b6b3;font-size:32px;vertical-align:middle;margin-right:9px}.brand span{display:block;font-size:10px;letter-spacing:.23em;text-transform:uppercase;margin-left:44px;color:var(--muted)}.search{display:flex;align-items:center;gap:12px;background:#25312e;border:1px solid #56614e;border-radius:14px;padding:0 16px;max-width:760px;flex:1}.search span{font-size:30px;color:var(--mint)}input{width:100%;min-width:0;border:0;background:none;color:inherit;padding:14px 0;outline-offset:0!important}kbd{color:var(--muted);border:1px solid #58635a;border-radius:4px;padding:1px 6px}.home{margin-left:auto;font-size:14px;white-space:nowrap}nav{display:flex;gap:9px;align-items:center;margin-top:19px;overflow-x:auto;padding:3px 2px 7px}nav>*{flex-shrink:0}nav button[aria-pressed=true]{background:var(--mint);color:#18251d;border-color:var(--mint)}nav a{font-size:13px;margin-left:14px;color:var(--muted)}.density{margin-left:auto;font-size:12px;color:var(--muted)}select{margin-left:8px;border:0;border-radius:5px;background:#29352f;color:inherit;padding:7px}.intro{padding:27px 30px 20px;display:flex;align-items:end;justify-content:space-between;gap:20px}.eyebrow{font-size:10px;letter-spacing:.17em;color:var(--mint)}h1{font-family:Georgia,serif;font-weight:400;font-size:28px;margin:8px 0 0}#count{font-size:12px;color:var(--muted);white-space:nowrap}#wall{columns:260px;column-gap:10px;padding:0 18px}#wall.compact{columns:190px}#wall.large{columns:360px}.tile{display:block;width:100%;break-inside:avoid;margin:0 0 10px;padding:0;border:0;border-radius:9px;overflow:hidden;position:relative;background:#24332f;text-align:left}.tile img{display:block;width:100%;height:auto;min-height:90px;transition:filter .18s}.tile:hover img{filter:brightness(1.12)}.caption{display:block;padding:10px 12px 12px;font-size:12px}.caption small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.tile:hover .caption{color:var(--mint)}footer{display:flex;flex-wrap:wrap;gap:14px;padding:28px;color:var(--muted);font-size:12px}.up{margin-left:auto}#empty{text-align:center;padding:70px 20px}dialog{max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;border:0;padding:0;background:#0c1211;color:inherit}dialog::backdrop{background:#000c}.viewer-top{height:60px;display:flex;align-items:center;justify-content:space-between;padding:10px 24px;color:var(--muted);font-size:12px}#close{font-size:18px;border:0}.viewer-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;height:calc(100dvh - 162px)}.stage{min-width:0;display:flex;align-items:center;justify-content:center;position:relative;padding:12px 55px}.stage img{max-width:100%;max-height:100%;object-fit:contain}.stage button{position:absolute;top:45%;font-size:36px;padding:0;width:42px;height:60px;border:0;background:#18231ddd}#prev{left:6px}#next{right:6px}aside{padding:25px;overflow:auto;background:#16211e}aside h2{font:30px/1.2 Georgia,serif;margin:14px 0}aside p{font-size:12px;line-height:1.7;color:var(--muted)}aside a{display:block;padding:12px 0;color:var(--mint);font-size:13px}details{border-top:1px solid #3b4940;margin-top:22px;padding-top:18px}summary{cursor:pointer;font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Georgia,serif}.quiet{margin-top:25px}#strip{height:102px;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px 18px}#strip button{padding:0;border:2px solid transparent;border-radius:5px;flex-shrink:0;overflow:hidden}#strip button[aria-current=true]{border-color:var(--mint)}#strip img{display:block;height:65px;width:90px;object-fit:cover}@media(max-width:650px){header{padding:12px}.top{gap:12px;flex-wrap:wrap}.brand{font-size:19px}.brand span{display:none}.search{order:3;flex-basis:100%;max-width:none}.home{font-size:12px}nav{margin-top:10px}nav a{margin-left:4px}nav button{font-size:12px;padding:8px 12px}.intro{padding:22px 14px 16px;display:block}h1{font-size:25px}#wall{columns:2;column-gap:7px;padding:0 8px}#wall.compact{columns:3}#wall.large{columns:1}.caption{padding:8px;font-size:11px}.viewer-top{padding:8px 12px}.viewer-top>span:nth-child(2){display:none}.viewer-body{display:flex;flex-direction:column;overflow:auto;height:calc(100dvh - 154px)}.stage{flex:0 0 52dvh;padding:8px 40px}.stage img{max-height:50dvh}aside{overflow:visible;padding:20px}#strip{height:94px}.density{margin-left:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
