:root{color-scheme:dark;--c-field: #09140D;--c-surface: #0F1D14;--c-surface2: #15281B;--c-surface3: #1B3322;--c-accent: #1FA855;--c-accent-dim: color-mix(in srgb, var(--c-accent) 55%, var(--c-field));--c-text: #EAF3EC;--c-muted: #9DB3A4;--c-faint: #21362A;--c-danger: #E5484D;--c-success: var(--c-accent);--c-warning: #E5B73B;--c-line: rgba(255, 255, 255, .025);--c-decor: rgba(255, 255, 255, .04);--c-pitch-1: #0E5A30;--c-pitch-2: #0C5128;--font-display: "Saira Condensed", sans-serif;--font-body: "Manrope", sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, monospace;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 9px;--radius-xl: 14px}:root.light{color-scheme:light;--c-field: #E6EDE5;--c-surface: #EEF2EB;--c-surface2: #F6F8F3;--c-surface3: #E2E9DF;--c-accent: #0E7C3C;--c-accent-dim: color-mix(in srgb, var(--c-accent) 45%, var(--c-field));--c-text: #102619;--c-muted: #4D6354;--c-faint: #D2DBCE;--c-danger: #C0392B;--c-success: var(--c-accent);--c-warning: #B8860B;--c-line: rgba(0, 0, 0, .035);--c-decor: rgba(0, 0, 0, .05);--c-pitch-1: #1E9E54;--c-pitch-2: #1B9450}:root{--bg: #08140C;--surface: #14281C;--surface2: #193321;--surface3: #21422D;--accent: #25AE62;--accent-deep: color-mix(in srgb, var(--accent) 70%, #fff);--accent-soft: #1B402B;--ink: #E7EEE7;--muted: #A5B5A8;--faint: #2B4935;--live: #FF5A52;--gold: #F5C542;--chrome-bg: #0C1C13;--grad-broadcast: linear-gradient(180deg, #1f7d45, #155e33);--grad-hero: linear-gradient(115deg, #0c4324 0%, #0e7c3c 58%, #0a4b27 100%);--grad-header: linear-gradient(105deg, #123019 0%, #1c6f3e 58%, #16512f 100%);--pitch-grad: linear-gradient(#178a45, #0c5f30);--ta: #2563c9;--tb: #C0392B}:root.light{--bg: #ECF0E6;--surface: #FFFFFF;--surface2: #F1F5EC;--surface3: #E3EBDD;--accent: #197B47;--accent-deep: #0A5A2C;--accent-soft: #D5E9DA;--ink: #183222;--muted: #4C6352;--faint: #CCD9C6;--live: #C0392B;--gold: #8A6400;--chrome-bg: #F5F7F1}:root{--primary: var(--accent);--primary-hover: #45C47E;--primary-pressed: #1F9756;--primary-ink: var(--bg);--surface-green: var(--grad-header);--muted-green: var(--accent-dim);--accent-text: #66CB92;--on-surface-green: #fff;--support: #F4B400;--team-a: var(--ta);--team-b: var(--tb);--attribute-bar: var(--accent);--highlight-line: var(--gold);--success: var(--accent);--your-team: var(--accent);--opponent: var(--muted);--danger: #FF5A52;--danger-ink: var(--bg);--data-blue: var(--ceu);--data-yellow: #E6CF55;--data-orange: var(--laranja);--ceu: #5CB8FF;--ardosia: #8FB3C9;--rosa: #FF8FB1;--violeta: #B69CFF;--turquesa: #35D6C0;--lima: #B8E65A;--laranja: #FFA24C;--resultado-v: var(--accent-text);--resultado-e: var(--ardosia);--resultado-d: var(--danger);--dep-comissao: var(--accent-text);--dep-medico: var(--rosa);--dep-financeiro: var(--turquesa);--dep-diretoria: var(--violeta);--dep-mercado: var(--ceu);--dep-base: var(--lima);--dep-imprensa: var(--laranja);--dep-competicao: var(--ardosia);--dep-selecao: var(--ardosia);--fs-display: 40px;--lh-display: .95;--fw-display: 700;--fs-title: 22px;--fw-title: 700;--fs-label: 10px;--fw-label: 600;--ls-label: .12em;--fs-body: 14px;--lh-body: 1.5;--fs-num: 14px;--fw-num: 600;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--z-popup: 80;--z-aviso: 960;--z-apito: 1800;--z-apresentacao: 1900;--z-transicao: 1900;--radius-btn: var(--radius-md);--radius-card: var(--radius-lg);--elev-1: 0 10px 26px -18px rgba(0, 0, 0, .5);--elev-2: 0 18px 44px -24px rgba(0, 0, 0, .6)}:root.light{--primary-hover: #14653A;--primary-pressed: #104E2D;--primary-ink: #fff;--accent-text: #14673B;--danger: #AC342D;--danger-ink: #fff;--data-yellow: #7A6100;--ceu: #1464B4;--ardosia: #4E6A80;--rosa: #B8316A;--violeta: #6A48C9;--turquesa: #0B7A6C;--lima: #4F7A0A;--laranja: #A8520A;--muted-green: color-mix(in srgb, var(--accent) 36%, var(--surface));--support: #C8860B;--elev-1: 0 10px 26px -18px rgba(20, 50, 30, .18);--elev-2: 0 18px 44px -24px rgba(20, 50, 30, .28)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.scroll-fade-x{background-image:linear-gradient(to right,var(--scroll-fade-bg, var(--c-surface)) 0,transparent var(--scroll-fade-size, 28px)),linear-gradient(to left,var(--scroll-fade-bg, var(--c-surface)) 0,transparent var(--scroll-fade-size, 28px)),linear-gradient(to right,rgba(0,0,0,.3),transparent 10px),linear-gradient(to left,rgba(0,0,0,.3),transparent 10px);background-repeat:no-repeat;background-size:var(--scroll-fade-size, 28px) 100%,var(--scroll-fade-size, 28px) 100%,10px 100%,10px 100%;background-position:left,right,left,right;background-attachment:local,local,scroll,scroll}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-faint);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--c-muted)}*{scrollbar-width:thin;scrollbar-color:var(--c-faint) transparent}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}button,a,[role=button],input,select,textarea,label{touch-action:manipulation}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}#root{width:100%}#root:has(.hub-screen){display:flex;flex-direction:column;height:100%;min-height:0}#root:has(.hub-onboarding-screen){display:flex;flex-direction:column;height:100%;min-height:0}#root:has(.tactics-active),#root:has(.overview-active),#root:has(.championship-active){display:flex;flex-direction:column;height:100%;min-height:0}:root{--page-inset-x: 16px}@media(max-width:560px){:root{--page-inset-x: 10px}}@media(max-width:380px){:root{--page-inset-x: 8px}}body{font-family:var(--font-body);background:var(--c-field);color:var(--c-text);min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:calc(16px + env(safe-area-inset-top,0px)) calc(var(--page-inset-x) + env(safe-area-inset-right,0px)) calc(96px + env(safe-area-inset-bottom,0px)) calc(var(--page-inset-x) + env(safe-area-inset-left,0px));position:relative;overflow-x:hidden;transition:background .2s,color .2s}@media(max-width:560px){body{padding:calc(12px + env(safe-area-inset-top,0px)) calc(var(--page-inset-x) + env(safe-area-inset-right,0px)) calc(88px + env(safe-area-inset-bottom,0px)) calc(var(--page-inset-x) + env(safe-area-inset-left,0px))}}@media(max-width:380px){body{padding:calc(10px + env(safe-area-inset-top,0px)) calc(var(--page-inset-x) + env(safe-area-inset-right,0px)) calc(80px + env(safe-area-inset-bottom,0px)) calc(var(--page-inset-x) + env(safe-area-inset-left,0px))}}@media(orientation:landscape)and (max-height:500px){body{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(52px + env(safe-area-inset-bottom,0px))}}body:has(.hub-screen){--hub-navbar-h: 58px;--hub-navbar-total-h: calc(var(--hub-navbar-h) + env(safe-area-inset-top, 0px));min-height:100dvh;padding-top:0;padding-left:0;padding-right:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media(max-width:637px){body:has(.hub-screen){--hub-navbar-h: 53px}}@media(max-width:560px){body:has(.hub-screen){padding-top:0;padding-left:0;padding-right:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){body:has(.hub-screen){padding-top:0;padding-left:0;padding-right:0;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}body:has(.hub-onboarding-screen){height:100dvh;overflow:hidden;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media(max-width:560px){body:has(.hub-onboarding-screen){padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){body:has(.hub-onboarding-screen){padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}body:has(.lobby-v2),body:has(.tournament-screen),body:has(.match-screen),body:has(.draft-v2){padding-top:0;padding-bottom:0}body:has(.screen-no-chrome){padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media(max-width:560px){body:has(.screen-no-chrome){padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){body:has(.screen-no-chrome){padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media(max-width:900px),(max-height:970px){body:has(.screen-no-chrome){padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}@media(min-width:769px){body:has(.hub-screen){height:100dvh;overflow-y:auto}body:has(.tactics-active),body:has(.overview-active),body:has(.championship-active){height:100dvh;overflow-y:auto}.screen.tactics-active,.screen.overview-active,.screen.championship-active{flex:1;min-height:0}}:root{--fundo-gramado: repeating-linear-gradient(90deg, var(--c-line) 0 96px, transparent 96px 192px)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:var(--fundo-gramado);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;border-radius:50%;border:1px solid var(--c-decor);pointer-events:none;z-index:0}.topbar-brand{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:var(--c-accent)}.icon-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--c-faint);background:var(--c-surface2);color:var(--c-text);cursor:pointer;font-size:15px;line-height:1;transition:border-color .15s,background .15s}.icon-btn:hover{border-color:var(--c-muted)}.screen{position:relative;z-index:1;width:100%;min-width:0;margin:50px auto 0;display:flex;flex-direction:column;gap:0}.screen.home-screen{max-width:500px}.route-error-text{margin:15vh auto 0;max-width:420px;text-align:center;color:var(--c-muted);font-size:14px}.route-error-leave{margin:20px auto 0;display:block}.brand{text-align:center;margin-bottom:36px}.brand-icon{font-size:40px;margin-bottom:8px;display:inline-block;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--c-accent) 40%,transparent))}.brand-name{font-family:var(--font-display);font-size:52px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);line-height:1}.brand-tagline{font-size:12px;color:var(--c-muted);margin-top:4px;letter-spacing:.06em;text-transform:uppercase}.badge-beta{display:inline-block;vertical-align:super;margin-left:6px;font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-field);background:var(--c-accent);padding:2px 6px;border-radius:4px;line-height:1.4}.card{background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-md);padding:24px;margin-bottom:12px}.card-title{font-family:var(--font-display);font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:4px}.card-sub{font-size:12px;color:var(--muted);margin-bottom:20px;line-height:1.5}.field{margin-bottom:14px}.field-row{display:flex;gap:12px}.field-row .field{flex:1}.field label{display:block;font-size:11px;font-weight:500;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.field input,.field select{width:100%;background:var(--c-surface2);border:1px solid var(--c-faint);border-radius:var(--radius-sm);padding:10px 14px;font-family:var(--font-body);font-size:14px;color:var(--c-text);outline:none;transition:border-color .15s}.field input:focus,.field select:focus{border-color:var(--c-accent)}.field input::placeholder{color:var(--c-muted)}.field select option{background:var(--c-surface2);color:var(--c-text)}.field input:disabled{opacity:.4;cursor:not-allowed}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle-btn{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);font-size:15px;line-height:1;cursor:pointer;color:var(--c-muted);transition:background .15s,color .15s}.password-toggle-btn:hover{background:var(--c-surface3);color:var(--c-text)}.seg{display:flex;background:var(--c-surface2);border:1px solid var(--c-faint);border-radius:var(--radius-sm);padding:3px;gap:3px;margin-bottom:14px}.seg-btn{flex:1;min-width:0;text-align:center;padding:9px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;color:var(--c-muted);border:none;background:transparent;font-family:var(--font-body);transition:background .15s,color .15s}.seg-btn.on{background:var(--c-surface3);border:1px solid var(--c-faint);color:var(--c-text)}.seg-btn.on.copa{color:var(--c-accent)}.info-box{background:color-mix(in srgb,var(--c-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--c-accent) 20%,transparent);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:14px;font-size:12px;color:var(--c-accent);line-height:1.5}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--c-faint);margin-top:4px;gap:12px}.toggle-row span{font-size:13px;color:var(--c-text)}.toggle-row small{font-size:11px;color:var(--c-muted);margin-left:4px}.toggle{width:38px;height:22px;border-radius:11px;background:var(--c-success);position:relative;cursor:pointer;flex-shrink:0;transition:background .2s}.toggle.off{background:var(--c-faint)}.toggle.disabled{opacity:.5;cursor:not-allowed}.toggle-knob{position:absolute;top:3px;left:19px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .2s}.toggle.off .toggle-knob{left:3px}.btn-primary{width:100%;background:var(--primary);color:var(--primary-ink);border:none;border-radius:var(--radius-btn);padding:13px;font-family:var(--font-display);font-size:20px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,transform .1s}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:active:not(:disabled){background:var(--primary-pressed);transform:scale(.98)}.btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn-outline{width:100%;background:transparent;color:var(--c-text);border:1px solid var(--c-faint);border-radius:var(--radius-md);padding:12px;font-family:var(--font-display);font-size:20px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,background .15s}.btn-outline:hover:not(:disabled){border-color:var(--c-muted);background:var(--c-surface2)}.btn-outline:disabled{opacity:.35;cursor:not-allowed}.btn-outline-sm{width:auto;background:transparent;color:var(--c-text);border:1px solid var(--c-faint);border-radius:var(--radius-sm);padding:8px 16px;font-family:var(--font-display);font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.btn-outline-sm:hover:not(:disabled){border-color:var(--c-muted);background:var(--c-surface2)}.btn-outline-sm:disabled{opacity:.35;cursor:not-allowed}:root.light .btn-outline,:root.light .btn-outline-sm{border-color:var(--c-muted)}@media(prefers-reduced-motion:no-preference){:where(button,[role=button]):where(:not(:disabled,[aria-disabled=true],.cj-jogador,.cj-vaga)):active{scale:.98}}@keyframes respira{0%{box-shadow:0 0 color-mix(in srgb,var(--respira-cor, var(--gold)) 70%,transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb,var(--respira-cor, var(--gold)) 0%,transparent)}}:root.light .seg-btn.on{border-color:var(--c-muted)}@media(max-width:560px){.btn-primary,.btn-outline{padding:12px;font-size:17px}}@media(max-width:380px){.btn-primary,.btn-outline{padding:11px;font-size:16px}}.divider{text-align:center;font-size:11px;color:var(--c-faint);padding:10px 0;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--c-faint)}.divider:before{left:0}.divider:after{right:0}.scoreboard{background:var(--c-surface2);border:1px solid var(--c-faint);border-radius:var(--radius-md);padding:14px 20px;text-align:center;margin-bottom:20px;position:relative;cursor:pointer;transition:border-color .15s}.scoreboard:hover{border-color:var(--c-muted)}.scoreboard:before{content:attr(data-label);position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--c-surface2);border:1px solid var(--c-faint);padding:0 8px;font-size:9px;font-weight:500;color:var(--c-muted);letter-spacing:.1em;white-space:nowrap}.scoreboard-code{font-family:var(--font-mono);font-size:36px;letter-spacing:.22em;color:var(--c-text);text-shadow:none}.scoreboard-hint{font-size:10px;color:var(--c-muted);margin-top:6px;letter-spacing:.04em}.scoreboard-visibility-toggle{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--c-muted);cursor:pointer;transition:background .15s,color .15s}.scoreboard-visibility-toggle:hover{background:var(--c-surface3);color:var(--c-text)}.section-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.section-label:after{content:"";flex:1;height:1px;background:var(--c-faint)}.page-eyebrow{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--c-accent-dim);margin-bottom:6px}.screen-hint{font-size:12px;color:var(--c-muted);text-align:center;margin-top:8px}.error-text{font-size:12px;color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--c-danger) 25%,transparent);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:14px;line-height:1.5}.stack-gap{margin-top:8px}.config-section{padding-top:18px;margin-top:4px;border-top:1px solid var(--c-faint)}.config-section:first-of-type{padding-top:0;border-top:none}.config-section .section-label,.config-section .seg{margin-bottom:10px}.config-section .info-box{margin-bottom:0}.config-section .field:last-child{margin-bottom:0}.config-section--last .toggle-row{border-top:none;padding-top:4px;margin-top:0}.field-label-hint{font-weight:400;text-transform:none;font-size:10px;color:var(--c-faint)}.flag-icon{display:inline-block;border-radius:2px;background-size:cover;background-position:center;box-shadow:0 0 0 1px var(--c-line);width:1.333333em;line-height:1em}.flag-icon.crest-icon{background-size:contain;background-repeat:no-repeat;object-fit:contain;object-position:center}.player-team-flag{margin-right:4px}.player-team-flag .flag-icon{width:18px;height:13.5px;vertical-align:-2px}img[src^="data:image/png"]{image-rendering:auto!important}html[data-layout=medio]{--tour-sidebar-w: 84px}html[data-layout=medio] .tsd-root-esticado{gap:4px;padding:10px 8px}html[data-layout=medio] .tsd-root-esticado .tsd-item{padding:9px 4px;gap:5px}html[data-layout=medio] .tsd-root-esticado .tsd-icon{font-size:20px}html[data-layout=medio] .tsd-root-esticado .tsd-label{font-size:8.5px}html[data-layout=medio] .tsd-root-esticado .tsd-item.tsd-item-on:before{left:-8px}html[data-layout=medio] .tsd-root-esticado .tsd-badge{top:4px;right:10px}html[data-layout=deitado]{--tour-sidebar-w: 60px;--tour-sidebar-h: 0px}html[data-layout=deitado]:has(.tft-root-carreira){--tour-dock-w: 0px}html[data-layout=deitado] .tsd-root{position:fixed;top:var(--room-header-h, 40px);left:0;right:auto;bottom:0;width:var(--tour-sidebar-w);min-height:0;flex-direction:column;justify-content:flex-start;border-top:0;border-right:1px solid var(--faint);padding:8px;gap:2px;overflow-y:auto}html[data-layout=deitado] .tsd-root .tsd-item,html[data-layout=deitado] .tsd-root-esticado .tsd-item{justify-content:center;height:40px;padding:0;gap:0;flex:none}html[data-layout=deitado] .tsd-root .tsd-icon{font-size:20px}html[data-layout=deitado] .tsd-root .tsd-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-layout=deitado] .tsd-root .tsd-badge{top:2px;right:2px}html[data-layout=deitado] .tsd-root-esticado .tsd-item.tsd-item-on:before{left:-8px}html[data-layout=deitado] .thd-root{min-height:40px;padding-top:calc(3px + env(safe-area-inset-top,0px));padding-bottom:3px}html[data-layout=deitado] .thd-root .thd-team-name{font-size:15px}html[data-layout=deitado]:has(.tft-root-carreira) .tournament-screen{padding-top:calc(var(--room-header-h, 40px) + 8px);padding-bottom:8px}html[data-layout=deitado] .tournament-sections{padding-inline:8px}html[data-layout=deitado]:has(.tft-root-carreira) .tsd-root{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-rail{top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));left:9px;right:auto;width:42px;padding:8px 0 0;align-items:stretch;background:none;border:0;border-top:1px solid var(--faint)}html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-rail.tsdock-rail-open{right:auto}html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-panel{top:var(--room-header-h, 40px);bottom:0;left:var(--tour-sidebar-w, 60px);right:auto}html[data-layout=pe] .tft-root-carreira,html[data-layout=deitado] .tft-root-carreira{left:auto;width:auto;min-height:0;flex-wrap:nowrap;gap:8px;row-gap:0;padding:0;background:none;border:0;box-shadow:none}html[data-layout=pe] .tft-root-carreira .tft-left,html[data-layout=deitado] .tft-root-carreira .tft-left{display:none}html[data-layout=pe] .tft-root-carreira .tft-right,html[data-layout=deitado] .tft-root-carreira .tft-right{gap:8px}html[data-layout=pe] .tft-root-carreira .tft-divider,html[data-layout=deitado] .tft-root-carreira .tft-divider{display:none}html[data-layout=pe] .tft-root-carreira .tft-ready-segment,html[data-layout=deitado] .tft-root-carreira .tft-ready-segment,html[data-layout=pe] .tft-root-carreira .tft-career-avanco-continuo,html[data-layout=deitado] .tft-root-carreira .tft-career-avanco-continuo{box-sizing:border-box;gap:8px;background:var(--chrome-bg);border:1px solid var(--faint);border-radius:999px}html[data-layout=pe] .tft-root-carreira .tft-extras-toggle,html[data-layout=deitado] .tft-root-carreira .tft-extras-toggle{display:inline-flex;flex-shrink:0;border-radius:999px;background:var(--chrome-bg);color:var(--muted);font-size:14px;transition:color .15s,background .15s,border-color .15s}html[data-layout=pe] .tft-root-carreira .tft-extras-toggle:hover,html[data-layout=deitado] .tft-root-carreira .tft-extras-toggle:hover{color:var(--ink);background:var(--surface2)}html[data-layout=pe] .tft-root-carreira .tft-extras-toggle.tft-extras-toggle-on,html[data-layout=deitado] .tft-root-carreira .tft-extras-toggle.tft-extras-toggle-on{border-color:color-mix(in srgb,var(--accent-text) 45%,var(--faint));color:var(--accent-text);background:var(--accent-soft)}html[data-layout=pe] .tft-root-carreira .tft-extras,html[data-layout=deitado] .tft-root-carreira .tft-extras{position:absolute;right:0;order:0;flex-basis:auto;width:max-content;max-width:calc(100vw - 24px);margin:0;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}html[data-layout=pe] .tft-root-carreira .tft-extras{bottom:calc(100% + 8px)}html[data-layout=deitado] .tft-root-carreira .tft-extras{top:calc(100% + 8px)}html[data-layout=pe] .tft-root-carreira .tft-avanco-acao,html[data-layout=deitado] .tft-root-carreira .tft-avanco-acao{min-height:40px;padding:0 16px}html[data-layout=pe] .tft-root-carreira .tft-avancar,html[data-layout=deitado] .tft-root-carreira .tft-avancar{min-width:0;border-radius:999px}html[data-layout=pe] .tft-root-carreira .tft-avancar{height:40px;min-height:40px;max-width:min(62vw,260px);padding:0 20px}html[data-layout=pe] .tft-root-carreira .tft-avancar-rotulo{font-size:14px}html[data-layout=pe] .tft-root-carreira .tft-avancar-detalhe{font-size:10px}html[data-layout=deitado] .tft-root-carreira .tft-avancar{height:28px;min-height:0;padding:0 14px}html[data-layout=deitado] .tft-root-carreira .tft-avancar-detalhe{display:none}html[data-layout=deitado] .tft-root-carreira .tft-avancar-rotulo{font-size:13px}html[data-layout=deitado] .tft-root-carreira .tft-modo-icone{width:28px;height:28px;font-size:12px}html[data-layout=pe] .tft-root-carreira{right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(var(--tour-nav-h, 0px) + 12px + env(safe-area-inset-bottom,0px))}html[data-layout=pe] .tft-root-carreira .tft-extras-toggle{width:48px;height:48px;box-shadow:var(--elev-2)}html[data-layout=pe] .tft-root-carreira .tft-ready-segment,html[data-layout=pe] .tft-root-carreira .tft-career-avanco-continuo{height:48px;padding:3px;box-shadow:var(--elev-2)}html[data-layout=pe] .tft-root-carreira .tft-ready-dots{margin-left:9px}html[data-layout=pe] .tft-root-carreira .tft-avanco-split{height:40px;border-radius:999px}html[data-layout=pe] .tft-root-carreira .tft-right{height:48px;box-sizing:border-box;gap:4px;padding:3px;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--faint));border-radius:999px;background:color-mix(in srgb,var(--chrome-bg) 88%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:var(--elev-2),0 1px #ffffff0a inset}html[data-layout=pe] .tft-root-carreira .tft-extras-toggle{width:40px;height:40px;border:0;background:var(--surface2);box-shadow:none}html[data-layout=pe] .tft-root-carreira .tft-ready-segment,html[data-layout=pe] .tft-root-carreira .tft-career-avanco-continuo{height:40px;padding:0;gap:4px;border:0;background:none;box-shadow:none}html[data-layout=pe] .tft-root-carreira .tft-career-avanco-continuo{padding-left:12px}html[data-layout=pe] .tft-root-carreira .tft-modo-icone{width:40px;height:40px}html[data-layout=pe] .tft-root-carreira .tft-avancar{min-width:148px;max-width:min(58vw,240px)}html[data-layout=deitado] .tft-root-carreira{top:calc(4px + env(safe-area-inset-top,0px));bottom:auto;right:calc(8px + env(safe-area-inset-right,0px));height:calc(var(--room-header-h, 40px) - 8px)}html[data-layout=deitado] .tft-root-carreira .tft-ready-segment,html[data-layout=deitado] .tft-root-carreira .tft-career-avanco-continuo{height:100%;padding:2px 2px 2px 10px}html[data-layout=deitado] .tft-root-carreira .tft-avanco-split{height:28px;border-radius:999px}html[data-layout=deitado] .tft-root-carreira .tft-avanco-acao,html[data-layout=deitado] .tft-root-carreira .tft-avanco-seta{min-height:0;height:28px}html[data-layout=deitado] .tft-root-carreira .tft-extras-toggle{width:32px;height:32px}html[data-layout=deitado]:has(.tft-root-carreira) .tournament-screen .thd-root{padding-right:calc(var(--room-footer-w, 220px) + 16px)}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-rail{top:auto;bottom:calc(var(--tour-nav-h, 0px) + 12px + env(safe-area-inset-bottom,0px));left:calc(12px + env(safe-area-inset-left,0px));right:auto;width:auto;padding:0;flex-direction:row;align-items:center;gap:6px;background:none;border:0}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-rail.tsdock-rail-open{display:none}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-panel{top:var(--room-header-h, 48px);bottom:var(--tour-nav-h, 0px);left:0;right:0;width:auto;max-width:none}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-tab,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-tab{display:none}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-lancador,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-lancador{position:relative;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--faint);background:var(--chrome-bg);color:var(--muted);font-size:15px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-lancador{width:48px;height:48px;border-radius:999px;box-shadow:var(--elev-2)}html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-lancador{width:42px;height:40px;border-radius:var(--radius-md)}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-lancador:hover,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-lancador:hover{color:var(--ink);background:var(--surface2)}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-lancador:focus-visible,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-lancador:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-lancador.tsdock-tab-on,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-lancador.tsdock-tab-on{border-color:color-mix(in srgb,var(--accent-text) 45%,var(--faint));color:var(--accent-text);background:var(--accent-soft)}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-lancador .tsdock-badge,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-lancador .tsdock-badge{top:-4px;left:auto;right:-4px}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-panel-head,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-panel-head{gap:10px;padding:8px 10px 8px 12px}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-panel-abas,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-panel-abas{display:flex;gap:4px;flex-shrink:0}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-panel-title,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-panel-title{flex:1;min-width:0;display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-panel-title svg,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-panel-title svg{display:none}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-discagem,html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-discagem{position:absolute;left:0;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px}html[data-layout=pe]:has(.tft-root-carreira) .tsdock-discagem{bottom:calc(100% + 10px)}html[data-layout=deitado]:has(.tft-root-carreira) .tsdock-discagem{left:calc(100% + 10px);bottom:0}.tsdock-discagem-item{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 4px;border:1px solid var(--faint);border-radius:999px;background:var(--chrome-bg);color:var(--ink);font:700 11px / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--elev-2);cursor:pointer;animation:tsdock-discagem-entra .16s ease-out both;transition:background .15s,border-color .15s}.tsdock-discagem-item:nth-child(2){animation-delay:.03s}.tsdock-discagem-item:nth-child(3){animation-delay:.06s}.tsdock-discagem-item:nth-child(4){animation-delay:.09s}.tsdock-discagem-item:hover{background:var(--surface2);border-color:color-mix(in srgb,var(--accent-text) 45%,var(--faint))}.tsdock-discagem-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.tsdock-discagem-icone{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--surface2);color:var(--accent-text);font-size:14px}.tsdock-discagem-icone .tsdock-badge{top:-4px;left:auto;right:-4px}html[data-layout=deitado] .tsdock-discagem-item{height:40px}html[data-layout=deitado] .tsdock-discagem-icone{width:30px;height:30px}@keyframes tsdock-discagem-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tsdock-discagem-item{animation:none}}.thd-subtitulo{display:none}html[data-layout=pe] .thd-subtitulo,html[data-layout=deitado] .thd-subtitulo{display:block;color:var(--muted);font:500 10px / 1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-layout=pe] .thd-mid,html[data-layout=deitado] .thd-mid{flex-direction:column;gap:2px}html[data-layout=deitado] .champ-sub{min-height:32px;padding:0 10px}:root{--alvo-min: 32px}html[data-toque=sim]{--alvo-min: 44px}html[data-toque=sim] .champ-sub,html[data-toque=sim] .tsdock-tab{min-height:40px}html[data-toque=sim] .merc-num-setas{display:none}html[data-toque=sim] .merc-num-input{padding-right:12px}html[data-layout=deitado][data-toque=sim] .champ-sub{min-height:34px}html[data-layout=deitado] .tft-root-match{left:calc(12px + env(safe-area-inset-left,0px));right:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));display:flex;width:auto;min-height:0;padding:4px;gap:6px;border:1px solid var(--faint);border-radius:999px;box-shadow:var(--elev-2)}html[data-layout=deitado] .tft-root-match .tft-left,html[data-layout=deitado] .tft-root-match .tft-center{display:none}html[data-layout=deitado] .tft-root-match.tft-com-acao{left:auto;right:calc(12px + env(safe-area-inset-right,0px));padding-left:14px}html[data-layout=deitado] .tft-root-match.tft-com-acao .tft-center{display:flex;font-size:12px}html[data-layout=deitado] .match-screen{height:100dvh;padding-bottom:6px;gap:6px}.icp{display:flex;flex-direction:column;gap:10px}.icp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;max-height:min(40vh,320px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--faint) transparent;padding:2px}.icp-grid::-webkit-scrollbar{width:6px}.icp-grid::-webkit-scrollbar-thumb{background:var(--faint);border-radius:3px}.icp-item{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--surface2);border:1.5px solid var(--faint);border-radius:8px;color:var(--ink);font-size:16px;cursor:pointer;transition:border-color .15s,background .15s}.icp-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--faint))}.icp-item.on{background:var(--accent-soft);border-color:var(--accent)}:root.light .icp-item:not(.on){border-color:var(--muted)}.icp-emoji{font-size:20px}.brand-logo{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-logo-ball{flex:none;font-size:28px;color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent) 35%,transparent))}.brand-logo-compact .brand-logo-ball{font-size:18px}.brand-logo-text{display:flex;flex-direction:column;min-width:0;line-height:1.1}.brand-logo-word{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.brand-logo-compact .brand-logo-word{font-size:14px;letter-spacing:.02em}.brand-logo-beta{font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-field);background:var(--accent);padding:2px 6px;border-radius:4px;line-height:1.4}.brand-logo-tagline{font-family:var(--font-body);font-size:11px;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-top:1px}@media(max-width:560px){.brand-logo-full .brand-logo-tagline{display:none}}@media(orientation:landscape)and (max-height:500px){.brand-logo-full .brand-logo-tagline{display:none}.brand-logo-full .brand-logo-ball{font-size:20px}.brand-logo-full .brand-logo-word{font-size:15px}.brand-logo-beta{padding:1px 5px;font-size:9px}}.brand-logo-share{flex-direction:column;align-items:center;gap:2px}.brand-logo-share .brand-logo-ball{font-size:34px}.brand-logo-share .brand-logo-text{align-items:center;text-align:center}.brand-logo-share .brand-logo-word{font-size:22px;letter-spacing:.06em}.brand-logo-share .brand-logo-tagline{margin-top:0;font-size:10px;letter-spacing:.1em}.discord-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;background:#5865f2;color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;border:none;cursor:pointer;transition:transform .12s ease,filter .12s ease;white-space:nowrap}.discord-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.discord-btn.compact{padding:.32rem .7rem;font-size:.82rem}@media(orientation:landscape)and (max-height:500px){.discord-btn.compact{padding:.24rem .55rem;font-size:.72rem}}.draft-progress-list{display:flex;flex-direction:column;gap:6px}.draft-progress-row{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface2);border:1px solid var(--faint);border-radius:var(--radius-md);padding:6px 10px;font-size:12px;color:var(--ink)}.draft-progress-done{color:var(--accent-text);font-family:var(--font-mono);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.draft-progress-panel{width:320px;max-width:calc(100vw - 32px)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:560px){.modal-scrim{padding:12px}}.donate-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:999px;background:var(--support);color:#000;font-weight:700;font-size:.9rem;text-decoration:none;border:none;cursor:pointer;transition:transform .12s ease,filter .12s ease;white-space:nowrap}.donate-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.donate-btn svg{color:var(--danger)}.donate-btn.compact{padding:.32rem .7rem;font-size:.82rem}.support-modal{width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));overflow-y:auto;padding:28px;border:1px solid var(--faint);border-radius:var(--radius-xl);background:var(--surface);color:var(--ink);box-shadow:0 28px 72px -24px #000000a6}.support-modal>section{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.support-modal-close{position:absolute;top:-12px;right:-12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.support-modal-close:hover{background:var(--surface3);color:var(--ink)}.support-modal-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:999px;background:color-mix(in srgb,var(--support) 20%,transparent);color:var(--danger);font-size:20px}.support-modal h2{margin:0;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.02em}.support-modal-intro{max-width:420px;margin:10px 0 0;color:var(--muted);font-size:1rem;line-height:1.55}.support-modal-promise{margin:14px 0 22px;padding:8px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--ink);font-size:.875rem;line-height:1.45}.support-modal-options{display:grid;width:100%;gap:10px}.support-option{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px;border:1px solid var(--faint);border-radius:var(--radius-lg);background:var(--surface2);color:var(--ink);text-align:left;text-decoration:none;transition:border-color .15s,background .15s,transform .12s}.support-option:hover{border-color:color-mix(in srgb,var(--support) 70%,var(--faint));background:color-mix(in srgb,var(--support) 8%,var(--surface2));transform:translateY(-1px)}.support-option-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--support) 16%,transparent);color:var(--support);font-size:17px}.support-option-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.support-option-copy strong{font-size:.95rem}.support-option-copy span{color:var(--muted);font-size:.84rem;line-height:1.4}.support-option-external{color:var(--muted);font-size:12px}@media(max-width:560px){.support-modal{padding:24px 18px 18px}.support-modal-close{top:-8px;right:-4px}.support-option{padding:12px}}body:has(.hub-onboarding-screen) .donate-banner{display:none}.chrome-toast-stack{position:fixed;top:calc(var(--room-header-h, 4px) + 12px);right:16px;z-index:45;display:flex;flex-direction:column;gap:10px;align-items:flex-end}body:has(.hub-screen) .chrome-toast-stack{top:calc(var(--hub-navbar-total-h, 0px) + 12px)}.donate-banner,.capacity-banner{position:relative;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));padding:14px 40px 14px 16px;border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--elev-2);font-size:.88rem}.donate-banner-text,.capacity-banner-text{display:inline-flex;align-items:center;gap:.5rem;min-width:0;line-height:1.4}.donate-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--support) 22%,var(--surface)),color-mix(in srgb,var(--support) 10%,var(--surface)));border-color:color-mix(in srgb,var(--support) 40%,transparent)}.donate-banner-text svg{color:var(--danger);flex-shrink:0}.donate-banner-cta{align-self:flex-start;padding:.35rem .85rem;border-radius:999px;background:var(--support);color:#1a1407;font-weight:700;text-decoration:none;white-space:nowrap}.donate-banner-cta:hover{filter:brightness(1.06)}.donate-banner-close{position:absolute;top:10px;right:10px;background:none;border:none;color:inherit;opacity:.6;cursor:pointer;display:inline-flex;padding:.25rem}.donate-banner-close:hover{opacity:1}.donate-card{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:1.1rem 1.25rem;border-radius:14px;background:color-mix(in srgb,var(--support) 8%,transparent);border:1px solid color-mix(in srgb,var(--support) 28%,transparent)}.donate-card h3{margin:0;font-size:1.05rem}.donate-card p{margin:0;opacity:.85;font-size:.9rem}.donate-card-bar{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem .75rem;width:100%;max-width:none;margin:0 0 12px;padding:.4rem 1.5rem;border-radius:0;border-left:none;border-right:none;text-align:left}.donate-card-bar-text{margin:0;flex:1 1 0%;min-width:0;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donate-card-bar-text strong{font-weight:700}.donate-card-bar-text span{opacity:.8}.donate-card-bar .donate-btn{flex:0 0 auto}@media(max-width:560px){.donate-card-bar{padding:.4rem 1rem;gap:.5rem}.donate-card-bar-text{font-size:.78rem}}.capacity-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 20%,var(--surface)),color-mix(in srgb,var(--danger) 8%,var(--surface)));border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.capacity-banner-text svg{color:var(--danger);flex-shrink:0}.capacity-banner .donate-btn{align-self:flex-start}@media(orientation:landscape)and (max-height:500px){.donate-btn.compact{padding:.24rem .55rem;font-size:.72rem}}@media(orientation:landscape)and (max-height:500px){.donate-banner,.capacity-banner{display:none}}.chat-card{padding-bottom:16px}.chat-messages{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto;margin-bottom:12px}.chat-message{align-self:flex-start;max-width:85%;background:var(--surface2);border:1px solid var(--faint);border-radius:var(--radius-md);padding:6px 10px}.chat-message.mine{align-self:flex-end;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-text) 30%,var(--faint))}.chat-message-author{display:block;font:700 10px / 1.3 var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-bottom:2px}.chat-message-text{font-size:13px;color:var(--ink);word-break:break-word}.chat-empty{font-size:12px;color:var(--muted);text-align:center;padding:12px 0}.chat-row{display:flex;align-items:flex-end;gap:8px;max-width:92%;align-self:flex-start}.chat-row.mine{align-self:flex-end;flex-direction:row-reverse}.chat-row .chat-message{max-width:none;align-self:auto}.chat-avatar{width:26px;height:26px;border-radius:var(--radius-md);image-rendering:pixelated;object-fit:contain;background:var(--surface2);flex-shrink:0}.chat-message-system{align-self:center;max-width:90%;text-align:center;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;margin:2px 0;background:var(--surface2);color:var(--muted);border:1px solid var(--faint)}.chat-message-system-force-start{background:color-mix(in srgb,var(--danger) 12%,var(--surface2));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--faint))}.chat-message-system-force-start-cancel{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-text) 40%,var(--faint))}.chat-input-row{display:flex;gap:8px}.chat-input-row input{flex:1;width:auto;min-width:0;min-height:36px;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-md);padding:6px 12px;font-family:var(--font-body);font-size:16px;color:var(--ink);outline:none;transition:border-color .15s}.chat-input-row input:focus{border-color:var(--accent-text)}.chat-input-row input::placeholder{font-size:13px;color:var(--muted)}.chat-send-btn{flex-shrink:0;background:var(--primary);color:var(--primary-ink);border:1px solid var(--primary);border-radius:var(--radius-md);padding:0 14px;font:700 11px / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s}.chat-send-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.chat-send-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.app-footer{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:0 16px 12px;pointer-events:none}.app-footer-inner{--af-btn-h: 36px;pointer-events:auto;width:100%;max-width:1180px;display:flex;align-items:center;gap:14px;padding:8px 14px;background:var(--chrome-bg);border:1px solid var(--faint);border-radius:12px;box-shadow:0 -8px 26px -18px #14321e59,0 12px 30px -20px #00000040}.app-footer[data-w=draft] .app-footer-inner{max-width:1180px}.app-footer[data-w=report] .app-footer-inner{max-width:1100px}.app-footer[data-w=tournament],.app-footer[data-w=match]{padding:0}.app-footer[data-w=tournament] .app-footer-inner,.app-footer[data-w=match] .app-footer-inner{max-width:none;border-radius:0;border:none;border-top:1px solid var(--faint);box-shadow:none;background:var(--chrome-bg);padding:8px 18px calc(8px + env(safe-area-inset-bottom,0px))}.af-spacer{flex:1;order:35}.af-divider{width:1px;height:24px;background:var(--faint);flex:none}.app-footer-inner .brand-logo-compact{margin-right:2px;order:10}.app-footer[data-w=tournament] .brand-logo-compact,.app-footer[data-w=match] .brand-logo-compact{display:none}.app-footer-inner .discord-btn.compact,.app-footer-inner .donate-btn.compact{height:var(--af-btn-h);box-sizing:border-box}.af-online{order:20}.af-chat-btn{order:30}.af-discord-bar{order:40}.af-donate-bar{order:50}.af-lang-theme-inline{order:55}.af-settings{order:60}.af-leave-btn{order:80}.af-lang-theme-inline{display:flex;align-items:center;gap:10px;flex-shrink:0}.af-online{display:inline-flex;align-items:center;flex:none;gap:9px;height:var(--af-btn-h);background:var(--surface2);border:1px solid var(--faint);cursor:pointer;padding:0 10px 0 4px;border-radius:8px;transition:border-color .15s,background .15s}.af-online:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.af-online.on{border-color:var(--accent)}:root.light .af-online:not(.on){border-color:var(--muted)}.af-online-icon{display:none;flex:none;font-size:15px}.af-avatars{display:inline-flex;align-items:center}.af-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;border:2px solid var(--surface2);margin-left:-7px}.af-avatar:first-child{margin-left:0}.af-avatar-pixel{width:26px;height:26px;border-radius:4px;image-rendering:pixelated;border:2px solid var(--surface2);margin-left:-7px;object-fit:contain;background:var(--c-surface2, #1a1a2e);flex-shrink:0;display:block}.af-avatar-pixel:first-child{margin-left:0}.af-online-count{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted)}.af-online-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.af-online:hover .af-online-count{color:var(--ink)}.af-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:var(--af-btn-h);padding:0 14px;border-radius:8px;background:var(--surface2);border:1px solid var(--faint);font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.af-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.af-btn.on{border-color:var(--accent);color:var(--accent-deep)}:root.light .af-btn:not(.on){border-color:var(--muted)}.af-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--live);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.af-chat-label{white-space:nowrap}.af-settings{position:relative;display:none;align-items:center}.af-settings-btn{display:flex;align-items:center;justify-content:center;width:var(--af-btn-h);height:var(--af-btn-h);border-radius:8px;border:1px solid var(--faint);background:var(--surface2);color:var(--ink);font-size:14px;cursor:pointer;transition:border-color .15s,color .15s}.af-settings-btn:hover,.af-settings-btn.on{border-color:var(--accent);color:var(--accent)}.af-settings-panel{position:absolute;bottom:calc(100% + 8px);right:0;z-index:10;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-lg);box-shadow:0 16px 34px -18px #00000073;min-width:168px}.af-settings-panel .lang-trigger{width:100%;justify-content:center}.af-settings-panel .theme-toggle{align-self:flex-start}.af-settings-panel .discord-btn,.af-settings-panel .donate-btn{justify-content:center}.af-discord-panel,.af-donate-panel{display:none}.af-leave-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--af-btn-h);padding:0 14px;border-radius:8px;background:transparent;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger);font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s;flex:none;white-space:nowrap}.af-leave-btn:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:var(--danger)}.app-panel{position:fixed;right:16px;bottom:calc(var(--room-footer-h, 62px) + 8px);z-index:41;width:340px;max-width:calc(100vw - 32px)}.app-panel-card{margin-bottom:0;padding:14px 16px;display:flex;flex-direction:column;box-shadow:0 8px 28px #0000004d}.app-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.app-panel-title{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text);display:flex;align-items:center;gap:6px}.app-panel-close{width:24px;height:24px;border-radius:var(--radius-sm);color:var(--c-muted);display:grid;place-items:center;font-size:13px}.app-panel-close:hover{color:var(--c-text);background:var(--c-surface2)}.app-panel .draft-progress-panel{margin-bottom:0;box-shadow:0 8px 28px #0000004d}@media(max-width:860px){.af-discord-bar{display:none}.af-discord-panel{display:inline-flex}}@media(max-width:680px){.af-donate-bar{display:none}.af-donate-panel{display:inline-flex}}@media(max-width:560px){.app-footer-inner{gap:10px}.app-panel{left:16px;width:auto}.af-chat-btn{order:21}.af-chat-label{display:none}}@media(max-width:637px){.af-lang-theme-inline{display:none}.af-settings{display:flex}}@media(max-width:480px){.af-online{padding:0 8px;gap:6px}.af-online-icon{display:inline-flex}.af-avatars,.af-online-text{display:none}}@media(max-width:400px){.af-leave-btn{width:var(--af-btn-h);padding:0}.af-leave-text{display:none}}@media(orientation:landscape)and (max-height:500px){.app-footer{padding:0 12px 6px}.app-footer-inner{--af-btn-h: 28px;padding:4px 10px;gap:10px}}.flag-cluster{position:relative;display:inline-block;width:1.7em;height:1.05em;vertical-align:middle}.flag-cluster-item.fi{position:absolute;width:1em;line-height:.75em;border-radius:2px;box-shadow:0 0 0 1px var(--c-line, rgba(0, 0, 0, .35))}.flag-cluster-item.fi:nth-child(1){top:.3em;left:0;z-index:1}.flag-cluster-item.fi:nth-child(2){top:0;left:.35em;z-index:2}.flag-cluster-item.fi:nth-child(3){top:.3em;left:.7em;z-index:3}.lang-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;border-radius:8px;border:1px solid var(--faint);background:var(--surface2);color:var(--ink);padding:0 10px;cursor:pointer}.lang-trigger:hover{border-color:var(--muted)}.lang-trigger-flag{width:18px}.lang-trigger-chevron{font-size:9px;color:var(--muted)}.lang-popup{width:100%;max-width:340px;max-height:80vh;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-xl);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 24px 60px -20px #00000080}.lang-popup-title{font-family:var(--font-display);font-size:15px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.lang-popup-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto}.lang-popup-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--ink);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.lang-popup-item:hover{background:var(--surface2)}.lang-popup-item.on{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.lang-popup-flag{width:22px;flex:none}.lang-popup-name{flex:1;min-width:0}.lang-popup-check{color:var(--accent);font-size:13px;flex:none}.som-controle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px 0 0;border:1px solid var(--mvp-linha, var(--line, rgba(255, 255, 255, .16)));border-radius:8px;background:var(--mvp-vidro, var(--surface, rgba(10, 17, 21, .72)));color:var(--mvp-texto, var(--text, #e8efe9))}.som-botao{display:inline-grid;place-items:center;width:36px;min-height:34px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:15px;cursor:pointer}.som-botao:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.som-calado{opacity:.7}.som-volume{width:72px;accent-color:var(--accent);cursor:pointer}html[data-layout=pe] .som-volume,html[data-layout=deitado] .som-volume{display:none}html[data-layout=pe] .som-controle,html[data-layout=deitado] .som-controle{padding:0}.som-gatilho{display:inline-grid;place-items:center;width:34px;height:32px;border-radius:8px;border:1px solid var(--faint);background:var(--surface2);color:var(--ink);font-size:14px;cursor:pointer}.som-gatilho:hover{border-color:var(--muted)}.som-gatilho:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.som-gatilho.som-calado{color:var(--muted)}.som-painel{width:100%;max-width:400px;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.som-painel-corpo{display:flex;flex-direction:column;gap:14px;padding:16px}.som-painel-cab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.som-painel-cab h2{margin:0;color:var(--ink);font:700 18px/1.1 var(--font-display);letter-spacing:.02em;text-transform:uppercase}.som-painel-selo{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);font-size:15px}.som-painel-selo.som-calado{background:var(--surface2);color:var(--muted);opacity:1}.som-painel-fechar{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2);color:var(--ink);font-size:13px;cursor:pointer}.som-painel-fechar:hover{border-color:var(--muted);background:var(--surface3)}.som-painel-fechar:focus-visible,.som-painel-mudo:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.som-painel-mudo{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2);color:var(--ink);font:600 13px/1.2 var(--font-body);text-align:left;cursor:pointer}.som-painel-mudo.is-on{border-color:color-mix(in srgb,var(--danger) 45%,var(--faint))}.som-painel-chave{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--surface3);transition:background .15s}.som-painel-chave span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.som-painel-mudo.is-on .som-painel-chave{background:color-mix(in srgb,var(--danger) 35%,var(--surface3))}.som-painel-mudo.is-on .som-painel-chave span{transform:translate(16px);background:var(--danger)}.som-painel-faixas{display:flex;flex-direction:column;gap:12px;transition:opacity .15s}.som-painel-faixas.is-calado{opacity:.5}.som-painel-canais{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--faint)}.som-painel-linha{display:grid;grid-template-columns:28px 84px minmax(0,1fr) 44px;align-items:center;gap:10px}.som-painel-linha label{color:var(--muted);font-size:13px;cursor:pointer}.som-painel-linha b{color:var(--ink);font:700 12px/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.som-painel-icone{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-sm);background:var(--surface2);color:var(--muted);font-size:13px}.som-painel-linha--geral label{color:var(--ink);font-weight:700}.som-painel-linha--geral .som-painel-icone{background:var(--accent-soft);color:var(--accent-text)}.som-faixa{width:100%;height:22px;margin:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.som-faixa::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--som-pct, 0%),var(--surface3) var(--som-pct, 0%))}.som-faixa::-moz-range-track{height:6px;border-radius:999px;background:var(--surface3)}.som-faixa::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent)}.som-faixa::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;border:2px solid var(--accent);border-radius:50%;background:var(--ink);-webkit-appearance:none}.som-faixa::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--accent);border-radius:50%;background:var(--ink)}.som-faixa:focus-visible{outline:none}.som-faixa:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.som-faixa:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.som-painel-nota{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.som-painel-nota svg{flex:none;margin-top:2px;color:var(--gold)}@media(max-width:420px){.som-painel-linha{grid-template-columns:28px 64px minmax(0,1fr) 40px;gap:8px}}.pdc-dica{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.pdc-opcoes{display:flex;flex-direction:column;gap:8px}.pdc-opcao{display:grid;grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:64px;padding:8px 12px 8px 8px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pdc-opcao:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--faint))}.pdc-opcao:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.pdc-opcao.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface2))}.pdc-amostra svg{display:block;width:72px;height:45px}.pdc-gramado{fill:#1f6b3e}.pdc-linha{stroke:#e7f2e8;stroke-width:1.2;opacity:.7}.pdc-boneco circle{fill:#e2b48c}.pdc-boneco path{fill:none;stroke:#f5c542;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pdc-boneco--b path{stroke:#3e7cc4}.pdc-disco{fill:#f5c542;stroke:#0b1a12;stroke-width:1.2}.pdc-disco--b{fill:#3e7cc4}.pdc-bola{fill:#fff;stroke:#0b1a12;stroke-width:.8}.pdc-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.pdc-texto b{display:flex;align-items:center;gap:6px;font:700 14px/1.2 var(--font-body)}.pdc-texto em{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text);font:700 10px/1.2 var(--font-mono);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.pdc-texto small{color:var(--muted);font-size:12px;line-height:1.35}.pdc-marca{color:var(--accent-text);display:flex;justify-content:center}.theme-toggle{display:inline-flex;align-items:center;background:var(--surface2);border:1px solid var(--faint);border-radius:999px;padding:4px;cursor:pointer}:root.light .theme-toggle{border-color:var(--muted)}.theme-toggle-track{position:relative;width:40px;height:22px;border-radius:999px;background:var(--surface3);transition:background .2s}.theme-toggle-track.on{background:color-mix(in srgb,var(--accent) 35%,var(--surface3))}.theme-toggle-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;display:flex;align-items:center;justify-content:center;font-size:9px;color:#c79a2e;transition:left .2s}.theme-toggle-track.on .theme-toggle-knob{left:20px}@media(orientation:landscape)and (max-height:500px){.lang-select-pill{height:26px;font-size:11px;padding:0 6px}.theme-toggle{padding:3px}.theme-toggle-track{width:32px;height:18px}.theme-toggle-knob{width:14px;height:14px;font-size:7px}.theme-toggle-track.on .theme-toggle-knob{left:16px}}.cm-modal{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 60px -20px #00000080}.cm-icon{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:18px;margin-bottom:14px}.cm-title{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.cm-text{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:22px}.cm-actions{display:flex;flex-direction:column-reverse;gap:8px;width:100%}.cm-cancel-btn,.cm-confirm-btn{height:44px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.cm-cancel-btn{background:var(--surface2);border:1px solid var(--faint);color:var(--ink)}.cm-cancel-btn:hover{border-color:var(--muted);background:var(--surface3)}.cm-confirm-btn{background:transparent;border:1px solid var(--danger);color:var(--danger)}.cm-confirm-btn:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}@media(min-width:480px){.cm-actions{flex-direction:row;justify-content:center}.cm-cancel-btn,.cm-confirm-btn{padding:0 20px;width:auto}}.team-crest-xs{width:16px;height:16px}.team-crest-sm{width:24px;height:24px}.team-crest-md{width:32px;height:32px}.team-crest-lg{width:48px;height:48px}.team-crest-xl{width:64px;height:64px}.floating-dock{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:40;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px}.floating-chat,.floating-online-players{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.floating-chat-panel,.floating-online-players-panel{width:320px;max-width:calc(100vw - 32px);margin-bottom:0;display:flex;flex-direction:column}.floating-chat-panel .chat-messages{max-height:240px}.floating-chat-toggle,.floating-online-players-toggle{display:flex;align-items:center;gap:6px;background:var(--surface2);border:1px solid var(--faint);border-radius:var(--radius-md);padding:10px 16px;color:var(--accent-text);font:700 11px / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #0006}.floating-chat-toggle:hover,.floating-online-players-toggle:hover{border-color:var(--muted);background:var(--surface3)}.online-players-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.online-player-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 10px;background:var(--surface2);border:1px solid var(--faint);border-radius:var(--radius-md);font-size:13px}.online-player-team{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.player-team-flag-icon{width:18px;height:13.5px;flex-shrink:0}.online-player-avatar-pixel{width:22px;height:22px;border-radius:3px;image-rendering:pixelated;object-fit:contain;background:var(--surface3);flex-shrink:0}.online-player-avatar-initial{width:22px;height:22px;border-radius:50%;background:var(--primary);color:var(--primary-ink);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:480px){.floating-dock{left:calc(16px + env(safe-area-inset-left,0px));right:calc(16px + env(safe-area-inset-right,0px));align-items:stretch}.floating-chat-panel,.floating-online-players-panel,.draft-progress-panel{width:auto;max-width:none}.floating-chat-toggle,.floating-online-players-toggle{justify-content:center}}.pcm-modal{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-xl);padding:26px 22px 22px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 24px 60px -20px #00000080}.pcm-icon{width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--support) 18%,transparent);color:var(--danger);font-size:18px;margin-bottom:14px}.pcm-title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.pcm-text{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:18px}.pcm-divider{width:100%;height:1px;background:var(--faint);margin:22px 0 18px}.pcm-social{width:100%;display:flex;flex-direction:column;align-items:center}.pcm-social-title{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 4px}.pcm-social-text{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 12px}.pcm-close-btn{margin-top:22px;width:100%;height:42px;border-radius:9px;background:var(--primary);color:var(--primary-ink);border:none;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,transform .1s}.pcm-close-btn:hover{background:var(--primary-hover)}.pcm-close-btn:active{background:var(--primary-pressed);transform:scale(.98)}.news-section{display:flex;flex-direction:column;min-height:0;height:100%;padding:var(--sp-4);gap:var(--sp-3)}.news-sobretitulo,.news-materia-chapeu,.news-lista-chapeu{color:var(--news-tone, var(--accent));font-family:var(--font-mono);font-size:var(--fs-label);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.news-card{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-md);overflow:hidden}.news-editorias{flex:none;display:flex;gap:26px;padding:0 18px;background:var(--chrome-bg);border-bottom:1px solid var(--faint);overflow-x:auto;scrollbar-width:none}.news-editorias button{display:flex;align-items:center;gap:8px;flex:none;min-height:46px;padding:2px 0 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.news-editorias button:hover{color:var(--ink)}.news-editorias .news-editoria-on{color:var(--ink);border-bottom-color:var(--accent)}.news-editorias button span{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.news-card>.ev-root{flex:1;min-height:0}.news-emalta{flex:none;display:flex;align-items:stretch;min-width:0;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-md);overflow:hidden}.news-emalta-chapeu{flex:none;display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--chrome-bg);border-right:1px solid var(--faint)}.news-emalta-chapeu>svg{color:var(--accent);font-size:16px}.news-emalta-chapeu>span{display:flex;flex-direction:column;gap:2px}.news-emalta-chapeu strong{color:var(--accent-text);font-family:var(--font-display);font-size:14px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.news-emalta-chapeu small{max-width:132px;color:var(--muted);font-size:11px;line-height:1.25}.news-emalta-lista{flex:1;display:flex;min-width:0;overflow-x:auto;scrollbar-width:thin}.news-emalta-card{flex:1 0 210px;display:flex;align-items:center;gap:10px;min-width:0;min-height:60px;padding:10px 14px;border:0;border-left:1px solid var(--faint);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.news-emalta-card:first-child{border-left:0}.news-emalta-card:hover{background:color-mix(in srgb,var(--news-tone, var(--accent)) 8%,transparent)}.news-emalta-card-on{background:color-mix(in srgb,var(--news-tone, var(--accent)) 12%,transparent);box-shadow:inset 0 -3px 0 var(--news-tone, var(--accent))}.news-emalta-posicao{flex:none;color:var(--muted);font-family:var(--font-display);font-size:20px;line-height:1}.news-emalta-card:first-child{flex:1.5 0 270px}.news-emalta-card:first-child .news-emalta-posicao{color:var(--gold);font-size:32px}.news-emalta-card:first-child .news-emalta-copy strong{font-size:16px}.news-emalta-escudos{flex:none;display:flex;align-items:center;gap:3px}.news-emalta-escudo{width:26px;height:26px}.news-emalta-seta{color:var(--muted);font-size:10px}.news-emalta-agente{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--muted);border-radius:50%;color:var(--muted);font-size:11px}.news-emalta-marcador{flex:none;display:grid;place-items:center;width:28px;height:28px}.news-emalta-marcador .news-lista-escudo{width:28px;height:28px}.news-emalta-marcador .news-lista-simbolo{font-size:17px}.news-emalta-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.news-emalta-copy small{overflow:hidden;color:var(--news-tone, var(--accent));font-family:var(--font-mono);font-size:var(--fs-label);font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.news-emalta-copy strong{display:-webkit-box;overflow:hidden;font-family:var(--font-display);font-size:14px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.news-hero-emoji{position:relative;z-index:1;font-size:clamp(64px,9vw,110px);line-height:1}.news-hero-simbolo.news-hero-evento{flex-direction:row;gap:clamp(18px,3vw,36px)}.news-hero-evento .news-hero-emoji{display:grid;place-items:center;width:clamp(96px,12vw,132px);height:clamp(96px,12vw,132px);border-radius:50%;background:color-mix(in srgb,var(--news-club, var(--news-tone, var(--accent))) 22%,var(--chrome-bg));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--news-club, var(--news-tone, var(--accent))) 55%,transparent);font-size:clamp(44px,5.5vw,64px)}.news-layout{display:flex;min-height:0;flex:1}.news-lista{flex:0 0 350px;min-height:0;overflow-y:auto;border-right:1px solid var(--faint)}.news-lista-grupo,.news-lista-subgrupo{display:flex;align-items:center;gap:10px;padding:12px 14px 8px;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.news-lista-grupo{position:sticky;top:0;z-index:2}.news-lista-grupo:after,.news-lista-subgrupo:after{content:"";flex:1;height:1px;background:var(--faint)}.news-lista-subgrupo{padding-top:14px;padding-bottom:6px}.news-lista-item{position:relative;width:100%;display:flex;align-items:center;gap:11px;min-height:74px;padding:11px 14px 11px 17px;border:0;border-bottom:1px solid var(--faint);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.news-lista-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--news-comp, var(--news-tone, var(--accent)));opacity:.55}.news-lista-item:last-child{border-bottom:0}.news-lista-item:hover{background:color-mix(in srgb,var(--news-comp, var(--news-tone, var(--accent))) 10%,transparent)}.news-lista-item-on{background:color-mix(in srgb,var(--news-comp, var(--news-tone, var(--accent))) 14%,transparent)}.news-lista-item-on:before{width:4px;opacity:1}.news-lista-marcador{width:36px;height:36px;flex:none;display:grid;place-items:center}.news-lista-escudo{width:32px;height:32px}.news-lista-simbolo{display:grid;place-items:center;font-size:20px;color:var(--news-tone, var(--accent))}.news-lista-texto{min-width:0;display:flex;flex-direction:column;gap:4px}.news-lista-texto strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-family:var(--font-body);font-size:14.5px;font-weight:650;line-height:1.28;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.news-lista-texto small{display:-webkit-box;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;line-height:1.4;letter-spacing:.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.news-selo{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.news-selo svg{flex:none;font-size:11px;color:var(--news-tone, var(--accent))}.news-selo b{flex:none;color:var(--ink);font-weight:700}.news-selo em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis}.news-selo em:before{content:"·";margin-right:6px}.news-lista-item.news-peso-manchete{flex-direction:column;align-items:stretch;gap:10px;padding-top:14px;padding-bottom:14px}.news-lista-arte{display:block;height:92px;border-radius:var(--radius-md)}.news-peso-manchete .news-lista-texto strong{font-family:var(--font-display);font-size:25px;font-weight:700;line-height:1.02}.news-lista-item.news-peso-breve{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:8px 14px 8px 17px}.news-peso-breve:before{opacity:.35}.news-breve-par{display:flex;align-items:center}.news-breve-par>*+*{margin-left:-7px}.news-breve-escudo,.news-breve-par .news-lista-escudo{width:22px;height:22px}.news-breve-par .news-lista-simbolo{font-size:15px}.news-breve-titulo{min-width:0;overflow:hidden;font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.news-breve-titulo em{margin-left:6px;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.news-breve-placar{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.news-materia{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);overflow:hidden}.news-hero{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,48px);overflow:hidden;padding:var(--sp-5);background:linear-gradient(180deg,color-mix(in srgb,var(--news-club, var(--news-comp, var(--news-tone, var(--accent)))) 22%,var(--surface2)),color-mix(in srgb,var(--news-club, var(--news-comp, var(--news-tone, var(--accent)))) 10%,var(--surface2)));border-bottom:3px solid var(--news-club, var(--news-tone, var(--accent)))}.news-hero-time{position:relative;z-index:1;min-width:0;display:flex;flex:1;flex-direction:column;align-items:center;gap:12px;color:var(--ink);text-align:center;font-family:var(--font-display);font-size:16px}.news-hero-escudo{width:clamp(76px,9vw,118px);height:clamp(76px,9vw,118px);filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--chrome-bg) 70%,transparent))}.news-hero-escudo-secundario{opacity:.72;transform:scale(.85)}.news-hero-resultado{position:relative;z-index:1;flex:none;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:10px;color:var(--muted);font-family:var(--font-display);font-size:23px}.news-hero-resultado strong{color:var(--ink);font-size:clamp(56px,7vw,96px);font-weight:800;line-height:.9;font-variant-numeric:tabular-nums}.news-hero-resultado small{grid-column:1 / -1;text-align:center;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.news-hero-placar{background:linear-gradient(105deg,color-mix(in srgb,var(--news-club-mandante, var(--news-tone, var(--accent))) 40%,var(--chrome-bg)) 0,color-mix(in srgb,var(--news-club-mandante, var(--news-tone, var(--accent))) 40%,var(--chrome-bg)) 50%,color-mix(in srgb,var(--news-club-visitante, var(--news-tone-2, var(--accent))) 36%,var(--chrome-bg)) 50%,color-mix(in srgb,var(--news-club-visitante, var(--news-tone-2, var(--accent))) 36%,var(--chrome-bg)));border-bottom:4px solid;border-image:linear-gradient(90deg,var(--news-club-mandante, var(--news-tone, var(--accent))) 50%,var(--news-club-visitante, var(--news-tone-2, var(--accent))) 50%) 1}.news-hero-placar:before,.news-hero-placar:after{display:none}.news-hero-placar .news-hero-time span{font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.news-cartao{gap:clamp(18px,3vw,40px);background:linear-gradient(135deg,color-mix(in srgb,var(--news-club, var(--news-tone, var(--accent))) 42%,var(--chrome-bg)) 0%,var(--surface2) 80%);border-bottom:3px solid var(--news-club, var(--news-tone, var(--accent)))}.news-cartao-ovr{position:relative;z-index:1;flex:none;display:flex;flex-direction:column;align-items:center;gap:10px}.news-cartao-ovr b{color:var(--ink);font-family:var(--font-display);font-size:clamp(88px,11vw,150px);font-weight:800;line-height:.82;font-variant-numeric:tabular-nums}.news-cartao-ovr span{padding:5px 10px;border-radius:4px;background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.1em}.news-cartao-ficha{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:12px}.news-cartao-ficha strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1;overflow-wrap:anywhere}.news-cartao-rota{display:flex;align-items:center;gap:10px;color:var(--muted)}.news-cartao-escudo{width:34px;height:34px}.news-cartao-agente{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--muted);border-radius:50%;font-size:15px}.news-cartao-preco{color:var(--gold);font-family:var(--font-display);font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.news-hero-negocio{flex-direction:column;gap:20px}.news-hero-negocio .news-hero-escudo{position:absolute;left:calc(50% + 36px)}.news-hero-negocio .news-hero-escudo-secundario{left:auto;right:calc(50% + 36px)}.news-hero-negocio strong{position:absolute;z-index:2;bottom:var(--sp-5);max-width:80%;color:var(--ink);font-family:var(--font-display);font-size:25px;text-align:center}.news-hero-seta{position:relative;z-index:2;color:var(--news-club, var(--news-tone, var(--accent)));font-family:var(--font-display);font-size:48px}.news-hero-seta svg{display:block}.news-hero-agente{position:absolute;right:calc(50% + 72px);z-index:1;display:grid;place-items:center;width:82px;height:82px;border:2px solid var(--muted);border-radius:50%;color:var(--muted);font-family:var(--font-display);font-size:24px}.news-hero-transferencia:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,color-mix(in srgb,var(--news-club-vendedor, var(--surface2)) 20%,var(--surface2)) 0%,color-mix(in srgb,var(--news-club-vendedor, var(--surface2)) 20%,var(--surface2)) 32%,transparent 32%)}.news-hero-emprestimo{border-bottom:0}.news-hero-emprestimo:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:0;border:2px dashed color-mix(in srgb,var(--news-club, var(--ink)) 40%,transparent);border-radius:10px}.news-hero-simbolo{flex-direction:column}.news-hero-simbolo>span,.news-hero-simbolo>svg{position:relative;z-index:1;color:var(--news-club, var(--news-tone, var(--accent)));font-family:var(--font-display);font-size:clamp(110px,15vw,190px);line-height:.8}.news-hero-momento-numero{position:relative;z-index:1;display:flex;align-items:baseline;gap:14px;color:var(--news-club, var(--news-tone, var(--accent)))}.news-hero-momento-numero svg{align-self:center;font-size:clamp(28px,4vw,40px)}.news-hero-momento-numero strong{font-family:var(--font-display);font-size:clamp(64px,10vw,108px);line-height:.82;color:var(--ink)}.news-hero-momento-icone{position:relative;z-index:1;color:var(--news-club, var(--news-tone, var(--accent)));font-size:clamp(110px,15vw,190px);line-height:.8}.news-hero-janela{flex-direction:column;gap:14px}.news-hero-janela-ampulheta{position:relative;z-index:1;color:var(--news-tone, var(--accent));font-size:clamp(36px,5vw,52px);opacity:.7}.news-hero-janela-numero strong{position:relative;z-index:1;display:block;font-family:var(--font-display);font-size:clamp(96px,16vw,160px);line-height:.78;color:var(--ink)}.news-hero-janela-icone{position:relative;z-index:1;color:var(--news-tone, var(--accent));font-size:clamp(84px,12vw,130px);line-height:.8}.news-hero-feito{border-bottom-color:var(--news-tone)}.news-comp-verde{--news-comp: #35b96f;--news-comp-2: #16845f;--news-tone: #35b96f;--news-tone-2: #16845f}.news-comp-azul{--news-comp: #4b8df8;--news-comp-2: #3158bb;--news-tone: #4b8df8;--news-tone-2: #3158bb}.news-comp-violeta{--news-comp: #9b6cf3;--news-comp-2: #653fb4;--news-tone: #9b6cf3;--news-tone-2: #653fb4}.news-comp-ciano{--news-comp: #21aebe;--news-comp-2: #2979b8;--news-tone: #21aebe;--news-tone-2: #2979b8}.news-comp-dourado{--news-comp: #d59a2d;--news-comp-2: #a86520;--news-tone: #d59a2d;--news-tone-2: #a86520}.news-comp-teal{--news-comp: #2bb39a;--news-comp-2: #1d7f74;--news-tone: #2bb39a;--news-tone-2: #1d7f74}.news-comp-grafite{--news-comp: #8793a1;--news-comp-2: #596675;--news-tone: #8793a1;--news-tone-2: #596675}.news-comp-neutro{--news-comp: #6f7a86;--news-comp-2: #4c545e;--news-tone: #6f7a86;--news-tone-2: #4c545e}.news-comp-copa-do-mundo{--news-comp: #D4AF37;--news-comp-2: #000000;--news-tone: #D4AF37}.news-comp-super-mundial-de-clubes{--news-comp: #0B192C;--news-comp-2: #D4AF37;--news-tone: #588DD5}.news-comp-champions-league{--news-comp: #00088E;--news-comp-2: #4DFFFF;--news-tone: #757DFF}.news-comp-uefa-europa-league{--news-comp: #FF6600;--news-comp-2: #111111;--news-tone: #FF6600}.news-comp-eurocopa{--news-comp: #001C58;--news-comp-2: #0077FF;--news-tone: #4D85FF}.news-comp-premier-league{--news-comp: #3D195B;--news-comp-2: #00FF87;--news-tone: #AA73D9}.news-comp-fa-cup{--news-comp: #E20613;--news-comp-2: #0B182A;--news-tone: #FA4752}.news-comp-championship{--news-comp: #0F172A;--news-comp-2: #EF4444;--news-tone: #6C88CB}.news-comp-la-liga{--news-comp: #FF3333;--news-comp-2: #0F0F0F;--news-tone: #FF4242}.news-comp-copa-del-rey{--news-comp: #1B2A4A;--news-comp-2: #D4AF37;--news-tone: #6D8BCA}.news-comp-serie-a-ita{--news-comp: #0080FF;--news-comp-2: #0B1B3D;--news-tone: #148AFF}.news-comp-coppa-italia{--news-comp: #009246;--news-comp-2: #FFFFFF;--news-tone: #00A34E}.news-comp-bundesliga{--news-comp: #D10214;--news-comp-2: #000000;--news-tone: #FD4454}.news-comp-dfb-pokal{--news-comp: #008A4B;--news-comp-2: #D4AF37;--news-tone: #009E56}.news-comp-ligue-1{--news-comp: #091C3E;--news-comp-2: #C2A457;--news-tone: #568AE6}.news-comp-coupe-de-france{--news-comp: #002395;--news-comp-2: #ED2939;--news-tone: #5C82FF}.news-comp-primeira-liga{--news-comp: #00482B;--news-comp-2: #D11921;--news-tone: #009E5E}.news-comp-eredivisie{--news-comp: #0F1A30;--news-comp-2: #00A3E0;--news-tone: #678AD0}.news-comp-pro-league{--news-comp: #000000;--news-comp-2: #E30613;--news-tone: #FA4752}.news-comp-scottish-premier{--news-comp: #002D62;--news-comp-2: #FFFFFF;--news-tone: #2488FF}.news-comp-super-lig{--news-comp: #E30613;--news-comp-2: #101820;--news-tone: #FA4752}.news-comp-libertadores{--news-comp: #FCD069;--news-comp-2: #734C00;--news-tone: #FCD069}.news-comp-sulamericana{--news-comp: #C0C0C0;--news-comp-2: #0A192F;--news-tone: #538ADA}.news-comp-copa-america{--news-comp: #0C2340;--news-comp-2: #D21034;--news-tone: #4B8BDD}.news-comp-brasileirao-serie-a{--news-comp: #003399;--news-comp-2: #009933;--news-tone: #4785FF}.news-comp-brasileirao-serie-b{--news-comp: #005020;--news-comp-2: #FFD700;--news-tone: #00A341}.news-comp-copa-do-brasil{--news-comp: #004B87;--news-comp-2: #00843D;--news-tone: #008BFA}.news-comp-primera-arg{--news-comp: #75AADB;--news-comp-2: #FFFFFF;--news-tone: #75AADB}.news-comp-copa-primera-arg{--news-comp: #003057;--news-comp-2: #75AADB;--news-tone: #008AFA}.news-comp-primera-col{--news-comp: #002B49;--news-comp-2: #FFD100;--news-tone: #008DF0}.news-comp-primera-uru{--news-comp: #5BC0BE;--news-comp-2: #0B132B;--news-tone: #5BC0BE}.news-comp-primera-ecu{--news-comp: #0A192F;--news-comp-2: #FFCC00;--news-tone: #538ADA}.news-comp-concachampions{--news-comp: #0F172A;--news-comp-2: #D4AF37;--news-tone: #6C88CB}.news-comp-mls{--news-comp: #002B5C;--news-comp-2: #E31837;--news-tone: #248AFF}.news-comp-liga-mx{--news-comp: #006837;--news-comp-2: #E30613;--news-tone: #009E54}.news-comp-afc-champions{--news-comp: #0A1128;--news-comp-2: #FF9900;--news-tone: #FF9900}.news-comp-copa-asiatica{--news-comp: #C8102E;--news-comp-2: #00205B;--news-tone: #F1506A}.news-comp-saudi-pro-league{--news-comp: #004D25;--news-comp-2: #101820;--news-tone: #00A34E}.news-comp-j1-league{--news-comp: #E60012;--news-comp-2: #000000;--news-tone: #FF3D4C}.news-comp-k-league-1{--news-comp: #0B1F3F;--news-comp-2: #E30613;--news-tone: #568BE1}.news-comp-caf-champions-league{--news-comp: #111827;--news-comp-2: #D4AF37;--news-tone: #718AC1}.news-comp-copa-africana-de-nacoes{--news-comp: #008751;--news-comp-2: #FFD100;--news-tone: #009E5F}.news-ed-mercado{--news-tone: #eb7f36;--news-tone-2: #c95042}.news-ed-reconhecimento{--news-tone: #9b6cf3;--news-tone-2: #653fb4}.news-ed-bastidor{--news-tone: #21aebe;--news-tone-2: #2979b8}.news-ed-queda{--news-tone: #e45757;--news-tone-2: #a92f55}.news-ed-conquista{--news-tone: #35b96f;--news-tone-2: #16845f}.news-ed-titulo{--news-tone: #d59a2d;--news-tone-2: #a86520}:root.light .news-section{--news-tone: var(--accent-deep)}:root.light .news-comp-verde{--news-tone: #278651}:root.light .news-comp-azul{--news-tone: #1c6ff6}:root.light .news-comp-violeta{--news-tone: #8b54f1}:root.light .news-comp-ciano{--news-tone: #19828e}:root.light .news-comp-dourado{--news-tone: #996e1f}:root.light .news-comp-teal{--news-tone: #1a7d6d}:root.light .news-comp-grafite{--news-tone: #6a7888}:root.light .news-comp-neutro{--news-tone: #5c6672}:root.light .news-comp-copa-do-mundo{--news-tone: #8B711E}:root.light .news-comp-super-mundial-de-clubes{--news-tone: #0B192C}:root.light .news-comp-champions-league{--news-tone: #00088E}:root.light .news-comp-uefa-europa-league{--news-tone: #C75000}:root.light .news-comp-eurocopa{--news-tone: #001C58}:root.light .news-comp-premier-league{--news-tone: #3D195B}:root.light .news-comp-fa-cup{--news-tone: #E20613}:root.light .news-comp-championship{--news-tone: #0F172A}:root.light .news-comp-la-liga{--news-tone: #EB0000}:root.light .news-comp-copa-del-rey{--news-tone: #1B2A4A}:root.light .news-comp-serie-a-ita{--news-tone: #0073E5}:root.light .news-comp-coppa-italia{--news-tone: #008540}:root.light .news-comp-bundesliga{--news-tone: #D10214}:root.light .news-comp-dfb-pokal{--news-tone: #008548}:root.light .news-comp-ligue-1{--news-tone: #091C3E}:root.light .news-comp-coupe-de-france{--news-tone: #002395}:root.light .news-comp-primeira-liga{--news-tone: #00482B}:root.light .news-comp-eredivisie{--news-tone: #0F1A30}:root.light .news-comp-pro-league{--news-tone: #E30613}:root.light .news-comp-scottish-premier{--news-tone: #002D62}:root.light .news-comp-super-lig{--news-tone: #E30613}:root.light .news-comp-libertadores{--news-tone: #9B6E03}:root.light .news-comp-sulamericana{--news-tone: #0A192F}:root.light .news-comp-copa-america{--news-tone: #0C2340}:root.light .news-comp-brasileirao-serie-a{--news-tone: #003399}:root.light .news-comp-brasileirao-serie-b{--news-tone: #005020}:root.light .news-comp-copa-do-brasil{--news-tone: #004B87}:root.light .news-comp-primera-arg{--news-tone: #3178BA}:root.light .news-comp-copa-primera-arg{--news-tone: #003057}:root.light .news-comp-primera-col{--news-tone: #002B49}:root.light .news-comp-primera-uru{--news-tone: #32817F}:root.light .news-comp-primera-ecu{--news-tone: #0A192F}:root.light .news-comp-concachampions{--news-tone: #0F172A}:root.light .news-comp-mls{--news-tone: #002B5C}:root.light .news-comp-liga-mx{--news-tone: #006837}:root.light .news-comp-afc-champions{--news-tone: #A86500}:root.light .news-comp-copa-asiatica{--news-tone: #C8102E}:root.light .news-comp-saudi-pro-league{--news-tone: #004D25}:root.light .news-comp-j1-league{--news-tone: #E60012}:root.light .news-comp-k-league-1{--news-tone: #0B1F3F}:root.light .news-comp-caf-champions-league{--news-tone: #111827}:root.light .news-comp-copa-africana-de-nacoes{--news-tone: #008751}:root.light .news-ed-mercado{--news-tone: #bf5813;--news-tone-2: #c84e40}:root.light .news-ed-reconhecimento{--news-tone: #8b54f1}:root.light .news-ed-bastidor{--news-tone: #19828e}:root.light .news-ed-queda{--news-tone: #de3434}:root.light .news-ed-conquista{--news-tone: #278651}:root.light .news-ed-titulo{--news-tone: #996e1f}.news-materia-corpo{min-height:0;overflow-y:auto;padding:clamp(24px,3vw,42px)}.news-materia-corpo>*{max-width:62ch}.news-materia-corpo h3{margin:12px 0 14px;color:var(--ink);font-family:var(--font-display);font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1;text-wrap:balance}.news-materia-resumo{padding-bottom:16px;border-bottom:1px solid var(--faint);color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.news-materia-texto{padding-top:16px;color:var(--ink);font-size:16px;line-height:1.62}.news-materia-texto p{margin:0 0 14px}.news-materia-texto p:first-child{font-size:18px;font-weight:600;line-height:1.5}.news-materia-acoes{margin-top:10px}.news-acao{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:0;border-radius:var(--radius-btn);background:var(--primary);color:var(--primary-ink);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.news-acao:hover{filter:brightness(1.08)}@container tour-content (max-width: 1080px){.news-lista{flex-basis:300px}.news-materia{grid-template-columns:1fr;overflow-y:auto}.news-hero{min-height:245px}.news-materia-corpo{overflow:visible}}@media(max-width:768px){.news-section{height:auto;padding:var(--sp-3)}.news-layout{flex-direction:column}.news-lista{flex-basis:auto;max-height:300px;border-right:0;border-bottom:1px solid var(--faint)}.news-materia{overflow:visible}}.news-layout-celular.news-modo-lista .news-materia,.news-layout-celular.news-modo-lendo .news-lista{display:none}.news-layout-celular .news-lista{flex:1 1 auto;max-height:none;border-bottom:0}.news-layout-celular .news-materia{display:flex;flex-direction:column;scroll-margin-top:100px}.news-voltar{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-bottom:1px solid var(--faint);background:var(--chrome-bg);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer}.news-voltar:hover{color:var(--ink)}@media(max-width:560px){.news-section{padding:var(--sp-2)}.news-emalta-chapeu{padding:8px 10px;gap:6px}.news-emalta-chapeu small{display:none}.news-emalta-card{flex:0 0 200px;min-height:54px;padding:8px 10px}.news-emalta-card:first-child{flex-basis:230px}.news-editorias{gap:20px;padding:0 14px}.news-editorias button{gap:6px}.news-lista-item{min-height:72px;padding:9px 10px 9px 14px}.news-lista-marcador{width:30px;height:30px}.news-lista-escudo{width:28px;height:28px}.news-hero{min-height:220px;padding:var(--sp-3);gap:10px}.news-hero-time{font-size:12px}.news-hero-escudo{width:68px;height:68px}.news-hero-resultado strong{font-size:38px}.news-materia-corpo{padding:var(--sp-4)}.news-materia-corpo h3{font-size:24px}}@media(max-width:380px){.news-lista{max-height:255px}.news-hero-time span{display:none}.news-hero-escudo{width:58px;height:58px}}.news-hero-efeito{padding:0;background:#05070a;border-bottom:0}.news-hero-efeito:before{display:none}.news-hero-efeito .efx-palco{width:100%;height:100%;min-height:360px;border-radius:0}.news-mini{position:relative;overflow:hidden;border-radius:var(--radius-md);container-type:size}.news-mini .news-hero{height:100%;min-height:0;padding:8px 14px;gap:14px;border-bottom-width:2px}.news-mini .news-hero-escudo{width:46px;height:46px;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--chrome-bg) 70%,transparent))}.news-mini .news-hero-escudo-secundario{transform:scale(.8)}.news-mini .news-hero-time{gap:6px;font-size:12px}.news-mini .news-hero-time span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-mini .news-hero-resultado{gap:6px;font-size:18px}.news-mini .news-hero-resultado strong{font-size:32px}.news-mini .news-hero-resultado small{font-size:9px}.news-mini .news-hero-placar:after{width:76px;height:76px}.news-mini .news-hero-placar .news-hero-time span{font-size:11px;letter-spacing:.04em}.news-mini .news-hero-resultado strong{font-size:38px}.news-mini .news-cartao{gap:14px;padding:8px 14px}.news-mini .news-cartao-ovr{gap:4px}.news-mini .news-cartao-ovr b{font-size:50px}.news-mini .news-cartao-ovr span{padding:2px 6px;font-size:9px}.news-mini .news-cartao-ficha{gap:2px}.news-mini .news-cartao-ficha strong{max-width:100%;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.news-mini .news-cartao-rota{display:none}.news-mini .news-cartao-preco{font-size:24px}.news-mini .news-hero-evento .news-hero-emoji{width:54px;height:54px;font-size:28px}.news-mini .news-hero-negocio{padding-bottom:26px}.news-mini .news-hero-negocio .news-hero-escudo{left:calc(50% + 24px)}.news-mini .news-hero-negocio .news-hero-escudo-secundario{left:auto;right:calc(50% + 24px)}.news-mini .news-hero-negocio strong{bottom:5px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.news-mini .news-hero-seta{font-size:26px}.news-mini .news-hero-agente{right:calc(50% + 30px);width:48px;height:48px;font-size:16px}.news-mini .news-hero-emprestimo:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:4px}.news-mini .news-hero-transferencia:before{background:linear-gradient(90deg,color-mix(in srgb,var(--news-club-vendedor, var(--surface2)) 20%,var(--surface2)) 0%,color-mix(in srgb,var(--news-club-vendedor, var(--surface2)) 20%,var(--surface2)) calc(50% - 12px),transparent calc(50% - 12px))}.news-mini .news-hero-simbolo{flex-direction:row}.news-mini .news-hero-simbolo>span,.news-mini .news-hero-simbolo>svg{font-size:50px}.news-mini .news-hero-emoji{font-size:44px}.news-mini .news-hero-momento-numero{gap:8px}.news-mini .news-hero-momento-numero svg{font-size:18px}.news-mini .news-hero-momento-numero strong{font-size:48px}.news-mini .news-hero-momento-icone{font-size:50px}.news-mini .news-hero-janela{flex-direction:row;gap:12px}.news-mini .news-hero-janela-ampulheta{font-size:26px}.news-mini .news-hero-janela-numero strong{font-size:60px}.news-mini .news-hero-janela-icone{font-size:50px}@container (max-height: 90px){.news-mini .news-hero-time span,.news-mini .news-hero-negocio strong{display:none}.news-mini .news-hero-negocio{padding-bottom:8px}}.news-mini .news-hero-efeito{padding:0}.news-mini .news-hero-efeito .efx-palco{min-height:0}.rs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popup);display:grid;place-items:center;align-content:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--fundo-gramado) fixed,var(--bg);color:var(--ink);animation:rs-entra .2s ease both}.rs-clicavel{cursor:pointer}.rs-scrim.rs-saindo{opacity:0;pointer-events:none;transform:scale(1.03);transition:opacity .3s ease,transform .3s ease}.rs-palco{width:min(920px,100%);display:grid;gap:var(--sp-3)}.rs-faixa{--rs-comp: var(--news-comp, var(--accent));--rs-comp-2: var(--news-comp-2, var(--accent-deep, var(--accent)));display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:12px clamp(16px,3vw,28px);background:linear-gradient(100deg,var(--rs-comp) 0%,color-mix(in srgb,var(--rs-comp) 70%,var(--rs-comp-2)) 100%);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,0 100%);text-shadow:0 1px 2px rgba(0,0,0,.45);animation:rs-faixa-entra .55s cubic-bezier(.2,.8,.2,1) both}.rs-faixa span{font:800 clamp(18px,2.6vw,28px)/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.rs-faixa strong{font:700 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.rs-duelo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(180px,30vh,280px);border:1px solid var(--faint);overflow:hidden}.rs-metade{--rs-cor: var(--ardosia);--rs-cor2: var(--ardosia);position:relative;display:grid;place-items:center;padding:var(--sp-4) 12%;background:linear-gradient(135deg,color-mix(in srgb,var(--rs-cor) 46%,var(--bg)),color-mix(in srgb,var(--rs-cor) 14%,var(--bg)))}.rs-metade.rs-listrada{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--rs-cor) 20%,var(--bg)) 0,color-mix(in srgb,var(--rs-cor) 20%,var(--bg)) 22px,color-mix(in srgb,var(--rs-cor2) 20%,var(--bg)) 22px,color-mix(in srgb,var(--rs-cor2) 20%,var(--bg)) 44px)}.rs-metade.rs-sem-cor{background:linear-gradient(135deg,color-mix(in srgb,var(--ardosia) 22%,var(--bg)),var(--bg))}.rs-metade-a{clip-path:polygon(0 0,100% 0,calc(100% - 44px) 100%,0 100%);margin-right:-22px;padding-right:calc(12% + 22px);animation:rs-entra-esq .6s .45s cubic-bezier(.2,.8,.2,1) both}.rs-metade-b{clip-path:polygon(44px 0,100% 0,100% 100%,0 100%);margin-left:-22px;padding-left:calc(12% + 22px);animation:rs-entra-dir .6s .45s cubic-bezier(.2,.8,.2,1) both}.rs-time{display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.rs-time strong{max-width:100%;overflow:hidden;font:800 clamp(18px,2.8vw,30px)/1.05 var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px color-mix(in srgb,var(--bg) 70%,transparent)}.rs-time small{padding:3px 8px;border-radius:4px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--ink);font:700 11px/1.2 var(--font-mono);letter-spacing:.06em}.rs-team-badge{width:clamp(64px,9vw,96px);height:clamp(64px,9vw,96px);object-fit:contain;box-shadow:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.rs-forma{display:flex;gap:3px}.rs-forma i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#08140c;font:700 9px/1 var(--font-mono);font-style:normal}.rs-forma-V{background:var(--resultado-v, var(--accent))}.rs-forma-E{background:var(--resultado-e, var(--ardosia))}.rs-forma-D{background:var(--resultado-d, var(--danger));color:#fff!important}.rs-x{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--faint);border-radius:50%;background:var(--surface);color:var(--muted);font:800 18px/1 var(--font-mono);animation:rs-pop .4s .9s cubic-bezier(.2,.9,.3,1.4) both}.rs-resumo{grid-template-columns:1fr;place-items:center;min-height:120px;background:var(--surface)}.rs-resumo strong{font:800 22px/1.1 var(--font-display);text-transform:uppercase}.rs-cena{border:1px solid var(--faint);overflow:hidden;aspect-ratio:16 / 9}.rs-cena>*{width:100%;height:100%}.rs-timer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--faint);background:color-mix(in srgb,var(--surface) 92%,transparent);animation:rs-sobe .45s .85s ease both}.rs-timer-numero{grid-row:span 2;min-width:1.2ch;color:var(--gold);font:800 clamp(48px,7vw,72px)/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:center;animation:rs-bate .45s cubic-bezier(.2,.9,.3,1.3) both}.rs-timer-textos{display:grid;gap:2px;min-width:0}.rs-timer-rotulo{color:var(--muted);font:700 var(--fs-label) var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.rs-timer-texto{font:700 16px/1.3 var(--font-body)}.rs-barra{height:4px;background:var(--surface3, var(--faint));overflow:hidden}.rs-barra i{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(var(--rs-fracao, 0));transition:transform 1s linear}.rs-waiting .rs-barra i{transform:scaleX(1);transition:none;opacity:.35}.rs-waiting .rs-timer-texto:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--gold);animation:rs-pisca 1.2s ease-in-out infinite}@keyframes rs-entra{0%{opacity:0}to{opacity:1}}@keyframes rs-faixa-entra{0%{transform:translate(-40px);opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{transform:none;opacity:1}}@keyframes rs-entra-esq{0%{transform:translate(-60px);opacity:0}to{transform:none;opacity:1}}@keyframes rs-entra-dir{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}@keyframes rs-pop{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes rs-sobe{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes rs-bate{0%{transform:scale(1.45);opacity:.55}to{transform:none;opacity:1}}@keyframes rs-pisca{50%{opacity:.25}}@media(max-width:560px){.rs-faixa{flex-direction:column;align-items:flex-start;gap:4px}.rs-duelo{min-height:190px}.rs-metade{padding:var(--sp-3) 6%}.rs-metade-a{padding-right:calc(6% + 22px)}.rs-metade-b{padding-left:calc(6% + 22px)}.rs-time strong{font-size:16px;white-space:normal}.rs-x{width:36px;height:36px;font-size:14px}}@media(prefers-reduced-motion:reduce){.rs-scrim,.rs-faixa,.rs-metade-a,.rs-metade-b,.rs-x,.rs-timer,.rs-timer-numero{animation:none}.rs-scrim.rs-saindo{transition:none;transform:none}.rs-barra i{transition:none}.rs-waiting .rs-timer-texto:after{animation:none}}.hub-page-personalizacao{--pe-h-padding: clamp(0px, 10cqw, 80px);--pe-editor-max-w: 820px}.profile-hub{display:flex;flex-direction:column;gap:18px;width:100%;padding:0 0 24px;box-sizing:border-box}.profile-hub-main{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:18px}.profile-hub-identity{display:flex;flex-direction:column;gap:14px}.profile-hub-panel.profile-hub-username-panel{min-height:125px;display:flex;flex-direction:column;gap:6px}.profile-hub-panel,.profile-hub-club-card{background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-md);box-shadow:none}.profile-hub-panel{min-height:170px;padding:16px;box-sizing:border-box}.profile-hub-panel-heading,.profile-hub-section-heading,.profile-hub-club-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-hub-label,.profile-hub-kicker{color:var(--muted);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.profile-hub-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.profile-hub-icon-button:hover{border-color:var(--muted);background:var(--surface3)}.profile-hub-avatar-action,.profile-hub-username-action,.profile-hub-club-select{width:100%;border:0;background:transparent;color:inherit;cursor:pointer}.profile-hub-avatar-action{display:flex;align-items:center;justify-content:center;height:125px;margin-top:4px}.profile-hub-avatar{width:116px;height:116px;object-fit:contain}.profile-hub-username-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;height:auto;flex:1;padding:0 4px 2px;text-align:left}.profile-hub-username-action strong{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.profile-hub-account-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:8px;padding:3px 8px;overflow:hidden;border:1px solid var(--faint);border-radius:4px;background:transparent;color:var(--muted);font:700 11px/1.4 var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-hub-account-tag[data-tag=Membro]{border-color:currentColor;color:var(--accent-text)}.profile-hub-account-tag[data-tag=Admin]{border-color:currentColor;color:var(--ceu)}.profile-hub-clubs{display:flex;height:100%;min-height:0;flex-direction:column;box-sizing:border-box}.profile-hub-section-heading{margin-bottom:10px}.profile-hub-section-heading h2{margin-top:4px;color:var(--ink);font-family:var(--font-body);font-size:22px;letter-spacing:-.03em}.profile-hub-slot-count{color:var(--muted);font-size:12px;font-weight:750}.profile-hub-club-grid{display:grid;flex:1;height:100%;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-hub-club-card{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s,background-color .15s}.profile-hub-club-card:hover{border-color:var(--accent-text)}.profile-hub-club-card.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.profile-hub-club-card.is-empty{border-style:dashed;border-color:var(--faint);background:transparent;box-shadow:none}.profile-hub-club-card.is-empty:hover{border-color:var(--accent-text);background:var(--surface)}.profile-hub-club-select{display:flex;position:relative;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px 10px}.profile-hub-club-number{position:absolute;top:14px;left:14px;color:var(--muted);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.profile-hub-shield-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:138px;margin:4px 0 8px}.profile-hub-club-card.is-empty .profile-hub-shield{opacity:.72}.profile-hub-shield{width:112px;height:132px}.profile-hub-club-select strong{overflow:hidden;max-width:100%;color:var(--ink);font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-hub-club-card.is-empty .profile-hub-club-select strong{color:var(--muted);font-weight:600}.profile-hub-club-select small{margin-top:4px;color:var(--muted);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em}.profile-hub-club-footer{min-height:52px;padding:8px 8px 8px 14px;border-top:1px solid var(--faint)}.profile-hub-active-badge,.profile-hub-inactive-badge{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:700 11px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.profile-hub-active-badge{padding:3px 8px;border:1px solid currentColor;border-radius:4px;color:var(--accent-text)}@media(max-width:700px){.profile-hub-main,.profile-hub-club-grid{grid-template-columns:1fr}.profile-hub-club-card{height:auto}.profile-hub-panel{min-height:140px}.profile-hub-panel.profile-hub-username-panel{min-height:0}.profile-hub-avatar-action{height:100px}.profile-hub-username-action{height:auto}.profile-hub-club-select{min-height:205px;flex:none}}@media(min-width:769px){.hub-page-personalizacao{--pe-h-padding: clamp(0px, 6cqw, 64px)}}.pe-persona-cards{display:flex;flex-direction:column;gap:16px;padding:4px var(--pe-h-padding) 0}@media(min-width:560px){.pe-persona-cards{flex-direction:row}}.pe-persona-card{flex:1;min-width:0;display:flex;flex-direction:column;text-align:left;background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.pe-persona-card:hover{border-color:var(--accent);transform:translateY(-2px)}.pe-persona-card:active{transform:translateY(0) scale(.99)}:root.light .pe-persona-card{border-color:var(--muted)}.pe-persona-card-media{display:flex;align-items:center;justify-content:center;padding:28px 16px;background:repeating-linear-gradient(180deg,#0c5028,#0c5028 18px,#0e5a30 18px,#0e5a30 36px)}.pe-persona-card-avatar{width:108px;height:108px;image-rendering:pixelated;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.pe-persona-card-shield{width:92px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}@media(min-width:420px){.pe-persona-card-avatar{width:130px;height:130px}.pe-persona-card-shield{width:110px}}.pe-persona-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px}.pe-persona-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pe-persona-card-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.pe-persona-card-name{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-persona-card-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s,color .15s}.pe-persona-card:hover .pe-persona-card-chevron{color:var(--accent);transform:translate(3px)}.pe-editor-preview{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:var(--radius-lg);background:repeating-linear-gradient(180deg,#0c5028,#0c5028 18px,#0e5a30 18px,#0e5a30 36px)}.pe-editor-preview-avatar{width:150px;height:150px;image-rendering:pixelated;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.pe-editor-preview-shield{width:130px;height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.pe-content-stack{display:grid;grid-template-columns:1fr}.pe-content-stack>*{grid-row:1;grid-column:1;min-height:0}.pe-stack-hidden{visibility:hidden;pointer-events:none}.pe-footer{display:flex;gap:8px;width:min(100%,var(--pe-editor-max-w));margin:0 auto;padding:12px 20px;border-top:1px solid var(--faint);flex-shrink:0;position:sticky;bottom:0;z-index:5}.pe-footer .btn-primary,.pe-footer .btn-outline{width:auto;font-size:13px;padding:8px 16px;letter-spacing:.05em}.pe-footer .btn-primary,.pe-footer .btn-outline{flex:1}.pe-footer .btn-outline{color:var(--danger);border-color:var(--danger)}.pe-footer .btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:var(--danger)}.pe-avatar-shell{flex:1;min-height:0;width:min(100%,var(--pe-editor-max-w));margin:0 auto;padding:0 var(--pe-h-padding);display:flex;flex-direction:column;overflow:hidden}.pe-avatar-fixed{display:flex;flex-direction:column;gap:14px;padding:4px 0 0}.pe-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pe-panel-head .pe-cat-tabs{flex:1;justify-content:flex-start}.pe-username-field{margin-bottom:0}.pe-avatar-scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 0 16px}.pe-club-colors-title{margin-bottom:8px}.pe-club-colors{margin-bottom:18px}.pe-club-colors-divider{margin-bottom:16px}.home-field-label .info-tooltip{margin-left:auto}.pe-team-color-row{display:flex;flex-direction:column;gap:16px}.pe-team-color-field{display:flex;flex-direction:column;gap:8px}@media(min-width:560px){.pe-team-color-row{flex-direction:row;gap:24px}.pe-team-color-field{flex:1;min-width:0}}.pe-team-color-input{width:100%;height:38px;padding:1px;border:1px solid var(--c-faint);border-radius:7px;background:var(--c-surface2);cursor:pointer}.pe-shield-color-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.pe-shield-color-field-disabled,.pe-shield-disabled-gallery{opacity:.48}.pe-shield-disabled-gallery .pe-style-nav-btn,.pe-shield-disabled-gallery .pe-style-selector-current{cursor:not-allowed}.pe-shield-icon-text-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pe-shield-icon-text-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pe-shield-icon-text-head .pe-shield-text-counter{margin:0}.pe-shield-icon-text-field input{width:100%;height:38px;border:1px solid var(--faint);border-radius:7px;background:var(--surface2);color:var(--ink);font-family:var(--font-body);font-size:14px;outline:none;padding:8px 12px;text-transform:uppercase}.pe-shield-icon-text-field input:focus{border-color:var(--accent)}.pe-shield-text-counter{font-size:10px;color:var(--c-muted);margin-top:4px;display:block;text-align:right}.pe-shield-gallery-value{display:grid;min-height:44px;place-items:center;color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:800}.pe-shield-gallery-shape,.pe-shield-gallery-pattern{display:block;width:34px;height:34px;border:3px solid currentColor;background:var(--accent-soft);color:var(--accent)}.pe-shield-gallery-shape-circle,.pe-shield-gallery-pattern-solid,.pe-shield-gallery-pattern-ring,.pe-shield-gallery-pattern-halved{border-radius:50%}.pe-shield-gallery-pattern-stripes{border:0;background:repeating-linear-gradient(135deg,var(--accent) 0 5px,var(--accent-soft) 5px 10px)}.pe-shield-gallery-pattern-dots{border:0;background:radial-gradient(circle,var(--accent) 0 3px,var(--accent-soft) 3.5px 100%);background-size:11px 11px}.pe-shield-gallery-pattern-gradient{border:0;background:linear-gradient(135deg,var(--accent),var(--accent-soft))}.pe-shield-gallery-shape-square{border-radius:7px}.pe-shield-gallery-shape-diamond{width:26px;height:26px;margin:4px;border-radius:4px;transform:rotate(45deg)}.pe-shield-gallery-shape-triangle{border:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.pe-shield-gallery-shape-hexagon{border:0;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.pe-shield-gallery-pattern-solid{border-width:0;background:var(--accent)}.pe-shield-gallery-pattern-ring{border-width:7px;background:transparent}.pe-shield-gallery-pattern-halved{border-width:0;background:linear-gradient(90deg,var(--accent) 0 50%,var(--surface3) 50% 100%)}.pe-shield-range-field{display:grid;gap:9px;min-width:0}.pe-shield-range-field-disabled{opacity:.48}.pe-shield-range-field-disabled .pe-shield-range{cursor:not-allowed}.pe-shield-position-field{display:grid;gap:9px;padding:12px;border:1px solid var(--faint);border-radius:12px;background:linear-gradient(145deg,var(--surface2),var(--surface))}.pe-shield-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pe-shield-range-field .pe-shield-control-head{color:var(--muted);font-size:11px;letter-spacing:.06em}.pe-shield-control-head output{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.pe-shield-range{width:100%;height:34px;margin:0;padding:0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--faint);border-radius:9px;background:var(--surface2);cursor:pointer}.pe-shield-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent-soft),var(--surface3))}.pe-shield-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent-soft),var(--surface3))}.pe-shield-range::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 2px 6px #0000003d}.pe-shield-range::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 2px 6px #0000003d}.pe-shield-range:focus-visible,.pe-shield-position-pad:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pe-shield-position-scale{display:flex;justify-content:space-between;color:var(--muted);font-family:var(--font-mono);font-size:9px}.pe-shield-position-pad{position:relative;width:min(100%,240px);aspect-ratio:1;margin:4px auto 0;overflow:hidden;border:1px solid var(--faint);border-radius:14px;background:linear-gradient(90deg,transparent 49.5%,color-mix(in srgb,var(--accent) 38%,transparent) 49.5%,color-mix(in srgb,var(--accent) 38%,transparent) 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,color-mix(in srgb,var(--accent) 38%,transparent) 49.5%,color-mix(in srgb,var(--accent) 38%,transparent) 50.5%,transparent 50.5%),linear-gradient(90deg,color-mix(in srgb,var(--faint) 70%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--faint) 70%,transparent) 1px,transparent 1px),var(--surface2);background-size:100% 100%,100% 100%,25% 25%,25% 25%,auto;cursor:crosshair;touch-action:none}.pe-shield-position-axis{position:absolute;z-index:1;color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:700;pointer-events:none}.pe-shield-position-axis-x{right:8px;bottom:6px}.pe-shield-position-axis-y{top:6px;left:8px}.pe-shield-position-crosshair{position:absolute;z-index:1;background:color-mix(in srgb,var(--accent) 48%,transparent);pointer-events:none}.pe-shield-position-crosshair-x{top:50%;left:0;width:100%;height:1px}.pe-shield-position-crosshair-y{top:0;left:50%;width:1px;height:100%}.pe-shield-position-dot{position:absolute;z-index:2;width:18px;height:18px;transform:translate(-50%,-50%);border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 3px 8px #00000047;pointer-events:none}.pe-cat-tabs{display:flex;justify-content:center;gap:6px}.pe-cat-tab{width:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;background:var(--c-surface2);border:1px solid var(--c-faint);border-radius:var(--radius-sm);color:var(--c-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .1s}.pe-cat-tab:hover{color:var(--c-text);border-color:var(--c-muted)}.pe-cat-tab-active{color:var(--c-field);background:var(--c-accent);border-color:var(--c-accent)}.pe-cat-tab-label{font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.25;color:inherit}@media(min-width:769px){.pe-cat-tabs{gap:8px}.pe-cat-tab{flex:1;width:auto;flex-direction:row;gap:8px;padding:10px 16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--faint);color:var(--ink)}.pe-cat-tab:hover:not(.pe-cat-tab-active){border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pe-cat-tab-active{background:var(--accent);border-color:var(--accent);color:var(--c-field)}.pe-cat-tab-label{font-size:11px}}.pe-field-unit{display:flex;flex-direction:column;gap:10px;min-width:0}.pe-color-group{display:flex;flex-direction:column;gap:6px}.pe-field-row{display:flex;flex-direction:column;gap:16px}@media(min-width:769px){.pe-field-row{flex-direction:row;align-items:flex-start;gap:20px}.pe-field-row>.pe-field-unit{flex:1}}.pe-inline-hint{font-size:11px;color:var(--c-muted);margin:-4px 0 0}.pe-random-btn{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:36px;background:var(--surface2);border:1px solid var(--faint);border-radius:var(--radius-md);color:var(--ink);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 12px;cursor:pointer;transition:background .15s,border-color .15s}.pe-random-btn svg{color:var(--accent-text)}.pe-random-btn:hover{border-color:var(--muted);background:var(--surface3)}.pe-preview-mobile-random{display:none}.pe-controls{display:flex;flex-direction:column;gap:10px}.pe-section-title{font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.pe-style-field{display:flex;flex-direction:column;gap:6px}.pe-style-label{font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pe-style-controls{display:flex;align-items:center;gap:6px;background:var(--c-surface2);border-radius:var(--radius-sm);padding:4px 6px}.pe-arrow{background:none;border:none;color:var(--c-text);cursor:pointer;font-size:18px;line-height:1;padding:0 4px;border-radius:var(--radius-sm);transition:background .1s}.pe-arrow:hover{background:var(--c-surface3)}.pe-style-value{flex:1;text-align:center;font-size:12px;color:var(--c-text)}.pe-style-counter{font-size:10px;color:var(--c-muted);min-width:32px;text-align:right;flex-shrink:0}.pe-divider{height:1px;background:transparent;flex-shrink:0}.pe-opt-field{display:flex;flex-direction:column;gap:8px}.pe-opt-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pe-opt-current{font-size:10.5px;font-weight:600;color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.pe-filter-row{display:flex;flex-wrap:wrap;gap:5px}.pe-filter-chip{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;padding:4px 9px;border-radius:999px;border:1px solid var(--c-faint);background:var(--c-surface2);color:var(--c-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pe-filter-chip:hover{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-faint))}.pe-filter-chip.on{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-field)}.pe-opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;max-height:178px;overflow-y:auto;padding-right:2px}.pe-opt-card{height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 3px;background:var(--c-surface2);border:1.5px solid var(--c-faint);border-radius:var(--radius-sm);color:var(--c-muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pe-opt-card:hover{border-color:color-mix(in srgb,var(--c-accent) 45%,var(--c-faint))}.pe-opt-card-active{background:color-mix(in srgb,var(--c-accent) 16%,var(--c-surface2));border-color:var(--c-accent);color:var(--c-text)}.pe-opt-thumb{display:flex;align-items:center;justify-content:center;height:46px}.pe-opt-thumb img,.pe-opt-thumb svg{max-height:46px;max-width:54px;display:block}.pe-opt-label{font-size:9.5px;font-weight:600;line-height:1.1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-palette{display:flex;flex-wrap:wrap;gap:5px;flex:1}.pe-controls .pe-palette{display:grid;grid-template-columns:repeat(auto-fill,24px)}.pe-palette-color{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s;outline:none}.pe-palette-color:hover{transform:scale(1.2)}.pe-palette-active{border-color:var(--c-accent);transform:scale(1.2)}.pe-custom-color-wrap{display:inline-flex;align-items:center;gap:6px;width:24px;height:24px}.pe-palette-custom{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:2px solid transparent}.pe-palette-custom-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.9));pointer-events:none}.pe-custom-color-input-hidden{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:none;opacity:0;cursor:pointer}.field-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.field-label-row label{margin-bottom:0}.btn-personalize{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--c-accent);border:1px solid var(--c-accent);border-radius:var(--radius-sm);color:var(--c-field);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px;position:relative;transition:color .15s,border-color .15s,background .15s}.btn-personalize:hover{color:var(--c-field);border-color:var(--c-accent-dim);background:var(--c-accent-dim)}.badge-new{background:var(--c-accent);color:#000;font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 4px;border-radius:3px;line-height:1.4}.home-field-label{display:flex!important;align-items:center;gap:6px;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--c-accent)!important;margin-bottom:6px!important}.home-field-label:before{content:"";width:12px;height:3px;border-radius:2px;background:var(--c-accent);flex-shrink:0}.home-identity{position:relative;display:flex;width:100%;align-items:center;gap:10px;margin-bottom:8px;padding:0 8px 22px;border:0;border-bottom:1px solid var(--faint);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.home-identity:hover .home-identity-copy strong{color:var(--accent)}.home-identity-edit-fab{position:absolute;top:0;right:0;z-index:2;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:var(--muted);cursor:pointer;transition:transform .1s,background .15s,color .15s}.home-identity-edit-fab:hover{background:var(--surface2);color:var(--ink)}.home-identity-edit-fab:active{transform:scale(.92)}.home-identity-heading{display:flex;justify-content:flex-start;margin-bottom:10px}.home-identity-body{display:flex;align-items:stretch;gap:14px}.home-identity-media{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px}.home-identity-avatar{position:relative;width:43px;height:43px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;border:1px solid var(--faint);border-radius:50%;overflow:hidden;background:repeating-linear-gradient(180deg,#0c5028,#0c5028 10px,#0e5a30 10px,#0e5a30 20px)}.home-identity-img{width:40px;height:40px;image-rendering:pixelated;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5))}.home-identity-copy{display:grid;min-width:0;gap:2px}.home-identity-copy strong{display:block;overflow:hidden;color:var(--ink);font-family:var(--font-body);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.home-identity-copy span{overflow:hidden;color:var(--muted);font-family:var(--font-body);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-identity-flag{width:52px;height:auto;border-radius:2px;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 3px #0000004d;flex-shrink:0}.home-identity-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text)}.home-identity-form{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.home-identity-field{margin-bottom:0}.home-identity-field input{border-radius:7px;padding:5px 14px}.avatar-pixel-img{width:32px;height:32px;image-rendering:pixelated;border-radius:var(--radius-sm);background:var(--c-surface2);flex-shrink:0}.pe-profile-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:17px;width:100%;min-height:0;flex:1;margin:0;padding:0;overflow:hidden}.pe-profile-preview,.pe-profile-editor{min-width:0;min-height:0;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface)}.pe-profile-preview{display:grid;align-content:start;gap:12px;padding:14px}.pe-preview-stage{display:grid;min-height:202px;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:repeating-linear-gradient(180deg,#0c552c 0,#0c552c 19px,#0e6334 19px,#0e6334 38px)}.pe-preview-stage .pe-editor-preview-avatar,.pe-preview-stage .pe-editor-preview-shield{filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.pe-preview-stage .pe-editor-preview-avatar{width:150px;height:150px}.pe-preview-stage .pe-editor-preview-shield{width:190px;height:auto;border-radius:0;box-shadow:none}.pe-preview-label{display:grid;gap:2px;text-align:center}.pe-preview-label strong{overflow:hidden;color:var(--ink);font-family:var(--font-body);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pe-preview-label span{color:var(--muted);font-size:10px}.pe-preview-tools{display:grid;gap:7px}.pe-preview-tools .pe-random-btn,.pe-preview-switch{width:100%;justify-content:center}.pe-preview-switch{min-height:36px;padding:0 12px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2);color:var(--ink);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pe-preview-switch:hover{border-color:var(--muted);background:var(--surface3)}.pe-profile-editor{display:flex;flex-direction:column;overflow:hidden;padding:19px}.pe-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pe-profile-head h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.pe-profile-head p{max-width:620px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.pe-profile-editor>.pe-panel-head{flex:none;padding-bottom:13px;border-bottom:1px solid var(--faint)}.pe-profile-editor .pe-panel-head .pe-cat-tabs{width:100%}.pe-profile-editor .pe-avatar-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:17px 4px 16px 0}.pe-profile-editor .pe-username-field{margin-bottom:18px}.pe-profile-editor>.pe-footer{display:flex;justify-content:flex-end;gap:8px;width:100%;margin:0;padding:15px 0 0;border-top:1px solid var(--faint);background:var(--surface);position:relative;bottom:auto;z-index:auto}.pe-profile-editor>.pe-footer .btn-primary,.pe-profile-editor>.pe-footer .btn-outline{width:auto;min-height:44px;flex:none;padding:0 16px;border-radius:var(--radius-md);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pe-profile-editor>.pe-footer .btn-outline{border-color:var(--faint);background:var(--surface2);color:var(--ink)}.pe-profile-editor>.pe-footer .btn-outline:hover:not(:disabled){border-color:var(--muted);background:var(--surface3)}.pe-avatar-content-stack .pe-field-row{flex-direction:column;gap:16px}.pe-avatar-content-stack .pe-field-unit,.pe-avatar-content-stack .pe-opt-field{min-width:0;max-width:100%}.pe-avatar-content-stack .pe-opt-grid{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:minmax(84px,1fr);gap:7px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:10px;padding:2px 10px 10px}.pe-avatar-content-stack .pe-opt-card{display:grid;min-height:54px;height:auto;place-items:center;gap:3px;padding:7px}.pe-avatar-content-stack .pe-opt-thumb{width:auto;height:28px;color:inherit;font-size:18px}.pe-avatar-content-stack .pe-opt-label{font-size:10px;text-align:center}.pe-avatar-piece{position:relative;display:block;width:42px;height:20px;overflow:hidden}.pe-avatar-piece img{position:absolute;width:64px!important;height:64px!important;max-width:none!important;max-height:none!important;image-rendering:pixelated}.pe-avatar-piece-hair,.pe-avatar-piece-hat{width:48px;height:28px}.pe-avatar-piece-hair img,.pe-avatar-piece-hat img{top:0;left:-8px}.pe-avatar-piece-eyes,.pe-avatar-piece-glasses{width:40px;height:18px}.pe-avatar-piece-eyes img,.pe-avatar-piece-glasses img{top:-18px;left:-12px}.pe-avatar-piece-mouth{width:32px;height:18px}.pe-avatar-piece-mouth img{top:-32px;left:-16px}.pe-avatar-piece-beard{width:36px;height:24px}.pe-avatar-piece-beard img{top:-26px;left:-14px}.pe-avatar-piece-clothing{width:48px;height:24px}.pe-avatar-piece-clothing img{top:-40px;left:-8px}.pe-avatar-piece-accessories{width:42px;height:28px}.pe-avatar-piece-accessories img{top:-18px;left:-11px}@container hub-content (max-width: 1020px){.pe-profile-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:768px){.pe-profile-layout{grid-template-columns:1fr;flex:1;width:100%;padding:0;overflow-y:auto}.pe-profile-preview{grid-template-columns:115px minmax(0,1fr);align-items:center}.pe-preview-stage{grid-row:span 2;min-height:112px}.pe-preview-stage .pe-editor-preview-avatar{width:86px;height:86px}.pe-preview-stage .pe-editor-preview-shield{width:108px;height:auto}.pe-preview-tools{grid-column:1 / -1;grid-template-columns:1fr}.pe-profile-editor{min-height:0;overflow:visible}.pe-profile-editor .pe-avatar-scroll{overflow-x:hidden;overflow-y:visible;padding-right:0}.pe-profile-editor>.pe-footer{position:sticky;bottom:0;z-index:2}}.pe-cat-tabs{width:fit-content;max-width:100%;padding:4px;gap:4px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2)}.pe-cat-tab{width:auto;min-height:36px;flex:1;flex-direction:row;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted)}.pe-cat-tab:hover:not(.pe-cat-tab-active){border-color:transparent;background:transparent;color:var(--ink)}.pe-cat-tab-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:none}.pe-cat-tab-label{font-size:10px}.pe-avatar-content-stack .pe-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pe-avatar-content-stack .pe-field-unit{gap:8px;padding:12px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2)}.pe-avatar-content-stack .pe-field-row>.pe-field-unit{height:100%}.pe-color-group,.pe-color-placeholder{min-height:40px}.pe-color-placeholder{display:flex;align-items:flex-end;color:var(--muted);font-size:11px;line-height:1.35}.pe-avatar-style-selector{display:grid;gap:9px}.pe-style-selector-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pe-style-count{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.pe-style-selector-nav{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px}.pe-style-nav-btn{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;font-size:20px;line-height:1}.pe-style-nav-btn:hover{border-color:var(--muted);background:var(--surface3)}.pe-style-selector-current{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;text-align:center}.pe-style-selector-current:hover{border-color:var(--muted);background:var(--surface3)}.pe-style-selector-current>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-style-picker-thumb{display:grid;flex:0 0 auto;place-items:center}.pe-style-picker-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#020a05b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pe-style-picker-modal{display:flex;width:min(680px,100%);max-height:min(720px,calc(100vh - 40px));flex-direction:column;overflow:hidden;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.pe-style-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 15px;border-bottom:1px solid var(--faint)}.pe-style-picker-kicker{display:block;margin-bottom:4px;color:var(--muted);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pe-style-picker-head h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.pe-style-picker-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2);color:var(--ink);cursor:pointer}.pe-style-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 20px;overflow-y:auto}.pe-style-picker-groups{display:flex;min-height:0;flex-direction:column;gap:18px;overflow-y:auto;padding:16px 20px 20px}.pe-style-picker-group{display:grid;gap:8px}.pe-style-picker-group h3{margin:0;color:var(--muted);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pe-style-picker-group .pe-style-picker-grid{padding:0;overflow:visible}.pe-style-picker-option{display:grid;min-height:104px;align-content:center;justify-items:center;gap:8px;padding:10px 6px;border:1px solid var(--faint);border-radius:11px;background:var(--surface2);color:var(--muted);cursor:pointer;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:1.2;text-align:center}.pe-style-picker-option:hover,.pe-style-picker-option-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.pe-style-picker-thumb{width:52px;height:48px}.pe-style-picker-thumb .pe-avatar-piece{transform:scale(1.16)}.pe-shield-visual-gallery .pe-style-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pe-shield-visual-gallery .pe-style-picker-option{min-height:148px;gap:11px;padding:14px 10px;border:none;border-radius:14px;background:linear-gradient(145deg,var(--surface2),var(--surface3));font-size:11px}.pe-shield-visual-gallery .pe-style-picker-option:hover,.pe-shield-visual-gallery .pe-style-picker-option-active{border:none;background:var(--accent-soft)}.pe-shield-visual-gallery .pe-style-picker-thumb{display:grid;width:92px;height:92px;place-items:center}.pe-shield-visual-gallery .pe-style-picker-thumb .crest-icon{width:82px;height:auto;filter:drop-shadow(0 4px 5px rgba(0,0,0,.25))}.pe-shield-visual-gallery .pe-style-picker-thumb .pe-shield-gallery-shape,.pe-shield-visual-gallery .pe-style-picker-thumb .pe-shield-gallery-pattern{width:60px;height:60px}.pe-shield-visual-gallery .pe-style-picker-thumb .pe-shield-gallery-shape-diamond{width:48px;height:48px}.pe-shield-visual-gallery .pe-style-picker-thumb .pe-shield-gallery-value{min-height:60px;font-size:24px}@media(max-width:768px){.pe-profile-editor .pe-panel-head .pe-cat-tabs{width:100%}.pe-cat-tab{min-width:0}.pe-avatar-content-stack .pe-field-row{grid-template-columns:1fr}.pe-style-picker-backdrop{align-items:end;padding:10px}.pe-style-picker-modal{max-height:min(700px,calc(100vh - 20px));border-radius:15px}.pe-style-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}}@media(max-width:430px){.pe-style-picker-grid,.pe-shield-visual-gallery .pe-style-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pe-profile-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:stretch}.pe-profile-editor{grid-column:1;grid-row:1;height:100%}.pe-profile-preview{grid-column:2;grid-row:1;align-self:stretch;height:100%;display:flex;flex-direction:column}.pe-screen-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2)}.pe-preview-tab{min-height:36px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pe-preview-tab:hover{color:var(--ink)}.pe-preview-tab-active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:none}.pe-preview-field{margin:0}.pe-preview-field input{width:100%}.pe-username-status{display:block;margin-top:5px;color:var(--muted);font-size:11px}.pe-username-status.is-success{color:var(--success)}.pe-username-status.is-error{color:var(--danger)}.pe-preview-kit-colors{display:grid;gap:8px;padding-top:2px}.pe-preview-kit-sections{display:grid;min-width:0;gap:12px}.pe-preview-kit-color-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pe-preview-kit-color{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:600}.pe-preview-kit-color input{width:100%;height:36px;padding:2px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2);cursor:pointer}.pe-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:auto;flex-shrink:0;padding-top:12px;border-top:1px solid var(--faint)}.pe-preview-actions .btn-primary,.pe-preview-actions .btn-outline{min-height:44px;border:1px solid var(--faint);border-radius:var(--radius-md);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:0 8px}.pe-preview-actions .btn-primary{border-color:var(--primary)}.pe-preview-actions .btn-primary:hover:not(:disabled){border-color:var(--primary-hover)}.pe-preview-actions .btn-outline{border-color:var(--faint);background:var(--surface2);color:var(--ink)}.pe-preview-actions .btn-outline:hover:not(:disabled){border-color:var(--muted);background:var(--surface3)}.pe-avatar-content-stack{display:flex;flex-direction:column;gap:13px}.pe-avatar-section-label{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--muted);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.pe-avatar-section-label~.pe-avatar-section-label{margin-top:15px}.pe-shield-content-stack{display:flex;flex-direction:column;gap:13px}.pe-shield-content-stack .pe-field-row>*{flex:1;min-width:0}.pe-avatar-section-label:before,.pe-avatar-section-label:after{height:1px;flex:1;background:var(--faint);content:""}.pe-avatar-section-label span{padding:0 4px;color:var(--ink);font-size:11px;letter-spacing:.08em}@media(max-width:768px){.pe-profile-preview{display:grid;grid-template-columns:minmax(108px,124px) minmax(0,1fr);align-items:center;gap:9px 12px;height:auto;padding:10px}.pe-screen-tabs,.pe-preview-actions{grid-column:1 / -1}.pe-preview-stage{position:relative;grid-column:1;grid-row:2 / span 2;min-height:116px;height:116px}.pe-preview-stage .pe-editor-preview-avatar{width:96px;height:96px}.pe-preview-stage .pe-editor-preview-shield{width:116px}.pe-preview-tools,.pe-preview-field{grid-column:2}.pe-preview-kit-sections{grid-column:2;grid-row:4;align-self:stretch}.pe-profile-preview-club .pe-preview-kit-sections .pe-preview-kit-colors{grid-column:auto;grid-row:auto}.pe-preview-tools{display:none}.pe-preview-stage .pe-preview-mobile-random{position:absolute;top:6px;right:6px;z-index:2;display:inline-grid;width:25px;height:25px;place-items:center;padding:0;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--surface2);color:var(--accent-text);cursor:pointer}.pe-preview-stage .pe-preview-mobile-random:hover{border-color:var(--muted);background:var(--surface3)}.pe-profile-preview .pe-preview-field input{height:31px;min-height:31px;padding:0 8px;font-size:11px}.pe-profile-preview .pe-preview-field .home-field-label{font-size:10px}.pe-profile-preview .pe-preview-kit-color{gap:3px;font-size:9px}.pe-profile-preview .pe-preview-kit-color input{height:29px;padding:1px}.pe-profile-editor{padding:14px}.pe-profile-editor .pe-avatar-content-stack .pe-field-unit,.pe-profile-editor .pe-shield-position-field{gap:7px;padding:10px}.pe-profile-editor .pe-style-nav-btn{width:30px;height:30px;font-size:18px}.pe-profile-editor .pe-style-selector-current{min-height:30px;padding:0 8px;font-size:11px}.pe-profile-editor .pe-shield-range{height:30px}.pe-profile-editor .pe-shield-icon-text-field input{height:32px;padding:6px 10px;font-size:12px}.pe-preview-actions{margin-top:0;padding-top:9px}.pe-profile-preview-club .pe-preview-stage{grid-column:1;grid-row:2 / span 2}.pe-profile-preview-club .pe-preview-team-name-field{grid-column:2;grid-row:2}.pe-profile-preview-club .pe-preview-team-initials-field{grid-column:2;grid-row:3}.pe-profile-preview-club .pe-preview-tools{grid-column:1;grid-row:4}.pe-profile-preview-club .pe-preview-kit-colors{grid-column:2;grid-row:4;min-width:0}.pe-profile-preview-club .pe-preview-actions{grid-column:1 / -1;grid-row:5}}@media(max-width:1020px)and (min-width:769px){.pe-profile-layout{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:768px){.pe-profile-layout{grid-template-columns:1fr}.pe-profile-preview,.pe-profile-editor{grid-column:auto;grid-row:auto}.pe-profile-preview{position:static;height:auto}.pe-profile-editor{height:auto}}@media(max-width:1066px){.pe-profile-editor{min-height:0;height:auto;overflow:visible;padding:14px}.pe-profile-editor .pe-avatar-scroll{overflow-x:hidden;overflow-y:visible;padding-right:0}.pe-profile-editor .pe-panel-head .pe-cat-tabs{width:100%}.pe-profile-editor .pe-cat-tab{min-width:0}.pe-profile-editor .pe-field-row{display:flex;flex-direction:column;gap:12px;align-items:stretch;width:100%}.pe-profile-editor .pe-field-unit,.pe-profile-editor .pe-opt-field,.pe-profile-editor .pe-style-field,.pe-profile-editor .pe-avatar-style-selector,.pe-profile-editor .pe-shield-range-field,.pe-profile-editor .pe-shield-position-field,.pe-profile-editor .pe-shield-color-field,.pe-profile-editor .pe-shield-icon-text-field,.pe-profile-editor .pe-color-group{width:100%;max-width:100%}.pe-profile-editor input,.pe-profile-editor select,.pe-profile-editor textarea{box-sizing:border-box;width:100%;max-width:100%}.pe-profile-editor .pe-avatar-content-stack .pe-field-row>.pe-field-unit,.pe-profile-editor .pe-shield-content-stack .pe-field-row>*{height:auto;flex:none}.pe-profile-editor .pe-avatar-content-stack .pe-field-row{gap:10px}.pe-profile-editor .pe-style-field,.pe-profile-editor .pe-opt-field,.pe-profile-editor .pe-field-unit,.pe-profile-editor .pe-shield-range-field{gap:7px}.pe-profile-editor .pe-section-title,.pe-profile-editor .pe-style-label,.pe-profile-editor .pe-shield-control-head{font-size:10px}.pe-profile-editor .pe-style-selector-nav{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.pe-profile-editor .pe-color-group,.pe-profile-editor .pe-color-placeholder{min-height:34px}.pe-profile-editor .pe-team-color-input{height:32px}.pe-profile-editor .pe-shield-range-field .pe-shield-control-head output{font-size:10px}.pe-profile-editor .pe-style-picker-backdrop{align-items:end;padding:10px}.pe-profile-editor .pe-style-picker-modal{max-height:min(700px,calc(100vh - 20px));border-radius:15px}.pe-profile-editor .pe-style-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}}.profile-hub-armario{display:flex;flex-direction:column;gap:18px;min-width:0}.profile-hub-armario .profile-hub-clubs{height:auto}.profile-hub-armario .profile-hub-club-grid{height:auto;flex:none}.profile-hub-armario .profile-hub-club-card{height:auto}.profile-hub-armario .profile-hub-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.profile-hub-section-hint{margin:0;color:var(--muted);font-size:12px}.profile-hub-coach-avatar{width:112px;height:112px;object-fit:contain;image-rendering:pixelated}.profile-hub-coach-empty{display:grid;place-items:center;width:96px;height:96px;border:1px dashed var(--faint);border-radius:var(--radius-md);color:var(--muted);font-size:22px}.profile-hub-coach-card .profile-hub-club-select strong{display:inline-flex;align-items:center;gap:6px}.profile-hub-coach-card .profile-hub-club-select strong .flag-icon{flex:none;width:18px;height:13.5px;border-radius:2px}.profile-hub-coach-card .profile-hub-club-select small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.profile-hub-coach-card .profile-hub-club-select small.profile-hub-coach-curriculo{margin-top:2px;color:var(--accent-text)}.profile-hub-rever-tour{align-self:flex-start;min-height:36px;padding:6px 12px;border:1px solid var(--faint);border-radius:var(--radius-md);background:transparent;color:var(--accent-text);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.profile-hub-rever-tour:hover{background:var(--surface2)}.profile-hub-coach-licenca{margin-left:8px;padding:1px 6px;border:1px solid var(--accent-text);border-radius:var(--radius-sm);color:var(--accent-text)}.profile-hub-ativo{display:grid;gap:var(--sp-3);margin-top:4px;text-align:left}.profile-hub-ativo-topo{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:var(--sp-3)}.profile-hub-ativo .profile-hub-avatar-action{height:auto;margin-top:0;justify-content:flex-start;border-radius:var(--radius-md);background:var(--surface2)}.profile-hub-ativo .profile-hub-avatar{width:84px;height:84px}.profile-hub-ativo-quem{display:grid;gap:4px;min-width:0}.profile-hub-ativo-nome{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-family:var(--font-display);font-size:24px;line-height:1.05;text-transform:uppercase}.profile-hub-ativo-nome span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hub-ativo-nome .flag-icon{flex:none;width:20px;height:15px;border-radius:2px}.profile-hub-ativo-linha{color:var(--muted);font:700 10px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.profile-hub-coach-ficha{color:var(--accent-text)!important}.toast-viewport{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column-reverse;gap:12px;max-width:420px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--faint);border-left:3px solid var(--toast-cor, var(--accent));border-radius:var(--radius-md);box-shadow:0 14px 32px -12px #00000073;color:var(--ink);font-size:14px;line-height:1.45;pointer-events:auto;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast-icon{flex:none;display:flex;align-items:center;font-size:19px}.toast-message{flex:1;min-width:0}.toast-close{flex:none;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--muted);cursor:pointer;padding:2px;font-size:13px;transition:color .15s}.toast-close:hover{color:var(--ink)}.toast-info{--toast-cor: var(--muted)}.toast-success{--toast-cor: var(--accent-text)}.toast-error{--toast-cor: var(--danger)}.toast-warning{--toast-cor: var(--gold)}.toast .toast-icon{color:var(--toast-cor, var(--accent-text))}@media(max-width:480px){.toast-viewport{left:12px;right:12px;bottom:12px;max-width:none}}.lgm-modal{position:relative;width:min(640px,100%);height:min(640px,calc(100vh - 48px));background:var(--surface);border:1px solid var(--faint);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;box-shadow:none;text-align:left}.lgm-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface2);border:1px solid var(--faint);color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.lgm-close-btn:hover{border-color:var(--muted);background:var(--surface3)}.lgm-title{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.01em;line-height:1.15;text-transform:uppercase;color:var(--ink);margin:0 44px 4px 0}.lgm-updated{font-size:12px;color:var(--muted);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--faint)}.lgm-body{flex:1;min-height:0;overflow-y:auto;padding-right:4px;margin-right:-4px;scrollbar-width:none}.lgm-body::-webkit-scrollbar{display:none}.lgm-section+.lgm-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--faint)}.lgm-section h3{font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 4px}.lgm-section p,.lgm-body>p{font-size:14px;line-height:1.6;color:var(--ink);margin:0}.lgm-intro{margin-bottom:12px!important}.lgm-topics-intro{font-weight:600;margin-bottom:6px!important}.lgm-topics{margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.6;color:var(--ink)}.lgm-topics li{margin-bottom:2px}.lgm-topics li::marker{color:var(--accent-text)}.lgm-email-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:0 16px;border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-ink);font:700 12px/1.5 var(--font-mono);text-decoration:none;transition:background .15s,border-color .15s}.lgm-email-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.lgm-email-fallback{color:var(--muted);margin-top:12px!important}.lgm-rights-section{margin-top:20px!important;padding:12px 16px;border:1px solid var(--faint);border-left:3px solid var(--accent-text);border-radius:var(--radius-md);background:var(--surface2)}@media(max-width:560px){.lgm-modal{width:100%;height:min(640px,calc(100dvh - 24px));padding:20px 16px 16px}.lgm-close-btn{top:12px;right:12px}}.hub-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none}.hub-tour-dim{position:fixed;background:#000000b8;pointer-events:auto;transition:top .25s ease,left .25s ease,right .25s ease,bottom .25s ease,width .25s ease,height .25s ease}.hub-tour-ring{position:fixed;border-radius:var(--radius-lg);box-shadow:0 0 0 3px var(--accent),0 0 28px 4px color-mix(in srgb,var(--accent) 55%,transparent);pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.hub-tour-callout{position:fixed;pointer-events:auto;background:var(--surface);box-shadow:0 20px 44px -18px #0000008c}.hub-tour-callout-desktop{width:280px;border:1px solid var(--accent);border-radius:var(--radius-lg);padding:18px;transition:top .25s ease,left .25s ease}.hub-tour-callout-top,.hub-tour-callout-bottom{left:0;right:0;z-index:1;display:flex;justify-content:center;animation:hub-tour-callout-in .2s ease-out}.hub-tour-callout-top{top:0;border-bottom:1px solid var(--accent);padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px}.hub-tour-callout-bottom{bottom:0;border-top:1px solid var(--accent);padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}@keyframes hub-tour-callout-in{0%{opacity:0}to{opacity:1}}.hub-tour-callout-inner{width:100%;max-width:420px}.hub-tour-callout-step{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px}.hub-tour-callout-title{font-family:var(--font-display);font-size:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin-bottom:8px}.hub-tour-callout-text{font-size:13px;line-height:1.55;color:var(--muted)}.hub-tour-callout-text+.hub-tour-callout-text{margin-top:8px}.hub-tour-callout-text strong{font-weight:700;color:var(--ink)}.hub-tour-callout-lang{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--c-faint)}.hub-tour-callout-lang-label{font-size:12px;font-weight:600;color:var(--muted)}.hub-tour-callout-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.hub-tour-callout-actions-right{display:flex;align-items:center;gap:12px}.hub-tour-skip,.hub-tour-back{background:none;border:none;padding:4px 0;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .15s}.hub-tour-skip:hover,.hub-tour-back:hover{color:var(--ink)}.hub-tour-next{background:var(--accent);border:none;border-radius:var(--radius-md);padding:9px 20px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;cursor:pointer;transition:background .15s,transform .1s}.hub-tour-next:hover{background:var(--primary-hover)}.hub-tour-next:active{transform:scale(.97)}.account-sync-card{position:fixed;right:24px;bottom:24px;z-index:40;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;width:min(420px,calc(100vw - 48px));margin:0;padding:13px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--faint));border-radius:var(--radius-lg, 12px);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));color:var(--ink);box-shadow:0 18px 44px -24px #000000b3}.account-sync-card-embedded{position:relative;right:auto;bottom:auto;z-index:auto;width:auto;margin:0 0 14px;box-shadow:none}.account-sync-card-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.account-sync-card-close:hover{background:var(--surface);color:var(--ink)}.account-sync-toggle{position:fixed;right:24px;bottom:24px;z-index:40;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--faint));border-radius:10px;background:var(--surface);color:var(--accent);box-shadow:0 18px 44px -24px #000000b3;font-size:17px;cursor:pointer}.account-sync-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.account-sync-card-linked{border-color:color-mix(in srgb,var(--success) 55%,var(--faint))}.account-sync-icon{flex:none;color:var(--accent);font-size:20px;line-height:1.2}.account-sync-card-linked .account-sync-icon{color:var(--success)}.account-sync-copy{min-width:0;flex:1;padding-right:18px}.account-sync-copy strong{display:block;font-size:14px;line-height:1.3}.account-sync-copy p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.account-sync-form{display:flex;gap:8px;margin-top:10px}.account-sync-form input,.account-sync-code-form input{min-width:0;flex:1;border:1px solid var(--faint);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;padding:8px 10px}.account-sync-form button,.account-sync-code-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--c-field);padding:8px 12px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.account-sync-form button:disabled,.account-sync-code-form button:disabled{opacity:.55;cursor:default}.account-sync-link{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline}.account-sync-link:disabled{opacity:.55;cursor:default}.account-sync-message{display:block;margin-top:8px;color:var(--success);font-size:11px}.account-sync-message.is-error,.account-sync-modal-error{color:var(--danger)}.account-sync-modal{position:relative;width:min(100%,420px);padding:28px;border:1px solid var(--faint);border-radius:var(--radius-lg, 12px);background:var(--surface);color:var(--ink);box-shadow:0 20px 70px #00000059}.account-sync-modal-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--faint);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.account-sync-modal-icon{color:var(--accent);font-size:22px}.account-sync-modal h2{margin:12px 0 5px;font-size:22px}.account-sync-modal>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.account-sync-modal>.account-sync-modal-sent{margin-top:8px;color:var(--success);font-size:12px}.account-sync-code-form{display:flex;gap:8px;margin-top:18px}.account-sync-code-form input{flex:0 1 130px;letter-spacing:.28em;text-align:center}.account-sync-modal-error{margin:10px 0 0;font-size:12px}.account-sync-change-email{margin-top:15px}.account-username-setup-modal{box-sizing:border-box;width:min(100% - 32px,460px);padding:32px;border-color:color-mix(in srgb,var(--accent) 32%,var(--faint));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-soft) 34%,var(--surface)) 0%,var(--surface) 58%);box-shadow:0 28px 80px -32px #000c,0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent)}.account-username-setup-modal .account-sync-modal-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--faint));border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:17px}.account-username-setup-modal h2{margin-top:18px;font-size:24px;letter-spacing:-.02em}.account-username-setup-modal>p{max-width:36em;font-size:13px;line-height:1.55}.account-username-setup-form{display:flex;flex-direction:column;gap:9px;margin-top:23px}.account-username-setup-form label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-username-setup-input-shell{display:flex;align-items:center;height:48px;box-sizing:border-box;border:1px solid var(--faint);border-radius:10px;background:var(--surface2, var(--surface));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.account-username-setup-prefix{flex:none;padding-left:14px;color:var(--accent);font-size:15px;font-weight:800}.account-username-setup-form input{width:100%;flex:1;box-sizing:border-box;height:100%;min-width:0;padding:0 14px 0 7px;border:0;border-radius:inherit;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:650}.account-username-setup-form input::placeholder{color:var(--muted);opacity:.7}.account-username-setup-input-shell:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--faint))}.account-username-setup-input-shell:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.account-username-setup-form button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin-top:8px;padding:0 16px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:var(--c-field);font:inherit;font-size:13px;font-weight:800;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 22px -15px color-mix(in srgb,var(--accent) 90%,transparent);transition:transform .16s ease,filter .16s ease,opacity .16s ease}.account-username-setup-form button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.account-username-setup-form button:not(:disabled):active{transform:translateY(0)}.account-username-setup-form button:disabled{opacity:.48;cursor:default;box-shadow:none}.account-username-setup-status{min-height:16px;color:var(--muted);font-size:11px;line-height:1.4}.account-username-setup-status.is-success{color:var(--success)}.account-username-setup-status.is-error{color:var(--danger)}.account-sync-confirm-modal{width:min(100%,390px);padding:26px;border:1px solid var(--faint);border-radius:var(--radius-lg, 12px);background:var(--surface);color:var(--ink);box-shadow:0 20px 70px #00000059}.account-sync-confirm-modal h2{margin:0;font-size:20px}.account-sync-confirm-modal p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.account-sync-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.account-sync-confirm-actions button{padding:8px 12px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.account-sync-confirm-cancel{border:1px solid var(--faint);background:transparent;color:var(--muted)}.account-sync-confirm-submit{border:1px solid var(--danger);background:var(--danger);color:var(--c-field)}.account-sync-confirm-actions button:disabled{opacity:.55;cursor:default}@media(max-width:520px){.account-sync-card,.account-sync-toggle{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.account-sync-card{width:calc(100vw - 24px)}.account-sync-form{flex-direction:column}.account-sync-form button{width:100%}.account-sync-modal{padding:24px 18px}.account-username-setup-modal{width:min(100% - 24px,460px);padding:26px 20px}.account-username-setup-modal h2{font-size:21px}.account-sync-confirm-modal{padding:24px 18px}.account-sync-code-form{flex-direction:column}.account-sync-code-form input{flex:none;width:100%}}.account-sync-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;color:var(--muted);font-size:12px}.account-sync-line>span{min-width:0;overflow-wrap:anywhere}.account-sync-line-icon{flex:none;color:var(--success)}.account-sync-line .account-sync-link{margin-top:0;margin-left:auto}.account-sync-line .account-sync-message{flex-basis:100%;margin-top:0}.modal-scrim .novidades{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;display:flex}.novidades-corpo{display:flex;flex-direction:column;min-height:0;width:100%;background:var(--surface, var(--c-surface));color:var(--ink);border-radius:var(--radius-lg, 14px)}.novidades-cab{position:relative;padding:22px 22px 18px;background:var(--grad-hero, linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, var(--c-surface)), var(--c-surface)));border-bottom:1px solid var(--faint)}.novidades-cab h2{margin:10px 40px 0 0;font:var(--fw-display, 800) clamp(20px,4.6vw,26px)/1.15 var(--font-display);letter-spacing:-.01em}.novidades-cab p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.novidades-selo{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--primary-ink, #0b1a12);font:800 11px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.novidades-fechar{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--faint);border-radius:50%;background:var(--c-surface2);color:var(--muted);cursor:pointer}.novidades-fechar:hover{color:var(--ink)}.novidades-fechar:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.novidades-lista{list-style:none;margin:0;padding:14px 18px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.novidades-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--faint);border-radius:var(--radius-md);background:var(--c-surface2);font-size:14px;line-height:1.4}.novidades-icone{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text);font-size:13px}.novidades-item--fix .novidades-icone{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.novidades-item--breaking .novidades-icone{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.novidades-resto{margin:0;padding:0 22px 4px;color:var(--muted);font-size:13px}.novidades-acoes{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--faint);flex-wrap:wrap}.novidades-acoes>.btn-outline,.novidades-acoes>.btn-primary{width:auto;min-width:168px;flex:0 0 auto}@media(max-width:480px){.novidades-acoes>.btn-outline,.novidades-acoes>.btn-primary{flex:1 1 100%}}.screen.hub-screen{--hub-sidebar-w: 248px;--hub-page-bg: var(--bg);--hub-chrome: var(--chrome-bg);--hub-gutter: 0px;margin:0;max-width:none;width:100%;min-height:100dvh;user-select:none;-webkit-user-select:none}.screen.hub-screen img,.screen.hub-screen svg{-webkit-user-drag:none;user-drag:none}.screen.hub-screen input,.screen.hub-screen textarea,.screen.hub-screen [contenteditable=true]{user-select:text;-webkit-user-select:text}body:has(.hub-screen){background:var(--bg)}@media(min-width:1440px){.screen.hub-screen{--hub-sidebar-w: 248px;--hub-gutter: 32px}}@media(min-width:1920px){.screen.hub-screen{--hub-sidebar-w: 248px;--hub-gutter: 56px}}.hub-topbar{position:fixed;top:0;left:0;right:0;z-index:21;height:var(--hub-navbar-total-h);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-left:calc(22px + env(safe-area-inset-left,0px));padding-right:calc(22px + env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:color-mix(in srgb,var(--hub-chrome) 92%,transparent);border-bottom:1px solid var(--faint);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hub-topbar-brand-link{text-decoration:none;color:inherit;transition:opacity .15s}.hub-topbar-brand-link:hover{opacity:.85}.hub-topbar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hub-topbar-actions-compact{display:none;position:relative;align-items:center;gap:10px}.hub-settings-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--faint);background:var(--surface2);color:var(--ink);font-size:15px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.hub-settings-btn:hover{border-color:var(--muted);background:var(--surface3)}.hub-settings-btn.on{border-color:var(--accent-text);background:var(--accent-soft)}.hub-settings-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:10;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;background:var(--surface2);border:1px solid var(--faint);border-radius:var(--radius-md);min-width:168px}.hub-settings-panel .lang-trigger{width:100%;justify-content:center}.hub-settings-panel .theme-toggle{align-self:flex-start}.hub-settings-panel .discord-btn{justify-content:center}.hub-layout{display:contents}.hub-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:769px){.hub-sidebar{position:fixed;top:var(--hub-navbar-total-h);left:0;z-index:20;width:var(--hub-sidebar-w);height:calc(100dvh - var(--hub-navbar-total-h));box-sizing:border-box;padding:21px 14px calc(16px + env(safe-area-inset-bottom,0px)) calc(14px + env(safe-area-inset-left,0px));overflow-y:auto;background:var(--hub-chrome);border-right:1px solid var(--faint);gap:0}}.hub-sidebar-main{display:flex;flex-direction:column;gap:0;min-height:0}.hub-sidebar-footer{padding:20px 9px 4px;border-top:1px solid var(--faint)}.hub-sidebar-signout{margin-top:auto;padding-bottom:12px}.hub-sidebar-signout .hub-nav-btn{width:100%;box-sizing:border-box}.hub-content{display:flex;flex-direction:column;min-width:0;min-height:0;margin-bottom:0;--hub-content-px: 20px;--hub-content-py: 20px;padding:var(--hub-content-py) calc(var(--hub-content-px) + env(safe-area-inset-right,0px)) var(--hub-content-py) calc(var(--hub-content-px) + env(safe-area-inset-left,0px));container-type:inline-size;container-name:hub-content;background:var(--fundo-gramado) fixed,var(--hub-page-bg)}@media(min-width:769px){.hub-content{position:fixed;top:var(--hub-navbar-total-h);left:calc(var(--hub-sidebar-w) + var(--hub-gutter));right:var(--hub-gutter);bottom:0;z-index:1;overflow-y:auto;--hub-content-px: 32px;--hub-content-py: 28px;padding:var(--hub-content-py) var(--hub-content-px)}.hub-content:has(.pe-style-picker-backdrop){z-index:30}}@media(min-width:1440px){.hub-content{--hub-content-px: 52px}}.hub-tab-stack{display:flex;flex-direction:column;flex:1;min-height:0}.hub-tab-panel{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.hub-notice{flex:none;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.hub-notice-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-weight:600;flex:none}.hub-page{display:flex;flex-direction:column;flex:1;min-height:0}.hub-page-intro{flex:none;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--faint)}.hub-page-intro .page-eyebrow{margin-bottom:6px;color:var(--muted);font:700 11px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.hub-page-title-row{display:flex;align-items:center;gap:12px}.hub-page-title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.2vw,40px);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);line-height:1}.hub-page-subtitle{font-family:var(--font-body);font-size:13px;color:var(--muted);line-height:1.6;max-width:720px;margin-top:8px}@container hub-content (max-width: 480px){.hub-page-title{font-size:28px}.hub-page-subtitle{font-size:13px}}.hub-page-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);border:1px solid var(--faint);background:var(--surface2);color:var(--ink);font-size:15px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.hub-page-back-btn:hover{border-color:var(--muted);background:var(--surface3)}.hub-coming-soon{display:flex;align-items:center;justify-content:center;min-height:240px;border:1px dashed var(--faint);border-radius:var(--radius-md);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hub-nav{display:block;padding-top:27px}.hub-nav-inner{display:grid;gap:4px}.hub-nav-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;background:transparent;border:1px solid transparent;border-radius:4px;padding:8px 10px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.hub-nav-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:auto;flex:none;border:0;border-radius:0;background:transparent;font-size:15px;line-height:1}.hub-nav-btn-label{line-height:1}.hub-nav-btn:hover:not(:disabled):not(.active){background:var(--surface2);color:var(--ink)}.hub-nav-btn.active{background:var(--accent-soft);border-color:var(--faint);color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.hub-nav-btn.active .hub-nav-btn-icon{background:transparent;color:inherit}.hub-nav-btn.hub-nav-signout:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.hub-nav-btn:disabled,.hub-nav-btn.is-disabled{opacity:.55;cursor:not-allowed}.hub-nav-btn.hub-nav-mobile-only{display:none}.hub-nav-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface3);padding:2px 7px;border-radius:999px}.hub-footer{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:28px;padding-bottom:24px;text-align:center}.hub-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.hub-footer-links a{font-size:11px;font-weight:300;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.hub-footer-copy{font-size:11px;font-weight:300;color:var(--muted);opacity:.85}.hub-sidebar-footer .hub-footer-links{justify-content:flex-start;gap:8px 12px}.hub-sidebar-footer .hub-footer-copy{display:block;margin-top:10px;text-align:left}.hub-sidebar-footer .hub-footer-links a,.hub-sidebar-footer .hub-footer-copy{font-size:11px}.hub-sidebar-footer .hub-footer-links a{padding:0;border:0;background:none;color:var(--muted);font-weight:400;text-decoration:underline;text-underline-offset:3px}.hub-sidebar-footer .hub-footer-links a:hover{color:var(--accent-text)}.hub-sidebar-footer .hub-footer-copy{color:var(--muted);opacity:1}.hub-info-body{margin-top:4px}@media(max-width:768px){.home-identity,.hub-sidebar-footer,.hub-sidebar-signout{display:none}.hub-page>.hub-page-intro{display:none}.screen.hub-screen{margin-top:0;gap:16px;padding-top:var(--hub-navbar-total-h)}.hub-sidebar,.hub-sidebar-main{display:contents}.hub-content{flex:1;order:2;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hub-nav{order:3;flex:none;display:flex;justify-content:center;padding-top:0}.hub-nav-inner{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%;max-width:620px;margin:0 auto;background:var(--chrome-bg);border:1px solid var(--faint);border-radius:var(--radius-md);padding:6px}.hub-nav-btn.hub-nav-mobile-only{display:flex}.hub-nav-btn{flex-direction:column;justify-content:center;text-align:center;gap:4px;min-height:54px;padding:5px;border-radius:4px;font-size:9px;letter-spacing:.02em;min-width:0}.hub-nav-btn-icon{width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:15px}.hub-nav-btn.active .hub-nav-btn-icon{background:transparent;color:inherit}.hub-nav-btn.active{box-shadow:inset 0 3px var(--accent)}.hub-nav-btn-label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-nav-badge{display:none}body:has(.hub-screen){height:100dvh;overflow:hidden;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.hub-topbar .brand-logo{gap:8px}.hub-topbar .brand-logo-ball{font-size:24px}.hub-topbar .brand-logo-text{display:block;line-height:1}.hub-topbar .brand-logo-word{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hub-topbar .brand-logo-beta,.hub-topbar .brand-logo-tagline{display:none}@media(max-width:637px){.hub-topbar{padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}.hub-topbar-actions{display:none}.hub-topbar-actions-compact{display:flex}}@media(max-width:560px){.screen.hub-screen{gap:12px}body:has(.hub-screen){padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.screen.hub-screen{gap:10px}body:has(.hub-screen){padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media(orientation:landscape)and (max-height:500px){.screen.hub-screen{margin-top:8px}.hub-topbar{padding:6px 14px}.hub-topbar-actions{gap:8px}.hub-layout{margin-top:8px;gap:14px}.hub-page-intro{margin-bottom:8px}.hub-page-title{font-size:18px}.hub-page-subtitle{display:none}.hub-page-back-btn{width:26px;height:26px;font-size:12px}.hub-nav{gap:6px}.hub-nav-btn{padding:7px 10px;font-size:11px;gap:7px}.hub-nav-btn-icon{width:14px;font-size:12px}.hub-nav-badge{font-size:8px;padding:1px 5px}}.mobile-beta-notice{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-faint);box-shadow:0 -6px 24px #00000059;animation:mobile-beta-notice-in .25s ease-out}@keyframes mobile-beta-notice-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-beta-notice-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--c-accent) 16%,var(--c-surface));color:var(--c-accent);font-size:18px}.mobile-beta-notice-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mobile-beta-notice-title{font-size:14px;color:var(--c-text)}.mobile-beta-notice-desc{font-size:12px;color:var(--c-muted);line-height:1.4}.mobile-beta-notice-close{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--c-muted);cursor:pointer}.aviso-manutencao{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(640px,calc(100vw - 32px));padding:8px 10px 8px 12px;border-radius:var(--radius-lg);border:1px solid var(--gold);background:var(--surface);color:var(--ink);box-shadow:var(--elev-2);font-size:var(--fs-label);line-height:1.35}.aviso-manutencao.is-fechando,.aviso-manutencao.is-ativa{border-color:var(--danger)}.aviso-manutencao-icone{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gold);color:var(--bg);font-weight:800;font-size:12px}.aviso-manutencao.is-fechando .aviso-manutencao-icone,.aviso-manutencao.is-ativa .aviso-manutencao-icone{background:var(--danger)}.aviso-manutencao-texto{margin:0}.aviso-manutencao-mensagem{display:block;color:var(--muted)}.aviso-manutencao-fechar{flex:none;width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.aviso-manutencao-fechar:hover{background:var(--surface2);color:var(--ink)}.tela-manutencao{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:16px;background:var(--bg);color:var(--ink)}.tela-manutencao-cartao{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(440px,100%);padding:32px 24px;border:1px solid var(--faint);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elev-1);text-align:center}.tela-manutencao-icone{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--surface2);color:var(--gold)}.tela-manutencao-titulo{margin:6px 0 0;font-family:var(--font-display);font-size:var(--fs-title)}.tela-manutencao-volta{margin:0;font-size:var(--fs-body);font-weight:700}.tela-manutencao-mensagem,.tela-manutencao-auto{margin:0;color:var(--muted);font-size:var(--fs-label)}.tela-manutencao-verificar{margin-top:8px}.guia-camada{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100}.guia-recorte{position:fixed;border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--gold),0 0 0 9999px #040a06a8;pointer-events:none}.guia-veu{position:fixed;top:0;right:0;bottom:0;left:0;background:#040a06a8}@media(prefers-reduced-motion:no-preference){.guia-recorte{transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.guia-balao{animation:guia-entra .22s ease both}}@keyframes guia-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.guia-balao{position:fixed;box-sizing:border-box;width:min(340px,calc(100vw - 24px));display:grid;gap:8px;padding:14px 16px 12px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--faint));border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--elev-2)}@media(max-width:560px){.guia-balao{width:auto}}.guia-contagem{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.guia-titulo{margin:0;font:700 19px/1.15 var(--font-display);text-transform:uppercase;letter-spacing:.02em}.guia-texto{margin:0;font:400 14px/1.45 var(--font-body);color:var(--ink)}.guia-acoes{display:flex;align-items:center;gap:8px;margin-top:4px}.guia-espaco{flex:1}.guia-acoes button{min-height:34px;padding:0 14px;border-radius:var(--radius-md);font:700 12px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.guia-pular{padding:0 4px;border:0;background:none;color:var(--muted)}.guia-pular:hover{color:var(--ink)}.guia-voltar{border:1px solid var(--faint);background:var(--surface2);color:var(--ink)}.guia-proximo{border:0;background:var(--primary);color:var(--primary-ink)}.guia-proximo:hover{background:var(--primary-hover)}.guia-acoes button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}
