:root{--sa-t:env(safe-area-inset-top, 0px);--splash-bg-img:none}html.is-embed-shell{--sa-t:0px !important}body>iframe[src*="googleusercontent.com"],body>iframe[src*="syndication"]{max-width:100vw!important;max-height:100vh!important;box-sizing:border-box!important;object-fit:contain!important}body{color:#fff;position:inherit;margin:0;padding:0;overflow:hidden;background:#121212;-webkit-overflow-scrolling:touch}#splash-game-content{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;max-width:100%;max-height:100%;min-width:100%;min-height:100%;box-sizing:border-box}.splash{background:linear-gradient(-45deg,#7887db,#e86195);position:absolute;top:0;left:0;bottom:0;width:100%;transition:opacity 0.5s ease;z-index:1}.splash-content{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-56%);width:90%;max-width:400px;text-align:center}.splash-content img{width:180px;height:auto;border-radius:12px;box-shadow:inset 0 2px 4px 0 hsl(0 0% 100% / .38),inset 0 -3px 3px 0 rgb(0 0 0 / .2),0 8px 15px 0 rgb(6 29 98 / .5)}.btn-play{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:56px;font-size:1.4rem;font-weight:600;margin-top:.8rem;border:none;border-radius:32px;color:#fff;background-color:#7443FF;cursor:pointer;z-index:1;box-shadow:0 4px 14px rgb(116 67 255 / .3);transition:transform 0.2s cubic-bezier(.2,.8,.2,1),background-color 0.2s ease,box-shadow 0.2s ease;-webkit-tap-highlight-color:#fff0}.btn-play::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:32px;background-color:#7443FF;z-index:-1;animation:cg-new-breathe 2s infinite ease-out}@keyframes cg-new-breathe{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.15,1.4);opacity:0}}.btn-play:hover{transform:scale(1.04);background-color:#8B61FF;box-shadow:0 8px 24px rgb(116 67 255 / .45)}.btn-play:active{transform:scale(.96);box-shadow:0 2px 8px rgb(116 67 255 / .2)}.splash-game-title{padding:1rem 0;text-align:center;color:#fff;font-size:1.2rem;font-weight:700;text-shadow:-1px 0 7px rgb(6 29 98 / .3),0 1px 7px rgb(6 29 98 / .3),1px 0 7px rgb(6 29 98 / .3),0 -1px 7px rgb(6 29 98 / .3)}.containers{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000}.container-image{width:100%;height:100%;background-image:var(--splash-bg-img);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;-webkit-filter:blur(10px);filter:blur(20px);transform:scale(1.1);opacity:.3}.loading-animation-container{width:100%;height:60px;margin-top:.5rem}.loading-animation{width:100%;height:12px;border:1px solid #ffffff60;border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / .5) 0%,rgb(140 88 250) 30%,rgb(103 88 250) 70%,rgb(255 255 255 / .5) 100%);background-size:200% 100%;animation:loadingAnimation 1.6s linear infinite}@keyframes loadingAnimation{0%{background-position:200% 0}100%{background-position:-200% 0}}.loading-text{color:#fff;text-align:center;margin-top:10px;font-size:14px}#game-content{position:fixed;z-index:0;background-color:#121212;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}#game-content-desktop{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;max-width:100%;max-height:100%;min-width:100%;min-height:100%;box-sizing:border-box}#game-content-bar-desktop{display:none}.iframe-locked{pointer-events:none!important}@media screen and (orientation:landscape){#game-content-bar,html.notch-on-left #game-content-bar{position:fixed;top:0;left:0;right:auto;bottom:0;background-color:#121212;height:100%;z-index:3;overflow:hidden;width:max(32px, env(safe-area-inset-left));padding:0}.game-content-bar,html.notch-on-left .game-content-bar{position:absolute;left:calc(100% - 1.75rem);top:100%;height:1.5rem;width:100dvh;display:flex;flex-direction:row-reverse;justify-content:space-between;transform-origin:top left;transform:rotate(-90deg);padding-right:max(0.8rem, env(safe-area-inset-bottom));padding-left:max(0.8rem, env(safe-area-inset-bottom))}#game-content,html.notch-on-left #game-content{position:absolute;height:100%;top:0;left:max(32px, env(safe-area-inset-left));right:auto;width:calc(100% - max(32px, env(safe-area-inset-left)))}html.notch-on-right #game-content-bar{left:auto;right:0;width:max(32px, env(safe-area-inset-right))}html.notch-on-right .game-content-bar{left:4px;right:auto;top:100%;height:1.5rem;width:100dvh;display:flex;flex-direction:row-reverse;justify-content:space-between;transform-origin:top left;transform:rotate(-90deg);padding-right:max(0.8rem, env(safe-area-inset-bottom));padding-left:max(0.8rem, env(safe-area-inset-bottom))}html.notch-on-right #game-content{left:0;right:auto;width:calc(100% - max(32px, env(safe-area-inset-right)))}html.notch-on-right #uploadBtn{transform:rotate(180deg)}.game-content-cloud{position:relative;left:auto;margin-top:0;transform:none;flex-direction:row-reverse;gap:1.2rem!important}.game-content-cloud>button{transform:rotate(90deg)}#libraryBtn{display:none!important}#leftBtn{flex-direction:row-reverse}}#community_modal{height:calc(100dvh - env(safe-area-inset-top))}@media screen and (orientation:portrait){body{height:100%;overflow:hidden;background-color:#121212}#game-content-bar{position:fixed;top:0;left:0;right:0;background-color:#121212;width:100%;z-index:3;overflow:hidden;height:32px!important;padding-top:0px!important}#game-content{position:absolute;width:100%;left:0;top:32px!important;height:calc(100% - 32px - env(safe-area-inset-top))!important}#splash{bottom:0;position:absolute;height:100%}.game-content-bar{width:100vw;height:100%;display:flex;padding-left:4px;padding-right:4px;gap:4px;align-items:center}.game-content-cloud{position:absolute;right:10px;top:0;height:32px;display:flex;align-items:center}#gfunb-purchase-modal{height:calc(100vh - constant(safe-area-inset-bottom, 0px))!important;height:calc(100vh - env(safe-area-inset-bottom, 0px))!important}}.flbc{background:color-mix(in oklab,currentcolor 10%,transparent)!important;border:none!important;border-radius:0.5rem!important;width:2rem!important;height:2rem!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--color-primary-content)!important;text-decoration:none!important;font-size:0!important;outline:none}.flbc:hover{background:var(--color-primary)!important;color:var(--color-primary-content)!important}@media screen and (max-width:768px){#cloud-history-view{padding-bottom:2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom))!important}#cloud-logged-in-view,#cloud-guest-view{padding-bottom:env(safe-area-inset-bottom)!important}.desktop-danmaku-bottom{bottom:calc(1rem + 32px + env(safe-area-inset-bottom, 0px))}}html.hide-topbar #game-content-bar{display:none!important}html.hide-topbar #game-content{width:100%!important;height:100%!important;top:0!important;left:0!important}@media screen and (orientation:landscape) and (max-height:500px){.modal{display:flex!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;margin:0!important}.modal-box{height:100vh!important;max-height:100vh!important;width:min(440px, 85vw)!important;max-width:85vw!important;border-radius:16px 0 0 16px!important;border-right:none!important;margin:0!important;padding-right:max(0px, env(safe-area-inset-right))!important;box-shadow:-10px 0 30px rgb(0 0 0 / .7)!important;display:flex!important;flex-direction:column!important}.modal-box>div:first-child{height:44px!important;min-height:44px!important;padding:0 16px!important;border-bottom:1px solid rgb(255 255 255 / .1)!important;background:rgb(30 42 69 / .98)!important}.modal-box h3{font-size:0.95rem!important}.flbc{width:2.2rem!important;height:2.2rem!important;border-radius:50%!important;background:rgb(255 255 255 / .15)!important;flex-shrink:0!important}.flbc:active{background:rgb(255 255 255 / .3)!important}.modal-box .flex-1{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.modal-box .w-20.h-20,.modal-box .w-24.h-24,.modal-box .w-16.h-16{width:80px!important;height:80px!important;margin-bottom:10px!important}.modal-box .btn,.modal-box button:not(.flbc){height:38px!important;min-height:38px!important;font-size:0.85rem!important;margin-top:0;margin-bottom:0}#gfunb-toast-container{top:6px!important}#gfunb-toast-container>div{padding:6px 28px 6px 10px!important;width:min(420px, calc(100vw - 20px))!important}#cloud-failed-middle{margin-bottom:0!important}#cloud-logged-in-view>p.text-gray-400{display:none!important}#cloud-history-view{padding:1rem}}.subtle-breathe-notice{display:inline-block;will-change:opacity;filter:drop-shadow(0 0 6px rgb(255 130 0 / .85));animation:gfb-glow-notice 2.2s ease-in-out infinite}.subtle-breathe-pm{display:inline-block;will-change:opacity;filter:drop-shadow(0 0 6px rgb(192 132 252 / .85));animation:gfb-glow-pm 2.6s ease-in-out -1.3s infinite}@keyframes gfb-glow-notice{0%,100%{opacity:.5}50%{opacity:1}}@keyframes gfb-glow-pm{0%,100%{opacity:.5}50%{opacity:1}}.adhs-container .adhs-modal .adhs-list .adhs-list-item .adhs-list-button .adhs-list-button-image-only{vertical-align:revert!important}.adhs-container .adhs-modal .adhs-list .adhs-list-item .adhs-list-button .adhs-list-button-image-right{vertical-align:revert!important}.adhs-container.adhs-mobile .adhs-modal .adhs-install-app{font-size:20px!important;margin:0 0 2px 0px!important}.adhs-container.adhs-mobile .adhs-modal .adhs-app-name{color:#673AB7!important}.adhs-container.visible{background-color:rgb(0 0 0 / .6)!important}.adhs-container.adhs-desktop .adhs-modal .adhs-app-name{color:#673AB7;padding-bottom:10px}.adhs-container.adhs-desktop-chrome .adhs-modal .adhs-app-url{display:none}.gfunb-danmaku-container{position:absolute;top:10px;width:100%;overflow:hidden;pointer-events:none;z-index:10;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}@media screen and (max-width:768px) and (orientation:portrait){.gfunb-danmaku-container{top:calc(10px + 34px + env(safe-area-inset-top, 0px))}}@media screen and (orientation:landscape) and (max-height:500px){#desktop-danmaku-container{top:6px!important}}.danmaku-item{position:absolute;display:flex;align-items:center;background:rgb(0 0 0 / .55);backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / .15);color:#fff;padding:3px 12px 3px 3px;border-radius:50px;font-size:14px;font-weight:700;text-shadow:0 1px 2px rgb(0 0 0 / .8);white-space:nowrap;max-width:320px;pointer-events:auto;box-sizing:border-box;height:30px;line-height:1;transform:translate3d(var(--start-x),0,0);animation:danmaku-move var(--duration) linear forwards}.danmaku-item img{width:24px;height:24px;border-radius:50%;margin-right:6px;flex-shrink:0}.danmaku-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-reply-badge{display:inline-flex;align-items:center;gap:3px;background:rgb(255 255 255 / .25);padding:1px 6px;border-radius:12px;font-size:11px;margin-left:8px;flex-shrink:0}@media screen and (max-width:768px){.danmaku-item{font-size:13px!important;height:26px!important;padding:2px 10px 2px 2px!important;max-width:240px!important}.danmaku-item img{width:22px!important;height:22px!important;margin-right:5px!important}.dm-reply-badge{font-size:10px!important;padding:0 5px!important;border-radius:8px!important;margin-left:5px!important}}.danmaku-item:hover{animation-play-state:paused;z-index:100}.danmaku-item.is-forum{cursor:pointer}.danmaku-item.is-forum:hover{background:rgb(139 92 246 / .85);border-color:rgb(255 255 255 / .4)}.danmaku-item.is-comment{cursor:pointer}.danmaku-item.is-comment:hover{background:rgb(16 185 129 / .85);border-color:rgb(255 255 255 / .4)}@keyframes danmaku-move{from{transform:translate3d(var(--start-x),0,0)}to{transform:translate3d(var(--end-x),0,0)}}.desktop-danmaku-bottom{bottom:calc(1rem + env(safe-area-inset-bottom, 0px));right:1rem}@media screen and (max-width:768px){.desktop-danmaku-bottom{bottom:calc(1rem + 32px + env(safe-area-inset-bottom, 0px))}}