.ls-index{gap:var(--s-5);flex-direction:column;display:flex}.ls-index__top{gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (width<=760px){.ls-index__top{grid-template-columns:1fr}}.ls-index__summary{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);display:flex}.ls-index__summary b.display{font-size:var(--fs-xl)}.ls-index__plus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ls-level{gap:var(--s-4);flex-direction:column;display:flex}.ls-level__h{align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.ls-tiles{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.ls-tile{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);min-height:300px;box-shadow:var(--shadow-1);color:var(--text);transition:border-color var(--dur-2), transform var(--dur-press) var(--ease-out);grid-template-rows:112px 1fr;display:grid;position:relative;overflow:hidden;text-decoration:none!important}.ls-tile.is-done{border-color:color-mix(in srgb, var(--good) 45%, var(--border))}.ls-tile__scene{position:relative;overflow:hidden}.ls-tile__scene img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.ls-tile__scene:after{content:"";background:linear-gradient(180deg, transparent 30%, var(--surface) 100%);position:absolute;inset:0}.ls-tile__art{object-fit:contain;filter:drop-shadow(0 8px 16px #00000059);width:118px;height:118px;transition:transform .4s var(--ease-out);pointer-events:none;position:absolute;top:26px;right:12px}.ls-tile__ring{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;padding:3px;position:absolute;top:14px;left:14px}.ls-tile__n{font-size:var(--fs-xl)}.ls-tile__body{padding:0 var(--s-5) var(--s-5);flex-direction:column;gap:6px;display:flex;position:relative}.ls-tile__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ls-tile__meta .t-micro{align-items:center;gap:3px;display:inline-flex}.ls-tile__title{max-width:calc(100% - 92px);margin-top:4px}.ls-tile__sum{color:var(--text-2)}.ls-tile__cta{padding-top:var(--s-3);color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.ls-tile.is-done .ls-tile__cta{color:var(--good)}@media (hover:hover) and (pointer:fine){.ls-tile:hover{border-color:var(--accent)}.ls-tile:hover .ls-tile__scene img{transform:scale(1.05)}.ls-tile:hover .ls-tile__art{transform:translateY(-4px)scale(1.04)}}.ls-shelf{margin-top:var(--s-4);gap:var(--s-4);flex-direction:column;display:flex}.ls-shelf ul{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.ls-shelf li{text-align:center;padding:var(--s-4) var(--s-2);border-radius:var(--r-lg);background:var(--surface);border:1px dashed var(--border-strong);flex-direction:column;align-items:center;gap:4px;display:flex}.ls-shelf li.is-got{border-style:solid;border-color:color-mix(in srgb, var(--good) 50%, var(--border));background:color-mix(in srgb, var(--good) 6%, var(--surface))}.ls-shelf__medal{background:var(--surface-2);width:64px;height:64px;color:var(--text-3);border:2px solid var(--border);border-radius:50%;place-items:center;display:grid}.ls-shelf li.is-got .ls-shelf__medal{border-color:var(--good);background:radial-gradient(circle, color-mix(in srgb, var(--good) 25%, var(--surface)), var(--surface-2))}.ls-shelf__medal img{object-fit:contain;width:56px;height:56px}.ls-page{gap:var(--s-5);flex-direction:column;display:flex}.ls-hero{min-height:210px;padding:var(--s-5) var(--s-6);border-radius:var(--r-xl);isolation:isolate;justify-content:space-between;gap:var(--s-4);color:#fff;border:1px solid var(--border);box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.ls-hero__bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ls-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#040814e6 0%,#0408148c 60%,#04081433 100%);position:absolute;inset:0}.ls-hero__art{aspect-ratio:1;object-fit:contain;z-index:-1;filter:drop-shadow(0 12px 26px #0000008c);pointer-events:none;width:min(220px,34%);height:auto;position:absolute;bottom:-22px;right:120px}.ls-hero__txt{gap:var(--s-2);flex-direction:column;max-width:62%;display:flex}.ls-hero__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ls-hero__meta .qz-level{background:#0408148c}.ls-hero__min{color:#ffffffdb;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ls-hero__title{font-size:var(--t-h1);text-shadow:0 2px 12px #00000080;line-height:1}.ls-hero__intro{color:#ffffffe0;font-size:var(--fs-lg);max-width:48ch}.ls-hero__ring{right:var(--s-6);top:var(--s-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#04081480;border-radius:50%;padding:4px;position:absolute}.ls-hero__ring .ui-ring circle:first-child{stroke:#fff3}@media (width<=640px){.ls-hero{padding:var(--s-4);min-height:200px}.ls-hero__txt{max-width:100%}.ls-hero__art{opacity:.55;width:132px;bottom:-14px;right:-14px}.ls-hero__ring{right:var(--s-4);top:var(--s-4)}.ls-hero__intro{font-size:var(--fs-md);padding-right:40px}}.ls-player{gap:var(--s-4);width:100%;max-width:900px;scroll-margin-top:calc(var(--header-h) + 12px);flex-direction:column;margin-inline:auto;display:flex}.ls-steps{gap:6px;display:flex}.ls-seg{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border);flex:1;height:8px;overflow:hidden}.ls-seg i{background:var(--accent-grad);transform-origin:0;width:100%;height:100%;transition:transform .42s var(--ease-out);display:block;transform:scaleX(0)}.ls-seg.is-done i{transform:scaleX(1)}.ls-seg.is-now i{transform:scaleX(.45)}.ls-seg.is-locked{opacity:.45}.ls-card{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-1);gap:var(--s-4);flex-direction:column;min-height:320px;display:flex}@media (width<=520px){.ls-card{padding:var(--s-5) var(--s-4)}}.ls-card__kicker{font:700 var(--t-micro)/1 var(--font-display);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;display:inline-flex}.ls-card__title{font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.1}.ls-explain{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.ls-explain__art{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:radial-gradient(ellipse 60% 70% at 50% 60%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--surface-2);border:1px solid var(--border);min-height:150px;display:flex}.ls-explain__art img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 16px #0000004d);width:clamp(96px,18vw,170px);height:auto}.ls-explain__art--3 img,.ls-explain__art--4 img{width:clamp(78px,14vw,140px)}.ls-explain__body{gap:var(--s-3);font-size:var(--fs-lg);flex-direction:column;max-width:66ch;line-height:1.6;display:flex}.ls-explain__body b{color:var(--text);font-weight:750}.ls-list{gap:6px;padding-left:0;display:grid}.ls-list li{padding-left:22px;position:relative}.ls-list li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px}@media (width<=520px){.ls-explain__body{font-size:var(--fs-md)}}.ls-imm{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ls-imm li{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.ls-imm__x{font:800 var(--fs-md)/1 var(--font-display);color:var(--bad)}.ls-partners{gap:var(--s-2);display:grid}.ls-partners li{align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:110px 1fr;padding:8px 12px;display:grid}.ls-partners__r{flex-direction:column;display:flex}.ls-partners__mons{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ls-partners__m{color:var(--text);font-size:var(--fs-sm);align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;text-decoration:none!important}.ls-partners__m img{object-fit:contain;flex:none;width:44px;height:44px}.ls-partners__m span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.ls-partners li{grid-template-columns:1fr}.ls-partners__m{text-align:center;flex-direction:column}.ls-partners__m span{white-space:normal;font-size:var(--fs-xs)}}.ls-legend{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);gap:6px;display:grid}.ls-legend__head{align-items:center;gap:var(--s-3);margin-bottom:4px;display:flex}.ls-legend__head img{object-fit:contain;width:64px;height:64px}.ls-legend__row{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:74px 1fr 44px;font-weight:600;display:grid}.ls-legend__row b{text-align:right}.ls-legend__track{border-radius:var(--r-pill);background:var(--surface-3);height:12px;overflow:hidden}.ls-legend__track i{border-radius:inherit;background:var(--accent-grad);height:100%;display:block}.ls-legend__total{border-top:1px solid var(--border);padding-top:6px}.ls-eevee{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=620px){.ls-eevee{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-eevee a{text-align:center;padding:var(--s-3) var(--s-2);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text);flex-direction:column;align-items:center;gap:2px;height:100%;display:flex;text-decoration:none!important}.ls-eevee img{object-fit:contain;width:72px;height:72px}.ls-eevee .t-micro{color:var(--text-2)}.ls-timeline{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}@media (width<=760px){.ls-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-timeline li{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.ls-timeline img{object-fit:contain;width:52px;height:52px}.ls-timeline b{font-size:var(--fs-sm)}.ls-say{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.ls-say li{column-gap:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:56px 1fr;align-items:center;padding:10px 12px;display:grid}.ls-say img{object-fit:contain;grid-row:span 2;width:56px;height:56px}.ls-try{gap:var(--s-3);flex-direction:column;display:flex}.ls-try__lead{color:var(--text-2);font-size:var(--fs-lg)}.ls-try__done{color:var(--good);align-items:center;gap:6px;font-weight:700;display:inline-flex}.ls-w{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);flex-direction:column;display:flex;position:relative}@media (width<=520px){.ls-w{padding:var(--s-4) var(--s-3)}}.ls-w__ask{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.ls-w__atk{align-items:center;gap:8px;display:inline-flex}.ls-w__q{font:700 var(--fs-xl)/1.25 var(--font-display)}.ls-w__q--c,.ls-w__hint{text-align:center}.ls-w__actions{justify-content:center;display:flex}.ls-wload{gap:var(--s-3);display:grid}.ls-dots{justify-content:center;gap:6px;display:flex}.ls-dot{border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border);width:28px;height:6px}.ls-dot.is-now{background:color-mix(in srgb, var(--accent) 60%, var(--surface-3))}.ls-dot.is-done,.ls-dot.is-ok{background:var(--good);border-color:#0000}.ls-dot.is-bad{background:var(--bad);border-color:#0000}.ls-chips{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=560px){.ls-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-chip{border-radius:var(--r-md);border:2px solid var(--border-strong);background:var(--surface);min-height:56px;transition:border-color var(--dur-1), background-color var(--dur-1), opacity var(--dur-2);justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:relative}.ls-chip.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.ls-chip.is-right{border-color:var(--good);background:color-mix(in srgb, var(--good) 14%, var(--surface))}.ls-chip.is-missed{border-color:var(--good);border-style:dashed}.ls-chip.is-wrong{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface))}.ls-chip.is-dim{opacity:.5}.ls-chip__m{font:800 var(--fs-sm)/1 var(--font-display)}.ls-chip--drag{cursor:grab;-webkit-user-select:none;user-select:none;min-height:48px}.ls-chip--drag.is-on{opacity:.55;box-shadow:none}.ls-dual{gap:var(--s-3);grid-template-columns:1fr 1fr auto;align-items:stretch;display:grid}@media (width<=560px){.ls-dual{grid-template-columns:1fr 1fr}.ls-dual__eq{grid-column:1/-1}}.ls-slot{border-radius:var(--r-lg);border:2px dashed var(--border-strong);background:var(--surface);min-height:96px;transition:border-color var(--dur-1), background-color var(--dur-1), transform var(--dur-2) var(--ease-out);place-items:center;display:grid}.ls-slot.is-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));transform:scale(1.03)}.ls-slot.is-full{border-style:solid;border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--surface))}.ls-slot__fill{background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.ls-slot__m{font:800 var(--fs-lg)/1 var(--font-display)}.ls-slot__empty{color:var(--text-3);font-weight:600}.ls-dual__eq{border-radius:var(--r-lg);background:var(--surface);border:2px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:132px;padding:10px 14px;display:flex}.ls-dual__eq b{font-size:2.4rem;line-height:1}.ls-dual__eq.is-goal{border-color:var(--good);background:color-mix(in srgb, var(--good) 14%, var(--surface))}.ls-dual__sum{text-align:center;color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.ls-inlineart{object-fit:contain;vertical-align:middle;width:28px;height:28px;display:inline-block}.ls-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}@media (width<=760px){.ls-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-ghost{z-index:var(--z-modal);pointer-events:none;filter:drop-shadow(0 10px 18px #00000059);position:fixed;transform:translate(-50%,-60%)scale(1.12)}.ls-mon{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.ls-mon img{object-fit:contain;filter:drop-shadow(0 8px 16px #0000004d)}.ls-mon figcaption{font-size:var(--fs-xl);font-weight:700}.ls-statw{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width<=600px){.ls-statw{grid-template-columns:1fr}}.ls-bars{gap:6px;display:grid}.ls-bar{align-items:center;gap:var(--s-3);border-radius:var(--r-md);border:2px solid var(--border);background:var(--surface);text-align:left;min-height:48px;transition:border-color var(--dur-1), background-color var(--dur-1);grid-template-columns:76px 1fr 48px;padding:8px 12px;font-weight:700;display:grid}@media (hover:hover) and (pointer:fine){.ls-bar:not(:disabled):hover{border-color:var(--accent)}}.ls-bar.is-best{border-color:var(--good);background:color-mix(in srgb, var(--good) 10%, var(--surface))}.ls-bar.is-wrong{border-color:var(--bad)}.ls-bar__track{border-radius:var(--r-pill);background:var(--surface-3);height:14px;overflow:hidden}.ls-bar__fill{border-radius:inherit;transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ls-bar__v{text-align:right;font-family:var(--font-display);font-size:var(--fs-lg)}.ls-bars__total{text-align:right;color:var(--text-2)}.ls-evo{justify-content:center;align-items:center;gap:var(--s-3);display:flex}.ls-evo__arrow{color:var(--accent)}.ls-pick{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));gap:var(--s-2);display:grid}@media (width<=520px){.ls-pick{grid-template-columns:repeat(min(var(--cols,2), 2), minmax(0, 1fr))}}.ls-pick__btn{border-radius:var(--r-md);border:2px solid var(--border-strong);background:var(--surface);min-height:60px;color:var(--text);font:700 var(--fs-lg)/1.2 var(--font-display);transition:border-color var(--dur-1), background-color var(--dur-1), opacity var(--dur-2);padding:10px 14px}@media (hover:hover) and (pointer:fine){.ls-pick__btn:not(:disabled):hover{border-color:var(--accent)}}.ls-pick__btn.is-right{border-color:var(--good);background:color-mix(in srgb, var(--good) 14%, var(--surface))}.ls-pick__btn.is-wrong{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 10%, var(--surface));animation:gm-shake .3s var(--ease-out)}.ls-pick__btn.is-dim{opacity:.5}.ls-pick__btn:disabled{cursor:default}.ls-trio{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width>=900px){.ls-trio{grid-template-columns:repeat(6,minmax(0,1fr))}}.ls-trio__t{border-radius:var(--r-md);border:2px solid var(--border-strong);background:var(--surface);color:var(--text);transition:border-color var(--dur-1), opacity var(--dur-2), background-color var(--dur-1);flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.ls-trio__t img{aspect-ratio:1;object-fit:contain;width:100%;max-width:104px;height:auto}.ls-trio__t span{font-size:var(--fs-sm);font-weight:700}.ls-trio__t.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.ls-trio__t.is-right{border-color:var(--good);background:color-mix(in srgb, var(--good) 12%, var(--surface))}.ls-trio__t.is-wrong{border-color:var(--bad)}.ls-trio__t.is-dim{opacity:.45}.ls-trio__t:disabled{cursor:default}.ls-syl{justify-content:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ls-syl__b{border-radius:var(--r-lg);border:2px solid var(--border-strong);background:var(--surface);min-width:104px;min-height:76px;color:var(--text);font-size:var(--fs-2xl);letter-spacing:.02em;transition:border-color var(--dur-1), background-color var(--dur-1), opacity var(--dur-2), transform var(--dur-2) var(--ease-out);padding:10px 18px;font-weight:700}.ls-syl__b.is-right{border-color:var(--good);background:color-mix(in srgb, var(--good) 14%, var(--surface));transform:scale(1.08)}.ls-syl__b.is-wrong{border-color:var(--bad)}.ls-syl__b.is-dim{opacity:.5}.ls-seq{counter-reset:none;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;display:grid}@media (width<=760px){.ls-seq{grid-template-columns:repeat(3,minmax(0,1fr))}}.ls-seq li{border-radius:var(--r-sm);background:var(--surface);border:1px dashed var(--border-strong);min-height:52px;font-size:var(--fs-xs);color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.ls-seq li.is-on{border-style:solid;border-color:var(--good);background:color-mix(in srgb, var(--good) 12%, var(--surface));color:var(--text)}.ls-seq li b{font-size:var(--fs-sm)}.ls-seq li i{background:var(--border-strong);border-radius:2px;width:30px;height:3px}.ls-regions{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ls-region{border-radius:var(--r-md);border:2px solid var(--border-strong);background:var(--surface);min-height:64px;color:var(--text);font-size:var(--fs-lg);transition:opacity var(--dur-2), border-color var(--dur-1);align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.ls-region img{object-fit:contain;flex:none;width:44px;height:44px}.ls-region.is-used{opacity:.3}@media (width<=420px){.ls-region{font-size:var(--fs-sm);flex-direction:column;padding:8px 4px}}.ls-move{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-strong);gap:var(--s-3);flex-direction:column;width:100%;max-width:520px;margin-inline:auto;display:flex}.ls-move header{justify-content:space-between;align-items:center;gap:var(--s-3);font-size:var(--fs-2xl);display:flex}.ls-move dl{gap:var(--s-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.ls-move dl div{border-radius:var(--r-sm);background:var(--surface-2);padding:6px 10px}.ls-move dt{color:var(--text-2);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.ls-move dd{font:700 var(--fs-lg)/1.2 var(--font-display);margin:0}.ls-stab{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width<=600px){.ls-stab{grid-template-columns:1fr}}.ls-stab__moves{gap:8px;display:grid}.ls-stab__m{align-items:center;gap:var(--s-3);border-radius:var(--r-md);border:2px solid var(--border);background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--dur-1);grid-template-columns:minmax(130px,1fr) 1.4fr auto;padding:10px 12px;display:grid}@media (width<=520px){.ls-stab__m{grid-template-columns:1fr auto}.ls-stab__track{grid-area:2/1/auto/-1}}@media (hover:hover) and (pointer:fine){.ls-stab__m:not(:disabled):hover{border-color:var(--accent)}}.ls-stab__m.is-best{border-color:var(--good);background:color-mix(in srgb, var(--good) 10%, var(--surface))}.ls-stab__m.is-wrong{border-color:var(--bad)}.ls-stab__name{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ls-stab__track{border-radius:var(--r-pill);background:var(--surface-3);height:14px;position:relative;overflow:hidden}.ls-stab__base,.ls-stab__bonus{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.ls-stab__base{background:var(--accent);z-index:2}.ls-stab__bonus{background:var(--good);z-index:1}.ls-stab__v{font:700 var(--fs-lg)/1.2 var(--font-display);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.ls-stab__v s{color:var(--text-3);font-size:var(--fs-sm)}.ls-stab__tag{font:700 var(--t-micro)/1 var(--font-display);color:var(--good);letter-spacing:.04em;font-style:normal}.ls-race{gap:var(--s-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ls-race__vs{font-size:var(--fs-2xl);color:var(--text-3);font-weight:800}.ls-racer{padding:var(--s-3);border-radius:var(--r-lg);border:2px solid var(--border-strong);background:var(--surface);color:var(--text);transition:border-color var(--dur-1), background-color var(--dur-1);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ls-racer:not(:disabled):hover{border-color:var(--accent)}}.ls-racer img{aspect-ratio:1;object-fit:contain;width:100%;max-width:130px;height:auto}.ls-racer b.display{font-size:var(--fs-lg)}.ls-racer__row{gap:6px;display:flex}.ls-racer.is-first{border-color:var(--good);background:color-mix(in srgb, var(--good) 12%, var(--surface))}.ls-racer.is-wrong{border-color:var(--bad)}.ls-racer__first{border-radius:var(--r-pill);background:var(--good);color:#04210f;font-weight:800;font-size:var(--fs-sm);padding:2px 10px;position:absolute;top:8px;right:8px}.ls-prio{border-radius:var(--r-pill);background:var(--surface-3);font:700 var(--t-micro)/1.4 var(--font-display);padding:2px 10px}.ls-prio.is-up{background:color-mix(in srgb, var(--warn) 22%, var(--surface));color:var(--text)}.ls-track{gap:6px;display:grid}.ls-track__lane{border-radius:var(--r-pill);background:repeating-linear-gradient(90deg, var(--surface-3) 0 18px, var(--surface) 18px 22px);border:1px solid var(--border);height:52px;position:relative}.ls-track__lane img{object-fit:contain;width:48px;height:48px;position:absolute;top:2px}.ls-fb{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:2px solid var(--border);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ls-fb.is-ok{border-color:color-mix(in srgb, var(--good) 60%, transparent);background:color-mix(in srgb, var(--good) 8%, var(--surface))}.ls-fb.is-bad{border-color:color-mix(in srgb, var(--warn) 55%, transparent);background:color-mix(in srgb, var(--warn) 7%, var(--surface))}.ls-fb__icon{background:var(--warn);color:#241400;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ls-fb.is-ok .ls-fb__icon{background:var(--good);color:#04210f}:root[data-theme=light] .ls-fb__icon,:root[data-theme=light] .ls-fb.is-ok .ls-fb__icon{color:#fff}.ls-fb__txt{line-height:1.45}@media (width<=560px){.ls-fb{grid-template-columns:auto 1fr}.ls-fb__btn{grid-column:1/-1}}.ls-check{gap:var(--s-4);flex-direction:column;display:flex}.ls-check__art{justify-content:center;gap:var(--s-3);display:flex}.ls-check__art img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 16px #0000004d);width:clamp(90px,16vw,140px);height:auto}.ls-check__q{font:700 var(--fs-xl)/1.3 var(--font-display);text-align:center;text-wrap:balance;max-width:40ch;margin-inline:auto}.ls-check__choices{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ls-check__choices.is-few{grid-template-columns:1fr;width:100%;max-width:520px;margin-inline:auto}@media (width<=420px){.ls-check__choices{grid-template-columns:1fr}}.ls-check__x{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);line-height:1.5}.ls-check__x.is-ok{background:color-mix(in srgb, var(--good) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--good) 45%, transparent)}.ls-check__x.is-bad{background:color-mix(in srgb, var(--warn) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}.ls-nav{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ls-nav__right{align-items:center;gap:var(--s-3);display:flex}.ls-skip{color:var(--text-2);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-weight:600;text-decoration:underline}@media (width<=420px){.ls-nav .ui-btn--lg{padding-inline:16px}}.ls-quizintro{text-align:center;align-items:center;gap:var(--s-4);padding:var(--s-6) 0;flex-direction:column;display:flex}.ls-quizintro p{max-width:52ch;color:var(--text-2);font-size:var(--fs-lg)}.ls-quizintro__ico{background:var(--accent-grad);width:76px;height:76px;color:var(--on-accent);box-shadow:var(--glow-accent);border-radius:50%;place-items:center;display:grid}.ls-card .qz-run{margin-top:calc(var(--s-2) * -1)}.ls-locked{gap:var(--s-4);flex-direction:column;display:flex}.ls-locked__list{gap:6px;display:grid}.ls-locked__list li{align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);grid-template-columns:28px 1fr auto;padding:10px 14px;display:grid}.ls-locked__list li .num{background:var(--surface-3);width:26px;height:26px;font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.ls-done{text-align:center;align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.ls-done__badge{color:var(--good)}.ls-done__lead{font-size:var(--fs-lg);color:var(--text-2)}.ls-done__stats{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:520px;margin:0;display:grid}.ls-done__stats div{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);padding:10px}.ls-done__stats dt{color:var(--text-2);text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.ls-done__stats dd{font:700 var(--fs-lg)/1.2 var(--font-display);margin:2px 0 0}.ls-done__actions{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.ls-done .qz-review{text-align:left;width:100%}.ls-sources{gap:var(--s-2);width:100%;max-width:900px;padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);flex-direction:column;margin-inline:auto;display:flex}.ls-sources ul{gap:4px;padding-left:18px;list-style:outside;display:grid}.ls-sources a{align-items:center;gap:4px;display:inline-flex}.ls-related{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ls-related__a{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;padding:8px 14px;display:inline-flex;text-decoration:none!important}:root[data-motion=reduce] .ls-seg i,:root[data-motion=reduce] .ls-tile__scene img,:root[data-motion=reduce] .ls-tile__art{transition:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ls-seg i,:root:not([data-motion=full]) .ls-tile__scene img,:root:not([data-motion=full]) .ls-tile__art{transition:none}}.ls-tile__ring .ui-ring__inner svg,.ls-hero__ring .ui-ring__inner svg,.ls-done__badge .ui-ring__inner svg,.ls-index__summary .ui-ring__inner svg{position:static}@media (width<=460px){.ls-chip--drag{min-height:44px;padding:4px 2px}.ls-chip--drag .ui-chip,.ls-chips .ui-chip{letter-spacing:0;gap:4px;padding:2px 7px 2px 3px;font-size:.7rem}.ls-chip--drag .ui-chip img,.ls-chips .ui-chip img{width:14px;height:14px}}@media (pointer:coarse){.ls-related__a,.ls-sources a{min-height:44px}}.ls-sky{gap:var(--s-5);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);transition:background var(--dur-3,.3s);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width<=600px){.ls-sky{grid-template-columns:1fr}}.ls-sky.is-sun{background:linear-gradient(135deg, color-mix(in srgb, var(--t-fire) 22%, var(--surface)), var(--surface))}.ls-sky.is-rain{background:linear-gradient(135deg, color-mix(in srgb, var(--t-water) 24%, var(--surface)), var(--surface))}.ls-sky__dmg{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ls-sky__n{font-size:3rem;line-height:1}.ls-sky__track{border-radius:var(--r-pill);background:var(--surface-3);width:100%;height:16px;display:block;overflow:hidden}.ls-sky__fill{border-radius:inherit;background:var(--accent-grad);height:100%;display:block}.ls-slide{flex-direction:column;gap:6px;display:flex}.ls-slide input[type=range]{width:100%;height:36px;accent-color:var(--accent);cursor:pointer}.ls-slide input[type=range]:disabled{cursor:default;opacity:.7}.ls-slide__ticks{text-align:center;font-size:var(--fs-sm);color:var(--text-3);grid-template-columns:repeat(3,1fr);font-weight:600;display:grid}.ls-slide__ticks span:first-child{text-align:left}.ls-slide__ticks span:last-child{text-align:right}.ls-slide__ticks .is-on{color:var(--accent);font-weight:800}.ls-nat{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width<=640px){.ls-nat{grid-template-columns:1fr}}.ls-nat__card{gap:var(--s-2);flex-direction:column;display:flex}.ls-nrow{align-items:center;gap:var(--s-3);border-radius:var(--r-md);border:2px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);text-align:left;transition:border-color var(--dur-1), background-color var(--dur-1);grid-template-columns:minmax(96px,1.1fr) 1.6fr 40px 52px;padding:8px 12px;font-weight:700;display:grid}@media (width<=520px){.ls-nrow{gap:var(--s-2);font-size:var(--fs-sm);grid-template-columns:minmax(70px,1fr) 1fr 34px 46px;padding:8px}}@media (hover:hover) and (pointer:fine){.ls-nrow:not(:disabled):hover{border-color:var(--accent)}}.ls-nrow:disabled{cursor:default}.ls-nrow.is-up{border-color:var(--good);background:color-mix(in srgb, var(--good) 12%, var(--surface))}.ls-nrow.is-down{border-color:var(--bad);background:color-mix(in srgb, var(--bad) 9%, var(--surface))}.ls-nrow.is-miss{border-style:dashed}.ls-nrow__tag{font:800 var(--fs-sm)/1 var(--font-display);text-align:right;font-style:normal}.ls-nrow.is-up .ls-nrow__tag{color:var(--good)}.ls-nrow.is-down .ls-nrow__tag{color:var(--bad)}.ls-item{font-size:var(--fs-md);flex-direction:column;align-items:center;gap:4px;display:flex}.ls-item img{image-rendering:pixelated;object-fit:contain;width:60px;height:60px}.ls-fx{font-size:var(--fs-sm);gap:4px;margin-top:4px;display:grid}.ls-fx li{list-style:none}.ls-pair{gap:var(--s-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ls-parent{text-align:center;padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:center;gap:4px;margin:0;display:flex}.ls-parent img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 16px #0000004d);width:clamp(88px,22vw,140px);height:auto}.ls-parent figcaption{font-size:var(--fs-lg);font-weight:700}.ls-parent__groups{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ls-parent__groups i{font-style:normal;font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);padding:2px 8px;font-weight:700}.ls-terr{text-align:center;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);border:2px solid var(--c);background:color-mix(in srgb, var(--c) 12%, var(--surface));flex-direction:column;align-items:center;gap:4px;display:flex}.ls-terr__tag{font-size:var(--fs-lg);align-items:center;gap:8px;display:inline-flex}.ls-terr__why{font:600 var(--fs-xs)/1.2 var(--font-body,inherit);color:var(--text-2);text-align:center;font-style:normal}.ls-tera{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width<=600px){.ls-tera{text-align:center;grid-template-columns:1fr;justify-items:center}}.ls-tera__ask{gap:var(--s-2);flex-direction:column;display:flex}.ls-chips--fit{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.ls-mega{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:center;display:grid}@media (width<=640px){.ls-mega{grid-template-columns:1fr}}.ls-mrow{grid-template-columns:74px 1fr 44px}.ls-mtrack{position:relative}.ls-mtrack i{position:absolute;top:0;bottom:0;left:0}.ls-mtrack__gain{background:var(--good)!important;border-radius:0 var(--r-pill) var(--r-pill) 0!important}.ls-pks{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ls-pk{border-radius:var(--r-md);border:2px solid var(--border-strong);background:var(--surface);color:var(--text);transition:border-color var(--dur-1), opacity var(--dur-2), background-color var(--dur-1);flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.ls-pk__art{aspect-ratio:1;object-fit:contain;width:100%;max-width:110px;height:auto}.ls-pk>span{font-size:var(--fs-sm);font-weight:700}.ls-pk.is-right{border-color:var(--good);background:color-mix(in srgb, var(--good) 12%, var(--surface))}.ls-pk.is-wrong{border-color:var(--bad)}.ls-pk.is-dim{opacity:.55}.ls-pk:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.ls-pk:not(:disabled):hover{border-color:var(--accent)}}@media (width<=520px){.ls-pk{padding:8px 4px}.ls-pk .ui-chips,.ls-pk>span:not(.ls-terr__why){font-size:var(--fs-xs)}}.ls-chips--fit .ls-chip{flex-direction:column;gap:4px;padding:8px 6px}
