.game-text{display:inline-block;position:relative;line-height:1.15;letter-spacing:.02em;z-index:0}.game-text--stroked:before{content:attr(data-text);position:absolute;inset:0;z-index:-1;-webkit-text-stroke:calc(var(--gt-stroke-w, 3px) * 2) var(--gt-stroke, #0d3b66);text-align:inherit}.loading{justify-content:flex-start;gap:calc(10 * var(--s))}.loading__logo{width:calc(720 * var(--s));margin-top:calc(120 * var(--s));object-fit:contain;animation:bf-pop .5s ease-out}.loading__mascots{position:relative;display:flex;align-items:flex-end;justify-content:center}.loading__mascot{width:calc(600 * var(--s));object-fit:contain;animation:bf-bob 3s ease-in-out infinite}.loading__turtle{position:absolute;right:calc(-90 * var(--s));bottom:calc(-20 * var(--s));width:calc(240 * var(--s));object-fit:contain;animation:bf-bob 3.6s ease-in-out infinite}.loading__spacer{flex:1}.loading__bar{position:relative;width:calc(760 * var(--s));height:calc(150 * var(--s));display:flex;align-items:center;justify-content:center}.loading__bar-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.loading__bar-track{position:relative;width:82%;height:34%;border-radius:calc(40 * var(--s));overflow:hidden}.loading__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(180deg,#7fe9ff,#29c4f2 45%,#1b9fd8);box-shadow:inset 0 calc(4 * var(--s)) calc(4 * var(--s)) #ffffff80;transition:width .18s ease-out}.game-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}.game-btn__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.game-btn__label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;pointer-events:none}.game-btn__label .game-text{display:flex;align-items:center;justify-content:center;line-height:1;transform:translateY(.06em)}.game-btn--selected{filter:drop-shadow(0 0 calc(10 * var(--s)) rgba(255,220,90,.9))}.currency-bar{display:flex;gap:calc(28 * var(--s));justify-content:center;align-items:center;padding-top:calc(16 * var(--s))}.currency-bar__item{position:relative;width:calc(300 * var(--s));height:calc(70 * var(--s));display:flex;align-items:center;justify-content:center;padding-left:calc(28 * var(--s))}.currency-bar__panel{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.currency-bar__icon{position:absolute;left:calc(-8 * var(--s));top:50%;transform:translateY(-50%);width:calc(76 * var(--s));height:calc(76 * var(--s));object-fit:contain;z-index:1}.currency-bar__item .game-text{position:relative;z-index:1}.home{justify-content:flex-start}.home__logo{width:calc(660 * var(--s));margin-top:calc(6 * var(--s));object-fit:contain}.home__mascot-wrap{height:calc(360 * var(--s));display:flex;align-items:center;justify-content:center;flex-shrink:0}.home__mascot{width:calc(500 * var(--s));max-height:100%;object-fit:contain;animation:bf-bob 3.2s ease-in-out infinite}.home__play{margin-top:auto;margin-bottom:calc(14 * var(--s))}.home__play-inner,.home__nav-inner{display:flex;align-items:center;justify-content:center;gap:calc(18 * var(--s));width:100%;height:100%;line-height:1}.home__play-icon{width:calc(58 * var(--s));height:calc(58 * var(--s));object-fit:contain}.home__nav-icon{width:calc(48 * var(--s));height:calc(48 * var(--s));object-fit:contain}.home__nav{display:flex;flex-direction:column;gap:calc(16 * var(--s));margin-bottom:calc(48 * var(--s))}.frame__back{position:absolute;top:calc(var(--safe-top) + 14 * var(--s));left:calc(var(--safe-left) + 20 * var(--s));z-index:5}.frame__title{margin-top:calc(8 * var(--s));object-fit:contain;max-height:calc(220 * var(--s));z-index:1}.frame__body{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;min-height:0;overflow:hidden}.levels__grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:calc(150 * var(--s));row-gap:calc(6 * var(--s));margin-top:calc(20 * var(--s));padding-bottom:calc(20 * var(--s));overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;align-content:start}.levels__cell{display:flex;flex-direction:column;align-items:center}.levels__cell--offset{margin-top:calc(70 * var(--s))}.levels__node--current{animation:bf-bob 2s ease-in-out infinite;filter:drop-shadow(0 0 calc(16 * var(--s)) rgba(120,240,255,.9))}.levels__stars{display:flex;gap:calc(6 * var(--s));margin-top:calc(-16 * var(--s));z-index:1}.levels__star{width:calc(56 * var(--s));height:calc(56 * var(--s));object-fit:contain}.levels__star--empty{filter:grayscale(1) brightness(.55);opacity:.7}.levels__turtle{position:absolute;right:calc(24 * var(--s));bottom:calc(var(--safe-bottom) + 18 * var(--s));width:calc(200 * var(--s));object-fit:contain;animation:bf-bob 3.4s ease-in-out infinite;z-index:0}.dialog-overlay{position:absolute;inset:0;z-index:50;background:#061e3c9e;display:flex;align-items:center;justify-content:center;animation:dialog-fade .16s ease-out}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}.dialog-box{position:relative;width:calc(620 * var(--s));aspect-ratio:831 / 1374;max-height:78%;animation:bf-pop .24s ease-out;display:flex;align-items:center;justify-content:center}.dialog-box--wide{width:calc(700 * var(--s));aspect-ratio:1203 / 920;max-height:72%}.dialog-box__frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.dialog-box__content{position:relative;z-index:1;width:82%;height:72%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16 * var(--s));padding:calc(12 * var(--s)) 0;box-sizing:border-box}.shop__scroll{flex:1;width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;padding-bottom:calc(40 * var(--s))}.shop__section{position:relative;width:calc(440 * var(--s));height:calc(78 * var(--s));display:flex;align-items:center;justify-content:center;margin:calc(18 * var(--s)) 0 calc(12 * var(--s))}.shop__section-pill{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.shop__section-label{position:relative;z-index:1}.shop__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(18 * var(--s));width:calc(1020 * var(--s))}.shop__card{position:relative;aspect-ratio:696 / 1318;display:flex;align-items:center;justify-content:center}.shop__card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.shop__card-content{position:relative;z-index:1;width:84%;height:86%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.shop__card-icon{width:calc(150 * var(--s));height:calc(150 * var(--s));object-fit:contain}.shop__price{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--s))}.shop__price-icon{width:calc(40 * var(--s));height:calc(40 * var(--s));object-fit:contain}.shop__skins{display:flex;gap:calc(20 * var(--s));width:calc(1020 * var(--s));justify-content:center;align-items:stretch}.shop__skin{position:relative;width:calc(490 * var(--s));aspect-ratio:978 / 425;display:flex;align-items:center;justify-content:center;overflow:hidden}.shop__skin-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.shop__skin-content{position:relative;z-index:1;width:82%;height:72%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(16 * var(--s));box-sizing:border-box}.shop__skin-icon{width:calc(150 * var(--s));height:calc(110 * var(--s));object-fit:contain;flex-shrink:0}.shop__skin-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8 * var(--s));min-width:0;flex:1}.shop__skin-name{transform:translateY(calc(15 * var(--s)))}.gp__world{position:absolute;inset:0;z-index:1;overflow:hidden}.gp__hook{position:absolute;left:0;top:0;will-change:transform;z-index:2;width:0;height:0}.gp__line{position:absolute;left:0;transform:translate(-50%);bottom:0;width:calc(12 * var(--s));height:var(--line-h, 0px);margin-bottom:calc(-18 * var(--s));background-repeat:repeat-y;background-size:100% auto;background-position:center top;z-index:1;pointer-events:none}.gp__hook-img{position:absolute;left:0;top:0;transform:translate(-50%);width:calc(86 * var(--s));object-fit:contain;display:block;z-index:2;filter:drop-shadow(0 calc(2 * var(--s)) calc(4 * var(--s)) rgba(0,20,40,.35))}.gp__fish{position:absolute;left:0;top:0;will-change:transform,opacity;display:flex;flex-direction:column;align-items:center;z-index:1}.gp__fish-img{width:calc(200 * var(--s));object-fit:contain;filter:drop-shadow(0 calc(6 * var(--s)) calc(8 * var(--s)) rgba(10,40,80,.25))}.gp__fish-img--golden{width:calc(230 * var(--s));filter:drop-shadow(0 0 calc(16 * var(--s)) rgba(255,214,90,.9))}.gp__target-marker{position:absolute;top:calc(-84 * var(--s));width:calc(72 * var(--s));object-fit:contain;animation:bf-bob 1.2s ease-in-out infinite}.gp__popup{position:absolute;transform:translate(-50%,-50%);animation:gp-popup .95s ease-out forwards;z-index:5;pointer-events:none;white-space:nowrap}@keyframes gp-popup{0%{opacity:0;margin-top:0}15%{opacity:1}to{opacity:0;margin-top:calc(-130 * var(--s))}}.gp__hud-top{position:absolute;top:calc(var(--safe-top) + 14 * var(--s));left:calc(var(--safe-left) + 16 * var(--s));right:calc(var(--safe-right) + 16 * var(--s));display:flex;align-items:center;gap:calc(14 * var(--s));z-index:10}.gp__hud-panel{position:relative;flex:1;height:calc(78 * var(--s));display:flex;align-items:center;justify-content:center}.gp__hud-panel-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.gp__hud-panel .game-text{position:relative;z-index:1}.gp__hud-second{position:absolute;top:calc(var(--safe-top) + 108 * var(--s));left:0;right:0;display:flex;align-items:flex-start;justify-content:center;z-index:10;pointer-events:none}.gp__objective{position:relative;width:calc(360 * var(--s));height:calc(150 * var(--s));display:flex;align-items:center;justify-content:center}.gp__objective-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gp__objective-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--s));transform:translateY(calc(15 * var(--s)))}.gp__streak{position:absolute;top:calc(var(--safe-top) + 210 * var(--s));right:calc(var(--safe-right) + 18 * var(--s));display:flex;flex-direction:column;align-items:center;animation:bf-pop .3s ease-out}.gp__strength{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + 430 * var(--s));width:calc(620 * var(--s));height:calc(160 * var(--s));z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;visibility:hidden}.gp__strength-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gp__strength-track{position:relative;width:60%;height:calc(34 * var(--s));margin-left:14%;border-radius:calc(20 * var(--s));background:#04162cd9;overflow:hidden;z-index:1}.gp__strength-safe{position:absolute;left:32%;width:42%;top:0;bottom:0;background:#78ff8c47;border-left:2px solid rgba(140,255,160,.7);border-right:2px solid rgba(140,255,160,.7);z-index:1}.gp__strength-fill{position:absolute;left:0;top:0;bottom:0;width:50%;border-radius:inherit}.gp__bottom{position:absolute;bottom:calc(var(--safe-bottom) + 26 * var(--s));left:calc(var(--safe-left) + 20 * var(--s));right:calc(var(--safe-right) + 20 * var(--s));display:flex;align-items:flex-end;justify-content:space-between;z-index:10}.gp__boosters{display:flex;flex-direction:column;gap:calc(14 * var(--s));width:calc(170 * var(--s))}.gp__booster{position:relative;width:calc(150 * var(--s));height:calc(150 * var(--s));min-width:48px;min-height:48px}.gp__booster-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 calc(4 * var(--s)) calc(6 * var(--s)) rgba(6,30,60,.5))}.gp__booster-count{position:absolute;right:calc(-4 * var(--s));bottom:calc(-4 * var(--s));min-width:calc(52 * var(--s));height:calc(52 * var(--s));border-radius:50%;background:radial-gradient(circle at 35% 30%,#4ea9e8,#1b75bb 70%);border:calc(3 * var(--s)) solid #0d3b66;display:flex;align-items:center;justify-content:center}.gp__cast{position:relative;width:calc(360 * var(--s));height:calc(360 * var(--s));display:flex;align-items:center;justify-content:center}.gp__cast:disabled{filter:grayscale(.5) brightness(.8)}.gp__cast-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gp__cast-label{position:relative;z-index:1;line-height:1;display:flex;align-items:center;justify-content:center;transform:translateY(.06em)}.gp__result-stars{display:flex;gap:calc(10 * var(--s))}.gp__result-star{width:calc(72 * var(--s));height:calc(72 * var(--s));object-fit:contain}.gp__result-star--empty{filter:grayscale(1) brightness(.55)}.gp__result-rewards{display:flex;align-items:center;gap:calc(12 * var(--s))}.gp__result-gem{width:calc(44 * var(--s));height:calc(44 * var(--s));object-fit:contain}.gp__catch-overlay{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#04183080;pointer-events:auto;animation:dialog-fade .18s ease-out}.gp__catch-card{position:relative;width:calc(620 * var(--s));aspect-ratio:831 / 1374;max-height:74%;animation:bf-pop .32s ease-out;pointer-events:auto}.gp__catch-card--golden .gp__catch-card-fish{filter:drop-shadow(0 0 calc(18 * var(--s)) rgba(255,214,90,.95))}.gp__catch-card-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gp__catch-card-content{position:relative;z-index:1;width:78%;height:74%;margin:0 auto;top:13%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--s));text-align:center}.gp__catch-card-fish{width:calc(240 * var(--s));max-height:calc(200 * var(--s));object-fit:contain;filter:drop-shadow(0 calc(8 * var(--s)) calc(14 * var(--s)) rgba(0,20,40,.4));animation:bf-bob 1.4s ease-in-out infinite}.gp__catch-card-fish--golden{width:calc(260 * var(--s))}.gp__catch-card-stats{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--s))}.daily__body{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(22 * var(--s));padding:0 calc(20 * var(--s)) calc(24 * var(--s))}.daily__board{width:100%;max-width:calc(1000 * var(--s));display:flex;flex-direction:column;align-items:center;gap:calc(22 * var(--s))}.daily__row{display:flex;justify-content:center;align-items:flex-end;width:100%}.daily__row--top,.daily__row--bottom{gap:calc(18 * var(--s))}.daily__card{position:relative;width:calc(220 * var(--s));aspect-ratio:700 / 1420;display:flex;align-items:center;justify-content:center;flex-shrink:0}.daily__card--current{animation:bf-bob 2.2s ease-in-out infinite;filter:drop-shadow(0 0 calc(14 * var(--s)) rgba(255,226,120,.95));z-index:1}.daily__card--claimed{filter:saturate(.55) brightness(.85)}.daily__card--locked{filter:saturate(.4) brightness(.62)}.daily__card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.daily__card-content{position:relative;z-index:1;width:84%;height:82%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;text-align:center}.daily__card-icon{width:calc(118 * var(--s));height:calc(108 * var(--s));object-fit:contain}.daily__hint{margin-top:calc(4 * var(--s))}.daily__mascot{position:absolute;right:calc(8 * var(--s));bottom:calc(var(--safe-bottom) + 8 * var(--s));width:calc(200 * var(--s));object-fit:contain;z-index:0;animation:bf-bob 3.2s ease-in-out infinite;pointer-events:none;opacity:.95}.lb__podium{display:flex;align-items:flex-end;justify-content:center;gap:calc(14 * var(--s));margin-top:calc(4 * var(--s));margin-bottom:calc(6 * var(--s));flex-shrink:0;z-index:1}.lb__podium-slot{display:flex;flex-direction:column;align-items:center;width:calc(300 * var(--s))}.lb__podium-leader{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;transform:translateY(calc(-15 * var(--s)));margin-bottom:calc(4 * var(--s));gap:calc(2 * var(--s))}.lb__crown{width:calc(90 * var(--s));object-fit:contain;margin-bottom:calc(-8 * var(--s));z-index:2}.lb__podium-avatar{width:calc(170 * var(--s));height:calc(120 * var(--s));object-fit:contain;z-index:1}.lb__podium-score{position:relative;z-index:2;margin-top:calc(-2 * var(--s));line-height:1}.lb__podium-base{position:relative;width:100%;display:flex;align-items:flex-start;justify-content:center;transform:translateY(calc(18 * var(--s)));margin-bottom:calc(18 * var(--s));z-index:0}.lb__podium-slot--1 .lb__podium-base{height:calc(290 * var(--s))}.lb__podium-slot--2 .lb__podium-base{height:calc(225 * var(--s))}.lb__podium-slot--3 .lb__podium-base{height:calc(205 * var(--s))}.lb__podium-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:top center}.lb__list{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-evenly;gap:calc(8 * var(--s));width:calc(1010 * var(--s));margin-top:calc(8 * var(--s));padding-bottom:calc(18 * var(--s))}.lb__row{position:relative;width:100%;flex:1 1 0;min-height:calc(108 * var(--s));max-height:calc(150 * var(--s));display:flex;align-items:center}.lb__row--player{filter:drop-shadow(0 0 calc(10 * var(--s)) rgba(255,226,120,.85))}.lb__row-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.lb__row-content{position:relative;z-index:1;display:flex;align-items:center;gap:calc(16 * var(--s));width:100%;height:100%;padding:0 calc(40 * var(--s))}.lb__row-avatar{width:calc(92 * var(--s));height:calc(70 * var(--s));object-fit:contain;transform:translate(calc(-20 * var(--s)));flex-shrink:0}.settings__body{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(22 * var(--s));padding-bottom:calc(24 * var(--s));min-height:0}.settings__panel{position:relative;width:calc(1020 * var(--s));aspect-ratio:1203 / 920;display:flex;align-items:center;justify-content:center}.settings__panel-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.settings__panel-content{position:relative;z-index:1;width:78%;height:72%;display:flex;flex-direction:column;justify-content:space-evenly;gap:calc(10 * var(--s))}.settings__row{display:grid;grid-template-columns:calc(72 * var(--s)) 1fr calc(160 * var(--s));align-items:center;justify-items:center;column-gap:calc(18 * var(--s));min-height:48px}.settings__row-icon{width:calc(68 * var(--s));height:calc(68 * var(--s));object-fit:contain;justify-self:center}.settings__row-label{width:100%;justify-self:center}.settings__toggle{position:relative;width:calc(160 * var(--s));height:calc(78 * var(--s));min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;justify-self:center}.settings__toggle-img{width:100%;height:100%;object-fit:contain;pointer-events:none}.settings__footer{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--s))}.settings__turtle{position:absolute;left:calc(18 * var(--s));bottom:calc(var(--safe-bottom) + 12 * var(--s));width:calc(170 * var(--s));object-fit:contain;z-index:0;animation:bf-bob 3.4s ease-in-out infinite;pointer-events:none}.privacy-overlay{position:absolute;inset:0;z-index:60;background:#061e3cc7;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-top) + 20 * var(--s)) calc(var(--safe-right) + 20 * var(--s)) calc(var(--safe-bottom) + 20 * var(--s)) calc(var(--safe-left) + 20 * var(--s));animation:dialog-fade .16s ease-out}.privacy-sheet{width:100%;height:100%;max-width:calc(1000 * var(--s));display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--s));animation:bf-pop .22s ease-out}.privacy-sheet__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--s));padding:0 calc(8 * var(--s))}.privacy-sheet__frame{flex:1;width:100%;min-height:0;border-radius:calc(28 * var(--s));overflow:hidden;background:#fff;box-shadow:0 0 0 calc(6 * var(--s)) #29c4f259,0 calc(10 * var(--s)) calc(24 * var(--s)) #00000059}.privacy-sheet__iframe{width:100%;height:100%;border:0;background:#fff}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}@font-face{font-family:Luckiest Guy;src:url(./LuckiestGuy-Regular-B11ovD5s.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}:root{--design-w: 1080;--design-h: 1920;--s: min(calc(100vw / 1080), calc(100vh / 1920));--sw: calc(100vw / 1080);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--font-display: "Luckiest Guy", sans-serif;--font-ui: "Luckiest Guy", sans-serif;--font-body: "Luckiest Guy", sans-serif;--c-deep-navy: #0d3b66;--c-blue: #1b75bb;--c-cyan: #29c4f2;--c-aqua-light: #a8ecff;--c-gold: #ffc93c;--c-orange: #ff8c1a;--c-green: #4cd137;--c-purple: #8c4ce0;--c-white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;position:fixed;inset:0;background:var(--c-deep-navy);overscroll-behavior:none}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;user-select:none;pointer-events:none}button{font-family:inherit;border:none;background:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:0}.screen{position:absolute;inset:0;overflow:hidden}.screen__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.screen__content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}.pressable{transition:transform 90ms ease-out,filter 90ms ease-out}.pressable:active{transform:scale(.96);filter:brightness(1.08)}.pressable:disabled{filter:grayscale(.7) brightness(.8);pointer-events:none}@keyframes bf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-12 * var(--s)))}}@keyframes bf-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bf-bubble-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(calc(-420 * var(--s))) scale(1.1);opacity:0}}@keyframes bf-spin{to{transform:rotate(360deg)}}
