:root:not([data-theme^=lime]):not([data-theme^=atlas]){--azul:#0131cd;--lima:#b9fc01;--bg:#08090d;--pagina:var(--bg);--surface:#12141c;--surface-2:#1a1d28;--surface-3:#252a39;--text:#f6f7fc;--text-2:#a4a8b9;--text-3:#8e95aa;--border:#ffffff12;--border-strong:#ffffff24;--balao:#ffffff35;--accent:#b9fc01;--accent-soft:#b9fc0145;--on-color:#111900;--brasa:#b9fc01;--brasa-viva:#b9fc01;--start:#b9fc01;--finish:#63dcb0;--success:#63dcb0;--mic-on:#b9fc01;--flame:#b9fc01;--flame-deep:#80ad00;--marker:#b9fc01;--cartao:var(--surface);--cartao-borda:var(--border);--fundo-neutro:#1a1d28;--cam-placa:#12141c;--sombra:0 0 0;--mapa-escrita:#8e95aa}:root:not([data-theme^=lime]):not([data-theme^=atlas]).light{--bg:#f4f5f9;--surface:#fff;--surface-2:#edf0f8;--surface-3:#e3e8f4;--text:#111528;--text-2:#576078;--text-3:#69738a;--border:#11152812;--border-strong:#11152826;--balao:#11152840;--accent:#0131cd;--accent-soft:#0131cd35;--on-color:#fff;--brasa:#0131cd;--brasa-viva:#0131cd;--start:#0131cd;--finish:#087d59;--success:#087d59;--mic-on:#0131cd;--flame:#0131cd;--flame-deep:#0025a0;--marker:#cafa46;--cartao-borda:var(--border);--fundo-neutro:#edf0f8;--cam-placa:#edf0f8;--sombra:17 21 40;--mapa-escrita:#69738a}:root:not([data-theme^=lime]):not([data-theme^=atlas]) body,:root:not([data-theme^=lime]):not([data-theme^=atlas]).light body{background:var(--bg)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .site-azul.lp{--bg:#08090d;--surface:#12141c;--surface-2:#1a1d28;--surface-3:#252a39;--text:#f6f7fc;--text-2:#a4a8b9;--text-3:#8e95aa;--border:#ffffff12;--border-strong:#ffffff24;--accent:#b9fc01;--lp-pen:#8da6ff;--lp-marker:#b9fc01;--on-color:#111900;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme^=lime]):not([data-theme^=atlas]).light .site-azul.lp{--bg:#f4f5f9;--surface:#fff;--surface-2:#edf0f8;--surface-3:#e3e8f4;--text:#111528;--text-2:#576078;--text-3:#69738a;--border:#11152812;--border-strong:#11152826;--accent:#0131cd;--lp-pen:#0131cd;--lp-marker:#b9fc01;--on-color:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not([data-theme^=lime]):not([data-theme^=atlas]):has(.site-azul){background:#08090d}html:not([data-theme^=lime]):not([data-theme^=atlas]):has(.site-azul) body{background:#08090d}html:not([data-theme^=lime]):not([data-theme^=atlas]):has(.site-azul){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html:not([data-theme^=lime]):not([data-theme^=atlas]).light:has(.site-azul){background:#f4f5f9}html:not([data-theme^=lime]):not([data-theme^=atlas]).light:has(.site-azul) body{background:#f4f5f9}html:not([data-theme^=lime]):not([data-theme^=atlas]).light:has(.site-azul){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell.app-shell,:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel{--font-entrada:var(--font-inter)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .app-mapa{background:radial-gradient(at 42% -20%,#0131cd20,#0000 65%)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .app-mapa:before,:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .app-mapa:after{display:none}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .btn.primary,:root:not([data-theme^=lime]):not([data-theme^=atlas]) .btn.start,:root:not([data-theme^=lime]):not([data-theme^=atlas]) .btn.primary:hover,:root:not([data-theme^=lime]):not([data-theme^=atlas]) .btn.start:hover,:root:not([data-theme^=lime]):not([data-theme^=atlas]).light .btn.primary,:root:not([data-theme^=lime]):not([data-theme^=atlas]).light .btn.start,:root:not([data-theme^=lime]):not([data-theme^=atlas]).light .btn.primary:hover,:root:not([data-theme^=lime]):not([data-theme^=atlas]).light .btn.start:hover{background:var(--lima);color:#111900;border-color:#0000;box-shadow:0 4px 20px #b9fc0112}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .btn.primary:hover,:root:not([data-theme^=lime]):not([data-theme^=atlas]) .btn.start:hover{filter:brightness(1.06)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .btn,:root:not([data-theme^=lime]):not([data-theme^=atlas]) .input{border-radius:12px}:root:not([data-theme^=lime]):not([data-theme^=atlas]).light .btn:hover{border-color:var(--border-strong);background-color:var(--surface-2)}:root:not([data-theme^=lime]):not([data-theme^=atlas]).light .btn.primary:hover,:root:not([data-theme^=lime]):not([data-theme^=atlas]).light .btn.start:hover{background-color:var(--lima)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .tile{border-color:var(--border);background:var(--surface);border-radius:18px;box-shadow:0 5px 25px #00000008}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .tile:hover{border-color:color-mix(in srgb, var(--azul) 28%, var(--border))}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail{background:color-mix(in srgb, var(--bg) 94%, transparent);border-right-color:var(--border)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail-brand-mark{color:var(--accent)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail-wordmark{font-family:var(--font-inter), sans-serif;letter-spacing:-1.3px;text-transform:lowercase;font-size:24px;font-weight:750}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail-row.is-active{background:var(--azul);color:#fff;box-shadow:0 5px 18px #0131cd20}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail-row.is-active:before{display:none}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail-subrow.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail-group-title{letter-spacing:.12em;font-size:9px}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail-streak{background:color-mix(in srgb, var(--accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--accent) 12%, transparent)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .rail-foot{border-color:var(--border)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .mobile-foco{color:#111900;background:var(--lima);box-shadow:0 6px 24px #b9fc0120}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .mobile-tab.is-active,:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .mobile-top a>svg{color:var(--accent)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .mobile-top a>span{font-family:var(--font-inter), sans-serif;letter-spacing:-1.2px;text-transform:lowercase;font-size:23px;font-weight:750}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro:after{display:none}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .manchete-titulo{letter-spacing:-.055em;font-size:clamp(1.9rem,3vw,2.9rem);font-weight:650}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .manchete-data{letter-spacing:.13em;color:var(--text-3);font-size:10px}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .painel-destaque{font-family:var(--font-inter), sans-serif;letter-spacing:-.05em;font-style:normal;font-weight:650;rotate:none}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .manchete-numero b{font-family:var(--font-inter), sans-serif;letter-spacing:-.06em;font-weight:600}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .folha-corpo{border-color:var(--border);border-radius:22px;box-shadow:0 16px 65px #00000010}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .folha .tile{box-shadow:none;border-radius:0}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .linha-faixa{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);border-radius:11px}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-modo button{font-family:var(--font-inter), sans-serif}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-modo .is-on{color:var(--accent)}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro{background:var(--azul);color:#fff;border-radius:20px;margin:16px;padding:26px 14px;position:relative;box-shadow:inset 0 1px #ffffff20,0 15px 40px #0131cd20}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro .cron-escolha{color:#e1e8ff}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro .cron-tempo{color:#fff;font-family:var(--font-inter), sans-serif;letter-spacing:-.065em;font-weight:600}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro .cron-trecho{color:#bacbff}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro .cron-acoes .btn:not(.start):not(.finish){color:#fff;border-color:#ffffff35}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro .cron-acoes .btn.start{background:var(--lima);color:#111900}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro .cron-acoes .btn.finish{color:#fff;background:#ffffff12;border-color:#ffffff65}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro .cron-acoes .btn.ghost:hover{background:#ffffff15}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .mb{box-shadow:none;border-radius:15px}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell h1:not(.bq-nome){font-family:var(--font-inter), sans-serif;letter-spacing:-.045em}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell :is(.folha,.tile,.input,.rail-row,.rail-subrow){transition:border-color .2s,background-color .2s,box-shadow .2s}@media (prefers-reduced-motion:no-preference){.app-shell>main,.app-shell .painel>.folha{animation:.35s ease-out azul-app-entra}@keyframes azul-app-entra{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:767px){:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .cron-centro{border-radius:16px;margin:10px;padding:22px 10px}:root:not([data-theme^=lime]):not([data-theme^=atlas]) .app-shell .painel .folha-corpo{border-radius:18px}}
:root[data-theme=lime]{--bg:#10120f;--surface:#191c16;--surface-2:#22271c;--surface-3:#2c3323;--text:#f0f1e9;--text-2:#9ba18f;--text-3:#8e9780;--border:#30352a;--border-strong:#46503a;--accent:#c5f564;--on-color:#172008;--success:#a5d755;--finish:#a5d755;--fundo-neutro:#22271c;--cam-placa:#191c16}:root[data-theme=lime-light]{--bg:#f4f6ed;--surface:#fffef9;--surface-2:#eaf0dd;--surface-3:#dce6c8;--text:#202719;--text-2:#59634d;--text-3:#657158;--border:#d6dfc7;--border-strong:#b0bf99;--accent:#456515;--on-color:#fff;--success:#456515;--finish:#456515;--fundo-neutro:#eaf0dd;--cam-placa:#eaf0dd}:root[data-theme^=lime]{--pagina:var(--bg);--accent-soft:color-mix(in srgb, var(--accent) 35%, transparent);--brasa:var(--accent);--brasa-viva:var(--accent);--start:var(--accent);--mic-on:var(--accent);--balao:var(--border-strong);--cartao-borda:var(--border);--marker:#c5f564;--mapa-escrita:var(--text-2);--flame:var(--accent);--flame-deep:#7ca338}:root[data-theme^=lime] body{background:var(--bg)}:root[data-theme^=lime] .app-mapa{display:none}:root[data-theme^=lime] .btn:is(.primary,.start),:root[data-theme^=lime] .btn:is(.primary,.start):hover{color:#172008;background:#c5f564;border-color:#c5f564;box-shadow:0 4px 20px #c5f56415}:root[data-theme^=lime] .app-shell h1{font-family:var(--font-inter), sans-serif;letter-spacing:-.045em}.theme-dialog-content{padding:26px;overflow-y:auto}.theme-dialog-top{justify-content:space-between;align-items:center;display:flex}.theme-dialog-top>span{color:var(--text-2);letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.theme-dialog-content h2{letter-spacing:-.05em;margin:18px 0 6px;font-size:clamp(25px,4vw,32px);font-weight:600}.theme-dialog-content>p{color:var(--text-2);margin-bottom:22px;font-size:13px}.theme-mode{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.theme-mode button{color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;display:flex}.theme-mode button[aria-pressed=true]{background:var(--surface-3);color:var(--text);box-shadow:0 2px 5px #00000012}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-option{text-align:left;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:15px;min-width:0;padding:5px;transition:border-color .2s,transform .2s}.theme-option:hover{border-color:var(--text-2);transform:translateY(-3px)}.theme-option.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.theme-preview{background:var(--preview-bg);height:163px;color:var(--preview-text);border-radius:10px;display:flex;position:relative;overflow:hidden}.theme-preview-rail{background:var(--preview-card);border-right:1px solid #ffffff0c;flex-direction:column;flex-shrink:0;gap:12px;width:24px;padding:14px 7px;display:flex}.theme-preview-rail i{background:color-mix(in srgb, var(--preview-text) 25%, transparent);border-radius:2px;width:8px;height:5px;display:block}.theme-preview-rail i:first-child{background:var(--preview-accent);height:8px;margin-bottom:9px}.theme-preview-page{z-index:1;flex-direction:column;flex:1;min-width:0;padding:22px 10px;display:flex}.theme-preview-eyebrow{letter-spacing:.13em;opacity:.65;font-size:4px}.theme-preview-page>strong{letter-spacing:-.04em;margin-top:7px;font-size:13px;font-weight:600;line-height:1.2}.theme-preview-cards{gap:5px;margin-top:12px;display:flex}.theme-preview-cards i{background:var(--preview-card);border:1px solid color-mix(in srgb, var(--preview-text) 12%, transparent);border-radius:4px;width:50%;height:24px}.theme-preview-action{background:var(--preview-accent);color:#10120f;border-radius:4px;justify-content:space-between;margin-top:8px;padding:5px 7px;font-size:6px;font-weight:600;display:flex}.theme-preview-dark .theme-preview-cards i:first-child{background:#0131cd}.theme-preview-atlas:before{content:"";background:#fb923c55;position:absolute;inset:0;-webkit-mask:url(/entrada/curvas.svg) 50%/cover;mask:url(/entrada/curvas.svg) 50%/cover}.theme-preview-atlas .theme-preview-page>strong{font-family:Georgia,serif}.theme-number{opacity:.4;font-size:6px;position:absolute;bottom:7px;right:8px}.theme-option-info{justify-content:space-between;align-items:center;gap:4px;padding:10px 5px 7px;display:flex}.theme-option-info strong{font-size:13px;font-weight:600;display:block}.theme-option-info small{color:var(--text-2);margin-top:4px;font-size:10px;line-height:1.5;display:block}.theme-selected{color:var(--accent);flex-shrink:0}.theme-swatches{display:flex}.theme-swatches i{border:1px solid #ffffff40;border-radius:50%;width:8px;height:8px;margin-left:-2px}.theme-dialog-foot{border-top:1px solid var(--border);color:var(--text-3);justify-content:center;align-items:center;gap:7px;margin-top:23px;padding-top:17px;font-size:10px;display:flex}.theme-live-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.theme-previews-light .theme-option{--preview-bg:#f4f5f9!important;--preview-card:#fff!important;--preview-text:#111528!important}.theme-previews-light .theme-option:nth-child(2){--preview-bg:#f4f6ed!important;--preview-card:#eaf0dd!important;--preview-text:#202719!important}.theme-previews-light .theme-option:nth-child(3){--preview-bg:#fbf6ee!important;--preview-card:#fff!important;--preview-text:#172033!important}.theme-option:focus-visible,.theme-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:540px){.theme-dialog-content{padding:18px}.theme-grid{grid-template-columns:1fr;gap:10px}.theme-option{grid-template-columns:120px 1fr;align-items:center;gap:8px;display:grid}.theme-preview{height:120px}.theme-preview-page{padding:13px 7px}.theme-preview-page>strong{font-size:11px}.theme-option-info{padding:8px}}@media (prefers-reduced-motion:reduce){.theme-option{transition:none}.theme-option:hover{transform:none}}.theme-welcome>p{max-width:510px;line-height:1.65}.theme-welcome-guide{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--bg));border-radius:14px;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.theme-welcome-location{color:var(--text-3);flex-shrink:0;align-items:center;gap:18px;display:flex}.theme-welcome-palette{width:36px;height:36px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:10px;place-items:center;display:grid;position:relative}.theme-welcome-palette i{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.theme-welcome-guide strong{font-size:12px;font-weight:600;display:block}.theme-welcome-guide p{color:var(--text-2);margin:5px 0 0;font-size:11px;line-height:1.7}.theme-welcome-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.theme-welcome-bottom>span{color:var(--text-3);align-items:center;gap:6px;font-size:10px;display:flex}.theme-welcome-bottom .btn{font-size:12px}@media (max-width:540px){.theme-welcome-guide{gap:12px;margin-top:16px;padding:13px}.theme-welcome-location>svg{display:none}.theme-welcome-bottom{flex-direction:column-reverse;align-items:stretch;margin-top:16px}.theme-welcome-bottom>span{justify-content:center}}.theme-save-error{z-index:100;bottom:calc(var(--mobile-nav,0px) + 20px);border:1px solid var(--border-strong);background:var(--surface);width:max-content;max-width:calc(100vw - 32px);color:var(--text);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.theme-save-error button{color:var(--accent);font-weight:600;text-decoration:underline}
