html[data-site="ls"] .lsq { display: flex; flex-direction: column; gap: 10px; color: var(--ls-text); font-family: var(--ls-font); line-height: 1.3; }
html[data-site="ls"] .lsq-head { display: grid; grid-template-columns: minmax(0, 1fr) minmax(240px, 320px) auto; gap: 16px; align-items: center; padding: 14px 16px; border-radius: 16px; border: 1px solid var(--ls-card-edge, var(--ls-line)); background: var(--ls-card); }
html[data-site="ls"] .lsq-title h1 { display: flex; align-items: center; gap: 12px; margin: 0; font-size: 26px; font-weight: 900; letter-spacing: -.4px; color: var(--ls-text); }
html[data-site="ls"] .lsq-title p { margin: 6px 0 0; color: var(--ls-muted); font-size: 13.5px; }
html[data-site="ls"] .lsq-me { display: flex; align-items: center; gap: 12px; padding: 8px 12px; border-radius: 12px; background: var(--ls-field); border: 1px solid var(--ls-line); color: var(--ls-text); text-decoration: none; }
html[data-site="ls"] .lsq-me .ls-avatar { width: 44px; height: 44px; font-size: 18px; }
html[data-site="ls"] .lsq-me-txt { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; font-size: 12.5px; color: var(--ls-muted); }
html[data-site="ls"] .lsq-me-txt b { color: var(--ls-text); font-size: 14px; font-weight: 800; }
html[data-site="ls"] .lsq-me-bar { height: 7px; border-radius: 5px; background: var(--ls-line); overflow: hidden; }
html[data-site="ls"] .lsq-me-bar i { display: block; height: 100%; background: linear-gradient(90deg, var(--ls-btn-bottom), var(--ls-btn-top)); }
html[data-site="ls"] .lsq-actions { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
html[data-site="ls"] .lsq-btn { display: inline-flex; align-items: center; height: 36px; padding: 0 16px; border-radius: 10px; background: linear-gradient(135deg, var(--ls-btn-top), var(--ls-btn-bottom)); color: var(--ls-btn-ink); font-weight: 800; font-size: 14px; text-decoration: none; white-space: nowrap; }
html[data-site="ls"] .lsq-btn.is-ghost { background: transparent; border: 1px solid var(--ls-line); color: var(--ls-text); }
html[data-site="ls"] .lsq-error { margin: 0; padding: 9px 14px; border-radius: 10px; background: color-mix(in srgb, #ef4444 18%, var(--ls-card)); font-weight: 700; }
html[data-site="ls"] .lsq-h2 { display: flex; align-items: baseline; gap: 10px; margin: 2px 0 10px; font-size: 19px; font-weight: 900; color: var(--ls-text); }
html[data-site="ls"] .lsq-h2 span { font-size: 12.5px; font-weight: 600; color: var(--ls-muted); }
html[data-site="ls"] .lsq-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(500px, 1fr)); gap: 10px; }
html[data-site="ls"] .lsq-item { display: flex; flex-direction: column; gap: 6px; min-width: 0; scroll-margin-top: 90px; }
html[data-site="ls"] .lsq-item .ls-poll { flex: 1; min-height: 0; }
html[data-site="ls"] .lsq-extra { position: relative; z-index: 2; max-width: 330px; margin: 0 0 10px; }
html[data-site="ls"] .lsq-xp { display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; list-style: none; }
html[data-site="ls"] .lsq-xp li { display: flex; flex-direction: column; align-items: flex-start; padding: 5px 9px; border-radius: 9px; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .12); font-size: 11px; color: #eef0f8; line-height: 1.2; }
html[data-site="ls"] .lsq-xp li b { font-size: 14px; font-weight: 900; color: #ffe6b0; }
html[data-site="ls"] .lsq-gain { display: flex; align-items: center; gap: 5px; margin: 7px 0 0; font-weight: 800; font-size: 12.5px; color: #86efac; }
html[data-site="ls"] .lsq-gain .ls-icon { width: 15px; height: 15px; }
html[data-site="ls"] .lsq-flag { display: inline-block; margin: 0 0 6px; padding: 2px 8px; border-radius: 6px; background: linear-gradient(135deg, #fb923c, #ea580c); color: #ffffff; font-size: 11px; font-weight: 900; letter-spacing: .4px; text-transform: uppercase; }
html[data-site="ls"] .ls-poll-duel .lsq-extra { max-width: none; }
html[data-site="ls"] .lsq-mod { border-radius: 10px; border: 1px dashed var(--ls-line); background: var(--ls-card); font-size: 13px; }
html[data-site="ls"] .lsq-mod summary { display: flex; align-items: center; gap: 7px; padding: 7px 10px; cursor: pointer; color: var(--ls-muted); font-weight: 700; }
html[data-site="ls"] .lsq-mod summary .ls-icon { width: 16px; height: 16px; }
html[data-site="ls"] .lsq-mod form { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; padding: 0 10px 10px; }
html[data-site="ls"] .lsq-mod select { height: 30px; border-radius: 8px; border: 1px solid var(--ls-field-edge, var(--ls-line)); background: var(--ls-field); color: var(--ls-text); }
html[data-site="ls"] .lsq-mod button { height: 30px; padding: 0 12px; border: 0; border-radius: 8px; background: linear-gradient(135deg, var(--ls-btn-top), var(--ls-btn-bottom)); color: var(--ls-btn-ink); font-weight: 800; cursor: pointer; }
html[data-site="ls"] .lsq-mod button.is-ghost { background: transparent; border: 1px solid var(--ls-line); color: var(--ls-text); }
html[data-site="ls"] .lsq-side { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; align-items: start; }
html[data-site="ls"] .lsq-card { padding: 12px 14px; border-radius: 16px; border: 1px solid var(--ls-card-edge, var(--ls-line)); background: var(--ls-card); }
html[data-site="ls"] .lsq-card h2 { display: flex; align-items: center; gap: 9px; margin: 0 0 10px; font-size: 17px; font-weight: 900; color: var(--ls-text); }
html[data-site="ls"] .lsq-card h2 .ls-icon { width: 21px; height: 21px; color: var(--ls-brand, var(--ls-accent)); }
html[data-site="ls"] .lsq-tabs { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3px; }
html[data-site="ls"] .lsq-tabs > input { position: absolute; opacity: 0; pointer-events: none; }
html[data-site="ls"] .lsq-tabs > label { display: flex; align-items: center; justify-content: center; height: 28px; border-radius: 8px; background: var(--ls-field); color: var(--ls-muted); font-weight: 800; font-size: 12.5px; cursor: pointer; }
html[data-site="ls"] .lsq-tabs > input:checked + label { background: linear-gradient(135deg, var(--ls-btn-top), var(--ls-btn-bottom)); color: var(--ls-btn-ink); }
html[data-site="ls"] .lsq-tabs > input:focus-visible + label { outline: 2px solid var(--ls-brand, var(--ls-accent)); outline-offset: 2px; }
html[data-site="ls"] .lsq-ranks { display: none; grid-column: 1 / -1; margin: 6px 0 0; padding: 0; list-style: none; }
html[data-site="ls"] #lsq-p-week:checked ~ .lsq-panel-week, html[data-site="ls"] #lsq-p-month:checked ~ .lsq-panel-month, html[data-site="ls"] #lsq-p-all:checked ~ .lsq-panel-all { display: block; }
html[data-site="ls"] .lsq-rank { display: grid; grid-template-columns: 32px 30px minmax(0, 1fr) auto; gap: 9px; align-items: center; height: 38px; padding: 0 6px; border-radius: 9px; font-size: 13.5px; }
html[data-site="ls"] .lsq-rank .ls-avatar { width: 30px; height: 30px; font-size: 13px; }
html[data-site="ls"] .lsq-rank.is-me { background: color-mix(in srgb, var(--ls-brand, var(--ls-accent)) 16%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ls-brand, var(--ls-accent)) 60%, transparent); }
html[data-site="ls"] .lsq-rank.is-sep { margin-top: 6px; }
html[data-site="ls"] .lsq-pos { display: flex; align-items: center; justify-content: center; width: 32px; height: 22px; border-radius: 50%; font-weight: 900; font-size: 12px; color: var(--ls-muted); }
html[data-site="ls"] .lsq-pos img { display: block; width: 28px; height: 36px; flex: none; filter: drop-shadow(0 1px 1.5px rgba(0, 0, 0, .45)); }
html[data-site="ls"] .lsq-who { font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
html[data-site="ls"] .lsq-rank b { font-weight: 900; font-size: 13px; white-space: nowrap; }
html[data-site="ls"] .lsq-none { margin: 0; padding: 8px 0; color: var(--ls-muted); font-size: 13px; }
html[data-site="ls"] .lsq-badges { display: flex; flex-direction: column; gap: 8px; margin: 0; padding: 0; list-style: none; }
html[data-site="ls"] .lsq-badges li { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; gap: 10px; align-items: center; }
html[data-site="ls"] .lsq-badge-ico { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 10px; background: linear-gradient(135deg, var(--b1), var(--b2)); color: #ffffff; opacity: .4; filter: grayscale(.8); }
html[data-site="ls"] .lsq-badges li.is-earned .lsq-badge-ico { opacity: 1; filter: none; box-shadow: 0 0 12px -2px var(--b1); }
html[data-site="ls"] .lsq-badge-ico .ls-icon { width: 19px; height: 19px; }
html[data-site="ls"] .lsq-badge-txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: 13px; }
html[data-site="ls"] .lsq-badge-txt small { color: var(--ls-muted); font-size: 11.5px; }
html[data-site="ls"] .lsq-badge-bar { height: 4px; border-radius: 3px; background: var(--ls-field); overflow: hidden; }
html[data-site="ls"] .lsq-badge-bar i { display: block; height: 100%; background: linear-gradient(90deg, var(--b2), var(--b1)); }
html[data-site="ls"] .lsq-badges em { font-style: normal; font-weight: 800; font-size: 12px; color: var(--ls-muted); }
html[data-site="ls"] .lsq-scale { display: flex; flex-direction: column; gap: 6px; margin: 0; padding: 0; list-style: none; font-size: 12.5px; }
html[data-site="ls"] .lsq-scale li { display: flex; flex-direction: column; gap: 1px; }
html[data-site="ls"] .lsq-scale span { color: var(--ls-muted); }
@media (max-width: 1100px) {
	html[data-site="ls"] .lsq-grid { grid-template-columns: minmax(0, 1fr); }
	html[data-site="ls"] .lsq-side { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
	html[data-site="ls"] .lsq-head { grid-template-columns: minmax(0, 1fr); }
	html[data-site="ls"] .lsq-actions { justify-content: flex-start; }
}
@media (max-width: 520px) {
	html[data-site="ls"] .lsq-grid, html[data-site="ls"] .lsq-side { grid-template-columns: minmax(0, 1fr); }
	html[data-site="ls"] .lsq-item .ls-poll { min-height: 0; }
}
@media (min-width: 1280px) {
	html[data-site="ls"] .ls-app:has(.lsq-side) :is(.ls-content, .ls-foot) { padding-right: 341px; }
	html[data-site="ls"] .lsq-side { position: fixed; top: 76px; right: 0; bottom: 0; z-index: 15; display: flex; flex-direction: column; gap: 5px; width: 325px; padding: 5px; overflow-y: auto; box-sizing: border-box; background: var(--ls-side); scrollbar-width: thin; }
	html[data-site="ls"] .lsq-side > .lsq-card { flex: none; align-self: stretch; }
	html[data-site="ls"] .pl:has(> .lsq > .lsq-side) { max-width: none; margin-left: 0; margin-right: 0; }
}
html[data-site="ls"] #all a.lsq-btn:is(:link, :visited) { color: var(--ls-btn-ink); }
html[data-site="ls"] #all a.lsq-btn.is-ghost:is(:link, :visited) { color: var(--ls-text); }
html[data-site="ls"] .lsq-xp li:has(> .lsq-xpobj) { display: grid; grid-template-columns: 24px auto; column-gap: 6px; align-items: center; }
html[data-site="ls"] .lsq-xpobj { grid-row: span 2; width: 24px; height: 24px; object-fit: contain; filter: drop-shadow(0 2px 3px rgba(0, 0, 0, .3)); }
html[data-site="ls"] .lsq-obj { flex: none; width: 28px; height: 28px; object-fit: contain; filter: drop-shadow(0 3px 5px rgba(0, 0, 0, .3)); }
html[data-site="ls"] .lsq-title h1 .lsq-obj { width: 44px; height: 44px; }
html[data-site="ls"] .ls-poll-obj { flex: none; width: 48px; height: 48px; margin: -6px 0; object-fit: contain; filter: drop-shadow(0 4px 8px rgba(0, 0, 0, .35)); }
html[data-site="ls"] .lsq-xp li:has(> .lsq-xpobj) { grid-template-columns: 20px auto; column-gap: 5px; padding: 5px 8px 5px 6px; }
html[data-site="ls"] .lsq-xp .lsq-xpobj { width: 20px; height: 20px; }
html[data-site="ls"] .lsq-extra:has(.lsq-xpobj) { max-width: none; }
html[data-site="ls"] .lsq-xp:has(.lsq-xpobj) { flex-wrap: nowrap; }
html[data-site="ls"] .lsq-xp li:has(> .lsq-xpobj) { flex: none; white-space: nowrap; background: rgba(14, 16, 24, .72); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
@media (max-width: 520px) { html[data-site="ls"] .lsq-xp:has(.lsq-xpobj) { flex-wrap: wrap; } }
html[data-site="ls"] .lsq-item .ls-poll:not([hidden]) { display: flex; flex-direction: column; container-type: inline-size; }
html[data-site="ls"] .lsq-item .ls-poll { padding-bottom: 38px; }
html[data-site="ls"] .lsq-tile-head { position: relative; z-index: 2; display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; min-width: 0; }
html[data-site="ls"] .lsq-tile-head .ls-card3-title { flex: none; display: grid; grid-template-columns: 80px auto; align-items: center; justify-items: start; column-gap: 12px; row-gap: 4px; margin: 0; font-size: 34px; line-height: 38px; }
html[data-site="ls"] .lsq-tile-head .ls-poll-obj { grid-row: span 2; width: 80px; height: 80px; margin: 0; }
html[data-site="ls"] .lsq-tile-head .ls-pill { align-self: start; }
html[data-site="ls"] .lsq-tile-head .lsq-extra { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 6px; min-width: 0; margin: 0 0 0 auto; }
html[data-site="ls"] .lsq-tile-head .lsq-flag, html[data-site="ls"] .lsq-tile-head .lsq-gain { flex: none; margin: 0; }
html[data-site="ls"] .lsq-tile-body { position: relative; display: flex; flex: 1; flex-direction: column; min-height: 152px; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-question { max-width: calc(100% - 190px); margin: 10px 0 6px; font-size: 21px; font-weight: 800; line-height: 26px; }
html[data-site="ls"] .lsq-tile-body > :is(.ls-poll-empty, .ls-poll-options, .ls-duel), html[data-site="ls"] .lsq-tile-body > FORM > :is(.ls-poll-options, .ls-duel) { max-width: calc(100% - 180px); margin-bottom: 8px; }
html[data-site="ls"] .lsq-tile-body > FORM:not(.ls-poll-answer) { display: flex; flex: 1; flex-direction: column; }
html[data-site="ls"] .lsq-tile-body .ls-poll-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 12px; }
html[data-site="ls"] .lsq-tile-body .ls-poll-options.is-long { grid-template-columns: minmax(0, 1fr); }
html[data-site="ls"] .lsq-tile-body .ls-poll-option { height: auto; min-height: 29.5px; padding: 3px 0; }
html[data-site="ls"] .lsq-tile-body .ls-poll-option > SPAN { min-width: 0; line-height: 1.25; overflow-wrap: anywhere; }
html[data-site="ls"] .lsq-tile-body .ls-duel-side IMG { aspect-ratio: 2 / 1; }
html[data-site="ls"] .lsq-item .ls-poll-duel .lsq-tile-body > .ls-duel, html[data-site="ls"] .lsq-item .ls-poll-duel .lsq-tile-body > FORM > .ls-duel { flex: 1; }
html[data-site="ls"] .lsq-item .ls-poll-duel .ls-duel-side::before { content: ""; display: block; padding-top: 50%; }
html[data-site="ls"] .lsq-item .ls-poll-duel .ls-duel-side IMG { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; }
html[data-site="ls"] .lsq-item .ls-poll-duel .lsq-tile-body > :is(.ls-poll-question, .ls-duel), html[data-site="ls"] .lsq-item .ls-poll-duel .lsq-tile-body > FORM > .ls-duel { max-width: 560px; }
html[data-site="ls"] .lsq-item .ls-poll .ls-poll-vote { margin-top: auto; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-answer { max-width: calc(100% - 180px); padding-top: 8px; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-answer .ls-poll-vote { margin-top: 12px; }
html[data-site="ls"] .lsq-item .ls-poll-foot { left: 16px; bottom: 9px; color: var(--ls-muted); }
html[data-site="ls"] :is(.lsq-live, .lsq-done) { display: flex; align-items: center; gap: 5px; font-weight: 900; }
html[data-site="ls"] .lsq-live { color: color-mix(in srgb, #22c55e 55%, var(--ls-text)); }
html[data-site="ls"] .lsq-live::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #22c55e; box-shadow: 0 0 7px #22c55e; }
html[data-site="ls"] .lsq-done { color: #ffe6b0; }
html[data-site="ls"] .lsq-tile-head .lsq-extra { align-self: flex-start; margin-top: 4px; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art { top: -24px; right: -2px; bottom: 2px; left: calc(100% - 162px); width: auto; height: auto; overflow: visible; transform: none; container-type: size; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art > IMG { width: auto; height: min(46cqh, 50cqw); aspect-ratio: 3 / 4; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art > IMG.is-square { height: min(34cqh, 37cqw); aspect-ratio: 1; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art:is(.is-layout-1, .is-layout-2, .is-layout-3) { left: max(52%, calc(100% - 360px)); --h: min(70cqh, 37cqw); --w: calc(var(--h) * .75); }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art:is(.is-layout-1, .is-layout-2, .is-layout-3) > IMG { left: calc(var(--x) * 100cqw - var(--w) / 2); top: calc(var(--y) * 100cqh - var(--h) / 2); width: var(--w); height: var(--h); z-index: var(--z); transform: rotate(var(--r)); }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art:is(.is-layout-1, .is-layout-2, .is-layout-3) > IMG.is-square { height: var(--w); top: calc(var(--y) * 100cqh - var(--w) / 2); }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-1 > IMG:nth-child(1) { --x: 0.3; --y: 0.5; --r: -6deg; --z: 7; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-1 > IMG:nth-child(2) { --x: 0.7; --y: 0.5; --r: 6deg; --z: 7; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-1 > IMG:nth-child(3) { --x: 0.5; --y: 0.38; --r: 8deg; --z: 3; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-1 > IMG:nth-child(4) { --x: 0.2; --y: 0.44; --r: -12deg; --z: 2; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-1 > IMG:nth-child(5) { --x: 0.8; --y: 0.56; --r: 10deg; --z: 2; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-1 > IMG:nth-child(6) { --x: 0.5; --y: 0.62; --r: -12deg; --z: 1; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-1 > IMG:nth-child(7) { --x: 0.2; --y: 0.58; --r: 12deg; --z: 1; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-2 > IMG:nth-child(1) { --x: 0.5; --y: 0.48; --r: 4deg; --z: 7; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-2 > IMG:nth-child(2) { --x: 0.17; --y: 0.52; --r: -9deg; --z: 6; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-2 > IMG:nth-child(3) { --x: 0.83; --y: 0.54; --r: 10deg; --z: 6; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-2 > IMG:nth-child(4) { --x: 0.34; --y: 0.44; --r: -24deg; --z: 3; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-2 > IMG:nth-child(5) { --x: 0.66; --y: 0.56; --r: 22deg; --z: 3; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-2 > IMG:nth-child(6) { --x: 0.5; --y: 0.42; --r: -14deg; --z: 2; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-2 > IMG:nth-child(7) { --x: 0.5; --y: 0.58; --r: 30deg; --z: 1; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-3 > IMG { --x: 0.5; --y: 0.5; transform-origin: 50% 210%; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-3 > IMG:nth-child(1) { --y: 0.5; --r: 30deg; --z: 7; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-3 > IMG:nth-child(2) { --y: 0.41; --r: 21deg; --z: 6; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-3 > IMG:nth-child(3) { --y: 0.56; --r: 11deg; --z: 5; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-3 > IMG:nth-child(4) { --y: 0.47; --r: 1deg; --z: 4; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-3 > IMG:nth-child(5) { --y: 0.58; --r: -9deg; --z: 3; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-3 > IMG:nth-child(6) { --y: 0.44; --r: -21deg; --z: 2; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-layout-3 > IMG:nth-child(7) { --y: 0.53; --r: -31deg; --z: 1; }
html[data-site="ls"] .lsq-item .ls-poll:has(.ls-poll-art:is(.is-layout-1, .is-layout-2, .is-layout-3)) .lsq-tile-body > :is(.ls-poll-question, .ls-poll-empty, .ls-poll-options, .ls-duel, .ls-poll-answer), html[data-site="ls"] .lsq-item .ls-poll:has(.ls-poll-art:is(.is-layout-1, .is-layout-2, .is-layout-3)) .lsq-tile-body > FORM > :is(.ls-poll-options, .ls-duel) { max-width: max(calc(52% - 16px), calc(100% - 376px)); }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art:is(.is-n1, .is-n2, .is-n3, .is-n4) { left: 50%; right: 0; display: flex; justify-content: flex-end; align-items: center; gap: 8px; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art:is(.is-n1, .is-n2, .is-n3) > IMG { position: static; flex: 0 1 auto; min-width: 0; max-width: calc((100% - 16px) / 3); height: auto; max-height: 100%; transform: none; object-fit: cover; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-n1 > IMG { width: min(100%, 75cqh); max-width: none; height: auto; aspect-ratio: 3 / 4; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-n2 > IMG { width: min(calc(50% - 4px), 75cqh); max-width: none; height: auto; aspect-ratio: 3 / 4; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-n3 > IMG { width: min(calc((100% - 16px) / 3), 75cqh); max-width: none; height: auto; aspect-ratio: 3 / 4; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-n4 { display: grid; grid-template-columns: repeat(2, auto); grid-template-rows: repeat(2, minmax(0, 1fr)); justify-content: end; align-content: stretch; gap: 8px; }
html[data-site="ls"] .lsq-tile-body > .ls-poll-art.is-n4 > IMG { position: static; width: auto; height: 100%; max-width: none; transform: none; }
html[data-site="ls"] .lsq-item .ls-poll:has(.ls-poll-art:is(.is-n1, .is-n2, .is-n3, .is-n4)) .lsq-tile-body > :not(.ls-poll-art, .ls-poll-vote, FORM), html[data-site="ls"] .lsq-item .ls-poll:has(.ls-poll-art:is(.is-n1, .is-n2, .is-n3, .is-n4)) .lsq-tile-body > FORM > :is(.ls-poll-options, .ls-duel) { max-width: calc(50% - 16px); }
@container (max-width: 520px) { html[data-site="ls"] .lsq-tile-body > .ls-poll-art { top: 12px; } }
html[data-site="ls"] .lsq-item .ls-poll-foot { align-items: center; }
html[data-site="ls"] .lsq-mod-open { display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0 10px; border: 1px dashed rgba(255, 255, 255, .35); border-radius: 12px; background: rgba(8, 10, 30, .45); color: #dfe2ee; font: 700 12px var(--ls-font); cursor: pointer; }
html[data-site="ls"] .lsq-mod-open:hover { border-color: #ffffff; color: #ffffff; }
html[data-site="ls"] .lsq-mod-open .ls-icon { width: 14px; height: 14px; }
html[data-site="ls"] .lsq-item .ls-poll:has(.lsq-mod-open) { padding-bottom: 46px; }
html[data-site="ls"] .lsq-item .ls-poll-foot > span:last-child { white-space: nowrap; }
@container (max-width: 600px) { html[data-site="ls"] .lsq-mod-open > span { display: none; } }
html[data-site="ls"] .lsq-mod[popover] { width: min(420px, calc(100vw - 32px)); padding: 16px; border: 1px solid var(--ls-card-edge, var(--ls-line)); border-style: solid; border-radius: 14px; background: var(--ls-card); color: var(--ls-text); box-shadow: 0 18px 48px rgba(0, 0, 0, .55); }
html[data-site="ls"] .lsq-mod[popover]::backdrop { background: rgba(0, 0, 0, .45); }
html[data-site="ls"] .lsq-mod-title { display: flex; align-items: center; gap: 8px; margin: 0 0 12px; font-size: 15px; font-weight: 900; }
html[data-site="ls"] .lsq-mod-title .ls-icon { width: 18px; height: 18px; }
html[data-site="ls"] .lsq-mod[popover] form { padding: 0; }
html[data-site="ls"] .lsq-mod-row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--ls-line); }
html[data-site="ls"] .lsq-mod-edit { display: inline-flex; align-items: center; height: 30px; padding: 0 12px; border-radius: 8px; background: linear-gradient(135deg, var(--ls-btn-top), var(--ls-btn-bottom)); color: var(--ls-btn-ink); font-weight: 800; text-decoration: none; }
html[data-site="ls"] .lsq-mod[popover] .lsq-mod-delete { margin-top: 10px; }
html[data-site="ls"] .lsq-mod-delete label { display: inline-flex; align-items: center; gap: 6px; color: var(--ls-muted); }
html[data-site="ls"] .lsq-mod button.is-danger { background: #d93a3a; color: #ffffff; }
html[data-site="ls"] .lsq-item .lsq-mod[popover] { --ls-text: #f2f3f7; --ls-muted: #c3c7d4; --ls-line: rgba(255, 255, 255, .2); border-color: rgba(255, 255, 255, .18); background: #15172a; color: #f2f3f7; }
html[data-site="ls"] .lsq-item .lsq-mod[popover] :is(.lsq-mod-title, label) { color: #f2f3f7; }
html[data-site="ls"] .lsq-item .lsq-mod[popover] .lsq-mod-delete label { color: #c3c7d4; }
html[data-site="ls"] .lsq-item .lsq-mod[popover] select { border: 1px solid rgba(255, 255, 255, .3); background: #23263a; color: #f2f3f7; }
html[data-site="ls"] .lsq-item .lsq-mod[popover] button.is-ghost { border-color: rgba(255, 255, 255, .35); background: transparent; color: #f2f3f7; }
html[data-site="ls"] .lsq-item .lsq-mod[popover] input[type="checkbox"] { accent-color: #d93a3a; }
html[data-site="ls"] .lsq-item .lsq-mod[popover] :is(button, .lsq-mod-edit) { font: 800 14px var(--ls-font); }
@container (max-width: 560px) {
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > .ls-poll-question { order: -1; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > *, html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > FORM > *, html[data-site="ls"] .lsq-item .ls-poll:has(.ls-poll-art:is(.is-n1, .is-n2, .is-n3, .is-n4)) .lsq-tile-body > :not(.ls-poll-art, .ls-poll-vote, FORM), html[data-site="ls"] .lsq-item .ls-poll:has(.ls-poll-art:is(.is-n1, .is-n2, .is-n3, .is-n4)) .lsq-tile-body > FORM > :is(.ls-poll-options, .ls-duel) { max-width: none; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > .ls-poll-art { position: relative; inset: auto; flex: none; width: 100%; height: 190px; margin: 2px 0 10px; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > .ls-poll-art:is(.is-n1, .is-n2, .is-n3, .is-n4) { height: auto; container-type: normal; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > .ls-poll-art:is(.is-layout-1, .is-layout-2, .is-layout-3) { height: 250px; }
	html[data-site="ls"] .lsq-item .ls-poll:has(.ls-poll-art:is(.is-layout-1, .is-layout-2, .is-layout-3)) .lsq-tile-body > :is(.ls-poll-question, .ls-poll-empty, .ls-poll-options, .ls-duel, .ls-poll-answer), html[data-site="ls"] .lsq-item .ls-poll:has(.ls-poll-art:is(.is-layout-1, .is-layout-2, .is-layout-3)) .lsq-tile-body > FORM > :is(.ls-poll-options, .ls-duel) { max-width: none; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > .ls-poll-art:is(.is-n1, .is-n2, .is-n3) { justify-content: flex-start; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > .ls-poll-art:is(.is-n1, .is-n2, .is-n3) > IMG { width: calc((100% - 24px) / 4); max-height: none; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > .ls-poll-art.is-n4 { height: auto; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: auto; justify-content: stretch; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > .ls-poll-art.is-n4 > IMG { width: 100%; height: auto; aspect-ratio: 3 / 4; object-fit: cover; }
	html[data-site="ls"] .lsq-item .ls-poll .lsq-tile-body > :is(.ls-mini-bars, .ls-open-top) { margin-bottom: 8px; }
}
html[data-site="ls"] img:is([src^="https://image.tmdb.org/t/p/h632/"], [src^="https://api.deezer.com/artist/"]) { object-position: 50% 20%; }
