.game-guide{--board:#122a1f;--ivory:#f5ead4;background:var(--board);color:var(--ivory);isolation:isolate;border:9px solid #9d7050;border-radius:12px;margin:24px 18px 32px;padding:12px 18px 14px;font-size:14px;line-height:1.8;position:relative;box-shadow:0 5px #624732}.game-guide *{box-sizing:border-box}.game-guide .game-guide-brand{border-bottom:1px dashed #f5ead466;justify-content:space-between;align-items:center;gap:12px;height:auto;margin:0;padding:0 0 9px;display:flex;position:static}.game-guide-brand img{object-fit:contain;object-position:left center;width:64px;height:36px}.game-guide-brand span{font-size:12px}.game-guide-lessons{padding:16px 0;display:flow-root}.game-guide .game-guide-title{padding-right:68px;position:relative}.game-guide .game-guide-title h1{color:var(--ivory);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.35}.game-guide p{margin:0}.game-guide-title p{font-size:12px;line-height:1.8}.game-guide-space{object-fit:contain;opacity:.6;z-index:-1;width:100px;height:66px;position:absolute;top:-6px;right:-3px;transform:scaleX(-1)}.game-guide-goal-row{align-items:center;gap:10px;margin:16px 0 14px;display:flex}.game-guide .game-guide-mascot{object-fit:contain;filter:none;opacity:1;flex:none;width:64px;height:74px;display:block}.game-guide-goal{min-width:0;color:var(--ivory);flex:1;padding:9px 12px;border-color:#aee3d0!important}.game-guide-goal span{color:#f3cfcf;margin-bottom:3px;font-size:11px;display:block}.game-guide-goal p{font-size:13px;line-height:1.7}.game-guide .game-guide-how{height:36px;margin:0 0 18px 12px;line-height:1}.game-guide-how img{object-fit:contain;object-position:left center;width:210px;height:44px;transform:translateY(-5px)}.game-guide .game-guide-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.game-guide-steps>li{grid-template-columns:minmax(0,1fr) 65px;align-items:center;gap:10px;margin:0;display:grid}.chalk-box{outline-offset:1px;background:0 0;border:2px solid #d4b8f3;border-radius:24px 30px 25px 22px/25px 22px 29px 24px;outline:1px dotted #d4b8f399}.game-guide-step{flex-direction:column;justify-content:center;gap:4px;min-height:98px;padding:18px 16px;display:flex;position:relative}.game-guide-steps>li:nth-child(2n) .chalk-box{border-color:#efb7c4;border-radius:27px 23px 29px 25px/29px 26px 23px 28px;outline-color:#efb7c499}.game-guide-number{background:var(--board);border:2px solid #d4b8f3;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:500;line-height:1;display:grid;position:absolute;top:-13px;left:12px}.game-guide-steps>li:nth-child(2n) .game-guide-number{border-color:#efb7c4}.game-guide-step h3{margin:0;font-size:15px;font-weight:600;line-height:1.55}.game-guide-step p{font-size:13px;line-height:1.75}.game-guide .step-mascot{justify-self:center;width:72px;height:86px}.step-mascot.glasses{transform:scaleX(-1)}.game-guide .game-guide-details{border-top:1px dashed #f5ead455;padding:9px 0;font-size:13px}.game-guide-details summary{color:var(--ivory);cursor:pointer;min-height:28px;padding:2px 0}.game-guide-details p,.game-guide-details ul{margin:10px 0 0;font-size:13px}.game-guide-details a{color:#f3eaa7;text-underline-offset:3px;text-decoration:underline}.game-guide-story{margin-bottom:-9px;padding:16px 0 9px;transform:translateY(-9px)}.game-guide-story img{opacity:.4;width:55%;height:auto;display:block}.game-guide-tray{background:#a77c57;border-radius:3px;align-items:flex-start;gap:7px;height:12px;padding-left:20px;display:flex;position:absolute;bottom:-13px;left:-12px;right:-12px;box-shadow:0 4px #65452f}.game-guide-tray i{background:#f5efdc;border-radius:2px;width:29px;height:5px;margin-top:-4px;display:block;transform:rotate(-4deg)}.game-guide-tray i:nth-child(2){background:#b5747b;width:22px;transform:rotate(8deg)}.game-guide-tray i:nth-child(3){background:#ba956e;border-bottom:4px solid #423e3c;width:42px;height:12px;margin-top:-9px;margin-left:auto;margin-right:17px}@media (max-width:360px){.game-guide{margin-left:12px;margin-right:12px;padding-left:12px;padding-right:12px}.game-guide-steps>li{grid-template-columns:minmax(0,1fr) 51px;gap:9px}.game-guide .step-mascot{width:56px;height:75px}.game-guide .game-guide-mascot:not(.step-mascot){width:54px;height:64px}.game-guide-step{padding:17px 12px}.game-guide-how img{width:195px;height:42px}}.game-guide .chalk-box{outline:none;position:relative;border-color:#0000!important}.guide-chalk-canvas{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px}.game-guide-number{z-index:1}.game-play-view>.game-guide{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.game-play-view>.game-guide .game-guide-tray{left:-9px;right:-9px}
