@charset "UTF-8";.AspectRatioContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.AspectRatioContainer__content{position:absolute;transition:width .2s ease,height .2s ease}.ButtonStack{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%}.ButtonStack .Button{width:100%;max-width:320px}.MenuOverlay{position:absolute;inset:0;padding:1rem;overflow:auto;display:flex;flex-direction:column;justify-content:center;z-index:100;background-color:#00000040}.MenuOverlay__frame{height:100%}.SettingsJoystick{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;align-items:center}.SettingsJoystick__label{font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.SettingsJoystick__container{position:relative;border:2px solid currentColor;border-radius:50%;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#0000001a;transition:background-color .15s}.SettingsJoystick__container:hover{background:#32cd320d}.SettingsJoystick__base{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.SettingsJoystick__crosshair{position:absolute;background:currentColor;opacity:.2}.SettingsJoystick__crosshair--h{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.SettingsJoystick__crosshair--v{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.SettingsJoystick__knob{position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;background:#0f0;border:2px solid currentColor;pointer-events:none;transition:transform .05s ease-out;will-change:transform}.SettingsJoystick__values{display:flex;gap:1rem;font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.7;-webkit-user-select:none;user-select:none}.SettingsJoystick--active .SettingsJoystick__container{background:#32cd321a}.SettingsJoystick--active .SettingsJoystick__knob{background:#0f0;box-shadow:0 0 8px #00ff0080}.SettingsJoystick--disabled{opacity:.5;pointer-events:none}.SettingsNumber{display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.SettingsNumber__label{font-size:.875rem;-webkit-user-select:none;user-select:none}.SettingsNumber__input-group{display:flex;align-items:center;gap:.25rem;position:relative}.SettingsNumber__input{flex:1;padding:.25rem .5rem;font-size:.875rem;font-variant-numeric:tabular-nums;border:1px solid currentColor;background:transparent;color:inherit;outline:none;min-width:0}.SettingsNumber__input:focus{border-color:#0f0}.SettingsNumber__input:disabled{opacity:.5;cursor:not-allowed}.SettingsNumber__unit{font-size:.75rem;opacity:.7;-webkit-user-select:none;user-select:none}.SettingsNumber__drag-zone{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid currentColor;cursor:ew-resize;-webkit-user-select:none;user-select:none;transition:background-color .15s}.SettingsNumber__drag-zone:hover{background-color:#32cd321a}.SettingsNumber__drag-zone:active{background-color:#32cd3233}.SettingsNumber__drag-icon{font-size:1rem;line-height:1;opacity:.7}.SettingsNumber--dragging .SettingsNumber__drag-zone{background-color:#32cd324d}.SettingsNumber--dragging .SettingsNumber__drag-icon{opacity:1}.SettingsNumber--disabled{opacity:.5;pointer-events:none}.SettingsRotate__label{font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.SettingsRotate__controls{display:grid;grid-template-columns:1fr 1fr 1fr}.SettingsRotate--disabled{opacity:.5;pointer-events:none}.SettingsRotate .SettingsNumber{align-items:center;padding:.1rem}.SettingsRotate .SettingsNumber__label{font-size:.5rem;font-weight:500}.SettingsRotate .SettingsNumber__input-group{flex-direction:column;justify-content:center}.SettingsRotate .SettingsNumber__input{width:100%;text-align:center}.SettingsRotate .SettingsNumber__drag-zone{width:100%;height:1rem}.SettingsVector2{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.SettingsVector2__label{font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.SettingsVector2__controls{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem}.SettingsVector2--disabled{opacity:.5;pointer-events:none}.SettingsVector3__label{font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.SettingsVector3__controls{display:grid;grid-template-columns:1fr 1fr 1fr}.SettingsVector3--disabled{opacity:.5;pointer-events:none}.SettingsVector3 .SettingsNumber{align-items:center;padding:.1rem}.SettingsVector3 .SettingsNumber__label{font-size:.5rem;font-weight:500}.SettingsVector3 .SettingsNumber__input-group{flex-direction:column;justify-content:center}.SettingsVector3 .SettingsNumber__input{width:100%;text-align:center}.SettingsVector3 .SettingsNumber__drag-zone{width:100%;height:1rem}.SettingsButton{padding:.25rem .5rem;font-size:.75rem;font-weight:600;-webkit-user-select:none;user-select:none;color:#0f0;background-color:#000;border:2px solid lime;text-align:left;cursor:pointer}.SettingsButton:hover{background:#000;color:#fff}.SettingsButton--primary{color:#0f0;background-color:#000}.SettingsButton--primary:hover{border-color:#fff;background-color:#fff;color:#000}.SettingsButton--secondary{color:#fff;border-color:#fff;background-color:#000}.SettingsButton--danger{background:#fff;color:#000}.SettingsButton--disabled,.SettingsButton:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.SettingsColor{display:flex;align-items:center;gap:1rem;padding:.5rem}.SettingsColor__label{flex:1;font-size:.875rem;-webkit-user-select:none;user-select:none}.SettingsColor__input-wrapper{display:flex;align-items:center;gap:.5rem}.SettingsColor__input{width:48px;height:32px;border:1px solid black;cursor:pointer}.SettingsColor__input:disabled{cursor:not-allowed;opacity:.5}.SettingsColor__value{font-size:.75rem;font-family:monospace;text-transform:uppercase}.SettingsColor--disabled{opacity:.5;pointer-events:none}.SettingsDropdown{display:flex;align-items:center}.SettingsDropdown__label{flex:1;font-size:.6rem;-webkit-user-select:none;user-select:none}.SettingsDropdown__select{padding:.25rem .5rem;font-family:monospace;font-size:.75rem;color:#0f0;border:2px solid lime;background-color:#000;cursor:pointer}.SettingsDropdown__select:disabled{cursor:not-allowed;opacity:.5}.SettingsDropdown--disabled{opacity:.5;pointer-events:none}.SettingsFader{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.SettingsFader__header{display:flex;align-items:center;justify-content:space-between}.SettingsFader__label{font-size:.875rem;-webkit-user-select:none;user-select:none}.SettingsFader__value{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.SettingsFader__slider-wrapper{position:relative}.SettingsFader__slider{width:100%;height:3px;outline:none;appearance:none;cursor:pointer;background-color:#0f0;border:1px solid black}.SettingsFader__slider::-webkit-slider-thumb{appearance:none;width:16px;height:8px;background-color:#0f0;cursor:pointer;border:1px solid lime}.SettingsFader__slider::-moz-range-thumb{width:16px;height:8px;background-color:#0f0;cursor:pointer;border:1px solid lime}.SettingsFader__slider:disabled{cursor:not-allowed;opacity:.5}.SettingsFader--disabled{opacity:.5;pointer-events:none}.SettingsRadio{display:flex;flex-direction:column}.SettingsRadio__label{font-size:.6rem;-webkit-user-select:none;user-select:none}.SettingsRadio__options{display:flex;gap:1rem}.SettingsRadio__option{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.SettingsRadio__input{cursor:pointer}.SettingsRadio__input:disabled{cursor:not-allowed}.SettingsRadio__option-label{font-size:.875rem}.SettingsRadio--disabled{opacity:.5;pointer-events:none}.SettingsSection{font-family:monospace;color:#0f0;border-bottom:1px solid currentColor}.SettingsSection__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 4px;font-family:monospace;border:none;cursor:pointer;text-align:left;color:currentColor;background-color:#000}.SettingsSection__header:hover{background:#000;color:#fff}.SettingsSection__title{margin:0;font-size:.75rem;font-weight:400}.SettingsSection__icon{font-size:1.25rem;font-weight:400;line-height:1}.SettingsSection__content{overflow:hidden}.SettingsSection__controls{display:flex;flex-direction:column;gap:2px;padding:2px 4px}.SettingsSection--expanded .SettingsSection__header{border-bottom:1px solid currentColor}.SettingsText{display:flex;flex-direction:column;gap:.5rem;padding:0}.SettingsText__label{font-size:.875rem;-webkit-user-select:none;user-select:none}.SettingsText__input{padding:.2rem .3rem;color:#0f0;background:#000;border:2px solid #00ff00;font-size:.875rem;outline:none}.SettingsText__input:disabled{cursor:not-allowed;opacity:.5}.SettingsText--disabled{opacity:.5;pointer-events:none}.SettingsText--readonly .SettingsText__input{cursor:default;background:#333}.SettingsToggle{display:flex;align-items:center;gap:1rem;padding:.5rem}.SettingsToggle__label{flex:1;font-size:.875rem;-webkit-user-select:none;user-select:none}.SettingsToggle__button{position:relative;width:48px;height:24px;background:#fff;border:1px solid black;cursor:pointer}.SettingsToggle__button:disabled{cursor:not-allowed;opacity:.5}.SettingsToggle__slider{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#000;border:1px solid black;transition:transform .3s ease}.SettingsToggle__value{min-width:32px;font-size:.75rem;font-weight:600;text-align:right}.SettingsToggle--active .SettingsToggle__button{background:#000}.SettingsToggle--active .SettingsToggle__slider{background:#fff;transform:translate(24px)}.SettingsToggle--disabled{opacity:.5;pointer-events:none}.AssetLoadingScreen{position:absolute;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Arial,sans-serif}.AssetLoadingScreen__content{text-align:center;max-width:500px;width:90%}.AssetLoadingScreen__progress-container{margin-top:2rem}.AssetLoadingScreen__progress-bar{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:1rem;box-shadow:0 2px 10px #0000004d}.AssetLoadingScreen__progress-fill{height:100%;background:linear-gradient(90deg,#00d4ff,#09f);transition:width .3s ease-out;box-shadow:0 0 10px #00d4ff99}.AssetLoadingScreen__progress-text{color:#ffffffe6;font-size:1rem;margin-bottom:.5rem;font-weight:500}.AssetLoadingScreen__current-asset{color:#fff9;font-size:.875rem;font-style:italic;min-height:1.2rem}.BalanceGameDebugger{position:absolute;inset:0;z-index:100;pointer-events:none}.BalanceGameDebugger__frame{position:absolute;bottom:0;left:0;width:100%;max-width:300px;height:100%;background:#000;color:#0f0;border:1px solid currentColor;display:flex;flex-direction:column}.BalanceGameDebugger__content{flex:1;display:flex;flex-direction:column;overflow-y:scroll}.BalanceGameDebugger__controls{display:flex;flex-direction:column;gap:2px}.BalanceGameDebugger__controls--buttons{align-items:stretch;justify-content:flex-start;gap:2px}.BalanceGameDebugger__state{display:flex;flex-direction:column;gap:.5rem}.BalanceGameDebugger__state-item{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.BalanceGameDebugger__state-value{font-weight:600;font-variant-numeric:tabular-nums}.BalanceGameDebugger__json{margin:0;padding:.75rem;background:#131;border:1px solid black;font-size:.75rem;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;overflow-x:auto;white-space:pre}.BalanceGameDebugger hr{display:block;width:100%;margin:0;border:2px solid cyan}.BalanceGauge{position:absolute;z-index:6;top:40%;left:4vh;right:4vh}.BalanceGauge__indicatorFrame{position:absolute;z-index:3;inset:0}.BalanceGauge__indicator{position:absolute;top:60%;left:50%;transform:translate(-50%);width:10%;aspect-ratio:85/102;background-size:contain;background-position:center}.BalanceGauge__gauge{position:relative;z-index:1;width:100%;aspect-ratio:866/192;background-size:contain;background-position:center;background-repeat:no-repeat}._root_yjtif_2{animation:_spinCircle_yjtif_1 1s infinite linear}@keyframes _spinCircle_yjtif_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._progressCircle_yjtif_14{stroke-dasharray:283;stroke-dashoffset:283;transform:rotate(-90deg);transform-origin:center;animation:_drawCircle_yjtif_1 1s infinite linear}@keyframes _drawCircle_yjtif_1{0%{stroke-dashoffset:566}to{stroke-dashoffset:0}}._root_1clb8_2{position:relative;padding:var(--button-padding, .5rem 1rem);border-width:var(--button-border-width, var(--base-border-width, 2px));border-style:solid;border-color:var(--button-border-color, currentColor);border-radius:var(--button-border-radius, var(--base-border-radius, 0));background-color:var(--button-color-bg, var(--color-background, #ffffff));color:var(--button-color-text, var(--color-base, currentColor));font-family:var(--button-font-family, var(--font-family-base, Helvetica, Arial, sans-serif));font-size:var(--button-font-size, var(--font-size-base, 1em));font-weight:var(--button-font-weight, var(--font-weight-base, 400));font-style:var(--button-font-style, normal);line-height:var(--button-line-height, 1);letter-spacing:var(--button-letter-spacing, normal);text-transform:var(--button-text-transform, none);cursor:pointer;-webkit-user-select:none;user-select:none;transition:padding .12s ease-out,transform .12s ease-out,box-shadow .3s ease-out}._root_1clb8_2:hover,._root_1clb8_2:focus-visible{transform:scale(1.025);box-shadow:0 2px 20px -10px #00000080}._root_1clb8_2:active{transform:scale(.975);box-shadow:0 2px 5px #00000080}._root_1clb8_2:disabled{opacity:.6;cursor:default;transform:none;transition:none;box-shadow:none}._root_1clb8_2._secondary_1clb8_43{--button-padding: var(--button-secondary-padding, inherit);--button-color-base: var(--button-secondary-color-base, inherit);--button-color-text: var(--button-secondary-color-text, inherit);--button-color-bg: var(--button-secondary-color-bg, inherit);--button-font-family: var(--button-secondary-font-family, inherit);--button-font-size: var(--button-secondary-font-size, inherit);--button-font-weight: var(--button-secondary-font-weight, inherit);--button-font-style: var(--button-secondary-font-style, inherit);--button-line-height: var(--button-secondary-line-height, inherit);--button-letter-spacing: var(--button-secondary-letter-spacing, inherit);--button-text-transform: var(--button-secondary-text-transform, inherit);--button-border-color: var(--button-secondary-border-color, inherit);--button-border-width: var(--button-secondary-border-width, inherit);--button-border-radius: var(--button-secondary-border-radius, inherit)}._inner_1clb8_60{position:relative;display:inline-flex;align-items:center;gap:.5rem;transition:padding-left .2s ease-out}._isLoading_1clb8_67 ._inner_1clb8_60{padding-left:1.25rem}._loaderContainer_1clb8_71{position:absolute;top:50%;left:0;width:1rem;height:1rem;transform:translateY(-50%);opacity:0;transition:opacity .2s ease-out,transform .2s ease-out}._isLoading_1clb8_67 ._loaderContainer_1clb8_71{opacity:1}.DifficultySelectScreen .MenuOverlay__frame{display:flex;flex-direction:column;justify-content:center}.DifficultySelectScreen__heading{margin:0;font-size:3.5vh;color:#fff;text-align:center}.DifficultySelectScreen__items{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:1rem 0}.DifficultySelectScreen__button{width:100%;max-width:320px}.DrinksTray{overflow:hidden;position:absolute;z-index:4;inset:0;pointer-events:none}.DrinksTray__container{position:absolute;container-type:size;aspect-ratio:800/600;width:100%;height:auto;bottom:10%;--drink-cup-width: 21%;--drink-cup-aspect-ratio: 190 / 256;--drink-tray-width: 88%;--drink-tray-aspect-ratio: 1;--drink-arm-width: 55%;--drink-arm-aspect-ratio: 306 / 426;--drink-thumb-width: 55%;--drink-thumb-aspect-ratio: 306 / 426}@media(min-aspect-ratio:.6){.DrinksTray__container{bottom:5%;width:80%;left:10%}}.DrinksTray__debugCanvas{opacity:.75}.DrinksTray__cup,.DrinksTray__arm,.DrinksTray__thumb,.DrinksTray__tray{position:absolute;top:0;left:0;will-change:transform;background-size:cover;background-position:center;background-repeat:no-repeat}.DrinksTray__cupImage,.DrinksTray__trayImage{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.DrinksTray__cup{z-index:5;width:var(--drink-cup-width);aspect-ratio:var(--drink-cup-aspect-ratio)}.DrinksTray__cupImage{transform:scale(1.15)}.DrinksTray__tray{z-index:4;width:var(--drink-tray-width);aspect-ratio:var(--drink-tray-aspect-ratio)}.DrinksTray__arm{z-index:3;width:var(--drink-arm-width);aspect-ratio:var(--drink-arm-aspect-ratio)}.DrinksTray__debugCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:20;pointer-events:none}.DrinksTray__thumb{z-index:10;width:var(--drink-thumb-width);aspect-ratio:var(--drink-thumb-aspect-ratio)}.DrinksTray__thumb--left{transform-origin:0% 50%}.DrinksTray__thumb--right{transform-origin:100% 50%}.GetReadyCountdown{position:absolute;z-index:10;width:100%;top:25%;left:0}.GetReadyCountdown__headingImage{width:100%;height:10vh;background-size:contain;background-position:center;background-repeat:no-repeat}.OrientationSensorGate{position:absolute;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;background-color:#000000e6}.OrientationSensorGate__content{text-align:center;max-width:320px;padding:5vh 0;font-weight:700;font-size:2.25vh;line-height:1.2}.OrientationSensorGate__content h3{font-size:1.75em;margin-top:0;margin-bottom:1.5rem}.OrientationSensorGate__actions{width:100%}.TapZones{z-index:5;position:absolute;top:12.5%;left:0;width:100%;height:75%;display:flex;justify-content:space-between;pointer-events:none}.TapZones__zone{width:50%;height:100%}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-Light-BqtVaFVY.otf) format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-LightItalic-GnUS226j.otf) format("opentype");font-weight:100;font-style:italic}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-Regular-B3SN4yqc.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-Italic-DaD0mEJa.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-Medium-DoW3kFbX.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-MediumItalic-DgnNTIcV.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-Bold-C3YRi9Vg.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-BoldItalic-CHjH7yW7.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-Black-CBuN7gOj.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:Satoshi;src:url(https://balance.bpass.ca/assets/Satoshi-BlackItalic-CalA782P.otf) format("opentype");font-weight:900;font-style:italic}.Theme--Bell.BalanceGame,.Theme--default.BalanceGame,.Theme--f1.BalanceGame,.Theme--feq.BalanceGame{--color-palette-1: #1c1c1c;--color-palette-2: #005093;--color-palette-3: #0066a4;--color-palette-4: #003779;--color-palette-5: #59c0ff;--color-palette-6: #1c1c1c;--color-palette-7: #f0f0f0;--color-palette-8: #ffffff;--color-base: var(--color-palette-1);--color-brand: var(--color-palette-2);--color-brand-secondary: var(--color-palette-3);--color-brand-tertiary: var(--color-palette-4);--color-background: var(--color-palette-7);--color-background-brand: var(--color-palette-2);--color-background-brand-secondary: var(--color-palette-7);--color-background-light: var(--color-palette-8);--color-background-dark: var(--color-palette-2);--color-light: var(--color-palette-7);--color-dark: var(--color-palette-1);--font-family-base: "Satoshi", Helvetica, sans-serif;--font-family-brand: "Satoshi", Helvetica, sans-serif;overflow:hidden;color:var(--color-light);font-family:var(--font-family-base);position:absolute;inset:0;background-image:linear-gradient(180deg,#0f0f0f,#000)}.Theme--Bell.BalanceGame .MenuOverlay,.Theme--default.BalanceGame .MenuOverlay,.Theme--f1.BalanceGame .MenuOverlay,.Theme--feq.BalanceGame .MenuOverlay{overflow:hidden;padding:0;background-color:#00000080}.Theme--Bell.BalanceGame .Button,.Theme--default.BalanceGame .Button,.Theme--f1.BalanceGame .Button,.Theme--feq.BalanceGame .Button{padding:.75rem 2rem;border-radius:9999px;font-size:1rem;font-weight:500;font-family:var(--font-family-base);background-color:var(--color-brand);color:var(--color-light);border-color:var(--color-brand)}.Theme--Bell.BalanceGame .Button__inner,.Theme--default.BalanceGame .Button__inner,.Theme--f1.BalanceGame .Button__inner,.Theme--feq.BalanceGame .Button__inner{line-height:1}.Theme--Bell.BalanceGame .Button--primary,.Theme--default.BalanceGame .Button--primary,.Theme--f1.BalanceGame .Button--primary,.Theme--feq.BalanceGame .Button--primary{padding:.75rem 2rem}.Theme--Bell.BalanceGame .Button--secondary,.Theme--default.BalanceGame .Button--secondary,.Theme--f1.BalanceGame .Button--secondary,.Theme--feq.BalanceGame .Button--secondary{padding:.75rem 2rem;background-color:var(--color-background-light);color:var(--color-brand-secondary);border:2px solid var(--color-brand-secondary)}.Theme--Bell.BalanceGame .SplashScreen,.Theme--default.BalanceGame .SplashScreen,.Theme--f1.BalanceGame .SplashScreen,.Theme--feq.BalanceGame .SplashScreen{position:absolute;inset:0;z-index:5;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:start}.Theme--Bell.BalanceGame .SplashScreen__logoWrapper,.Theme--default.BalanceGame .SplashScreen__logoWrapper,.Theme--f1.BalanceGame .SplashScreen__logoWrapper,.Theme--feq.BalanceGame .SplashScreen__logoWrapper{width:100%;padding:5vh}.Theme--Bell.BalanceGame .SplashScreen__logo,.Theme--default.BalanceGame .SplashScreen__logo,.Theme--f1.BalanceGame .SplashScreen__logo,.Theme--feq.BalanceGame .SplashScreen__logo{width:100%;max-height:50vh;aspect-ratio:4/3;background-size:contain;background-position:center;background-repeat:no-repeat}.Theme--Bell.BalanceGame .SplashScreen__introBlurb,.Theme--default.BalanceGame .SplashScreen__introBlurb,.Theme--f1.BalanceGame .SplashScreen__introBlurb,.Theme--feq.BalanceGame .SplashScreen__introBlurb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5vh;color:var(--color-palette-1);text-align:center;max-width:600px;font-weight:700;font-size:2.25vh;line-height:1.2}.Theme--Bell.BalanceGame .SplashScreen__menu,.Theme--default.BalanceGame .SplashScreen__menu,.Theme--f1.BalanceGame .SplashScreen__menu,.Theme--feq.BalanceGame .SplashScreen__menu{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;padding:0 5vh 2vh}.Theme--Bell.BalanceGame .MainMenu,.Theme--default.BalanceGame .MainMenu,.Theme--f1.BalanceGame .MainMenu,.Theme--feq.BalanceGame .MainMenu{position:static}.Theme--Bell.BalanceGame .MainMenu__instructionsOverlay,.Theme--default.BalanceGame .MainMenu__instructionsOverlay,.Theme--f1.BalanceGame .MainMenu__instructionsOverlay,.Theme--feq.BalanceGame .MainMenu__instructionsOverlay{background-color:#000000d9}.Theme--Bell.BalanceGame .EndGameScreen,.Theme--default.BalanceGame .EndGameScreen,.Theme--f1.BalanceGame .EndGameScreen,.Theme--feq.BalanceGame .EndGameScreen{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center}.Theme--Bell.BalanceGame .EndGameScreen__heading,.Theme--default.BalanceGame .EndGameScreen__heading,.Theme--f1.BalanceGame .EndGameScreen__heading,.Theme--feq.BalanceGame .EndGameScreen__heading{width:100%}.Theme--Bell.BalanceGame .EndGameScreen__headingImage,.Theme--default.BalanceGame .EndGameScreen__headingImage,.Theme--f1.BalanceGame .EndGameScreen__headingImage,.Theme--feq.BalanceGame .EndGameScreen__headingImage{width:100%;aspect-ratio:16/2;background-size:contain;background-position:center;background-repeat:no-repeat}.Theme--Bell.BalanceGame .EndGameScreen__items,.Theme--default.BalanceGame .EndGameScreen__items,.Theme--f1.BalanceGame .EndGameScreen__items,.Theme--feq.BalanceGame .EndGameScreen__items{display:flex;flex-direction:column;gap:2.5rem;align-items:center;padding:1rem;margin:0 1rem;text-align:center}.Theme--Bell.BalanceGame .EndGameScreen__scoreBreakdown,.Theme--default.BalanceGame .EndGameScreen__scoreBreakdown,.Theme--f1.BalanceGame .EndGameScreen__scoreBreakdown,.Theme--feq.BalanceGame .EndGameScreen__scoreBreakdown{width:100%;font-weight:700;font-size:3vh}.Theme--Bell.BalanceGame .EndGameScreen__scoreBreakdown p,.Theme--default.BalanceGame .EndGameScreen__scoreBreakdown p,.Theme--f1.BalanceGame .EndGameScreen__scoreBreakdown p,.Theme--feq.BalanceGame .EndGameScreen__scoreBreakdown p{margin:0}.Theme--Bell.BalanceGame .EndGameScreen__scoreBreakdown hr,.Theme--default.BalanceGame .EndGameScreen__scoreBreakdown hr,.Theme--f1.BalanceGame .EndGameScreen__scoreBreakdown hr,.Theme--feq.BalanceGame .EndGameScreen__scoreBreakdown hr{display:block;margin:1rem auto;max-width:15vw;border:2px solid var(--color-background-light)}.Theme--Bell.BalanceGame .EndGameScreen__breakdownTable,.Theme--default.BalanceGame .EndGameScreen__breakdownTable,.Theme--f1.BalanceGame .EndGameScreen__breakdownTable,.Theme--feq.BalanceGame .EndGameScreen__breakdownTable{border-collapse:collapse;text-align:left;width:100%;font-size:.85em}.Theme--Bell.BalanceGame .EndGameScreen__breakdownTable td:nth-child(1),.Theme--default.BalanceGame .EndGameScreen__breakdownTable td:nth-child(1),.Theme--f1.BalanceGame .EndGameScreen__breakdownTable td:nth-child(1),.Theme--feq.BalanceGame .EndGameScreen__breakdownTable td:nth-child(1){width:50%}.Theme--Bell.BalanceGame .EndGameScreen__breakdownTable td:nth-child(3),.Theme--default.BalanceGame .EndGameScreen__breakdownTable td:nth-child(3),.Theme--f1.BalanceGame .EndGameScreen__breakdownTable td:nth-child(3),.Theme--feq.BalanceGame .EndGameScreen__breakdownTable td:nth-child(3){text-align:right}.Theme--Bell.BalanceGame .EndGameScreen__cupsScoreValue,.Theme--default.BalanceGame .EndGameScreen__cupsScoreValue,.Theme--f1.BalanceGame .EndGameScreen__cupsScoreValue,.Theme--feq.BalanceGame .EndGameScreen__cupsScoreValue{font-size:3em;line-height:1}.Theme--Bell.BalanceGame .EndGameScreen__totalScore,.Theme--default.BalanceGame .EndGameScreen__totalScore,.Theme--f1.BalanceGame .EndGameScreen__totalScore,.Theme--feq.BalanceGame .EndGameScreen__totalScore{margin:2vh 0;font-size:3em;line-height:1}.pointer-locked .Theme--Bell.BalanceGame .GameScene:before,.pointer-locked .Theme--default.BalanceGame .GameScene:before,.pointer-locked .Theme--f1.BalanceGame .GameScene:before,.pointer-locked .Theme--feq.BalanceGame .GameScene:before{content:"";position:absolute;z-index:100;width:4px;height:4px;background-color:#fffaffbf;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.BalanceGame{width:100%;height:100%}.BalanceGameDebugger--active+.BalanceGame{width:calc(100% - 300px);padding-left:300px}.BalanceGame__frame{width:100%;height:100%;aspect-ratio:9/16;background-color:#111;background-image:linear-gradient(165deg,#333,#111);margin:0 auto}.Layer{position:absolute;top:0;left:0;width:100%;height:100%}.Layer--background{z-index:1}.Layer--game{z-index:2}.Layer--effects{z-index:3}.Layer--ui{z-index:4}.Layer--overlays{z-index:5}
