.mod:where(.astro-wgfaivsy){background:linear-gradient(170deg,#0f111680,#0a0c0f85);border:1px solid rgba(255,255,255,.03);outline:1px solid var(--octo-object-border-color);border-radius:14px;box-shadow:0 12px 26px #00000052;padding:14px;margin:10px auto;max-width:260px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:.3s;will-change:transform,box-shadow;overflow:hidden;isolation:isolate}.mod:where(.astro-wgfaivsy):hover{outline-color:var(--octo-mod-widget-color);box-shadow:0 20px 40px #00000080,0 0 18px color-mix(in srgb,var(--octo-mod-widget-color) 35%,transparent);transform:translateY(-4px)}.mod:where(.astro-wgfaivsy):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 130%,color-mix(in srgb,var(--octo-mod-widget-color) 28%,transparent),transparent 65%),radial-gradient(circle at 50% 130%,rgba(255,255,255,.05),transparent 75%);opacity:.25;z-index:0;pointer-events:none}.modImage:where(.astro-wgfaivsy){width:100%;aspect-ratio:1;display:block;object-fit:cover;margin:0 auto;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #00000059}.modDescriptionContainer:where(.astro-wgfaivsy){flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;gap:.65rem;position:relative;z-index:1;margin-top:.25rem}.modTitleWrapper:where(.astro-wgfaivsy){position:relative;width:100%;display:flex;flex-direction:column}.modTitleText:where(.astro-wgfaivsy){flex:1;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1.35;font-weight:700;color:var(--octo-title-text-color);text-align:center;margin:.5rem 0}.modStripe:where(.astro-wgfaivsy){width:100%;height:2px;background-color:var(--octo-mod-widget-color);box-shadow:0 0 5px var(--octo-mod-widget-color);margin-top:.1rem}.modDescription:where(.astro-wgfaivsy){margin:.75rem 0;color:var(--octo-subtitle-text-color);font-size:.9rem;text-align:center;line-height:1.45}.modLinkContainer:where(.astro-wgfaivsy){display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:.5rem}.modLink:where(.astro-wgfaivsy){display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .25s ease;color:var(--octo-title-text-color)!important;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;position:relative;z-index:1}.modLink:where(.astro-wgfaivsy):hover{color:var(--octo-link-widget-color)!important;border-color:color-mix(in srgb,var(--octo-link-widget-color) 50%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--octo-link-widget-color) 28%,transparent);transform:translateY(-1px)}.modLinkIcon:where(.astro-wgfaivsy){display:inline-block;width:1.5rem;vertical-align:middle;fill:currentColor}.blockHeader:where(.astro-aid3sr62){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:0 0 1rem}.filters:where(.astro-aid3sr62){margin:0;width:min(560px,100%);justify-self:center}.filter-rail:where(.astro-aid3sr62){position:relative;display:grid;align-items:center;width:100%;padding:.28rem;border-radius:999px;background:radial-gradient(circle at 20% 20%,rgba(255,44,160,.12),transparent 38%),radial-gradient(circle at 80% 80%,rgba(255,248,0,.12),transparent 38%),#ffffff0d;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 38px #00000047;overflow:hidden}.filter-track:where(.astro-aid3sr62){position:absolute;inset:0;background:linear-gradient(120deg,#ff2ca014,#fff80014);z-index:0}.filter-thumb:where(.astro-aid3sr62){position:absolute;left:4px;top:4px;height:calc(100% - 8px);width:0;background:linear-gradient(120deg,#ff2ca0,#fff800);border-radius:999px;box-shadow:0 10px 30px #ff2ca059,0 0 0 1px #0003 inset;transition:transform .22s ease,width .22s ease;transform:translate(0);z-index:1}.filter-buttons:where(.astro-aid3sr62){position:relative;z-index:2;display:grid;grid-template-columns:repeat(var(--filter-count, 1),1fr);gap:var(--filter-gap, .35rem);align-items:stretch}.filter:where(.astro-aid3sr62){position:relative;background:transparent;border:none;color:var(--octo-title-text-color);padding:.55rem .6rem;border-radius:12px;cursor:pointer;font-weight:800;letter-spacing:.5px;text-transform:capitalize;transition:color .2s ease,transform .2s ease}.filter:where(.astro-aid3sr62):hover{color:#fff;transform:translateY(-1px)}.filter:where(.astro-aid3sr62).active{color:#0f0f12}.features:where(.astro-aid3sr62){margin-top:1.5rem}.blockBackground:where(.astro-aid3sr62){background:linear-gradient(145deg,#0d0f1280,#0a0c0f85);border:1px solid rgba(255,255,255,.03);outline:var(--octo-object-border-color) solid 2px;box-shadow:0 20px 44px #00000042;padding:24px;border-radius:18px;overflow:hidden;position:relative;backdrop-filter:blur(6px)}.blockTitle:where(.astro-aid3sr62){margin:0;color:var(--octo-title-text-color);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:.5px}.blockGrid:where(.astro-aid3sr62){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:1rem}.grid-item:where(.astro-aid3sr62){display:flex;justify-content:center}.blockAccent:where(.astro-aid3sr62){font-size:.9rem;font-weight:700;color:var(--octo-subtitle-text-color);letter-spacing:1px;text-transform:uppercase;justify-self:end}.empty-state:where(.astro-aid3sr62){text-align:center;margin-top:1rem;color:var(--octo-subtitle-text-color)}@media (max-width: 720px){.blockHeader:where(.astro-aid3sr62){grid-template-columns:1fr auto;grid-template-areas:"title accent" "filters filters";row-gap:.5rem}.blockTitle:where(.astro-aid3sr62){grid-area:title}.filters:where(.astro-aid3sr62){grid-area:filters;width:100%}.blockAccent:where(.astro-aid3sr62){grid-area:accent}}
