.ls-wrap{--ls-theater:var(--theater);--ls-theater-lt:color-mix(in srgb, var(--theater) 12%, #fff);--ls-theater-dk:color-mix(in srgb, var(--theater) 80%, #000);--ls-orange:var(--orange);--ls-orange-lt:color-mix(in srgb, var(--orange) 14%, #fff);--ls-orange-dk:var(--orange-dark);--ls-green:var(--cat-natur);--ls-green-mid:var(--green-mid);--ls-green-lt:color-mix(in srgb, var(--cat-natur) 12%, #fff);--ls-green-dk:color-mix(in srgb, var(--cat-natur) 80%, #000);--ls-green-ok:#4a9e6b;--ls-blue:var(--blue);--ls-blue-lt:color-mix(in srgb, var(--blue) 12%, #fff);--ls-blue-dk:color-mix(in srgb, var(--blue) 80%, #000);--ls-teal:var(--teal);--ls-rose:var(--coral);--ls-cream:var(--bg);--ls-surface:var(--surface);--ls-soft-surface:var(--surface-soft);--ls-line:var(--line);--ls-text:var(--text);--ls-muted:var(--text-muted);--ls-soft:var(--text-soft);--ls-grad:var(--gradient-brand);--ls-r-sm:6px;--ls-r-md:8px;--ls-r-lg:12px;--ls-r-xl:16px;--ls-r-pill:999px;max-width:980px;color:var(--ls-text);margin:0 auto;font-size:15px;line-height:1.55}.ls-wrap *,.ls-wrap :before,.ls-wrap :after{box-sizing:border-box}.ls-crumbs{color:var(--ls-muted);padding:18px 20px 0;font-size:13px}.ls-crumbs a{color:var(--ls-muted);text-decoration:none}.ls-crumbs a:hover{color:var(--ls-text);text-decoration:underline}.ls-crumbs span{margin:0 6px}.ls-stage{background:var(--ls-cream);border-radius:var(--ls-r-xl);margin:14px 20px 0;position:relative;overflow:hidden}.ls-stage-bg{grid-template-columns:repeat(8,1fr);gap:7px;padding:14px;display:grid}@media (width<=700px){.ls-stage-bg{grid-template-columns:repeat(6,1fr)}}@media (width<=480px){.ls-stage-bg{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px}}.ls-mem-card{aspect-ratio:.82;cursor:pointer;perspective:700px;user-select:none}.ls-mem-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:10px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:relative}.ls-mem-card.is-revealed .ls-mem-inner,.ls-mem-card.is-matched .ls-mem-inner{transform:rotateY(180deg)}.ls-mem-card.is-matched .ls-mem-inner{box-shadow:0 0 0 3px var(--ls-green-ok)}.ls-mem-face{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;overflow:hidden}.ls-mem-back{background:radial-gradient(circle at 50% 42%, #fff 0%, var(--ls-soft-surface) 100%);border:1px solid var(--ls-line);justify-content:center;align-items:center;display:flex}.ls-mb-badge{background:var(--ls-grad);opacity:.92;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex;box-shadow:0 2px 6px #8a4a4a38}.ls-mem-front{background:var(--ls-surface);transform:rotateY(180deg)}.ls-mem-front img{object-fit:cover;object-position:center 25%;width:100%;height:calc(100% - 24px);display:block}.ls-mem-front-label{color:var(--ls-soft);white-space:nowrap;text-overflow:ellipsis;padding:4px 7px;font-size:9px;font-weight:700;overflow:hidden}.ls-mem-card.is-matched .ls-mem-front:after{content:"✓";background:var(--ls-green-ok);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-weight:700;display:flex;position:absolute;top:5px;right:5px;box-shadow:0 1px 4px #00000040}.ls-mem-card.is-wrong .ls-mem-inner{animation:.32s ls-shake}@keyframes ls-shake{0%,to{transform:rotateY(180deg)}25%{transform:rotateY(180deg)translate(-5px)}75%{transform:rotateY(180deg)translate(5px)}}.ls-curtain-left,.ls-curtain-right{z-index:20;background:repeating-linear-gradient(90deg,#ffb45a0f 0,#ffb45a00 6px,#0000 15px,#00000038 21px,#0000 27px,#ffb45a0b 31px,#0000 36px,#00000029 40px,#0000 46px),linear-gradient(#5a0e1a 0%,#9a1828 14%,#b21e2e 24%,#8a1420 40%,#a01828 56%,#891218 74%,#640c14 90%,#4a0810 100%);width:51%;transition:transform 1.05s cubic-bezier(.16,0,.06,1);position:absolute;top:0;bottom:0}.ls-curtain-left{left:0;box-shadow:inset -28px 0 40px #00000080,6px 0 22px #00000061}.ls-curtain-right{right:0;box-shadow:inset 28px 0 40px #00000080,-6px 0 22px #00000061}.ls-curtain-left.is-open{transform:perspective(1400px)translate(-106%)rotateY(22deg)}.ls-curtain-right.is-open{transform:perspective(1400px)translate(106%)rotateY(-22deg)}.ls-stage-glow{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(62% 70% at 50% 42%,#ffe19629 0%,#0000 68%);transition:opacity .8s .3s;position:absolute;inset:0}.ls-stage-glow.is-visible{opacity:1}.ls-cst{z-index:25;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px 24px 150px;transition:opacity .35s;display:flex;position:absolute;inset:0}.ls-cst:before{content:"";z-index:-1;background:radial-gradient(64% 58% at 50% 46%,#00000080 0%,#00000038 45%,#0000 75%);position:absolute;inset:0}.ls-cst.is-hidden{opacity:0}.ls-cst-presenter{letter-spacing:.18em;text-transform:uppercase;color:#ffe1c8d9;margin-bottom:12px;font-size:11px;font-weight:700}.ls-cst-title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 30px #000000b3,0 1px 3px #00000080;margin-bottom:12px;font-size:clamp(40px,6.5vw,82px);font-weight:800;line-height:.94}.ls-cst-sub{color:#ffffffd1;text-shadow:0 1px 8px #0009;margin-bottom:22px;font-size:14px}.ls-cst-count{letter-spacing:.04em;border-radius:var(--ls-r-pill);color:#fff;backdrop-filter:blur(3px);background:#ffffff29;border:1px solid #ffffff4d;padding:7px 18px;font-size:12.5px;font-weight:700}.ls-rope{z-index:30;cursor:pointer;transform-origin:50% 0;background:0 0;border:none;flex-direction:column;align-items:center;transition:opacity .4s,transform .4s;animation:2.6s ease-in-out infinite ls-sway;display:flex;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.ls-rope.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%)scale(.8)}@keyframes ls-sway{0%,to{transform:translate(-50%)rotate(-5deg)}50%{transform:translate(-50%)rotate(5deg)}}.ls-rope-hint{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ls-theater);white-space:nowrap;border-radius:99px;margin-bottom:6px;padding:4px 11px;font-size:10px;font-weight:700;box-shadow:0 2px 8px #0000004d}.ls-rope-line{background:repeating-linear-gradient(#e8bc6a 0,#bc8c32 5px,#e8bc6a 10px);border-radius:2.5px;width:5px;height:50px}.ls-rope-tassel{background:radial-gradient(circle at 38% 36%,#f8cc66,#c89030);border:2px solid #ffffff4d;border-radius:50%;width:27px;height:27px;margin-top:3px;position:relative;box-shadow:0 3px 10px #0000008c}.ls-rope-fransen{justify-content:center;gap:3px;margin-top:3px;display:flex}.ls-rope-fransen span{background:repeating-linear-gradient(#c89030 0,#a07020 4px,#c89030 8px);border-radius:1.5px;width:3px;height:14px}.ls-stage-bar-wrap{justify-content:center;padding:16px 20px 0;display:flex}.ls-stage-bar{background:var(--ls-theater-lt);border:1px solid color-mix(in srgb, var(--ls-theater) 24%, var(--ls-line));border-radius:var(--ls-r-pill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:660px;padding:9px 10px 9px 18px;display:flex}.ls-sb-game{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ls-sb-title{color:var(--ls-text);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.ls-sb-pips{gap:5px;display:flex}.ls-sb-pip{background:var(--ls-line);border-radius:50%;width:11px;height:11px;transition:background .25s,transform .25s}.ls-sb-pip.is-on{background:var(--ls-green-ok);transform:scale(1.12)}.ls-sb-sep{background:var(--ls-line);width:1px;height:16px}.ls-sb-mid{color:var(--ls-soft);font-size:12.5px;font-weight:600}.ls-sb-mid strong{color:var(--ls-text);font-weight:800}.ls-sb-best{color:var(--ls-muted);font-size:12px;font-weight:600}.ls-btn-restart{color:var(--ls-muted);background:var(--ls-cream);border:1px solid var(--ls-line);cursor:pointer;border-radius:99px;padding:6px 14px;font-size:11.5px;font-weight:600;transition:all .15s}.ls-btn-restart:hover{border-color:var(--ls-theater);color:var(--ls-theater)}.ls-win-panel{background:var(--ls-theater-lt);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);margin:14px 20px 0;padding:18px 20px;display:none}.ls-win-panel.is-shown{display:block}.ls-win-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:560px;margin:0 auto;display:grid}@media (width<=520px){.ls-win-grid{grid-template-columns:1fr;gap:14px}}.ls-win-headline{color:var(--ls-theater-dk);margin-bottom:4px;font-size:16px;font-weight:800}.ls-win-sub{color:var(--ls-soft);margin-bottom:12px;font-size:13px}.ls-win-form{gap:8px;display:flex}.ls-win-input{border:1.5px solid var(--ls-line);border-radius:var(--ls-r-md);background:#fff;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.ls-win-input:focus{border-color:var(--ls-theater);outline:none}.ls-win-btn{color:#fff;background:var(--ls-theater);border-radius:var(--ls-r-md);cursor:pointer;white-space:nowrap;border:none;padding:9px 16px;font-size:13px;font-weight:700;transition:opacity .15s}.ls-win-btn:hover{opacity:.88}.ls-win-saved{color:var(--ls-green-dk);font-size:13px;font-weight:700;display:none}.ls-hs-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ls-muted);margin-bottom:8px;font-size:11px;font-weight:700}.ls-hs-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ls-hs-row{border:1px solid var(--ls-line);border-radius:var(--ls-r-sm);background:#fff;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ls-hs-row.is-me{border-color:var(--ls-theater)}.ls-hs-rank{color:var(--ls-theater);min-width:18px;font-weight:800}.ls-hs-name{flex:1;font-weight:600}.ls-hs-score{color:var(--ls-soft);font-weight:700}.ls-hs-empty{color:var(--ls-muted);font-size:12.5px;font-style:italic}.ls-page{padding:0 20px}.ls-sh{margin-bottom:14px;padding:36px 0 4px}.ls-sh-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ls-sh-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.ls-eb-theater{color:var(--ls-theater)}.ls-eb-orange{color:var(--ls-orange-dk)}.ls-eb-blue{color:var(--ls-blue-dk)}.ls-eb-green{color:var(--ls-green-dk)}.ls-eb-rose{color:var(--ls-rose)}.ls-sh-title{letter-spacing:-.02em;font-size:21px;font-weight:800}.ls-sh-meta{color:var(--ls-muted);white-space:nowrap;font-size:12px}.ls-glance{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-r-xl);grid-template-columns:1.05fr 1.25fr;display:grid;overflow:hidden;box-shadow:0 1px 3px #0000000a}@media (width<=640px){.ls-glance{grid-template-columns:1fr}}.ls-glance-map{background:#dbe8d2;min-height:210px;text-decoration:none;display:block;position:relative;overflow:hidden}.ls-glance-map svg{width:100%;height:100%;position:absolute;inset:0}.ls-gm-pin{z-index:2;filter:drop-shadow(0 3px 4px #00000059);font-size:30px;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.ls-gm-cta{z-index:2;border-radius:var(--ls-r-md);color:var(--ls-text);background:#fff;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 2px 10px #0000002e}.ls-gm-cta span:last-child{color:var(--ls-theater)}.ls-glance-map:hover .ls-gm-cta{background:var(--ls-theater-lt)}.ls-glance-facts{flex-direction:column;padding:6px 4px;display:flex}.ls-gf{border-bottom:1px solid var(--ls-line);align-items:flex-start;gap:13px;padding:14px 18px;display:flex}.ls-gf:last-child{border-bottom:none}.ls-gf-ic{background:var(--ls-theater-lt);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.ls-gf-body{flex:1;min-width:0}.ls-gf-label{letter-spacing:.07em;text-transform:uppercase;color:var(--ls-muted);margin-bottom:2px;font-size:10.5px;font-weight:700}.ls-gf-val{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.ls-gf-sub{color:var(--ls-muted);margin-top:1px;font-size:12px}.ls-w-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ls-w-green{background:var(--ls-green-ok)}.ls-w-yellow{background:#e0a418}.ls-w-red{background:#c0392b}.ls-gf-bar{background:var(--ls-cream);border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.ls-gf-fill{background:var(--ls-grad);border-radius:99px;height:100%}.ls-finder{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-r-xl);overflow:hidden}.ls-finder-steps{border-bottom:1px solid var(--ls-line);align-items:center;gap:6px;padding:14px 20px;display:flex}.ls-finder-step{color:var(--ls-muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.ls-finder-step.is-active{color:var(--ls-text)}.ls-finder-step.is-done{color:var(--ls-green)}.ls-step-num{background:var(--ls-cream);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;display:flex}.ls-finder-step.is-active .ls-step-num{background:var(--ls-text);color:#fff}.ls-finder-step.is-done .ls-step-num{background:var(--ls-green);color:#fff}.ls-step-dot{background:var(--ls-line);flex-shrink:0;width:16px;height:1px}.ls-finder-body{padding:18px 20px}.ls-finder-question{margin-bottom:14px;font-size:15px;font-weight:700}.ls-finder-opts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.ls-fopt{border:2px solid var(--ls-line);border-radius:var(--ls-r-lg);cursor:pointer;background:var(--ls-cream);flex-direction:column;gap:3px;padding:12px 14px;transition:all .15s;display:flex}.ls-fopt:hover{background:var(--ls-surface);border-color:currentColor}.ls-fopt.col-orange{color:var(--ls-orange-dk)}.ls-fopt.col-green{color:var(--ls-green-dk)}.ls-fopt.col-blue{color:var(--ls-blue-dk)}.ls-fopt.col-rose{color:var(--ls-rose)}.ls-fopt.is-selected.col-orange{background:var(--ls-orange-lt);border-color:var(--ls-orange)}.ls-fopt.is-selected.col-green{background:var(--ls-green-lt);border-color:var(--ls-green)}.ls-fopt.is-selected.col-blue{background:var(--ls-blue-lt);border-color:var(--ls-blue)}.ls-fopt.is-selected.col-rose{background:var(--ls-theater-lt);border-color:var(--ls-rose)}.ls-fopt-icon{font-size:24px;line-height:1}.ls-fopt-label{font-size:13px;font-weight:700}.ls-fopt-sub{opacity:.75;font-size:11px}.ls-finder-nav{border-top:1px solid var(--ls-line);justify-content:space-between;align-items:center;padding:12px 20px 16px;display:flex}.ls-btn-back-f{color:var(--ls-muted);cursor:pointer;background:0 0;border:none;font-size:13px}.ls-btn-back-f:hover{color:var(--ls-text)}.ls-btn-next{background:var(--ls-text);color:#fff;border-radius:var(--ls-r-md);cursor:pointer;border:none;padding:10px 24px;font-size:13px;font-weight:700;transition:opacity .15s}.ls-btn-next:hover{opacity:.85}.ls-btn-next:disabled{opacity:.3;cursor:default}.ls-finder-result{padding:18px 20px;display:none}.ls-result-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ls-green);margin-bottom:12px;font-size:11px;font-weight:700}.ls-result-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.ls-result-cards{grid-template-columns:1fr}}.ls-rcard{background:var(--ls-cream);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);overflow:hidden}.ls-rcard img{object-fit:cover;object-position:center 25%;width:100%;height:130px}.ls-rcard-body{padding:10px 12px 12px}.ls-rcard-age{letter-spacing:.06em;text-transform:uppercase;color:var(--ls-theater);margin-bottom:4px;font-size:10px;font-weight:700}.ls-rcard-title{margin-bottom:6px;font-size:14px;font-weight:800}.ls-rcard-row{color:var(--ls-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ls-rcard-ticket{color:var(--ls-orange-dk);background:var(--ls-orange-lt);border-radius:var(--ls-r-pill);padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none}.ls-btn-reset{color:var(--ls-muted);cursor:pointer;background:0 0;border:none;padding:10px 0 0;font-size:12px;text-decoration:underline;display:block}.ls-ev-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.ls-ev{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);border-top:4px solid;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ls-ev:hover{transform:translateY(-2px);box-shadow:0 4px 18px #0000001a}.ls-ev.c-orange{color:var(--ls-orange)}.ls-ev.c-green{color:var(--ls-green-mid)}.ls-ev.c-blue{color:var(--ls-blue)}.ls-ev.c-teal{color:var(--ls-teal)}.ls-ev.c-rose{color:var(--ls-rose)}.ls-ev img{object-fit:cover;object-position:center 25%;border-bottom:1px solid var(--ls-line);width:100%;height:148px;display:block}.ls-ev-body{flex-direction:column;flex:1;padding:12px 14px;display:flex}.ls-ev-when{letter-spacing:.06em;text-transform:uppercase;color:inherit;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.ls-ev-badge{color:#fff;opacity:.9;background:currentColor;border-radius:99px;padding:1.5px 7px;font-size:9.5px;font-weight:700}.ls-ev-title{letter-spacing:-.01em;color:var(--ls-text);margin-bottom:4px;font-size:14.5px;font-weight:800}.ls-ev-meta{color:var(--ls-muted);margin-bottom:6px;font-size:11.5px}.ls-ev-desc{color:var(--ls-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ls-ev-foot{border-top:1px solid var(--ls-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.ls-ev-price{color:var(--ls-soft);font-size:12px;font-weight:600}.ls-ev-ticket{color:inherit;background:var(--ls-cream);border-radius:var(--ls-r-pill);border:1px solid;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s}.ls-ev-ticket:hover{opacity:.75}.ls-ev-more{color:var(--ls-muted);background:var(--ls-cream);border:1px solid var(--ls-line);border-radius:var(--ls-r-pill);cursor:pointer;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.ls-ev-more:hover,.ls-ev-more.is-open{color:inherit;border-color:currentColor}.ls-ev-more .ls-caret{transition:transform .2s}.ls-ev-more.is-open .ls-caret{transform:rotate(180deg)}.ls-termine-panel{grid-column:1/-1;max-height:0;transition:max-height .34s cubic-bezier(.4,0,.2,1);overflow:hidden}.ls-tp-inner{background:var(--ls-soft-surface);border:1px solid var(--ls-line);border-left:4px solid var(--ls-theater);border-radius:var(--ls-r-lg);padding:16px 18px}.ls-tp-head{color:var(--ls-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.ls-tp-close{color:var(--ls-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.ls-tp-close:hover{color:var(--ls-text)}.ls-tp-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.ls-tp-row{border:1px solid var(--ls-line);border-radius:var(--ls-r-md);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ls-tp-when{color:var(--ls-text);font-size:12.5px;font-weight:700}.ls-tp-when.is-past{color:var(--ls-muted);font-weight:600;text-decoration:line-through}.ls-tp-ticket{color:var(--ls-orange-dk);white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.ls-tp-ticket:hover{text-decoration:underline}.ls-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;display:flex}.ls-cta-main{color:#fff;background:var(--ls-orange-dk);border-radius:var(--ls-r-md);align-items:center;gap:6px;padding:11px 22px;font-size:13.5px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.ls-cta-main:hover{opacity:.85}.ls-cta-sec{color:var(--ls-muted);font-size:12.5px;text-decoration:none}.ls-cta-sec:hover{color:var(--ls-text)}.ls-games-section{border-radius:var(--ls-r-xl);background:linear-gradient(135deg,#2a4e72 0%,#1c3954 100%);overflow:hidden}.ls-games-body{padding:20px 24px 24px}.ls-q-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.ls-qcard{border-radius:var(--ls-r-lg);cursor:pointer;user-select:none;border:1px solid var(--ls-line);border-top:4px solid var(--ls-theater);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden}.ls-qcard:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 8px 26px #283c5a2e}.ls-qcard.c1{border-top-color:var(--ls-orange)}.ls-qcard.c2{border-top-color:var(--ls-green-mid)}.ls-qcard.c3{border-top-color:var(--ls-blue)}.ls-qcard.c4{border-top-color:var(--ls-rose)}.ls-qcard.is-flipped .ls-qcard-front{display:none}.ls-qcard.is-flipped .ls-qcard-back{display:block}.ls-qcard img{object-fit:cover;object-position:center 25%;width:100%;height:130px}.ls-qcard-front{padding:10px 12px 12px}.ls-qcard-back{padding:10px 12px 12px;display:none}.ls-q-title{letter-spacing:-.01em;color:var(--ls-text);margin-bottom:9px;font-size:13px;font-weight:800}.ls-q-stats{flex-direction:column;gap:6px;display:flex}.ls-q-stat{align-items:center;gap:8px;font-size:11px;display:flex}.ls-q-stat-lbl{color:var(--ls-muted);min-width:56px}.ls-q-stat-bar{background:var(--ls-cream);border-radius:99px;flex:1;height:5px;overflow:hidden}.ls-q-stat-fill{background:var(--ls-grad);border-radius:99px;height:100%}.ls-q-stat-num{color:var(--ls-text);text-align:right;min-width:16px;font-weight:800}.ls-q-hint{color:var(--ls-muted);text-align:center;border-top:1px solid var(--ls-line);margin-top:8px;padding-top:8px;font-size:10px}.ls-q-back-age{text-transform:uppercase;letter-spacing:.07em;color:var(--ls-theater);margin-bottom:5px;font-size:10.5px;font-weight:700}.ls-q-back-text{color:var(--ls-soft);font-size:12px;line-height:1.45}.ls-checklist{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-r-xl);padding:18px 20px}.ls-cl-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=480px){.ls-cl-grid{grid-template-columns:1fr}}.ls-cl-item{border:1.5px solid var(--ls-line);border-radius:var(--ls-r-md);cursor:pointer;background:var(--ls-cream);align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.ls-cl-item:hover{border-color:var(--ls-green)}.ls-cl-item.is-checked{background:var(--ls-green-lt);border-color:color-mix(in srgb, var(--ls-green) 45%, #fff)}.ls-cl-item.is-checked .ls-cl-lbl{color:var(--ls-muted);text-decoration:line-through}.ls-cl-box{border:1.5px solid var(--ls-line);background:var(--ls-surface);color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.ls-cl-item.is-checked .ls-cl-box{background:var(--ls-green);border-color:var(--ls-green);color:#fff}.ls-cl-emoji{flex-shrink:0;font-size:18px}.ls-cl-lbl{font-size:13px;font-weight:600}.ls-cl-sub{color:var(--ls-muted);font-size:11px}.ls-cl-hl{box-shadow:0 0 0 2px var(--ls-orange)}.ls-cl-prog{align-items:center;gap:10px;margin-top:14px;display:flex}.ls-cl-bar{background:var(--ls-line);border-radius:99px;flex:1;height:5px;overflow:hidden}.ls-cl-fill{background:var(--ls-green);border-radius:99px;width:0%;height:100%;transition:width .3s}.ls-cl-txt{color:var(--ls-muted);white-space:nowrap;font-size:12px}.ls-cl-celebration{background:var(--ls-green-lt);border:1.5px solid color-mix(in srgb, var(--ls-green) 45%, #fff);border-radius:var(--ls-r-lg);text-align:center;color:var(--ls-green-dk);margin-top:14px;padding:12px 16px;font-size:14px;font-weight:700;display:none}.ls-tracker{background:var(--ls-surface);border:1px solid var(--ls-line);border-radius:var(--ls-r-xl);padding:18px}.ls-tracker-head{border-bottom:1px solid var(--ls-line);align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.ls-th-count{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.ls-ts-num{letter-spacing:-.03em;color:var(--ls-rose);font-size:26px;font-weight:800}.ls-ts-lbl{color:var(--ls-muted);font-size:12.5px}.ls-ts-bar{background:var(--ls-cream);border-radius:99px;flex:1;height:8px;overflow:hidden}.ls-ts-fill{background:var(--ls-grad);border-radius:99px;width:0%;height:100%;transition:width .4s}.ls-tracker-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.ls-tk{background:var(--ls-surface);border:1.5px solid var(--ls-line);border-radius:var(--ls-r-md);cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.ls-tk:hover{border-color:var(--ls-green);transform:scale(1.02)}.ls-tk.is-seen{border-color:var(--ls-green)}.ls-tk img{object-fit:cover;object-position:center 25%;width:100%;height:80px;transition:filter .2s;display:block}.ls-tk.is-seen img{filter:brightness(.5)saturate(.4)}.ls-tk-lbl{color:var(--ls-text);hyphens:auto;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.3}.ls-tk.is-seen .ls-tk-lbl{color:var(--ls-muted)}.ls-tk-badge{background:var(--ls-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:none;position:absolute;top:5px;right:5px}.ls-tk.is-seen .ls-tk-badge{display:flex}.ls-hint{color:var(--ls-muted);border-top:1px solid var(--ls-line);margin-top:30px;padding:18px 20px 36px;font-size:11.5px}.ls-hint a{color:var(--ls-blue)}.ls-more{text-align:center;padding:0 20px 32px;font-size:13.5px}.ls-more a{color:var(--ls-theater);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ls-wrap .ls-seo .editorial{max-width:none}.ls-wrap .editorial.ls-intro{max-width:none;margin:2px 0 18px;font-size:14.5px}.ls-wrap .editorial.ls-intro .ed-p{color:var(--ls-soft)}.ls-wrap .editorial.ls-intro .editorial-toggle{color:var(--ls-blue-dk);margin-top:1px;padding:0;font-size:12.5px}@keyframes ls-fadein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ls-anim-in{animation:.45s ls-fadein}@media (prefers-reduced-motion:reduce){.ls-anim-in{animation:none}}.ls-seo{padding:30px 20px 0}.ls-faq{padding:20px 20px 0}.ls-faq h2{letter-spacing:-.02em;margin-bottom:14px;font-size:21px;font-weight:800}.ls-faq-item{border:1px solid var(--ls-line);border-radius:var(--ls-r-lg);background:var(--ls-surface);margin-bottom:8px}.ls-faq-item summary{cursor:pointer;padding:13px 16px;font-size:14px;font-weight:700;list-style:none}.ls-faq-item summary::-webkit-details-marker{display:none}.ls-faq-item p{color:var(--ls-soft);padding:0 16px 14px;font-size:13.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.ls-rope{animation:none}.ls-curtain-left,.ls-curtain-right,.ls-mem-inner,.ls-termine-panel{transition:none}}
