.puzzle-guide{width:min(740px,calc(100vw - 28px));padding:55px 42px 32px;background:#1b2327;color:#e9ece6;overflow:auto}.puzzle-guide .close{position:absolute;top:15px;right:20px;width:auto;height:auto;padding:8px 0;border:0;background:none;color:#bdc8c0;font:400 11px Manrope;min-height:36px}.guide-progress{display:flex;gap:24px;margin-bottom:25px;font:400 11px Manrope;color:#8e9f95}.guide-progress span{padding-bottom:8px;border-bottom:2px solid transparent}.guide-progress span.current{color:#e9ece6;border-color:#e25130}.guide-title{font:500 clamp(30px,4vw,43px)/1.06 Syne,sans-serif;letter-spacing:-.05em;margin-bottom:15px}.guide-title:focus{outline:none}.guide-copy{font:400 14px/1.8 Manrope,sans-serif;max-width:550px;color:#c5d0c8;min-height:50px}.guide-demo{position:relative;aspect-ratio:600/260;margin:16px 0 5px;isolation:isolate}.guide-map{display:block;width:100%;height:100%;overflow:visible}.guide-map path{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.guide-map .demo-art{stroke:#ef785a}.guide-map .demo-strategy{stroke:#e9ece6}.guide-map .demo-out{stroke:#5c6c72;transition:stroke .25s}.guide-map text{font:400 13px Manrope,sans-serif;fill:#b1c0b6}.guide-map .demo-art-text{fill:#f2987b}.guide-ready .demo-out{stroke:#f2ad95}.guide-turn-piece{position:absolute;left:50%;top:50%;width:16.667%;height:38.462%;min-width:44px;min-height:44px;transform:translate(-50%,-50%);border-radius:9px;background:linear-gradient(145deg,#414c52,#242d33);border:1px solid #a0b0b555;box-shadow:0 5px 0 #0d1417,0 10px 25px #0004;padding:0;cursor:pointer}.guide-turn-piece:active{transform:translate(-50%,calc(-50% + 2px))}.guide-turn-piece svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(var(--guide-angle));transition:transform .28s cubic-bezier(.22,1,.36,1)}.guide-turn-piece svg path{fill:none;stroke:#a2b0b5;stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.guide-ready .guide-turn-piece svg path{stroke:#f2ad95}.guide-turn-piece .hub-mark{inset:33%;background:#263039}.guide-turn-piece .hub-mark svg{transform:none}.guide-turn-piece .hub-mark path{stroke:none;stroke-width:0}.guide-turn-piece .hub-mark path:first-child{fill:#e9ece6}.guide-turn-piece .hub-mark path:last-child{fill:#e25130}.guide-demo-tip{font-size:11px;line-height:1.7;color:#b9c8be;text-align:center;min-height:22px}.guide-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.guide-next{background:#e9ece6;color:#181c1d;border:0;border-radius:30px;padding:13px 22px;min-height:46px;font:500 12px Manrope}.guide-next:disabled{opacity:.35}.guide-back{background:none;border:0;color:#c5cec7;padding:10px 0;min-height:44px;font:400 12px Manrope}.guide-back[hidden]{visibility:hidden;display:block}.guide-note{font:400 11px/1.7 Manrope;color:#a6b8ac;margin-top:22px;padding-top:18px;border-top:1px solid #e9ece62b}.guide-tools{margin-top:16px;border:0!important;padding:0!important}.guide-tools summary{font-size:11px!important;min-height:40px;display:flex;align-items:center;cursor:pointer;color:#a6b8ac}.guide-tools p{font:400 11px/1.8 Manrope!important;color:#bdc9c0;margin-top:8px!important}.puzzle-daily{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr auto;gap:25px;align-items:center;margin-top:55px;padding:30px 0 30px 25px;border-left:3px solid #e25130;border-block:1px solid #e9ece622}.puzzle-daily h2{font:500 clamp(24px,3vw,35px)/1.12 Syne;letter-spacing:-.045em;max-width:360px}.puzzle-daily .puzzle-return{font:400 14px/1.7 Manrope;color:#e0e6df;margin:0;max-width:500px}.puzzle-save-note{font:400 11px/1.8 Manrope;color:#a3b2a7;margin-top:9px;max-width:500px}.puzzle-daily button{background:none;color:#e9ece6;font:400 12px Manrope;min-height:44px;border:0;border-bottom:1px solid #e9ece655;padding:8px 0;white-space:nowrap}.puzzle-streak{display:block;font-size:11px;color:#f4b197;margin-top:8px}.puzzle-streak[hidden],.puzzle-daily button[hidden]{display:none}.puzzle-daily .daily-current{font-size:10px;color:#9db0a2}.puzzle-daily .daily-current[hidden]{display:none}
@media(max-width:700px){.puzzle-guide{padding:52px 24px 25px}.guide-progress{gap:20px;margin-bottom:22px;font-size:10px}.guide-title{font-size:30px}.guide-copy{font-size:13px;line-height:1.7;min-height:65px}.guide-demo{margin:14px 0 10px}.guide-map text{font-size:17px}.guide-demo-tip{font-size:10px}.guide-nav{margin-top:20px}.guide-next{padding:12px 20px}.guide-note{font-size:10px}.puzzle-daily{display:block;margin-top:35px;padding:24px 0 24px 20px}.puzzle-daily h2{font-size:28px;margin-bottom:18px}.puzzle-daily .puzzle-return{font-size:13px}.puzzle-save-note{font-size:10px}.puzzle-daily button,.puzzle-daily .daily-current{margin-top:15px;display:inline-flex;align-items:center;min-height:44px}.puzzle-daily button[hidden],.puzzle-daily .daily-current[hidden]{display:none}}
@media(prefers-reduced-motion:reduce){.guide-turn-piece svg,.guide-map .demo-out{transition:none}}
