.bottom-bar{left:0;bottom:calc(-130px * var(--app-scale, 1));position:fixed;width:100dvw;background:#fff;color:var(--black);display:flex;justify-content:center;align-items:center;padding:calc(48px * var(--app-scale, 1));transition:bottom .2s ease-in-out;z-index:100;height:calc(130px * var(--app-scale, 1));view-transition-name:bottom-bar;box-shadow:0 -8px 14px #00000020}.bottom-bar__button{display:flex;align-items:center;justify-content:center;gap:calc(11px * var(--app-scale, 1));color:var(--colors-base-black, #000);font-size:calc(35px * var(--app-scale, 1));font-weight:700}.bottom-bar__icon{height:calc(46px * var(--app-scale, 1));width:calc(46px * var(--app-scale, 1))}.bottom-bar--visible{bottom:0}::view-transition-group(bottom-bar){z-index:100}@layer game-shell{.game-shell{height:1088px;display:flex;flex-direction:column}.game-shell__header{margin-top:24px;flex-shrink:0}.game-shell__footer{margin-bottom:24px;flex-shrink:0}.game-shell__inner{margin-top:-3px;margin-bottom:-1px;background-color:#ffcd39;width:100%;flex-grow:1;min-height:0;padding-left:48px;padding-right:48px;border-radius:18.197px 18.197px 0 0}media-controller{flex-shrink:0}.game-shell__contents{background-color:#fbf6eb;display:flex;flex-direction:column;width:100%;height:calc(100% + 2px);padding-left:64px;padding-right:64px;padding-top:24px;view-transition-name:game-contents;transform:translateY(-2px)}::view-transition-old(game-contents),::view-transition-new(game-contents){animation-duration:.2s}.game-shell__instructions{display:flex;align-items:center;font-size:28px;font-weight:400;line-height:32px;gap:12px;margin-bottom:24px}.game-shell__instructions .game-shell__instruction-mark{flex-shrink:0;width:70px;color:#fac415}.game-shell__instructions .game-shell__instruction-mark--audio{cursor:pointer;transition:color .2s}.game-shell__instructions .game-shell__instruction-mark--playing{color:var(--colors-yellow-500, #eaaa08)}.game-shell__content{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;z-index:1}.game-shell__content-fade-in{width:100%;height:100%;display:flex;flex-direction:column;animation:game-content-fade-in .4s ease-out}@keyframes game-content-fade-in{0%{opacity:0}to{opacity:1}}.game-shell__main-text{font-size:40px;font-weight:700;line-height:48px;color:var(--game-main-text-color)}.game-shell[data-class="2"] .game-shell__header,.game-shell[data-class="3"] .game-shell__header{width:100%}.game-shell[data-class="2"] .game-shell__inner,.game-shell[data-class="3"] .game-shell__inner{margin:0 0 48px;padding:24px 64px 32px;background-color:#fbf6eb;border-radius:40px}.game-shell[data-class="2"]:has(media-controller) .game-shell__inner,.game-shell[data-class="3"]:has(media-controller) .game-shell__inner{margin-bottom:16px}.game-shell[data-class="2"] .game-shell__contents,.game-shell[data-class="3"] .game-shell__contents{padding:0}}media-controller.audio-player[data-disabled]{filter:brightness(90%) grayscale(50%)}media-controller.audio-player[data-disabled] *{pointer-events:none}media-controller.audio-player,media-control-bar.audio-player{overflow:visible;background-color:var(--player-base);--media-primary-color: var(--player-base);--media-secondary-color: transparent;--media-control-background: var(--player-timeline-button-play);--media-control-border-radius: 20px;--media-control-hover-background: var(--player-timeline-button-control);padding:16px 48px;border-radius:64px 64px 0 0;--media-menu-icon-width: 30px;--media-menu-icon-height: 30px;--media-range-thumb-width: 44px;--media-range-thumb-height: 44px;--media-range-thumb-background: var(--player-timeline-button-play);--media-range-thumb-border-radius: 100%;--media-range-thumb-box-shadow: 0 4px 4px rgba(0, 0, 0, .25);--media-range-track-height: 21px;--media-range-bar-color: var(--player-timeline-acive);--media-range-track-background: var(--player-timeline-inactive);--media-range-track-border-radius: 24px;--media-time-range-buffered-color: transparent;--media-font-size: 20px}media-control-bar.audio-player--video{width:100%;display:flex;gap:32px;align-items:center}.audio-player media-play-button,.audio-player media-mute-button,.audio-player--video media-play-button,.audio-player--video media-mute-button{border-radius:100%;padding:16px}.audio-player :is(media-play-button,media-mute-button) :is(i,svg),.audio-player--video :is(media-play-button,media-mute-button) :is(i,svg){width:36px;height:36px}.audio-player media-control-bar{width:100%;display:flex;gap:32px;align-items:center}.audio-player media-time-range,.audio-player--video media-time-range{background:transparent}.audio-player media-time-range:hover::part(thumb),.audio-player--video media-time-range:hover::part(thumb){background:var(--player-timeline-button-control)}.audio-player ::part(tooltip),.audio-player--video ::part(tooltip){display:none}@media(orientation:portrait){media-controller.audio-player,media-control-bar.audio-player{border-radius:64px}.game-shell[data-class="2"] .audio-player,.game-shell[data-class="2"] .audio-player--video,.game-shell[data-class="3"] .audio-player,.game-shell[data-class="3"] .audio-player--video{border-radius:40px}}.game-shell[data-class="2"] .audio-player,.game-shell[data-class="3"] .audio-player{padding:14px 32px;border-radius:40px 40px 0 0;--media-menu-icon-width: 20px;--media-menu-icon-height: 20px;--media-range-thumb-width: 34px;--media-range-thumb-height: 34px;--media-range-track-height: 16px;--media-range-track-border-radius: 24px;--media-font-size: 20px}.game-shell[data-class="2"] .audio-player media-play-button,.game-shell[data-class="2"] .audio-player media-mute-button,.game-shell[data-class="2"] .audio-player--video media-play-button,.game-shell[data-class="2"] .audio-player--video media-mute-button,.game-shell[data-class="3"] .audio-player media-play-button,.game-shell[data-class="3"] .audio-player media-mute-button,.game-shell[data-class="3"] .audio-player--video media-play-button,.game-shell[data-class="3"] .audio-player--video media-mute-button{border-radius:100%;padding:12px}.game-shell[data-class="2"] .audio-player :is(media-play-button,media-mute-button) :is(i,svg),.game-shell[data-class="2"] .audio-player--video :is(media-play-button,media-mute-button) :is(i,svg),.game-shell[data-class="3"] .audio-player :is(media-play-button,media-mute-button) :is(i,svg),.game-shell[data-class="3"] .audio-player--video :is(media-play-button,media-mute-button) :is(i,svg){width:30px;height:30px}.game-shell[data-class="2"] .audio-player media-control-bar,.game-shell[data-class="3"] .audio-player media-control-bar{width:100%;display:flex;gap:20px;align-items:center}.progress-bar{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:20px;transition:background .2s linear}.progress-bar__circle{width:16px;height:16px;border-radius:var(--radius-full, 9999px);background:var(--colors-base-white, #fff)}.progress-bar__circle--filled{background:var(--colors-yellow-400, #fac515)}@layer video-display{.video-display{width:auto;height:100%;min-height:0;object-fit:contain;margin:0 auto}}
