@charset "UTF-8";: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}}:root{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--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: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}:root.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-card-background: #1c1c1d}:root.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}:root.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e}:root,body{color-scheme:light;--font-regular: "Panton-Regular", "Open Sans", sans-serif;--font-bold: "Panton-Bold", "Open Sans", sans-serif;--font-light: "Panton-Light", "Open Sans", sans-serif;--ion-font-family: var(--font-regular);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.375rem;--text-3xl: 1.5rem;--text-4xl: 1.625rem;--text-5xl: 1.75rem;--text-6xl: 2.25rem;--app-content-max-width: 900px;--app-background-color: var(--ion-background-color);--app-content-padding-desktop: 20px;--app-content-padding-mobile: 12px;--app-footer-gap: 12px;--app-footer-padding-desktop: 1rem 1.5rem;--app-footer-padding-mobile: 5px 7px;--app-loading-overlay-z-index: 1000;--app-panel-bg: rgba(255, 255, 255, .75);--app-panel-border: 1px solid var(--ion-border-color);--app-panel-border-hover: 1px solid var(--ion-color-step-150);--app-panel-radius: 16px;--app-panel-shadow: 0 4px 12px rgba(0, 0, 0, .08);--app-panel-shadow-hover: 0 8px 24px rgba(0, 0, 0, .12);--app-panel-padding: 20px;--app-panel-padding-mobile: 8px;--app-panel-gap: 24px;--app-glass-btn-bg: rgba(0, 0, 0, .05);--app-glass-btn-border: rgba(0, 0, 0, .1);--app-glass-btn-hover-bg: rgba(0, 0, 0, .08);--app-glass-btn-hover-border: rgba(0, 0, 0, .15);--app-toast-bg: rgba(20, 22, 33, .95);--app-toast-color: #ffffff;--app-toast-color-muted: rgba(255, 255, 255, .7);--app-toast-shadow: 0 15px 40px rgba(0, 0, 0, .6);--icon-color-booking: #f2a03d;--icon-color-checkin: #5bc0be;--icon-color-game: #69b552;--ion-color-primary: #e30613;--ion-color-primary-rgb: 227, 6, 19;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #c80511;--ion-color-primary-tint: #e61f2b;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-disabled: #cccccc;--app-icon-invert: 0;--ion-background-color: #ffffff;--ion-item-background: #ffffff;--ion-toolbar-background: #ffffff;--ion-tab-bar-background: #ffffff;--ion-card-background: #ffffff;--ion-color-disabled-background: #e5e5e5;--ion-border-color: #e5e5e5;--ion-text-color: #000000;--ion-text-color-step-150: #666666}@media (prefers-color-scheme: dark){:root,body{color-scheme:dark;--ion-background-color: #101118;--ion-background-color-rgb: 16, 17, 24;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e;--ion-color-disabled-background: #2a2a2a;--ion-border-color: #2a2a2a;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-color-step-50: #1e1e1e;--ion-color-step-100: #2a2a2a;--ion-color-step-150: #363636;--ion-color-step-200: #414141;--ion-color-step-250: #4d4d4d;--ion-color-step-300: #595959;--ion-color-step-350: #656565;--ion-color-step-400: #717171;--ion-color-step-450: #7d7d7d;--ion-color-step-500: #898989;--ion-color-step-550: #949494;--ion-color-step-600: #a0a0a0;--ion-color-step-650: #acacac;--ion-color-step-700: #b8b8b8;--ion-color-step-750: #c4c4c4;--ion-color-step-800: #d0d0d0;--ion-color-step-850: #dbdbdb;--ion-color-step-900: #e7e7e7;--ion-color-step-950: #f3f3f3;--ion-color-disabled: #4d4d4d;--app-icon-invert: 1;--app-panel-bg: rgba(255, 255, 255, .03);--app-panel-border: 1px solid rgba(255, 255, 255, .08);--app-panel-border-hover: 1px solid rgba(255, 255, 255, .15);--app-panel-shadow: 0 10px 30px rgba(0, 0, 0, .5);--app-panel-shadow-hover: 0 15px 40px rgba(0, 0, 0, .7);--app-glass-btn-bg: rgba(255, 255, 255, .05);--app-glass-btn-border: rgba(255, 255, 255, .1);--app-glass-btn-hover-bg: rgba(255, 255, 255, .12);--app-glass-btn-hover-border: rgba(255, 255, 255, .2);--app-toast-bg: rgba(20, 22, 33, .95);--app-toast-color: #ffffff;--app-toast-color-muted: rgba(255, 255, 255, .7);--app-toast-shadow: 0 15px 40px rgba(0, 0, 0, .6)}}body.force-dark,body.force-dark :root{color-scheme:dark;--ion-background-color: #101118;--ion-background-color-rgb: 16, 17, 24;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e;--ion-color-disabled-background: #2a2a2a;--ion-border-color: #2a2a2a;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-color-step-50: #1e1e1e;--ion-color-step-100: #2a2a2a;--ion-color-step-150: #363636;--ion-color-step-200: #414141;--ion-color-step-250: #4d4d4d;--ion-color-step-300: #595959;--ion-color-step-350: #656565;--ion-color-step-400: #717171;--ion-color-step-450: #7d7d7d;--ion-color-step-500: #898989;--ion-color-step-550: #949494;--ion-color-step-600: #a0a0a0;--ion-color-step-650: #acacac;--ion-color-step-700: #b8b8b8;--ion-color-step-750: #c4c4c4;--ion-color-step-800: #d0d0d0;--ion-color-step-850: #dbdbdb;--ion-color-step-900: #e7e7e7;--ion-color-step-950: #f3f3f3;--ion-color-disabled: #4d4d4d;--app-icon-invert: 1;--app-panel-bg: rgba(255, 255, 255, .03);--app-panel-border: 1px solid rgba(255, 255, 255, .08);--app-panel-border-hover: 1px solid rgba(255, 255, 255, .15);--app-panel-shadow: 0 10px 30px rgba(0, 0, 0, .5);--app-panel-shadow-hover: 0 15px 40px rgba(0, 0, 0, .7);--app-glass-btn-bg: rgba(255, 255, 255, .05);--app-glass-btn-border: rgba(255, 255, 255, .1);--app-glass-btn-hover-bg: rgba(255, 255, 255, .12);--app-glass-btn-hover-border: rgba(255, 255, 255, .2);--app-toast-bg: rgba(20, 22, 33, .95);--app-toast-color: #ffffff;--app-toast-color-muted: rgba(255, 255, 255, .7);--app-toast-shadow: 0 15px 40px rgba(0, 0, 0, .6)}body.force-light,body.force-light :root{color-scheme:light;--ion-background-color: #ffffff;--ion-item-background: #ffffff;--ion-toolbar-background: #ffffff;--ion-tab-bar-background: #ffffff;--ion-card-background: #ffffff;--ion-color-disabled-background: #e5e5e5;--ion-border-color: #e5e5e5;--ion-text-color: #000000;--ion-text-color-step-150: #666666;--ion-color-disabled: #cccccc;--app-icon-invert: 0;--app-panel-bg: rgba(255, 255, 255, .75);--app-panel-border: 1px solid var(--ion-border-color);--app-panel-border-hover: 1px solid var(--ion-color-step-150);--app-panel-shadow: 0 4px 12px rgba(0, 0, 0, .08);--app-panel-shadow-hover: 0 8px 24px rgba(0, 0, 0, .12);--app-glass-btn-bg: rgba(0, 0, 0, .05);--app-glass-btn-border: rgba(0, 0, 0, .1);--app-glass-btn-hover-bg: rgba(0, 0, 0, .08);--app-glass-btn-hover-border: rgba(0, 0, 0, .15);--app-toast-bg: rgba(20, 22, 33, .95);--app-toast-color: #ffffff;--app-toast-color-muted: rgba(255, 255, 255, .7);--app-toast-shadow: 0 15px 40px rgba(0, 0, 0, .4)}@media only screen and (min-width: 960px){.large-card{min-width:var(--app-content-max-width)!important;max-width:var(--app-content-max-width)!important;width:var(--app-content-max-width)!important}}.card-footer{margin:1rem -1.5rem 0;padding:1rem 1.5rem 0;border-top:1px solid var(--ion-color-dark)}.panel-base{border:var(--app-panel-border);border-radius:var(--app-panel-radius);padding:15px;color:var(--ion-text-color)}.panel-label{font-size:var(--text-xs)!important;font-family:var(--font-bold)!important;text-transform:uppercase;letter-spacing:.08em;color:var(--ion-color-medium)!important;margin-bottom:4px!important}ion-content,ion-toolbar,ion-footer,ion-title,ion-label,ion-item,ion-checkbox,ion-button{font-family:var(--font-regular),"Open Sans",sans-serif}ion-content{--background: var(--ion-background-color)}ion-content::part(background){background:var(--ion-background-color)}ion-modal{--background: var(--ion-background-color)}ion-toolbar{--min-height: 0}.ionic-page-content{flex:1 1 auto;--background: var(--app-background-color)}.ionic-page-content::part(scroll){display:flex;flex-direction:column;min-height:100%}.ionic-page-content::part(background){min-height:100%;height:100%}.ionic-page-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;width:100%;max-width:var(--app-content-max-width);margin:0 auto;box-sizing:border-box;background-color:var(--app-background-color)}.ionic-page-scroll-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;max-width:var(--app-content-max-width);margin:0 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 20px;box-sizing:border-box}.ionic-page-loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--app-loading-overlay-z-index)}ion-footer.ionic-page-footer{position:relative;z-index:3;width:100%;max-width:var(--app-content-max-width);margin:0 auto}ion-footer.mobile-only-footer{display:none}.ionic-page-footer-content{--background: var(--app-background-color)}.ionic-page-footer-toolbar{--background: var(--app-background-color);--padding-start: 0;--padding-end: 0;border-top:1px solid var(--ion-color-dark)}.ionic-page-footer-actions{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--app-footer-padding-desktop);gap:var(--app-footer-gap);box-sizing:border-box}@media (max-width: 768px){.ionic-page-scroll-container{padding:0 8px 60px}ion-footer.ionic-page-footer{position:sticky;bottom:0}ion-footer.mobile-only-footer{display:block}.ionic-page-footer-actions{padding:var(--app-footer-padding-mobile);padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}ion-card{margin:0;padding:0}}ion-card{width:480px;max-width:100%;margin:40px auto 10px;background:var(--app-panel-bg);border:var(--app-panel-border);border-radius:var(--app-panel-radius);box-shadow:var(--app-panel-shadow);color:var(--ion-text-color);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);transition:box-shadow .3s cubic-bezier(.25,.8,.25,1),border .3s cubic-bezier(.25,.8,.25,1)}ion-card-header{padding:36px 36px 16px}ion-card-content{padding:0 36px 36px;color:var(--ion-text-color);--color: var(--ion-text-color)}ion-card-title{color:var(--ion-text-color);font-family:var(--font-bold),var(--ion-font-family, sans-serif);font-size:var(--text-4xl);letter-spacing:.5px}ion-item{--background: transparent;padding-top:10px}ion-checkbox{--border-color: var(--ion-color-medium);--border-width: 2px;--checkmark-width: 3px;--label-color: var(--ion-text-color);color:var(--ion-text-color)}ion-checkbox::part(container){border-radius:4px}ion-input.custom-input,ion-select.custom-input{--background: transparent;--color: var(--ion-text-color);--border-color: var(--ion-color-medium);--border-radius: 8px !important;--border-width: 1px !important;--border-style: solid !important;--padding-start: 16px;--padding-end: 16px;min-height:56px;font-size:var(--text-md);margin-top:8px}ion-input.custom-input::part(label),ion-select.custom-input::part(label){font-weight:500;letter-spacing:.3px}ion-input.custom-input.ion-focused,ion-select.custom-input.ion-focused{--border-color: var(--ion-color-primary)}ion-input.custom-input.input-warning,ion-select.custom-input.input-warning{--border-color: var(--ion-color-warning)}ion-item:has(ion-select){--padding-start: 10px;--inner-padding-end: 0;--min-height: 0;--background: var(--ion-color-step-50, transparent);--border-color: var(--ion-color-step-150, var(--ion-border-color));--border-style: solid;--border-width: var(--input-border-width, 1px);border-radius:.25rem}ion-select{width:100%;max-width:100%;min-height:2.25rem}ion-select::part(container){width:100%}ion-select::part(text){color:inherit}ion-popover.select-popover{--background: var(--ion-item-background);--color: var(--ion-text-color)}ion-popover.select-popover ion-item{--background: var(--ion-item-background);--color: var(--ion-text-color)}ion-popover.select-popover ion-item[aria-selected=true]{--background: var(--ion-color-primary-shade);--color: var(--text-control-color, var(--ion-background-color))}ion-popover.select-popover ion-item[aria-selected=true] ion-label,ion-popover.select-popover ion-item[aria-selected=true] .label-text-wrapper{font-weight:700}ion-alert.select-alert .alert-radio-label{color:var(--ion-text-color)}ion-alert.select-alert .alert-radio-button[aria-checked=true] .alert-radio-label{color:var(--text-control-color, var(--ion-text-color));font-weight:700}ion-alert.select-alert .alert-radio-button[aria-checked=true] .alert-radio-inner{background:var(--color-primary-500, var(--ion-color-danger))}ion-toast.custom-toast{--background: var(--app-toast-bg);--color: var(--app-toast-color);--border-radius: 12px;--border-width: 1px;--border-style: solid;--box-shadow: var(--app-toast-shadow);--button-color: var(--app-toast-color)}ion-toast.custom-toast::part(container){background:var(--app-toast-bg)}ion-toast.custom-toast.toast-success{--border-color: var(--color-success-default, var(--ion-color-success))}ion-toast.custom-toast.toast-success::part(header){color:var(--color-success-default, var(--ion-color-success))}ion-toast.custom-toast.toast-danger{--border-color: var(--color-danger-default, var(--ion-color-danger))}ion-toast.custom-toast.toast-danger::part(header){color:var(--color-danger-default, var(--ion-color-danger))}ion-toast.custom-toast::part(header){font-size:var(--text-md);font-weight:700;margin-bottom:6px;font-family:var(--ion-font-family)}ion-toast.custom-toast::part(message){font-size:var(--text-sm);line-height:1.4;font-weight:400;color:var(--app-toast-color-muted);font-family:var(--ion-font-family)}ion-button{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)!important}ion-button:active{transform:scale(.97)!important}app-checkin-page,app-checkin-summary,app-games,app-previous-games-page,app-previous-game-summary,app-player-details,app-locations-container{display:flex;flex-direction:column;width:100%;height:100%}app-checkin-page ion-card-header,app-checkin-summary ion-card-header,app-games ion-card-header,app-previous-games-page ion-card-header,app-previous-game-summary ion-card-header,app-player-details ion-card-header,app-locations-container ion-card-header{padding:16px 20px 12px}app-checkin-page ion-card,app-checkin-summary ion-card,app-games ion-card,app-previous-games-page ion-card,app-previous-game-summary ion-card,app-player-details ion-card,app-locations-container ion-card{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}app-checkin-page ion-card-content,app-checkin-summary ion-card-content,app-games ion-card-content,app-previous-games-page ion-card-content,app-previous-game-summary ion-card-content,app-player-details ion-card-content,app-locations-container ion-card-content{flex:1 1 auto;overflow-y:auto;min-height:0}app-checkin-page .card-list-loading,app-checkin-summary .card-list-loading,app-games .card-list-loading,app-previous-games-page .card-list-loading,app-previous-game-summary .card-list-loading,app-player-details .card-list-loading,app-locations-container .card-list-loading{display:flex;justify-content:center;align-items:center;width:100%;padding:60px 0}@media only screen and (min-width: 1000px){app-checkin-page app-booking-list,app-checkin-summary app-booking-list,app-games app-booking-list,app-previous-games-page app-booking-list,app-previous-game-summary app-booking-list,app-player-details app-booking-list,app-locations-container app-booking-list{min-width:440px}}app-checkin-page app-book-first,app-checkin-summary app-book-first,app-games app-book-first,app-previous-games-page app-book-first,app-previous-game-summary app-book-first,app-player-details app-book-first,app-locations-container app-book-first{cursor:pointer}ion-input.custom-input::part(native):-webkit-autofill,ion-input.custom-input::part(native):-webkit-autofill:hover,ion-input.custom-input::part(native):-webkit-autofill:focus,ion-input.custom-input::part(native):-webkit-autofill:active{-webkit-text-fill-color:var(--ion-text-color)!important;caret-color:var(--ion-text-color)!important}video{border-radius:8px;background-color:var(--ion-color-dark)}video::-webkit-media-controls-panel{background:linear-gradient(transparent,#000000b3)}video::-webkit-media-controls-current-time-display,video::-webkit-media-controls-time-remaining-display{color:var(--ion-background-color)}.video-wrapper{position:relative;display:inline-block;cursor:pointer}.video-wrapper:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#00000080;border-radius:50%;border:2px solid rgba(255,255,255,.8);pointer-events:none;transition:opacity .3s ease}.video-wrapper:before{content:"";position:absolute;top:50%;left:calc(50% + 3px);transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:12px 0 12px 22px;border-color:transparent transparent transparent rgba(255,255,255,.9);pointer-events:none;z-index:1;transition:opacity .3s ease}.video-wrapper.playing:after,.video-wrapper.playing:before{opacity:0}.auth-form{display:flex;flex-direction:column;gap:var(--app-panel-gap)}.auth-form .form-field{display:flex;flex-direction:column;gap:8px}.input-label{color:var(--ion-text-color);opacity:.7;font-size:var(--text-sm);font-weight:500;letter-spacing:.3px}.error-text{color:var(--ion-color-danger);font-size:.85em;margin-top:2px}.spinner-overlay{display:flex;justify-content:center;padding:16px 0}.btn-primary{--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast);--border-radius: 8px;--box-shadow: 0 4px 12px rgba(var(--ion-color-primary-rgb), .25);font-weight:600;text-transform:none;font-size:var(--text-md);height:54px;margin:8px 0 0;transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s ease}.btn-primary:active{transform:scale(.97)}.btn-primary[disabled]{--background: var(--ion-color-disabled-background);--color: var(--ion-color-disabled);--box-shadow: none;opacity:1}.divider{display:flex;align-items:center;margin:var(--app-panel-gap) 0;color:var(--ion-color-step-150);font-size:var(--text-xs);font-family:var(--font-bold),var(--ion-font-family);letter-spacing:1.5px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid var(--ion-border-color)}.divider:before{margin-right:1.5em}.divider:after{margin-left:1.5em}.social-login-buttons{display:flex;flex-direction:column;gap:14px}.btn-social{--border-radius: var(--app-border-radius, 8px);--box-shadow: none;--padding-start: 0;--padding-end: 0;font-weight:600;text-transform:none;font-size:var(--text-md);letter-spacing:.3px;height:var(--ionic-item-min-height, 54px)}.btn-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.btn-inner .custom-icon{width:22px;height:22px;font-size:var(--text-2xl);position:absolute;left:20px}.btn-google{--background: var(--ion-background-color);--background-hover: var(--ion-color-light);--color: var(--ion-text-color);--border-color: var(--ion-color-step-150);--border-width: 1px;--border-style: solid}.btn-facebook{--background: #1877f2;--background-hover: #166fe5;--color: var(--ion-background-color)}.btn-microsoft{--background: #2f2f2f;--background-hover: #1f1f1f;--color: var(--ion-background-color)}.btn-apple{--background: var(--ion-color-dark);--background-hover: #333;--color: var(--ion-background-color)}.btn-guest{--background: transparent;--background-hover: var(--ion-color-light);--color: var(--ion-text-color);--border-color: var(--ion-color-step-150);--border-width: 1px;--border-style: solid}.user-info-header{text-align:center;margin-bottom:var(--app-panel-gap)}.user-info-header h4{font-size:var(--text-lg);font-weight:600;color:var(--ion-text-color);margin:0}.user-info-header h6{font-size:var(--text-sm);color:var(--ion-color-step-400);margin:4px 0 0}.not-registered-message{font-size:var(--text-sm);color:var(--ion-color-step-400);margin-bottom:var(--app-panel-gap)}.forgot-password-section{margin-top:calc(var(--app-panel-gap) / 1.5)}.welcome-language-popover{--background: var(--ion-background-color);--color: var(--ion-text-color)}.welcome-language-popover ion-select-popover ion-item{--background: var(--ion-background-color);--color: var(--ion-text-color)}.welcome-language-popover ion-select-popover ion-item ion-radio{--color: var(--ion-text-color);--color-checked: var(--ion-color-primary)}ion-alert.app-alert,ion-alert.time-up-alert{--backdrop-opacity: .4}ion-alert.app-alert .alert-wrapper,ion-alert.time-up-alert .alert-wrapper{background:var(--ion-card-background, var(--ion-background-color, #fff));border-radius:16px}ion-alert.app-alert .alert-head,ion-alert.time-up-alert .alert-head{padding-bottom:8px}ion-alert.app-alert .alert-title,ion-alert.time-up-alert .alert-title{color:var(--ion-text-color)!important;font-size:1.25rem}ion-alert.app-alert .alert-message,ion-alert.time-up-alert .alert-message{color:var(--ion-text-color)!important;font-size:.95rem;line-height:1.5}ion-alert.app-alert .alert-button,ion-alert.time-up-alert .alert-button{color:var(--ion-color-primary)!important;font-size:1rem}ion-alert.time-up-alert .alert-title{font-family:var(--font-bold)}ion-alert.time-up-alert .alert-button{font-family:var(--font-bold)}@font-face{font-family:Panton-Bold;src:url("./media/PantonBold-EYJCT3SW.woff2") format("woff2"),url("./media/PantonBold-U6HJTG2M.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Panton-Light;src:url("./media/PantonLight-PYODWZJ2.woff2") format("woff2"),url("./media/PantonLight-GYKGS3PC.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Panton-Regular;src:url("./media/Panton-USHJUVWJ.woff2") format("woff2"),url("./media/Panton-XQ43KNXK.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PantonIcons-DFillRegular;src:url("./media/PantonIconsDFillRegular-43UZA22R.woff2") format("woff2"),url("./media/PantonIconsDFillRegular-OOXRCUPY.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}html,body{background-color:var(--ion-background-color);overscroll-behavior:none;height:100%;margin:0;padding:0}app-root{display:block;height:100%}h1,h2,h3,h4,h5,h6,p,li,b,strong{color:var(--ion-text-color)}h4{font-size:1.25rem!important}h6{font-size:var(--text-md)!important}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 320px){body{font-size:var(--text-sm)}*{min-width:0}ion-card-content{padding:12px!important}}@media (max-width: 576px){ion-card{margin:0;width:100%;min-height:100%;border-radius:0;border:none;box-shadow:none}ion-card:hover{box-shadow:none;border:none}ion-card-header{padding:var(--app-panel-padding, 20px) var(--app-panel-padding, 20px) 16px}ion-card-content{padding:0 var(--app-panel-padding, 20px) var(--app-panel-padding, 20px)}ion-card-title{font-size:var(--text-3xl)}.custom-input{font-size:var(--text-md)}.btn-primary{height:50px}}@media (max-height: 700px){ion-card{margin-top:10px}}@media (max-width: 768px){.card-footer{display:none!important}}html.force-dark,html.force-light{height:auto!important;min-height:0!important;overflow:visible!important}body.force-dark,body.force-light{height:auto!important;min-height:0!important;overflow:visible!important;position:relative!important}body.force-dark .menu,body.force-light .menu{min-height:auto!important;justify-content:flex-start!important;padding-top:80px}body.force-dark .card-footer,body.force-light .card-footer{display:flex!important;justify-content:space-between;align-items:center}body.force-dark ion-footer,body.force-light ion-footer{display:none!important}body.force-dark ion-card,body.force-light ion-card{margin-top:20px;max-height:none}body.force-dark app-root,body.force-light app-root{height:auto!important;min-height:0!important;position:relative!important;display:block!important}body.force-dark ion-app,body.force-light ion-app{height:auto!important;min-height:0!important;position:relative!important;contain:none!important}body.force-dark ion-router-outlet,body.force-light ion-router-outlet{position:relative!important;height:auto!important;contain:none!important}body.force-dark .ion-page,body.force-light .ion-page{position:relative!important;height:auto!important;contain:none!important}body.force-dark ion-content,body.force-light ion-content{--offset-top: 0 !important;position:relative!important;height:auto!important;contain:none!important;overflow:visible!important}body.force-dark ion-content::part(scroll),body.force-light ion-content::part(scroll){position:relative!important;overflow:visible!important}
