.lanterns-game-module__X3s-8q__game{--lantern-ink:#f3eee1;--lantern-muted:#aaa79d;--lantern-gold:#dfb45e;--lantern-glow:#ffd66f;--lantern-warning:#e07068;width:min(100%,1120px);color:var(--lantern-ink);margin-inline:auto}.lanterns-game-module__X3s-8q__toolbar{background:radial-gradient(circle at 5% 0,#ba7b2d21,#0000 40%),linear-gradient(125deg,#307f6b0f,#0000 53%),#0b1010f7;border:1px solid #dfb45e2e;border-radius:22px 22px 9px 9px;grid-template-columns:minmax(220px,.72fr) minmax(510px,1.5fr);align-items:end;gap:clamp(18px,3vw,40px);padding:clamp(16px,2.4vw,23px);display:grid;box-shadow:0 20px 48px #0000003b}.lanterns-game-module__X3s-8q__titleBlock{min-width:0}.lanterns-game-module__X3s-8q__eyebrow,.lanterns-game-module__X3s-8q__puzzleForm label>span,.lanterns-game-module__X3s-8q__markCard>span,.lanterns-game-module__X3s-8q__actionsPanel>span{color:var(--lantern-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.lanterns-game-module__X3s-8q__titleBlock h2{color:#fff8e9;letter-spacing:-.035em;margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3.7vw,2.35rem);font-weight:650;line-height:1}.lanterns-game-module__X3s-8q__titleBlock p{max-width:410px;color:var(--lantern-muted);margin:0;font-size:.81rem;line-height:1.48}.lanterns-game-module__X3s-8q__setupControls{gap:8px;display:grid}.lanterns-game-module__X3s-8q__pickerRow{grid-template-columns:minmax(180px,.8fr) minmax(210px,1fr);gap:8px;display:grid}.lanterns-game-module__X3s-8q__modePicker,.lanterns-game-module__X3s-8q__sizePicker{background:#0000003d;border:1px solid #ffffff14;border-radius:11px;gap:4px;padding:4px;display:grid}.lanterns-game-module__X3s-8q__modePicker{grid-template-columns:repeat(2,minmax(80px,1fr))}.lanterns-game-module__X3s-8q__sizePicker{grid-template-columns:repeat(3,minmax(61px,1fr))}.lanterns-game-module__X3s-8q__modePicker button,.lanterns-game-module__X3s-8q__sizePicker button,.lanterns-game-module__X3s-8q__puzzleForm button,.lanterns-game-module__X3s-8q__markPicker button,.lanterns-game-module__X3s-8q__actionGrid button,.lanterns-game-module__X3s-8q__resultCard button{min-height:44px;color:var(--lantern-ink);font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;padding:0 10px;font-size:.74rem;font-weight:800;transition:border-color .15s,background .15s,transform .15s}.lanterns-game-module__X3s-8q__modePicker button:hover,.lanterns-game-module__X3s-8q__sizePicker button:hover,.lanterns-game-module__X3s-8q__puzzleForm button:hover,.lanterns-game-module__X3s-8q__markPicker button:hover,.lanterns-game-module__X3s-8q__actionGrid button:hover:not(:disabled),.lanterns-game-module__X3s-8q__resultCard button:hover{background:#dfb45e1a;border-color:#dfb45e80}.lanterns-game-module__X3s-8q__modePicker button:active,.lanterns-game-module__X3s-8q__sizePicker button:active,.lanterns-game-module__X3s-8q__puzzleForm button:active,.lanterns-game-module__X3s-8q__markPicker button:active,.lanterns-game-module__X3s-8q__actionGrid button:active:not(:disabled),.lanterns-game-module__X3s-8q__resultCard button:active{transform:translateY(1px)}.lanterns-game-module__X3s-8q__modePicker button[aria-pressed=true],.lanterns-game-module__X3s-8q__sizePicker button[aria-pressed=true]{color:#fff6dd;background:linear-gradient(145deg,#8156208f,#4b341987);border-color:#ebb54d73}.lanterns-game-module__X3s-8q__puzzleForm{grid-template-columns:minmax(110px,1fr) auto auto;align-items:end;gap:5px;display:grid}.lanterns-game-module__X3s-8q__puzzleForm label{gap:4px;min-width:0;display:grid}.lanterns-game-module__X3s-8q__puzzleForm label>span{color:var(--lantern-muted);letter-spacing:.08em}.lanterns-game-module__X3s-8q__puzzleForm input{box-sizing:border-box;color:#fff6e3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;background:#202623;border:1px solid #ffffff1f;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:750}.lanterns-game-module__X3s-8q__puzzleForm button:first-of-type{color:#fff0cc;border-color:#dfb45e4d}.lanterns-game-module__X3s-8q__stats{background:#dfb45e14;border:1px solid #dfb45e1a;border-radius:8px 8px 16px 16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:1px;display:grid;overflow:hidden}.lanterns-game-module__X3s-8q__stats>div{text-align:center;background:#0e1413fa;gap:3px;min-width:0;padding:9px 7px 11px;display:grid}.lanterns-game-module__X3s-8q__stats span{color:var(--lantern-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.61rem,1.5vw,.69rem);font-weight:800;overflow:hidden}.lanterns-game-module__X3s-8q__stats strong{color:#fff4dc;font-variant-numeric:tabular-nums;font-size:clamp(.88rem,2.1vw,1.08rem)}.lanterns-game-module__X3s-8q__gameMeta{min-height:29px;color:var(--lantern-muted);justify-content:space-between;align-items:center;gap:12px;margin:14px 5px 5px;font-size:.73rem;display:flex}.lanterns-game-module__X3s-8q__gameMeta>div{align-items:center;gap:7px;min-width:0;display:flex}.lanterns-game-module__X3s-8q__gameMeta strong{color:#eee9db;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lanterns-game-module__X3s-8q__statusDot{background:var(--lantern-gold);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #dfb45e1a}.lanterns-game-module__X3s-8q__statusDot.lanterns-game-module__X3s-8q__statusWarning{background:var(--lantern-warning);box-shadow:0 0 0 4px #e070681a}.lanterns-game-module__X3s-8q__statusDot.lanterns-game-module__X3s-8q__statusWon{background:#69d2a9;box-shadow:0 0 0 4px #69d2a91a}.lanterns-game-module__X3s-8q__playArea{grid-template-columns:minmax(0,1fr) minmax(220px,255px);align-items:start;gap:clamp(12px,2vw,20px);display:grid}.lanterns-game-module__X3s-8q__boardViewport{overscroll-behavior-inline:contain;scrollbar-color:#dfb45e4d #0000002e;min-width:0;overflow-x:auto}.lanterns-game-module__X3s-8q__board{aspect-ratio:1;box-sizing:border-box;background:radial-gradient(circle at 50% 42%,#90601e1c,#0000 58%),repeating-linear-gradient(119deg,#0000 0 5px,#ffffff02 6px 7px),#19241f;border:1px solid #e6d0a033;border-radius:18px;width:min(100%,710px);margin-inline:auto;padding:clamp(13px,2.4vw,20px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #07100d5c,inset 0 0 60px #0007056b,0 18px 42px #0000003b}.lanterns-game-module__X3s-8q__board.lanterns-game-module__X3s-8q__size7{min-width:350px}.lanterns-game-module__X3s-8q__board.lanterns-game-module__X3s-8q__size9{min-width:430px}.lanterns-game-module__X3s-8q__board.lanterns-game-module__X3s-8q__size11{min-width:520px}.lanterns-game-module__X3s-8q__grid{box-sizing:border-box;grid-template-columns:repeat(var(--lantern-size), minmax(0, 1fr));grid-template-rows:repeat(var(--lantern-size), minmax(0, 1fr));background:#030a0880;border:1px solid #f5e0ae24;border-radius:11px;gap:clamp(1px,.3vw,3px);width:100%;height:100%;padding:clamp(3px,.65vw,6px);display:grid}.lanterns-game-module__X3s-8q__cell,.lanterns-game-module__X3s-8q__wall{box-sizing:border-box;border-radius:clamp(3px,.65vw,7px);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.lanterns-game-module__X3s-8q__cell{color:#dbd4c4;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffff06,#0000),#27312c;border:1px solid #efdfbc1a;padding:0;transition:border-color .14s,background .16s,box-shadow .16s,filter .14s}.lanterns-game-module__X3s-8q__cell:hover{filter:brightness(1.07);border-color:#ffe29961}.lanterns-game-module__X3s-8q__cell:focus-visible{z-index:5;outline-offset:-2px;outline:3px solid #ffdc8b}.lanterns-game-module__X3s-8q__cell.lanterns-game-module__X3s-8q__lit{background:radial-gradient(circle at 50% 48%,#ffd96b40,#6f4e1e1c 62%,#0000 100%),#39372b;border-color:#f6c65b38}.lanterns-game-module__X3s-8q__glow{pointer-events:none;background:radial-gradient(circle,#ffe48545,#ffcc550a 62%,#0000 72%);border-radius:50%;position:absolute;inset:8%}.lanterns-game-module__X3s-8q__lanternIcon{z-index:2;aspect-ratio:.78;background:radial-gradient(circle at 50% 47%,#fff8bd 0 17%,#ffce58 35%,#c77e22 75%);border:clamp(1px,.25vw,2px) solid #5e3e17;border-radius:38% 38% 24% 24%;width:48%;max-width:34px;display:block;position:relative;box-shadow:0 0 8px #ffcc4db8,0 0 18px #ffc03e61}.lanterns-game-module__X3s-8q__lanternIcon:before{content:"";border:clamp(1px,.25vw,2px) solid #6d4a20;border-bottom:0;border-radius:50% 50% 0 0;height:28%;position:absolute;bottom:100%;left:17%;right:17%}.lanterns-game-module__X3s-8q__lanternIcon:after{content:"";background:#6942118a;width:1px;position:absolute;top:15%;bottom:13%;left:50%}.lanterns-game-module__X3s-8q__lanternIcon i,.lanterns-game-module__X3s-8q__lanternIcon b{background:#66431b;border-radius:3px;height:10%;position:absolute;left:-10%;right:-10%}.lanterns-game-module__X3s-8q__lanternIcon i{top:8%}.lanterns-game-module__X3s-8q__lanternIcon b{bottom:7%}.lanterns-game-module__X3s-8q__crossMark{z-index:2;color:#d4c7ae8f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.82rem,3.2vw,1.55rem);font-weight:750;line-height:1;position:relative}.lanterns-game-module__X3s-8q__cellConflict{box-shadow:inset 0 0 0 2px #eb5d5421;background:radial-gradient(circle,#e650473b,#0000 68%),#392a27!important;border-color:#ed655bbd!important}.lanterns-game-module__X3s-8q__cellConflict .lanterns-game-module__X3s-8q__lanternIcon{border-color:#8c2f29;box-shadow:0 0 0 3px #e64e453b,0 0 13px #ff785d73}.lanterns-game-module__X3s-8q__cellImpossible{border-color:#d8605b8c;box-shadow:inset 0 0 0 2px #d8605b1f}.lanterns-game-module__X3s-8q__cellImpossible:after{content:"";pointer-events:none;border:1px dashed #ec746b7a;border-radius:50%;position:absolute;inset:18%}.lanterns-game-module__X3s-8q__wall{color:#f0e7d2;background:linear-gradient(145deg,#fff1,#0000 34%),repeating-linear-gradient(45deg,#0000 0 5px,#ffffff05 6px 7px),#111816;border:1px solid #e0d5bc2e;box-shadow:inset 0 0 0 2px #00000038,0 2px 5px #00000040}.lanterns-game-module__X3s-8q__wall>strong{z-index:2;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:clamp(.72rem,2.6vw,1.3rem);position:relative}.lanterns-game-module__X3s-8q__size9 .lanterns-game-module__X3s-8q__wall>strong{font-size:clamp(.68rem,2.1vw,1.08rem)}.lanterns-game-module__X3s-8q__size11 .lanterns-game-module__X3s-8q__wall>strong{font-size:clamp(.64rem,1.7vw,.92rem)}.lanterns-game-module__X3s-8q__wall>span{border:1px solid #ffffff09;border-radius:3px;position:absolute;inset:14%}.lanterns-game-module__X3s-8q__wallExact{color:#9ae1c4;border-color:#5dc79d5e}.lanterns-game-module__X3s-8q__wallViolated{color:#ff938b;background:linear-gradient(145deg,#e64b4124,#0000 50%),#241715;border-color:#e8675eb3;box-shadow:inset 0 0 0 2px #e6574e21,0 2px 5px #00000040}.lanterns-game-module__X3s-8q__modePicker button:focus-visible,.lanterns-game-module__X3s-8q__sizePicker button:focus-visible,.lanterns-game-module__X3s-8q__puzzleForm button:focus-visible,.lanterns-game-module__X3s-8q__puzzleForm input:focus-visible,.lanterns-game-module__X3s-8q__markPicker button:focus-visible,.lanterns-game-module__X3s-8q__actionGrid button:focus-visible,.lanterns-game-module__X3s-8q__resultCard button:focus-visible,.lanterns-game-module__X3s-8q__rulesCard summary:focus-visible{outline-offset:2px;outline:3px solid #ffdc8b}.lanterns-game-module__X3s-8q__resultCard{z-index:20;box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 0,#cf8f2b33,#0000 51%),#131511fa;border:1px solid #f4c25b66;border-radius:15px;gap:5px;width:min(330px,100% - 48px);padding:19px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 22px 65px #00000094}.lanterns-game-module__X3s-8q__resultCard>span{color:var(--lantern-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:900}.lanterns-game-module__X3s-8q__resultCard strong{color:#fff5de;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.lanterns-game-module__X3s-8q__resultCard p{color:var(--lantern-muted);margin:2px 0 8px;font-size:.72rem}.lanterns-game-module__X3s-8q__resultCard>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.lanterns-game-module__X3s-8q__boardHint{color:#dfdacc8f;text-align:center;margin:7px 7px 0;font-size:.66rem;line-height:1.4}.lanterns-game-module__X3s-8q__sidePanel{gap:10px;min-width:0;display:grid}.lanterns-game-module__X3s-8q__markCard,.lanterns-game-module__X3s-8q__actionsPanel,.lanterns-game-module__X3s-8q__rulesCard,.lanterns-game-module__X3s-8q__verifyCard,.lanterns-game-module__X3s-8q__recordCard{background:#0e1413f0;border:1px solid #dfb45e24;border-radius:13px;box-shadow:0 8px 20px #00000024}.lanterns-game-module__X3s-8q__markCard,.lanterns-game-module__X3s-8q__actionsPanel{padding:12px}.lanterns-game-module__X3s-8q__markCard>span,.lanterns-game-module__X3s-8q__actionsPanel>span{margin-bottom:7px;display:block}.lanterns-game-module__X3s-8q__markCard>strong{color:#eee7d8;text-transform:capitalize;font-size:.73rem;font-weight:750;line-height:1.35;display:block}.lanterns-game-module__X3s-8q__markCard>small{color:var(--lantern-muted);text-transform:capitalize;margin-top:3px;font-size:.63rem;display:block}.lanterns-game-module__X3s-8q__markPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.lanterns-game-module__X3s-8q__markPicker button{place-items:center;min-width:0;min-height:62px;padding:5px 2px;font-size:.59rem;display:grid}.lanterns-game-module__X3s-8q__markPicker button[aria-pressed=true]{color:#fff3d2;background:#905e1e38;border-color:#dfb45e75}.lanterns-game-module__X3s-8q__markPicker i{color:#d1b06d;place-items:center;width:27px;height:14px;font-size:1.05rem;font-style:normal;line-height:.7;display:grid;position:relative}.lanterns-game-module__X3s-8q__clearSample:after{content:"";background:#ffffff2e;border-radius:2px;width:23px;height:1px}.lanterns-game-module__X3s-8q__lanternSample{text-shadow:0 0 7px #ffc74a8c;color:#ffd56d!important}.lanterns-game-module__X3s-8q__crossSample{color:#c9bda7!important}.lanterns-game-module__X3s-8q__markPicker kbd,.lanterns-game-module__X3s-8q__actionGrid kbd,.lanterns-game-module__X3s-8q__rulesCard kbd{color:#f4eddfa6;background:#0000002e;border:1px solid #ffffff21;border-radius:4px;place-items:center;min-width:17px;min-height:17px;padding:0 3px;font-family:inherit;font-size:.56rem;display:inline-grid}.lanterns-game-module__X3s-8q__actionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lanterns-game-module__X3s-8q__actionGrid button{min-width:0;padding:0 7px;font-size:.69rem}.lanterns-game-module__X3s-8q__actionGrid button:last-child{grid-column:1/-1}.lanterns-game-module__X3s-8q__actionGrid button:disabled{color:#f4eddf52;cursor:default;opacity:.62}.lanterns-game-module__X3s-8q__lastAction{min-height:2.7em;color:var(--lantern-muted);margin:9px 2px 0;font-size:.65rem;line-height:1.38}.lanterns-game-module__X3s-8q__rulesCard{overflow:hidden}.lanterns-game-module__X3s-8q__rulesCard summary{color:#eae3d3;cursor:pointer;padding:12px;font-size:.72rem;font-weight:800}.lanterns-game-module__X3s-8q__rulesCard ul{color:var(--lantern-muted);gap:7px;margin:0;padding:0 18px 10px 29px;font-size:.65rem;line-height:1.42;display:grid}.lanterns-game-module__X3s-8q__rulesCard p,.lanterns-game-module__X3s-8q__rulesCard>small{color:var(--lantern-muted);margin:0 12px 10px;font-size:.62rem;line-height:1.45;display:block}.lanterns-game-module__X3s-8q__rulesCard kbd{margin-right:2px}.lanterns-game-module__X3s-8q__rulesCard>small{color:#e9dcbfa8;border-top:1px solid #ffffff0f;padding-top:9px}.lanterns-game-module__X3s-8q__verifyCard{background:linear-gradient(135deg,#80541e29,#0e1413f0);border-color:#dfb45e30;grid-template-columns:33px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.lanterns-game-module__X3s-8q__verifyCard>span{aspect-ratio:1;color:#f0c66e;border:1px solid #dfb45e59;border-radius:50%;place-items:center;width:29px;font-size:.8rem;display:grid}.lanterns-game-module__X3s-8q__verifyCard strong,.lanterns-game-module__X3s-8q__verifyCard small{display:block}.lanterns-game-module__X3s-8q__verifyCard strong{color:#f8edd4;font-size:.68rem}.lanterns-game-module__X3s-8q__verifyCard small{color:var(--lantern-muted);margin-top:2px;font-size:.58rem}.lanterns-game-module__X3s-8q__recordCard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.lanterns-game-module__X3s-8q__recordCard>div{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;gap:2px;min-width:0;padding:10px;display:grid}.lanterns-game-module__X3s-8q__recordCard>div:last-child{grid-column:1/-1}.lanterns-game-module__X3s-8q__recordCard span{color:var(--lantern-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.59rem;font-weight:800;overflow:hidden}.lanterns-game-module__X3s-8q__recordCard strong{color:#fff0ce;font-variant-numeric:tabular-nums;font-size:.95rem}@media (max-width:900px){.lanterns-game-module__X3s-8q__toolbar,.lanterns-game-module__X3s-8q__playArea{grid-template-columns:1fr}.lanterns-game-module__X3s-8q__sidePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.lanterns-game-module__X3s-8q__recordCard{align-content:start}}@media (max-width:650px){.lanterns-game-module__X3s-8q__toolbar{border-radius:16px 16px 8px 8px;padding:15px}.lanterns-game-module__X3s-8q__pickerRow{grid-template-columns:1fr}.lanterns-game-module__X3s-8q__puzzleForm{grid-template-columns:minmax(90px,1fr) auto auto}.lanterns-game-module__X3s-8q__stats{grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto}.lanterns-game-module__X3s-8q__stats>div{padding-inline:5px}.lanterns-game-module__X3s-8q__gameMeta{align-items:flex-start}.lanterns-game-module__X3s-8q__gameMeta>div{flex-wrap:wrap}.lanterns-game-module__X3s-8q__sidePanel{grid-template-columns:1fr}.lanterns-game-module__X3s-8q__recordCard{grid-template-columns:repeat(3,minmax(0,1fr))}.lanterns-game-module__X3s-8q__recordCard>div:last-child{grid-column:auto}}@media (max-width:440px){.lanterns-game-module__X3s-8q__puzzleForm{grid-template-columns:minmax(0,1fr) auto}.lanterns-game-module__X3s-8q__puzzleForm button:last-child{grid-column:1/-1}.lanterns-game-module__X3s-8q__gameMeta>span{text-align:right;max-width:125px}.lanterns-game-module__X3s-8q__recordCard{grid-template-columns:repeat(2,minmax(0,1fr))}.lanterns-game-module__X3s-8q__recordCard>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lanterns-game-module__X3s-8q__game *,.lanterns-game-module__X3s-8q__game :before,.lanterns-game-module__X3s-8q__game :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
