:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000000de;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--activated-color:#1b1f9c;--text-color:#fff;--second-text-color:#fff;--placeholder-text-color:#cfcfcf;--bg-color:#1b1f9c;--bg-white:#f5f5f6;--bg-grey:#f1f3f4;--card-bg-color:#1d1d1d;--sub-card-bg-color:#f0f0f0;--sub-text-color:#000;--bottom-bar-height:calc(66px + env(safe-area-inset-bottom,0px));--menu-icon-color:#444648;background-color:#1b1f9c;font-family:Roboto,sans-serif;font-weight:400;line-height:1.5}.bg-grey{background-color:var(--bg-grey)}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}.container{max-width:75rem;height:auto;margin:0 auto;padding:0}.row-card{flex-direction:row;align-items:center;padding:.7rem;display:flex}.setting_element{border-bottom:1px solid #d3d3d3;transition:opacity .2s,background-color .2s}.menu-settings{overflow:hidden}.menu-settings>button.row-card,.menu-settings>button[type=button].row-card{min-width:0;overflow:hidden;text-align:left!important}.menu-settings__label{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden;text-align:left!important}.menu-settings>button.row-card>svg:last-child{flex-shrink:0;margin-left:auto}button.row-card,button.setting_element,button[type=button].row-card,button[type=button].setting_element{box-shadow:none!important;border:0!important;border-bottom:1px solid #d3d3d3!important;border-radius:0!important;outline:none!important}.liens-utiles{font-size:.88rem}.liens-utiles__item{border-bottom:1px solid #d3d3d3;flex-direction:column;align-items:flex-start;padding:.85rem 0 .65rem;display:flex}.liens-utiles__item:first-child{padding-top:.35rem}.liens-utiles__title{color:#424242;margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.liens-utiles__text{color:#555;margin:.35rem 0 0;font-size:.82rem;line-height:1.35}button.liens-utiles__btn,button[type=button].liens-utiles__btn{letter-spacing:.02em;text-transform:uppercase;align-self:flex-end;align-items:center;gap:.35rem;color:#1b1f9c!important;width:auto!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:.35rem!important;margin:.55rem 0 .15rem!important;padding:.35rem .55rem!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}button.liens-utiles__btn:hover,button[type=button].liens-utiles__btn:hover,button.liens-utiles__btn:focus,button[type=button].liens-utiles__btn:focus{outline:none;color:#1b1f9c!important;opacity:.85!important;background:0 0!important;border:0!important}.plans-reseau-card{color:inherit;background-color:#fff;border:1px solid #e6e6e6;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.75rem .9rem;text-decoration:none;display:flex}.plans-reseau-card__text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.plans-reseau-card__title{color:#111;font-size:.95rem;font-weight:400;line-height:1.3}.plans-reseau-card__meta{color:#9a9a9a;font-size:.8rem;line-height:1.2}.plans-reseau-card__eye{color:#1b1f9c;flex-shrink:0;font-size:1.15rem}.menu-favoris{background-color:#f1f3f4;flex-direction:column;min-height:60vh;display:flex}.menu-favoris__tabs{background-color:#1b1f9c;align-items:stretch;display:flex}button.menu-favoris__tab,button[type=button].menu-favoris__tab{cursor:pointer;flex:1;position:relative;color:#ffffff8c!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:.65rem .5rem .8rem!important;font-size:.95rem!important;font-weight:500!important}button.menu-favoris__tab.is-active,button[type=button].menu-favoris__tab.is-active{color:#fff!important}button.menu-favoris__tab.is-active:after,button[type=button].menu-favoris__tab.is-active:after{content:"";background-color:#fff;height:4px;position:absolute;bottom:0;left:0;right:0}button.menu-favoris__tab:hover,button[type=button].menu-favoris__tab:hover,button.menu-favoris__tab:focus,button[type=button].menu-favoris__tab:focus{outline:none;color:#fff!important;opacity:1!important;background:0 0!important;border:0!important}.menu-favoris__empty{flex:1;min-height:0}.services-panel{flex-direction:column;gap:1.5rem;padding:.25rem 0 .5rem;display:flex}.services-unlinked__title{color:#111;margin:0;font-size:1.05rem;font-weight:700}.services-unlinked__desc{color:#333;margin:.45rem 0 1.1rem;font-size:.9rem;line-height:1.4}.services-unlinked__item{border-bottom:1px solid #e6e6e6;flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.services-unlinked__identity{align-items:center;gap:.75rem;display:flex}.services-unlinked__logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block}.services-unlinked__name{color:#111;font-size:1rem}.services-unlinked__actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}button.services-unlinked__btn,button[type=button].services-unlinked__btn{cursor:default;width:auto!important;min-width:0!important;box-shadow:none!important;opacity:1!important;border-radius:.45rem!important;margin:0!important;padding:.45rem .9rem!important;font-size:.88rem!important;font-weight:600!important}button.services-unlinked__btn--secondary,button[type=button].services-unlinked__btn--secondary{color:#1b1f9c!important;background:#fff!important;border:1.5px solid #1b1f9c!important}button.services-unlinked__btn--primary,button[type=button].services-unlinked__btn--primary{color:#fff!important;background:#1b1f9c!important;border:1.5px solid #1b1f9c!important}button.services-unlinked__btn:hover,button[type=button].services-unlinked__btn:hover,button.services-unlinked__btn:focus,button[type=button].services-unlinked__btn:focus{outline:none;opacity:1!important}button.services-panel__admin,button[type=button].services-panel__admin{width:100%;padding:.85rem 1rem!important}.menu-profile-skeleton__avatar{background-color:#ebebeb;border-radius:50%;flex-shrink:0;width:40px;height:40px}.menu-profile-skeleton__line{background-color:#ebebeb;border-radius:1rem}.menu-profile-skeleton__line--name{background-color:#d8d8d8;width:55%;height:12px;margin-bottom:.35rem}.menu-profile-skeleton__line--email{background-color:#e8e8e8;width:75%;height:10px}.menu-settings>button.setting_element:first-child,.menu-settings>button[type=button].setting_element:first-child{border-top-left-radius:10px!important;border-top-right-radius:10px!important}.menu-settings>button.setting_element:last-child,.menu-settings>button[type=button].setting_element:last-child{border-bottom:0!important;border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}button.row-card:hover,button.setting_element:hover,button[type=button].row-card:hover,button[type=button].setting_element:hover,button.row-card:focus,button.setting_element:focus,button[type=button].row-card:focus,button[type=button].setting_element:focus,button.row-card:focus-visible,button.setting_element:focus-visible,button[type=button].row-card:focus-visible,button[type=button].setting_element:focus-visible{opacity:.62;color:inherit;box-shadow:none!important;border:0 #d3d3d3!important;border-bottom:1px solid #d3d3d3!important;outline:none!important}.menu-settings>button.setting_element:first-child:hover,.menu-settings>button[type=button].setting_element:first-child:hover,.menu-settings>button.setting_element:first-child:focus,.menu-settings>button[type=button].setting_element:first-child:focus{border-top-left-radius:10px!important;border-top-right-radius:10px!important}.menu-settings>button.setting_element:last-child:hover,.menu-settings>button[type=button].setting_element:last-child:hover,.menu-settings>button.setting_element:last-child:focus,.menu-settings>button[type=button].setting_element:last-child:focus{border-bottom:0!important;border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}button.setting_element--flat,button[type=button].setting_element--flat,button.setting_element--flat:hover,button[type=button].setting_element--flat:hover,button.setting_element--flat:focus,button[type=button].setting_element--flat:focus{border:0!important;border-radius:0!important}body,h1,h2,h3,h4,h5,h6,p,a,ol,ul{-webkit-font-smoothing:antialiased;color:inherit;margin:0;padding:0;font-weight:400;text-decoration:none}html{box-sizing:border-box;touch-action:manipulation;background-color:#1b1f9c;width:100%;height:100dvh;overflow:hidden}*,:before,:after{box-sizing:inherit;margin:0;font-family:Roboto,sans-serif;list-style:none}body{overscroll-behavior:none;touch-action:manipulation;background-color:#1b1f9c;width:100%;height:100dvh;margin:0;overflow:hidden}#root{background-color:#fff;flex-direction:column;width:100%;height:100dvh;display:flex;overflow:hidden}.ios-status-fill{width:100%;height:max(12px, env(safe-area-inset-top,0px));z-index:10050;pointer-events:none;background-color:#1b1f9c;position:fixed;top:0;left:0;right:0}.orientation-lock{z-index:10060;text-align:center;color:#fff;background-color:#1b1f9c;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:none;position:fixed;inset:0}.orientation-lock__title{margin:0;font-size:1.25rem;font-weight:700}.orientation-lock__text{opacity:.9;max-width:20rem;margin:0;font-size:.95rem;line-height:1.4}@media (orientation:landscape) and (height<=500px){.orientation-lock{display:flex}}.app-shell{background-color:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-main{min-height:0;padding-bottom:var(--bottom-bar-height);background-color:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.app-main>*{overscroll-behavior:contain;flex:1;width:100%;min-height:0;overflow-y:auto}.app-main>.page-lock-scroll,.app-main>.page-scroll{overflow:hidden}.page-lock-scroll{overscroll-behavior:none;flex:1;height:100%;min-height:0;position:relative;overflow:hidden}.toulon-map{z-index:0;background-color:#e8e8e8;position:absolute;inset:0;overflow:hidden}.toulon-map__canvas{width:100%;height:100%}.toulon-map__fallback{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;display:block}.home-stage{z-index:1;color:#fff;pointer-events:none;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.home-stage .home-sheet,.home-stage .home-map-zoom,.home-stage .home-map-recenter{pointer-events:auto}.home-map-zoom{z-index:3;border-radius:4px;flex-direction:column;display:flex;position:absolute;left:.5rem;overflow:hidden;box-shadow:0 0 0 2px #0000001a}.home-map-zoom .home-map-ctrl{box-shadow:none!important;border-radius:0!important}.home-map-zoom .home-map-ctrl+.home-map-ctrl{border-top:1px solid #ddd!important}button.home-map-ctrl,button[type=button].home-map-ctrl{z-index:3;cursor:pointer;justify-content:center;align-items:center;line-height:1;position:relative;box-shadow:0 0 0 2px #0000001a;color:#333!important;opacity:1!important;background:#fff!important;border:none!important;border-radius:4px!important;width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:500!important;display:flex!important}button.home-map-ctrl.home-map-recenter,button[type=button].home-map-ctrl.home-map-recenter{position:absolute;right:.5rem}button.home-map-ctrl:hover,button[type=button].home-map-ctrl:hover,button.home-map-ctrl:focus,button[type=button].home-map-ctrl:focus,button.home-map-ctrl:focus-visible,button[type=button].home-map-ctrl:focus-visible,button.home-map-ctrl:active,button[type=button].home-map-ctrl:active{outline:none;color:#333!important;opacity:1!important;background:#f2f2f2!important;border:none!important}button.home-map-ctrl svg{fill:currentColor;width:16px;height:16px;display:block}.home-sheet{z-index:2;will-change:height;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#1b1f9c;border-radius:1.15rem 1.15rem 0 0;flex-direction:column;width:100%;transition:height .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.home-sheet.is-dragging{cursor:grabbing;transition:none}.home-sheet.is-collapsed .home-sheet__content{overscroll-behavior:none;touch-action:none;overflow-y:hidden}.home-sheet__grab{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;padding:.65rem 1rem .35rem;display:flex}.home-sheet__handle{background-color:#d3d3d3;border-radius:1rem;width:30px;height:4px}.home-sheet__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 1rem 1.25rem;overflow:hidden auto}.home-sheet__inner{flex-direction:column;width:100%;display:flex}button.home-sheet__search,button[type=button].home-sheet__search{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.65rem;width:100%;position:relative;color:#fff!important;text-align:left!important;min-height:52px!important;box-shadow:none!important;background-color:#14166e!important;border:none!important;border-radius:.5rem!important;justify-content:flex-start!important;margin:0 0 1rem!important;padding:.9rem 1rem!important;font-size:1rem!important;font-weight:500!important;display:flex!important}button.home-sheet__search:after{content:"";pointer-events:none;background:#0003;height:1px;position:absolute;bottom:-.55rem;left:0;right:0}button.home-sheet__search span{text-align:left;flex:1}button.home-sheet__search svg{flex-shrink:0;width:1rem;height:1rem}button.home-sheet__search:hover,button[type=button].home-sheet__search:hover,button.home-sheet__search:focus,button[type=button].home-sheet__search:focus,button.home-sheet__search:focus-visible,button[type=button].home-sheet__search:focus-visible{outline:none;opacity:1!important;color:#fff!important;background-color:#14166e!important;border:none!important}.ticket-detail{background-color:var(--bg-grey);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ticket-detail__hero{z-index:0;background-color:var(--bg-grey);flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;padding:1rem 1rem 1.6rem;display:flex;position:relative;overflow:visible}.ticket-detail__chevron{z-index:6;pointer-events:none;border-bottom:14px solid #fff;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.ticket-detail__sheet-wrap{z-index:2;flex-direction:column;flex:1;width:100%;min-height:0;padding-top:7px;display:flex;position:relative;overflow:visible}.ticket-detail__sheet-stack{z-index:0;box-shadow:none;background-color:#fff;border-radius:0;position:absolute;inset:0}.ticket-detail__sheet{z-index:2;background-color:#fff;border-radius:0;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:visible;box-shadow:0 -6px 18px #00000029,0 -2px 6px #00000014}.ticket-detail__sheet-body{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:flex-start;gap:1rem;width:100%;min-height:0;padding:1.35rem 1rem 1rem;display:flex;overflow:hidden auto}.page-scroll{background-color:var(--bg-grey);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.page-scroll__header{background-color:#fff;flex-shrink:0}.page-scroll__body{flex:1;min-height:0}.horaires-tabs{color:#ffffff8c;text-align:center;background-color:#1b1f9c;align-items:stretch;padding:0;display:flex}button.horaires-tabs__btn,button[type=button].horaires-tabs__btn{cursor:pointer;flex:1;position:relative;color:#ffffff8c!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:.55rem .25rem .7rem!important;font-size:.95rem!important;font-weight:500!important}button.horaires-tabs__btn.is-active,button[type=button].horaires-tabs__btn.is-active{color:#fff!important}button.horaires-tabs__btn.is-active:after,button[type=button].horaires-tabs__btn.is-active:after{content:"";background-color:#fff;height:4px;position:absolute;bottom:0;left:0;right:0}button.horaires-tabs__btn:hover,button[type=button].horaires-tabs__btn:hover,button.horaires-tabs__btn:focus,button[type=button].horaires-tabs__btn:focus,button.horaires-tabs__btn:focus-visible,button[type=button].horaires-tabs__btn:focus-visible{outline:none;color:#fff!important;opacity:1!important;background:0 0!important;border:0!important}.horaires-list-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:.5rem;padding:.65rem .75rem}.horaires-place-card{justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.horaires-place-card__text{flex:1;min-width:0}.horaires-place-card__text h4{color:#111;margin:0;font-size:.95rem;font-weight:400;line-height:1.25}.horaires-place-card__text p{color:#8a8a8a;margin:.1rem 0 0;font-size:.82rem;line-height:1.25}.horaires-place-card__icons{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.horaires-place-card__access{color:#222;font-size:.95rem}.horaires-place-card__badge{box-sizing:border-box;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.horaires-place-card__badge--bus{color:#1b1f9c;border:1.5px solid #1b1f9c}.horaires-place-card__badge--train{color:#8b1e3f;border:1.5px solid #8b1e3f}.horaires-search{background-color:#fff;border:1px solid #d3d3d3;border-radius:.5rem;align-items:center;margin:.5rem;display:flex;position:relative}.horaires-search__icon{color:#8a8a8a;pointer-events:none;flex-shrink:0;position:absolute;left:.75rem}.horaires-search__input{color:#111;width:100%;height:44px;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:.5rem;outline:none;margin:0;padding:0 2.5rem 0 2.35rem;font-size:1rem}.horaires-search__input::placeholder{color:#8a8a8a}.horaires-search__input::-webkit-search-cancel-button{appearance:none;display:none}.horaires-search__clear{cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;margin:0;display:flex;position:absolute;right:.45rem;color:#fff!important;box-shadow:none!important;background:#9b9b9b!important;border:0!important;border-radius:50%!important;padding:0!important}.horaires-search__clear:hover,.horaires-search__clear:focus,.horaires-search__clear:focus-visible{opacity:.85;outline:none;color:#fff!important;background:#9b9b9b!important;border:0!important}.horaires-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:60%;padding:2rem 1.25rem;display:flex}.horaires-empty__image{object-fit:contain;width:min(120px,40vw);height:auto;margin-bottom:.5rem}.horaires-empty__image--favoris{width:min(150px,46vw)}.horaires-empty--favoris{min-height:70%}.horaires-empty__title{color:#222;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.horaires-empty__text{color:#8a8a8a;max-width:280px;margin:0;font-size:.88rem;line-height:1.4}.horaires-empty__refresh{cursor:pointer;margin-top:.35rem;font-size:1rem;font-weight:600;color:#1b1f9c!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.horaires-empty__refresh:hover,.horaires-empty__refresh:focus,.horaires-empty__refresh:focus-visible{opacity:.85;outline:none;color:#1b1f9c!important;background:0 0!important;border:0!important}.trafic-tabs{background-color:#d3d3d3;border-radius:7px;align-items:center;gap:.2rem;padding:.2rem;display:flex}.trafic-tabs__btn{text-align:center;cursor:pointer;width:100%;margin:0;font-size:1rem;font-weight:400;color:#333!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:.35rem 0!important}.trafic-tabs__btn.is-active{font-weight:500;color:#111!important;background:#fff!important}.trafic-tabs__btn:hover,.trafic-tabs__btn:focus,.trafic-tabs__btn:focus-visible{opacity:1;outline:none;box-shadow:none!important;border:0!important}.trafic-tabs__btn:not(.is-active):hover{opacity:.85}.bottom-bar{z-index:1000;height:var(--bottom-bar-height);padding:.45rem 0 calc(.3rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;background-color:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px #0000000f}.bottom-bar__menu{justify-content:space-around;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.bottom-bar__item{text-align:center;flex:1}.bottom-bar__link{color:#a8aaae;flex-direction:column;align-items:center;gap:.2rem;font-size:.7rem;line-height:1.1;text-decoration:none;display:flex}.bottom-bar__link:hover,.bottom-bar__link:focus,.bottom-bar__link:focus-visible{color:#a8aaae;outline:none}.bottom-bar__link.is-active,.bottom-bar__link.is-active:hover,.bottom-bar__link.is-active:focus,.bottom-bar__link.is-active:focus-visible{color:#6b6d71}.bottom-bar__icon{width:26px;height:26px;display:block}.bottom-bar__label{display:block}.pull-to-refresh-indicator{justify-content:center;align-items:center;transition:height .15s ease-out,opacity .15s ease-out;display:flex;overflow:hidden}.pull-to-refresh-spinner{border:2px solid #d0d0d0;border-top-color:#1b1f9c;border-radius:50%;width:22px;height:22px}.pull-to-refresh-spinner.is-spinning{animation:.7s linear infinite pull-to-refresh-spin}@keyframes pull-to-refresh-spin{to{transform:rotate(360deg)}}.header-top{padding-top:env(safe-area-inset-top,0px);background-color:#1b1f9c;flex-shrink:0}.scan-preview-video{background-color:#000;position:absolute;inset:0;transform:translateZ(0);object-fit:cover!important;object-position:center center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.h100{height:100%}.form{text-align:center;background-color:var(--bg-white);border-radius:10px;flex-direction:column;align-items:center;gap:15px;width:100%;height:100%;padding:2.5rem;display:flex}.input_container{flex-direction:column;align-items:flex-start;width:100%;display:flex}.input_container label{color:var(--sub-text-color);margin-bottom:8px}input[type=text],input[type=number],input[type=url],input[type=email],input[type=tel],input[type=password],input[type=datetime-local],input[type=date],textarea,select,.inputs{color:#000;border:1.5px solid var(--placeholder-text-color);background-color:#fff;border-radius:5px;width:100%;height:2.5em;padding:0 1em;font-size:16px}select.settings-select{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:none;width:100%;height:auto;min-height:48px;box-shadow:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23444648' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:12px 8px;border:1px solid #d0d0d0;border-radius:.5rem;outline:none;margin:0;padding:.75rem 2.5rem .75rem .9rem;font-size:1rem;font-weight:400;line-height:1.3}select.settings-select:focus,select.settings-select:focus-visible{border-color:#1b1f9c;outline:none;box-shadow:0 0 0 2px #1e21a426}select.settings-select option{color:#111;background-color:#fff}input[type=checkbox]{background-color:#fff}.fc{flex-direction:column;display:flex}.fr{flex-direction:row;display:flex}.g0-5{gap:.5rem}.g1{gap:1rem}.g3{gap:3rem}.ai-c{align-items:center}.jc-c{justify-content:center}.jc-fs{justify-content:flex-start}.usage{background-color:#fff;padding:.5rem 1rem;transition:all .2s}.usage:hover{background-color:#b0b0b0}input[type=button],input[type=submit],button[type=submit],button[type=button],.force_button_style{background-color:var(--activated-color);color:var(--text-color);cursor:pointer;border:2px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:16px 25px;font-size:16px;transition:all .3s;display:flex;box-shadow:0 0 gray;-webkit-appearance:none!important}button[type=button].forgot_password_button{color:var(--sub-text-color);cursor:pointer;background-color:#0000;border:none;margin-left:auto;padding:0;font-size:14px;text-decoration:underline}button[type=button].forgot_password_button:hover{color:var(--activated-color);background-color:#0000}.form button[type=button].main_button,.form button[type=submit].main_button{background-color:#000;width:100%}.form button[type=button].sub_button,.form .sub_button{color:#000;background-color:#d3d3d3;width:100%}input[type=button][disabled],input[type=submit][disabled],button[type=submit][disabled],button[type=button][disabled],.force_button_style[disabled]{opacity:.5;cursor:not-allowed}input[type=button]:hover,input[type=submit]:hover,button[type=submit]:hover,button[type=button]:hover,.force_button_style:hover{opacity:.6;color:#fff}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.navbar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:60px;margin:0 auto;padding:0;display:flex;position:relative}#app_title{color:var(--text-color);position:absolute;left:50%;transform:translate(-50%)}.over_modal{z-index:1001;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.over_top_menu{width:100%;min-height:calc(60px + env(safe-area-inset-top,0px));height:calc(60px + env(safe-area-inset-top,0px));color:#fff;padding:env(safe-area-inset-top,0px) 1rem 0;box-sizing:border-box;background-color:#1b1f9c;align-items:flex-end;display:flex;position:relative;top:0;left:0}.over_top_menu>button{align-items:center;height:60px;display:flex}.over_top_menu h2,.over_top_menu h4,.over_top_menu__title{left:50%;top:calc(env(safe-area-inset-top,0px) + 30px);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:calc(100% - 6.5rem);margin:0;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.profile-selection{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.profile-selection__list{flex:1;align-content:flex-start;width:100%;min-height:0;overflow-y:auto}.profile-selection__footer{flex-shrink:0;margin-top:auto;padding-top:1rem;padding-bottom:.5rem}.profile-selection__hint{color:#000;text-align:center;margin:0 0 .75rem;font-size:.85rem;line-height:1.35}button.profile,button[type=button].profile{cursor:pointer;text-align:left;width:100%;min-width:0;font-size:inherit;justify-content:flex-start;align-items:center;gap:.85rem;transition:opacity .2s;display:flex;overflow:hidden;box-shadow:none!important;color:#000!important;background:#fff!important;border:1px solid #e6e6e6!important;border-radius:.5rem!important;padding:.5rem .75rem!important}button.profile:hover,button[type=button].profile:hover,button.profile:focus,button[type=button].profile:focus,button.profile:focus-visible,button[type=button].profile:focus-visible{opacity:.88;outline:none;color:#000!important;background:#fff!important;border:1px solid #e6e6e6!important;border-radius:.5rem!important}button.profile h4,button.profile p{color:#000;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.profile-check{color:#fff;background:#fff;border:1px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.profile-check--selected{background-color:#1b1f9c;border-color:#1b1f9c}.profile-info{text-align:left;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:0;min-width:0;display:flex;overflow:hidden}.profile-name,.profile-email,.profile-id{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;max-width:100%;display:block;overflow:hidden}.profile-name{color:#000;margin-bottom:.05rem;font-size:.95rem;font-weight:700;line-height:1.15}.profile-email{color:#000;margin-bottom:.2rem;font-size:.8rem;font-weight:700;line-height:1.15}.profile-id{color:#000;font-size:.8rem;font-weight:400;line-height:1.2}.no_profile_selected,.no_tickets{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.no_tickets{flex:1;min-height:0}.no_profile_selected h3,.no_tickets h3{margin:0;font-weight:700}.no_tickets p{color:#555;max-width:18rem;margin:0;line-height:1.4}.no_profile_selected button,.no_tickets button{width:100%;max-width:22rem;margin-top:2rem}.tickets-page__section-title{margin:0;padding:2rem 1rem 1.3rem;font-size:.9rem}.tickets-skeleton{flex-direction:column;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;padding:.5rem 0 1rem;display:flex}.tickets-skeleton__time{width:100%;min-height:1.2rem}.tickets-skeleton__card{aspect-ratio:464/316;box-sizing:border-box;background-color:#ebebeb;border:2px solid #fff;border-radius:15px;width:min(72vw,300px);height:auto;margin:.5rem 0;box-shadow:0 2px 4px #0e1e251f,0 2px 16px #0e1e2552}.tickets-skeleton__lines{flex-direction:column;align-items:center;gap:.45rem;width:min(72vw,300px);display:flex}.tickets-skeleton__line{border-radius:1rem;height:10px}.tickets-skeleton__line--short{background-color:#cfcfcf;width:42%}.tickets-skeleton__line--long{background-color:#e4e4e4;width:72%}button.tickets-buy-btn,button[type=button].tickets-buy-btn{width:calc(100% - 2rem);margin:auto 1rem 1rem}button.tickets-buy-btn--disabled,button[type=button].tickets-buy-btn--disabled,button.tickets-buy-btn--disabled:hover,button[type=button].tickets-buy-btn--disabled:hover,button.tickets-buy-btn--disabled:disabled,button[type=button].tickets-buy-btn--disabled:disabled{cursor:not-allowed;color:#fff!important;opacity:1!important;background-color:#8e91d1!important}.tickets-page{background-color:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.tickets-page__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.actual_profile_selector{color:#000;z-index:2;box-sizing:border-box;background-color:#fff;border:0;border-radius:0;flex-direction:row;flex:0 0 70px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;height:70px;max-height:70px;margin:0;padding:0 1rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.actual_profile_selector__info{text-align:left;flex-flow:row;flex:1 1 0;align-items:baseline;gap:.4rem;min-width:0;display:flex;overflow:hidden}.actual_profile_selector h4{color:#000;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex-shrink:0;max-width:45%;margin:0;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.actual_profile_selector__email{color:#000;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;font-size:.85rem;font-weight:700;line-height:1.2;overflow:hidden}button.actual_profile_selector__btn{color:#000;cursor:pointer;width:40px;height:40px;box-shadow:none;border:1px solid #1b1f9c;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;background:#fff!important}button.actual_profile_selector__btn:hover,button.actual_profile_selector__btn:focus,button.actual_profile_selector__btn:focus-visible{opacity:1;border-color:#1b1f9c;outline:none;background:#fff!important}.price{color:#000;background-color:#fff;border-bottom:1px solid #d3d3d3;justify-content:space-between;align-items:flex-start;gap:15px;width:100%;padding:1rem;transition:background-color .3s;display:flex}.price-price{color:#000;background:#e7e7e7;border-radius:5px;justify-content:center;align-items:center;width:fit-content;margin:10px 0 0 auto;padding:5px;font-size:16px;font-weight:700;display:flex}.price .description{white-space:pre-line;color:#a9a9a9;text-align:left;max-height:62px;line-height:22px;display:inline-block;position:relative;overflow:hidden}button.increment,button.decrement{cursor:pointer;background:#1b1f9c;border-radius:50px;width:25px;height:25px;padding:0;font-size:12px}button.decrement{color:#a9a9a9;background:#fff;border:1px solid #a9a9a9}.price input[name=price]{text-align:end;border:0;align-items:center;width:auto;max-width:30px;margin:0;padding:0;font-size:20px;font-weight:700;display:flex}.jc-sb{justify-content:space-between}.total{color:#000;background-color:#fff;width:100%;padding:1rem;position:absolute;bottom:0;right:0;box-shadow:0 2px 4px #0e1e251f,0 2px 16px #0e1e2552}.total div{text-align:right;flex-direction:row;justify-content:flex-end;align-items:center;gap:.3rem;margin-bottom:1rem;display:flex}.total div h3{font-weight:700}.total button{width:100%}.tickets,.tickets-slider{width:100%;overflow:hidden}.mySwiper{width:100%;padding:.5rem 0 1rem;overflow:visible}.mySwiper .swiper-wrapper{align-items:center}.mySwiper .swiper-slide,.mySwiper .ticket-card{-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:column;justify-content:center;align-items:center;height:auto;transition:transform .3s ease-in-out;display:flex;width:min(72vw,300px)!important}.mySwiper .ticket-card:not(.swiper-slide-active){z-index:1;transform:scale(.86)}.mySwiper .ticket-card.swiper-slide-active{z-index:2;transform:scale(1)}.ticket-card__btn{cursor:grab;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;margin:0;display:flex;box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;padding:0!important}.ticket-card__btn:hover,.ticket-card__btn:focus{opacity:1;color:#000!important;background:0 0!important}.ticket-card__image-wrap{justify-content:center;width:100%;margin:.5rem 0;display:flex;position:relative}.ticket-card__lock{box-sizing:border-box;z-index:2;background-color:#000c;border:4px solid #fff;border-radius:15px;gap:1.1rem;width:100%;height:100%;position:absolute;top:0;left:0}.ticket-card__lock-icon{object-fit:contain;width:42px;height:42px;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.ticket-card__lock h3{color:#fff;text-align:center;margin:0 1rem;font-size:.9rem;font-weight:700}.ticket-card__title{text-align:center;width:100%;font-size:.9rem;font-weight:700}.mySwiper .swiper-slide .ticket-card__image-wrap>img{background-color:#fff;border-radius:15px;width:100%;max-width:100%;height:auto;margin:0;display:block;box-shadow:0 2px 4px #0e1e251f,0 2px 16px #0e1e2552}.time_remaining{text-align:center;width:100%;min-height:1.2rem}.loader{box-sizing:border-box;border:2px solid #646464;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hourglass{font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;width:25px;height:25px;font-style:normal;font-weight:900;animation:3.5s infinite flipHourglass;display:inline-block}.hourglass img{width:25px;height:25px}@keyframes flipHourglass{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes progressBar{0%{opacity:1;width:0}36%{opacity:1;width:100%}39%{opacity:0}to{opacity:0;width:0}}@keyframes progressBarContainer{0%{opacity:1;width:100%}36%{opacity:1;width:100%}39%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes rotateSmallCircle{0%{left:7%;transform:translateY(-50%)}38%{left:90%;transform:translateY(-50%)}80%{left:90%;transform:translateY(-50%)}to{left:7%;transform:translateY(-50%)}}@keyframes rotateCircleContainer{40%{transform:rotate(0)}80%{transform:rotate(-360deg)}to{transform:rotate(-360deg)}to{transform:rotate(0)}}#cercle{background-color:#000;border-radius:50%;align-items:center;width:200px;height:200px;display:flex;position:relative;overflow:hidden}#text1,#text2{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#text1{text-align:center;white-space:nowrap;font-size:.7rem;top:28%}#text2{text-align:center;font-size:1rem;top:71%}#progress-bar2{background-color:#fff;height:15px;animation:9s linear infinite progressBar}#progress-bar-container{border:1px solid #fff;border-radius:5px;width:100%;height:15px;margin:0 15px;animation:9s linear infinite progressBarContainer;overflow:hidden}#circle-container{width:100%;height:100%;animation:9s linear infinite rotateCircleContainer;position:absolute;top:0;left:0}#small-circle{background-color:#fff;border-radius:50%;width:15px;height:15px;animation:9s linear infinite rotateSmallCircle;position:absolute;top:49.8%;left:0;transform:translateY(-50%)}body{-webkit-user-select:none;user-select:none}#parent-container{z-index:12;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}#container{-webkit-user-select:none;user-select:none;transform-origin:50%;pointer-events:auto;justify-content:center;align-items:center;width:270px;height:270px;display:flex;position:absolute}.circle{border-radius:50%;width:50px;height:50px;margin:5px}.red{background-color:red}.green{background-color:green}.spinner{justify-content:center;align-items:center;gap:150px;transition:gap .4s;display:flex}.initial{animation:6s linear infinite spin}.accelerated .spinner{animation:.5s linear infinite spin;transform:scale(.9);gap:70px!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smooth-transition{transition:left .4s,top .4s}.scan-frame-chevrons{z-index:3;pointer-events:none;position:absolute}.scan-frame-chevrons__corner{width:28px;height:28px;position:absolute;overflow:visible}.scan-frame-chevrons__corner--tl{top:0;left:0}.scan-frame-chevrons__corner--tr{top:0;right:0;transform:rotate(90deg)}.scan-frame-chevrons__corner--br{bottom:0;right:0;transform:rotate(180deg)}.scan-frame-chevrons__corner--bl{bottom:0;left:0;transform:rotate(270deg)}.checkout-form{flex-direction:column;gap:.85rem;height:100%;margin:.25rem 0;padding:.5rem 1.1rem 1rem;display:flex}.checkout-cards-banner{background-color:#f0f0f0;border:1px solid #b6b6b6;margin-bottom:.25rem;padding:.75rem 1rem}.checkout-cards-banner__title{color:#000;margin:0 0 .5rem;font-size:.95rem;font-weight:400}.checkout-cards-banner__img{width:100%;max-width:220px;height:auto;display:block}.checkout-field{width:100%;position:relative}.checkout-field input{color:#000;width:100%;height:2.75em;font-size:16px;background-color:#fff!important;border:1.5px solid #b6b6b6!important;border-radius:0!important;padding:0 2.5rem 0 .85em!important}.checkout-field input::placeholder{color:#888;opacity:1}.checkout-field__icon{color:#666;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.checkout-pay-btn{text-transform:uppercase;width:100%;margin-top:.5rem}.checkout-other-label{color:#000;text-align:left;margin:1rem 0 .5rem;font-size:.9rem}button.checkout-apple-pay,button[type=button].checkout-apple-pay{justify-content:flex-start;align-items:center;gap:.75rem;width:100%;font-size:.95rem;font-weight:500;display:flex;color:#000!important;box-shadow:none!important;background:#fff!important;border:1px solid #b6b6b6!important;border-radius:0!important;padding:.65rem .85rem!important}button.checkout-apple-pay:hover,button[type=button].checkout-apple-pay:hover{opacity:1;color:#000!important;background:#fff!important}.checkout-apple-pay__img{width:auto;height:28px;display:block}.demo-banner{z-index:2147483646;pointer-events:none;position:fixed;inset:0;overflow:hidden}.demo-banner__stripes{opacity:.08;background:repeating-linear-gradient(-45deg,#c90000 0 12px,#0000 12px 28px);position:absolute;inset:0}.demo-banner__bar{text-align:center;letter-spacing:.02em;color:#111;background-color:#ffd400;background-image:linear-gradient(#ffd400,#ffd400),repeating-linear-gradient(-45deg,#ffd400 0 8px,#111 8px 16px);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-top:4px solid #0000;border-bottom:4px solid #0000;padding:.4rem .75rem;font-size:clamp(.7rem,2.2vw,.82rem);font-weight:700;position:absolute;left:0;right:0;box-shadow:0 2px 8px #00000040}.demo-banner__bar--top{top:0}.demo-banner__bar--bottom{bottom:0}.demo-banner__mark{letter-spacing:.12em;color:#c800001f;-webkit-user-select:none;user-select:none;white-space:nowrap;border:4px solid #c800001f;border-radius:.15em;padding:.15em .35em;font-size:clamp(3.5rem,18vw,7rem);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}
