.sg-section-intro{margin-bottom:26px}.sg-library-toolbar{background:linear-gradient(130deg,#211a30,#15151f);border:1px solid #58446c;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;padding:19px 21px;display:flex}.sg-library-search{flex:245px;gap:7px;max-width:340px;display:grid}.sg-library-search label{color:#d9cbed;letter-spacing:.07em;font-size:11px;font-weight:800}.sg-library-input-wrap{position:relative}.sg-library-input-wrap>span{color:#b993ed;pointer-events:none;font-size:27px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-53%)}.sg-library-input-wrap input{color:#f8f4ff;outline-offset:3px;background:#0d0f18;border:1px solid #665379;border-radius:10px;width:100%;height:47px;padding:11px 13px 11px 41px;display:block}.sg-library-input-wrap input::placeholder{color:#aaa2b7;opacity:1}.sg-library-input-wrap input:focus-visible{outline:2px solid #c4a4ff}.sg-filter-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sg-filter-button,.sg-reset-button{font:inherit;cursor:pointer;color:#ded6ed;background:#241e30;border:1px solid #5f5071;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s}.sg-filter-button:hover,.sg-reset-button:hover{background:#39284d;border-color:#b08ae4}.sg-filter-button[aria-pressed=true]{color:#faf7ff;background:linear-gradient(120deg,#613a9d,#8c57da);border-color:#b188fb}.sg-library-feedback{color:#b7a4ce;min-height:20px;margin:4px 2px 17px;font-size:12px;font-weight:700}.sg-library-grid{align-items:stretch}.sg-library-item,.sg-library-item>.game-card{min-width:0;height:100%}.sg-library-item[hidden],.sg-no-results[hidden]{display:none!important}.sg-no-results{text-align:center;background:#1c1926;border:1px dashed #745d8f;border-radius:17px;padding:46px 20px}.sg-no-results-icon{color:#c9a8fa;font-size:50px;line-height:1}.sg-no-results h3{margin:6px 0 10px}.sg-no-results p{color:#bcb2cc;max-width:480px;margin:0 auto 22px;font-size:14px}.sg-reset-button{color:#eee5ff;background:#312144;border-color:#ac8ce2}.sg-library-section{border-top:1px solid #ffffff12}.sg-library-empty{background:radial-gradient(circle at 10% 20%,#352144,#171821 68%);border:1px solid #6d5188;border-radius:18px;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:35px;padding:clamp(26px,4vw,54px);display:grid}.sg-library-empty-mark{color:#c79bf4;border:1px solid #a074d7;border-radius:17px;place-items:center;width:115px;height:115px;font-size:57px;font-weight:900;display:grid;box-shadow:inset 0 0 40px #a270c012}.sg-library-empty .m2b-kicker{margin-bottom:9px}.sg-library-empty h3{margin-bottom:12px;font-size:clamp(25px,3vw,32px)}.sg-library-empty p:not(.m2b-kicker){color:#bfb4cd;max-width:670px;margin-bottom:17px;font-size:14px;line-height:1.75}.sg-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.sg-video-card,.sg-series-card{background:#191823;border:1px solid #504161;border-radius:17px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.sg-video-card:hover,.sg-series-card:hover{border-color:#bb8cf2;transform:translateY(-4px)}.sg-video-visual,.sg-series-visual{aspect-ratio:16/9;background:radial-gradient(circle at 65% 30%,#49306d,#13121e 75%);place-items:center;display:grid;position:relative;overflow:hidden}.sg-video-visual:before,.sg-series-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.sg-video-visual img,.sg-series-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sg-video-visual-mark,.sg-series-visual-mark{letter-spacing:-.06em;color:#d7baff;opacity:.65;font-size:56px;font-weight:950}.sg-series-visual-mark{letter-spacing:.13em;font-size:22px}.sg-video-play{color:#fff;backdrop-filter:blur(8px);background:#211a36b3;border:1px solid #e7d5ffad;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:36px;line-height:1;display:grid;position:absolute}.sg-video-platform,.sg-series-count{color:#f3dfff;letter-spacing:.07em;background:#1a152bdb;border:1px solid #bb9deb;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:12px}.sg-video-info,.sg-series-info{flex:1;padding:22px}.sg-video-meta{color:#cab0e5;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:10px;font-weight:900;display:flex}.sg-video-info h3,.sg-series-info h3{overflow-wrap:anywhere;margin-bottom:12px;font-size:20px;line-height:1.35}.sg-video-info time{color:#a7a1b5;font-size:12px}.sg-series-info .m2b-kicker{margin-bottom:9px;font-size:10px}.sg-series-info>p:not(.m2b-kicker){color:#bbb2c9;font-size:13px;line-height:1.7}.sg-series-info .m2b-inline-link{margin-top:5px;display:inline-flex}@media (width<=950px){.sg-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-library-toolbar{align-items:stretch}.sg-library-search{flex-basis:100%;max-width:none}}@media (width<=720px){.sg-library-toolbar{padding:17px}.sg-filter-controls{gap:8px}.sg-filter-button{flex:auto}.sg-library-empty{grid-template-columns:1fr;gap:18px}.sg-library-empty-mark{width:75px;height:75px;font-size:38px}.sg-content-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sg-video-card,.sg-series-card,.sg-filter-button{transition:none}.sg-video-card:hover,.sg-series-card:hover{transform:none}}
