.cm-menu{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:#51321c;font-family:"Roboto Condensed",Arial,sans-serif;background:#68552f url('/games/kopatel/cozy/scene.webp?v=9fdc12b9ad0e') center/cover no-repeat;touch-action:manipulation;-webkit-user-select:none;user-select:none}
@font-face{font-family:"Rubik One";src:url('/games/kopatel/cozy/RubikOne-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.cm-menu[hidden],.cm-menu [hidden]{display:none!important}.cozy-loading .cm-menu{visibility:hidden}
.cm-menu::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 33%,#34240b00 12%,#1e26148a 100%),linear-gradient(0deg,#1427139c,transparent 60%)}
.cm-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 5%,#ffdf8b50,transparent 55%)}
.cm-content{position:relative;width:min(460px,calc(100vw - 32px));display:flex;align-items:center;flex-direction:column;padding:20px 0;z-index:2}
.cm-logo{display:block;width:100%;height:auto;max-height:159px;object-fit:contain;filter:drop-shadow(0 9px 8px #1c180e55)}
.cm-tagline{margin:10px 0 22px;color:#fff6d3;font-size:13px;font-weight:800;letter-spacing:2.7px;text-shadow:0 2px 3px #302917}
.cm-panel{position:relative;width:calc(100% - 42px);box-sizing:border-box;padding:27px 29px 20px;border:8px solid #8d542a;border-radius:26px;background:repeating-linear-gradient(2deg,transparent 0 34px,#bc87361a 35px 36px),linear-gradient(115deg,#f9e8bd,#eed19c 60%,#f9e4b6);box-shadow:0 0 0 2px #4d311e,0 0 0 4px #daa065,inset 0 0 0 2px #ffeabb,inset 0 0 28px #c8893555,0 20px 32px #1320106b;text-align:center}
.cm-panel::before,.cm-panel::after{content:"";position:absolute;top:-3px;bottom:-3px;width:7px;pointer-events:none;background:radial-gradient(circle at 50% 12px,#ffebbc 0 1px,#745c43 2px,#443321 3px,transparent 4px),radial-gradient(circle at 50% calc(100% - 12px),#ffebbc 0 1px,#745c43 2px,#443321 3px,transparent 4px)}.cm-panel::before{left:-6px}.cm-panel::after{right:-6px}
.cm-eyebrow{font-size:10px;font-weight:900;letter-spacing:2px;color:#94713c}.cm-panel h1,.cm-panel h2{font-family:"Rubik One","Roboto Condensed",sans-serif;font-weight:400;font-size:25px;line-height:1.17;color:#5b381c;margin:10px 0 12px;text-shadow:0 2px #fff0ca}.cm-panel h2{font-size:23px}
.cm-copy{font-size:17px;line-height:1.4;margin:0 0 18px;color:#77552e;font-weight:600}.cm-progress{font-size:13px;font-weight:800;margin:-7px 0 14px;color:#6b7a39}
.cm-button{width:100%;position:relative;border:2px solid #3f5b26;border-radius:13px;min-height:59px;display:flex;align-items:center;justify-content:center;gap:14px;font:400 22px "Rubik One","Roboto Condensed",sans-serif;color:#fff9d8;text-shadow:0 2px #37521c;background:linear-gradient(#a6c94e 0%,#84b335 45%,#659529 46%,#77a533);box-shadow:inset 0 2px #d7ec8e,inset 0 -3px #4f7923,0 5px 0 #34521b,0 7px 9px #58421e42;cursor:pointer;padding:9px 12px;transition:filter .15s,transform .15s}
.cm-button:hover{filter:brightness(1.08)}.cm-button:active{transform:translateY(3px);box-shadow:inset 0 2px #d7ec8e,0 2px 0 #34521b}.cm-play>span:first-child{font-size:20px}
.cm-secondary{margin-top:15px;min-height:49px;font-size:16px;color:#64411d;text-shadow:0 1px #fff4d3;border-color:#9a6e35;background:linear-gradient(#fff1c7,#f0d399 49%,#e2be7f 50%,#edce97);box-shadow:inset 0 2px #fff9e0,inset 0 -2px #c49a5a,0 4px 0 #885d2a,0 6px 6px #58421e22}
.cm-help{border:0;background:transparent;color:#795831;font:800 14px "Roboto Condensed",sans-serif;cursor:pointer;margin-top:16px;padding:8px 16px;text-decoration:underline;text-underline-offset:4px}
.cm-save-note{color:#fff1c8;text-shadow:0 1px 3px #172510;font-size:12px;font-weight:700;margin:20px 0 0}
.cm-miner{position:absolute;width:clamp(220px,27vw,390px);height:auto;left:calc(50% + 188px);bottom:3%;filter:drop-shadow(0 12px 10px #17201066);pointer-events:none;animation:cm-breathe 5s ease-in-out infinite}
.cm-option{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:17px;font-weight:800;padding:12px 0;border-bottom:1px solid #ba95534a}
.cm-option button{border:2px solid #608135;border-radius:10px;background:linear-gradient(#aed15c,#6e9b37);box-shadow:inset 0 1px #dcefa5,0 2px #486323;color:#fff9d6;min-height:38px;min-width:68px;font:800 13px "Roboto Condensed",sans-serif;cursor:pointer}.cm-option button[aria-checked=false]{background:linear-gradient(#ceb584,#a6895d);border-color:#91734c;box-shadow:inset 0 1px #edd6a5,0 2px #795d3b}
.cm-volume{display:flex;justify-content:space-between;font-size:14px;font-weight:800;margin:19px 0 6px}.cm-volume output{color:#60802f}
.cm-menu input[type=range],.cm-settings-music input[type=range]{width:100%;height:30px;accent-color:#779e36;cursor:pointer;margin:0;touch-action:pan-x}
.cm-audio-note{font-size:13px;line-height:1.4;color:#8d6d42;margin:10px 0 14px}
.cm-menu :is(button,input):focus-visible{outline:3px solid #fff8cf;outline-offset:4px}
.cm-settings-music{padding:12px 16px;margin-top:10px}.cm-settings-music .cm-volume{margin-top:10px}.cm-settings-music .ps-setting-row{padding:0;background:none;border:0}.cm-settings-music output{white-space:nowrap}
.cozy-menu-open #cozyEarlyGuide,.cozy-menu-open #toastRoot{visibility:hidden}
@keyframes cm-breathe{50%{transform:translateY(-7px)}}
@media(max-width:760px){.cm-content{width:min(405px,calc(100vw - 28px));padding:16px 0}.cm-panel{width:calc(100% - 12px);padding:24px 22px 17px}.cm-logo{max-height:135px}.cm-miner{width:170px;left:calc(50% + 75px);bottom:-42px;z-index:0;opacity:.92}.cm-tagline{font-size:11px;letter-spacing:2px;margin:9px 0 20px}.cm-menu{background-position:40% center}.cm-panel h1{font-size:24px}.cm-save-note{margin-top:17px}}
@media(max-height:680px) and (orientation:portrait){.cm-logo{max-height:105px}.cm-tagline{margin:6px 0 15px;font-size:10px}.cm-panel{padding:17px 22px 12px}.cm-panel h1{font-size:23px;margin:7px 0 10px}.cm-copy{font-size:15px;margin-bottom:15px}.cm-button{min-height:52px;font-size:20px}.cm-secondary{min-height:43px;font-size:15px;margin-top:13px}.cm-help{margin-top:10px;padding:7px}.cm-save-note{margin-top:16px;font-size:11px}.cm-option{padding:8px 0}.cm-audio-note{margin:8px 0}.cm-volume{margin-top:12px}}
@media(max-height:500px) and (orientation:landscape){.cm-content{width:min(790px,calc(100vw - 48px));display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:14px 0}.cm-logo{grid-column:1;grid-row:1;align-self:end;max-height:140px}.cm-tagline{grid-column:1;grid-row:2;text-align:center;align-self:start;font-size:10px;margin:14px 0}.cm-panel{grid-column:2;grid-row:1/4;width:100%;padding:15px 20px 9px;border-width:6px}.cm-panel h1,.cm-panel h2{font-size:21px;margin:6px 0}.cm-copy{font-size:14px;line-height:1.2;margin:9px 0 12px}.cm-button{min-height:47px;font-size:18px}.cm-secondary{min-height:39px;font-size:14px;margin-top:12px}.cm-help{margin-top:8px;padding:5px}.cm-save-note{grid-column:1;grid-row:3;text-align:center;align-self:start;margin:0;font-size:11px}.cm-miner{display:none}.cm-option{padding:6px 0;font-size:15px}.cm-option button{min-height:31px}.cm-audio-note{font-size:11px;margin:4px 0}.cm-volume{margin:10px 0 0;font-size:12px}.cm-eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cm-miner{animation:none}.cm-button{transition:none}}
@media(max-height:680px) and (orientation:portrait){.cm-menu[data-view=settings] .cm-logo{max-height:80px}.cm-menu[data-view=settings] .cm-content{padding:10px 0}.cm-menu[data-view=settings] .cm-panel{padding:12px 22px}.cm-menu[data-view=settings] .cm-panel h2{font-size:19px;margin:6px 0}.cm-menu[data-view=settings] .cm-option{padding:7px 0;font-size:16px}.cm-menu[data-view=settings] .cm-audio-note{font-size:11px;line-height:1.3}.cm-menu[data-view=settings] .cm-tagline{margin:5px 0 12px}}
