.rs-overlay{position:fixed;inset:0;z-index:12030;display:grid;place-items:center;padding:16px;background:#030914ed}.rs-dialog{width:min(1120px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:#101b2b;color:#eaf4ff;border:1px solid #6f8aab;border-radius:16px;font:14px/1.5 system-ui;box-shadow:0 20px 80px #000b}.rs-head,.rs-footer{display:flex;align-items:center;gap:12px;padding:14px 20px;flex-wrap:wrap}.rs-head{border-bottom:1px solid #37556c}.rs-head h2{flex:1;margin:0;color:#a6e0ff}.rs-body{padding:20px;overflow:auto;min-height:0}.rs-status{flex:1;min-width:140px}.rs-status[data-error=true]{color:#ffb3a9}.rs-dialog button{min-height:44px;border:1px solid #6b8ca4;background:#294b62;color:#fff;border-radius:8px;padding:9px 13px;font:inherit;cursor:pointer}.rs-dialog button:disabled{opacity:.4;cursor:default}.rs-dialog :focus-visible{outline:3px solid #ffdb87;outline-offset:3px}.rs-card{background:#172b3b;border:1px solid #426375;border-radius:12px;padding:16px;margin:12px 0}.rs-card h3,.rs-card h4{margin:5px 0}.rs-note{font-size:12px;color:#b1c5d3}.rs-dialog small{display:block}.rs-dialog label{display:flex;align-items:center;gap:8px;margin:12px 0}.rs-dialog input{min-height:30px}.rs-dialog input[type=checkbox]{width:20px;height:20px;flex:none}.rs-dialog input[type=search]{width:100%;min-height:44px;padding:10px;background:#091825;border:1px solid #668c9f;color:#fff;border-radius:8px}.rs-confirm{border:2px solid #ffd37c}.rs-hero{padding:28px;border:1px solid #476b84;border-radius:14px;background:linear-gradient(90deg,#071b2bef,#10253855),url('/astra/art/oficina-astral-20261020.png') center/cover}.rs-hero h2{font-size:clamp(26px,5vw,38px);margin:8px 0}.rs-hero p{max-width:630px;color:#d5e5f3}.rs-eyebrow{color:#8ddde5;font-size:10px;letter-spacing:1px;font-weight:800}.rs-intro button{margin:8px 0}.rs-tabs,.rs-route-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.rs-tabs [aria-pressed=true],.rs-route-tabs [aria-pressed=true]{background:#72dfe1;color:#082539;border-color:#b6f9ff;font-weight:800}.rs-map{position:relative;aspect-ratio:3/2;background:#183d4c url('/astra/art/mapa-pesquisa-20261020.png') center/cover;border:1px solid #648a95;border-radius:14px;overflow:hidden;margin:16px 0}.rs-pin{position:absolute!important;border-radius:50%!important;width:46px;min-height:46px!important;background:#102633df!important;border:2px solid #ffda92!important;box-shadow:0 3px 15px #06101bb0;transform:translate(-50%,-50%);font-weight:900!important;font-size:18px!important}.rs-pin-curta{left:23%;top:24%}.rs-pin-media{left:77%;top:27%}.rs-pin-longa{left:55%;top:12%}.rs-pin-secreta{left:80%;top:65%}.rs-pin-abyss{left:49%;top:72%}.rs-home{position:absolute;left:18%;top:60%;width:80px;height:80px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 5px 2px #0007)}.rs-partner{float:right;width:96px;height:96px;object-fit:contain;image-rendering:pixelated}.rs-route-detail{overflow:auto}.rs-quote{padding:12px;border-left:3px solid #e7ca88;background:#e7c45c10;color:#ffe1a0}.rs-sprite{width:86px;height:86px;object-fit:contain;image-rendering:pixelated}.rs-voyage{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rs-voyage p{flex:1}.rs-voyage progress{width:100%;accent-color:#62cdd8}.rs-chest{display:flex;align-items:center;gap:16px}.rs-chest strong{flex:1}.rs-chest-icon{display:inline-block;font-size:46px;line-height:1;color:#ffd374;filter:drop-shadow(0 3px 6px #bc861455)}.rs-species-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.rs-species{margin:0;text-align:center}.rs-species progress{width:100%;accent-color:#6fdfad}.rs-species h4{font-size:16px}.rs-daily{display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,#173b4b,#162d40)}@media(max-width:520px){.rs-overlay{padding:6px}.rs-dialog{max-height:calc(100dvh - 12px)}.rs-head,.rs-footer,.rs-body{padding:12px}.rs-hero{padding:18px}.rs-map{aspect-ratio:3/2}.rs-pin{width:34px;min-height:34px!important;padding:3px!important;font-size:15px!important}.rs-home{width:48px;height:48px}.rs-route-tabs button{flex:1 1 45%;font-size:12px}.rs-partner{width:70px;height:70px}.rs-species-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-card{padding:12px}.rs-species .rs-note{font-size:11px}.rs-sprite{width:72px;height:72px}.rs-chest{gap:8px}.rs-chest button{font-size:12px}.rs-chest strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.rs-dialog *{animation:none!important;transition:none!important}}
@media(max-width:520px){.rs-pin{width:44px;min-height:44px!important}}
