:root{--fundo:#121419;--painel:#1b1e25;--painel-2:#242832;--linha:#2f3440;--texto:#f3ead8;--suave:#a9a395;--ouro:#c9a45c;--carmim:#b3473b;--verde:#3fae6a;--raio:14px;--topo:calc(58px + env(safe-area-inset-top));--abas:calc(62px + env(safe-area-inset-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--fundo);height:100%;color:var(--texto);overscroll-behavior:none;margin:0;font:15px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-family:Shippori Mincho,serif;font-weight:700}.topo{height:var(--topo);padding:env(safe-area-inset-top) 16px 0;z-index:5;border-bottom:1px solid var(--linha);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#121419f2,#121419d9);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.marca{align-items:center;gap:10px;min-width:0;display:flex}.selo{background:var(--carmim);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-family:Shippori Mincho,serif;font-size:20px;display:grid}.topo h1{letter-spacing:.02em;font-size:18px}.topo p{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.anel{--p:0;background:conic-gradient(var(--ouro) calc(var(--p) * 1%), var(--linha) 0);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.anel span{background:var(--fundo);width:36px;height:36px;color:var(--ouro);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.anel.grande{width:88px;height:88px}.anel.grande span{width:74px;height:74px;font-size:22px}main{inset:var(--topo) 0 var(--abas);position:fixed}.tela{-webkit-overflow-scrolling:touch;display:none;position:absolute;inset:0;overflow-y:auto}.tela.ativa{display:block}.regioes{z-index:2;background:var(--fundo);border-bottom:1px solid var(--linha);scrollbar-width:none;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.regioes::-webkit-scrollbar{display:none}.regioes button{border:1px solid var(--linha);background:var(--painel);border-radius:999px;flex:none;padding:7px 13px;font-size:13px}.regioes button small{color:var(--suave);margin-left:4px}.regioes button.ativo{background:var(--ouro);color:#1a1405;border-color:var(--ouro)}.regioes button.ativo small{color:#3d3010}#bloco-mapa{padding:12px 16px 0}.mapa-caixa{border-radius:var(--raio);border:1px solid var(--linha);touch-action:none;cursor:grab;background:#d9d6cf;height:min(52vh,460px);position:relative;overflow:hidden}.mapa-caixa img{transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute;top:0;left:0}.dica-mapa{text-align:center;color:var(--suave);margin:6px 0 0;font-size:12px}.resumo-regiao{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:16px 16px 4px;display:grid}.resumo-regiao h2{font-size:20px}.resumo-regiao .barra{grid-column:1/-1}.esconder{padding:6px 16px 10px}#lista-regiao{padding:0 16px 24px}.abas{height:var(--abas);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--linha);z-index:5;background:#15171d;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.abas button{color:var(--suave);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;display:flex}.abas button span{filter:grayscale(.8);font-size:20px}.abas button.ativa{color:var(--ouro)}.abas button.ativa span{filter:none}.filtros{z-index:2;background:var(--fundo);border-bottom:1px solid var(--linha);padding:12px 16px 10px;position:sticky;top:0}.filtros input[type=search],.busca-folha{border:1px solid var(--linha);background:var(--painel);border-radius:12px;outline:none;width:100%;padding:10px 12px}.filtros input[type=search]:focus,.busca-folha:focus{border-color:var(--ouro)}.linha-filtros{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.linha-filtros select{border:1px solid var(--linha);background:var(--painel);border-radius:10px;max-width:100%;padding:7px 10px}.interruptor{color:var(--suave);align-items:center;gap:6px;font-size:13px;display:flex}.interruptor input{accent-color:var(--ouro);width:17px;height:17px}#lista{padding:10px 16px 24px}.ic{--cor:#704e7b;background:var(--cor);border:2px solid #e8c46a55;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.ic.grande{width:52px;height:52px;font-size:26px}.txt{flex-direction:column;flex:1;min-width:0;display:flex}.txt small,.linha small{color:var(--suave);font-size:12px}.cat{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio);margin-bottom:10px;overflow:hidden}.cat summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:11px 12px;list-style:none;display:grid}.cat summary::-webkit-details-marker{display:none}.cat summary .barra{grid-column:1/-1}.conta{font-variant-numeric:tabular-nums;color:var(--ouro);font-weight:700}.conta.completo{color:var(--verde)}.barra{background:var(--linha);border-radius:4px;height:4px;display:block;overflow:hidden}.barra i{background:linear-gradient(90deg, var(--carmim), var(--ouro));border-radius:4px;height:100%;transition:width .3s;display:block}.linha{border-top:1px solid var(--linha);align-items:center;gap:8px;padding:0 12px;display:flex}.linha label{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.linha input{accent-color:var(--verde);flex:none;width:20px;height:20px;margin:1px 0 0}.linha span{flex-direction:column;min-width:0;display:flex}.linha.feita b{color:var(--suave);-webkit-text-decoration:line-through #3fae6a99;text-decoration:line-through #3fae6a99}.pin{background:var(--painel-2);border:0;border-radius:10px;flex:none;width:36px;height:36px}.vazio{color:var(--suave);text-align:center;margin:0;padding:14px}#trofeus{padding:16px 16px 28px}.cartao-platina{border-radius:var(--raio);background:linear-gradient(135deg,#2a1f1d,#1b1e25);border:1px solid #5a3b2f;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}.cartao-platina p{margin:4px 0 0}.trofeu{background:var(--painel);border:1px solid var(--linha);border-radius:var(--raio);align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:flex}.trofeu .taca{filter:grayscale();opacity:.6;font-size:22px}.trofeu.ganho{border-color:#3fae6a66}.trofeu.ganho .taca{filter:none;opacity:1}.trofeu .barra{margin-top:6px}#trofeus h3{margin:22px 0 8px;font-size:17px}.notas{color:var(--suave);margin:0;padding-left:18px}.notas li{margin-bottom:6px}.sub{color:var(--suave);margin:4px 0;font-size:13px}.fonte{color:#6f6a60;margin-top:18px;font-size:11px}.botoes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.botoes button,.botao{border:1px solid var(--linha);background:var(--painel-2);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:14px}.botoes .primario{background:var(--verde);border-color:var(--verde);color:#08130c;font-weight:700}.botoes .perigo{color:#f0a59b;border-color:#b3473b88}.aviso{left:50%;bottom:calc(var(--abas) + 14px);opacity:0;color:#15171d;z-index:20;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#f3ead8;border-radius:999px;max-width:calc(100% - 32px);padding:9px 16px;font-weight:600;transition:all .2s;position:fixed;overflow:hidden;transform:translate(-50%,20px)}.aviso.visivel{opacity:1;transform:translate(-50%)}@media (width>=900px){#lista,#trofeus,.filtros{max-width:760px;margin:0 auto}#bloco-mapa,.resumo-regiao,.esconder,#lista-regiao{max-width:760px;margin-left:auto;margin-right:auto}}
