#game-dialog.care-dialog{width:min(540px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:16px;background:#eeeade;color:#2a3229;border-radius:16px;overflow:auto}#game-dialog.care-dialog #screen{padding:0}#game-dialog.care-dialog .modal-header{margin-bottom:12px}#game-dialog.care-dialog .modal-note{font-size:10px;margin:8px 0 0}.care-game{font-family:VmFont,Arial,sans-serif}.care-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.care-title span,.care-eyebrow{font:9px Arial;letter-spacing:2px;color:#737a56}.care-title h2{font:30px Georgia!important;margin:5px 0 0!important;color:#293329!important}.care-title button{width:42px;height:42px;border:1px solid #aaa88f;border-radius:50%;background:transparent;color:#343e2c;font-size:20px;cursor:pointer}.care-title button:disabled{opacity:.3}.care-hud{display:flex;justify-content:space-between;padding:12px 16px;background:#283329;color:#f5ead2;border-radius:10px 10px 0 0}.care-hud small{display:block;font:8px Arial;letter-spacing:1.5px;color:#bbc3a5;margin-bottom:4px}.care-hud b{font:24px Georgia}.care-hud i{font:11px Arial;color:#c3c7b2}.care-lives{color:#ddc185;letter-spacing:4px}.care-lives span{color:#8a9582}.care-board{position:relative;aspect-ratio:480/640;overflow:hidden;background:#253026}.care-board>canvas{display:block;width:100%;height:100%;touch-action:none}.care-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#101b16aa;backdrop-filter:blur(4px)}.care-card{width:100%;text-align:center;color:#eee7d6;padding:22px 16px;border:1px solid #a194694d;border-radius:90px 90px 12px 12px;background:linear-gradient(150deg,#333d2df0,#1c271fee)}.care-card .care-eyebrow{color:#c8b981;font-size:8px;letter-spacing:1.5px}.care-card h3{font:35px/1.05 Georgia!important;color:#f6edda!important;margin:16px 0!important}.care-card h3 em{font-weight:400;color:#d7c18e}.care-card p{font:13px/1.6 Arial!important;color:#d9dfcd;margin:14px 0}.care-legend{display:flex;justify-content:center;gap:20px;margin:12px 0}.care-legend>div{display:flex;flex-direction:column;align-items:center}.care-legend b{font:10px Arial;color:#e2d4b4}.care-primary{display:flex;width:100%;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid #a0ad7c;background:#7a8759;border-radius:6px;color:#fff8e8;cursor:pointer;font:15px Arial}.care-primary:hover{background:#8c9869}.care-primary:focus-visible,.care-title button:focus-visible{outline:3px solid #d5ae5d;outline-offset:3px}.care-card>small{display:block;font:10px/1.5 Arial;color:#b8c0aa;margin-top:13px}.care-count{flex-direction:column;color:#f5e8be}.care-count strong{font:120px Georgia}.care-progress{padding:14px 16px;background:#e3e0d0;border-radius:0 0 10px 10px}.care-progress>div{display:flex;justify-content:space-between;font:11px Arial}.care-progress progress{display:block;width:100%;height:5px;margin-top:9px;accent-color:#77875b}.care-help{font:10px/1.6 Arial!important;color:#727660!important;text-align:center;margin:10px 0 0!important}.care-result-score{font:70px Georgia;color:#e6c98e}.care-result-score small{display:block;font:11px Arial;color:#b9c5ad}.care-summary{display:flex;justify-content:space-around;font:11px Arial;margin:22px 0;color:#b9c5ad}.care-summary b{display:block;margin-top:6px;font:20px Georgia;color:#ede5cd}@media(max-width:420px){#game-dialog.care-dialog{padding:10px}.care-card{padding:18px 10px}.care-card h3{font-size:29px!important}.care-card p{font-size:12px!important;margin:10px 0}.care-overlay{padding:10px}.care-legend{gap:12px;margin:8px 0}.care-card .care-instructions{font-size:11px!important}.care-title h2{font-size:26px!important}}#game-dialog.care-dialog .modal-header{padding:0;height:26px;margin:0 0 8px}#game-dialog.care-dialog .modal-note{display:none}.care-title{margin-bottom:8px}.care-title h2{font-size:25px!important}.care-title button{width:34px;height:34px}.care-hud{padding:8px 12px}.care-board{width:min(100%,calc((100dvh - 285px)*.75));margin:auto}.care-progress{padding:9px 12px}.care-help{margin-top:5px!important;font-size:9px!important}@media(max-height:760px){.care-card{padding:14px 9px;border-radius:45px 45px 10px 10px}.care-card h3{font-size:25px!important;margin:10px 0!important}.care-card p{font-size:11px!important;line-height:1.4!important;margin:9px 0}.care-legend{gap:9px;margin:5px 0}.care-legend canvas{width:34px!important;height:40px!important}.care-legend b{font-size:8px}.care-card>small{font-size:8px;margin-top:8px}.care-primary{padding:12px;font-size:13px}.care-card .care-eyebrow{font-size:7px;letter-spacing:1px}.care-overlay{padding:8px}.care-result-score{font-size:48px}.care-summary{margin:12px 0}}.care-guide-link{background:none;border:0;border-bottom:1px solid #b7ac7766;color:#e2c992;font:10px Arial;cursor:pointer;padding:4px}.care-guide{flex-direction:column;align-items:stretch;gap:8px;background:#202c22f5}.care-guide-body{overflow-y:auto;min-height:0;flex:1;color:#e8dfc8;padding:6px;overscroll-behavior:contain}.care-guide h3{font:23px Georgia;margin:8px 0}.care-guide p,.care-guide small{font:10px/1.5 Arial;color:#c2c8ae}.care-item-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.care-item-list>div{display:flex;align-items:center;gap:3px;border:1px solid #a99d6240;border-radius:6px;padding:4px;background:#50563c44}.care-item-list canvas{flex-shrink:0;width:40px!important;height:47px!important}.care-item-list span{font:9px/1.3 Arial}.care-guide>.care-primary{flex-shrink:0}@media(max-height:760px){.care-card .care-instructions{margin:6px 0!important}.care-guide-link{font-size:9px;padding:2px}.care-card h3{margin:8px 0!important}}.care-replay{display:block;margin:10px auto 0;padding:5px 10px;background:transparent;border:0;border-bottom:1px solid #b6c29d66;color:#d3dbc3;font:12px Arial;cursor:pointer}.care-replay:hover{color:#fff4d5}.care-replay:focus-visible{outline:2px solid #d5ae5d;outline-offset:3px}.care-claim{font-weight:600}@media(max-height:760px){.care-replay{margin-top:7px;font-size:11px;padding:4px 8px}}#game-dialog.care-dialog{overscroll-behavior:none}#game-dialog.care-dialog.care-input-active{overflow:hidden;touch-action:none;overscroll-behavior:none}.care-game[data-phase=playing],.care-game[data-phase=countdown]{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.care-board>canvas{overscroll-behavior:none;-webkit-user-drag:none}
