﻿@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}table{border-collapse:collapse;border-spacing:0;}:root{--game-max-width:414px;--game-aspect-ratio:9/16;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--color-primary-green:#68bc00;--color-secondary-green:#9bce58;--color-primary-brown:#653a03;--color-primary-yellow:#f3cc65;--color-primary-orange:#f79429;--color-primary-gray:#ebebeb;--loading-bg:url("../images/loading-bg.png");--opening-bg:url("../images/index-bg.png");--gaming-bg:url("../images/gaming-bg.png");}html,body{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none;margin:0;padding:0;background-color:#000;}main{position:fixed;inset:0;margin-inline:auto;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);overflow:hidden;display:flex;flex-direction:column;width:100%;background:var(--main-bg) no-repeat center/cover;background-color:var(--main-bg-color,transparent);}main::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,.1);backdrop-filter:blur(var(--blur,10px));-webkit-backdrop-filter:blur(var(--blur,10px));border-radius:inherit;pointer-events:none;}main:has(.loading.active){background-color:var(--color-primary-green);background-image:repeating-linear-gradient(0deg,transparent 0%,#68bc00 1%,#68bc00 5%,transparent 3%,transparent),repeating-linear-gradient(45deg,var(--color-secondary-green) 25%,transparent 25%,transparent 75%,var(--color-secondary-green) 75%,var(--color-secondary-green)),repeating-linear-gradient(45deg,var(--color-secondary-green) 25%,transparent 25%,transparent 75%,var(--color-secondary-green) 75%,var(--color-secondary-green));background-position:30px 30px,0 0,36px 36px;background-size:36px 36px,72px 72px,72px 72px;}main:has(.opening.active){--main-bg:var(--opening-bg);}main:has(.gaming.active){--main-bg:var(--gaming-bg);}@media screen and (orientation:landscape){.game_rotate_landscape{position:fixed;top:0;left:0;width:100%;height:100%;display:none;overflow:hidden;z-index:999;background:#43c000 url(../images/game_rotate_landscape.png) no-repeat center center/50vh;}.game_rotate_landscape.active{display:block;}}.game-wrapper{position:absolute;inset:0;margin-inline:auto;flex-direction:column;max-height:100vh;overflow:hidden;display:flex;}section{position:absolute;inset:0;margin:auto;display:none;flex-direction:column;touch-action:none;}section.active{display:flex;}.hidden{display:none!important;}.fade-in{animation:fadeIn .5s ease-in-out;}.fade-out{animation:fadeOut .5s ease-in-out;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes fadeOut{from{opacity:1;}to{opacity:0;}}img{max-width:100%;height:auto;display:inline-block;}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background-color:transparent;border-color:transparent;padding:0;cursor:pointer;touch-action:manipulation;will-change:filter,box-shadow;}button:focus{outline:0;}button img{pointer-events:none;}@-webkit-keyframes shake-bottom{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg);}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg);}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg);}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg);}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg);}}@keyframes shake-bottom{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;}10%{-webkit-transform:rotate(2deg);transform:rotate(2deg);}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg);}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg);}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg);}90%{-webkit-transform:rotate(2deg);transform:rotate(2deg);}}@keyframes cycle-3{0%{background-image:var(--animate-bg1);}33.33%{background-image:var(--animate-bg2);}66.66%{background-image:var(--animate-bg3);}100%{background-image:var(--animate-bg1);}}@keyframes cycle-4{0%{background-image:var(--animate-bg1);}25%{background-image:var(--animate-bg2);}50%{background-image:var(--animate-bg3);}75%{background-image:var(--animate-bg4);}100%{background-image:var(--animate-bg1);}}@-webkit-keyframes slide-fwd-top{0%{-webkit-transform:translateZ(160px) translateX(30%) translateY(100%) scale(.6);transform:translateZ(160px) translateX(30%) translateY(100%) scale(.6);opacity:0;}100%{-webkit-transform:translateZ(0) translateX(0) translateY(0) scale(1);transform:translateZ(0) translateX(0) translateY(0) scale(1);opacity:1;}}@keyframes slide-fwd-top{0%{-webkit-transform:translateZ(160px) translateX(30%) translateY(100%) scale(.6);transform:translateZ(160px) translateX(30%) translateY(100%) scale(.6);opacity:0;}100%{-webkit-transform:translateZ(0) translateX(0) translateY(0) scale(1);transform:translateZ(0) translateX(0) translateY(0) scale(1);opacity:1;}}@keyframes carDriveIn{0%{transform:translateX(45vw) translateY(-9vh) scale(.1) rotateZ(6deg);opacity:.6;}33%{transform:translateX(24vw) translateY(0) scale(.2) rotateZ(-20deg);opacity:.8;}66%{transform:translateX(10vw) translateY(-20vh) scale(.4) rotateZ(30deg);opacity:.95;}100%{transform:translateX(0) translateY(0) scale(var(--carDrivIn-end-scale,1)) rotate(0);opacity:1;}}@-webkit-keyframes wobble-ver-left{0%,100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;}30%{-webkit-transform:translateY(-30px) rotate(-1.5deg);transform:translateY(-30px) rotate(-1.5deg);}60%{-webkit-transform:translateY(15px) rotate(1.5deg);transform:translateY(15px) rotate(1.5deg);}90%{-webkit-transform:translateY(-15px) rotate(-.9deg);transform:translateY(-15px) rotate(-.9deg);}}@keyframes wobble-ver-left{0%,100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;}30%{-webkit-transform:translateY(-30px) rotate(-6deg);transform:translateY(-30px) rotate(-6deg);}60%{-webkit-transform:translateY(15px) rotate(6deg);transform:translateY(15px) rotate(6deg);}90%{-webkit-transform:translateY(-15px) rotate(-3.6deg);transform:translateY(-15px) rotate(-3.6deg);}}@-webkit-keyframes fade-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0;}}@keyframes fade-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}100%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;}}@-webkit-keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}@keyframes fade-in-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}}@-webkit-keyframes blink-2{0%{opacity:var(--blink-0-opacity,1);}50%{opacity:var(--blink-50-opacity,.2);}100%{opacity:var(--blink-100-opacity,1);}}@keyframes blink-2{0%{opacity:1;}50%{opacity:.2;}100%{opacity:1;}}@keyframes fall-down{from{left:0%;top:var(--start-position);transform:scale(.1);}to{transform:scale(var(--random-scale));}}.obj.falling{top:var(--start-position);left:0%;}@keyframes get-fade-out{from{opacity:1;}to{opacity:0;}}.btn-controls{width:var(--btn-controls-width,65.2777777778%);margin-inline:auto;display:grid;gap:1rem;grid-template-areas:"top top" "left right";position:var(--btn-controls-position,absolute);inset-inline:0;margin-inline:auto;bottom:var(--btn-controls,11.1111111111%);}.btn-controls .yellow{grid-area:top;--btn-aspect-ration:708/182;}.btn-controls .green{--btn-aspect-ration:348/162;}.btn-controls .green:nth-child(1 of .green){grid-area:left;}.btn-controls .green:nth-child(2 of .green){grid-area:right;}button.btn{--inset-shadow-width:10px;border-radius:var(--btn-radius,16px);background-color:var(--btn-color,#ffde38);aspect-ratio:var(--btn-aspect-ration);border:var(--btn-border,3px) solid var(--border-color,#fff);box-shadow:var(--outer-shadow-color,#251714) 0 0 0 3px inset,0 var(--inset-shadow-width) 0 var(--upper-shadow-color,#fff4c9) inset,0 calc(var(--inset-shadow-width)*-1) 0px var(--downer-shadow-color,#e1912c) inset;padding:0;height:fit-content;}button.btn.green{--btn-color:#68bd00;--upper-shadow-color:#b3d200;--downer-shadow-color:#548d00;}button.btn.green:active,button.btn.green:hover,button.btn.green:focus,button.btn.green:target{--upper-shadow-color:#548d00;--downer-shadow-color:#b3d200;}button.btn:active,button.btn:hover{--upper-shadow-color:#e1912c;--downer-shadow-color:#fff4c9;}.ellipse-frame{background-color:var(--ellipse-frame-bg,var(--color-primary-brown));border:3px solid var(--ellipse-frame-border-color,var(--color-primary-brown));box-shadow:var(--ellipse-frame-box-shadow,var(--color-primary-yellow)) 0 0 0 3px inset;border-radius:350px;color:#fff;padding-block:.3em;padding-inline:var(--ellipse-frame-padding-inline,1.5em .8em);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;}.font-numeric{font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;}.timer.ellipse-frame,.gameScore{position:relative;display:inline-block;width:1.5em;text-align:center;}.timer.ellipse-frame span:before,.gameScore span:before{content:"";display:inline-block;width:1.8em;height:1.8em;background:var(--iconUrl,url(../images/star.png)) no-repeat center/contain;position:absolute;left:-.6em;top:-.1em;}.gameScore{width:3em;}.loading{background-color:var(--color-primary-green);background-image:repeating-linear-gradient(0deg,transparent 0%,#68bc00 1%,#68bc00 5%,transparent 3%,transparent),repeating-linear-gradient(45deg,var(--color-secondary-green) 25%,transparent 25%,transparent 75%,var(--color-secondary-green) 75%,var(--color-secondary-green)),repeating-linear-gradient(45deg,var(--color-secondary-green) 25%,transparent 25%,transparent 75%,var(--color-secondary-green) 75%,var(--color-secondary-green));background-position:30px 30px,0 0,36px 36px;background-size:36px 36px,72px 72px,72px 72px;justify-content:center;align-items:center;}.loading .content{text-align:center;padding:0 20px;background-color:var(--color-primary-green);padding-block:10.6481481481% 20.8333333333%;width:100%;isolation:isolate;}.loading .content>*{width:73.1481481481%;margin-inline:auto;}.loading .content .group{position:relative;}.loading .content .ip{width:24.0740740741%;aspect-ratio:260/178;z-index:2;position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;animation:cycle-3 .7s steps(1) infinite;--animate-bg1:url("../images/loading-ip1.png");--animate-bg2:url("../images/loading-ip2.png");--animate-bg3:url("../images/loading-ip3.png");transform:translateY(-96%);top:0;left:calc(var(--ip-left) - 15%);--ip-left:0%;}.loading .content .loading-bar{background:#fff;border-radius:30px;overflow:hidden;border:3.999999px solid #000;position:relative;padding:.2em;margin-block-start:25.7407407407%;}.loading .content .loading-bar .progress{height:18px;background:#ffa726;border-radius:30px;width:0;border:3.999999px solid #000;}.loading .content .loading-text{width:28.3333333333%;margin-block-start:4.6296296296%;}.opening{background:var(--opening-bg) no-repeat top/cover,url("../images/index-bg-repeat.png") repeat-y top/cover;}.opening:before{content:"";display:block;inset:0;position:absolute;top:0;left:0;background:url("../images/index-shadow.png") no-repeat top/cover;animation:fadeIn .5s 1.2s ease-in-out both;}.opening .content{display:flex;flex-direction:column;align-items:center;margin-block-start:10%;}.opening .title{width:65.2777777778%;margin-block-end:3.7037037037%;-webkit-animation:slide-fwd-top .4s .75s cubic-bezier(.165,.84,.44,1) both;animation:slide-fwd-top .4s .75s cubic-bezier(.165,.84,.44,1) both;z-index:3;position:relative;}.opening .kv{position:absolute;inset:0;animation:wobble-ver-left 5s 1.5s infinite both;}.opening .ips{position:absolute;left:18%;right:-3%;top:30%;transform-origin:50% 80%;animation:carDriveIn 1.5s forwards cubic-bezier(.165,.84,.44,1);z-index:0;}.opening .ips i{position:absolute;display:block;width:3.8348082596%;aspect-ratio:39/38;top:var(--i-top,11.6027531957%);left:var(--i-left,26.1553588987%);-webkit-animation:blink-2 1s both infinite;animation:blink-2 1s both infinite;}.opening .ips i:nth-child(2){--i-top:29.0068829892%;--i-left:76.7944936087%;animation-delay:.2s;animation-fill-mode:forwards;}.opening .ips i:nth-child(3){--i-top:33.2350049164%;--i-left:81.0226155359%;animation-delay:.4s;}.opening .btn-controls{animation:fade-in-bottom .5s 1.3s both;}.opening.active:before{--index-shadow-opacity:1;}.gaming{background:url("../images/gaming-bg-top.png") no-repeat top/cover;}.gaming .footer{background-color:var(--color-primary-green);padding-block:3.2407407407%;position:sticky;width:100%;bottom:0;text-align:center;border-block-start:3.5999991px solid #231714;padding-block:3.2407407407%;inset-inline:0;z-index:100;}.gaming .footer img{width:17.2222222222%;}.gaming .floor{position:absolute;inset:0;background:url("../images/gaming-floor-apng.png") no-repeat top/cover;}.gaming .controls{display:inline-flex;justify-content:space-between;align-items:center;width:80.5555555556%;position:sticky;bottom:9.2592592593%;margin-inline:auto;inset-inline:0;z-index:4;}.gaming .controls>button{width:27.2222222222%;}.gaming .controls>button.active{filter:drop-shadow(0 5px 0 rgba(101,58,31,.9));}.gaming .header{display:flex;justify-content:space-between;align-items:center;padding-block:8.3333333333%;width:88.8888888889%;margin-inline:auto;gap:.5em;font-size:clamp(1.5rem,.6489361702rem + 4.2553191489vw,1.75rem);position:relative;}.gaming .timer{--iconUrl:url("../images/clock.png");}.gaming .retry{width:4.5em;}.gaming .content{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;}.gaming .player{width:36.0462962963%;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:3;transition:left .1s ease;--animate-bg1:url("../images/gaming-smoke1.png");--animate-bg2:url("../images/gaming-smoke2.png");--animate-bg3:url("../images/gaming-smoke3.png");--animate-bg4:url("../images/gaming-smoke4.png");}.gaming .player:after{content:"";width:41.9213973799%;display:block;inset-inline:0;margin-inline:auto;top:50%;background:no-repeat center/contain;aspect-ratio:192/189;animation:cycle-4 .5s ease-out infinite reverse;position:absolute;}.gaming .player.pause{--blink-0-opacity:.7;--blink-100-opacity:.7;-webkit-animation:blink-2 .3s both infinite;animation:blink-2 .3s both infinite;}.gaming .countdown{position:absolute;width:15%;inset:0;margin:auto;z-index:2;background:var(--countdown-bg,url("../images/gaming-count1.png")) no-repeat center/contain;}.gaming .countdown[data-value="2"]{--countdown-bg:url("../images/gaming-count2.png");}.gaming .countdown[data-value="3"]{--countdown-bg:url("../images/gaming-count3.png");}.gaming .timeup{position:absolute;width:59.6296296296%;aspect-ratio:644/498;inset:0;margin:auto;text-align:center;z-index:12;}.gaming .timeup img{width:85%;}.gaming .timeup img:nth-child(1){-webkit-animation:shake-bottom .8s cubic-bezier(.455,.03,.515,.955) infinite;animation:shake-bottom .8s cubic-bezier(.455,.03,.515,.955) infinite;}.gaming .timeup img:nth-child(2){position:absolute;inset-inline:0;margin-inline:auto;top:80%;}.gaming .obj{position:absolute;width:var(--obj-width,32.7777777778%);aspect-ratio:var(--obj-aspect-ratio,354/243);background:no-repeat center/contain;background-image:var(--obj-bg,url("../images/gaming-get-100.png"));display:block;inset:0;margin:auto;}.gaming .obj:after{opacity:0;content:"";position:absolute;display:none;top:-20px;inset-inline:0;margin-inline:auto;width:var(--obj-score-width,44.9152542373%);aspect-ratio:var(--obj-score-aspect-ratio,159/63);background:no-repeat center/contain;background-image:var(--obj-score-bg,url("../images/gaming-score-100.png"));}.gaming .obj.get{background-image:none;-webkit-animation:get-fade-out .5s ease-out both;animation:get-fade-out .5s ease-out both;}.gaming .obj.get:after{display:block;-webkit-animation:fade-out-top 1s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-top 1s cubic-bezier(.25,.46,.45,.94) both;}.gaming .obj.tofu{--obj-aspect-ratio:354/243;--obj-bg:url("../images/gaming-get-100.png");--obj-width:32.7777777778%;--obj-score-aspect-ratio:159/63;--obj-score-bg:url("../images/gaming-score-100.png");--obj-score-width:44.9152542373%;}.gaming .obj.tofu[data-style=b]{--obj-aspect-ratio:315/204;--obj-bg:url("../images/gaming-get-100-b.png");--obj-width:29.1666666667%;--obj-score-width:50.4761904762%;}.gaming .obj.tofu[data-style=c]{--obj-aspect-ratio:332/224;--obj-bg:url("../images/gaming-get-100-c.png");--obj-width:30.7407407407%;--obj-score-width:47.8915662651%;}.gaming .obj.meat{--obj-aspect-ratio:251/191;--obj-bg:url("../images/gaming-get-200.png");--obj-width:23.2407407407%;--obj-score-aspect-ratio:158/63;--obj-score-bg:url("../images/gaming-score-200.png");--obj-score-width:62.9482071713%;}.gaming .obj.meat[data-style=b]{--obj-aspect-ratio:261/318;--obj-bg:url("../images/gaming-get-200-b.png");--obj-width:24.1666666667%;--obj-score-width:60.5363984674%;}.gaming .obj.meat[data-style=c]{--obj-aspect-ratio:318/339;--obj-bg:url("../images/gaming-get-200-c.png");--obj-width:29.4444444444%;--obj-score-width:49.6855345912%;}.gaming .obj.taro{--obj-aspect-ratio:270/223;--obj-bg:url("../images/gaming-get-300.png");--obj-width:25%;--obj-score-aspect-ratio:158/63;--obj-score-bg:url("../images/gaming-score-300.png");--obj-score-width:58.5185185185%;}.gaming .obj.taro[data-style=b]{--obj-aspect-ratio:274/328;--obj-bg:url("../images/gaming-get-300-b.png");--obj-width:25.3703703704%;--obj-score-width:57.6642335766%;}.gaming .obj.taro[data-style=c]{--obj-aspect-ratio:435/343;--obj-bg:url("../images/gaming-get-300-c.png");--obj-width:40.2777777778%;--obj-score-width:36.3218390805%;}.gaming .obj.ice{--obj-aspect-ratio:244/316;--obj-bg:url("../images/gaming-get-500.png");--obj-width:22.5925925926%;--obj-score-aspect-ratio:159/62;--obj-score-bg:url("../images/gaming-score-500.png");--obj-score-width:65.1639344262%;}.gaming .obj.ice[data-style=b]{--obj-aspect-ratio:247/378;--obj-bg:url("../images/gaming-get-500-b.png");--obj-width:22.8703703704%;--obj-score-width:63.967611336%;}.gaming .obj.ice[data-style=c]{--obj-aspect-ratio:298/256;--obj-bg:url("../images/gaming-get-500-c.png");--obj-width:27.5925925926%;--obj-score-width:53.0201342282%;}.gaming .obj.rock{--obj-aspect-ratio:182/164;--obj-bg:url("../images/gaming-roladblack-rock.png");--obj-width:16.8518518519%;--obj-score-aspect-ratio:0;}.gaming .obj.banana{--obj-aspect-ratio:224/162;--obj-bg:url("../images/gaming-roladblack-banana.png");--obj-width:20.7407407407%;--obj-score-aspect-ratio:0;}.overlay{position:var(--overlay-position,fixed);inset:0;background-color:var(--overlay-bg,#000);opacity:var(--overlay-opacity,0);z-index:var(--overlay-z-index,-1);pointer-events:var(--overlay-pointer-events,none);transition:opacity .3s linear;}.overlay.active{--overlay-opacity:.4;--overlay-z-index:10;--overlay-pointer-events:auto;}.overlay.yellow{--overlay-bg:#f2db7b;--overlay-opacity:.9;}.scroll-inner{position:relative;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-primary-yellow) #fff;overscroll-behavior:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;}.scroll-inner::-webkit-scrollbar-track{background:#fff;}.scroll-inner::-webkit-scrollbar-thumb{background-color:var(--color-primary-yellow);border-radius:6px;border:3px solid #fff;}.scroll-inner::-webkit-scrollbar{width:8px;}.scroll-inner img,.scrollable img{max-width:100%;height:auto;display:block;}.popup{position:var(--popup-position,fixed);z-index:11;inset:0;display:var(--popup-display,none);opacity:var(--popup-opacity,0);transition:opacity .3s linear;display:grid;place-items:center;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:var(--popup-point-events,none);}.popup.active{--popup-display:grid;--popup-opacity:1;--popup-point-events:auto;}.popup .pop-box{position:relative;display:grid;grid-template-rows:auto 1fr auto;width:min(86.2962962963%,932px);border-radius:16px;box-sizing:border-box;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto;}.popup .popClose{width:15.0214592275%;aspect-ratio:1/1;position:absolute;top:0;right:0;z-index:3;display:var(--popClose-display,none);}.popup h2{position:relative;z-index:2;}.popup .content{min-height:0;transform:translateY(var(--content-translateY,0));background-color:var(--content-bg,var(--color-primary-yellow));border:var(--content-border-width,3px) solid var(--content-border-color,#fff);box-shadow:var(--content-box-shadow,var(--color-primary-brown)) 0 0 0 3px inset;border-radius:25px;position:relative;text-align:center;font-size:clamp(1.5rem,-.2021276596rem + 8.5106382979vw,2rem);text-align:center;transform:translateY(var(--content-translateY,-8%));padding:var(--content-apdding,1.8em 1em 1em 1em);}.popup .content>*{margin-inline:auto;}.popup .content>*+*{margin-block-start:.5em;}.popup .gifts{display:var(--gifits-display,grid);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--gifts-gap,.8em .5em);}.popup .btn-controls{--btn-controls-position:relative;--btn-controls-width:75.643776824%;--btn-controls:auto;}.pop-box .slot{display:contents;}.pop-box .slot>*{opacity:var(--soltItem-opacity,0);transition:opacity .3s linear;}.pop-box .slot.active{--soltItem-opacity:1;}.pop-box .gameOver{--content-apdding:.25em;}.pop-box .gameOver h2{font-size:clamp(1.5rem,-.2021276596rem + 8.5106382979vw,2rem);text-align:center;}.pop-box .gameOver h2 span{background-color:var(--color-primary-yellow);border:3px solid var(--color-primary-brown);box-shadow:white 0 0 0 3px inset,var(--color-primary-orange) 0 0 0 6px inset;border-radius:350px;padding-block:.5em;padding-inline:1.5em;text-align:center;display:inline-block;line-height:0;}.pop-box .gameOver h2 img{width:3em;}.pop-box .gameOver .cover{width:100%;position:relative;}.pop-box .gameOver .cover i{position:absolute;width:53.8636363636%;bottom:var(--ips-bottom,3%);inset-inline:0;margin-inline:auto;opacity:var(--ips-opacity,0);}.pop-box .gameOver .text{width:3.5em;}.pop-box .gameOver .gameScore{width:29.2918454936%;margin-block-end:1.5em;}.pop-box .gameOver .btn{width:5em;padding:.5em 1em;position:absolute;bottom:0;inset-inline:0;margin-inline:auto;font-size:clamp(1.5rem,.6489361702rem + 4.2553191489vw,1.75rem);}.pop-box:has(.slot.gameOver)[data-lv="0"] .lv0{--ips-opacity:1;--ips-bottom:8%;}.pop-box:has(.slot.gameOver)[data-lv="1"] .lv1{--ips-opacity:1;--ips-bottom:8%;}.pop-box:has(.slot.gameOver)[data-lv="2"] .lv2{--ips-opacity:1;}.pop-box:has(.slot.gameOver)[data-lv="3"] .lv3{--ips-opacity:1;}.pop-box:has(.slot.gameOver)[data-lv="4"] .lv4{--ips-opacity:1;}.pop-box .result-normal{--content-apdding:.25em;}.pop-box .result-normal h2{font-size:clamp(1.5rem,-.2021276596rem + 8.5106382979vw,2rem);text-align:center;}.pop-box .result-normal .content{width:calc(100% - 2em);margin-inline:auto;}.pop-box .result-normal i.gift,.pop-box .result-normal .bottomText{position:absolute;inset:0;margin:auto;height:fit-content;}.pop-box .result-normal i.gift{width:36.9098712446%;}.pop-box .result-normal i.gift:after{content:"";display:block;position:absolute;top:0;inset-inline:0;margin-inline:auto;width:57.8488372093%;aspect-ratio:199/75;background:var(--score-bg,url("../images/result-threshold-score-lv1.png")) no-repeat center/contain;transform:translateY(-50%);}.pop-box .result-normal [class^=lv]{position:relative;display:var(--lv-display,none);}.pop-box .result-normal i.ips{position:absolute;width:86.5236051502%;left:22%;top:30%;}.pop-box:has(.slot.result-normal)[data-lv="0"] .lv0{--lv-display:block;--score-bg:url("../images/result-threshold-score-lv1.png");}.pop-box:has(.slot.result-normal)[data-lv="1"] .lv1{--lv-display:block;--score-bg:url("../images/result-threshold-score-lv2.png");}.pop-box:has(.slot.result-normal)[data-lv="2"] .lv2{--lv-display:block;--score-bg:url("../images/result-threshold-score-lv3.png");}.pop-box:has(.slot.result-normal)[data-lv="3"] .lv3{--lv-display:block;--score-bg:url("../images/result-threshold-score-lv4.png");}.pop-box:has(.slot.result-normal)[data-lv="4"] .lv4{--lv-display:block;--score-bg:"";}.pop-box:has(.slot.result-normal)[data-lv="4"] .lv4+.bottomText{display:none;}.pop-box .result-newRecord{--content-apdding:1em;}.pop-box .result-newRecord h2{width:63.5193133047%;aspect-ratio:1/1;position:relative;margin-inline:auto;z-index:2;}.pop-box .result-newRecord h2 i{position:absolute;inset-inline:0;margin-inline:auto;display:inline-block;}.pop-box .result-newRecord .title{width:96.2837837838%;bottom:.25em;}.pop-box .result-newRecord i[class^=lv]{width:78.5472972973%;top:50%;transform:translateY(-50%);opacity:var(--lv-opacity,0);position:absolute;}.pop-box .result-newRecord .content [class^=lv]{width:50%;padding-block-end:.5em;opacity:var(--lv-opacity,0);display:var(--lv-display,none);}.pop-box .result-newRecord .text{width:6em;}.pop-box:has(.slot.result-newRecord){transform:translateY(-3em);}.pop-box:has(.slot.result-newRecord)[data-lv="1"] .lv1{--lv-opacity:1;--lv-display:block;}.pop-box:has(.slot.result-newRecord)[data-lv="2"] .lv2{--lv-opacity:1;--lv-display:block;}.pop-box:has(.slot.result-newRecord)[data-lv="3"] .lv3{--lv-opacity:1;--lv-display:block;}.pop-box:has(.slot.result-newRecord)[data-lv="4"] .lv4{--lv-opacity:1;--lv-display:block;}.pop-box .my-gifts h2 span{width:61.1587982833%;display:block;margin-inline:auto;}.pop-box .my-gifts .content{--content-apdding:1.8em .6em .6em;--content-bg:var(--color-primary-gray);--content-box-shadow:var(--color-primary-yellow);--content-border-color:var(--color-primary-brown);}.pop-box .my-gifts .btn{--btn-color:#145d59;--outer-shadow-color:transparent;--upper-shadow-color:#1c8370;--downer-shadow-color:#083f3a;--border-color:transparent;--btn-aspect-ration:341/118;--btn-radius:10px;--btn-border:0;}.pop-box .my-gifts .btn img{width:56.5217391304%;}.pop-box .my-gifts .btn:active{--upper-shadow-color:#083f3a;--downer-shadow-color:#1c8370;}.pop-box:has(.slot.my-gifts){--popClose-display:block;}.pop-box:has(.slot.my-gifts):not(:has(.gift)) .content{--content-apdding:5em .6em;--gifits-display:block;}.pop-box:has(.slot.my-gifts):not(:has(.gift)) .gifts:before{content:"尚無獎勵紀錄";color:var(--color-primary-brown);font-size:2rem;text-align:center;}.pop-box .rules h2{font-size:clamp(1.5rem,-.2021276596rem + 8.5106382979vw,2rem);text-align:center;}.pop-box .rules h2 span{background-color:var(--color-primary-yellow);border:3px solid var(--color-primary-brown);box-shadow:white 0 0 0 3px inset,var(--color-primary-orange) 0 0 0 6px inset;border-radius:350px;padding-block:.5em;padding-inline:1.5em;text-align:center;display:inline-block;line-height:0;}.pop-box .rules h2 img{width:3em;}.pop-box .rules .content{height:auto;max-height:450px;--content-apdding:1.8em .6em .6em;--content-bg:var(--color-primary-gray);--content-box-shadow:var(--color-primary-yellow);--content-border-color:var(--color-primary-brown);}.pop-box:has(.slot.rules){--popClose-display:block;overflow:hidden;}.popup:has(.result-newRecord){justify-content:flex-start;}.popup:has(.slot.rules){overflow-y:hidden;}.gift-guide{background-color:var(--color-primary-yellow);position:relative;z-index:6;}.gift-guide .btn{padding-inline:2.5em 1.5em;padding-block:1em;width:fit-content;margin-block:1em;transform:translateX(-16px);}.gift-guide .btn img{width:8em;}.gift-guide .content{position:relative;padding-block:1em;}.gift-guide .content>*{width:calc(100% - 2em);height:calc(100% - 5em);margin-inline:auto;}.gift-guide.active{display:flex;}.gift-guide [class^=lv]{display:var(--lv-display,none);}.gift-guide.active[data-lv="1"] .lv1{--lv-display:block;}.gift-guide.active[data-lv="2"] .lv2{--lv-display:block;}.gift-guide.active[data-lv="3"] .lv3{--lv-display:block;}.gift-guide.active[data-lv="4"] .lv4{--lv-display:block;}@media screen and (min-aspect-ratio:46/100) and (max-aspect-ratio:60/100){.opening .btn-controls{bottom:2rem!important;}}@media screen and (min-aspect-ratio:60/100){.game-wrapper{aspect-ratio:9/20;--overlay-position:absolute;--popup-position:absolute;}}