#talonvaleAtlasButton{position:fixed;top:96px;right:72px;z-index:4;padding:8px 13px;border:1px solid #e1b76688;border-radius:20px;background:#102c2deb;color:#f4dc9d;font:12px Georgia,serif;min-height:36px;box-shadow:0 4px 15px #0005}
#talonvaleAtlasButton[hidden]{display:none}
#talonvaleAtlas{width:min(690px,calc(100% - 24px));max-height:calc(100dvh - 28px);padding:28px;color:#f5ead2;border:1px solid #b9a878;border-radius:20px;background:radial-gradient(ellipse at top,#284b46,#091d28 80%);overflow:auto}
#talonvaleAtlas::backdrop{background:#07131cba;backdrop-filter:blur(5px)}
#talonvaleAtlas header{display:block;height:auto;background:none;padding:0;margin:0 0 20px;border:0;text-align:center}
#talonvaleAtlas header>span{font:10px system-ui;letter-spacing:.2em;color:#adcfb8}
#talonvaleAtlas h2{font:40px Georgia,serif;margin:8px;color:#f0d18d}
#talonvaleAtlas p{font:14px/1.65 system-ui;color:#d8e6df}
.talonvale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.talonvale-grid button{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid #8da79166;border-radius:10px;background:linear-gradient(145deg,#3a5755,#183338);color:#f5e3bd;font:14px Georgia,serif}
.talonvale-grid button span{font-size:25px;color:#b6d7b0}
.talonvale-grid button[aria-current=true]{border:2px solid #f2d58e;background:linear-gradient(145deg,#6a623c,#25443a);box-shadow:0 0 22px #ddbc5940}
.talonvale-gate{padding:16px;background:#131d32;border:1px solid #a393c766;border-radius:10px}
#talonvaleAtlas .talonvale-back{width:100%;min-height:46px;border:1px solid #c8b879;background:#294a48;color:#fff0cf;border-radius:9px}
#talonvaleAtlas :focus-visible,#talonvaleAtlasButton:focus-visible{outline:3px solid #b5f5ee;outline-offset:3px}
@media(max-width:600px){#talonvaleAtlasButton{top:142px;right:68px;font-size:11px;padding:6px 10px}#talonvaleAtlas{padding:19px}.talonvale-grid{gap:6px}.talonvale-grid button{font-size:12px;min-height:82px;padding:6px}}
