.theme-menu.svelte-z85imt{z-index:45;position:relative}.theme-trigger.svelte-z85imt{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:34px;height:34px;color:var(--ink);cursor:pointer;font-family:var(--font-sans);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.theme-trigger.svelte-z85imt:hover{border-color:var(--accent)}.theme-trigger.svelte-z85imt:active{transform:translateY(1px)}.theme-trigger.svelte-z85imt:focus-visible{box-shadow:var(--focus-ring);outline:none}.theme-trigger.svelte-z85imt svg:where(.svelte-z85imt){fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.theme-trigger.svelte-z85imt svg:where(.svelte-z85imt) path:where(.svelte-z85imt):first-child:last-child{fill:currentColor;stroke:none}.compact.svelte-z85imt .theme-trigger:where(.svelte-z85imt){width:34px;padding:0}.on-dark.svelte-z85imt .theme-trigger:where(.svelte-z85imt){border-color:var(--border-on-ink);color:var(--inverse-ink);background:#f6f4ec0e}.on-dark.svelte-z85imt .theme-trigger:where(.svelte-z85imt):hover{border-color:color-mix(in srgb, var(--accent) 68%, transparent);background:#f6f4ec17}.theme-backdrop.svelte-z85imt{z-index:1;cursor:default;background:0 0;border:0;position:fixed;inset:0}.theme-options.svelte-z85imt{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:148px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #00000038}.on-dark.svelte-z85imt .theme-options:where(.svelte-z85imt){left:0;right:auto}.drop-up.svelte-z85imt .theme-options:where(.svelte-z85imt){top:auto;bottom:calc(100% + 7px)}.theme-options.svelte-z85imt button:where(.svelte-z85imt){width:100%;min-height:34px;color:var(--muted);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.theme-options.svelte-z85imt button:where(.svelte-z85imt):hover,.theme-options.svelte-z85imt button.active:where(.svelte-z85imt){background:var(--paper-warm);color:var(--ink)}.theme-options.svelte-z85imt button:where(.svelte-z85imt):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.check.svelte-z85imt{color:var(--accent-dim);font-weight:800}
