@font-face{font-family:Cairo;font-weight:400;font-display:swap;src:url(/fonts/cairo-arabic-400-normal.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200e,u+2010-2011,u+204f,u+2e41}@font-face{font-family:Cairo;font-weight:400;font-display:swap;src:url(/fonts/cairo-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2190-2199,u+2212}@font-face{font-family:Cairo;font-weight:600;font-display:swap;src:url(/fonts/cairo-arabic-600-normal.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200e,u+2010-2011,u+204f,u+2e41}@font-face{font-family:Cairo;font-weight:600;font-display:swap;src:url(/fonts/cairo-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2190-2199,u+2212}@font-face{font-family:Cairo;font-weight:700;font-display:swap;src:url(/fonts/cairo-arabic-700-normal.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200e,u+2010-2011,u+204f,u+2e41}@font-face{font-family:Cairo;font-weight:700;font-display:swap;src:url(/fonts/cairo-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2190-2199,u+2212}@font-face{font-family:Cairo;font-weight:800;font-display:swap;src:url(/fonts/cairo-arabic-800-normal.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200e,u+2010-2011,u+204f,u+2e41}@font-face{font-family:Cairo;font-weight:800;font-display:swap;src:url(/fonts/cairo-latin-800-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+20ac,u+2122,u+2190-2199,u+2212}@font-face{font-family:Montserrat;font-weight:600;font-display:swap;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.woff2) format("woff2")}.cs-wrap{display:grid;grid-gap:10px;gap:10px;margin:8px 0;padding:12px;border-radius:16px;background:var(--well);border:1px solid var(--line2)}.cs-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:baseline}.cs-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.cs-thumb{position:relative;margin:0;flex:none;width:216px;height:270px;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px -10px rgba(0,0,0,.5);scroll-snap-align:start}.cs-scale{width:1080px;height:1350px;transform:scale(.2)}.cs-scale,.cs-strip .cs-scale,[dir=rtl] .cs-scale{transform-origin:top left}.cs-dl{position:absolute;bottom:6px;inset-inline-start:6px;width:34px;height:34px;border-radius:10px;border:0;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.cs-acts{display:flex;flex-wrap:wrap;gap:8px}.cs-cap{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.8;color:var(--soft)}.ps-grid{display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.ps-text{background:var(--card2);border-radius:12px;padding:12px 14px}.mo-thumb{width:162px;height:288px}.mo-scale{width:1080px;height:1920px;transform:scale(.15)}.rl-hooks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.rl-hook{display:grid;grid-gap:4px;gap:4px;text-align:start;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--card2);color:var(--soft);font:inherit;cursor:pointer}.rl-hook small{color:var(--muted);font-size:12px}.rl-hook b{color:var(--ink);line-height:1.6}.rl-hook.on{border-color:var(--accent);background:var(--accent-soft)}.rl-beats{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rl-beats li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--card2)}.rl-beats p{margin:0;line-height:1.7}.rl-beats small{display:block;line-height:1.6}.rl-t{flex:none;min-width:52px;font-size:12.5px;font-weight:700;color:var(--accent-ink);padding-top:3px}.rl-points{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:3px;gap:3px;line-height:1.7}.sh-setup{display:flex;flex-wrap:wrap;gap:6px}.sh-setup span{padding:5px 10px;border-radius:99px;background:var(--card2);font-size:13px}.sh-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sh-list label{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--card2);cursor:pointer}.sh-list label>span:last-child{display:grid;grid-gap:2px;gap:2px}.sh-list input{margin-top:5px;accent-color:var(--accent)}.sh-n{font-weight:800;color:var(--accent-ink);min-width:18px}.sh-list li.done b{text-decoration:line-through;opacity:.6}@media (max-width:640px){.ps-grid{grid-template-columns:minmax(0,1fr)}}.cs-thumb{direction:ltr}.sh-list label{display:flex!important;flex-direction:row}.sh-list input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:none;padding:0}