.gs-root{width:100%;max-width:800px;margin:0 auto;color:#12307a;font-family:"M PLUS Rounded 1c",Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.gs-gate{display:flex;flex-direction:column;align-items:center;margin:6px;padding:28px 16px;border-radius:14px;background:linear-gradient(#12307a,#2a62b8 70%,#5c93d6);box-shadow:0 0 0 6px #fff,0 0 0 8px #bfe0ff,0 6px 16px 8px #12307a38;color:#fff;text-align:center}.gs-gate-logo{width:72px;height:72px;padding:4px;border-radius:50%;background:#fff}.gs-gate-title{margin:10px 0 8px;color:#ffe14d;font-size:clamp(22px,5vw,34px);font-weight:800;line-height:1.25}.gs-gate-text{margin:0 0 16px;font-size:15px;line-height:1.7}.gs-gate-text b{color:#ffe14d}.gs-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gs-btn{min-height:44px;padding:6px 24px;border:2px solid #8a5200;border-radius:999px;background:linear-gradient(#fff0a0,#ffd21f 45%,orange);box-shadow:inset 0 2px #ffffffd9,0 3px #8a5200;color:#26306e;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer}.gs-btn-plain{border-color:#2569c7;background:linear-gradient(#fff,#d9ebff);box-shadow:inset 0 2px #fff,0 3px #2569c7}.gs-btn:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #12307a}.gs-rank-tabs{display:flex;flex:none;justify-content:center;gap:6px;margin-bottom:6px}.gs-rank-tab{position:relative;min-height:32px;padding:2px 14px;border:2px solid #fff;border-radius:999px;background:#12307a73;color:#fff;font-family:"M PLUS Rounded 1c",Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.gs-rank-tab:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.gs-rank-tab:focus-visible,.gs-rank-panel:focus-visible{outline:3px solid #fff;outline-offset:2px}.gs-rank-panel{display:flex;flex:none;flex-direction:column;align-items:center;width:100%}.gs-rank-tab[aria-selected=true]{background:#fff;color:#12307a}.gs-rank-list{width:100%;max-width:460px;margin:0;padding:4px 10px;border:4px solid #bfe0ff;border-radius:14px;background:#fff;color:#12307a;font-family:"M PLUS Rounded 1c",Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;list-style:none;text-align:left}.gs-rank-row{display:flex;align-items:center;gap:8px;padding:1px 6px;border-radius:8px;font-size:14px;font-weight:800}.gs-rank-row+.gs-rank-row{border-top:2px dotted #dbe7f6}.gs-rank-me{background:#fff3a8}.gs-rank-place{flex:none;width:34px;text-align:center}.gs-rank-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-rank-score{flex:none;color:#2569c7}.gs-rank-note{margin:12px 0;color:#fff;font-size:15px;font-weight:800}.gs-rank-hint{flex:none;margin:6px 0 0;color:#fff3a8;font-size:13px;font-weight:800}.gs-anonymous{display:flex;flex:none;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:2px 14px;border-radius:999px;background:#12307a8c;color:#fff;font-family:"M PLUS Rounded 1c",Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.gs-anonymous input{width:20px;height:20px;margin:0;accent-color:#ffd21f;cursor:pointer}.gs-gate-ranking{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:18px;padding-top:14px;border-top:3px dotted rgba(255,255,255,.5)}.gs-gate-ranking h3{margin:0 0 8px;color:#fff;font-size:17px;font-weight:800}.gs-rank-note p{margin:0 0 10px}.gk-root{--gk-navy: #12307a;--gk-gold: #ffd21f;--gk-frame: #bfe0ff;--gk-panel: #2569c7;--gk-logo-small: #2f7fe0;--gk-logo-main: #e8262f;--gk-ratio: 1.6667;width:100%;max-width:800px;margin:0 auto;color:var(--gk-navy);font-family:"M PLUS Rounded 1c",Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700;user-select:none;-webkit-user-select:none}.gk-root,.gk-root *{box-sizing:border-box}.gk-stage{container-type:inline-size;position:relative;width:calc(100% - 12px);margin:6px;overflow:hidden;border-radius:14px;background:var(--gk-navy);box-shadow:0 0 0 6px #fff,0 0 0 8px var(--gk-frame),0 6px 16px 8px #12307a38}.gk-canvas{display:block;width:100%;height:100%;cursor:pointer}.gk-corner{position:absolute;bottom:6px;z-index:1}.gk-corner-left{left:6px}.gk-corner-right{right:6px}.gk-sq-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:50px;padding:2px;border:2px solid #fff;border-radius:10px;background:linear-gradient(#7fbcff,#2f7fe0 60%,#2569c7);box-shadow:0 0 0 2px #2569c7,inset 0 2px #ffffff80;color:#fff;font-family:inherit;font-size:11px;font-weight:800;line-height:1.1;cursor:pointer}.gk-sq-btn svg{width:24px;height:24px;fill:currentColor}.gk-sq-btn,.gk-btn,.gk-switch,.gk-home-link,.gk-link-btn{position:relative}.gk-sq-btn:after,.gk-btn:after,.gk-switch:after,.gk-home-link:after,.gk-link-btn:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.gk-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:16px;background:#12307a9e;color:#fff;text-align:center}.gk-overlay:focus{outline:none}.gk-overlay>:first-child{margin-top:auto}.gk-overlay>:last-child{margin-bottom:auto}.gk-overlay-title{justify-content:flex-start;padding:5cqw 8px 8px;background:none}.gk-overlay-title>:first-child{margin-top:0}.gk-overlay-title>:last-child{margin-bottom:0}.gk-brand{display:inline-flex;align-items:center;gap:1.2cqw;padding:.6cqw 2cqw .6cqw .6cqw;border-radius:999px;background:#fff;box-shadow:0 0 0 2px var(--gk-frame),0 2px 8px #0000004d;color:var(--gk-navy)}.gk-logo{display:block;width:6.5cqw;min-width:26px;height:auto;border-radius:50%}.gk-brand-name{font-size:max(13px,2.6cqw);font-weight:800}.gk-brand-tag{padding-left:1.2cqw;border-left:2px dotted #a9c4e6;color:#2569c7;font-size:max(11px,1.9cqw);font-weight:800}.gk-brand-small{flex:none;margin-bottom:6px}.gk-logotype{display:flex;flex-direction:column;align-items:center;margin:1.2cqw 0 .6cqw;font-weight:800;line-height:1.14;paint-order:stroke fill;-webkit-text-stroke:1.1cqw #fff;filter:drop-shadow(0 .4cqw 0 rgba(18,48,122,.55))}.gk-logotype-small{color:var(--gk-logo-small);font-size:4.8cqw}.gk-logotype-main{color:var(--gk-logo-main);font-size:9.2cqw}.gk-sub{margin:0 0 14px;font-size:clamp(13px,2.4vw,16px)}.gk-overlay-title .gk-sub{margin:0 0 1.6cqw;font-size:max(12px,2.1cqw);font-weight:800;text-shadow:0 1px 3px var(--gk-navy),0 0 6px var(--gk-navy)}.gk-hiscore{margin:12px 0 0;font-size:14px}.gk-overlay-title .gk-hiscore{margin:1.2cqw 0 0;padding:2px 14px;border-radius:999px;background:#12307ac7;font-size:max(12px,1.9cqw)}.gk-overlay-title .gk-hiscore b{color:var(--gk-gold)}@container (max-width: 480px){.gk-overlay-title .gk-sub{display:none}.gk-overlay-title .gk-btn{min-height:40px;padding:2px 11px;font-size:13px}.gk-sq-btn{width:40px;height:40px;font-size:0}.gk-sq-btn svg{width:22px;height:22px}.gk-root[data-phase=title] .gk-corner-right{top:4px;bottom:auto}}.gk-title{margin:0 0 4px;color:#ffb21f;font-size:clamp(28px,7cqw,52px);font-weight:800;line-height:1.2;paint-order:stroke fill;-webkit-text-stroke:7px #d8321f;filter:drop-shadow(0 2px 0 rgba(0,0,0,.3))}.gk-buttons{display:flex;flex:none;flex-wrap:wrap;justify-content:center;gap:10px}.gk-btn{min-height:44px;padding:6px 24px;border:2px solid #8a5200;border-radius:999px;background:linear-gradient(#fff0a0,#ffd21f 45%,orange);box-shadow:inset 0 2px #ffffffd9,0 3px #8a5200;color:#26306e;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:transform .1s}.gk-btn:hover{transform:translateY(-1px) scale(1.03)}.gk-btn:active{transform:translateY(2px)}.gk-btn-plain{border-color:#2569c7;background:linear-gradient(#fff,#d9ebff);box-shadow:inset 0 2px #fff,0 3px #2569c7}.gk-btn:focus-visible,.gk-sq-btn:focus-visible,.gk-pad:focus-visible,.gk-switch:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--gk-navy)}.gk-overlay-guide{overflow-x:hidden;padding:8px 10px 0;background:var(--gk-panel)}.gk-overlay-guide>:first-child{margin-top:0}.gk-overlay-guide>:last-child{margin-bottom:0}.gk-guide{width:100%;color:var(--gk-navy)}.gk-guide-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:12px;margin-bottom:4px}.gk-dots:before,.gk-dots:after{content:"\2022  \2022  \2022  \2022";margin:0 8px;color:#fff;font-size:.7em;letter-spacing:1px}.gk-guide-title{margin:0;color:#fff;font-size:20px;font-weight:800;line-height:1.3}.gk-guide-lead{margin:0;color:#fff3a8;font-size:14px;font-weight:800}.gk-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gk-card,.gk-danger,.gk-tips{border:2px solid var(--gk-frame);border-radius:10px;background:#fff}.gk-card{display:flex;flex-direction:column;padding-bottom:6px;overflow:hidden}.gk-card-title{margin:0;padding:1px 4px;background:linear-gradient(#ffb547,#ff8a1f);color:#fff;font-size:15px;font-weight:800;text-shadow:0 1px 0 #c75f00}.gk-art{display:block;width:100%}.gk-control{display:flex;justify-content:center;margin:3px 0 2px}.gk-control-mouse{display:inline-flex;align-items:center;gap:5px}.gk-mouse-icon{width:20px;height:28px}.gk-control-tag{color:#e8262f;font-size:14px;font-weight:800}.gk-control-pad{padding:3px 12px;border-radius:8px;background:var(--gk-navy);color:#fff}.gk-card-text{margin:0;padding:0 6px;font-size:12px;font-weight:700;line-height:1.4;text-align:left}.gk-danger{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:4px 6px;border-color:#b7e4a8;background:#eafbe4}.gk-danger>div{flex:1;min-width:0}.gk-danger>div .gk-art{width:124px}.gk-danger>.gk-art{flex:none;width:170px}.gk-tips-title{margin:4px 0 2px;color:#fff3a8;font-size:14px;font-weight:800}.gk-tips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.gk-tip{display:flex;align-items:center;gap:2px}.gk-tip .gk-art{flex:none;width:48px}.gk-tip .gk-card-text{padding:0 2px}.gk-guide-actions{position:sticky;bottom:0;width:100%;margin-top:4px;padding:4px 0 6px;background:var(--gk-panel)}.gk-results{flex:none;width:100%;max-width:350px;margin:0 0 8px;padding:6px 14px;border:4px solid var(--gk-frame);border-radius:14px;background:#fff;box-shadow:0 3px #12307a59;color:var(--gk-navy);font-size:clamp(14px,2.4cqw,17px);font-weight:800}.gk-results>div{display:flex;justify-content:space-between;gap:12px;padding:1px 0}.gk-row-assist{color:#2569c7}.gk-results .gk-total{margin-top:3px;padding-top:4px;border-top:3px dotted #a9c4e6;font-size:1.15em}.gk-record{flex:none;margin:0 0 8px;color:#ffb21f;font-weight:800;paint-order:stroke fill;-webkit-text-stroke:4px #d8321f}.gk-overlay-clear{padding:8px;background:none}.gk-clear-title{margin:0;color:#ffe14d;font-size:clamp(34px,9cqw,70px);font-weight:800;line-height:1.1;paint-order:stroke fill;-webkit-text-stroke:8px #e8262f;filter:drop-shadow(0 3px 0 #fff) drop-shadow(0 4px 4px rgba(0,0,0,.3));animation:gk-pop .6s cubic-bezier(.2,1.6,.4,1) both}.gk-clear-message{flex:none;margin:2px 0 4px;padding:2px 14px;border-radius:999px;background:#12307ac7;color:#fff;font-size:clamp(12px,2.2cqw,15px);font-weight:800}.gk-stars{display:flex;flex:none;gap:4px;margin-bottom:2px;font-size:clamp(26px,5.4cqw,40px);line-height:1}.gk-star{color:#fff6;-webkit-text-stroke:2px rgba(18,48,122,.5)}.gk-star-on{color:#ffd21f;-webkit-text-stroke:2px #c98a14;animation:gk-pop .5s cubic-bezier(.2,1.8,.4,1) both}.gk-star-on:nth-child(2){animation-delay:.25s}.gk-star-on:nth-child(3){animation-delay:.5s}.gk-overlay-clear .gk-results{animation:gk-rise .45s ease-out .2s both}.gk-clear-banner{display:none}@keyframes gk-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes gk-rise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.gk-root[data-calm=true] *{animation:none!important;transition:none!important}.gk-title-sub-btns{margin-top:1cqw;gap:6px}.gk-title-sub-btns .gk-btn{min-height:34px;padding:2px 14px;font-size:max(12px,1.9cqw)}@container (max-width: 480px){.gk-overlay-title{padding:3px 8px 2px}.gk-overlay-title .gk-title-sub-btns{margin-top:6px}.gk-overlay-title .gk-title-sub-btns .gk-btn{min-height:36px;padding:0 8px;font-size:12px}.gk-overlay-title .gk-title-main-btn .gk-btn{min-height:40px}.gk-overlay-title .gk-hiscore{margin-top:5px;padding:0 12px}}.gk-rank-line{flex:none;margin:0 0 6px;padding:1px 12px;border-radius:999px;background:#12307ac7;color:#ffe14d;font-size:14px;font-weight:800}.gk-link-btn{margin-left:6px;padding:0;border:0;background:none;color:#fff;font:inherit;text-decoration:underline;cursor:pointer}.gk-ranking-back{margin-top:8px}@container (max-width: 700px){.gk-overlay-full:not(.gk-overlay-guide){padding:6px}.gk-brand-small{display:none}.gk-overlay-full .gk-title{font-size:26px;-webkit-text-stroke-width:5px}.gk-clear-title{font-size:34px;-webkit-text-stroke-width:6px}.gk-stars{font-size:22px}.gk-clear-message,.gk-rank-line,.gk-record{margin-bottom:3px;font-size:12px}.gk-results{margin-bottom:4px;padding:2px 10px;border-width:3px;font-size:13px}.gk-overlay-full .gk-buttons .gk-btn{min-height:34px;padding:2px 12px;font-size:13px}}.gk-overlay-settings{padding:10px;background:var(--gk-panel)}.gk-settings{flex:none;width:100%;max-width:560px;margin:0 0 10px;padding:2px 12px;border:4px solid var(--gk-frame);border-radius:14px;background:#fff;color:var(--gk-navy);text-align:left}.gk-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.gk-setting+.gk-setting{border-top:3px dotted #cfe0f4}.gk-setting-name{display:block;font-size:16px;font-weight:800}.gk-setting-help{display:block;font-size:12px;font-weight:700;line-height:1.35;color:#4a5f8a}.gk-setting-note{color:#2569c7;font-weight:800}.gk-switch{flex:none;display:flex;align-items:center;justify-content:space-between;width:74px;height:36px;padding:0 7px;border:2px solid #7f93b5;border-radius:999px;background:#e4ebf5;color:#4a5f8a;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.gk-switch:before{content:"";order:0;width:24px;height:24px;border:2px solid #7f93b5;border-radius:50%;background:#fff}.gk-switch[aria-checked=true]{flex-direction:row-reverse;border-color:#12307a;background:#2f7fe0;color:#fff}.gk-switch[aria-checked=true]:before{border-color:#12307a}.gk-touch-only{display:none}.gk-pads{display:none;justify-content:space-between;gap:12px;margin-top:16px}.gk-pad-group{display:flex;gap:10px}.gk-pad{width:72px;height:72px;border:3px solid #fff;border-radius:18px;background:linear-gradient(#7fbcff,#2f7fe0 60%,#2569c7);box-shadow:0 0 0 2px #2569c7,inset 0 2px #ffffff80;color:#fff;font-family:inherit;font-size:26px;font-weight:800;touch-action:none;cursor:pointer}.gk-pad-action{width:112px;background:linear-gradient(#ff9aa2,#ee3030 60%,#cf2029);box-shadow:0 0 0 2px #cf2029,inset 0 2px #ffffff80;font-size:18px}@media (pointer: coarse){.gk-pads{display:flex}.gk-touch-only{display:inline}.gk-mouse-only,.gk-control-mouse{display:none}}@media (pointer: coarse) and (orientation: portrait){:where(.gk-root:not([data-portrait=true])) .gk-overlay-full{position:fixed;z-index:50;background:var(--gk-panel)}:where(.gk-root:not([data-portrait=true])) .gk-overlay-full .gk-results{max-width:min(350px,calc(100% - 16px));font-size:16px}:where(.gk-root:not([data-portrait=true])) .gk-overlay-clear>:first-child{margin-top:0}:where(.gk-root:not([data-portrait=true])) .gk-clear-banner{display:block;flex:none;width:calc(100% + 16px);margin:-8px -8px 8px;aspect-ratio:5 / 3}.gk-cards,.gk-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-danger{flex-direction:column}.gk-danger>.gk-art{width:100%;max-width:230px}}@media (max-width: 620px){.gk-cards,.gk-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-danger{flex-direction:column}.gk-danger>.gk-art{width:100%;max-width:230px}}@media (pointer: coarse) and (orientation: landscape){.gk-root{position:relative;max-width:min(800px,calc((100vh - 16px) * var(--gk-ratio)));max-width:min(800px,calc((100dvh - 16px) * var(--gk-ratio)))}.gk-stage{margin-top:0;margin-bottom:0}.gk-root[data-playing=false] .gk-pads{display:none}.gk-root[data-playing=true] .gk-corner{top:13%;bottom:auto}.gk-pads{position:absolute;right:12px;bottom:12px;left:12px;margin:0;pointer-events:none}.gk-pad{width:64px;height:64px;opacity:.75;pointer-events:auto}.gk-pad-action{width:96px}}.gk-season-badge{position:absolute;top:1.6cqw;left:1.6cqw;z-index:1;max-width:24cqw;padding:.5cqw 1.6cqw;border:2px solid #fff;border-radius:14px;background:linear-gradient(#fff0a0,var(--gk-gold));box-shadow:0 2px 6px #00000059;color:var(--gk-navy);font-size:max(11px,1.8cqw);font-weight:800;line-height:1.25;transform:rotate(-3deg)}@container (max-width: 480px){.gk-season-label{display:none}.gk-season-badge{padding:2px 6px;font-size:15px}}.gk-live{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.gk-mini-brand{display:inline-flex;flex:none;align-items:center;gap:4px;height:26px;padding:2px 8px 2px 2px;border-radius:999px;background:#fff;color:var(--gk-navy);font-size:12px;font-weight:800;line-height:1}.gk-mini-brand img{display:block;width:22px;height:22px;border-radius:50%}.gk-overlay>.gk-mini-brand{margin-bottom:6px}.gk-guide-head .gk-mini-brand{align-self:center}.gk-screen-head{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:4px}.gk-home-link{display:inline-flex;flex:none;align-self:center;align-items:center;gap:6px;padding:2px 8px 2px 2px;border-radius:999px;background:#12307ac7;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.gk-home-link-text{text-decoration:underline}.gk-home-link:focus-visible{outline:3px solid #fff;outline-offset:2px}@container (max-width: 700px){.gk-home-link{padding:2px}.gk-home-link-text{display:none}}@container (max-width: 480px){.gk-screen-head .gk-mini-brand-name,.gk-guide-head .gk-mini-brand-name{display:none}.gk-screen-head .gk-mini-brand,.gk-guide-head .gk-mini-brand{padding:2px}}.ms-row-present{color:#d9480f}.ms-row-score{color:#2f7fe0}.ms-row-time{color:#9a4fd0}.ms-row-heart{color:#e8476a}.ms-root .gk-results:has(.gk-row-assist){margin-bottom:4px;padding:2px 14px;font-size:14px}@media (max-height: 420px){.ms-root .gk-results:has(.gk-row-assist){line-height:1.25}}.ms-root .gk-overlay-guide{word-break:keep-all}.ms-root .gk-pad-action[data-deliver=true]{background:linear-gradient(#92eaa8,#2fa35b 60%,#1f8747);box-shadow:0 0 0 2px #1f8747,inset 0 2px #ffffff80}.ms-root[data-colorsafe=true] .gk-pad-action{background:#12307a;box-shadow:0 0 0 2px #000}.ms-root[data-colorsafe=true] .gk-pad-action[data-deliver=true]{background:#ffd21f;box-shadow:0 0 0 3px #000;color:#000}.mf-root .gk-canvas{touch-action:manipulation}.mf-root .gk-overlay-title .gk-sub{padding:1px 12px;border-radius:999px;background:#12307ac7;color:#fff;text-shadow:none}.mf-root[data-playing=true] .gk-corner-left{left:43%}.mf-root[data-playing=true] .gk-corner-right{right:auto;left:calc(43% + 60px)}.mf-root[data-phase=paused] .gk-corner-right{right:auto;left:43%}@container (max-width: 480px){.mf-root[data-playing=true] .gk-corner-right{left:calc(43% + 44px)}}.mf-root .mf-row-shots{color:#d9480f}.mf-root .mf-row-swish{color:#b5860b}.mf-root .mf-row-score{color:#2f7fe0}.mf-root .mf-row-clear{color:#9a4fd0}.mf-root .mf-row-heart{color:#e8476a}.mf-root .mf-controls-line{margin:0 0 4px;color:#fff;font-size:13px;font-weight:800}.mf-root .gk-pads{flex-direction:column;gap:0;margin-top:0}.mf-root[data-playing=false] .gk-pads,.mf-root .mf-readout{display:none}.mf-root .gk-pad{align-self:center;width:100%;max-width:340px;height:84px;margin-top:12px;border-color:#8a5200;background:linear-gradient(#fff0a0,#ffd21f 45%,orange);box-shadow:inset 0 2px #ffffffd9,0 3px #8a5200;color:#26306e;font-size:24px}.mf-root .gk-pad[data-ready=false]{border-color:#7f93b5;background:#e4ebf5;box-shadow:none;color:#4a5f8a}.mf-root[data-colorsafe=true] .gk-pad[data-ready=true]{border-color:#fff;background:#000;box-shadow:0 0 0 3px #000;color:#fff}@media (pointer: coarse) and (orientation: landscape){.mf-root .gk-pads{position:static;display:none;pointer-events:auto}.mf-root .gk-pad{display:none}.mf-root[data-playing=true] .gk-corner{top:auto;bottom:6px}}@media (pointer: fine){.mf-root .gk-pad{display:none}}@media (pointer: coarse) and (orientation: portrait),(pointer: fine) and (max-width: 620px){.mf-root[data-playing=true] .gk-pads{display:flex}.mf-root .mf-readout{display:block;min-height:2.8em;margin:8px 8px 0;padding:4px 12px;border:3px solid var(--gk-frame);border-radius:12px;background:#fff;font-size:15px;font-weight:800;line-height:1.35;text-align:center}}@media (pointer: coarse) and (orientation: portrait){.mf-root .gk-pad{width:calc(100% - 16px)}}.mf-root .mf-overlay-over{background:#12307acc}.mf-root .mf-over-art{position:absolute;bottom:14cqw;left:2%;width:20cqw;margin:0!important}@container (max-width: 700px){.mf-root .mf-over-art{bottom:1%;width:12cqw}}@media (max-width: 620px){.mf-root .mf-over-art{display:none}}@media (pointer: coarse) and (orientation: portrait){.mf-root .mf-overlay-over{background:#2569c7}.mf-root .mf-over-art{position:static;display:block;flex:none;width:130px;margin-top:auto!important}}.mf-root .gk-overlay-clear .gk-clear-title{font-size:clamp(34px,7cqw,54px)}.mf-root .gk-overlay-clear .gk-stars{font-size:clamp(22px,4.4cqw,34px)}.mf-root .gk-overlay-clear .gk-results{font-size:clamp(13px,2.1cqw,16px)}@container (max-width: 700px){.mf-root .gk-overlay-clear{padding-top:2px}.mf-root .gk-overlay-clear .gk-results{padding-top:0;padding-bottom:0}.mf-root .gk-overlay-clear .gk-results>div{padding:0}.mf-root .gk-overlay-clear .gk-clear-title{font-size:30px}}.mv-root *:before,.mv-root *:after{box-sizing:border-box}.mv-root .gk-canvas{touch-action:none}.mv-root .gk-logotype-small{color:#2f8a3e}.mv-root .gk-logotype-main{color:#ff8a1f}.mv-root .gk-danger>.gk-art{width:210px}.mv-root .mv-row-level{color:#2f8a3e}.mv-root .mv-row-score{color:#2f7fe0}.mv-root .mv-row-time{color:#9a4fd0}.mv-root .mv-row-heart{color:#e8476a}.mv-root .mv-over-reason{flex:none;margin:0 0 6px;font-size:clamp(13px,2.2cqw,15px);font-weight:800}.mv-root .mv-dizzy{display:block;flex:none;width:96px}.mv-root .gk-pad-group{align-items:center}.mv-root .mv-pad-up{background:linear-gradient(#a8ec8f,#4cae3a 60%,#39902a);box-shadow:0 0 0 2px #39902a,inset 0 2px #ffffff80}.mv-root .mv-pad-down{background:linear-gradient(#ffd38a,#f08a24 60%,#cf6f14);box-shadow:0 0 0 2px #cf6f14,inset 0 2px #ffffff80}.mv-root[data-colorsafe=true] .mv-pad-up{background:#12307a;box-shadow:0 0 0 2px #000}.mv-root[data-colorsafe=true] .mv-pad-down{background:#fff;box-shadow:0 0 0 3px #000;color:#000}@media (orientation: portrait) and (max-width: 620px){.mv-root .gk-overlay-full{position:fixed;z-index:50;background:#2569c7}.mv-root .gk-overlay-title .gk-sub{display:block}.mv-root .gk-logotype-small{font-size:7cqw}.mv-root .gk-logotype-main{font-size:12cqw}.mv-root .gk-brand-tag{display:none}.mv-root .gk-pads{margin-top:12px;padding:0 4px}.mv-root .gk-pad{width:76px;height:76px}}@media (pointer: coarse) and (orientation: portrait){.mv-root[data-portrait=true] .gk-overlay-full .gk-results{max-width:min(350px,calc(100% - 16px));font-size:16px}.mv-root[data-portrait=true] .gk-overlay-clear>.gk-clear-banner{display:block;flex:none;width:calc(100% + 12px);margin:-6px -6px 8px;aspect-ratio:5 / 3}}.mv-root .gk-card-text,.mv-root .gk-setting-help,.mv-root .gk-guide-lead,.mv-root .gk-clear-message{word-break:keep-all;overflow-wrap:anywhere}@media (orientation: landscape) and (max-height: 520px){.mv-root{position:relative;max-width:min(800px,calc((100dvh - 16px) * 5 / 3))}.mv-root[data-playing=false] .gk-pads{display:none}.mv-root[data-playing=true] .gk-corner{top:22%;bottom:auto}.mv-root .gk-pads{position:absolute;right:12px;bottom:12px;left:12px;margin:0;pointer-events:none}.mv-root .gk-pad-group{gap:6px}.mv-root .mv-pad-climb{flex-direction:column}.mv-root .gk-pad{width:54px;height:54px;font-size:22px;opacity:.8;pointer-events:auto}.mv-root .mv-dizzy{display:none}}.msl-row-level{color:#d9480f}.msl-row-score{color:#2f7fe0}.msl-row-heart{color:#e8476a}.msl-root .gk-pads{padding:0 6px}.msl-root .gk-pad{display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;padding:2px;font-size:15px;line-height:1.2}.msl-root .gk-pad span{font-size:24px;line-height:1.1}.msl-root .msl-pad-slide{background:linear-gradient(#b5e6c4,#2fa35b 60%,#1f8747);box-shadow:0 0 0 2px #1f8747,inset 0 2px #ffffff80}.msl-root .gk-pad-action{width:112px;font-size:17px}.msl-root[data-colorsafe=true] .msl-pad-crouch{background:#12307a;box-shadow:0 0 0 2px #000}.msl-root[data-colorsafe=true] .msl-pad-slide{background:#fff;box-shadow:0 0 0 3px #000;color:#000}.msl-root[data-colorsafe=true] .gk-pad-action{background:#ffd21f;box-shadow:0 0 0 3px #000;color:#000}@media (pointer: coarse) and (orientation: portrait){.msl-root[data-playing=false] .gk-pads{visibility:hidden}}@media (pointer: coarse) and (orientation: landscape){.msl-root[data-playing=true]{display:grid;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;max-width:min(960px,calc((100dvh - 16px) * 5 / 3 + 148px))}.msl-root[data-playing=true] .gk-stage{grid-column:2;grid-row:1}.msl-root[data-playing=true] .gk-corner{top:auto;bottom:6px}.msl-root[data-playing=true] .gk-pads{display:contents}.msl-root[data-playing=true] .gk-pad-group{grid-column:1;grid-row:1;flex-direction:column;align-items:center}.msl-root[data-playing=true] .gk-pad-action{grid-column:3;grid-row:1;justify-self:center;height:96px}.msl-root .gk-pad{width:68px;height:68px;font-size:12px;opacity:1}.msl-root .gk-pad span{font-size:18px}.msl-root .gk-pad-action{width:68px;font-size:11px}}.mr-root .gk-canvas{touch-action:manipulation}.mr-root[data-phase=title] .gk-corner-right{top:6px;bottom:auto}.mr-root .gk-overlay-title{padding:6.5cqw 8px 8px;pointer-events:none}.mr-root .gk-overlay-title>*{pointer-events:auto}.mr-root .gk-brand,.mr-root .gk-logotype{flex:none}.mr-root .gk-logotype-main{font-size:11cqw}.mr-root .gk-overlay-title .gk-sub{flex:none;margin:0 0 1.2cqw;padding:1px 14px;border-radius:999px;background:#12307ac7;font-size:max(12px,1.9cqw);text-shadow:none}.mr-root .gk-overlay-title .gk-hiscore,.mr-root .gk-title{flex:none}.mr-root .mr-opponent:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--gk-navy)}.mr-root .mr-overlay-select{position:absolute;z-index:auto;padding:10px;background:#2569c7}.mr-root .mr-opponents{display:grid;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:8px 0 12px}.mr-root .mr-opponent{display:flex;flex-direction:column;align-items:center;padding:6px 8px 8px;border:4px solid var(--gk-frame);border-radius:16px;background:#fff;box-shadow:0 4px #12307a66;color:var(--gk-navy);font-family:inherit;cursor:pointer;transition:transform .1s}.mr-root .mr-opponent:hover{border-color:var(--gk-gold);transform:translateY(-2px)}.mr-root .mr-opponent:active{transform:translateY(2px)}.mr-root .mr-opponent-art{display:block;flex:none;width:104px}.mr-root .mr-opponent-body{display:flex;flex-direction:column;align-items:center;min-width:0}.mr-root .mr-opponent-stars{color:#c98a14;font-size:19px;line-height:1;letter-spacing:2px}.mr-root .mr-opponent-name{font-size:20px;font-weight:800;line-height:1.25}.mr-root .mr-opponent-kind{color:#2569c7;font-size:13px;font-weight:800}.mr-root .mr-opponent-about{margin:3px 0;font-size:12px;font-weight:700;line-height:1.35}.mr-root .mr-opponent-best{padding:0 10px;border-radius:999px;background:#eaf3ff;font-size:12px;font-weight:800}.mr-root .gk-guide,.mr-root .gk-guide-title{flex:none}.mr-root .gk-guide-lead{font-size:13px}.mr-root .mr-score-guide{border:2px solid var(--gk-frame);border-radius:10px;background:#fff;display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 6px}.mr-root .mr-legend-art{display:block;flex:none;width:92px}.mr-root .mr-score-text{flex:1;min-width:0}.mr-root .mr-score-list{display:flex;flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;padding:0 6px;color:#2569c7;font-size:12px;font-weight:800;list-style:none;text-align:left}.mr-root .mr-overlay-result{align-items:center;padding:8px 8px 8px 44%;background:none}.mr-root .mr-overlay-result .gk-buttons{gap:8px}.mr-root .mr-overlay-result .gk-btn{padding:3px 16px;font-size:15px}.mr-root[data-portrait=true] .mr-overlay-result{padding:49% 8px 8px}.mr-root .gk-overlay-settings label{box-sizing:content-box}.mr-root .gk-overlay-settings{padding:10px}.mr-root .gk-title-sub-btns{gap:10px}.mr-root .gk-guide-actions .gk-btn{min-height:44px;padding:6px 24px;font-size:17px}.mr-root .gk-results{margin:0 0 6px;font-size:clamp(13px,2.2cqw,16px)}.mr-root .mr-row-count{color:#d9480f}.mr-root .mr-row-piece{color:#2f7fe0}.mr-root .mr-row-bonus{color:#9a4fd0}.mr-root .gk-record{margin:0 0 4px}.mr-root .gk-clear-title{flex:none;font-size:clamp(32px,7cqw,58px)}.mr-root .gk-clear-message{border-radius:14px;background:#12307ad1;font-size:clamp(12px,2cqw,15px)}.mr-root .mr-keep{display:inline-block}.mr-root .gk-stars{font-size:clamp(22px,4.6cqw,36px)}.mr-root .gk-star:not(.gk-star-on){color:#ffffff80}.mr-root .gk-rank-line{background:#12307ad1}.mr-root[data-colorsafe=true] .mr-opponent-stars{color:#000}@container (max-width: 760px){.mr-root .mr-overlay-result .gk-results{line-height:1.3}}@container (max-width: 700px){.mr-root .mr-overlay-result .gk-btn{min-height:40px}}@container (max-width: 620px){.mr-root .gk-overlay-title{padding-top:7cqw}.mr-root .gk-overlay-title .gk-sub{display:none}.mr-root .gk-overlay-title .gk-btn{min-height:44px;padding:2px 16px;font-size:15px}.mr-root .gk-overlay-title .gk-title-sub-btns .gk-btn{min-height:36px;padding:0 9px;font-size:12px}.mr-root .mr-opponents{gap:6px;margin:4px 0 6px}.mr-root .mr-opponent{padding:2px 4px 4px;border-width:3px}.mr-root .mr-opponent-art{width:74px}.mr-root .mr-opponent-name{font-size:16px}.mr-root .mr-opponent-kind{font-size:11px}.mr-root .mr-opponent-about{display:none}.mr-root .mr-opponent-stars{font-size:15px}.mr-root .mr-opponent-best{font-size:11px}.mr-root .mr-overlay-select .gk-btn,.mr-root .gk-overlay-settings .gk-btn{min-height:40px;padding:1px 16px;font-size:14px}.mr-root .mr-overlay-result .gk-btn{padding:1px 8px;font-size:13px}.mr-root .mr-overlay-result .gk-buttons{gap:6px}.mr-root .mr-overlay-result{padding-top:4px;padding-bottom:4px}.mr-root .mr-overlay-result .gk-title{font-size:24px;-webkit-text-stroke-width:5px}.mr-root .gk-clear-title{font-size:30px;-webkit-text-stroke-width:6px}.mr-root .gk-stars{font-size:18px}.mr-root .gk-clear-message,.mr-root .gk-rank-line,.mr-root .gk-record{margin-bottom:3px;font-size:12px}.mr-root .gk-results{margin-bottom:4px;padding:2px 10px;border-width:3px;font-size:12px}.mr-root .gk-setting{padding:3px 0}.mr-root .gk-setting-name{font-size:14px}.mr-root .gk-setting-help{font-size:11px}.mr-root .gk-card-title{font-size:13px}.mr-root .gk-card .gk-art{width:84%;margin:0 auto}.mr-root .gk-card{padding-bottom:3px}.mr-root .gk-guide-actions .gk-btn{min-height:34px;padding:2px 16px;font-size:14px}.mr-root .mr-score-guide{margin-top:4px;padding:2px 4px}.mr-root .mr-legend-art{width:76px}.mr-root .gk-card-text,.mr-root .mr-score-list{padding:0 4px;font-size:11px}}.mr-root[data-portrait=true] .mr-opponents{grid-template-columns:minmax(0,1fr);gap:8px}.mr-root[data-portrait=true] .mr-opponent{flex-direction:row;gap:6px;padding:4px 10px;text-align:left}.mr-root[data-portrait=true] .mr-opponent-art{width:86px}.mr-root[data-portrait=true] .mr-opponent-body{flex:1;align-items:flex-start}.mr-root[data-portrait=true] .mr-opponent-about{display:block;font-size:12px}.mr-root[data-portrait=true] .gk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-root[data-portrait=true] .mr-score-guide{flex-direction:column}.mr-root[data-portrait=true] .gk-overlay-title{padding-top:11cqw}.mr-root[data-portrait=true] .gk-logotype-small{font-size:6.6cqw}.mr-root[data-portrait=true] .gk-logotype-main{font-size:18cqw;-webkit-text-stroke-width:2cqw}.mr-root[data-portrait=true] .gk-brand-name{font-size:15px}.mr-root[data-portrait=true] .gk-title-main-btn .gk-btn{min-height:46px;padding:4px 24px;font-size:18px}.mr-root[data-portrait=true] .gk-title-sub-btns .gk-btn{min-height:36px;font-size:13px}@media (orientation: landscape) and (max-height: 560px){.mr-root{max-width:min(800px,calc((100dvh - 16px) * 5 / 3))}}@media (pointer: coarse) and (orientation: landscape){.mr-root[data-playing=true] .gk-corner{top:auto;bottom:6px}}@keyframes mw-breathe{50%{transform:scale(1.04)}}.mw-root{--mw-energy: #ffc61f;--mw-energy-soft: #fff4c6;--mw-build: #ee4a4a;--mw-build-soft: #ffe0dd;--mw-tune: #3fb56b;--mw-tune-soft: #dcf5e2;touch-action:manipulation;word-break:keep-all;overflow-wrap:anywhere}.mw-root *:before{box-sizing:border-box}.mw-root *:after{box-sizing:border-box}.mw-root .gk-corner{left:6px;z-index:3;display:flex;gap:6px}.mw-root .gk-corner-right{left:auto}.mw-root[data-playing=true] .gk-corner{top:auto;bottom:6px}.mw-root[data-playing=true] .gk-corner-right{left:66px;right:auto}.mw-root .mw-meal~.gk-corner{display:none}.mw-root .gk-sq-btn{height:46px;font-size:10px}.mw-root .gk-sq-btn svg{width:22px;height:22px}.mw-root .gk-overlay{z-index:2}.mw-root[data-phase=paused] .gk-overlay{z-index:4;background:#12307ad1}.mw-root .gk-brand,.mw-root .gk-logotype{flex:none}.mw-root .gk-logotype-main{color:#e8622f;font-size:8.4cqw}.mw-root .gk-sub{flex:none;margin:0 0 1.6cqw;font-size:max(12px,2.1cqw);font-weight:800;color:#fff;text-shadow:0 1px 3px var(--gk-navy),0 0 6px var(--gk-navy)}.mw-root .gk-hiscore{flex:none;margin:1.2cqw 0 0;padding:2px 14px;border-radius:999px;background:#12307ac7;font-size:max(12px,1.9cqw)}.mw-root .gk-hiscore b{color:var(--gk-gold)}.mw-root .gk-title{margin:0 0 8px}.mw-root .gk-btn:disabled{border-color:#8ea3bd;background:#e4ebf5;box-shadow:none;color:#4a5f8a;cursor:default;transform:none}.mw-root .gk-btn:focus-visible{outline:3px solid var(--gk-navy)}.mw-root .gk-sq-btn:focus-visible{outline:3px solid var(--gk-navy)}.mw-root .gk-switch:focus-visible{outline:3px solid var(--gk-navy)}.mw-root .mw-food:focus-visible{outline:3px solid var(--gk-navy);outline-offset:2px}.mw-root .mw-slot:focus-visible{outline:3px solid var(--gk-navy);outline-offset:2px}.mw-root .mw-mark{flex:none;width:1.2em;height:1.2em;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 0 .5px rgba(18,48,122,.7))}.mw-root .mw-mark-energy{fill:var(--mw-energy)}.mw-root .mw-mark-build{fill:var(--mw-build)}.mw-root .mw-mark-tune{fill:var(--mw-tune)}.mw-root .mw-g-energy{--g-main: var(--mw-energy);--g-soft: var(--mw-energy-soft);--g-pattern: none}.mw-root .mw-g-build{--g-main: var(--mw-build);--g-soft: var(--mw-build-soft);--g-pattern: none}.mw-root .mw-g-tune{--g-main: var(--mw-tune);--g-soft: var(--mw-tune-soft);--g-pattern: none}.mw-root[data-colorsafe=true] .mw-mark{fill:#000;stroke:#000;filter:none}.mw-root[data-colorsafe=true] .mw-g-energy{--g-main: #000;--g-soft: #fff;--g-pattern: radial-gradient(circle at 4px 4px, #bdbdbd 1.6px, transparent 2px)}.mw-root[data-colorsafe=true] .mw-g-build{--g-main: #000;--g-soft: #fff;--g-pattern: repeating-linear-gradient(45deg, #d0d0d0 0 2px, transparent 2px 7px)}.mw-root[data-colorsafe=true] .mw-g-tune{--g-main: #000;--g-soft: #fff;--g-pattern: repeating-linear-gradient(0deg, #d0d0d0 0 2px, transparent 2px 7px)}.mw-root .mw-meal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:6px;background:linear-gradient(#2f7fe0,#2569c7)}.mw-root .mw-meal-head{display:flex;flex:none;gap:5px;align-items:stretch;min-height:44px}.mw-root .mw-day-chip{display:flex;align-items:baseline;gap:3px;padding:8px 8px 2px;border:2px solid var(--gk-frame);border-radius:12px;background:#fff;font-size:12px;line-height:1.2;flex:none}.mw-root .mw-weather-chip{display:flex;align-items:center;gap:3px;padding:2px 8px;border:2px solid var(--gk-frame);border-radius:12px;background:#fff8d8;font-size:12px;line-height:1.2;flex:none;border-color:#f0c845}.mw-root .mw-forecast-chip{display:flex;align-items:center;gap:3px;padding:2px 8px;border:2px solid var(--gk-frame);border-radius:12px;background:#eef6ff;font-size:12px;line-height:1.2;flex:1;min-width:0;border-style:dashed;border-color:#7fa6d6}.mw-root .mw-day-chip b{font-size:22px;line-height:1;color:#d8321f}.mw-root .mw-day-of{color:#4a5f8a;font-size:11px}.mw-root .mw-weather-chip div,.mw-root .mw-forecast-chip div{display:flex;flex-direction:column;min-width:0}.mw-root .mw-weather-chip b,.mw-root .mw-forecast-chip b{font-size:13px}.mw-root .mw-weather-chip span,.mw-root .mw-forecast-chip span{font-size:11px;color:#33507f}.mw-root .mw-weather-icon{display:block;flex:none;width:34px;height:34px}.mw-root .mw-meal-corner{display:flex;flex:none;gap:5px}.mw-root .mw-meal-corner .gk-sq-btn{width:44px;height:44px}.mw-root .mw-meal-main{display:grid;flex:1;grid-template-columns:minmax(0,1.24fr) minmax(0,1fr);gap:5px;min-height:0}.mw-root .mw-market,.mw-root .mw-table{display:flex;flex-direction:column;min-height:0;padding:3px 5px 5px;border:3px solid var(--gk-frame);border-radius:12px;background:#fff}.mw-root .mw-section-title{margin:0 0 2px;color:#d8611f;font-size:12px;font-weight:800;line-height:1.2;text-align:left}.mw-root .mw-market-head{display:flex;align-items:center;justify-content:space-between}.mw-root .mw-market-head .gk-mini-brand{height:18px;gap:2px;padding:1px 5px 1px 1px;background:#eef6ff;font-size:11px}.mw-root .mw-market-head .gk-mini-brand img{width:14px;height:14px}.mw-root .mw-market-grid{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:4px;min-height:0}.mw-root .mw-food{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:0;padding:16px 1px 2px;border:2.5px solid var(--g-main);border-radius:10px;background-color:var(--g-soft);background-image:var(--g-pattern);background-size:8px 8px;color:var(--gk-navy);font-family:inherit;font-weight:800;cursor:pointer;transition:transform .1s}.mw-root .mw-food:hover{transform:scale(1.03)}.mw-root .mw-food[data-used=true]{border-style:dashed;background-color:#eef1f5;background-image:none}.mw-root .mw-food[data-used=true] .mw-food-icon{opacity:.32}.mw-root[data-colorsafe=true] .mw-food{border-width:3px}.mw-root .mw-food-icon{display:block;flex:1 1 auto;width:auto;height:0;min-height:34px;max-width:100%;aspect-ratio:1;margin:0 auto}.mw-root .mw-food-key{position:absolute;top:1px;right:3px;color:#6079a3;font-size:11px}.mw-root .mw-food-badge{position:absolute;top:1px;left:2px;display:inline-flex;align-items:center;gap:1px;font-size:11px;line-height:1.3;white-space:nowrap}.mw-root .mw-food-name{flex:none;max-width:100%;font-size:11.5px;line-height:1.15;white-space:nowrap}.mw-root .mw-food-new{position:absolute;bottom:17px;right:1px;padding:0 3px;border-radius:6px;background:#fff;box-shadow:0 0 0 1.5px #d8611f;color:#b44a12;font-size:11px;line-height:1.35}.mw-root .mw-food-state{position:absolute;bottom:42%;right:auto;padding:0 3px;border-radius:6px;background:#fff;box-shadow:0 0 0 1.5px var(--gk-navy);color:var(--gk-navy);font-size:11px;line-height:1.35;left:50%;transform:translate(-50%);white-space:nowrap}.mw-root .mw-table-top{display:flex;flex:1;gap:5px;min-height:0}.mw-root .mw-plate-box{display:flex;flex:1;flex-direction:column;min-width:0}.mw-root .mw-plate{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:3px;min-height:0;padding:5px;border:2px solid #c5d4ec;border-radius:50%/22%;background:radial-gradient(#fff 58%,#e4eef9);box-shadow:inset 0 0 0 3px #f4f8fd}.mw-root .mw-slot{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:0;border:2px solid var(--g-main);border-radius:10px;background:var(--g-soft);color:var(--gk-navy);font-family:inherit;font-size:13px;cursor:pointer}.mw-root .mw-slot .mw-food-icon{flex:none;width:auto;height:100%;min-height:0}.mw-root .mw-slot-empty{border:2px dashed #a9c4e6;background:#e9f3ffb3;color:#6079a3;cursor:pointer;font-size:13px;line-height:1.15;font-weight:800}.mw-root .mw-slot-mark{position:absolute;top:1px;left:2px;font-size:14px;line-height:1}.mw-root .mw-balance{display:flex;flex:none;gap:2px;margin-top:3px}.mw-root .mw-balance-item{display:flex;flex:1;align-items:center;justify-content:center;gap:1px;min-width:0;padding:1px 0;border:2px dashed #a9c4e6;border-radius:8px;color:#6079a3;font-size:11px;line-height:1.2}.mw-root .mw-balance-item[data-on=true]{border-style:solid;border-color:var(--g-main);background:var(--g-soft);color:var(--gk-navy);animation:gk-pop .28s cubic-bezier(.2,1.8,.4,1)}.mw-root .mw-balance-name{white-space:nowrap}.mw-root .mw-balance-count{flex:none;white-space:nowrap}.mw-root .mw-side{display:flex;flex:none;flex-direction:column;width:78px;gap:3px;min-height:0}.mw-root .mw-bento-box{flex:none;padding:2px;border-radius:8px}.mw-root .mw-bento-box[data-ready=true]{background:#fff3c9;box-shadow:0 0 0 2px #e8a317;animation:mw-breathe 1.2s ease-in-out infinite}.mw-root .mw-bento-box .mw-section-title{font-size:11px;text-align:center;white-space:nowrap}.mw-root .mw-bento-slot{width:100%;height:44px}.mw-root .mw-bento-slot .mw-food-key{right:2px}.mw-root .mw-map-box{display:flex;flex:1;flex-direction:column;align-items:center;min-height:0}.mw-root .mw-map{display:block;flex:1;width:auto;height:0;min-height:40px;max-width:100%}.mw-root .mw-map-next{flex:none;color:var(--gk-navy);font-size:11px;line-height:1.15;text-align:center}.mw-root .mw-meal-foot{display:flex;flex:none;align-items:center;gap:6px}.mw-root .mw-hint{flex:1;min-width:0;margin:0;padding:3px 8px;border-radius:10px;background:#fffbe0;color:var(--gk-navy);font-size:12px;line-height:1.25}.mw-root .mw-hint[data-notice=true]{background:#ffe0b8;box-shadow:inset 0 0 0 2px #d8611f;font-weight:800}.mw-root .mw-eat{flex:none;min-height:44px;padding:2px 16px;font-size:15px;white-space:nowrap}.mw-root .mw-eat:not(:disabled){animation:mw-breathe 1s ease-in-out infinite;transform-origin:right center}.mw-root .mw-walk-info{position:absolute;right:8px;bottom:6px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:2px;pointer-events:none}.mw-root .mw-walk-skip{padding:0 8px;border-radius:999px;background:#12307ac7;color:#fff;font-size:11px}.mw-root .mw-meal-row{display:flex;flex:none;gap:3px;justify-content:center}.mw-root .mw-mini{display:flex;width:44px;height:44px;padding:2px;border:2px solid var(--g-main);border-radius:10px;background:var(--g-soft)}.mw-root .mw-mini .mw-food-icon{flex:none;width:100%;height:100%;min-height:0}.mw-root .mw-overlay-report{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;width:52%;flex-direction:column;overflow-y:auto;padding:8px}.mw-root .mw-report{display:flex;flex-direction:column;align-items:center;gap:3px;margin:auto 0;padding:8px 10px;border:4px solid var(--gk-frame);border-radius:16px;background:#fff;box-shadow:0 3px #12307a59;color:var(--gk-navy);text-align:center;animation:gk-rise .3s ease-out both}.mw-root .mw-report-title{margin:0;font-size:19px;font-weight:800;line-height:1.2;color:#2569c7}.mw-root .mw-report-great{color:#d8321f}.mw-root .mw-report-line{margin:0;font-size:12.5px;line-height:1.3}.mw-root .mw-report-town{margin:0;font-size:12.5px;line-height:1.3;padding:1px 8px;border-radius:8px;background:#eef6ff}.mw-root .mw-report-tip{margin:0;font-size:12.5px;line-height:1.3;padding:2px 8px;border-radius:8px;background:#fffbe0}.mw-root .mw-report-line b{color:#d8321f;font-size:16px}.mw-root .mw-report-points{width:100%;margin:0;padding:0;list-style:none;font-size:12.5px}.mw-root .mw-report-points li{display:flex;justify-content:space-between;gap:8px;border-bottom:2px dotted #cfe0f4}.mw-root .mw-report-next{min-height:44px;margin-top:3px;padding:2px 20px;font-size:15px}.mw-root .gk-guide-title{flex:none}.mw-root .mw-group-card{border:2px solid var(--gk-frame);border-radius:10px;background:#fff;padding:3px 2px 4px;border-color:var(--g-main);background-color:var(--g-soft);background-image:var(--g-pattern);background-size:8px 8px}.mw-root .mw-example{border:2px solid var(--gk-frame);border-radius:10px;background:#fff;padding:3px 2px 4px}.mw-root .mw-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;margin:0;padding:4px 8px;border:2px solid var(--gk-frame);border-radius:10px;background:#fff;list-style:none;font-size:12px;text-align:left}.mw-root .gk-card-title{font-size:14px}.mw-root .gk-control-tag{color:#d8321f;font-size:13px}.mw-root .gk-mouse-icon{display:none}.mw-root .gk-control-pad{padding:0;border-radius:0;background:none}.mw-root .gk-tips-title{margin:6px 0 2px}.mw-root .mw-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mw-root .mw-group-head{display:flex;align-items:center;justify-content:center;gap:3px;font-size:clamp(12px,2cqw,15px);white-space:nowrap}.mw-root .mw-group-card .gk-card-text{text-align:center;padding:0;font-size:11px}.mw-root .mw-group-foods,.mw-root .mw-example-foods{display:flex;justify-content:center}.mw-root .mw-group-foods .mw-food-icon,.mw-root .mw-example-foods .mw-food-icon{flex:0 1 40px;width:40px;min-width:0;height:auto;min-height:0;margin:0}.mw-root .mw-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mw-root .mw-example b{color:#d8321f;font-size:14px}.mw-root .mw-tips li:before{content:"\2605  ";color:#e8a317}.mw-root[data-colorsafe=true] .mw-tips li:before{color:#000}.mw-root .mw-nowrap{white-space:nowrap}.mw-root .mw-note{margin:4px 0 0;color:#fff;font-size:11.5px}.mw-root .mw-overlay-result{inset:50% 6px auto auto;width:calc(60% - 12px);max-height:calc(100% - 12px);padding:4px 8px 8px;border-radius:16px;background:#12307ab8;transform:translateY(-50%)}.mw-root .mw-overlay-result .gk-title{margin:0;color:#fff3a8;font-size:clamp(16px,3cqw,24px);line-height:1.2;-webkit-text-stroke:0;filter:none}.mw-root .gk-clear-title{flex:none;font-size:clamp(20px,4.2cqw,34px);line-height:1.15;-webkit-text-stroke:6px #e8262f;filter:none}.mw-root .gk-clear-message{font-size:clamp(12px,2cqw,14px);line-height:1.3;padding:0;border-radius:0;background:none}.mw-root .gk-stars{margin:2px 0;font-size:clamp(22px,4.4cqw,34px)}.mw-root .gk-results{margin:0 0 6px;padding:4px 12px;font-size:clamp(12px,1.9cqw,14px);box-shadow:none}.mw-root .gk-results>div{padding:0}.mw-root .gk-results .gk-total{margin-top:2px;padding-top:2px;color:#d8321f;font-size:1.2em}.mw-root .gk-record{margin:0 0 6px}.mw-root .gk-rank-line{font-size:13px}.mw-root .mw-overlay-result .gk-btn{min-height:40px;padding:2px 12px;font-size:13px}.mw-root .mw-overlay-result .gk-buttons{gap:6px}@media (pointer: coarse){.mw-root .mw-food-key{display:none}}@container (max-width: 620px){.mw-root .gk-overlay-title{padding-top:3cqw}.mw-root .gk-sub{display:none}.mw-root .gk-overlay-title .gk-btn{min-height:40px;padding:2px 12px;font-size:14px}.mw-root .gk-overlay-title .gk-title-sub-btns .gk-btn{min-height:36px;padding:0 8px;font-size:12px}.mw-root .gk-sq-btn{width:40px;height:40px;font-size:0}.mw-root .gk-sq-btn svg{width:20px;height:20px}.mw-root[data-playing=true] .gk-corner-right{left:54px}.mw-root .mw-meal{padding:3px;gap:3px}.mw-root .mw-meal-head{min-height:40px;gap:3px}.mw-root .mw-weather-icon{width:26px;height:26px}.mw-root .mw-day-chip{padding:4px 5px 0;font-size:11px}.mw-root .mw-day-chip b{font-size:17px}.mw-root .mw-weather-chip,.mw-root .mw-forecast-chip{padding:0 4px}.mw-root .mw-weather-chip b,.mw-root .mw-forecast-chip b,.mw-root .mw-weather-chip span,.mw-root .mw-forecast-chip span{font-size:11px}.mw-root .mw-meal-corner .gk-sq-btn{width:40px;height:40px}.mw-root .mw-section-title{font-size:11px;margin:0}.mw-root .mw-market,.mw-root .mw-table{border-width:2px;padding:1px 3px 3px}.mw-root .mw-food{padding-top:16px;border-width:2px}.mw-root .mw-food-badge,.mw-root .mw-food-name{font-size:11px}.mw-root .mw-food-new{bottom:15px;font-size:11px}.mw-root .mw-food-icon{min-height:24px}.mw-root .mw-balance-item{font-size:11px}.mw-root .mw-balance-name{display:none}.mw-root .mw-side{width:78px}.mw-root .mw-bento-slot{height:44px}.mw-root .mw-bento-box .mw-section-title,.mw-root .mw-map-next{font-size:11px}.mw-root .mw-hint{font-size:11px;padding:1px 5px}.mw-root .mw-eat{min-height:44px;padding:0 10px;font-size:13px}.mw-root .mw-overlay-report{padding:4px}.mw-root .mw-report{gap:1px;padding:3px 5px;border-width:3px}.mw-root .mw-report-title{font-size:14px}.mw-root .mw-mini{width:30px;height:30px;border-width:1.5px;padding:1px}.mw-root .mw-report-line,.mw-root .mw-report-town,.mw-root .mw-report-tip,.mw-root .mw-report-points{font-size:11px}.mw-root .mw-report-line b{font-size:13px}.mw-root .mw-report-next{min-height:44px;font-size:13px;margin-top:2px}.mw-root .mw-overlay-result{right:3px;width:calc(60% - 6px);max-height:calc(100% - 6px);padding:2px 4px 5px}.mw-root .gk-stars{font-size:16px;margin:0}.mw-root .gk-results{margin-bottom:3px;padding:1px 8px;border-width:2px;font-size:11px;line-height:1.25}.mw-root .gk-rank-line,.mw-root .gk-record{margin-bottom:3px;font-size:11px}.mw-root .mw-overlay-result .gk-btn{min-height:40px;padding:0 10px;font-size:12px}.mw-root .gk-overlay-settings{padding:5px}.mw-root .gk-setting{padding:2px 0}.mw-root .gk-setting-name{font-size:13px}.mw-root .gk-setting-help{font-size:11px}.mw-root .gk-settings{margin-bottom:4px}.mw-root .gk-overlay-settings .gk-btn{min-height:40px;font-size:13px}.mw-root .gk-switch{width:60px;height:28px}.mw-root .gk-switch:before{width:16px;height:16px}}@media (orientation: landscape){@container (max-width: 460px){.mw-root .mw-food-new{top:0;right:0;bottom:auto}.mw-root .mw-food-key{display:none}}}@container (max-width: 560px){.mw-root .gk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-root .mw-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-root .mw-examples,.mw-root .mw-tips{grid-template-columns:minmax(0,1fr)}}@media (orientation: portrait) and (max-width: 640px){.mw-root .mw-meal{padding:5px;gap:5px}.mw-root .mw-meal-head{flex-wrap:wrap;min-height:0}.mw-root .mw-day-chip{padding:8px 8px 0;font-size:12px}.mw-root .mw-day-chip b{font-size:22px}.mw-root .mw-weather-chip{flex:1;padding:0 6px}.mw-root .mw-weather-chip b,.mw-root .mw-forecast-chip b{font-size:13px}.mw-root .mw-weather-chip span,.mw-root .mw-forecast-chip span{font-size:11px}.mw-root .mw-meal-corner .gk-sq-btn{width:40px;height:44px}.mw-root .mw-forecast-chip{flex:1 1 100%;order:4;padding:1px 6px}.mw-root .mw-meal-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.1fr) minmax(0,1fr)}.mw-root .mw-section-title,.mw-root .mw-food-name{font-size:12px}.mw-root .mw-food-badge{font-size:11px}.mw-root .mw-food{padding-top:15px}.mw-root .mw-food-new{bottom:16px;font-size:11px}.mw-root .mw-side{width:86px}.mw-root .mw-balance-item{font-size:11px}.mw-root .mw-balance-name{display:inline}.mw-root .mw-bento-slot{height:44px}.mw-root .mw-bento-box .mw-section-title,.mw-root .mw-map-next{font-size:11px}.mw-root .mw-hint{font-size:12px}.mw-root .mw-eat{min-height:44px;font-size:14px}.mw-root .mw-overlay-report{top:56%;width:100%}.mw-root .mw-overlay-result{top:65%;right:6px;width:calc(100% - 12px);max-height:calc(70% - 12px)}.mw-root .mw-report-title{font-size:17px}.mw-root .mw-mini{width:44px;height:44px}.mw-root .mw-report-line,.mw-root .mw-report-town,.mw-root .mw-report-tip,.mw-root .mw-report-points{font-size:12px}.mw-root .mw-report-next{min-height:44px;font-size:14px}.mw-root .gk-stars{font-size:24px}.mw-root .gk-results{font-size:12.5px}.mw-root .mw-overlay-result .gk-btn{min-height:40px;padding:2px 10px;font-size:13px}.mw-root[data-playing=true] .gk-corner{top:6px;right:6px;bottom:auto;left:auto}.mw-root[data-playing=true] .gk-corner-right{top:54px;right:6px;left:auto}.mw-root .mw-walk-info{left:8px;right:auto;bottom:8px;align-items:flex-start}.mw-root .mw-walk-info .mw-meal-row{display:grid;grid-template-columns:repeat(2,auto)}.mw-root .mw-overlay-report .mw-mini{width:36px;height:36px}.mw-root .gk-overlay-title{padding-top:5cqw}.mw-root .gk-logotype-small{font-size:6cqw}.mw-root .gk-logotype-main{font-size:10.5cqw}.mw-root .gk-overlay-title .gk-btn{min-height:44px;padding:2px 22px;font-size:16px}.mw-root .gk-overlay-title .gk-title-sub-btns .gk-btn{min-height:36px;padding:0 10px;font-size:12px}}@media (orientation: landscape) and (max-height: 500px){.mw-root{max-width:min(800px,calc((100dvh - 16px) * 5 / 3))}}.msf-root .gk-canvas{touch-action:none}.msf-root .gk-logotype-main{font-size:7.8cqw}.msf-root .gk-clear-message{text-wrap:balance}.msf-root .gk-overlay-clear:has(.gk-row-assist) .gk-clear-title{font-size:clamp(30px,6.4cqw,50px)}.msf-root .gk-overlay-clear:has(.gk-row-assist) .gk-stars{font-size:clamp(20px,3.6cqw,28px)}@media (pointer: coarse) and (orientation: landscape){.msf-root .gk-overlay-clear:has(.gk-row-assist) .gk-clear-message{display:none}}.msf-root .msf-row-present{color:#d9480f}.msf-root .msf-row-score{color:#2f7fe0}.msf-root .msf-row-time{color:#9a4fd0}.msf-root .msf-row-heart{color:#e8476a}.msf-root .gk-pad-action{width:100%;height:84px;background:linear-gradient(#ffd98a,#ff9f1f 60%,#ee7f10);box-shadow:0 0 0 2px #c76a00,inset 0 2px #ffffff80;font-size:24px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.msf-root .gk-pad-action[data-hint=climb]{background:linear-gradient(#92eaa8,#2fa35b 60%,#1f8747);box-shadow:0 0 0 2px #1f8747,inset 0 2px #ffffff80}.msf-root .gk-pad-action[data-hint=spin]{background:linear-gradient(#7fbcff,#2f7fe0 60%,#2569c7);box-shadow:0 0 0 2px #2569c7,inset 0 2px #ffffff80}.msf-root .gk-pad-action[data-hint=careful]{background:linear-gradient(#ff9aa2,#ee3030 60%,#cf2029);box-shadow:0 0 0 2px #cf2029,inset 0 2px #ffffff80}.msf-root .gk-pad-action[data-hint=wait]{background:#93a4bd;box-shadow:0 0 0 2px #6b7c95}.msf-root[data-playing=false] .gk-pads{display:none!important}.msf-root[data-colorsafe=true] .gk-pad-action{background:#12307a;box-shadow:0 0 0 2px #000}.msf-root[data-colorsafe=true] .gk-pad-action[data-hint=careful]{background:#ffd21f;border-style:dashed;box-shadow:0 0 0 3px #000;color:#000;text-shadow:none}.msf-root .gk-overlay-full>.gk-brand-small+.gk-title{margin-top:auto}@container (min-width: 701px){.msf-root .gk-overlay-full>.gk-brand-small+.gk-title{margin-top:0}}@media (pointer: coarse) and (orientation: landscape){.msf-root .gk-pad-action{width:150px;height:46px;margin-left:auto;font-size:17px}}.mi-root .gk-canvas{cursor:auto}.mi-root .mi-panel,.mi-root .mi-step,.mi-root .gk-results,.mi-root .gk-settings{box-sizing:content-box}.mi-root[data-playing=true] .gk-corner-right{right:auto;left:66px}.mi-root .mi-panel{position:absolute;top:6px;right:6px;bottom:6px;display:flex;flex-direction:column;width:31.5cqw;padding:6px;border:4px solid var(--gk-frame);border-radius:14px;background:#fff;box-shadow:0 2px 8px #12307a4d;color:var(--gk-navy)}.mi-root .mi-order-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mi-root .mi-panel-top{display:flex;flex:none;align-items:center;justify-content:space-between;gap:4px}.mi-root .mi-steps{display:flex;gap:3px;margin:0;padding:0;list-style:none}.mi-root .mi-step{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #a9c4e6;border-radius:50%;background:#fff;color:#6b81a8;font-size:12px;font-weight:800;line-height:1}.mi-root .mi-step[data-state=now]{border-color:var(--gk-navy);background:var(--gk-gold);box-shadow:0 0 0 2px var(--gk-navy);color:var(--gk-navy)}.mi-root .mi-step[data-state=done]{border-color:var(--gk-navy);background:var(--gk-navy);color:#fff}.mi-root .mi-redo{flex:none;min-height:28px;padding:0 7px;border:2px solid #2569c7;border-radius:999px;background:linear-gradient(#fff,#d9ebff);color:var(--gk-navy);font-family:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer;position:relative;touch-action:manipulation}.mi-root .mi-redo:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.mi-root .mi-redo:disabled{visibility:hidden}.mi-root .mi-panel-title{flex:none;margin:3px 0 4px;color:#d9480f;font-size:max(13px,2.15cqw);font-weight:800;line-height:1.2;text-align:center}.mi-root .mi-choices{display:grid;flex:1;grid-auto-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:5px;min-height:0}.mi-root .mi-choices[data-count="4"],.mi-root .mi-choices[data-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-root .mi-choice{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:2px;min-width:0;min-height:0;padding:2px 6px;border:3px solid #2569c7;border-radius:14px;background:linear-gradient(#fff,#e2f0ff);box-shadow:inset 0 2px #fff,0 3px #2569c7;color:var(--gk-navy);font-family:inherit;font-weight:800;cursor:pointer;touch-action:manipulation;transition:transform .08s}.mi-root .mi-choices[data-count="4"] .mi-choice,.mi-root .mi-choices[data-count="5"] .mi-choice{flex-direction:column;justify-content:center;gap:0;padding:2px}.mi-root .mi-choice:hover:not(:disabled){border-color:#8a5200;background:linear-gradient(#fff6c0,#ffe066);box-shadow:inset 0 2px #fff,0 3px #8a5200}.mi-root .mi-choice:active:not(:disabled){transform:translateY(2px)}.mi-root .mi-choice:disabled{opacity:.55;cursor:default}.mi-root .mi-choice-art{display:block;flex:0 1 auto;min-width:0;min-height:0;height:100%;max-width:46%;max-height:96px;object-fit:contain}.mi-root .mi-choices[data-count="4"] .mi-choice-art,.mi-root .mi-choices[data-count="5"] .mi-choice-art{flex:1 1 0;height:0;max-width:100%}.mi-root .mi-choice-name{flex:1;font-size:max(12px,2.1cqw);line-height:1.15;word-break:keep-all;overflow-wrap:anywhere}.mi-root .mi-choices[data-count="4"] .mi-choice-name,.mi-root .mi-choices[data-count="5"] .mi-choice-name{flex:none}.mi-root .mi-key{flex:none;padding:0 5px;border:1.5px solid #7f93b5;border-radius:5px;background:#fff;color:#4a5f8a;font-size:11px;font-weight:800;line-height:1.4}.mi-root .mi-choices[data-count="4"] .mi-key,.mi-root .mi-choices[data-count="5"] .mi-key{position:absolute;top:3px;left:3px}.mi-root .mi-shave{display:flex;flex:1;flex-direction:column;gap:5px;min-height:0}.mi-root .mi-pad{display:block;flex:1;width:100%;min-height:0;touch-action:none;cursor:grab}.mi-root .mi-pad:active{cursor:grabbing}.mi-root .mi-hold{display:flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:2px 6px;border:2px solid #8a5200;border-radius:14px;background:linear-gradient(#fff0a0,#ffd21f 45%,orange);box-shadow:inset 0 2px #ffffffd9,0 3px #8a5200;color:#26306e;font-family:inherit;font-size:max(13px,1.9cqw);font-weight:800;line-height:1.15;word-break:keep-all;touch-action:none;cursor:pointer}.mi-root .mi-hold:active{transform:translateY(2px)}.mi-root .mi-choice:focus-visible,.mi-root .mi-hold:focus-visible,.mi-root .mi-redo:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px var(--gk-navy)}.mi-root .gk-overlay{z-index:2}.mi-root[data-phase=paused] .gk-corner{z-index:3}.mi-root .gk-overlay-title{padding:6.5cqw 8px 8px;pointer-events:none}.mi-root .gk-overlay-title>*{pointer-events:auto}.mi-root .gk-logotype-small{color:#2f6fd0}.mi-root .gk-logotype-main{color:#e8264f;font-size:9.6cqw}.mi-root .gk-overlay-title .gk-sub{padding:1px 12px;border-radius:999px;background:#12307ac7;font-size:max(12px,1.9cqw);text-shadow:none}.mi-root .gk-danger{border-color:#ffd0b0;background:#fff4ea}.mi-root .gk-tips{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-root .gk-card-text{padding:3px 6px 0}.mi-root .gk-card-text,.mi-root .gk-clear-message{word-break:keep-all;overflow-wrap:anywhere}.mi-root .gk-tip .gk-card-text{padding:0 2px}.mi-root .gk-danger>div .gk-art{width:110px}.mi-root .gk-results{font-size:clamp(14px,2.2cqw,16px)}.mi-root .mi-row-served{color:#d9480f}.mi-root .mi-row-streak{color:#9a4fd0}.mi-root .mi-row-score{color:#2f7fe0}.mi-root .mi-row-heart{color:#d62a55}.mi-root .mi-overlay-over{background:#12307a61}.mi-root .mi-overlay-over .gk-clear-message{margin:0 0 6px;background:#12307ad1}.mi-root .gk-clear-title{font-size:clamp(34px,8cqw,60px)}.mi-root .gk-clear-message{border-radius:14px;font-size:clamp(12px,2.1cqw,15px)}.mi-root .gk-stars{font-size:clamp(26px,5cqw,38px)}.mi-root[data-colorsafe=true] .mi-choice{border-color:#000;background:#fff;box-shadow:0 3px #000;color:#000}.mi-root[data-colorsafe=true] .mi-step[data-state=now]{background:#fff;box-shadow:0 0 0 3px #000;color:#000}.mi-root[data-colorsafe=true] .mi-panel-title{color:#000}@container (max-width: 700px){.mi-root .gk-clear-title{font-size:30px}.mi-root .gk-stars{font-size:20px}.mi-root .mi-overlay-over .gk-clear-message{margin-bottom:3px;font-size:12px}.mi-root .gk-results{font-size:12px}.mi-root .gk-results>div{padding:0}.mi-root .gk-results .gk-total{padding-top:4px}.mi-root .gk-sq-btn{width:40px;height:40px;font-size:0}.mi-root .gk-sq-btn svg{width:20px;height:20px}.mi-root[data-playing=true] .gk-corner-right{left:58px}.mi-root .mi-redo{min-height:26px;padding:0 5px;font-size:11px}.mi-root .mi-step{width:18px;height:18px;font-size:10px}}@media (pointer: coarse) and (orientation: landscape){.mi-root[data-playing=true] .gk-corner{top:auto;bottom:6px}}.mi-root[data-portrait=true][data-phase=playing] .gk-stage,.mi-root[data-portrait=true][data-phase=paused] .gk-stage,.mi-root[data-portrait=true][data-phase=howto] .gk-stage,.mi-root[data-portrait=true][data-phase=settings] .gk-stage,.mi-root[data-portrait=true][data-phase=ranking] .gk-stage,.mi-root[data-portrait=true][data-phase=result] .gk-stage{aspect-ratio:auto!important}.mi-root[data-portrait=true] .gk-canvas{height:auto;aspect-ratio:var(--gk-ratio)}.mi-root[data-portrait=true][data-phase=howto] .gk-canvas,.mi-root[data-portrait=true][data-phase=settings] .gk-canvas,.mi-root[data-portrait=true][data-phase=ranking] .gk-canvas,.mi-root[data-portrait=true][data-phase=result] .gk-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.mi-root[data-portrait=true] .gk-corner{top:calc(100cqw / var(--gk-ratio) - 46px);bottom:auto}.mi-root[data-portrait=true] .mi-panel{position:static;width:auto;height:236px;border-width:4px 0 0;border-radius:0;box-shadow:none}.mi-root[data-portrait=true] .mi-choices,.mi-root[data-portrait=true] .mi-choices[data-count="2"],.mi-root[data-portrait=true] .mi-choices[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-root[data-portrait=true] .mi-choices[data-count="3"],.mi-root[data-portrait=true] .mi-choices[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-root[data-portrait=true] .mi-choice{flex-direction:column;justify-content:center;gap:0;padding:2px}.mi-root[data-portrait=true] .mi-choice-art,.mi-root[data-portrait=true] .mi-choices[data-count="4"] .mi-choice-art,.mi-root[data-portrait=true] .mi-choices[data-count="5"] .mi-choice-art{flex:1 1 0;height:0;max-width:100%}.mi-root[data-portrait=true] .mi-choice-name{flex:none;font-size:13px}.mi-root[data-portrait=true] .mi-shave{flex-direction:row}.mi-root[data-portrait=true] .mi-pad{width:0;height:100%}.mi-root[data-portrait=true] .mi-hold{flex-direction:column;width:92px;align-self:stretch;font-size:15px}.mi-root[data-portrait=true] .mi-panel-title{font-size:15px}.mi-root[data-portrait=true] .mi-redo{min-height:30px;padding:0 8px;font-size:12px}.mi-root[data-portrait=true] .gk-overlay-full{position:relative;inset:auto;min-height:432px;overflow:visible;background:#2569c7}.mi-root[data-portrait=true] .gk-overlay-guide{padding:10px 8px}.mi-root[data-portrait=true] .gk-guide-actions{position:static}.mi-root[data-portrait=true] .gk-overlay-full .gk-results{max-width:min(350px,calc(100% - 16px));font-size:15px}.mi-root[data-portrait=true] .gk-overlay-clear>:first-child,.mi-root[data-portrait=true] .mi-overlay-over>:first-child{margin-top:0}.mi-root[data-portrait=true] .gk-clear-banner{display:block;flex:none;width:calc(100% + 16px);margin:0 -8px 8px;aspect-ratio:5 / 3}.mi-root[data-portrait=true] .gk-brand-tag,.mi-root[data-portrait=true] .gk-overlay-title .gk-sub{display:none}.mi-root[data-portrait=true] .gk-overlay-title .gk-title-main-btn .gk-btn{min-height:40px;padding:2px 18px;font-size:15px}.mi-root[data-portrait=true] .gk-overlay-title .gk-title-sub-btns .gk-btn{min-height:32px;padding:0 10px}.mi-root[data-portrait=true] .gk-logotype-small{font-size:6.4cqw}.mi-root[data-portrait=true] .gk-logotype-main{font-size:12cqw}@media (max-width: 620px){.mi-root .gk-tips{grid-template-columns:minmax(0,1fr)}.mi-root .gk-danger>.gk-art{max-width:200px}}@media (orientation: landscape) and (max-height: 480px){.mi-root{max-width:min(800px,calc((100dvh - 16px) * 5 / 3))}.mi-root .gk-overlay-title .gk-sub{display:none}.mi-root .gk-overlay-title .gk-btn{min-height:34px;padding:2px 14px;font-size:14px}.mi-root .gk-overlay-title .gk-title-sub-btns .gk-btn{min-height:30px;font-size:12px}.mi-root .mi-panel{padding:4px;border-width:3px}.mi-root .mi-panel-title{margin:1px 0 3px;font-size:12px}.mi-root .mi-hold{min-height:36px;font-size:12px}.mi-root .mi-choice-name{font-size:11px}}@keyframes hm-pulse{50%{transform:scale(1.06)}}.hm-root .gk-canvas{touch-action:none}.hm-root .gk-logotype-main{color:#e8552f;font-size:7.4cqw}.hm-root .gk-overlay-title .gk-logotype-small{color:#6a4fd0}.hm-root .hm-row-present{color:#d9480f}.hm-root .hm-row-score{color:#2f7fe0}.hm-root .hm-row-time{color:#9a4fd0}.hm-root .hm-row-heart{color:#e8476a}.hm-root .hm-row-acorn{color:#8a5a35}@keyframes hm-rise-in{0%{visibility:hidden;transform:translateY(16px);opacity:0}to{visibility:visible;transform:translateY(0);opacity:1}}.hm-root .gk-overlay-clear .gk-results,.hm-root .gk-overlay-clear .gk-rank-line,.hm-root .gk-overlay-clear .gk-record,.hm-root .gk-overlay-clear .gk-buttons{animation:hm-rise-in .45s ease-out 1.4s both}@container (min-width: 701px){.hm-root .gk-overlay-full:not(.gk-overlay-guide):not(.gk-overlay-settings){padding:6px 16px}.hm-root .gk-clear-title{font-size:48px;-webkit-text-stroke-width:7px}.hm-root .gk-stars{font-size:28px}.hm-root .gk-brand-small{margin-bottom:2px}.hm-root .gk-brand-small .gk-logo{width:4cqw}.hm-root .gk-overlay-full .gk-title{font-size:38px;-webkit-text-stroke-width:6px}.hm-root .gk-overlay-full .gk-results{margin-bottom:4px;padding:2px 12px;font-size:14px}.hm-root .gk-overlay-full .gk-record,.hm-root .gk-overlay-full .gk-rank-line{margin-bottom:4px;font-size:13px}.hm-root .gk-overlay-full .hm-over-message{margin-bottom:4px}.hm-root .gk-overlay-full .gk-buttons .gk-btn{min-height:40px;font-size:16px}.hm-root .gk-overlay-clear .gk-clear-title{margin-top:0}.hm-root .gk-overlay-clear .gk-buttons{margin-top:auto;margin-bottom:0}}@container (max-width: 700px){.hm-root .gk-overlay-full:not(.gk-overlay-clear):not(.gk-overlay-settings):not(.gk-overlay-guide) .gk-title{margin-top:auto}}.hm-root .hm-over-message{flex:none;margin:0 0 6px;font-size:clamp(12px,2.2cqw,15px);font-weight:800}.hm-root .gk-card:nth-child(n+3) .gk-mouse-icon{display:none}.hm-root .hm-tips-three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.hm-root .hm-tips-three .gk-tip .gk-art{width:72px}.hm-root .hm-room-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:2cqw;width:100%;padding:3cqw 7cqw;border:0;background:#2d2a7273;color:var(--gk-navy);font-family:inherit;font-weight:800;text-align:left;cursor:pointer}.hm-root .hm-room-art{flex:none;width:30cqw;border:3px solid #fff;border-radius:10px;box-shadow:0 0 0 2px var(--gk-frame),0 3px 10px #0000004d}.hm-root .hm-room-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:.5cqw;min-width:0;padding:1.6cqw 2cqw;border:3px solid var(--gk-frame);border-radius:12px;background:#fff;box-shadow:0 3px 10px #0000004d}.hm-root .hm-room-number{color:#6a4fd0;font-size:max(11px,1.9cqw)}.hm-root .hm-room-name{color:#e8552f;font-size:max(15px,3.6cqw);line-height:1.2}.hm-root .hm-room-hint{font-size:max(11px,2.05cqw);font-weight:700;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.hm-root .hm-room-start{align-self:center;margin-top:.8cqw;padding:.5cqw 2.4cqw;border:2px solid #8a5200;border-radius:999px;background:linear-gradient(#fff0a0,#ffd21f 45%,orange);box-shadow:inset 0 2px #ffffffd9,0 3px #8a5200;color:#26306e;font-size:max(12px,2.5cqw);animation:hm-pulse 1.1s ease-in-out infinite}.hm-root .hm-exit-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;width:fit-content;height:fit-content;margin:auto;padding:1.4cqw 5cqw;border:4px solid var(--gk-frame);border-radius:14px;background:#fff;box-shadow:0 4px 12px #00000059;pointer-events:none;animation:gk-rise .3s ease-out both}.hm-root .hm-exit-title{color:#e8552f;font-size:max(16px,4.2cqw);font-weight:800}.hm-root .hm-exit-row{font-size:max(12px,2.3cqw);font-weight:800}.hm-root .gk-corner{display:none}.hm-root .gk-pads{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:14px 8px 8px}.hm-root .hm-tools{display:flex;gap:8px}.hm-root .hm-pads{display:none;flex:1;align-items:center;justify-content:space-between;gap:10px}.hm-root .hm-stick{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:124px;height:124px;border:3px solid var(--gk-frame);border-radius:50%;background:radial-gradient(circle,#fff 40%,#d9ebff);box-shadow:inset 0 0 0 2px #fff,0 2px 6px #12307a40;touch-action:none;cursor:grab}.hm-root .hm-knob{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:3px solid #fff;border-radius:50%;background:linear-gradient(#7fbcff,#2f7fe0 60%,#2569c7);box-shadow:0 0 0 2px #2569c7;color:#fff;font-size:11px;pointer-events:none}.hm-root .hm-pad-wait{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:96px;max-width:150px;height:104px;padding:4px;border:3px solid #fff;border-radius:22px;background:linear-gradient(#ffc27a,#ff8a1f 60%,#e06a00);box-shadow:0 0 0 2px #c75f00,inset 0 2px #ffffff80;color:#fff;font-family:inherit;font-weight:800;touch-action:none;cursor:pointer}.hm-root .hm-pad-wait:active{transform:translateY(2px) scale(.98);filter:brightness(.92)}.hm-root .hm-pad-wait-main{font-size:22px;line-height:1.2}.hm-root .hm-pad-wait-sub{font-size:11px}.hm-root[data-colorsafe=true] .hm-pad-wait{background:#12307a;box-shadow:0 0 0 2px #000}@media (pointer: fine),(pointer: none){.hm-root .gk-stage{width:min(100% - 12px,max(360px,(100dvh - 88px) * 5 / 3));margin:6px auto}.hm-root .gk-pads{margin:12px 8px 4px}}@media (pointer: coarse){.hm-root .hm-pads{display:flex}.hm-root[data-playing=false] .hm-pads{display:none}.hm-root .hm-tools{flex-direction:column}.hm-root[data-playing=false] .hm-tools{flex-direction:row}}@media (pointer: coarse) and (orientation: portrait){.hm-root .hm-tips-three{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-root .gk-clear-banner{width:calc(100% + 12px);margin:-6px -6px 8px}}@media (max-width: 620px){.hm-root .hm-tips-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse) and (orientation: landscape){.hm-root{display:flex;align-items:flex-start;justify-content:center;max-width:100%}.hm-root .gk-stage{flex:none;width:min(800px,calc(100% - 134px),calc((100dvh - 20px) * 5 / 3))}.hm-root .gk-pads,.hm-root[data-playing=false] .gk-pads{position:static;display:flex;flex:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;width:112px;margin:6px 0 0 6px;gap:6px;pointer-events:auto}.hm-root .hm-pads{flex:none}.hm-root .hm-stick{display:none}.hm-root .hm-pad-wait{max-width:none;width:100%;height:118px}.hm-root .hm-tools,.hm-root[data-playing=false] .hm-tools{flex-direction:row;justify-content:center}.hm-root .gk-sq-btn{width:52px;height:46px;font-size:10px}.hm-root .gk-overlay-full{position:fixed;z-index:50}.hm-root .gk-overlay-full:not(.gk-overlay-clear):not(.gk-overlay-guide):not(.gk-overlay-settings){background:#2569c7}.hm-root .gk-overlay-clear{position:absolute;z-index:auto;background:none}.hm-root .gk-overlay-clear .gk-clear-title{font-size:26px;-webkit-text-stroke-width:5px}.hm-root .gk-overlay-clear .gk-stars{font-size:16px;margin-bottom:0}.hm-root .gk-overlay-clear .gk-clear-message{margin:0 0 2px;font-size:11px}.hm-root .gk-overlay-clear .gk-results{margin-bottom:2px;padding:0 10px;font-size:12px;line-height:1.25}.hm-root .gk-overlay-clear .gk-record,.hm-root .gk-overlay-clear .gk-rank-line{margin-bottom:1px;font-size:11px}.hm-root .gk-overlay-clear .gk-buttons .gk-btn{min-height:30px}.hm-root .gk-overlay-clear .gk-buttons{margin-top:auto;margin-bottom:0}}@container (max-width: 480px){.hm-root .gk-overlay-title .gk-hiscore,.hm-root .gk-brand-tag{display:none}}@container (max-width: 340px){.hm-root .hm-room-art{display:none}}.mfl-root .gk-danger>div{display:flex;align-items:center;gap:6px}.mfl-root .mf-danger-pull .gk-art{flex:none;width:110px}.mfl-root .mf-danger-hit{flex-wrap:wrap;justify-content:center}.mfl-root .mf-danger-hit .gk-art:first-child{width:96px}.mfl-root .mf-danger-hit .gk-art:nth-child(2){width:170px}.mfl-root .mf-row-present{color:#d9480f}.mfl-root .mf-row-score{color:#2f7fe0}.mfl-root .mf-row-heart{color:#e8476a}.mfl-root .gk-pads{justify-content:center;gap:normal}.mfl-root .mf-dpad{display:grid;grid-template-columns:repeat(3,68px);grid-template-rows:repeat(3,58px);gap:4px}.mfl-root .gk-pad{width:auto;height:auto;border-radius:16px;font-size:24px}.mfl-root .mf-pad-up{grid-area:1 / 2}.mfl-root .mf-pad-left{grid-area:2 / 1}.mfl-root .mf-pad-right{grid-area:2 / 3}.mfl-root .mf-pad-down{grid-area:3 / 2}.mfl-root[data-playing=true] .gk-canvas{touch-action:none}.mfl-root .mf-over-stage{flex:none;margin:0 0 6px;font-size:clamp(13px,2.4cqw,17px);font-weight:800}@media (pointer: coarse){.mfl-root:not([data-phase=playing]):not([data-phase=paused]) .gk-pads{display:none}}@media (pointer: coarse) and (orientation: landscape){.mfl-root:is([data-phase=playing],[data-phase=paused]){display:grid;grid-template-columns:184px minmax(0,1fr);align-items:center;max-width:min(984px,calc((100vh - 16px) * 5 / 3 + 184px));max-width:min(984px,calc((100dvh - 16px) * 5 / 3 + 184px))}.mfl-root:is([data-phase=playing],[data-phase=paused]) .gk-stage{grid-column:2;grid-row:1}.mfl-root:is([data-phase=playing],[data-phase=paused]) .gk-pads{position:static;display:flex;grid-column:1;grid-row:1;justify-content:flex-start;pointer-events:auto}.mfl-root[data-playing=true] .gk-corner{top:auto;bottom:6px}.mfl-root .mf-dpad{grid-template-columns:repeat(3,56px);grid-template-rows:repeat(3,56px)}.mfl-root .gk-pad{border-radius:14px;font-size:22px;opacity:1}}.mrv-root[data-playing=true] .gk-canvas{touch-action:none}.mrv-root .mrv-row-level{color:#d9480f}.mrv-root .mrv-row-score{color:#2f7fe0}.mrv-root .mrv-row-heart{color:#e8476a}.mrv-root .gk-pad{flex:1;width:auto;max-width:46%}@media (pointer: coarse) and (orientation: portrait){.mrv-root .gk-danger>.gk-art{max-width:150px}}@media (pointer: coarse) and (orientation: landscape){.mrv-root .gk-pad{flex:none;width:64px;opacity:.8}}.mp-root .gk-canvas{touch-action:none}.mp-root .gk-danger>.gk-art{width:120px}.mp-row-level{color:#d9480f}.mp-row-score{color:#2f7fe0}.mp-row-star{color:#9a4fd0}.mp-row-heart{color:#e8476a}.mp-root .gk-pad{width:100%;height:104px;font-size:20px}.mp-root .gk-pad:active,.mp-root .gk-pad[data-down=true]{background:linear-gradient(#2569c7,#2f7fe0);transform:translateY(2px);box-shadow:0 0 0 2px #12307a,inset 0 3px 6px #00000059}.mp-over-banner{display:none}.mp-root .gk-overlay>.gk-brand-small{margin-top:auto}@media (pointer: coarse){.mp-root[data-playing=false] .gk-pads{display:none}}@media (pointer: coarse) and (orientation: landscape){.mp-root .gk-pads{display:none}.mp-root[data-playing=true] .gk-corner{top:auto;bottom:6px}.mp-root[data-phase=result] .gk-overlay:not(.gk-overlay-clear)>.gk-buttons{transform:translate(8cqw)}}@media (pointer: coarse) and (orientation: portrait){.mp-root .gk-overlay>.mp-over-banner{display:block;flex:none;margin-top:0;width:100%;max-width:400px;margin-bottom:6px;border-radius:12px}}.mm-root{word-break:keep-all;overflow-wrap:anywhere}.mm-root[data-portrait=true] .gk-brand-small{display:inline-flex}.mm-root .gk-canvas{touch-action:none}.mm-root .gk-live{margin:0}.mm-root .gk-overlay-full .gk-buttons .gk-btn{min-height:44px;padding:6px 24px;font-size:17px}.mm-root[data-portrait=false][data-phase=playing] .gk-corner-right,.mm-root[data-portrait=false][data-phase=paused] .gk-corner-right{right:auto;left:68px}.mm-root[data-playing=true] .gk-corner{top:auto;bottom:6px}.mm-root .gk-sq-btn{width:56px;height:52px;font-size:11px}.mm-root .gk-sq-btn svg{width:24px;height:24px}.mm-root[data-phase=paused] .gk-overlay{background:#12307af0}.mm-root .gk-overlay-title{padding:3.4cqw 8px 8px}.mm-root .gk-brand{flex:none}.mm-root .gk-logotype{flex:none;margin:1.4cqw 0 .6cqw}.mm-root .gk-logotype-small{color:#8a5a35}.mm-root .gk-sub{flex:none;margin:0 0 1.6cqw;color:var(--gk-navy);font-size:max(12px,2.1cqw);font-weight:800;text-shadow:0 0 6px #fff,0 0 3px #fff}.mm-root .gk-hiscore{flex:none;margin:1.2cqw 0 0;padding:2px 14px;border-radius:999px;background:#12307ad1;color:#fff;font-size:max(12px,1.9cqw)}.mm-root .gk-hiscore b{color:var(--gk-gold)}.mm-root .gk-title{flex:none;margin:0 0 12px}.mm-root .gk-title-sub-btns .gk-btn{min-height:36px;font-size:max(13px,1.9cqw)}.mm-root .gk-guide-title{flex:none}.mm-root .gk-danger{background:#fff6e3;border-color:#ffd9a0}.mm-friends{border:2px solid var(--gk-frame);border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:3px}.mm-root .gk-control-tag{font-size:13px}.mm-root .gk-card-text{padding:3px 6px 0}.mm-danger-title{margin:0;padding:0 6px;color:#d9480f;font-size:14px;font-weight:800;text-align:left}.mm-root .gk-danger>.gk-art{width:230px}.mm-friend{display:flex;flex-direction:column;align-items:center;color:var(--gk-navy);font-size:11px;font-weight:800;line-height:1.2}.mm-friend .gk-art{width:44px}.mm-root .mm-overlay-result{padding:8px;background:#12307a14}.mm-root .gk-results{animation:gk-rise .45s ease-out .2s both}.mm-row-tiles{color:#d9480f}.mm-row-chain{color:#9a4fd0}.mm-root .gk-results .gk-total{font-size:1.25em}.mm-root .gk-clear-title{flex:none;font-size:clamp(30px,8cqw,62px);line-height:1.15}.mm-root .gk-record{display:none}.mm-root .gk-clear-message{background:#12307ad1}.mm-root .gk-stars{margin:4px 0 2px}.mm-root .gk-star:not(.gk-star-on){color:#ffffffb3}.mm-root .gk-rank-line{background:#12307ad1}.mm-root .gk-settings{margin:6px 0 10px}.mm-root[data-portrait=true] .gk-overlay-title{padding-top:7cqw}.mm-root[data-portrait=true] .gk-logotype-small{font-size:8cqw}.mm-root[data-portrait=true] .gk-logotype-main{font-size:14cqw}.mm-root[data-portrait=true] .gk-sub{display:block;margin:1cqw 0 3cqw;font-size:14px}.mm-root[data-portrait=true] .gk-title-main-btn .gk-btn{min-height:48px;padding:4px 28px;font-size:18px}.mm-root[data-portrait=true] .gk-title-sub-btns{margin-top:3cqw}.mm-root[data-portrait=true] .gk-title-sub-btns .gk-btn{min-height:40px;padding:2px 12px;font-size:13px}.mm-root[data-portrait=true] .gk-hiscore{margin-top:3cqw}@media (max-width: 620px){.mm-friends{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 620px){.mm-root:not([data-portrait=true]) .gk-overlay-title{padding-top:2cqw}.mm-root:not([data-portrait=true]) .gk-overlay-title .gk-sub{display:none}.mm-root:not([data-portrait=true]) .gk-overlay-title .gk-title-main-btn .gk-btn{min-height:40px;padding:2px 18px;font-size:15px}.mm-root:not([data-portrait=true]) .gk-overlay-title .gk-title-sub-btns .gk-btn{min-height:36px;padding:0 10px;font-size:12px}.mm-root .mm-overlay-result{padding:4px}.mm-root .gk-clear-title{font-size:28px;-webkit-text-stroke-width:6px}.mm-root .gk-stars{font-size:22px}.mm-root .gk-clear-message,.mm-root .gk-rank-line{margin-bottom:3px;font-size:12px}.mm-root .gk-results{margin-bottom:4px;padding:2px 10px;border-width:3px;font-size:13px}.mm-root .mm-overlay-result .gk-buttons .gk-btn{min-height:36px;padding:2px 12px;font-size:13px}.mm-root .gk-overlay-settings{padding:6px}.mm-root .gk-setting{padding:4px 0}.mm-root .gk-setting-name{font-size:14px}.mm-root .gk-setting-help{font-size:11px}}@media (orientation: landscape) and (max-height: 560px){.mm-root{max-width:min(800px,calc((100dvh - 16px) * 5 / 3))}.mm-root .gk-sq-btn{width:50px;height:44px;font-size:10px}.mm-root .gk-sq-btn svg{width:20px;height:20px}.mm-root[data-portrait=false][data-phase=playing] .gk-corner-right,.mm-root[data-portrait=false][data-phase=paused] .gk-corner-right{left:62px}}.mc-root .gk-overlay-title .gk-sub{text-shadow:none;padding:1px 12px;border-radius:999px;background:#12307ac7;color:#fff}.mc-root .gk-overlay-title .gk-hiscore{background:var(--gk-navy)}.mc-root .gk-overlay-title .gk-logotype-main{font-size:10cqw}.mc-root .mc-row-present{color:#d9480f}.mc-root .mc-row-score{color:#2f7fe0}.mc-root .mc-row-time{color:#9a4fd0}.mc-root .mc-row-heart{color:#e8476a}.mc-root[data-playing=true] .gk-corner{top:3px;bottom:auto}.mc-root[data-playing=true] .gk-corner-left{left:auto;right:56px}.mc-root[data-playing=true] .gk-corner-right{right:4px}.mc-root[data-playing=true] .gk-corner .gk-sq-btn{width:48px;height:44px;font-size:9px}.mc-root[data-playing=true] .gk-corner .gk-sq-btn svg{width:20px;height:20px}@container (max-width: 700px){.mc-root[data-playing=true] .gk-corner .gk-sq-btn{width:46px;height:34px;font-size:0}.mc-root[data-playing=true] .gk-corner .gk-sq-btn:after{top:-1px;left:0;width:100%;height:48px;transform:none}.mc-root[data-playing=true] .gk-corner{top:1px}.mc-root[data-playing=true] .gk-corner-left{right:54px}}.mc-root[data-playing=true] .gk-canvas{touch-action:none}.mc-root .gk-pads{display:none;position:static;flex-direction:column;justify-content:normal;gap:6px;margin:12px 6px 6px;pointer-events:auto}@media (max-width: 560px),(pointer: coarse) and (orientation: portrait){.mc-root[data-playing=true] .gk-pads{display:flex}.mc-root[data-playing=true] .gk-corner{display:none}}.mc-root .mc-pad-system{display:flex;justify-content:space-between}.mc-root .mc-pad-system .gk-sq-btn{flex-direction:row;gap:4px;width:112px;height:48px;font-size:13px}.mc-root .mc-pad-system .gk-sq-btn svg{flex:none;width:22px;height:22px}.mc-root .mc-chips{display:grid;grid-auto-rows:54px;gap:4px;margin:0;padding:0;list-style:none}.mc-root .mc-chip{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 4px;border:2px solid var(--gk-frame);border-radius:10px;background:#fff}.mc-root .mc-chip-empty{border-style:dashed;background:transparent}.mc-root .mc-chip canvas{display:block;width:30px;height:30px}.mc-root .mc-chip-parts[data-two-rows=true] canvas{width:24px;height:24px}.mc-root .mc-chip-treat{flex:none}.mc-root .mc-chip-treat canvas{width:44px;height:44px}.mc-root .mc-chip-name{flex:1 1 auto;min-width:0;color:var(--gk-navy);font-size:14px;font-weight:800;line-height:1.15}.mc-root .mc-chip-name span{display:block}.mc-root .mc-chip-parts{flex:none;display:grid;grid-template-columns:repeat(2,auto);gap:0 4px}.mc-root .mc-chip-part{position:relative;display:flex;align-items:center;border-radius:6px}.mc-root .mc-chip-arrow{color:#2569c7;font-size:11px;font-weight:800;line-height:1}.mc-root .mc-chip-part[data-status=doing]{outline:2px dashed #2569c7;outline-offset:-1px}.mc-root .mc-chip-part[data-status=done] canvas,.mc-root .mc-chip-part[data-status=done] .mc-chip-arrow{opacity:.4}.mc-root .mc-chip-part[data-status=done]:after{content:"\2713";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#2fa35b;color:#fff;font-size:12px;font-weight:800;line-height:16px;text-align:center;transform:translate(-50%,-50%)}.mc-root[data-colorsafe=true] .mc-chip-part[data-status=doing]{outline-color:#000}.mc-root[data-colorsafe=true] .mc-chip-part[data-status=done]:after{border-color:#000;background:#fff;color:#000}.mc-root .mc-pad-work{display:flex;gap:6px}.mc-root .mc-pad-work .mc-pad-alt{flex:1 1 0;min-width:0}.mc-root .mc-pad-close{flex:none;width:84px;min-height:56px;padding:2px;border:3px solid var(--gk-navy);border-radius:14px;background:#fff;color:var(--gk-navy);font-family:inherit;font-size:14px;font-weight:800;line-height:1.15;touch-action:manipulation;cursor:pointer}.mc-root .mc-pad-title{margin:0;color:var(--gk-navy);font-size:13px;font-weight:800}.mc-root .mc-pad-row{display:grid;gap:4px}.mc-root .mc-pad-ingredients{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-root .mc-pad-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.mc-root .mc-pad-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:62px;padding:2px;border:3px solid var(--gk-frame);border-radius:12px;background:#fff;color:var(--gk-navy);font-family:inherit;font-size:11px;font-weight:800;line-height:1.15;touch-action:manipulation;cursor:pointer}.mc-root .mc-pad-btn canvas{display:block;width:40px;height:40px}.mc-root .mc-pad-btn[data-held=true]{border-color:#ff8a1f;background:#fff0a0}.mc-root .mc-pad-btn[data-hint=true]:before{content:"\2605";position:absolute;top:0;left:3px;color:#e8a317;font-size:15px;line-height:1.2}.mc-root .mc-pad-btn[data-arrow=true]{border-color:#ee3030}.mc-root .mc-pad-btn[data-arrow=true]:before{content:"\25bc";position:absolute;top:0;left:3px;color:#ee3030;font-size:13px;line-height:1.2}.mc-root .mc-pad-btn[data-state=ready]{border-color:#1f8747;background:#dcf8e4}.mc-root .mc-pad-btn[data-state=ready]:after{content:"\3067\304d\305f!";position:absolute;top:-6px;right:-2px;padding:0 4px;border-radius:8px;background:#1f8747;color:#fff;font-size:10px}.mc-root .mc-pad-btn[data-state=work]:after{content:"\3064\3065\304d";position:absolute;top:-6px;right:-2px;padding:0 4px;border-radius:8px;background:#2569c7;color:#fff;font-size:10px}.mc-root .mc-pad-btn[data-state=cooking]:after{content:"\307e\3063\3066\306d";position:absolute;top:-6px;right:-2px;padding:0 4px;border-radius:8px;background:#7f93b5;color:#fff;font-size:10px}.mc-root[data-colorsafe=true] .mc-pad-btn[data-held=true],.mc-root[data-colorsafe=true] .mc-pad-btn[data-arrow=true],.mc-root[data-colorsafe=true] .mc-pad-btn[data-state=ready]{border-color:#000;border-width:4px}.mc-root[data-colorsafe=true] .mc-pad-btn[data-state=ready]{background:#ffd21f}.mc-root[data-colorsafe=true] .mc-pad-btn[data-state=ready]:after{background:#000}.mc-root .mc-pad-alt{min-height:56px;padding:4px;border:2px solid #8a5200;border-radius:999px;background:linear-gradient(#fff0a0,#ffd21f 45%,orange);box-shadow:inset 0 2px #ffffffd9,0 3px #8a5200;color:#26306e;font-family:inherit;font-size:16px;font-weight:800;line-height:1.15;touch-action:none;cursor:pointer}.mc-root .mc-pad-alt:disabled{border-color:#a9b6cc;background:#e4ebf5;box-shadow:none;color:#7f93b5}@media (max-height: 780px){.mc-root .gk-pads{gap:4px;margin-top:8px;margin-bottom:2px}.mc-root .mc-pad-title{display:none}.mc-root .mc-pad-btn{min-height:50px}.mc-root .mc-pad-btn canvas{width:30px;height:30px}.mc-root .mc-chips{grid-auto-rows:44px}.mc-root .mc-chip{padding:1px 4px}.mc-root .mc-chip canvas{width:28px;height:28px}.mc-root .mc-chip-treat canvas{width:38px;height:38px}.mc-root .mc-chip-parts[data-two-rows=true] canvas{width:19px;height:19px}.mc-root .mc-chip-name{font-size:13px}.mc-root .mc-pad-alt,.mc-root .mc-pad-close{min-height:46px}}@media (max-height: 650px){.mc-root .mc-chips{grid-auto-rows:40px}.mc-root .mc-chip canvas{width:26px;height:26px}.mc-root .mc-chip-treat canvas{width:34px;height:34px}.mc-root .mc-chip-parts[data-two-rows=true] canvas{width:17px;height:17px}.mc-root .mc-pad-alt,.mc-root .mc-pad-close{min-height:44px}}@media (max-height: 600px){.mc-root .mc-chip:nth-child(n+3){display:none}.mc-root .mc-pad-btn{min-height:44px}.mc-root .mc-pad-btn canvas{width:26px;height:26px}}@media (max-width: 340px){.mc-root .mc-pad-btn{font-size:10px;white-space:nowrap}}.mc-root .mc-overlay-over{padding:8px}.mc-root .mc-overlay-over .gk-logo{width:5cqw}.mc-root .mc-overlay-over .gk-brand-small{margin-bottom:2px}.mc-root .mc-overlay-over .gk-title{font-size:36px;-webkit-text-stroke-width:6px}@container (max-width: 700px){.mc-root .gk-overlay-clear .gk-clear-title{font-size:28px;-webkit-text-stroke-width:5px}}@media (pointer: coarse) and (orientation: portrait){.mc-root .gk-overlay-full .gk-clear-banner{width:calc(100% + 12px);margin:-6px -6px 8px}.mc-root .gk-overlay-clear .gk-clear-title{margin-top:auto;font-size:38px;-webkit-text-stroke-width:6px}.mc-root .gk-overlay-full .gk-brand-small{display:inline-flex;gap:8px;margin-bottom:14px;padding:4px 16px 4px 4px}.mc-root .gk-overlay-full .gk-brand-small .gk-logo{width:48px}.mc-root .gk-overlay-full .gk-brand-small .gk-brand-name{font-size:22px}.mc-root .gk-overlay-full .gk-title{font-size:38px;-webkit-text-stroke-width:6px}.mc-root .gk-overlay-full .gk-clear-message{margin-bottom:10px;font-size:13px}.mc-root .gk-overlay-full .gk-results{margin-bottom:14px}.mc-root .gk-overlay-full .gk-buttons{margin-top:6px}}@media (pointer: coarse) and (orientation: landscape){.mc-root{max-width:min(800px,calc((100dvh - 28px) * 5 / 3))}}@media (max-width: 560px){.mc-root .gk-stage{width:calc(100% - 4px);margin:2px}}.ml-root .gk-canvas{touch-action:none}.ml-root .gk-danger{justify-content:flex-start;flex-direction:row}.ml-root .gk-danger .gk-art{flex:none;width:110px}.ml-root .gk-card-text{padding:2px 6px 0}.ml-root .gk-tips-title{margin:6px 0 3px}.ml-root .gk-corner{right:8px;bottom:8px}.ml-root .gk-corner-left{right:68px;left:auto}.ml-root .ml-row-level{color:#d9480f}.ml-root .ml-row-food{color:#2f7fe0}.ml-root .ml-row-heart{color:#e8476a}.ml-root .ml-row-miss{color:#9a4fd0}.ml-root .gk-results{display:flex;flex-direction:column}.ml-root .ml-row-best-miss{order:1}.ml-root .ml-overlay-over{padding:8px;background:#12307a47}.ml-root .ml-pairs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ml-root .ml-pair{padding:2px 2px 3px;border:2px solid var(--gk-frame);border-radius:10px;background:#fff}.ml-root .ml-pair .gk-art{max-width:84px;margin:0 auto}.ml-root .ml-pair-text{margin:0;color:var(--gk-navy);font-size:12px;font-weight:800;line-height:1.25}@container (max-width: 480px){.ml-root .gk-sq-btn{width:44px;height:40px}.ml-root .gk-corner-left{right:58px}}@container (max-width: 700px){.ml-root .gk-settings{margin-bottom:6px}.ml-root .gk-setting{padding:3px 0}.ml-root .gk-setting-name{font-size:14px}.ml-root .gk-setting-help{font-size:11px}.ml-root .gk-switch{height:32px}.ml-root .gk-switch:before{width:20px;height:20px}}@media (orientation: landscape){.ml-root{max-width:min(800px,calc((100dvh - 28px) * 5 / 3))}.ml-root[data-playing=false] .gk-corner{top:8px;bottom:auto}.ml-root[data-playing=true] .gk-corner{top:auto;bottom:8px}.ml-root .gk-corner-left{right:76px}@container (max-width: 480px){.ml-root .gk-corner-left{right:66px}}}@media (orientation: portrait){.ml-root{max-width:min(560px,calc((100dvh - 28px) * 2 / 3))}.ml-root .gk-overlay-title{padding-top:8cqw}.ml-root .gk-logotype-small{font-size:7.5cqw}.ml-root .gk-logotype-main{font-size:13cqw}.ml-root .gk-overlay-title .gk-sub{display:block;font-size:max(13px,3.4cqw)}.ml-root .gk-overlay-title .gk-title-sub-btns .gk-btn{min-height:40px;padding:2px 12px;font-size:14px}.ml-root .gk-overlay-title .gk-title-main-btn .gk-btn{min-height:46px;padding:4px 26px;font-size:17px}.ml-root .ml-pairs,.ml-root .gk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-root .gk-overlay-clear,.ml-root .ml-overlay-over{padding-bottom:12px}.ml-root .gk-overlay-clear>:first-child,.ml-root .ml-overlay-over>:first-child{margin-top:0}}@container (max-width: 700px){.ml-root .gk-overlay-clear,.ml-root .ml-overlay-over{padding:6px}}@media (orientation: landscape) and (max-height: 430px){.ml-root .gk-results{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;max-width:410px}.ml-root .gk-results .gk-total,.ml-root .gk-results .gk-row-assist{grid-column:1 / -1;grid-row:3}.ml-root .gk-results:has(.gk-row-assist) .gk-total{grid-row:4}}@container (min-width: 701px){.ml-root .gk-results{margin-bottom:4px;padding:3px 14px;font-size:15px}.ml-root .gk-clear-title{font-size:52px}.ml-root .gk-stars{font-size:28px}.ml-root .gk-record,.ml-root .gk-rank-line{margin-bottom:3px}.ml-root .ml-overlay-over .gk-title{font-size:44px}.ml-root .ml-overlay-over .gk-logo{width:36px}}.mem-root{position:relative}.mem-root .gk-logotype-main{font-size:8cqw}.mem-root .gk-tips{grid-template-columns:repeat(3,minmax(0,1fr))}.mem-root .gk-card-text{word-break:keep-all;overflow-wrap:anywhere}.mem-root .gk-tip{flex-direction:column}.mem-root .gk-tip .gk-art{width:100%;max-width:170px}.mem-root .gk-tip .gk-card-text{text-align:center}.mem-root .gk-results{display:flex;flex-direction:column}.mem-root .gk-results .mem-row-best{order:1}.mem-root .mem-row-level{color:#d9480f}.mem-root .mem-row-miss{color:#2f5fb0}.mem-root .mem-row-bonus{color:#1f8747}.mem-root .mem-row-bonus2{color:#9a4fd0}.mem-root .gk-setting-help{word-break:keep-all;overflow-wrap:anywhere}.mem-root[data-playing=true] .gk-corner,.mem-root .mem-corner-sound{top:4px;bottom:auto}.mem-root[data-playing=true] .gk-corner-left{left:auto;right:68px}.mem-root[data-playing=true] .gk-corner-right,.mem-root .mem-corner-sound{right:6px}.mem-root .mem-overlay-level~.gk-corner{display:none}.mem-root[data-phase=paused] .gk-overlay:not(.mem-overlay-pause){display:none}.mem-root.gk-root .gk-pads{display:contents}.mem-root .mem-tray{position:absolute;right:12px;bottom:12px;left:12px;z-index:1;display:flex;justify-content:center;gap:1.4%;pointer-events:none}.mem-root .mem-choice{position:relative;flex:0 1 15.5%;aspect-ratio:1 / .86;min-width:0;padding:0;border:3px solid #2569c7;border-radius:14px;background:linear-gradient(#fff,#e4f0ff);box-shadow:inset 0 2px #fff,0 3px #2569c7;color:var(--gk-navy);font-family:inherit;cursor:pointer;touch-action:manipulation;pointer-events:auto;overflow:hidden;transition:transform .08s}.mem-root .mem-choice:not(:disabled):hover{transform:translateY(-2px) scale(1.03);background:linear-gradient(#fffbe0,#ffeb99)}.mem-root .mem-choice:not(:disabled):active{transform:translateY(2px)}.mem-root .mem-choice:focus-visible{outline:3px solid var(--gk-navy);outline-offset:2px}.mem-root .mem-choice:disabled{cursor:default}.mem-root .mem-choice[data-face=false]{border-color:#2569c7;background:repeating-linear-gradient(45deg,#5a9ae8 0,#5a9ae8 8px,#6fa9ee 8px,#6fa9ee 16px)}.mem-root .mem-choice-back{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:clamp(22px,5cqw,40px);font-weight:800;text-shadow:0 2px 0 rgba(18,48,122,.45)}.mem-root .mem-choice-art{display:block;width:100%;height:100%;object-fit:contain}.mem-root .mem-choice-num{position:absolute;top:2px;left:3px;min-width:18px;padding:0 3px;border-radius:999px;background:var(--gk-navy);color:#fff;font-size:12px;font-weight:800;line-height:18px}.mem-root .mem-choice-mark{position:absolute;top:2px;right:3px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid #fff;border-radius:50%;color:#fff;font-size:16px;font-weight:800}.mem-root .mem-mark-order{background:#e8262f}.mem-root .mem-mark-wrong{border-radius:6px;background:#2f5fb0;font-size:22px}.mem-root .mem-choice[data-picked=true]{background:linear-gradient(#fff6c9,#ffe680);border-color:#c98a14;box-shadow:inset 0 2px #fff,0 3px #c98a14}.mem-root .mem-choice[data-wrong=true]{background:#dfe6f0;border-style:dashed;border-color:#2f5fb0}.mem-root .mem-choice[data-answer=true]:not([data-wrong=true]){border-width:5px;border-color:#c98a14}.mem-root .mem-choice-name{flex:none;padding:1px;color:#000;font-size:clamp(9px,1.5cqw,12px);font-weight:800;line-height:1.15;word-break:keep-all;overflow-wrap:anywhere}.mem-root[data-colorsafe=true] .mem-choice[data-face=true]{display:flex;flex-direction:column}.mem-root[data-colorsafe=true] .mem-choice[data-face=true] .mem-choice-art{flex:1 1 0;height:0;min-height:0}.mem-root[data-colorsafe=true] .mem-choice{border-color:#000;background:#fff;box-shadow:0 3px #000}.mem-root[data-colorsafe=true] .mem-choice[data-face=false]{background:repeating-linear-gradient(45deg,#fff 0,#fff 8px,#bdbdbd 8px,#bdbdbd 16px)}.mem-root[data-colorsafe=true] .mem-choice-back{color:#000;text-shadow:0 0 3px #fff,0 0 3px #fff}.mem-root[data-colorsafe=true] .mem-mark-order,.mem-root[data-colorsafe=true] .mem-mark-wrong{background:#000}.mem-root[data-colorsafe=true] .mem-choice[data-picked=true]{border-width:5px;background:#fff6c9}.mem-root .mem-overlay-level{background:#12307a40;padding:8px}.mem-root .mem-level-panel{flex:none;max-width:max(58cqw,320px);padding:10px 18px 14px;border:4px solid var(--gk-frame);border-radius:18px;background:#fffffff7;box-shadow:0 4px #12307a59;color:var(--gk-navy);animation:gk-pop .35s cubic-bezier(.2,1.5,.4,1) both}.mem-root .mem-level-panel .gk-clear-title{font-size:clamp(24px,6cqw,44px);-webkit-text-stroke-width:6px}.mem-root .mem-level-panel .gk-title{font-size:clamp(24px,6cqw,44px)}.mem-root .mem-level-text{margin:4px 0 10px;font-size:clamp(13px,2.3cqw,16px);font-weight:800;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.mem-root .mem-guide-score{word-break:keep-all;overflow-wrap:anywhere;margin:4px 0 2px;color:#fff3a8;font-size:13px;font-weight:800;text-align:center}@container (max-width: 480px){.mem-root[data-playing=true] .gk-corner-left{right:52px}.mem-root .gk-logotype{margin:2px 0}}@media (pointer: coarse){.mem-root .mem-choice-num{display:none}}@media (orientation: portrait) and (max-width: 700px){.mem-root .gk-overlay-clear{padding:6px;overflow-x:hidden}.mem-root .mem-tray{position:static;flex-wrap:wrap;gap:10px;margin:14px 6px 6px}.mem-root .mem-choice{flex:0 0 calc((100% - 20px) / 3);aspect-ratio:1 / .9}.mem-root .mem-choice-back{font-size:40px}.mem-root .mem-choice-name{font-size:12px}.mem-root .gk-overlay-full{position:fixed;z-index:50;background:#2569c7}.mem-root .gk-overlay-full .gk-results{max-width:min(350px,calc(100% - 16px));font-size:16px}.mem-root .gk-overlay-clear>:first-child{margin-top:0}.mem-root .gk-clear-banner{display:block;flex:none;width:calc(100% + 12px);margin:-6px -6px 6px;aspect-ratio:5 / 3}.mem-root .gk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mem-root .gk-tips{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 701px),(orientation: landscape){.mem-root .gk-overlay-clear .gk-clear-title{font-size:clamp(30px,6.5cqw,52px)}.mem-root .gk-overlay-clear .gk-stars{font-size:clamp(22px,3.8cqw,30px)}.mem-root .gk-overlay-full .gk-title{font-size:clamp(26px,5.5cqw,44px)}.mem-root .gk-overlay-full .gk-results{padding:3px 14px;font-size:clamp(13px,2cqw,15px)}.mem-root .gk-overlay-full .gk-record,.mem-root .gk-overlay-full .gk-rank-line{margin-bottom:3px}}@container (min-width: 481px) and (max-width: 620px){.mem-root .gk-guide-head .gk-dots:before,.mem-root .gk-guide-head .gk-dots:after{display:none}}@media (orientation: landscape){@container (max-width: 700px){.mem-root .gk-results{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;max-width:min(390px,100%)}.mem-root .gk-results .gk-total+div{order:1}.mem-root .gk-results .gk-total{grid-column:1 / -1;order:2}}}@container (max-width: 700px){.mem-root .mem-overlay-level{padding:4px}.mem-root .mem-level-panel{padding:4px 10px 8px;border-width:3px;border-radius:14px}.mem-root .mem-level-panel .gk-title,.mem-root .mem-level-panel .gk-clear-title{font-size:22px;-webkit-text-stroke-width:4px}.mem-root .mem-level-text{margin:2px 0 6px;font-size:12px}.mem-root .mem-level-panel .gk-buttons{gap:6px}.mem-root .mem-level-panel .gk-btn{min-height:40px;padding:2px 12px;font-size:13px}}@media (orientation: landscape) and (max-height: 520px){.mem-root{max-width:min(800px,calc((100dvh - 24px) * 5 / 3))}.mem-root .mem-tray{right:10px;bottom:10px;left:10px}.mem-root .gk-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.gh-root,.gh-message{color:#12307a;font-family:"M PLUS Rounded 1c",Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700}.gh-root *,.gh-root *:before{box-sizing:border-box}.gh-title{margin:0 0 4px;color:#12307a;font-size:clamp(24px,6vw,34px);font-weight:800;line-height:1.25}.gh-lead{margin:0 0 14px;color:#4a5f8a;font-size:14px;line-height:1.6}.gh-season{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0 0 16px;padding:10px 16px;border:3px solid #fff;border-radius:14px;background:linear-gradient(#fff0a0,#ffd21f);box-shadow:0 0 0 2px #c98a14,0 4px 10px #12307a2e;color:#26306e;font-size:15px;font-weight:800;line-height:1.5}.gh-season-emoji{font-size:26px;line-height:1}.gh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin:0;padding:0;list-style:none}.gh-grid>li{display:flex}.gh-card{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;padding:14px 14px 16px;border:4px solid #bfe0ff;border-radius:18px;background:#fff;box-shadow:0 4px #12307a40;color:#12307a;text-align:center;text-decoration:none;transition:transform .1s}.gh-card:hover{border-color:#ffd21f;transform:translateY(-2px)}.gh-card:focus-visible{outline:3px solid #12307a;outline-offset:3px}.gh-card-icon{font-size:44px;line-height:1.15}.gh-card-title{font-size:17px;font-weight:800;line-height:1.35}.gh-card-text{flex:1;color:#4a5f8a;font-size:13px;line-height:1.5}.gh-card-tag{padding:1px 10px;border-radius:999px;background:#fff3a8;color:#8a5200;font-size:12px;font-weight:800}.gh-card-play{margin-top:6px;padding:4px 22px;border:2px solid #8a5200;border-radius:999px;background:linear-gradient(#fff0a0,#ffd21f 45%,orange);box-shadow:inset 0 2px #ffffffd9,0 3px #8a5200;color:#26306e;font-size:15px;font-weight:800}.gh-message{padding:32px 16px;text-align:center;font-size:16px}.gh-message-big{margin:0;font-size:56px;line-height:1.2}.gh-link{color:#2569c7;font-weight:800;text-decoration:underline}@media (prefers-reduced-motion: reduce){.gh-card{transition:none}}@theme inline{ --color-background: hsl(0 0% 100%); --color-foreground: hsl(222.2 84% 4.9%); --color-card: hsl(0 0% 100%); --color-card-foreground: hsl(222.2 84% 4.9%); --color-popover: hsl(0 0% 100%); --color-popover-foreground: hsl(222.2 84% 4.9%); --color-primary: hsl(222.2 47.4% 11.2%); --color-primary-foreground: hsl(210 40% 98%); --color-secondary: hsl(210 40% 96.1%); --color-secondary-foreground: hsl(222.2 47.4% 11.2%); --color-muted: hsl(210 40% 96.1%); --color-muted-foreground: hsl(215.4 16.3% 46.9%); --color-accent: hsl(210 40% 96.1%); --color-accent-foreground: hsl(222.2 47.4% 11.2%); --color-destructive: hsl(0 84.2% 60.2%); --color-destructive-foreground: hsl(210 40% 98%); --color-border: hsl(214.3 31.8% 91.4%); --color-input: hsl(214.3 31.8% 91.4%); --color-ring: hsl(222.2 84% 4.9%); --color-sidebar-background: hsl(0 0% 98%); --color-sidebar-foreground: hsl(240 5.3% 26.1%); --color-sidebar-primary: hsl(240 5.9% 10%); --color-sidebar-primary-foreground: hsl(0 0% 98%); --color-sidebar-accent: hsl(240 4.8% 95.9%); --color-sidebar-accent-foreground: hsl(240 5.9% 10%); --color-sidebar-border: hsl(220 13% 91%); --color-sidebar-ring: hsl(217.2 91.2% 59.8%); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --font-sans: "Lucida Grande", Meiryo, \30e1\30a4\30ea\30aa, "Hiragino Kaku Gothic ProN", "\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3", sans-serif; --text-xs: 1rem; }:root{--radius: .5rem}@media (prefers-color-scheme: dark){:root{--color-background: hsl(222.2 84% 4.9%);--color-foreground: hsl(210 40% 98%);--color-card: hsl(222.2 84% 4.9%);--color-card-foreground: hsl(210 40% 98%);--color-popover: hsl(222.2 84% 4.9%);--color-popover-foreground: hsl(210 40% 98%);--color-primary: hsl(210 40% 98%);--color-primary-foreground: hsl(222.2 47.4% 11.2%);--color-secondary: hsl(217.2 32.6% 17.5%);--color-secondary-foreground: hsl(210 40% 98%);--color-muted: hsl(217.2 32.6% 17.5%);--color-muted-foreground: hsl(215 20.2% 65.1%);--color-accent: hsl(217.2 32.6% 17.5%);--color-accent-foreground: hsl(210 40% 98%);--color-destructive: hsl(0 62.8% 30.6%);--color-destructive-foreground: hsl(210 40% 98%);--color-border: hsl(217.2 32.6% 17.5%);--color-input: hsl(217.2 32.6% 17.5%);--color-ring: hsl(212.7 26.8% 83.9%);--color-sidebar-background: hsl(240 5.9% 10%);--color-sidebar-foreground: hsl(240 4.8% 95.9%);--color-sidebar-primary: hsl(224.3 76.3% 48%);--color-sidebar-primary-foreground: hsl(0 0% 100%);--color-sidebar-accent: hsl(240 3.7% 15.9%);--color-sidebar-accent-foreground: hsl(240 4.8% 95.9%);--color-sidebar-border: hsl(240 3.7% 15.9%);--color-sidebar-ring: hsl(217.2 91.2% 59.8%)}}@layer base{*{@apply border-border;}html{font-size:15px;overflow-y:scroll}body{@apply bg-background text-foreground;overflow-x:hidden}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.leaflet-container{font-family:inherit}.custom-marker{background:transparent}.leaflet-pane{z-index:400!important}.leaflet-popup-content{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:250px!important}.leaflet-popup-content h3,.leaflet-popup-content p{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}@media (max-width: 640px){.leaflet-popup-content{font-size:12px!important;max-width:220px!important}.leaflet-popup-content h3{font-size:13px!important}.leaflet-popup-content p{font-size:11px!important}}.leaflet-bottom{z-index:500!important}
