.lc-strip{--lc-bronze:#b5733a;--lc-bronze-2:#d99a5e;--lc-silver:#8e959c;--lc-silver-2:#c9cdd3;--lc-gold:#c9961c;--lc-gold-2:#f0c24b;--lc-ruby:#c62839;--lc-ruby-2:#ef5a6b;border-top:1px dashed var(--color-outline-variant);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.lc-head{color:var(--color-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.lc-title{color:var(--color-on-surface);align-items:center;gap:6px;font-weight:700;display:inline-flex}.lc-ico{background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary);border-radius:5px;place-items:center;font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;font-size:11px;font-weight:700;display:grid}.lc-count{font-variant-numeric:tabular-nums}.lc-plates{grid-template-columns:repeat(4,1fr);gap:6px;display:grid;container-type:inline-size}@container (max-width:340px){.lc-plate{letter-spacing:0;gap:3px;font-size:10.5px}}.lc-plate{letter-spacing:.01em;border:1.5px solid var(--color-outline-variant);height:46px;color:var(--color-secondary);transition:transform .16s var(--ease-emphasized), box-shadow .16s var(--ease-emphasized), border-color .16s var(--ease-standard);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.lc-plate-lbl{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.lc-plate-lbl svg{opacity:.7;width:10px;height:10px}.lc-plate.is-perunggu{--lc-m:var(--lc-bronze);--lc-m2:var(--lc-bronze-2)}.lc-plate.is-perak{--lc-m:var(--lc-silver);--lc-m2:var(--lc-silver-2)}.lc-plate.is-emas{--lc-m:var(--lc-gold);--lc-m2:var(--lc-gold-2)}.lc-plate.is-rubi{--lc-m:var(--lc-ruby);--lc-m2:var(--lc-ruby-2)}.lc-plate.is-current,.lc-plate.is-locked{color:color-mix(in oklab, var(--lc-m) 80%, var(--color-on-surface));border-color:color-mix(in oklab, var(--lc-m) 55%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--lc-m2) 26%, var(--color-surface)), color-mix(in oklab, var(--lc-m) 18%, var(--color-surface)))}.lc-plate.is-locked{opacity:.55;border-style:dashed}.lc-plate.is-current{box-shadow:inset 0 1px #ffffff80}.lc-plate.is-current:hover{box-shadow:var(--shadow-e1);transform:translateY(-1px)}.lc-stars{gap:3px;line-height:0;display:inline-flex}.lc-star{color:#00000038;display:inline-flex}.lc-star svg{width:12px;height:12px}.dark .lc-star{color:#ffffff38}.lc-star.is-on{color:var(--lc-m);filter:drop-shadow(0 1px #fff9)}.lc-plate.is-plated .lc-star{color:#0000004d}.lc-plate.is-plated .lc-star.is-on{color:#fff7d6;filter:drop-shadow(0 0 3px #ffe68cf2)drop-shadow(0 1px #00000040);animation:2.4s ease-in-out infinite lc-star-pop}.lc-plate.is-plated .lc-star.is-on svg{width:13px;height:13px}@keyframes lc-star-pop{0%,to{transform:scale(1)}12%{transform:scale(1.25)rotate(-8deg)}24%{transform:scale(1)}}.lc-plate.is-plated{color:#fff;text-shadow:0 1px #00000040;border-color:#0000;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000002e,0 1px 2px #00000026}.lc-plate.is-plated:hover{transform:translateY(-1px)}.lc-plate.is-plated.is-perunggu{background:linear-gradient(160deg, var(--lc-bronze-2), var(--lc-bronze) 55%, #8a4f1a)}.lc-plate.is-plated.is-perak{background:linear-gradient(160deg, var(--lc-silver-2), var(--lc-silver) 55%, #5f666d);color:#fff}.lc-plate.is-plated.is-emas{background:linear-gradient(160deg, var(--lc-gold-2), var(--lc-gold) 55%, #8f6708)}.lc-plate.is-plated.is-rubi{background:linear-gradient(160deg, var(--lc-ruby-2), var(--lc-ruby) 55%, #7d1220)}.lc-shine{animation:lc-shine 3.6s var(--ease-standard) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff8c 50%,#0000 58%);position:absolute;inset:-40% -60%;transform:translate(-70%)}@keyframes lc-shine{0%,55%{transform:translate(-70%)}75%,to{transform:translate(70%)}}.lc-spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;pointer-events:none;background:#fff;width:7px;height:7px;animation:2.8s ease-in-out infinite lc-twinkle;position:absolute}.lc-spark.s1{animation-delay:.2s;top:5px;left:9px}.lc-spark.s2{width:5px;height:5px;animation-delay:1.1s;bottom:6px;right:10px}.lc-spark.s3{width:4px;height:4px;animation-delay:1.9s;top:8px;right:22px}@keyframes lc-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.lc-play{background:var(--color-primary);height:44px;color:var(--color-on-primary);box-shadow:0 3px 0 color-mix(in oklab, var(--color-primary) 70%, black);transition:transform .12s var(--ease-emphasized), box-shadow .12s var(--ease-emphasized), background .2s var(--ease-standard);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.lc-play:hover{background:var(--color-primary-container)}.lc-play:active{transform:translateY(3px);box-shadow:0 0 #0000}.lc-play small{opacity:.85;font-size:12px;font-weight:600}.lc-prem{background:#ffffff2e;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;display:inline-flex}.lc-play-ico{background:#ffffff38;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.lc-play.is-ghost{color:var(--color-primary);border:1.5px solid var(--color-primary);box-shadow:none;background:0 0}.lc-play.is-ghost .lc-play-ico{background:color-mix(in oklab, var(--color-primary) 12%, transparent)}.lc-play.is-ghost:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.lc-shine,.lc-spark,.lc-star{animation:none}.lc-spark{opacity:.8}}.lc-sheet-root{z-index:90;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.lc-sheet-backdrop{background:color-mix(in oklab, var(--color-on-surface) 45%, transparent);cursor:default;border:0;padding:0;position:absolute;inset:0}.lc-sheet{background:var(--color-surface-container-lowest);width:100%;max-width:560px;max-height:min(84dvh,720px);color:var(--color-on-surface);box-shadow:var(--shadow-e3);border-radius:22px 22px 0 0;flex-direction:column;margin:0 auto;display:flex;position:relative}.dark .lc-sheet{background:var(--color-surface-container)}.lc-sheet-handle{touch-action:none;cursor:grab;padding:10px 0 4px}.lc-sheet-grip{background:var(--color-outline-variant);border-radius:4px;width:40px;height:4px;margin:0 auto}.lc-sheet-head{border-bottom:1px solid var(--color-outline-variant);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 20px 12px;display:flex}.lc-sheet-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:800}.lc-sheet-title{font-family:var(--font-manrope), sans-serif;font-size:18px;font-weight:800;line-height:1.2}.lc-sheet-head .lc-count{color:var(--color-secondary);padding-bottom:2px;font-size:12px}.lc-sheet-body{overscroll-behavior:contain;padding:8px 16px calc(4rem + 20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex;overflow-y:auto}@media (min-width:1024px){.lc-sheet-body{padding-bottom:24px}}.lc-sheet-block{flex-direction:column;gap:6px;display:flex}.lc-sheet-block-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);align-items:center;gap:8px;padding:6px 4px 2px;font-size:11px;font-weight:800;display:flex}.lc-sheet-plated{letter-spacing:0;text-transform:none;color:var(--color-success);margin-left:auto;font-weight:600}.lc-dot{border:1.5px solid var(--color-outline-variant);border-radius:50%;width:10px;height:10px}.lc-dot.is-plated{border-color:#0000}.lc-dot.is-plated.is-perunggu{background:var(--lc-bronze,#b5733a)}.lc-dot.is-plated.is-perak{background:var(--lc-silver,#8e959c)}.lc-dot.is-plated.is-emas{background:var(--lc-gold,#c9961c)}.lc-dot.is-plated.is-rubi{background:var(--lc-ruby,#c62839)}.lc-row{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border:1.5px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);color:var(--color-on-surface);transition:transform .14s var(--ease-emphasized), border-color .14s var(--ease-standard), background .14s var(--ease-standard);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.dark .lc-row{background:var(--color-surface-container-high)}a.lc-row:active{transform:scale(.99)}.lc-row.is-done{border-color:color-mix(in oklab, var(--color-success) 55%, transparent)}.lc-row.is-next{border-color:var(--color-primary);background:color-mix(in oklab, var(--color-primary) 8%, var(--color-surface-container-lowest))}.lc-row.is-locked{opacity:.55}.lc-row-ico{background:var(--color-surface-container-highest);width:36px;height:36px;color:var(--color-secondary);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.lc-row-ico .zh{color:var(--color-primary);font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;font-size:17px;font-weight:700}.lc-row.is-done .lc-row-ico{background:var(--color-success);color:var(--color-on-success)}.lc-row.is-next .lc-row-ico{background:var(--color-primary);color:var(--color-on-primary)}.lc-row.is-next .lc-row-ico .zh{color:var(--color-on-primary)}.lc-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lc-row-body b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.lc-row-body span{color:var(--color-secondary);font-size:12px}.lc-row-act{color:var(--color-primary);flex:none;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.lc-row.is-next .lc-row-act{background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);border-radius:50%;justify-content:center}.lc-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-tertiary-container);background:var(--color-tertiary-container);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}button.lc-plate,button.lc-play{cursor:pointer;width:100%;padding-inline:0;font-family:inherit}button.lc-play{padding:0 10px 0 14px}
