:root{--orbit-rgb:191,255,0;--orbit-muted-rgb:97,99,110;--star-rgb:251,251,251}
:root[data-theme=dark]{--bg:#202024;--secondary:#1A1A1E;--surface:#242429;--surface-soft:#2E2E33;--surface-selected:#333338;--field:#17171A;--brand-ink:#17171A;--line:rgba(151,151,159,.12);--line-strong:rgba(151,151,159,.32);--text:#FBFBFB;--muted:#96979E;--shadow:#17171A;--panel-shadow:#17171A}
:root[data-theme=light]{color-scheme:light;--home-accent:#BFFF00;--home-primary-hover:#343842;--home-primary-shadow:#949AA6;--brand:#292C34;--bg:#E5E6EA;--secondary:#DADCE2;--surface:#DADCE2;--surface-soft:#EEF0F4;--surface-selected:#D2D5DD;--field:#EEF0F4;--brand-ink:#292C34;--line:#C1C5CF;--line-strong:#949AA6;--text:#292C34;--muted:#626977;--shadow:#C1C5CF;--panel-shadow:#C1C5CF;--orbit-rgb:191,255,0;--orbit-muted-rgb:102,108,121;--star-rgb:41,44,52}
:root[data-theme=light] h1 img{filter:brightness(0)}
:root[data-theme=light] #shortenForm,:root[data-theme=light] .result{box-shadow:3px 3px 0 var(--panel-shadow)}
:root[data-theme=light] .extension-link{border-color:var(--line);box-shadow:3px 3px 0 var(--line)}
:root[data-theme=light] #linkSettingsDialog{box-shadow:4px 4px 0 var(--panel-shadow)}
:root[data-theme=light] #linkSettingsDialog::backdrop{background:color-mix(in srgb,var(--text) 25%,transparent);backdrop-filter:blur(5px)}
:root[data-theme=light] .setting-options button,:root[data-theme=light] .language-options button{--button-edge:var(--line);--button-shadow:var(--line)}
:root[data-theme=light] :is(#submitButton,#applyLinkSettings,.setting-options button[aria-checked=true],.language-options button[aria-pressed=true]){--button-edge:var(--text);--button-face:var(--text);--button-shadow:var(--home-primary-shadow);background:var(--button-face);color:var(--home-accent)}
:root[data-theme=light] :is(#submitButton,#applyLinkSettings,.setting-options button[aria-checked=true],.language-options button[aria-pressed=true]):hover:not(:disabled){background:var(--home-primary-hover);color:var(--home-accent)}
.home-theme-toggle{--button-edge:var(--line);--button-shadow:var(--line);--button-face:var(--surface);position:fixed;z-index:3;top:max(20px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));display:grid;place-items:center;width:40px;height:40px;padding:0;color:var(--muted)}
.home-theme-toggle:hover:not(:disabled){color:var(--text)}
.support-notice{max-width:calc(100% - 144px)}
@media(max-width:768px),(hover:none) and (pointer:coarse){.extension-link{display:none}}
@media(max-width:520px){
 .directory-entry{bottom:calc(18px + env(safe-area-inset-bottom))}
 .home-theme-toggle{top:max(18px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));width:36px;height:36px}
 .support-notice{top:max(18px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:calc(max(16px,env(safe-area-inset-right)) + 52px);transform:none;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-height:36px;max-width:none;font-size:11px;line-height:1.5;text-align:left;text-wrap:pretty}
 .support-notice .material-symbols-outlined{font-size:18px}
 .support-notice [data-i18n]{min-width:0;word-break:keep-all;overflow-wrap:break-word}
}

:root[data-theme=dark] button{--button-edge:var(--field);--button-face:rgba(151,151,159,.12);--button-shadow:var(--field)}
:root[data-theme=dark] button:hover:not(:disabled){background:rgba(151,151,159,.16)}
:root[data-theme=dark] :is(#submitButton,#applyLinkSettings,.setting-options button[aria-checked=true],.language-options button[aria-pressed=true]){--button-edge:var(--brand);--button-shadow:var(--brand)}
:root[data-theme=dark] :is(.setting-options button[aria-checked=true],.language-options button[aria-pressed=true]){--button-face:var(--surface-selected)}
:root[data-theme=dark] #linkSettingsDialog::backdrop{background:#17171A99}
