.manual-discoveries{margin:2rem 0;color:#493822}.manual-controls{display:flex;flex-wrap:wrap;gap:1rem;padding:1.2rem;border:1px solid #b79b72;border-radius:8px;background:rgba(223,202,162,.3)}.manual-filter{display:flex;flex-direction:column;gap:.35rem;font-size:1rem;min-width:150px;flex:1}.manual-filter>span{font-weight:bold}
/* Keep native search inputs and selects aligned despite the books' inherited line height. */
.manual-discoveries .manual-filter input,
.manual-discoveries .manual-filter select {
    box-sizing: border-box;
    display: block;
    width: 100%;
    min-width: 0;
    height: 2.75rem;
    min-height: 2.75rem;
    margin: 0;
    padding: .5rem .7rem;
    font: inherit;
    line-height: 1.25;
    color: #493822;
    background: #fbf3e3;
    border: 1px solid #b79b72;
    border-radius: 5px;
}
.manual-discoveries .manual-filter input[type="search"] { -webkit-appearance: none; appearance: none; }
.manual-discoveries .manual-filter input::placeholder { color: #81725d; opacity: 1; }
.manual-discoveries .manual-filter select { cursor: pointer; }
.manual-discoveries a,
.manual-discoveries a:visited {
    color: #765022;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: .18em;
}
.manual-discoveries a:hover { color: #4e3015; text-decoration-thickness: 2px; }
.manual-discoveries a:focus-visible { color: #4e3015; border-radius: 2px; }
.manual-status a { font-weight: 600; }
.manual-filters{display:flex;flex-wrap:wrap;gap:1rem;flex-basis:100%}.manual-status{min-height:1.5em;padding:.5rem 0}.manual-contents{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;padding:0 0 1.5rem}.manual-contents a{color:#765022;font-size:1rem}.manual-entry{padding:0;margin:0 0 2rem;border:1px solid #ba9e75;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#fffaf0,#f2e4cb);box-shadow:0 5px 16px rgba(55,35,13,.1);scroll-margin-top:1rem}.manual-entry-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;background:linear-gradient(120deg,#e4cda5,#f8ecd3);border-bottom:1px solid #c2a67a}.manual-entry-name{font-size:1.65rem;line-height:1.3;margin:0!important;padding:0!important;color:#603e22}.manual-entry-kind{font-size:.85rem;border:1px solid #af8a55;padding:.2rem .6rem;border-radius:12px;white-space:nowrap}.manual-entry-body{padding:1.3rem;display:flex;gap:1.3rem;align-items:flex-start}.manual-entry-media{flex:0 0 220px;max-width:35%}.manual-entry-media img,.manual-entry-media video{width:100%;height:auto;border-radius:5px}.manual-entry-content{flex:1;min-width:0}.manual-entry-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.manual-entry-badges .badge{color:#62472b;background:#eadbbd;border:1px solid #c8ae82;border-radius:12px;padding:.15rem .65rem;font-size:.85rem}.manual-description,.manual-appearance{line-height:1.6;margin:.4rem 0 1rem}.manual-appearance{font-style:italic;color:#786446}.manual-detail{margin:.3rem 0;line-height:1.5}.manual-abilities{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin:1rem 0}.manual-abilities .ability-col{text-align:center}.manual-abilities .ability-circle{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:2px solid #b59a6f;border-radius:50%;font-weight:bold;background:#faf3e4}.manual-abilities .ability-abbr{font-size:.8rem;margin-top:.3rem}.manual-video{margin-top:.65rem}.manual-video summary{cursor:pointer;font-size:1rem}.manual-video video{margin-top:.5rem}.manual-more,.manual-retry,.manual-leaderboard button{font:inherit;line-height:1.25;min-height:2.75rem;padding:.65rem 1.2rem;border:1px solid #9d7948;border-radius:5px;color:#5b3d1f;background:#eedcba;cursor:pointer}.manual-discoveries [hidden]{display:none!important}.manual-discoveries :focus-visible{outline:3px solid #8a5e28;outline-offset:3px}@media(max-width:620px){.manual-entry-body{display:block}.manual-entry-media{max-width:100%;width:100%;margin-bottom:1rem}.manual-entry-media img,.manual-entry-media video{max-height:320px;object-fit:contain}.manual-entry-heading{align-items:flex-start}.manual-filter{min-width:110px}}

.manual-discoverer,.manual-rank-count{margin:.6rem 1.3rem;color:#684328;font-size:.9rem}.manual-rank-count{font-weight:600}.manual-monster-group{margin-bottom:1.4rem}.manual-individuals,.manual-leaderboard{margin:.65rem 0;border:1px solid #a887594d;border-radius:8px;background:#ead7ae42}.manual-individuals>summary,.manual-leaderboard>summary{cursor:pointer;padding:.7rem 1rem;color:#57381e;font-weight:600}.manual-individual-list{padding:0 .8rem .2rem 1.4rem;border-left:3px solid #9d713c5c}.manual-individual-list>.manual-entry{margin-top:.7rem}.manual-leaderboard{padding:0 .65rem .65rem}.manual-leaderboard>summary{padding-left:.3rem}.manual-leaderboard-status{font-size:.9rem;margin:.3rem 0}.manual-leaderboard table{width:100%;border-collapse:collapse;font-size:.92rem}.manual-leaderboard th,.manual-leaderboard td{padding:.35rem .45rem;text-align:left;border-bottom:1px solid #9d713c33}.manual-leaderboard th{font-weight:600}.manual-leaderboard button{margin:.6rem .3rem .1rem 0}.manual-leaderboard summary:focus-visible,.manual-individuals summary:focus-visible{outline:3px solid #91692e;outline-offset:2px}

.manual-leaderboard>.manual-filter{max-width:260px;margin:.3rem 0 .7rem}.manual-leaderboard-help{font-size:.9rem;color:#786446;margin:.2rem 0 .8rem}

.manual-discoveries input:disabled,.manual-discoveries select:disabled,.manual-discoveries button:disabled{cursor:not-allowed;opacity:.6}

.manual-hero-frame{position:relative;display:block;width:100%}
.manual-signin{
    position:absolute;
    left:50%;
    top:67%;
    transform:translate(-50%,-50%);
    z-index:2;
    box-sizing:border-box;
    width:max-content;
    max-width:calc(100% - 2.5rem);
    margin:0;
    padding:1rem 1.1rem;
    /* border: 2px solid rgba(255, 244, 220, .92); */
    border-radius:4px;
    background:#000000a3;
    color:#fff8e8;
    font-size:1.125rem;
    line-height:1.35;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.75);
}
.manual-signin-label{display:block}
.manual-signin .btn-bronze{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    width:auto;
    min-width:150px;
    max-width:100%;
    min-height:55px;
    height:55px;
    margin:0 auto;
    margin-top:25px;
    padding:8px 24px;
    font-size:1.3rem;
    font-weight:bold;
    letter-spacing:1px;
    font-family:inherit;
    text-decoration:none;
    text-shadow:2px 2px 4px rgba(0,0,0,0.7);
    color:#fff;
    background:#ff6600aa;
    border:2px solid #ff6600;
    border-radius:6px;
    box-shadow:0 4px 12px rgba(143,70,6,0.4);
    cursor:pointer;
    transition:all 0.2s ease;
    box-sizing:border-box;
}
.manual-signin .btn-bronze:visited{color:#fff;text-decoration:none}
.manual-signin .btn-bronze:hover{
    color:#fff;
    text-decoration:none;
    filter:brightness(1.1);
    box-shadow:0 6px 16px rgba(212,107,32,0.5);
}
.manual-signin .btn-bronze:active{filter:brightness(0.95)}
.manual-signin .btn-bronze:focus-visible{outline:3px solid #fff;outline-offset:3px}
