.tema{position:relative;display:flex;align-items:center}.tema-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.tema-btn circle{fill:currentColor;stroke:none}.tema-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:6;display:flex;flex-direction:column;min-width:190px;padding:6px;border-radius:10px;background:var(--azul-18233b, #18233b);border:1px solid #ffffff1f;box-shadow:0 12px 28px #00000080}.tema-menu{max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.tema-menu[hidden]{display:none}.tema-menu button,.tema-menu a[role=menuitem]{text-decoration:none;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--ink);font:500 14px var(--body);text-align:left;cursor:pointer}.tema-menu button:hover,.tema-menu button:focus-visible,.tema-menu a[role=menuitem]:hover,.tema-menu a[role=menuitem]:focus-visible{background:#ffffff12;outline:none}.tema-menu button[aria-checked=true]{color:var(--gold-light);font-weight:600}.tema-menu button[aria-checked=true]:after{content:"✓";margin-left:auto;color:var(--gold)}.tema-amostra{position:relative;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--amostra-fundo),#fff 18%),var(--amostra-fundo) 70%);box-shadow:inset 0 0 0 1px #ffffff2a}.shared-shell-header .tema-btn{justify-content:center;min-width:40px;padding:6px 10px}
