.ulists {
    --ul-bg: #10171e; --ul-surface: #151e27; --ul-text: #f0f4f6; --ul-muted: #9ba9b5;
    --ul-border: #ffffff18; --ul-accent: #00baba; --ul-input: #0b1219;
    color: var(--ul-text); font-size: 14px; line-height: 1.9; text-align: start;
}
.light .ulists, .ulists.light { --ul-bg: #fff; --ul-surface: #f1f5f7; --ul-text: #182a35; --ul-muted: #536573; --ul-border: #163b5026; --ul-input: #fff; --ul-accent: #008c8c; }
.ulists *, .ulists *::before, .ulists *::after { box-sizing: border-box; }
.ulists [x-cloak] { display: none !important; }
.ulists a { color: inherit; text-decoration: none; }
.ulists button, .ulists input, .ulists select, .ulists textarea { font: inherit; }
.ulists button { cursor: pointer; }
.ulists a:focus-visible, .ulists button:focus-visible, .ulists input:focus-visible, .ulists select:focus-visible, .ulists textarea:focus-visible { outline: 2px solid var(--ul-accent); outline-offset: 4px; }
.ulists h1, .ulists h2, .ulists h3, .ulists p { margin: 0; }
.ulists h1, .ulists h2, .ulists h3 { color: var(--ul-text); overflow-wrap: anywhere; }
.ulists h1 { font-size: clamp(25px, 3vw, 40px); font-weight: 900; line-height: 1.8; }
.ulists h2 { font-size: 22px; font-weight: 800; }
.ulists h3 { font-size: 17px; font-weight: 700; }
.ulists-page { padding-top: 115px; padding-bottom: 50px; }
.ulists-dashboard { padding: 15px 8px 45px; }
.ulists-breadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; color: var(--ul-muted); font-size: 12px; margin-bottom: 30px; }
.ulists-eyebrow { display: inline-flex; align-items: center; gap: 9px; color: var(--ul-accent); font-size: 12px; font-weight: 700; }
.ulists-eyebrow::before { content: ''; width: 6px; height: 6px; background: currentColor; border-radius: 50%; }
.ulists-hero { display: flex; align-items: center; justify-content: space-between; gap: 35px; padding: 12px 0 45px; }
.ulists-hero h1 { margin: 12px 0 17px; font-size: clamp(32px, 4vw, 56px); line-height: 1.7; letter-spacing: -1px; }
.ulists-hero h1 em { color: var(--ul-accent); font-style: normal; }
.ulists-hero p { color: var(--ul-muted); line-height: 2.2; }
.ulists-hero__copy { flex: 1; min-width: 0; }
.ulists-hero--directory { padding: 0 0 30px; gap: 24px; }
.ulists-hero--directory h1 { font-size: clamp(27px, 3.2vw, 39px); margin: 9px 0 12px; }
.ulists-hero--directory p { font-size: 12px; }
.ulists-hero--directory > .ulists-btn { flex-shrink: 0; }
.ulists-cinema { --cinema-gold: #e9c58c; position: relative; isolation: isolate; overflow: hidden; margin-bottom: 35px; border: 1px solid #d9aa6538; border-radius: 24px; background: radial-gradient(ellipse at 17% 35%, #9c5c273b, transparent 57%), #131219; color: #f7f2e9; }
.ulists-cinema::before { content: ''; position: absolute; z-index: -1; inset: 0; background: linear-gradient(110deg, #13121915, #131219c9 49%, #131219 88%); }
.ulists-cinema__backdrop { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .2; filter: saturate(.6); }
.ulists-cinema__main { display: grid; grid-template-columns: 1.05fr 1fr; align-items: center; gap: 12px; padding: 34px 40px 20px; }
.ulists-cinema__copy { min-width: 0; position: relative; z-index: 2; }
.ulists-cinema__eyebrow { display: inline-flex; align-items: center; gap: 9px; color: var(--cinema-gold); font-size: 12px; }
.ulists .ulists-cinema h2 { font-size: clamp(29px, 3.3vw, 43px); line-height: 1.75; color: #fff8ec; margin: 12px 0; font-weight: 900; letter-spacing: -1px; }
.ulists-cinema h2 em { font-style: normal; color: var(--cinema-gold); }
.ulists .ulists-cinema__copy p { color: #bfb9b2; font-size: 12px; line-height: 2.2; max-width: 400px; }
.ulists .ulists-cinema__cta { display: inline-flex; align-items: center; gap: 25px; min-height: 46px; padding: 9px 16px 9px 9px; margin-top: 24px; border: 1px solid #f1d4a0; border-radius: 10px; background: linear-gradient(110deg, #d9b275, #f5dbb0); color: #2c2114; font-size: 12px; font-weight: 800; transition: transform .2s, box-shadow .2s; }
.ulists-cinema__cta > span { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 6px; background: #30241312; font: 20px sans-serif; }
.ulists-cinema__cta:hover { transform: translateY(-2px); box-shadow: 0 7px 25px #d9b27525; }
.ulists .ulists-cinema__stage { display: block; position: relative; min-width: 0; height: 320px; color: #f7f2e9; }
.ulists-cinema__orbit { position: absolute; width: 90%; aspect-ratio: 1; border: 1px solid #e9c58c16; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }
.ulists-cinema__orbit::before, .ulists-cinema__orbit::after { content: ''; position: absolute; inset: 12%; border: 1px solid #e9c58c12; border-radius: 50%; }
.ulists-cinema__orbit::after { inset: -12%; }
.ulists-cinema__posters { position: relative; width: 100%; max-width: 440px; height: 100%; margin: auto; }
.ulists-cinema__posters > img { position: absolute; width: 34%; height: auto; aspect-ratio: 2 / 3; object-fit: cover; border-radius: 9px; border: 1px solid #e9c58c50; box-shadow: 0 18px 35px #0009; top: 14%; left: 7%; transform: rotate(-14deg); transition: transform .35s; }
.ulists-cinema__posters > img:nth-child(2) { left: 33%; top: 3%; z-index: 2; transform: rotate(1deg); }
.ulists-cinema__posters > img:nth-child(3) { left: 59%; top: 14%; transform: rotate(14deg); }
.ulists-cinema__posters > img:only-child { left: 33%; top: 3%; transform: rotate(-5deg); }
.ulists-cinema__stage:hover .ulists-cinema__posters > img:first-child { transform: rotate(-17deg) translateY(-4px); }
.ulists-cinema__stage:hover .ulists-cinema__posters > img:nth-child(2) { transform: rotate(1deg) translateY(-7px); }
.ulists-cinema__stage:hover .ulists-cinema__posters > img:nth-child(3) { transform: rotate(17deg) translateY(-4px); }
.ulists-cinema__reel { position: absolute; inset: 0; display: grid; place-items: center; color: var(--cinema-gold); }
.ulists-cinema__feature { position: absolute; z-index: 3; inset-inline: 0; bottom: -3px; display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 15px 18px; border: 1px solid #e9c58c30; border-radius: 12px; background: #17161de8; box-shadow: 0 10px 35px #0003; backdrop-filter: blur(12px); }
.ulists-cinema__feature > div { min-width: 0; }
.ulists-cinema__feature small { display: block; color: var(--cinema-gold); font-size: 10px; }
.ulists .ulists-cinema__feature h3 { color: #fff8ec; font-size: 16px; line-height: 1.8; margin: 3px 0; }
.ulists-cinema__feature div > span { display: block; color: #bfb9b2; font-size: 10px; }
.ulists-cinema__open { display: grid; place-items: center; flex-shrink: 0; width: 36px; height: 36px; border: 1px solid #e9c58c40; border-radius: 50%; color: var(--cinema-gold); font: 21px sans-serif; }
.ulists-cinema__signature { position: relative; z-index: 2; display: flex; flex-wrap: wrap; gap: 12px 30px; margin: 15px 40px 0; padding: 17px 0; border-top: 1px solid #e9c58c1c; font-size: 11px; color: #aaa6a1; }
.ulists-cinema__signature > span { display: inline-flex; align-items: center; gap: 7px; }
.ulists-cinema__signature i { width: 5px; height: 5px; border-radius: 50%; background: var(--cinema-gold); margin-inline-end: 3px; }
.ulists-cinema__signature b { color: var(--cinema-gold); font-weight: 600; }
.ulists-cinema__signature > span + span i { background: #41cdca; }
.ulists-cinema__signature > span + span b { color: #41cdca; }
.ulists-cinema__worlds { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; transform: rotate(-8deg); }
.ulists-cinema__worlds span { color: #f5dbb035; font-size: 38px; font-weight: 900; line-height: 1.8; }
.ulists-cinema__worlds span:nth-child(2) { color: var(--cinema-gold); }
.ulists-btn { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 44px; padding: 10px 17px; border: 1px solid var(--ul-border); border-radius: 10px; background: var(--ul-surface); color: var(--ul-text) !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.7; white-space: normal; transition: border-color .2s, background .2s; }
.ulists-btn:hover { border-color: var(--ul-accent); background: #00baba18; }
.ulists .ulists-btn--primary { background: var(--ul-accent); color: #06272c !important; border-color: var(--ul-accent); }
.light .ulists .ulists-btn--primary { color: #fff !important; }
.ulists-btn--danger { color: #f39393 !important; }
.light .ulists-btn--danger { color: #b02e36 !important; }
.ulists button:disabled { opacity: .5; cursor: default; }
.ulists-toolbar { display: flex; align-items: center; gap: 20px; padding: 12px 18px; margin: 15px 0 30px; border: 1px solid var(--ul-border); border-radius: 14px; background: var(--ul-bg); }
.ulists-search { display: flex; gap: 10px; align-items: center; flex: 1; min-width: 0; }
.ulists-search > span { font: 28px sans-serif; color: var(--ul-accent); }
.ulists-search input { background: transparent; color: var(--ul-text); border: 0; width: 100%; min-width: 0; min-height: 44px; padding: 5px; }
.ulists-search input::placeholder, .ulists-field input::placeholder, .ulists-field textarea::placeholder { color: var(--ul-muted); opacity: 1; }
.ulists-sort { display: flex; align-items: center; gap: 12px; color: var(--ul-muted); font-size: 12px; }
.ulists-sort select { min-height: 42px; border: 1px solid var(--ul-border); border-radius: 8px; padding: 5px 12px; color: var(--ul-text); background: var(--ul-surface); }
.ulists-heading { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 23px; }
.ulists-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 26px; }
.ulists-grid > div, .ulists-grid > article { min-width: 0; }
.ulist-card { overflow: hidden; border: 1px solid var(--ul-border); border-radius: 17px; background: var(--ul-bg); transition: border-color .2s; }
.ulist-card:hover { border-color: #00baba75; }
.ulist-card__art { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); gap: 4px; aspect-ratio: 1.75; position: relative; padding: 6px; overflow: hidden; background: var(--ul-surface); }
.ulist-card__art > img { width: 100%; height: 100%; object-fit: cover; object-position: center 25%; min-height: 0; border-radius: 6px; }
.ulist-card__placeholder { display: grid; place-items: center; background: linear-gradient(140deg, #00baba18, #0d1826); color: #408080; font-size: 24px; border-radius: 6px; }
.ulist-card__count, .ulist-card__featured { position: absolute; bottom: 13px; right: 13px; border: 1px solid #ffffff33; border-radius: 7px; background: #08151fe8; color: #fff; padding: 3px 10px; font-size: 11px; }
.ulist-card__featured { top: 13px; bottom: auto; right: auto; left: 13px; color: #67e5df; }
.ulist-card__body { padding: 17px; }
.ulist-card__body h3 { font-size: 17px; }
.ulist-card__description { color: var(--ul-muted); font-size: 12px; margin-top: 8px !important; min-height: 46px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; overflow-wrap: anywhere; }
.ulist-card__meta { display: flex; justify-content: space-between; align-items: center; gap: 10px; border-top: 1px solid var(--ul-border); padding-top: 13px; margin-top: 17px; color: var(--ul-muted); font-size: 11px; }
.ulist-creator { display: inline-flex; align-items: center; gap: 9px; min-width: 0; max-width: 100%; }
.ulist-creator img { object-fit: cover; border-radius: 50%; flex-shrink: 0; }
.ulist-creator span { overflow-wrap: anywhere; }
.ulists-badge { display: inline-flex; padding: 3px 9px; border: 1px solid var(--ul-border); color: var(--ul-muted); border-radius: 6px; font-size: 11px; }
.ulists-badges { display: flex; gap: 8px; }
.ulists-muted, .ulists-note { color: var(--ul-muted); font-size: 12px; }
.ulists-note { line-height: 2.1; margin: 13px 0 !important; }
.ulists-note a, .ulists-filter-note button { color: var(--ul-accent); }
.ulists-filter-note { margin: 14px 0 !important; color: var(--ul-muted); }
.ulists-filter-note button { border: 0; background: transparent; }
.ulists-empty { padding: 50px 22px; border: 1px dashed var(--ul-border); border-radius: 14px; background: var(--ul-bg); text-align: center; grid-column: 1/-1; }
.ulists-empty > span { color: var(--ul-accent); font-size: 42px; }
.ulists-empty p { color: var(--ul-muted); margin: 12px 0 20px; }
.ulists-loading { opacity: .5; transition: opacity .2s; }
.ulists-pagination { margin: 28px 0; }
.ulists-pagination nav { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 18px; }
.ulists-tabs { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; border-bottom: 1px solid var(--ul-border); padding-bottom: 16px; margin-bottom: 25px; }
.ulists-tabs button { padding: 8px 16px; background: transparent; color: var(--ul-muted); border: 1px solid transparent; border-radius: 8px; }
.ulists-tabs button.is-active { color: var(--ul-accent); background: #00baba12; border-color: #00baba44; }
.ulists-tabs > a { margin-inline-start: auto; color: var(--ul-accent); font-size: 12px; }
.ulists-panel { border: 1px solid var(--ul-border); border-radius: 16px; padding: 24px; margin-bottom: 25px; background: var(--ul-bg); min-width: 0; }
.ulists-form h2, .ulists-panel > h2 { margin-bottom: 20px; }
.ulists-field { display: block; color: var(--ul-text); font-size: 12px; margin: 15px 0; }
.ulists-field input, .ulists-field textarea { display: block; width: 100%; max-width: 100%; margin-top: 8px; padding: 12px 14px; border: 1px solid var(--ul-border); background: var(--ul-input); border-radius: 9px; color: var(--ul-text); min-height: 46px; resize: vertical; }
.ulists-visibility { border: 0; padding: 0; margin: 18px 0; }
.ulists-visibility legend { color: var(--ul-muted); font-size: 12px; margin-bottom: 8px; }
.ulists-visibility label { display: flex; gap: 12px; align-items: flex-start; padding: 12px; margin-bottom: 8px; border: 1px solid var(--ul-border); border-radius: 10px; cursor: pointer; }
.ulists-visibility label:has(input:checked) { border-color: var(--ul-accent); background: #00baba0b; }
.ulists-visibility input { accent-color: var(--ul-accent); margin-top: 6px; width: 16px; height: 16px; flex-shrink: 0; }
.ulists-visibility b, .ulists-visibility small { display: block; }
.ulists-visibility small { font-size: 11px; color: var(--ul-muted); margin-top: 4px; }
.ulists-error { color: #f59999; font-size: 12px; margin: 10px 0 !important; }
.light .ulists-error { color: #b02e36; }
.ulists-notice { border: 1px solid #00baba40; background: #00baba12; border-radius: 10px; color: var(--ul-accent); padding: 12px 16px; margin: 16px 0 !important; }
.ulists-editor { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: 22px; align-items: start; }
.ulists-result { display: flex; align-items: center; gap: 12px; padding: 13px 0; border-bottom: 1px solid var(--ul-border); min-width: 0; }
.ulists-result > img { object-fit: cover; border-radius: 6px; flex-shrink: 0; }
.ulists-result > div:not(.ulists-item-actions) { flex: 1; min-width: 0; }
.ulists-result b, .ulists-result a { font-size: 12px; overflow-wrap: anywhere; }
.ulists-result small { display: block; font-size: 10px; color: var(--ul-muted); }
.ulists-search-results { max-height: 600px; overflow-y: auto; }
.ulists-item-actions, .ulists-actions, .ulists-card-actions { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.ulists-card-actions { margin-top: 10px; }
.ulists-card-actions .ulists-btn { width: 100%; }
.ulists-icon-btn { display: grid; place-items: center; min-width: 36px; min-height: 38px; padding: 3px; background: var(--ul-surface); border: 1px solid var(--ul-border); border-radius: 8px; color: var(--ul-text); font: 20px sans-serif !important; }
.ulists-detail-hero { display: flex; align-items: center; justify-content: space-between; gap: 35px; padding: 20px 0 40px; border-bottom: 1px solid var(--ul-border); margin-bottom: 32px; }
.ulists-detail-hero__copy { flex: 1; min-width: 0; }
.ulists-detail-hero h1 { margin: 14px 0; }
.ulists-description { color: var(--ul-muted); white-space: pre-wrap; overflow-wrap: anywhere; margin-bottom: 23px !important; line-height: 2.2; }
.ulists-detail-posters { display: flex; align-items: center; width: 36%; min-height: 230px; justify-content: center; padding: 25px 12px; }
.ulists-detail-posters:empty { display: none; }
.ulists-detail-posters img { width: 37%; height: auto; aspect-ratio: 2/3; object-fit: cover; border-radius: 10px; border: 2px solid var(--ul-border); box-shadow: 0 12px 30px #0005; transform: rotate(8deg); }
.ulists-detail-posters img + img { margin-inline-start: -12%; transform: translateY(-15px); }
.ulists-detail-posters img:nth-child(3) { transform: rotate(-8deg); }
.ulists-text-btn { color: var(--ul-muted); background: transparent; border: 0; padding: 10px; font-size: 12px !important; }
.ulists-text-link { color: var(--ul-accent) !important; display: inline-block; font-size: 12px; margin-top: 15px; }
.ulists-share-link { display: block; max-width: 260px; color: var(--ul-text); background: var(--ul-input); border: 1px solid var(--ul-border); padding: 8px; margin-top: 8px; }
.ulists-titles { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 25px 18px; }
.ulists-titles .ulists-title { min-width: 0; margin: 0; padding-top: 0; }
.ulists-titles .inner_cover, .ulists-titles .bgbackitem { display: block; width: 100%; }
.ulists-titles .cover img { display: block; width: 100%; height: auto; aspect-ratio: 207 / 310; object-fit: cover; }
.ulists-title__placeholder { display: grid; place-items: center; width: 100%; aspect-ratio: 207 / 310; background: var(--ul-surface); border-radius: 14px; color: var(--ul-muted); font-size: 35px; }
.ulists-titles .movie-title { font-size: 13px; line-height: 1.9; color: var(--ul-text); }
.ulists-titles .score { background: transparent; color: var(--ul-text); font-size: 13px; }
.ulist-add { display: inline-flex; }
.ulists-modal { position: fixed; inset: 0; z-index: 100000; display: flex; align-items: center; justify-content: center; padding: 20px; background: #030911c9; backdrop-filter: blur(6px); }
.ulists-modal__dialog { width: 100%; max-width: 500px; max-height: 90dvh; overflow-y: auto; border: 1px solid var(--ul-border); border-radius: 20px; padding: 25px; background: var(--ul-bg); box-shadow: 0 30px 90px #0007; }
.ulists-picker { max-height: 280px; overflow-y: auto; margin: 20px 0; }
.ulists-picker__row { display: flex; justify-content: space-between; gap: 12px; width: 100%; padding: 12px 5px; background: transparent; color: var(--ul-text); border: 0; border-bottom: 1px solid var(--ul-border); text-align: start; }
.ulists-picker__row small { display: block; color: var(--ul-muted); font-size: 10px; }
.ulists-related { margin: 35px 0; padding: 25px; border: 1px solid var(--ul-border); border-radius: 18px; background: radial-gradient(ellipse at top right, #00baba08, transparent 70%), var(--ul-bg); }
.ulists-rail { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 40px) / 3); gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 15px; scrollbar-width: thin; }
.ulists-rail > article { scroll-snap-align: start; }
@media (max-width: 1100px) {
    .ulists-cinema__main { padding: 28px 25px 18px; gap: 20px; }
    .ulists .ulists-cinema__stage { height: 285px; }
    .ulists-cinema__signature { margin-inline: 25px; }
    .ulists-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ulists-titles { grid-template-columns: repeat(4, minmax(0, 1fr)); }
    .ulists-editor { grid-template-columns: 1fr; }
    .ulists-rail { grid-auto-columns: calc((100% - 20px) / 2); }
}
@media (max-width: 800px) {
    .ulists-hero { flex-direction: column; align-items: stretch; gap: 25px; padding-bottom: 20px; }
    .ulists-hero--directory { gap: 18px; align-items: flex-start; padding-bottom: 28px; }
    .ulists-cinema__main { grid-template-columns: 1fr; gap: 30px; }
    .ulists-cinema__copy { max-width: 560px; }
    .ulists .ulists-cinema h2 { font-size: clamp(29px, 5vw, 39px); }
    .ulists .ulists-cinema__stage { width: 100%; max-width: 460px; height: 335px; margin: auto; }
}
@media (max-width: 650px) {
    .ulists-page { padding-top: 92px; }
    .ulists-hero--directory .ulists-eyebrow { font-size: 10px; }
    .ulists-hero--directory h1 { font-size: clamp(25px, 6.3vw, 33px); }
    .ulists-cinema { border-radius: 18px; margin-bottom: 25px; }
    .ulists-cinema__main { padding: 24px 20px 12px; gap: 28px; }
    .ulists .ulists-cinema__stage { height: 275px; }
    .ulists-cinema__posters { max-width: 340px; }
    .ulists-cinema__signature { margin-inline: 20px; gap: 8px 25px; font-size: 10px; }
    .ulists-cinema__feature { padding: 12px; }
    .ulists .ulists-cinema__feature h3 { font-size: 14px; }
    .ulists-cinema__feature div > span { font-size: 9px; }
    .ulists-toolbar { flex-direction: column; align-items: stretch; gap: 9px; padding: 10px; }
    .ulists-sort { justify-content: space-between; border-top: 1px solid var(--ul-border); padding-top: 10px; }
    .ulists-heading { align-items: flex-start; flex-wrap: wrap; gap: 13px; }
    .ulists h2 { font-size: 18px; }
    .ulists-grid { grid-template-columns: 1fr; gap: 20px; }
    .ulists-panel { padding: 17px; }
    .ulists-detail-hero { flex-direction: column-reverse; align-items: stretch; gap: 12px; }
    .ulists-detail-posters { width: 100%; max-width: 330px; min-height: 0; margin: auto; }
    .ulists-titles { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 23px 14px; }
    .ulists-related { padding: 17px; }
    .ulists-rail { grid-auto-columns: 88%; }
    .ulists-result { flex-wrap: wrap; }
    .ulists-result > .ulists-item-actions { width: 100%; justify-content: flex-end; }
    .ulists-modal { padding: 12px; }
    .ulists-modal__dialog { padding: 20px; max-height: 92dvh; }
    .ulists-tabs > a { margin-inline-start: 0; padding: 8px 12px; }
}
@media (prefers-reduced-motion: reduce) { .ulists *, .ulists *::before, .ulists *::after { transition: none !important; scroll-behavior: auto !important; } }
