.lg-shell{isolation:isolate;flex-direction:column;display:flex;position:relative}.lg-shell--full{min-height:100vh}.lg-shell__root{width:100%;min-height:inherit;flex-direction:column;flex:auto;display:flex;position:relative}.lg-shell__content{z-index:1;flex-direction:column;flex:auto;width:100%;display:flex;position:relative}
.lg-switcher{font-family:var(--lg-ff,inherit);color:var(--mm-ink)}.lg-switcher--gallery .lg-switcher__title{font-size:var(--lg-fs-h2,15px);color:var(--mm-ink);margin:0 0 6px;font-weight:600}.lg-switcher--gallery .lg-switcher__desc{font-size:var(--lg-fs-body,13px);color:var(--lg-text-2,#ffffffb3);margin:0 0 14px;line-height:1.45}.lg-switcher__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.lg-switcher__tile{all:unset;cursor:pointer;border:1px solid var(--lg-border,#ffffff1f);background:var(--lg-fill-subtle,#ffffff0d);transition:transform .22s var(--lg-ease-out,cubic-bezier(.33, 1, .68, 1)), border-color .22s ease, box-shadow .22s ease;border-radius:16px;flex-direction:column;gap:10px;padding:10px;display:flex}.lg-switcher__tile:hover{border-color:var(--lg-border-strong,#ffffff4d);transform:translateY(-2px)}.lg-switcher__tile:focus-visible{border-color:var(--lg-ring,#8b5bff8c);box-shadow:0 0 0 3px var(--lg-ring,#8b5bff4d);outline:none}.lg-switcher__tile.is-active{border-color:var(--lg-border-strong,#ffffff73);box-shadow:inset 0 0 0 1px var(--lg-border-strong,#ffffff73), 0 10px 26px #00000047}.lg-switcher__preview{border-radius:12px;width:100%;height:72px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #0003}.lg-switcher__dot{border-radius:999px;width:14px;height:14px;position:absolute;bottom:8px;left:8px;box-shadow:0 0 0 2px #ffffff59,0 4px 10px #0006}.lg-switcher__badge{color:#000;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #0006}.lg-switcher__meta{flex-direction:column;gap:2px;padding:0 2px 2px;display:flex}.lg-switcher__label{font-size:var(--lg-fs-body,13px);color:var(--mm-ink);font-weight:600}.lg-switcher__brief{font-size:var(--lg-fs-sm,11px);color:var(--lg-text-2,#ffffffb3)}.lg-switcher--compact{background:var(--lg-fill-subtle,#ffffff0f);border:1px solid var(--lg-border,#ffffff1f);-webkit-backdrop-filter:var(--lg-blur,blur(12px)) var(--lg-saturate,saturate(130%));border-radius:999px;gap:8px;padding:6px;display:inline-flex}.lg-switcher__swatch{all:unset;cursor:pointer;width:26px;height:26px;transition:transform .18s var(--lg-ease-out,cubic-bezier(.33, 1, .68, 1));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,0 4px 10px #00000052}.lg-switcher__swatch:hover{transform:scale(1.08)}.lg-switcher__swatch:focus-visible{box-shadow:inset 0 0 0 1px #ffffff80, 0 0 0 3px var(--lg-ring,#8b5bff66);outline:none}.lg-switcher__swatch.is-active{box-shadow:inset 0 0 0 2px #ffffffe6,0 6px 14px #00000080}.lg-switcher__check{color:#fff;filter:drop-shadow(0 1px 1px #00000080);width:14px;height:14px}
