.order-list-item{min-width:0}.pending-orders .order-list-item{background:#0c223c;border:1px solid #29415b;border-radius:16px;overflow:hidden}.pending-orders .order-list{gap:10px}.pending-orders .order-list-item>.order-row{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 12px 9px}.pending-orders .order-icon{background:#a2cb3312;border-radius:10px;width:32px;height:32px}.pending-orders .order-icon svg{width:20px;height:20px}.pending-orders .order-body strong{margin:0 0 5px;font-size:14px;line-height:1.3}.pending-orders .order-body span{color:#a6b8cb;font-size:11px;line-height:1.45}.pending-orders .order-body code{color:#758ca5;white-space:nowrap;margin-top:5px;font-size:10px}.pending-orders .order-total b{font-size:15px;line-height:1.3}.pending-orders .order-total span{color:#9dafc3;background:#ffffff06;margin-top:5px;padding:3px 6px;font-size:9px}.order-card-actions{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;margin:0 12px;display:flex}.order-card-actions>.order-pay-action,.order-delete-action>.order-delete-button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;line-height:1.25}.order-card-actions>.order-pay-action{color:var(--lime);text-align:left;font-weight:750}.order-delete-action{text-align:right;min-width:0}.order-delete-action>.order-delete-button{color:#9bacc0;font-weight:500}.order-delete-action>.order-delete-button:hover{color:#f2a0ad}.booking-payment>.order-delete-action{text-align:center}.order-delete-action button:disabled{opacity:.5;cursor:wait}:is(.order-card-actions>button:focus-visible,.order-delete-action button:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.order-cancel-dialog{box-sizing:border-box;color:#f5f8fc;overscroll-behavior:contain;text-align:left;background:#0c2139;border:1px solid #344d68;border-radius:20px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;font-family:inherit;box-shadow:0 24px 80px #0008}.order-cancel-dialog:not([open]){display:none}.order-cancel-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020b18bb}.order-cancel-dialog h2{margin:0 0 16px;font-size:20px;font-weight:750;line-height:1.3}.order-cancel-summary{gap:4px;margin-bottom:14px;display:grid}.order-cancel-summary strong{font-size:14px;font-weight:650}.order-cancel-summary code{color:#839bb3;overflow-wrap:anywhere;font-family:inherit;font-size:11px}.order-cancel-dialog p{color:#aabbd0;margin:0 0 20px;font-size:13px;line-height:1.6}.order-cancel-buttons{gap:8px;display:flex}.order-cancel-buttons button{color:#f5f8fc;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:#172f49;border:1px solid #3a526d;border-radius:12px;flex:1;padding:10px 8px;font-size:12px;font-weight:650;line-height:1.3}.order-cancel-buttons .order-cancel-confirm{color:#f1a2b1;background:#ed7b9214;border-color:#e899a930}.order-cancel-dialog .order-delete-error{color:#ffacbb;margin:0 0 16px;font-size:12px;line-height:1.5}@media (max-width:359px){.pending-orders .order-list-item>.order-row{grid-template-columns:minmax(0,1fr) auto}.pending-orders .order-icon{display:none}.order-cancel-dialog{padding:20px}}.child-privacy-consent{text-align:left;border:0;min-width:0;margin:16px 0;padding:0}.child-privacy-consent .child-privacy-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.child-privacy-consent .child-privacy-summary{color:#52677e;margin:6px 0;font-size:.85rem;line-height:1.5}.child-privacy-consent .child-privacy-details{color:#52677e;margin:6px 0 14px;font-size:.82rem;line-height:1.55}.child-privacy-details summary{cursor:pointer;color:#145ca1;text-decoration:underline}.child-privacy-details p{font-size:inherit;line-height:inherit;margin:10px 0}.child-privacy-consent a{color:#145ca1;text-decoration:underline}.child-privacy-consent>.child-privacy-confirm{color:#304c69;align-items:flex-start;gap:10px;margin-top:14px;line-height:1.5;text-transform:none!important;letter-spacing:normal!important;flex-direction:row!important;font-size:.85rem!important;font-weight:400!important;display:flex!important}.child-privacy-consent .child-privacy-confirm input{-webkit-appearance:auto;appearance:auto;accent-color:#145ca1;flex:0 0 20px;min-width:20px;margin:2px 0 0;padding:0;width:20px!important;height:20px!important}.promotions-entry{color:#fff;text-align:left;background:linear-gradient(110deg,#1c3a46,#102a43);border:1px solid #c5e54d45;border-radius:20px;align-items:center;gap:14px;width:100%;margin:15px 0;padding:18px;display:flex}.promotions-entry>span{color:#10213b;background:#c5e54d;border-radius:14px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.promotions-entry div{flex:1}.promotions-entry small,.promotions-entry strong{display:block}.promotions-entry small{letter-spacing:1.4px;color:#c5e54d;margin-bottom:5px;font-size:9px;font-weight:800}.promotions-entry strong{font-size:17px}.promotions-entry>b{color:#c5e54d;font-size:23px}.offers-screen{overflow-wrap:anywhere;min-height:100%;padding:20px 22px 32px}.offers-heading{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.offers-heading h1{letter-spacing:-.8px;margin:7px 0 0;font-size:29px;line-height:1.15}.offers-heading .screen-kicker{font-size:9px}.offers-refresh{color:#c5e54d;background:#16334f;border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:25px}.offers-intro{color:#b2c1d2;margin:0 0 20px;font-size:13px}.offers-state{text-align:center;background:#0e2945;border:1px dashed #ffffff24;border-radius:22px;margin:20px 0;padding:35px 20px}.offers-state>svg{color:#c5e54d;width:40px;height:40px}.offers-state h2{font-size:20px;line-height:1.3}.offers-state p{color:#b4c4d5;font-size:13px;line-height:1.6}.offers-state button,.voucher-more{color:#10213b;background:#c5e54d;border:0;border-radius:24px;padding:13px 24px;font-weight:800}.promotion-list{gap:20px;display:grid}.promotion-card{text-align:left;color:#fff;background:#102a47;border:1px solid #ffffff17;border-radius:22px;min-width:0;padding:0;display:block;overflow:hidden}.promotion-banner{object-fit:contain;width:100%;height:auto;display:block}.promotion-card>div:last-child{padding:18px}.promotion-card h2{margin:0 0 10px;font-size:21px;line-height:1.25}.promotion-card p{color:#b4c6da;margin:0 0 18px;font-size:13px;line-height:1.55}.promotion-card b{color:#c5e54d;justify-content:space-between;font-size:13px;display:flex}.promotion-banner-placeholder{aspect-ratio:2.35;color:#d7f566;background:radial-gradient(circle at 90% 0,#86b53655,#0000 65%),#173b50;justify-content:center;align-items:center;gap:16px;padding:20px;font-size:25px;font-weight:950;line-height:1.05;display:flex}.promotion-banner-placeholder svg{width:48px;height:48px}.promotion-detail{color:#16253b;background:#fff;border-radius:22px;padding:18px;position:relative}.promotion-detail>.promotion-banner,.promotion-detail>.promotion-banner-placeholder{border-radius:15px}.promotion-detail h2{letter-spacing:-.5px;margin:24px 0 20px;font-size:24px;line-height:1.22}.promotion-copy{white-space:pre-wrap;margin:0 0 30px;font-size:15px;line-height:1.7}.promotion-terms h3{margin:0 0 14px;font-size:18px}.promotion-terms p{white-space:pre-wrap;color:#5e6674;margin:0 0 25px;font-size:12px;line-height:1.7}.promotion-cta{z-index:2;background:linear-gradient(#ffffffdc,#fff 25%);padding:14px 0 27px;position:sticky;bottom:-24px}.promotion-cta a{color:#12243b;background:#c5e54d;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:16px;font-weight:850;text-decoration:none;display:flex}.voucher-tabs{scrollbar-width:thin;gap:7px;padding:0 0 12px;display:flex;overflow-x:auto}.voucher-tabs button{white-space:nowrap;color:#c5d3e1;background:#102b48;border:1px solid #ffffff21;border-radius:25px;padding:10px 14px;font-size:12px}.voucher-tabs [aria-pressed=true]{color:#13253b;background:#c5e54d;border-color:#c5e54d;font-weight:850}.voucher-list{gap:16px;margin:10px 0 20px;display:grid}.voucher-card{background:#102b48;border:1px solid #ffffff1c;border-radius:20px;overflow:hidden}.voucher-value{color:#d0ec65;background:#1c3c45;border-bottom:1px dashed #6e8c67;align-items:center;gap:10px;padding:18px;display:flex}.voucher-value strong{flex:1;font-size:24px;line-height:1.1}.voucher-value>span{color:#172b30;background:#c5e54d;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:850}.voucher-card:not(.is-available) .voucher-value{color:#b1c1d1;background:#1b324b;border-bottom-color:#4d6175}.voucher-card:not(.is-available) .voucher-value>span{color:#f1f5fa;background:#3a5069}.voucher-info{padding:18px}.voucher-info h2{margin:0 0 8px;font-size:18px;line-height:1.3}.voucher-info p{color:#adc1d5;margin:0 0 16px;font-size:11px;line-height:1.5}.voucher-info button{color:#d0ec65;background:0 0;border:0;justify-content:space-between;width:100%;padding:0;font-size:12px;font-weight:800;display:flex}.voucher-details{border-top:1px solid #ffffff12;padding:0 18px 20px}.voucher-details>p{white-space:pre-wrap;font-size:13px;line-height:1.6}.voucher-details dl{grid-template-columns:100px 1fr;gap:12px;margin:20px 0;font-size:12px;display:grid}.voucher-details dt{color:#a9bcd0}.voucher-details dd{min-width:0;margin:0;line-height:1.5}.voucher-code{background:#071c33;border-radius:12px;gap:10px;padding:15px;display:grid}.voucher-code small{letter-spacing:1.5px;color:#9db4ce;font-size:9px}.voucher-code code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#fff;font-size:13px}.voucher-details .voucher-help{color:#b1c4d7;margin:15px 0 0;font-size:11px}.voucher-more{margin:20px auto;display:block}.offers-screen button:focus-visible{outline-offset:4px;outline:3px solid #6ad3fa}.promotions-entry:focus-visible{outline-offset:4px;outline:3px solid #6ad3fa}.promotion-cta a:focus-visible{outline-offset:4px;outline:3px solid #6ad3fa}@media (max-width:350px){.offers-screen{padding:18px 16px 30px}.promotion-detail,.voucher-value{padding:15px}.voucher-value strong{font-size:20px}.voucher-details dl{grid-template-columns:85px 1fr}}.loyalty-card,.membership-screen{--tier:#73939b}.loyalty-card{isolation:isolate;border:1px solid color-mix(in srgb,var(--tier) 65%,transparent);text-align:left;background:linear-gradient(115deg,var(--tier-dark),var(--tier-deep));color:#fff;cursor:pointer;border-radius:24px;align-items:center;gap:14px;width:100%;min-height:180px;margin-top:16px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0003}.loyalty-card:after,.loyalty-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:-75px;box-shadow:0 0 0 25px #ffffff03,0 0 0 50px #ffffff03}.loyalty-card-copy{z-index:1;flex:1;min-width:0;display:block;position:relative}.loyalty-card small,.loyalty-hero small{letter-spacing:1.5px;color:#fff9;font-size:10px;font-weight:800;display:block}.loyalty-card-title{overflow-wrap:anywhere;margin:12px 0 8px;font-size:27px;font-weight:650;line-height:1.1;display:block}.loyalty-card-caption{color:#ffffffe0;font-size:12px;line-height:1.5;display:block}.loyalty-card-link{align-items:center;gap:15px;margin-top:20px;font-size:12px;font-weight:750;display:flex}.loyalty-card-link>span{font-size:23px;line-height:1}.loyalty-emblem{color:#fff;background:var(--tier);background:radial-gradient(circle at 25% 15%,color-mix(in srgb,var(--tier) 65%,white),var(--tier) 50%,color-mix(in srgb,var(--tier) 45%,#07182d));border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid;transform:rotate(8deg);box-shadow:0 14px 25px #0004,inset 0 0 0 1px #ffffff30}.loyalty-emblem svg{filter:drop-shadow(0 2px 3px #0003);width:47px;height:47px}.membership-screen{min-width:0;padding:14px 0 28px}.loyalty-toolbar{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.loyalty-toolbar button{color:#becada;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:6px;font-size:12px;display:flex}.loyalty-toolbar button:disabled{opacity:.5}.loyalty-heading small,.loyalty-section-title small{letter-spacing:1.5px;color:#9db0c3;font-size:9px;font-weight:800}.loyalty-heading h1{margin:8px 0;font-size:29px;line-height:1.15}.loyalty-heading>p{color:#9db0c3;margin:0 0 24px;font-size:13px}.loyalty-hero{isolation:isolate;border:1px solid color-mix(in srgb,var(--tier) 60%,transparent);background:linear-gradient(120deg,var(--tier-dark),var(--tier-deep));border-radius:25px;padding:24px;position:relative;overflow:hidden}.loyalty-hero-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.loyalty-hero-title>div{min-width:0}.loyalty-hero h2{overflow-wrap:anywhere;margin:10px 0;font-size:31px;font-weight:650}.loyalty-hero p{color:#e4eaf1;font-size:12px;line-height:1.6}.loyalty-hero-title p{color:#fff9;font-size:11px}.loyalty-progress{margin-top:26px}.loyalty-progress p{margin:0 0 12px;font-size:14px}.loyalty-track{background:#0005;border-radius:99px;height:6px;overflow:hidden}.loyalty-track>span{border-radius:inherit;background:#fff;height:100%;display:block}.loyalty-progress-labels{color:#ffffffb3;justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;line-height:1.5;display:flex}.loyalty-period{color:#ffffffa8!important;margin-bottom:0!important;font-size:10px!important}.loyalty-top{margin:25px 0 0;font-weight:700}.loyalty-renewal{background:#0003;border-radius:10px;padding:10px 12px}.loyalty-section-title{justify-content:space-between;align-items:center;gap:10px;margin:28px 0 16px;display:flex}.loyalty-section-title h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:20px}.loyalty-section-title>span{color:#bdc9d6;border:1px solid #ffffff30;border-radius:99px;flex-shrink:0;padding:6px 9px;font-size:10px}.loyalty-tiers{scrollbar-width:thin;scrollbar-color:#53647a transparent;gap:8px;padding:3px 2px 12px;display:flex;overflow-x:auto}.loyalty-tiers button{text-align:center;color:#ced8e4;cursor:pointer;background:#10243b;border:1px solid #ffffff12;border-radius:17px;flex:1 0 83px;min-width:0;max-width:130px;padding:12px 6px}.loyalty-tiers button[aria-pressed=true]{border-color:var(--tier);background:color-mix(in srgb,var(--tier) 26%,#10243b);box-shadow:0 0 0 1px var(--tier)}.loyalty-tier-icon{width:37px;height:37px;color:color-mix(in srgb,var(--tier) 72%,white);background:color-mix(in srgb,var(--tier) 22%,#07182d);border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.loyalty-tier-icon svg{width:24px;height:24px}.loyalty-tiers strong{overflow-wrap:anywhere;font-size:11px;line-height:1.3;display:block}.loyalty-tiers small{color:#aab9ca;margin-top:6px;font-size:9px;line-height:1.35;display:block}.loyalty-benefits .loyalty-section-title{margin-top:16px}.loyalty-description,.loyalty-preview{color:#b4c4d4;font-size:12px;line-height:1.6}.loyalty-preview{color:#d6e2ee}.loyalty-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.loyalty-benefit{background:#10243b;border:1px solid #ffffff0d;border-radius:19px;min-width:0;padding:18px 14px}.loyalty-benefit-icon{color:color-mix(in srgb,var(--tier) 60%,white);margin-bottom:16px;display:block}.loyalty-benefit h3{color:#aebfd1;margin:0 0 5px;font-size:12px;font-weight:500}.loyalty-benefit>strong{color:#fff;overflow-wrap:anywhere;font-size:22px;font-weight:650;display:block}.loyalty-benefit p{color:#9fb1c5;margin:9px 0 0;font-size:11px;line-height:1.55}.loyalty-fineprint{color:#aab9ca;font-size:11px;line-height:1.5}.loyalty-vouchers{text-align:left;color:#fff;background:#152b40;border:1px solid #ffffff1a;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:18px;padding:17px;display:flex}.loyalty-vouchers strong{font-size:14px}.loyalty-vouchers small{color:#aab9ca;margin-top:5px;font-size:11px;display:block}.loyalty-vouchers>span:last-child{color:var(--lime);font-size:25px}.loyalty-rules{color:#b0c0d2;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;margin-top:22px;font-size:12px;line-height:1.7}.loyalty-rules summary{cursor:pointer;color:#d7e1ec;padding:19px 0;font-weight:600}.loyalty-rules>div{padding-bottom:14px}.loyalty-message{color:#aebed0;background:#10243b;border-radius:23px;padding:25px 22px;font-size:14px;line-height:1.6}.loyalty-message h2{color:#fff;font-size:21px}.loyalty-message button{margin-top:12px}.membership-screen button:focus-visible{outline-offset:4px;outline:3px solid #c0e448}.loyalty-card:focus-visible{outline-offset:4px;outline:3px solid #c0e448}@media (max-width:350px){.loyalty-card{padding:20px}.loyalty-card-title{font-size:24px}.loyalty-card .loyalty-emblem{width:60px;height:60px}.loyalty-card .loyalty-emblem svg{width:35px;height:35px}.loyalty-hero{padding:20px}.loyalty-hero h2{font-size:26px}.loyalty-hero .loyalty-emblem{width:64px;height:64px}.loyalty-benefit{padding:16px 12px}.loyalty-benefit>strong{font-size:20px}}.mf-splash-art{isolation:isolate;color:#f7fbff;text-align:left;background:#06172d;width:100%;height:100%;min-height:420px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mf-splash-art *{box-sizing:border-box}.mf-splash-top{top:max(28px,env(safe-area-inset-top));z-index:2;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;left:28px;right:28px}.mf-splash-top>span:first-child{letter-spacing:2px;font-size:11px}.mf-splash-top>span:last-child{color:#b2c2d7;font-size:8px}.mf-splash-orbits{background:radial-gradient(at 85% 23%,#1d456b 0,#0000 45%),radial-gradient(at 20% 85%,#153f36 0,#0000 45%);position:absolute;inset:0}.mf-splash-orbits i{border:1px solid #b9e84832;border-radius:50%;width:440px;height:440px;animation:1.6s ease-out both mf-ring-in;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.mf-splash-orbits i:nth-child(2){width:340px;height:340px;animation-delay:.12s}.mf-splash-orbits i:nth-child(3){width:230px;height:230px;animation-delay:.24s}.mf-splash-orbits span{background:radial-gradient(circle at 30% 25%,#f4ffd4,#b3d94b 45%,#5a8d2a);border-radius:50%;width:50px;height:50px;animation:1.4s cubic-bezier(.16,1,.3,1) both mf-orb-in;position:absolute;top:22%;left:14%;box-shadow:0 12px 40px #b3d94b35}.mf-splash-orbits b{background:#ed5672;border-radius:50%;width:19px;height:19px;animation:1.5s cubic-bezier(.16,1,.3,1) .15s both mf-orb-in;position:absolute;top:45%;right:12%;box-shadow:0 0 28px #ed567277}.mf-splash-copy{z-index:2;position:absolute;top:26%;left:30px;right:30px}.mf-splash-logo{object-fit:contain;filter:drop-shadow(0 18px 30px #0005);width:190px;height:138px;margin:0 auto 55px;animation:1.2s cubic-bezier(.16,1,.3,1) both mf-logo-in;display:block}.mf-splash-caption{animation:1s .5s both mf-copy-in}.mf-splash-caption small{letter-spacing:1.5px;color:#bce154;font-size:8px;font-weight:800}.mf-splash-caption h1{letter-spacing:-1.7px;overflow-wrap:anywhere;max-width:340px;margin:15px 0 16px;font-size:clamp(29px,9vw,42px);font-weight:900;line-height:1.04}.mf-splash-caption p{letter-spacing:1px;color:#bdccdd;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.mf-splash-bottom{bottom:max(36px,calc(env(safe-area-inset-bottom) + 22px));z-index:2;position:absolute;left:30px;right:30px}.mf-splash-bottom>span{letter-spacing:1.7px;color:#91a7bd;font-size:8px;font-weight:700}.mf-splash-line{background:#ffffff20;height:2px;margin-top:17px;overflow:hidden}.mf-splash-line i{background:#bce154;width:45%;height:100%;animation:2s ease-in-out infinite mf-line;display:block}.mf-splash-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mf-splash-ad:after{content:"";z-index:1;background:linear-gradient(#06172d88 0,#0000 32%,#06172ddf 76%,#06172d 100%);position:absolute;inset:0}.mf-splash-ad .mf-splash-copy{top:auto;bottom:160px}.mf-splash-ad .mf-splash-logo{width:85px;height:60px;margin:0 0 18px;animation:none}.mf-splash-ad .mf-splash-caption{animation:none}.mf-splash-dialog{color:#fff;background:#06172d;border:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.mf-splash-dialog::backdrop{background:#020b18e8}.mf-splash-controls{z-index:4;right:20px;top:max(62px,calc(env(safe-area-inset-top) + 35px));position:absolute}.mf-splash-controls button{color:#fff;cursor:pointer;background:#07172bcc;border:1px solid #ffffff50;border-radius:30px;min-width:88px;min-height:44px;padding:9px 16px;font:700 12px Arial}.mf-splash-controls button:disabled{opacity:.65;cursor:default}.mf-splash-cta{z-index:4;left:30px;right:30px;bottom:max(103px,calc(env(safe-area-inset-bottom) + 86px));color:#07172b;cursor:pointer;background:#bce154;border:0;border-radius:14px;min-height:48px;padding:12px 20px;font:800 13px Arial;position:absolute}.mf-splash-dialog button:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes mf-logo-in{0%{opacity:0;transform:translateY(22px)scale(.65)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes mf-ring-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mf-orb-in{0%{opacity:0;transform:translateY(100px)scale(.4)}to{opacity:1;transform:none}}@keyframes mf-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mf-line{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.mf-splash-art *{animation:none!important}}@media (max-height:650px){.mf-splash-copy{top:20%}.mf-splash-logo{height:100px;margin-bottom:25px}.mf-splash-caption h1{font-size:32px}.mf-splash-ad .mf-splash-copy{bottom:150px}.mf-splash-ad .mf-splash-logo{height:40px;margin-bottom:10px}}.mf-splash-video-player{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.mf-splash-video-player.is-playing{opacity:1}.mf-splash-video:after{display:none}.mf-splash-video .mf-splash-top{pointer-events:none;text-shadow:0 1px 5px #000}.mf-splash-video .mf-splash-top>span:last-child{color:#fff}.qr-image-error{text-align:center;color:#25364b;background:#f3f6f9;border-radius:14px;max-width:260px;padding:16px}.qr-image-error p{margin:0 0 12px;font-size:13px;line-height:1.5}.qr-image-error button{color:#07182d;cursor:pointer;background:#a2cb33;border:0;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:800}.qr-image-error button:focus-visible{outline-offset:3px;outline:3px solid #146f98}.coin-topup{padding-bottom:100px}.coin-topup>p{font-size:14px;line-height:1.6}.coin-topup h2{margin:24px 0 14px;font-size:18px;line-height:1.3}.coin-back{color:#b6c8df;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:12px 0;font-size:14px}.coin-wallet{background:linear-gradient(130deg,#152947,#14243a);border:1px solid #314765;border-radius:20px;flex-direction:column;gap:14px;margin:24px 0;padding:22px;display:flex}.coin-wallet>div>span{letter-spacing:1.4px;color:#b2c6e4;font-size:11px}.coin-wallet strong{color:#fff;margin-top:8px;font-size:38px;line-height:1.3;display:block}.coin-wallet strong small{color:#b2c6e4;font-size:16px;font-weight:500}.coin-wallet>span{color:#b2c6e4;font-size:12px}.coin-package-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.coin-package-heading h2{margin:0 0 14px}.coin-package-heading>span{color:#cbd5e1;white-space:nowrap;font-size:12px}.coin-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coin-package-grid>button{color:#fff;cursor:pointer;background:#12233a;border:1px solid #34445f;border-radius:16px;flex-direction:column;align-items:center;gap:7px;min-height:125px;padding:18px 6px;display:flex;position:relative}.coin-package-grid>button[aria-pressed=true]{background:#392f28;border:2px solid #ffba49;padding:17px 5px}.coin-package-grid>button>span{color:#c6d3e5;font-size:14px;font-weight:600}.coin-package-grid strong{font-size:27px;line-height:1.1}.coin-package-grid small{color:#c6d3e5;font-size:12px}.coin-package-grid em{color:#ffd080;text-align:center;font-size:11px;font-style:normal}.coin-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coin-providers button{color:#fff;cursor:pointer;background:#12233a;border:1px solid #34445f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px 15px;font-size:16px;font-weight:650;display:flex}.coin-providers button[aria-pressed=true]{background:#392f28;border-color:#ffba49}.coin-providers span{color:#c6d3e5;font-size:12px;font-weight:400}.coin-total{background:#14243a;border-radius:16px;margin:24px 0 18px;padding:0 16px}.coin-topup dl>div{justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.coin-topup dt{color:#b8c8dd}.coin-topup dd{text-align:right;color:#fff;margin:0;font-weight:600}.coin-total>div:last-child{border-top:1px solid #34445f;font-size:17px}.coin-pay{width:100%;min-height:52px;font-size:15px!important;line-height:1.4!important}.coin-topup button:disabled{opacity:.5;cursor:not-allowed}.coin-topup button:focus-visible{outline-offset:3px;outline:3px solid #88baff}.coin-topup .coin-footnote{color:#acbfd8;text-align:center;font-size:12px;line-height:1.6}.coin-message{color:#d5e3f5;overflow-wrap:anywhere;background:#172d49;border:1px solid #3a5374;border-radius:12px;margin:16px 0;padding:15px;line-height:1.5;font-size:14px!important}.coin-message.error{color:#ffdfda;background:#422c32;border-color:#a75651}.coin-message button,.coin-package-heading>button{color:#ffd080;cursor:pointer;background:0 0;border:0;min-height:40px;font-size:13px;text-decoration:underline}.coin-message button{padding:6px 0;display:block}.coin-result{background:#15273f;border:1px solid #3a5374;border-radius:18px;margin:24px 0;padding:20px}.coin-result.paid{background:#12352e;border-color:#48a68a}.coin-result.review{border-color:#ffba49}.coin-result>span{letter-spacing:1px;color:#b8c8dd;font-size:11px}.coin-result h2{margin:10px 0;font-size:22px}.coin-result p{color:#d4dfeb;font-size:14px;line-height:1.6}.coin-result dl>div{border-bottom:1px solid #ffffff14}.coin-result .coin-reference{overflow-wrap:anywhere;max-width:66%;font-size:11px;font-weight:500;line-height:1.5}.coin-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.coin-actions button{color:#fff;cursor:pointer;background:#223e5e;border:1px solid #586c85;border-radius:10px;flex:140px;min-height:44px;padding:10px 12px;font-size:13px}.coin-history ul{margin:0;padding:0;list-style:none}.coin-history li+li{border-top:1px solid #34445f}.coin-history li button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:18px 0;display:flex}.coin-history li button>span{flex-direction:column;gap:7px;min-width:0;display:flex}.coin-history li button>span:last-child{text-align:right;align-items:flex-end}.coin-history strong{font-size:15px}.coin-history small{color:#b2c6df;font-size:11px;line-height:1.4}.coin-history .coin-status.paid{color:#83e1ba}.coin-history .coin-status.failed{color:#ffa59a}.coin-history .coin-status.pending,.coin-history .coin-status.review{color:#ffd080}.coin-history>p{color:#b2c6df;font-size:14px}@media (max-width:360px){.coin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-wallet strong{font-size:32px}}.member-balance-split{background:#0b2540;border:1px solid #a2cb3360;border-radius:15px;margin:4px 0 12px;padding:16px}.member-balance-split label{cursor:pointer;align-items:center;gap:12px;display:flex}.member-balance-split input{width:20px;height:20px;accent-color:var(--lime,#a2cb33);flex:0 0 20px}.member-balance-split label>span{gap:5px;display:grid}.member-balance-split b{color:#fff;font-size:14px}.member-balance-split small{color:#b6cbdb;font-size:12px}.member-balance-split p{color:#b6cbdb;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.member-balance-split input:focus-visible{outline:2px solid var(--lime,#a2cb33);outline-offset:4px}.member-balance-split.saved{border-color:#365879}.member-balance-split.saved>b{color:var(--lime,#a2cb33)}.ag-swipe-row{isolation:isolate;background:#bd2441;border-radius:15px;margin-bottom:12px;position:relative;overflow:hidden}.ag-swipe-face{z-index:1;touch-action:pan-y;background:#112b40;border-radius:15px;transition:transform .2s;position:relative}.ag-swipe-row .ag-order{background:#112b40;width:100%;margin:0}.ag-swipe-delete{color:#fff;width:88px;font:inherit;cursor:pointer;background:#bd2441;border:0;font-weight:750;position:absolute;inset:0 0 0 auto}.ag-swipe-accessible{clip-path:inset(50%);width:1px;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.ag-swipe-accessible:focus-visible{clip-path:none;z-index:3;color:#fff;background:#bd2441;width:auto;height:40px;padding:8px}.ag-delete-dialog{color:#f5f8fc;box-sizing:border-box;background:#112b40;border:1px solid #3b536b;border-radius:20px;width:min(420px,100vw - 32px);max-height:85dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.ag-delete-dialog::backdrop{background:#000b}.ag-delete-dialog h2{margin-top:0;font-size:22px}.ag-delete-dialog p{color:#c2cddd;font-size:14px;line-height:1.6}.ag-delete-dialog>div{gap:12px;display:flex}.ag-delete-dialog button{color:#fff;font:inherit;background:#213e53;border:1px solid #526778;border-radius:10px;flex:1;padding:12px;font-size:14px}.ag-delete-dialog .ag-swipe-confirm{background:#bd2441;border-color:#bd2441}.ag-delete-dialog button:disabled{opacity:.55}.ag-delete-dialog [role=alert]{color:#ffb6c5}@media (prefers-reduced-motion:reduce){.ag-swipe-face{transition:none}}.gift-card-redeem{color:#263b4b;max-width:540px;margin:auto;padding:22px 20px 110px}.gift-card-redeem>.gc-back{color:#395f62;font:inherit;background:0 0;border:0;margin-bottom:28px;padding:0;display:block}.gift-card-redeem>small,.gc-account small,.gc-done>small{letter-spacing:1.8px;color:#5b7b7c;font-size:10px}.gift-card-redeem h1{letter-spacing:-1px;margin:12px 0 16px;font-size:34px;line-height:1.15}.gift-card-redeem p{color:#647584;font-size:14px;line-height:1.7}.gc-account{background:#eaf2ef;border-radius:18px;flex-direction:column;gap:8px;margin:24px 0;padding:20px;display:flex}.gc-account strong{font-size:20px}.gc-account>span{color:#55716e;font-size:13px}.gift-card-redeem form>label:first-child{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.gift-card-redeem form>input{box-sizing:border-box;color:#263b4b;letter-spacing:.4px;text-transform:uppercase;background:#fff;border:1px solid #cbd8d5;border-radius:12px;width:100%;padding:16px 12px;font:600 14px ui-monospace,monospace}.gc-confirm-account{color:#647584;align-items:flex-start;gap:12px;margin:18px 0 24px;font-size:12px;line-height:1.6;display:flex}.gc-confirm-account input{accent-color:#2f6862;flex-shrink:0;width:18px;height:18px;margin-top:1px}.gift-card-redeem .gc-submit,.gc-done>button{color:#fff;cursor:pointer;background:#315f5b;border:0;border-radius:13px;width:100%;padding:16px;font:600 14px inherit}.gift-card-redeem button:disabled{opacity:.45}.gift-card-redeem .gc-footnote{margin-top:22px;font-size:11px}.gift-card-redeem .gc-error{color:#a34335;background:#fff0ef;border-radius:10px;padding:12px}.gc-pending{background:#fff4d8;border-radius:10px;padding:12px}.gc-done{text-align:center;background:#eff7f0;border:1px solid #d0e5d4;border-radius:18px;padding:24px}.gc-done h2{margin:18px;font-size:42px}.gc-done>button{margin-top:20px}.app-gifts{--ag-lime:#b5df42;--ag-ink:#f7fbff;--ag-muted:#a2b3c8;max-width:1040px;color:var(--ag-ink);margin:auto;padding:25px 22px 100px;font-family:inherit}.ag-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.ag-top>span{color:var(--ag-muted);letter-spacing:2px;font-size:10px}.app-gifts button{font:inherit;cursor:pointer}.app-gifts button:disabled{opacity:.5;cursor:default}.ag-back{color:#aabbd0;text-align:left;background:0 0;border:0;padding:6px 0}.app-gifts h1{letter-spacing:-1.5px;margin:0 0 14px;font-size:clamp(32px,4.2vw,48px);font-weight:800;line-height:1.12}.app-gifts h1 em{color:var(--ag-lime);font-style:normal}.ag-lead{color:var(--ag-muted);margin:0 0 25px;font-size:14px;line-height:1.6}.ag-tabs{background:#0e233d;border:1px solid #203a56;border-radius:15px;gap:4px;margin-bottom:26px;padding:5px;display:flex}.ag-tabs button{color:#a2b3c8;background:0 0;border:0;border-radius:11px;flex:1;padding:12px 7px;font-size:13px;font-weight:700}.ag-tabs button[aria-selected=true]{background:var(--ag-lime);color:#10230b}.ag-purchase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.ag-card-preview{min-width:0;position:sticky;top:24px}.ag-card-image{aspect-ratio:1562/1007;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 35px #0003}.ag-card-caption{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;display:flex}.ag-card-caption strong{flex-shrink:0;font-size:30px}.ag-card-caption span{color:var(--ag-muted);overflow-wrap:anywhere;text-align:right;font-size:13px}.ag-card-message{color:var(--ag-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:0 2px 16px;font-size:13px;line-height:1.6}.ag-section-heading{align-items:center;gap:9px;margin:5px 0 15px;display:flex}.ag-section-heading>span{width:25px;height:25px;color:var(--ag-lime);background:#b5df4214;border:1px solid #b5df4230;border-radius:8px;place-items:center;font-size:11px;display:grid}.ag-section-heading h2{letter-spacing:-.3px;margin:0;font-size:17px}.ag-section-heading>small{color:#8fa4bc;letter-spacing:1.3px;margin-left:auto;font-size:8px}.ag-amounts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:27px;display:grid}.ag-amounts button,.ag-methods button{color:#dbe6f0;background:#102841;border:1px solid #2c4661;border-radius:11px;padding:14px 6px;font-size:14px;font-weight:700}.ag-amounts button[aria-pressed=true],.ag-methods button[aria-pressed=true]{border-color:var(--ag-lime);color:var(--ag-lime);box-shadow:inset 0 0 0 1px var(--ag-lime);background:#b5df4213}.ag-form label{color:#d4dfed;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.ag-form label>small{float:right;color:#8fa4bc;font-size:10px;font-weight:400}.ag-form input:not([type=checkbox]),.ag-form textarea{box-sizing:border-box;color:#f7fbff;width:100%;font:inherit;background:#0c223b;border:1px solid #2b4562;border-radius:11px;outline:none;margin-top:9px;padding:14px;font-size:14px;display:block}.ag-form textarea{resize:vertical;min-height:96px}.ag-form input::placeholder,.ag-form textarea::placeholder{color:#7e93ab;font-weight:400}.ag-form input:focus,.ag-form textarea:focus{border-color:var(--ag-lime);box-shadow:0 0 0 2px #b5df421a}.ag-delivery{background:#10273c;border:1px solid #29445b;border-radius:12px;gap:12px;margin-bottom:28px;padding:14px;display:flex}.ag-delivery>span{color:var(--ag-lime);font-size:22px}.ag-delivery p{min-width:0;margin:0;line-height:1.5}.ag-delivery b{font-size:12px;display:block}.ag-delivery p>span{color:#c1cfde;overflow-wrap:anywhere;font-size:12px;display:block}.ag-delivery small{color:#91a6bd;margin-top:5px;font-size:10px;display:block}.ag-methods{gap:10px;margin-bottom:18px;display:flex}.ag-methods button{flex:1;justify-content:space-between;padding:13px;display:flex}.ag-terms{color:#a7b8cd;border-bottom:1px solid #263c54;margin-bottom:16px;padding:12px 0;font-size:11px;line-height:1.65}.ag-terms summary{cursor:pointer;color:#d4dfed}.ag-form .ag-consent{color:#a4b5c9;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.ag-consent input{accent-color:var(--ag-lime);flex:none;width:17px;height:17px;margin:1px 0}.ag-total{color:#a9b9cd;border-top:1px solid #2a4058;justify-content:space-between;align-items:center;padding:20px 0 17px;font-size:13px;display:flex}.ag-total strong{color:#fff;letter-spacing:-.6px;font-size:26px}.ag-total small{letter-spacing:1px;color:#a9b9cd;margin-left:7px;font-size:9px;font-weight:400}.app-gifts .ag-primary{background:var(--ag-lime);color:#112009;border:0;border-radius:12px;width:100%;padding:16px 10px;font-size:14px;font-weight:750}.ag-footer-note{color:#8b9fb9;text-align:center;font-size:9px;line-height:1.7}.ag-alert,.ag-notice{background:#51252d;border:1px solid #8b534e;border-radius:12px;margin:12px 0;padding:13px;font-size:12px;line-height:1.6}.ag-notice{color:#d6eaf2;background:#163a49;border-color:#2f6371}.ag-empty{text-align:center;color:var(--ag-muted);padding:30px 8px;font-size:14px;line-height:1.7}.ag-orders{max-width:640px;margin:auto}.ag-orders .ag-section-heading>button{color:var(--ag-lime);background:0 0;border:0;margin-left:auto}.ag-order{color:#fff;text-align:left;background:#102840;border:1px solid #2a4561;border-radius:15px;align-items:center;gap:15px;width:100%;margin:12px 0;padding:17px;display:flex}.ag-order div{flex:1}.ag-order strong{font-size:15px;display:block}.ag-order small{color:var(--ag-muted);margin-top:6px;font-size:11px;display:block}.ag-gift-icon{color:var(--ag-lime);font-size:26px}.ag-detail{background:#10283a;border:1px solid #466143;border-radius:18px;margin:15px 0;padding:20px;font-size:13px;line-height:1.6}.ag-detail>small{color:var(--ag-muted);overflow-wrap:anywhere;margin:12px 0;font-size:10px;display:block}.ag-detail code{letter-spacing:1px;color:var(--ag-lime);background:#07182b;border-radius:8px;margin:10px 0;padding:14px;font-size:clamp(12px,3vw,19px);display:block}.ag-detail blockquote{color:#b2c4d5;margin:10px 0}.ag-status{text-transform:capitalize;color:var(--ag-lime);font-size:12px}.ag-secondary{color:var(--ag-lime);background:0 0;border:1px solid #5e7c42;border-radius:11px;width:100%;padding:12px}.app-gifts .gift-card-redeem{color:#f7fbff;background:0 0;padding:0}.app-gifts .gc-account,.app-gifts .gc-done{color:#f7fbff;background:#142c43;border-color:#35516a}.app-gifts .gc-submit,.app-gifts .gc-done button{background:var(--ag-lime);color:#112009}.app-gifts .gift-card-redeem p,.app-gifts .gc-footnote{color:#a2b3c8}.app-gifts #gift-card-code{color:#f7fbff;background:#102841;border-color:#35516a}.app-gifts .gc-back,.app-gifts .gc-account small,.app-gifts .gift-card-redeem>small{color:#b5df42}@media (max-width:700px){.app-gifts{padding:22px 20px 90px}.ag-purchase{grid-template-columns:1fr;gap:27px}.ag-card-preview{position:relative;top:0}.ag-top{margin-bottom:25px}.ag-art-bottom strong{font-size:34px}.ag-amounts{grid-template-columns:repeat(3,1fr)}.ag-tabs{margin-bottom:23px}.ag-ribbon{font-size:67px}.ag-art-top b{font-size:23px}}.ag-card-face{position:relative;container-type:inline-size}.ag-card-value{letter-spacing:-.5px;color:#fff;text-shadow:0 2px 8px #00152b99;white-space:nowrap;font-size:clamp(22px,7cqw,42px);font-weight:800;line-height:1.15;position:absolute;top:61%;left:50%;transform:translate(-50%)}.ag-card-caption{justify-content:flex-end}.ag-detail{scroll-margin-top:24px}.ag-detail:focus-visible{outline:2px solid var(--ag-lime);outline-offset:4px}.ag-order[aria-pressed=true]{border-color:var(--ag-lime);box-shadow:inset 0 0 0 1px var(--ag-lime)}.ag-payment-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061427b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ag-payment-progress{color:#091e38;text-align:center;background:#fff;border-radius:24px;width:min(100%,380px);padding:32px 24px;box-shadow:0 20px 80px #0004}.ag-payment-progress h2{margin:18px 0 12px;font-size:22px}.ag-payment-progress p{font-size:15px;line-height:1.6}.ag-payment-progress small{color:#536278;margin-top:16px;line-height:1.5;display:block}.ag-payment-spinner{border:4px solid #e3eaf1;border-top-color:#087cab;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite ag-payment-spin;display:inline-block}@keyframes ag-payment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ag-payment-spinner{border-top-color:#087cab;animation:none}}.ag-email-result{background:#102e43;border:1px solid #426078;border-radius:12px;margin:16px 0 10px;padding:14px;scroll-margin:24px}.ag-email-result>b{font-size:14px;display:block}.ag-email-result p{margin:6px 0 0}.ag-email-result small{color:#b9cbdc;margin-top:8px;display:block}.ag-email-result.failed,.ag-email-result.unconfirmed{color:#ffe0e5;background:#432530;border-color:#bd6979}.ag-email-result.accepted{color:#d8f4dc;background:#15382d;border-color:#699e74}.ag-email-result:focus-visible{outline:2px solid var(--ag-lime);outline-offset:3px}.app-updates{background:#0d243db8;border:1px solid #a4bede33;border-radius:18px;margin:20px 0;overflow:hidden}.app-updates-entry{color:#f4f7fc;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:76px;padding:16px;display:flex}.app-updates-entry>span:nth-child(2){flex:1;gap:5px;display:grid}.app-updates-entry strong{font-size:15px}.app-updates-entry small{color:#acbdd0;font-size:12px}.app-updates-icon{color:#b5da58;background:#a2cb3321;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.app-updates-entry:disabled{opacity:.7;cursor:wait}.app-updates button:focus-visible{outline-offset:-3px;outline:2px solid #c7e78b}.app-update-details{color:#d1dce9;border-top:1px solid #a4bede29;padding:16px;font-size:14px;line-height:1.55}.app-update-details p{margin:0 0 12px}.app-update-details ul{padding-left:20px}.app-update-details small{color:#acbdd0}.app-update-details .primary-button{width:100%;min-height:46px;margin:6px 0 12px}.app-update-details .app-update-hint{font-size:12px}.app-update-details .app-update-error{color:#ffb5ad}.app-update-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.app-update-footer button{color:#c3de8e;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px}.privacy-links{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:24px 0;padding:16px 10px;font-size:13px;line-height:1.5;display:flex}.privacy-links a{color:#9ee7f1;text-underline-offset:3px;padding:5px 0;text-decoration:underline}.privacy-document{color:#e9f1f9;background:#07182d;min-height:100dvh;padding:30px 20px 50px;font-family:Arial,sans-serif;line-height:1.7}.privacy-document article{max-width:760px;margin:0 auto}.privacy-document header{border-bottom:1px solid #ffffff26;padding-bottom:22px}.privacy-document .privacy-brand{letter-spacing:.12em;color:#72e5ef;font-weight:800}.privacy-document h1{color:#fff;margin:20px 0 12px;font-size:clamp(28px,6vw,42px);line-height:1.15}.privacy-document h2{color:#fff;margin:32px 0 12px;font-size:22px;line-height:1.35}.privacy-document h3{color:#fff;margin:22px 0 8px;font-size:17px}.privacy-document p,.privacy-document ul,.privacy-document ol{margin:12px 0}.privacy-document li{margin:8px 0}.privacy-document ul,.privacy-document ol{padding-left:23px}.privacy-document a{color:#94e8f0;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-document .privacy-back{margin-bottom:22px;display:inline-block}.privacy-document .privacy-date{color:#afc2d7;font-size:14px}.privacy-document .privacy-callout{background:#102b46;border:1px solid #28516b;border-radius:16px;margin:24px 0;padding:20px}.privacy-document .privacy-action{color:#052039;background:#8ee8ef;border-radius:12px;margin:8px 0;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block}.privacy-document a:focus-visible{outline-offset:5px;outline:3px solid #f5cf68}.privacy-document footer{color:#afc2d7;border-top:1px solid #ffffff26;margin-top:32px;padding-top:20px;font-size:14px}.privacy-document button{font:inherit;cursor:pointer;border:0}.privacy-document button:disabled{opacity:.5;cursor:not-allowed}:is(.privacy-document button:focus-visible,.privacy-document input:focus-visible){outline-offset:4px;outline:3px solid #f5cf68}.deletion-confirm{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.deletion-confirm input{accent-color:#8ee8ef;flex:0 0 22px;width:22px;height:22px;margin-top:4px}.privacy-document .deletion-submit{color:#551a22;background:#ffced1}.privacy-document dd{overflow-wrap:anywhere;margin:0 0 12px}.privacy-document dt{color:#afc2d7;font-size:14px}.privacy-document [role=alert]{color:#ffd3d5}.rewards-entry{color:#fff;text-align:left;cursor:pointer;background:#13263e;border:0;border-radius:19px;align-items:center;gap:14px;width:100%;margin:18px 0;padding:19px 20px;display:flex}.rewards-entry div{flex:1}.rewards-entry small{color:var(--lime);letter-spacing:1.5px;margin-bottom:5px;font-size:10px;display:block}.rewards-entry strong{font-size:16px}.rewards-entry b{color:var(--lime);font-size:25px}.reward-store{--ink:#14253d;--lime:#d7f78b;color:var(--ink);background:#f5f5ef;min-height:100%;padding:23px 22px 95px}.reward-store button,.reward-store input{font:inherit}.reward-store button{cursor:pointer}.reward-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.reward-top>button{background:0 0;border:1px solid #dfe3dc;border-radius:50%;width:41px;height:41px;font-size:24px}.reward-top>span{letter-spacing:2px;font-size:12px;font-weight:800}.reward-hero{padding:33px 0 23px}.reward-hero>small{letter-spacing:2px;color:#737e73;font-size:10px;font-weight:800}.reward-hero h1{letter-spacing:-2px;margin:13px 0 16px;font-size:clamp(38px,8vw,54px);line-height:1.07}.reward-hero p{color:#677061;max-width:240px;font-size:14px;line-height:1.55}.reward-wallet{background:var(--ink);color:#fff;border-radius:23px;padding:23px 24px;box-shadow:0 8px 25px #10233712}.reward-wallet small{color:#b5c2cb;font-size:11px}.reward-wallet>div>small{letter-spacing:1.7px}.reward-wallet strong{letter-spacing:-1px;color:var(--lime);align-items:baseline;gap:8px;margin:7px 0 9px;font-size:36px;display:flex}.reward-wallet strong span{letter-spacing:0;color:#fff;font-size:13px;font-weight:500}.reward-wallet button{color:var(--lime);background:0 0;border:0;padding:8px 0 0;font-size:14px;font-weight:700}.reward-tabs{background:#e9ebe3;border-radius:13px;gap:6px;margin:23px 0 20px;padding:5px;display:flex}.reward-tabs button{color:#65705e;background:0 0;border:0;border-radius:10px;flex:1;padding:12px 5px;font-size:13px;font-weight:700}.reward-tabs .active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #14253d08}.reward-tabs span{background:var(--lime);width:19px;height:19px;color:var(--ink);border-radius:50%;place-items:center;margin-left:5px;font-size:10px;display:inline-grid}.reward-search{background:#fff;border:1px solid #e6e8df;border-radius:13px;align-items:center;gap:12px;padding:0 14px;display:flex}.reward-search span{color:#75806d;font-size:26px}.reward-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:15px 0;font-size:13px}.reward-section-title{justify-content:space-between;align-items:baseline;margin:23px 0 15px;display:flex}.reward-section-title h2{letter-spacing:-.4px;margin:0;font-size:20px}.reward-section-title>span{color:#75806d;font-size:11px}.reward-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reward-product{text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #e5e8df;border-radius:19px;padding:0;overflow:hidden}.reward-product-art{background:#e7ecdf;place-items:center;height:145px;display:grid;position:relative}.reward-product-art>svg{color:#6f805d;width:55px;height:55px}.reward-product-art>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;min-height:0;padding:12px;display:block}.reward-product-art>small{color:#59694f;background:#ffffffdf;border-radius:20px;padding:5px 9px;font-size:9px;position:absolute;bottom:9px;left:9px}.reward-product-info{padding:15px 13px 17px}.reward-product-info>small{text-transform:uppercase;letter-spacing:1px;color:#6e7b64;font-size:9px}.reward-product h3{overflow-wrap:anywhere;margin:8px 0 14px;font-size:15px;line-height:1.3}.reward-product strong{letter-spacing:-.5px;font-size:20px;display:block}.reward-product strong span{letter-spacing:0;margin-left:5px;font-size:10px;font-weight:500}.reward-product b{color:#5b7050;margin-top:12px;font-size:10px;display:block}.reward-product:disabled{opacity:.6;cursor:default}.reward-how{text-align:center;color:#6e7b64;margin:27px 0 0;font-size:11px;line-height:1.6}.reward-empty{text-align:center;color:#74806e;padding:34px 8px;font-size:14px;line-height:1.6}.reward-empty h2{color:var(--ink);font-size:22px}.reward-empty>svg{width:45px;height:45px}.reward-primary{background:var(--ink);color:#fff;border:0;border-radius:12px;width:100%;padding:15px 12px;font-size:13px;font-weight:700}.reward-primary:disabled{opacity:.55;cursor:default}.reward-gifts{gap:15px;display:grid}.reward-gift{background:#fff;border:1px solid #e5e8df;border-radius:18px;padding:19px}.reward-gift-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:17px;display:flex}.reward-gift-heading small{color:#7a846f;font-size:9px}.reward-gift h3{margin:7px 0;font-size:18px;line-height:1.25}.reward-gift p{color:#75806d;font-size:12px;line-height:1.55}.reward-status{color:#567138;white-space:nowrap;background:#e8f3ce;border-radius:20px;padding:6px 9px;font-size:9px}.reward-status.collected,.reward-status.cancelled{color:#77816f;background:#f0f1ec}.reward-qr{text-align:center;padding:19px 0 8px}.reward-qr img{width:min(100%,260px);height:auto;margin:0 auto 15px;display:block}.reward-qr strong{font-size:15px}.reward-qr code{overflow-wrap:anywhere;background:#f5f5ef;border-radius:8px;padding:10px;font-size:9px;display:block}.reward-cancel{color:#737e6c;background:0 0;border:0;width:100%;padding:15px 0 0;font-size:11px;text-decoration:underline}.reward-error{color:#8c4631;background:#fff0e8;border-radius:11px;margin:12px 0;padding:13px;font-size:12px;line-height:1.6}.reward-error button{color:inherit;background:0 0;border:0;padding:5px 0 0;text-decoration:underline;display:block}.reward-modal-backdrop{z-index:1000;background:#10213791;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.reward-modal{background:#f8f9f3;border-radius:25px;width:100%;max-width:390px;padding:31px 27px;position:relative;box-shadow:0 20px 80px #10213730}.reward-modal>svg{width:38px;height:38px;margin-bottom:20px;display:block}.reward-modal>small{color:#71805e;letter-spacing:1.8px;font-size:10px}.reward-modal h2{overflow-wrap:anywhere;margin:10px 0 23px;font-size:28px;line-height:1.18}.reward-modal p{color:#74806b;margin:18px 0;font-size:12px;line-height:1.65}.reward-modal-close{color:var(--ink);background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:14px}.reward-quantity{justify-content:space-between;align-items:center;font-size:13px;display:flex}.reward-quantity input{text-align:center;background:#fff;border:1px solid #d8ddcf;border-radius:9px;width:65px;padding:10px}.reward-total{border-top:1px solid #dce1d2;justify-content:space-between;align-items:center;margin-top:18px;padding-top:18px;font-size:13px;display:flex}.reward-total strong{font-size:19px}:is(.reward-store button:focus-visible,.reward-store input:focus-visible){outline-offset:3px;outline:3px solid #7ea741}@media (max-width:350px){.reward-store{padding:20px 15px 90px}.reward-products{gap:9px}.reward-product-info{padding:13px 10px}.reward-gift-heading{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.reward-product,.reward-primary{transition:transform .15s}.reward-product:active,.reward-primary:active{transform:scale(.98)}}.booking-payment{gap:14px;display:grid}.booking-payment h1{margin:0;font-size:25px}.booking-payment>p{color:#a9bed0;margin:0;font-size:13px;line-height:1.6}.payment-back{color:var(--lime);background:0 0;border:0;justify-self:start;padding:9px 0;font-weight:800}.payment-reference{color:#9cb5cb;overflow-wrap:anywhere;font-size:12px}.payment-notice{background:#102b48;border:1px solid #365879;border-radius:16px;padding:16px;font-size:13px;line-height:1.6}.payment-notice p{color:#b3c6d8;margin:6px 0}.payment-notice.error{color:#ffb6c1;border-color:#ff7188}.payment-notice.success{color:var(--lime);border-color:#a2cb3370}.payment-notice>button:not(.primary-button){color:var(--lime);background:0 0;border:0;margin-top:10px;font-weight:800}.payment-waiver{color:var(--lime);font-size:12px;font-weight:800}.payment-deposit h2{font-size:15px}.payment-deposit>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-deposit button{color:#fff;background:#0c2541;border:1px solid #345979;border-radius:10px;padding:12px 6px}.payment-deposit button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#a2cb3324}.payment-total{background:#102b47;border-radius:18px;gap:8px;padding:20px;display:grid}.payment-total span{color:#a9bed0;font-size:12px}.payment-total strong{font-size:28px}.payment-total small{color:#a9bed0;font-size:12px}.payment-methods{gap:10px;display:grid}.payment-methods>button{text-align:left;color:#fff;background:#0b2540;border:1px solid #a2cb3360;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:18px 16px;display:flex}.payment-methods>button span{color:var(--lime);font-size:12px;font-weight:800}.booking-payment button:disabled{opacity:.5;cursor:not-allowed}.booking-payment button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.payment-check{color:#fff;background:#112e4e;border:1px solid #365879;border-radius:12px;padding:13px;font-weight:800}.booking-payment .payment-footnote{color:#8fa7bd;font-size:11px;line-height:1.6}.payment-attempt{color:#7894b0;overflow-wrap:anywhere;font-size:10px}.payment-qr{color:#07182d;background:#fff;border-radius:20px;justify-items:center;gap:12px;padding:20px;display:grid}.payment-qr img{width:min(100%,260px);height:auto}.payment-qr b{text-align:center;font-size:13px}.catalog-guide{color:#12364b;width:100%;min-width:0;margin:12px 0}.guide-cover,.guide-photo{cursor:zoom-in;background:#edf5f7;border:0;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.guide-cover img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.guide-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.guide-details{border:1px solid #dce8ec;border-radius:14px;margin-top:12px;overflow:hidden}.guide-details>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px;font-size:14px;font-weight:750;display:flex}.guide-groups{padding:4px 0}.guide-details .guide-groups{padding:0 12px 12px}.guide-status{margin:12px 0}.guide-status h4{color:#1c6e4b;margin:0 0 10px;font-size:15px}.guide-status.addon h4{color:#946018}.guide-status.excluded h4{color:#6b7280}.guide-category h5{text-transform:uppercase;letter-spacing:.04em;color:#647888;margin:10px 0;font-size:12px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-grid .guide-item{min-width:0;box-shadow:none!important;background:#fff!important;border:1px solid #e2e9ed!important;border-radius:12px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.guide-item>div{padding:10px}.guide-item strong{font-size:13px;display:block}.guide-item p{white-space:pre-line;margin:5px 0 0;font-size:12px;line-height:1.5}.guide-lightbox{color:#fff;background:#102532;border:0;border-radius:20px;max-width:min(94vw,1100px);max-height:92vh;padding:12px}.guide-lightbox::backdrop{background:#061523d9}.guide-lightbox>button{color:#142d44;cursor:pointer;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;position:absolute;top:16px;right:16px}.guide-lightbox>img{object-fit:contain;border-radius:12px;max-width:100%;max-height:76vh;display:block}.guide-lightbox>p{margin:0;padding:8px}.catalog-grid>article .guide-cover{margin-top:0}.native-ticket-list .catalog-guide{grid-column:1/-1}.native-ticket-list .guide-cover img{max-height:220px}.native-ticket-list .guide-details summary{font-size:13px}.native-ticket-list .guide-item button{border-radius:0;width:100%;height:auto}.native-ticket-list .guide-item strong{font-size:13px}.native-ticket-list article>.ticket-quantity{align-items:center;gap:9px;display:flex}.native-ticket-list article>.catalog-guide{margin-bottom:0;display:block!important}.native-ticket-list article .guide-cover{width:100%;height:auto;font-size:inherit;border-radius:16px}.native-ticket-list article .guide-photo{border-radius:0;width:100%;height:auto}.native-ticket-list .guide-item>div{display:block!important}.native-ticket-list article .guide-lightbox>button{color:#142d44;background:#fff;border-radius:50%;width:40px;height:40px;font-size:26px}.native-section .catalog-guide{color:#d6e4ed}.native-section .guide-item{color:#12364b}.native-section .guide-status h4{color:#a4d62a}.native-section .guide-status.addon h4{color:#f4ca75}.native-section .guide-status.excluded h4,.native-section .guide-category h5{color:#a8bbcb}@media (max-width:640px){.native-ticket-list article>.ticket-quantity{grid-column:1/-1;justify-content:flex-end}}.catalog-guide.catalog-guide-thumbnail{flex:0 0 104px;align-self:flex-start;width:104px;margin:0}.catalog-guide-thumbnail .guide-cover{border-radius:12px}.catalog-guide-thumbnail .guide-cover img{aspect-ratio:1;object-fit:cover;width:100%;height:104px}.guide-grid .guide-item{min-height:0!important}.native-ticket-list article>.native-ticket-heading:first-child{align-items:center;gap:12px;min-width:0;display:flex}.native-ticket-heading .ticket-copy{gap:4px;min-width:0;display:grid}.native-ticket-heading .catalog-guide.catalog-guide-thumbnail{flex-basis:72px;width:72px}.native-ticket-heading .catalog-guide-thumbnail .guide-cover img{height:72px}.native-ticket-list article>.catalog-guide .guide-details,.native-ticket-list article>.catalog-guide{margin-top:0}@media (max-width:640px){.catalog-guide.catalog-guide-thumbnail{flex-basis:88px;width:88px}.catalog-guide-thumbnail .guide-cover img{height:88px}.native-ticket-heading .catalog-guide.catalog-guide-thumbnail{flex-basis:64px;width:64px}.native-ticket-heading .catalog-guide-thumbnail .guide-cover img{height:64px}.native-ticket-list article{gap:10px;padding:12px}.native-ticket-heading .ticket-copy b{font-size:15px}.native-ticket-heading .ticket-copy span{font-size:12px}}.english-date-field{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.english-date-picker{min-width:0;position:relative}.english-date-picker>input{cursor:pointer;padding-right:48px!important}.english-date-picker>input:disabled{cursor:not-allowed}.english-date-picker__trigger{color:#082c5b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}:is(.english-date-picker__trigger:hover,.english-date-picker__trigger:focus-visible){outline-offset:1px;background:#dff7fc;outline:2px solid #20c4e8}.english-date-picker__trigger svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.english-date-calendar{z-index:80;color:#082c5b;text-align:left;text-transform:none;letter-spacing:normal;background:#fff;border:3px solid #082c5b;border-radius:16px;width:min(340px,100vw - 44px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:8px 8px #082c5b38}.english-date-calendar__header{grid-template-columns:38px minmax(0,1fr) 86px 38px;align-items:center;gap:6px;display:grid}.english-date-calendar__header button{color:#fff;cursor:pointer;background:#082c5b;border:0;border-radius:9px;width:38px;height:38px;padding:0;font-size:28px;font-weight:900;line-height:1}.english-date-calendar__header button:disabled{cursor:not-allowed;opacity:.3}.english-date-calendar .english-date-calendar__select{color:#082c5b;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #b8cbd8;border-radius:9px;width:100%;height:38px;padding:5px 7px;font-size:14px;font-weight:800}.english-date-calendar__weekdays,.english-date-calendar__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.english-date-calendar__weekdays{margin:13px 0 6px}.english-date-calendar__weekdays span{color:#5e7184;text-align:center;padding:3px 0;font-size:11px;font-weight:900}.english-date-calendar__grid button,.english-date-calendar__blank{aspect-ratio:1;min-width:0}.english-date-calendar__grid button{color:#082c5b;cursor:pointer;background:#eef8fb;border:0;border-radius:9px;place-items:center;padding:0;font-size:13px;font-weight:850;display:grid}.english-date-calendar__grid button:hover:not(:disabled){color:#082c5b;outline-offset:1px;background:#20c4e8;outline:2px solid #082c5b}.english-date-calendar__grid button:focus-visible{color:#082c5b;outline-offset:1px;background:#20c4e8;outline:2px solid #082c5b}.english-date-calendar__grid button.selected{color:#fff;background:#ff3159;box-shadow:inset 0 0 0 2px #082c5b}.english-date-calendar__grid button.today:not(.selected){box-shadow:inset 0 0 0 2px #20c4e8}.english-date-calendar__grid button:disabled{cursor:not-allowed;color:#a6afb7;background:#f4f5f6;text-decoration:line-through}.english-date-calendar__hint{color:#5e7184;text-align:center;text-transform:none;letter-spacing:normal;margin-top:10px;font-size:11px;font-weight:800;display:block}.app-checkout-surface .english-date-picker__trigger{color:#dff8ff}:is(.app-checkout-surface .english-date-picker__trigger:hover,.app-checkout-surface .english-date-picker__trigger:focus-visible){background:#173b5b}.app-checkout-surface .english-date-calendar{color:#fff;background:#0a2039;border-color:#a2cb33;box-shadow:0 14px 35px #0008}.app-checkout-surface .english-date-calendar .english-date-calendar__select{color:#fff;background:#071a31;border-color:#31587a}.app-checkout-surface .english-date-calendar__weekdays span,.app-checkout-surface .english-date-calendar__hint{color:#b9cee0}.app-checkout-surface .english-date-calendar__grid button{color:#fff;background:#132d48}.app-checkout-surface .english-date-calendar__grid button:hover:not(:disabled){color:#071a31;background:#a2cb33;outline-color:#fff}.app-checkout-surface .english-date-calendar__grid button:focus-visible{color:#071a31;background:#a2cb33;outline-color:#fff}.app-checkout-surface .english-date-calendar__grid button:disabled{color:#60758a;background:#0b1d32}.app-checkout-surface .english-date-calendar__grid button.selected{color:#fff;background:#ff3159}@media (max-width:520px){.english-date-calendar{width:min(340px,100vw - 28px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #082c5b7a}.english-date-calendar__header{grid-template-columns:36px minmax(0,1fr) 82px 36px}.english-date-calendar__header button{width:36px;height:38px}}.home-screen .quick-actions{position:relative}.mobile-app .action-icon{background:var(--lime);width:44px;height:44px;color:var(--navy);box-shadow:none;border:0;border-radius:14px;flex:0 0 44px;place-items:center;margin:0;display:grid}.home-screen .quick-actions .action-icon{margin:auto}.mobile-app .action-icon>svg{width:26px;height:26px;display:block}.home-screen :is(.waiver-banner,.rewards-entry,.promotions-entry)>div>small,.home-screen :is(.waiver-banner,.rewards-entry,.promotions-entry)>b{color:var(--lime)}.home-screen .home-gift-feature{background:radial-gradient(at 95% 8%,#b7e54028,#0000 60%),linear-gradient(125deg,#17394c,#10243d 72%);border:1px solid #b7e54066;border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px 8px;margin:2px 0 18px;padding:24px 20px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.home-gift-heading{z-index:1;position:relative}.home-gift-heading>small{color:var(--lime);letter-spacing:1.4px;font-size:9px;font-weight:800;line-height:1.5;display:block}.home-gift-heading h2{color:#fff;letter-spacing:-.8px;margin:9px 0 0;font-size:clamp(25px,6.5vw,34px);font-weight:850;line-height:1.08}.home-gift-heading h2 em{color:var(--lime);font-style:normal}.home-gift-art{min-width:0;padding:12px 0 12px 4px;position:relative}.home-gift-art img{border-radius:10px;width:100%;height:auto;display:block;position:relative;transform:rotate(-9deg);box-shadow:0 12px 22px #0006}.home-gift-card-back{background:linear-gradient(140deg,#c5ed62,#6ca94b);border:1px solid #d9f79288;border-radius:10px;position:absolute;inset:12px 2px 12px 4px;transform:rotate(8deg)}.home-gift-spark{color:var(--lime);text-shadow:0 0 20px #b7e54066;font-size:29px;position:absolute;top:-9px;right:-4px}.home-screen .home-gift-feature>p{color:#cfdee9;grid-column:1/-1;max-width:420px;margin:0;font-size:12px;line-height:1.55}.home-screen .home-gift-buy{background:var(--lime);width:100%;min-height:48px;color:var(--navy);text-align:left;cursor:pointer;border:0;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;font-size:14px;font-weight:850;display:flex}.home-gift-buy>span{font-size:24px;line-height:1}.home-gift-buy:hover{filter:brightness(1.08)}.home-gift-buy:focus-visible{outline-offset:4px;outline:3px solid #fff}.home-screen .home-rewards-store>div>small{color:#a6bbcf}@media (min-width:600px){.home-screen .home-gift-feature{grid-template-columns:minmax(0,1fr) minmax(180px,36%);column-gap:28px;margin-bottom:0;padding:30px}.home-gift-heading h2{font-size:40px}.home-gift-heading>small{font-size:11px}.home-gift-art{grid-area:1/2/4;justify-self:center;width:100%;max-width:290px}.home-screen .home-gift-feature>p{grid-column:1;font-size:14px}.home-screen .home-gift-buy{grid-column:1;max-width:280px}}.native-booking{padding:24px 0 0}.native-booking>header{padding:10px 4px 22px}.native-booking>header h1{margin:10px 0 14px;font-size:clamp(34px,8vw,58px);line-height:.98}.native-booking>header p{color:#a9bbd1;max-width:720px;line-height:1.55}.native-book-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.native-book-tabs button{text-align:left;color:#fff;background:#102b49;border:1px solid #21476b;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;padding:18px;display:grid}.native-book-tabs button>span{color:#a4d62a;background:#1c4266;border-radius:14px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.native-book-tabs b{font-size:16px}.native-book-tabs small{color:#8da7c0;margin-top:4px}.native-book-tabs button.active{background:#173754;border-color:#a4d62a;box-shadow:0 0 0 2px #a4d62a29}.native-book-form{gap:16px;display:grid}.native-section{background:#102b49;border:1px solid #21476b;border-radius:28px;padding:22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-heading small{color:#a4d62a;letter-spacing:.16em;font-size:11px;font-weight:900}.section-heading h2{margin:4px 0 0;font-size:24px}.peak-switch,.phase-switch{background:#071b31;border-radius:14px;padding:4px;display:flex}.peak-switch button,.phase-switch button{color:#93a9be;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.peak-switch button.active,.phase-switch button.active{color:#07182d;background:#a4d62a}.rule-copy{color:#91a9bf;font-size:13px;line-height:1.45}.native-ticket-list{gap:10px;margin-top:18px;display:grid}.native-ticket-list article{background:#0a213b;border:1px solid #1d4163;border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.native-ticket-list article.selected{border-color:#a4d62a}.native-ticket-list article>div:first-child{gap:4px;display:grid}.native-ticket-list small{color:#85a2bc}.native-ticket-list article b{font-size:17px}.native-ticket-list article span{color:#9bb1c6;font-size:13px}.native-ticket-list article>strong{color:#a4d62a;font-size:22px}.native-ticket-list article>div:last-child{align-items:center;gap:9px;display:flex}.native-ticket-list article button{color:#fff;background:#1a4266;border:0;border-radius:11px;width:34px;height:34px;font-size:18px}.native-ticket-list output{text-align:center;min-width:24px;font-weight:900}.native-fields,.native-contact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.native-contact{grid-template-columns:1fr 1fr}.native-contact h3{grid-column:1/-1;margin:4px 0}.native-contact label:last-child{grid-column:1/-1}.native-section label{color:#b8c8d8;gap:8px;font-size:13px;font-weight:800;display:grid}.native-section input,.native-section select,.native-section textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071b31;border:1px solid #285072;border-radius:14px;min-height:48px;padding:14px}.native-section textarea{resize:vertical;min-height:100px}.native-socks{background:#071b31;border-radius:18px;gap:10px;margin-top:16px;padding:16px;display:grid}.native-socks>span{color:#a4d62a}.native-socks>div{gap:8px;display:flex}.native-socks button{color:#adbed0;background:#102b49;border:1px solid #285072;border-radius:12px;flex:1;padding:11px}.native-socks button.active{color:#a4d62a;border-color:#a4d62a}.native-socks label{max-width:130px}.native-total{background:#071b31;border-radius:18px;gap:9px;margin-top:18px;padding:16px;display:grid}.native-total span,.native-total strong{justify-content:space-between;gap:20px;display:flex}.native-total strong{border-top:1px solid #24435f;padding-top:12px;font-size:18px}.native-total em{color:#a4d62a;font-size:24px;font-style:normal}.native-total small{color:#8fa8be}.native-submit{color:#07182d;background:#a4d62a;border:0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:14px;padding:0 20px;font-size:16px;font-weight:900;display:flex}.native-submit:disabled{opacity:.5}.native-form-error{color:#ffb2cb;background:#3b2237;border:1px solid #9f4f72;border-radius:14px;padding:12px;line-height:1.4}.party-room-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.party-room-grid button{text-align:left;color:#fff;background:#071b31;border:1px solid #285072;border-radius:18px;gap:4px;min-height:78px;padding:16px 14px 14px 44px;display:grid;position:relative}.party-room-grid button>i{border-radius:50%;width:18px;height:18px;position:absolute;top:18px;left:14px;box-shadow:0 0 0 5px #ffffff14}.party-room-grid button small{color:#8da7bd}.party-room-grid button.selected{border-color:#a4d62a}.party-room-grid button.unavailable{opacity:.45}.native-package{margin-top:12px}.package-summary{background:#071b31;border-radius:18px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px;display:flex}.package-summary span{gap:3px;display:grid}.package-summary small{color:#a4d62a}.package-summary em{color:#91a8bd;font-style:normal}.package-summary strong{color:#a4d62a;font-size:24px}.availability-check{color:#a4d62a;font-size:13px}.native-book-state{background:#102b49;border:1px solid #21476b;border-radius:28px;align-content:center;place-items:center;gap:14px;min-height:260px;display:grid}.native-book-state i{border:3px solid #2d5678;border-top-color:#a4d62a;border-radius:50%;width:34px;height:34px;animation:1s linear infinite book-spin}.native-book-state.error{color:#ffb2cb;text-align:center;padding:20px}.native-book-state button{color:#07182d;background:#a4d62a;border:0;border-radius:12px;padding:12px 18px;font-weight:900}.native-rule-strip{color:#9eb3c7;border:1px solid #21476b;border-radius:20px;gap:6px;margin-top:16px;padding:18px;display:grid}.native-rule-strip b{color:#fff}.native-book-confirm{text-align:center;background:#102b49;border:1px solid #a4d62a;border-radius:30px;justify-items:center;gap:12px;margin:20px 0 0;padding:28px;display:grid}.native-book-confirm>span{color:#07182d;background:#a4d62a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.native-book-confirm>small{color:#a4d62a;letter-spacing:.14em;font-weight:900}.native-book-confirm h1{margin:0;font-size:38px}.native-book-confirm code{color:#fff;background:#071b31;border-radius:12px;padding:12px 16px}.native-book-confirm>strong{font-size:28px}.native-book-confirm>p{color:#a9bbcd;max-width:560px;line-height:1.55}.native-book-confirm>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.native-book-confirm button{color:#07182d;background:#a4d62a;border:0;border-radius:14px;padding:13px 16px;font-weight:900}.native-book-confirm button+button{color:#fff;background:#1b4163}.native-book-confirm aside{background:#071b31;border-radius:14px;gap:4px;margin-top:10px;padding:14px;display:grid}.native-book-confirm aside em{color:#92a9be;font-style:normal}.booking-screen{padding-bottom:0}@keyframes book-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.native-book-tabs{grid-template-columns:1fr}.native-section{border-radius:24px;padding:18px}.section-heading{display:grid}.peak-switch,.phase-switch{width:100%}.peak-switch button,.phase-switch button{flex:1}.native-ticket-list article{grid-template-columns:1fr auto}.native-ticket-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.native-fields,.native-contact{grid-template-columns:1fr}.native-contact label:last-child{grid-column:auto}.party-room-grid{grid-template-columns:1fr}.native-booking>header h1{font-size:38px}}.native-book-confirm>div button:nth-child(2){font-size:0}.native-book-confirm>div button:nth-child(2):after{content:"View order in APP";font-size:13px}.native-date-warning{margin:14px 0 12px}.native-socks>small{color:#9fb2c5;font-size:12px;line-height:1.45}.native-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.native-fields>.english-date-field{align-self:start}.native-section .english-date-field>label{font-size:14px}.native-section .english-date-picker>input{font-size:16px}.native-book-form .english-date-calendar{z-index:90;width:min(340px,100vw - 28px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.native-book-form .english-date-calendar__select{min-height:38px;font-size:14px}.native-book-form .english-date-calendar__weekdays span,.native-book-form .english-date-calendar__hint{font-size:12px}.native-book-form .english-date-calendar__grid button{font-size:14px}.native-book-form .english-date-calendar__grid button.selected:not(:disabled){color:#071b31;background:#a4d62a;box-shadow:inset 0 0 0 2px #fff}.native-book-form .english-date-calendar__grid button:disabled{box-shadow:none;text-decoration:line-through}@media (max-width:640px){.native-fields{grid-template-columns:minmax(0,1fr)}}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-actions .bell{position:relative}.profile-shortcut{background:var(--lime);color:#07182d;border:1px solid #a2cb3355;border-radius:50%;width:38px;height:38px;font-size:10px;font-weight:950}.dashboard-actions button:disabled,.profile-list button:disabled{opacity:.55;cursor:not-allowed}.cart-shortcut{z-index:8;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:relative;font-size:17px!important}.cart-shortcut>span{pointer-events:none}.cart-shortcut i{pointer-events:none;color:#fff;place-items:center;font-size:7px;font-style:normal;font-weight:950;display:grid;background:var(--pink)!important;border:2px solid #081b35!important;border-radius:9px!important;width:18px!important;height:18px!important;top:-3px!important;right:-2px!important}.exit-hint{z-index:50;color:#dff5a7;background:#020b18ef;border:1px solid #a2cb3355;border-radius:18px;width:max-content;max-width:86%;padding:11px 15px;font-size:9px;font-weight:900;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}.order-detail-screen{padding:8px 2px 28px}.order-detail-screen>h1{margin:8px 0;font-size:34px;line-height:1.03}.order-detail-screen>p{color:#91a5b8;margin:0 0 18px;font-size:10px;line-height:1.5}.order-qr-card{text-align:center;background:#0d2542;border:1px solid #21476b;border-radius:24px;padding:20px;box-shadow:0 18px 40px #0006}.order-qr-card img{aspect-ratio:1;background:#fff;border-radius:18px;width:min(100%,260px);margin:0 auto 15px;padding:10px;display:block}.order-valid{color:var(--lime);letter-spacing:.6px;background:#a2cb3320;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:950;display:inline-block}.order-qr-card h2{margin:13px 0;font-size:18px}.order-qr-card dl{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.order-qr-card dl div{background:#071a31;border-radius:12px;padding:10px}.order-qr-card dt{color:#7f93a8;text-transform:uppercase;font-size:7px}.order-qr-card dd{margin:4px 0 0;font-size:10px;font-weight:900}.order-qr-card code{color:#a9bacb;font-family:inherit;font-size:8px}.order-detail-screen>.primary-button{margin-top:12px}.orders-only-head{justify-content:space-between;align-items:flex-start;padding:12px 2px 22px;display:flex}.orders-only-head h1{margin:8px 0;font-size:36px;line-height:1}.orders-only-head p{color:#8fa3b7;margin:0;font-size:10px}.orders-only-head>button{width:42px;height:42px;color:var(--lime);background:#102b4b;border:1px solid #a2cb3345;border-radius:50%;font-size:20px}.quick-actions .quick-icon{font-family:Arial,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:22px;line-height:1}.quick-actions .points-icon{color:var(--lime);font-size:27px}.app-safety-screen>h1{margin:9px 0;font-size:38px;line-height:1.02}.app-safety-screen>p{color:#91a5b8;margin:0 0 18px;font-size:10px;line-height:1.55}.app-safety-list{gap:11px;display:grid}.app-safety-list article{background:linear-gradient(145deg,#0d2948,#091d35);border:1px solid #21476b;border-radius:20px;padding:17px;position:relative;overflow:hidden}.app-safety-list article>span{color:#a2cb3325;font-size:42px;font-weight:950;position:absolute;top:10px;right:14px}.app-safety-list h2{color:var(--lime);margin:0 0 10px;font-size:16px;position:relative}.app-safety-list ul{gap:8px;margin:0;padding-left:17px;display:grid;position:relative}.app-safety-list li{color:#b5c4d2;font-size:9px;line-height:1.5}.app-safety-callout{background:#a2cb3310;border:1px solid #a2cb3340;border-radius:17px;flex-direction:column;gap:5px;margin:12px 0;padding:14px;display:flex}.app-safety-callout b{color:var(--lime);font-size:12px}.app-safety-callout span{color:#a7b8c8;font-size:9px}.team-building-screen>h1{margin:9px 0 10px;font-size:37px;line-height:1.02}.team-building-screen>p{color:#91a5b8;margin:0 0 17px;font-size:10px;line-height:1.55}.team-building-hero{background:radial-gradient(circle at 85% 22%,#a2cb3340,#0000 34%),linear-gradient(145deg,#103354,#071b32);border:1px solid #275276;border-radius:25px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:22px;display:flex;position:relative;overflow:hidden}.team-building-hero>span{color:#a9bbcb;letter-spacing:2px;font-size:8px;font-weight:950;position:absolute;top:20px;left:22px}.team-building-hero>strong{z-index:1;color:#fff;font-size:27px;line-height:1.05;position:relative}.team-building-hero em{color:var(--lime);font-style:normal}.team-building-hero>i{background:var(--lime);color:#092039;border-radius:50%;place-items:center;width:125px;height:125px;font-size:39px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-15px;right:-12px;transform:rotate(-9deg)}.team-building-list{gap:9px;margin:12px 0;display:grid}.team-building-list article{background:#0d2948;border:1px solid #204668;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.team-building-list article>span{width:35px;height:35px;color:var(--lime);background:#a2cb3318;border-radius:12px;flex:0 0 35px;place-items:center;font-size:16px;font-weight:950;display:grid}.team-building-list h2{color:#fff;margin:1px 0 4px;font-size:13px}.team-building-list p{color:#9fb0c0;margin:0;font-size:8.5px;line-height:1.5}.team-building-contact{background:linear-gradient(135deg,#142e39,#0a202f);border:1px solid #a2cb3355;border-radius:21px;margin-bottom:10px;padding:18px}.team-building-contact small{color:var(--lime);letter-spacing:1.5px;font-size:7px;font-weight:950}.team-building-contact h2{margin:7px 0;font-size:19px}.team-building-contact p{color:#9eb1c0;margin:0 0 13px;font-size:9px;line-height:1.5}.team-building-contact a{background:var(--lime);color:#07182d;border-radius:14px;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.team-building-screen>.secondary-button{width:100%;margin-top:2px}.jump-play-screen>h1{margin:9px 0 10px;font-size:37px;line-height:1.02}.jump-play-screen>p{color:#91a5b8;margin:0 0 17px;font-size:10px;line-height:1.55}.jump-zone-list{gap:12px;display:grid}.jump-zone-list article{background:#0d2948;border:1px solid #22496d;border-radius:24px;min-height:235px;position:relative;overflow:hidden}.jump-zone-list img,.jump-zone-placeholder{object-fit:cover;background:radial-gradient(circle at 75% 25%,#b9e54d,#19395b 42%,#081c34 76%);width:100%;height:142px;display:block}.jump-zone-placeholder{position:relative}.jump-zone-placeholder>span{color:#fff;letter-spacing:1px;font-size:9px;font-weight:950;position:absolute;top:15px;left:17px}.jump-zone-placeholder>b{color:#07182d;background:var(--lime);text-align:center;border-radius:50%;place-items:center;width:75px;height:75px;font-size:20px;line-height:.85;display:grid;position:absolute;bottom:12px;right:20px;transform:rotate(-8deg)}.jump-zone-list article>div:last-child{padding:15px 17px 17px}.jump-zone-list small{color:var(--lime);letter-spacing:1.3px;font-size:7px;font-weight:950}.jump-zone-list h2{margin:5px 0;font-size:19px}.jump-zone-list p{color:#9db0c1;margin:0;font-size:9px;line-height:1.5}.jump-zone-list strong{color:var(--lime);margin-top:8px;font-size:9px;display:inline-block}.jump-zone-list article.coral small{color:#ff7992}.jump-zone-list article.violet small{color:#b9a4ff}.jump-zone-list article.cyan small,.jump-zone-list article.blue small{color:#62d8f2}.jump-play-cta{background:linear-gradient(135deg,#142f3b,#0b2237);border:1px solid #a2cb3355;border-radius:21px;margin:13px 0 10px;padding:18px}.jump-play-cta small{color:var(--lime);letter-spacing:1.4px;font-size:7px;font-weight:950}.jump-play-cta h2{margin:7px 0 13px;font-size:20px}.jump-play-cta button{background:var(--lime);color:#07182d;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:0 15px;font-size:11px;font-weight:950;display:flex}.jump-play-screen>.secondary-button{width:100%}.app-nav button>span{border-radius:17px;place-items:center;width:44px;height:34px;transition:background .18s,color .18s,transform .18s;display:grid}.app-nav button>span svg{width:23px;height:23px;display:block}.app-nav .active>span{transform:translateY(-1px)}.experience-stack button.has-background{color:#fff;text-shadow:0 2px 10px #000d;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff1c,0 10px 24px #0004}.experience-stack button.has-background strong,.experience-stack button.has-background small,.experience-stack button.has-background>span,.experience-stack button.has-background>b{z-index:1;position:relative}.experience-stack button.has-background strong{letter-spacing:-.25px;font-size:21px;font-weight:950}.experience-stack button.has-background small{color:#f5f8fc;text-shadow:0 2px 8px #000,0 0 2px #000;font-size:11px;font-weight:750;line-height:1.45}.experience-stack button.has-background>span{color:#fff;font-size:11px;font-weight:950}.experience-stack button.has-background>b{color:#fff;background:#06172dbd;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 3px 10px #0006}.orders-only-head>button{place-items:center;display:grid}.cart-shortcut .app-icon{color:#b9dd63;pointer-events:none}.orders-only-head>button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.cart-shortcut:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.app-canvas{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-safe-right:env(safe-area-inset-right,0px);min-height:var(--app-viewport-height,100vh);min-height:var(--app-viewport-height,100dvh);padding:0}.app-canvas[data-safe-area-owner=native]{--app-safe-top:0px;--app-safe-bottom:0px;--app-safe-left:0px;--app-safe-right:0px}.app-canvas .mobile-app{width:100%;max-width:none;height:var(--app-viewport-height,100vh);height:var(--app-viewport-height,100dvh);min-height:0;box-shadow:none;padding-left:var(--app-safe-left);padding-right:var(--app-safe-right);border:0;border-radius:0;flex-direction:column;display:flex}.mobile-app .app-header{height:calc(86px + var(--app-safe-top));padding-top:calc(12px + var(--app-safe-top));flex-shrink:0}.mobile-app .scroll-area{overscroll-behavior-y:contain;flex:1;height:auto;min-height:0;padding-bottom:24px}.mobile-app .app-nav{height:auto;min-height:calc(74px + var(--app-safe-bottom));padding:7px 7px calc(8px + var(--app-safe-bottom));border-radius:0;flex-shrink:0;position:relative}.app-canvas[data-keyboard-open=true] .app-nav{display:none}@media (any-pointer:coarse),(max-width:599px){.app-canvas .mobile-app input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-canvas .mobile-app textarea,.app-canvas .mobile-app select{font-size:max(16px,1em)}}@media (min-width:600px){.mobile-app .app-header,.mobile-app .scroll-area{padding-inline:clamp(24px,4vw,56px)}.home-screen{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-block:8px 24px;display:grid}.home-screen>*{min-width:0}.home-screen .hero-card,.home-screen .quick-actions{grid-column:1/-1}.home-screen .hero-card{height:300px}.home-screen .hero-copy{top:32px;left:32px}.home-screen .hero-copy h1{font-size:48px}.home-screen .hero-copy p{font-size:14px}.home-screen .hero-copy button{min-height:44px;font-size:13px}.home-screen .hero-orb{width:200px;height:200px;bottom:26px;right:7%}.home-screen .quick-actions{padding:4px 0}.home-screen .quick-actions strong{font-size:13px}.home-screen .quick-actions small{font-size:10px}.home-screen .waiver-banner,.home-screen .rewards-entry{min-height:100px;margin:0;padding:18px}.home-screen .waiver-banner strong,.home-screen .rewards-entry strong{font-size:14px}.home-screen .waiver-banner small{font-size:10px}.home-screen .waiver-icon{flex-shrink:0}.home-screen .member-pass{margin:0}.home-screen .upcoming{padding:10px 0}.experience-stack,.jump-zone-list,.app-safety-list{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-stack button{grid-template-columns:28px minmax(0,1fr) auto}.experience-stack button:last-child:nth-child(odd){grid-column:1/-1}.experience-stack button small{max-width:none}.reward-products{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.reward-hero p{max-width:560px}.member-screen,.profile-screen,.sub-screen{width:100%;max-width:900px;margin-inline:auto}.auth-card,.auth-brand,.auth-intro,.secure-note{max-width:560px;margin-inline:auto}.mobile-app .app-nav button{max-width:180px}.mobile-app .app-nav small{font-size:11px}}@media (min-width:1000px){.home-screen .hero-card{height:320px}.home-screen .hero-copy h1{font-size:54px}.home-screen .hero-orb{width:240px;height:240px;right:12%}.party-room-grid,.jump-zone-list,.app-safety-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-card.app-home-carousel{isolation:isolate;height:auto;min-height:285px;padding:30px 23px 52px}.app-home-carousel .hero-copy{z-index:2;max-width:100%;position:relative;top:auto;left:auto}.app-home-carousel .hero-copy h1,.app-home-carousel .hero-copy p{overflow-wrap:anywhere;max-width:100%}.app-home-carousel .hero-orb{z-index:-1}.app-home-carousel .home-carousel-image{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.app-home-carousel.with-image:before{content:"";z-index:-1;background:linear-gradient(90deg,#061023eb 0%,#061023aa 60%,#06102355 100%);position:absolute;inset:0}.app-home-carousel .home-carousel-controls{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:18px;right:14px}.app-home-carousel .hero-dots{flex-wrap:wrap;gap:0;max-width:calc(100% - 40px);display:flex;position:static}.app-home-carousel .hero-dots button{box-sizing:border-box;background:0 0;border:0;place-items:center;width:24px;height:28px;padding:0;display:grid}.app-home-carousel .hero-dots button:after{content:"";background:#ffffff80;border-radius:10px;width:6px;height:6px}.app-home-carousel .hero-dots button.active:after{background:#fff;width:17px}.app-home-carousel .home-carousel-pause{color:#fff;background:#111a3255;border:1px solid #ffffff70;border-radius:6px;width:30px;height:28px;font-size:12px}.app-home-carousel button:focus-visible{outline-offset:3px;outline:2px solid #fff}.app-home-carousel .hero-copy>button{overflow-wrap:anywhere;max-width:100%}.managed-discover h1,.managed-discover>p,.managed-discover .experience-stack strong,.managed-discover .experience-stack small{overflow-wrap:anywhere}.managed-discover .experience-stack button{grid-template-columns:28px minmax(0,1fr) auto}.managed-discover .experience-stack button>div{min-width:0}
