.theme-switcher{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff14;border:1px solid #ffffff2e;gap:4px;padding:4px;display:inline-flex}.theme-switcher__option{border-radius:var(--radius-sm);color:#ffffffb3;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:color .2s,background-color .2s;display:flex}.theme-switcher__option:hover{color:#fff}.theme-switcher__option--active{color:#fff;background-color:#ffffff2e}
.home-hero{background:var(--gradient-hero);flex:1;justify-content:center;align-items:center;min-height:100%;padding:32px 16px;display:flex}.home-hero__content{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.home-hero__title{color:#0000;background-image:var(--gradient-title);-webkit-user-select:none;user-select:none;background-position:0 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.15;transition:background-position .5s}.home-hero__title:hover{background-position:100% 0}.home-hero__text{color:#ffffffb3}.home-hero__theme{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.home-hero__theme-label{color:#fff9;font-size:14px}
