@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Jost:wght@400;500;600&display=swap";:root{--char:#0e1411;--stave:#151d19;--stave-2:#1c2722;--amber:#b89a5e;--label:#ece4d4;--muted:#8f9a90;--line:#2c3a33;--oxblood:#6e1f24;--racing:#1e3a2c;--good:#7f9c78;--warn:#c4a35a;--bad:#a8443c;--display:"Cormorant Garamond",Didot,Georgia,serif;--body:"Jost",Futura,system-ui,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--char);color:var(--label);font:16px/1.5 var(--body)}a{color:var(--amber)}h1,h2,h3{font-family:var(--display);margin:.2em 0;font-weight:600}h2{font-size:1.8rem}h3{font-size:1.3rem}input,select{background:var(--stave-2);color:var(--label);border:1px solid var(--line);font:inherit;border-radius:6px;width:100%;min-width:0;padding:.55em .7em}input[type=checkbox]{width:auto}input[type=range]{padding:0}label{color:var(--muted);flex-direction:column;flex:1;gap:.25em;font-size:.9rem;display:flex}label.row{color:var(--label);flex-direction:row;align-items:center}.btn{border:1px solid var(--amber);color:var(--amber);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.4em;padding:.55em 1em;font-weight:500;text-decoration:none;display:inline-flex}.btn.primary{background:var(--amber);color:var(--char)}.btn.ghost{color:var(--muted);border-color:#0000}.btn:disabled{opacity:.5;cursor:default}.chip{border:1px solid var(--line);background:var(--stave-2);color:var(--label);font:inherit;cursor:pointer;border-radius:99px;padding:.35em .9em}.chip.on{border-color:var(--amber);color:var(--amber)}.row{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:.8em;display:flex}.card{background:var(--stave);border:1px solid var(--line);border-radius:10px;margin:1em 0;padding:1em}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:.8rem}.bad{color:var(--bad)}.warn{color:var(--warn)}.wrap{max-width:1100px;margin:0 auto;padding:0 1em 3em}.mast{border-bottom:1px solid var(--amber);justify-content:space-between;align-items:center;gap:1em;max-width:1100px;margin:0 auto;padding:1em;display:flex}.mast select{width:auto}.brand{font-family:var(--display);letter-spacing:.06em;color:var(--label);margin:0;font-size:1.9rem}.tabs{border-bottom:1px solid var(--line);justify-content:center;gap:1.5em;padding:.7em;display:flex}.tabs a{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;text-decoration:none}.tabs a.active{color:var(--amber)}.gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1em;min-height:100vh;padding:2em;display:flex}.gate form{width:min(360px,100%)}.gsec{margin-top:1.5em}.tgrid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:1em;display:grid}.tile{background:var(--stave);border:1px solid var(--line);color:var(--label);border-radius:10px;flex-direction:column;gap:.3em;padding:.6em;text-decoration:none;transition:transform .15s;display:flex;position:relative}.tile:active{transform:translateY(-3px)}.ph{aspect-ratio:3/4;background:var(--stave-2);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.ph .init{font-family:var(--display);color:var(--amber);font-size:3rem}.ph.big{flex:none;width:min(220px,40vw)}.tname{font-weight:500;line-height:1.2}.tmeta{color:var(--muted);font-size:.8rem}.tres{background:var(--oxblood);border-radius:4px;padding:.15em .5em;font-size:.7rem;position:absolute;top:.9em;left:.9em}.fill{background:var(--stave-2);border-radius:3px;height:5px;overflow:hidden}.fill i{background:var(--amber);height:100%;display:block}.fill i.low{background:var(--bad)}.thumb{object-fit:cover;border-radius:6px;width:64px;height:84px}.dhead{flex-wrap:wrap;gap:1.2em;margin:1em 0;display:flex}.dhead>div:last-child{flex:1;min-width:0}dl{grid-template-columns:auto 1fr;gap:.3em 1em;display:grid}dt{color:var(--muted)}dd{margin:0}.hunt{padding:0;list-style:none}.ad{border:1px dashed var(--line);color:var(--muted);text-align:center;margin:1em 0;padding:2em;font-size:.8rem}
