@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fontes/cinzel-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fontes/ibm-plex-mono-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fontes/ibm-plex-mono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fontes/literata-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fontes/literata-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sable: #14120f;--argent: #e8e4d9;--or: #c9a227;--azure: #2e4e7e;--gules: #a32e2a;--vert: #3e6b4a;--sable-claro: #211e19;--sable-borda: #322d25;--argent-fraco: #8f8a7d;--argent-tenue: #5c5850;--fundo: var(--sable);--superficie: var(--sable-claro);--borda: var(--sable-borda);--texto: var(--argent);--texto-fraco: var(--argent-fraco);--aliado: var(--azure);--inimigo: var(--gules);--sucesso: var(--vert);--destaque: var(--or);--fonte-display: "Cinzel", "Times New Roman", serif;--fonte-corpo: "Literata", Georgia, "Times New Roman", serif;--fonte-numero: "IBM Plex Mono", "SF Mono", Menlo, monospace;--raio: 3px;--raio-grande: 4px;--toque-min: 44px;--espaco-1: 4px;--espaco-2: 8px;--espaco-3: 12px;--espaco-4: 16px;--espaco-5: 24px;--espaco-6: 32px;--altura-barra: 64px;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte-corpo);font-size:16px;line-height:1.5;overscroll-behavior:none;-webkit-font-smoothing:antialiased}.num{font-family:var(--fonte-numero);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.display{font-family:var(--fonte-display);letter-spacing:.06em;text-transform:uppercase}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;min-height:var(--toque-min);border-radius:var(--raio)}:focus-visible{outline:2px solid var(--or);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#root{display:flex;flex-direction:column;height:100dvh;max-width:560px;margin:0 auto;overflow:hidden}.conteudo{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--espaco-4);padding-bottom:calc(var(--espaco-6) + env(safe-area-inset-bottom))}.barra-abas{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--borda);background:var(--superficie);padding-bottom:env(safe-area-inset-bottom);flex-shrink:0}.aba{min-height:var(--toque-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--texto-fraco);border-radius:0;padding:var(--espaco-2) 0}.aba[aria-current=page]{color:var(--or);box-shadow:inset 0 2px 0 var(--or)}.cabecalho{display:flex;align-items:center;justify-content:space-between;gap:var(--espaco-3);padding:var(--espaco-3) var(--espaco-4);border-bottom:1px solid var(--borda);background:var(--superficie);flex-shrink:0}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:var(--espaco-3);margin-bottom:var(--espaco-3)}.linha{display:flex;align-items:center;justify-content:space-between;gap:var(--espaco-3)}.titulo-secao{font-family:var(--fonte-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-fraco);margin:var(--espaco-4) 0 var(--espaco-2)}.fraco{color:var(--texto-fraco);font-size:13px}.avisos{position:fixed;top:env(safe-area-inset-top);left:50%;transform:translate(-50%);width:min(520px,94vw);z-index:50;pointer-events:none;display:flex;flex-direction:column;gap:var(--espaco-2);padding:var(--espaco-2)}.aviso{background:var(--superficie);border:1px solid var(--borda);border-left:3px solid var(--or);border-radius:var(--raio);padding:var(--espaco-2) var(--espaco-3);font-size:14px}.aviso.ruim{border-left-color:var(--gules)}.aviso.bom{border-left-color:var(--vert)}.estandarte-area{position:relative;height:128px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.estandarte-haste{transform-origin:bottom center;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.estandarte-haste.tombado{transition:transform .9s cubic-bezier(.5,0,.75,0)}.evento-log{animation:surgir .26s ease-out both}@keyframes surgir{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}canvas.minijogo{touch-action:none;display:block;margin:0 auto;border-radius:var(--raio);background:var(--sable)}.mapa-svg{touch-action:none;user-select:none;display:block;width:100%;height:100%}.mapa-container{flex:1;overflow:hidden;position:relative;background:#0e0d0b}.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela td{padding:var(--espaco-2) 0;border-bottom:1px solid var(--borda)}.tabela td:last-child{text-align:right;font-family:var(--fonte-numero);font-variant-numeric:tabular-nums}.tocavel{min-height:var(--toque-min);display:flex;align-items:center;width:100%;text-align:left;gap:var(--espaco-3);padding:var(--espaco-2);border-radius:var(--raio)}.tocavel:active{background:var(--sable)}
