.rl-painel{text-align: center;padding-block: 28px;position: relative}.rl-painel:fullscreen{display: flex;flex-direction: column;align-items: center;justify-content: center;background: var(--surface)}.rl-hora{margin: 0;font: 700 clamp(3rem,17cqi,8.5rem) / 1 ui-monospace,"SF Mono",Menlo,Consolas,monospace;letter-spacing: 0.02em;font-variant-numeric: tabular-nums}.rl-painel:fullscreen .rl-hora{font-size: 18vw}.rl-painel.is-ana .rl-hora{font-size: clamp(1.6rem,7cqi,3rem);margin-top: 10px}.rl-data{margin: 10px 0 2px;font-size: 1.15rem;color: var(--text-2)}.rl-fuso{margin: 0 0 14px;font-size: 0.85rem;color: var(--text-3)}.rl-opcoes{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px 18px}.rl-painel:fullscreen .rl-opcoes{display: none}.rl-analogico{width: min(300px,70cqi);height: auto}.rl-painel:fullscreen .rl-analogico{width: min(70vh,80vw)}.rl-aro{fill: var(--surface-2);stroke: var(--border);stroke-width: 3}.rl-m{stroke: var(--text-3);stroke-width: 1}.rl-M{stroke: var(--text);stroke-width: 3;stroke-linecap: round}.rl-ph{stroke: var(--text);stroke-width: 6;stroke-linecap: round}.rl-pm{stroke: var(--text);stroke-width: 4;stroke-linecap: round}.rl-ps{stroke: #dc2626;stroke-width: 1.6;stroke-linecap: round}.rl-centro{fill: #dc2626}.rl-novo{display: grid;grid-template-columns: minmax(110px,0.8fr) minmax(0,1.4fr) minmax(0,1fr) auto;gap: 10px;align-items: end}@container (max-width: 560px){.rl-novo{grid-template-columns: 1fr 1fr}}.rl-lista{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.rl-lista li{display: flex;align-items: center;gap: 12px;padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--radius-sm)}.rl-lista li.is-off{opacity: 0.55}.rl-l-hora{font: 700 1.3rem ui-monospace,Menlo,Consolas,monospace}.rl-l-nome{flex: 1;color: var(--text-2)}.rl-vazio{color: var(--text-3);justify-content: center}.rl-alarme-tocando{position: absolute;inset: 10px 10px auto;z-index: 2;padding: 14px;border-radius: var(--radius);background: #dc2626;color: #fff;display: grid;gap: 10px;justify-items: center;animation: rl-pisca 1s infinite alternate}.rl-alarme-tocando .btn{background: #fff;color: #991b1b;border-color: #fff}@keyframes rl-pisca{from{box-shadow: 0 0 0 0 rgba(220,38,38,0.6)}to{box-shadow: 0 0 0 12px rgba(220,38,38,0)}}@media (prefers-reduced-motion: reduce){.rl-alarme-tocando{animation: none}}