:root{color:#2a2118;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none;background:#fff8ed}button{-webkit-tap-highlight-color:transparent;font-family:inherit}svg{display:block}:root{--ink:#2a2118;--cream:#fff9ef;--cream-2:#fdf3e2;--sand:#f2e3cb;--red:#e4573d;--red-lt:#ec6a52;--orange:#f5a742;--orange-lt:#ffc46b;--green:#5b8c5a;--green-dk:#2f5d3a;--brown:#c08a4e}.game-root{background:var(--cream);width:100vw;height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;position:relative;overflow:hidden}.game-canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.game-root:after{content:"";z-index:40;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.wave-banner{z-index:6;border:3px solid var(--ink);pointer-events:none;background:#d9a66c;border-radius:10px 14px 9px 13px/13px 9px 14px 10px;flex-direction:column;align-items:center;gap:3px;padding:19px 52px 21px;animation:.46s cubic-bezier(.34,1.5,.64,1) both waveIn,.32s ease-in 1.68s forwards waveOut;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 7px #2a2118d9,inset 0 3px #fff0d28c}.wave-banner:before,.wave-banner:after{content:"";background:#5e3a1c;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;box-shadow:inset 0 2px #ffebc880}.wave-banner:before{left:12px}.wave-banner:after{right:12px}.wave-banner.is-gap{background:#e2b67f}.wave-title{letter-spacing:.1em;color:#3a2a18;text-shadow:0 1.5px #fff0d280;font-size:30px;font-weight:900;line-height:1.15}.wave-sub{letter-spacing:.22em;color:#5a3a1c;font-size:12px;font-weight:700}@keyframes waveIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)rotate(-3deg)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.05)rotate(1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes waveOut{to{opacity:0}}.shake-light .game-canvas{animation:.13s ease-out shakeLight}.shake-heavy .game-canvas{animation:.32s ease-out shakeHeavy}@keyframes shakeLight{0%,to{transform:translate(0)}50%{transform:translate(3px,-2px)}}@keyframes shakeHeavy{0%{transform:translate(0)}20%{transform:translate(-9px,4px)}40%{transform:translate(8px,-5px)}60%{transform:translate(-5px,3px)}80%{transform:translate(4px,-2px)}to{transform:translate(0)}}.combo-glow{z-index:4;pointer-events:none;background:radial-gradient(50% 46%,#e4573d00 62%,#e4573d38 86%,#c63a2470 100%);transition:opacity .35s;position:absolute;inset:0}.combo-flash{z-index:4;pointer-events:none;animation:.4s ease-out forwards comboFlash;position:absolute;inset:0}@keyframes comboFlash{0%{box-shadow:inset 0 0 56px 12px #f5a74280}to{box-shadow:inset 0 0 #f5a74200}}.overlay{z-index:10;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out fadeIn;display:flex;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shop-card{background:var(--cream);border:3px solid var(--ink);box-shadow:0 7px 0 var(--ink), 0 11px 0 -2px #2a21181a;text-align:center;border-radius:22px 17px 24px 15px/17px 24px 15px 22px;padding:28px 28px 24px;animation:.28s cubic-bezier(.34,1.4,.64,1) cardIn;position:relative}.shop-card:before{content:"";pointer-events:none;border:1.5px solid #2a21182e;border-radius:16px 11px 18px 9px/11px 18px 9px 16px;position:absolute;inset:5px}.menu-card:after,.end-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#ffffff47 0 2px,#fff0 2px 5px),#eedeb8f5;border-left:1px dashed #2a21183d;border-right:1px dashed #2a21183d;width:84px;height:26px;position:absolute;top:-13px;box-shadow:0 1px 3px #2a211829}.menu-card:after{right:34px;transform:rotate(5deg)}.end-card:after{left:30px;transform:rotate(-6deg)}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.card-pin{border:2.5px solid var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:-9px;left:-9px;box-shadow:0 2px #2a211859}.menu-layout{z-index:2;justify-content:center;align-items:stretch;gap:22px;width:100%;max-width:830px;display:flex;position:relative}.menu-card{flex-direction:column;flex:0 0 366px;justify-content:center;width:366px;padding-bottom:22px;display:flex}.menu-card>*{flex-shrink:0}.title-fruits{justify-content:center;align-items:flex-end;gap:4px;margin-bottom:6px;display:flex}.title-fruit{animation:2.6s ease-in-out infinite bob}.title-fruit.f2{margin-bottom:10px;animation-delay:.3s}.title-fruit.f3{animation-delay:.6s}@keyframes bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}.game-title{letter-spacing:.1em;color:var(--ink);border-bottom:9px solid var(--orange);margin:0 0 10px;padding:0 10px 8px;font-size:clamp(38px,8vw,52px);font-weight:900;line-height:1.05;display:inline-block}.game-subtitle{letter-spacing:.04em;color:#7a6853;margin:0 0 13px;font-size:13px;font-weight:600}.best-banner{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:#fff3d6;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px 6px 12px;display:inline-flex}.best-banner-label{letter-spacing:.1em;color:#8a7355;font-size:11px;font-weight:700}.best-banner-value{color:var(--red);font-size:18px;font-weight:900}.demo-stage{border:2.5px solid var(--ink);background:var(--cream-2);border-radius:14px;flex:none;height:120px;margin:0 0 14px;position:relative;overflow:hidden}.demo-stage:after{content:"";background:repeating-linear-gradient(90deg,#2a211829 0 8px,#0000 8px 16px);height:2px;position:absolute;bottom:26px;left:0;right:0}.demo-fruit{animation:3.2s linear infinite demoFall;position:absolute}@keyframes demoFall{0%{opacity:0;transform:translateY(-50px)rotate(-9deg)}5%{opacity:1}40%{opacity:1;transform:translateY(34px)rotate(4deg)}to{opacity:1;transform:translateY(120px)rotate(13deg)}}.demo-whole{animation:3.2s linear infinite demoWholeHide;position:absolute;inset:0}@keyframes demoWholeHide{0%,39.9%{opacity:1}40%,to{opacity:0}}.demo-cut{opacity:0;animation:3.2s linear infinite demoCutShow;position:absolute;inset:0}@keyframes demoCutShow{0%,39.9%{opacity:0}40%,to{opacity:1}}.demo-half{display:block;position:absolute;inset:0}.demo-half.hl{clip-path:inset(0 50% 0 0);animation:3.2s linear infinite demoHalfL}.demo-half.hr{clip-path:inset(0 0 0 50%);animation:3.2s linear infinite demoHalfR}.demo-half:after{content:"";border-top:1.4px solid var(--ink);border-bottom:1.4px solid var(--ink);opacity:0;background:#fff6e6;width:3.5px;animation:3.2s linear infinite demoCutRim;position:absolute;top:18%;bottom:18%}.demo-half.hl:after{left:calc(50% - 3.5px)}.demo-half.hr:after{left:50%}@keyframes demoCutRim{0%,40%{opacity:0}41%,to{opacity:1}}@keyframes demoHalfL{0%,40%{transform:translate(0)rotate(0)}46%{transform:translate(-11px,2px)rotate(-11deg)}72%{transform:translate(-34px,14px)rotate(-32deg)}to{transform:translate(-56px,26px)rotate(-54deg)}}@keyframes demoHalfR{0%,40%{transform:translate(0)rotate(0)}46%{transform:translate(11px,2px)rotate(11deg)}72%{transform:translate(34px,14px)rotate(32deg)}to{transform:translate(56px,26px)rotate(54deg)}}.demo-juice{pointer-events:none;position:absolute;inset:0}.demo-juice i{opacity:0;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:3.2s linear infinite demoJuice;position:absolute;top:50%;left:50%}@keyframes demoJuice{0%,40%{opacity:0;transform:translate(0)scale(.2)}41%{opacity:1;transform:translate(0)scale(1)}56%{transform:translate(var(--dx), var(--dy)) scale(.55);opacity:.85}64%,to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}.demo-bomb-ring{border:2.5px dashed var(--red);border-radius:50%;animation:1.1s ease-in-out infinite demoRing;position:absolute;inset:-7px}@keyframes demoRing{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.demo-slash{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.demo-slash-shape{fill:#fffdf8;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round;transform-box:fill-box;transform-origin:8% 42%;animation:3.2s linear infinite demoSlash}@keyframes demoSlash{0%,35%{opacity:0;transform:scale(.35)}38%{opacity:1;transform:scale(1.04)}42%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(1)}}.btn-stack{flex-direction:column;align-items:center;gap:12px;display:flex}.game-btn{letter-spacing:.05em;min-width:180px;color:var(--ink);background:var(--cream);border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:13px 30px;font-family:inherit;font-size:16px;font-weight:800;transition:transform 70ms,box-shadow 70ms,background .15s;display:inline-flex}.game-btn:hover{background:#fff3e0}.game-btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.game-btn-primary{background:var(--red);color:var(--cream)}.game-btn-primary:hover{background:var(--red-lt)}.game-btn-lg{padding:15px 34px;font-size:18px}.game-btn-ghost{background:var(--cream)}.menu-start{width:100%}.menu-sub-actions{justify-content:center;gap:10px;width:100%;display:flex}.menu-sub-actions .game-btn{min-width:0;box-shadow:0 4px 0 var(--ink);border-width:2.5px;flex:0 168px;padding:11px 12px;font-size:14px}.menu-footer{letter-spacing:.02em;color:#ad9678;border-top:1.5px dashed #2a211829;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding-top:12px;font-size:11px;font-weight:600;display:flex}.menu-footer a{color:var(--brown);font-weight:800;text-decoration:none;transition:color .14s}.menu-footer a:hover{color:var(--red)}.mode-switch{background:var(--cream-2);border:2.5px solid var(--ink);border-radius:14px;gap:8px;width:100%;margin-bottom:11px;padding:5px;display:flex}.mode-btn{cursor:pointer;background:0 0;border:2.5px solid #0000;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:7px 6px 8px;font-family:inherit;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.mode-btn:hover{background:#ffffffa6}.mode-btn.on{background:var(--cream);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.mode-name{letter-spacing:.06em;color:#a08a6c;font-size:14px;font-weight:900;line-height:1.2;transition:color .14s}.mode-btn.on .mode-name{color:var(--ink)}.mode-sub{letter-spacing:.04em;color:#b8a288;font-size:10px;font-weight:700;transition:color .14s}.mode-btn.on .mode-sub{color:var(--red)}.btn-icon{flex:none}.settings-panel{background:var(--cream-2);border:2.5px solid var(--ink);border-radius:14px;flex-direction:column;gap:10px;margin-top:16px;padding:12px 16px;display:flex}.setting-row{justify-content:space-between;align-items:center;display:flex}.setting-name{letter-spacing:.04em;font-size:13px;font-weight:700}.toggle{border:2.5px solid var(--ink);cursor:pointer;background:#e7d8c0;border-radius:9px;width:54px;height:28px;padding:0;transition:background .15s;position:relative}.toggle.on{background:var(--green)}.toggle-knob{background:var(--cream);border:2px solid var(--ink);border-radius:5px;width:19px;height:19px;transition:transform .16s cubic-bezier(.34,1.4,.64,1);position:absolute;top:2px;left:2px}.toggle.on .toggle-knob{transform:translate(25px)}.guide-card{text-align:left;flex-direction:column;flex:auto;width:100%;max-width:420px;padding:22px 22px 16px;display:flex}.guide-head{border-bottom:3px solid var(--ink);align-items:center;gap:9px;padding-bottom:9px;display:flex}.guide-title{letter-spacing:.08em;color:var(--ink);margin:0;font-size:22px;font-weight:900;line-height:1.1}.guide-kicker{letter-spacing:.2em;color:#ad9678;margin-left:auto;font-size:8.5px;font-weight:800}.guide-list{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.guide-item{border-bottom:1.5px dashed #2a211829;flex:1 0 auto;align-items:center;gap:11px;padding:8px 0;display:flex}.guide-item:last-child{border-bottom:none}.guide-icon{background:var(--cream-2);border:2px solid var(--ink);border-radius:10px 8px 11px 7px/8px 11px 7px 10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.guide-body{flex-direction:column;gap:1px;min-width:0;display:flex}.guide-name{letter-spacing:.04em;font-size:13.5px;font-weight:800;line-height:1.2}.guide-desc{color:#7a6853;font-size:11.5px;font-weight:600;line-height:1.4}.guide-foot{letter-spacing:.04em;color:#ad9678;text-align:center;border-top:2px solid #2a21181f;margin:8px 0 0;padding-top:8px;font-size:10.5px;font-weight:700}.sheet-layer{z-index:20;background:#2a211880;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out fadeIn;display:flex;position:absolute;inset:0}.sheet-card{width:min(360px,92vw);padding:24px 24px 20px}.sheet-card .card-title{margin-bottom:14px}.sheet-ok{width:100%;margin-top:16px}.sheet-card .settings-panel{margin-top:0}.guide-sheet{flex-direction:column;gap:12px;width:min(420px,94vw);max-height:88vh;padding:10px 4px 16px;display:flex;overflow-y:auto}.guide-sheet .guide-card{width:100%;max-width:none;padding:20px 20px 14px}.guide-sheet .game-btn{width:100%}.hud{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:calc(min(13vh,96px) + 34px) 22px 0;display:flex;position:absolute;inset:0}.hud-left{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.hud-center{flex:1;justify-content:center;display:flex}.hud-right{align-items:flex-start;gap:9px;display:flex}.hud-card{background:var(--cream);border:3px solid var(--ink);border-radius:16px;align-items:center;gap:8px;padding:7px 15px;display:flex;position:relative;box-shadow:0 5px #2a2118e0}.hud-card .card-pin{border-width:2.2px;width:14px;height:14px;top:-8px;left:-8px}.hud-icon{flex:none}.hud-text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.hud-label{letter-spacing:.16em;color:#9a8364;text-transform:uppercase;font-size:10px;font-weight:700}.hud-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-shadow:0 1.5px #2a21181f;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1.05}.score-card.pop .hud-value{animation:.2s ease-out scorePop}@keyframes scorePop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.best-card{border-radius:13px;gap:6px;padding:5px 12px;box-shadow:0 4px #2a2118cc}.best-value{color:var(--brown);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.combo-card{background:#fff3d6;gap:6px}.combo-num{color:var(--red);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}.combo-card.pop{animation:.4s cubic-bezier(.34,1.6,.64,1) comboPop}@keyframes comboPop{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.14)rotate(-2deg)}70%{transform:scale(.98)rotate(1deg)}to{transform:scale(1)rotate(0)}}.lives-card{gap:5px;padding:6px 12px}.life-slot{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.life-empty{border:2.5px dashed #2a211873;border-radius:50%;width:24px;height:24px;display:block}.lives-card.miss-pulse{animation:.32s ease-out missPulse}@keyframes missPulse{0%{background:var(--cream);transform:translate(0)}25%{background:#ffd9d0;transform:translate(-4px)}60%{background:#ffd9d0;transform:translate(4px)}to{background:var(--cream);transform:translate(0)}}.icon-btn{background:var(--cream);border:3px solid var(--ink);cursor:pointer;pointer-events:auto;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform 70ms,box-shadow 70ms;display:flex;box-shadow:0 5px #2a2118e0}.icon-btn:active{transform:translateY(4px);box-shadow:0 1px #2a2118e0}.pause-card{width:min(340px,90vw)}.card-title{letter-spacing:.1em;color:var(--ink);margin:0 0 16px;font-size:28px;font-weight:900}.pause-score{flex-direction:column;align-items:center;gap:2px;margin-bottom:20px;display:flex}.pause-score-value{color:var(--red);font-variant-numeric:tabular-nums;font-size:44px;font-weight:900;line-height:1}.end-card{width:min(400px,92vw)}.end-badge{justify-content:center;margin-bottom:4px;animation:3s ease-in-out infinite bob;display:flex}.end-score{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;text-shadow:0 2px #2a21181f;margin-top:6px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:60px;font-weight:900;line-height:1}.end-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0 20px;display:grid}.stat{background:var(--cream-2);border:2.5px solid var(--ink);border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;display:flex}.stat-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1.1}.stat-name{letter-spacing:.08em;color:#9a8364;font-size:10px;font-weight:700}.deco{pointer-events:none;z-index:1;filter:drop-shadow(4px 6px #3b2b2221);animation:4.5s ease-in-out infinite floatY;position:absolute}@keyframes floatY{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-12px)rotate(4deg)}}.deco-1{top:25%;left:5%}.deco-2{animation-delay:.6s;top:19%;right:2.5%}.deco-3{animation-delay:1.1s;bottom:12%;left:8%}.deco-4{animation-delay:1.6s;bottom:13%;right:5%}.deco-5{animation-delay:.9s;top:50%;left:2%}.deco-6{animation-delay:1.3s;top:47%;right:3%}.time-card .hud-text{min-width:38px}.time-card .hud-value{font-size:26px}.time-value{font-variant-numeric:tabular-nums}.time-unit{color:#9a8364;margin-left:1px;font-size:12px;font-style:normal;font-weight:800}.time-card.urgent{border-color:var(--red);background:#ffe2da;animation:.62s ease-in-out infinite urgentPulse}.time-card.urgent .hud-value,.time-card.urgent .time-unit{color:var(--red)}@keyframes urgentPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.double-badge{z-index:6;border:2.5px solid var(--ink);box-shadow:0 4px 0 var(--ink);pointer-events:none;background:#f4e4fa;border-radius:999px;align-items:center;gap:7px;padding:5px 14px 5px 7px;animation:.22s cubic-bezier(.34,1.5,.64,1) badgeIn;display:flex;position:absolute;bottom:108px;left:50%;transform:translate(-50%)}.double-x{color:#fff9ef;border:2px solid var(--ink);background:#a855c4;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 5px;font-size:14px;font-weight:900;line-height:1;display:grid}.double-label{letter-spacing:.02em;color:#6b2f7a;font-size:12px;font-weight:800}.double-time{color:#a855c4;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}@keyframes badgeIn{0%{opacity:0;transform:translate(-50%,-9px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.end-mode{letter-spacing:.1em;color:#7a6853;background:var(--cream-2);border:2px solid #2a211833;border-radius:999px;margin:-6px 0 8px;padding:3px 13px;font-size:10.5px;font-weight:800;display:inline-block}@media (width<=1180px){.menu-overlay .deco{display:none}}@media (width<=1000px){.menu-layout{flex-direction:column;align-items:center;gap:0;max-width:440px}.menu-card{flex:none;width:min(440px,92vw)}.guide-card-inline{display:none}.menu-sub-actions .game-btn{flex:1}.menu-overlay .deco-1,.menu-overlay .deco-2,.menu-overlay .deco-3,.menu-overlay .deco-4{display:block}.menu-overlay .deco-1{top:26%;left:2%}.menu-overlay .deco-2{top:21%;right:3%}.menu-overlay .deco-3{bottom:11%;left:3%}.menu-overlay .deco-4{bottom:12%;right:3%}}@media (width<=640px){.menu-overlay .deco{display:none}.wave-banner{padding:14px 30px 16px}.wave-title{font-size:24px}.wave-sub{letter-spacing:.16em;font-size:10px}.hud{padding:calc(min(13vh,96px) + 30px) 12px 0}.hud-left{gap:6px}.hud-right{gap:9px}.hud-card{border-width:2.5px;border-radius:12px;gap:6px;padding:5px 10px;box-shadow:0 4px #2a2118d9}.hud-icon{width:20px;height:20px}.hud-value{font-size:22px}.hud-label{letter-spacing:.1em;font-size:9px}.best-card{display:none}.lives-card{gap:2px;padding:4px 8px}.life-slot{width:22px;height:22px}.combo-num{font-size:20px}.icon-btn{border-width:2.5px;border-radius:12px;width:40px;height:40px}.game-btn{min-width:160px;font-size:15px}.shop-card{padding:22px 18px 18px}.demo-stage{height:120px;margin-bottom:12px}.end-score{font-size:48px}.end-stats{grid-template-columns:repeat(2,1fr);gap:6px;margin:14px 0 16px}.end-card{padding:20px 16px 16px}.end-badge svg{width:64px;height:64px}.stat{padding:8px 2px}.stat-num{font-size:17px}}@media (height<=700px){.menu-card{padding:18px 22px 16px}.demo-stage{height:104px;margin-bottom:12px}.game-title{margin-bottom:4px;font-size:36px}.game-subtitle{margin-bottom:10px;font-size:12px}.title-fruits{margin-bottom:0}.guide-card{padding:16px 18px 12px}.guide-title{font-size:19px}.guide-item{padding:5px 0}.guide-icon{flex-basis:30px;width:30px;height:30px}.guide-name{font-size:12.5px}.guide-desc{font-size:11px}.guide-foot{margin-top:6px;padding-top:6px;font-size:10px}.btn-stack{gap:9px}.game-btn{padding:10px 24px}.game-btn-lg{padding:12px 28px;font-size:16px}}
