.swal2-container.swal2-top-end.eclipse-alerta-container{padding-top:64px}.swal2-container.eclipse-alerta-modal-container{z-index:999990}.swal2-popup.eclipse-alerta{background:var(--t-sup-2);color:var(--t-tinta-0);border:1px solid rgb(var(--t-fio-rgb) / .22);border-left:3px solid var(--t-acento);box-shadow:0 12px 32px rgb(var(--t-sombra-rgb) / .35);border-radius:10px;cursor:pointer;max-width:360px;padding:10px 12px}.swal2-popup.eclipse-alerta .eclipse-alerta-titulo{color:var(--t-tinta-0);font-size:.92rem;font-weight:700;margin:0;padding:0;text-align:left}.swal2-popup.eclipse-alerta .eclipse-alerta-corpo{margin:4px 0 0;padding:0;text-align:left;color:var(--t-tinta-2);font-size:.82rem}.eclipse-alerta-meta{display:block;color:var(--t-acento);font-size:.74rem;margin-bottom:2px}.eclipse-alerta-mensagem{margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.swal2-popup.eclipse-alerta .eclipse-alerta-fechar{color:var(--t-tinta-3);font-size:1.1rem}.swal2-popup.eclipse-alerta .eclipse-alerta-fechar:hover{color:var(--t-tinta-0)}.swal2-popup.eclipse-alerta .eclipse-alerta-barra{background:rgb(var(--t-acento-rgb) / .6)}.swal2-popup.eclipse-alerta.eclipse-alerta-modal{cursor:default;max-width:440px;padding:18px 20px}.swal2-popup.eclipse-alerta-modal .swal2-title{color:var(--t-tinta-0);font-size:1.1rem}.swal2-popup.eclipse-alerta-modal .swal2-html-container{color:var(--t-tinta-2);font-size:.88rem;text-align:left}.swal2-popup.eclipse-alerta-modal .swal2-confirm{background:var(--t-acento-solido);color:var(--t-sobre-acento)}.swal2-popup.eclipse-alerta-modal .swal2-cancel{background:transparent;color:var(--t-tinta-1);border:1px solid rgb(var(--t-fio-rgb) / .22)}.eclipse-alerta .eclipse-alerta-lista{margin:0;padding:0;list-style:none;text-align:left}.eclipse-alerta .eclipse-alerta-lista li{padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--t-acento, #d8b471) 18%,transparent)}.eclipse-alerta .eclipse-alerta-lista li:last-child{border-bottom:0}.error-boundary{--border-color: var(--page-border-4);--text-primary: var(--page-text-primary);--text-secondary: var(--page-text-secondary);--accent-error: #f87171;--surface-strong: var(--page-text-primary);--surface-strong-text: var(--page-surface)}.error-boundary__critical-icon{color:var(--accent-error)}.error-boundary--retry-btn{border:1px solid var(--surface-strong);background:var(--surface-strong);color:var(--surface-strong-text)}.error-boundary--reload-btn{border:1px solid var(--border-color);background:transparent;color:var(--text-primary)}.auth-wrapper{--red-light: rgb(255,103,103);--white: #ffffff;--bg-ghost: rgba(255,255,255,.05);--main-logo-color: #ffffff;width:100%;height:calc(100vh / var(--wz, 1));display:flex;align-items:center;justify-content:center}[data-theme=dark] .auth-wrapper{position:relative;isolation:isolate}[data-theme=dark] .auth-wrapper:before,[data-theme=dark] .auth-wrapper:after{content:"";position:fixed;pointer-events:none;z-index:-1}[data-theme=dark] .auth-wrapper:before{inset:0;background-image:radial-gradient(2px 2px at 341px 164px,rgba(255,255,255,.35),transparent),radial-gradient(2px 2px at 558px 106px,rgba(255,255,255,.45),transparent),radial-gradient(2px 2px at 48px 98px,rgba(228,196,127,.35),transparent),radial-gradient(2.5px 2.5px at 256px 102px,rgba(228,196,127,.35),transparent),radial-gradient(1.5px 1.5px at 589px 136px,rgba(255,255,255,.7),transparent),radial-gradient(1.5px 1.5px at 60px 236px,rgba(255,255,255,.55),transparent),radial-gradient(2.5px 2.5px at 439px 157px,rgba(255,255,255,.55),transparent),radial-gradient(1.5px 1.5px at 583px 195px,rgba(255,255,255,.55),transparent),radial-gradient(3px 3px at 109px 570px,rgba(255,255,255,.35),transparent),radial-gradient(2px 2px at 643px 220px,rgba(228,196,127,.55),transparent),radial-gradient(2px 2px at 486px 474px,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 194px 259px,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 361px 469px,rgba(255,255,255,.35),transparent),radial-gradient(1.5px 1.5px at 534px 438px,rgba(255,255,255,.45),transparent),radial-gradient(1.5px 1.5px at 510px 441px,rgba(255,255,255,.55),transparent),radial-gradient(2.5px 2.5px at 358px 368px,rgba(228,196,127,.7),transparent);background-size:700px 600px;opacity:.85;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 48%,transparent 35%,#000 85%);mask-image:radial-gradient(ellipse 60% 55% at 50% 48%,transparent 35%,#000 85%)}[data-theme=dark] .auth-wrapper:after{top:50%;left:50%;width:min(1100px,130vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(201,163,90,.14);box-shadow:0 0 120px 10px #c9a35a0f,inset 0 0 140px 20px #c9a35a0d}.auth-wrapper:has(>.ac-card){height:auto;min-height:calc(100vh / var(--wz, 1));padding:24px 16px;box-sizing:border-box}.ac-card{--ac-danger: #ff6b6b;--ac-danger-glow: rgba(255,107,107,.18);--ac-field: #19191a;--ac-line: rgba(255,255,255,.1);--ac-line-2: rgba(255,255,255,.18);--ac-ink: #f2f2f2;--ac-ink-2: #b9b9bd;--ac-ink-3: #8a8a90;--ac-btn: #232325;--ac-btn-hover: #2c2c2f;--ac-gold: #c9a35a;--ac-gold-2: #e4c47f;--ac-gold-glow: rgba(201,163,90,.22);--ac-on-gold: #1a1408;--ac-art-bg: radial-gradient(circle at 50% 38%, rgba(201,163,90,.2), transparent 55%), radial-gradient(circle at 20% 110%, rgba(88,101,242,.15), transparent 50%), linear-gradient(160deg, #141416, #0d0d0f);--ac-ghost: rgba(255,255,255,.035);width:100%;max-width:800px;padding:0;overflow:hidden;display:grid;grid-template-columns:330px 1fr;min-height:540px;box-sizing:border-box;color:var(--ac-ink)}[data-theme=light] .ac-card{--ac-danger: #b3261e;--ac-danger-glow: rgba(179,38,30,.14);--ac-field: #fdf9f0;--ac-line: rgba(92,64,24,.16);--ac-line-2: rgba(92,64,24,.28);--ac-ink: #33291c;--ac-ink-2: #54473a;--ac-ink-3: #8c7c66;--ac-btn: #f7f0e1;--ac-btn-hover: #efe4cc;--ac-gold: #8a5f1f;--ac-gold-2: #b07d2c;--ac-gold-glow: rgba(138,95,31,.18);--ac-on-gold: #fffaf0;--ac-art-bg: radial-gradient(circle at 50% 38%, rgba(176,125,44,.22), transparent 55%), linear-gradient(160deg, #efe4cc, #e2d3b4);--ac-ghost: rgba(92,64,24,.06)}.ac-wordmark{font-family:AtariKids;white-space:nowrap;color:var(--main-logo-color)}.ac-art{position:relative;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:var(--ac-art-bg);border-right:1px solid var(--ac-line)}.ac-art-top{position:relative;display:flex;flex-direction:column;align-items:center}.ac-art-ghost{position:absolute;top:150px;left:50%;transform:translate(-50%);font-family:BremenBold;font-size:170px;line-height:1;color:var(--ac-ghost);pointer-events:none}.ac-art-logo{position:relative;width:170px;height:170px;margin-top:30px;filter:drop-shadow(0 0 30px rgba(201,163,90,.25))}.ac-art-wordmark{position:relative;margin-top:16px;font-size:22px}.ac-art-tagline{position:relative;margin:8px 0 0;text-align:center;font-size:13px;color:var(--ac-ink-2)}.ac-quote{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ac-quote blockquote{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:21px;line-height:1.25;text-wrap:balance;color:var(--ac-ink)}.ac-quote-rule{display:flex;align-items:center;gap:10px;width:70%;font-size:9px;color:var(--ac-gold)}.ac-quote-rule:before,.ac-quote-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ac-gold) 60%,transparent))}.ac-quote-rule:after{transform:scaleX(-1)}.ac-quote figcaption{font-family:Cinzel,Georgia,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ac-ink-2)}.ac-form{padding:34px 36px 20px;display:flex;flex-direction:column;min-width:0}.ac-mobile-brand{display:none}.ac-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;margin-bottom:20px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-field)}.ac-tabs a,.ac-tabs button{padding:7px;background:transparent;font-family:inherit;cursor:pointer;text-align:center;border:1px solid transparent;border-radius:7px;font-size:13px;color:var(--ac-ink-3);text-decoration:none}.ac-tabs a:hover,.ac-tabs button:hover{color:var(--ac-ink)}.ac-tabs a.is-active,.ac-tabs button.is-active{background:var(--ac-btn);border-color:var(--ac-line-2);color:var(--ac-ink)}.ac-title{margin:0;font-size:22px;font-weight:600;text-align:left;color:var(--ac-ink)}.ac-hint{margin:4px 0 22px;font-size:13px;color:var(--ac-ink-3)}.ac-card .ac-btn{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;border:1px solid var(--ac-line-2);background:var(--ac-btn);color:var(--ac-ink);font-size:14px;font-weight:600}.ac-card .ac-btn:hover:not(:disabled){background:var(--ac-btn-hover);border-color:var(--ac-line-2)}.ac-card .ac-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--ac-btn);color:var(--ac-ink)}.ac-card .ac-btn-primary,.ac-card .ac-btn-primary:disabled{width:100%;margin-top:6px;border:0;background:linear-gradient(180deg,var(--ac-gold-2),var(--ac-gold));color:var(--ac-on-gold);box-shadow:0 6px 18px -8px var(--ac-gold)}.ac-card .ac-btn-primary:hover:not(:disabled){border:0;background:linear-gradient(180deg,var(--ac-gold-2),var(--ac-gold-2))}.ac-oauth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ac-oauth-icon{width:18px;height:18px;display:inline-flex;flex:none}.ac-oauth-icon svg{width:100%;height:100%}.ac-divider{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:12px;color:var(--ac-ink-3)}.ac-divider:before,.ac-divider:after{content:"";flex:1;height:1px;background:var(--ac-line)}.ac-fields{display:flex;flex-direction:column}.ac-label{margin:0 0 6px 2px;font-size:12px;color:var(--ac-ink-2)}.ac-card .ac-input{width:100%;height:44px;margin-bottom:14px;padding:0 14px;box-sizing:border-box;border-radius:10px;border:1px solid var(--ac-line);background:var(--ac-field);color:var(--ac-ink);font-size:14px}.ac-card .ac-input::placeholder{color:var(--ac-ink-3)}.ac-card .ac-input:focus{outline:none;border-color:var(--ac-gold);box-shadow:0 0 0 3px var(--ac-gold-glow)}.ac-password{position:relative}.ac-card .ac-password .ac-input{padding-right:44px}.ac-card .ac-eye{position:absolute;top:0;right:4px;width:38px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ac-ink-3)}.ac-card .ac-eye:hover{border:0;background:transparent;color:var(--ac-ink)}.ac-eye svg{width:18px;height:18px}.ac-fields .auth-captcha:not(:empty){margin-bottom:8px}.ac-field-error{margin:-8px 2px 12px;font-size:12px;color:var(--red-light)}.ac-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:14px;font-size:12px}.ac-cf{display:inline-flex;align-items:center;gap:8px;color:var(--ac-ink-3)}.ac-cf svg{width:14px;height:14px;color:#6fbf73}.ac-card .ac-guest{margin-left:auto;padding:0;border:0;background:transparent;color:var(--ac-gold-2);font-size:12.5px;font-weight:500}.ac-card .ac-guest:hover:not(:disabled){border:0;background:transparent;text-decoration:underline}.ac-card .ac-guest:disabled{opacity:.5;background:transparent;color:var(--ac-gold-2)}.ac-error{margin:14px 0 0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ac-danger, var(--red-light)) 45%,transparent);background:var(--ac-danger-glow, rgba(255,107,107,.12));text-align:center;font-size:13px;color:var(--ac-danger, var(--red-light))}.ac-field{position:relative}.ac-card .ac-field.is-invalid .ac-input,.ac-card .ac-password.is-invalid .ac-input{border-color:var(--ac-danger);padding-right:44px}.ac-card .ac-password.is-invalid .ac-input{padding-right:76px}.ac-card .ac-field.is-invalid .ac-input:focus,.ac-card .ac-password.is-invalid .ac-input:focus{border-color:var(--ac-danger);box-shadow:0 0 0 3px var(--ac-danger-glow)}.ac-field-alert{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ac-danger);color:#fff;font-size:13px;font-weight:800;line-height:1;pointer-events:none}.ac-password .ac-field-alert{right:46px}.ac-field-alert--inline{position:static;flex:0 0 16px;width:16px;height:16px;font-size:11px}.ac-field-error{display:flex;align-items:center;gap:8px;margin:-6px 0 12px;font-size:13px;line-height:1.35;color:var(--ac-danger)}.ac-legal{margin:auto 0 0;padding-top:18px;text-align:center;font-size:11.5px;line-height:1.5;color:var(--ac-ink-3)}.ac-legal a{color:var(--ac-ink-2);text-decoration:underline}.ac-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 10px}.ac-forgot{font-size:12.5px;color:var(--ac-ink-3);text-decoration:none}.ac-forgot:hover{color:var(--ac-ink);text-decoration:underline}.ac-remember{display:inline-flex;align-items:center;gap:8px;margin-left:2px;font-size:12.5px;color:var(--ac-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ac-card .ac-remember input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--ac-gold);cursor:pointer}.ac-notice{margin:0 0 16px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ac-gold) 40%,transparent);background:color-mix(in srgb,var(--ac-gold) 8%,transparent);font-size:13px;line-height:1.45;color:var(--ac-ink)}.ac-back{align-self:center;margin-top:16px;font-size:13px;color:var(--ac-ink-2);text-decoration:none}.ac-back:hover{color:var(--ac-ink);text-decoration:underline}.ac-form-focus{position:relative;justify-content:center;padding-top:64px}.ac-back-top{position:absolute;top:28px;left:36px;margin:0}.ac-badge{width:52px;height:52px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid color-mix(in srgb,var(--ac-gold) 45%,transparent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--ac-gold) 22%,transparent),color-mix(in srgb,var(--ac-gold) 6%,transparent));box-shadow:0 8px 24px -12px var(--ac-gold);color:var(--ac-gold-2)}.ac-badge svg{width:24px;height:24px}.ac-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--ac-ink-3);text-align:center}.ac-card .ac-btn-ghost{width:100%;margin-top:16px;background:transparent}.ac-card .ac-code{height:56px;text-align:center;font-size:26px;font-weight:600;letter-spacing:.5em;padding-left:calc(14px + .5em);font-variant-numeric:tabular-nums}.ac-card .ac-code.is-backup{font-size:22px;letter-spacing:.25em;padding-left:calc(14px + .25em);text-transform:uppercase}.ac-card .ac-code::placeholder{letter-spacing:.5em;opacity:.35}.ac-card .ac-link-btn{align-self:center;margin-top:16px;padding:0;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--ac-ink-2)}.ac-card .ac-link-btn:hover:not(:disabled){border:0;background:transparent;color:var(--ac-ink);text-decoration:underline}.ac-card .ac-back-top.ac-link-btn{margin:0}@media(max-width:760px){.ac-card{max-width:420px;grid-template-columns:1fr;min-height:0}.ac-art{display:none}.ac-form{padding:22px 18px 16px}.ac-form-focus{padding-top:22px}.ac-back-top{position:static;align-self:flex-start;margin-bottom:18px}.ac-mobile-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ac-mobile-logo{width:42px;height:42px;flex:none}.ac-mobile-brand .ac-wordmark{font-size:14px}}@media(max-width:380px){.ac-card .ac-btn{padding:0 8px;gap:6px;font-size:12.5px}}.ac-fields input[type=password]:invalid:not(:placeholder-shown){border-color:color-mix(in srgb,var(--red-light) 55%,transparent)}.app-shell{--bg-hover: rgb(var(--t-chapa-rgb) / .07);--border-light: rgb(var(--t-fio-rgb) / .1);--bg-hover-subtle: rgb(var(--t-chapa-rgb) / .06);--gold-dim: var(--t-acento);--gold: var(--t-acento);--gold-dim-subtle: rgb(var(--t-acento-rgb) / .26);--gold-dim-hover-bg:rgb(var(--t-acento-rgb) / .1);--gold-dim-border: rgb(var(--t-acento-rgb) / .42);--red-light: var(--t-perigo);--red-light-bg: rgba(239,68,68,.1)}.app-shell{display:flex;flex-direction:column;min-height:calc(100vh / var(--wz, 1));width:100%}.topbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:16px;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-default)}.topbar-left{flex:0 0 auto}.topbar-logo{display:inline-flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em;white-space:nowrap;text-decoration:none}.topbar-logo:hover{color:var(--text-primary)}.topbar-logo:focus-visible{outline:2px solid var(--accent, #d9a441);outline-offset:4px;border-radius:6px}.topbar-logo[aria-disabled=true]{cursor:default}.topbar-logo-mark{width:30px;height:30px;flex:0 0 auto;object-fit:contain}.topbar-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;background-color:transparent}.topbar-link{padding:6px 16px;border-radius:var(--radius-default);font-size:.92rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-default),background var(--transition-default)}.topbar-link:hover,.topbar-link.active{color:var(--text-primary);background:var(--bg-hover)}.topbar-right{position:relative;flex:0 0 auto}.topbar-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.topbar-theme-switch{width:66px;height:32px;padding:3px;border:1px solid var(--border-color);border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff08);color:var(--text-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0a,0 6px 18px #0000001f;transition:border-color var(--transition-default),background var(--transition-default),opacity var(--transition-default)}.topbar-notification-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:36px;padding:6px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;font-size:1rem}.topbar-notification-count{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#f2f2f2;color:#161616;border:2px solid #1d1d1d;font-size:10px;font-weight:800;display:grid;place-items:center}.topbar-notification-btn:hover{background:var(--border-light)}.topbar-notification-icon{line-height:1}.topbar-theme-switch:hover:not(:disabled){border-color:var(--gold-dim-border)}.topbar-theme-switch:disabled{cursor:wait;opacity:.66}.topbar-theme-switch-track{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 8px;border-radius:inherit;overflow:hidden}.topbar-theme-switch-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);pointer-events:none;transition:color var(--transition-default),opacity var(--transition-default)}.topbar-theme-switch-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.topbar-theme-switch-icon--moon svg{fill:currentColor;stroke:none}.topbar-theme-switch.is-on .topbar-theme-switch-icon--moon,.topbar-theme-switch:not(.is-on) .topbar-theme-switch-icon--sun{color:#fff;opacity:1}.topbar-theme-switch.is-on .topbar-theme-switch-icon--sun,.topbar-theme-switch:not(.is-on) .topbar-theme-switch-icon--moon{opacity:.45}.topbar-theme-switch-thumb{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:999px;background:linear-gradient(180deg,#fff,#dbe2ea);box-shadow:0 2px 8px #00000057;transition:transform var(--transition-default),background var(--transition-default)}.topbar-theme-switch.is-on{background:linear-gradient(180deg,#ffffff29,#0f172a8f);border-color:var(--gold-dim-border)}.topbar-theme-switch.is-on .topbar-theme-switch-thumb{transform:translate(32px);background:linear-gradient(180deg,#1f2937,#111827)}.topbar-user-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-default);color:var(--text-primary);cursor:pointer;font-size:.88rem;transition:border-color var(--transition-default),background var(--transition-default);max-width:260px}.topbar-user-btn:hover{border-color:var(--border-color);background:var(--border-light)}.topbar-avatar{flex:0 0 auto;width:22px;height:22px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--t-sup-5);border:1px solid rgb(var(--t-fio-rgb) / .22)}.topbar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.topbar-avatar-inicial{font-size:.7rem;font-weight:700;color:var(--t-tinta-1);line-height:1}.topbar-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.topbar-chevron{font-size:.75rem;color:var(--text-secondary);transition:transform var(--transition-default);flex-shrink:0}.topbar-chevron.open{transform:rotate(180deg)}.topbar-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-default);box-shadow:var(--shadow-default);z-index:2000;overflow:hidden;display:flex;flex-direction:column}.topbar-account-menu{min-width:248px;padding:4px;border-color:var(--t-fio-2);background:var(--t-sup-3)}.topbar-account-menu .topbar-dropdown-divider{margin:4px 6px;border-top-color:var(--t-fio-1)}.topbar-account-head{display:flex;align-items:center;gap:10px;padding:10px 10px 8px}.topbar-account-avatar{width:36px;height:36px;border:1px solid var(--t-acento)}.topbar-account-id{display:grid;min-width:0}.topbar-account-id strong{overflow:hidden;color:var(--t-tinta-0);font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.topbar-account-id small{overflow:hidden;color:var(--t-tinta-3);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.topbar-account-menu .topbar-dropdown-item{gap:10px;min-height:36px;padding:7px 10px;border-radius:7px;color:var(--t-tinta-1);font-size:.88rem;font-weight:500}.topbar-account-menu .topbar-dropdown-item:hover:not(:disabled){background:var(--t-chapa-2);color:var(--t-tinta-0)}.topbar-account-menu .topbar-dropdown-row{cursor:default}.topbar-account-menu button.topbar-dropdown-row{cursor:pointer}.topbar-dropdown-icon{display:inline-flex;flex:0 0 auto;width:18px;justify-content:center;line-height:1;color:var(--t-tinta-3)}.topbar-account-menu .topbar-dropdown-item:hover .topbar-dropdown-icon{color:var(--t-acento)}.topbar-dropdown-end{margin-left:auto}.topbar-dropdown-kbd{padding:1px 6px;border:1px solid var(--t-fio-2);border-radius:6px;font:inherit;font-size:.7rem;color:var(--t-tinta-3)}.topbar-account-menu .topbar-dropdown-logout,.topbar-account-menu .topbar-dropdown-logout .topbar-dropdown-icon{color:var(--t-perigo)}.topbar-account-menu .topbar-dropdown-logout:hover{background:color-mix(in srgb,var(--t-perigo) 12%,transparent);color:var(--t-perigo)}.topbar-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.logout-confirm-overlay{position:fixed;inset:0;z-index:4500;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.logout-confirm-dialog{width:min(100%,420px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;box-shadow:var(--shadow-default);padding:24px}.logout-confirm-dialog h2{margin:0 0 12px;font-size:1.1rem}.logout-confirm-dialog p{margin:0 0 22px;line-height:1.6;color:var(--text-secondary)}.logout-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.logout-confirm-actions button{min-width:100px;padding:10px 16px;border-radius:10px;border:1px solid var(--border-color);cursor:pointer;font-weight:600}.logout-confirm-cancel{background:transparent;color:var(--text-secondary)}.logout-confirm-confirm{background:var(--gold);color:var(--bg-tertiary);border-color:transparent}.topbar-dropdown-divider{border:none;border-top:1px solid var(--border-color);margin:0}.topbar-dropdown-item{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:.9rem;color:var(--text-primary);text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background var(--transition-default);border-radius:0}.topbar-dropdown-item:hover{background:var(--bg-hover-subtle);border-color:transparent}.topbar-dropdown-logout{color:var(--red-light)}.topbar-dropdown-logout:hover{background:var(--red-light-bg)}.app-main{flex:1;padding-top:56px;display:flex;flex-direction:column;align-items:stretch;min-height:calc((100vh / var(--wz, 1)) - 56px)}.app-main>div[style]{display:contents}@media(max-width:1180px){.topbar-theme-switch{width:60px}.topbar-theme-switch.is-on .topbar-theme-switch-thumb{transform:translate(26px)}}.topbar-dropdown-container{position:relative}.topbar-dropdown-toggle{display:flex;align-items:center;gap:4px;padding:6px 16px;border-radius:var(--radius-default);font-size:.92rem;font-weight:500;color:var(--text-secondary);text-decoration:none;background:none;border:none;cursor:pointer;transition:color var(--transition-default),background var(--transition-default)}.topbar-dropdown-toggle:hover,.topbar-dropdown-toggle.active{color:var(--text-primary);background:var(--bg-hover)}.topbar-dropdown-toggle .topbar-chevron{font-size:.75rem;color:var(--text-secondary);transition:transform var(--transition-default)}.topbar-dropdown-toggle .topbar-chevron.open{transform:rotate(180deg)}.topbar-dropdown-container .topbar-dropdown{top:calc(100% + 4px);left:0;right:auto;min-width:180px}.topbar-dropdown-toggle{justify-content:space-between}.topbar-alertas-switch{position:relative;flex:0 0 auto;width:34px;height:18px;border-radius:999px;border:1px solid rgb(var(--t-fio-rgb) / .28);background:var(--t-sup-4);transition:background .18s ease,border-color .18s ease}.topbar-alertas-switch i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--t-tinta-3);transition:transform .18s ease,background .18s ease}.topbar-alertas-switch.is-on{border-color:var(--t-acento);background:rgb(var(--t-acento-rgb) / .3)}.topbar-alertas-switch.is-on i{transform:translate(16px);background:var(--t-acento)}.topbar-dropdown-container .topbar-dropdown-item{padding:8px 16px;font-size:.9rem;color:var(--text-primary);text-decoration:none;transition:background var(--transition-default)}.topbar-dropdown-container .topbar-dropdown-item:hover{background:var(--bg-hover)}.account-suspension-banner{position:sticky;top:0;z-index:1000;width:100%;box-sizing:border-box;padding:9px 18px;background:#6f1d1b;color:#fff7ed;font-size:.82rem;line-height:1.35;text-align:center}.account-suspended .topbar-link[aria-disabled=true],.account-suspended .topbar-dropdown-toggle:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .app-shell{--bg-hover: var(--t-chapa-2);--border-light: var(--t-fio-1);--bg-hover-subtle: var(--t-chapa-1);--gold-dim: var(--t-acento-solido);--gold: var(--t-acento);--gold-dim-subtle: var(--t-acento-chapa);--gold-dim-hover-bg: var(--t-acento-chapa);--gold-dim-border: rgb(var(--t-acento-rgb) / .5);--red-light: var(--color-danger);--red-light-bg: color-mix(in srgb, var(--color-danger) 12%, transparent)}[data-theme] .topbar{background:var(--surface-card-raised);border-bottom:1px solid rgb(var(--t-fio-rgb) / .5);box-shadow:inset 0 -4px 0 -3px rgb(var(--t-fio-rgb) / .22),0 14px 34px rgb(var(--t-sombra-rgb) / .45)}[data-theme=dark] .topbar-dropdown,[data-theme=dark] .logout-confirm-dialog{background:var(--modal-bg);border-color:var(--modal-border);box-shadow:var(--modal-shadow)}[data-theme=dark] .logout-confirm-overlay{background:var(--modal-backdrop)}[data-theme=dark] .logout-confirm-confirm{background:var(--action-primary-bg);color:var(--action-primary-text)}[data-theme=dark] .topbar-link:focus-visible,[data-theme=dark] .topbar-dropdown-toggle:focus-visible,[data-theme=dark] .topbar-user-btn:focus-visible,[data-theme=dark] .topbar-notification-btn:focus-visible{outline:2px solid var(--page-selection-ring);outline-offset:2px}@media(max-width:1120px){.topbar{padding:0 16px}.topbar-logo>span,.topbar-email{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topbar-link{padding:6px 10px}}@media(max-width:720px){.topbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));box-sizing:border-box;gap:8px}.topbar-nav{display:none}.topbar-actions{gap:8px}.app-main{padding-top:calc(56px + env(safe-area-inset-top))}.app-shell:has(>.phone-tabbar) .app-main{padding-bottom:calc(var(--phone-tabbar-h, 0px) + env(safe-area-inset-bottom))}}.notification-panel{position:fixed;z-index:120000;right:18px;top:58px;width:min(420px,calc((100vw / var(--wz, 1)) - 24px));max-height:min(680px,calc((100vh / var(--wz, 1)) - 76px));display:flex;flex-direction:column;padding:10px;background:#171717;border:1px solid #3a3a3a;border-radius:16px;box-shadow:0 24px 70px #000a;color:#f5f5f5;overflow:hidden}.notification-panel header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:2px 4px 10px 6px;border-bottom:1px solid #292929}.notification-panel h2{margin:0;font-size:15px;line-height:32px;font-weight:700}.notification-header-actions{display:flex;align-items:center;gap:6px}.notification-header-actions button{border:0;background:transparent;cursor:pointer}.notification-clear{padding:8px;color:#ccc;font-size:11px}.notification-clear:hover:not(:disabled){color:#f5f5f5}.notification-clear:disabled{opacity:.45;cursor:default}.notification-panel-close{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#aaa;font-size:21px;line-height:1;border-radius:8px}.notification-panel-close:hover{background:#202020;color:#f5f5f5}.notification-list{min-height:0;margin-top:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}.notification-item{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 7px 30px;align-items:start;gap:0;padding:0;border-bottom:1px solid #292929;border-radius:10px;background:#171717;color:#ddd;text-align:left;transition:background .15s ease}.notification-item-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:11px 0 11px 9px;border:0;border-radius:10px 0 0 10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-item-toggle{display:grid;place-items:center;align-self:stretch;padding:11px 9px 11px 0;border:0;border-radius:0 10px 10px 0;background:transparent;color:inherit;opacity:.65;cursor:pointer;transition:opacity .15s ease}.notification-item-toggle:hover{opacity:1}.notification-item-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.notification-item.is-expanded .notification-item-toggle svg{transform:rotate(180deg)}.notification-item.is-expanded .notification-copy strong,.notification-item.is-expanded .notification-copy small,.notification-item.is-expanded .notification-copy time{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.notification-item:last-of-type{border-bottom-color:transparent}.notification-item:hover{background:#202020}.notification-item.is-unread{background:#232323}.notification-item.is-unread:hover{background:#202020}.notification-item-icon{display:grid;place-items:center;width:34px;height:34px;margin-top:1px;border:1px solid #3a3a3a;border-radius:50%;background:#242424;color:#ddd}.notification-item-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-copy{display:grid;min-width:0;gap:2px}.notification-item strong{overflow:hidden;color:#f5f5f5;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-item small,.notification-item time{overflow:hidden;color:#aaa;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-item .notification-meta{color:#8f8f8f;font-size:10px;letter-spacing:.02em}.notification-dot{align-self:center;width:6px;height:6px;border-radius:50%;background:transparent}.notification-item.is-unread .notification-dot{background:#fff}.notification-empty{margin:0;padding:38px 20px;text-align:center;color:#999;font-size:12px}.notification-load-more{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:12px 11px;border:0;border-radius:10px;background:#1d1d1d;color:#ccc;font-size:11px;cursor:pointer}.notification-load-more:hover:not(:disabled){background:#242424;color:#f5f5f5}.notification-load-more:disabled{opacity:.45;cursor:default}.notification-modal-backdrop{position:fixed;inset:0;z-index:120200;background:#000b;display:grid;place-items:center;padding:20px}.gift-redeem-modal{position:relative;width:min(620px,100%);max-height:calc(90vh / var(--wz, 1));overflow:auto;background:#1b1b1b;border:1px solid #454545;border-radius:20px;padding:30px;color:#f4f4f4;box-shadow:0 30px 100px #000}.notification-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#ddd;font-size:25px;cursor:pointer}.notification-eyebrow{font-size:10px;letter-spacing:.2em;margin:0 0 5px;color:#aaa}.gift-redeem-modal h2{margin:5px 0 22px}.gift-sender{display:flex;align-items:center;gap:12px;padding:14px;background:#242424;border-radius:12px}.gift-sender img{width:46px;height:46px;border-radius:50%;object-fit:cover}.gift-sender div{display:grid}.gift-sender small{color:#aaa}.gift-redeem-modal blockquote{margin:16px 0;padding:14px 16px;border-left:2px solid #eee;background:#202020;color:#ddd}.gift-items{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px}.gift-items li{display:flex;justify-content:space-between;padding:12px;border:1px solid #333;border-radius:10px}.gift-items small{color:#aaa}.gift-redeem-modal form{display:grid;gap:10px}.gift-redeem-modal label{display:grid;gap:7px;font-size:12px}.gift-redeem-modal input{padding:13px;border:1px solid #555;border-radius:9px;background:#111;color:#fff}.gift-redeem-modal form button{padding:13px;border:0;border-radius:9px;background:#f3f3f3;color:#161616;font-weight:700;cursor:pointer}.notification-error{color:#ff9d9d}.notification-state{padding:14px;background:#242424;border-radius:10px}@media(max-width:600px){.notification-panel{right:12px;top:54px;padding:8px}.gift-redeem-modal{padding:24px 18px}.gift-items li{display:grid;gap:4px}}[data-theme=light] .notification-panel{background:var(--t-sup-3, #efe6d3);border:1px solid rgb(var(--t-fio-rgb, 133 94 34) / .3);color:var(--t-tinta-0, #2b2217)}[data-theme=light] .notification-panel header{border-bottom:1px solid rgb(var(--t-fio-rgb, 133 94 34) / .3)}[data-theme=light] .notification-clear{color:var(--t-tinta-2, #54473a)}[data-theme=light] .notification-clear:hover:not(:disabled){color:var(--t-tinta-0, #2b2217)}[data-theme=light] .notification-panel-close{color:var(--t-tinta-3, #6d5f4f)}[data-theme=light] .notification-panel-close:hover{background:var(--t-sup-4, #f3ebd9);color:var(--t-tinta-0, #2b2217)}[data-theme=light] .notification-list{scrollbar-color:var(--t-sup-6, #fbf6ea) transparent}[data-theme=light] .notification-item{border-bottom:1px solid rgb(var(--t-fio-rgb, 133 94 34) / .3);background:var(--t-sup-3, #efe6d3);color:var(--t-tinta-1, #3d3225)}[data-theme=light] .notification-item:hover,[data-theme=light] .notification-item.is-unread,[data-theme=light] .notification-item.is-unread:hover{background:var(--t-sup-4, #f3ebd9)}[data-theme=light] .notification-item-icon{border:1px solid rgb(var(--t-fio-rgb, 133 94 34) / .3);background:var(--t-sup-4, #f3ebd9);color:var(--t-tinta-1, #3d3225)}[data-theme=light] .notification-item strong{color:var(--t-tinta-0, #2b2217)}[data-theme=light] .notification-item small,[data-theme=light] .notification-item time{color:var(--t-tinta-3, #6d5f4f)}[data-theme=light] .notification-item .notification-meta{color:var(--t-tinta-3, #6d5f4f)}[data-theme=light] .notification-item.is-unread .notification-dot{background:var(--t-acento-solido, #8a5f1f)}[data-theme=light] .notification-empty{color:var(--t-tinta-3, #6d5f4f)}[data-theme=light] .notification-load-more{background:var(--t-sup-3, #efe6d3);color:var(--t-tinta-2, #54473a)}[data-theme=light] .notification-load-more:hover:not(:disabled){background:var(--t-sup-4, #f3ebd9);color:var(--t-tinta-0, #2b2217)}[data-theme=light] .gift-redeem-modal{background:var(--t-sup-3, #efe6d3);border:1px solid rgb(var(--t-fio-rgb, 133 94 34) / .3);color:var(--t-tinta-0, #2b2217);box-shadow:0 30px 100px rgb(var(--t-sombra-rgb, 80 56 20) / .35)}[data-theme=light] .notification-close{color:var(--t-tinta-1, #3d3225)}[data-theme=light] .notification-eyebrow{color:var(--t-tinta-3, #6d5f4f)}[data-theme=light] .gift-sender{background:var(--t-sup-4, #f3ebd9)}[data-theme=light] .gift-sender small{color:var(--t-tinta-3, #6d5f4f)}[data-theme=light] .gift-redeem-modal blockquote{border-left:2px solid rgb(var(--t-fio-rgb, 133 94 34) / .3);background:var(--t-sup-4, #f3ebd9);color:var(--t-tinta-1, #3d3225)}[data-theme=light] .gift-items li{border:1px solid rgb(var(--t-fio-rgb, 133 94 34) / .3)}[data-theme=light] .gift-items small{color:var(--t-tinta-3, #6d5f4f)}[data-theme=light] .gift-redeem-modal input{border:1px solid rgb(var(--t-fio-rgb, 133 94 34) / .3);background:var(--t-sup-2, #e9e1d0);color:var(--t-tinta-0, #2b2217)}[data-theme=light] .gift-redeem-modal form button{background:var(--t-acento-solido, #8a5f1f);color:var(--t-sobre-acento, #f7f0e1)}[data-theme=light] .notification-error{color:#900}[data-theme=light] .notification-state{background:var(--t-sup-4, #f3ebd9)}[data-theme=dark] .notification-panel{background:var(--surface-card-raised);border-color:var(--page-border-4);color:var(--page-text-primary);box-shadow:0 24px 70px var(--t-sombra-3)}[data-theme=dark] .notification-panel header,[data-theme=dark] .notification-item{border-color:var(--page-border-2)}[data-theme=dark] .notification-item{background:var(--surface-card-raised);color:var(--page-text-secondary)}[data-theme=dark] .notification-item:hover,[data-theme=dark] .notification-item.is-unread:hover{background:var(--surface-control-hover)}[data-theme=dark] .notification-item.is-unread{background:var(--t-acento-chapa)}[data-theme=dark] .notification-item-icon,[data-theme=dark] .notification-load-more,[data-theme=dark] .gift-sender,[data-theme=dark] .notification-state{background:var(--surface-control);border-color:var(--page-border-4)}[data-theme=dark] .notification-item.is-unread .notification-dot{background:var(--t-acento)}[data-theme=dark] .notification-modal-backdrop{background:var(--modal-backdrop)}[data-theme=dark] .gift-redeem-modal{background:var(--modal-bg);border-color:var(--modal-border);color:var(--page-text-primary);box-shadow:var(--modal-shadow)}[data-theme=dark] .gift-redeem-modal input{background:var(--form-bg);border-color:var(--form-border);color:var(--page-text-primary)}[data-theme=dark] .gift-redeem-modal input:focus-visible{outline:2px solid var(--form-border-focus);outline-offset:1px}[data-theme=dark] .gift-redeem-modal form button{background:var(--action-primary-bg);color:var(--action-primary-text)}.framed-image{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.framed-image__inner{position:absolute;top:0;bottom:0;left:0;width:100%;overflow:hidden;border-radius:inherit}.framed-image__img{position:relative;display:block;width:100%;height:100%}.framed-image__backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(18px) brightness(.6);transform:scale(1.15)}.ifm-overlay{position:fixed;inset:0;z-index:11500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(var(--t-veu-rgb) / .72)}.ifm-modal{width:min(680px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 18px;border:1px solid rgb(var(--t-fio-rgb) / .28);border-radius:14px;background:var(--t-sup-3);color:var(--t-tinta-0);box-shadow:0 18px 48px rgb(var(--t-sombra-rgb) / .45)}.ifm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ifm-head strong{font-family:var(--t-fonte-livro);font-size:1.25rem}.ifm-stage{position:relative;overflow:hidden;border-radius:10px;background:var(--t-sup-0);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.ifm-stage:focus-visible{box-shadow:0 0 0 2px rgb(var(--t-acento-rgb) / .7)}.ifm-photo{position:absolute;max-width:none;object-fit:fill;pointer-events:none;outline:1px dashed rgb(255 255 255 / .35)}.ifm-window{position:absolute;cursor:move;border:1.5px solid rgb(255 255 255 / .9);box-shadow:0 0 0 9999px #00000094}.ifm-window--circle{border-radius:50%}.ifm-window--rounded{border-radius:12px}.ifm-window--rect{border-radius:4px}.ifm-hint{margin:6px 0 0;font-size:.78rem;color:var(--t-tinta-3);text-align:center}.ifm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ifm-row-end{display:flex;align-items:center;gap:8px;margin-left:auto}.ifm-row-end.is-idle{opacity:.6}.ifm-label{min-width:48px;font-size:.85rem;color:var(--t-tinta-2)}.ifm-zoom{position:absolute;top:10px;bottom:10px;right:10px;width:36px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0;border:1px solid rgb(var(--t-fio-rgb) / .3);border-radius:10px;background:rgb(var(--t-veu-rgb) / .78);cursor:default}.ifm-zoom-btn{width:26px;height:22px;flex:0 0 auto;padding:0;border:1px solid rgb(var(--t-fio-rgb) / .3);border-radius:6px;background:rgb(var(--t-chapa-rgb) / .08);color:var(--t-tinta-1);font-size:.9rem;line-height:1;cursor:pointer}.ifm-zoom-btn:hover{background:rgb(var(--t-chapa-rgb) / .18)}.ifm-zoom-range{flex:1 1 auto;min-height:40px;width:20px;margin:0;writing-mode:vertical-lr;direction:rtl;accent-color:var(--t-acento);cursor:pointer}.ifm-zoom-value{flex:0 0 auto;font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--t-tinta-1)}.ifm-btn{padding:7px 12px;border:1px solid rgb(var(--t-fio-rgb) / .3);border-radius:8px;background:rgb(var(--t-chapa-rgb) / .06);color:var(--t-tinta-1);font-size:.85rem;cursor:pointer}.ifm-btn:hover:not(:disabled){background:rgb(var(--t-chapa-rgb) / .14)}.ifm-btn:disabled{opacity:.55;cursor:default}.ifm-btn.is-active{border-color:var(--t-acento);color:var(--t-acento-forte);background:rgb(var(--t-acento-rgb) / .14)}.ifm-btn--primary{border-color:var(--t-acento-solido);background:var(--t-acento-solido);color:var(--t-sobre-acento)}.ifm-btn--primary:hover:not(:disabled){background:var(--t-acento-forte)}.ifm-color{width:40px;height:32px;padding:0;border:1px solid rgb(var(--t-fio-rgb) / .3);border-radius:6px;background:none;cursor:pointer}.ifm-previews{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgb(var(--t-fio-rgb) / .18)}.ifm-preview{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.72rem;color:var(--t-tinta-3)}.ifm-preview-box{overflow:hidden;background:var(--t-sup-1);outline:1px solid rgb(var(--t-fio-rgb) / .25)}.ifm-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.user-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;flex-shrink:0}.trs-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.trs-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--t-aviso, #e0a84a);color:var(--t-sobre-acento, #1a1408)}.trs-intro{font-size:.86rem;line-height:1.4;color:var(--t-tinta-2, rgba(242, 238, 230, .72))}.trs-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px}.trs-col{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 8px 10px;border-radius:10px;border:1px solid var(--t-fio-1, rgba(255, 255, 255, .08));background:var(--t-chapa-3, rgba(255, 255, 255, .03));color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.trs-col:hover,.trs-col:focus-visible{border-color:var(--t-acento, #e0a84a);transform:translateY(-2px)}.trs-art{position:relative;width:100%;aspect-ratio:4 / 3;margin-bottom:6px;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:var(--t-chapa-1, rgba(0, 0, 0, .35))}.trs-art img{width:100%;height:100%;display:block;object-fit:cover}.trs-art__empty{font-size:2rem;color:var(--t-acento, #e0a84a)}.trs-more{position:absolute;right:6px;bottom:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--t-veu, rgba(0, 0, 0, .72));color:var(--t-tinta-0, #f2eee6)}.trs-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.trs-milestone{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--t-tinta-2, rgba(242, 238, 230, .72))}.trs-progress{margin-top:3px;font-size:.76rem;color:var(--t-tinta-3, rgba(242, 238, 230, .55))}.trs-progress.is-ready{color:var(--t-ok, #6fbf73)}.trs-bar{width:100%;height:4px;margin-top:4px;overflow:hidden;border-radius:2px;background:var(--t-fio-1, rgba(255, 255, 255, .08))}.trs-bar i{display:block;height:100%;background:var(--t-acento, #e0a84a)}.trs-where{display:block;margin-top:8px;font-size:.76rem;color:var(--t-tinta-3, rgba(242, 238, 230, .55))}@media(max-width:480px){.trs-cols{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.trs-milestone{display:none}}.fs-coach{position:fixed;inset:0;pointer-events:none;z-index:9500}.fs-coach__ring{position:fixed;border-radius:12px;border:2px solid rgb(var(--t-acento-rgb, 216 180 113) / .95);animation:uiAttentionPulse 1.8s ease-in-out infinite;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease}.fs-coach__bubble{position:fixed;width:280px;padding:12px 14px;border-radius:12px;background:var(--t-sup-1, #1e2230);color:var(--t-tinta-0, #f1f5f9);border:1px solid rgb(var(--t-fio-rgb, 148 163 184) / .35);box-shadow:0 12px 32px rgb(var(--t-sombra-rgb, 0 0 0) / .35);pointer-events:auto;display:grid;gap:10px}.fs-coach__bubble p{margin:0;line-height:1.45;font-size:.92rem}.fs-coach__bubble .fs-btn{justify-self:end}.fs-btn{border-radius:8px;padding:6px 12px;font:inherit;font-size:.85rem;cursor:pointer;border:1px solid transparent}.fs-btn--primary{background:var(--t-acento-solido, #d8b471);color:var(--t-sobre-acento, #1a1a1a)}.fs-btn--ghost{background:transparent;color:var(--t-tinta-0, inherit);border-color:rgb(var(--t-fio-rgb, 148 163 184) / .4);white-space:nowrap}.fs-btn--link{background:none;border:0;color:var(--t-tinta-2, inherit);text-decoration:underline;padding:4px 6px}.fs-wrap{position:relative;display:inline-flex}.fs-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:10px;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);font:inherit;font-size:.85rem;font-weight:600}.fs-chip__ring{width:16px;height:16px;border-radius:50%;background:conic-gradient(rgb(var(--t-acento-rgb, 216 180 113)) var(--fs-deg, 0deg),rgb(var(--t-fio-rgb, 148 163 184) / .35) 0);-webkit-mask:radial-gradient(circle,transparent 4px,#000 5px);mask:radial-gradient(circle,transparent 4px,#000 5px)}.fs-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:9400;width:340px;max-height:min(70vh,560px);overflow:auto;padding:14px;border-radius:14px;background:var(--t-sup-1, #1e2230);color:var(--t-tinta-0, #f1f5f9);border:1px solid rgb(var(--t-fio-rgb, 148 163 184) / .35);box-shadow:0 16px 40px rgb(var(--t-sombra-rgb, 0 0 0) / .4);text-align:left}.fs-pop__head{display:flex;align-items:baseline;justify-content:space-between}.fs-pop__head h2{margin:0;font-size:1rem}.fs-pop__intro{margin:6px 0 10px;font-size:.82rem;color:var(--t-tinta-2, inherit);line-height:1.4}.fs-pop__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fs-task{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px;border-radius:10px;background:rgb(var(--t-fio-rgb, 148 163 184) / .08)}.fs-task__mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;border:1.5px solid rgb(var(--t-fio-rgb, 148 163 184) / .6)}.fs-task.is-done .fs-task__mark{background:var(--t-ok, #22c55e);border-color:transparent;color:#fff}.fs-task.is-done strong{text-decoration:line-through;opacity:.7}.fs-task__text{display:grid;gap:2px;min-width:0}.fs-task__text strong{font-size:.88rem}.fs-task__text small{font-size:.76rem;color:var(--t-tinta-2, inherit);line-height:1.35}.fs-pop__foot{display:flex;justify-content:flex-end;margin-top:8px}.fs-welcome{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9600;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:22px;border-radius:16px;display:grid;gap:12px;background:var(--t-sup-1, #1e2230);color:var(--t-tinta-0, #f1f5f9);border:1px solid rgb(var(--t-fio-rgb, 148 163 184) / .35);box-shadow:0 24px 60px rgb(var(--t-sombra-rgb, 0 0 0) / .45)}.fs-welcome h2{margin:0;font-family:var(--t-fonte-titulo, inherit)}.fs-welcome p{margin:0;line-height:1.5}.fs-welcome__loop{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fs-welcome__loop li{display:grid;justify-items:center;gap:4px;text-align:center;padding:10px 6px;border-radius:12px;background:rgb(var(--t-fio-rgb, 148 163 184) / .08)}.fs-welcome__num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--t-acento-solido, #d8b471);color:var(--t-sobre-acento, #1a1a1a)}.fs-welcome__loop small{font-size:.78rem;color:var(--t-tinta-2, inherit)}.fs-welcome__actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:640px){.fs-chip__count{display:none}.fs-pop{position:fixed;top:64px;left:16px;right:16px;width:auto}.fs-welcome__loop{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fs-coach__ring{animation:none;transition:none}}.fs-quest{display:grid;gap:10px}.fs-strip{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.fs-strip__step{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.74rem;border:1px solid rgb(var(--t-fio-rgb, 148 163 184) / .35);color:var(--t-tinta-2, inherit)}.fs-strip__step.is-done{color:var(--t-ok, #22c55e);border-color:rgb(var(--t-fio-rgb, 148 163 184) / .25)}.fs-strip__step.is-current{color:var(--t-tinta-0, inherit);border-color:rgb(var(--t-acento-rgb, 216 180 113) / .9);font-weight:600}.fs-strip__step.is-locked{opacity:.6}.fs-strip__mark{font-size:.7rem}.fs-quest__done{margin:0;font-size:.85rem;color:var(--t-tinta-2, inherit)}.fs-card{display:grid;gap:12px;margin:0 0 18px;padding:16px;border-radius:14px;border:1px solid rgb(var(--t-acento-rgb, 216 180 113) / .45);background:rgb(var(--t-acento-rgb, 216 180 113) / .06)}.fs-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fs-card__head h4{margin:0 0 4px;font-size:1rem}.fs-card__head p{margin:0;font-size:.82rem;color:var(--t-tinta-2, inherit);line-height:1.4}.fs-card__count{white-space:nowrap;font-size:.8rem;font-weight:600}.fs-card__toggle{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;cursor:pointer;justify-self:start}.fs-card .fs-pop__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.lang-switcher{min-height:32px;padding:4px 28px 4px 10px;border:1px solid var(--t-fio-2);border-radius:8px;background-color:var(--t-sup-2);background-image:linear-gradient(45deg,transparent 50%,var(--t-tinta-2) 50%),linear-gradient(135deg,var(--t-tinta-2) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:var(--t-tinta-0);font:inherit;font-size:.9rem;cursor:pointer;appearance:none}.lang-switcher:hover{border-color:var(--t-fio-3)}.lang-switcher:focus-visible{outline:2px solid var(--t-acento);outline-offset:2px}.lang-switcher option{background:var(--t-sup-1);color:var(--t-tinta-0)}.lang-switcher--compact{min-height:32px;padding-left:9px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.04em}.lang-segmented{display:inline-flex;padding:2px;border:1px solid var(--t-fio-2);border-radius:8px;background:var(--t-sup-2)}.lang-segmented button{min-width:34px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--t-tinta-2);font:inherit;font-size:.74rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.lang-segmented button:hover{color:var(--t-tinta-0)}.lang-segmented button.is-active{background:var(--t-acento-solido);color:var(--t-sobre-acento);cursor:default}.closed-beta-overlay{position:fixed;inset:0;z-index:5100;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--t-veu, rgba(0, 0, 0, .72));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.closed-beta-dialog{width:100%;max-width:560px;max-height:calc(100vh / var(--wz, 1) - 32px);overflow-y:auto;padding:24px;border-radius:14px;border:1px solid var(--t-fio-2, rgba(255, 255, 255, .14));background:linear-gradient(var(--t-chapa-2, transparent),var(--t-chapa-2, transparent)),var(--page-surface, #0c0c0e);color:var(--t-tinta-0, #f2eee6);box-shadow:0 18px 48px var(--t-sombra-3, rgba(0, 0, 0, .55))}.closed-beta-header{text-align:center;margin-bottom:16px}.closed-beta-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--t-aviso, #e0a84a);color:var(--t-sobre-acento, #1a1408)}.closed-beta-header h2{margin:10px 0 6px;font-family:var(--t-fonte-titulo, inherit);font-size:22px}.closed-beta-header p{margin:0;font-size:14px;color:var(--t-tinta-2, rgba(242, 238, 230, .72))}.closed-beta-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.closed-beta-list li{display:flex;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--t-fio-1, rgba(255, 255, 255, .08));background:var(--t-chapa-3, rgba(255, 255, 255, .03))}.closed-beta-list li:first-child,.closed-beta-list li:nth-child(2){border-color:var(--t-aviso, #e0a84a)}.closed-beta-icon{flex:0 0 22px;font-size:18px;line-height:22px;text-align:center;color:var(--t-acento, #e0a84a)}.closed-beta-list strong{display:block;font-size:14px;margin-bottom:2px}.closed-beta-list p{margin:0;font-size:13px;line-height:1.45;color:var(--t-tinta-1, rgba(242, 238, 230, .86))}.closed-beta-confirm{width:100%}@media(max-width:480px){.closed-beta-dialog{padding:18px 14px}.closed-beta-header h2{font-size:19px}}.trm-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:16px;background:var(--t-veu, rgb(0 0 0 / .72))}.trm-modal{position:relative;width:min(880px,100%);max-height:calc(90vh / var(--wz, 1));overflow:auto;padding:26px 24px;border:1px solid rgb(var(--t-fio-rgb) / .22);border-radius:16px;background:var(--t-sup-1);color:var(--t-tinta-0);box-shadow:0 30px 90px rgb(var(--t-sombra-rgb) / .6)}:root[data-theme=light] .trm-modal{background:var(--t-sup-5)}.trm-close{position:absolute;top:10px;right:14px;border:0;background:transparent;color:var(--t-tinta-2);font-size:24px;cursor:pointer}.trm-eyebrow{margin:0 0 4px;color:var(--t-tinta-3);font-size:10px;letter-spacing:.2em}.trm-modal h2{margin:0 0 14px;font-family:var(--t-fonte-livro, inherit)}.trm-steps{display:flex;gap:6px;margin:0 0 16px;padding:0;list-style:none}.trm-steps li{display:inline-flex;align-items:center;gap:8px;color:var(--t-tinta-3);font-size:12px}.trm-steps li+li:before{content:"";width:24px;height:1px;margin-right:2px;background:rgb(var(--t-fio-rgb) / .3)}.trm-steps li b{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgb(var(--t-fio-rgb) / .3);border-radius:50%;font-size:11px}.trm-steps li.is-active{color:var(--t-tinta-0)}.trm-steps li.is-active b{border-color:var(--t-acento);background:var(--t-acento-solido);color:var(--t-sobre-acento)}.trm-steps li.is-done b{border-color:var(--t-acento);color:var(--t-acento)}.trm-form{display:grid;gap:12px}.trm-form label{display:grid;gap:6px;font-size:12px;color:var(--t-tinta-1)}.trm-form label small{justify-self:end;color:var(--t-tinta-3)}.trm-form input,.trm-form textarea{width:100%;padding:10px 12px;border:1px solid rgb(var(--t-fio-rgb) / .25);border-radius:9px;background:var(--t-sup-0);color:var(--t-tinta-0);font:inherit;resize:vertical}:root[data-theme=light] .trm-form input,:root[data-theme=light] .trm-form textarea{background:var(--t-sup-7)}.trm-hint,.trm-note{margin:0;color:var(--t-tinta-2);font-size:12px;line-height:1.5}.trm-note{padding:10px 12px;border-left:2px solid var(--t-acento);background:rgb(var(--t-acento-rgb) / .08)}.trm-error{padding:10px 12px;border:1px solid var(--t-perigo);border-radius:8px;color:var(--t-perigo);font-size:12px}.trm-error p{margin:0}.trm-error ul{margin:6px 0 0;padding-left:18px}.trm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.trm-primary,.trm-secondary{min-height:38px;padding:0 16px;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.trm-primary{border:0;background:var(--t-acento-solido);color:var(--t-sobre-acento)}.trm-secondary{border:1px solid rgb(var(--t-fio-rgb) / .3);background:transparent;color:var(--t-tinta-1)}.trm-primary:disabled,.trm-secondary:disabled{opacity:.45;cursor:not-allowed}.trm-pick{display:grid;gap:12px}.trm-kinds{display:flex;flex-wrap:wrap;gap:6px}.trm-kinds button{padding:5px 11px;border:1px solid rgb(var(--t-fio-rgb) / .25);border-radius:999px;background:transparent;color:var(--t-tinta-2);font:inherit;font-size:12px;cursor:pointer}.trm-kinds button.is-active{border-color:var(--t-acento);color:var(--t-acento)}.trm-list{display:block;max-height:min(56vh,520px);overflow-y:auto;padding:10px 6px 6px 2px}.trm-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid rgb(var(--t-fio-rgb) / .16);border-radius:10px;background:rgb(var(--t-chapa-rgb) / .03);color:inherit;font:inherit;text-align:left;cursor:pointer}.trm-row:hover:not(:disabled){background:rgb(var(--t-chapa-rgb) / .08)}.trm-row.is-selected{border-color:var(--t-acento);background:rgb(var(--t-acento-rgb) / .1)}.trm-row:disabled{opacity:.55;cursor:not-allowed}.trm-thumb{flex:0 0 40px;width:40px;height:40px;overflow:hidden;border-radius:8px;background:var(--t-sup-3)}.trm-thumb img{width:100%;height:100%;object-fit:cover}.trm-row-text{display:grid;gap:2px;min-width:0}.trm-row-text strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trm-row-text small{color:var(--t-tinta-3);font-size:11px}.trm-summary{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.trm-summary dt{color:var(--t-tinta-3)}.trm-summary dd{margin:0}.trm-summary small{color:var(--t-tinta-3)}.trm-done{display:grid;gap:14px}.trm-done p{margin:0;color:var(--t-tinta-1)}.trm-trigger{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgb(var(--t-fio-rgb) / .25);border-radius:8px;background:transparent;color:var(--t-tinta-1);font:inherit;font-size:12px;cursor:pointer}.trm-trigger:hover{border-color:var(--t-acento);color:var(--t-acento)}.trm-trigger--compact{padding:3px 6px}@media(max-width:520px){.trm-modal{padding:22px 16px}.trm-actions{flex-direction:column-reverse}.trm-actions button{width:100%}}.trm-kind-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--t-acento-solido);color:var(--t-sobre-acento);font-size:10px;font-weight:800}.trm-picked{margin-right:auto;color:var(--t-tinta-3);font-size:12px}.trm-picked-list{display:grid;gap:2px;margin:0;padding-left:18px}.trm-modal--alert{width:min(460px,100%)}.phone-tabbar,.phone-sheet-backdrop{display:none}@media(max-width:720px){:root:has(.mapeditor-container:not(:has(>.mapeditor-list-view))) .phone-tabbar{display:none}:root:has(.phone-tabbar):not(:has(.mapeditor-container:not(:has(>.mapeditor-list-view)))){--phone-tabbar-h: 58px}.phone-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:var(--phone-tabbar-h);padding:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));box-sizing:content-box;background:var(--surface-card-raised, var(--bg-tertiary));border-top:1px solid rgb(var(--t-fio-rgb) / .5);box-shadow:inset 0 4px 0 -3px rgb(var(--t-fio-rgb) / .22),0 -10px 28px rgb(var(--t-sombra-rgb, 0 0 0) / .4)}.phone-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 2px;border:0;background:none;color:var(--text-secondary);font:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.phone-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;letter-spacing:.02em}.phone-tab.is-active{color:var(--t-acento)}.phone-tab.is-active svg{filter:drop-shadow(0 0 6px rgb(var(--t-acento-rgb) / .45))}.phone-tab[aria-disabled=true]{opacity:.45}.phone-tab:focus-visible{outline:2px solid var(--page-selection-ring, var(--t-acento));outline-offset:-4px;border-radius:10px}.phone-sheet-backdrop{display:block;position:fixed;inset:0;z-index:999;background:var(--modal-backdrop, rgb(0 0 0 / .55))}.phone-sheet{position:absolute;left:0;right:0;bottom:calc(var(--phone-tabbar-h) + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--phone-tabbar-h) - 72px);overflow-y:auto;padding:8px 16px 16px;box-sizing:border-box;background:var(--modal-bg, var(--surface-card-raised));border-top:1px solid rgb(var(--t-fio-rgb) / .5);border-radius:16px 16px 0 0;box-shadow:var(--modal-shadow, 0 -12px 32px rgb(0 0 0 / .5));animation:phone-sheet-in .18s ease-out}@keyframes phone-sheet-in{0%{transform:translateY(16px);opacity:0}}@media(prefers-reduced-motion:reduce){.phone-sheet{animation:none}}.phone-sheet-grip{display:block;width:36px;height:4px;margin:0 auto 10px;border-radius:999px;background:rgb(var(--t-fio-rgb) / .4)}.phone-sheet-title{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.phone-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.phone-sheet-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:8px 4px;border:1px solid rgb(var(--t-fio-rgb) / .22);border-radius:12px;background:rgb(var(--t-chapa-rgb) / .05);color:var(--text-primary);font:inherit;font-size:.8rem;text-align:center;text-decoration:none;cursor:pointer}.phone-sheet-item.active{border-color:var(--t-acento);color:var(--t-acento)}.phone-sheet-item:disabled,.phone-sheet-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.phone-sheet-list{display:flex;flex-direction:column;margin-top:12px;border-top:1px solid rgb(var(--t-fio-rgb) / .18);padding-top:6px}.phone-sheet-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--text-primary);font:inherit;font-size:.95rem;text-align:left;text-decoration:none;cursor:pointer}.phone-sheet-row.active{color:var(--t-acento)}.phone-sheet-row svg{width:20px;height:20px}.phone-sheet .install-app-ios-hint{margin:0 8px 8px 40px}}.install-app-ios-hint{margin:0 12px 8px;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}.gt-toast-container{--toast-error-bg: #dc2626;--toast-error-border: #991b1b;--toast-success-bg: #16a34a;--toast-success-border:#166534;--toast-warn-bg: #d97706;--toast-warn-border: #92400e;--toast-info-bg: #2563eb;--toast-info-border: #1e40af;--toast-critical-bg: #2b1114;--toast-critical-border:#ef4444;--toast-text-light: #ffffff;--toast-text-dark: #1a1a1a;--shadow-default: 0 4px 20px rgba(0,0,0,.45)}.gt-toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:999999;pointer-events:none;max-width:min(420px,calc((100vw / var(--wz, 1)) - 32px))}.gt-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-default, 8px);font-size:.9rem;font-weight:600;box-shadow:var(--shadow-default);pointer-events:auto;cursor:pointer;animation:gt-slide-in .25s ease-out;word-break:break-word}.gt-toast--error{background:var(--toast-error-bg);color:var(--toast-text-light);border-left:4px solid var(--toast-error-border)}.gt-toast--success{background:var(--toast-success-bg);color:var(--toast-text-light);border-left:4px solid var(--toast-success-border)}.gt-toast--warn{background:var(--toast-warn-bg);color:var(--toast-text-dark);border-left:4px solid var(--toast-warn-border)}.gt-toast--info{background:var(--toast-info-bg);color:var(--toast-text-light);border-left:4px solid var(--toast-info-border)}.gt-toast--critical{background:var(--toast-critical-bg);color:var(--toast-text-light);border-left:4px solid var(--toast-critical-border)}.gt-toast__icon{font-size:1.1rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:30px}.gt-toast__symbol{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:.72rem;font-weight:800;line-height:1}.gt-toast__critical-icon{color:#fca5a5}.gt-toast__success-icon{color:#6ee7b7}.gt-toast__content{flex:1;display:flex;min-width:0;flex-direction:column;gap:2px}.gt-toast__title{display:block;line-height:1.2}.gt-toast__msg{flex:1;line-height:1.4;min-width:0}.gt-toast__close{background:transparent;border:none;color:inherit;font-size:1rem;cursor:pointer;opacity:.6;flex-shrink:0;padding:0 2px;line-height:1}.gt-toast__close:hover{opacity:1}@keyframes gt-slide-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:5000;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;color:var(--text-primary);background:var(--bg-secondary, #181818);border:1px solid var(--border-color, rgba(255,255,255,.14));border-radius:8px;box-shadow:0 16px 38px #00000052}.consent-banner__copy{display:flex;flex-direction:column;gap:6px;max-width:760px;font-size:.9rem}.consent-banner__copy span{color:var(--text-secondary);line-height:1.4}.consent-banner__links{display:flex;flex-wrap:wrap;gap:12px}.consent-banner__links a{color:var(--text-primary);text-decoration:underline}.consent-banner__actions,.consent-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.consent-banner button,.consent-modal button{min-height:36px;padding:8px 12px}.consent-banner__secondary{background:transparent}.consent-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000094}.consent-modal__panel{width:min(560px,100%);padding:22px;background:var(--bg-secondary, #181818);border:1px solid var(--border-color, rgba(255,255,255,.14));border-radius:8px;box-shadow:0 18px 46px #00000061}.consent-modal__panel h2{margin:0 0 10px;font-size:1.2rem}.consent-modal__panel p{margin:0 0 14px;color:var(--text-secondary)}.consent-option{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--border-color, rgba(255,255,255,.1))}.consent-option input{margin-top:3px}.consent-option span{display:flex;flex-direction:column;gap:4px}.consent-option small{color:var(--text-secondary);line-height:1.35}@media(max-width:760px){.consent-banner{flex-direction:column;align-items:stretch}.consent-banner__actions,.consent-modal__actions{justify-content:stretch}.consent-banner button,.consent-modal button{flex:1}}.board-loading{display:flex;align-items:center;justify-content:center;height:calc((100vh / var(--wz, 1)) - 56px);color:var(--board-text-muted, var(--page-text-muted, #94a3b8));font-size:1.1rem;gap:1rem}.board-loading--progress{flex-direction:column;gap:1.1rem}.board-loading--overlay{position:fixed;inset:0;height:auto;z-index:2000;background:var(--page-bg, var(--t-sup-1, #08080a))}.board-loading-msg{color:var(--board-text-muted, var(--page-text-muted, #94a3b8));font-size:1.1rem;text-align:center;padding:0 16px}.board-loading-track{width:min(340px,(70vw / var(--wz, 1)));height:8px;border-radius:999px;background:var(--board-dark-border, rgba(255, 255, 255, .12));overflow:hidden;position:relative}.board-loading-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--board-blue, #3b82f6),var(--board-accent, #2563eb));transition:width .2s linear;position:relative;overflow:hidden}.board-loading-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:board-loading-shimmer 1.4s ease-in-out infinite}@keyframes board-loading-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.board-loading-fill:after{animation:none}}.board-loading-slow{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:min(420px,(80vw / var(--wz, 1)));text-align:center;animation:board-loading-slow-in .3s ease}@keyframes board-loading-slow-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.board-loading-slow-msg{margin:0;color:var(--board-text-muted, var(--page-text-muted, #94a3b8));font-size:.92rem}.board-loading-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.board-loading-btn{background:var(--board-bg-bright, var(--page-fill-6, rgba(255, 255, 255, .1)));color:var(--board-white, var(--t-tinta-0, #f8fafc));border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer}.board-loading-btn:hover{filter:brightness(1.1)}.board-loading-btn--ghost{background:transparent;color:var(--board-text-muted, var(--page-text-muted, #94a3b8));border:1px solid var(--board-dark-border, rgba(255, 255, 255, .2))}[data-theme=light] .board-loading-track{background:var(--board-dark-border, rgb(var(--t-chapa-rgb, 92 64 24) / .16))}[data-theme=light] .board-loading-fill:after{background:linear-gradient(90deg,transparent,rgb(var(--t-chapa-rgb, 92 64 24) / .16),transparent)}[data-theme=light] .board-loading-btn--ghost{border:1px solid var(--board-dark-border, rgb(var(--t-fio-rgb, 133 94 34) / .38))}.guest-prompt-backdrop{position:fixed;inset:0;z-index:1000000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:20px}.guest-prompt{width:min(100%,420px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:18px;box-shadow:var(--shadow-default);padding:24px;color:var(--text-primary)}.guest-prompt h2{margin:0 0 12px;font-size:1.1rem}.guest-prompt p{margin:0 0 22px;line-height:1.6;color:var(--text-secondary)}.guest-prompt-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.guest-prompt-actions button{min-width:110px;padding:10px 16px;border-radius:10px;border:1px solid var(--border-color);cursor:pointer;font-weight:600}.guest-prompt-secondary{background:transparent;color:var(--text-secondary)}.guest-prompt-primary{background:var(--action-primary-bg, var(--gold));color:var(--action-primary-text, var(--bg-tertiary));border-color:transparent}.guest-blocked-backdrop{position:fixed;inset:0;z-index:999998;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.guest-blocked{position:relative;width:min(100%,440px);padding:32px 28px 22px;text-align:center;background:radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--gold, #c9a35a) 14%,transparent),transparent 70%),var(--bg-secondary);border:1px solid color-mix(in srgb,var(--gold, #c9a35a) 35%,var(--border-color));border-radius:20px;box-shadow:0 24px 60px #00000073;color:var(--text-primary);animation:guest-blocked-in .22s ease-out}@keyframes guest-blocked-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.guest-blocked-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;color:var(--gold, #c9a35a);background:color-mix(in srgb,var(--gold, #c9a35a) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold, #c9a35a) 40%,transparent)}.guest-blocked h2{margin:0 0 10px;font-size:1.25rem}.guest-blocked p{margin:0 0 22px;line-height:1.6;color:var(--text-secondary)}.guest-blocked-actions{justify-content:center}.guest-blocked-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:1.4rem;line-height:1;cursor:pointer}.guest-blocked-back{display:inline-block;margin-top:16px;padding:4px 6px;border:0;background:transparent;color:var(--text-secondary);font-size:.88rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.guest-blocked-back:hover{color:var(--text-primary)}.guest-login-shell{position:relative;width:min(100%,800px);max-height:calc(100vh - 40px);overflow-y:auto}.guest-login-shell .guest-login-card{margin:0}.guest-login-close{position:absolute;top:6px;right:6px;z-index:2;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary, #b9b9bd);font-size:20px;line-height:1;cursor:pointer}.guest-login-close:hover{color:var(--text-primary, #f2f2f2)}.topbar-guest-login{padding:7px 16px;border-radius:999px;border:1px solid var(--accent-color, #c9a35a);background:var(--accent-color, #c9a35a);color:#1a1408;font-weight:600;cursor:pointer}.topbar-guest-login:hover{filter:brightness(1.08)}.guest-login-leaving{flex-direction:column;gap:14px;color:var(--text-primary, #f2f2f2);font-size:1rem}.guest-login-leaving-spinner{width:34px;height:34px;border-radius:50%;border:3px solid color-mix(in srgb,var(--gold, #c9a35a) 25%,transparent);border-top-color:var(--gold, #c9a35a);animation:guest-login-spin .8s linear infinite}@keyframes guest-login-spin{to{transform:rotate(360deg)}}:root,[data-theme=dark]{--t-sup-0: #050506;--t-sup-1: #08080a;--t-sup-2: #0c0c0e;--t-sup-3: #121214;--t-sup-4: #19191c;--t-sup-5: #212125;--t-sup-6: #2a2a2f;--t-sup-7: #34343a;--t-tinta-0: #ece2cf;--t-tinta-1: #d5c9b2;--t-tinta-2: #b9ad95;--t-tinta-3: #8a7f6b;--t-fio-rgb: 199 158 90;--t-chapa-rgb: 216 180 113;--t-sombra-rgb: 0 0 0;--t-veu-rgb: 4 4 5;--t-acento-rgb: 216 180 113;--t-acento: #d8b471;--t-acento-forte: #f1d596;--t-acento-solido: #d8b471;--t-sobre-acento: #1b140a;--t-ok: #22c55e;--t-perigo: #ef4444;--t-aviso: #f59e0b;--t-info: #3b82f6;--t-fonte-titulo: "Cinzel", "Cormorant Garamond", Georgia, serif;--t-fonte-livro: "Cormorant Garamond", Georgia, "Times New Roman", serif}[data-theme=light]{--t-sup-0: #d8cbb0;--t-sup-1: #e2d7bf;--t-sup-2: #e9e1d0;--t-sup-3: #efe6d3;--t-sup-4: #f3ebd9;--t-sup-5: #f7f0e1;--t-sup-6: #fbf6ea;--t-sup-7: #fdfaf3;--t-tinta-0: #2b2217;--t-tinta-1: #3d3225;--t-tinta-2: #54473a;--t-tinta-3: #6d5f4f;--t-fio-rgb: 133 94 34;--t-chapa-rgb: 92 64 24;--t-sombra-rgb: 80 56 20;--t-veu-rgb: 43 34 23;--t-acento-rgb: 138 95 31;--t-acento: #7c5418;--t-acento-forte: #5f3f0f;--t-acento-solido: #8a5f1f;--t-sobre-acento: #f7f0e1;--t-ok: #16a34a;--t-perigo: #dc2626;--t-aviso: #b45309;--t-info: #a1907a}:root,[data-theme]{--t-fio-1: rgb(var(--t-fio-rgb) / .1);--t-fio-2: rgb(var(--t-fio-rgb) / .18);--t-fio-3: rgb(var(--t-fio-rgb) / .26);--t-fio-4: rgb(var(--t-fio-rgb) / .38);--t-chapa-1: rgb(var(--t-chapa-rgb) / .04);--t-chapa-2: rgb(var(--t-chapa-rgb) / .07);--t-chapa-3: rgb(var(--t-chapa-rgb) / .12);--t-chapa-4: rgb(var(--t-chapa-rgb) / .18);--t-sombra-1: rgb(var(--t-sombra-rgb) / .1);--t-sombra-2: rgb(var(--t-sombra-rgb) / .18);--t-sombra-3: rgb(var(--t-sombra-rgb) / .3);--t-veu: rgb(var(--t-veu-rgb) / .62);--t-acento-chapa: rgb(var(--t-acento-rgb) / .1)}[data-theme=dark] :is(h1,h2,h3,h4){font-family:var(--t-fonte-livro, Georgia, serif);font-weight:600;letter-spacing:.005em}[data-theme=dark] :is(.gr-versalete,legend){font-family:var(--t-fonte-titulo, Georgia, serif);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--t-acento)}[data-theme=dark]{--radius-default: 6px;--radius-lg: 6px;--radius-xl: 8px}[data-theme] .gr-moldura{position:relative;border:1px solid rgb(var(--t-fio-rgb) / .5);border-radius:6px;background:var(--surface-card, var(--t-sup-2));box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px rgb(var(--t-fio-rgb) / .22),0 14px 34px rgb(var(--t-sombra-rgb) / .45)}[data-theme] .gr-moldura:before{content:"";position:absolute;inset:var(--gr-moldura-inset, 6px);pointer-events:none;--_c: var(--t-acento);--_l: var(--gr-moldura-canto, 16px);background:linear-gradient(var(--_c),var(--_c)) left top / var(--_l) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) left top / 1px var(--_l) no-repeat,linear-gradient(var(--_c),var(--_c)) right top / var(--_l) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) right top / 1px var(--_l) no-repeat,linear-gradient(var(--_c),var(--_c)) left bottom / var(--_l) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) left bottom / 1px var(--_l) no-repeat,linear-gradient(var(--_c),var(--_c)) right bottom / var(--_l) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) right bottom / 1px var(--_l) no-repeat;opacity:.85}[data-theme] .gr-moldura.gr-moldura--carta{background:linear-gradient(180deg,var(--surface-card-raised, #121214) 0%,var(--surface-card, #0c0c0e) 100%)}[data-theme] :is(.tl-card,.cl-card){position:relative;border-color:rgb(var(--t-fio-rgb) / .55);background:linear-gradient(180deg,var(--surface-card-raised, #121214) 0%,var(--surface-card, #0c0c0e) 100%);box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px rgb(var(--t-fio-rgb) / .22),0 14px 34px rgb(var(--t-sombra-rgb) / .45)}[data-theme] :is(.tl-card,.cl-card):hover{border-color:rgb(var(--t-fio-rgb) / .78);box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px rgb(var(--t-fio-rgb) / .3),0 18px 40px rgb(var(--t-sombra-rgb) / .55)}[data-theme] :is(.il-list-item,.il-item-card-v2){position:relative;border-color:rgb(var(--t-fio-rgb) / .55);background:linear-gradient(180deg,var(--surface-card-raised, #121214) 0%,var(--surface-card, #0c0c0e) 100%);box-shadow:0 14px 34px rgb(var(--t-sombra-rgb) / .45)}[data-theme] :is(.il-list-item,.il-item-card-v2):hover{border-color:rgb(var(--t-fio-rgb) / .78)}[data-theme] :is(.il-item-card-v2,.il-item-card-v2.il-item-card-showcase){border-color:rgb(var(--t-fio-rgb) / .55);background:linear-gradient(180deg,var(--surface-card-raised, #121214) 0%,var(--surface-card, #0c0c0e) 100%);box-shadow:0 14px 34px rgb(var(--t-sombra-rgb) / .45)}[data-theme] :is(.il-item-card-v2,.il-item-card-v2.il-item-card-showcase):hover{border-color:rgb(var(--t-fio-rgb) / .78)}[data-theme] .il-list-item{border-left-color:transparent}[data-theme] :is(.tl-card,.cl-card):before{content:"";position:absolute;inset:var(--gr-canto-inset, 6px);z-index:3;pointer-events:none;--_c: var(--t-acento);--_l: var(--gr-canto-len, 16px);background:linear-gradient(var(--_c),var(--_c)) left top / var(--_l) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) left top / 1px var(--_l) no-repeat,linear-gradient(var(--_c),var(--_c)) right top / var(--_l) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) right top / 1px var(--_l) no-repeat,linear-gradient(var(--_c),var(--_c)) left bottom / var(--_l) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) left bottom / 1px var(--_l) no-repeat,linear-gradient(var(--_c),var(--_c)) right bottom / var(--_l) 1px no-repeat,linear-gradient(var(--_c),var(--_c)) right bottom / 1px var(--_l) no-repeat;opacity:.8}[data-theme] :is(.cl-pg-num,.lst-pg-num,.il-page-num,.tl-page-num,.mapeditor-page-num,.ce-page-btn,.spp-page-btn).active{background:linear-gradient(180deg,rgb(var(--t-acento-rgb) / .22),rgb(var(--t-acento-rgb) / .06));border-color:var(--t-acento);color:var(--t-acento-forte);font-weight:700}[data-theme] :is([class*=pg-btn],[class*=page-btn],[class*=pg-num],[class*=page-num]){border:1px solid rgb(var(--t-fio-rgb) / .32);background:var(--t-sup-3);color:var(--t-tinta-2)}[data-theme] :is([class*=pg-btn],[class*=page-btn],[class*=pg-num],[class*=page-num]):hover:not(:disabled){border-color:rgb(var(--t-fio-rgb) / .55);background:var(--t-sup-4);color:var(--t-tinta-0)}[data-theme] :is([class*=pg-btn],[class*=page-btn],[class*=pg-num],[class*=page-num]):disabled{opacity:.55;color:var(--t-tinta-3)}[data-theme] [role=dialog][aria-modal=true]:not([class*=overlay]):not([class*=backdrop]):not([class*=profile]):not([class*=veu]){border:1px solid rgb(var(--t-fio-rgb) / .5);border-radius:6px;box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px rgb(var(--t-fio-rgb) / .22),0 20px 48px rgb(var(--t-sombra-rgb) / .55)}[data-theme=dark] [role=dialog][aria-modal=true]:not([class*=overlay]):not([class*=backdrop]):not([class*=profile]):not([class*=veu]) :is(h1,h2,h3){font-family:var(--t-fonte-livro, Georgia, serif)}[data-theme] :is(.cs-sheet-portal,.cl-sheet-overlay) .modal,[data-theme] .modal-overlay .picker-modal{border:1px solid rgb(var(--t-fio-rgb) / .5);border-radius:6px;box-shadow:inset 0 0 0 3px transparent,inset 0 0 0 4px rgb(var(--t-fio-rgb) / .22),0 20px 48px rgb(var(--t-sombra-rgb) / .55)}[data-theme] :is(.cs-sheet-portal,.cl-sheet-overlay) .modal>.modal-content,[data-theme] .modal-overlay .picker-modal>.modal-content{border-radius:6px}[data-theme] .modal-overlay .picker-modal{position:relative}[data-theme=dark] :is(.cs-sheet-portal,.cl-sheet-overlay) .modal .modal-header h3,[data-theme=dark] .modal-overlay .picker-modal .modal-header h3{font-family:var(--t-fonte-livro, Georgia, serif);font-weight:600;letter-spacing:.01em}[data-theme] :is(.cs-sheet-portal,.cl-sheet-overlay) .modal:before,[data-theme] .modal-overlay .picker-modal:before{content:"";position:absolute;inset:6px;z-index:3;pointer-events:none;border-radius:3px;--_c: var(--t-acento);background:linear-gradient(var(--_c),var(--_c)) left top / 16px 1px no-repeat,linear-gradient(var(--_c),var(--_c)) left top / 1px 16px no-repeat,linear-gradient(var(--_c),var(--_c)) right top / 16px 1px no-repeat,linear-gradient(var(--_c),var(--_c)) right top / 1px 16px no-repeat,linear-gradient(var(--_c),var(--_c)) left bottom / 16px 1px no-repeat,linear-gradient(var(--_c),var(--_c)) left bottom / 1px 16px no-repeat,linear-gradient(var(--_c),var(--_c)) right bottom / 16px 1px no-repeat,linear-gradient(var(--_c),var(--_c)) right bottom / 1px 16px no-repeat;opacity:.8}[data-theme] .gr-filete{position:relative;height:1px;border:0;margin:14px 20px;background:linear-gradient(90deg,transparent,rgb(var(--t-fio-rgb) / .5) 20%,rgb(var(--t-fio-rgb) / .5) 80%,transparent)}[data-theme] .gr-filete:after{content:"";position:absolute;top:-3px;left:calc(50% - 3.5px);width:7px;height:7px;border:1px solid var(--t-acento);background:var(--surface-card, var(--t-sup-2));transform:rotate(45deg)}[data-theme] ::selection{background:rgb(var(--t-acento-rgb) / .3);color:#f5eee0}[data-theme] :focus-visible{outline-color:rgb(var(--t-acento-rgb) / .55)}[data-theme] *{scrollbar-color:rgb(var(--t-fio-rgb) / .42) transparent}[data-theme] ::-webkit-scrollbar{width:12px;height:12px}[data-theme] ::-webkit-scrollbar-track{background:rgb(var(--t-sombra-rgb) / .28)}[data-theme] ::-webkit-scrollbar-thumb{background:rgb(var(--t-fio-rgb) / .32);border:3px solid transparent;border-radius:999px;background-clip:content-box}[data-theme] ::-webkit-scrollbar-thumb:hover{background:rgb(var(--t-fio-rgb) / .5);background-clip:content-box}[data-theme=dark] .auth-wrapper{--t-sup-0: #141414;--t-sup-1: #1a1a1a;--t-sup-2: #1e1e1e;--t-sup-3: #1f1f1f;--t-sup-4: #252525;--t-sup-5: #2e2e2e;--t-sup-6: #343434;--t-sup-7: #3a3a3a;--t-tinta-0: #ececec;--t-tinta-1: #d4d4d8;--t-tinta-2: #9c9c9c;--t-tinta-3: #8a8a8a;--t-fio-rgb: 255 255 255;--t-chapa-rgb: 255 255 255;--t-sombra-rgb: 0 0 0;--t-veu-rgb: 0 0 0;--t-acento-rgb: 251 191 36;--t-acento: #fbbf24;--t-acento-forte: #fcd34d;--t-acento-solido: #d97706;--t-sobre-acento: #17181c;--radius-default: 8px;--radius-lg: 12px;--radius-xl: 16px}[data-theme=dark] .auth-wrapper :is(h1,h2,h3,h4){font-family:inherit}[data-theme=dark] .auth-wrapper{--color-bg-primary: var(--t-sup-0);--color-bg-secondary: var(--t-sup-2);--color-bg-tertiary: var(--t-sup-1);--color-bg-deepest: var(--t-sup-0);--color-surface-hover: rgb(var(--t-chapa-rgb) / .05);--color-surface-active: rgb(var(--t-chapa-rgb) / .1);--color-text-primary: var(--t-tinta-0);--color-text-secondary: var(--t-tinta-2);--color-text-muted: var(--t-tinta-3);--color-border: #4a4a4a;--color-border-subtle: rgb(var(--t-fio-rgb) / .06);--color-border-strong: rgb(var(--t-fio-rgb) / .15);--color-link: rgb(var(--t-fio-rgb) / .8);--color-link-hover: #dadada;--color-shadow-default: 0 12px 28px rgb(var(--t-sombra-rgb) / .28);--color-danger-soft: #ff6b6b;--bg-primary: var(--color-bg-primary);--bg-secondary: var(--color-bg-secondary);--bg-tertiary: var(--color-bg-tertiary);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--button-bg: var(--color-bg-deepest);--button-text: var(--color-text-primary);--button-border: var(--color-border);--button-hover: rgb(var(--t-chapa-rgb) / .16);--button-hover-bg: rgb(var(--t-chapa-rgb) / .08);--button-active-bg: rgb(var(--t-chapa-rgb) / .12);--button-disabled-bg: rgb(var(--t-chapa-rgb) / .04);--button-disabled-text: rgb(255 255 255 / .45);--border-color: var(--color-border);--link-color: var(--color-link);--link-hover: var(--color-link-hover);--shadow-default: var(--color-shadow-default);--input-bg: var(--color-bg-secondary);--input-border: var(--color-border);--app-loading-text: var(--color-text-primary);--page-bg: var(--t-sup-7);--page-surface: var(--t-sup-2);--page-surface-2: var(--t-sup-4);--page-surface-3: var(--t-sup-5);--page-text-primary: rgb(255 255 255 / .87);--page-text-secondary: #b0b0b0;--page-text-soft: rgb(255 255 255 / .7);--page-text-emphasis: rgb(255 255 255 / .8);--page-text-muted: rgb(255 255 255 / .55);--page-text-faint: rgb(255 255 255 / .35);--page-text-disabled: rgb(255 255 255 / .3);--page-border-1: rgb(var(--t-fio-rgb) / .06);--page-border-2: rgb(var(--t-fio-rgb) / .08);--page-border-3: rgb(var(--t-fio-rgb) / .1);--page-border-4: rgb(var(--t-fio-rgb) / .12);--page-border-5: rgb(var(--t-fio-rgb) / .15);--page-border-6: rgb(var(--t-fio-rgb) / .18);--page-border-7: rgb(var(--t-fio-rgb) / .2);--page-border-8: rgb(var(--t-fio-rgb) / .25);--page-border-9: rgb(var(--t-fio-rgb) / .3);--page-fill-1: rgb(var(--t-chapa-rgb) / .03);--page-fill-2: rgb(var(--t-chapa-rgb) / .04);--page-fill-3: rgb(var(--t-chapa-rgb) / .05);--page-fill-4: rgb(var(--t-chapa-rgb) / .06);--page-fill-5: rgb(var(--t-chapa-rgb) / .08);--page-fill-6: rgb(var(--t-chapa-rgb) / .1);--page-fill-7: rgb(var(--t-chapa-rgb) / .12);--page-fill-8: rgb(var(--t-chapa-rgb) / .15);--page-fill-9: rgb(var(--t-chapa-rgb) / .18);--page-fill-10: rgb(var(--t-chapa-rgb) / .25);--page-fill-11: rgb(var(--t-chapa-rgb) / .35);--page-shadow-1: rgb(var(--t-sombra-rgb) / .25);--page-shadow-2: rgb(var(--t-sombra-rgb) / .35);--page-shadow-3: rgb(var(--t-sombra-rgb) / .4);--page-shadow-4: rgb(var(--t-sombra-rgb) / .5);--page-shadow-5: rgb(var(--t-sombra-rgb) / .6);--page-overlay-1: rgb(var(--t-veu-rgb) / .2);--page-overlay-2: rgb(var(--t-veu-rgb) / .35);--page-overlay-3: rgb(var(--t-veu-rgb) / .6);--page-overlay-4: rgb(var(--t-veu-rgb) / .7);--page-focus-ring: rgb(var(--t-fio-rgb) / .06);--page-selection-ring: #ffffff;--page-selection-outline: #2e2e2e;--surface-page: var(--page-bg);--surface-card: var(--page-surface);--surface-card-recessed: var(--t-sup-1);--surface-card-raised: var(--page-surface-2);--surface-control: var(--t-sup-3);--surface-control-hover: var(--t-sup-4);--form-bg: var(--surface-control);--form-border: var(--page-border-5);--form-border-focus: var(--color-warning-strong, #fbbf24);--form-placeholder: var(--page-text-muted);--modal-bg: var(--surface-card);--modal-border: var(--page-border-5);--modal-backdrop: rgb(var(--t-veu-rgb) / .62);--modal-shadow: 0 22px 56px rgb(var(--t-sombra-rgb) / .3);--action-primary-bg: #fbbf24;--action-primary-hover: #fcd34d;--action-primary-text: #17181c;--action-secondary-bg: var(--surface-control);--action-secondary-hover: var(--surface-control-hover);--action-secondary-text: var(--page-text-primary)}[data-theme=dark] body:has(.auth-wrapper){background:radial-gradient(ellipse 55% 45% at 50% 46%,rgba(201,163,90,.17),transparent 70%),radial-gradient(ellipse 70% 60% at 8% 100%,rgba(44,46,104,.45),transparent 70%),radial-gradient(ellipse 55% 50% at 96% 0%,rgba(110,72,32,.22),transparent 70%),linear-gradient(180deg,#0c0c11,#07070a);background-attachment:fixed}[data-theme] .tablelist-container{--tl-card-radius: 6px;--tl-card-bg: linear-gradient(180deg, var(--surface-card-raised, #121214) 0%, var(--surface-card, #0c0c0e) 100%);--tl-card-border: rgb(var(--t-fio-rgb) / .55);--tl-card-border-hover: rgb(var(--t-fio-rgb) / .78);--tl-card-shadow: inset 0 0 0 3px transparent, inset 0 0 0 4px rgb(var(--t-fio-rgb) / .22), 0 14px 34px rgb(var(--t-sombra-rgb) / .45);--tl-card-shadow-hover: inset 0 0 0 3px transparent, inset 0 0 0 4px rgb(var(--t-fio-rgb) / .3), 0 18px 40px rgb(var(--t-sombra-rgb) / .55);--tl-cover-bg: var(--t-sup-1);--tl-cover-placeholder-bg: var(--t-sup-1);--tl-cover-placeholder-icon: rgb(var(--t-fio-rgb) / .28);--tl-text-main: var(--t-tinta-0);--tl-text-soft: var(--t-tinta-1);--tl-text-muted: var(--t-tinta-3);--tl-text-title: var(--t-tinta-0);--tl-text-gold: var(--t-acento);--tl-text-gold-soft: var(--t-acento-forte);--tl-divider: rgb(var(--t-fio-rgb) / .14)}[data-theme] :is(.cs-btn-save,.cs-topbar .cs-btn-save){background:linear-gradient(180deg,rgb(var(--t-acento-rgb) / .28),rgb(var(--t-acento-rgb) / .1));border-color:var(--t-acento);color:var(--t-acento-forte);box-shadow:0 2px 12px rgb(var(--t-acento-rgb) / .2)}[data-theme] :is(.cs-btn-save,.cs-topbar .cs-btn-save):hover:not(:disabled){background:linear-gradient(180deg,rgb(var(--t-acento-rgb) / .38),rgb(var(--t-acento-rgb) / .16));border-color:var(--t-acento-forte);color:var(--t-acento-forte)}*{margin:0;padding:0;box-sizing:border-box}@media(min-width:1800px)and (min-height:1100px){html:not([data-wide-scale=off]){zoom:1.2;--wz: 1.2}}@media(min-width:2400px)and (min-height:1280px){html:not([data-wide-scale=off]){zoom:1.4;--wz: 1.4}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;--color-bg-primary: var(--t-sup-0);--color-bg-secondary: var(--t-sup-2);--color-bg-tertiary: var(--t-sup-1);--color-bg-deepest: var(--t-sup-0);--color-surface-hover: rgb(var(--t-chapa-rgb) / .07);--color-surface-active: rgb(var(--t-chapa-rgb) / .14);--color-text-primary: var(--t-tinta-0);--color-text-secondary: var(--t-tinta-2);--color-text-muted: var(--t-tinta-3);--color-border: rgb(var(--t-fio-rgb) / .34);--color-border-subtle: rgb(var(--t-fio-rgb) / .16);--color-border-strong: rgb(var(--t-fio-rgb) / .42);--color-link: var(--t-acento);--color-link-hover: var(--t-acento-forte);--color-shadow-default: 0 14px 34px rgb(var(--t-sombra-rgb) / .45);--color-success: var(--t-ok);--color-danger: var(--t-perigo);--color-danger-soft: #d8604f;--color-warning: var(--t-aviso);--color-warning-strong: var(--t-acento);--color-info: var(--t-info);--bg-primary: var(--color-bg-primary);--bg-secondary: var(--color-bg-secondary);--bg-tertiary: var(--color-bg-tertiary);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--button-bg: var(--color-bg-deepest);--button-text: var(--color-text-primary);--button-border: var(--color-border);--button-hover: var(--t-chapa-3);--button-hover-bg: var(--t-chapa-2);--button-active-bg: var(--t-chapa-3);--button-disabled-bg: rgb(var(--t-chapa-rgb) / .04);--button-disabled-text: #6f6757;--border-color: var(--color-border);--link-color: var(--color-link);--link-hover: var(--color-link-hover);--shadow-default: var(--color-shadow-default);--radius-default: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-default: .25s ease;--input-bg: var(--color-bg-secondary);--input-border: var(--color-border);--app-loading-bg: transparent;--app-loading-text: var(--color-text-primary);--page-bg: var(--t-sup-0);--page-surface: var(--t-sup-2);--page-surface-2: var(--t-sup-3);--page-surface-3: var(--t-sup-4);--page-text-primary: var(--t-tinta-0);--page-text-secondary: var(--t-tinta-2);--page-text-soft: var(--t-tinta-1);--page-text-emphasis: #f5eee0;--page-text-muted: var(--t-tinta-3);--page-text-faint: #7a7060;--page-text-disabled: #6f6757;--page-border-1: rgb(var(--t-fio-rgb) / .1);--page-border-2: rgb(var(--t-fio-rgb) / .13);--page-border-3: rgb(var(--t-fio-rgb) / .16);--page-border-4: rgb(var(--t-fio-rgb) / .19);--page-border-5: rgb(var(--t-fio-rgb) / .22);--page-border-6: rgb(var(--t-fio-rgb) / .26);--page-border-7: rgb(var(--t-fio-rgb) / .3);--page-border-8: rgb(var(--t-fio-rgb) / .36);--page-border-9: rgb(var(--t-fio-rgb) / .44);--page-fill-1: rgb(var(--t-chapa-rgb) / .03);--page-fill-2: rgb(var(--t-chapa-rgb) / .04);--page-fill-3: rgb(var(--t-chapa-rgb) / .05);--page-fill-4: rgb(var(--t-chapa-rgb) / .06);--page-fill-5: rgb(var(--t-chapa-rgb) / .08);--page-fill-6: rgb(var(--t-chapa-rgb) / .1);--page-fill-7: rgb(var(--t-chapa-rgb) / .12);--page-fill-8: rgb(var(--t-chapa-rgb) / .15);--page-fill-9: rgb(var(--t-chapa-rgb) / .18);--page-fill-10: rgb(var(--t-chapa-rgb) / .22);--page-fill-11: rgb(var(--t-chapa-rgb) / .28);--page-shadow-1: rgb(var(--t-sombra-rgb) / .25);--page-shadow-2: rgb(var(--t-sombra-rgb) / .35);--page-shadow-3: rgb(var(--t-sombra-rgb) / .4);--page-shadow-4: rgb(var(--t-sombra-rgb) / .5);--page-shadow-5: rgb(var(--t-sombra-rgb) / .6);--page-overlay-1: rgb(var(--t-veu-rgb) / .2);--page-overlay-2: rgb(var(--t-veu-rgb) / .35);--page-overlay-3: rgb(var(--t-veu-rgb) / .6);--page-overlay-4: rgb(var(--t-veu-rgb) / .7);--page-focus-ring: rgb(var(--t-acento-rgb) / .22);--page-selection-ring: var(--t-acento);--page-selection-outline: var(--t-sup-2);--surface-page: var(--page-bg);--surface-card: var(--page-surface);--surface-card-recessed: var(--t-sup-1);--surface-card-raised: var(--page-surface-2);--surface-control: var(--t-sup-3);--surface-control-hover: var(--t-sup-4);--form-bg: var(--surface-control);--form-border: var(--page-border-5);--form-border-focus: var(--t-acento);--form-placeholder: var(--page-text-muted);--modal-bg: var(--surface-card);--modal-border: var(--page-border-5);--modal-backdrop: var(--t-veu);--modal-shadow: 0 22px 56px var(--t-sombra-3);--action-primary-bg: var(--t-acento);--action-primary-hover: var(--t-acento-forte);--action-primary-text: var(--t-sobre-acento);--action-secondary-bg: var(--surface-control);--action-secondary-hover: var(--surface-control-hover);--action-secondary-text: var(--page-text-primary)}[data-theme=light]{color-scheme:light;--color-bg-primary: var(--t-sup-2);--color-bg-secondary: var(--t-sup-0);--color-bg-tertiary: var(--t-sup-1);--color-bg-deepest: var(--t-sup-1);--color-surface-hover: rgb(var(--t-acento-rgb) / .06);--color-surface-active: rgb(var(--t-acento-rgb) / .12);--color-text-primary: var(--t-tinta-0);--color-text-secondary: var(--t-tinta-2);--color-text-muted: var(--t-tinta-3);--color-border: #cdbc9c;--color-border-subtle: rgb(var(--t-chapa-rgb) / .12);--color-border-strong: rgb(var(--t-fio-rgb) / .42);--color-link: var(--t-acento);--color-link-hover: var(--t-acento-forte);--color-shadow-default: 0 16px 40px rgba(80,56,20,.26);--color-success: var(--t-ok);--color-danger: var(--t-perigo);--color-danger-soft: #ef4444;--color-warning: var(--t-acento-solido);--color-warning-strong: #d97706;--color-info: var(--t-info);--button-hover: rgba(138,95,31,.18);--button-hover-bg: rgba(138,95,31,.08);--button-active-bg: rgba(138,95,31,.12);--button-disabled-bg: rgba(150,131,104,.16);--button-disabled-text: rgba(92,64,24,.45);--page-bg: var(--t-sup-2);--page-surface: var(--t-sup-5);--page-surface-2: var(--t-sup-6);--page-surface-3: var(--t-sup-3);--page-text-primary: var(--t-tinta-0);--page-text-secondary: var(--t-tinta-2);--page-text-soft: #4f4437;--page-text-emphasis: #3d3225;--page-text-muted: var(--t-tinta-3);--page-text-faint: #8c7c66;--page-text-disabled: #97876f;--page-border-1: rgba(92,64,24,.08);--page-border-2: rgba(92,64,24,.1);--page-border-3: rgba(92,64,24,.12);--page-border-4: rgba(92,64,24,.14);--page-border-5: rgba(138,95,31,.18);--page-border-6: rgba(138,95,31,.22);--page-border-7: rgba(138,95,31,.26);--page-border-8: rgba(138,95,31,.32);--page-border-9: rgba(138,95,31,.38);--page-fill-1: rgba(138,95,31,.03);--page-fill-2: rgba(138,95,31,.04);--page-fill-3: rgba(138,95,31,.05);--page-fill-4: rgba(138,95,31,.06);--page-fill-5: rgba(138,95,31,.08);--page-fill-6: rgba(138,95,31,.1);--page-fill-7: rgba(138,95,31,.12);--page-fill-8: rgba(138,95,31,.15);--page-fill-9: rgba(138,95,31,.18);--page-fill-10: rgba(138,95,31,.22);--page-fill-11: rgba(138,95,31,.28);--page-shadow-1: rgba(150,131,104,.16);--page-shadow-2: rgba(150,131,104,.22);--page-shadow-3: rgba(80,56,20,.18);--page-shadow-4: rgba(80,56,20,.24);--page-shadow-5: rgba(92,64,24,.18);--page-overlay-1: rgba(92,64,24,.08);--page-overlay-2: rgba(92,64,24,.16);--page-overlay-3: rgba(92,64,24,.24);--page-overlay-4: rgba(92,64,24,.34);--page-focus-ring: rgba(138,95,31,.12);--page-selection-ring: var(--t-acento);--page-selection-outline: #f7f0e1}[data-theme=light] .app-shell{--bg-hover: rgba(92,64,24,.05);--border-light: rgba(92,64,24,.07);--bg-hover-subtle: rgba(138,95,31,.06);--gold-dim: var(--color-warning);--gold: var(--color-warning-strong);--gold-dim-subtle: rgba(138,95,31,.18);--gold-dim-hover-bg: rgba(217,119,6,.1);--gold-dim-border: rgba(138,95,31,.32);--red-light: var(--color-danger);--red-light-bg: rgba(220,38,38,.08)}[data-theme=light] .profile-page{--card-bg: #f7f0e1;--border-color: rgba(92,64,24,.09);--border-subtle: rgba(92,64,24,.07);--border-strong: rgba(138,95,31,.22);--bg-hover: rgba(138,95,31,.06);--shadow-default: 0 18px 38px rgba(80,56,20,.14);--theme-banner-bg: #fef3c7;--theme-banner-text: #92400e;--theme-setting-bg: rgba(138,95,31,.05);--theme-setting-border: rgba(138,95,31,.01)}[data-theme=light] .auth-wrapper{--red-light: #dc2626;--bg-ghost: rgba(253, 249, 240, .315);--main-logo-color: #2b2217}[data-theme=light] .dashboard-container{--accent-glow: rgba(138,95,31,.16)}[data-theme=light] .sqb-root{--text-primary: #33291c;--text-secondary: #4f4437;--text-muted: #6d5f4f;--text-tier: #3d3225;--border-color: #cdbc9c;--bg-subtle: #f7f0e1;--border-light: rgba(92,64,24,.08);--bg-micro: rgba(92,64,24,.04);--bg-hover: rgba(138,95,31,.06);--bg-skeleton: #e4d8bf;--accent-bg: rgba(138,95,31,.08);--accent-border: rgba(138,95,31,.18);--red-bg: rgba(220,38,38,.08);--red-border: rgba(220,38,38,.22);--gold-bg: rgba(217,119,6,.1);--gold-border: rgba(138,95,31,.22)}[data-theme=light] .gt-toast-container{--shadow-default: 0 14px 32px rgba(80,56,20,.18)}[data-theme=light] .error-boundary{--border-color: #cdbc9c;--text-primary: #33291c;--text-secondary: #54473a}body{background-color:var(--bg-primary);color:var(--text-primary);min-width:320px;min-height:calc(100vh / var(--wz, 1));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}#root{width:100%;min-height:calc(100vh / var(--wz, 1));margin:0 auto}.app-loading-screen{display:flex;align-items:center;justify-content:center;min-height:calc(100vh / var(--wz, 1));background:var(--app-loading-bg)}.app-loading-text{color:var(--app-loading-text);font-size:1rem;font-weight:600}h1{font-size:3.2em;line-height:1.1}h2,h3,h4{color:var(--text-primary)}p{color:var(--text-secondary)}a{font-weight:500;color:var(--text-primary);text-decoration:none;transition:var(--transition-default)}a:hover{color:var(--link-hover)}button{border-radius:var(--radius-default);border:1px solid var(--button-border);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--button-bg);color:var(--button-text);cursor:pointer;transition:var(--transition-default)}button:hover{border-color:var(--button-hover);background-color:var(--button-hover-bg)}button:active{background-color:var(--button-active-bg)}button:disabled{background-color:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}button:focus-visible{outline:2px solid var(--page-selection-ring);outline-offset:2px}input,select,textarea{background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-default);padding:10px;font-size:1em;transition:var(--transition-default)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--button-hover)}:where(.container,.card,.panel,.box){background-color:var(--bg-secondary);border-radius:var(--radius-default);box-shadow:var(--shadow-default);padding:20px}header,nav,.sidebar,.topbar{background-color:var(--bg-tertiary)}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar-track{background:var(--bg-primary)}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:10px}}@media(hover:none)and (pointer:coarse)and (not (any-pointer:fine)){kbd,.spp-keyboard-badge{display:none!important}}@media(max-width:720px)and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select,[contenteditable=true]{font-size:16px!important}}@media(max-width:768px){:where(.container,.card){padding:15px}}@font-face{font-family:AtariKids;src:url(/assets/atari-kids-DhbYcbqH.ttf) format("truetype")}@font-face{font-family:BremenBold;src:url(/assets/bremenb-Cdax7o-z.ttf) format("truetype")}.login-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh / var(--wz, 1));gap:16px}.login-loading-text{font-size:14px;color:var(--color-text-secondary)}@keyframes tl-shimmer{0%{background-position:200% center}to{background-position:-200% center}}:root{--ui-attention-color: rgb(var(--t-acento-rgb, 216 180 113) / .6)}.ui-attention{animation:uiAttentionPulse 2s ease-in-out infinite}@keyframes uiAttentionPulse{0%,to{box-shadow:0 0 0 0 var(--ui-attention-color)}50%{box-shadow:0 0 14px 3px var(--ui-attention-color)}}@media(prefers-reduced-motion:reduce){.ui-attention{animation:none;box-shadow:0 0 0 2px var(--ui-attention-color)}}html :is(.aliado-picker__close,.asset-edit-close,.avatar-crop-close,.bbm-tab__close,.billing-modal-close,.board-action-bar-close,.board-config-close-x,.board-turn-queue-float-close,.btn-remove-x,.caract-modal-close,.ce-modal-close,.cip-close-btn,.cl-btn-close,.cl-modal-close,.cl-table-link-close,.clm-close,.cmdock-modifier-tray-close,.cp-btn-close-sm,.cp-header-close,.cp-radial-close,.csf-btn-close,.cst-btn-close,.cst-preview-modal-close,.ctm-close-btn,.ctm-map-modal-close,.desc-lateral-close,.doc-reader__close,.dp-close-btn,.dr-close,.dr-slot__close,.drn-modal-close,.duel-modal-close,.eco-amigos-close,.eco-citar-x,.eco-search-x,.gt-toast__close,.guest-blocked-close,.guest-login-close,.hab-modal-close,.hab-tray-close,.il-modal-close,.lst-filter-close,.mesa-ficha-book__tab-close,.mesa-hud-v1__side-panel-close,.mm-modal-close,.modal-close,.notification-panel-close,.npc-dlg-x,.npc-shop-x,.owner-profile-modal-close,.payment-detail-close,.plan-limit-popover__close,.profile-tool-modal-close,.rdm-close-btn,.revamp-criar-modal-close-btn,.reward-preview__close,.rnd-close,.spn-x,.spp-close-btn,.sug-modal__close,.token-delete-modal__close,.token-image-close,.mdb .ib.close,button:not(.arn-exit-btn):has(>svg.close-x-icon:only-child),.avatar-view-close,.cl-fullscreen-close,.eco-anexo-x,.img-gallery-x,.spp-close-btn-floating,.wmc-pin-x){border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--close-x-cor, var(--page-text-secondary))!important;transition:color .15s}html button:hover,html [role=button]:hover{--close-x-cor: var(--page-text-primary)}html svg.close-x-icon{flex-shrink:0}html button:focus-visible:is([class*=close],[class*=-x],:not(.arn-exit-btn):has(>svg.close-x-icon:only-child)){outline:2px solid currentColor;outline-offset:2px}html body :is(.avatar-view-close,.cl-fullscreen-close,.eco-anexo-x,.img-gallery-x,.spp-close-btn-floating,.wmc-pin-x){--close-x-cor: #fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85))}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}
