:root{--cor-primary:#3dcfa4;--cor-primary-hover:#5adbb5;--cor-primary-pressed:#2fb890;--cor-on-primary:#06221a;--cor-canvas:#0b0d10;--cor-surface:#14171b;--cor-surface-raised:#1b1f24;--cor-surface-overlay:#22272d;--cor-surface-input:#0f1215;--cor-hairline:#272c33;--cor-hairline-strong:#353b44;--cor-ink:#eceff2;--cor-ink-muted:#a4acb6;--cor-ink-subtle:#828b96;--cor-ink-disabled:#4c535c;--cor-status-available:#3dcfa4;--cor-status-busy:#f06a6a;--cor-status-away:#f2b84b;--cor-status-focus:#9b8cff;--cor-status-offline:#828b96;--cor-danger:#f06a6a;--cor-on-danger:#2a0a0a;--cor-warning:#f2b84b;--cor-info:#6aaef7;--cor-cartaz-papel:#f2f3f2;--cor-cartaz-cartao:#fff;--cor-cartaz-fio:#dedfda;--cor-cartaz-tinta:#1e2440;--cor-cartaz-tinta-suave:#4f5872;--cor-cartaz-destaque:#067c63;--cor-cartaz-menta:#ddf1ea;--cor-cartaz-lilas:#e6e3fa;--cor-cartaz-ceu:#d6ecf8;--cor-cartaz-amarelo:#fbe7a8;--cor-cartaz-coral:#f9cdbf;--cor-cartaz-azul:#cfe0fb;--esp-2xs:2px;--esp-xs:4px;--esp-sm:8px;--esp-md:12px;--esp-lg:16px;--esp-xl:24px;--esp-2xl:32px;--esp-3xl:48px;--esp-4xl:96px;--raio-xs:6px;--raio-sm:8px;--raio-md:12px;--raio-lg:16px;--raio-xl:24px;--raio-2xl:40px;--raio-full:9999px;--tipo-display:700 40px / 1.1 "Bricolage Grotesque", Inter, system-ui, sans-serif;--tipo-display-tracking:-.02em;--tipo-title-lg:600 20px / 1.3 Inter, system-ui, sans-serif;--tipo-title-lg-tracking:-.01em;--tipo-title:600 16px / 1.35 Inter, system-ui, sans-serif;--tipo-body:400 14px / 1.45 Inter, system-ui, sans-serif;--tipo-body-strong:600 14px / 1.45 Inter, system-ui, sans-serif;--tipo-label:500 13px / 1.3 Inter, system-ui, sans-serif;--tipo-caption:400 12px / 1.35 Inter, system-ui, sans-serif;--tipo-cartaz:700 78px / 1.08 Figtree, Inter, system-ui, sans-serif;--tipo-cartaz-tracking:-.03em;--tipo-cartaz-md:700 60px / 1.1 Figtree, Inter, system-ui, sans-serif;--tipo-cartaz-md-tracking:-.03em;--tipo-cartaz-sm:700 40px / 1.1 Figtree, Inter, system-ui, sans-serif;--tipo-cartaz-sm-tracking:-.025em;--tipo-cartaz-item:700 24px / 1.2 Figtree, Inter, system-ui, sans-serif;--tipo-cartaz-item-tracking:-.02em;--tipo-cartaz-texto:400 20px / 1.45 Figtree, Inter, system-ui, sans-serif;--tipo-cartaz-rotulo:600 16px / 1.3 Figtree, Inter, system-ui, sans-serif;--tipo-cartaz-nota:400 16px / 1.45 Figtree, Inter, system-ui, sans-serif;--tipo-cartaz-mini:600 13px / 1.3 Figtree, Inter, system-ui, sans-serif;--tipo-overline:600 11px / 1.2 Inter, system-ui, sans-serif;--tipo-overline-tracking:.06em;--tipo-world-label:600 12px / 1.2 Inter, system-ui, sans-serif;--sombra-moldura:0 8px 24px #00000059;--sombra-cartaz:0 18px 48px #1e24401a;--dur-rapida:.12s;--dur-media:.18s;--curva-padrao:cubic-bezier(.2, 0, 0, 1);--camada-vinheta:10;--camada-roda:18;--camada-hud:20;--ancora-chat:25;--ancora-convites:26;--camada-painel:40;--camada-editor:60;--camada-dicas:70;--camada-substituido:100;--camada-busca:110;--camada-tela:200;--camada-modal:240;--camada-preflight:250;--camada-consentimento:260;--camada-folha:300;--camada-falha:300;--button-primary-bg:var(--cor-primary);--button-primary-fg:var(--cor-on-primary);--button-primary-tipo:var(--tipo-body-strong);--button-primary-raio:var(--raio-sm);--button-primary-height:36px;--button-primary-padding:0 14px;--button-primary-hover-bg:var(--cor-primary-hover);--button-primary-hover-fg:var(--cor-on-primary);--button-primary-pressed-bg:var(--cor-primary-pressed);--button-primary-pressed-fg:var(--cor-on-primary);--button-secondary-bg:var(--cor-surface-overlay);--button-secondary-fg:var(--cor-ink);--button-secondary-tipo:var(--tipo-body-strong);--button-secondary-raio:var(--raio-sm);--button-secondary-height:36px;--button-secondary-padding:0 14px;--button-ghost-bg:var(--cor-surface);--button-ghost-fg:var(--cor-ink-muted);--button-ghost-tipo:var(--tipo-label);--button-ghost-raio:var(--raio-sm);--button-ghost-height:32px;--button-ghost-padding:0 10px;--button-danger-bg:var(--cor-danger);--button-danger-fg:var(--cor-on-danger);--button-danger-tipo:var(--tipo-body-strong);--button-danger-raio:var(--raio-sm);--button-danger-height:36px;--button-danger-padding:0 14px;--icon-button-bg:var(--cor-surface);--icon-button-fg:var(--cor-ink-muted);--icon-button-raio:var(--raio-sm);--icon-button-size:36px;--icon-button-active-bg:var(--cor-surface-overlay);--icon-button-active-fg:var(--cor-ink);--input-bg:var(--cor-surface-input);--input-fg:var(--cor-ink);--input-tipo:var(--tipo-body);--input-raio:var(--raio-sm);--input-height:36px;--input-padding:0 12px;--panel-bg:var(--cor-surface);--panel-fg:var(--cor-ink);--panel-raio:var(--raio-lg);--panel-padding:16px;--card-bg:var(--cor-surface-raised);--card-fg:var(--cor-ink);--card-raio:var(--raio-md);--card-padding:12px;--list-item-bg:var(--cor-surface);--list-item-fg:var(--cor-ink);--list-item-tipo:var(--tipo-body-strong);--list-item-raio:var(--raio-sm);--list-item-height:44px;--list-item-padding:0 8px;--list-item-selected-bg:var(--cor-surface-overlay);--list-item-selected-fg:var(--cor-ink);--section-header-bg:var(--cor-surface);--section-header-fg:var(--cor-ink-muted);--section-header-tipo:var(--tipo-overline);--tab-bg:var(--cor-surface);--tab-fg:var(--cor-ink-muted);--tab-tipo:var(--tipo-label);--tab-raio:var(--raio-sm);--tab-height:32px;--tab-selected-bg:var(--cor-surface-overlay);--tab-selected-fg:var(--cor-ink);--badge-bg:var(--cor-surface-overlay);--badge-fg:var(--cor-ink-muted);--badge-tipo:var(--tipo-caption);--badge-raio:var(--raio-full);--badge-height:20px;--badge-padding:0 8px;--dock-bg:var(--cor-surface);--dock-fg:var(--cor-ink-muted);--dock-raio:var(--raio-lg);--dock-height:56px;--dock-padding:6px;--dock-button-off-bg:var(--cor-danger);--dock-button-off-fg:var(--cor-on-danger);--dock-button-off-raio:var(--raio-md);--dock-button-off-size:44px;--world-label-bg:var(--cor-surface);--world-label-fg:var(--cor-ink);--world-label-tipo:var(--tipo-world-label);--world-label-raio:var(--raio-full);--world-label-height:24px;--world-label-padding:0 10px;--tooltip-bg:var(--cor-surface-overlay);--tooltip-fg:var(--cor-ink);--tooltip-tipo:var(--tipo-caption);--tooltip-raio:var(--raio-xs);--tooltip-padding:6px 8px;--toast-bg:var(--cor-surface-raised);--toast-fg:var(--cor-ink);--toast-tipo:var(--tipo-body);--toast-raio:var(--raio-md);--toast-padding:12px 16px}*,:before,:after{box-sizing:border-box}body{color:var(--cor-ink);font:var(--tipo-body)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--raio-full);background:color-mix(in srgb, var(--cor-ink) 18%, transparent) padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cor-ink) 34%, transparent) padding-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cor-ink) 18%, transparent) transparent}}.app-principal{position:fixed;inset:0}.vinheta{z-index:var(--camada-vinheta);pointer-events:none;background:radial-gradient(ellipse 70% 62% at 50% 48%, transparent 58%, color-mix(in srgb, var(--cor-canvas) 28%, transparent) 100%);position:fixed;inset:0}@font-face{font-family:Inter;src:url(/fonts/Inter-latin.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-latin.woff2)format("woff2");font-weight:200 800;font-display:swap}.kit-icone{flex:none}.kit-so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kit-botao:focus-visible,.kit-botao-icone:focus-visible,.kit-aba:focus-visible,.kit-pessoa-alvo:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.kit-botao{justify-content:center;align-items:center;gap:var(--esp-sm);height:var(--button-primary-height);padding:var(--button-primary-padding);border-radius:var(--raio-sm);font:var(--tipo-body-strong);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-rapida) var(--curva-padrao), color var(--dur-rapida) var(--curva-padrao);border:0;flex:none;display:inline-flex}.kit-botao-primario{background:var(--button-primary-bg);color:var(--button-primary-fg)}.kit-botao-primario:hover:not(:disabled){background:var(--button-primary-hover-bg)}.kit-botao-primario:active:not(:disabled){background:var(--button-primary-pressed-bg)}.kit-botao-secundario{background:var(--button-secondary-bg);color:var(--button-secondary-fg)}.kit-botao-secundario:hover:not(:disabled){background:var(--cor-hairline-strong)}.kit-botao-fantasma{height:var(--button-ghost-height);padding:var(--button-ghost-padding);color:var(--button-ghost-fg);font:var(--tipo-label);background:0 0}.kit-botao-fantasma:hover:not(:disabled){background:var(--cor-surface-overlay);color:var(--cor-ink)}.kit-botao-perigo{background:var(--button-danger-bg);color:var(--button-danger-fg)}.kit-botao:disabled{background:var(--cor-surface-raised);color:var(--cor-ink-disabled);cursor:not-allowed}.kit-botao-icone{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--raio-sm);color:var(--icon-button-fg);cursor:pointer;transition:background-color var(--dur-rapida) var(--curva-padrao), color var(--dur-rapida) var(--curva-padrao);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.kit-botao-icone:hover:not(:disabled),.kit-botao-icone.is-ativo{background:var(--icon-button-active-bg);color:var(--icon-button-active-fg)}.kit-botao-icone:disabled{color:var(--cor-ink-disabled);cursor:not-allowed}.kit-botao-icone-selo{top:var(--esp-xs);right:var(--esp-xs);min-width:16px;height:16px;padding:0 var(--esp-xs);border-radius:var(--raio-full);background:var(--cor-primary);color:var(--cor-on-primary);font:var(--tipo-overline);place-items:center;display:grid;position:absolute}.kit-campo{gap:var(--esp-xs);display:grid}.kit-campo-rotulo{color:var(--cor-ink-muted);font:var(--tipo-label)}.kit-campo-caixa{align-items:center;gap:var(--esp-sm);height:var(--input-height);padding:var(--input-padding);border:1px solid var(--cor-hairline);border-radius:var(--raio-sm);background:var(--input-bg);color:var(--cor-ink-subtle);transition:border-color var(--dur-rapida) var(--curva-padrao);display:flex}.kit-campo-caixa:focus-within{border-color:var(--cor-primary);outline:2px solid var(--cor-primary);outline-offset:2px}.kit-campo-caixa input{min-width:0;color:var(--input-fg);font:var(--tipo-body);background:0 0;border:0;outline:0;flex:1}.kit-campo-caixa input::placeholder{color:var(--cor-ink-subtle)}.kit-campo.is-erro .kit-campo-caixa{border-color:var(--cor-danger)}.kit-campo-nota{color:var(--cor-ink-subtle);font:var(--tipo-caption);margin:0}.kit-campo-nota.is-erro{color:var(--cor-danger)}.kit-seletor{--seletor-lista-altura:280px;min-width:0}.kit-seletor-botao{justify-content:space-between;align-items:center;gap:var(--esp-sm);width:100%;height:var(--input-height);padding:var(--input-padding);border:1px solid var(--cor-hairline);border-radius:var(--raio-sm);background:var(--input-bg);color:var(--input-fg);font:var(--tipo-body);text-align:left;cursor:pointer;transition:border-color var(--dur-rapida) var(--curva-padrao);display:flex}.kit-seletor-botao:hover:not(:disabled){border-color:var(--cor-hairline-strong)}.kit-seletor-botao:focus-visible,.kit-seletor-botao.is-aberto{border-color:var(--cor-primary);outline:2px solid var(--cor-primary);outline-offset:2px}.kit-seletor-botao:disabled{color:var(--cor-ink-subtle);cursor:default}.kit-seletor-botao svg{color:var(--cor-ink-muted);transition:transform var(--dur-rapida) var(--curva-padrao);flex:none}.kit-seletor-botao.is-aberto svg{transform:rotate(180deg)}.kit-seletor-valor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-seletor-lista{--seletor-lista-altura:280px;z-index:var(--camada-folha);max-width:400px;padding:var(--esp-xs);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-md);background:var(--cor-surface-raised);box-shadow:var(--sombra-moldura);margin:0;list-style:none;position:fixed;overflow:auto}.kit-seletor-opcao{justify-content:space-between;align-items:center;gap:var(--esp-md);min-height:32px;padding:var(--esp-xs) var(--esp-sm);border-radius:var(--raio-xs);color:var(--cor-ink-muted);font:var(--tipo-body);cursor:pointer;display:flex}.kit-seletor-opcao.is-ativa{background:var(--cor-surface-overlay);color:var(--cor-ink)}.kit-seletor-opcao[aria-selected=true]{color:var(--cor-ink)}.kit-seletor-opcao svg{color:var(--cor-primary);flex:none}.kit-calendario{z-index:var(--camada-folha);width:296px;padding:var(--esp-sm);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-md);background:var(--cor-surface-raised);box-shadow:var(--sombra-moldura);position:fixed}.kit-calendario-topo{justify-content:space-between;align-items:center;gap:var(--esp-sm);margin-bottom:var(--esp-xs);display:flex}.kit-calendario-topo strong{color:var(--cor-ink);font:var(--tipo-label)}.kit-calendario-grade{gap:var(--esp-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kit-calendario-semana{height:24px;color:var(--cor-ink-subtle);font:var(--tipo-caption);place-items:center;display:grid}.kit-calendario-dia{border-radius:var(--raio-xs);height:32px;color:var(--cor-ink);font:var(--tipo-label);cursor:pointer;place-items:center;display:grid}.kit-calendario-dia.is-fora{color:var(--cor-ink-subtle)}.kit-calendario-dia.is-ativo{background:var(--cor-surface-overlay)}.kit-calendario-dia.is-hoje{outline:1px solid var(--cor-hairline-strong);outline-offset:-1px}.kit-calendario-dia.is-escolhido{background:var(--cor-primary);color:var(--button-primary-fg)}.kit-calendario-dia.is-bloqueado{color:var(--cor-ink-subtle);cursor:default;opacity:.45;background:0 0}.kit-abas{justify-self:start;gap:var(--esp-2xs);width:max-content;padding:var(--esp-2xs);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--tab-bg);display:inline-flex}.kit-aba{height:var(--tab-height);padding:0 var(--esp-md);border-radius:var(--raio-sm);color:var(--tab-fg);font:var(--tipo-label);cursor:pointer;background:0 0;border:0}.kit-aba:hover{color:var(--cor-ink)}.kit-aba[aria-selected=true]{background:var(--tab-selected-bg);color:var(--tab-selected-fg)}.kit-avatar{border-radius:var(--raio-full);color:var(--cor-canvas);font:var(--tipo-overline);letter-spacing:0;flex:none;place-items:center;display:inline-grid;position:relative}.kit-avatar-20{width:20px;height:20px}.kit-avatar-28{width:28px;height:28px}.kit-avatar-40{width:40px;height:40px;font:var(--tipo-label)}.kit-avatar img{border-radius:var(--raio-full);object-fit:cover;width:100%;height:100%}.kit-bolinha{border-radius:var(--raio-full);background:var(--cor-status-offline);flex:none;width:8px;height:8px;display:inline-block}.kit-bolinha.is-disponivel{background:var(--cor-status-available)}.kit-bolinha.is-foco{background:var(--cor-status-focus)}.kit-bolinha.is-ocupado{background:var(--cor-status-busy)}.kit-bolinha.is-ausente{background:var(--cor-status-away)}.kit-avatar .kit-bolinha{border:2px solid var(--cor-surface);width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.kit-status{align-items:center;gap:var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption);display:inline-flex}.kit-pessoa{min-height:var(--list-item-height);border-radius:var(--raio-sm);color:var(--list-item-fg);align-items:center;display:flex}.kit-pessoa:hover,.kit-pessoa.is-selecionado,.kit-pessoa.is-falando{background:var(--list-item-selected-bg)}.kit-pessoa-alvo{align-items:center;gap:var(--esp-sm);min-width:0;min-height:var(--list-item-height);padding:var(--list-item-padding);border-radius:var(--raio-sm);color:inherit;text-align:left;cursor:default;background:0 0;border:0;flex:1;display:flex}button.kit-pessoa-alvo{cursor:pointer}.kit-pessoa-texto{min-width:0;display:grid}.kit-pessoa-texto strong,.kit-pessoa-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-pessoa-texto strong{font:var(--tipo-body-strong)}.kit-pessoa-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.kit-pessoa-lado{padding-right:var(--esp-xs);flex:none;place-items:center;display:grid}.kit-pessoa-lado>*{grid-area:1/1}.kit-pessoa-onda{color:var(--cor-primary);transition:opacity var(--dur-rapida) var(--curva-padrao);display:flex}.kit-pessoa-acao{opacity:0;transition:opacity var(--dur-rapida) var(--curva-padrao);display:flex}.kit-pessoa:hover .kit-pessoa-acao,.kit-pessoa:focus-within .kit-pessoa-acao{opacity:1}:is(.kit-pessoa:hover .kit-pessoa-onda:has(+.kit-pessoa-acao),.kit-pessoa:focus-within .kit-pessoa-onda:has(+.kit-pessoa-acao)){opacity:0}.kit-grupo{padding:var(--esp-lg) 0 var(--esp-sm);color:var(--section-header-fg);font:var(--tipo-overline);letter-spacing:var(--tipo-overline-tracking);text-transform:uppercase;justify-content:space-between;margin:0;display:flex}.kit-grupo.is-recuado{padding-inline:var(--esp-sm)}.kit-grupo-contagem{font-variant-numeric:tabular-nums}.kit-cartao{padding:var(--card-padding);border:1px solid var(--cor-hairline);border-radius:var(--card-raio);background:var(--card-bg);color:var(--card-fg)}.kit-cartao-topo{justify-content:space-between;align-items:center;gap:var(--esp-md);display:flex}.kit-cartao-topo strong{font:var(--tipo-body-strong);display:block}.kit-cartao-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption);display:block}.kit-selo{height:var(--badge-height);padding:var(--badge-padding);border-radius:var(--raio-full);background:var(--badge-bg);color:var(--badge-fg);font:var(--tipo-caption);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.kit-selo.is-destaque{background:var(--cor-primary);color:var(--cor-on-primary)}.kit-selo.is-sucesso{color:var(--cor-primary)}.kit-selo.is-aviso{color:var(--cor-warning)}.kit-selo.is-perigo{color:var(--cor-danger)}.kit-kbd{min-width:20px;height:20px;padding:0 var(--esp-xs);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-xs);background:var(--cor-surface-overlay);color:var(--cor-ink-muted);font:var(--tipo-caption);white-space:nowrap;flex:none;place-items:center;display:inline-grid}.kit-esqueleto{gap:var(--esp-sm);display:grid}.kit-esqueleto span{border-radius:var(--raio-xs);background:var(--cor-surface-raised);height:12px;display:block}.kit-esqueleto span:nth-child(3n+2){width:80%}.kit-esqueleto span:nth-child(3n){width:60%}.kit-estado{justify-items:center;gap:var(--esp-sm);padding:var(--esp-xl) var(--esp-lg);color:var(--cor-ink-muted);font:var(--tipo-body);text-align:center;display:grid}.kit-estado strong{color:var(--cor-ink);font:var(--tipo-body-strong)}.kit-estado p{margin:0}.kit-estado-icone{border-radius:var(--raio-full);background:var(--cor-surface-overlay);width:40px;height:40px;color:var(--cor-ink-muted);place-items:center;display:grid}.kit-estado.is-erro .kit-estado-icone{color:var(--cor-danger)}.kit-veu{z-index:100;background:color-mix(in srgb, var(--cor-canvas) 60%, transparent);place-items:center;display:grid;position:fixed;inset:0}.kit-janela{width:560px;max-height:calc(100vh - var(--esp-3xl));border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--cor-surface-overlay);color:var(--cor-ink);box-shadow:var(--sombra-moldura);flex-direction:column;display:flex}.kit-janela:focus{outline:none}.kit-janela .kit-botao-secundario{background:var(--cor-hairline-strong)}.kit-janela .kit-botao-secundario:hover:not(:disabled){background:var(--cor-ink-disabled)}.kit-janela.is-larga{width:640px}.kit-janela-topo{align-items:center;gap:var(--esp-md);padding:var(--esp-lg) var(--esp-lg) 0 var(--esp-xl);display:flex}.kit-janela-topo h2{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking);flex:1;margin:0}.kit-janela-corpo{gap:var(--esp-lg);padding:var(--esp-lg) var(--esp-xl) var(--esp-xl);flex-direction:column;display:flex;overflow:auto}.janela-texto{color:var(--cor-ink-muted);font:var(--tipo-body);margin:0}.kit-janela-rodape{justify-content:flex-end;gap:var(--esp-sm);padding:var(--esp-md) var(--esp-xl);border-top:1px solid var(--cor-hairline);display:flex}.kit-aviso{align-items:flex-start;gap:var(--esp-md);width:360px;padding:var(--toast-padding);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--sombra-moldura);display:flex}.kit-aviso-icone{padding-top:var(--esp-2xs);color:var(--cor-info);display:flex}.kit-aviso.is-sucesso .kit-aviso-icone{color:var(--cor-primary)}.kit-aviso.is-aviso .kit-aviso-icone{color:var(--cor-warning)}.kit-aviso.is-erro .kit-aviso-icone{color:var(--cor-danger)}.kit-aviso-texto{flex:1;min-width:0}.kit-aviso-texto strong{font:var(--tipo-body-strong);display:block}.kit-aviso-texto p{color:var(--cor-ink-muted);font:var(--tipo-body);margin:0}@media (prefers-reduced-motion:reduce){.kit-botao,.kit-botao-icone,.kit-campo-caixa,.kit-pessoa-acao{transition:opacity var(--dur-rapida) linear}}input[type=checkbox],input[type=radio]{border:1px solid var(--cor-hairline-strong);background:var(--input-bg);appearance:none;cursor:pointer;width:18px;height:18px;transition:background var(--dur-rapida) var(--curva-padrao), border-color var(--dur-rapida) var(--curva-padrao);flex:none;margin:0;position:relative}input[type=checkbox]{border-radius:var(--raio-xs)}input[type=radio]{border-radius:var(--raio-full)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--cor-ink-muted)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--cor-primary)}input[type=checkbox]:checked{background:var(--cor-primary)}input[type=checkbox]:checked:before{content:"";background:var(--button-primary-fg);clip-path:polygon(24% 50%,16% 58%,42% 82%,86% 30%,78% 22%,42% 66%);position:absolute;inset:0}input[type=radio]:checked:before{content:"";border-radius:var(--raio-full);background:var(--cor-primary);position:absolute;inset:3px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--raio-full);background:linear-gradient(to right, var(--cor-primary) var(--valor,0%), var(--cor-hairline-strong) var(--valor,0%));height:4px}input[type=range]::-moz-range-track{border-radius:var(--raio-full);background:var(--cor-hairline-strong);height:4px}input[type=range]::-moz-range-progress{border-radius:var(--raio-full);background:var(--cor-primary);height:4px}input[type=range]::-webkit-slider-thumb{border-radius:var(--raio-full);background:var(--cor-ink);appearance:none;border:0;width:14px;height:14px;transform:translateY(-5px)}input[type=range]::-moz-range-thumb{border-radius:var(--raio-full);background:var(--cor-ink);border:0;width:14px;height:14px}.avatar-portrait{width:100%;height:100%;display:block}.avatar-portrait img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.prazo{gap:var(--esp-sm);margin:var(--esp-xs) 0 0;padding:var(--esp-sm) var(--esp-sm) var(--esp-xs);border:0;border-top:1px solid var(--cor-hairline);display:grid}.prazo-titulo{float:left;margin-bottom:var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption);padding:0}.prazo-titulo b{color:var(--cor-ink);font:var(--tipo-label)}.prazo-opcoes{clear:both;gap:var(--esp-xs);flex-wrap:wrap;display:flex}.prazo-opcao{height:28px;padding:0 var(--esp-sm);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-full);color:var(--cor-ink);font:var(--tipo-label);cursor:pointer;background:0 0}.prazo-opcao:hover{background:var(--cor-surface-overlay)}.prazo-opcao:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.game-hud{--borda-do-mundo:400px;--largura-trilho:56px;z-index:var(--camada-hud);color:var(--cor-ink);font:var(--tipo-body);pointer-events:none;position:fixed;inset:0}.game-hud>*{pointer-events:auto}.game-hud[data-lateral=recolhido]{--borda-do-mundo:var(--largura-trilho)}.moldura-trilho,.moldura-lateral,.moldura-alca,.moldura-pilula,.moldura-dock,.moldura-giro{color:var(--cor-ink);font:var(--tipo-body)}.moldura-trilho{align-items:center;gap:var(--esp-xs);width:var(--largura-trilho);padding:var(--esp-md) 0;border-right:1px solid var(--cor-hairline);background:var(--cor-canvas);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.moldura-marca{width:32px;height:32px;margin-bottom:var(--esp-md);border-radius:var(--raio-sm);background:var(--cor-primary);color:var(--cor-on-primary);place-items:center;display:grid}.moldura-trilho .kit-botao-icone[aria-current=page]:before{content:"";border-radius:var(--raio-full);background:var(--cor-primary);width:3px;height:18px;position:absolute;left:-10px}.moldura-trilho-pe{gap:var(--esp-xs);flex-direction:column;margin-top:auto;display:flex}.moldura-sair:hover:not(:disabled){color:var(--cor-danger)}.moldura-lateral{top:var(--esp-md);bottom:var(--esp-md);left:calc(var(--largura-trilho) + var(--esp-md));border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--panel-bg);width:320px;box-shadow:var(--sombra-moldura);flex-direction:column;display:flex;position:fixed;overflow:hidden}.moldura-lateral-topo{align-items:center;gap:var(--esp-sm);padding:var(--esp-lg) var(--esp-md) var(--esp-md) var(--esp-lg);display:flex}.moldura-lateral-titulo{flex:1;min-width:0;display:grid}.moldura-lateral-titulo strong{font:var(--tipo-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moldura-lateral-titulo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.moldura-convite{gap:var(--esp-xs);margin:0 var(--esp-lg) var(--esp-md);padding:var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface-raised);display:grid;position:relative}.moldura-convite strong{padding-right:var(--esp-2xl);font:var(--tipo-body-strong)}.moldura-convite-fechar{top:var(--esp-2xs);right:var(--esp-2xs);position:absolute}.moldura-convite small{margin-bottom:var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption)}.moldura-busca{padding:0 var(--esp-lg)}.moldura-busca-botao{align-items:center;gap:var(--esp-sm);width:100%;height:var(--input-height);padding:var(--input-padding);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-sm);background:var(--input-bg);color:var(--cor-ink-muted);font:var(--tipo-body);text-align:left;cursor:pointer;display:flex}.moldura-busca-botao:hover{color:var(--cor-ink)}.moldura-busca-botao:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.moldura-busca-botao>span:first-of-type{flex:1}.moldura-lista{padding:0 var(--esp-sm) var(--esp-sm);flex:1;overflow:auto}.moldura-lista .kit-pessoa+.kit-pessoa{margin-top:var(--esp-2xs)}.moldura-lista-vazia{padding:var(--esp-xl) var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption);text-align:center;margin:0}.moldura-eu{align-items:center;gap:var(--esp-md);margin:var(--esp-sm);padding:var(--esp-sm);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface-raised);display:flex;position:relative}.moldura-eu-retrato{border-radius:var(--raio-full);cursor:pointer;background:0 0;border:0;padding:0}.moldura-eu-retrato .kit-avatar{background:var(--cor-surface-overlay);overflow:hidden}.moldura-eu-retrato.is-falando .kit-avatar{outline:2px solid var(--cor-primary);outline-offset:2px}.moldura-eu-texto{justify-items:start;gap:var(--esp-2xs);min-width:0;display:grid}.moldura-eu-texto strong{font:var(--tipo-body-strong)}.moldura-eu-status{align-items:center;gap:var(--esp-xs);border-radius:var(--raio-xs);color:var(--cor-ink-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.moldura-eu-status:hover .kit-status{color:var(--cor-ink)}.moldura-eu-sequencia{align-items:center;gap:var(--esp-xs);color:var(--cor-warning);font:var(--tipo-caption);display:inline-flex}.moldura-estados{z-index:2;right:0;bottom:calc(100% + var(--esp-sm));gap:var(--esp-2xs);padding:var(--esp-sm);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-md);background:var(--cor-surface-overlay);box-shadow:var(--sombra-moldura);display:grid;position:absolute;left:0}.moldura-estados header{padding:var(--esp-xs) var(--esp-sm) var(--esp-sm);display:grid}.moldura-estados header strong{font:var(--tipo-body-strong)}.moldura-estados header small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.moldura-estado{align-items:center;gap:var(--esp-sm);padding:var(--esp-sm);border-radius:var(--raio-sm);color:var(--cor-primary);cursor:pointer;display:flex}.moldura-estado:hover{background:var(--cor-hairline-strong)}.moldura-estado:has(input:checked){background:var(--cor-hairline-strong)}.moldura-estado:has(input:focus-visible){outline:2px solid var(--cor-primary);outline-offset:2px}.moldura-estado input{opacity:0;pointer-events:none;position:absolute}.moldura-estado-texto{flex:1;display:grid}.moldura-estados .moldura-estado-texto .kit-status{color:var(--cor-ink);font:var(--tipo-body-strong)}.moldura-estado-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.moldura-alca{top:var(--esp-md);left:calc(var(--largura-trilho) + var(--esp-md));padding:var(--esp-xs);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);box-shadow:var(--sombra-moldura);position:fixed}.moldura-pilula{top:var(--esp-md);left:calc(var(--borda-do-mundo) + (100vw - var(--borda-do-mundo)) / 2);align-items:center;gap:var(--esp-2xs);height:40px;padding:0 var(--esp-xs);border:1px solid var(--cor-hairline);border-radius:var(--raio-full);background:var(--cor-surface);box-shadow:var(--sombra-moldura);white-space:nowrap;width:max-content;display:flex;position:fixed;translate:-50%}.moldura-trecho{align-items:center;gap:var(--esp-xs);height:32px;padding:0 var(--esp-md);border-radius:var(--raio-full);color:var(--cor-ink-muted);font:var(--tipo-label);font-variant-numeric:tabular-nums;background:0 0;border:0;display:inline-flex}.moldura-trecho+.moldura-trecho{border-left:1px solid var(--cor-hairline);border-radius:0}button.moldura-trecho{cursor:pointer}button.moldura-trecho:hover{color:var(--cor-ink)}.moldura-trecho.is-destaque{color:var(--cor-primary)}button.moldura-trecho:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.moldura-dock{bottom:var(--esp-md);left:calc(var(--borda-do-mundo) + (100vw - var(--borda-do-mundo)) / 2);align-items:center;gap:var(--esp-xs);height:var(--dock-height);padding:var(--dock-padding);border:1px solid var(--cor-hairline);border-radius:var(--dock-raio);background:var(--dock-bg);box-shadow:var(--sombra-moldura);width:max-content;display:flex;position:fixed;translate:-50%}.moldura-acao{border-radius:var(--raio-md);width:44px;height:44px;color:var(--dock-fg);cursor:pointer;transition:background-color var(--dur-rapida) var(--curva-padrao), color var(--dur-rapida) var(--curva-padrao);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.moldura-acao:hover:not(:disabled){background:var(--cor-surface-overlay);color:var(--cor-ink)}.moldura-acao.is-ligado{background:var(--cor-surface-overlay);color:var(--cor-primary)}.moldura-acao.is-desligado,.moldura-acao.is-desligado:hover:not(:disabled){background:var(--dock-button-off-bg);color:var(--dock-button-off-fg)}.moldura-acao:disabled{color:var(--cor-ink-disabled);cursor:not-allowed}.moldura-acao:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.moldura-dock-risco{width:1px;height:24px;margin:0 var(--esp-xs);background:var(--cor-hairline)}.moldura-giro-risco{height:1px;margin:var(--esp-2xs) var(--esp-xs);background:var(--cor-hairline)}.moldura-giro{right:var(--esp-md);bottom:var(--esp-md);gap:var(--esp-2xs);padding:var(--esp-xs);border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--cor-surface);box-shadow:var(--sombra-moldura);flex-direction:column;display:flex;position:fixed}@media (prefers-reduced-motion:reduce){.moldura-acao{transition:opacity var(--dur-rapida) linear}}.moldura-mapa{bottom:var(--esp-md);left:calc(var(--borda-do-mundo) + var(--esp-md));padding:var(--esp-xs);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);box-shadow:var(--sombra-moldura);position:fixed}.game-hud:not([data-tela=mapa]) .moldura-mapa{bottom:76px;left:calc(var(--largura-trilho) + var(--esp-md) + 160px);box-shadow:none;border-color:#0000;translate:-50%}.game-hud:not([data-tela=mapa]) .moldura-dock{bottom:calc(var(--esp-md) + var(--esp-sm));left:calc(var(--largura-trilho) + var(--esp-md) + 160px);box-shadow:none;border-color:#0000}.game-hud[data-tela=visao] .moldura-mapa{display:none}.game-hud:not([data-tela=mapa]) .conversa-avisos{left:auto;right:var(--esp-xl);bottom:96px;translate:none}.mundo-rotulo,.mundo-fala{align-items:center;gap:var(--esp-xs);border:1px solid var(--cor-hairline);background:var(--world-label-bg);width:max-content;color:var(--world-label-fg);font:var(--tipo-world-label);box-shadow:var(--sombra-moldura);-webkit-user-select:none;user-select:none;white-space:nowrap;display:inline-flex}.mundo-rotulo{height:var(--world-label-height);padding:var(--world-label-padding);border-radius:var(--raio-full)}.mundo-rotulo.is-nome{border-color:#0000}.mundo-rotulo.is-postit{height:auto;min-height:var(--world-label-height);max-width:220px;padding:var(--esp-xs) var(--esp-sm);border-color:var(--cor-warning);border-radius:var(--raio-sm);background:var(--cor-surface-raised);font:var(--tipo-caption);white-space:normal}.mundo-rotulo.is-link{width:28px;color:var(--cor-primary);justify-content:center;padding:0}.mundo-rotulo .kit-icone{color:var(--cor-warning)}.mundo-rotulo.is-link .kit-icone{color:var(--cor-primary)}.mundo-bolinha{border-radius:var(--raio-full);background:var(--cor-status-offline);flex:none;width:8px;height:8px}.mundo-bolinha.is-disponivel,.mundo-bolinha.is-destaque{background:var(--cor-status-available)}.mundo-bolinha.is-foco{background:var(--cor-status-focus)}.mundo-bolinha.is-ocupado,.mundo-bolinha.is-perigo{background:var(--cor-status-busy)}.mundo-bolinha.is-ausente,.mundo-bolinha.is-aviso{background:var(--cor-status-away)}.mundo-fala{max-width:240px;padding:var(--esp-sm) var(--esp-md);border-radius:var(--raio-md);font:var(--tipo-body);white-space:normal;overflow-wrap:anywhere;animation:mundo-fala-entra var(--dur-media) var(--curva-padrao) both;position:relative;transform:translateY(-50%)}.mundo-fala:after{content:"";border-right:1px solid var(--cor-hairline);border-bottom:1px solid var(--cor-hairline);background:var(--world-label-bg);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.mundo-fala.is-eu,.mundo-fala.is-eu:after{border-color:var(--cor-primary)}.mundo-reacao{font:var(--tipo-title-lg);animation:mundo-reacao-sobe var(--dur-media) var(--curva-padrao) both;display:block;transform:translateY(-50%)}@keyframes mundo-fala-entra{0%{opacity:0}to{opacity:1}}@keyframes mundo-reacao-sobe{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.mundo-fala,.mundo-reacao{animation:none}}:is(:root:has(.game-hud:not([data-tela=mapa])) .mundo-rotulo,:root:has(.game-hud:not([data-tela=mapa])) .mundo-fala,:root:has(.game-hud:not([data-tela=mapa])) .mundo-reacao){visibility:hidden}.build-panel{z-index:30;inset-block:var(--esp-md);width:min(440px, calc(100vw - var(--esp-2xl)));border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--panel-bg);color:var(--cor-ink);font:var(--tipo-body);box-shadow:var(--sombra-moldura);flex-direction:column;display:flex;position:fixed;inset-inline-start:var(--esp-md);overflow:hidden}.bp-topo{align-items:center;gap:var(--esp-md);padding:var(--esp-lg) var(--esp-md) var(--esp-md) var(--esp-lg);display:flex}.bp-marca{border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-primary) 16%, transparent);width:40px;height:40px;color:var(--cor-primary);flex:none;place-items:center;display:grid}.bp-titulo,.bp-texto{flex:1;min-width:0;display:grid}.bp-titulo strong{font:var(--tipo-title)}.bp-titulo small,.bp-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.bp-texto b{font:var(--tipo-body-strong)}.bp-modos{padding:0 var(--esp-lg) var(--esp-md);border-bottom:1px solid var(--cor-hairline);display:flex}.bp-aviso{align-items:center;gap:var(--esp-sm);margin:var(--esp-md) var(--esp-lg) 0;padding:var(--esp-sm) var(--esp-md);border:1px solid color-mix(in srgb, var(--cor-info) 40%, transparent);border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-info) 10%, transparent);color:var(--cor-ink);font:var(--tipo-caption);display:flex}.bp-aviso svg{color:var(--cor-info);flex:none}.bp-editando{align-items:center;gap:var(--esp-md);margin:var(--esp-md) var(--esp-lg) 0;padding:var(--esp-xs) var(--esp-xs) var(--esp-xs) var(--esp-sm);border:1px solid color-mix(in srgb, var(--cor-primary) 40%, transparent);border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-primary) 8%, transparent);display:flex}.bp-editando-miniatura{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.bp-editando-miniatura img{max-width:100%;max-height:100%}.bp-corpo{align-content:start;gap:var(--esp-md);min-height:0;padding:var(--esp-md) var(--esp-lg);flex:1;display:grid;overflow:auto}.bp-corpo-catalogo{grid-template-columns:76px minmax(0,1fr);align-content:stretch;overflow:hidden}.bp-trilha{align-content:start;gap:var(--esp-2xs);min-height:0;padding-bottom:var(--esp-xl);scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, var(--cor-ink) calc(100% - var(--esp-xl)), transparent);mask-image:linear-gradient(to bottom, var(--cor-ink) calc(100% - var(--esp-xl)), transparent);display:grid;overflow:auto}.bp-trilha::-webkit-scrollbar{display:none}.bp-cat{justify-items:center;gap:var(--esp-2xs);padding:var(--esp-xs) var(--esp-2xs);border-radius:var(--raio-md);color:var(--cor-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.bp-cat:hover{background:var(--cor-surface-overlay)}.bp-cat[aria-pressed=true]{border-color:color-mix(in srgb, var(--cor-primary) 50%, transparent);background:color-mix(in srgb, var(--cor-primary) 12%, transparent);color:var(--cor-ink)}.bp-cat-label{max-width:100%;font:var(--tipo-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-catalogo{gap:var(--esp-sm);flex-direction:column;min-width:0;min-height:0;display:flex}.bp-catalogo-topo{align-items:baseline;gap:var(--esp-sm);display:flex}.bp-catalogo-topo b{font:var(--tipo-title)}.bp-catalogo-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.bp-busca{align-items:center;gap:var(--esp-sm);height:var(--input-height);padding:0 var(--esp-2xs) 0 var(--esp-md);border:1px solid var(--cor-hairline-strong);border-radius:var(--input-raio);background:var(--input-bg);color:var(--cor-ink-muted);display:flex}.bp-busca:focus-within{border-color:var(--cor-primary)}.bp-busca.is-erro{border-color:var(--cor-danger)}.bp-busca input{min-width:0;height:100%;color:var(--cor-ink);font:var(--tipo-body);background:0 0;border:0;outline:0;flex:1}.bp-busca input::placeholder{color:var(--cor-ink-subtle)}.bp-grade{align-content:start;gap:var(--esp-sm);scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));min-height:0;display:grid;overflow:auto}.bp-item{gap:var(--esp-xs);padding:var(--esp-xs);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);color:var(--cor-ink);text-align:left;cursor:pointer;display:grid;position:relative}.bp-item:hover{border-color:var(--cor-hairline-strong);background:var(--cor-surface-overlay)}.bp-item[aria-pressed=true]{border-color:var(--cor-primary);background:color-mix(in srgb, var(--cor-primary) 10%, var(--cor-surface))}.bp-item.is-bloqueada{cursor:default}.bp-item.is-bloqueada img{opacity:.35}.bp-item:focus-visible,.bp-cat:focus-visible,.bp-tinta:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.bp-nicho{aspect-ratio:1;border-radius:var(--raio-sm);background:var(--cor-surface-raised);place-items:center;display:grid;position:relative;overflow:hidden}.bp-cat .bp-nicho{width:44px;height:44px}.bp-nicho img{object-fit:contain;opacity:0;max-width:88%;max-height:88%;transition:opacity var(--dur-media) var(--curva-padrao)}.bp-nicho img.bp-miniatura-pronta{opacity:1}.bp-miniatura-carregando{border-radius:var(--raio-sm);background:var(--cor-hairline);position:absolute;inset:20%}.bp-miniatura-fallback{color:var(--cor-ink-subtle)}.bp-selecionado{top:var(--esp-2xs);right:var(--esp-2xs);border-radius:var(--raio-full);background:var(--cor-primary);width:20px;height:20px;color:var(--cor-on-primary);place-items:center;display:grid;position:absolute}.bp-cadeado{justify-content:center;align-items:center;gap:var(--esp-2xs);padding:var(--esp-2xs);background:color-mix(in srgb, var(--cor-canvas) 80%, transparent);color:var(--cor-ink-muted);font:var(--tipo-caption);display:flex;position:absolute;inset:auto 0 0}.bp-cadeado span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-nome{font:var(--tipo-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-vazio{justify-items:center;gap:var(--esp-xs);padding:var(--esp-xl) var(--esp-md);color:var(--cor-ink-muted);font:var(--tipo-caption);text-align:center;grid-column:1/-1;display:grid}.bp-vazio b{color:var(--cor-ink);font:var(--tipo-body-strong)}.bp-bloco{gap:var(--esp-sm);padding:var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);display:grid}.bp-bloco>b{font:var(--tipo-body-strong)}.bp-bloco>p,.bp-legenda{color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}.bp-legenda.is-erro{color:var(--cor-danger)}.bp-atalhos{gap:var(--esp-xs);margin:0;display:grid}.bp-atalhos>div{align-items:baseline;gap:var(--esp-sm);grid-template-columns:56px minmax(0,1fr);display:grid}.bp-atalhos dt,.bp-atalhos dd{margin:0}.bp-atalhos dd{color:var(--cor-ink-muted);font:var(--tipo-caption)}.bp-atalhos-tinta{gap:var(--esp-xs);margin-top:var(--esp-xs);grid-template-columns:1fr 1fr;display:grid}.bp-tintas{gap:var(--esp-xs);flex-wrap:wrap;display:flex}.bp-tinta{border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-sm);background:var(--tinta-amostra,var(--cor-surface-raised));width:32px;height:32px;color:var(--cor-ink);cursor:pointer;place-items:center;padding:0;display:grid}.bp-tinta.is-original{background:linear-gradient(135deg, transparent 46%, var(--cor-danger) 46%, var(--cor-danger) 54%, transparent 54%), var(--cor-surface-raised)}.bp-tinta[aria-pressed=true]{outline:2px solid var(--cor-primary);outline-offset:2px}.bp-tinta svg{padding:var(--esp-2xs);border-radius:var(--raio-full);background:color-mix(in srgb, var(--cor-canvas) 70%, transparent)}.bp-tinta.is-bloqueada{opacity:.55;cursor:default}.bp-rodape{align-items:center;gap:var(--esp-xs);padding:var(--esp-sm) var(--esp-md);border-top:1px solid var(--cor-hairline);display:flex}.bp-vao{flex:1}.bp-grade-botao.is-ligado{background:color-mix(in srgb, var(--cor-primary) 18%, transparent);color:var(--cor-primary)}.bp-chip{align-items:center;gap:var(--esp-xs);height:32px;padding:0 var(--esp-sm) 0 var(--esp-2xs);border-radius:var(--raio-full);color:var(--cor-ink-muted);font:var(--tipo-caption);display:inline-flex}.bp-chip.is-ativo{background:color-mix(in srgb, var(--cor-primary) 14%, transparent);color:var(--cor-primary)}.bp-remover.kit-botao-icone{color:var(--cor-danger)}.bp-areas{padding:0 var(--esp-lg) var(--esp-md);flex-direction:column;display:flex}.administrar-espaco{gap:var(--esp-xl);display:grid}.ae-secao{gap:var(--esp-md);display:grid}.ae-secao-topo{justify-content:space-between;align-items:flex-end;gap:var(--esp-md);display:flex}.ae-secao-topo h3{font:var(--tipo-title);margin:0}.ae-secao-topo p{color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}.ae-contagem{color:var(--cor-ink-subtle);font:var(--tipo-overline);letter-spacing:var(--tipo-overline-tracking);text-transform:uppercase;white-space:nowrap}.ae-form{align-items:flex-end;gap:var(--esp-md);flex-wrap:wrap;display:flex}.ae-form .kit-seletor{width:160px}.ae-largo{flex:1;min-width:200px}.ae-cartao{border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);overflow:hidden}.ae-cartao:empty{display:none}.ae-lista{margin:0;padding:0;list-style:none;display:grid}.ae-item{align-items:center;gap:var(--esp-md);min-height:56px;padding:var(--esp-sm) var(--esp-md);color:var(--cor-ink);display:flex}.ae-item+.ae-item,.ae-link-novo+.ae-lista .ae-item:first-child{border-top:1px solid var(--cor-hairline)}.ae-item-texto{flex:1;min-width:0;display:grid}.ae-item-texto b{font:var(--tipo-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-item-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-item-link{text-decoration:none}.ae-item-link:hover{background:var(--cor-surface-raised)}.ae-item-link:focus-visible{outline:2px solid var(--cor-primary);outline-offset:-2px}.ae-item-link svg{color:var(--cor-ink-muted)}.ae-acoes{gap:var(--esp-xs);flex:none;display:flex}.ae-revogar.kit-botao{color:var(--cor-danger)}.ae-quando{color:var(--cor-ink-muted);font:var(--tipo-caption);flex:none}.ae-confirmar{justify-items:end;gap:var(--esp-xs);flex:0 360px;display:grid}.ae-confirmar small{color:var(--cor-ink-muted);font:var(--tipo-caption);text-align:right}.ae-link-novo{gap:var(--esp-xs);padding:var(--esp-md);display:grid}.ae-link-novo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.ae-link-linha{align-items:center;gap:var(--esp-sm);display:flex}.ae-link-linha code{min-width:0;padding:var(--esp-sm) var(--esp-md);border:1px solid var(--cor-primary);border-radius:var(--raio-sm);background:var(--cor-surface-input);color:var(--cor-ink);font:var(--tipo-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ae-nota{color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}.ae-nota.is-erro{color:var(--cor-danger)}.ae-nota.is-ok{color:var(--cor-primary)}.ae-cartao>.ae-nota,.ae-cartao>.kit-esqueleto{padding:var(--esp-md)}.menu-ajustes{gap:var(--esp-lg);display:grid}.aj-secao{gap:var(--esp-sm);display:grid}.aj-lista{border:1px solid var(--cor-hairline);border-radius:var(--raio-md);display:grid;overflow:hidden}.aj-linha{align-items:center;gap:var(--esp-md);width:100%;min-height:56px;padding:var(--esp-sm) var(--esp-md);color:var(--cor-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.aj-linha+.aj-linha{border-top:1px solid var(--cor-hairline)}.aj-linha:hover:not(:disabled){background:var(--cor-surface-raised)}.aj-linha:focus-visible,.aj-opcao:focus-visible,.aj-desenvolvedor summary:focus-visible{outline:2px solid var(--cor-primary);outline-offset:-2px}.aj-linha:disabled{cursor:default}.aj-linha-texto{flex:1;min-width:0;display:grid}.aj-linha-texto b{font:var(--tipo-body-strong)}.aj-linha-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.aj-interruptor{border-radius:var(--raio-full);background:var(--cor-hairline-strong);width:36px;height:20px;transition:background-color var(--dur-rapida) var(--curva-padrao);flex:none;position:relative}.aj-interruptor span{border-radius:var(--raio-full);background:var(--cor-ink-muted);width:16px;height:16px;transition:translate var(--dur-rapida) var(--curva-padrao), background-color var(--dur-rapida) var(--curva-padrao);position:absolute;top:2px;left:2px}.aj-linha[aria-pressed=true] .aj-interruptor{background:var(--cor-primary)}.aj-linha[aria-pressed=true] .aj-interruptor span{background:var(--cor-on-primary);translate:16px}.aj-linha:disabled .aj-interruptor{opacity:.5}.aj-dispositivos{gap:var(--esp-md);grid-template-columns:1fr 1fr;display:grid}.aj-aviso{gap:var(--esp-sm);padding:var(--esp-sm) var(--esp-md);border:1px solid color-mix(in srgb, var(--cor-warning) 40%, transparent);border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-warning) 10%, transparent);color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0;display:flex}.aj-aviso svg{color:var(--cor-warning);flex:none}.aj-aviso b{color:var(--cor-ink)}.aj-nota{color:var(--cor-ink-muted);font:var(--tipo-caption)}.aj-desenvolvedor{border:1px solid var(--cor-hairline);border-radius:var(--raio-md)}.aj-desenvolvedor summary{align-items:center;gap:var(--esp-md);padding:var(--esp-sm) var(--esp-md);border-radius:var(--raio-md);color:var(--cor-ink);cursor:pointer;list-style:none;display:flex}.aj-desenvolvedor summary::-webkit-details-marker{display:none}.aj-desenvolvedor summary svg{color:var(--cor-ink-muted);transition:rotate var(--dur-rapida) var(--curva-padrao)}.aj-desenvolvedor[open] summary svg{rotate:90deg}.aj-grade{gap:var(--esp-sm);padding:0 var(--esp-md) var(--esp-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.aj-opcao{align-items:center;gap:var(--esp-sm);height:40px;padding:0 var(--esp-sm);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-sm);color:var(--cor-ink);font:var(--tipo-label);text-align:left;cursor:pointer;background:0 0;display:flex}.aj-opcao[aria-pressed=true]{border-color:var(--cor-primary);background:color-mix(in srgb, var(--cor-primary) 14%, transparent)}.aj-linha:disabled .aj-linha-texto b{color:var(--cor-ink-muted)}.painel-veu{z-index:var(--camada-painel);padding:var(--esp-xl);background:color-mix(in srgb, var(--cor-canvas) 60%, transparent);place-items:center;display:grid;position:fixed;inset:0}.painel{width:min(960px, calc(100vw - var(--esp-3xl)));height:min(760px, calc(100vh - var(--esp-3xl)));border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--cor-surface-overlay);color:var(--cor-ink);font:var(--tipo-body);box-shadow:var(--sombra-moldura);grid-template-rows:auto auto minmax(0,1fr);display:grid}.painel .kit-botao-secundario{background:var(--cor-hairline-strong)}.painel .kit-botao-secundario:hover:not(:disabled){background:var(--cor-ink-disabled)}.painel:focus{outline:none}.painel-topo{justify-content:space-between;align-items:center;gap:var(--esp-md);padding:var(--esp-lg) var(--esp-lg) var(--esp-md) var(--esp-xl);display:flex}.painel-titulos{display:grid}.painel-titulo{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking);margin:0}.pc-escritorio{color:var(--cor-ink-muted);font:var(--tipo-caption)}.painel-abas{padding:0 var(--esp-xl) var(--esp-md);border-bottom:1px solid var(--cor-hairline);display:flex}.painel-corpo{align-content:start;gap:var(--esp-xl);min-height:0;padding:var(--esp-lg) var(--esp-xl) var(--esp-xl);-webkit-mask-image:linear-gradient(to bottom, var(--cor-ink) calc(100% - var(--esp-xl)), transparent);mask-image:linear-gradient(to bottom, var(--cor-ink) calc(100% - var(--esp-xl)), transparent);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid;overflow:auto}.painel-voce{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.painel-uma-coluna{grid-template-columns:minmax(0,1fr)}.pc-coluna{align-content:start;gap:var(--esp-sm);min-width:0;display:grid}.pc-coluna>section{gap:var(--esp-sm);margin-top:var(--esp-md);display:grid}.pc-dica{color:var(--cor-ink-muted);font:var(--tipo-caption)}.pc-grupo-topo{justify-content:space-between;align-items:center;display:flex}.pc-grupo-topo .kit-grupo{flex:1}.pc-quem{gap:var(--esp-2xs);margin:0;padding:0;list-style:none;display:grid}.pc-quem-pessoa{align-items:center;gap:var(--esp-xs);min-height:52px;padding:0 var(--esp-xs);border-radius:var(--raio-sm);display:flex}.pc-quem-pessoa:hover,.pc-quem-pessoa:focus-within{background:var(--cor-surface-raised)}.pc-quem-estrela.is-ativo{color:var(--cor-warning)}.pc-quem-nome{align-items:center;gap:var(--esp-sm);min-width:0;padding:var(--esp-xs);border-radius:var(--raio-sm);color:var(--cor-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.pc-quem-nome:focus-visible,.pc-sala-nome:focus-visible,.pc-sala-chamar:focus-visible,.pc-proxima:focus-visible,.pc-reportar:focus-visible,.pc-nome-botao:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.pc-quem-texto{min-width:0;display:grid}.pc-quem-texto b,.pc-quem-texto small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-quem-texto b{font:var(--tipo-body-strong)}.pc-quem-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.pc-quem-acoes{align-items:center;gap:var(--esp-2xs);flex:none;display:flex}.pc-quem-acao.kit-botao{padding:0 var(--esp-sm);font:var(--tipo-label)}.pc-espacos-lista{gap:var(--esp-sm);flex-wrap:wrap;display:flex}.pc-proxima{align-items:center;gap:var(--esp-md);width:100%;padding:var(--esp-sm) var(--esp-md);border:1px solid color-mix(in srgb, var(--cor-primary) 40%, transparent);border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-primary) 10%, transparent);color:var(--cor-ink);text-align:left;cursor:pointer;display:flex}.pc-proxima-hora{color:var(--cor-primary);font:var(--tipo-title);font-variant-numeric:tabular-nums}.pc-proxima-texto,.pc-bloco-texto{flex:1;min-width:0;display:grid}.pc-proxima-texto b,.pc-bloco-texto b{font:var(--tipo-body-strong)}.pc-proxima-texto small,.pc-bloco-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.pc-salas{border:1px solid var(--cor-hairline);border-radius:var(--raio-md);margin:0;padding:0;list-style:none;display:grid}.pc-sala{align-items:center;gap:var(--esp-sm) var(--esp-md);padding:var(--esp-sm) var(--esp-md);flex-wrap:wrap;display:flex}.pc-sala+.pc-sala{border-top:1px solid var(--cor-hairline)}.pc-sala-info{gap:var(--esp-2xs);flex:240px;min-width:0;display:grid}.pc-sala-info>small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.pc-sala-nome-linha{align-items:center;gap:var(--esp-xs);color:var(--cor-ink-muted);display:flex}.pc-sala-nome-linha b{color:var(--cor-ink);font:var(--tipo-body-strong)}.pc-sala-bolinhas{gap:var(--esp-2xs);margin-left:var(--esp-xs);display:flex}.pc-sala-nomes{gap:var(--esp-2xs) var(--esp-sm);flex-wrap:wrap;display:flex}.pc-sala-pessoa{align-items:center;gap:var(--esp-2xs);display:inline-flex}.pc-sala-nome,.pc-sala-chamar{white-space:nowrap;min-height:24px;font:var(--tipo-caption);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.pc-sala-nome{color:var(--cor-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cor-hairline-strong);text-decoration-color:var(--cor-hairline-strong);text-underline-offset:3px}.pc-sala-chamar{color:var(--cor-primary)}.pc-sala-assunto{color:var(--cor-info);font:var(--tipo-caption);font-style:normal}.pc-sala-acoes{gap:var(--esp-xs);flex:none;display:flex}.pc-campo{height:40px;padding:0 var(--esp-md);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-sm);background:var(--cor-surface-input);align-items:center;display:flex}.pc-campo:focus-within{border-color:var(--cor-primary)}.pc-campo input{min-width:0;color:var(--cor-ink);font:var(--tipo-body);background:0 0;border:0;outline:0;flex:1}.pc-campo input::placeholder{color:var(--cor-ink-subtle)}.pc-bloco{align-items:center;gap:var(--esp-md);padding:var(--esp-sm) var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);display:flex}.pc-voce{gap:var(--esp-lg);align-items:center;display:flex}.pc-retrato{border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface-raised);flex:none;width:120px;height:120px;display:block;overflow:hidden}.pc-retrato canvas,.pc-retrato img{width:100%;height:100%;display:block}.pc-voce-texto{justify-items:start;gap:var(--esp-sm);min-width:0;display:grid}.pc-nome{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking)}.pc-nome-botao{align-items:center;gap:var(--esp-sm);color:var(--cor-ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pc-nome-botao svg{color:var(--cor-ink-subtle)}.pc-nome-botao:hover svg{color:var(--cor-primary)}.pc-nome-campo input{width:240px;height:40px;padding:0 var(--esp-md);border:1px solid var(--cor-primary);border-radius:var(--raio-sm);background:var(--cor-surface-input);color:var(--cor-ink);font:var(--tipo-title);outline:0}.pc-streak{align-items:center;gap:var(--esp-xs);color:var(--cor-warning);margin:0;display:flex}.pc-streak b{color:var(--cor-ink);font:var(--tipo-body-strong)}.pc-streak small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.pc-mesa-acoes{gap:var(--esp-sm);display:flex}.pc-conquistas{border:1px solid var(--cor-hairline);border-radius:var(--raio-md);margin:0;padding:0;list-style:none;display:grid}.pc-conquista{gap:var(--esp-md);padding:var(--esp-sm) var(--esp-md);display:flex}.pc-conquista+.pc-conquista{border-top:1px solid var(--cor-hairline)}.pc-conquista-icone{border-radius:var(--raio-full);background:var(--cor-surface-raised);width:28px;height:28px;color:var(--cor-ink-subtle);flex:none;place-items:center;display:grid}.pc-conquista.is-feita .pc-conquista-icone{background:color-mix(in srgb, var(--cor-primary) 18%, transparent);color:var(--cor-primary)}.pc-conquista-texto{min-width:0;display:grid}.pc-conquista-texto b{font:var(--tipo-body-strong)}.pc-conquista-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.pc-conquista-abre{color:var(--cor-ink-subtle)}.pc-reportar{align-items:center;gap:var(--esp-md);width:100%;padding:var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);color:var(--cor-ink);text-align:left;cursor:pointer;background:0 0;display:flex}.pc-reportar:hover{background:var(--cor-surface-raised)}.pc-reportar-icone{color:var(--cor-warning);display:flex}.planta-viva,.areas{--planta-piso:var(--cor-surface-raised);--planta-terra:color-mix(in srgb, var(--cor-warning) 16%, var(--cor-surface));--planta-grama:color-mix(in srgb, var(--cor-status-available) 22%, var(--cor-surface));--planta-agua:color-mix(in srgb, var(--cor-info) 38%, var(--cor-surface));z-index:var(--camada-vinheta);inset:var(--esp-md) var(--esp-md) var(--esp-md) calc(var(--largura-trilho,56px) + var(--esp-md));gap:var(--esp-md);color:var(--cor-ink);font:var(--tipo-body);grid-template-columns:320px minmax(0,1fr);display:grid;position:fixed}.planta-viva-ambientes{border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--panel-bg);min-height:0;box-shadow:var(--sombra-moldura);flex-direction:column;display:flex}.planta-viva-ambientes:after{content:"";flex:none;height:88px}.planta-viva-topo{justify-content:space-between;align-items:flex-start;gap:var(--esp-sm);padding:var(--esp-lg) var(--esp-md) var(--esp-xs) var(--esp-lg);display:flex}.planta-viva-topo>div{min-width:0;display:grid}.planta-viva-topo h2{font:var(--tipo-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.planta-viva-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.planta-viva-lista{min-height:0;padding:0 var(--esp-sm) var(--esp-sm);flex:1;overflow:auto}.planta-viva-ambiente header{position:relative}.planta-viva-ambiente .kit-grupo>span:first-child{align-items:center;gap:var(--esp-xs);display:inline-flex}.planta-viva-ambiente-link{right:var(--esp-xl);position:absolute;bottom:0}.planta-viva-ambiente-link,.planta-viva-acoes{opacity:0;transition:opacity var(--dur-rapida) var(--curva-padrao)}.planta-viva-ambiente header:hover .planta-viva-ambiente-link,.planta-viva-ambiente-link:focus-within,.planta-viva-ambiente li:hover .planta-viva-acoes,.planta-viva-acoes:focus-within{opacity:1}.planta-viva-acoes:has(:disabled){opacity:1}.planta-viva-ambiente>p{padding:0 var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}.planta-viva-ambiente ul{margin:0;padding:0;list-style:none;display:grid}.planta-viva-ambiente li{align-items:center;gap:var(--esp-2xs);display:flex}.planta-viva-lista-pessoa{align-items:center;gap:var(--esp-sm);min-width:0;min-height:48px;padding:var(--esp-xs) var(--esp-sm);border-radius:var(--raio-sm);color:var(--cor-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.planta-viva-lista-pessoa:hover:not(:disabled){background:var(--cor-surface-overlay)}.planta-viva-lista-pessoa:disabled{cursor:default}.planta-viva-lista-pessoa:focus-visible,.planta-viva-vazios:focus-visible,.planta-viva-zona:focus-visible,.planta-viva-pessoa:focus-visible,.planta-viva-destino:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.planta-viva-lista-identidade{min-width:0;display:grid}.planta-viva-lista-identidade b{font:var(--tipo-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planta-viva-lista-identidade small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.planta-viva-mini{flex:none;width:28px;height:28px;display:block;position:relative}.planta-viva-mini-retrato{border-radius:var(--raio-full);background:var(--cor-surface-raised);width:100%;height:100%;display:block;overflow:hidden}.planta-viva-mini-retrato canvas,.planta-viva-mini-retrato img{width:100%;height:100%;display:block}.planta-viva-mini:after{content:"";border:2px solid var(--panel-bg);border-radius:var(--raio-full);background:var(--ponto,var(--cor-status-offline));width:10px;height:10px;position:absolute;bottom:0;right:0}.planta-viva-acoes{align-items:center;gap:var(--esp-2xs);flex:none;display:flex}.planta-viva-seguir.kit-botao{padding:0 var(--esp-sm);font:var(--tipo-label)}.planta-viva-vazios{width:100%;min-height:32px;margin-top:var(--esp-sm);padding:var(--esp-xs) var(--esp-sm);border-radius:var(--raio-sm);color:var(--cor-ink-muted);font:var(--tipo-caption);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.planta-viva-vazios:hover{color:var(--cor-ink)}.planta-viva-vazios svg{transition:rotate var(--dur-rapida) var(--curva-padrao)}.planta-viva-vazios[aria-expanded=true] svg{rotate:180deg}.planta-viva-palco{border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--cor-canvas);min-height:0;box-shadow:var(--sombra-moldura);flex-direction:column;display:flex}.planta-viva-moldura{min-height:0;padding:var(--esp-xl);flex:1;place-items:center;display:grid;position:relative;container-type:size}.planta-viva-mapa{width:min(100cqw, calc(100cqh * var(--planta-proporcao)));aspect-ratio:var(--planta-proporcao);position:relative}.planta-viva-mapa>svg{width:100%;height:100%;position:absolute;inset:0}.planta-viva-dica{right:var(--esp-lg);bottom:var(--esp-md);color:var(--cor-ink-muted);font:var(--tipo-caption);pointer-events:none;position:absolute}.planta-viva-zonas .zona-privada{fill:color-mix(in srgb, var(--cor-ink) 5%, transparent)}.planta-viva-zonas .zona-area{fill:#0000}.planta-viva-zonas .is-atual{fill:color-mix(in srgb, var(--cor-primary) 12%, transparent)}.planta-viva-marcos .marco-movel{fill:color-mix(in srgb, var(--cor-ink) 7%, var(--planta-piso))}.planta-viva-marcos .marco-natureza{fill:color-mix(in srgb, var(--cor-status-available) 30%, var(--cor-surface))}.planta-viva-paredes rect{fill:var(--cor-ink-subtle)}.planta-viva-destino{cursor:crosshair;background:0 0;border:0;position:absolute;inset:0}.planta-viva-zona{max-width:160px;height:24px;padding:0 var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;position:absolute;overflow:hidden}.planta-viva-zona:hover,.planta-viva-zona.is-atual{color:var(--cor-ink)}.planta-viva-pessoa{will-change:transform;transition:translate var(--dur-rapida) var(--curva-padrao);width:34px;height:34px;color:var(--cor-ink);translate:calc(-50% + var(--planta-pessoa-x,0px)) calc(-50% + var(--planta-pessoa-y,0px));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0}.planta-viva-pessoa:disabled{cursor:default}.planta-viva-pessoa-retrato{border:2px solid var(--ponto,var(--cor-status-offline));border-radius:var(--raio-full);background:var(--cor-surface-raised);width:30px;height:30px;transition:scale var(--dur-rapida) var(--curva-padrao);display:block;overflow:hidden}.planta-viva-pessoa-retrato canvas,.planta-viva-pessoa-retrato img{width:100%;height:100%;display:block}.planta-viva-pessoa:hover,.planta-viva-pessoa:focus-visible,.planta-viva-pessoa.is-destaque{z-index:1}.planta-viva-pessoa:hover .planta-viva-pessoa-retrato,.planta-viva-pessoa:focus-visible .planta-viva-pessoa-retrato,.planta-viva-pessoa.is-destaque .planta-viva-pessoa-retrato{scale:1.25}.planta-viva-pessoa.is-eu .planta-viva-pessoa-retrato{border:3px solid var(--cor-primary);width:36px;height:36px}.planta-viva-pessoa-nome{padding:0 var(--esp-xs);border-radius:var(--world-label-raio);background:var(--world-label-bg);color:var(--world-label-fg);font:var(--tipo-caption);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-rapida) var(--curva-padrao);position:absolute;top:50%;left:100%;translate:0 -50%}.planta-viva-pessoa:hover .planta-viva-pessoa-nome,.planta-viva-pessoa:focus-visible .planta-viva-pessoa-nome,.planta-viva-pessoa.is-destaque .planta-viva-pessoa-nome,.planta-viva-pessoa.is-eu .planta-viva-pessoa-nome{opacity:1}.planta-viva-pessoa.is-eu .planta-viva-pessoa-nome{background:0 0}.planta-viva-mini.is-disponivel,.planta-viva-pessoa.is-disponivel{--ponto:var(--cor-status-available)}.planta-viva-mini.is-foco,.planta-viva-pessoa.is-foco{--ponto:var(--cor-status-focus)}.planta-viva-mini.is-ocupado,.planta-viva-pessoa.is-ocupado{--ponto:var(--cor-status-busy)}.planta-viva-mini.is-ausente,.planta-viva-pessoa.is-ausente{--ponto:var(--cor-status-away)}.busca-veu{z-index:var(--camada-busca);background:color-mix(in srgb, var(--cor-canvas) 45%, transparent);position:fixed;inset:0}.busca{width:min(640px, calc(100vw - var(--esp-3xl)));border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--cor-surface-overlay);max-height:76vh;color:var(--cor-ink);font:var(--tipo-body);box-shadow:var(--sombra-moldura);animation:busca-entra var(--dur-rapida) var(--curva-padrao);flex-direction:column;display:flex;position:absolute;top:12vh;left:50%;overflow:hidden;translate:-50%}.busca:focus{outline:none}@keyframes busca-entra{0%{opacity:0;scale:.98}}@media (prefers-reduced-motion:reduce){.busca{animation:none}}.busca-campo{align-items:center;gap:var(--esp-md);min-height:56px;padding:0 var(--esp-lg);border-bottom:1px solid var(--cor-hairline);color:var(--cor-ink-muted);flex:none;display:flex}.busca-campo input{min-width:0;color:var(--cor-ink);font:var(--tipo-title);background:0 0;border:0;outline:none;flex:1;padding:0}.busca-campo input::placeholder{color:var(--cor-ink-muted)}.busca-lista{min-height:0;padding:0 var(--esp-sm) var(--esp-sm);flex:1;position:relative;overflow:auto}.busca-lista:focus{outline:none}.busca-item{align-items:center;gap:var(--esp-md);min-height:44px;padding:var(--esp-xs) var(--esp-sm);border-radius:var(--raio-sm);cursor:pointer;display:flex}.busca-item.is-ativo{background:var(--cor-surface-raised)}.busca-sinal{width:28px;height:28px;color:var(--cor-ink-muted);flex:none;place-items:center;display:grid}.busca-item.is-ativo .busca-sinal{color:var(--cor-ink)}.busca-texto{align-items:baseline;gap:var(--esp-sm);flex:1;min-width:0;display:flex}.busca-texto b{font:var(--tipo-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.busca-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.busca-acao{align-items:center;gap:var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption);flex:none;display:inline-flex}.busca-vazio{padding:var(--esp-xl) var(--esp-sm);color:var(--cor-ink-muted);text-align:center;margin:0}.busca-rodape{align-items:center;gap:var(--esp-lg);padding:var(--esp-sm) var(--esp-lg);border-top:1px solid var(--cor-hairline);color:var(--cor-ink-muted);font:var(--tipo-caption);flex:none;display:flex}.busca-rodape span{align-items:center;gap:var(--esp-xs);display:inline-flex}.busca-rodape span:last-of-type{margin-left:auto}.camada-de-dicas{z-index:var(--camada-dicas);pointer-events:none;position:fixed;inset:0}.dica{max-width:280px;padding:var(--tooltip-padding);border:1px solid var(--cor-hairline-strong);border-radius:var(--tooltip-raio);background:var(--tooltip-bg);color:var(--tooltip-fg);font:var(--tipo-caption);box-shadow:var(--sombra-moldura);animation:dica-aparece var(--dur-rapida) var(--curva-padrao) both;pointer-events:none;position:absolute;top:0;left:0}@keyframes dica-aparece{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dica{animation:none}}.texto-truncado{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.conversa-trilho,.conversa-eu,.conversa-palco,.conversa-avisos{color:var(--cor-ink);font:var(--tipo-body)}.conversa-trilho{top:64px;left:calc(var(--borda-do-mundo) + (100vw - var(--borda-do-mundo)) / 2);justify-content:center;align-items:flex-start;gap:var(--esp-sm);width:max-content;max-width:calc(100vw - var(--borda-do-mundo) - var(--esp-2xl));flex-wrap:wrap;display:flex;position:fixed;translate:-50%}.conversa-tile{border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);width:176px;height:108px;box-shadow:var(--sombra-moldura);position:relative;overflow:hidden}.conversa-tile.is-falando{outline:2px solid var(--cor-primary);outline-offset:2px}.conversa-tile-face{background:var(--cor-surface-raised);place-items:center;display:grid;position:absolute;inset:0}.conversa-tile-face img{max-width:100%;max-height:100%}.conversa-video{object-fit:cover;width:100%;height:100%}.conversa-video.is-inteiro{object-fit:contain}.conversa-video.is-espelhado{transform:scaleX(-1)}.conversa-tile-abrir{z-index:1;border-radius:var(--raio-md);cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.conversa-tile-abrir:focus-visible{outline:2px solid var(--cor-primary);outline-offset:-2px}.conversa-tile-nome{left:var(--esp-sm);bottom:var(--esp-sm);align-items:center;gap:var(--esp-xs);max-width:calc(100% - var(--esp-lg));height:24px;padding:0 var(--esp-sm);border-radius:var(--raio-full);background:var(--cor-surface);font:var(--tipo-world-label);display:inline-flex;position:absolute}.conversa-tile-nome .texto-truncado{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversa-tile-mudo{color:var(--cor-danger);display:inline-flex}.conversa-tile-reacao{top:var(--esp-sm);right:var(--esp-sm);font:var(--tipo-title-lg);position:absolute}.conversa-mais,.conversa-voz{align-items:center;gap:var(--esp-xs);height:28px;padding:0 var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-full);background:var(--cor-surface);color:var(--cor-ink-muted);font:var(--tipo-caption);box-shadow:var(--sombra-moldura);display:inline-flex}.conversa-voz.is-falando{color:var(--cor-ink);outline:2px solid var(--cor-primary);outline-offset:1px}.conversa-vozes{justify-content:center;gap:var(--esp-xs);flex-wrap:wrap;flex-basis:100%;margin:0;padding:0;list-style:none;display:flex}.game-hud:has(.sala-cartao:not(.is-no-palco)) .conversa-trilho{--largura-da-sala:336px;left:calc(var(--borda-do-mundo) + (100vw - var(--borda-do-mundo) - var(--largura-da-sala)) / 2);max-width:calc(100vw - var(--borda-do-mundo) - var(--largura-da-sala) - var(--esp-xl))}.conversa-eu{right:var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface-raised);width:200px;height:124px;box-shadow:var(--sombra-moldura);position:fixed;bottom:186px;overflow:hidden}.conversa-eu.is-falando{outline:2px solid var(--cor-primary);outline-offset:2px}.conversa-eu-rotulo{left:var(--esp-sm);bottom:var(--esp-sm);height:24px;padding:0 var(--esp-sm);border-radius:var(--raio-full);background:var(--cor-surface);font:var(--tipo-world-label);align-items:center;display:inline-flex;position:absolute}.conversa-eu-desligar.kit-botao-icone{top:var(--esp-xs);right:var(--esp-xs);background:var(--cor-surface);position:absolute}.conversa-palco{top:64px;bottom:84px;left:calc(var(--borda-do-mundo) + var(--esp-xl));right:var(--esp-xl);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--cor-surface-overlay);box-shadow:var(--sombra-moldura);flex-direction:column;display:flex;position:fixed;overflow:hidden}.conversa-palco-topo{align-items:center;gap:var(--esp-sm);padding:var(--esp-md) var(--esp-md) var(--esp-md) var(--esp-lg);display:flex}.conversa-palco-topo>div{flex:1;display:grid}.conversa-palco-topo strong{font:var(--tipo-title)}.conversa-palco-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.conversa-palco-video{min-height:0;margin:0 var(--esp-md) var(--esp-md);border-radius:var(--raio-md);background:var(--cor-canvas);flex:1;overflow:hidden}.conversa-avisos{bottom:84px;left:calc(var(--borda-do-mundo) + (100vw - var(--borda-do-mundo)) / 2);justify-items:center;gap:var(--esp-sm);width:max-content;display:grid;position:fixed;translate:-50%}.conversa-avisos .kit-aviso{width:440px}.conversa-avisos .kit-aviso .kit-botao{align-self:center}.galeria{z-index:3;top:var(--esp-md);right:var(--esp-md);bottom:var(--esp-md);left:calc(var(--largura-trilho,56px) + var(--esp-md));border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--cor-canvas);box-shadow:var(--sombra-moldura);color:var(--cor-ink);font:var(--tipo-body);grid-template:"topo topo""grade lateral"minmax(0,1fr)"rodape rodape"/minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden}.galeria:focus{outline:none}.galeria.galeria-com-tela{grid-template-rows:auto minmax(0,3fr) minmax(0,1fr) auto;grid-template-areas:"topo topo""apresentacao lateral""grade lateral""rodape rodape"}.galeria-topo{align-items:center;gap:var(--esp-md);padding:var(--esp-md) var(--esp-md) var(--esp-md) var(--esp-lg);border-bottom:1px solid var(--cor-hairline);grid-area:topo;display:flex}.galeria-identidade{align-items:center;gap:var(--esp-md);flex:1;min-width:0;display:flex}.galeria-identidade small{color:var(--cor-ink-muted);font:var(--tipo-caption);display:block}.galeria-identidade strong{font:var(--tipo-title);display:block}.galeria-icone{border-radius:var(--raio-sm);background:var(--cor-surface-overlay);width:36px;height:36px;color:var(--cor-primary);place-items:center;display:grid}.galeria-acoes{align-items:center;gap:var(--esp-sm);display:flex}.galeria-contagem{align-items:center;gap:var(--esp-xs);height:32px;padding:0 var(--esp-md);border-radius:var(--raio-full);background:var(--cor-surface-overlay);color:var(--cor-ink-muted);font:var(--tipo-label);display:inline-flex}.galeria-fechar{border-radius:var(--raio-sm);width:36px;height:36px;color:var(--cor-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.galeria-fechar:hover{background:var(--cor-surface-overlay);color:var(--cor-ink)}.galeria-apresentacao{margin:var(--esp-md) var(--esp-md) 0;border-radius:var(--raio-md);background:var(--cor-surface);grid-area:apresentacao;position:relative;overflow:hidden}.galeria-grade{min-height:0;padding:var(--esp-md);grid-area:grade;overflow:hidden;container-type:size}.galeria-miolo{--lado:min(calc((100cqw - (var(--colunas) - 1) * var(--esp-md)) / var(--colunas)), calc((100cqh - (var(--linhas) - 1) * var(--esp-md)) / var(--linhas) * 4 / 3));place-content:center;gap:var(--esp-md);width:calc(var(--colunas) * var(--lado) + (var(--colunas) - 1) * var(--esp-md) + 1px);flex-wrap:wrap;height:100%;margin-inline:auto;display:flex}.galeria-tile{width:var(--lado);aspect-ratio:4/3;border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);flex:none;position:relative;overflow:hidden}.galeria-tile.galeria-tile-falando{border-color:var(--cor-primary);outline:2px solid var(--cor-primary);outline-offset:-2px}.galeria-tile-rosto{background:var(--cor-surface-raised);place-items:center;display:grid;position:absolute;inset:0}.galeria-tile-rosto img{max-width:100%;max-height:100%}.galeria-video{object-fit:cover;width:100%;height:100%}.galeria-video.galeria-video-inteiro{object-fit:contain}.galeria-tile-nome{left:var(--esp-sm);bottom:var(--esp-sm);align-items:center;gap:var(--esp-xs);max-width:calc(100% - var(--esp-3xl));height:24px;padding:0 var(--esp-sm);border-radius:var(--raio-full);background:var(--cor-surface);font:var(--tipo-world-label);display:inline-flex;position:absolute}.galeria-tile-mao{top:var(--esp-sm);left:var(--esp-sm);align-items:center;gap:var(--esp-xs);height:24px;padding:0 var(--esp-sm);border-radius:var(--raio-full);background:var(--cor-warning);color:var(--cor-canvas);font:var(--tipo-label);display:inline-flex;position:absolute}.galeria-tile-estado{right:var(--esp-sm);bottom:var(--esp-sm);border-radius:var(--raio-full);background:var(--cor-danger);width:28px;height:28px;color:var(--cor-on-danger);place-items:center;display:grid;position:absolute}.galeria>.sala-cartao{width:320px;margin:var(--esp-md) var(--esp-md) var(--esp-md) 0;border:1px solid var(--cor-hairline);grid-area:lateral}.galeria-rodape{align-items:center;gap:var(--esp-md);padding:var(--esp-md) var(--esp-lg);border-top:1px solid var(--cor-hairline);grid-area:rodape;display:flex}.galeria-contexto,.galeria-atalho{align-items:center;gap:var(--esp-xs);color:var(--cor-ink-muted);font:var(--tipo-caption);flex:1;display:inline-flex}.galeria-atalho{justify-content:flex-end}.galeria-controles{gap:var(--esp-sm);display:flex}.galeria-controle{align-items:center;gap:var(--esp-sm);height:40px;padding:0 var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);color:var(--cor-ink);font:var(--tipo-label);cursor:pointer;display:inline-flex}.galeria-controle:hover:not(:disabled){background:var(--cor-surface-overlay)}.galeria-controle.galeria-controle-ligado{color:var(--cor-primary)}.galeria-controle.galeria-controle-desligado{border-color:var(--cor-danger);background:var(--cor-danger);color:var(--cor-on-danger)}.galeria-controle:focus-visible,.galeria-fechar:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.galeria-controle-voltar{background:var(--cor-surface-overlay)}.galeria-controle-rotulo{white-space:nowrap}.sala-cartao{top:64px;right:var(--esp-md);align-content:start;gap:var(--esp-md);width:320px;max-height:calc(100vh - 220px);padding:var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--cor-surface);box-shadow:var(--sombra-moldura);color:var(--cor-ink);font:var(--tipo-body);display:grid;position:fixed;overflow:auto}.game-hud:has(.conversa-eu) .sala-cartao:not(.is-no-palco){max-height:calc(100vh - 400px)}.sala-cartao.is-no-palco{width:auto;max-height:none;box-shadow:none;position:static}.sala-bloco{gap:var(--esp-sm);display:grid}.sala-bloco+.sala-bloco{padding-top:var(--esp-md);border-top:1px solid var(--cor-hairline)}.sala-topo{align-items:center;gap:var(--esp-sm);color:var(--cor-ink-muted);display:flex}.sala-topo h3{color:var(--cor-ink);font:var(--tipo-body-strong);flex:1;margin:0}.sala-quando,.sala-nota,.sala-rodape small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.sala-fila{gap:var(--esp-2xs);margin:0;padding:0;list-style:none;display:grid}.sala-fila li{align-items:center;gap:var(--esp-sm);min-height:40px;padding:0 var(--esp-xs) 0 var(--esp-sm);border-radius:var(--raio-sm);display:flex}.sala-fila li.is-eu{background:var(--cor-surface-overlay)}.sala-fila-ordem{color:var(--cor-warning);font:var(--tipo-label);font-variant-numeric:tabular-nums}.sala-fila-nome{min-width:0;font:var(--tipo-body-strong);flex:1}.sala-pergunta{font:var(--tipo-body-strong);margin:0}.sala-opcoes{gap:var(--esp-xs);margin:0;padding:0;list-style:none;display:grid}.sala-opcao{align-items:center;gap:var(--esp-sm);width:100%;min-height:36px;padding:0 var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-sm);background:var(--cor-surface-raised);color:var(--cor-ink);font:var(--tipo-body);text-align:left;cursor:pointer;display:flex;position:relative;overflow:hidden}.sala-opcao:disabled{cursor:default}.sala-opcao:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.sala-opcao.is-minha{border-color:var(--cor-primary)}.sala-opcao-barra{width:var(--fatia);background:var(--cor-surface-overlay);position:absolute;inset:0 auto 0 0}.sala-opcao.is-minha .sala-opcao-barra{background:color-mix(in srgb, var(--cor-primary) 22%, transparent)}.sala-opcao-rotulo{align-items:center;gap:var(--esp-xs);flex:1;min-width:0;display:inline-flex;position:relative}.sala-opcao.is-minha .sala-opcao-rotulo{color:var(--cor-primary)}.sala-opcao-pct{color:var(--cor-ink-muted);font:var(--tipo-label);font-variant-numeric:tabular-nums;position:relative}.is-encerrada .sala-opcao{opacity:.85}.sala-opcao-campo{align-items:flex-end;gap:var(--esp-xs);display:flex}.sala-opcao-campo .kit-campo{flex:1}.sala-rodape{justify-content:space-between;align-items:center;gap:var(--esp-sm);flex-wrap:wrap;display:flex}.minimapa{border-radius:var(--raio-sm);cursor:pointer;display:block}@font-face{font-family:Figtree;src:url(/fonts/Figtree-latin.woff2)format("woff2");font-weight:300 900;font-display:swap}.landing-marca{align-items:center;gap:var(--esp-sm);font:var(--tipo-cartaz-item);letter-spacing:var(--tipo-cartaz-item-tracking);display:inline-flex}.landing-marca-cubo{border-radius:var(--raio-sm);background:var(--cor-primary);width:36px;height:36px;color:var(--cor-on-primary);place-items:center;display:grid}.cartaz-botao{justify-content:center;align-items:center;gap:var(--esp-sm);height:48px;padding:0 var(--esp-xl);border:1px solid var(--cor-cartaz-tinta);border-radius:var(--raio-md);background:var(--cor-cartaz-tinta);color:var(--cor-cartaz-cartao);font:var(--tipo-cartaz-rotulo);cursor:pointer;transition:transform .16s ease-out, background-color var(--dur-media) var(--curva-padrao);display:inline-flex}.cartaz-botao:hover{background:color-mix(in srgb, var(--cor-cartaz-tinta) 86%, var(--cor-cartaz-cartao))}.cartaz-botao.is-pequeno{height:44px;padding:0 var(--esp-lg)}.cartaz-botao.is-claro{border-color:var(--cor-cartaz-fio);background:var(--cor-cartaz-cartao);color:var(--cor-cartaz-tinta)}.cartaz-botao.is-acao{border-color:var(--cor-cartaz-destaque);background:var(--cor-cartaz-destaque)}.cartaz-botao.is-claro:hover{background:var(--cor-cartaz-papel)}.cartaz-botao.is-acao:hover{background:color-mix(in srgb, var(--cor-cartaz-destaque) 86%, var(--cor-cartaz-cartao))}.cartaz-botao.is-largo{width:100%}.cartaz-botao:active{transform:scale(.97)}.cartaz-botao:focus-visible,.cartaz-link:focus-visible{outline:3px solid var(--cor-cartaz-destaque);outline-offset:2px}.cartaz-link{padding:var(--esp-sm) var(--esp-lg);border-radius:var(--raio-sm);color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-rotulo);cursor:pointer;background:0 0;border:0}.cartaz-link:hover{color:var(--cor-cartaz-tinta)}.landing-canvas{opacity:0;transition:opacity .4s var(--curva-padrao)}.landing-canvas.is-pronto{opacity:1}@media (prefers-reduced-motion:reduce){.cartaz-botao:active{transform:none}}.entrada{z-index:var(--camada-tela);background:var(--cor-cartaz-papel);color:var(--cor-cartaz-tinta);font:var(--tipo-cartaz-texto);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.entrada-topo{height:72px;padding:0 var(--esp-2xl);justify-content:space-between;align-items:center;display:flex}.entrada-conteudo{gap:var(--esp-2xl);padding:0 var(--esp-2xl) var(--esp-2xl);grid-template-columns:minmax(360px,.8fr) minmax(0,1.4fr);display:grid}.entrada-moldura{border:1px solid var(--cor-cartaz-fio);border-radius:var(--raio-xl);background:var(--cor-cartaz-amarelo);box-shadow:var(--sombra-cartaz);isolation:isolate;pointer-events:none;position:relative;overflow:hidden}.acesso{place-self:center;gap:var(--esp-lg);width:min(400px,100%);animation:acesso-chega .4s var(--curva-padrao) both;display:grid}@keyframes acesso-chega{0%{opacity:0;translate:0 12px}}.acesso-titulo{font:var(--tipo-cartaz-sm);letter-spacing:var(--tipo-cartaz-sm-tracking);text-wrap:balance;margin:0}.acesso-intro,.acesso-carregando{color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-texto);margin:0}.acesso-nota{color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-nota);margin:0}.acesso-nota b{color:var(--cor-cartaz-tinta)}.acesso-erro{padding:var(--esp-md) var(--esp-lg);border:1px solid color-mix(in srgb, var(--cor-danger) 40%, transparent);border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-danger) 8%, transparent);font:var(--tipo-cartaz-nota);margin:0}.acesso-convite{gap:var(--esp-xs);padding:var(--esp-md) var(--esp-lg);border:1px solid var(--cor-cartaz-fio);border-radius:var(--raio-md);background:var(--cor-cartaz-cartao);color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-nota);margin:0;display:grid}.acesso-convite strong{color:var(--cor-cartaz-tinta);font:var(--tipo-cartaz-rotulo)}.google-slot{justify-content:center;min-height:44px;display:flex}.google-slot:empty{border-radius:var(--raio-sm);background:var(--cor-cartaz-fio)}.acesso-guest{gap:var(--esp-md);padding-top:var(--esp-lg);border-top:1px solid var(--cor-cartaz-fio);display:grid}.acesso .kit-campo-rotulo{color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-rotulo)}.acesso .kit-campo-caixa{border-color:var(--cor-cartaz-fio);border-radius:var(--raio-md);background:var(--cor-cartaz-cartao);height:48px}.acesso .kit-campo-caixa:focus-within{border-color:var(--cor-cartaz-destaque);outline-color:var(--cor-cartaz-destaque)}.acesso .kit-campo-caixa input{color:var(--cor-cartaz-tinta);font:var(--tipo-cartaz-nota)}.acesso .kit-campo-caixa input::placeholder{color:var(--cor-cartaz-tinta-suave)}.acesso .kit-botao{border:1px solid var(--cor-cartaz-tinta);border-radius:var(--raio-md);width:100%;height:48px;font:var(--tipo-cartaz-rotulo)}.acesso .kit-botao:focus-visible{outline-color:var(--cor-cartaz-destaque)}.acesso .kit-botao-primario,.acesso .kit-botao-primario:hover:not(:disabled),.acesso .kit-botao-primario:active:not(:disabled){background:var(--cor-cartaz-tinta);color:var(--cor-cartaz-cartao)}.acesso .kit-botao-secundario,.acesso .kit-botao-secundario:hover:not(:disabled){border-color:var(--cor-cartaz-fio);background:var(--cor-cartaz-cartao);color:var(--cor-cartaz-tinta)}.acesso .kit-botao.kit-botao:disabled{border-color:var(--cor-cartaz-fio);background:var(--cor-cartaz-fio);color:var(--cor-cartaz-tinta-suave)}@media (prefers-reduced-motion:reduce){.acesso{animation-duration:1ms}}.landing{z-index:var(--camada-tela);background:var(--cor-cartaz-papel);color:var(--cor-cartaz-tinta);font:var(--tipo-cartaz-texto);position:fixed;inset:0;overflow:hidden auto}.landing-topo{z-index:3;background:var(--cor-cartaz-papel);height:72px;transition:background-color var(--dur-media) var(--curva-padrao), border-color var(--dur-media) var(--curva-padrao);border-bottom:1px solid #0000;position:sticky;top:0}.landing-topo.is-rolou{border-bottom-color:var(--cor-cartaz-fio);background:var(--cor-cartaz-cartao)}.landing-topo-miolo{width:min(1264px,100%);height:100%;padding:0 var(--esp-2xl);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.landing-topo-miolo>:last-child{justify-self:end}.landing-menu{gap:var(--esp-xs);display:flex}.landing-abertura{justify-items:center;gap:var(--esp-xl);padding:var(--esp-4xl) var(--esp-2xl) var(--esp-3xl);text-align:center;display:grid}.cartaz-titulo{max-width:980px;font:var(--tipo-cartaz);letter-spacing:var(--tipo-cartaz-tracking);text-wrap:balance;margin:0}.cartaz-titulo em{color:var(--cor-cartaz-destaque);font-style:normal}.cartaz-subtitulo{font:var(--tipo-cartaz-md);letter-spacing:var(--tipo-cartaz-md-tracking);text-align:center;text-wrap:balance;margin:0}.cartaz-texto{color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-texto);text-wrap:pretty;margin:0}.cartaz-texto.is-chamada{text-wrap:balance;max-width:680px}.cartaz-nota{color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-nota);margin:0}.landing-acoes{justify-content:center;gap:var(--esp-sm);flex-wrap:wrap;display:flex}.landing-trilho{height:480vh;position:relative}.landing-fixo{gap:var(--esp-lg);width:min(1264px,100%);height:calc(100vh - 72px);padding:var(--esp-md) var(--esp-2xl) var(--esp-xl);grid-template-rows:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:sticky;top:72px}.landing-moldura{border:1px solid var(--cor-cartaz-fio);border-radius:var(--raio-xl);background:var(--cor-cartaz-ceu);box-shadow:var(--sombra-cartaz);transition:background-color .6s var(--curva-padrao);position:relative;overflow:hidden}.landing-moldura.is-perto{background:var(--cor-cartaz-amarelo)}.landing-moldura.is-sala{background:var(--cor-cartaz-coral)}.landing-moldura.is-telao{background:var(--cor-cartaz-azul)}.landing-cena{isolation:isolate;position:absolute;inset:0}.landing-convite{top:var(--esp-xl);left:var(--esp-xl);align-items:center;gap:var(--esp-sm);padding:var(--esp-md) var(--esp-lg);border-radius:var(--raio-md);background:var(--cor-cartaz-tinta);color:var(--cor-cartaz-cartao);font:var(--tipo-cartaz-rotulo);opacity:0;pointer-events:none;transition:opacity .3s var(--curva-padrao);margin:0;display:inline-flex;position:absolute}.landing-convite.is-ativo{opacity:1}.landing-legenda{left:var(--esp-xl);bottom:var(--esp-xl);gap:var(--esp-xs);width:min(400px,60%);padding:var(--esp-lg) var(--esp-xl);border-radius:var(--raio-lg);background:var(--cor-cartaz-cartao);box-shadow:var(--sombra-cartaz);opacity:0;transition:opacity .3s var(--curva-padrao), translate .3s var(--curva-padrao);display:grid;position:absolute;translate:0 12px}.landing-legenda.is-ativa{opacity:1;translate:0}.landing-abas{justify-self:center;gap:var(--esp-xs);padding:var(--esp-sm);border-radius:var(--raio-lg);background:var(--cor-cartaz-cartao);box-shadow:var(--sombra-cartaz);display:flex}.landing-aba{align-items:center;gap:var(--esp-sm);padding:var(--esp-md) var(--esp-lg);border-radius:var(--raio-md);color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-rotulo);cursor:pointer;transition:background-color var(--dur-media) var(--curva-padrao), border-color var(--dur-media) var(--curva-padrao), color var(--dur-media) var(--curva-padrao);background:0 0;border:1px solid #0000;display:inline-flex}.landing-aba:hover{background:var(--cor-cartaz-papel);color:var(--cor-cartaz-tinta)}.landing-aba.is-ativa{border-color:var(--cor-cartaz-destaque);background:var(--cor-cartaz-menta);color:var(--cor-cartaz-tinta)}.cartaz-pergunta:focus-visible,.cartaz-linha:focus-visible,.cartaz-folha:focus-visible,.landing-aba:focus-visible{outline:3px solid var(--cor-cartaz-destaque);outline-offset:2px}.cartaz-secao{gap:var(--esp-3xl);width:min(1264px,100%);padding:var(--esp-4xl) var(--esp-2xl) var(--esp-3xl);margin-inline:auto;display:grid}.cartaz-secao.is-estreita{width:min(880px,100%)}.cartaz-cabeca{justify-items:center;gap:var(--esp-lg);text-align:center;display:grid}.cartaz-cabeca .cartaz-texto{max-width:620px}.cartaz-painel{padding:var(--esp-md);border-radius:var(--raio-2xl);background:var(--cor-cartaz-menta)}.cartaz-painel-miolo{align-items:center;gap:var(--esp-2xl);padding:var(--esp-2xl);border-radius:var(--raio-xl);background:var(--cor-cartaz-cartao);grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);display:grid}.cartaz-painel-mapa{display:grid}.cartaz-linhas{gap:var(--esp-sm);padding:var(--esp-sm);border-radius:var(--raio-xl);background:var(--cor-cartaz-papel);display:grid}.cartaz-linha{align-items:center;gap:var(--esp-lg);padding:var(--esp-md);border-radius:var(--raio-lg);background:var(--cor-cartaz-cartao);color:var(--cor-cartaz-tinta);text-align:left;cursor:pointer;transition:border-color var(--dur-media) var(--curva-padrao);border:1px solid #0000;display:flex}.cartaz-linha.is-ativa{border-color:var(--cor-cartaz-destaque)}.cartaz-linha-texto{gap:var(--esp-2xs);font:var(--tipo-cartaz-nota);display:grid}.cartaz-linha-texto strong{font:var(--tipo-cartaz-rotulo)}.cartaz-linha-texto span{color:var(--cor-cartaz-tinta-suave)}.cartaz-ladrilho{border-radius:var(--raio-md);flex:none;place-items:center;width:48px;height:48px;display:grid}.is-ceu{background:var(--cor-cartaz-ceu)}.is-amarelo{background:var(--cor-cartaz-amarelo)}.is-coral{background:var(--cor-cartaz-coral)}.is-lilas{background:var(--cor-cartaz-lilas)}.is-menta{background:var(--cor-cartaz-menta)}.cartaz-cartao{align-content:start;gap:var(--esp-md);padding:var(--esp-xl);border-radius:var(--raio-xl);background:var(--cor-cartaz-cartao);box-shadow:var(--sombra-cartaz);display:grid}.cartaz-cartao.is-apagado{border:1px solid var(--cor-cartaz-fio);box-shadow:none;color:var(--cor-cartaz-tinta-suave);background:0 0}.cartaz-vitrine{height:340px;margin-bottom:var(--esp-md);border-radius:var(--raio-lg);place-items:center;display:grid;overflow:hidden}.cartaz-grade{gap:var(--esp-xl);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.cartaz-grade.is-duas{grid-template-columns:repeat(2,1fr)}.cartaz-item{font:var(--tipo-cartaz-item);letter-spacing:var(--tipo-cartaz-item-tracking);text-wrap:balance;margin:0}.cartaz-rotulo{color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-rotulo);margin:0}.cartaz-rotulo.is-destaque{color:var(--cor-cartaz-destaque)}.cartaz-lista{font:var(--tipo-cartaz-item);letter-spacing:var(--tipo-cartaz-item-tracking);margin:0;padding:0;list-style:none;display:grid}.cartaz-lista li{padding:var(--esp-lg) 0;border-top:1px solid var(--cor-cartaz-fio)}.cartaz-cartao.is-apagado .cartaz-lista{font:var(--tipo-cartaz-texto);text-decoration:line-through}.cartaz-leque{gap:var(--esp-md);height:420px;display:flex}.cartaz-folha{gap:var(--esp-lg);min-width:0;padding:var(--esp-xl);border-radius:var(--raio-xl);background:var(--cor-cartaz-cartao);box-shadow:var(--sombra-cartaz);color:var(--cor-cartaz-tinta);text-align:left;cursor:pointer;transition:flex-grow .4s var(--curva-padrao);border:0;flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.cartaz-folha.is-aberta{flex-grow:4}.cartaz-ordem{color:var(--cor-cartaz-destaque);font:var(--tipo-cartaz-rotulo)}.cartaz-folha-figura{border-radius:var(--raio-lg);place-items:center;display:grid}.cartaz-folha-figura .kit-icone{width:56px;height:56px}.cartaz-folha-texto{gap:var(--esp-sm);color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-nota);display:grid}.cartaz-folha-texto strong{color:var(--cor-cartaz-tinta);font:var(--tipo-cartaz-item);letter-spacing:var(--tipo-cartaz-item-tracking);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cartaz-passos li{align-content:start;justify-items:center;gap:var(--esp-sm);text-align:center;display:grid}.cartaz-disco{border-radius:var(--raio-full);background:var(--cor-cartaz-tinta);width:48px;height:48px;color:var(--cor-cartaz-cartao);font:var(--tipo-cartaz-rotulo);place-items:center;display:grid}.cartaz-cartao.is-duvidas{padding:var(--esp-sm) var(--esp-2xl);gap:0}.cartaz-duvida+.cartaz-duvida{border-top:1px solid var(--cor-cartaz-fio)}.cartaz-pergunta{justify-content:space-between;align-items:center;gap:var(--esp-lg);width:100%;padding:var(--esp-xl) 0;color:var(--cor-cartaz-tinta);font:var(--tipo-cartaz-item);letter-spacing:var(--tipo-cartaz-item-tracking);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cartaz-resposta{padding-bottom:var(--esp-xl)}.cartaz-fecho{align-items:center;gap:var(--esp-2xl);min-height:460px;padding:0 0 0 var(--esp-4xl);border-radius:var(--raio-2xl);background:var(--cor-cartaz-tinta);color:var(--cor-cartaz-cartao);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.cartaz-fecho-texto{justify-items:start;gap:var(--esp-xl);padding:var(--esp-3xl) 0;display:grid}.cartaz-fecho .cartaz-subtitulo{text-align:left}.cartaz-fecho .cartaz-texto{color:var(--cor-cartaz-fio)}.cartaz-fecho .cartaz-botao:focus-visible{outline-color:var(--cor-cartaz-cartao)}.cartaz-fecho-cena{isolation:isolate;pointer-events:none;align-self:stretch;position:relative}.landing-rodape{width:min(1264px,100%);padding:var(--esp-2xl);color:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-nota);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.landing-rodape .landing-marca{color:var(--cor-cartaz-tinta)}.amostra{gap:var(--esp-sm);color:var(--cor-cartaz-tinta);font:var(--tipo-cartaz-mini);display:grid}.amostra-rosto{border-radius:var(--raio-full);width:32px;height:32px;color:var(--cor-cartaz-tinta);font:var(--tipo-cartaz-mini);flex:none;place-items:center;display:grid}.amostra-ponto{border-radius:var(--raio-full);flex:none;width:8px;height:8px;display:inline-block}.amostra-ponto.is-livre,.amostra-gente.is-livre{background:var(--cor-status-available);fill:var(--cor-status-available)}.amostra-ponto.is-foco,.amostra-gente.is-foco{background:var(--cor-status-focus);fill:var(--cor-status-focus)}.amostra-ponto.is-ocupado,.amostra-gente.is-ocupado{background:var(--cor-status-busy);fill:var(--cor-status-busy)}.amostra-ponto.is-ausente,.amostra-gente.is-ausente{background:var(--cor-status-away);fill:var(--cor-status-away)}.amostra-grupo{align-items:center;gap:var(--esp-xs);color:var(--cor-cartaz-tinta-suave);display:inline-flex}.amostra-pessoa,.amostra-fala{align-items:center;gap:var(--esp-md);display:flex}.amostra-pessoa-texto{gap:var(--esp-2xs);display:grid}.amostra-pessoa-texto>span{align-items:center;gap:var(--esp-xs);color:var(--cor-cartaz-tinta-suave);display:inline-flex}.amostra-estado{justify-items:center;gap:var(--esp-md)}.amostra-prazo{padding:var(--esp-md) var(--esp-lg);border-radius:var(--raio-md);background:var(--cor-cartaz-tinta);color:var(--cor-cartaz-cartao);font:var(--tipo-cartaz-rotulo)}.amostra-barra{gap:var(--esp-sm);padding:var(--esp-sm);border-radius:var(--raio-lg);background:var(--cor-cartaz-tinta);display:flex}.amostra-opcao{align-items:center;gap:var(--esp-sm);padding:var(--esp-md) var(--esp-lg);border:1px solid var(--cor-cartaz-tinta-suave);border-radius:var(--raio-md);color:var(--cor-cartaz-cartao);font:var(--tipo-cartaz-rotulo);display:inline-flex}.amostra-opcao.is-ativa{border-color:var(--cor-status-focus)}.amostra-lista,.amostra-chat{width:300px;padding:var(--esp-lg);border-radius:var(--raio-lg);background:var(--cor-cartaz-cartao);box-shadow:var(--sombra-cartaz)}.amostra-lista .amostra-grupo:not(:first-child){padding-top:var(--esp-sm)}.amostra-porta{gap:var(--esp-md);width:320px}.amostra-cartao{justify-items:start;gap:var(--esp-md);padding:var(--esp-lg);border-radius:var(--raio-lg);background:var(--cor-cartaz-cartao);box-shadow:var(--sombra-cartaz);display:grid}.amostra-cartao strong{font:var(--tipo-cartaz-rotulo)}.amostra-cartao.is-resposta{justify-self:end;width:260px}.amostra-acoes{gap:var(--esp-sm);display:flex}.amostra-botao{padding:var(--esp-sm) var(--esp-md);border:1px solid var(--cor-cartaz-tinta);border-radius:var(--raio-sm);background:var(--cor-cartaz-tinta);color:var(--cor-cartaz-cartao)}.amostra-botao.is-claro{border-color:var(--cor-cartaz-fio);background:var(--cor-cartaz-cartao);color:var(--cor-cartaz-tinta)}.amostra-chat{gap:var(--esp-md)}.amostra-canais{gap:var(--esp-xs);padding:var(--esp-xs);border-radius:var(--raio-sm);background:var(--cor-cartaz-papel);color:var(--cor-cartaz-tinta-suave);display:flex}.amostra-canais span{padding:var(--esp-xs) var(--esp-sm);border-radius:var(--raio-xs);text-align:center;flex:1}.amostra-canais .is-ativo{background:var(--cor-cartaz-cartao);color:var(--cor-cartaz-tinta)}.amostra-fala{align-items:start}.amostra-campo{padding:var(--esp-md);border:1px solid var(--cor-cartaz-fio);border-radius:var(--raio-sm);color:var(--cor-cartaz-tinta-suave)}.amostra-mapa{width:100%;height:auto}.amostra-sala{stroke:var(--cor-cartaz-cartao);stroke-width:3px}.amostra-sala.is-ceu{fill:var(--cor-cartaz-ceu)}.amostra-sala.is-coral{fill:var(--cor-cartaz-coral)}.amostra-sala.is-amarelo{fill:var(--cor-cartaz-amarelo)}.amostra-sala.is-menta{fill:var(--cor-cartaz-menta)}.amostra-sala-nome,.amostra-voce-nome{fill:var(--cor-cartaz-tinta-suave);font:var(--tipo-cartaz-mini)}.amostra-voce-nome{fill:var(--cor-cartaz-tinta)}.amostra-alcance{fill:color-mix(in srgb, var(--cor-cartaz-destaque) 14%, transparent);stroke:var(--cor-cartaz-destaque);stroke-width:1.5px}.amostra-voce{fill:var(--cor-cartaz-tinta);stroke:var(--cor-cartaz-cartao);stroke-width:3px}.amostra-gente{stroke:var(--cor-cartaz-cartao);stroke-width:3px}@media (prefers-reduced-motion:reduce){.landing-legenda{transition-duration:1ms;translate:0}.landing-moldura,.cartaz-folha{transition-duration:1ms}}.toast-stack{z-index:var(--camada-hud);pointer-events:none;width:min(340px,100vw - 32px);position:fixed;top:76px;right:16px}.toast-list{gap:var(--esp-sm);margin:0;padding:0;list-style:none;display:grid}.toast{align-items:center;gap:var(--esp-sm);min-height:48px;padding:var(--esp-xs) var(--esp-2xs) var(--esp-xs) var(--esp-md);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-md);background:var(--toast-bg);color:var(--toast-fg);font:var(--tipo-label);box-shadow:var(--sombra-moldura);pointer-events:auto;animation:toast-entra var(--dur-media) var(--curva-padrao);display:flex}@keyframes toast-entra{0%{opacity:0;translate:8px}}.toast-icone{color:var(--cor-primary);flex:none;display:flex}.toast[data-tone=leve] .toast-icone{color:var(--cor-info)}.toast[data-tone=warning] .toast-icone{color:var(--cor-warning)}.toast-mensagem{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.contexto{align-items:center;gap:var(--esp-md);width:max-content;min-width:360px;max-width:560px;padding:var(--toast-padding);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--sombra-moldura);pointer-events:auto;display:flex}.contexto-icone{color:var(--cor-info);flex:none;display:flex}.contexto.is-presenca .contexto-icone{color:var(--cor-primary)}.contexto.is-atencao .contexto-icone{color:var(--cor-warning)}.contexto.is-risco .contexto-icone{color:var(--cor-danger)}.contexto-texto{flex:1;min-width:0;display:grid}.contexto-texto strong{font:var(--tipo-body-strong)}.contexto-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.contexto-acoes{gap:var(--esp-sm);flex:none;display:flex}.convites{--borda-dos-convites:400px;z-index:var(--ancora-convites);bottom:160px;left:calc(var(--borda-dos-convites) + (100vw - var(--borda-dos-convites)) / 2);align-items:center;gap:var(--esp-sm);pointer-events:none;flex-direction:column;width:max-content;display:flex;position:fixed;translate:-50%}:root:has(.game-hud[data-lateral=recolhido]) .convites{--borda-dos-convites:var(--largura-trilho,56px)}.convite-sentar{align-items:center;gap:var(--esp-md);min-width:140px;min-height:48px;padding:var(--esp-xs) var(--esp-sm) var(--esp-xs) var(--esp-md);border:1px solid var(--cor-hairline-strong);border-left:2px solid var(--cor-primary);border-radius:var(--raio-md);background:var(--toast-bg);color:var(--cor-ink);text-align:left;box-shadow:var(--sombra-moldura);cursor:pointer;pointer-events:auto;transition:background-color var(--dur-rapida) var(--curva-padrao);display:flex;position:relative}.convite-sentar:hover{background:var(--cor-surface-overlay)}.convite-sentar:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.convite-sentar-texto{flex:1;min-width:0;display:grid}.convite-sentar-texto b{align-items:center;gap:var(--esp-xs);font:var(--tipo-body-strong);display:inline-flex}.convite-sentar-texto b svg{color:var(--cor-info);flex:none}.convite-sentar-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.mesa-acoes-contextuais{align-items:center;gap:var(--esp-2xs);min-inline-size:0;padding:var(--esp-2xs);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-md);background:var(--toast-bg);box-shadow:var(--sombra-moldura);pointer-events:auto;margin:0;display:flex}.mesa-acao{align-items:center;gap:var(--esp-xs);height:40px;padding:0 var(--esp-md);border-radius:var(--raio-sm);color:var(--cor-ink);font:var(--tipo-label);cursor:pointer;transition:background-color var(--dur-rapida) var(--curva-padrao);background:0 0;border:0;display:inline-flex}.mesa-acao:hover{background:var(--cor-surface-overlay)}.mesa-acao:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.mesa-acao-soltar,.mesa-acao-manter{color:var(--cor-ink-muted)}.mesa-acao-confirmar{background:var(--button-danger-bg);color:var(--button-danger-fg)}.mesa-acao-confirmar:hover{background:color-mix(in srgb, var(--button-danger-bg) 85%, var(--cor-ink))}:is(.mesa-acoes-contextuais:has(.mesa-acao-confirmar) .mesa-acao-recado,.mesa-acoes-contextuais:has(.recado-form) .mesa-acao-soltar){display:none}.recado-form{align-items:center;gap:var(--esp-xs);display:flex}.recado-campo{width:min(280px,38vw);height:var(--input-height);padding:0 var(--esp-md);border:1px solid var(--cor-primary);border-radius:var(--input-raio);background:var(--input-bg);align-items:center;display:flex}.recado-campo input{min-width:0;color:var(--cor-ink);font:var(--tipo-body);background:0 0;border:0;outline:0;flex:1}.recado-campo input::placeholder{color:var(--cor-ink-subtle)}.falha{z-index:var(--camada-falha);padding:var(--esp-xl);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--cor-danger) 10%, transparent), transparent 40%), var(--cor-canvas);place-items:center;display:grid;position:fixed;inset:0}.sobreposicao{z-index:var(--camada-tela);padding:var(--esp-xl);background:color-mix(in srgb, var(--cor-canvas) 60%, transparent);animation:tela-aviso-entra var(--dur-rapida) var(--curva-padrao);place-items:center;display:grid;position:fixed;inset:0}.sobreposicao-carregando,.sobreposicao-desenho-perdido{background:color-mix(in srgb, var(--cor-canvas) 92%, transparent)}.tela-substituido{z-index:var(--camada-substituido);padding:var(--esp-xl);background:var(--cor-canvas);place-items:center;display:grid;position:fixed;inset:0}.tela-portao{animation:tela-aviso-entra .22s var(--curva-padrao) both}@keyframes tela-aviso-entra{0%{opacity:0}}.tela-aviso{justify-items:center;gap:var(--esp-sm);box-sizing:border-box;width:min(460px,100%);padding:var(--esp-xl);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--panel-bg);color:var(--cor-ink);font:var(--tipo-body);text-align:center;box-shadow:var(--sombra-moldura);display:grid}.tela-portao .tela-aviso{animation:tela-aviso-sobe .32s var(--curva-padrao) both}@keyframes tela-aviso-sobe{0%{opacity:0;translate:0 10px}}.tela-aviso-sinal{width:48px;height:48px;margin-bottom:var(--esp-xs);border-radius:var(--raio-full);background:color-mix(in srgb, var(--cor-info) 16%, transparent);color:var(--cor-info);place-items:center;display:grid}.tela-aviso.is-erro .tela-aviso-sinal{background:color-mix(in srgb, var(--cor-danger) 16%, transparent);color:var(--cor-danger)}.tela-aviso.is-espera .tela-aviso-sinal{background:color-mix(in srgb, var(--cor-primary) 16%, transparent);color:var(--cor-primary)}.tela-aviso.is-espera .tela-aviso-sinal svg{animation:1.2s linear infinite tela-aviso-gira}@keyframes tela-aviso-gira{to{rotate:1turn}}.tela-aviso-titulo{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking);text-wrap:balance;margin:0}.tela-aviso-texto{color:var(--cor-ink-muted);font:var(--tipo-body);text-wrap:pretty;margin:0}.tela-aviso-acoes{justify-content:center;gap:var(--esp-sm);margin-top:var(--esp-sm);flex-wrap:wrap;display:flex}.tela-aviso-detalhes{text-align:left;width:100%}.tela-aviso-detalhes summary{align-items:center;gap:var(--esp-xs);color:var(--cor-ink-muted);font:var(--tipo-label);cursor:pointer;list-style:none;display:inline-flex}.tela-aviso-detalhes summary::-webkit-details-marker{display:none}.tela-aviso-seta{transition:rotate var(--dur-rapida) var(--curva-padrao);display:inline-flex}.tela-aviso-detalhes[open] .tela-aviso-seta{rotate:180deg}.tela-aviso-detalhes summary:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.tela-aviso-detalhes code{margin-top:var(--esp-xs);padding:var(--esp-sm);overflow-wrap:anywhere;border-radius:var(--raio-sm);background:var(--cor-surface-raised);color:var(--cor-ink-muted);font:var(--tipo-caption);display:block}@media (prefers-reduced-motion:reduce){.sobreposicao,.tela-portao,.tela-portao .tela-aviso{animation-duration:1ms;animation-delay:0s}.tela-aviso.is-espera .tela-aviso-sinal svg{animation:none}}.agenda{--agenda-hora:48px;--agenda-calha:56px;z-index:1;inset:var(--esp-md) var(--esp-md) var(--esp-md) calc(var(--largura-trilho,56px) + var(--esp-md));gap:var(--esp-md);color:var(--cor-ink);font:var(--tipo-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:320px minmax(0,1fr);display:grid;position:fixed}.agenda:focus{outline:0}.agenda-lista{border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--panel-bg);min-height:0;box-shadow:var(--sombra-moldura);flex-direction:column;display:flex}.agenda-lista-topo{padding:var(--esp-lg) var(--esp-md) var(--esp-sm) var(--esp-lg);justify-content:space-between;align-items:center;display:flex}.agenda-lista-topo h2,.agenda-principal-topo h2{font:var(--tipo-title);margin:0}.agenda-lista-acao{padding:0 var(--esp-md) var(--esp-sm);display:grid}.agenda-proximas{min-height:0;padding:0 var(--esp-sm) var(--esp-sm);flex:1;overflow:auto}.agenda-proximas>.kit-estado{margin-top:var(--esp-lg)}.agenda-lista:after{content:"";flex:none;height:196px}.agenda-itens{gap:var(--esp-2xs);margin:0;padding:0;list-style:none;display:grid}.agenda-item{border-radius:var(--raio-sm)}.agenda-item.is-aberta{background:var(--cor-surface-overlay)}.agenda-item-resumo{align-items:center;gap:var(--esp-md);width:100%;min-height:52px;padding:var(--esp-xs) var(--esp-sm);border-radius:var(--raio-sm);color:var(--cor-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.agenda-item-resumo:hover{background:var(--cor-surface-overlay)}.agenda-item-resumo:focus-visible,.agenda-opcao:focus-visible,.agenda-bloco:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.agenda-item-quando{flex:none;width:48px;display:grid}.agenda-item-quando b{font:var(--tipo-body-strong);font-variant-numeric:tabular-nums}.agenda-item-quando small,.agenda-item-corpo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.agenda-item-corpo{flex:1;min-width:0;display:grid}.agenda-item-corpo b{font:var(--tipo-body-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-item-acoes{align-items:center;gap:var(--esp-sm);padding:0 var(--esp-sm) var(--esp-sm) var(--esp-3xl);flex-wrap:wrap;display:flex}.agenda-desmarcar{margin-left:auto}.agenda-calendario{gap:var(--esp-sm);flex-wrap:wrap;width:100%;display:flex}.agenda-principal{border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--cor-canvas);min-height:0;box-shadow:var(--sombra-moldura);flex-direction:column;display:flex}.agenda-principal-topo{justify-content:space-between;align-items:center;gap:var(--esp-md);padding:var(--esp-lg) var(--esp-xl);border-bottom:1px solid var(--cor-hairline);display:flex}.agenda-principal-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.agenda-navegar{align-items:center;gap:var(--esp-xs);display:flex}.agenda-cabecalho,.agenda-grade{grid-template-columns:var(--agenda-calha) repeat(7, minmax(0, 1fr));display:grid}.agenda-cabecalho{padding:var(--esp-sm) var(--esp-xl) var(--esp-sm) var(--esp-md);border-bottom:1px solid var(--cor-hairline)}.agenda-dia-nome{justify-content:center;align-items:center;gap:var(--esp-xs);color:var(--cor-ink-muted);display:flex}.agenda-dia-nome small{font:var(--tipo-overline);letter-spacing:var(--tipo-overline-tracking);text-transform:uppercase}.agenda-dia-nome b{border-radius:var(--raio-full);width:28px;height:28px;font:var(--tipo-body-strong);place-items:center;display:grid}.agenda-dia-nome.is-hoje{color:var(--cor-ink)}.agenda-dia-nome.is-hoje b{background:var(--cor-primary);color:var(--cor-on-primary)}.agenda-grade{min-height:0;padding:0 var(--esp-xl) 0 var(--esp-md);flex:1;overflow:auto}.agenda-horas{grid-auto-rows:var(--agenda-hora);display:grid}.agenda-horas span{padding-right:var(--esp-sm);color:var(--cor-ink-subtle);font:var(--tipo-caption);font-variant-numeric:tabular-nums;text-align:right;align-self:start;translate:0 -50%}.agenda-dia{height:calc(var(--agenda-hora) * 24);border-left:1px solid var(--cor-hairline);background:repeating-linear-gradient(to bottom, var(--cor-hairline) 0 1px, transparent 1px var(--agenda-hora));cursor:cell;position:relative}.agenda-dia.is-hoje{background-color:color-mix(in srgb, var(--cor-primary) 4%, transparent)}.agenda-bloco{top:calc(var(--agenda-hora) * var(--inicio) / 60);left:calc((100% - var(--esp-2xs)) * var(--faixa) / var(--faixas) + var(--esp-2xs));width:calc((100% - var(--esp-2xs)) / var(--faixas) - var(--esp-2xs));height:max(22px, calc(var(--agenda-hora) * var(--duracao) / 60 - 2px));padding:var(--esp-2xs) var(--esp-xs);border:0;border-left:3px solid var(--cor-primary);border-radius:var(--raio-xs);background:color-mix(in srgb, var(--cor-primary) 18%, var(--cor-surface));color:var(--cor-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:absolute;overflow:hidden}.agenda-bloco b{font:var(--tipo-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-bloco small{color:var(--cor-ink-muted);font:var(--tipo-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-bloco.is-curta{align-content:center;padding-block:0}.agenda-bloco.is-curta small{display:none}.agenda-bloco:hover{background:color-mix(in srgb, var(--cor-primary) 26%, var(--cor-surface))}.agenda-bloco.is-fora{border-left-color:var(--cor-ink-subtle);background:var(--cor-surface-raised)}.agenda-bloco.is-agora{background:color-mix(in srgb, var(--cor-primary) 32%, var(--cor-surface))}.agenda-bloco.is-escolhida{outline:1px solid var(--cor-primary);outline-offset:-1px}.agenda-agora{top:calc(var(--agenda-hora) * var(--inicio) / 60);background:var(--cor-danger);pointer-events:none;height:2px;position:absolute;left:0;right:0}.agenda-agora:before{content:"";border-radius:var(--raio-full);background:var(--cor-danger);width:8px;height:8px;position:absolute;top:-3px;left:-4px}.agenda-form{gap:var(--esp-lg);display:grid}.agenda-form-linha{gap:var(--esp-md);grid-template-columns:1fr 1fr;display:grid}.agenda-grupo{gap:var(--esp-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.agenda-grupo legend{margin-bottom:var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-label);padding:0}.agenda-conta{color:var(--cor-primary)}.agenda-opcoes{gap:var(--esp-sm);flex-wrap:wrap;display:flex}.agenda-pessoas{max-height:120px;overflow:auto}.agenda-opcao{align-items:center;gap:var(--esp-sm);height:36px;padding:0 var(--esp-md);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-full);color:var(--cor-ink);font:var(--tipo-label);cursor:pointer;background:0 0;display:inline-flex}.agenda-opcao.agenda-pessoa{padding-left:var(--esp-xs)}.agenda-opcao:hover{background:var(--cor-surface-overlay)}.agenda-opcao[aria-pressed=true]{border-color:var(--cor-primary);background:color-mix(in srgb, var(--cor-primary) 18%, transparent);color:var(--cor-primary)}.agenda-vazio{color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}.agenda-nota{gap:var(--esp-sm);padding:var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface-raised);color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0;display:flex}.agenda-nota .kit-icone,.agenda-nota svg{color:var(--cor-primary);flex:none}.agenda-nota b{color:var(--cor-ink)}.atalhos{gap:var(--esp-lg);width:min(820px, calc(100vw - var(--esp-3xl)));box-sizing:border-box;max-height:calc(100vh - var(--esp-3xl));padding:var(--esp-xl);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--cor-surface-overlay);color:var(--cor-ink);font:var(--tipo-body);box-shadow:var(--sombra-moldura);display:grid;overflow:auto}.atalhos:focus{outline:none}.atalhos-topo{justify-content:space-between;align-items:flex-start;gap:var(--esp-md);display:flex}.atalhos-topo h2{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking);margin:0}.atalhos-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.atalhos-grupos{gap:var(--esp-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atalhos-grupo{align-content:start;gap:var(--esp-sm);display:grid}.atalhos-grupo dl{gap:var(--esp-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.atalhos-grupo dl>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.atalhos-grupo dt{margin:0}.atalhos-grupo dd{color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}.placar{top:64px;left:calc(var(--borda-do-mundo,400px) + (100vw - var(--borda-do-mundo,400px)) / 2);z-index:2;align-items:center;gap:var(--esp-md);width:max-content;padding:var(--esp-sm) var(--esp-lg) var(--esp-sm) var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);box-shadow:var(--sombra-moldura);color:var(--cor-ink);font:var(--tipo-body);display:flex;position:fixed;translate:-50%}.placar.is-pegador{border-color:var(--cor-danger)}.placar.is-fim{border-color:var(--cor-primary)}.placar-tempo{font:var(--tipo-title-lg);font-variant-numeric:tabular-nums}.placar.is-pegador .placar-tempo{color:var(--cor-danger)}.placar-texto{display:grid}.placar-texto strong{font:var(--tipo-body-strong)}.placar-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.placar-podio{gap:var(--esp-md);margin:var(--esp-xs) 0 0;font:var(--tipo-caption);padding:0;list-style:none;display:flex}.placar-podio b{color:var(--cor-warning)}.roda-veu{z-index:var(--camada-roda);background:color-mix(in srgb, var(--cor-canvas) 55%, transparent);cursor:default;animation:roda-entra var(--dur-rapida) var(--curva-padrao) both;place-items:center;display:grid;position:fixed;inset:0}.roda-de-gestos{color:var(--cor-ink);font:var(--tipo-body);width:320px;height:320px;animation:roda-entra var(--dur-media) var(--curva-padrao) both;position:relative}.roda-anel{position:absolute;inset:0;overflow:visible}.roda-fatia{fill:var(--cor-surface);stroke:var(--cor-hairline-strong);stroke-width:1px;transition:fill var(--dur-rapida) var(--curva-padrao), transform var(--dur-rapida) var(--curva-padrao)}.roda-fatia-apontada{fill:var(--cor-surface-overlay);stroke:var(--cor-primary)}.roda-fatia-apagada{opacity:.5}.roda-item{justify-items:center;gap:var(--esp-2xs);color:var(--cor-ink-muted);cursor:pointer;background:0 0;border:0;padding:0;display:grid;position:absolute;translate:-50% -50%}.roda-item small{font:var(--tipo-caption)}.roda-item-apontado{color:var(--cor-primary)}.roda-item-apontado small{color:var(--cor-ink)}.roda-item-apagado{color:var(--cor-ink-disabled);cursor:not-allowed}.roda-item:focus-visible{border-radius:var(--raio-sm);outline:2px solid var(--cor-primary);outline-offset:2px}.roda-emoji{font:var(--tipo-title-lg)}.roda-atalho{min-width:18px;height:18px;padding:0 var(--esp-xs);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-xs);background:var(--cor-surface-overlay);color:var(--cor-ink-muted);font:var(--tipo-overline);place-items:center;display:grid;position:absolute;translate:-50% -50%}.roda-miolo{width:112px;height:112px;padding:var(--esp-sm);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-full);background:var(--cor-surface-overlay);box-shadow:var(--sombra-moldura);text-align:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.roda-miolo strong{font:var(--tipo-body-strong)}.roda-miolo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}@keyframes roda-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.roda-veu,.roda-de-gestos{animation:none}}.primeiros-passos{--borda-do-guia:400px;z-index:var(--ancora-convites);bottom:160px;left:calc(var(--borda-do-guia) + (100vw - var(--borda-do-guia)) / 2);align-items:center;gap:var(--esp-md);box-sizing:border-box;width:min(440px, calc(100vw - var(--borda-do-guia) - var(--esp-2xl)));padding:var(--esp-sm) var(--esp-xs) var(--esp-md) var(--esp-md);border:1px solid var(--cor-hairline-strong);border-left:2px solid var(--cor-primary);border-radius:var(--raio-md);background:var(--toast-bg);color:var(--cor-ink);font:var(--tipo-body);box-shadow:var(--sombra-moldura);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;translate:-50%}:root:has(.game-hud[data-lateral=recolhido]) .primeiros-passos{--borda-do-guia:var(--largura-trilho,56px)}.pp-num{border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-primary) 16%, transparent);width:36px;height:36px;color:var(--cor-primary);font:var(--tipo-body-strong);font-variant-numeric:tabular-nums;place-items:center;display:grid}.pp-num small{color:var(--cor-ink-subtle);font:var(--tipo-caption)}.pp-texto{min-width:0;display:grid}.pp-texto strong{font:var(--tipo-body-strong)}.pp-texto small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.pp-progresso{gap:var(--esp-2xs);padding-right:var(--esp-sm);grid-column:2/-1;grid-template-columns:repeat(4,1fr);display:grid}.pp-progresso i{border-radius:var(--raio-full);background:var(--cor-hairline-strong);height:3px}.pp-progresso i[data-ativo]{background:var(--cor-primary)}.tuning-panel{z-index:60;top:var(--esp-md);right:var(--esp-md);bottom:var(--esp-md);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--panel-bg);width:320px;color:var(--cor-ink);font:var(--tipo-body);box-shadow:var(--sombra-moldura);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.tuning-panel header{justify-content:space-between;align-items:center;gap:var(--esp-sm);padding:var(--esp-md);border-bottom:1px solid var(--cor-hairline);display:flex}.tuning-panel header strong{font:var(--tipo-body-strong);display:block}.tuning-panel header span{color:var(--cor-primary);font:var(--tipo-overline);letter-spacing:var(--tipo-overline-tracking);text-transform:uppercase;display:block}.tuning-reset,.tuning-copy{height:36px;padding:0 var(--esp-md);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-sm);background:var(--cor-surface-overlay);color:var(--cor-ink);font:var(--tipo-label);cursor:pointer}.tuning-reset:hover{border-color:var(--cor-danger);color:var(--cor-danger)}.tuning-copy{background:var(--button-primary-bg);width:100%;color:var(--button-primary-fg);border-color:#0000}.tuning-copy:hover{background:var(--button-primary-hover-bg)}.tuning-reset:focus-visible,.tuning-copy:focus-visible,.tuning-row input[type=range]:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.tuning-scroll{padding:var(--esp-2xs) var(--esp-md) var(--esp-sm);flex:1;overflow-y:auto}.tuning-group{padding:var(--esp-sm) 0 var(--esp-2xs);border-bottom:1px solid var(--cor-hairline)}.tuning-group:last-child{border-bottom:0}.tuning-group h3{margin:0 0 var(--esp-sm);color:var(--cor-ink-subtle);font:var(--tipo-overline);letter-spacing:var(--tipo-overline-tracking);text-transform:uppercase}.tuning-group h3 em{color:var(--cor-primary);text-transform:none;font-style:normal}.tuning-group-seat{margin-top:var(--esp-sm);padding:var(--esp-sm);border:1px solid color-mix(in srgb, var(--cor-primary) 40%, transparent);border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-primary) 6%, transparent)}.tuning-note,.tuning-row small{margin:0 0 var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption)}.tuning-hint-sit{margin-top:var(--esp-md);padding:var(--esp-sm);border:1px dashed var(--cor-hairline-strong);border-radius:var(--raio-md);text-align:center}.tuning-row{margin-bottom:var(--esp-md);display:block}.tuning-label{justify-content:space-between;align-items:baseline;gap:var(--esp-sm);font:var(--tipo-label);display:flex}.tuning-label b{color:var(--cor-primary);font:var(--tipo-caption);font-variant-numeric:tabular-nums}.tuning-label i{margin-left:var(--esp-2xs);color:var(--cor-warning);font-style:normal}.tuning-row input[type=range]{width:100%;margin:var(--esp-2xs) 0 0;accent-color:var(--cor-primary);cursor:pointer}.tuning-row small{margin:0;display:block}.tuning-panel footer{padding:var(--esp-sm) var(--esp-md) var(--esp-md);border-top:1px solid var(--cor-hairline);flex:none}.tuning-panel pre{max-height:96px;margin:0 0 var(--esp-sm);padding:var(--esp-sm);border:1px solid var(--cor-hairline);border-radius:var(--raio-sm);background:var(--cor-surface-input);color:var(--cor-ink-muted);font:var(--tipo-caption);font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow:auto}.tuning-pouso b{font-variant-numeric:tabular-nums}.tuning-pouso-aperto{color:var(--cor-danger)}.character-editor-backdrop{z-index:var(--camada-editor);padding:var(--esp-xl);background:color-mix(in srgb, var(--cor-canvas) 60%, transparent);place-items:center;display:grid;position:fixed;inset:0}.character-editor{width:min(1120px, calc(100vw - var(--esp-3xl)));height:min(720px, calc(100vh - var(--esp-3xl)));border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--cor-surface-overlay);color:var(--cor-ink);font:var(--tipo-body);box-shadow:var(--sombra-moldura);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.character-editor:focus{outline:none}.ce-topo{justify-content:space-between;align-items:flex-start;gap:var(--esp-md);padding:var(--esp-lg) var(--esp-lg) var(--esp-md) var(--esp-xl);border-bottom:1px solid var(--cor-hairline);display:flex}.ce-titulo{display:grid}.ce-titulo h1{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking);margin:0}.ce-titulo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.ce-corpo{gap:var(--esp-lg);min-height:0;padding:var(--esp-lg) var(--esp-xl);grid-template-columns:minmax(0,1fr) 360px;display:grid}.ce-palco{gap:var(--esp-md);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ce-palco-caixa{border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);min-height:0;position:relative;overflow:hidden}.ce-palco-caixa canvas{display:block}.ce-seta{background:var(--cor-surface-overlay);box-shadow:var(--sombra-moldura);position:absolute;top:50%;translate:0 -50%}.ce-seta-esq{left:var(--esp-md)}.ce-seta-dir{right:var(--esp-md)}.ce-palco-ajuda,.ce-nome{padding:var(--esp-2xs) var(--esp-sm);border-radius:var(--raio-full);background:var(--world-label-bg);color:var(--world-label-fg);pointer-events:none;position:absolute;left:50%;translate:-50%}.ce-palco-ajuda{top:var(--esp-md);font:var(--tipo-caption)}.ce-nome{bottom:var(--esp-md);align-items:baseline;gap:var(--esp-sm);display:inline-flex}.ce-nome b{font:var(--tipo-body-strong)}.ce-nome small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.ce-carregando{justify-items:center;gap:var(--esp-xs);color:var(--cor-ink-muted);font:var(--tipo-caption);white-space:nowrap;display:grid}.ce-carregando span{border:2px solid var(--cor-hairline-strong);border-top-color:var(--cor-primary);border-radius:var(--raio-full);width:24px;height:24px;animation:.9s linear infinite ce-gira}@keyframes ce-gira{to{rotate:1turn}}.ce-base{gap:var(--esp-sm);display:grid}.ce-base-topo{justify-content:space-between;align-items:baseline;display:flex}.ce-base-topo b{font:var(--tipo-label)}.ce-base-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.ce-tira{gap:var(--esp-sm);display:flex;overflow-x:auto}.ce-mini{border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-md);background:var(--cor-surface-raised);cursor:pointer;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.ce-mini[aria-pressed=true]{border-color:var(--cor-primary);outline:2px solid var(--cor-primary);outline-offset:1px}.mini-palco{width:100%;height:100%;display:block}.ce-cores{align-content:start;gap:var(--esp-md);min-height:0;display:grid;overflow:auto}.ce-painel-cores{gap:var(--esp-md);display:grid}.ce-abas{gap:var(--esp-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ce-aba{justify-items:center;gap:var(--esp-2xs);padding:var(--esp-xs) var(--esp-2xs);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);color:var(--cor-ink-muted);cursor:pointer;display:grid}.ce-aba:hover{background:var(--cor-surface-raised)}.ce-aba[aria-selected=true]{border-color:var(--cor-primary);background:color-mix(in srgb, var(--cor-primary) 12%, var(--cor-surface));color:var(--cor-ink)}.ce-aba-nome{font:var(--tipo-caption)}.ce-aba:focus-visible,.ce-amostra:focus-visible,.ce-colecao-opcao:focus-visible,.ce-mini:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.ce-material{place-items:center;width:40px;height:40px;display:grid}.ce-material svg{width:36px;height:36px}.ce-glyph-fill{fill:var(--ce-material-cor);stroke:var(--cor-canvas);stroke-width:1.2px}.ce-glyph-soft{fill:color-mix(in srgb, var(--ce-material-cor) 60%, var(--cor-surface))}.ce-glyph-paper{fill:var(--cor-ink);stroke:var(--cor-canvas);stroke-width:1.2px}.ce-glyph-ink,.ce-glyph-brow,.ce-glyph-thread{fill:none;stroke:var(--cor-canvas);stroke-linecap:round;stroke-width:1.6px}.ce-glyph-thread{stroke-dasharray:2 2;stroke-width:1px}.ce-glyph-pupil{fill:var(--cor-canvas)}.ce-glyph-spark{fill:var(--cor-ink)}.ce-glyph-cheek{fill:color-mix(in srgb, var(--cor-danger) 50%, transparent)}.ce-amostras{gap:var(--esp-sm);padding:var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);display:grid}.ce-amostras-topo{justify-content:space-between;align-items:baseline;display:flex}.ce-amostras-topo b{font:var(--tipo-body-strong)}.ce-amostras-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.ce-amostras-nota{align-items:center;gap:var(--esp-xs);color:var(--cor-ink-muted);font:var(--tipo-caption);display:flex}.ce-amostras-grade{gap:var(--esp-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ce-amostra{aspect-ratio:1;border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-sm);background:var(--ce-amostra-cor);color:var(--cor-ink);cursor:pointer;place-items:center;padding:0;display:grid}.ce-amostra[aria-pressed=true]{outline:2px solid var(--cor-primary);outline-offset:2px}.ce-amostra svg{padding:var(--esp-2xs);border-radius:var(--raio-full);background:color-mix(in srgb, var(--cor-canvas) 70%, transparent)}.ce-amostra.is-bloqueada{opacity:.55;cursor:default}.ce-colecao-grade{gap:var(--esp-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ce-colecao-opcao{justify-content:center;align-items:center;gap:var(--esp-xs);height:40px;padding:0 var(--esp-sm);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-sm);color:var(--cor-ink);font:var(--tipo-label);cursor:pointer;background:0 0;display:inline-flex}.ce-colecao-opcao span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ce-colecao-opcao:hover{background:var(--cor-surface-raised)}.ce-colecao-opcao[aria-pressed=true]{border-color:var(--cor-primary);background:color-mix(in srgb, var(--cor-primary) 14%, transparent);color:var(--cor-primary)}.ce-colecao-opcao.is-bloqueada{color:var(--cor-ink-subtle);cursor:default}.ce-rodape{align-items:center;gap:var(--esp-sm);padding:var(--esp-md) var(--esp-xl);border-top:1px solid var(--cor-hairline);display:flex}.ce-rodape-nota{color:var(--cor-ink-muted);font:var(--tipo-caption);flex:1}@media (prefers-reduced-motion:reduce){.ce-carregando span{animation-duration:3s}}.chat{z-index:1;inset:var(--esp-md) var(--esp-md) var(--esp-md) calc(var(--largura-trilho,56px) + var(--esp-md));gap:var(--esp-md);color:var(--cor-ink);font:var(--tipo-body);grid-template-columns:320px minmax(0,1fr);display:grid;position:fixed}.chat-lista{border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--panel-bg);min-height:0;box-shadow:var(--sombra-moldura);flex-direction:column;padding-bottom:0;display:flex}.chat-lista-topo{padding:var(--esp-lg) var(--esp-md) var(--esp-sm) var(--esp-lg);justify-content:space-between;align-items:center;display:flex}.chat-lista-topo h2,.chat-principal-topo h2{font:var(--tipo-title);margin:0}.chat-canais{gap:var(--esp-2xs);padding:0 var(--esp-sm);display:grid}.chat-canal{align-items:center;gap:var(--esp-sm);height:36px;padding:0 var(--esp-sm);border-radius:var(--raio-sm);color:var(--cor-ink-muted);font:var(--tipo-label);cursor:pointer;background:0 0;border:0;display:flex}.chat-canal>span:not(.kit-selo){text-align:left;flex:1}.chat-canal:hover,.chat-canal[aria-pressed=true]{background:var(--cor-surface-overlay);color:var(--cor-ink)}.chat-canal:focus-visible,.chat-conversa:focus-visible,.chat-sugestao:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.chat-diretas{min-height:0;padding:0 var(--esp-sm) var(--esp-sm);flex:1;overflow:auto}.chat-lista:after{content:"";flex:none;height:196px}.chat-diretas-vazio{padding:var(--esp-sm);color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}.chat-conversas{gap:var(--esp-2xs);margin:0;padding:0;list-style:none;display:grid}.chat-conversa{align-items:center;gap:var(--esp-sm);width:100%;min-height:52px;padding:var(--esp-xs) var(--esp-sm);border-radius:var(--raio-sm);color:var(--cor-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-conversa:hover,.chat-conversa[aria-current=true]{background:var(--cor-surface-overlay)}.chat-conversa-corpo{flex:1;min-width:0;display:grid}.chat-conversa-linha{align-items:center;gap:var(--esp-sm);min-width:0;display:flex}.chat-conversa-linha b{font:var(--tipo-body-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-conversa-linha small{color:var(--cor-ink-muted);font:var(--tipo-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-conversa.is-nova .chat-conversa-linha small{color:var(--cor-ink)}.chat-conversa-linha time,.chat-msg-topo time{color:var(--cor-ink-subtle);font:var(--tipo-caption);font-variant-numeric:tabular-nums}.chat-principal{border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--cor-canvas);min-height:0;box-shadow:var(--sombra-moldura);flex-direction:column;display:flex}.chat-principal-topo{align-items:center;gap:var(--esp-md);padding:var(--esp-lg) var(--esp-xl);border-bottom:1px solid var(--cor-hairline);display:flex}.chat-principal-topo small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.chat-mensagens{gap:var(--esp-2xs);min-height:0;padding:var(--esp-lg) var(--esp-xl);flex-direction:column;flex:1;display:flex;overflow:auto}.chat-mensagens>:first-child{margin-top:auto}.chat-mensagens>.kit-estado{margin:auto}.chat-dia{align-items:center;gap:var(--esp-md);margin:var(--esp-md) 0;color:var(--cor-ink-subtle);font:var(--tipo-overline);letter-spacing:var(--tipo-overline-tracking);text-transform:uppercase;display:flex}.chat-dia:before,.chat-dia:after{content:"";background:var(--cor-hairline);flex:1;height:1px}.chat-msg{gap:var(--esp-md);margin-top:var(--esp-md);display:flex}.chat-msg.is-seguida{margin-top:0}.chat-msg-recuo{flex:none;width:28px}.chat-msg-corpo{gap:var(--esp-2xs);min-width:0;display:grid}.chat-msg-topo{align-items:center;gap:var(--esp-sm);display:flex}.chat-msg-topo b{font:var(--tipo-body-strong)}.chat-msg-texto{max-width:72ch;font:var(--tipo-body);overflow-wrap:anywhere}.chat-mencao{padding:0 var(--esp-2xs);border-radius:var(--raio-xs);background:var(--cor-surface-overlay);color:var(--cor-info)}.chat-mencao.is-eu{background:color-mix(in srgb, var(--cor-primary) 18%, transparent);color:var(--cor-primary)}.chat-campo{padding:var(--esp-md) var(--esp-xl) var(--esp-lg);position:relative}.chat-campo-caixa{align-items:center;gap:var(--esp-sm);min-height:44px;padding:0 var(--esp-xs) 0 var(--esp-md);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-md);background:var(--cor-surface-input);display:flex}.chat-campo-caixa:focus-within{border-color:var(--cor-primary)}.chat-campo-caixa input{min-width:0;color:var(--cor-ink);font:var(--tipo-body);background:0 0;border:0;outline:0;flex:1}.chat-campo-caixa input::placeholder{color:var(--cor-ink-subtle)}.chat-enviar.kit-botao-icone:not(:disabled){color:var(--cor-primary)}.chat-sugestoes{right:var(--esp-xl);bottom:calc(100% - var(--esp-sm));left:var(--esp-xl);gap:var(--esp-2xs);max-height:220px;padding:var(--esp-xs);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-md);background:var(--cor-surface-overlay);box-shadow:var(--sombra-moldura);margin:0;list-style:none;display:grid;position:absolute;overflow:auto}.chat-sugestao{align-items:center;gap:var(--esp-sm);width:100%;height:36px;padding:0 var(--esp-sm);border-radius:var(--raio-sm);color:var(--cor-ink);font:var(--tipo-label);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-sugestao[aria-current=true],.chat-sugestao:hover{background:var(--cor-hairline-strong)}.tela-da-tv{background:var(--cor-surface);pointer-events:none;border:0;display:block}.areas{inset:var(--esp-md);z-index:var(--camada-tela);gap:var(--esp-md);grid-template-columns:320px minmax(0,1fr);display:grid;position:fixed}.areas-lado,.areas-palco{border:1px solid var(--cor-hairline);border-radius:var(--raio-lg);background:var(--cor-surface);min-height:0;box-shadow:var(--sombra-moldura)}.areas-lado{gap:var(--esp-md);padding:var(--esp-lg);flex-direction:column;display:flex;overflow-y:auto}.areas-topo{justify-content:space-between;align-items:flex-start;gap:var(--esp-sm);display:flex}.areas-topo h2{color:var(--cor-ink);font:var(--tipo-title);margin:0}.areas-topo p{margin:var(--esp-xs) 0 0;color:var(--cor-ink-muted);font:var(--tipo-caption)}.areas-lista{gap:var(--esp-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.areas-item{align-items:center;gap:var(--esp-sm);width:100%;min-height:40px;padding:var(--esp-xs) var(--esp-sm);border-radius:var(--raio-sm);color:var(--cor-ink-muted);font:var(--tipo-label);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.areas-item:hover{background:var(--cor-surface-raised)}.areas-item.is-selecionada{background:var(--cor-surface-raised);border-color:var(--cor-primary);color:var(--cor-ink)}.areas-item.is-problema{border-color:var(--cor-danger)}.areas-item-nome{color:var(--cor-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.areas-item small,.areas-medida{color:var(--cor-ink-muted);font:var(--tipo-caption)}.areas-detalhe{align-items:stretch;gap:var(--esp-md);padding-top:var(--esp-md);border-top:1px solid var(--cor-hairline);flex-direction:column;display:flex}.areas-campo{gap:var(--esp-xs);flex-direction:column;display:flex}.areas-explicacao{color:var(--cor-ink-muted);font:var(--tipo-caption)}.areas-rodape{gap:var(--esp-sm);flex-direction:column;margin-top:auto;display:flex}.areas-problemas{gap:var(--esp-xs);padding:var(--esp-sm);border:1px solid var(--cor-danger);border-radius:var(--raio-sm);color:var(--cor-ink);font:var(--tipo-caption);flex-direction:column;margin:0;list-style:none;display:flex}.areas-palco{padding:var(--esp-xl);background:var(--cor-canvas);place-items:center;display:grid;container-type:size}.areas-mapa{width:min(100cqw, calc(100cqh * var(--areas-proporcao)));aspect-ratio:var(--areas-proporcao);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface);position:relative;overflow:hidden}.areas-mapa>svg{width:100%;height:100%;position:absolute;inset:0}.areas-camada{cursor:crosshair;touch-action:none}.areas-camada:focus-visible{outline:2px solid var(--cor-primary);outline-offset:calc(-1 * var(--esp-2xs))}.areas-zona>rect:first-of-type{fill:color-mix(in srgb, var(--cor-ink) 6%, transparent);stroke:var(--cor-hairline-strong);stroke-dasharray:.18 .12;stroke-width:.05px;cursor:move}.areas-zona.is-privada>rect:first-of-type{fill:color-mix(in srgb, var(--cor-primary) 14%, transparent);stroke:var(--cor-primary)}.areas-zona.is-ativa>rect:first-of-type{stroke:var(--cor-primary);stroke-dasharray:none;stroke-width:.08px}.areas-zona.is-problema>rect:first-of-type{fill:color-mix(in srgb, var(--cor-danger) 18%, transparent);stroke:var(--cor-danger)}.areas-rotulo{color:var(--cor-ink);font:var(--tipo-label);white-space:nowrap;pointer-events:none;position:absolute;translate:-50% -50%}.areas-canto{fill:var(--cor-primary);stroke:var(--cor-canvas);stroke-width:.04px}.areas-canto.is-no,.areas-canto.is-se{cursor:nwse-resize}.areas-canto.is-ne,.areas-canto.is-so{cursor:nesw-resize}.areas-porta{fill:var(--cor-canvas);stroke:var(--cor-primary);stroke-width:.08px;cursor:grab}.areas-nova{fill:color-mix(in srgb, var(--cor-primary) 14%, transparent);stroke:var(--cor-primary);stroke-width:.06px;pointer-events:none}.radio-cartao{right:var(--esp-md);z-index:var(--camada-preflight);gap:var(--esp-sm);width:256px;padding:var(--esp-sm);background:var(--cor-surface);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);flex-direction:column;display:flex;position:fixed;bottom:186px}.game-hud:has(.conversa-eu)~.radio-cartao{bottom:318px}.radio-cartao.is-oculto{visibility:hidden}.radio-cabecalho,.radio-linha,.radio-controles{align-items:center;gap:var(--esp-sm);display:flex}.radio-icone{color:var(--cor-primary);display:inline-flex}.radio-faixa{min-width:0;color:var(--cor-ink);font:var(--tipo-label);flex-direction:column;flex:1;display:flex}.radio-faixa small,.radio-nota,.radio-modo{color:var(--cor-ink-muted);font:var(--tipo-caption)}.radio-titulo{color:var(--cor-ink);font:var(--tipo-label)}.radio-player{background:var(--cor-canvas);border-radius:var(--raio-sm);width:100%;min-width:200px;height:200px;overflow:hidden}.radio-player iframe{border:0;width:100%;height:100%;display:block}.radio-aviso{color:var(--cor-ink);font:var(--tipo-caption);margin:0}.radio-volume{align-items:center;gap:var(--esp-sm);min-width:0;color:var(--cor-ink-muted);flex:1;display:flex}.radio-volume input{min-width:0;accent-color:var(--cor-primary);flex:1}.radio-modo{align-items:center;gap:var(--esp-sm);min-height:24px;display:flex}.radio-modo input{accent-color:var(--cor-primary)}.radio-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.radio-janela{gap:var(--esp-md);flex-direction:column;display:flex}.radio-pedido{align-items:flex-start;gap:var(--esp-sm);display:flex}.radio-pedido>:first-child{flex:1;min-width:0}.radio-secao{align-items:stretch;gap:var(--esp-sm);flex-direction:column;display:flex}.radio-fila{gap:var(--esp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.radio-nota{margin:0}.preflight{z-index:var(--camada-preflight);padding:var(--esp-xl);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--cor-primary) 10%, transparent), transparent 40%), var(--cor-canvas);color:var(--cor-ink);font:var(--tipo-body);place-items:center;display:grid;position:fixed;inset:0}.preflight-cartao{gap:var(--esp-lg);width:min(560px,100%);padding:var(--esp-xl);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--panel-bg);box-shadow:var(--sombra-moldura);display:grid}.preflight-cabecalho{align-items:center;gap:var(--esp-md);display:flex}.preflight-sinal{border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-primary) 16%, transparent);width:48px;height:48px;color:var(--cor-primary);flex:none;place-items:center;display:grid}.preflight-contexto{color:var(--cor-ink-subtle);font:var(--tipo-overline);letter-spacing:var(--tipo-overline-tracking);text-transform:uppercase}.preflight-manchete{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking);margin:0}.preflight-regra{color:var(--cor-ink-muted);font:var(--tipo-body);margin:0}.preflight-medidor{gap:var(--esp-sm);display:grid}.preflight-medidor>small,.preflight-rodape{color:var(--cor-ink-muted);font:var(--tipo-caption)}.preflight-barra{border-radius:var(--raio-full);background:var(--cor-surface-raised);height:12px;overflow:hidden}.preflight-barra i{background:var(--cor-primary);transform-origin:0;height:100%;transition:transform var(--dur-rapida) linear;display:block}.preflight-erro{gap:var(--esp-2xs);padding:var(--esp-sm) var(--esp-md);border:1px solid color-mix(in srgb, var(--cor-danger) 40%, transparent);border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-danger) 10%, transparent);color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0;display:grid}.preflight-erro strong{color:var(--cor-ink);font:var(--tipo-body-strong)}.preflight-acoes{gap:var(--esp-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@media (prefers-reduced-motion:reduce){.preflight-barra i{transition:none}}.consentimento{z-index:var(--camada-consentimento);padding:var(--esp-xl);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--cor-info) 8%, transparent), transparent 40%), var(--cor-canvas);color:var(--cor-ink);font:var(--tipo-body);place-items:center;display:grid;position:fixed;inset:0}.consentimento-cartao{gap:var(--esp-md);box-sizing:border-box;width:min(680px,100%);max-height:calc(100vh - var(--esp-3xl));padding:var(--esp-xl);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--panel-bg);box-shadow:var(--sombra-moldura);flex-direction:column;display:flex}.consentimento-tarja{gap:var(--esp-2xs);padding:var(--esp-sm) var(--esp-md);border:1px solid color-mix(in srgb, var(--cor-danger) 45%, transparent);border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-danger) 12%, transparent);color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0;display:grid}.consentimento-tarja strong{color:var(--cor-ink);font:var(--tipo-body-strong)}.consentimento-cabecalho{align-items:center;gap:var(--esp-md);display:flex}.consentimento-sinal{border-radius:var(--raio-md);background:color-mix(in srgb, var(--cor-info) 16%, transparent);width:48px;height:48px;color:var(--cor-info);flex:none;place-items:center;display:grid}.consentimento-contexto{color:var(--cor-ink-subtle);font:var(--tipo-overline);letter-spacing:var(--tipo-overline-tracking);text-transform:uppercase}.consentimento-manchete{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking);margin:0}.consentimento-texto{gap:var(--esp-md);min-height:0;padding:var(--esp-md) 0;border-block:1px solid var(--cor-hairline);background:linear-gradient(var(--panel-bg) 30%, transparent) center top, linear-gradient(transparent, var(--panel-bg) 70%) center bottom, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--cor-canvas) 80%, transparent), transparent) center top, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--cor-canvas) 80%, transparent), transparent) center bottom;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll;flex:1;display:grid;overflow:auto}.consentimento-texto:focus-visible{outline:2px solid var(--cor-primary);outline-offset:var(--esp-2xs)}.consentimento-texto h2{margin:0 0 var(--esp-2xs);font:var(--tipo-body-strong)}.consentimento-texto p{color:var(--cor-ink-muted);font:var(--tipo-body);margin:0}.consentimento-nota{padding:var(--esp-sm) var(--esp-md);border-radius:var(--raio-md);background:var(--cor-surface-raised);color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}.consentimento-erro{color:var(--cor-danger);font:var(--tipo-caption);margin:0}.consentimento-acoes{gap:var(--esp-sm);grid-template-columns:1fr 1fr;display:grid}.reportar-veu{z-index:var(--camada-modal);padding:var(--esp-xl);background:color-mix(in srgb, var(--cor-canvas) 60%, transparent);place-items:center;display:grid;position:fixed;inset:0}.reportar{gap:var(--esp-md);box-sizing:border-box;width:min(560px,100%);max-height:calc(100vh - var(--esp-3xl));padding:var(--esp-lg) var(--esp-lg) var(--esp-xl) var(--esp-xl);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-lg);background:var(--cor-surface-overlay);color:var(--cor-ink);font:var(--tipo-body);box-shadow:var(--sombra-moldura);display:grid;overflow:auto}.reportar:focus{outline:none}.reportar-topo{justify-content:space-between;align-items:flex-start;gap:var(--esp-md);display:flex}.reportar-titulos{display:grid}.reportar-titulos h2{font:var(--tipo-title-lg);letter-spacing:var(--tipo-title-lg-tracking);margin:0}.reportar-titulos small,.reportar-conta{color:var(--cor-ink-muted);font:var(--tipo-caption)}.reportar-grupo{gap:var(--esp-sm);border:0;margin:0;padding:0;display:grid}.reportar-rotulo{margin-bottom:var(--esp-xs);color:var(--cor-ink-muted);font:var(--tipo-label);padding:0}.reportar-categorias{gap:var(--esp-xs);flex-wrap:wrap;display:flex}.reportar-categoria{height:36px;padding:0 var(--esp-md);border:1px solid var(--cor-hairline-strong);border-radius:var(--raio-full);color:var(--cor-ink);font:var(--tipo-label);cursor:pointer;background:0 0}.reportar-categoria:hover{background:var(--cor-surface-raised)}.reportar-categoria[aria-pressed=true]{border-color:var(--cor-primary);background:color-mix(in srgb, var(--cor-primary) 18%, transparent);color:var(--cor-primary)}.reportar-categoria:focus-visible{outline:2px solid var(--cor-primary);outline-offset:2px}.reportar-descricao{gap:var(--esp-xs);display:grid}.reportar-campo{border:1px solid var(--cor-hairline-strong);border-radius:var(--input-raio);background:var(--input-bg)}.reportar-campo:focus-within{border-color:var(--cor-primary)}.reportar-campo textarea{width:100%;min-height:112px;padding:var(--esp-sm) var(--esp-md);resize:vertical;color:var(--cor-ink);font:var(--tipo-body);background:0 0;border:0;outline:0;display:block}.reportar-campo textarea::placeholder{color:var(--cor-ink-subtle)}.reportar-conta{font-variant-numeric:tabular-nums;justify-self:end}.reportar-cuidado{gap:var(--esp-sm);padding:var(--esp-sm) var(--esp-md);border:1px solid var(--cor-hairline);border-radius:var(--raio-md);background:var(--cor-surface-raised);color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0;display:flex}.reportar-cuidado svg{color:var(--cor-primary);flex:none}.reportar-cuidado strong{color:var(--cor-ink);font:var(--tipo-body-strong);display:block}.reportar-procurar{align-items:flex-start;gap:var(--esp-sm);cursor:pointer;display:flex}.reportar-procurar input{width:18px;height:18px;margin:var(--esp-2xs) 0 0;accent-color:var(--cor-primary)}.reportar-procurar span{font:var(--tipo-label);display:grid}.reportar-procurar small{color:var(--cor-ink-muted);font:var(--tipo-caption)}.reportar-erro{color:var(--cor-danger);font:var(--tipo-caption);margin:0}.reportar-acoes{justify-content:flex-end;gap:var(--esp-sm);display:flex}.reportar-sucesso{justify-items:center;gap:var(--esp-sm);padding:var(--esp-xl) 0;text-align:center;display:grid}.reportar-sucesso-icone{border-radius:var(--raio-full);background:color-mix(in srgb, var(--cor-primary) 18%, transparent);width:48px;height:48px;color:var(--cor-primary);place-items:center;display:grid}.reportar-sucesso strong{font:var(--tipo-title)}.reportar-sucesso p{color:var(--cor-ink-muted);font:var(--tipo-caption);margin:0}
