@font-face{font-family:DM;src:url('/fonts/dm-sans.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#526782 #101a2c;scroll-padding-top:24px}body{margin:0;background:#101a2c;color:#f3f6fc;font-family:DM,Arial,sans-serif;font-size:15px;line-height:1.6}::selection{background:#435be0;color:white}button,input,textarea{font:inherit}a{color:inherit;text-underline-offset:5px}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:44px}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b7ed8c;outline-offset:4px}button:hover:not(:disabled){filter:brightness(1.12)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;top:-100px;left:10px;background:#435be0;padding:10px;z-index:5}.skip:focus{top:10px}.site-header{max-width:1240px;margin:auto;padding:23px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b3950}.brand{display:flex;align-items:center;gap:10px;color:#f3f6fc;text-decoration:none;font-weight:700;font-size:28px;letter-spacing:-.03em}.brand>span{color:#b7ed8c;margin-left:-9px}nav{display:flex;align-items:center;gap:27px}nav a{font-size:13px;text-decoration:none;color:#bac7db}nav a:hover{color:#fff}.icon-button{background:transparent;border:1px solid #364861;border-radius:9px;color:#e0e8f5;width:44px;display:grid;place-items:center}main{max-width:1240px;margin:auto;padding:33px 36px 0}.game-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}h1{font-size:34px;letter-spacing:-.035em;line-height:1.15;margin:0 0 8px;font-weight:700}.heading-dot{color:#b7ed8c}.game-heading p{margin:0;color:#adbed4;font-size:14px}.edition{display:flex;flex-direction:column;text-align:right;font-size:12px;color:#aabbd2;gap:5px;font-variant-numeric:tabular-nums}.edition>span:first-child{font-weight:600;color:#d7e2f2}.mode-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:15px}.mode-switch{display:flex;background:#1b2940;border-radius:9px;padding:4px}.mode-switch button{border:0;background:transparent;color:#afc0d7;border-radius:6px;padding:7px 22px;font-size:13px;font-weight:600}.mode-switch button[aria-pressed=true]{background:#435be0;color:#fff}.mode-bar>p{font-size:12px;color:#aabbd2;margin:0}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,.85fr);gap:32px;align-items:start;padding-bottom:45px}.clue-panel{padding:23px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}h2{font-size:19px;line-height:1.3;letter-spacing:-.025em;margin:0;font-weight:600}.section-heading>span{font-size:12px;color:#adbed4;font-variant-numeric:tabular-nums}.panel-description{font-size:12px;color:#aabbd2;line-height:1.7;margin:8px 0 23px}#clues{list-style:none;margin:0;padding:0}#clues li{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #2b3950}#clues li:first-child{padding-top:0}#clues .clue-index{background:#263650;color:#c2d0e3;border-radius:7px;display:grid;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}#clues .active .clue-index{background:#b7ed8c;color:#15282c}#clues p{margin:3px 0 0;font-size:14px;line-height:1.6;color:#d7e2f2}#clues .active p{color:#f3f6fc;font-weight:500}#clues .active{animation:open-clue .4s cubic-bezier(.16,1,.3,1)}#clues .locked{color:#8ea2bf;align-items:center}#clues .locked .clue-index{background:#17243a;color:#7f93af}#clues .locked p{font-size:12px;color:#92a7c4}.lock-icon{width:14px;height:14px;stroke:#8ea2bf;fill:none;stroke-width:1.8;margin-left:auto;flex-shrink:0}.quiet-button{border:0;background:none;color:#b7c9e6;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}#clue-history{display:none}.clue-tip{display:flex;gap:9px;color:#9fb3d0;margin-top:25px;align-items:flex-start}.clue-tip svg{flex-shrink:0;margin-top:3px}.clue-tip p{font-size:12px;line-height:1.8;margin:0}.board-panel{padding:22px 22px 18px;background:#17243a;border-radius:14px}.board-caption{display:flex;justify-content:space-between;gap:7px;color:#bbcae0;font-size:12px;margin-bottom:17px;font-variant-numeric:tabular-nums}#assisted-label{color:#f5bc72}#board{display:grid;gap:7px;max-width:350px;margin:auto}.board-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.tile{aspect-ratio:1;min-height:0;display:grid;place-items:center;font-size:26px;line-height:1;font-weight:700;background:#1e2e46;border:1px solid #3a4c67;border-radius:6px;text-transform:uppercase;color:#f3f6fc}.board-row.current .tile{border-color:#8c9cfb;background:#233251}.tile.filled{border-color:#b9c7ff}.tile.correct,.key.correct,.color-key .correct{background:#72c69c;color:#102923;border-color:transparent}.tile.present,.key.present,.color-key .present{background:#edb363;color:#33230c;border-color:transparent}.tile.absent,.key.absent,.color-key .absent{background:#35445c;color:#e0e7f3;border-color:transparent}.board-row.latest .tile{animation:letter-reveal .38s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*45ms)}@keyframes letter-reveal{from{filter:brightness(1.35);transform:translateY(4px)}to{filter:brightness(1);transform:none}}@keyframes open-clue{from{background:#b7ed8c15}to{background:transparent}}#answer-form{max-width:350px;margin:13px auto 0}#answer{width:100%;min-height:44px;background:#111e32;border:1px solid #4b5e7b;color:#f3f6fc;border-radius:7px;font-size:16px;padding:9px 12px;caret-color:#b7ed8c}#answer::placeholder{color:#a6b6ce}#feedback{min-height:23px;font-size:12px;line-height:1.5;color:#f5bc82;text-align:center;margin:8px 0 9px}#keyboard{display:flex;flex-direction:column;gap:6px;margin:auto;max-width:396px}.keyboard-row{display:flex;justify-content:center;gap:4px}.key{border:0;border-radius:5px;color:#eaf0fc;background:#344764;padding:0;min-width:0;flex:1;height:43px;min-height:43px;font-size:12px;font-weight:600;display:grid;place-items:center;touch-action:manipulation}.key.wide{flex:1.7;font-size:12px}.key.enter{background:#435be0;color:#fff}.key svg{width:18px;height:18px}.keyboard-note{font-size:12px;color:#a5b7d0;text-align:center;margin:11px 0 15px}.color-key{display:flex;justify-content:center;gap:13px;font-size:12px;color:#b9c8df}.color-key>span{display:flex;align-items:center;gap:5px}.color-key i{width:9px;height:9px;border-radius:2px;display:inline-block}.side-note{padding:37px 0 0 2px}.mini-tiles{display:grid;grid-template-columns:repeat(3,37px);gap:5px;margin-bottom:24px}.mini-tiles span{display:grid;place-items:center;width:37px;height:37px;background:#203149;border-radius:5px;font-size:18px;font-weight:700;color:#b2c4e0}.mini-tiles span:nth-child(2),.mini-tiles span:nth-child(6){background:#435be0;color:#fff}.mini-tiles span:nth-child(4){background:#b7ed8c;color:#18342c}.side-note h2{font-size:23px;line-height:1.3;margin-bottom:13px;letter-spacing:-.03em}.side-note p{font-size:12px;color:#acbfd9;line-height:1.9;margin:0 0 19px}.hint-link{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:500;color:#b6c3ff;min-height:44px}.daily-reset{display:flex;align-items:flex-start;gap:8px;padding-top:22px;border-top:1px solid #2b3950;margin-top:22px;color:#aabbd2;font-size:12px}.live-dot{width:6px;height:6px;background:#b7ed8c;border-radius:50%;margin-top:7px;flex-shrink:0}.daily-reset strong{font-variant-numeric:tabular-nums;color:#dce6f7;font-size:13px;font-weight:500}.side-note .independent-note{font-size:12px;margin:23px 0 0;color:#91a7c7}#result{border-top:1px solid #34445f;margin-top:22px;padding-top:21px}#result h2{font-size:25px}#result-copy{font-size:13px;color:#c1d0e5;margin:8px 0 17px}.result-actions{display:flex;gap:9px;flex-wrap:wrap}.primary,.secondary{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none}.primary{background:#435be0;color:#fff}.secondary{background:#304360;color:#e4edfc}#share-message{font-size:12px;color:#c1d0e5}textarea{width:100%;min-height:110px;background:#101a2c;border:1px solid #5a6b87;color:#e4edfc;border-radius:7px;padding:12px}.stats-panel{padding:22px;background:#1b2940;border-radius:12px;margin-bottom:24px}.stats-panel h2{margin-bottom:15px}#stats-values{display:flex;gap:35px}#stats-values div{display:flex;flex-direction:column}#stats-values strong{font-size:27px;font-variant-numeric:tabular-nums}#stats-values span{font-size:12px;color:#bdcde3}.stats-panel p{font-size:12px;color:#aabbd2;margin-bottom:0}.daily-help,.how-to-play,.faq{border-top:1px solid #2b3950;padding:38px 0 40px}.content-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.content-heading h2{font-size:22px}.content-heading>p{font-size:12px;color:#a6b9d4;margin:0}.section-description{font-size:12px;color:#a6b9d4;margin:11px 0 25px;max-width:83ch}.hint-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.hint-list details{border-bottom:1px solid #34445e}.hint-list details:first-child{border-top:1px solid #34445e}summary{cursor:pointer;min-height:50px;display:flex;align-items:center;gap:14px;list-style:none;font-size:13px;color:#e1eafa;padding:14px 0}summary::-webkit-details-marker{display:none}summary>span:first-child{color:#a9baff;font-size:12px}.plus-icon{stroke:currentColor;stroke-width:1.8;fill:none;width:16px;height:16px;margin-left:auto;flex-shrink:0}details[open] .plus-icon{transform:rotate(45deg)}details>p,.hint-list details>p{font-size:13px;color:#b9cbe3;line-height:1.8;margin:0 0 17px}.answer-reveal{padding:7px 22px 13px;background:#1b2940;border-radius:12px;align-self:start}.answer-reveal summary{gap:15px;padding:15px 0}.answer-reveal summary>.answer-symbol{display:grid;place-items:center;width:35px;height:35px;background:#2d4061;color:#b4c0ff;font-size:22px;border-radius:7px;font-weight:600;flex-shrink:0}.answer-reveal small{display:block;font-size:12px;color:#acbdd6;margin-top:4px}.answer-reveal .spoiler-note{font-size:12px;color:#a6b9d4;margin:0 0 4px}#answer-explanation .answer-word{display:block;font-size:27px;font-weight:700;letter-spacing:.08em;color:#b7ed8c;margin:10px 0 16px;text-transform:uppercase}#answer-explanation ol{padding-left:18px;color:#bacce6;font-size:12px;line-height:1.8}#answer-explanation li{padding:4px 0}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:30px}.rules article{position:relative;padding-left:38px}.step-number{position:absolute;left:0;top:1px;color:#a9baff;border:1px solid #4b5e7b;width:25px;height:25px;border-radius:6px;display:grid;place-items:center;font-size:12px}.rules h3{font-size:14px;margin:0 0 10px;font-weight:600}.rules p{font-size:12px;line-height:1.9;color:#adbed7;margin:0}.faq h2{font-size:22px;margin-bottom:21px}.faq details{max-width:800px;border-bottom:1px solid #2b3950}.faq summary{font-size:13px;min-height:51px}.faq summary:after{content:'+';margin-left:auto;color:#a9baff;font-size:20px}.faq details[open] summary:after{content:'−'}.faq details>p{font-size:12px;max-width:75ch}footer{max-width:1240px;margin:auto;border-top:1px solid #2b3950;padding:24px 36px 32px;display:flex;align-items:center;gap:20px;color:#9eb3d1;font-size:12px}footer nav{margin-left:auto;gap:23px}footer nav a{font-size:12px}.footer-brand{font-size:19px;font-weight:700;text-decoration:none;color:#eef3fc;letter-spacing:-.025em}.storage-notice{padding:15px;text-align:center;background:#edb363;color:#24200d;font-size:13px}.legal{max-width:760px;padding:45px 30px}.legal h1{font-size:36px}.legal h2{margin:30px 0 14px}.legal p{color:#bacbe3;font-size:14px;line-height:1.9}.legal a{text-decoration:underline}
@media(min-width:1500px){main{padding-top:40px}.game-layout{gap:42px}.board-panel{padding:24px}}@media(max-width:1050px){.game-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px}.side-note{display:none}.board-panel{padding:22px}.site-header{padding:20px 28px}main{padding:27px 28px 0}.game-layout{padding-bottom:35px}.mode-bar>p{font-size:12px}}@media(max-width:700px){.site-header{padding:14px 18px}.brand{font-size:25px;gap:8px}.brand svg{width:30px;height:30px}.site-header nav{gap:15px}.site-header nav a{font-size:12px}.site-header nav a:first-child{display:none}.icon-button{width:40px;min-height:40px}main{padding:24px 18px 0}.game-heading{margin-bottom:20px}h1{font-size:29px}.game-heading p{font-size:12px}.edition{font-size:12px}.edition>span:first-child{font-size:12px}.mode-bar{margin-bottom:19px}.mode-switch button{padding:5px 19px;min-height:41px;font-size:12px}.mode-bar>p{display:none}.game-layout{display:flex;flex-direction:column;gap:14px;padding-bottom:29px}.clue-panel{width:100%;padding:0}.section-heading h2{font-size:14px}.section-heading>span{font-size:12px}.panel-description{display:none}#clues{margin-top:9px}#clues li{padding:0;border:0;gap:11px}#clues .locked,#clues .past{display:none}#clues.show-history .past{display:flex;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid #2b3950}#clues .active p{font-size:14px;margin-top:2px}.clue-tip{display:none}#clue-history.visible{display:block;font-size:12px;min-height:32px;margin-top:3px}.board-panel{width:100%;padding:16px 14px 17px;border-radius:12px}.board-caption{font-size:12px;margin-bottom:12px}#board{max-width:300px;gap:5px}.board-row{gap:5px}.tile{font-size:22px;border-radius:5px}#answer-form{max-width:300px;margin-top:10px}#answer{font-size:16px;padding:8px 10px;min-height:44px}#feedback{font-size:12px;margin:7px 0;min-height:17px}.key{height:44px;min-height:44px;font-size:12px}.key.wide{font-size:12px}.keyboard-row{gap:4px}.keyboard-note{font-size:12px;margin:9px 0 11px}.color-key{font-size:12px;gap:11px}.color-key i{width:8px;height:8px}.daily-help,.how-to-play,.faq{padding:27px 0 29px}.content-heading{display:block}.content-heading h2,.faq h2{font-size:20px}.content-heading>p{font-size:12px;margin-top:8px}.section-description{font-size:12px;line-height:1.8;margin:10px 0 17px}.hint-grid{grid-template-columns:1fr;gap:20px}.answer-reveal{padding-left:17px;padding-right:17px}.rules{grid-template-columns:1fr;gap:23px;margin-top:23px}.rules p{font-size:12px}.rules h3{margin-bottom:6px}.faq summary{font-size:12px}.faq details>p{font-size:12px}footer{margin:0 18px;padding:21px 0 26px;gap:13px;flex-wrap:wrap}footer nav{gap:17px}footer>span{display:none}.stats-panel{padding:18px}.legal{padding-top:30px}.legal h1{font-size:31px}}@media(max-width:350px){main{padding-left:12px;padding-right:12px}.tile{font-size:20px}.board-panel{padding-left:10px;padding-right:10px}.key{font-size:12px}.keyboard-row{gap:3px}.game-heading{gap:8px}h1{font-size:26px}.edition{font-size:12px}.color-key{gap:8px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.guide{max-width:850px}.guide h1{max-width:22ch;line-height:1.15}.guide h2{font-size:24px;margin-top:38px}.guide p,.guide li{font-size:15px;line-height:1.85;color:#bacbe3}.guide ol{padding-left:24px}.guide li{margin:9px 0}.guide table{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.guide caption{text-align:left;color:#dbe6fa;margin-bottom:12px}.guide th,.guide td{padding:12px 10px;text-align:left;border-bottom:1px solid #34445e;vertical-align:top}.guide th{color:#edf3fc}.guide td{color:#bacbe3}.breadcrumbs,.review-date{font-size:12px!important;color:#9fb3d0!important}.guide-faq{border-top:0;padding-top:8px}.guide-faq summary{font-size:15px;line-height:1.6}.guide-faq details>p{font-size:14px}.guide .primary{color:white;text-decoration:none;margin:12px 0}.legal .primary:visited{color:white}@media(max-width:700px){.guide h1{font-size:31px}.guide h2{font-size:22px}.guide table{font-size:12px}.guide th,.guide td{padding:10px 6px}.guide p,.guide li{font-size:15px}.guide-faq summary{font-size:14px}.guide-faq details>p{font-size:14px}.guide nav{gap:15px}}
