.g-filters-page{color:#f1f6ff;background:radial-gradient(at 85% 0,#4181ff1a,#0000 42rem),#080f20;min-height:100dvh}.g-filters-content{width:min(1296px,100% - 64px);margin:auto;padding:34px 0 70px}.g-filters-header{align-items:center;gap:18px;margin-bottom:28px;display:flex}.g-filters-header .g-back-button{color:#adbfdb;background:#111d32;border:1px solid #263b5c;border-radius:12px;width:44px;height:44px}.g-filters-header h1{font:700 30px/1.3 var(--font-body,sans-serif);margin:0}.g-filters-header p{color:#8199bd;margin:7px 0 0;font-size:13px}.g-filters-header>button:last-child{color:#91b8ff;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:10px 12px;font-size:13px}.g-filters-header>button:disabled{opacity:.45;cursor:default}.g-filter-panel{background:linear-gradient(115deg,#101d34,#0e192c);border:1px solid #203451;border-radius:16px;padding:10px 24px}.g-filter-group{border-bottom:1px solid #789fdb17;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;display:grid}.g-filter-group:last-child{border-bottom:0}.g-filter-group h2{color:#8fa7cb;margin:0;padding:11px 0;font-size:13px;font-weight:500;line-height:18px}.g-filter-options{flex-wrap:wrap;gap:8px;display:flex}.g-filter-options-wrap{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.g-filter-options.is-clamped{--filter-option-clamp:88px;align-items:flex-start}.g-filter-options.is-clamped:not([data-expanded=true]){max-height:var(--filter-option-clamp);overflow:hidden}.g-filter-options.is-clamped>button{box-sizing:border-box;height:40px}.g-filter-options-skeleton{width:100%}.g-filter-options-skeleton>.g-skeleton-bone{border-radius:8px;flex:none;width:80px;height:40px}.g-filter-options-skeleton>.g-skeleton-bone:nth-child(3n+2){width:112px}.g-filter-options-skeleton>.g-skeleton-bone:nth-child(3n){width:64px}.g-filter-options-more{color:#91b8ff;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 2px;font-size:13px}.g-filter-vocabulary-search{color:#edf4ff;background:#0d172a;border:1px solid #2c4568;border-radius:8px;width:min(100%,300px);min-height:40px;margin:4px 0 8px;padding:8px 12px;font-size:14px}.g-filter-vocabulary-search:focus-visible{outline-offset:2px;outline:2px solid #4181ff}.g-filter-options>button{color:#bbcce5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;padding:8px 17px;font-size:13px;line-height:22px;transition:background .16s,color .16s}.g-filter-options>button:hover{color:#fff;background:#1c3050}.g-filter-options>button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#4181ff,#1880f3);box-shadow:0 4px 18px #2175f624}.g-filter-options>button:focus-visible,.g-filters-page a:focus-visible,.g-filters-page button:focus-visible{outline-offset:3px;outline:2px solid #ffd36a}.g-filter-results,.g-filter-recommendations{margin-top:34px}.g-filter-results-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.g-filter-results-heading>div{align-items:baseline;gap:14px;min-width:0;display:flex}.g-filter-results-heading h2{border-left:4px solid #4181ff;margin:0;padding-left:10px;font-size:22px;font-weight:700}.g-filter-results-heading span{color:#8099bd;font-size:12px}.g-filter-sort select{color:#a9c4ec;cursor:pointer;background:#111d32;border:1px solid #263b5c;border-radius:8px;min-height:36px;padding:6px 10px;font-size:12px}.g-filter-sort select:focus-visible{outline-offset:2px;outline:2px solid #4181ff}.g-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 20px;display:grid}.g-filter-card{min-width:0}.g-filter-card a{gap:7px;text-decoration:none;display:grid}.g-filter-card-cover{aspect-ratio:3/4;background:#14223a;border-radius:10px;display:block;position:relative;overflow:hidden}.g-filter-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040b18d9);position:absolute;inset:55% 0 0}.g-filter-card-cover img{transition:transform .25s}.g-filter-card-status{z-index:1;color:#e4efff;text-shadow:0 1px 5px #000;font-size:11px;position:absolute;bottom:10px;right:10px}.g-filter-card-title{text-overflow:ellipsis;white-space:nowrap;color:#eff5ff;padding-top:3px;font-size:14px;font-weight:600;overflow:hidden}.g-filter-card-meta{text-overflow:ellipsis;white-space:nowrap;color:#8099bd;font-size:12px;overflow:hidden}.g-filter-card-play{z-index:2;color:#fff;opacity:0;background:#4181ffd1;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;transition:opacity .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.g-filter-card a:hover img{transform:scale(1.035)}.g-filter-card a:hover .g-filter-card-play{opacity:1}.g-filter-card a:hover .g-filter-card-title{color:#7eaeff}}.g-filter-empty{text-align:center;background:#12203666;border:1px dashed #253b5e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px 18px;display:flex}.g-filter-empty>span{color:#4181ff;font-size:40px;line-height:1}.g-filter-empty strong{color:#dce9ff;font-size:16px}.g-filter-empty p{color:#8099bd;margin:0;font-size:13px}.g-filter-empty button,.g-filter-load-more{color:#a8c9ff;cursor:pointer;background:#172b49;border:1px solid #325582;border-radius:8px;min-height:40px;margin-top:8px;padding:8px 20px;font-size:13px}.g-filter-load-more{min-width:150px;margin:30px auto 0;display:block}.g-filter-load-more:disabled{opacity:.5;cursor:wait}.g-filter-end{color:#587295;text-align:center;margin:32px 0 0;font-size:12px}.g-filter-feedback{color:#8099bd;align-items:center;gap:8px;font-size:12px;display:flex}.g-filter-feedback button{color:#90baff;cursor:pointer;background:0 0;border:0;padding:5px 8px}.g-filter-skeleton>div{aspect-ratio:3/4.7;background:linear-gradient(110deg,#12213a 20%,#192b47 45%,#12213a 70%) 0 0/200% 100%;border-radius:10px;animation:1.6s linear infinite g-filter-loading}@keyframes g-filter-loading{to{background-position:-200% 0}}@media (max-width:1199px){.g-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}}@media (max-width:899px){.g-filters-content{width:100%;padding:0 16px 36px}.g-filters-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f20f2;border-bottom:1px solid #5f8ed11f;gap:10px;margin:0 -16px 12px;padding:14px 16px;position:sticky;top:0}.g-filters-header .g-back-button{background:0 0;border:0;width:36px;height:36px}.g-filters-header h1{font-size:20px}.g-filters-header p{display:none}.g-filter-panel{background:0 0;border:0;border-radius:0;padding:0}.g-filter-group{padding:12px 0 16px;display:block}.g-filter-group h2{padding:0 0 11px;font-size:12px}.g-filter-options{gap:8px}.g-filter-options.is-clamped{--filter-option-clamp:84px}.g-filter-options.is-clamped>button,.g-filter-options-skeleton>.g-skeleton-bone{height:38px}.g-filter-options>button{background:#132139;min-height:38px;padding:7px 13px;font-size:12px;line-height:22px}.g-filter-results,.g-filter-recommendations{margin-top:23px}.g-filter-results-heading{gap:8px;margin-bottom:16px}.g-filter-results-heading>div{gap:9px}.g-filter-results-heading h2{border-left-width:3px;padding-left:8px;font-size:18px}.g-filter-results-heading span{font-size:11px}.g-filter-order{display:none}.g-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.g-filter-card-title{font-size:13px}.g-filter-card-meta{font-size:11px}.g-filter-empty{min-height:210px}}@media (max-width:599px){.g-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.g-filter-card-cover{aspect-ratio:3/4}.g-filter-card-status{font-size:11px}}@media (prefers-reduced-motion:reduce){.g-filter-skeleton>div{animation:none}.g-filter-card-cover img,.g-filter-card-play{transition:none}}.g-filter-grid.g-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.g-filter-skeleton.g-video-grid>div{aspect-ratio:16/11}@media (max-width:899px){.g-filter-grid.g-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}}@media (max-width:599px){.g-filter-grid.g-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}}
