@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-core:#c8601a;--brand-mid:#e87d3e;--brand-light:#f5a05a;--brand-dim:#7a3510;--bg-base:#0a0a0b;--bg-elevated:#131315;--bg-overlay:#1c1c1f;--bg-input:#222226;--ink-primary:#f0ede8;--ink-secondary:#a09890;--ink-muted:#8a837b;--edge:#3a3a3e;--edge-subtle:#252528;--ok:#3dab6b;--warn:#d4a017;--danger:#c0392b;--danger-ink:#e2685c;--info:#2e86ab;--kick:#53fc18;--bg:var(--bg-base);--surface:var(--bg-elevated);--surface-2:var(--bg-overlay);--surface-3:var(--bg-input);--border:var(--edge-subtle);--border-strong:var(--edge);--text:var(--ink-primary);--text-muted:var(--ink-secondary);--text-faint:var(--ink-muted);--accent:var(--brand-core);--accent-hover:var(--brand-mid);--accent-light:var(--brand-light);--accent-press:var(--brand-dim);--accent-soft:#c8601a24;--accent-line:#c8601a61;--ok-soft:#3dab6b21;--danger-soft:#c0392b24;--warn-soft:#d4a01721;--info-soft:#2e86ab24;--radius:8px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--dur-fast:.13s;--dur:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow:0 1px 2px #0006, 0 8px 24px #00000047}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.fx-banner,.fx-toast{animation:none}.fx-toast.saindo{opacity:0;animation:none}}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%;margin:0;overflow:hidden}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#fff3 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:20px}h2{color:var(--text);font-size:15px}h3{color:var(--text-muted);font-size:13px;font-weight:500}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}button,.btn{color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500}button:hover,.btn:hover{background:var(--surface-3);border-color:var(--accent-line)}button:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.98)}button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-light);outline-offset:2px}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}button.primary,.btn.primary{background:var(--brand-core);border-color:var(--brand-core);color:#1a1108;font-weight:600}button.primary:hover,.btn.primary:hover{background:var(--brand-mid);border-color:var(--brand-mid)}button.primary:active:not(:disabled),.btn.primary:active:not(:disabled){background:var(--brand-dim);border-color:var(--brand-dim)}button.secondary,.btn.secondary{background:var(--accent-soft);border-color:var(--accent-line);color:var(--brand-light);font-weight:600}button.secondary:hover,.btn.secondary:hover{background:#c8601a38}button.danger,.btn.danger{color:var(--danger-ink);background:var(--danger-soft);border-color:#c0392b73}button.danger:hover,.btn.danger:hover{background:#c0392b3d}.fx-banner-msg a,.fx-state a,p a:not(.btn){color:var(--brand-mid);text-underline-offset:2px;text-decoration:underline}.fx-banner-msg a:hover,.fx-state a:hover,p a:not(.btn):hover{color:var(--brand-light)}button.gold,.btn.gold{color:var(--warn);background:var(--warn-soft);border-color:#d4a0176b}button.gold:hover,.btn.gold:hover{background:#d4a01738}label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11px;font-weight:600;display:grid}input,textarea,select{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:9px 11px;font-family:inherit;font-size:13px;font-weight:400}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--accent-line);background:var(--surface);outline:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);font-size:11px;font-weight:600}tbody tr{transition:background var(--dur-fast) var(--ease-out)}tbody tr:hover{background:var(--surface-2)}.pill{border-radius:var(--radius-pill);box-sizing:border-box;border:1px solid #0000;align-self:flex-start;align-items:center;max-width:100%;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b52}.pill.bad{color:var(--danger);background:var(--danger-soft);border-color:#c0392b57}.pill.warn{color:var(--warn);background:var(--warn-soft);border-color:#d4a01752}.pill.info{color:var(--info);background:var(--info-soft);border-color:#2e86ab57}.pill.muted{color:var(--ink-muted);background:var(--bg-overlay);border-color:var(--edge-subtle)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fx-skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;height:14px;animation:1.4s linear infinite fx-shimmer}@keyframes fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fx-state{gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-muted);justify-items:center;font-size:13px;display:grid}.fx-state strong{color:var(--text);font-size:14px;font-weight:600}.fx-state.error strong{color:var(--danger)}@keyframes fx-confirm{0%{background-color:var(--ok-soft)}to{background-color:#0000}}.fx-confirm{animation:fx-confirm .9s var(--ease-out) 1}@keyframes fx-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.fx-error{animation:fx-shake .26s var(--ease-out) 1}.fx-toast-host{gap:var(--space-2);z-index:10000;pointer-events:none;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fx-toast{align-items:center;gap:var(--space-2);background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);animation:fx-toast-in var(--dur-slow) var(--ease-spring) 1;padding:10px 16px;font-size:13px;display:flex}.fx-toast.ok{border-left-color:var(--ok)}.fx-toast.error{border-left-color:var(--danger)}.fx-toast.saindo{animation:fx-toast-out var(--dur) var(--ease-out) forwards}@keyframes fx-toast-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fx-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes fx-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fx-stagger>*{animation:fx-row-in var(--dur) var(--ease-out) both}.fx-stagger>:first-child{animation-delay:0s}.fx-stagger>:nth-child(2){animation-delay:20ms}.fx-stagger>:nth-child(3){animation-delay:40ms}.fx-stagger>:nth-child(4){animation-delay:60ms}.fx-stagger>:nth-child(5){animation-delay:80ms}.fx-stagger>:nth-child(n+6){animation-delay:.1s}.fx-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px;display:inline-block}.fx-dot.on{background:var(--ok);animation:fx-breathe 2.4s var(--ease-out) infinite}.fx-dot.off{background:var(--danger)}@keyframes fx-breathe{0%,to{opacity:1}50%{opacity:.45}}.fx-banner{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);background:var(--bg-overlay);border:1px solid var(--edge);border-left:3px solid var(--brand-core);border-radius:var(--radius);color:var(--ink-primary);animation:fx-banner-in var(--dur-slow) var(--ease-spring) 1;padding:12px 16px;font-size:13px;display:flex}.fx-banner.ok{border-left-color:var(--ok);background:var(--ok-soft);border-color:#3dab6b47}.fx-banner.error{border-left-color:var(--danger);background:var(--danger-soft);border-color:#c0392b4d}.fx-banner.warn{border-left-color:var(--warn);background:var(--warn-soft);border-color:#d4a01747}.fx-banner-body{flex:1;min-width:0}.fx-banner-title{margin-bottom:2px;font-weight:600;display:block}.fx-banner-msg{color:var(--ink-secondary)}.fx-banner.ok .fx-banner-msg,.fx-banner.error .fx-banner-msg,.fx-banner.warn .fx-banner-msg{color:inherit;opacity:.9}.fx-banner-close{color:var(--ink-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-4px -6px -4px 0;padding:6px 8px;font-size:14px;line-height:1}.fx-banner-close:hover{color:var(--ink-primary);background:0 0}@keyframes fx-banner-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}:root{--discord:#5865f2;--discord-hover:#4752c4;--discord-soft:#5865f229}@keyframes fx-support-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-support-shine{0%{opacity:0;transform:translate(-120%)skew(-18deg)}35%{opacity:.55}to{opacity:0;transform:translate(220%)skew(-18deg)}}@keyframes fx-support-pulse{0%,to{box-shadow:0 0 #5865f200}50%{box-shadow:0 0 0 6px #5865f21f}}.fx-discord-glyph{flex-shrink:0;width:1.1em;height:1.1em;display:block}.fx-support{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 0% 0%, var(--discord-soft), transparent 55%), linear-gradient(180deg, #1c1c1feb, var(--bg-overlay));animation:fx-support-in .42s var(--ease-out) both;display:grid;position:relative;overflow:hidden}.fx-support:before{content:"";background:linear-gradient(180deg, var(--discord), var(--brand-core));border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.fx-support-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-light);margin:0;font-size:10.5px;font-weight:700}.fx-support-note{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.5}.fx-support-note strong{color:var(--ink-primary);font-weight:600}.fx-support-cta{border-radius:var(--radius);background:var(--discord);color:#fff;min-height:44px;font:inherit;letter-spacing:.02em;cursor:pointer;isolation:isolate;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13.5px;font-weight:700;text-decoration:none;animation:2.8s ease-in-out .8s 2 fx-support-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #5865f247}.fx-support-cta:hover{background:var(--discord-hover);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 34px #5865f261}.fx-support-cta:active{transform:translateY(0)scale(.985)}.fx-support-cta:focus-visible{outline:2px solid var(--brand-light);outline-offset:3px}.fx-support-cta:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(105deg,#0000 35%,#ffffff47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.fx-support-cta:hover:after{animation:fx-support-shine .7s var(--ease-out) both}.fx-support-cta>*{z-index:1;position:relative}.fx-support.is-compact{padding:var(--space-3);gap:var(--space-2)}.fx-support.is-compact .fx-support-cta{width:100%;min-height:40px}.fx-support.is-danger{background:radial-gradient(120% 90% at 0% 0%, #c0392b24, transparent 50%), radial-gradient(100% 80% at 100% 0%, var(--discord-soft), transparent 45%), var(--bg-overlay)}.fx-support.is-danger:before{background:linear-gradient(180deg, var(--danger), var(--discord))}.fx-support-footer-link{color:var(--ink-secondary);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.fx-support-footer-link:hover{color:#c9ceff;text-decoration:none}.fx-support-footer-link .fx-discord-glyph{width:14px;height:14px;color:var(--discord)}.fx-support-slot[hidden]{display:none!important}.fx-support-slot{margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.fx-support,.fx-support-cta,.fx-support-cta:after{animation:none!important}.fx-support-cta:hover{transform:none}}@keyframes sobe{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.passo-olho{background:var(--accent-soft);border:1px solid var(--accent-line);width:44px;height:44px;color:var(--accent-light);margin-bottom:var(--space-4);animation:sobe .38s var(--ease-spring) both;border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.passo h1{letter-spacing:-.025em;animation:sobe .38s var(--ease-out) 50ms both;margin-bottom:10px;font-size:clamp(24px,4.4vw,31px);font-weight:600;line-height:1.18}.passo .apoio{color:var(--text-muted);max-width:46ch;margin:0 0 var(--space-5);animation:sobe .38s var(--ease-out) 90ms both;font-size:14.5px;line-height:1.6}.passo .corpo{animation:sobe .38s var(--ease-out) .13s both}.campo-bloco{margin-bottom:var(--space-4)}.campo-bloco>label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:600;display:block}@keyframes fx-shake-campo{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.corpo.fx-error{animation:fx-shake-campo .26s var(--ease-out) 1}.acoes{align-items:center;gap:var(--space-3);margin-top:var(--space-5);animation:sobe .38s var(--ease-out) .17s both;display:flex}.btn-seguir:disabled{opacity:.6;cursor:not-allowed}.btn-seguir.largo{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.passo-olho,.passo h1,.passo .apoio,.passo .corpo,.acoes,.corpo.fx-error{animation:none!important}}.fx-home-body{min-height:100vh;padding:var(--space-6) var(--space-4);background:radial-gradient(100% 70% at 50% -12%, #c8601a1f, transparent 64%), var(--bg-base);justify-content:center;align-items:center;display:flex;overflow-x:clip}.fx-home-wrap{gap:var(--space-6);width:100%;max-width:780px;animation:sobe .38s var(--ease-out) both;flex-direction:column;display:flex}.fx-home-header{text-align:center;flex-direction:column;align-items:center;display:flex}.fx-home-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--edge-subtle);background:var(--bg-overlay);margin-bottom:var(--space-4);padding:4px 12px 4px 8px;display:inline-flex}.fx-home-badge-logo{object-fit:contain;width:20px;height:20px}.fx-home-badge-brand{letter-spacing:-.01em;color:var(--ink-primary);font-size:13px;font-weight:700}.fx-home-badge-brand .wm-copper{color:var(--brand-mid)}.fx-home-badge-sep{background:var(--ink-muted);border-radius:50%;width:3px;height:3px}.fx-home-badge-sub{color:var(--ink-secondary);font-size:11.5px;font-weight:500}.fx-home-title{letter-spacing:-.03em;color:var(--ink-primary);margin:0 0 var(--space-3);max-width:640px;font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.15}.fx-home-subtitle{color:var(--ink-secondary);max-width:560px;margin:0;font-size:clamp(14px,3.5vw,15.5px);line-height:1.55}.fx-home-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:stretch;display:grid}.fx-home-card{padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:space-between;display:flex;position:relative}.fx-home-card.is-primary{background:radial-gradient(130% 90% at 100% 0%, #c8601a17, transparent 60%), var(--bg-elevated);border-color:#c8601a59}.fx-home-card.is-primary:hover{border-color:#c8601a99;transform:translateY(-2px);box-shadow:0 10px 28px #c8601a1f}.fx-home-card.is-secondary{border-color:var(--edge)}.fx-home-card.is-secondary:hover{border-color:var(--brand-dim);background:var(--bg-overlay);transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.fx-card-tag{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);margin-bottom:var(--space-3);align-self:flex-start;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.fx-card-tag.tag-primary{background:var(--accent-soft);color:var(--brand-light);border:1px solid var(--accent-line)}.fx-card-tag.tag-secondary{background:var(--bg-input);color:var(--ink-secondary);border:1px solid var(--edge-subtle)}.fx-card-title{letter-spacing:-.02em;color:var(--ink-primary);margin:0 0 var(--space-2);font-size:19px;font-weight:600}.fx-card-desc{color:var(--ink-secondary);margin:0 0 var(--space-4);font-size:13.5px;line-height:1.5}.fx-card-steps{gap:var(--space-2);margin:0 0 var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fx-card-steps li{color:var(--ink-muted);background:var(--bg-overlay);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.fx-card-steps .step-num{background:var(--brand-core);color:#1a1108;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9.5px;font-weight:800;display:inline-flex}.fx-card-perks{gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.fx-card-perks li{color:var(--ink-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.fx-card-perks svg{width:14px;height:14px;color:var(--ok);flex-shrink:0}.fx-home-btn{border-radius:var(--radius);cursor:pointer;box-sizing:border-box;width:100%;min-height:44px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fx-home-btn:hover{text-decoration:none}.fx-home-btn:active{transform:scale(.985)}.fx-home-btn .btn-arrow{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease-spring)}.fx-home-btn:hover .btn-arrow{transform:translate(3px)}.fx-home-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--edge-subtle);color:var(--ink-muted);flex-wrap:wrap;font-size:12.5px;display:flex}.fx-footer-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fx-footer-meta strong{color:var(--ink-secondary);font-weight:600}.fx-footer-sep{color:var(--edge)}@media (max-width:680px){.fx-home-body{padding:var(--space-5) var(--space-3);align-items:flex-start}.fx-home-wrap{gap:var(--space-5)}.fx-home-header{text-align:left;align-items:flex-start}.fx-home-subtitle{max-width:none}.fx-home-footer{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.fx-home-wrap,.fx-home-card,.fx-home-btn,.btn-arrow{transition:none!important;animation:none!important;transform:none!important}}@media (max-width:900px){.fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:330px){.fx-tiles{grid-template-columns:1fr}}.fx-app,.fx-shell{background:radial-gradient(120% 70% at 50% -18%, #c8601a24, transparent 62%), var(--bg-base);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.fx-admin-header.fx-app-header,.fx-admin-header.fx-shell-header{align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--edge-subtle);view-transition-name:app-header;background:#131315f0;flex-wrap:nowrap;flex-shrink:0;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);width:100%;display:grid;position:relative}.fx-admin-header.is-scrolled{background:#131315f7}.fx-shell-logout{min-height:34px;padding:6px 12px;font-size:12px}.fx-app-brand{min-width:0;color:inherit;justify-self:start;align-items:center;gap:12px;text-decoration:none;display:flex}.fx-app-brand:hover,.fx-app-brand:focus-visible{color:inherit;text-decoration:none}.fx-app-brand-logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px;display:block}.fx-app-brand-copy{gap:4px;min-width:0;display:grid}.fx-app-wordmark{letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-size:17px;line-height:1;display:inline-flex}.fx-app-wordmark .wm-fluxo{color:var(--ink-primary);font-weight:600}.fx-app-wordmark .wm-lurk{color:var(--brand-light);letter-spacing:-.045em;font-weight:700}.fx-app-brand-ctx{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:1}.fx-admin-header .fx-shell-meta{justify-self:end}.fx-admin-nav-inline{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-self:stretch;align-items:center;min-width:0;display:flex;overflow-x:auto}.fx-admin-nav-inline::-webkit-scrollbar{display:none}.fx-admin-seg{background:var(--bg-input);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);flex-shrink:0;align-items:center;gap:2px;margin:0 auto;padding:3px;display:inline-flex}.fx-seg-link{border-radius:var(--radius-pill);box-sizing:border-box;height:34px;min-height:34px;color:var(--ink-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fx-seg-link:hover{color:var(--ink-primary);text-decoration:none}.fx-seg-link.is-active{color:var(--ink-primary);background:var(--bg-elevated);border-color:var(--accent-line);font-weight:600;box-shadow:0 1px 3px #0006}.fx-seg-ico{width:15px;height:15px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.fx-seg-ico svg{width:15px;height:15px;display:block}.fx-seg-label{align-items:center;line-height:1;display:inline-flex}.fx-seg-link.is-active .fx-seg-ico{color:var(--brand-light)}.fx-app-main,.fx-shell-content{width:100%;max-width:1280px;padding:var(--space-5);align-content:start;gap:var(--space-4);view-transition-name:app-main;animation:fx-admin-enter var(--dur-slow) var(--ease-out) both;flex:1;margin:0 auto;display:grid}.fx-app-main.wide,.fx-shell-content.wide{max-width:none}@keyframes fx-admin-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fx-app-main,.fx-shell-content{animation:none}}.fx-app-footer{padding:22px var(--space-5) calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--edge-subtle);background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin-top:auto;display:flex}.fx-app-footer-brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fx-app-footer-brand:hover{color:inherit;text-decoration:none}.fx-app-footer-brand img{object-fit:contain;border-radius:4px;width:18px;height:18px}.fx-app-footer-brand .fx-app-wordmark{letter-spacing:-.03em;font-size:13px}.fx-app-footer-sep{background:var(--edge);width:1px;height:12px}.fx-app-footer-credit{color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out);font-size:12px;font-weight:500;text-decoration:none}.fx-app-footer-credit span{color:var(--brand-light);font-weight:600}.fx-app-footer-credit:hover{color:var(--ink-secondary);text-decoration:none}.fx-app-footer-credit:hover span{color:var(--brand-mid)}.fx-admin-bottom{display:none}@media (max-width:1100px){.fx-admin-header.fx-app-header{grid-template-columns:minmax(0,1fr) auto}.fx-admin-nav-inline{display:none}.fx-admin-bottom{z-index:200;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));scrollbar-width:none;-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--edge-subtle);background:#131315f5;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.fx-admin-bottom::-webkit-scrollbar{display:none}.fx-admin-bottom .fx-bottom-link{min-width:64px;min-height:52px;color:var(--ink-muted);letter-spacing:.01em;border-radius:12px;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:2px;padding:6px 8px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.fx-admin-bottom .fx-bottom-link:hover{color:var(--ink-secondary);text-decoration:none}.fx-admin-bottom .fx-bottom-link.is-active{color:var(--brand-light);background:var(--accent-soft)}.fx-admin-bottom .fx-bottom-ico{place-items:center;width:20px;height:20px;display:grid}.fx-admin-bottom .fx-bottom-ico svg{width:20px;height:20px}.fx-app,.fx-shell{padding-bottom:64px}.fx-app-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.fx-admin-header .fx-app-brand-copy{display:none}.fx-app-main,.fx-shell-content{padding:var(--space-4)}}.fx-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--edge-subtle);flex-wrap:wrap;display:flex}.fx-page-head-copy{flex:240px;gap:6px;min-width:0;display:grid}.fx-page-head-copy h2{letter-spacing:-.035em;color:var(--ink-primary);margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:600;line-height:1.15}.fx-page-head-copy p,.fx-page-head-copy .page-lead,.ae-lead,.page-lead{max-width:58ch;color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.45}.fx-page-head-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-app .card,.fx-shell .card{background:var(--bg-elevated);border-color:var(--edge-subtle);transition:border-color var(--dur-fast) var(--ease-out);box-shadow:inset 0 1px #ffffff05}.fx-app .card>h2:first-child,.fx-shell .card>h2:first-child,.fx-app .card .fx-section-title,.fx-shell .card .fx-section-title{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:15px;font-weight:600}.fx-app .card+.card,.fx-shell .card+.card{margin-top:0}.fx-subnav{margin:0 0 var(--space-4);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.fx-subnav-link{border-radius:var(--radius-pill);min-height:32px;color:var(--ink-secondary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border:1px solid #0000;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.fx-subnav-link:hover{color:var(--ink-primary);background:var(--bg-overlay);text-decoration:none}.fx-subnav-link.is-active,.fx-subnav-link[aria-current=page]{color:var(--ink-primary);background:var(--bg-overlay);border-color:var(--accent-line);font-weight:600}.fx-admin-stack{gap:var(--space-4);display:grid}.fx-step-num{background:var(--bg-overlay);border:1px solid var(--edge);min-width:22px;height:22px;color:var(--brand-light);font-family:var(--font-mono);vertical-align:1px;border-radius:6px;place-items:center;margin-right:2px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.fx-app .step>.btn,.fx-shell .step>.btn,.fx-app .step>a.btn,.fx-shell .step>a.btn{justify-self:start;text-decoration:none}.fx-app .step>a.btn:hover,.fx-shell .step>a.btn:hover{color:#fff;text-decoration:none}.fx-app .table-card,.fx-shell .table-card,.fx-app .table-wrap,.fx-shell .table-wrap{border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:auto}.fx-app .table-card,.fx-shell .table-card{padding:0}.fx-app .table-card table,.fx-shell .table-card table,.fx-app .table-wrap table,.fx-shell .table-wrap table{margin:0}.fx-app .table-card th,.fx-shell .table-card th,.fx-app .table-wrap th,.fx-shell .table-wrap th{z-index:1;position:sticky;top:0}.fx-app .step,.fx-shell .step{gap:var(--space-3);display:grid}.fx-app .step h2,.fx-shell .step h2{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-size:15px;font-weight:600;display:flex}@media (max-width:800px){.fx-subnav{width:100%}}.fx-user-admin{min-height:34px;padding:6px 12px;font-size:12px;text-decoration:none}.fx-user-admin:hover{text-decoration:none}.fx-app-header:not(.fx-admin-header),.fx-shell-header:not(.fx-admin-header){align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--edge-subtle);view-transition-name:app-header;background:#131315f0;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.fx-shell-header:not(.fx-admin-header).is-scrolled{background:#131315f7}.fx-shell-meta{justify-self:end;min-width:0;overflow:hidden}.fx-app-nav-inline{justify-self:center;align-items:center;display:flex}.fx-seg{background:var(--bg-input);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.fx-app-bottom{view-transition-name:app-nav-m;display:none}@media (max-width:1100px){.fx-shell-user-name{display:none}}@media (max-width:1040px){.fx-app-header:not(.fx-admin-header),.fx-shell-header:not(.fx-admin-header){grid-template-columns:minmax(0,1fr) auto}.fx-app-header:not(.fx-admin-header) .fx-app-nav-inline{display:none}.fx-app-bottom{z-index:200;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--edge-subtle);background:#131315f5;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.fx-bottom-link{min-height:52px;color:var(--ink-muted);letter-spacing:.02em;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.fx-bottom-link:hover{color:var(--ink-secondary);text-decoration:none}.fx-bottom-link.is-active{color:var(--brand-light);background:var(--accent-soft)}.fx-bottom-ico{place-items:center;width:22px;height:22px;display:grid}.fx-bottom-ico svg{width:22px;height:22px}.fx-shell-user-name{max-width:72px}.fx-shell-meta-week{display:none}.fx-app-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.fx-app-brand-copy{display:none}}.fx-crumb{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;font-size:11.5px;font-weight:600}.fx-hero-chips{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}@keyframes fx-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-page-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes fx-chip-entra{0%{opacity:0;transform:translateY(-4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.fx-app{background:radial-gradient(120% 70% at 50% -18%, #c8601a24, transparent 62%), var(--bg-base);flex-direction:column;min-height:100vh;padding-bottom:0;display:flex}.fx-app-main{width:100%;max-width:1280px;padding:var(--space-5);align-content:start;gap:var(--space-4);view-transition-name:app-main;animation:sobe .42s var(--ease-out) both;flex:1;margin:0 auto;display:grid}.fx-app-main.wide{max-width:none}.fx-hero{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);background:radial-gradient(90% 80% at 0% 0%, #c8601a1f, transparent 55%), var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);animation:sobe .4s var(--ease-out) both;flex-wrap:wrap;display:flex}.fx-hero-copy{flex:220px;gap:6px;min-width:0;display:grid}.fx-hero-title{letter-spacing:-.025em;color:var(--ink-primary);margin:0;font-size:22px;font-weight:600;line-height:1.2}.fx-hero-lead{color:var(--ink-secondary);margin:0;font-size:13.5px;line-height:1.45}.fx-hero-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.fx-chip{border-radius:var(--radius-pill);border:1px solid var(--edge-subtle);background:var(--bg-overlay);letter-spacing:.02em;min-height:26px;color:var(--ink-muted);animation:fx-chip-entra .32s var(--ease-spring) both;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.fx-chip.is-ok{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b59}.fx-chip.is-warn{color:var(--warn);background:var(--warn-soft);border-color:#d4a01759}.fx-chip.is-live{color:var(--ok);border-color:#3dab6b4d}.fx-empty{gap:var(--space-2);text-align:center;padding:var(--space-5) var(--space-4);border:1px dashed var(--edge);border-radius:var(--radius-lg);background:var(--bg-overlay);justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fx-empty{background:color-mix(in srgb, var(--bg-overlay) 60%, transparent)}}.fx-empty{color:var(--ink-secondary);font-size:13px}.fx-empty[hidden]{display:none!important}.fx-empty strong{color:var(--ink-primary);font-size:14px;font-weight:600}.fx-empty .fx-empty-icon{background:var(--accent-soft);border:1px solid var(--accent-line);width:40px;height:40px;color:var(--brand-light);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.fx-empty .fx-empty-icon svg{width:20px;height:20px}.fx-settings-group{gap:var(--space-2);display:grid}.fx-settings-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:0 2px;font-size:11px;font-weight:600}.fx-settings-card{background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);overflow:hidden}.fx-settings-card .card-body{padding:var(--space-4)}.fx-settings-card.danger-zone{background:linear-gradient(160deg, var(--danger-soft), var(--bg-elevated) 50%);border-color:#c0392b59}.fx-campo-grande{gap:8px;display:grid}.fx-campo-grande label{text-transform:none;letter-spacing:-.01em;color:var(--ink-primary);font-size:13px;font-weight:600}.fx-campo-grande input{background:var(--bg-input);border-radius:12px;min-height:48px;padding:12px 14px;font-size:16px}.fx-segment{background:var(--bg-input);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex;position:relative}.fx-segment a,.fx-segment button{z-index:1;border-radius:var(--radius-pill);min-height:34px;color:var(--ink-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.fx-segment a:hover,.fx-segment button:hover{color:var(--ink-primary);text-decoration:none}.fx-segment a.is-active,.fx-segment button.is-active{color:var(--ink-primary);background:var(--bg-elevated);border:1px solid var(--edge-subtle);font-weight:600;box-shadow:0 1px 2px #00000059}@media (max-width:720px){.fx-app{padding-bottom:72px}.fx-app-main{padding:var(--space-4);gap:var(--space-3)}.fx-hero{padding:var(--space-4)}.fx-hero-title{font-size:19px}.fx-toast-host{bottom:88px}}@media (prefers-reduced-motion:reduce){.fx-app-main,.fx-hero,.fx-chip{animation:none}}.fx-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.fx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:330px){.fx-tiles{grid-template-columns:1fr}}.fx-tile{padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-content:start;gap:6px;display:grid}.fx-tile:hover{border-color:var(--edge);transform:translateY(-1px)}.fx-tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);font-size:11px;font-weight:600}.fx-tile-valor{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink-primary);font-size:27px;font-weight:600;line-height:1.05}.fx-tile-valor .unidade{font-family:var(--font);color:var(--ink-muted);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.fx-tile-nota{color:var(--ink-secondary);min-height:17px;font-size:12px}.fx-tile-ico{background:var(--accent-soft);border:1px solid var(--accent-line);width:28px;height:28px;color:var(--brand-light);border-radius:8px;place-items:center;margin-bottom:2px;display:grid}.fx-tile-ico svg{width:15px;height:15px}.fx-semana{margin:var(--space-3) 0 var(--space-2);grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.fx-semana-dia{border:1px solid var(--edge-subtle);border-radius:var(--radius-md);background:var(--bg-overlay);text-align:center;transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);flex-direction:column;align-items:center;gap:6px;padding:8px 2px 9px;display:flex}.fx-semana-dia .rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:10.5px;font-weight:600}.fx-semana-dia .marca{border-radius:var(--radius-pill);background:var(--bg-input);width:100%;height:5px}.fx-semana-dia .nota{font-family:var(--font-mono);color:var(--ink-muted);font-size:10.5px;line-height:1}.fx-semana-dia.ok{border-color:#3dab6b4d}.fx-semana-dia.ok .marca{background:var(--ok)}.fx-semana-dia.ok .nota{color:var(--ok)}.fx-semana-dia.falta{background:var(--danger-soft);border-color:#c0392b5c}.fx-semana-dia.falta .marca{background:var(--danger)}.fx-semana-dia.falta .rotulo,.fx-semana-dia.falta .nota{color:var(--danger-ink)}.fx-semana-dia.risco{background:var(--warn-soft);border-color:#d4a01761}.fx-semana-dia.risco .marca{background:var(--warn)}.fx-semana-dia.risco .rotulo,.fx-semana-dia.risco .nota{color:var(--warn)}.fx-semana-dia.hoje{box-shadow:inset 0 0 0 1px var(--brand-core)}.fx-semana-dia.futuro{opacity:.45}.fx-escada{margin:0 0 var(--space-3);gap:6px;display:flex}.fx-escada i{border-radius:var(--radius-pill);background:var(--bg-input);height:6px;transition:background var(--dur) var(--ease-out);flex:1}.fx-escada i.aceso-1{background:var(--warn)}.fx-escada i.aceso-2{background:var(--brand-core)}.fx-escada i.aceso-3{background:var(--danger)}.fx-strike-linha{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--edge-subtle);display:flex}.fx-strike-linha:first-child{border-top:0;padding-top:0}.fx-strike-linha .copy{min-width:0}.fx-strike-linha strong{font-size:13.5px;font-weight:600;display:block}.fx-strike-linha span{color:var(--ink-secondary);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.fx-strike-linha.revogado{opacity:.55}.fx-strike-linha.revogado strong{text-decoration:line-through}.fx-strike-modal{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-primary);width:calc(100% - 32px);max-width:470px;padding:0;box-shadow:0 24px 64px #00000073}.fx-strike-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a8}@keyframes fx-strike-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.fx-strike-modal[open]{animation:fx-strike-in var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.fx-strike-modal[open]{animation:none}}.fx-strike-modal-corpo{padding:var(--space-5)}.fx-strike-modal .faixa{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--warn);height:3px;display:block}.fx-strike-modal.nivel-suspensao-temporaria .faixa{background:var(--brand-core)}.fx-strike-modal.nivel-suspensao-geral .faixa{background:var(--danger)}.fx-strike-modal h3{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:18px}.fx-strike-modal .lead{margin:0 0 var(--space-4);color:var(--ink-secondary);font-size:13.5px;line-height:1.55}.fx-strike-modal .prazo{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--edge-subtle);border-radius:var(--radius-md);background:var(--bg-overlay);font-family:var(--font-mono);color:var(--ink-primary);font-size:13px;display:block}.fx-strike-modal-pe{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.fx-strike-modal-pe button{min-height:40px}.fx-strike-modal .fx-support-slot{margin:0 var(--space-5) var(--space-4)}.fx-strike-modal .fx-support-slot .fx-support{animation-delay:80ms}.fx-notice-slot{margin:0 0 var(--space-4)}.fx-notice{align-items:flex-start;gap:var(--space-3);background:var(--bg-overlay);border:1px solid var(--edge);border-left:3px solid var(--brand-core);border-radius:var(--radius);color:var(--ink-primary);animation:fx-banner-in var(--dur-slow) var(--ease-spring) 1;padding:14px 16px;font-size:13px;display:flex}.fx-notice.ok{border-left-color:var(--ok);background:var(--ok-soft);border-color:#3dab6b47}.fx-notice.warn{border-left-color:var(--warn);background:var(--warn-soft);border-color:#d4a01747}.fx-notice.error{border-left-color:var(--danger);background:var(--danger-soft);border-color:#c0392b4d}.fx-notice__body-wrap{flex:1;min-width:0}.fx-notice__title{letter-spacing:-.01em;margin-bottom:4px;font-size:13.5px;font-weight:700;display:block}.fx-notice__body{color:var(--ink-secondary);line-height:1.45}.fx-notice__body p{margin:0 0 .55em}.fx-notice__body p:last-child{margin-bottom:0}.fx-notice__body ul,.fx-notice__body ol{margin:.4em 0 .55em;padding-left:1.25em}.fx-notice__body a{color:var(--brand-core)}.fx-notice__body code{font-family:var(--font-mono);background:#00000040;border-radius:4px;padding:1px 5px;font-size:.92em}.fx-notice__body pre{border-radius:var(--radius);background:#0000004d;margin:.5em 0;padding:10px 12px;font-size:12px;overflow:auto}.fx-notice__body pre code{background:0 0;padding:0}.fx-notice__footer{color:var(--ink-muted);margin-top:8px;font-size:12px;font-style:italic;display:block}.fx-notice.ok .fx-notice__body,.fx-notice.warn .fx-notice__body,.fx-notice.error .fx-notice__body{color:inherit;opacity:.92}.fx-notice-modal-host{z-index:10050;width:100vw;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;background:#0000009e;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.fx-notice-modal-host[hidden]{display:none!important}.fx-notice-modal{border-radius:var(--radius-lg,14px);border:1px solid var(--edge);border-left:4px solid var(--brand-core);background:var(--surface,#18181b);width:min(480px,100%);max-height:min(80vh,640px);animation:fx-banner-in var(--dur-slow) var(--ease-spring) 1;padding:20px 22px;overflow:auto;box-shadow:0 24px 64px #00000073}.fx-notice-modal.ok{border-left-color:var(--ok)}.fx-notice-modal.warn{border-left-color:var(--warn)}.fx-notice-modal.error{border-left-color:var(--danger)}.fx-notice-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:10px;display:flex}.fx-notice-modal__title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.fx-notice-modal__close{color:var(--ink-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:-4px -6px 0 0;padding:6px 10px;font-size:18px;line-height:1}.fx-notice-modal__close:hover{color:var(--ink-primary)}.fx-notice-modal__actions{justify-content:flex-end;margin-top:16px;display:flex}body.fx-notice-modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.fx-notice,.fx-notice-modal{animation:none}}.fx-shell-content>*,.fx-colunas>*,.fx-tiles>*{min-width:0}.fx-shell .table-wrap,.fx-app .table-wrap{max-width:100%}.fx-barra{border-radius:var(--radius-pill);background:var(--bg-input);border:1px solid var(--edge-subtle);height:10px;position:relative;overflow:hidden}.fx-barra-fill{border-radius:inherit;background:linear-gradient(90deg, var(--brand-dim), var(--brand-core) 60%, var(--brand-mid));width:0;height:100%;transition:width var(--dur-slow) var(--ease-spring)}.fx-barra-fill.ok{background:linear-gradient(90deg, #2c7a4d, var(--ok))}.fx-barra-marca{background:var(--ink-secondary);opacity:.75;width:2px;position:absolute;top:-1px;bottom:-1px}.fx-barra-legenda{justify-content:space-between;gap:var(--space-2);color:var(--ink-secondary);margin-top:7px;font-size:12px;display:flex}.fx-linhas{gap:2px;display:grid}.fx-linha{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--edge-subtle);padding:8px 0;font-size:13px;display:flex}.fx-linha:last-child{border-bottom:0}.fx-linha dt{color:var(--ink-secondary);margin:0}.fx-linha dd{color:var(--ink-primary);text-align:right;margin:0;font-weight:500}.fx-colunas{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.fx-itens{gap:var(--space-2);display:grid}.fx-item{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--bg-overlay);border:1px solid var(--edge-subtle);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:10px 12px;font-size:13px;display:flex}.fx-item:hover{border-color:var(--edge);background:var(--bg-input)}.fx-item-copy{gap:2px;min-width:0;display:grid}.fx-item-copy strong{letter-spacing:-.01em;font-weight:600}.fx-item-copy span{color:var(--ink-secondary);font-size:12px}.fx-form{gap:var(--space-3);max-width:380px;display:grid}.fx-form .campo-erro{color:var(--danger);min-height:16px;font-size:12px}.fx-form button{justify-self:start}@media (max-width:720px){.fx-shell{padding-bottom:72px}.fx-shell-content{padding:var(--space-4)}.fx-tile-valor{font-size:24px}}@media (prefers-reduced-motion:reduce){.fx-shell-content{animation:none}}.aviso-perigo{color:var(--ink-secondary);margin:0 0 var(--space-3);font-size:12.5px;line-height:1.45}.btn-kick-canal{min-height:44px;color:var(--kick);letter-spacing:-.01em;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:linear-gradient(#53fc1829,#53fc1814);border:1px solid #53fc1859;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-kick-canal:hover{color:#6dff3a;background:linear-gradient(#53fc183d,#53fc181f);border-color:#53fc188c;text-decoration:none;box-shadow:0 0 0 3px #53fc181f}.btn-kick-canal:active{transform:scale(.98)}.btn-kick-canal img{object-fit:contain;flex-shrink:0;width:18px;height:18px}.btn-kick-canal svg{opacity:.85;width:15px;height:15px;transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.btn-kick-canal:hover svg{transform:translate(2px)}.kick-card-topo{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.kick-card-topo h2{margin:0}.kick-marca{letter-spacing:.04em;text-transform:uppercase;color:var(--kick);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.kick-marca img{object-fit:contain;width:16px;height:16px}.kick-farm-aviso{margin-top:var(--space-3);background:var(--danger-soft);color:var(--danger-ink);animation:sobe var(--dur-slow) var(--ease-out) both;border:1px solid #c0392b59;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.kick-farm-aviso svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.kick-farm-aviso strong{margin-bottom:2px;font-size:13px;display:block}.kick-farm-aviso.is-ok{color:var(--text-muted);background:#53fc180f;border-color:#53fc184d}.kick-acoes{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kick-acoes .btn,.kick-acoes .btn-kick-canal{margin-top:0}.kick-unlink-hint{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--ink-secondary);font-size:12.5px;line-height:1.45}.kick-unlink-hint .btn.danger{margin-top:var(--space-3);display:inline-flex}.kick-dialogo{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-primary);width:calc(100% - 32px);max-width:440px;padding:0;box-shadow:0 24px 64px #00000073}.kick-dialogo::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e}@keyframes kick-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.kick-dialogo[open]{animation:kick-dialog-in var(--dur-slow) var(--ease-out) both}.kick-dialogo-corpo{padding:var(--space-5)}.kick-dialogo h3{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:17px}.kick-dialogo .lead{margin:0 0 var(--space-4);color:var(--ink-secondary);font-size:13.5px;line-height:1.5}.kick-dialogo .lead strong{color:var(--danger-ink);font-weight:600}.kick-dialogo .fx-campo-grande{margin-bottom:var(--space-3)}.kick-dialogo-pe{justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-5) var(--space-5);flex-wrap:wrap;display:flex}.kick-dialogo-pe button{min-height:40px}.identidade{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.identidade .marca-conta{border:2px solid var(--accent-line);background:var(--accent-soft);width:80px;height:80px;color:var(--brand-light);font-family:var(--font-mono);object-fit:cover;box-shadow:0 0 0 4px var(--accent-soft);transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;font-size:30px;font-weight:700;display:grid;overflow:hidden}.identidade.is-kick-off .marca-conta{border-color:var(--border-strong);opacity:.85;box-shadow:0 0 0 4px #0000}.identidade .copy{gap:4px;min-width:0;display:grid}.identidade .nome{letter-spacing:-.02em;color:var(--ink-primary);font-size:22px;font-weight:650}.identidade .abaixo{align-items:center;gap:var(--space-2);color:var(--ink-secondary);flex-wrap:wrap;font-size:12.5px;display:flex}.identidade .abaixo .pill{font-size:11px}.resumo{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-secondary);flex-wrap:wrap;font-size:13.5px;display:flex}.ao-vivo{border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);background:var(--bg-overlay);letter-spacing:.02em;min-height:26px;color:var(--ink-muted);transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ao-vivo.conectado{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b59}.fx-tile{position:relative}.fx-tile-delta{border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok);font-family:var(--font-mono);opacity:0;pointer-events:none;border:1px solid #3dab6b52;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.fx-tile-delta.mostrar{animation:fx-delta 2.4s var(--ease-out) 1}@keyframes fx-delta{0%{opacity:0;transform:translateY(5px)scale(.94)}10%{opacity:1;transform:translateY(0)scale(1)}72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(1)}}@media (prefers-reduced-motion:reduce){.fx-tile-delta.mostrar{opacity:0;animation:none}}.fx-peticao-form{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.fx-peticao-form label{color:var(--ink-secondary);gap:4px;font-size:12px;font-weight:600;display:grid}.fx-peticao-form select,.fx-peticao-form textarea{border-radius:var(--radius);border:1px solid var(--edge-subtle);background:var(--bg-input);color:inherit;font:inherit;padding:8px 10px}.fx-peticao-lista{gap:8px;display:grid}.fx-peticao-item{border:1px solid var(--edge-subtle);border-radius:var(--radius);background:var(--bg-overlay);justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.fx-peticao-item .copy{gap:2px;min-width:0;display:grid}.fx-peticao-item .copy span{color:var(--ink-secondary);font-size:12px}.hist-barra{border-radius:var(--radius-pill);background:var(--bg-input);min-width:70px;height:6px;position:relative;overflow:hidden}.hist-barra i{border-radius:inherit;background:var(--brand-core);height:100%;display:block}.hist-barra i.ok{background:var(--ok)}@media (max-width:560px){.col-progresso{display:none}}.fx-shell{background:var(--bg-base);height:100dvh;color:var(--ink-primary);flex-direction:column;display:flex;overflow:hidden}.fx-shell-header{z-index:100;align-items:center;gap:var(--space-3) var(--space-4);width:100%;min-height:56px;padding:var(--space-3) var(--space-5);background:var(--bg-elevated);border-bottom:1px solid var(--edge-subtle);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), backdrop-filter var(--dur) var(--ease-out);flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.fx-shell-viewport{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.fx-shell-header.is-scrolled{border-bottom-color:var(--edge);-webkit-backdrop-filter:blur(10px);background:#131315db}.fx-shell-brand{align-items:center;gap:var(--space-3);min-width:0;margin-right:auto;display:flex}.fx-shell-brand-mark{border:1px solid var(--edge-subtle);background:var(--bg-overlay);width:40px;height:40px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:12px;flex-shrink:0;place-items:center;text-decoration:none;display:inline-grid}.fx-shell-brand-mark:hover,.fx-shell-brand-mark:focus-visible{border-color:var(--accent-line);background:var(--accent-soft);outline:none;text-decoration:none}.fx-shell-brand-logo{object-fit:contain;width:auto;height:26px;display:block}.fx-shell-brand-copy{gap:3px;min-width:0;display:grid}.fx-shell-brand h1,.fx-shell-title{letter-spacing:-.01em;color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.fx-shell-brand-title{letter-spacing:-.03em;color:var(--ink-primary);white-space:nowrap;margin:0;font-size:17px;font-weight:700;line-height:1.15}.fx-shell-brand-title .brand-accent{color:var(--brand-light);font-weight:800}.fx-shell-brand-sub{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.fx-shell-brand-sub .brand-context{color:var(--ink-secondary);flex-shrink:0;font-size:11px;font-weight:500;line-height:1}.fx-shell-brand-sub .brand-context:after{content:"";background:var(--edge);vertical-align:-1px;width:1px;height:10px;margin-left:8px;display:inline-block}.fx-shell-brand-credit{letter-spacing:0;min-width:0;max-width:100%;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;align-items:baseline;gap:4px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.fx-shell-brand-credit:hover,.fx-shell-brand-credit:focus-visible{color:var(--ink-secondary);border-bottom-color:var(--accent-line);outline:none;text-decoration:none}.fx-shell-brand-credit .credit-name{color:var(--brand-light);font-weight:600}.fx-shell-brand-credit:hover .credit-name,.fx-shell-brand-credit:focus-visible .credit-name{color:var(--brand-mid)}.fx-shell-meta{align-items:center;gap:var(--space-3);color:var(--ink-secondary);flex-shrink:0;font-size:12px;display:flex}.fx-shell-meta-week{text-align:right;gap:1px;line-height:1.25;display:grid}.fx-shell-meta-week-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:600}.fx-shell-meta-week-range{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-primary);font-size:12px;font-weight:600}.fx-shell-user{align-items:center;gap:var(--space-2);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);background:var(--bg-overlay);min-height:36px;color:inherit;transform-origin:50%;padding:4px 8px 4px 4px;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}a.fx-shell-user:hover,a.fx-shell-user:focus-visible{color:inherit;border-color:var(--accent-line);background:var(--accent-soft);text-decoration:none;transform:translateY(-1px);box-shadow:0 0 0 1px #c8601a47}a.fx-shell-user:active{transform:translateY(0)scale(.985)}.fx-shell-user-avatar,.fx-shell-user-avatar-fallback{border:1px solid var(--accent-line);background:var(--accent-soft);width:28px;height:28px;color:var(--brand-light);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.fx-shell-user-avatar{object-fit:cover;display:block}.fx-shell-user-name{max-width:120px;color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}@media (max-width:720px){.fx-shell-meta-week{display:none}.fx-shell-user-name{max-width:72px}}.fx-shell-nav{align-items:center;gap:var(--space-1);width:100%;padding:0 var(--space-5) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--edge-subtle);flex-wrap:wrap;display:flex}.fx-shell-header+.fx-shell-nav{top:var(--fx-header-h,56px);z-index:99;position:sticky}.fx-shell-nav a,.fx-shell-nav-link{align-items:center;gap:var(--space-2);min-height:36px;color:var(--ink-secondary);border-radius:var(--radius);transition:color var(--dur-fast) var(--ease-out);padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.fx-shell-nav a:hover,.fx-shell-nav-link:hover{color:var(--ink-primary);text-decoration:none}.fx-shell-nav a:after,.fx-shell-nav-link:after{content:"";background:var(--brand-core);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-out);border-radius:1px;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.fx-shell-nav a:hover:after,.fx-shell-nav-link:hover:after,.fx-shell-nav a.is-active:after,.fx-shell-nav-link.is-active:after,.fx-shell-nav a[aria-current=page]:after,.fx-shell-nav-link[aria-current=page]:after{transform:scaleX(1)}.fx-shell-nav a.is-active,.fx-shell-nav-link.is-active,.fx-shell-nav a[aria-current=page],.fx-shell-nav-link[aria-current=page]{color:var(--ink-primary);font-weight:600}.fx-shell-body,.fx-shell-content{width:100%;max-width:1280px;padding:var(--space-5);flex:1;align-content:start;margin:0 auto}.fx-shell-content.wide{max-width:none}@media (max-width:720px){.fx-shell-header{padding:var(--space-3) var(--space-4)}.fx-shell-nav{padding:0 var(--space-4) var(--space-2)}.fx-shell-body,.fx-shell-content{padding:var(--space-4)}}.fx-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.fx-toolbar-search{flex:200px;min-width:160px;max-width:320px;position:relative}.fx-toolbar-search input{background:var(--bg-input);width:100%;padding-left:36px}.fx-toolbar-search:before{content:"";border:1.5px solid var(--ink-muted);pointer-events:none;box-sizing:border-box;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:12px}.fx-toolbar-search:after{content:"";background:var(--ink-muted);pointer-events:none;width:6px;height:1.5px;margin-top:4px;position:absolute;top:50%;left:24px;transform:rotate(45deg)}.fx-toolbar-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-filter{min-height:32px;color:var(--ink-secondary);border:1px solid var(--edge);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.fx-filter:hover{color:var(--ink-primary);border-color:var(--accent-line);background:var(--accent-soft)}.fx-filter.is-active{color:var(--brand-light);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.fx-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:720px){.fx-toolbar-search{flex-basis:100%;max-width:none}.fx-toolbar-actions{width:100%;margin-left:0}.fx-toolbar-actions .btn,.fx-toolbar-actions button{flex:auto}}.fx-slot{background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius);min-height:52px;color:var(--ink-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex;position:relative}.fx-slot:hover{border-color:var(--edge);background:var(--bg-overlay)}.fx-slot-label{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.fx-slot-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:10px}.fx-slot.is-empty,.fx-slot.empty{border-style:dashed;border-color:var(--edge);color:var(--ink-muted);background:0 0}.fx-slot.is-empty:hover,.fx-slot.empty:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-secondary)}.fx-slot.is-filled,.fx-slot.filled{background:var(--bg-overlay);border-style:solid;border-color:var(--edge);color:var(--ink-primary)}.fx-slot.is-filled .fx-slot-label,.fx-slot.filled .fx-slot-label{color:var(--ink-primary)}.fx-slot.is-maintenance,.fx-slot.maintenance{background:var(--warn-soft);color:var(--warn);border-style:solid;border-color:#d4a0176b}.fx-slot.is-maintenance .fx-slot-label,.fx-slot.maintenance .fx-slot-label{color:var(--warn)}.fx-slot.is-focus,.fx-slot.focus,.fx-slot:focus-visible{border-style:solid;border-color:var(--brand-light);outline:2px solid var(--brand-light);outline-offset:2px;background:var(--bg-input);box-shadow:none}.fx-slot.is-disabled,.fx-slot:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fv-aviso{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:fv-aviso-entra var(--dur-slow) var(--ease-out) both;display:flex}@keyframes fv-aviso-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fv-pulso-logo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.fv-aviso,.fv-aviso.is-carregando img{animation:none}}@media (max-width:560px){.fv-aviso{flex-wrap:wrap}.fv-aviso-link{justify-content:center;width:100%;margin-left:0}}@keyframes riscar{to{stroke-dashoffset:0}}@keyframes ob-pulse-ok{0%,to{box-shadow:0 0 #3dab6b00}50%{box-shadow:0 0 0 4px #3dab6b2e}}@keyframes ob-pulse-falha{0%,to{box-shadow:0 0 #c0392b00}50%{box-shadow:0 0 0 4px #c0392b38}}@keyframes ob-chip-entra{0%{opacity:0;transform:translateY(-4px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ob-scan{0%{opacity:0;transform:translate(-120%)}30%{opacity:.55}to{opacity:0;transform:translate(120%)}}.tk-requisitos-bloco{padding:var(--space-4);border-radius:var(--radius-lg);background:radial-gradient(100% 70% at 4% -8%, #c8601a1f, transparent 46%), var(--surface-2);border:1px solid var(--border);gap:var(--space-3);align-content:start;min-width:0;display:grid;position:relative}.ob-req-topo{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ob-req-rotulo{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.ob-req-contagem{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;min-height:24px;font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--accent-light);border:1px solid var(--accent-line);background:var(--accent-soft);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.ob-req-contagem.is-completo{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b66}.ob-req-barra{border-radius:var(--radius-pill);background:var(--edge-subtle);height:3px;position:relative;overflow:hidden}.ob-req-barra i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-dim), var(--brand-core), var(--brand-light));width:0;height:100%;transition:width .56s var(--ease-out);display:block}.ob-req-barra.is-completo i{background:linear-gradient(90deg, #2d8a52, var(--ok), #6fd99a)}.ob-req-split{gap:var(--space-3);grid-template-columns:minmax(180px,.92fr) minmax(0,1.35fr);align-items:stretch;min-width:0;display:grid}.ob-req-ancora,.ob-req-grade{min-width:0;display:flex}.fv-aviso--ancora{width:100%;height:100%;min-height:0;animation:fv-aviso-entra var(--dur-slow) var(--ease-out) both;border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:14px;position:relative;overflow:hidden}.fv-aviso--ancora .fv-aviso-selo{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;min-height:22px;animation:ob-chip-entra .32s var(--ease-spring) both;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.fv-aviso--ancora .fv-aviso-selo i{background:currentColor;border-radius:50%;width:6px;height:6px}.fv-aviso--ancora.is-carregando .fv-aviso-selo{color:var(--accent-light);background:var(--accent-soft);border:1px solid var(--accent-line)}.fv-aviso--ancora.is-carregando .fv-aviso-selo i{animation:fv-pulso-logo 1.4s var(--ease-out) infinite}.fv-aviso--ancora.is-detectado .fv-aviso-selo{color:var(--ok);background:var(--ok-soft);border:1px solid #3dab6b59}.fv-aviso--ancora.is-falha .fv-aviso-selo{color:#e57368;background:var(--danger-soft);border:1px solid #c0392b59}.fv-aviso--ancora.is-falha{background:linear-gradient(160deg, var(--danger-soft), var(--surface));border-color:#c0392b66}.fv-aviso--ancora.is-detectado{background:linear-gradient(160deg, var(--ok-soft), var(--surface));border-color:#3dab6b66}.fv-aviso--ancora .fv-aviso-emblema{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.fv-aviso--ancora.is-detectado .fv-aviso-emblema{background:var(--ok-soft);border-color:#3dab6b66}.fv-aviso--ancora.is-falha .fv-aviso-emblema{background:var(--danger-soft);border-color:#c0392b66}.fv-aviso--ancora .fv-aviso-emblema img{object-fit:contain;width:26px;height:26px}.fv-aviso--ancora.is-carregando .fv-aviso-emblema{animation:fv-pulso-logo 2.2s var(--ease-out) infinite}.fv-aviso--ancora.is-carregando:after{content:"";width:40%;animation:ob-scan 2.4s var(--ease-out) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#f5a05a1f,#0000);position:absolute;inset:0 auto 0 0}.fv-aviso--ancora .fv-aviso-corpo{color:var(--text-muted);gap:4px;font-size:12.5px;line-height:1.45;display:grid}.fv-aviso--ancora .fv-aviso-corpo b{color:var(--text);letter-spacing:-.015em;font-size:14.5px;font-weight:600;line-height:1.25}.fv-aviso--ancora .fv-aviso-link{justify-content:center;width:100%;margin-top:auto;margin-left:0}.ob-req-lista{flex:1;grid-template-rows:repeat(2,minmax(72px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-height:156px;margin:0;padding:0;list-style:none;display:grid}.ob-req-item{border:1px solid var(--border);background:var(--surface);height:100%;min-height:0;color:var(--text);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);animation:sobe .4s var(--ease-out) both;border-radius:12px;flex-direction:column;gap:7px;padding:10px 11px;display:flex;position:relative}.ob-req-item:first-child{animation-delay:0s}.ob-req-item:nth-child(2){animation-delay:50ms}.ob-req-item:nth-child(3){animation-delay:.1s}.ob-req-item:nth-child(4){animation-delay:.15s}.ob-req-item.is-ok{background:linear-gradient(155deg, #3dab6b24, var(--surface) 55%);animation:sobe .4s var(--ease-out) both, ob-pulse-ok 2.6s var(--ease-out) .4s 2;border-color:#3dab6b6b}.ob-req-item.is-falha{background:linear-gradient(155deg, #c0392b29, var(--surface) 55%);animation:sobe .4s var(--ease-out) both, ob-pulse-falha 2.2s var(--ease-out) infinite;border-color:#c0392b7a}.ob-req-item.is-erro{background:linear-gradient(155deg, #c0392b2e, var(--surface) 55%);animation:sobe .4s var(--ease-out) both, ob-pulse-falha 2.2s var(--ease-out) infinite;border-color:#c0392b8c}.ob-req-item.is-checando{border-color:var(--accent-line);background:linear-gradient(155deg, var(--accent-soft), var(--surface) 55%)}.ob-req-item.is-bloqueado,.ob-req-item.is-espera{opacity:.72}.ob-req-cabeca{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.ob-req-passo{background:var(--surface-3);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;width:22px;height:22px;font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--text-faint);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ob-req-passo svg{width:11px;height:11px}.ob-req-item.is-ok .ob-req-passo{background:var(--ok);border-color:var(--ok);color:#06220f}.ob-req-item.is-ok .ob-req-passo .risco{stroke-dasharray:26;stroke-dashoffset:26px;animation:riscar .42s var(--ease-out) 80ms forwards}.ob-req-item.is-falha .ob-req-passo,.ob-req-item.is-erro .ob-req-passo{background:var(--danger);border-color:var(--danger);color:#fff}.ob-req-item.is-checando .ob-req-passo{background:var(--brand-core);border-color:var(--brand-core);color:#fff;box-shadow:0 0 0 3px var(--accent-soft);animation:fv-pulso-logo 1.6s var(--ease-out) infinite}.ob-req-item.is-bloqueado .ob-req-passo,.ob-req-item.is-espera .ob-req-passo{color:var(--text-faint);background:0 0}.ob-req-chip{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;min-height:20px;animation:ob-chip-entra .28s var(--ease-spring) both;align-items:center;gap:4px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.ob-req-chip:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ob-req-item.is-ok .ob-req-chip{color:var(--ok);background:#3dab6b24}.ob-req-item.is-falha .ob-req-chip,.ob-req-item.is-erro .ob-req-chip{color:#e57368;background:#c0392b29}.ob-req-item.is-falha .ob-req-chip:before,.ob-req-item.is-erro .ob-req-chip:before{animation:fv-pulso-logo 1.2s var(--ease-out) infinite}.ob-req-item.is-checando .ob-req-chip{color:var(--accent-light);background:var(--accent-soft)}.ob-req-item.is-checando .ob-req-chip:before{animation:fv-pulso-logo 1.2s var(--ease-out) infinite}.ob-req-item.is-bloqueado .ob-req-chip,.ob-req-item.is-espera .ob-req-chip{color:var(--text-faint);background:#ffffff0a}.ob-req-corpo{flex:1;align-content:start;gap:3px;min-width:0;display:grid}.ob-req-titulo{letter-spacing:-.01em;color:var(--text);margin:0;font-size:12.5px;font-weight:600;line-height:1.3}.ob-req-item.is-espera .ob-req-titulo{color:var(--text-muted)}.ob-req-detalhe{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.ob-req-item.is-ok .ob-req-detalhe{color:#8fd2a8e6}.ob-req-item.is-falha .ob-req-detalhe,.ob-req-item.is-erro .ob-req-detalhe{color:#d4a09a}.ob-req-item.is-checando .ob-req-detalhe,.ob-req-item.is-bloqueado .ob-req-titulo,.ob-req-item.is-espera .ob-req-titulo{color:var(--text-muted)}.ob-req-item.is-bloqueado .ob-req-detalhe,.ob-req-item.is-espera .ob-req-detalhe{color:var(--text-faint)}@media (max-width:640px){.ob-req-split{gap:var(--space-3);grid-template-columns:1fr}.fv-aviso--ancora{height:auto;min-height:0}.ob-req-lista{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.ob-req-item{height:auto;min-height:0}}@media (min-width:641px) and (max-width:860px){.ob-req-split{gap:var(--space-2);grid-template-columns:minmax(160px,.85fr) minmax(0,1.4fr)}.ob-req-item{min-height:82px;padding:10px}.ob-req-titulo{font-size:12px}}@media (prefers-reduced-motion:reduce){.ob-req-item,.ob-req-item.is-ok,.ob-req-item.is-falha,.ob-req-item.is-erro,.ob-req-chip,.fv-aviso--ancora,.fv-aviso--ancora.is-carregando:after,.fv-aviso--ancora.is-carregando .fv-aviso-emblema,.ob-req-item.is-checando .ob-req-passo,.ob-req-item.is-ok .ob-req-passo .risco{animation:none}.ob-req-barra i{transition:none}}.tk-painel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(168px,188px);grid-template-areas:"requisitos requisitos acoes""agora status acoes""historico historico historico";align-items:stretch;display:grid}.tk-painel[hidden]{display:none}.tk-requisitos-bloco{grid-area:requisitos}.tk-agora-bloco{grid-area:agora;align-content:stretch;gap:6px;min-width:0;display:grid}.tk-status-bloco{grid-area:status;align-content:stretch;min-width:0;display:grid}.tk-bloco-titulo{align-items:baseline;gap:var(--space-2);margin-bottom:6px;display:flex}.tk-rotulo{letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.tk-estado{gap:var(--space-3);min-width:0;display:grid}.tk-agora-bloco .tk-agora,.tk-status-bloco .tk-seu-status{height:100%;min-height:76px}.tk-seu-status{padding:12px var(--space-3);background:var(--surface-3);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:12px;align-content:center;gap:6px;min-height:76px;display:grid}.tk-seu-status.is-no-ar{border-left-color:var(--ok);background:var(--ok-soft);border-color:#3dab6b47}.tk-seu-status.is-fora{border-left-color:var(--text-faint)}.tk-seu-status-topo{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-seu-status-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.tk-seu-status-texto{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.45}.tk-seu-status-texto b{color:var(--text);font-weight:600}.tk-seu-status-texto .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.tk-agora{align-items:center;gap:var(--space-3);min-height:76px;padding:12px var(--space-3);border:1px solid var(--border);background:var(--surface-2);border-radius:12px;display:flex}.tk-agora.is-ocupado{background:var(--ok-soft);border-color:#3dab6b47}.tk-agora-foto{background:var(--surface-3);width:44px;height:44px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:600;display:grid;position:relative;overflow:hidden}.tk-agora.is-livre .tk-agora-foto{border:1px dashed var(--border-strong);background:0 0}.tk-agora.is-ocupado .tk-agora-foto{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 3px #53fc1859;color:var(--ok);font-family:var(--font-mono);font-size:15px}.tk-agora-corpo{gap:3px;min-width:0;display:grid}.tk-agora-topo{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tk-agora-nome{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.tk-agora.is-livre .tk-agora-nome{color:var(--text-muted);font-weight:500}.tk-agora-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tk-agora-sub .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.tk-marca{border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tk-marca.is-no-ar{color:var(--ok);background:var(--ok-soft);border-color:#3dab6b66}.tk-ponto{background:currentColor;border-radius:50%;width:6px;height:6px}.tk-marca.is-no-ar .tk-ponto{animation:tk-pulso 2.2s var(--ease-out) infinite}@keyframes tk-pulso{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tk-marca.is-no-ar .tk-ponto{animation:none}}.tk-acoes{border:1px solid var(--accent-line);background:radial-gradient(140% 80% at 50% -10%, #c8601a29, transparent 58%), var(--surface-2);border-radius:14px;flex-direction:column;grid-area:acoes;justify-content:flex-start;align-self:center;gap:12px;width:100%;min-width:0;padding:14px 12px;display:flex;box-shadow:inset 0 1px #f5a05a14}.tk-acoes-topo{gap:10px;display:grid}.tk-metrica{border:1px solid var(--border);background:linear-gradient(180deg, #c8601a14, transparent 70%), var(--surface);border-radius:12px;justify-items:center;gap:4px;padding:14px 10px 12px;display:grid;position:relative}.tk-metrica:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-light), transparent);opacity:.7;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18%;right:18%}.tk-metrica-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent-light);font-size:28px;font-weight:600;line-height:1}.tk-metrica-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:center;max-width:11em;font-size:10px;font-weight:600;line-height:1.35}.tk-acoes-cta{gap:8px;display:grid}.tk-btn{cursor:pointer;border:1px solid var(--brand-core);background:var(--brand-core);color:#fff;font:inherit;width:100%;min-height:46px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:11px;padding:11px 14px;font-size:13.5px;font-weight:600;box-shadow:0 4px 16px #c8601a38}.tk-btn:hover:not(:disabled){background:var(--brand-mid);border-color:var(--brand-mid);box-shadow:0 6px 20px #c8601a47}.tk-btn:active:not(:disabled){background:var(--brand-dim);border-color:var(--brand-dim);transform:scale(.98)}.tk-btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.tk-btn:disabled{opacity:1;cursor:not-allowed;background:var(--surface-3);border-color:var(--border-strong);color:var(--text-faint);box-shadow:none}.tk-btn.secundario{border-color:var(--border-strong);color:var(--text-muted);box-shadow:none;background:0 0}.tk-btn.secundario:hover:not(:disabled){background:var(--surface);border-color:var(--edge);color:var(--text)}.tk-btn.secundario:disabled{border-color:var(--border);color:var(--text-faint);background:0 0}.tk-dica{border:1px dashed var(--border);background:var(--surface);border-radius:10px;margin:0;padding:8px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.tk-dica{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.tk-dica{color:var(--text-muted);text-align:center;font-size:11.5px;line-height:1.4}.tk-historico{border-top:1px solid var(--border);padding-top:var(--space-2);grid-area:historico;margin-top:0}.tk-historico summary{cursor:pointer;color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;list-style:none;display:inline-flex}.tk-historico summary::-webkit-details-marker{display:none}.tk-historico summary:before{content:"+";font-family:var(--font-mono);color:var(--text-faint)}.tk-historico[open] summary:before{content:"–"}.tk-historico summary:hover{color:var(--text)}.tk-historico ul{margin:var(--space-3) 0 0;gap:4px;padding:0;list-style:none;display:grid}.tk-historico li{justify-content:space-between;gap:var(--space-3);color:var(--text-muted);border-bottom:1px solid var(--border);padding:4px 0;font-size:12.5px;display:flex}.tk-historico li:last-child{border-bottom:0}.tk-historico .tk-quando{font-family:var(--font-mono);color:var(--text-faint);white-space:nowrap}@media (max-width:1100px){.tk-painel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(150px,170px);grid-template-areas:"requisitos requisitos requisitos""agora status acoes""historico historico historico"}.tk-acoes{gap:10px;padding:12px 10px}.tk-metrica{padding:12px 8px 10px}.tk-metrica-num{font-size:24px}.tk-btn{min-height:42px;padding:10px 12px;font-size:12.5px}}@media (max-width:720px){.tk-painel{gap:var(--space-3);padding:var(--space-3);grid-template-columns:1fr;grid-template-areas:"requisitos""acoes""agora""status""historico"}.tk-acoes{align-self:stretch;align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-flow:wrap}.tk-acoes-topo{flex:0 0 110px}.tk-acoes-cta{flex:1;gap:8px;min-width:140px;display:grid}.tk-metrica{min-height:56px}.tk-btn{width:100%;min-width:0}.tk-dica{text-align:left}}@media (max-width:480px){.tk-acoes{flex-flow:column}.tk-acoes-topo,.tk-acoes-cta{flex:none;width:100%}.tk-metrica,.tk-btn{width:100%}.tk-dica{text-align:center;width:100%}}.fx-app-main.wide,.fx-shell-content.wide{max-width:1680px;padding:28px 32px 40px}.fx-toolbar{margin-bottom:var(--space-5);gap:var(--space-3);padding:14px 16px}.fx-toolbar-search{flex:280px;max-width:480px}.fx-toolbar-search input{min-height:42px;font-size:14px}.grade-meta{color:var(--ink-secondary);font-size:13px}.grade-meta .num{color:var(--ink-primary)}form.logout{margin:0}form.logout button{padding:8px 14px;font-size:13px}.semana-toggle.fx-segment{flex-wrap:nowrap}.semana-toggle a{text-decoration:none}.dias-fita{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dia-chip{text-align:left;background:var(--bg-elevated);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);gap:6px;padding:14px 14px 12px;display:grid;position:relative}.dia-chip:hover{border-color:var(--edge);background:var(--bg-overlay)}.dia-chip.is-active{background:var(--accent-soft);border-color:var(--accent-line)}.dia-nome{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:11px;font-weight:600}.dia-chip.is-active .dia-nome{color:var(--brand-light)}.dia-num{color:var(--ink-primary);font-size:22px;font-weight:700;line-height:1}.dia-chip.is-today .dia-num{color:var(--brand-light)}.dia-medidor{background:var(--edge-subtle);border-radius:2px;height:4px;overflow:hidden}.dia-medidor i{background:var(--brand-core);height:100%;display:block}.dia-achados{border-radius:var(--radius-pill);background:var(--brand-core);color:#fff;min-width:18px;font-family:var(--font-mono);text-align:center;padding:1px 5px;font-size:10px;font-weight:600;position:absolute;top:6px;right:6px}.dia-chip.tem-achado{border-color:var(--accent-line)}.fluxoGradeDay{margin-bottom:var(--space-3);padding:0;overflow:hidden}.fluxoGradeDay.is-today{border-color:var(--accent-line)}.day-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--edge-subtle);flex-wrap:wrap;padding:16px 20px;display:flex}.day-head-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.day-head h2{margin:0;font-size:18px;font-weight:600}.day-head h2 .num{margin-left:2px;font-size:14px;font-weight:500}.day-progress{align-items:center;gap:var(--space-2);font-size:13px;display:flex}.day-bar{background:var(--edge-subtle);border-radius:2px;width:72px;height:4px;display:block;overflow:hidden}.day-bar i{background:var(--brand-core);height:100%;display:block}.grade-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.fluxoGradeDay table{border-collapse:collapse;width:100%;min-width:880px;font-size:15px}.fluxoGradeDay th,.fluxoGradeDay td{vertical-align:middle;border-bottom:1px solid var(--edge-subtle);padding:14px 16px}.fluxoGradeDay th{background:var(--accent-soft);color:var(--ink-secondary);letter-spacing:.06em;text-transform:uppercase;border-bottom-color:var(--edge-subtle);font-size:12px;font-weight:600}.fluxoGradeDay tbody tr:last-child td{border-bottom:none}.fluxoGradeDay tbody tr:hover td{background:var(--bg-overlay)}.col-hora{white-space:nowrap;width:112px}.col-hora b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.col-sorteio{min-width:148px}.nick{min-width:0;max-width:100%;color:var(--ink-primary);vertical-align:middle;border-radius:var(--radius-pill);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}a.nick:hover,a.nick:focus-visible{color:var(--brand-light);outline:none;text-decoration:none}.nick-avatar,.nick-avatar-fallback{border:1px solid var(--edge-subtle);background:var(--bg-overlay);border-radius:50%;flex-shrink:0;width:24px;height:24px}.nick-avatar{object-fit:cover;display:block}.nick-avatar-fallback{background:var(--accent-soft);border-color:var(--accent-line);color:var(--brand-light);font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.nick-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nick.is-raffle{color:var(--brand-light)}.selo-sorteio{flex:none;width:12px;height:12px}.nick-platform{border-radius:4px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.nick-platform svg{display:block}.nick-platform.is-twitch{color:#9146ff;background:#9146ff24}.nick-platform.is-kick{color:#53fc18;background:#53fc1824}.tela4-lista{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:flex}.tela4-item{max-width:100%}.fluxoGradeRow.is-now td{background:var(--accent-soft)}.fluxoGradeRow.is-now td:first-child{box-shadow:inset 3px 0 0 var(--brand-core)}.fluxoGradeRow.is-now .col-hora b{color:var(--brand-light)}.fluxoGradeRow.is-past td{color:var(--ink-muted);background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.fluxoGradeRow.is-past td{background:color-mix(in srgb, var(--bg-base) 42%, transparent)}}.fluxoGradeRow.is-past .col-hora b,.fluxoGradeRow.is-past .nick,.fluxoGradeRow.is-past .nick-text,.fluxoGradeRow.is-past .muted,.fluxoGradeRow.is-past .raffleJoined,.fluxoGradeRow.is-past .raffleClosed{color:var(--ink-muted)}.fluxoGradeRow.is-past .nick-avatar,.fluxoGradeRow.is-past .nick-avatar-fallback,.fluxoGradeRow.is-past .selo-sorteio{opacity:.5}.fluxoGradeRow.is-past:hover td{background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.fluxoGradeRow.is-past:hover td{background:color-mix(in srgb, var(--bg-base) 28%, var(--bg-overlay))}}.fluxoGradeRow.is-next-raffle:not(.is-now):not(.is-past) td{background:#c8601a0f}.fluxoGradeRow.is-next-raffle:not(.is-now):not(.is-past) td:first-child{box-shadow:inset 3px 0 0 var(--brand-light)}.fluxoGradeRow.destacado td{background:var(--accent-soft)}.agora{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-light);margin-left:6px;font-size:11px;font-weight:700}.raffleBtn{border-style:dashed;border-color:var(--brand-core);min-height:36px;padding:8px 12px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.raffleBtn{border-color:color-mix(in srgb, var(--brand-core) 55%, transparent)}}.raffleBtn{color:var(--brand-light)}.raffleBtn:hover{border-style:solid;border-color:var(--brand-core)}.raffleRestante{opacity:.75;margin-left:2px;font-size:11px}.raffleJoined{color:var(--ok);font-size:13px;font-weight:600;display:inline-block;position:relative;overflow:hidden}.raffleJoined[data-estado=confirmando]{opacity:.85;padding-bottom:4px}.raffleJoined[data-estado=confirmando]:after{content:"";background:var(--ok);height:2px;animation:fluxoResgateCarregando .9s var(--ease-out) infinite;position:absolute;inset:auto 0 0}@keyframes fluxoResgateCarregando{0%{transform:translate(-100%)}to{transform:translate(100%)}}.raffleJoined[data-estado=ok]{animation:fluxoResgateOk .42s var(--ease-out)}@keyframes fluxoResgateOk{0%{transform:scale(.97)}55%{transform:scale(1.03)}to{transform:scale(1)}}.raffleJoined[data-estado=perdida]{color:var(--text-muted);font-weight:500}.raffleJoined[data-estado=fila]{color:var(--brand-light,#e08a3c);font-weight:500}@media (prefers-reduced-motion:reduce){.raffleJoined[data-estado=confirmando]:after,.raffleJoined[data-estado=ok]{animation:none}}.grade-window-bar{border-top:1px solid var(--edge-subtle);justify-content:center;padding:16px;display:flex}.grade-expand{min-height:40px;padding:8px 16px;font-size:13px}.dia-sem-resultado{padding:var(--space-4) var(--space-5);text-align:center;margin:0;font-size:14px}.dia-sem-resultado[hidden]{display:none!important}#joinBannerHost:empty{display:none}#joinBannerHost{margin-bottom:var(--space-5)}@media (max-width:1100px){.fx-app-main.wide,.fx-shell-content.wide{padding:20px 20px 32px}.fluxoGradeDay table{min-width:760px;font-size:14px}.fluxoGradeDay th,.fluxoGradeDay td{padding:12px 14px}.dia-chip{padding:12px}.dia-num{font-size:20px}}@media (max-width:720px){.fx-app-main.wide,.fx-shell-content.wide{padding:16px}.fx-toolbar{padding:12px}.fx-toolbar-search{flex:100%;max-width:none}.fx-toolbar-search input{min-height:40px;font-size:16px}.semana-toggle a{min-height:36px;font-size:13px}.dias-fita{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.dia-chip{border-radius:var(--radius);gap:4px;padding:10px 8px}.dia-nome{font-size:10px}.dia-num{font-size:16px}.day-head{padding:12px 14px}.day-head h2{font-size:16px}.day-progress{flex-basis:100%;font-size:12px}.fluxoGradeDay table{min-width:640px;font-size:13px}.fluxoGradeDay th,.fluxoGradeDay td{padding:10px 12px}.fluxoGradeDay th{font-size:11px}.col-hora{width:88px}.col-hora b{font-size:13px}.col-sorteio{min-width:128px}.nick{gap:6px;font-size:13px}.nick-avatar,.nick-avatar-fallback{width:20px;height:20px}.nick-avatar-fallback{font-size:9px}.raffleBtn{min-height:34px;padding:7px 10px;font-size:12px}.grade-expand{width:100%;min-height:40px;font-size:13px}}.sv-topo{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sv-status{color:var(--ink-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sv-status .ponto{background:var(--ok,#4ea36a);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ea36a24}.sv-status.is-pendente .ponto{background:var(--warn,#c8801a);box-shadow:0 0 0 4px #c8801a24}.sv-semanas{gap:4px;display:inline-flex}.sv-dia{gap:var(--space-3);scroll-margin-top:calc(var(--fx-header-h,64px) + 12px);display:grid}.sv-dia.is-hoje{border-color:var(--brand-core)}.sv-dia-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sv-dia-titulo{align-items:center;gap:var(--space-2);display:flex}.sv-dia-titulo h2{letter-spacing:-.01em;margin:0;font-size:16px}.sv-dia-medida{align-items:center;gap:8px;font-size:12px;display:flex}.sv-barra{background:var(--edge-subtle);border-radius:999px;width:96px;height:4px;display:block;overflow:hidden}.sv-barra i{background:var(--brand-core);min-width:3px;height:100%;transition:width var(--dur-slow,.42s) var(--ease-out);border-radius:999px;display:block}.sv-linhas{gap:6px;display:grid}.sv-linha{align-items:center;gap:var(--space-2);border-top:1px solid var(--edge-subtle);grid-template-columns:54px minmax(0,1fr) 96px;padding:4px 0;display:grid}.sv-estado{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}@media (max-width:620px){.sv-linha{grid-template-columns:54px minmax(0,1fr)}.sv-estado{grid-column:2;justify-content:flex-start}}.sv-linha:first-child{border-top:0}.sv-linha.is-vazia{display:none}.sv-dia.is-aberto .sv-linha.is-vazia{display:grid}.sv-linha.is-passado{opacity:.5}.sv-linha.is-agora{border-radius:var(--radius-sm,8px);background:linear-gradient(90deg,#c8601a1f,#0000 70%)}.sv-hora{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.sv-agora{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-light,#e08a3c);font-size:10.5px}.sv-telas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (max-width:620px){.sv-telas{grid-template-columns:1fr}}.sv-tela{border:1px solid var(--edge-subtle);border-radius:var(--radius-md,10px);background:var(--bg-elevated);min-height:40px;color:var(--ink-primary);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:5px 10px;font-size:13px;text-decoration:none;display:flex}.sv-tela.is-ocupada:hover{border-color:var(--edge);text-decoration:none;transform:translateY(-1px)}.sv-tela.is-eu{border-color:var(--brand-core);background:#c8601a17}.sv-avatar{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.sv-avatar-fb{background:var(--bg-sunken,#ffffff0d);color:var(--ink-secondary);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.sv-nick{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sv-selo{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);margin-left:auto;font-size:10px}.sv-tela.is-vazia{color:var(--ink-tertiary,var(--ink-secondary));border-style:dashed}.sv-vazia-txt{font-size:12.5px}.sv-tela.is-vaga{border-style:dashed;border-color:var(--brand-core);justify-content:flex-start;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sv-tela.is-vaga{border-color:color-mix(in srgb, var(--brand-core) 55%, transparent)}}.sv-tela.is-vaga{color:var(--brand-light,#e08a3c);cursor:pointer;text-align:left;background:#c8601a0d;font-family:inherit;font-weight:500}.sv-tela.is-vaga:hover{border-color:var(--brand-core);background:#c8601a21;transform:translateY(-1px)}.sv-tela.is-vaga:active{transform:scale(.985)}.sv-tela.is-vaga:disabled{cursor:default;transform:none}.sv-vaga-txt{flex:1}.sv-vaga-tela{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);white-space:nowrap;margin-left:auto;font-size:10.5px}.sv-vaga-ico{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}:is(.sv-linha:has(.sv-tela.is-vaga:hover),.sv-linha:has(.sv-tela.is-vaga:focus-visible)){border-radius:var(--radius-sm,8px);background:linear-gradient(90deg,#c8601a1a,#0000 72%)}:is(.sv-linha:has(.sv-tela.is-vaga:hover) .sv-hora b,.sv-linha:has(.sv-tela.is-vaga:focus-visible) .sv-hora b){color:var(--brand-light,#e08a3c)}.sv-tela.is-vaga[data-estado=confirmando]{border-style:solid;border-color:var(--ok,#4ea36a)}@supports (color:color-mix(in lab, red, red)){.sv-tela.is-vaga[data-estado=confirmando]{border-color:color-mix(in srgb, var(--ok,#4ea36a) 65%, transparent)}}.sv-tela.is-vaga[data-estado=confirmando]{color:var(--ok,#4ea36a);background:#4ea36a1a}.sv-tela.is-vaga[data-estado=confirmando]:after{content:"";background:var(--ok,#4ea36a);height:2px;animation:sv-carregando .9s var(--ease-out) infinite;position:absolute;inset:auto 0 0}@keyframes sv-carregando{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sv-tela.is-vaga[data-estado=ok]{border-style:solid;border-color:var(--ok,#4ea36a);color:var(--ok,#4ea36a);animation:sv-confirma .44s var(--ease-out);background:#4ea36a24}@keyframes sv-confirma{0%{transform:scale(.97)}55%{transform:scale(1.02)}to{transform:scale(1)}}.sv-tela.is-vaga[data-estado=ok] .sv-vaga-ico{border-color:var(--ok,#4ea36a);background:var(--ok,#4ea36a);color:#0d0d0d}.sv-tela.is-vaga[data-estado=perdida],.sv-tela.is-vaga[data-estado=recusada]{border-color:var(--edge-subtle);color:var(--ink-secondary);background:0 0;border-style:dashed}.sv-tela.is-vaga.sv-revertida{animation:sv-reverte .42s var(--ease-out)}@keyframes sv-reverte{0%{transform:translate(0)}22%{transform:translate(-4px)}46%{transform:translate(4px)}72%{transform:translate(-2px)}to{transform:translate(0)}}.sv-meu.is-novo{animation:sv-chip-entra .32s var(--ease-out) both}@keyframes sv-chip-entra{0%{opacity:0;transform:translateY(-4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.sv-meu.is-saindo{animation:sv-chip-sai .24s var(--ease-out) both}@keyframes sv-chip-sai{to{opacity:0;transform:scale(.94)}}.sv-anuncio{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv-expandir{justify-self:start}.sv-livres{border:1px solid var(--brand-core);border-radius:999px;padding:1px 7px;font-size:11px}@supports (color:color-mix(in lab, red, red)){.sv-livres{border:1px solid color-mix(in srgb, var(--brand-core) 45%, transparent)}}.sv-livres{color:var(--brand-light,#e08a3c);white-space:nowrap}.sv-embreve{text-transform:uppercase;letter-spacing:.05em;color:var(--warn,#c8801a);font-size:10px}.sv-linha.is-em-breve .sv-hora b{color:var(--warn,#c8801a)}.sv-tela.is-bloqueada{border-style:solid;border-color:var(--edge-subtle);color:var(--ink-secondary);background:repeating-linear-gradient(135deg,#0000,#0000 6px,#ffffff08 6px 12px);font-size:12px}.sv-devolver{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);border:1px solid var(--edge-subtle);cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;margin-left:auto;padding:2px 8px;font-family:inherit;font-size:10.5px}.sv-tela:hover .sv-devolver,.sv-devolver:focus-visible{opacity:1;color:var(--bad,#d9534f);border-color:var(--bad,#d9534f)}.sv-tela.is-sugerida{animation:sv-sugere 1.4s var(--ease-out) 2;border-color:var(--brand-core)}@keyframes sv-sugere{0%,to{box-shadow:0 0 #c8601a00}50%{box-shadow:0 0 0 3px #c8601a47}}.sv-meus{gap:var(--space-3);display:grid}.sv-participacao-acoes{gap:var(--space-2);flex-wrap:wrap;display:flex}.sv-meus h2,.sv-historico h2{margin:0;font-size:15px}.sv-meus-lista{flex-wrap:wrap;gap:6px;display:flex}.sv-meu{border:1px solid var(--edge-subtle);color:var(--ink-primary);transition:border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.sv-meu:hover{border-color:var(--brand-core);text-decoration:none}.sv-meu-dia{color:var(--ink-secondary)}.sv-meu-tela{color:var(--ink-secondary);font-size:11.5px}.sv-historico{gap:var(--space-3);display:grid}.sv-historico-lista{flex-wrap:wrap;gap:6px;display:flex}.sv-historico-item{border:1px solid var(--edge-subtle);border-radius:var(--radius-md,10px);color:var(--ink-primary);align-items:baseline;gap:8px;padding:6px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.sv-historico-item:hover{border-color:var(--edge);text-decoration:none}@media (prefers-reduced-motion:reduce){.sv-tela,.sv-barra i{transition:none}.sv-tela.is-vaga[data-estado=confirmando]:after,.sv-tela.is-vaga[data-estado=ok],.sv-tela.is-vaga.sv-revertida,.sv-tela.is-sugerida,.sv-meu.is-novo,.sv-meu.is-saindo{animation:none}}.palco-body{background:radial-gradient(120% 70% at 50% -18%, #c8601a29, transparent 62%), var(--bg-base);flex-direction:column;height:100vh;display:flex;overflow-y:auto}.barra-topo{background:var(--edge-subtle);z-index:30;height:2px;position:fixed;inset:0 0 auto}.barra-topo i{background:linear-gradient(90deg, var(--brand-core), var(--brand-light));width:0;height:100%;transition:width .42s var(--ease-out);display:block}.topo{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.marca{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.marca:hover{color:var(--text);text-decoration:none}.marca img{border-radius:6px;width:24px;height:24px}.marca span{color:var(--accent)}.topo-passo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.palco{padding:clamp(var(--space-4), 6vh, 72px) var(--space-5) var(--space-6);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex}.quadro{width:100%;max-width:560px}.fv-aviso{width:100%;max-width:560px;margin-top:var(--space-4);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);animation:fv-aviso-entra var(--dur-slow) var(--ease-out) both;display:flex}.fv-aviso.is-detectado{border-color:var(--accent-line);background:var(--accent-soft)}.fv-aviso.is-carregando{border-color:var(--accent-line);background:linear-gradient(135deg, var(--accent-soft), var(--surface))}.fv-aviso img{object-fit:contain;flex:none;width:26px;height:26px}.fv-aviso.is-carregando img{animation:fv-pulso-logo 2.4s var(--ease-out) infinite}.fv-aviso-corpo{min-width:0;color:var(--text-muted);gap:2px;font-size:12.5px;line-height:1.4;display:grid}.fv-aviso-corpo b{color:var(--text);font-size:13px;font-weight:600}.fv-aviso-link{min-height:36px;padding:8px var(--space-3);border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--text);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.fv-aviso-link svg{width:14px;height:14px}.fv-aviso-link:hover{background:var(--surface-2);border-color:var(--edge)}.fv-aviso-link:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fv-aviso,.fv-aviso.is-carregando img{animation:none}}@media (max-width:560px){.fv-aviso{flex-wrap:wrap}.fv-aviso-link{justify-content:center;width:100%;margin-left:0}}.passo{display:none}.passo.ativo{display:block}.passo-olho{background:var(--accent-soft);border:1px solid var(--accent-line);width:44px;height:44px;color:var(--accent-light);margin-bottom:var(--space-4);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.passo-olho svg{width:22px;height:22px}.passo-olho img{object-fit:contain;width:22px;height:22px}.passo[data-passo=whatsapp] .passo-olho{color:#25d366;background:#25d3661a;border-color:#25d3664d;border-radius:20px;width:66px;height:66px}.passo[data-passo=whatsapp] .passo-olho svg{width:38px;height:38px}.passo[data-passo=whatsapp] .campo-grande .prefixo{color:var(--accent-light)}.passo[data-passo=whatsapp] .campo-grande.errado .prefixo{color:var(--danger)}.passo h1{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(24px,4.4vw,31px);font-weight:600;line-height:1.18}.passo .apoio{color:var(--text-muted);max-width:46ch;margin:0 0 var(--space-5);font-size:14.5px;line-height:1.6}.campo-grande{margin-bottom:10px;position:relative}.campo-grande .prefixo{color:var(--text-faint);pointer-events:none;transition:color var(--dur) var(--ease-out);display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.campo-grande .prefixo svg{width:20px;height:20px}.campo-grande:focus-within .prefixo{color:var(--accent-light)}.campo-grande input{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;height:58px;padding:0 16px 0 48px;font-size:16px;font-weight:500}.campo-grande input:focus{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 4px var(--accent-soft)}.campo-grande input::placeholder{color:var(--text-faint);font-weight:400}.campo-grande.errado input{border-color:var(--danger)}.campo-grande.errado .prefixo{color:var(--danger)}.recado{min-height:19px;color:var(--text-faint);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;display:flex}.recado svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.recado.ruim{color:var(--danger);font-weight:500}.recado.bom{color:var(--ok)}.acoes{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.btn-seguir{background:var(--brand-core);border:1px solid var(--brand-core);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:9px;height:50px;padding:0 24px;font-size:14.5px;font-weight:600;display:inline-flex}.btn-seguir:hover{background:var(--brand-mid);border-color:var(--brand-mid)}.btn-seguir svg{width:17px;height:17px;transition:transform var(--dur) var(--ease-spring)}.btn-seguir:hover svg{transform:translate(3px)}.btn-seguir:disabled svg{transform:none}.btn-voltar{height:50px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;display:inline-flex}.btn-voltar:hover{color:var(--text);background:var(--surface-2);border-color:var(--border)}.btn-voltar svg{width:15px;height:15px}.atalho{color:var(--text-faint);margin-left:auto;font-size:11.5px}.atalho kbd{font-family:var(--font-mono);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);border-radius:5px;padding:3px 6px;font-size:10.5px}@media (max-width:560px){.atalho{display:none}}.rodape-troca{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:13px}@keyframes desce{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.passo.ativo .passo-olho{animation:sobe .38s var(--ease-spring) both}.passo.ativo h1{animation:sobe .38s var(--ease-out) 50ms both}.passo.ativo .apoio{animation:sobe .38s var(--ease-out) 90ms both}.passo.ativo .corpo{animation:sobe .38s var(--ease-out) .13s both}.passo.ativo .acoes{animation:sobe .38s var(--ease-out) .17s both}.passo.ativo.veio-de-tras .passo-olho,.passo.ativo.veio-de-tras h1,.passo.ativo.veio-de-tras .apoio,.passo.ativo.veio-de-tras .corpo,.passo.ativo.veio-de-tras .acoes{animation-name:desce}.selo-check{background:var(--ok-soft);width:62px;height:62px;color:var(--ok);margin-bottom:var(--space-4);border:1px solid #3dab6b6b;border-radius:50%;place-items:center;display:grid}.selo-check svg{width:30px;height:30px}.selo-check .risco{stroke-dasharray:26;stroke-dashoffset:26px;animation:riscar .42s var(--ease-out) .12s forwards}.resumo{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--space-5);gap:1px;display:grid;overflow:hidden}.resumo-linha{background:var(--surface);align-items:center;gap:12px;padding:13px 15px;font-size:13.5px;display:flex}.resumo-linha .icone{color:var(--text-faint);display:flex}.resumo-linha .icone svg,.resumo-linha .icone img{object-fit:contain;width:17px;height:17px}.resumo-linha .rotulo{color:var(--text-muted)}.resumo-linha .valor{color:var(--text);margin-left:auto;font-weight:600}.saidas{gap:var(--space-3);flex-wrap:wrap;display:flex}.kick-cartao{margin-bottom:var(--space-4);background:#53fc180d;border:1px solid #53fc183d;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.kick-cartao img{object-fit:contain;flex-shrink:0;width:34px;height:34px}.kick-cartao p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.kick-cartao b{color:var(--text);font-weight:600}.btn-kick{background:var(--kick);border:1px solid var(--kick);color:#07120a;cursor:pointer;height:52px;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:11px;padding:0 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-kick:hover{color:#07120a;background:#46e510;border-color:#46e510;text-decoration:none}.btn-kick:active{transform:translateY(1px)}.btn-kick img{object-fit:contain;width:20px;height:20px}.selos{margin-top:var(--space-4);flex-wrap:wrap;gap:18px;display:flex}.selo{color:var(--text-faint);align-items:center;gap:7px;font-size:12px;display:inline-flex}.identidade-divisor{margin:var(--space-4) 0;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;font-size:12px;display:flex}.identidade-divisor:before,.identidade-divisor:after{content:"";background:#ffffff14;flex:1;height:1px}.twitch-cartao{margin-bottom:var(--space-4);background:#9146ff0f;border:1px solid #9146ff47;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.twitch-cartao svg{object-fit:contain;fill:#9146ff;flex-shrink:0;width:34px;height:34px}.twitch-cartao p{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.55}.twitch-cartao b{color:var(--text);font-weight:600}.btn-twitch{color:#fff;cursor:pointer;height:52px;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#9146ff;border:1px solid #9146ff;border-radius:12px;align-items:center;gap:11px;padding:0 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.btn-twitch:hover{color:#fff;background:#7d2df0;border-color:#7d2df0;text-decoration:none}.btn-twitch:active{transform:translateY(1px)}.btn-twitch svg{fill:#fff;width:20px;height:20px}.selo svg{width:15px;height:15px;color:var(--ok)}.grade-caixa{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.grade-topo{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:13px 16px;display:flex}.medidor{color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.medidor b{color:var(--text);font-size:17px;font-weight:600}.medidor .trilho{background:var(--surface-3);border-radius:3px;width:92px;height:5px;overflow:hidden}.medidor .trilho i{background:var(--accent);width:0;height:100%;transition:width var(--dur) var(--ease-out), background var(--dur) var(--ease-out);display:block}.medidor.cheio .trilho i{background:var(--ok)}.medidor.cheio b{color:var(--ok)}.grade-corpo{padding:14px 16px 16px}.grade-eixo{color:var(--text-muted);margin:0 0 6px;font-size:11.5px}.grade-eixo i{color:var(--accent-light);padding:0 1px;font-style:normal}.grade-dica{color:var(--text-faint);margin:0 0 12px;font-size:12px}.periodos{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:14px;padding:5px;display:grid;position:relative}.periodo-fita{background:var(--accent-soft);border:1px solid var(--accent-line);pointer-events:none;width:0;height:0;transition:transform var(--dur-slow) var(--ease-spring), width var(--dur-slow) var(--ease-spring);border-radius:10px;position:absolute;top:0;left:0}.periodo-aba{cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;justify-items:center;gap:2px;padding:9px 4px;display:grid;position:relative}.periodo-aba:hover{background:0 0;border-color:#0000}.periodo-aba .nome{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);font-size:13px;font-weight:600}.periodo-aba .faixa{font-family:var(--font-mono);color:var(--text-faint);font-size:10px}.periodo-aba:hover .nome{color:var(--text)}.periodo-aba[aria-selected=true] .nome{color:var(--accent-light)}.periodo-aba .conta{min-width:20px;color:var(--accent-light);background:var(--accent-soft);transition:opacity var(--dur-fast) var(--ease-out);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.periodo-aba .conta.zero{opacity:0}.paineis{position:relative}.painel{display:none}.painel.ativo{display:block}@keyframes vem-da-direita{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes vem-da-esquerda{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.painel.ativo.da-direita{animation:vem-da-direita var(--dur-slow) var(--ease-out)}.painel.ativo.da-esquerda{animation:vem-da-esquerda var(--dur-slow) var(--ease-out)}.painel-cab,.linha{grid-template-columns:104px 1fr;align-items:center;gap:6px;display:grid}.painel-cab{margin-bottom:6px}.canto{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding-left:2px;font-size:9.5px}.col-horas,.celulas{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.col-hora{height:28px;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:0;font-size:11.5px}.col-hora:hover{color:var(--accent-light);background:var(--accent-soft);border-color:#0000}.linhas{gap:6px;display:grid}.rot-dia{height:46px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;font-weight:500;display:flex;overflow:hidden}.rot-dia:hover{background:var(--surface-3);border-color:var(--accent-line);color:var(--text)}.rot-dia .conta{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.rot-dia .conta.zero{opacity:0}.celula{background:var(--bg);border:1px solid var(--border);cursor:pointer;touch-action:manipulation;min-width:0;height:46px;transition:background .11s var(--ease-out), border-color .11s var(--ease-out);border-radius:10px;padding:0}.celula:hover{border-color:var(--accent-line);background:var(--surface-2)}.celula:active{transform:none}.celula.on{background:var(--brand-core);border-color:var(--brand-core)}.celula.on:hover{background:var(--brand-mid);border-color:var(--brand-mid)}.celula.previa{background:var(--accent-soft);border-color:var(--accent-line)}.celula.previa.saindo{background:var(--danger-soft);border-color:#c0392b73}.mini{cursor:pointer;border-radius:8px;padding:6px 11px;font-size:11.5px}@media (max-width:520px){.painel-cab,.linha{grid-template-columns:1fr;gap:6px}.canto{display:none}.linhas{gap:14px}.rot-dia{height:38px}.periodo-aba .faixa{display:none}.periodo-aba .nome{font-size:12.5px}}.quadro.largo{max-width:720px}.trilha{text-align:left;margin-bottom:var(--space-5);gap:0;display:grid}.trilha-item{grid-template-columns:34px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.trilha-item:last-child{padding-bottom:0}.trilha-item:not(:last-child):before{content:"";background:var(--border);border-radius:2px;width:2px;position:absolute;top:34px;bottom:6px;left:16px}.trilha-item.is-feito:not(:last-child):before{background:#3dab6b73}.trilha-bolha{border:1px solid var(--border-strong);background:var(--surface-2);width:34px;height:34px;color:var(--text-faint);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.trilha-bolha svg{width:16px;height:16px}.trilha-item.is-feito .trilha-bolha{background:var(--ok-soft);color:var(--ok);border-color:#3dab6b6b}.trilha-item.is-feito .trilha-bolha .risco{stroke-dasharray:26;stroke-dashoffset:26px;animation:riscar .42s var(--ease-out) forwards}.trilha-item.is-agora .trilha-bolha{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-light)}.trilha-item.is-agora .trilha-bolha:after{content:"";border:1px solid var(--accent-line);width:34px;height:34px;animation:trilha-anel 2.4s var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}@keyframes trilha-anel{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.trilha-corpo{padding-top:6px}.trilha-corpo b{color:var(--text-muted);transition:color var(--dur) var(--ease-out);font-size:14px;font-weight:600;display:block}.trilha-item.is-feito .trilha-corpo b,.trilha-item.is-agora .trilha-corpo b{color:var(--text)}.trilha-corpo span{color:var(--text-faint);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.selo-vivo{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);margin-bottom:var(--space-4);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;display:inline-flex}.selo-vivo i{background:var(--ok);width:7px;height:7px;animation:vivo-pisca 2.6s var(--ease-out) infinite;border-radius:50%;box-shadow:0 0 0 3px #3dab6b29}.selo-vivo.is-off i{background:var(--text-faint);box-shadow:none;animation:none}@keyframes vivo-pisca{0%,to{opacity:1}50%{opacity:.35}}.selo-alerta{background:var(--danger-soft);width:62px;height:62px;color:var(--danger-ink);margin-bottom:var(--space-4);border:1px solid #c0392b73;border-radius:50%;place-items:center;display:grid}.selo-alerta svg{width:30px;height:30px}.motivo{text-align:left;background:var(--surface-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin-bottom:var(--space-5);border-left:3px solid #c0392b8c;padding:14px 16px}.motivo b{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px;font-size:11.5px;display:block}.motivo p{color:var(--text);margin:0;font-size:14px;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}
