.lights-shell{min-height:100vh;background:#f5f3e9;color:#304e47;font-family:inherit}.lights-main{max-width:980px;padding:0 30px;margin:0 auto}.lights-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dce0d1;font-size:12px}.lights-header a{display:flex;align-items:center;gap:8px}.lights-header>span{font-size:10px;letter-spacing:1px;color:#8c9983}.lights-preview{margin:20px 0 0;padding:13px 17px;border:1px solid #d9caa4;background:#f0e8d2;border-radius:8px;font-size:12px;color:#8b7954}.lights-intro{padding:56px 0 42px;display:grid;grid-template-columns:1.3fr 1fr;gap:24px;align-items:center}.lights-kicker,.lights-label{font-size:10px;letter-spacing:1.8px;color:#8a9b80}.lights-intro h1{font-size:48px;letter-spacing:-2px;margin:15px 0 18px;line-height:1.2}.lights-intro>div>p:not(.lights-kicker){font-size:14px;line-height:1.9;color:#7d9078;max-width:360px}.lights-intro>div>span{display:block;font-size:11px;color:#9aa38d;margin-top:16px}.lights-intro .content-art{width:100%;height:auto}.lights-game,.lights-result,.lights-welcome{border:1px solid #dce2d1;border-radius:18px;background:#fcfcf5;padding:42px;text-align:center;max-width:720px;margin:0 auto}.lights-welcome h2{font-size:32px;line-height:1.4;letter-spacing:-1px;margin:18px 0 20px}.lights-welcome>p{max-width:500px;margin:0 auto;font-size:13px;color:#85947a;line-height:1.9;word-break:keep-all}.lights-welcome ol{text-align:left;list-style:none;max-width:420px;margin:28px auto;padding:0}.lights-welcome li{font-size:13px;color:#788d70;padding:12px 0;border-bottom:1px solid #e7ebdc;display:flex;gap:18px}.lights-welcome li span{font-size:10px;color:#a6b197}.lights-primary,.lights-secondary,.lights-text{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;font:inherit;cursor:pointer}.lights-primary{padding:14px 20px;color:#fff;background:#355b4d;font-size:12px}.lights-primary:hover{background:#284c3e}.lights-secondary{border:1px solid #d6dfca;background:#f0f4e7;color:#6a805f;padding:10px 14px;font-size:12px}.lights-text{background:transparent;color:#8e9d80;padding:9px;font-size:11px}.lights-footnote{font-size:10px!important;color:#a0a991!important;margin:20px 0 0!important;line-height:1.8!important}.lights-game-top{display:flex;justify-content:space-between;align-items:center;color:#849778;font-size:10px;letter-spacing:1px}.lights-dots{display:flex;gap:6px}.lights-dots i{display:block;width:20px;height:4px;background:#e5eadb;border-radius:4px}.lights-dots i.active{background:#b4c492}.lights-game h2{font-size:30px;letter-spacing:-1px;margin:27px 0 12px}.lights-game>p{font-size:12px;color:#899a7e;line-height:1.9}.lights-board{display:grid;gap:12px;background:#294940;border:1px solid #35584d;border-radius:20px;padding:22px;max-width:400px;margin:28px auto 20px;box-shadow:0 12px 35px #29494018}.lights-board button{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;border-radius:12px;background:#3a5d51;color:#7e9a83;min-width:0;min-height:48px;border:1px solid #52705c;transition:background .15s}.lights-board button.on{background:#eacf89;border-color:#edda9b;color:#7d6b3f;box-shadow:0 0 17px #eacf8924}.lights-board button:disabled{opacity:1;cursor:default}.lights-board button.hint{outline:3px solid #fff8df;outline-offset:3px}.lights-board button small{position:absolute;bottom:3px;font-size:9px}.lights-off-dot{height:5px;width:5px;border-radius:50%;background:#77917d}.lights-counter{display:flex;justify-content:center;gap:35px;font-size:11px;color:#95a288;margin-bottom:20px}.lights-counter strong{font-size:18px;color:#536e4c;margin-left:6px;font-variant-numeric:tabular-nums}.lights-actions{margin-top:15px}.lights-actions,.lights-round-complete{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.lights-round-complete{background:#edf2e0;padding:18px;border-radius:10px;margin-top:23px;color:#6e8856;font-size:12px}.lights-round-complete .lights-primary{margin-top:5px}.lights-result-mark{background:#e6edda;color:#7a9761;height:72px;width:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 26px}.lights-result h2{font-size:32px;line-height:1.4;letter-spacing:-1px;margin:16px 0}.lights-result>p:not(.lights-kicker){font-size:12px;color:#8b9c7f;line-height:1.9}.lights-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0}.lights-results article{padding:18px 12px;border:1px solid #e0e6d3;background:#f4f7eb;border-radius:10px}.lights-results span{display:block;font-size:10px;color:#93a282}.lights-results strong{display:block;margin:8px 0;color:#648057;font-size:31px;font-weight:600}.lights-results small{font-size:10px;font-weight:400}.lights-results p{font-size:9px;color:#9baa88}.lights-notice{text-align:center;margin:20px 0;font-size:12px;color:#778d64}.lights-share{display:block;max-width:720px;margin:20px auto;font-size:12px}.lights-share textarea{display:block;width:100%;margin-top:8px;border:1px solid #d3ddc5;border-radius:7px;padding:10px;min-height:90px;font:inherit;background:#fafbf3}.lights-rules{max-width:720px;margin:30px auto;color:#899a7b;border-top:1px solid #dfe6d2}.lights-rules summary{font-size:12px;cursor:pointer;padding:18px 0;min-height:48px}.lights-rules p{font-size:12px;line-height:1.9;margin:0 0 12px}.lights-footer{text-align:center;color:#a4b094;font-size:10px;padding:30px 0 40px}.hub-card.lights,.related-card.lights{background:#e7edde;border-color:#d1ddc2}.lights .card-visual{background:#e7edde}.lights .card-copy{color:#526a45}.lights .card-category,.lights .card-copy p,.lights .card-cta,.lights .card-duration{color:#8e9c7e}.lights-shell :is(button,a,summary,textarea):focus-visible{outline:3px solid #9caf66;outline-offset:5px}@media(max-width:600px){.lights-main{padding:0 19px}.lights-header{min-height:70px;font-size:11px}.lights-header>span{font-size:8px}.lights-intro{padding:35px 0 28px;grid-template-columns:1fr;gap:14px}.lights-intro h1{font-size:39px}.lights-intro .content-art{height:145px}.lights-intro>div>p:not(.lights-kicker){font-size:13px}.lights-game,.lights-result,.lights-welcome{padding:27px 19px;border-radius:13px}.lights-result h2,.lights-welcome h2{font-size:27px}.lights-welcome>p{font-size:12px}.lights-welcome li{font-size:11px;gap:12px}.lights-game h2{font-size:27px;margin-top:22px}.lights-board{gap:8px;padding:14px;border-radius:15px;margin-top:23px}.lights-board button{border-radius:8px;min-height:40px}.lights-board button svg{width:22px}.lights-counter{gap:25px}.lights-secondary{padding:9px 10px;font-size:11px}.lights-results{gap:7px}.lights-results article{padding:14px 6px}.lights-results span{font-size:9px}.lights-results strong{font-size:26px}.lights-results p{font-size:8px}.lights-game>.lights-actions{gap:7px}.lights-preview,.lights-rules p{font-size:11px}}@media(prefers-reduced-motion:reduce){.lights-board button{transition:none}}