:root{font-family:Arial,Liberation Sans,sans-serif;color:#111827;background:#faf9ff;font-synthesis:none;--ink:#111827;--deep:#23233a;--muted:#616878;--purple:#7c3aed;--violet:#5b5ce2;--pink:#d66ce1;--rule:#c9b8ff;--soft:#f5f3ff;--paper:#faf9ff;--success:#14805e;--warning:#a35a00;--failure:#b93847}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(2.45rem,5vw,4.7rem);line-height:1.02}h2{font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.15}h3{font-size:1.12rem}p{line-height:1.55}.gd-container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.gd-narrow{max-width:800px}.gd-section{padding-block:70px 94px}.gd-page-head{margin-bottom:30px;max-width:850px}.gd-page-head h1{font-size:clamp(2.25rem,4.5vw,4rem);margin:10px 0 16px}.gd-page-head p{color:var(--muted);font-size:1.06rem;max-width:680px}.gd-page-head>.gd-button,.gd-page-head>button,.gd-page-head>select{margin-top:10px}.gd-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--purple)}.gd-kicker>span{width:22px;height:2px;background:linear-gradient(90deg,var(--violet),var(--pink))}.gd-inline-link,.gd-link-button{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-weight:700;background:none;border:0;padding:0;text-align:left}.gd-inline-link:hover,.gd-link-button:hover{text-decoration:underline}.gd-button,.button.gd-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding:10px 18px;border:1px solid var(--purple);border-radius:10px;background:var(--purple);color:#fff;font-weight:700;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s}.gd-button:hover,.button.gd-button:hover{background:#6b2fce;box-shadow:0 8px 20px #7c3aed33;transform:translateY(-1px)}.gd-button:disabled,.button.gd-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.gd-secondary,.button.gd-secondary{background:#fff;color:var(--purple);border-color:var(--rule)}.gd-secondary:hover,.button.gd-secondary:hover{background:var(--soft)}.gd-full{width:100%}.gd-button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.gd-skip{position:absolute;z-index:100;top:-60px;left:12px;padding:10px;background:#fff;color:var(--ink)}.gd-skip:focus{top:10px}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.brand{position:relative;display:block;width:174px;height:48px;overflow:hidden;background:#171728;border-radius:8px;flex:none}.brand img{position:absolute;top:50%;left:50%;width:160%;height:auto;max-width:none;transform:translate(-50%,-50%);object-fit:cover}.gd-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #e4dcfa;box-shadow:0 3px 15px #23233a08}.gd-header-inner{display:flex;align-items:center;gap:38px;min-height:76px}.gd-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.gd-nav a{color:var(--muted);font-size:.93rem;font-weight:700;white-space:nowrap}.gd-nav a:hover,.gd-nav a.active{color:var(--purple)}.gd-header-actions{display:flex;align-items:center;gap:16px}.gd-account{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.9rem;font-weight:700;white-space:nowrap}.gd-account:hover{color:var(--purple)}.gd-header-cta{white-space:nowrap}.gd-menu{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule);border-radius:8px;color:var(--ink)}.gd-hero{position:relative;min-height:620px;background:var(--deep);color:#fff;overflow:hidden}.gd-hero-media{position:absolute;top:0;right:0;bottom:0;left:39%;overflow:hidden}.gd-hero-media:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--deep) 0%,#23233ae8 17%,#23233a55 56%,#23233a22 100%)}.gd-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.gd-hero-inner{position:relative;z-index:2;display:flex;align-items:center;min-height:620px;padding-block:64px 76px}.gd-hero-copy{max-width:670px}.gd-hero .gd-kicker{color:#dfb5f2}.gd-hero :is(h1,.gd-hero-title){font-size:clamp(3.5rem,6.5vw,6.5rem);margin:22px 0 20px;font-weight:800;letter-spacing:-.065em}.gd-hero :is(h1,.gd-hero-title) em{font-style:normal;color:#d66ce1}.gd-hero p{color:#e6e3f2;font-size:1.12rem;max-width:510px}.gd-hero-search{display:flex;align-items:stretch;gap:0;background:#fff;color:var(--ink);border:4px solid #fff;border-radius:15px;box-shadow:0 18px 52px #110b2a5c;margin-top:30px;max-width:660px}.gd-hero-search label{flex:1;min-width:0;padding:11px 17px}.gd-hero-search label+label{border-left:1px solid #e6ddfa}.gd-hero-search label span{display:block;color:var(--purple);font-size:.67rem;letter-spacing:.14em;font-weight:800;margin-bottom:4px}.gd-hero-search input{border:0;outline:0;min-width:0;width:100%;font-weight:600;color:var(--ink);background:transparent}.gd-hero-search input::placeholder{color:#858899;font-weight:400}.gd-hero-search button{border:0;border-radius:10px;background:var(--purple);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 23px;font-weight:700;white-space:nowrap}.gd-hero-search button:hover{background:#6b2fce}.gd-hero-points{display:flex;gap:24px;flex-wrap:wrap;color:#ded9ee;font-size:.88rem;margin-top:21px}.gd-hero-points span{display:inline-flex;align-items:center;gap:6px}.gd-hero-caption{position:absolute;z-index:2;right:24px;bottom:20px;display:flex;align-items:center;gap:8px;color:#d6d0e5;font-size:.68rem;font-weight:800;letter-spacing:.15em}.gd-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.gd-section-head h2{margin:10px 0 8px}.gd-section-head p{color:var(--muted);margin-bottom:0}.gd-zone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gd-zone-card{background:#fff;border:1px solid var(--rule);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #23233a09;transition:transform .2s,box-shadow .2s}.gd-zone-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px #23233a16}.gd-zone-image{position:relative;display:block;height:220px;background:var(--deep)}.gd-zone-image img{width:100%;height:100%;object-fit:cover}.gd-zone-image-empty{height:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#c9b8ff;background:linear-gradient(145deg,#23233a,#44396d);text-align:center;padding:25px}.gd-image-tag{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:999px;background:#fff;color:var(--purple);font-size:.72rem;font-weight:800}.gd-zone-card-body{padding:20px}.gd-zone-location{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.8rem}.gd-zone-card h3{margin:9px 0 8px;font-size:1.35rem}.gd-zone-card h3 a:hover{color:var(--purple)}.gd-zone-card p{min-height:50px;margin:0;color:var(--muted);font-size:.91rem}.gd-zone-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee8fb;margin-top:17px;padding-top:16px;color:var(--muted);font-size:.85rem}.gd-zone-card-bottom strong{color:var(--ink);font-size:1rem}.gd-zone-card-bottom>a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--soft);border-radius:9px;color:var(--purple)}.gd-how{padding-bottom:94px}.gd-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gd-how-grid>div{position:relative;background:#fff;border:1px solid var(--rule);border-radius:14px;padding:26px}.gd-how-grid svg{color:var(--purple)}.gd-how-grid span{position:absolute;right:24px;top:24px;color:var(--rule);font-size:1.4rem;font-weight:800}.gd-how-grid h3{margin:28px 0 8px}.gd-how-grid p{color:var(--muted);margin:0}.gd-partner-promo{background:var(--deep);color:#fff;overflow:hidden}.gd-partner-promo-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:70px}.gd-partner-promo .gd-kicker{color:#d6aaf8}.gd-partner-promo h2{font-size:clamp(2.2rem,4vw,4rem);margin:14px 0 18px}.gd-partner-promo p{color:#d9d8e6;max-width:480px}.gd-partner-promo img{width:100%;height:300px;object-fit:cover;border-radius:15px;border:1px solid #67637f}.gd-footer{background:#171727;color:#fff;padding-top:54px}.gd-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.gd-footer-grid p{max-width:300px;color:#b8b6c8;font-size:.88rem;margin-top:16px}.gd-footer-grid h2{font-size:.9rem;margin:4px 0 20px}.gd-footer-grid a:not(.brand){display:block;color:#b8b6c8;font-size:.86rem;margin:10px 0}.gd-footer-grid a:hover{color:#fff}.gd-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding:20px 0;border-top:1px solid #49465c;font-size:.8rem;color:#b8b6c8}.gd-toast{position:fixed;z-index:80;right:20px;bottom:20px;display:flex;align-items:center;gap:20px;max-width:420px;background:var(--deep);color:#fff;padding:16px 18px;border:1px solid var(--rule);border-radius:10px;box-shadow:0 12px 30px #23233a55}.gd-toast button{background:none;border:0;color:#fff}.gd-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;text-align:center}.gd-state img{width:74px;height:74px;object-fit:cover;border-radius:12px}.gd-state h1{font-size:2.5rem;margin:0}.gd-state p{color:var(--muted)}.gd-state>.empty{max-width:500px}.gd-panel{background:#fff;border:1px solid var(--rule);border-radius:13px;padding:27px;box-shadow:0 8px 25px #23233a09;margin-bottom:20px}.gd-panel h2{font-size:1.45rem;margin-bottom:16px}.gd-panel h3{margin-top:24px}.gd-panel p{color:var(--muted)}.gd-panel .gd-notice p{color:inherit}.gd-notice{padding:13px 16px;background:var(--soft);border-left:4px solid var(--violet);border-radius:6px;color:var(--ink);margin:15px 0}.gd-notice.success{background:#eaf8f2;border-color:var(--success);color:#126849}.gd-notice.warning{background:#fff4dd;border-color:var(--warning);color:#70410b}.gd-notice.error{background:#fdedef;border-color:var(--failure);color:#8e2635}.gd-notice a{text-decoration:underline;font-weight:700}.gd-note{font-size:.82rem;color:var(--muted);line-height:1.5}.gd-note svg{vertical-align:middle;margin-right:5px}.gd-form,.gd-auth-card form{display:grid;gap:17px}.gd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;color:var(--ink);font-size:.85rem;font-weight:700}.field>span:first-child{font-weight:700}.field input,.field select,.field textarea,.gd-page-head select,.gd-zone-switch select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfc9df;border-radius:8px;background:#fff;color:var(--ink);font-size:.94rem;outline:0}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.gd-page-head select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7c3aed1c}.field small{color:var(--muted);font-weight:400}.gd-code{font-family:Consolas,monospace!important;font-size:.82rem!important}.gd-check{display:flex;gap:9px;align-items:flex-start;line-height:1.5}.gd-check input{margin-top:4px;accent-color:var(--purple)}.gd-check a{color:var(--purple);text-decoration:underline}.gd-discover-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.gd-filter-panel{background:#fff;border:1px solid var(--rule);border-radius:13px;padding:22px;position:sticky;top:96px}.gd-filter-panel h2{font-size:1.2rem}.gd-filter-panel .gd-link-button{margin-top:16px}.gd-results-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:15px}.gd-results-head h2{font-size:1.25rem;margin:0}.gd-discover-layout .gd-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:.82rem;margin-bottom:22px}.gd-breadcrumb a{color:var(--purple)}.gd-zone-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.gd-zone-title h1{margin:8px 0 12px;font-size:clamp(2.3rem,4.5vw,4.2rem)}.gd-zone-title p{color:var(--muted);margin:0}.gd-zone-title .gd-button{flex:none}.gd-zone-gallery{margin-bottom:34px}.gd-zone-main-photo{height:430px;border-radius:14px;overflow:hidden;background:var(--deep)}.gd-zone-main-photo img{width:100%;height:100%;object-fit:cover}.gd-photo-thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto}.gd-photo-thumbs button{width:95px;height:68px;flex:none;border:2px solid transparent;border-radius:8px;padding:0;overflow:hidden}.gd-photo-thumbs button:hover,.gd-photo-thumbs button:focus{border-color:var(--purple)}.gd-photo-thumbs img{width:100%;height:100%;object-fit:cover}.gd-zone-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px;align-items:start}.gd-zone-content .gd-panel{margin-bottom:20px}.gd-location-line{display:flex;align-items:center;gap:8px;color:var(--muted);flex-wrap:wrap}.gd-location-line a{display:inline-flex;align-items:center;gap:3px;color:var(--purple);font-weight:700}.gd-resource-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #ece5fa}.gd-resource-card h3{margin:6px 0}.gd-resource-card p{margin-bottom:7px}.gd-resource-card .gd-inline-link{flex:none}.gd-detail-list{margin:15px 0}.gd-detail-list>div{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:10px 0;border-bottom:1px solid #eee8fa}.gd-detail-list dt{color:var(--muted);font-size:.85rem}.gd-detail-list dd{margin:0;text-align:right;font-size:.88rem;font-weight:600;max-width:65%;overflow-wrap:anywhere}.gd-chip-row{display:flex;gap:8px;flex-wrap:wrap}.gd-chip{background:var(--soft);border:1px solid var(--rule);padding:7px 11px;border-radius:99px;font-size:.82rem}.gd-zone-side{position:sticky;top:96px}.gd-package-row{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #eee8fa}.gd-package-row>div{display:grid;gap:3px}.gd-package-row small{color:var(--muted)}.gd-zone-side .gd-button{margin-top:20px}.gd-auth-page{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,600px)}.gd-auth-art{position:relative;background:var(--deep);min-height:680px}.gd-auth-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#23233aee,#23233a11 70%)}.gd-auth-art img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.gd-auth-art>div{position:absolute;z-index:1;left:8%;bottom:12%;color:#fff}.gd-auth-art .gd-kicker{color:#d6aaf8}.gd-auth-art h2{font-size:clamp(2.4rem,4vw,4.4rem);max-width:500px;margin:12px 0}.gd-auth-art p{color:#e0deea}.gd-auth-card{max-width:500px;width:calc(100% - 72px);margin:auto;padding:35px 0}.gd-auth-card h1{font-size:clamp(2rem,3vw,3.2rem);margin:13px 0}.gd-auth-card>p{color:var(--muted)}.gd-auth-card .field{margin-bottom:0}.gd-password{position:relative}.gd-password input{padding-right:48px}.gd-password button{position:absolute;right:5px;top:5px;width:34px;height:34px;border:0;background:transparent;color:var(--muted)}.gd-forgot{justify-self:end;font-size:.83rem}.gd-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--muted);font-size:.8rem}.gd-divider:before,.gd-divider:after{content:"";height:1px;flex:1;background:var(--rule)}.gd-oauth{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gd-oauth a{display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid var(--rule);border-radius:9px;font-weight:700}.gd-oauth a:hover{background:var(--soft)}.gd-auth-switch{margin-top:20px}.gd-auth-security{display:flex;align-items:center;gap:5px;color:var(--muted);margin-top:25px}.gd-inline-auth{margin-top:25px;border-top:1px solid var(--rule)}.gd-inline-auth .gd-auth-card{width:100%}.gd-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:24px;align-items:start}.gd-booking-aside{position:sticky;top:96px}.gd-booking-aside h2{margin:8px 0}.gd-aside-line{display:flex;align-items:center;gap:9px;color:var(--muted);padding:9px 0}.gd-aside-total{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding-top:17px;margin-top:14px}.gd-aside-total strong{font-size:1.3rem}.gd-booking-form .gd-button{margin-top:8px}.gd-available{border-top:1px solid var(--rule);margin-top:28px;padding-top:25px}.gd-available h3{font-size:1.2rem}.gd-resource-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.gd-resource-select label{position:relative;display:flex;flex-direction:column;gap:4px;border:1px solid var(--rule);border-radius:9px;padding:14px 14px 14px 37px;cursor:pointer}.gd-resource-select label.selected{background:var(--soft);border-color:var(--purple)}.gd-resource-select input{position:absolute;left:13px;top:17px;accent-color:var(--purple)}.gd-resource-select small{color:var(--muted)}.gd-booking-status{border-radius:10px;border:1px solid var(--rule);background:var(--soft);padding:16px;margin-bottom:18px}.gd-booking-status strong{display:block;color:var(--purple);font-size:1rem}.gd-booking-status p{margin:6px 0}.gd-booking-status small{color:var(--muted)}.gd-booking-status.confirmed{background:#eaf8f2;border-color:#9bd4bc}.gd-booking-status.confirmed strong{color:var(--success)}.gd-booking-status.failed,.gd-booking-status.cancelled,.gd-booking-status.expired{background:#fdedef;border-color:#edc6cd}.gd-booking-status.failed strong,.gd-booking-status.cancelled strong,.gd-booking-status.expired strong{color:var(--failure)}.gd-booking-status.payment_pending,.gd-booking-status.pending,.gd-booking-status.awaiting_payment{background:#fff4dd;border-color:#ead8a7}.gd-booking-status.payment_pending strong,.gd-booking-status.pending strong,.gd-booking-status.awaiting_payment strong{color:var(--warning)}.gd-hold-clock{display:flex;align-items:center;gap:8px;color:var(--purple);font-weight:800;margin-bottom:15px}.gd-payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.gd-payment-choice label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--rule);border-radius:9px;cursor:pointer}.gd-payment-choice label.selected{border-color:var(--purple);background:var(--soft)}.gd-payment-choice input{accent-color:var(--purple)}.gd-payment-choice svg{color:var(--purple)}.gd-payment-choice span{display:grid}.gd-payment-choice small{color:var(--muted);font-size:.75rem}.gd-tabs{display:flex;gap:7px;border-bottom:1px solid var(--rule);margin-bottom:24px;overflow-x:auto}.gd-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 14px;color:var(--muted);font-weight:700;white-space:nowrap}.gd-tabs button.active{color:var(--purple);border-color:var(--purple)}.gd-booking-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gd-history-card{margin:0}.gd-history-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.gd-history-card h2{margin:16px 0}.gd-history-card>p{display:flex;align-items:center;gap:8px}.gd-status-pill{display:inline-flex;align-items:center;padding:5px 9px;background:var(--soft);border-radius:999px;color:var(--purple);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.gd-status-pill.confirmed,.gd-status-pill.approved,.gd-status-pill.published,.gd-status-pill.paid{background:#eaf8f2;color:var(--success)}.gd-status-pill.pending,.gd-status-pill.submitted,.gd-status-pill.changes_requested,.gd-status-pill.payment_pending{background:#fff4dd;color:var(--warning)}.gd-status-pill.cancelled,.gd-status-pill.rejected,.gd-status-pill.suspended,.gd-status-pill.failed{background:#fdedef;color:var(--failure)}.gd-modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#111827aa;display:flex;align-items:center;justify-content:center;padding:20px}.gd-modal{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;margin:0}.gd-modal-close{position:absolute;right:15px;top:12px;width:30px;height:30px;border:0;background:var(--soft);border-radius:50%;font-size:1.4rem;color:var(--ink)}.gd-modal h2{padding-right:35px}.gd-prose{white-space:pre-wrap}.gd-prose p{color:var(--ink)}.gd-application-status{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.gd-application-status p{margin:0}.gd-application-grid{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.gd-application-grid .gd-panel{margin:0}.gd-application-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.gd-hours-list{display:grid;gap:9px}.gd-hours-list>div{display:grid;grid-template-columns:100px 84px 1fr 1fr;gap:9px;align-items:center}.gd-hours-list input[type=time]{width:100%;min-width:0;border:1px solid #cfc9df;border-radius:7px;padding:7px}.gd-hours-list label{font-size:.8rem}.gd-inline-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:9px 0;border-bottom:1px solid #eee8fa;font-size:.86rem}.gd-workspace{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:100vh;background:var(--paper)}.gd-workspace-side{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:var(--deep);color:#fff;padding:20px 15px;display:flex;flex-direction:column}.gd-workspace-side .brand{margin:0 0 21px 8px}.gd-workspace-side>.gd-kicker{color:#c9b8ff;margin:0 8px 17px}.gd-workspace-side nav{display:grid;gap:2px}.gd-workspace-side nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;color:#cecbdc;font-size:.86rem;font-weight:600}.gd-workspace-side nav a:hover,.gd-workspace-side nav a.active{background:#44405f;color:#fff}.gd-workspace-exit{display:flex;align-items:center;gap:8px;color:#d0cbe2;margin:auto 10px 10px;font-size:.84rem}.gd-workspace-body{min-width:0}.gd-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:13px 30px;background:#fff;border-bottom:1px solid #e8dffc}.gd-workspace-top>div{display:grid;gap:2px}.gd-workspace-top small{color:var(--muted)}.gd-zone-switch{display:flex;align-items:center;gap:8px;font-size:.69rem;font-weight:800;letter-spacing:.12em;color:var(--muted)}.gd-zone-switch select{max-width:240px}.gd-workspace-content{padding:34px 36px 80px;max-width:1500px}.gd-workspace-content .gd-page-head h1{font-size:clamp(2rem,3vw,3rem)}.gd-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 25px}.gd-metric{background:#fff;border:1px solid var(--rule);border-radius:10px;padding:19px}.gd-metric span{display:block;color:var(--muted);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.gd-metric strong{display:block;font-size:1.7rem;margin-top:9px;overflow-wrap:anywhere}.gd-table-wrap{overflow-x:auto}.gd-table-wrap h2{margin-bottom:14px}.gd-table-wrap table{width:100%;border-collapse:collapse;font-size:.84rem}.gd-table-wrap th{text-align:left;background:var(--deep);color:#fff;padding:12px 11px;font-size:.69rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.gd-table-wrap td{padding:12px 11px;border-bottom:1px solid var(--rule);vertical-align:top;max-width:300px;overflow-wrap:anywhere}.gd-table-wrap tr:nth-child(2n) td{background:var(--paper)}.gd-table-wrap td small{display:block;color:var(--muted);margin-top:4px}.gd-table-wrap td select{border:1px solid var(--rule);border-radius:6px;padding:7px}.gd-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.gd-media-grid figure{margin:0;background:#fff;border:1px solid var(--rule);border-radius:9px;overflow:hidden}.gd-media-grid img{width:100%;height:180px;object-fit:cover}.gd-media-grid figcaption{padding:10px;font-size:.82rem;color:var(--muted)}.empty{padding:50px 20px;background:#fff;border:1px dashed var(--rule);border-radius:12px;text-align:center}.empty svg{color:var(--purple)}.empty h3{margin:10px 0}.empty p{color:var(--muted)}.notice.error{display:flex;align-items:center;gap:9px;background:#fdedef;color:#9a303d;border-left:4px solid var(--failure);padding:13px 15px;border-radius:7px;margin:16px 0}.notice.error svg{flex:none}.button .spin{animation:gd-spin 1s linear infinite}@keyframes gd-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.gd-nav{gap:16px}.gd-header-inner{gap:20px}.gd-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-workspace{grid-template-columns:220px minmax(0,1fr)}.gd-workspace-content{padding:30px 24px}.gd-application-grid{grid-template-columns:1fr}}@media(max-width:820px){.gd-header-inner{min-height:68px}.gd-header-cta{display:none}.gd-menu{display:inline-flex}.gd-nav{display:none;position:absolute;top:68px;left:0;right:0;margin:0;padding:15px 24px;background:#fff;border-bottom:1px solid var(--rule);box-shadow:0 14px 20px #23233a16}.gd-nav.open{display:grid;gap:0}.gd-nav a{padding:13px 0}.gd-hero-media{left:0;opacity:.55}.gd-hero-media:before{background:linear-gradient(90deg,#23233af2,#23233a88)}.gd-hero-inner,.gd-hero{min-height:590px}.gd-hero :is(h1,.gd-hero-title){font-size:clamp(3.2rem,8vw,5rem)}.gd-discover-layout{grid-template-columns:1fr}.gd-filter-panel{position:static}.gd-zone-content,.gd-booking-layout{grid-template-columns:1fr}.gd-zone-side,.gd-booking-aside{position:static}.gd-footer-grid{grid-template-columns:repeat(2,1fr)}.gd-auth-page{grid-template-columns:1fr}.gd-auth-art{min-height:220px}.gd-auth-art>div{bottom:10%;left:6%}.gd-auth-art h2{font-size:2.1rem}.gd-auth-card{padding:40px 0}.gd-workspace{grid-template-columns:1fr}.gd-workspace-side{position:fixed;z-index:50;left:0;top:0;width:270px;transform:translate(-100%);transition:transform .2s}.gd-workspace-side.open{transform:translate(0)}.gd-workspace-top .gd-menu{display:inline-flex}.gd-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gd-container{width:min(100% - 30px,1200px)}.gd-section{padding-block:45px 70px}.gd-header-inner{gap:10px}.brand{width:135px;height:40px}.gd-account{font-size:0;gap:0}.gd-account svg{width:21px;height:21px}.gd-hero,.gd-hero-inner{min-height:640px}.gd-hero-inner{align-items:flex-start;padding-top:75px}.gd-hero :is(h1,.gd-hero-title){font-size:clamp(3rem,12vw,4.2rem)}.gd-hero p{font-size:1rem}.gd-hero-search{display:grid;max-width:none}.gd-hero-search label+label{border-left:0;border-top:1px solid #e6ddfa}.gd-hero-search button{padding:13px}.gd-hero-points{gap:9px;display:grid}.gd-hero-caption{display:none}.gd-section-head{display:block}.gd-section-head .gd-inline-link{margin-top:12px}.gd-zone-grid,.gd-discover-layout .gd-zone-grid,.gd-how-grid,.gd-booking-cards,.gd-resource-select{grid-template-columns:1fr}.gd-partner-promo-inner{grid-template-columns:1fr;padding-block:45px;gap:20px}.gd-partner-promo img{height:230px}.gd-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.gd-footer-grid>div:first-child{grid-column:1/-1}.gd-footer-bottom{margin-top:28px}.gd-zone-title{display:block}.gd-zone-title .gd-button{margin-top:20px}.gd-zone-main-photo{height:270px}.gd-resource-card{display:block}.gd-resource-card .gd-inline-link{margin-top:10px}.gd-form-grid,.gd-payment-choice{grid-template-columns:1fr}.gd-panel{padding:20px}.gd-auth-card{width:calc(100% - 36px)}.gd-auth-art{min-height:180px}.gd-auth-art p{display:none}.gd-application-actions{display:grid}.gd-hours-list>div{grid-template-columns:80px 75px 1fr 1fr;gap:4px;font-size:.75rem}.gd-hours-list input[type=time]{font-size:.73rem;padding:4px}.gd-workspace-content{padding:25px 15px 60px}.gd-workspace-top{padding:10px 15px}.gd-workspace-top>.gd-kicker{display:none}.gd-zone-switch{gap:3px}.gd-zone-switch>span{display:none}.gd-zone-switch select{max-width:140px;font-size:.8rem}.gd-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.gd-metric{padding:13px}.gd-metric strong{font-size:1.25rem}.gd-media-grid{grid-template-columns:repeat(2,1fr)}.gd-modal-backdrop{padding:8px}.gd-modal{padding:20px}}.brand{position:relative;display:block;flex:none;width:240px;height:56px;overflow:visible;background:transparent;border-radius:0}.brand img{position:static;display:block;width:100%;height:100%;max-width:100%;transform:none;object-fit:contain}.gd-footer .brand,.gd-workspace-side .brand{width:228px;height:66px;padding:9px 11px;background:#fff;border-radius:10px;box-shadow:0 8px 28px #100d2830}.gd-workspace-side .brand{width:212px;height:59px;margin-left:0;padding:8px 9px}.gd-hero-media:before{background:linear-gradient(90deg,#23233af8,#23233ae8 30%,#23233a79 62%,#23233a24)}@media(max-width:600px){.gd-header .brand{width:190px;height:45px}.gd-footer .brand{width:228px;height:66px}.gd-hero-media img{object-position:60% center}.gd-hero-media:before{background:linear-gradient(90deg,#23233af2,#23233ab2)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gd-zone-card,.gd-button,.button.gd-button{transition:none}}.gd-payment-choice>div{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--rule);border-radius:9px}.gd-payment-choice>div.selected{border-color:var(--purple);background:var(--soft)}.gd-booking-status.refund_due{background:#fff4dd;border-color:#ead8a7}.gd-booking-status.refund_due strong{color:var(--warning)}.gd-booking-quick-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gd-booking-quick-filters>span{color:var(--muted);font-size:.82rem}.gd-booking-filter{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:8px 12px;border:1px solid var(--rule);border-radius:7px;background:var(--soft);color:var(--ink);font:inherit;font-size:.83rem;font-weight:700;cursor:pointer}.gd-booking-filter strong{font-size:.75rem}.gd-booking-filter[aria-pressed=true]{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}@media(max-width:600px){.gd-booking-quick-filters{align-items:stretch}.gd-booking-filter{flex:1 1 auto;justify-content:center}}.gd-information .gd-prose{overflow-wrap:anywhere}.gd-information .gd-prose h2{margin:1.8rem 0 .7rem;font-size:1.25rem;line-height:1.4}.gd-information .gd-prose p{line-height:1.8;margin:.8rem 0}.gd-information .gd-prose a,.gd-policy-links a{text-decoration:underline;text-underline-offset:.2em}.gd-policy-links{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.75rem;line-height:1.6}.gd-policy-links [aria-current=page]{font-weight:700}.gd-consent{position:fixed;z-index:1000;left:50%;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(1100px,calc(100% - 24px));max-height:min(80dvh,560px);overflow:auto;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:12px 16px;border:1px solid #9078a6;border-radius:16px;background:#201a29;color:#f6f1fb;box-shadow:0 18px 54px #0009}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.gd-consent{background:#191322b8;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}}.gd-consent:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#9163ee,#d66ce1)}.gd-consent-copy h2{margin:0 0 3px;color:#fff;font-size:1rem;line-height:1.2;letter-spacing:-.02em}.gd-consent-copy p{margin:0;color:#d0c8d9;font-size:.78rem;line-height:1.5}.gd-consent-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gd-consent-actions button{min-width:0;min-height:44px;padding:8px 10px;border:1px solid #9b89a7;border-radius:10px;background:#30263cb8;color:#fff;cursor:pointer;font:inherit;text-align:center;transition:border-color .15s,background .15s}.gd-consent-actions button:hover{border-color:#d8bdff;background:#553d6cd1}.gd-consent-actions button[aria-pressed=true]{border-color:#d8bdff;background:#5d3a81b8;box-shadow:inset 0 0 0 1px #d8bdff}.gd-consent-actions button strong{display:block;font-size:.84rem;line-height:1.25}.gd-consent-actions button:focus-visible,.gd-policy-manage button:focus-visible{outline:3px solid #c9aaff;outline-offset:3px}.gd-policy-manage{margin:18px 0 36px;padding:22px;border:1px solid rgba(185,150,255,.62);border-left:4px solid var(--purple);border-radius:12px;background:var(--soft);box-shadow:0 14px 32px #0003,0 2px 10px #7c3aed1f}.gd-policy-manage h2{margin:0 0 5px;font-size:1.25rem}.gd-policy-manage p{margin:0 0 14px;color:var(--muted)}@media(max-width:920px){.gd-consent{display:block}.gd-consent-actions{margin-top:10px}}@media(max-width:620px){.gd-consent{width:calc(100% - 16px);bottom:max(8px,env(safe-area-inset-bottom));padding:10px;border-radius:12px}.gd-consent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.gd-consent-actions button{min-height:44px;padding:7px 4px}.gd-consent-actions button strong{font-size:.7rem}.gd-policy-manage{margin:16px 0 32px;padding:18px}}@media(prefers-reduced-motion:reduce){.gd-consent-actions button{transition:none}}.gs-characters{padding-block:18px 64px}.gs-character-hint{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:.75rem;padding-bottom:7px}.gs-character-stage{height:438px;overflow:hidden;border-radius:18px;border:1px solid #514164;background:#0b0a0f;isolation:isolate}.gs-character-rail{display:flex;width:calc(100% + 112px);height:100%;margin-left:-56px;padding-inline:12px}.gs-character-panel{position:relative;flex:1;min-width:0;height:100%;padding:0;overflow:hidden;border:0;border-right:4px solid #100d16;border-radius:0;background:#16121d;color:#fff;cursor:pointer;transform:skew(-11deg);transition:flex .55s cubic-bezier(.2,.7,.2,1)}.gs-character-panel:first-child{padding-left:28px}.gs-character-panel.is-active{flex:3.1}.gs-character-art{position:absolute;top:0;right:-50px;bottom:0;left:-50px;transform:skew(11deg);pointer-events:none}.gs-character-art img{width:100%;height:100%;object-fit:cover;filter:brightness(.61) saturate(.68);transition:filter .4s}.gs-character-panel.is-active img{filter:brightness(1) saturate(1)}.gs-character-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08070cdd,transparent 45%);pointer-events:none}.gs-character-panel.is-active:after{border-bottom:4px solid var(--purple)}.gs-character-panel:focus-visible{outline:none!important;box-shadow:inset 0 0 0 4px #d4bdff;z-index:2}.gs-character-panel:focus-visible:after{border:4px solid #d4bdff}.gs-character-name{position:absolute;z-index:1;bottom:28px;left:28%;color:#fff;font:800 25px/.94 var(--gs-display);letter-spacing:.025em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg) skew(11deg);white-space:nowrap}.gs-character-panel.is-active .gs-character-name{writing-mode:horizontal-tb;transform:skew(11deg);font-size:clamp(30px,3.8vw,55px);left:18%}.gs-character-panel:first-child:not(.is-active) .gs-character-name{left:62%}.gs-character-number{position:absolute;top:20px;left:30%;z-index:1;font-size:.65rem;font-weight:800;letter-spacing:.15em;opacity:.7;transform:skew(11deg)}.gs-character-details{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0 0;min-height:142px}html[data-design][data-skin=gaming] .gs-character-copy h3{font:800 38px/.95 var(--gs-display);margin:9px 0 7px}.gs-character-copy p{color:var(--muted);margin:0;font-size:.83rem}.gs-character-actions{display:flex;align-items:center;gap:30px}.gs-character-arrows{display:flex;gap:13px;align-items:center}.gs-character-arrows button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #534461;border-radius:50%;color:#ede6f7;background:#221a2d;cursor:pointer}.gs-character-arrows button:hover{background:#392552}.gs-character-arrows span{color:#b9accc;font-size:.69rem;white-space:nowrap}.gs-character-note{color:var(--muted);font-size:.64rem;margin:8px 0 0}.gs-character-mobile-picker{display:none}@media(max-width:900px){.gs-character-stage{height:390px}.gs-character-name{font-size:21px}.gs-character-actions{flex-direction:column;align-items:flex-end;gap:12px}}@media(max-width:600px){.gs-characters{padding-block:10px 40px}.gs-character-hint{display:none}.gs-character-stage{height:380px;border-radius:12px}.gs-character-rail{width:calc(100% + 54px);margin-left:-27px;padding:0}.gs-character-panel{flex:.1;border-right-width:2px;cursor:default}.gs-character-panel.is-active{flex:5}.gs-character-panel:not(.is-active) :is(.gs-character-name,.gs-character-number){display:none}.gs-character-panel.is-active .gs-character-name{font-size:44px;left:16%;bottom:24px}.gs-character-mobile-picker{display:flex;gap:7px;overflow-x:auto;padding:14px 0 5px;scrollbar-width:thin}.gs-character-mobile-picker button{flex:none;min-height:44px;padding:9px 13px;border:1px solid #554363;border-radius:5px;background:#211b2c;color:#eee7f8;font-size:.73rem;cursor:pointer}.gs-character-mobile-picker button[aria-pressed=true]{background:var(--gs-brand);border-color:var(--gs-brand);color:#fff}.gs-character-details{display:block;padding-top:17px}html[data-design][data-skin=gaming] .gs-character-copy h3{font-size:33px}.gs-character-actions{flex-direction:column-reverse;align-items:stretch;gap:18px;margin-top:19px}.gs-character-arrows{justify-content:center}.gs-character-note{line-height:1.6;margin-top:15px}}@container gaming-preview (max-width: 680px){.gs-character-details{display:block}.gs-character-actions{margin-top:15px;align-items:flex-start}.gs-character-hint{display:none}}@media(prefers-reduced-motion:reduce){.gs-character-panel,.gs-character-art img{transition:none}}.gs-arena{position:relative;isolation:isolate;container:game-hero / inline-size;--arena-purple: #b48aff;color:#f7f5fa}.gs-arena-art{height:clamp(530px,72svh,810px);position:relative;overflow:hidden;background:#17141d;touch-action:pan-y pinch-zoom}.gs-arena-rail{display:flex;width:calc(100% + 190px);height:100%;margin-left:-95px;transform:translateZ(0)}.gs-arena-panel{position:relative;flex:1;min-width:0;border:0;border-right:5px solid #111017;border-radius:0;transform:skew(-11deg);padding:0;overflow:hidden;background:#15121b;color:#fff;cursor:pointer;transition:flex .65s cubic-bezier(.2,.75,.2,1)}.gs-arena-panel.is-active{flex:2.8}.gs-arena-image{position:absolute;top:0;right:-85px;bottom:0;left:-85px;transform:skew(11deg);pointer-events:none}.gs-arena-image img{width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:center top;filter:brightness(.94) saturate(.95);transition:filter .5s}.gs-arena-panel.is-active img{filter:brightness(1.06) saturate(1)}.gs-arena-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#100e1855,transparent 45%);pointer-events:none}.gs-arena-panel.is-active:after{border-bottom:4px solid var(--arena-purple)}html[data-design][data-skin=gaming] .gs-arena-panel:focus-visible{outline:none;box-shadow:inset 0 0 0 5px #dbbfff;z-index:1}.gs-arena-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,#0a090fcc 0%,#0a090f55 22%,transparent 40%)}.gs-arena-heading{position:absolute;top:35px;left:4%;max-width:440px;pointer-events:none}.gs-arena-heading .gs-label{font-size:11px;letter-spacing:.19em;color:#c3a1ff;gap:12px}.gs-arena-heading .gs-live-mark{width:24px}html[data-design][data-skin=gaming] .gs-arena-heading :is(h1,h3){font:800 clamp(70px,7.8cqw,122px)/.86 var(--gs-display);letter-spacing:-.018em;margin:24px 0 20px;color:#f7f5fa;text-transform:uppercase}.gs-arena-heading em{font-style:normal;color:var(--arena-purple)}.gs-arena-heading .gd-home-edit-link{position:static;display:table;margin-bottom:12px;pointer-events:auto}.gs-arena-selected{position:absolute;left:var(--selection-x,50%);bottom:145px;width:clamp(190px,29cqw,390px);transform:translate(-50%);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:left .65s cubic-bezier(.2,.75,.2,1),opacity .15s}.gs-arena.is-inspecting .gs-arena-selected{opacity:1;visibility:visible}html[data-design][data-skin=gaming] .gs-arena-selected h2{font:800 clamp(30px,3.5cqw,52px)/.96 var(--gs-display);text-transform:uppercase;margin:7px auto 11px;max-width:390px;text-wrap:balance;text-shadow:0 2px 15px #000}.gs-arena-action{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:12px 16px;border:1px solid #b48aff88;border-bottom:3px solid var(--arena-purple);border-radius:4px;background:#15111eef;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.gs-arena.is-inspecting .gs-arena-action{pointer-events:auto}.gs-arena-upcoming{display:table;margin:0 auto 8px;padding:5px 8px;border:1px solid #a889d7;background:#171221;color:#d7c2f7;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gs-arena-controls{position:absolute;right:3%;bottom:110px;display:flex;align-items:center;gap:12px}.gs-arena-controls button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #a581d9;background:#171120d9;color:#fff;cursor:pointer}.gs-arena-controls span{font-size:12px;color:#d4c9e2}.gs-arena-finder{position:relative;z-index:3;margin:calc(-1 * var(--finder-overlap,60px)) 3% 0}html[data-design][data-skin=gaming] .gs-arena-finder .gs-finder-wrap{width:100%;padding:0}.gs-arena-finder .gs-finder{grid-template-columns:1.15fr 1.25fr .85fr 220px;padding:8px;background:#14111d85;border:1px solid #d5bbff55;border-radius:6px;backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%);box-shadow:0 8px 25px #0003}.gs-arena-finder .gs-finder-field{gap:10px;padding:11px 20px;border-right:1px solid #ffffff25}.gs-arena-finder .gs-finder-field>span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#e3dce9}html[data-design][data-skin=gaming] .gs-arena-finder :is(input,select){padding:3px 0;min-height:29px;font-size:16px;color:#f4eefb}html[data-design][data-skin=gaming] .gs-arena-finder input::placeholder{color:#d1c8df}.gs-arena-finder select option{background:#222026}html[data-design][data-skin=gaming] .gs-arena-finder .gd-button{grid-column:auto;margin:0 0 0 10px;padding:12px;min-height:70px;font-size:17px;gap:13px;background:#7935ed}.gs-arena-finder .gd-preview-note{margin-top:12px;padding:10px 12px;background:#15111ef2;color:#d5bbff;border-radius:4px}@container game-hero (min-width:1600px){.gs-arena-heading{top:55px}}@container game-hero (max-width:1100px){.gs-arena-heading{max-width:340px}.gs-arena-finder .gs-finder{grid-template-columns:1fr 1.1fr .8fr 175px}.gs-arena-finder .gs-finder-field{padding:12px}html[data-design][data-skin=gaming] .gs-arena-finder .gd-button{font-size:14px}}@container game-hero (max-width:1024px){.gs-arena-art,.gs-arena-finder{--compact-art-height: clamp(560px,73svh,720px)}.gs-arena-art{height:var(--compact-art-height)}.gs-arena-finder{margin:calc(var(--compact-art-height) * -.15) 14px 0}.gs-arena-controls{bottom:calc(15% + 16px)}.gs-arena-selected{bottom:calc(15% + 76px)}}@container game-hero (max-width:720px){.gs-arena-art,.gs-arena-finder{--compact-art-height: clamp(560px,73svh,660px)}.gs-arena-rail{width:calc(100% + 110px);margin-left:-55px}.gs-arena-panel{flex:.13;border-right-width:3px}.gs-arena-panel.is-active{flex:4}.gs-arena-image{top:0;right:-65px;bottom:0;left:-65px}.gs-arena-image img{filter:brightness(.8) saturate(.9)}.gs-arena-shade{background:linear-gradient(180deg,#0a0910eb 0%,#0a0910aa 20%,transparent 56%)}.gs-arena-heading{top:25px;left:24px;max-width:calc(100% - 48px)}.gs-arena-heading .gs-label{font-size:9px;letter-spacing:.13em}html[data-design][data-skin=gaming] .gs-arena-heading :is(h1,h3){font-size:clamp(62px,19.5cqw,76px);margin:20px 0 15px}.gs-arena-selected{left:24px;bottom:calc(15% + 76px);max-width:80%;width:auto;transform:none;text-align:left;transition:opacity .15s}html[data-design][data-skin=gaming] .gs-arena-selected h2{font-size:38px;margin-left:0;max-width:310px}.gs-arena-upcoming{margin-left:0}.gs-arena-action{font-size:12px;padding:10px 13px}.gs-arena-controls{bottom:calc(15% + 16px);right:23px}.gs-arena-finder{margin-inline:0}.gs-arena-finder .gs-finder{grid-template-columns:1fr;padding:6px 22px;border:0;border-radius:0;box-shadow:none}.gs-arena-finder .gs-finder-field{padding:15px 3px;border-right:0;border-bottom:1px solid #ffffff25;gap:8px}html[data-design][data-skin=gaming] .gs-arena-finder .gd-button{margin:12px 0 6px;min-height:55px;font-size:16px}}@supports not (backdrop-filter:blur(6px)){.gs-arena-finder .gs-finder{background:#14111dd9}}@media(prefers-reduced-motion:reduce){.gs-arena-panel,.gs-arena-image img,.gs-arena-selected{transition:none}}.gd-partner-registration .gd-page-head{margin-bottom:16px}.gd-partner-registration .gd-page-head h1{margin-bottom:8px}.gd-discovery-guidance{text-align:center;margin:0 auto 28px;max-width:600px}.gd-discovery-guidance p{line-height:1.6}.gd-discovery-guidance-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gd-zone-compact-about{margin:8px 0 16px;border:0;color:inherit}.gd-zone-compact-about>summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 11px;border:1px solid rgba(185,150,255,.18);border-radius:9px;background:#b996ff0a;color:inherit;font-size:.875rem;font-weight:500;cursor:pointer;list-style:none}.gd-zone-compact-about>summary::-webkit-details-marker{display:none}.gd-zone-compact-about>summary:hover{background:#b996ff17}.gd-zone-compact-about>summary:focus-visible{outline:2px solid #c7aaff;outline-offset:3px}.gd-zone-about-chevron{margin-left:6px;transition:transform .18s ease}.gd-zone-compact-about[open] .gd-zone-about-chevron{transform:rotate(180deg)}.gd-zone-compact-about .gd-zone-about-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 0 4px;font-size:.9rem;line-height:1.6}.gd-zone-compact-about .gd-zone-about-content p{margin:0 0 12px;font-size:inherit;line-height:inherit}.gd-zone-compact-about .gd-zone-about-content h3{margin:0 0 10px;font-size:.9rem;font-weight:600}.gd-zone-compact-about .gd-location-line{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;font-size:inherit}.gd-zone-compact-about .gd-location-line a{display:inline-flex;gap:7px;align-items:flex-start;color:inherit}.gd-zone-compact-about .gd-location-line svg{flex-shrink:0;margin-top:3px}.gd-zone-compact-about .gd-chip-row{margin:0;gap:6px}.gd-zone-compact-about .gd-chip{padding:4px 9px;font-size:.8rem}.gd-zone-compact-about .gd-zone-policy-list{padding-left:18px;margin:8px 0 12px}.gd-zone-compact-about .gd-zone-policy-list li{margin:5px 0}.gd-zone-intro-meta>a{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:inherit}.gd-zone-intro-meta>a:hover{text-decoration:underline}@media(max-width:700px){.gd-zone-compact-about .gd-zone-about-content{grid-template-columns:1fr;gap:16px;padding-top:14px}}@media(prefers-reduced-motion:reduce){.gd-zone-about-chevron{transition:none}}.gd-contact-email-action{margin:18px 0 24px}.gd-contact-email-action>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.gd-contact-email-action>a:focus-visible{outline:2px solid #c7aaff;outline-offset:3px}.gd-zone-bottom-about{padding-top:14px;padding-bottom:24px}html[data-design][data-skin=gaming] .gd-weekly-setups{display:grid;overflow:visible;align-items:start;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design][data-skin=gaming] .gd-setup-choice-card{display:block;min-height:0;padding:0;min-width:0;overflow:hidden;border-radius:10px}.gd-setup-choice-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:10px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.gd-setup-choice-toggle:focus-visible{outline:2px solid #c7aaff;outline-offset:-3px}html[data-design][data-skin=gaming] .gd-setup-choice-card .gd-weekly-setup-photo{width:40px;height:40px;min-width:40px;border-radius:7px;background:#b996ff12}html[data-design][data-skin=gaming] .gd-setup-choice-card .gd-weekly-setup-copy{min-width:0;flex:1;gap:3px}html[data-design][data-skin=gaming] .gd-setup-choice-card .gd-weekly-setup-copy strong{font-size:.9rem;line-height:1.25}html[data-design][data-skin=gaming] .gd-setup-choice-card .gd-weekly-setup-copy small,html[data-design][data-skin=gaming] .gd-setup-choice-card .gd-weekly-setup-copy>span{font-size:.72rem;line-height:1.35}.gd-setup-choice-details{margin:0 10px 10px;padding-top:8px;border-top:1px solid rgba(185,150,255,.18);font-size:.75rem;line-height:1.45}.gd-setup-choice-details[hidden]{display:none}.gd-setup-choice-details p{margin:0 0 5px;font-size:inherit;line-height:inherit}.gd-setup-choice-details dl{display:flex;flex-wrap:wrap;gap:4px 12px;margin:5px 0}.gd-setup-choice-details dl>div{display:inline-flex;gap:4px}.gd-setup-choice-details dt{opacity:.7}.gd-setup-choice-details dd{margin:0}@media(max-width:540px){html[data-design][data-skin=gaming] .gd-weekly-setups{grid-template-columns:1fr}}html[data-design][data-skin=gaming] .gd-weekly-setups:not(.show-all) .gd-setup-choice-card.extra:not(.selected){display:none}.gd-booking-embed{width:100%;min-width:0}.gd-booking-embed .gd-booking-layout{grid-template-columns:minmax(0,1fr)}.gd-booking-embed .gd-booking-aside{display:none}.gd-booking-embed .gd-booking-form{padding:clamp(18px,3vw,30px)}.gd-inline-estimate{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:16px 18px;border:1px solid var(--rule);border-radius:10px;background:var(--soft)}.gd-inline-estimate>div{display:grid;gap:4px}.gd-inline-estimate span,.gd-inline-estimate small{color:var(--muted);font-size:.78rem}.gd-inline-estimate>div:last-child{text-align:right}.gd-inline-estimate>div:last-child strong{color:var(--purple);font-size:1.27rem}.gd-booking-empty{margin-top:16px;padding:17px 18px;border:1px solid var(--rule);border-radius:10px;background:var(--soft)}.gd-booking-empty strong{color:var(--purple)}.gd-booking-empty p{margin:5px 0 0;color:var(--muted);font-size:.9rem}.gd-slot-picker{margin:23px 0 19px;padding:clamp(15px,2.5vw,22px);border:1px solid var(--rule);border-radius:13px;background:linear-gradient(150deg,#fff,#fbf9ff)}.gd-slot-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.gd-slot-heading h3{margin:0 0 4px}.gd-slot-heading p,.gd-slot-feedback,.gd-slot-capacity{margin:0;color:var(--muted);font-size:.86rem}.gd-slot-range{display:grid;gap:5px;margin:16px 0 0;font-size:.86rem}.gd-slot-range strong{color:var(--purple)}.gd-slot-range span{color:var(--muted);font-size:.78rem}.gd-slot-heading .gd-button{flex:none;min-height:39px;padding:8px 12px;font-size:.83rem}.gd-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:9px;max-height:390px;overflow:auto;padding:2px 3px 3px 1px;scrollbar-color:#c7b3ef transparent;scrollbar-width:thin}.gd-slot-option{display:grid;align-content:center;justify-items:start;gap:4px;min-height:59px;padding:9px 11px;border:1px solid var(--rule);border-radius:9px;background:#fff;color:var(--ink);text-align:left;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.gd-slot-option strong{font-size:.9rem;line-height:1}.gd-slot-option small{color:var(--muted);font-size:.7rem;line-height:1.2}.gd-slot-option.available{border-color:#d9cff1;background:#fff}.gd-slot-option.available:hover,.gd-slot-option.available.selected{border-color:var(--purple);background:var(--soft);box-shadow:0 4px 14px #7c3aed1c}.gd-slot-option.available:hover{transform:translateY(-1px)}.gd-slot-option.selected strong,.gd-slot-option.selected small{color:var(--purple)}.gd-slot-option.unavailable{border-color:#eeeaf3;background:#f7f6f9;color:#858392;cursor:not-allowed}.gd-slot-option.unavailable small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.gd-slot-capacity{margin-top:12px;font-weight:600}@media(max-width:600px){.gd-inline-estimate{align-items:start}.gd-slot-heading{align-items:flex-start}.gd-slot-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:7px;max-height:345px}.gd-slot-option{min-height:56px;padding:8px}}.gd-weekly-booking{min-width:0}.gd-weekly-setup-heading,.gd-weekly-toolbar,.gd-weekly-controls,.gd-weekly-legend,.gd-weekly-review{display:flex;align-items:center;justify-content:space-between;gap:12px}.gd-weekly-setup-heading{margin:24px 0 10px}.gd-weekly-setup-heading h3{margin:0;font-size:1.12rem}.gd-weekly-setup-heading>span{color:var(--muted);font-size:.84rem}.gd-weekly-setups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gd-weekly-setup{display:flex;align-items:stretch;min-width:0;min-height:84px;padding:0;border:1px solid #e4dcec;border-radius:11px;background:#fff;color:var(--ink);text-align:left;overflow:hidden;cursor:pointer}.gd-weekly-setup:hover{border-color:#a87de4}.gd-weekly-setup.selected{border:2px solid var(--purple);box-shadow:0 0 0 2px #7029d51a}.gd-weekly-setup:focus-visible,.gd-weekly-track:focus-visible,.gd-weekly-actions button:focus-visible,.gd-weekly-day-tabs button:focus-visible{outline:3px solid #b88af5;outline-offset:2px}.gd-weekly-setup-photo{display:grid;place-items:center;flex:0 0 106px;background:#ede7f7;color:var(--purple);overflow:hidden}.gd-weekly-setup-photo img{width:100%;height:100%;object-fit:cover}.gd-weekly-setup-copy{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;gap:4px;padding:9px 10px}.gd-weekly-setup-copy strong,.gd-weekly-setup-copy small,.gd-weekly-setup-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-weekly-setup-copy strong{font-size:.9rem}.gd-weekly-setup-copy small{color:var(--muted);font-size:.75rem}.gd-weekly-setup-copy span{color:var(--purple);font-size:.73rem;font-weight:700}.gd-weekly-setup-copy span:last-child{white-space:normal;line-height:1.15}.gd-weekly-setup>svg{flex:none;margin:9px 8px 0 0;color:var(--purple)}.gd-weekly-calendar{margin-top:25px;border:1px solid #e6def0;border-radius:12px;background:#fff;overflow:hidden}.gd-weekly-toolbar{align-items:flex-start;padding:15px}.gd-weekly-toolbar h3{margin:0 0 3px;font-size:1.1rem}.gd-weekly-toolbar p{margin:0;color:var(--muted);font-size:.78rem}.gd-weekly-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.gd-weekly-actions>button:not(.gd-button){min-width:34px;min-height:36px;padding:0 9px;border:1px solid #e6def0;border-radius:7px;background:#fff;color:var(--ink);cursor:pointer}.gd-weekly-actions>button:not(.gd-button):hover{background:#f4ecff}.gd-weekly-actions>button:disabled{opacity:.45;cursor:not-allowed}.gd-weekly-actions .gd-button{min-height:36px;padding:7px 10px;font-size:.77rem;margin:0}.gd-weekly-controls{justify-content:flex-start;flex-wrap:wrap;padding:11px 15px;border-block:1px solid #e6def0;background:#fdfbff}.gd-weekly-controls .field{min-width:140px;margin:0}.gd-weekly-controls .field label{font-size:.8rem}.gd-weekly-controls select{min-height:36px;padding:6px 25px 6px 9px}.gd-weekly-controls>p{margin:auto 0 auto auto;font-size:.8rem;font-weight:700;color:var(--purple)}.gd-weekly-legend{justify-content:flex-start;flex-wrap:wrap;padding:10px 15px;color:var(--muted);font-size:.72rem}.gd-weekly-legend span{display:inline-flex;align-items:center;gap:5px}.gd-weekly-legend i{width:11px;height:11px;border:1px solid #d8cfea;border-radius:2px;background:#fff}.gd-weekly-legend i.free{background:#eaf8f2;border-color:#8dd2b0}.gd-weekly-legend i.held{background:#fae9c9;border-color:#d8ae69}.gd-weekly-legend i.booked{background:#e6e8eb;border-color:#adb3bc}.gd-weekly-legend i.closed{background:#f7f6f9;border-color:#e6e1eb}.gd-weekly-day-tabs,.gd-weekly-mobile-scroll-hint{display:none}.gd-weekly-scroll{max-height:565px;overflow:auto;border-top:1px solid #e6def0;scrollbar-color:#c7b3ef transparent}.gd-weekly-grid{display:grid;grid-template-columns:63px repeat(7,minmax(125px,1fr));min-width:950px}.gd-weekly-time-rail{padding-top:51px;background:#fff;position:sticky;left:0;z-index:5;border-right:1px solid #e6def0}.gd-weekly-time-cell{height:24px;box-sizing:border-box;padding-right:6px;color:#746b80;font-size:.66rem;text-align:right;white-space:nowrap}.gd-weekly-track-wrap{min-width:0;border-right:1px solid #e6def0}.gd-weekly-desktop-day{height:51px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;border-bottom:1px solid #e6def0;position:sticky;top:0;z-index:4}.gd-weekly-desktop-day span{font-size:.7rem;color:var(--muted);text-transform:uppercase}.gd-weekly-desktop-day strong{font-size:1.1rem}.gd-weekly-track{position:relative;display:block;height:auto;background:#fff;cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gd-weekly-cell{position:relative;height:24px;box-sizing:border-box;border-bottom:1px solid #eee9f4;font-size:.65rem;overflow:hidden}.gd-weekly-cell.hour{border-top:1px solid #d6ccdf}.gd-weekly-cell.free{background:#fbfffd}.gd-weekly-cell.held{background:#fff6e7}.gd-weekly-cell.booked{background:#f0f1f3}.gd-weekly-cell.closed{background:#f8f7fa}.gd-weekly-cell>span{position:absolute;z-index:3;top:2px;right:3px;left:42%;color:#5f526e;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.gd-weekly-cell.with-occupancy>span{right:43px}.gd-weekly-occupancy{position:absolute;z-index:3;right:2px;top:2px;display:flex;gap:2px;pointer-events:none}.gd-weekly-occupancy em{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 2px;border-radius:3px;font-size:.54rem;font-style:normal;font-weight:700;white-space:nowrap}.gd-weekly-occupancy em.held{background:#f7e3be;color:#75450a}.gd-weekly-occupancy em.booked{background:#e0e3e8;color:#3f4b5b}.gd-weekly-cell.held>span{color:#87580d}.gd-weekly-cell.booked>span{color:#4d5867}.gd-weekly-cell.closed>span{color:#8c8493}.gd-weekly-cell.selected{box-shadow:inset 4px 0 #7032cf}.gd-weekly-range{position:absolute;z-index:2;left:1px;width:34%;box-sizing:border-box;padding:3px;border:2px solid var(--purple);border-radius:5px;background:#9251ef38;color:#40177c;font-size:.62rem;line-height:1.2;pointer-events:none;overflow:hidden}.gd-weekly-range.invalid{border-style:dashed;border-color:#ae6a1b;background:#f7b75233;color:#87510b}.gd-weekly-range strong{display:block;overflow:hidden;white-space:nowrap;font-size:.62rem}.gd-weekly-keyboard-cursor{position:absolute;z-index:3;left:0;width:34%;height:2px;background:var(--purple);pointer-events:none}.gd-weekly-track:not(:focus) .gd-weekly-keyboard-cursor{display:none}.gd-weekly-feedback{margin:0;padding:11px 15px;border-top:1px solid #e6def0;color:#655a76;font-size:.78rem}.gd-weekly-review{align-items:flex-start;margin:0 15px 15px;padding:14px;border:1px solid #d9c8ec;border-radius:10px;background:#fbf7ff}.gd-weekly-review h3{margin:4px 0;font-size:1rem}.gd-weekly-review p{margin:3px 0 0;color:#655a76;font-size:.8rem}.gd-weekly-review-price{display:grid;gap:3px;text-align:right;white-space:nowrap}.gd-weekly-review-price strong{color:var(--purple);font-size:1.17rem}.gd-weekly-review-price small{color:var(--muted);font-size:.7rem}.gd-weekly-calendar>.gd-available{margin:0 15px 15px}.gd-weekly-calendar>.gd-available .gd-resource-select{margin:12px 0 20px}.gd-weekly-show-all{display:none}@media(max-width:800px){.gd-weekly-setups{grid-template-columns:1fr}.gd-weekly-setups:not(.show-all) .gd-weekly-setup.extra:not(.selected){display:none}.gd-weekly-show-all{display:block;width:100%;min-height:42px;margin-top:9px;border:1px solid #e6def0;border-radius:9px;background:#fff;color:var(--purple);font-weight:700}.gd-weekly-day-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e6def0}.gd-weekly-day-tabs button{display:grid;justify-items:center;gap:3px;min-width:0;padding:10px 0;border:0;border-right:1px solid #e6def0;background:#fff;color:var(--ink);cursor:pointer}.gd-weekly-day-tabs button[aria-pressed=true]{background:#f0e9fc;color:var(--purple)}.gd-weekly-day-tabs span{font-size:.65rem;text-transform:uppercase}.gd-weekly-day-tabs strong{font-size:.97rem}.gd-weekly-mobile-scroll-hint{display:block;margin:0;padding:7px 11px;border-top:1px solid #e6def0;background:#fdfbff;color:#655a76;font-size:.72rem}.gd-weekly-grid{grid-template-columns:65px minmax(0,1fr);min-width:0}.gd-weekly-track-wrap:not(.active){display:none}.gd-weekly-desktop-day{display:none}.gd-weekly-time-rail{padding-top:0}.gd-weekly-cell>span{left:42%;font-size:.72rem}.gd-weekly-range{width:34%;font-size:.74rem}.gd-weekly-keyboard-cursor{width:34%}}@media(max-width:600px){.gd-weekly-toolbar{flex-direction:column}.gd-weekly-actions{width:100%}.gd-weekly-actions .gd-button{margin-left:auto}.gd-weekly-controls .field{min-width:0;flex:1 1 135px}.gd-weekly-controls>p{margin:0;flex-basis:100%}.gd-weekly-review{display:block}.gd-weekly-review-price{margin-top:12px;padding-top:10px;border-top:1px solid #e6def0;text-align:left}.gd-weekly-setup-photo{flex-basis:91px}}.gd-my-bookings-header{display:flex;align-items:center;gap:clamp(20px,4vw,48px);margin-bottom:28px}.gd-my-bookings-header .gd-page-head{flex:1;min-width:0;margin-bottom:0}.gd-my-bookings-header .gd-button-row{margin-top:20px}.gd-my-bookings-intro{white-space:pre-line}.gd-my-bookings-image{width:min(36%,420px);min-width:260px;max-height:270px;object-fit:cover;border-radius:14px}@media(max-width:700px){.gd-my-bookings-header{flex-direction:column;align-items:stretch}.gd-my-bookings-image{width:100%;min-width:0;max-height:240px}}html[data-design][data-skin=gaming] dialog.gd-session-review-modal{width:min(640px,calc(100vw - 32px));max-width:none;max-height:min(860px,calc(100dvh - 32px));padding:0;border:1px solid #52485d;border-radius:12px;background:#17141c;color:#f3f1e9;overflow:auto;overscroll-behavior:contain}html[data-design][data-skin=gaming] .gd-session-review-modal .modal-head{position:sticky;top:0;z-index:3;background:#17141c;padding:15px 20px;border-bottom:1px solid #37313f}html[data-design][data-skin=gaming] .gd-session-review-modal .modal-head h2{font-size:1.45rem;line-height:1.1;margin:0}html[data-design][data-skin=gaming] .gd-session-review-modal .modal-head .icon-button{width:36px;min-width:36px;height:36px}html[data-design][data-skin=gaming] .gd-session-review-modal .modal-body{padding:18px 20px 16px}.gd-session-review{display:grid;gap:12px}.gd-session-review p{margin:0}.gd-session-review-summary{padding:14px 16px;border:1px solid #3f354b;border-radius:8px;background:#24202b}.gd-session-review-summary .gd-kicker{display:block;margin:0 0 5px;font-size:.72rem}.gd-session-review-summary h3{font-size:1.2rem;margin:0 0 8px}.gd-session-review-time{display:flex;align-items:center;gap:7px;font-size:.88rem;line-height:1.4}.gd-session-review-time svg{flex:0 0 auto}.gd-session-review-summary dl{display:grid;grid-template-columns:.8fr .6fr 1.5fr;gap:12px;padding-top:12px;margin:12px 0 0;border-top:1px solid #42394e}.gd-session-review-summary dt{font-size:.72rem;color:#bfb5cd;margin-bottom:3px}.gd-session-review-summary dd{font-size:.85rem;font-weight:700;margin:0}.gd-session-hold-status{display:flex;align-items:center;gap:9px;background:#173223;padding:9px 12px;border-radius:6px;font-size:.8rem;color:#baf2cb}.gd-session-hold-status.expired{background:#392424;color:#ffcece}.gd-session-hold-status svg{flex:0 0 auto}.gd-session-stations .gd-resource-select{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:6px 0 0;max-height:240px;overflow-y:auto;overflow-x:hidden}.gd-session-stations .gd-resource-select label{padding:10px;min-height:44px;font-size:.8rem}.gd-session-mobile{display:grid;gap:4px}.gd-session-mobile small{font-size:.72rem;color:#bfb5cd}.gd-session-review .arena-policy-summary{margin:0;padding:0}.gd-session-review .arena-policy-summary summary{padding:9px 11px;font-size:.8rem}.gd-session-review .arena-policy-summary>div{padding:0 11px 10px}.gd-session-review .arena-policy-summary p{margin-top:7px;font-size:.76rem;line-height:1.5}.gd-session-review .gd-session-policy-links{font-size:.72rem;line-height:1.5}.gd-session-review-actions{display:grid;grid-template-columns:minmax(90px,1fr) minmax(185px,1.3fr);align-items:center;gap:15px;position:sticky;bottom:-16px;z-index:2;padding:13px 0 10px;background:#17141c;border-top:1px solid #42384e}.gd-session-review-total{display:grid;gap:2px}.gd-session-review-total span{color:#bfb5cd;font-size:.72rem}.gd-session-review-total strong{font-size:1.45rem;color:#f3f1e9;white-space:nowrap}.gd-session-review .gd-session-payment-disclosure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.69rem;line-height:1.4;text-align:center;color:#beb8c6}.gd-session-payment-disclosure svg{flex:0 0 auto}.gd-session-review .gd-session-edit{justify-self:center;font-size:.8rem;padding:3px 6px}.gd-held-session-card h2{margin:8px 0}.gd-held-session-card .gd-button-row{margin-top:14px;align-items:center;justify-content:space-between}@media(max-width:600px){html[data-design][data-skin=gaming] dialog.gd-session-review-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}html[data-design][data-skin=gaming] .gd-session-review-modal .modal-head{padding:12px 14px}html[data-design][data-skin=gaming] .gd-session-review-modal .modal-body{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.gd-session-review{gap:10px}.gd-session-review-summary{padding:12px}.gd-session-review-summary dl{gap:8px}.gd-session-review-time,.gd-session-review-summary dd{font-size:.78rem}.gd-session-review-actions{gap:10px;bottom:calc(-12px - env(safe-area-inset-bottom));padding-bottom:calc(10px + env(safe-area-inset-bottom))}.gd-session-review-actions .gd-button{padding:12px 8px;font-size:.78rem}.gd-session-review-total strong{font-size:1.3rem}}html[data-design][data-skin=gaming] .gd-session-stations .gd-resource-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));overflow-x:hidden;gap:8px}html[data-design][data-skin=gaming] .gd-session-stations .gd-resource-select label{min-width:0;padding:10px 10px 10px 34px}html[data-design][data-skin=gaming] .gd-session-stations .gd-resource-select input[type=checkbox]{position:absolute;width:16px;height:16px;min-height:0;margin:0;padding:0;left:10px;top:12px}html[data-design][data-skin=gaming] .gd-session-stations .gd-resource-select label{display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px;min-height:48px}html[data-design][data-skin=gaming] .gd-session-stations .gd-resource-select input[type=checkbox]{position:static;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;margin:0;padding:0}html[data-design][data-skin=gaming] .gd-session-stations .gd-resource-select strong{min-width:0;overflow-wrap:anywhere}.gd-session-live-review{position:fixed;z-index:55;right:16px;top:100px;width:340px;max-height:calc(100dvh - 32px);overflow:auto;padding:12px;border:1px solid #89729e;border-radius:10px;background:#1b1722;color:#f3f1e9;box-shadow:0 12px 30px #0006}.gd-session-live-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gd-session-live-heading button{width:32px;height:32px;padding:0;border:1px solid #665476;border-radius:6px;background:#302739;color:#fff;font-size:22px}.gd-session-live-review .gd-session-review{gap:7px}.gd-session-live-review .gd-session-review-summary{padding:0;border:0;background:none}.gd-session-live-review .gd-session-review-summary h3{font-size:.95rem;margin:0 0 4px}.gd-session-live-review .gd-session-review-time{font-size:.75rem}.gd-session-live-review .gd-session-review-summary dl{margin:7px 0 0;padding-top:7px;gap:6px}.gd-session-live-review .gd-session-review-summary dd{font-size:.72rem}.gd-session-live-review .gd-note{font-size:.7rem;line-height:1.4}.gd-session-live-review .gd-session-stations .gd-resource-select{margin:4px 0 0;gap:5px;max-height:120px}html[data-design][data-skin=gaming] .gd-session-live-review .gd-session-stations .gd-resource-select label{padding:8px;min-height:40px;font-size:.7rem;gap:6px}.gd-session-live-review .arena-policy-summary{background:none;border:0}.gd-session-live-review .arena-policy-summary summary{padding:4px 0;font-size:.72rem}.gd-session-live-review .gd-session-review-actions{position:static;background:none;grid-template-columns:minmax(70px,1fr) minmax(170px,1.8fr);gap:8px;padding:8px 0 0}.gd-session-live-review .gd-session-review-actions .gd-button{padding:11px 8px;min-height:44px;font-size:.75rem}.gd-session-live-review .gd-session-review-total strong{font-size:1.2rem}.gd-session-live-review .gd-session-edit{font-size:.7rem;padding:0}@media(max-width:700px){.gd-session-live-review{top:auto;bottom:max(8px,env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-height:48dvh}.gd-session-live-review .gd-session-review-summary dl{grid-template-columns:1fr 1fr 1.5fr}}.gd-session-live-review{max-height:min(440px,calc(100dvh - 32px))}html[data-design][data-skin=gaming] .gd-session-live-review .arena-policy-summary{margin:0;padding:0;border:0;background:none;border-radius:0}html[data-design][data-skin=gaming] .gd-session-live-review .arena-policy-summary summary{padding:3px 0;font-size:.7rem}.gd-session-live-review .gd-session-review-actions{position:sticky;bottom:0;background:#1b1722;padding:7px 0}.gd-session-live-review .gd-session-review-summary dl{margin-top:5px;padding-top:5px}@media(max-width:700px){.gd-session-live-review{max-height:48dvh}}.gd-session-live-review .gd-session-stations>summary{font-size:.75rem;padding:7px 0;color:#d8c6ed;cursor:pointer;overflow-wrap:anywhere}.gd-booking-journey .gd-booking-layout[hidden]{display:none}.gd-booking-journey .gd-session-live-review.gd-session-static-review{position:static;inset:auto;width:min(100%,640px);max-height:none;margin:0 auto;overflow:visible}.gd-session-static-review .gd-session-review{max-height:none;overflow:visible}.gd-session-static-review .gd-session-review-actions{position:static}@media(max-width:540px){html[data-design][data-skin=gaming] .gd-booking-journey .gd-weekly-setups{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none;padding:0}html[data-design][data-skin=gaming] .gd-booking-journey .gd-setup-choice-card{width:auto;min-width:0;flex:initial;min-height:0}}.gd-session-live-heading h2{margin:0;font-size:1rem;line-height:1.4}.gd-session-live-heading h2{flex:1}.gd-session-live-heading button{flex-shrink:0;display:grid;place-items:center}.gd-session-static-review .gd-session-live-heading h2:focus{outline:none}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth{margin:0;padding:6px 0 0;min-width:0}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth .gd-auth-card{width:100%;max-width:none;min-width:0;margin:0;padding:6px 0 0}.gd-session-live-review .gd-inline-auth .gd-auth-card>h3,.gd-session-live-review .gd-inline-auth .gd-auth-security{display:none}.gd-session-live-review .gd-inline-auth .gd-auth-card form{gap:6px;min-width:0}.gd-session-live-review .gd-inline-auth .field{min-width:0;gap:3px;margin:0;font-size:.72rem}.gd-session-live-review .gd-inline-auth .field input{min-width:0;min-height:40px;padding:8px 10px;font-size:.85rem}.gd-session-live-review .gd-inline-auth .gd-password input{padding-right:44px}.gd-session-live-review .gd-inline-auth .gd-forgot{font-size:.72rem}.gd-session-live-review .gd-inline-auth .gd-button{min-height:40px;padding:9px;font-size:.8rem}.gd-session-live-review .gd-inline-auth .gd-divider{margin:7px 0;font-size:.68rem}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth .gd-oauth{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth .gd-oauth a{min-width:0;min-height:40px;padding:6px;gap:5px;font-size:.68rem;white-space:normal;text-align:center;line-height:1.2}.gd-session-live-review .gd-inline-auth .gd-auth-card>.gd-auth-switch{margin:7px 0 0;font-size:.72rem}.gd-session-live-review .gd-inline-auth .gd-auth-card>.gd-note{margin:6px 0 0}.gd-session-live-review:has(.gd-inline-auth[data-expanded]){max-height:none;overflow:visible}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-review-actions{position:static}@media(max-width:700px){.gd-session-live-review:has(.gd-inline-auth[data-expanded]){top:auto!important;bottom:8px}}@media(max-width:700px)and (max-height:700px){.gd-session-live-review:has(.gd-inline-auth[data-expanded]){position:relative;inset:auto!important;width:min(100%,340px);margin:12px auto}}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth .field input{min-height:38px;height:38px}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth .gd-button{min-height:40px;padding:9px}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth .gd-link-button{min-height:28px;padding:0;font-size:.72rem}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth .gd-auth-switch{line-height:28px}html[data-design][data-skin=gaming] .gd-session-live-review .gd-session-edit{min-height:28px;padding:0}html[data-design][data-skin=gaming] .gd-session-live-review .gd-session-review-actions .gd-button{min-width:0;min-height:44px;padding:9px 5px;font-size:.72rem}@media(max-width:700px){.gd-session-live-review{max-height:none;overflow:visible;max-width:calc(100vw - 16px)}html[data-design][data-skin=gaming] .gd-session-live-review:has(.gd-inline-auth[data-expanded]){padding:9px}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-review{gap:4px}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-review>.gd-note:not([class*=gd-session-]){display:none}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-live-heading{margin-bottom:4px}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-review-summary dl{margin-top:4px;padding-top:4px}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-review-summary dt{font-size:.65rem}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-stations>summary{padding:4px 0}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-policy-links,.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-payment-disclosure{display:none}html[data-design][data-skin=gaming] .gd-session-live-review .gd-inline-auth .gd-auth-switch{margin:4px 0 0}.gd-session-live-review .gd-inline-auth .gd-auth-card[data-auth-mode=login] form{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-session-live-review .gd-inline-auth .gd-auth-card[data-auth-mode=login] form>:not(.field){grid-column:1/-1}html[data-design][data-skin=gaming] .gd-session-live-review .gd-session-review-actions{padding:4px 0}}@media(max-width:340px){body:has(.gd-booking-journey){min-width:0}.gd-session-live-review .gd-inline-auth .gd-auth-card[data-auth-mode=login] form>.gd-forgot{grid-column:1}.gd-session-live-review .gd-inline-auth .gd-auth-card[data-auth-mode=login] form>.gd-button{grid-column:2}.gd-session-live-review .gd-inline-auth .gd-divider{display:none}.gd-session-live-review .gd-inline-auth .gd-oauth{margin-top:7px}}.gd-session-live-review .gd-inline-auth .gd-auth-card[data-auth-mode=login] form{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-session-live-review .gd-inline-auth .gd-auth-card[data-auth-mode=login] form>:not(.field){grid-column:1/-1}.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-policy-links,.gd-session-live-review:has(.gd-inline-auth[data-expanded]) .gd-session-payment-disclosure{display:none}@media(min-width:701px){.gd-session-live-review:has(.gd-inline-auth[data-expanded]){max-height:calc(100dvh - 16px);overflow:auto}}.gd-setup-selector{position:relative;isolation:isolate;margin-bottom:18px;padding-top:8px}.gd-setup-choice-band{position:relative;padding-right:0}.gd-setup-selector-options{--setup-card-width:180px;display:flex;flex-wrap:wrap;gap:0;margin-bottom:12px;padding:4px 0;transition:gap .2s ease}.gd-setup-selector-options .gd-setup-fan-card{flex:0 0 var(--setup-card-width);width:var(--setup-card-width);box-sizing:border-box;margin-left:calc(10px - var(--setup-card-width));transition:margin-left .24s ease,background-color .18s ease,border-color .18s ease}.gd-setup-selector-options .gd-setup-fan-card:first-child{margin-left:0}.gd-setup-selector-options .gd-setup-fan-card.deep-stack{margin-left:calc(0px - var(--setup-card-width))}.gd-setup-selector.is-open .gd-setup-selector-options{gap:12px}.gd-setup-selector.is-open .gd-setup-selector-options .gd-setup-fan-card{margin-left:0}.gd-setup-fan-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;min-width:0;border:1px solid #65546f;border-radius:18px;color:#f5effa;background:#211a29;text-align:left;cursor:pointer}.gd-setup-fan-card.selected{border-color:#b897df;background:#30233f}.gd-setup-fan-card>svg{position:absolute;right:12px;top:12px;color:#c5a7f0}.gd-setup-fan-card strong{font-size:.92rem;line-height:1.3}.gd-setup-fan-card small,.gd-setup-fan-card>span:last-of-type{font-size:.73rem;line-height:1.4;color:#d8c9e4}.gd-setup-fan-image{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;overflow:hidden;background:#3a2d48}.gd-setup-fan-image img{width:100%;height:100%;object-fit:cover}.gd-setup-fan-card:focus-visible{outline:2px solid #d2b5ff;outline-offset:4px}.gd-setup-selected-panel{width:100%;box-sizing:border-box;padding:16px 18px;border:1px solid #776186;border-radius:20px;background:#1e1825;font-size:.8rem}.gd-setup-selected-panel h3{margin:0 0 8px;font-size:1rem}.gd-setup-selected-panel p{margin:4px 0;font-size:inherit;line-height:1.5}.gd-setup-selected-panel dl{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0}.gd-setup-selected-panel dl>div{display:flex;gap:7px}.gd-setup-selected-panel dt{color:#bbaac7}.gd-setup-selected-panel dd{margin:0}@media(prefers-reduced-motion:reduce){.gd-setup-selector-options,.gd-setup-selector-options .gd-setup-fan-card{transition:none}}.gd-setup-selector.is-detail .gd-setup-choice-band{padding-right:0}.gd-setup-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.gd-setup-detail-heading h3{margin:0}.gd-setup-detail-heading h3:focus{outline:none}.gd-setup-detail-heading button{min-height:44px;flex-shrink:0}.gd-setup-selected-panel{animation:gd-setup-detail-in .18s ease-out}@keyframes gd-setup-detail-in{0%{opacity:.5;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gd-setup-selected-panel{animation:none}}@media(max-width:540px){.gd-setup-selector-options{--setup-card-width: calc((100% - 10px)/2) }.gd-setup-selector.is-open .gd-setup-selector-options{gap:10px}.gd-setup-fan-card{padding:12px}}.gd-setup-detail-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px 22px;align-items:start}.gd-setup-detail-columns>div{min-width:0;overflow-wrap:anywhere}.gd-setup-detail-overview h3{margin:0 0 7px}.gd-setup-detail-overview button{min-height:36px;margin-top:4px}.gd-setup-detail-specs dl{margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px 14px}.gd-setup-detail-specs dl>div{display:block}.gd-setup-detail-overview h3:focus{outline:none}@media(max-width:540px){.gd-setup-detail-columns{grid-template-columns:1fr;gap:8px}.gd-setup-detail-overview button{min-height:44px}}@media(min-width:541px){.gd-setup-selector-options{margin-bottom:0;padding:0}.gd-setup-fan-card,.gd-setup-selected-panel{min-height:160px}.gd-setup-selected-panel{padding:12px 16px}}.gd-setup-detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gd-setup-detail-title h3{margin:0}.gd-setup-selected-panel{position:relative}.gd-setup-selected-panel>.gd-setup-change{position:absolute;top:4px;right:12px;min-width:58px;min-height:44px;margin:0;padding:4px 8px;text-decoration:underline;text-underline-offset:3px}.gd-setup-selected-panel .gd-setup-detail-columns{padding-top:36px}.gd-coupon-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px}.gd-coupon-admin-list header{display:flex;justify-content:space-between;gap:12px}.gd-session-coupons{display:grid;gap:4px;padding:6px 0;border-top:1px solid #ffffff20}.gd-session-coupons h4,.gd-session-coupons p{margin:0}.gd-session-coupons h4{font-size:.72rem}.gd-session-live-review .gd-session-coupons .gd-coupon-choice{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:0;padding:5px 7px;border:1px solid #726080;border-radius:5px;background:#28212f;color:#f3eef7;text-align:left;cursor:pointer;font-size:.68rem;line-height:1.25}.gd-session-live-review .gd-session-coupons .gd-coupon-choice[aria-pressed=true]{border-color:#bda0ed;background:#432c61}.gd-coupon-choice>span:first-child{display:flex;align-items:baseline;gap:6px;min-width:0}.gd-coupon-choice strong{flex-shrink:0;font-size:.68rem}.gd-coupon-choice small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;color:#cfc2dc}.gd-coupon-choice>span:last-child{flex-shrink:0;font-size:.67rem}.gd-session-coupons .gd-link-button{min-height:0;padding:2px 0;font-size:.67rem}.gd-session-coupons .gd-note{font-size:.65rem}.gd-coupon-savings{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:#d3efdc}.gd-coupon-guide{gap:22px}.gd-coupon-step[hidden]{display:none}.gd-coupon-step-nav{display:flex;gap:8px;flex-wrap:wrap}.gd-coupon-step-nav button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #ffffff25;border-radius:7px;background:transparent;color:#bcb1c8;font-size:.78rem;cursor:pointer}.gd-coupon-step-nav button[aria-current=step]{border-color:#aa7adb;color:#f3e8ff;background:#4a2e6944}.gd-coupon-step-nav button span{font-weight:800}.gd-coupon-step-actions{justify-content:flex-end}.gd-coupon-step{border-top:1px solid #ffffff1f;padding-top:20px;min-width:0}.gd-coupon-step h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:1.05rem}.gd-coupon-step h3>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:#6d37b6;color:#fff;font-size:.85rem}.gd-coupon-step>p{color:#cbc3d1;font-size:.85rem}.gd-coupon-presets{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.gd-coupon-presets button{padding:8px 12px;border:1px solid #6b557f;border-radius:8px;background:#261e2e;color:#ede4f6;font-size:.8rem;cursor:pointer}.gd-coupon-presets button[aria-pressed=true]{border-color:#c3a0f1;background:#4a2e69}.gd-coupon-hint{padding:10px 12px;border-radius:8px;background:#ffffff08}.gd-coupon-advanced{margin-top:12px;border:1px solid #ffffff22;border-radius:8px;padding:12px}.gd-coupon-advanced summary{cursor:pointer;font-size:.85rem}.gd-coupon-advanced[open]>.gd-form-grid{margin-top:14px}.gd-coupon-preview{padding:16px;border:1px solid #8f6caf66;border-radius:10px;background:#231c2b}.gd-coupon-preview-offer{display:flex;justify-content:space-between;gap:16px;padding:12px 0}.gd-coupon-preview-offer>div:last-child{display:grid;gap:5px;text-align:right}.gd-coupon-preview-offer p{margin:5px 0 0}.gd-coupon-preview-offer small{color:#bcb2c6}.gd-coupon-publish{display:flex;align-items:center;gap:8px;margin:16px 0 8px}.gd-coupon-list-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:28px}.gd-coupon-list-head .field{min-width:min(100%,250px)}.gd-coupon-admin-list .gd-panel{padding:14px}.gd-coupon-admin-list h3{font-size:.9rem;margin:5px 0}.gd-coupon-admin-list p{font-size:.8rem;margin:7px 0}.gd-coupon-card-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.gd-coupon-card-actions .gd-coupon-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:4px;border:0;background:transparent;color:inherit;font-size:.8rem;cursor:pointer}.gd-coupon-toggle-track{display:flex;align-items:center;width:38px;height:22px;padding:3px;border-radius:20px;background:#625b6a}.gd-coupon-toggle-track>span{width:16px;height:16px;border-radius:50%;background:#fff}.gd-coupon-toggle[aria-checked=true] .gd-coupon-toggle-track{background:#823ce7;justify-content:flex-end}.gd-coupon-toggle:disabled{opacity:.55;cursor:wait}.gd-coupon-toggle:focus-visible{outline:2px solid #c4a0f5;outline-offset:3px;border-radius:6px}@media(max-width:540px){.gd-coupon-step h3{align-items:flex-start;font-size:.95rem}.gd-coupon-preview-offer{flex-direction:column;gap:8px}.gd-coupon-preview-offer>div:last-child{text-align:left}.gd-coupon-preview{padding:12px}}.gd-zone-experience{background:var(--paper);padding-bottom:88px}.gd-zone-top{padding-top:30px}.gd-zone-top .gd-breadcrumb{margin-bottom:25px}.gd-zone-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.gd-zone-intro h1{max-width:900px;margin:10px 0 13px;font-size:clamp(2.75rem,5.2vw,5rem);line-height:.98}.gd-zone-intro p{max-width:710px;color:var(--muted);font-size:1.05rem;margin-bottom:18px}.gd-zone-intro-meta{display:flex;flex-wrap:wrap;gap:9px}.gd-zone-intro-meta>span{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e7def9;border-radius:999px;padding:8px 12px;color:var(--deep);font-size:.82rem;font-weight:700}.gd-zone-intro-meta svg{color:var(--purple)}.gd-zone-primary-cta{flex:none;min-height:52px}.gd-zone-gallery-new{margin-bottom:0}.gd-zone-gallery-new .gd-zone-main-photo{height:clamp(340px,44vw,590px);border-radius:17px;background:linear-gradient(135deg,#23233a,#5b5ce2);border:1px solid #ded5f5}.gd-zone-gallery-new .gd-zone-main-photo img{object-position:center}.gd-zone-gallery-new .gd-zone-image-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff}.gd-zone-gallery-new .gd-photo-thumbs button{height:78px;width:116px;border-radius:9px}.gd-zone-gallery-new .gd-photo-thumbs button[aria-pressed=true]{border-color:var(--purple)}.gd-zone-booking-band{scroll-margin-top:90px;background:linear-gradient(180deg,#f5f3ff,#faf9ff);border-block:1px solid #ded3fa;margin-top:42px;padding:48px 0 58px}.gd-zone-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px}.gd-zone-section-heading h2{font-size:clamp(2rem,3.6vw,3.4rem);margin:9px 0}.gd-zone-section-heading p{max-width:730px;color:var(--muted);margin:0}.gd-zone-live-label{display:inline-flex;align-items:center;gap:8px;color:#176f55;background:#eaf8f2;border:1px solid #afe3d1;padding:9px 13px;border-radius:99px;font-size:.8rem;font-weight:800;white-space:nowrap}.gd-zone-live-label span{height:7px;width:7px;border-radius:50%;background:#169d70;box-shadow:0 0 0 4px #c7f1e2}.gd-zone-filter-note{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;background:#fff;border:1px solid var(--rule);border-radius:10px;font-size:.88rem;font-weight:700}.gd-zone-booking-band .gd-booking-embed{max-width:100%}.gd-zone-booking-band .gd-booking-form,.gd-zone-booking-band .gd-checkout{margin:0}.gd-zone-lower{padding-top:65px}.gd-zone-setup-section{margin-bottom:65px}.gd-zone-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gd-zone-setup-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e0d8f2;border-radius:15px;box-shadow:0 12px 30px #23233a0a}.gd-zone-setup-media{height:245px;position:relative;background:linear-gradient(135deg,#23233a,#5b5ce2);overflow:hidden}.gd-zone-setup-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.gd-zone-setup-card:hover .gd-zone-setup-media img{transform:scale(1.035)}.gd-zone-setup-placeholder{height:100%;display:grid;align-content:center;justify-items:center;gap:10px;color:#fff}.gd-zone-setup-category{position:absolute;bottom:13px;left:15px;background:#fff;color:var(--purple);padding:7px 11px;border-radius:99px;font-size:.73rem;font-weight:800;box-shadow:0 2px 12px #1118272b}.gd-zone-setup-body{padding:24px;display:flex;flex-direction:column;flex:1}.gd-zone-setup-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.gd-zone-setup-head h3{font-size:1.45rem;margin:0 0 7px}.gd-zone-setup-head p{font-size:.9rem;color:var(--muted);margin-bottom:0}.gd-zone-setup-head>span{flex:none;background:var(--soft);border:1px solid var(--rule);border-radius:99px;padding:6px 9px;color:var(--purple);font-size:.73rem;font-weight:800}.gd-zone-setup-body .gd-detail-list{margin:18px 0 0}.gd-zone-setup-body .gd-detail-list>div{padding:8px 0}.gd-zone-game-list{margin-top:18px}.gd-zone-game-list>strong{display:block;font-size:.8rem;margin-bottom:8px}.gd-zone-game-list .gd-chip{font-size:.74rem;padding:5px 9px}.gd-zone-setup-foot{display:flex;justify-content:space-between;align-items:end;gap:18px;border-top:1px solid #eee8fa;margin-top:auto;padding-top:22px}.gd-zone-setup-foot>div{display:grid;gap:2px}.gd-zone-setup-foot small{color:var(--muted);font-size:.75rem}.gd-zone-setup-foot strong{font-size:1.38rem}.gd-zone-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.gd-zone-info-grid .gd-panel{margin:0}.gd-zone-info-grid h2{margin:10px 0 20px}.gd-zone-info-grid h3{margin:24px 0 10px}.gd-zone-info-grid .gd-location-line{margin-top:20px}.gd-zone-policy-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.55}.gd-zone-policy-list li+li{margin-top:7px}.gd-zone-policy-terms{white-space:pre-line}.gd-platform-zone-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gd-platform-zone-actions select{min-width:120px}.gd-workspace-exit+.gd-workspace-exit{margin-top:0}@media(max-width:820px){.gd-zone-intro{align-items:start}.gd-zone-setup-grid,.gd-zone-info-grid{grid-template-columns:1fr}.gd-zone-booking-band{scroll-margin-top:70px}}@media(max-width:760px){.gd-zone-booking-band .gd-form-grid{grid-template-columns:1fr}}@media(max-width:600px){.gd-zone-top{padding-top:22px}.gd-zone-intro{display:block}.gd-zone-intro h1{font-size:clamp(2.6rem,11vw,4rem)}.gd-zone-primary-cta{margin-top:22px;width:100%}.gd-zone-gallery-new .gd-zone-main-photo{height:260px}.gd-zone-gallery-new .gd-photo-thumbs button{height:60px;width:86px}.gd-zone-booking-band{margin-top:30px;padding:35px 0 43px}.gd-zone-section-heading{display:block}.gd-zone-live-label{margin-top:16px}.gd-zone-lower{padding-top:45px}.gd-zone-setup-section{margin-bottom:45px}.gd-zone-setup-media{height:210px}.gd-zone-setup-body{padding:20px}.gd-zone-setup-head{display:block}.gd-zone-setup-head>span{display:inline-flex;margin-top:10px}.gd-zone-setup-foot{align-items:stretch;flex-direction:column}.gd-zone-setup-foot .gd-button{width:100%}}.pd-home .gd-hero :is(h1,.gd-hero-title){font-size:clamp(3rem,5vw,4.75rem)}.pd-home .pd-search-help{max-width:620px;margin:12px 0 0;color:#ded9ee;font-size:.84rem;line-height:1.45}.pd-home .pd-journey{padding-block:34px 22px}.pd-home .pd-journey .gd-section-head{align-items:center;margin-bottom:20px}.pd-home .pd-journey .gd-section-head h2{margin:8px 0 5px;font-size:clamp(1.7rem,3vw,2.5rem)}.pd-home .pd-journey .gd-section-head p{font-size:.9rem}.pd-home .pd-journey .gd-how-grid{gap:14px}.pd-home .pd-journey .gd-how-grid>div{min-width:0;padding:21px 22px 19px;border-top:3px solid var(--violet);box-shadow:0 8px 24px #23233a08}.pd-home .pd-journey .gd-how-grid svg{width:22px;height:22px}.pd-home .pd-journey .gd-how-grid span{font-size:1.1rem;top:18px;right:20px}.pd-home .pd-journey .gd-how-grid h3{margin:20px 0 7px;font-size:1.02rem}.pd-home .pd-journey .gd-how-grid p{font-size:.86rem}.gd-zone-card-bottom>.pd-zone-card-action{display:inline-flex;width:auto;min-height:42px;align-items:center;justify-content:center;gap:5px;padding:0 8px;background:transparent;border-radius:7px;color:var(--purple);font-weight:800;white-space:nowrap}.gd-zone-card-bottom>.pd-zone-card-action:hover{background:var(--soft);text-decoration:underline}.pd-discover .pd-discover-head{max-width:760px;margin-bottom:27px}.pd-discover .pd-discover-head h1{max-width:680px}.pd-discover .gd-discover-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);gap:clamp(20px,3vw,34px)}.pd-discover .gd-filter-panel{padding:0;overflow:hidden}.pd-filter-form{display:flex;flex-direction:column;gap:0}.pd-filter-intro{padding:20px 22px 15px;background:linear-gradient(135deg,#f5f3ff,#fff);border-bottom:1px solid #e9e2f7}.pd-filter-intro h2{margin:5px 0 7px!important;font-size:1.25rem!important}.pd-filter-intro p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.pd-filter-primary{display:grid;gap:0;padding:18px 22px 4px}.pd-filter-primary .field,.pd-advanced-fields .field{min-width:0}.pd-advanced-filters{padding:0 22px}.pd-advanced-filters>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:var(--deep);font-size:.88rem;font-weight:800}.pd-advanced-filters>summary::-webkit-details-marker{display:none}.pd-advanced-filters>summary>span{display:inline-flex;align-items:center;gap:9px;min-width:0}.pd-advanced-filters>summary svg{flex:none;color:var(--purple)}.pd-advanced-filters>summary>svg{transition:transform .18s ease}.pd-advanced-filters[open]>summary>svg{transform:rotate(180deg)}.pd-filter-count{border:1px solid #d7c7f8;background:#f5f0ff;border-radius:999px;padding:4px 8px;color:#5927b4;font-size:.7rem;white-space:nowrap}.pd-advanced-fields{display:grid;grid-template-columns:1fr;gap:0;padding-top:8px}.pd-filter-actions{display:grid;gap:12px;padding:15px 22px 21px;border-top:1px solid #eee8fa}.pd-filter-actions .gd-link-button{justify-self:start;margin:0!important;min-height:36px}.pd-results{min-width:0}.pd-results-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px;padding:3px 0 16px;border-bottom:1px solid #e6def5}.pd-results-head>div{min-width:0}.pd-results-head h2{margin:5px 0!important;font-size:1.6rem!important}.pd-results-head .pd-result-count{margin:0;color:var(--muted);font-size:.86rem}.pd-results-head>.gd-link-button{min-height:40px;flex:none}.pd-results-head>.gd-link-button:disabled{opacity:.55;cursor:wait}.pd-applied-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:13px 15px;background:#fff;border:1px solid #e3d8f7;border-radius:11px}.pd-applied-filters>div{min-width:0}.pd-applied-filters>div>strong{display:block;margin-bottom:8px;color:var(--deep);font-size:.77rem}.pd-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.pd-filter-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;background:#f5f1fd;border:1px solid #e6dcf8;border-radius:999px;color:#47425a;font-size:.75rem;overflow-wrap:anywhere}.pd-filter-chip b{color:#5e2ab7}.pd-applied-filters>.gd-link-button{flex:none;min-height:38px}.pd-zone-booking-entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:none;max-width:260px}.pd-zone-booking-entry>span{color:var(--muted);font-size:.78rem;line-height:1.35}.pd-zone-detail #zone-booking,.pd-zone-detail #zone-setups-title,.pd-zone-detail #zone-about-title,.pd-zone-detail #zone-plan-title{scroll-margin-top:150px}.pd-zone-wayfinding{position:static;display:flex;gap:7px;overflow-x:auto;padding-block:10px;background:#faf9fff5;border-bottom:1px solid #e8def9;scrollbar-width:thin}.pd-zone-wayfinding a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;flex:none;padding:8px 14px;border:1px solid #e1d7f2;border-radius:999px;background:#fff;color:var(--deep);font-size:.82rem;font-weight:800;white-space:nowrap}.pd-zone-wayfinding a:first-child{background:var(--purple);border-color:var(--purple);color:#fff}.pd-zone-wayfinding a:hover{border-color:var(--purple);color:var(--purple)}.pd-zone-wayfinding a:first-child:hover{background:#6b2fce;color:#fff}.pd-profile .gd-page-head{margin-bottom:23px}.pd-profile-entry-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:25px}.pd-entry-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;padding:15px 14px;border:1px solid #e0d6f1;border-radius:12px;background:#fff;box-shadow:0 7px 20px #23233a08;transition:border-color .18s,transform .18s,box-shadow .18s}.pd-entry-card:hover{transform:translateY(-2px);border-color:#b89eea;box-shadow:0 12px 24px #23233a12}.pd-entry-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.pd-entry-card small{color:var(--purple);font-size:.64rem;font-weight:800;letter-spacing:.11em}.pd-entry-card strong{color:var(--deep);font-size:.94rem;line-height:1.2}.pd-entry-card em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.4}.pd-entry-card>svg{color:var(--purple)}.pd-entry-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#f2edfc;color:var(--purple)}@media(max-width:820px){.pd-discover .gd-discover-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pd-discover .gd-filter-panel{position:static}.pd-zone-detail #zone-booking,.pd-zone-detail #zone-setups-title,.pd-zone-detail #zone-about-title,.pd-zone-detail #zone-plan-title{scroll-margin-top:132px}.pd-zone-booking-entry{max-width:230px}}@media(max-width:600px){.pd-home .pd-journey{padding-block:26px 6px}.pd-home .pd-journey .gd-section-head{margin-bottom:16px}.pd-home .pd-journey .gd-how-grid{gap:9px}.pd-home .pd-journey .gd-how-grid>div{padding:17px 18px 16px}.pd-home .pd-journey .gd-how-grid h3{margin-top:17px}.pd-discover .pd-discover-head{margin-bottom:20px}.pd-filter-intro{padding:17px 18px 13px}.pd-filter-primary{padding:16px 18px 2px}.pd-advanced-filters{padding-inline:18px}.pd-advanced-fields{grid-template-columns:minmax(0,1fr)}.pd-filter-actions{padding:14px 18px 18px}.pd-filter-actions .gd-full{min-height:48px}.pd-results-head{align-items:flex-start;gap:10px}.pd-results-head h2{font-size:1.35rem!important}.pd-results-head>.gd-link-button{font-size:.8rem}.pd-applied-filters{align-items:flex-start;padding:12px;gap:10px}.pd-applied-filters>.gd-link-button{font-size:.78rem}.pd-zone-card-bottom>.pd-zone-card-action{padding-inline:6px;font-size:.82rem}.pd-zone-booking-entry{max-width:none;align-items:stretch;margin-top:19px}.pd-zone-booking-entry .gd-zone-primary-cta{margin-top:0;width:100%}.pd-zone-wayfinding{width:100%;gap:6px;padding:8px 15px}.pd-zone-wayfinding a{min-height:38px;padding-inline:12px;font-size:.78rem}.pd-profile-entry-points{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pd-zone-wayfinding a,.pd-entry-card,.pd-advanced-filters>summary>svg{transition:none}}.gd-content-studio{min-width:0}.gd-content-studio .gd-page-head>p{max-width:760px}.gd-content-studio-bar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 0 3px}.gd-content-studio-bar .field{width:min(100%,360px);margin:0}.gd-studio-dirty,.gd-studio-chip,.gd-studio-preview-head>span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #e5dcf8;border-radius:999px;background:#f7f4ff;color:#5e4c83;font-size:.72rem;font-weight:800;white-space:nowrap}.gd-studio-dirty.is-dirty{border-color:#edc773;background:#fff7e4;color:#754b00}.gd-studio-switch-note{display:block;margin:8px 0 13px;color:var(--muted);font-size:.8rem}.gd-studio-jump{display:none}.gd-studio-layout{display:grid;grid-template-columns:minmax(330px,390px) minmax(0,1fr);align-items:start;gap:18px;margin-top:16px}.gd-studio-layout.is-preview-focused{grid-template-columns:minmax(0,1fr)}.gd-studio-layout.is-preview-focused .gd-studio-editor{display:none}.gd-studio-guidance{margin:-4px 0 14px;color:var(--muted);font-size:.83rem}.gd-studio-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gd-studio-steps button{display:flex;align-items:center;gap:8px;min-height:43px;padding:7px 9px;border:1px solid var(--rule);border-radius:8px;background:var(--soft);color:var(--ink);text-align:left;font-size:.79rem;font-weight:750}.gd-studio-steps button span{display:grid;flex:none;width:23px;height:23px;place-items:center;border-radius:50%;background:#e7ddf7;color:var(--purple);font-size:.72rem}.gd-studio-steps button.is-active{border-color:var(--purple);background:#efe7ff}.gd-studio-steps button:focus-visible,.gd-studio-device-switch button:focus-visible,.gd-studio-focus-button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.gd-studio-editor .gd-form-grid,.gd-studio-editor .gd-studio-appearance-grid{grid-template-columns:minmax(0,1fr)}html[data-design][data-skin=gaming] .gd-studio-steps button{color:#ddd3ea;background:#25212c;border-color:#4b415a}html[data-design][data-skin=gaming] .gd-studio-steps button.is-active{color:#f2eaff;background:#3a2b4c;border-color:#b996ff}html[data-design][data-skin=gaming] .gd-studio-steps button span{background:#4a365f;color:#e0caff}.gd-studio-editor,.gd-studio-preview{min-width:0}.gd-studio-editor{margin-bottom:0}.gd-studio-section-heading,.gd-studio-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.gd-studio-section-heading h2,.gd-studio-preview-head h2{margin:4px 0 0;font-size:1.2rem}.gd-studio-field-group{padding-top:17px;margin-top:17px;border-top:1px solid #eee8fb}.gd-studio-field-group h3{margin:0 0 11px;font-size:1rem}.gd-studio-field-group>p,.gd-settings-panel>p,.gd-payment-method-settings>p{margin:0 0 12px;color:var(--muted);font-size:.82rem;line-height:1.5}.gd-studio-field-group .field{margin-bottom:12px}.gd-studio-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.gd-studio-appearance-grid .field small{min-height:2.5em;line-height:1.35}.gd-studio-section-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 15px}.gd-studio-toggle{display:flex;align-items:center;gap:9px;min-height:43px;padding:8px 10px;border:1px solid #e8e1f3;border-radius:9px;background:#fcfbff;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:700}.gd-studio-toggle input,.gd-settings-toggle input,.gd-settings-check input{width:17px;height:17px;flex:none;accent-color:var(--purple)}.gd-studio-toggle span{display:inline-flex;align-items:center;gap:7px}.gd-studio-order-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.gd-studio-order-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:5px 6px 5px 9px;border:1px solid #eee8fb;border-radius:9px;background:#fff}.gd-studio-order-list li>span{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:.82rem;font-weight:700}.gd-studio-order-list li>span>strong{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#f1ecfb;color:var(--purple);font-size:.72rem}.gd-studio-order-list li small{color:#786c91;font-size:.68rem;font-weight:600}.gd-studio-order-list li>div{display:flex;gap:4px}.gd-studio-order-button{display:grid;width:33px;height:33px;place-items:center;border:1px solid #e5dcf8;border-radius:7px;background:#fff;color:var(--purple)}.gd-studio-order-button:not(:disabled):hover{background:#f5f1fd}.gd-studio-order-button:disabled{opacity:.4}.gd-studio-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:16px;margin-top:16px;border-top:1px solid #eee8fb}.gd-studio-actions .gd-button,.gd-settings-panel+.gd-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.gd-studio-readonly{padding:10px 12px;margin:14px 0 0;border-left:3px solid #9985c5;background:#f6f3fc;color:#574b70;font-size:.82rem}.gd-studio-help{display:block;margin:-4px 0 10px;color:var(--muted);font-size:.78rem}.gd-studio-preview{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;padding:12px;border:1px solid #ded4f0;border-radius:14px;background:#f5f2fa;box-shadow:0 12px 35px #23233a12}.gd-studio-layout.is-preview-focused .gd-studio-preview{position:static;max-height:none}.gd-studio-preview-head{padding:12px 10px;margin:-12px -12px 12px;border-bottom:1px solid #e5dcf8;background:#f5f2faed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gd-studio-preview-head>span{font-size:.68rem}.gd-studio-preview-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.gd-studio-device-switch{display:flex;flex-wrap:wrap;gap:5px}.gd-studio-device-switch button,.gd-studio-focus-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 9px;border:1px solid var(--rule);border-radius:7px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:800}.gd-studio-device-switch button.is-active{border-color:var(--purple);background:var(--purple);color:#fff}.gd-studio-preview-tip{margin:0 0 10px;color:var(--muted);font-size:.72rem;line-height:1.4}.gd-studio-device-stage{display:flex;justify-content:center;width:100%;min-width:0;overflow:hidden;padding:10px;border:1px solid var(--rule);border-radius:9px;background:#141119}.gd-studio-device-frame{position:relative;flex:none;overflow:hidden;border:1px solid #6b5b7e;border-radius:6px;background:#131116;box-shadow:0 12px 26px #09060d50}.gd-studio-device-frame iframe{position:absolute;inset:0 auto auto 0;display:block;border:0;background:#131116;transform-origin:top left}html[data-design][data-skin=gaming] .gd-studio-device-switch button,html[data-design][data-skin=gaming] .gd-studio-focus-button{color:#e2d9ee;background:#302837;border-color:#574667}html[data-design][data-skin=gaming] .gd-studio-device-switch button.is-active{color:#1d102b;background:#b996ff;border-color:#b996ff}.gd-studio-preview .pd-home{border-radius:9px;background:#fff;overflow:hidden}.gd-studio-preview .gd-hero,.gd-studio-preview .gd-hero-inner{min-height:490px}.gd-studio-preview .gd-hero-inner{padding:38px 20px 54px}.gd-studio-preview .gd-hero-copy{max-width:100%}.gd-studio-preview .gd-hero :is(h1,.gd-hero-title){max-width:12ch;font-size:clamp(2.5rem,4vw,4rem)}.gd-studio-preview .gd-hero-search{max-width:100%}.gd-studio-preview .gd-hero-search label{padding-inline:10px}.gd-studio-preview .gd-hero-search button{gap:5px;padding-inline:12px}.gd-studio-preview .gd-hero-search button span{max-width:none;overflow:visible;text-align:center;text-overflow:clip;white-space:normal;line-height:1.2}.gd-studio-preview .gd-section,.gd-studio-preview .gd-how{padding-block:35px 45px}.gd-studio-preview .gd-zone-grid,.gd-studio-preview .gd-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gd-studio-preview .gd-zone-image{height:135px}.gd-studio-preview .gd-zone-card-body,.gd-studio-preview .gd-how-grid>div{padding:14px}.gd-studio-preview .gd-zone-card p{min-height:0}.gd-studio-preview .gd-partner-promo-inner{gap:16px;padding-block:30px}.gd-studio-preview .gd-partner-promo img{height:170px}.gd-studio-info-preview{min-height:440px;padding:28px 14px;border-radius:9px;background:#fff}.gd-studio-info-preview .gd-page-head .gd-page-preview-title{overflow-wrap:anywhere}.gd-preview-banner{padding:10px 12px;border:1px solid #dbcdf1;border-radius:8px;background:#f4effc;color:#51426d;font-size:.78rem;font-weight:700}.gd-studio-preview .gd-preview-banner{margin:12px}.gd-home-edit-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;padding:7px 10px;border:1px solid #ffffff5c;border-radius:999px;background:#19182d8f;color:#fff;font-size:.74rem;font-weight:800}.gd-home-edit-link:hover{background:#332d54}.gd-info-edit-link,.gd-info-edit-link:hover{border-color:#dfd4f2;background:#f4effc;color:var(--purple)}.gd-preview-note{display:inline-block;padding:7px 10px;border-radius:7px;background:#ffffffed;color:#51426d!important;font-size:.78rem!important}.gd-home-banner{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);align-items:center;gap:17px;padding:16px}.gd-home-banner>img{width:100%;max-height:190px;aspect-ratio:16 / 10;object-fit:cover;border-radius:9px}.gd-home-banner>div>:last-child{margin-bottom:0}.gd-home-offer>img{width:100%;max-height:200px;aspect-ratio:16 / 9;margin-bottom:15px;border-radius:9px;object-fit:cover}.gd-home-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border:1px solid var(--rule);border-radius:12px;background:#fff}.gd-home-empty p{margin:0;color:var(--muted)}.gd-hero[data-hero-overlay=strong] .gd-hero-media:before{background:linear-gradient(90deg,#23233af8,#23233ae8 32%,#23233a79 65%,#23233a24)}.gd-hero[data-hero-overlay=balanced] .gd-hero-media:before{background:linear-gradient(90deg,#23233af5,#23233adb 38%,#23233a75,#23233a24)}.gd-hero[data-hero-overlay=light] .gd-hero-media:before{background:linear-gradient(90deg,#23233aef,#23233ad4 42%,#23233a78 72%,#23233a28)}.gd-hero[data-hero-layout=full] .gd-hero-media{top:0;right:0;bottom:0;left:0}.gd-hero[data-hero-layout=full] .gd-hero-media:before{background:linear-gradient(90deg,#23233af4,#23233ad8 38%,#23233a70 70%,#23233a19)}.gd-hero[data-hero-layout=full][data-hero-overlay=strong] .gd-hero-media:before{background:linear-gradient(90deg,#23233af9,#23233ae9 42%,#23233a85 72%,#23233a30)}.gd-hero[data-hero-layout=full][data-hero-overlay=light] .gd-hero-media:before{background:linear-gradient(90deg,#23233af0,#23233ad9 45%,#23233a80 74%,#23233a25)}.gd-settings-panel .gd-form-grid{margin-top:12px}.gd-settings-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 17px;margin-top:13px}.gd-settings-toggle{display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 11px;border:1px solid #eee8fb;border-radius:9px;background:#fcfbff;color:var(--ink);font-size:.84rem;font-weight:700}.gd-settings-toggle-grid .field{margin:0;padding:6px 2px}.gd-payment-method-settings{display:flex;flex-wrap:wrap;gap:9px 14px;padding:13px;margin-top:14px;border:1px solid #e8e1f3;border-radius:10px}.gd-payment-method-settings legend{padding:0 5px;color:var(--ink);font-size:.85rem;font-weight:800}.gd-payment-method-settings>p{flex:1 0 100%;margin-bottom:0}.gd-settings-check{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:.83rem;font-weight:700}@media(max-width:1050px){.gd-studio-jump{position:sticky;z-index:8;top:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 0;margin:4px 0 12px;border-bottom:1px solid #e7def4;background:#f7f5fbf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gd-studio-jump button{min-height:40px;border:1px solid #dcd0ee;border-radius:9px;background:#fff;color:var(--purple);font-size:.82rem;font-weight:800}.gd-studio-jump button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}#gd-studio-editor-title,#gd-studio-preview-title{scroll-margin-top:78px}.gd-studio-layout{grid-template-columns:minmax(0,1fr)}.gd-studio-preview{position:static;max-height:none}}@media(max-width:600px){.gd-content-studio-bar{align-items:stretch;flex-direction:column}.gd-content-studio-bar .field{width:100%}.gd-studio-appearance-grid,.gd-studio-section-toggles,.gd-settings-toggle-grid{grid-template-columns:1fr}.gd-studio-preview{padding:8px}.gd-studio-preview-head{top:-8px;margin:-8px -8px 8px}.gd-studio-preview .gd-hero,.gd-studio-preview .gd-hero-inner{min-height:540px}.gd-studio-preview .gd-hero-inner{padding:35px 15px 45px}.gd-studio-preview .gd-hero-search{display:grid}.gd-studio-preview .gd-hero-search label+label{border-top:1px solid #e6ddfa;border-left:0}.gd-studio-preview .gd-hero-search button{min-height:44px}.gd-studio-preview .gd-zone-grid,.gd-studio-preview .gd-how-grid{grid-template-columns:1fr}.gd-home-banner,.gd-home-empty{align-items:stretch;grid-template-columns:1fr;flex-direction:column}}.gd-studio-custom-card{margin-block:16px;padding:16px;border:1px solid #81749355;border-radius:8px;overflow-wrap:anywhere}.gd-studio-custom-card summary{cursor:pointer;font-weight:700;padding-block:6px}.gd-studio-image-field{display:grid;gap:10px;margin-block:16px}.gd-studio-image-field>img{max-width:100%;width:100%;height:150px;object-fit:contain;background:#111;border-radius:6px}.gd-studio-upload{display:grid;gap:8px;font-weight:600}.gd-studio-upload input{max-width:100%;font-size:13px}.gd-studio-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.gd-studio-inline-actions button{padding:8px 10px;border:1px solid #81749355;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.gd-studio-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;overflow:auto;margin-block:16px}.gd-studio-asset-grid button{min-width:0;padding:5px;border:2px solid transparent;background:#16131d;color:#eee;cursor:pointer}.gd-studio-asset-grid button.is-selected{border-color:#b48aff}.gd-studio-asset-grid img{width:100%;height:100px;object-fit:contain}.gd-studio-asset-grid span{display:block;font-size:11px;overflow-wrap:anywhere}.gd-information-image{width:100%;max-height:400px;object-fit:cover;border-radius:8px;margin-bottom:24px}.gd-header-inner{position:relative;gap:clamp(14px,2.6vw,34px)}.gd-nav{gap:clamp(12px,1.7vw,24px)}.gd-nav a{font-size:.86rem}.gd-menu:focus-visible,.gd-nav a:focus-visible,.gd-header-actions a:focus-visible{outline:3px solid #a78bfa;outline-offset:3px}.gd-nav a[aria-current=page]{color:var(--purple)}.gd-booking-journey{--journey-accent:#7041c5}.gd-booking-page-head{max-width:790px;margin-bottom:22px}.gd-booking-page-head h1{margin:8px 0 10px}.gd-booking-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;list-style:none;border:1px solid var(--rule);border-radius:12px;background:#fff;overflow:hidden}.gd-booking-steps li{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 19px;color:var(--muted);background:#fff}.gd-booking-steps li+li{border-left:1px solid var(--rule)}.gd-booking-steps li.current{background:#f7f3ff;color:var(--ink)}.gd-booking-steps li.complete{color:#176b4c;background:#f2fbf7}.gd-booking-step-number{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #d4c8ee;border-radius:50%;background:#fff;color:var(--journey-accent);font-size:.88rem;font-weight:800}.gd-booking-steps li.current .gd-booking-step-number{border-color:var(--journey-accent);background:var(--journey-accent);color:#fff;box-shadow:0 0 0 4px #7041c51a}.gd-booking-steps li.complete .gd-booking-step-number{border-color:#8bcbb0;background:#e6f7ef;color:#176b4c}.gd-booking-steps li>span:last-child{display:grid;gap:2px;min-width:0}.gd-booking-steps strong{font-size:.9rem;line-height:1.25}.gd-booking-steps small{color:var(--muted);font-size:.76rem;line-height:1.35}.gd-booking-layout{gap:22px}.gd-booking-layout>section{min-width:0}.gd-booking-form,.gd-checkout{padding:clamp(20px,3vw,30px)}.gd-booking-section-heading{margin:0 0 21px}.gd-booking-section-heading .gd-kicker{display:block;margin-bottom:6px}.gd-booking-section-heading h2,.gd-booking-section-heading h3{margin:0 0 7px}.gd-booking-checkout-title{scroll-margin-top:100px;border-radius:4px}.gd-booking-embed .gd-booking-checkout-title{scroll-margin-top:160px}.gd-booking-checkout-title:focus-visible{outline:3px solid #a78bfa;outline-offset:4px}.gd-booking-section-heading p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.gd-booking-form .field small{line-height:1.4}.gd-booking-form .field{min-width:0}.gd-slot-empty{margin-top:7px;padding:15px 16px;border:1px dashed #cfc2e9;border-radius:10px;background:#faf8ff}.gd-slot-empty strong{color:var(--ink);font-size:.88rem}.gd-slot-empty p{margin:5px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.gd-booking-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.gd-booking-empty-actions .gd-button{min-height:40px;padding:9px 13px}.gd-available{margin-top:24px;padding-top:23px}.gd-available .gd-booking-section-heading{margin-bottom:13px}.gd-available .gd-booking-section-heading h3{font-size:1.13rem}.gd-available .gd-booking-section-heading p{font-size:.85rem}.gd-inline-auth{padding-top:18px}.gd-inline-auth-heading h3{margin:0 0 5px}.gd-inline-auth-heading p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.gd-inline-auth .gd-auth-card{max-width:none;padding:22px 0 0}.gd-inline-auth .gd-auth-card h1{font-size:1.5rem}.gd-inline-auth .gd-auth-card>p{margin-bottom:14px}.gd-inline-auth .gd-auth-security{margin-top:17px}.gd-hold-banner{display:flex;align-items:center;gap:12px;margin:0 0 23px;padding:15px 16px;border:1px solid #ddcff5;border-radius:10px;background:#f8f4ff;color:var(--journey-accent)}.gd-hold-banner.active{border-color:#d9c6ef;background:#f8f4ff}.gd-hold-banner.expired{border-color:#edc6cd;background:#fdedef;color:var(--failure)}.gd-hold-banner>svg{flex:none}.gd-hold-banner>span{display:grid;gap:3px}.gd-hold-banner strong{font-size:.93rem}.gd-hold-banner small{color:var(--muted);font-size:.83rem;font-weight:600}.gd-hold-banner.expired small{color:#8e2635}.gd-checkout-details{margin:0 0 22px;padding:0 17px;border:1px solid var(--rule);border-radius:10px;background:#fff}.gd-checkout-details>div{align-items:center;padding:13px 0}.gd-checkout-details dd{max-width:68%;line-height:1.5}.gd-checkout-details .gd-checkout-total{border-top:1px solid var(--rule);padding:16px 0}.gd-checkout-total dt{color:var(--ink);font-weight:700}.gd-checkout-total dd strong{color:var(--journey-accent);font-size:1.35rem}.gd-payment-info{display:flex;align-items:flex-start;gap:12px;margin:19px 0;padding:15px;border:1px solid #e3daf3;border-radius:10px;background:#fbf9ff}.gd-payment-info-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:9px;background:#efe7ff;color:var(--journey-accent)}.gd-payment-info h3{margin:0 0 4px;font-size:.97rem}.gd-payment-info p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.gd-payment-note{margin-top:14px;line-height:1.5}.gd-payment-note svg{flex:none}.gd-booking-aside{padding:24px;min-width:0}.gd-booking-aside h2{margin:7px 0 4px;font-size:1.3rem}.gd-booking-aside>p:first-of-type{margin:0;color:var(--muted);font-size:.86rem}.gd-summary-details{margin-top:17px;padding-top:8px;border-top:1px solid var(--rule)}.gd-summary-details .gd-aside-line{align-items:flex-start;gap:10px;padding:10px 0;color:var(--journey-accent)}.gd-summary-details .gd-aside-line>svg{flex:none;margin-top:3px}.gd-summary-details .gd-aside-line>span,.gd-summary-held>span{display:grid;gap:3px;min-width:0}.gd-summary-details small,.gd-summary-held small{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gd-summary-details strong,.gd-summary-held strong{color:var(--ink);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.gd-summary-held{display:flex;gap:10px;padding:11px 10px;border-radius:8px;background:#f2fbf7;color:#176b4c}.gd-summary-held>svg{flex:none;margin-top:3px}.gd-aside-total{align-items:flex-start;margin-top:16px;padding-top:15px}.gd-aside-total>span{display:grid;gap:3px;color:var(--ink);font-weight:700}.gd-aside-total>span small{color:var(--muted);font-size:.72rem;font-weight:500}.gd-aside-total>strong{color:var(--journey-accent);font-size:1.35rem;white-space:nowrap}.gd-booking-aside>.gd-note{margin-top:13px;line-height:1.5}.gd-phone-notice p{margin:0 0 10px;color:inherit}.gd-phone-notice>a{display:inline-flex;margin-bottom:11px;font-weight:700;text-decoration:underline}.gd-phone-notice .gd-button{display:flex;width:100%;justify-content:center}.gd-summary-held.expired{background:#fff6f6;color:#8e2635}@media(max-width:1120px){.gd-header-inner{min-height:68px;gap:12px}.gd-header .brand{width:205px;height:50px}.gd-header .gd-menu{display:inline-flex;flex:none}.gd-header-cta{display:none}.gd-nav{display:none;position:absolute;z-index:35;top:calc(100% - 1px);left:0;right:0;margin:0;padding:10px 18px;background:#fff;border:1px solid var(--rule);border-radius:0 0 12px 12px;box-shadow:0 18px 32px #23233a1c}.gd-nav.open{display:grid;gap:0}.gd-nav a{padding:12px 10px;border-radius:8px;font-size:.92rem}.gd-nav a:hover,.gd-nav a[aria-current=page]{background:var(--soft)}.gd-header-actions{gap:10px;margin-left:auto}}@media(max-width:820px){.gd-booking-layout{grid-template-columns:minmax(0,1fr)}.gd-booking-aside{position:static}.gd-booking-aside{order:1}.gd-booking-layout>section{order:0}}@media(max-width:600px){.gd-header .brand{width:178px;height:44px}.gd-header-inner,.gd-header-actions{gap:8px}.gd-account{font-size:0;gap:0}.gd-booking-page-head h1{font-size:clamp(2rem,9vw,2.9rem)}.gd-booking-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:16px}.gd-booking-steps li{padding:11px 14px}.gd-booking-steps li+li{border-left:0;border-top:1px solid var(--rule)}.gd-booking-step-number{width:31px;height:31px}.gd-booking-form,.gd-checkout{padding:19px 16px}.gd-checkout-details{padding:0 12px}.gd-checkout-details>div{gap:10px}.gd-checkout-details dt{flex:0 0 38%}.gd-checkout-details dd{max-width:62%;font-size:.82rem}.gd-booking-aside{padding:19px 17px}.gd-booking-empty-actions{align-items:flex-start;flex-direction:column}.gd-slot-heading{align-items:flex-start}.gd-slot-heading .gd-button{padding:8px 10px}.gd-inline-estimate{gap:12px}.gd-inline-estimate>div:first-child{min-width:0}.gd-inline-estimate>div:last-child strong{font-size:1.12rem}}.gd-header :is(a,button),.gd-workspace :is(a,button,input,select,textarea),.gd-button,.button{transition-duration:.16s;transition-timing-function:ease-out}.gd-header :is(a,button):focus-visible,.gd-workspace :is(a,button,input,select,textarea):focus-visible,.gd-button:focus-visible,.button:focus-visible{outline:3px solid #d76de4;outline-offset:3px;box-shadow:0 0 0 5px #d76de433}.gd-workspace .gd-panel,.gd-workspace .gd-metric,.gd-workspace-nav-list>a{transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out,transform .16s ease-out}.gd-workspace .gd-panel:hover{border-color:#a996d7;box-shadow:0 12px 30px #20123b0d}.gd-workspace .gd-metric:hover{transform:translateY(-2px)}.gd-workspace-nav-list>a:hover{background-color:#ffffff12}.gd-workspace-nav-search{display:grid;gap:11px;min-width:0}.gd-workspace-nav-search-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;border:1px solid #ffffff28;border-radius:10px;color:#c9b8ff;background:#ffffff0b}.gd-workspace-nav-search-field:focus-within{border-color:#c5aaff;box-shadow:0 0 0 3px #a783ff2b}.gd-workspace-nav-search-field>svg{flex:none}.gd-workspace-nav-search-field input{width:100%;min-width:0;min-height:40px;padding:0;border:0;outline:0;color:#fff;background:transparent;font-size:.86rem}.gd-workspace-nav-search-field input::placeholder{color:#b4adc9;opacity:1}.gd-workspace-nav-search-field input::-webkit-search-cancel-button{display:none}.gd-workspace-nav-search-field input:focus-visible{outline:0;box-shadow:none}.gd-workspace-nav-search-clear{display:grid;flex:none;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:7px;color:#f4efff;background:#ffffff12}.gd-workspace-nav-search-clear:hover{background:#ffffff24}.gd-workspace-nav-results{display:grid;gap:13px;min-width:0}.gd-workspace-nav-no-results{display:grid;gap:4px;margin:2px 8px;color:#eee9fa;font-size:.83rem}.gd-workspace-nav-no-results span{color:#bdb6d2;font-size:.75rem;line-height:1.45}.gd-workspace-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}.gd-freshness-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--muted, #777487);font-size:.82rem;line-height:1.4}.gd-freshness-dot{width:8px;height:8px;border-radius:50%;background:#31a86d;box-shadow:0 0 0 3px #31a86d1a}.gd-freshness-dot.is-refreshing{background:#9b7ae2;box-shadow:0 0 0 3px #9b7ae21c}.gd-settings-state{display:inline-flex;align-items:center;min-height:29px;margin:0 0 14px;padding:5px 10px;border:1px solid #badfc9;border-radius:999px;color:#206640;background:#f0fbf4;font-size:.82rem;font-weight:700}.gd-settings-state.is-dirty{border-color:#e8d4a6;color:#765510;background:#fff9eb}.gd-settings-fields{min-width:0;margin:0;padding:0;border:0}.gd-settings-fields:disabled{opacity:.72}.gd-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.gd-loading-state{display:grid;gap:15px;width:min(100%,560px);padding:17px 18px;border:1px solid #e7e1f1;border-radius:14px;color:var(--ink, #242239);background:linear-gradient(115deg,#fff,#fbf9ff)}.gd-state .gd-loading-state{margin-top:14px}.gd-loading-state-label{display:inline-flex;align-items:center;gap:9px;font-size:.92rem;font-weight:700}.gd-loading-state-label svg{color:var(--purple, #7439ce);animation:gd-loading-spin 1s linear infinite}.gd-loading-state-bars{display:grid;gap:7px}.gd-loading-state-bars i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#efebf8 15%,#e3dafa,#efebf8 65%);background-size:220% 100%;animation:gd-loading-sweep 1.5s ease-in-out infinite}.gd-loading-state-bars i:nth-child(2){width:82%}.gd-loading-state-bars i:nth-child(3){width:58%}@keyframes gd-loading-spin{to{transform:rotate(360deg)}}@keyframes gd-loading-sweep{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:600px){.gd-settings-actions>.gd-button{flex:1 1 150px}}@media(prefers-reduced-motion:reduce){.gd-header :is(a,button),.gd-workspace :is(a,button,input,select,textarea),.gd-button,.button,.gd-workspace .gd-panel,.gd-workspace .gd-metric,.gd-workspace-nav-list>a{transition-duration:.01ms}.gd-loading-state-label svg,.gd-loading-state-bars i{animation:none}.gd-loading-state-bars i{background:#efebf8}.gd-workspace .gd-metric:hover{transform:none}}html[data-design=arena]{--ink: #191827;--deep: #1c1930;--muted: #646175;--purple: #6d28d9;--violet: #6d28d9;--pink: #b69aff;--rule: #e3e0eb;--soft: #f3effc;--paper: #f8f7fb;--photo-wash: radial-gradient(ellipse at 5% 40%, #fffffff2 0%, #ffffffe0 24%, #ffffffad 44%, #ffffff66 62%, #ffffff15 85%, #ffffff05 100%);--photo-floor: linear-gradient(0deg,#ffffffe8 0%,#ffffff88 20%,#ffffff00 60%);--success: #116746;--warning: #89500c;--failure: #a52b39;color-scheme:light;scroll-padding-top:98px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}html[data-design=arena] body{color:var(--ink);background:var(--paper);font-family:inherit}html[data-design=arena] *{box-sizing:border-box}html[data-design=arena] :is(input,select,textarea,button){font:inherit}html[data-design=arena] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #8157dc;outline-offset:4px}html[data-design=arena] :is(input,select,textarea){max-width:100%}html[data-design=arena] :is(input:not([type=checkbox]):not([type=radio]),select){min-height:46px}html[data-design=arena] :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance}html[data-design=arena] p{line-height:1.65}html[data-design=arena] .gd-container{width:min(calc(100% - 64px),1240px)}html[data-design=arena] .gd-section{padding-block:66px 78px}html[data-design=arena] .gd-kicker{display:inline-flex;align-items:center;gap:14px;color:var(--purple);font-size:.68rem;font-weight:800;letter-spacing:.14em}html[data-design=arena] .gd-header{background:#fff;border-bottom:1px solid var(--rule);box-shadow:none}html[data-design=arena] .gd-header-inner{min-height:82px;gap:32px}html[data-design=arena] .gd-header .brand{width:202px;height:48px}html[data-design=arena] .gd-nav{gap:26px}html[data-design=arena] .gd-nav a{font-size:.84rem;font-weight:650}html[data-design=arena] .gd-header-actions{gap:20px}html[data-design=arena] .gd-header-cta{min-height:44px;background:var(--deep);border-color:var(--deep);font-size:.82rem}html[data-design=arena] .gd-account{font-size:.83rem;font-weight:650;min-height:44px}html[data-design=arena] .gd-button,html[data-design=arena] .button.gd-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 19px;border:1px solid transparent;border-radius:10px;background:var(--purple);color:#fff;font-size:.875rem;font-weight:700;box-shadow:none;transition:background .16s,box-shadow .16s;text-decoration:none}html[data-design=arena] .gd-button:hover:not(:disabled){background:#5820b0;box-shadow:0 4px 12px #6d28d919;transform:none}html[data-design=arena] .gd-button:disabled{cursor:not-allowed;opacity:.6}html[data-design=arena] .gd-button:is(.secondary,.gd-secondary){color:var(--ink);background:#fff;border-color:#d3cfdd}html[data-design=arena] .gd-button:is(.secondary,.gd-secondary):hover:not(:disabled){background:var(--soft);color:var(--purple)}html[data-design=arena] .gd-button.active{color:var(--purple);border-color:var(--purple);background:var(--soft)}html[data-design=arena] .gd-link-button{min-height:44px;color:var(--purple)}html[data-design=arena] .gd-hero{position:relative;width:min(calc(100% - 40px),1440px);margin:22px auto 0;min-height:592px;overflow:hidden;border:1px solid var(--rule);border-radius:28px;background:#f0ecfa;color:var(--ink)}html[data-design=arena] .gd-hero-inner{position:relative;display:flex;align-items:center;min-height:592px;padding-block:56px;z-index:2}html[data-design=arena] .gd-hero-copy{width:100%;max-width:none}html[data-design=arena] .gd-hero .gd-kicker{color:#5e31ad}html[data-design=arena] .gd-hero .gd-kicker>span{width:7px;height:7px;background:var(--purple);box-shadow:0 0 0 5px #6d28d912}html[data-design=arena] .gd-hero :is(h1,.gd-hero-title){max-width:780px;margin:24px 0 18px;font-size:clamp(3.2rem,5.4vw,5.05rem);font-weight:850;letter-spacing:-.063em;line-height:1.04;color:var(--ink)}html[data-design=arena] .gd-hero :is(h1,.gd-hero-title) em{color:var(--purple);font-style:normal}html[data-design=arena] .gd-hero-copy>p{max-width:480px;margin:0 0 22px;color:#585368;font-size:1rem}html[data-design=arena] .gd-hero-media{position:absolute;inset:22px 22px 22px auto;width:41%;height:auto;opacity:1;border-radius:18px;overflow:hidden}html[data-design=arena] .gd-hero-media img{width:100%;height:100%;object-fit:cover}html[data-design=arena] .gd-hero-media:before{z-index:1;background:linear-gradient(0deg,#1e113e80,transparent 55%)}html[data-design=arena] .gd-hero-search{display:grid;grid-template-columns:minmax(130px,1fr) minmax(150px,1.3fr) auto;width:100%;max-width:none;margin-top:27px;padding:7px;border:1px solid #e0d8ee;border-radius:15px;background:#fff;box-shadow:0 14px 35px #2111380b}html[data-design=arena] .gd-hero-search label{padding:9px 13px;min-width:0}html[data-design=arena] .gd-hero-search label+label{border-left:1px solid var(--rule)}html[data-design=arena] .gd-hero-search label span{color:#6a637b;font-size:.61rem;letter-spacing:.12em}html[data-design=arena] .gd-hero-search input{width:100%;min-height:28px;padding:4px 0 0;border:0;border-radius:0;color:var(--ink);font-size:.86rem;background:#fff}html[data-design=arena] .gd-hero-search input::placeholder{color:#686171;opacity:1}html[data-design=arena] .gd-hero-search button{min-height:52px;border-radius:10px;padding:12px 17px;background:var(--purple);color:#fff;font-size:.84rem}html[data-design=arena] .gd-hero-copy>.pd-search-help{margin:13px 0 0;max-width:520px;color:#686073;font-size:.75rem}html[data-design=arena] .gd-hero-points{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;color:#51495f;font-size:.78rem}html[data-design=arena] .gd-hero-points svg{color:var(--purple)}html[data-design=arena] .gd-hero-caption{z-index:3;right:42px;bottom:44px;padding:13px 16px;border:1px solid var(--rule);border-radius:10px;background:#fffffff0;color:var(--purple);font-size:.62rem;letter-spacing:.18em}html[data-design=arena] .gd-home-edit-link{color:var(--purple);background:#fff;border-color:var(--rule)}html[data-design=arena] .gd-home-edit-link:hover{background:var(--soft)}html[data-design=arena] .arena-category-strip{display:grid;grid-template-columns:154px repeat(4,minmax(0,1fr));gap:12px;align-items:center;padding-block:30px;border-bottom:1px solid var(--rule)}html[data-design=arena] .arena-category-strip>div:first-child{display:grid;gap:9px}html[data-design=arena] .arena-category-strip>div:first-child>strong{font-size:1rem;line-height:1.3;letter-spacing:-.03em}html[data-design=arena] .arena-category{display:flex;align-items:center;gap:10px;min-height:80px;min-width:0;padding:13px;border:1px solid var(--rule);border-radius:12px;background:#fff;text-decoration:none;color:var(--ink)}html[data-design=arena] .arena-category:hover{border-color:#bba4e9;background:#faf8ff}html[data-design=arena] .arena-category>span{display:grid;place-items:center;flex:none;width:35px;height:38px;border-radius:9px;background:var(--soft);color:var(--purple)}html[data-design=arena] .arena-category>div{display:grid;gap:5px;min-width:0}html[data-design=arena] .arena-category strong{font-size:.79rem}html[data-design=arena] .arena-category small{color:var(--muted);font-size:.64rem;line-height:1.4}html[data-design=arena] .arena-category>svg{margin-left:auto;flex:none;width:13px}html[data-design=arena] .gd-section-head{align-items:flex-end;margin-bottom:28px;gap:24px}html[data-design=arena] .gd-section-head h2{margin:10px 0;font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.16;letter-spacing:-.05em}html[data-design=arena] .gd-section-head p{max-width:620px;font-size:.88rem}html[data-design=arena] .gd-how-grid{gap:18px}html[data-design=arena] .gd-how-grid>div{position:relative;padding:30px;border:1px solid var(--rule);border-radius:14px;background:#fff}html[data-design=arena] .gd-how-grid>div>svg{color:var(--purple)}html[data-design=arena] .gd-how-grid>div>span{color:#837396;font-size:.72rem;letter-spacing:.1em}html[data-design=arena] .gd-how-grid h3{margin-block:18px 7px;font-size:1.2rem}html[data-design=arena] .gd-how-grid p{margin-bottom:0;font-size:.86rem}html[data-design=arena] .gd-zone-grid{gap:24px;align-items:stretch}html[data-design=arena] .gd-zone-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule);border-radius:17px;background:#fff;box-shadow:0 3px 8px #20133003;overflow:hidden;transition:box-shadow .16s,border-color .16s}html[data-design=arena] .gd-zone-card:hover{transform:none;border-color:#c4b4dc;box-shadow:0 12px 28px #2013300c}html[data-design=arena] .arena-card-media{position:relative}html[data-design=arena] .gd-zone-image{display:block;height:auto;aspect-ratio:16/10;overflow:hidden}html[data-design=arena] .gd-zone-image img{display:block;width:100%;height:100%;object-fit:cover}html[data-design=arena] .gd-zone-image-empty{min-height:100%;background:linear-gradient(140deg,#eee8fa,#e1d9ef);color:#605571;font-size:.8rem}html[data-design=arena] .arena-save{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e7e1ef;border-radius:50%;background:#fff;color:#4d415c;box-shadow:0 4px 12px #12072012}html[data-design=arena] .arena-save.is-saved{color:var(--purple);background:#f5efff}html[data-design=arena] .gd-zone-card-body{display:flex;flex-direction:column;flex:1;padding:22px}html[data-design=arena] .gd-zone-location{font-size:.72rem;color:#676071;line-height:1.5}html[data-design=arena] .gd-zone-card h3{margin:9px 0 12px;font-size:1.34rem;line-height:1.2;letter-spacing:-.035em}html[data-design=arena] .gd-zone-card h3 a{text-decoration:none}html[data-design=arena] .gd-zone-card-body>p{color:var(--muted);font-size:.81rem;margin:12px 0}html[data-design=arena] .arena-card-tags{display:flex;flex-wrap:wrap;gap:6px}html[data-design=arena] .arena-card-tags span{padding:5px 8px;border-radius:6px;background:#f2eef8;color:#5d4778;font-size:.65rem;font-weight:650}html[data-design=arena] .arena-resource-note{display:flex;align-items:flex-start;gap:7px;margin-top:3px;margin-bottom:17px;font-size:.69rem;color:var(--muted);line-height:1.5}html[data-design=arena] .arena-resource-note svg{flex:none;margin-top:1px}html[data-design=arena] .gd-zone-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--rule)}html[data-design=arena] .arena-price{display:grid;gap:5px;min-width:0}html[data-design=arena] .arena-price>span{color:var(--muted);font-size:.7rem}html[data-design=arena] .arena-price strong{display:inline;margin-left:3px;color:var(--ink);font-size:1.22rem;font-weight:800;letter-spacing:-.04em;white-space:nowrap}html[data-design=arena] .arena-price small{color:var(--muted);font-size:.64rem;line-height:1.4}html[data-design=arena] .pd-zone-card-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:9px 10px;color:var(--purple);border:1px solid #e7ddf8;border-radius:9px;background:#f8f4ff;font-size:.73rem;font-weight:700;white-space:nowrap}html[data-design=arena] .gd-zone-card-body>.arena-group-estimate{margin:12px 0 0;font-size:.69rem}html[data-design=arena] .gd-partner-promo{background:var(--soft);color:var(--ink);border-block:1px solid var(--rule)}html[data-design=arena] .gd-partner-promo p{color:var(--muted)}html[data-design=arena] .gd-partner-promo-inner{gap:80px;padding-block:64px}html[data-design=arena] .gd-partner-promo h2{font-size:clamp(2.2rem,4vw,3.5rem);letter-spacing:-.05em}html[data-design=arena] .gd-partner-promo .gd-kicker{color:var(--purple)}html[data-design=arena] .gd-partner-promo img{border-radius:18px;height:320px;object-fit:cover}html[data-design=arena] .gd-footer{background:#fff;color:var(--ink);border:0}html[data-design=arena] .gd-footer-grid{padding-block:50px 28px}html[data-design=arena] .gd-footer h2{color:var(--ink);font-size:.85rem;letter-spacing:-.01em}html[data-design=arena] .gd-footer p{color:var(--muted);max-width:320px;font-size:.82rem}html[data-design=arena] .gd-footer a:not(.brand){min-height:36px;color:var(--muted);font-size:.79rem}html[data-design=arena] .gd-footer .brand{width:210px;height:58px;border-radius:8px}html[data-design=arena] .gd-footer-bottom{color:var(--muted);border-top-color:var(--rule);font-size:.72rem}html[data-design=arena] .gd-page-head h1{margin-block:12px 16px;font-size:clamp(2.15rem,4.6vw,3.7rem);line-height:1.1}html[data-design=arena] .gd-page-head h1 em{color:var(--purple);font-style:normal}html[data-design=arena] .pd-discover-head{margin-bottom:28px}html[data-design=arena] .pd-discover-head p{max-width:680px;font-size:.96rem}html[data-design=arena] .arena-discovery-tools{display:flex;align-items:center;gap:14px;margin:0 0 25px}html[data-design=arena] .arena-discovery-tools>span{color:var(--muted);font-size:.75rem}html[data-design=arena] .gd-discover-layout{grid-template-columns:272px minmax(0,1fr);gap:30px}html[data-design=arena] .pd-filter-panel{border:1px solid var(--rule);border-radius:15px;background:#fff;padding:22px;top:103px;box-shadow:none}html[data-design=arena] .pd-filter-intro{padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:20px}html[data-design=arena] .pd-filter-intro h2{margin:9px 0 4px;font-size:1.28rem}html[data-design=arena] .pd-filter-intro p{margin:0;font-size:.78rem}html[data-design=arena] .pd-filter-form .field>span{color:#4f485d;font-size:.76rem}html[data-design=arena] .pd-filter-form :is(input,select){border:1px solid #dcd6e6;background:#fcfbfe;border-radius:8px;padding:11px;font-size:.8rem}html[data-design=arena] .pd-advanced-filters{border-color:var(--rule)}html[data-design=arena] .pd-advanced-filters summary{min-height:48px;font-size:.75rem}html[data-design=arena] .pd-results-head{align-items:flex-end;padding:0 0 22px;margin:0;gap:16px}html[data-design=arena] .pd-results-head h2{margin:8px 0 5px;font-size:1.7rem}html[data-design=arena] .pd-result-count{max-width:440px;font-size:.73rem}html[data-design=arena] .arena-sort{display:grid;gap:5px;font-size:.68rem;color:var(--muted);max-width:218px}html[data-design=arena] .arena-sort select{width:100%;padding:10px;border:1px solid #d3cfdd;border-radius:8px;background:#fff;color:var(--ink);font-size:.75rem}html[data-design=arena] .arena-applied{margin-bottom:20px}html[data-design=arena] .pd-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 12px;border:1px solid #e0d5f2;background:#f0eafa;border-radius:24px;color:#593d7c;font-size:.73rem}html[data-design=arena] .arena-field-help{color:var(--muted);font-size:.74rem;line-height:1.6}html[data-design=arena] .arena-results-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:20px;color:var(--muted);font-size:.72rem}html[data-design=arena] .arena-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:24px;border-top:1px solid var(--rule);gap:12px;font-size:.8rem}html[data-design=arena] .arena-skeleton-card{border:1px solid var(--rule);border-radius:17px;background:#fff;overflow:hidden;min-height:380px}html[data-design=arena] .arena-skeleton-card>div{height:200px;background:#eae6f0}html[data-design=arena] .arena-skeleton-card>span{display:block;width:75%;height:15px;margin:20px;border-radius:5px;background:#eeeaf4}html[data-design=arena] .arena-skeleton-card>span:last-child{width:40%}html[data-design=arena] .arena-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-design=arena] .gd-panel{border:1px solid var(--rule);border-radius:15px;box-shadow:none;background:#fff}html[data-design=arena] .gd-zone-main-photo{border-radius:18px}html[data-design=arena] .gd-zone-title h1{font-size:clamp(2rem,4vw,3.3rem)}html[data-design=arena] .gd-zone-section-nav{background:#fff;border-color:var(--rule)}html[data-design=arena] .gd-booking-form{background:#fff}html[data-design=arena] .gd-inline-estimate{align-items:center;gap:18px;padding:18px;border:1px solid #d9caef;border-radius:12px;background:#f3eefc}html[data-design=arena] .gd-inline-estimate strong{color:var(--ink)}html[data-design=arena] .gd-inline-estimate>div:last-child strong{color:var(--purple);font-size:1.5rem;letter-spacing:-.04em}html[data-design=arena] .gd-inline-estimate small{font-size:.68rem}html[data-design=arena] .gd-slot-picker{border-color:var(--rule);background:#fcfbfe;border-radius:12px}html[data-design=arena] .gd-slot-grid{gap:9px;max-height:310px;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));overscroll-behavior:contain}html[data-design=arena] .gd-slot-option{min-height:64px;border-radius:9px}html[data-design=arena] .gd-slot-option.in-session{background:var(--purple);border-color:var(--purple);opacity:1}html[data-design=arena] .gd-slot-option.in-session :is(strong,small){color:#fff}html[data-design=arena] .arena-slot-toggle{display:block;margin-bottom:8px;font-size:.76rem}html[data-design=arena] .gd-checkout-total{padding:17px 0;border-top:1px solid var(--rule)}html[data-design=arena] .arena-policy-summary{margin:18px 0;padding:12px 16px;border:1px solid var(--rule);border-radius:10px;background:#faf9fc}html[data-design=arena] .arena-policy-summary summary{min-height:28px;color:#544464;font-weight:700;font-size:.8rem;cursor:pointer}html[data-design=arena] .arena-policy-summary p{color:var(--muted);font-size:.78rem}html[data-design=arena] dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #d9d1e5;border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 24px 80px #18112733;overflow:auto}html[data-design=arena] dialog::backdrop{background:#191127a8}html[data-design=arena] .modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid var(--rule)}html[data-design=arena] .modal-head h2{margin:0;font-size:1.5rem}html[data-design=arena] .modal-head button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--rule);border-radius:9px;background:#fff}html[data-design=arena] .modal-body{padding:8px 26px 26px}html[data-design=arena] .arena-recovery{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}html[data-design=arena] .gd-workspace{background:var(--paper);grid-template-columns:250px minmax(0,1fr)}html[data-design=arena] .gd-workspace-side{background:#fff;color:var(--ink);border-right:1px solid var(--rule)}html[data-design=arena] .gd-workspace .gd-workspace-side nav a{min-height:42px;border-radius:8px;font-size:.8rem}html[data-design=arena] .gd-workspace .gd-workspace-side nav a.active{background:var(--soft);color:var(--purple);box-shadow:none}html[data-design=arena] .gd-workspace-top{min-height:82px;background:#fff;border-bottom:1px solid var(--rule)}html[data-design=arena] .gd-workspace-content{padding:38px;min-width:0}html[data-design=arena] .gd-metric{border-color:var(--rule);border-radius:13px;background:#fff;padding:22px}html[data-design=arena] .gd-metric strong{color:var(--ink);font-size:1.85rem;letter-spacing:-.04em}html[data-design=arena] .gd-metric>span{color:var(--muted);font-size:.76rem}html[data-design=arena] .gd-workspace :is(th,td){padding:14px 15px;border-bottom-color:#ede9f1;font-size:.78rem}html[data-design=arena] .gd-workspace th{background:#f8f6fb;color:#686174;font-size:.67rem;letter-spacing:.045em}html[data-design=arena] .gd-workspace :is(.gd-panel,.gd-table-wrap){border-color:var(--rule);box-shadow:none}html[data-design=arena] .gd-toast{border:1px solid #cfc1e5;border-radius:12px;box-shadow:0 12px 36px #23133724;max-width:calc(100% - 32px)}html[data-design=arena] .empty{border-color:#d6cce5;background:#fff;border-radius:15px;padding:54px 25px}@media(max-width:1100px){html[data-design=arena] .gd-header-cta{display:none}html[data-design=arena] .gd-hero :is(h1,.gd-hero-title){font-size:clamp(2.8rem,5.5vw,4rem)}html[data-design=arena] .gd-hero-search{grid-template-columns:1fr 1.2fr}html[data-design=arena] .gd-hero-search button{grid-column:1/-1;min-height:44px;margin-top:5px}html[data-design=arena] .arena-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-design=arena] .arena-category-strip>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}html[data-design=arena] .gd-discover-layout{grid-template-columns:245px minmax(0,1fr);gap:22px}html[data-design=arena] .pd-results-head{flex-wrap:wrap}html[data-design=arena] .gd-zone-grid{gap:18px}html[data-design=arena] .gd-zone-card-body{padding:18px}}@media(max-width:820px){html[data-design=arena] .gd-container{width:calc(100% - 40px)}html[data-design=arena] .gd-header-inner{min-height:72px;gap:18px}html[data-design=arena] .gd-header .brand{width:184px;height:44px}html[data-design=arena] .gd-nav{top:72px;padding:16px 22px}html[data-design=arena] .gd-nav a{min-height:44px}html[data-design=arena] .gd-hero{width:calc(100% - 24px);border-radius:20px;margin-top:12px}html[data-design=arena] .gd-hero-inner{min-height:525px;padding-block:35px}html[data-design=arena] .gd-hero-copy{width:62%}html[data-design=arena] .gd-hero-media{inset:14px 14px 14px auto;width:37%}html[data-design=arena] .gd-hero :is(h1,.gd-hero-title){font-size:3.1rem}html[data-design=arena] .gd-hero-caption{right:25px;bottom:28px;max-width:29%;font-size:.53rem;padding:10px}html[data-design=arena] .gd-hero-points{gap:14px;font-size:.68rem}html[data-design=arena] .arena-category-strip{gap:10px}html[data-design=arena] .arena-category{padding:12px 9px}html[data-design=arena] .arena-category small{display:none}html[data-design=arena] .arena-category>svg{display:none}html[data-design=arena] .gd-discover-layout{grid-template-columns:1fr}html[data-design=arena] .pd-filter-panel{position:static;padding:20px}html[data-design=arena] .pd-filter-intro{display:none}html[data-design=arena] .pd-filter-primary{display:grid;grid-template-columns:1fr 1fr;gap:16px}html[data-design=arena] .pd-filter-actions{display:flex;align-items:center;gap:22px}html[data-design=arena] .pd-filter-actions .gd-full{width:auto}html[data-design=arena] .pd-results-head{padding-top:10px}html[data-design=arena] .gd-partner-promo-inner{gap:30px}html[data-design=arena] .gd-workspace{grid-template-columns:1fr}html[data-design=arena] .gd-workspace-content{padding:26px 20px}}@media(max-width:600px){html[data-design=arena]{scroll-padding-top:84px}html[data-design=arena] .gd-container{width:calc(100% - 36px)}html[data-design=arena] .gd-header .brand{width:168px;height:42px}html[data-design=arena] .gd-header-inner{min-height:68px;gap:12px}html[data-design=arena] .gd-header-actions{gap:14px;margin-left:auto}html[data-design=arena] .gd-account{font-size:0;padding:0;width:36px;justify-content:center}html[data-design=arena] .gd-menu{width:40px;height:44px}html[data-design=arena] .gd-nav{top:68px}html[data-design=arena] .gd-hero{display:flex;flex-direction:column;min-height:0}html[data-design=arena] .gd-hero-inner{width:calc(100% - 36px);min-height:0;padding:36px 0 22px;order:1}html[data-design=arena] .gd-hero-copy{width:100%}html[data-design=arena] .gd-hero :is(h1,.gd-hero-title){margin:20px 0 17px;font-size:clamp(2.7rem,10.7vw,3.6rem);line-height:1.04;letter-spacing:-.055em}html[data-design=arena] .gd-hero-copy>p{font-size:.87rem;max-width:340px}html[data-design=arena] .gd-hero .gd-kicker{font-size:.58rem;letter-spacing:.13em}html[data-design=arena] .gd-hero-search{margin-top:22px;grid-template-columns:1fr 1.1fr;padding:6px;border-radius:12px}html[data-design=arena] .gd-hero-search label{padding:7px 8px}html[data-design=arena] .gd-hero-search label+label{border-left:1px solid var(--rule);border-top:0}html[data-design=arena] .gd-hero-search input{font-size:.8rem;min-height:30px}html[data-design=arena] .gd-hero-search button{min-height:46px}html[data-design=arena] .gd-hero-copy>.pd-search-help{font-size:.66rem;margin-top:11px}html[data-design=arena] .gd-hero-points{display:flex;gap:16px;font-size:.66rem;margin-top:18px}html[data-design=arena] .gd-hero-media{position:relative;inset:auto;width:calc(100% - 24px);height:205px;margin:0 12px 12px;order:2;opacity:1;border-radius:12px}html[data-design=arena] .gd-hero-caption{display:none}html[data-design=arena] .arena-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:24px}html[data-design=arena] .arena-category-strip>div:first-child{display:grid;gap:7px;margin-bottom:4px}html[data-design=arena] .arena-category{min-height:68px;padding:10px;gap:9px}html[data-design=arena] .arena-category strong{font-size:.76rem}html[data-design=arena] .arena-category small{display:block;font-size:.56rem}html[data-design=arena] .arena-category>span{width:28px;height:34px}html[data-design=arena] .gd-section{padding-block:40px 48px}html[data-design=arena] .gd-section-head h2{font-size:1.95rem}html[data-design=arena] .gd-section-head p{font-size:.81rem}html[data-design=arena] .gd-how-grid{gap:12px}html[data-design=arena] .gd-how-grid>div{padding:24px}html[data-design=arena] .gd-zone-grid{grid-template-columns:1fr;gap:20px}html[data-design=arena] .gd-zone-card-body{padding:20px}html[data-design=arena] .gd-zone-card h3{font-size:1.4rem}html[data-design=arena] .gd-zone-image{aspect-ratio:16/9}html[data-design=arena] .pd-zone-card-action{padding:10px 13px}html[data-design=arena] .gd-partner-promo-inner{padding-block:42px}html[data-design=arena] .gd-partner-promo img{height:220px}html[data-design=arena] .gd-footer-grid{padding-top:35px;gap:25px}html[data-design=arena] .gd-footer .brand{width:190px;height:54px}html[data-design=arena] .gd-page-head h1{font-size:2.4rem}html[data-design=arena] .pd-discover-head{padding:0}html[data-design=arena] .pd-discover-head p{font-size:.87rem}html[data-design=arena] .arena-discovery-tools{flex-wrap:wrap;gap:7px}html[data-design=arena] .arena-discovery-tools span{font-size:.66rem}html[data-design=arena] .pd-filter-primary{grid-template-columns:1fr;gap:0}html[data-design=arena] .pd-filter-panel{padding:18px}html[data-design=arena] .pd-filter-actions{gap:16px}html[data-design=arena] .pd-filter-actions button{font-size:.76rem}html[data-design=arena] .pd-results-head{display:grid;grid-template-columns:1fr;gap:14px}html[data-design=arena] .pd-results-head h2{font-size:1.6rem}html[data-design=arena] .arena-sort{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:none}html[data-design=arena] .arena-sort select{min-height:44px}html[data-design=arena] .arena-pagination .gd-button{padding:10px 12px;font-size:.73rem}html[data-design=arena] .gd-inline-estimate{align-items:flex-start;padding:14px;gap:10px}html[data-design=arena] .gd-inline-estimate>div{max-width:55%}html[data-design=arena] .gd-inline-estimate>div:last-child{max-width:45%}html[data-design=arena] .gd-inline-estimate>div:first-child strong{font-size:.85rem}html[data-design=arena] .gd-inline-estimate small{font-size:.61rem;line-height:1.4}html[data-design=arena] .gd-inline-estimate>div:last-child strong{font-size:1.3rem}html[data-design=arena] .gd-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:290px;gap:7px}html[data-design=arena] .gd-slot-option{padding:9px 7px}html[data-design=arena] .gd-slot-option strong{font-size:.79rem}html[data-design=arena] .gd-slot-heading{align-items:center;gap:8px}html[data-design=arena] .gd-slot-heading .gd-button{font-size:.72rem;padding:8px}html[data-design=arena] .gd-workspace-content{padding:24px 16px 60px}html[data-design=arena] .gd-metric{padding:16px}html[data-design=arena] .gd-metric strong{font-size:1.45rem}html[data-design=arena] .modal-head{padding:18px}html[data-design=arena] .modal-head h2{font-size:1.3rem}html[data-design=arena] .modal-body{padding:0 18px 20px}}@media(max-width:360px){html[data-design=arena] .gd-container{width:calc(100% - 28px)}html[data-design=arena] .gd-header .brand{width:149px}html[data-design=arena] .gd-header-actions{gap:8px}html[data-design=arena] .gd-hero :is(h1,.gd-hero-title){font-size:2.5rem}html[data-design=arena] .arena-category{padding:8px}html[data-design=arena] .arena-category small{display:none}html[data-design=arena] .gd-zone-card-body{padding:16px}html[data-design=arena] .pd-zone-card-action{font-size:.68rem;padding:9px}html[data-design=arena] .arena-price strong{font-size:1.12rem}}@media(prefers-reduced-motion:reduce){html[data-design=arena]{scroll-behavior:auto}html[data-design=arena] *,html[data-design=arena] *:before,html[data-design=arena] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-design=arena] .gd-hero[data-hero-layout=full]{background:var(--soft);color:var(--ink)}html[data-design=arena] .gd-hero[data-hero-layout=full] .gd-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;margin:0}html[data-design=arena] .gd-hero-media:before{background:var(--photo-wash),var(--photo-floor);background-color:#ffffff35}html[data-design=arena] .gd-hero[data-hero-overlay=balanced] .gd-hero-media:before{background:var(--photo-wash),var(--photo-floor);background-color:#ffffff18}html[data-design=arena] .gd-hero[data-hero-overlay=light] .gd-hero-media:before{background:var(--photo-wash),var(--photo-floor);background-color:transparent}html[data-design=arena] .gd-hero[data-hero-layout=full] .gd-hero-copy{width:100%}html[data-design=arena] .gd-hero[data-hero-layout=full] :is(h1,.gd-hero-title){color:var(--ink)}html[data-design=arena] .gd-hero[data-hero-layout=full] :is(h1,.gd-hero-title) em{color:var(--purple)}html[data-design=arena] .gd-inline-auth .gd-auth-card h3{font-size:1.5rem;line-height:1.2;margin:12px 0}@media(max-width:600px){html[data-design=arena] .gd-hero[data-hero-layout=full] .gd-hero-inner{min-height:590px;padding-block:36px}html[data-design=arena] .gd-hero[data-hero-layout=full] .gd-hero-media:before{background:linear-gradient(90deg,#ffffffed,#ffffffb5),linear-gradient(0deg,#ffffffdd,transparent)}}html[data-design=arena] .gd-studio-preview .gd-hero{width:100%;margin:0;min-height:0;border-radius:12px}html[data-design=arena] .gd-studio-preview .gd-hero-inner{width:calc(100% - 36px);min-height:0;padding-block:26px}html[data-design=arena] .gd-studio-preview .gd-hero-copy,html[data-design=arena] .gd-studio-preview .gd-hero[data-hero-layout=full] .gd-hero-copy{width:100%}html[data-design=arena] .gd-studio-preview .gd-hero-title{font-size:2rem;line-height:1.1;overflow-wrap:anywhere}html[data-design=arena] .gd-studio-preview .gd-hero:not([data-hero-layout=full]) .gd-hero-media{position:relative;inset:auto;width:calc(100% - 28px);height:160px;margin:14px}html[data-design=arena] .gd-studio-preview .gd-hero-caption{display:none}html[data-design=arena] .gd-studio-preview .gd-hero-search{grid-template-columns:minmax(0,1fr)}html[data-design=arena] .gd-studio-preview .gd-hero-search label+label{border-left:0;border-top:1px solid var(--rule)}html[data-design=arena] .gd-studio-preview .arena-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design=arena] .gd-studio-preview .arena-category-strip>div:first-child{grid-column:1/-1}html[data-design=arena] :is(.gd-footer,.gd-workspace-side) .brand{background:transparent;box-shadow:none;padding:0}html[data-design=arena] .gd-footer a:hover{color:var(--purple)}html[data-design=arena] .gd-workspace .gd-workspace-side :is(nav a,.gd-workspace-exit){color:var(--muted)}html[data-design=arena] .gd-workspace .gd-workspace-side nav a:is(:hover,.active){color:var(--purple);background:var(--soft)}html[data-design=arena] .gd-workspace .gd-workspace-side :is(.gd-kicker,nav a svg){color:var(--purple)}html[data-design=arena] .gd-workspace-nav-group>h2{color:var(--muted)}html[data-design=arena] :is(.gd-workspace-nav-search-field,.gd-workspace .gd-workspace-close){color:var(--purple);background:var(--paper);border-color:var(--rule)}html[data-design=arena] .gd-workspace-nav-search-field input{color:var(--ink)}html[data-design=arena] .gd-workspace-nav-search-field input::placeholder{color:var(--muted)}html[data-design=arena] .gd-auth-art{background:var(--soft)}html[data-design=arena] .gd-auth-art:after{background:radial-gradient(ellipse at 10% 95%,#fffffff7,#ffffffdb 30%,#fff7 58%,#fff0 90%)}html[data-design=arena] .gd-auth-art>div{color:var(--ink);right:8%}html[data-design=arena] .gd-auth-art .gd-kicker{color:var(--purple)}html[data-design=arena] .gd-auth-art p{color:var(--muted)}html[data-design=arena] :is(.gd-zone-main-photo,.gd-zone-setup-media,.gd-zone-setup-placeholder,.gd-zone-image-empty){background:var(--soft);color:var(--muted)}html[data-design=arena] .gd-banner-preview{color:var(--ink);background:var(--soft);border:1px solid var(--rule)}html[data-design=arena] .gd-banner-preview:after{background:var(--photo-wash),var(--photo-floor)}html[data-design=arena] :is(.gd-banner-preview-placeholder,.gd-banner-presets .gd-banner-no-image){background:var(--soft);color:var(--purple)}html[data-design=arena] .gd-banner-preview-label{color:var(--purple)}html[data-design=arena] .gd-banner-preview-copy p{color:var(--muted)}html[data-design=arena] .gd-banner-preview-cta{color:var(--purple);background:#fff;border-color:var(--rule)}html[data-design=arena] .gd-workspace-nav-search-clear{color:var(--purple);background:var(--soft)}html[data-design=arena] .gd-workspace-nav-search-clear:hover{background:#e8def8}html[data-design=arena] .gd-workspace-nav-no-results{color:var(--ink)}html[data-design=arena] .gd-workspace-nav-no-results span{color:var(--muted)}html[data-design=arena] .gd-partner-promo{position:relative;isolation:isolate;overflow:hidden}html[data-design=arena] .gd-partner-promo .gd-partner-backdrop{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;object-fit:cover;object-position:center}html[data-design=arena] .gd-partner-promo:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--photo-wash),var(--photo-floor);pointer-events:none}html[data-design=arena] .gd-partner-promo-inner{display:flex;align-items:center;min-height:490px;padding-block:80px}html[data-design=arena] .gd-partner-promo-inner>div{width:min(600px,60%)}html[data-design=arena] .gd-partner-promo p{max-width:490px}html[data-design=arena] .gd-studio-preview .gd-partner-promo-inner>div{width:100%}@media(max-width:600px){html[data-design=arena] .gd-partner-promo-inner{min-height:440px;padding-block:48px}html[data-design=arena] .gd-partner-promo-inner>div{width:100%}html[data-design=arena] .gd-partner-promo:before{background:radial-gradient(ellipse at 0% 40%,#fffffff2,#ffffffd9 50%,#fff8)}}html[data-design=arena] .gd-kicker:not(:has(>span,>svg)):before,html[data-design=arena] .gd-kicker>span:empty{content:"";display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px #6d28d90e}@keyframes gd-ambient-marker{0%,to{opacity:.68;box-shadow:0 0 0 3px #6d28d908}50%{opacity:1;box-shadow:0 0 0 6px #6d28d91a}}@keyframes gd-ambient-action{0%,to{box-shadow:0 0 #6d28d900}50%{box-shadow:0 0 0 4px #6d28d915,0 5px 18px #6d28d916}}@media(prefers-reduced-motion:no-preference){html[data-design=arena] .gd-kicker:not(:has(>span,>svg)):before,html[data-design=arena] .gd-kicker>span:empty{animation:gd-ambient-marker 3.8s ease-in-out infinite}html[data-design=arena] :is(.gd-button,.gd-hero-search button,.gd-home-edit-link):not(.secondary,.gd-secondary,.active,:disabled,[aria-disabled=true],[aria-busy=true]){animation:gd-ambient-action 4.8s ease-in-out infinite}html[data-design=arena] :is(.gd-button,.gd-hero-search button,.gd-home-edit-link):is(:hover,:focus-visible){animation-play-state:paused}}html[data-design=arena]{scroll-padding-top:82px}html[data-design=arena] :is(.gd-header,.gd-workspace-top){transition:transform .18s ease-out}html[data-design=arena] .gd-header-inner{min-height:70px}html[data-design=arena] .gd-header .brand{height:42px}html[data-design=arena] .gd-workspace .gd-workspace-top{position:sticky;top:0;z-index:30;min-height:70px;padding-block:10px}html[data-design=arena] :is(.gd-header,.gd-workspace-top).is-scroll-hidden:not(:has(:focus-visible)){transform:translateY(calc(-100% - 1px));pointer-events:none}html[data-design=arena] .gd-search-suggestions{z-index:80;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:#fff;color:var(--ink);border:1px solid var(--rule);border-radius:12px;box-shadow:0 12px 32px #29184120}html[data-design=arena] .gd-search-suggestions [role=option]{display:grid;gap:4px;min-height:52px;padding:10px 12px;border-radius:7px;cursor:pointer;overflow-wrap:anywhere}html[data-design=arena] .gd-search-suggestions [role=option]:is(:hover,.is-active){background:var(--soft);color:var(--purple)}html[data-design=arena] .gd-search-suggestions strong{font-size:.84rem}html[data-design=arena] .gd-search-suggestions small{font-size:.7rem;color:var(--muted)}html[data-design=arena] .gd-search-suggestions p{font-size:.78rem;padding:10px;margin:0}@media(max-width:820px){html[data-design=arena] .gd-header-inner{min-height:62px}html[data-design=arena] .gd-nav{top:100%}html[data-design=arena] .gd-workspace .gd-workspace-top{min-height:62px}}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}html[data-skin=gaming]{--ink: #f3f1e9;--deep: #0a090b;--muted: #a9a8ab;--purple: #b996ff;--violet: #9281fa;--pink: #d66ce1;--gs-brand: #7c3aed;--gs-brand-hover: #8e52f5;--rule: #37353a;--soft: #252228;--paper: #111013;--success: #9ce7be;--warning: #f2cb89;--failure: #ffaaa5;--journey-accent: #b996ff;--gs-display: "Barlow Condensed", Impact, "Arial Narrow", sans-serif;color-scheme:dark;scroll-padding-top:100px}html[data-design][data-skin=gaming] body{background:var(--paper);color:var(--ink)}html[data-design][data-skin=gaming] :is(input,select,textarea){color:var(--ink);background:#1b191e;border-color:#454248;border-radius:5px}html[data-design][data-skin=gaming] input::placeholder,html[data-design][data-skin=gaming] textarea::placeholder{color:#a19fa3;opacity:1}html[data-design][data-skin=gaming] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--purple);outline-offset:4px}html[data-design][data-skin=gaming] :is(h1,h2,h3){color:inherit}html[data-design][data-skin=gaming] .gd-container{width:min(calc(100% - 88px),1320px)}html[data-design][data-skin=gaming] .gd-button{background:var(--gs-brand);color:#fff;border:1px solid var(--gs-brand);border-radius:4px;box-shadow:none;font-size:.86rem;font-weight:800;min-height:48px;padding:13px 21px;transition:background .18s,transform .18s}html[data-design][data-skin=gaming] .gd-button:hover{background:var(--gs-brand-hover);border-color:var(--gs-brand-hover);transform:translateY(-2px)}html[data-design][data-skin=gaming] .gd-button:disabled{transform:none;opacity:.5}html[data-design][data-skin=gaming] .gd-button:is(.secondary,.gd-secondary){background:transparent;color:var(--ink);border-color:#58555b}html[data-design][data-skin=gaming] .gd-button:is(.secondary,.gd-secondary):hover{background:#2b292d;border-color:#958f9e}html[data-design][data-skin=gaming] .gd-kicker{color:var(--purple)}html[data-design][data-skin=gaming] .gd-skip{background:#b996ff;color:#160e20}html[data-design][data-skin=gaming] .gd-header{background:#0c0b0e;border-bottom:1px solid #353436}html[data-design][data-skin=gaming] .gd-header-inner{min-height:64px}html[data-design][data-skin=gaming] .brand{width:190px;height:46px;background:none;padding:0;box-shadow:none;border-radius:0}html[data-design][data-skin=gaming] .brand img{filter:var(--brand-dark-filter)}.gs-brand-filter{position:absolute;pointer-events:none}html[data-design][data-skin=gaming] [data-logo-surface=light] .brand img{filter:none}html[data-design][data-skin=gaming] .gd-nav{gap:26px}html[data-design][data-skin=gaming] .gd-nav a{color:#b6b5b8;font-size:.79rem;font-weight:700}html[data-design][data-skin=gaming] .gd-nav a:hover,html[data-design][data-skin=gaming] .gd-nav a.active{color:#b996ff}html[data-design][data-skin=gaming] .gd-nav a:after{background:#b996ff}html[data-design][data-skin=gaming] .gd-account{color:#ebe8ee;font-size:.79rem}html[data-design][data-skin=gaming] .gd-header-actions{gap:22px}html[data-design][data-skin=gaming] .gd-header-cta{min-height:40px;padding:10px 17px;font-size:.75rem}html[data-design][data-skin=gaming] .gd-menu{color:#efecf3;border-color:#4b494d;background:transparent}html[data-design][data-skin=gaming] .gd-home-edit-link{background:#252229;color:#b996ff;border-color:#555}html[data-design][data-skin=gaming] .gs-home{background:#111013}.gs-label{display:inline-flex;align-items:center;gap:10px;font-size:.65rem;font-weight:800;letter-spacing:.15em;line-height:1.6;color:#b996ff;text-transform:uppercase}.gs-live-mark{width:21px;height:2px;background:currentColor}.gs-hero{position:relative;min-height:610px;overflow:hidden;isolation:isolate;background:#120d19}.gs-hero-art{position:absolute;top:-32px;right:0;bottom:-32px;left:0;z-index:-2;transform:translate3d(0,var(--art-shift,0px),0)}.gs-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.gs-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#120d19f0 0%,#120d19c7 23%,#120d1944 45%,transparent 66%);pointer-events:none}.gs-hero[data-hero-overlay=strong]:after{background:linear-gradient(90deg,#0f0c14 0%,#0f0c14ec 27%,#0f0c1477 51%,transparent 76%)}.gs-hero[data-hero-overlay=balanced]:after{background:linear-gradient(90deg,#0f0c14ee 0%,#0f0c14c9 25%,#0f0c145e 49%,transparent 70%)}.gs-hero-inner{min-height:inherit;display:flex;align-items:center;position:relative;padding-block:60px 78px}.gs-hero-copy{max-width:650px}.gs-hero[data-hero-layout=split] .gs-hero-art{left:46%}.gs-hero[data-hero-layout=split] .gs-hero-copy{max-width:45%}.gs-hero[data-hero-layout=split]:after{background:linear-gradient(90deg,#120d19 0%,#120d19 43%,#120d19aa 52%,transparent 70%)}.gs-hero-copy>.gs-label{margin-bottom:27px}html[data-design][data-skin=gaming] .gs-hero-copy :is(h1,h3){margin:0;color:#f4f1e9;font:800 clamp(76px,8.5vw,128px)/.85 var(--gs-display);letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.gs-hero-copy em{color:#b996ff;font-style:normal}.gs-hero-copy>p{max-width:365px;color:#dcd9e1;font-size:1rem;margin:27px 0 24px;line-height:1.6}.gs-hero-cta{gap:26px}.gs-art-caption{position:absolute;bottom:32px;right:44px;color:#e9e5ee;font-size:.56rem;letter-spacing:.22em}.gs-finder-wrap{position:relative;z-index:6;padding:28px 0 6px;scroll-margin-top:100px}.gs-finder-intro{display:flex;align-items:center;gap:9px;margin-bottom:17px}.gs-finder-intro>svg{color:#b996ff}.gs-finder-intro strong{font-size:1rem;letter-spacing:-.025em}.gs-finder-intro>span{margin-left:auto;color:#a9a8ab;font-size:.75rem}.gs-finder{display:grid;grid-template-columns:1.2fr 1.3fr .9fr auto;gap:0;align-items:stretch;background:#211e24;border:1px solid #434146;border-radius:6px;padding:6px}.gs-finder-field{display:flex;min-width:0;flex-direction:column;padding:9px 19px 5px;border-right:1px solid #47454a}.gs-finder-field>span{font-size:.56rem;letter-spacing:.09em;font-weight:800;color:#b0adb5}html[data-design][data-skin=gaming] .gs-finder-field :is(input,select){padding:6px 0;min-height:38px;border:0;border-radius:0;background:transparent;width:100%;box-shadow:none;font-size:.9rem}html[data-design][data-skin=gaming] .gs-finder-field select{padding-right:17px}.gs-finder-field:focus-within{background:#2a272d}.gs-finder .gd-button{margin:2px 2px 2px 10px;align-self:stretch;gap:11px}.gs-finder-help{color:#9b989f;font-size:.68rem;margin:10px 0 0}.gs-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}html[data-design][data-skin=gaming] .gs-section-heading h2{font:800 clamp(36px,4vw,56px)/1 var(--gs-display);letter-spacing:-.01em;margin:0;text-transform:uppercase}.gs-section-heading .gs-label{margin-bottom:13px}.gs-section-heading p{margin:11px 0 0;color:#a9a8ab;font-size:.88rem}.gs-text-link{display:inline-flex;align-items:center;gap:16px;color:#e8e4ee;text-decoration:none;font-size:.8rem;font-weight:750;line-height:1.4;padding-block:9px}.gs-text-link:hover{color:#b996ff}.gs-modes{padding-block:var(--mode-top-spacing,58.5px) 66px}.gs-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gs-mode{display:block;min-width:0;color:#eae6ef;text-decoration:none;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease}.gs-mode-art{position:relative;overflow:hidden;aspect-ratio:1/var(--mode-image-ratio,.7425);background:#28252b;border-radius:inherit;border:1px solid #ffffff26}.gs-mode-art:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0a080cf2)}.gs-mode-art img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .4s ease}.gs-mode:hover .gs-mode-art img{transform:scale(1.035)}.gs-mode-name{position:absolute;z-index:1;bottom:24px;left:24px;right:66px;font:800 clamp(30px,3.5vw,52px)/1 var(--gs-display);letter-spacing:-.02em}.gs-mode-arrow{position:absolute;z-index:1;right:18px;bottom:22px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff55;background:#ffffff16;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .25s ease}.gs-mode:focus-visible{outline:3px solid #c7a6ff;outline-offset:5px;transform:translateY(-6px);box-shadow:0 16px 38px #0006}.gs-mode:focus-visible .gs-mode-arrow{background:#b996ff55}@media(hover:hover)and (pointer:fine){.gs-mode:hover{transform:translateY(-7px);box-shadow:0 18px 42px #0008,0 0 0 1px #b996ff66}.gs-mode:hover .gs-mode-arrow{background:#b996ff55}.gs-mode:hover .gs-mode-art:after{background:linear-gradient(transparent,#251d38ed);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.gs-mode-info{display:flex;justify-content:space-between;align-items:center;padding:20px 1px;gap:10px;border-bottom:1px solid #434146}.gs-mode-info>svg{color:#b996ff}.gs-mode-info span{display:flex;align-items:center;gap:8px;font-weight:800;font-size:.83rem}.gs-mode-info p{font-size:.73rem;color:#acaaae;margin:6px 0 0}.gs-art-note{display:block;color:#9a979e;font-size:.61rem;margin-top:15px}.gs-venues{padding-block:36px 75px}.gs-listing-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:#a9a8ab;font-size:.7rem;margin:24px 0 0}.gs-listing-note>svg{flex:none}.gs-how{background:#fff;color:#181818;padding-block:70px}.gs-how-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.gs-how .gs-label{color:#181818}html[data-design][data-skin=gaming] .gs-how h2{color:#181818;font:800 clamp(42px,4.6vw,67px)/.96 var(--gs-display);letter-spacing:-.01em;text-transform:uppercase;margin:22px 0 16px}.gs-how-title>p{color:#3d3d3d;max-width:300px;font-size:.86rem;margin-bottom:24px}html[data-design][data-skin=gaming] .gs-how .gd-button{color:#fff;background:#181818;border-color:#181818}html[data-design][data-skin=gaming] .gs-how .gd-button:hover{color:#fff;background:#333;border-color:#333}.gs-steps{list-style:none;margin:0;padding:0}.gs-steps li{display:flex;gap:23px;align-items:flex-start;padding:25px 0;border-top:1px solid #d5d5d5}.gs-steps li:last-child{padding-bottom:0}.gs-steps li>span{font:800 38px/1 var(--gs-display);color:#181818}.gs-steps li>svg{flex:none;margin-left:auto;color:#181818}.gs-steps h3{color:#181818;font-size:1.15rem;margin:0 0 8px;letter-spacing:-.03em}.gs-steps p{font-size:.79rem;line-height:1.7;color:#3d3d3d;margin:0;max-width:370px}.gs-offers,.gs-announcements{padding-block:60px}.gs-partner{position:relative;isolation:isolate;overflow:hidden;min-height:530px;background:#18141e}.gs-partner-art{position:absolute;top:0;right:0;bottom:0;left:38%;z-index:-2}.gs-partner-art img{width:100%;height:100%;object-fit:cover;object-position:right center}.gs-partner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#18141e 0%,#18141ef5 32%,#18141e80 55%,transparent 78%)}.gs-partner-inner{padding-block:70px}.gs-partner-inner>div{max-width:470px}html[data-design][data-skin=gaming] .gs-partner h2{font:800 clamp(50px,5.5vw,80px)/.94 var(--gs-display);margin:20px 0;letter-spacing:-.01em;text-transform:uppercase}.gs-partner h2 em{font-style:normal;color:#b996ff}.gs-partner p{max-width:350px;color:#c9c7cc;font-size:.9rem;margin-bottom:25px}.gs-partner small{display:block;max-width:310px;margin-top:19px;font-size:.65rem;line-height:1.6;color:#bbb8c0}html[data-design][data-skin=gaming] :is(.gd-panel,.gd-filter-panel,.gd-zone-card,.gd-metric,.gd-empty,.gd-home-empty,.gd-auth-card,.gd-account-panel,.gd-resource-card,.gd-zone-setup-card,.gd-table-wrap,.gd-modal,.gd-content-panel,.gd-profile-section,.empty,.gd-media-grid figure){background:#1c1a1f;color:#f3f1e9;border-color:#3a373d;border-radius:6px;box-shadow:none}html[data-design][data-skin=gaming] .gd-zone-card{border-radius:6px;transition:border-color .2s,transform .2s}html[data-design][data-skin=gaming] .gd-zone-card:hover{border-color:#654493;box-shadow:none;transform:translateY(-4px)}html[data-design][data-skin=gaming] .gd-zone-image-empty{background:#28252b;color:#bfb9c7}html[data-design][data-skin=gaming] .gd-zone-card h3{font-size:1.28rem;line-height:1.25}html[data-design][data-skin=gaming] :is(.gd-zone-location,.arena-resource-note,.arena-price>span,.arena-price small,.gd-zone-card-body>p,.arena-group-estimate,.arena-field-help){color:#b0adb5}html[data-design][data-skin=gaming] .arena-card-tags span{border:1px solid #48444e;color:#c3b6d6;background:#29262d;border-radius:3px}html[data-design][data-skin=gaming] .arena-save{color:#dfd9e8;background:#19151ef0;border-color:#686370;box-shadow:none}html[data-design][data-skin=gaming] .arena-save.is-saved{color:#b996ff;background:#201530}html[data-design][data-skin=gaming] .pd-zone-card-action{color:#b996ff;background:transparent;border-color:#46355d;border-radius:4px}html[data-design][data-skin=gaming] .gd-image-tag{background:#b996ff;color:#191025;border-radius:3px}html[data-design][data-skin=gaming] .gd-page-head h1,html[data-design][data-skin=gaming] .gd-zone-intro h1{font:800 clamp(42px,5vw,72px)/1 var(--gs-display);text-transform:uppercase;letter-spacing:-.01em;max-width:100%;overflow-wrap:anywhere}html[data-design][data-skin=gaming] .gd-page-head h1 em{color:#b996ff;font-style:normal}html[data-design][data-skin=gaming] .pd-discover-head{border-bottom:1px solid #37343b;padding-bottom:30px;margin-bottom:22px}html[data-design][data-skin=gaming] .pd-discover-head h1{margin-block:15px}html[data-design][data-skin=gaming] .pd-discover-head p{color:#b3b1b7}html[data-design][data-skin=gaming] :is(.pd-filter-intro,.pd-advanced-filters,.pd-filter-actions){border-color:#423d48}html[data-design][data-skin=gaming] :is(.pd-filter-intro,.pd-filter-actions){background:transparent;color:var(--ink)}html[data-design][data-skin=gaming] .pd-filter-intro p{color:var(--muted)}html[data-design][data-skin=gaming] .pd-discover{padding-top:28px}html[data-design][data-skin=gaming] .pd-filter-panel{max-height:calc(100dvh - 120px);overflow-y:auto}html[data-design][data-skin=gaming] .pd-results-head{flex-wrap:wrap}.gs-results-tools{display:flex;align-items:flex-end;gap:12px;margin-left:auto}html[data-design][data-skin=gaming] .gs-results-tools .gd-button{white-space:nowrap;padding-inline:14px;min-height:44px;font-size:.76rem}html[data-design][data-skin=gaming] .gs-results-tools .arena-sort{width:200px}html[data-design][data-skin=gaming] .gs-results-tools .gd-button[aria-pressed=true]{background:#45246e;border-color:#b996ff;color:#fff}@media(max-width:600px){.gs-results-tools{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;margin-left:0;gap:10px}html[data-design][data-skin=gaming] .gs-results-tools .arena-sort{width:100%;max-width:none}}html[data-design][data-skin=gaming] .pd-results .gd-zone-grid{grid-template-columns:1fr}html[data-design][data-skin=gaming] .pd-results .gd-zone-card{display:grid;grid-template-columns:42% minmax(0,1fr)}html[data-design][data-skin=gaming] .pd-results .arena-card-media{align-self:stretch;min-width:0}html[data-design][data-skin=gaming] .pd-results .gd-zone-image{width:100%;height:100%;aspect-ratio:2/1.04}html[data-design][data-skin=gaming] .pd-results .gd-zone-card-body{min-width:0;padding:22px}html[data-design][data-skin=gaming] .pd-results .gd-zone-card h3{margin-block:6px 10px}html[data-design][data-skin=gaming] .pd-results .arena-skeleton-card{min-height:220px}@media(max-width:1100px)and (min-width:821px){html[data-design][data-skin=gaming] .pd-discover .gd-discover-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}html[data-design][data-skin=gaming] .pd-results .gd-zone-card{grid-template-columns:36% minmax(0,1fr)}}@media(max-width:600px){html[data-design][data-skin=gaming] .pd-results .gd-zone-card{grid-template-columns:1fr}html[data-design][data-skin=gaming] .pd-results .gd-zone-image{height:auto}}@media(max-width:820px){html[data-design][data-skin=gaming] .pd-filter-panel{max-height:none;overflow:visible}}html[data-design][data-skin=gaming] .pd-filter-form .field>span{color:#c6c0cf}html[data-design][data-skin=gaming] .pd-advanced-filters summary{color:#e5dfee}html[data-design][data-skin=gaming] :is(.pd-filter-chip,.gd-chip,.gd-tag){background:#29252e;color:#cdc1de;border-color:#4a3d5b;border-radius:4px}html[data-design][data-skin=gaming] .pd-filter-chip b{color:#b996ff}html[data-design][data-skin=gaming] .arena-sort select{background:#1d1b20;color:#e3dcec;border-color:#514b5a}html[data-design][data-skin=gaming] .arena-discovery-tools>span{color:#a7a2ad}html[data-design][data-skin=gaming] .arena-pagination .gd-button,html[data-design][data-skin=gaming] .arena-skeleton-card{background:#27242a}html[data-design][data-skin=gaming] .arena-skeleton-card :is(div,span){background:#3c3842;animation:none}html[data-design][data-skin=gaming] :is(.gd-suggest-list,.gd-search-suggestions,.gd-search-suggest-list,.pd-suggestions){color:#ede8f4;background:#28252d;border-color:#625575}html[data-design][data-skin=gaming] :is(.gd-suggest-list,.gd-search-suggestions,.gd-search-suggest-list,.pd-suggestions) button{color:#ede8f4;background:#28252d}html[data-design][data-skin=gaming] :is(.gd-suggest-list,.gd-search-suggestions,.gd-search-suggest-list,.pd-suggestions) button:hover{background:#372a48}html[data-design][data-skin=gaming] :is(.gd-zone-experience,.gd-zone-top,.gd-zone-booking,.gd-zone-setups){background:transparent}html[data-design][data-skin=gaming] :is(.gd-zone-setup-head>span,.gd-zone-setup-foot,.gd-zone-policy-list,.gd-zone-policy-terms){color:#c3bacf}html[data-design][data-skin=gaming] .gd-zone-setup-foot{border-color:#423c4b;background:transparent}html[data-design][data-skin=gaming] .gd-zone-setup-photo{background:#242029}html[data-design][data-skin=gaming] .gd-zone-intro-meta{color:#bdb5c9}html[data-design][data-skin=gaming] .gd-zone-intro-meta>span{color:#d9cee8;background:#292430;border-color:#4a4058}html[data-design][data-skin=gaming] .gd-zone-setup-media>span{color:#dccfee;background:#282032;border-color:#524663}html[data-design][data-skin=gaming] .gd-zone-booking-band{background:#19161d;border-color:#3c3448}html[data-design][data-skin=gaming] .pd-zone-wayfinding{background:#19161c;border-color:#3f364c}html[data-design][data-skin=gaming] .pd-zone-wayfinding a{background:#282330;color:#e2daed;border-color:#493d59;border-radius:4px}html[data-design][data-skin=gaming] .pd-zone-wayfinding a:first-child{background:#b996ff;color:#1b1129}html[data-design][data-skin=gaming] .gd-booking-steps,html[data-design][data-skin=gaming] .gd-booking-steps li{background:#221e27;color:#dbd3e7;border-color:#483e57}html[data-design][data-skin=gaming] .gd-booking-steps li.current{background:#2f263c;color:#ebe4f4}html[data-design][data-skin=gaming] .gd-booking-step-number{background:#251b33;color:#b996ff;border-color:#7d679b}html[data-design][data-skin=gaming] .gd-booking-steps li.current .gd-booking-step-number{background:#b996ff;color:#1b0f2b;border-color:#b996ff;box-shadow:none}html[data-design][data-skin=gaming] :is(.gd-booking-guide,.gd-booking-step,.gd-booking-context,.gd-session-selection,.gd-booking-summary,.gd-summary,.gd-selected-session,.gd-resource-select,.gd-summary-card,.gd-application-step,.pd-entry-card){background:#26222b;border-color:#4c4359;color:#e1daea;border-radius:5px}html[data-design][data-skin=gaming] .pd-entry-card:hover{background:#312a3a}html[data-design][data-skin=gaming] .pd-entry-card :is(small,strong,em){color:#d9d3e1}html[data-design][data-skin=gaming] :is(.pd-entry-icon,.gd-step-count){color:#b996ff;background:#32293e}html[data-design][data-skin=gaming] :is(.gd-notice,.gd-booking-status,.gd-error){color:#dbd2e8;background:#2a2137;border-color:#654d86}html[data-design][data-skin=gaming] :is(.gd-error,.gd-notice.error,.gd-notice.danger,.notice.error,.gd-booking-status.failed,.gd-booking-status.cancelled,.gd-booking-status.expired){background:#3c2424;color:#ffc2b6;border-color:#88524c}html[data-design][data-skin=gaming] :is(.gd-notice.success,.gd-booking-status.confirmed,.gd-booking-status.paid){background:#203b2d;color:#b6f1cc;border-color:#477c5d}html[data-design][data-skin=gaming] :is(.gd-notice.warning,.gd-booking-status.pending,.gd-booking-status.payment_pending,.gd-booking-status.awaiting_payment,.gd-booking-status.refund_due){background:#3c301e;color:#f7dba4;border-color:#80683f}html[data-design][data-skin=gaming] .gd-booking-status:is(.failed,.cancelled,.expired) strong{color:#ffc2b6}html[data-design][data-skin=gaming] .gd-booking-status:is(.pending,.payment_pending,.awaiting_payment,.refund_due) strong{color:#f7dba4}html[data-design][data-skin=gaming] :is(.gd-status,.status){color:#cdbee3;background:#2f253d;border-color:#574373}html[data-design][data-skin=gaming] .gd-toast{background:#b996ff;color:#1c1426;border-color:#b996ff}html[data-design][data-skin=gaming] :is(.gd-settings-toggle,.gd-slot-empty,.gd-zone-filter-note,.gd-studio-readonly,.gd-preview-banner,.gd-info-edit-link,.gd-preview-note,.gd-banner-presets button,.gd-marketing-lock-note){background:#29252e;color:#e9e2f1;border-color:#4a4056}html[data-design][data-skin=gaming] :is(.gd-preview-note,.gd-marketing-lock-note){color:#e9e2f1!important}html[data-design][data-skin=gaming] :is(.gd-settings-state,.gd-marketing-status.active){background:#203b2d;color:#b6f1cc;border-color:#477c5d}html[data-design][data-skin=gaming] :is(.gd-settings-state.is-dirty,.gd-marketing-status.scheduled){background:#3c301e;color:#f7dba4;border-color:#80683f}html[data-design][data-skin=gaming] :is(.gd-marketing-dirty,.gd-marketing-discard){color:#f7dba4}html[data-design][data-skin=gaming] .gd-marketing-saved{color:#b6f1cc}html[data-design][data-skin=gaming] .gd-marketing-status{background:#302a38;color:#ded3ed;border:1px solid #584b69}html[data-design][data-skin=gaming] .gd-marketing-status.ended{background:#3c2424;color:#ffc2b6;border-color:#88524c}html[data-design][data-skin=gaming] dialog.gd-marketing-modal{background:#1c1a1f;color:#f3f1e9;border-color:#4a4056}html[data-design][data-skin=gaming] .gd-booking-journey{--journey-accent: #b996ff}html[data-design][data-skin=gaming] :is(.gd-checkout-details,.gd-payment-info,.arena-policy-summary,.gd-summary-held){background:#25212b;color:#e5dfed;border-color:#4c415b;border-radius:6px}html[data-design][data-skin=gaming] .gd-detail-list>div{border-color:#443d4e}html[data-design][data-skin=gaming] .gd-checkout-total dd strong{color:#b996ff}html[data-design][data-skin=gaming] .gd-payment-info-icon{background:#342845;color:#b996ff}html[data-design][data-skin=gaming] .arena-policy-summary summary{color:#ded6e9}html[data-design][data-skin=gaming] .gd-hold-banner{background:#2c223b;color:#b996ff;border-color:#6b538d}html[data-design][data-skin=gaming] .gd-hold-banner small{color:#d0c6df}html[data-design][data-skin=gaming] :is(.gd-hold-banner.expired,.gd-summary-held.expired){background:#412c28;color:#ffd0bd;border-color:#966250}html[data-design][data-skin=gaming] .gd-status-pill{background:#281f35;color:#d1c1e8;border:1px solid #4c3a66}html[data-design][data-skin=gaming] .gd-status-pill:is(.confirmed,.approved,.published,.paid){background:#193e2e;color:#b3f2ca;border-color:#467458}html[data-design][data-skin=gaming] .gd-status-pill:is(.pending,.submitted,.changes_requested,.payment_pending){background:#443520;color:#f9d09a;border-color:#7d6541}html[data-design][data-skin=gaming] .gd-status-pill:is(.cancelled,.rejected,.suspended,.failed){background:#482c2b;color:#ffc1b3;border-color:#86534c}html[data-design=arena][data-skin=gaming] dialog:not(.gd-marketing-modal){background:#1c1a1f;color:#f3f1e9;border-color:#5b5065;color-scheme:dark}html[data-design=arena][data-skin=gaming] dialog:not(.gd-marketing-modal) .modal-head{border-color:#49414f}html[data-design=arena][data-skin=gaming] dialog:not(.gd-marketing-modal) .modal-head button{background:#29252e;color:#f3f1e9;border-color:#70617e}html[data-design=arena][data-skin=gaming] dialog:not(.gd-marketing-modal) .modal-head button:hover{background:#3c314b;border-color:#b996ff}html[data-design=arena][data-skin=gaming] dialog:not(.gd-marketing-modal) :is(input,select,textarea){background:#19171c;color:#f3f1e9;border-color:#665b70}html[data-design=arena][data-skin=gaming] dialog:not(.gd-marketing-modal) :is(input,select,textarea):focus-visible{outline-color:#b996ff;border-color:#b996ff}html[data-design][data-skin=gaming] .gd-booking-filter{background:#29242f;color:#eee7f6;border-color:#665771}html[data-design][data-skin=gaming] .gd-booking-filter:hover{background:#382b48;border-color:#b996ff}html[data-design][data-skin=gaming] .gd-booking-filter[aria-pressed=true]{background:#3d2757;color:#f7eeff;border-color:#b996ff}html[data-design][data-skin=gaming] :is(.gd-loading-state,.gd-workspace-role,.gd-zone-section-nav,.gd-slot-picker,.gd-inline-estimate,.pd-applied-filters,.gd-studio-info-preview,.gd-studio-preview .pd-home){background:#24202a;color:#eee7f6;border-color:#54485e}html[data-design][data-skin=gaming] .gd-loading-state{background:linear-gradient(115deg,#24202a,#1c1922)}html[data-design][data-skin=gaming] .gd-zone-setup-category{background:#29242f;color:#d8c1fa}html[data-design][data-skin=gaming] .gd-weekly-calendar{--ink: #f2edf9;--muted: #b6aac8;--purple: #b996ff;--rule: #493b5a;--soft: #2a2137;background:#19141f;color:#f2edf9;color-scheme:dark;border:1px solid #554168;border-radius:8px}html[data-design][data-skin=gaming] .gd-weekly-calendar :is(input,select,textarea){background:#15101d;color:#f1e9ff;border-color:#695578}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-button{background:var(--gs-brand);color:#fff;border-color:var(--gs-brand)}html[data-design][data-skin=gaming] .gd-weekly-calendar :is(.gd-weekly-controls,.gd-weekly-mobile-scroll-hint,.gd-weekly-review){background:#241c30;color:#cbbddc;border-color:#4b385f}html[data-design][data-skin=gaming] .gd-weekly-calendar :is(.gd-weekly-time-rail,.gd-weekly-desktop-day){background:#211b29;border-color:#49395b}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-time-cell{color:#bcb0cc}html[data-design][data-skin=gaming] .gd-weekly-calendar :is(.gd-weekly-scroll,.gd-weekly-track-wrap,.gd-weekly-day-tabs,.gd-weekly-feedback){border-color:#49395b}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-scroll{scrollbar-color:#725595 #19141f}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-track{background:#18131e}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell{border-color:#352a42}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.hour{border-top-color:#524061}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.free{background:#201a29}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.held{background:#3a2c1f}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.booked{background:#292737}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.closed{background:#151219}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell>span{color:#c1b3d3}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.held>span{color:#e7bf89}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.booked>span{color:#c6c0d8}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.closed>span{color:#9b8fa7}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-occupancy em.held{background:#684923;color:#ffe3b0}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-occupancy em.booked{background:#454058;color:#eee8ff}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-range{background:#6437adcf;border-color:#c39cff;color:#fff}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-cell.selected{background:#37224f;box-shadow:inset 4px 0 #ba8bff}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-range.invalid{background:#583c24;border-color:#e0a966;color:#ffe3b2}html[data-design][data-skin=gaming] .gd-weekly-calendar :is(.gd-weekly-actions>button:not(.gd-button),.gd-weekly-day-tabs button){background:#2b2238;color:#e8dff4;border-color:#58426d}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-day-tabs button[aria-pressed=true]{background:#6330b2;color:#fff}html[data-design][data-skin=gaming] .gd-weekly-calendar :is(.gd-weekly-feedback,.gd-weekly-review p){color:#c3b5d4}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-legend i.free{background:#342548;border-color:#b58af0}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-legend i.held{background:#634625;border-color:#d6aa6a}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-legend i.booked{background:#474056;border-color:#a296b4}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-legend i.closed{background:#151219;border-color:#685b75}html[data-design][data-skin=gaming] :is(.gd-weekly-setup,.gd-weekly-show-all){color:#e3dbee;background:#29252e;border-color:#524762;border-radius:5px}html[data-design][data-skin=gaming] .gd-weekly-setup.selected{border-color:#b996ff;box-shadow:none}html[data-design][data-skin=gaming] .gd-weekly-setup-photo{color:#cab4e8;background:#372f42}html[data-design][data-skin=gaming] .gd-weekly-setup-copy small{color:#beb6c9}html[data-design][data-skin=gaming] .gd-auth-page{background:#141117;min-height:calc(100svh - 65px)}html[data-design][data-skin=gaming] .gd-auth-art{min-height:0;background:#1b1524;color:#ede9f3}html[data-design][data-skin=gaming] .gd-auth-art img{opacity:1;width:100%;height:100%;object-fit:cover;object-position:center top}html[data-design][data-skin=gaming] .gd-auth-art:after{background:linear-gradient(0deg,#130e1afa,transparent 75%)}html[data-design][data-skin=gaming] .gd-auth-art>div{top:auto;bottom:38px;left:38px;right:38px;color:#fff}html[data-design][data-skin=gaming] .gd-auth-art h2{font:800 clamp(38px,4.5vw,66px)/.95 var(--gs-display);letter-spacing:-.01em}html[data-design][data-skin=gaming] .gd-auth-art p{color:#e3dfe8}html[data-design][data-skin=gaming] .gd-auth-card{background:transparent;border:0}html[data-design][data-skin=gaming] .gd-auth-card>h1{font:800 48px/1.03 var(--gs-display);text-transform:uppercase}html[data-design][data-skin=gaming] .gd-auth-page .gd-auth-card{width:calc(100% - 48px);max-width:470px;padding:16px 0}html[data-design][data-skin=gaming] .gd-auth-page .gd-auth-card>h1{font-size:36px;margin:0 0 16px}.gd-auth-page .gd-auth-card form{gap:10px}.gd-auth-page .gd-auth-card[data-auth-mode=register] form{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-auth-page .gd-auth-card[data-auth-mode=register] form>.gd-button{grid-column:1/-1}.gd-auth-page .gd-auth-card .field{gap:4px;font-size:.8rem}.gd-auth-page .gd-auth-card .field input{min-height:44px;padding-block:9px}.gd-auth-page .gd-auth-card .gd-divider{margin:12px 0}.gd-auth-page .gd-auth-card .gd-oauth{gap:8px}.gd-auth-page .gd-auth-card .gd-oauth a{padding:10px 6px;min-height:44px;font-size:.76rem}.gd-auth-page .gd-auth-card .gd-auth-switch{margin:12px 0 0;font-size:.83rem}.gd-auth-page .gd-auth-card .gd-note{margin:8px 0 0;font-size:.73rem}.gd-auth-page .gd-auth-card .gd-auth-security{margin-top:10px;font-size:.7rem}@media(max-width:820px){html[data-design][data-skin=gaming] .gd-auth-page{display:grid;grid-template-columns:1fr;min-height:calc(100svh - 65px)}html[data-design][data-skin=gaming] .gd-auth-page .gd-auth-art{display:none}}@media(max-width:600px){html[data-design][data-skin=gaming] .gd-auth-page{min-height:calc(100svh - 59px)}html[data-design][data-skin=gaming] .gd-auth-page .gd-auth-card{width:calc(100% - 36px);padding:12px 0}html[data-design][data-skin=gaming] .gd-auth-page .gd-auth-card>h1{font-size:30px;margin-bottom:12px}.gd-auth-page .gd-auth-card form{gap:8px}.gd-auth-page .gd-auth-card[data-auth-mode=register] form>.field:nth-child(-n+2){grid-column:1/-1}}@media(max-width:600px)and (max-height:680px){html[data-design][data-skin=gaming] .gd-auth-page .gd-auth-card{padding-block:8px}html[data-design][data-skin=gaming] .gd-auth-page .gd-auth-card>h1{margin-bottom:8px}.gd-auth-page .gd-auth-card .gd-divider{margin-block:8px}.gd-auth-page .gd-auth-card .gd-auth-switch{margin-top:8px}.gd-auth-page .gd-auth-card .gd-auth-security{margin-top:6px}}html[data-design][data-skin=gaming] :is(.gd-oauth a,.gd-divider span){color:#e0d9ea;background:#1d1a22;border-color:#534b5f}html[data-design][data-skin=gaming] .gd-oauth a{gap:9px;min-height:48px;padding:10px;font-size:.84rem;white-space:nowrap}html[data-design][data-skin=gaming] .gd-oauth a img{width:22px;height:22px;object-fit:contain;flex:none}html[data-design][data-skin=gaming] .gd-oauth a:first-child img{background:transparent;border-radius:0}html[data-design][data-skin=gaming] .gd-oauth a:focus-visible{outline:2px solid #cdb4ff;outline-offset:3px}@media(max-width:520px){html[data-design][data-skin=gaming] .gd-oauth{grid-template-columns:1fr}}html[data-design][data-skin=gaming] .gd-workspace{background:#131116}html[data-design][data-skin=gaming] .gd-workspace-side{background:#0e0c10;border-color:#362f40;color:#ece6f4}html[data-design][data-skin=gaming] .gd-workspace-side .brand{width:197px;background:none;padding:0;box-shadow:none}html[data-design][data-skin=gaming] .gd-workspace-side :is(a,button){color:#c1bbca}html[data-design][data-skin=gaming] .gd-workspace-side a:hover{background:#28232e;color:#b996ff}html[data-design][data-skin=gaming] .gd-workspace-side a.active{background:#b996ff;color:#191025;border-color:#b996ff}html[data-design][data-skin=gaming] .gd-workspace-top{color:#e8e0f2;background:#17141b;border-color:#3e364a}html[data-design][data-skin=gaming] .gd-workspace-content .gd-page-head h1{font-size:clamp(34px,3.5vw,50px)}html[data-design][data-skin=gaming] :is(.gd-workspace-nav-group,.gd-workspace-section-label,.gd-workspace-status,.gd-workspace-side-footer){color:#a69eb2;border-color:#3d334a}html[data-design][data-skin=gaming] :is(.gd-workspace-hint,.gd-workspace-quick-card,.gd-workspace-next,.gd-quick-action,.gd-metric-card,.gd-ops-card,.gd-workflow-card,.gd-content-controls,.gd-home-preview-toolbar){color:#ded5ea;background:#24202a;border-color:#4e435e}html[data-design][data-skin=gaming] :is(.gd-workspace-action,.gd-session-rate-row,.gd-studio-toggle,.gd-studio-order-list li,.gd-studio-order-button,.gd-studio-preview,.gd-studio-preview-head){color:#e5dfee;background:#232028;border-color:#463c54;box-shadow:none;border-radius:6px}html[data-design][data-skin=gaming] :is(.gd-workspace-action:hover,.gd-studio-order-button:not(:disabled):hover){border-color:#7f64a5;background:#2e2737}html[data-design][data-skin=gaming] :is(.gd-studio-dirty,.gd-studio-chip,.gd-studio-preview-head>span,.gd-studio-order-list li>span>strong){background:#332644;color:#d7c5ef;border-color:#584573}html[data-design][data-skin=gaming] .gd-studio-dirty.is-dirty{background:#44371f;color:#ffe0a2;border-color:#7b6838}html[data-design][data-skin=gaming] :is(.gd-studio-field-group,.gd-studio-actions){border-color:#4a4354}html[data-design][data-skin=gaming] :is(.gd-application-steps,.gd-application-steps a,.gd-studio-jump,.gd-studio-jump button){background:#232028;color:#e5dfee;border-color:#493e59;box-shadow:none}html[data-design][data-skin=gaming] .gd-application-steps a>span{background:#3b2c50;color:#b996ff}html[data-design][data-skin=gaming] :is(table,thead,tbody,tr,td,th){border-color:#433c4d}html[data-design][data-skin=gaming] th{background:#282230;color:#d4c6e8}html[data-design][data-skin=gaming] td{background:#1c1921;color:#ded7e7}html[data-design][data-skin=gaming] tr:hover td{background:#28232f}html[data-design][data-skin=gaming] .gd-workspace .gd-metric strong{color:#b996ff}html[data-design][data-skin=gaming] :is(.gd-tab,.gd-tabs button,.gd-period-button,.gd-ops-tab,.gd-content-tab){color:#d4cce0;background:#2a2531;border-color:#4c405c}html[data-design][data-skin=gaming] :is(.gd-tab.active,.gd-tabs button.active,.gd-period-button.active){color:#180e27;background:#b996ff}html[data-design][data-skin=gaming] .gd-footer{background:#0b0a0d;border-top:1px solid #36323c;color:#c3bccd;padding-top:60px}html[data-design][data-skin=gaming] .gd-footer .brand{width:200px;height:49px;background:transparent;padding:0;box-shadow:none}html[data-design][data-skin=gaming] .gd-footer h2{color:#ebe7f1;font-size:.8rem}html[data-design][data-skin=gaming] .gd-footer a{color:#b5adbf}html[data-design][data-skin=gaming] .gd-footer a:hover{color:#b996ff}html[data-design][data-skin=gaming] .gd-footer p{color:#a8a1b2;max-width:330px;font-size:.77rem}html[data-design][data-skin=gaming] .gd-footer .gs-footer-statement{color:#b996ff;font:800 40px/.98 var(--gs-display);margin:20px 0 16px}html[data-design][data-skin=gaming] .gd-footer-bottom{border-color:#362e40;color:#a59db1;font-size:.62rem}.gs-home.is-preview .gs-hero{min-height:530px}.gs-home.is-preview{container-type:inline-size;container-name:gaming-preview}html[data-design][data-skin=gaming] .gs-home.is-preview .gs-hero-copy :is(h1,h3){font-size:clamp(45px,7vw,92px)}@container gaming-preview (max-width: 680px){html[data-design][data-skin=gaming] .gs-home.is-preview .gd-container{width:calc(100% - 36px)}.gs-home.is-preview .gs-finder{grid-template-columns:1fr}.gs-home.is-preview .gs-finder-field{border-right:0;border-bottom:1px solid #46434b}.gs-home.is-preview .gs-finder .gd-button{grid-column:auto;margin:10px 0 0}.gs-home.is-preview .gs-hero-copy{max-width:100%}html[data-design][data-skin=gaming] .gs-home.is-preview .gs-hero-copy :is(h1,h3){font-size:clamp(45px,13cqw,76px)}.gs-home.is-preview .gs-section-heading{display:block}.gs-home.is-preview .gs-how-inner{grid-template-columns:1fr;gap:24px}.gs-home.is-preview .gs-mode-grid{grid-template-columns:1fr}.gs-home.is-preview .gs-finder-intro>span{display:none}}@media(min-width:1450px){.gs-hero{min-height:680px}}@media(max-width:1100px){html[data-design][data-skin=gaming] .gd-nav{gap:17px}html[data-design][data-skin=gaming] .gd-header .brand{width:158px}html[data-design][data-skin=gaming] .gd-header-actions{gap:14px}.gs-finder{grid-template-columns:1fr 1fr 150px}.gs-finder-mode{border:0}.gs-finder .gd-button{grid-column:1/-1;margin:8px 4px 4px}.gs-how-inner{gap:45px}}@media(max-width:900px){html[data-design][data-skin=gaming] .gd-nav.open{background:#18151c;border-color:#514561}html[data-design][data-skin=gaming] .gd-nav.open a{color:#e2daed;border-color:#3d3449}.gs-hero{min-height:570px}.gs-hero-copy{max-width:500px}.gs-mode-grid{gap:15px}.gs-mode-name{font-size:42px;left:15px}.gs-mode-info p{line-height:1.5;max-width:180px}.gs-how-inner{grid-template-columns:1fr;gap:30px}.gs-how-title>p{max-width:none}.gs-steps p{max-width:none}}@media(max-width:600px){html[data-design][data-skin=gaming] .gd-container{width:calc(100% - 36px)}html[data-design][data-skin=gaming] .gd-header-inner{min-height:58px}html[data-design][data-skin=gaming] .gd-header .brand{width:150px;height:40px}html[data-design][data-skin=gaming] .gd-header-actions{gap:14px}html[data-design][data-skin=gaming] .gd-header-cta{display:none}html[data-design][data-skin=gaming] .gd-account{font-size:.71rem}.gs-hero{min-height:660px;display:flex;align-items:flex-end}.gs-hero-art,.gs-hero[data-hero-layout=split] .gs-hero-art{top:0;right:0;bottom:0;left:-54%;height:440px;transform:none}.gs-hero[data-hero-layout=split] .gs-hero-copy{max-width:100%}.gs-hero-art img{object-position:var(--mobile-focus,75%) center!important}.gs-hero:after,.gs-hero[data-hero-overlay]:after{background:linear-gradient(0deg,#120d19 0%,#120d19 19%,#120d19ee 32%,#120d1974 49%,transparent 70%)}.gs-hero-inner{display:block;min-height:0;padding-block:280px 30px}.gs-hero-copy>.gs-label{margin-bottom:16px;font-size:.58rem}html[data-design][data-skin=gaming] .gs-hero-copy :is(h1,h3){font-size:clamp(66px,19vw,100px);line-height:.85;max-width:100%}.gs-hero-copy>p{margin:19px 0 20px;font-size:.89rem;max-width:300px}.gs-art-caption{display:none}.gs-finder-wrap{padding-top:27px}.gs-finder-intro{align-items:center;flex-wrap:wrap;margin-bottom:16px}.gs-finder-intro strong{font-size:.9rem}.gs-finder-intro>span{display:none}.gs-finder{grid-template-columns:1fr;padding:6px 10px}.gs-finder-field{border-right:0;border-bottom:1px solid #46434b;padding:13px 7px 6px}.gs-finder-field>span{font-size:.54rem}.gs-finder .gd-button{margin:11px 0 5px;min-height:50px}.gs-finder-help{font-size:.65rem;line-height:1.6}.gs-modes{padding-block:calc(var(--mode-top-spacing,58.5px) * .62) 36px}.gs-section-heading{display:block;margin-bottom:22px}html[data-design][data-skin=gaming] .gs-section-heading h2{font-size:38px}.gs-section-heading p{font-size:.8rem}.gs-section-heading>.gs-text-link{margin-top:13px;font-size:.73rem}.gs-mode-grid{display:grid;grid-template-columns:1fr;gap:18px}.gs-mode-art{aspect-ratio:1.3}.gs-mode-name{font-size:40px;left:20px}.gs-mode-info{padding-block:17px}.gs-mode-info p{max-width:none;font-size:.68rem}.gs-art-note{font-size:.58rem;line-height:1.6}.gs-venues{padding-block:25px 40px}.gs-listing-note{justify-content:flex-start;line-height:1.6;font-size:.64rem}.gs-how{padding-block:40px}html[data-design][data-skin=gaming] .gs-how h2{font-size:45px}.gs-how-title>p{font-size:.8rem}.gs-steps li{gap:17px;padding-block:22px}.gs-steps li>span{font-size:31px}.gs-steps li>svg{width:20px}.gs-steps h3{font-size:1rem}.gs-steps p{font-size:.74rem}.gs-partner{min-height:720px;display:flex;align-items:flex-end}.gs-partner-art{inset:0 0 auto;height:395px}.gs-partner:after{background:linear-gradient(0deg,#18141e 25%,#18141e 42%,#18141eb0 61%,transparent 83%)}.gs-partner-inner{padding-block:300px 40px}html[data-design][data-skin=gaming] .gs-partner h2{font-size:60px}.gs-partner p{font-size:.83rem}html[data-design][data-skin=gaming] .gd-auth-art{min-height:330px}html[data-design][data-skin=gaming] .gd-auth-art img{object-position:center top}html[data-design][data-skin=gaming] .gd-auth-art>div{bottom:25px;left:23px;right:23px}html[data-design][data-skin=gaming] .gd-auth-art h2{font-size:40px}html[data-design][data-skin=gaming] .gd-auth-card>h1{font-size:40px}html[data-design][data-skin=gaming] .gd-workspace-content{padding-inline:15px}html[data-design][data-skin=gaming] .gd-footer{padding-top:36px}}@media(prefers-reduced-motion:reduce){.gs-hero-art,.gs-mode,.gs-mode-art img{transform:none!important}html[data-design][data-skin=gaming] :is(.gd-button,.gd-zone-card,.gs-mode,.gs-mode-arrow,.gs-mode-art img){transition:none}}html[data-design][data-skin=gaming] .gd-footer{padding-top:32px}html[data-design][data-skin=gaming] .gd-footer-grid{grid-template-columns:1.35fr .65fr .85fr 1.65fr;gap:32px;align-items:start;padding-block:0 18px}html[data-design][data-skin=gaming] .gd-footer h2{margin:3px 0 13px}html[data-design][data-skin=gaming] .gd-footer-grid a:not(.brand){min-height:29px;margin:0;padding-block:5px;font-size:.76rem;line-height:1.4}html[data-design][data-skin=gaming] .gd-footer .gs-footer-statement{font-size:30px;margin:13px 0 9px}html[data-design][data-skin=gaming] .gd-footer-grid p{font-size:.73rem;margin-top:9px;margin-bottom:0;max-width:280px}.gs-footer-company-links{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:start}html[data-design][data-skin=gaming] .gd-footer-bottom{margin-top:0;padding-block:17px}@media(max-width:1000px){html[data-design][data-skin=gaming] .gd-footer-grid{grid-template-columns:1.25fr 1fr 1fr;gap:25px}.gs-footer-company{grid-column:2/-1}html[data-design][data-skin=gaming] .gd-footer-grid>div:first-child{grid-row:1/3}}@media(max-width:900px){html[data-design][data-skin=gaming] .gd-header .gd-nav{top:100%}}@media(max-width:600px){html[data-design][data-skin=gaming] .gd-footer{padding-top:27px}html[data-design][data-skin=gaming] .gd-footer-grid{grid-template-columns:1fr 1fr;gap:21px 18px;padding-bottom:23px}html[data-design][data-skin=gaming] .gd-footer-grid>div:first-child{grid-column:1/-1;grid-row:auto}.gs-footer-company{grid-column:1/-1}html[data-design][data-skin=gaming] .gd-footer-grid a:not(.brand){min-height:32px;padding-block:7px;font-size:.74rem}html[data-design][data-skin=gaming] .gd-footer .gs-footer-statement{font-size:28px}html[data-design][data-skin=gaming] .gd-footer-bottom{align-items:center;gap:12px}}.gs-hero.gs-hero-legends{display:block;min-height:0;background:#111013;padding-bottom:12px}.gs-hero.gs-hero-legends:after{display:none}.gs-legends-inner{container:legends-hero / inline-size;padding-top:30px}.gs-hero.gs-hero-legends .gs-legends-copy{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:30px;max-width:none;margin-bottom:25px}.gs-legends-heading>.gs-label{margin-bottom:14px}.gs-legends-heading>.gd-home-edit-link{position:static;display:table;margin-bottom:12px}html[data-design][data-skin=gaming] .gs-home .gs-hero-legends .gs-legends-copy :is(h1,h3){font-size:clamp(60px,6.5vw,94px);line-height:.94;text-wrap:initial}.gs-legends-heading br{display:none}.gs-legends-heading em{display:inline-block;margin-left:.15em}.gs-legends-intro>p{color:#c2bdca;font-size:.88rem;line-height:1.5;margin:0 0 15px}.gs-legends-intro .gs-hero-cta{width:100%;justify-content:space-between}.gs-characters.gs-characters-hero{padding:0}.gs-characters-hero .gs-character-stage{height:392px}.gs-characters-hero .gs-character-art img{transform:translate3d(0,calc(var(--art-shift,0px) * .4),0) scale(1.025);transform-origin:center top}.gs-characters-hero .gs-character-details{min-height:80px;padding:14px 0 8px}html[data-design][data-skin=gaming] .gs-characters-hero .gs-character-copy h3{font-size:26px;margin:4px 0 0}.gs-characters-hero .gs-character-copy>.gs-label{font-size:.59rem}.gs-characters-hero .gs-character-actions{flex-direction:row;align-items:center;gap:28px}.gs-characters-hero .gs-character-arrows button{width:44px;height:44px}.gs-characters-hero .gs-character-note{margin:0;font-size:.63rem}@container legends-hero (max-width: 1050px){.gs-hero.gs-hero-legends .gs-legends-copy{grid-template-columns:minmax(0,1fr) 280px}.gs-legends-heading br{display:block}.gs-legends-heading em{margin-left:0}html[data-design][data-skin=gaming] .gs-home .gs-hero-legends .gs-legends-copy :is(h1,h3){font-size:72px}.gs-characters-hero .gs-character-stage{height:370px}}@container legends-hero (max-width: 580px){.gs-hero.gs-hero-legends .gs-legends-copy{display:block;margin-bottom:22px}.gs-legends-heading>.gs-label{font-size:.57rem;margin-bottom:13px}html[data-design][data-skin=gaming] .gs-home .gs-hero-legends .gs-legends-copy :is(h1,h3){font-size:clamp(58px,18cqw,84px);line-height:.88}.gs-legends-intro>p{max-width:360px;font-size:.83rem;margin:17px 0}.gs-characters-hero .gs-character-stage{height:290px;border-radius:12px}.gs-characters-hero .gs-character-rail{width:calc(100% + 54px);margin-left:-27px;padding:0}.gs-characters-hero .gs-character-panel{flex:.1;border-right-width:2px}.gs-characters-hero .gs-character-panel.is-active{flex:5}.gs-characters-hero .gs-character-panel:not(.is-active) :is(.gs-character-name,.gs-character-number){display:none}.gs-characters-hero .gs-character-panel.is-active .gs-character-name{font-size:38px;left:16%;bottom:22px}.gs-characters-hero .gs-character-mobile-picker{display:flex;gap:7px;overflow-x:auto;padding:12px 0 5px}.gs-characters-hero .gs-character-mobile-picker button{flex:none;min-height:44px;padding:9px 13px;border:1px solid #554363;border-radius:5px;background:#211b2c;color:#eee7f8;font-size:.73rem}.gs-characters-hero .gs-character-mobile-picker button[aria-pressed=true]{background:var(--gs-brand);border-color:var(--gs-brand)}.gs-characters-hero .gs-character-details{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 0}.gs-characters-hero .gs-character-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.gs-characters-hero .gs-character-actions{justify-content:space-between;gap:12px;margin:0}.gs-characters-hero .gs-character-arrows{display:none}.gs-characters-hero .gs-character-actions>.gs-text-link{justify-content:space-between;width:100%;padding:8px 0}.gs-characters-hero .gs-character-note{line-height:1.5}}@media(prefers-reduced-motion:reduce){.gs-characters-hero .gs-character-art img{transform:none}}html[data-design][data-skin=gaming] .gd-zone-grid.gs-featured-zones{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}@media(max-width:1100px){html[data-design][data-skin=gaming] .gd-zone-grid.gs-featured-zones{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82%,320px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.gs-featured-zones>.gd-zone-card{scroll-snap-align:start}}html[data-skin=gaming],html[data-skin=gaming] *{scrollbar-width:thin;scrollbar-color:#81738f transparent}html[data-skin=gaming]::-webkit-scrollbar,html[data-skin=gaming] *::-webkit-scrollbar{width:5px;height:5px}html[data-skin=gaming]::-webkit-scrollbar-track,html[data-skin=gaming] *::-webkit-scrollbar-track{background:transparent}html[data-skin=gaming]::-webkit-scrollbar-thumb,html[data-skin=gaming] *::-webkit-scrollbar-thumb{background:#81738f;border-radius:20px}html[data-skin=gaming]::-webkit-scrollbar-thumb:hover,html[data-skin=gaming] *::-webkit-scrollbar-thumb:hover{background:#b5a3c7}html[data-skin=gaming]::-webkit-scrollbar-button,html[data-skin=gaming] *::-webkit-scrollbar-button{display:none;width:0;height:0}html[data-skin=gaming]::-webkit-scrollbar-corner,html[data-skin=gaming] *::-webkit-scrollbar-corner{background:transparent}@supports selector(::-webkit-scrollbar){html[data-skin=gaming],html[data-skin=gaming] *{scrollbar-width:auto;scrollbar-color:auto}}@media(forced-colors:active){html[data-skin=gaming]::-webkit-scrollbar-thumb,html[data-skin=gaming] *::-webkit-scrollbar-thumb{background:CanvasText}}@media(max-width:900px){.gs-partner{min-height:0;display:block}.gs-partner-art{position:relative;inset:auto;height:auto;aspect-ratio:3/2;z-index:0}.gs-partner:after{display:none}.gs-partner-inner{padding-block:32px 44px}}html[data-design][data-skin=gaming] .gd-button.gd-book-session-button{background:#15803d;border-color:#15803d;color:#fff}html[data-design][data-skin=gaming] .gd-button.gd-book-session-button:hover:not(:disabled){background:#166534;border-color:#166534}html[data-design][data-skin=gaming] .gd-button.gd-book-session-button:focus-visible{outline:3px solid #86efac;outline-offset:4px}html[data-design][data-skin=gaming] .gd-button.gd-book-session-button:disabled{background:#374151;border-color:#4b5563;color:#d1d5db;opacity:1;transform:none;cursor:not-allowed}@container game-hero (min-width: 721px){.gs-arena-controls{display:none}}.gs-mode.gs-mode-simulator .gs-mode-art img{transform:none!important}html[data-design][data-skin=gaming] .gd-partner-auth-gate{max-width:1000px;overflow-anchor:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:36px;align-items:start;padding-block:28px 36px}html[data-design][data-skin=gaming] .gd-partner-auth-gate .gd-page-head{margin:0}html[data-design][data-skin=gaming] .gd-partner-auth-gate .gd-page-head h1{font-size:clamp(28px,3vw,40px);line-height:1.08;margin:4px 0 12px}html[data-design][data-skin=gaming] .gd-partner-auth-gate .gd-page-head p{font-size:.9rem;margin:0}html[data-design][data-skin=gaming] .gd-partner-auth-gate .gd-auth-card{width:100%;max-width:none;margin:0;padding:0}.gd-partner-auth-gate .gd-auth-card h3{font-size:1.5rem;margin:0 0 12px}.gd-partner-auth-gate .gd-auth-card form{display:grid;gap:10px}.gd-partner-auth-gate .gd-auth-card[data-auth-mode=register] form{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-partner-auth-gate .gd-auth-card[data-auth-mode=register] form>.gd-button{grid-column:1/-1}.gd-partner-auth-gate .field{gap:4px;font-size:.8rem;min-width:0}.gd-partner-auth-gate .field input{min-height:44px;padding-block:9px;width:100%}.gd-partner-auth-gate .gd-divider{margin:12px 0}html[data-design][data-skin=gaming] .gd-partner-auth-gate .gd-oauth{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gd-partner-auth-gate .gd-oauth a{min-height:44px;padding:8px 6px;font-size:.75rem;gap:6px}.gd-partner-auth-gate .gd-auth-switch{margin:12px 0 0;font-size:.8rem}.gd-partner-auth-gate .gd-note{margin:8px 0 0;font-size:.73rem}.gd-partner-auth-gate .gd-auth-security{margin-top:8px;font-size:.7rem}html[data-design][data-skin=gaming] .gd-footer-bottom .gd-platform-access-mark{display:grid;place-items:center;min-width:44px;min-height:44px}.gd-footer-bottom .gd-platform-access-mark img{width:18px;height:18px;object-fit:contain}@media(max-width:700px){html[data-design][data-skin=gaming] .gd-partner-auth-gate{grid-template-columns:1fr;gap:18px;padding-block:18px 28px;max-width:520px}html[data-design][data-skin=gaming] .gd-partner-auth-gate .gd-page-head h1{font-size:26px;margin-bottom:8px}.gd-partner-auth-gate .gd-auth-card h3{font-size:1.3rem;margin-bottom:10px}.gd-partner-auth-gate .gd-auth-card[data-auth-mode=register] form>.field:nth-child(-n+2){grid-column:1/-1}.gd-partner-auth-gate .gd-auth-card form{gap:8px}}html[data-design][data-skin=gaming] .gd-footer-bottom{margin-top:0;padding-block:2px;align-items:center;font-size:.7rem;line-height:1.35}.gd-platform-access-mark img{opacity:0;transition:opacity .16s ease}.gd-platform-access-mark:is(:hover,:focus-visible,.is-revealed) img{opacity:1}@media(hover:none){.gd-platform-access-mark:hover:not(.is-revealed):not(:focus-visible) img{opacity:0}}@media(prefers-reduced-motion:reduce){.gd-platform-access-mark img{transition:none}}html[data-design][data-skin=gaming] .gd-zone-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px 32px;padding-top:24px}.gd-zone-top>.gd-breadcrumb{grid-column:1/-1;margin:0}html[data-design][data-skin=gaming] .gd-zone-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;margin:0}html[data-design][data-skin=gaming] .gd-zone-intro h1{font-size:clamp(34px,3.6vw,56px);line-height:1.05;margin:12px 0}html[data-design][data-skin=gaming] .gd-zone-intro p{font-size:.9rem;line-height:1.6;margin:0 0 16px}html[data-design][data-skin=gaming] .gd-zone-intro-meta>span{background:transparent;border:0;padding:0 12px 0 0;font-weight:500}html[data-design][data-skin=gaming] .gd-zone-gallery-new{min-width:0;margin:0}html[data-design][data-skin=gaming] .gd-zone-gallery-new .gd-zone-main-photo{height:280px;border-radius:12px;border-color:#36313e}html[data-design][data-skin=gaming] .gd-zone-gallery-new .gd-photo-thumbs{margin-top:8px}html[data-design][data-skin=gaming] .gd-zone-gallery-new .gd-photo-thumbs button{width:66px;height:44px}html[data-design][data-skin=gaming] .gd-zone-booking-band{margin-top:28px;padding:30px 0 40px;background:#141316}html[data-design][data-skin=gaming] .gd-zone-booking-band>.gd-container>.gd-zone-section-heading{margin-bottom:20px}html[data-design][data-skin=gaming] .gd-zone-section-heading h2{font-size:clamp(26px,3vw,38px)}html[data-design][data-skin=gaming] .gd-booking-steps{display:flex;background:transparent;border:0;border-bottom:1px solid #37313e;border-radius:0;margin:0 0 20px}html[data-design][data-skin=gaming] .gd-booking-steps li{flex:1;background:transparent;padding:12px 0;border:0}html[data-design][data-skin=gaming] .gd-booking-steps li.current{background:transparent}.gd-booking-steps small{display:none}html[data-design][data-skin=gaming] .gd-booking-form.gd-weekly-booking{padding:0;background:transparent;border:0;box-shadow:none}.gs-booking-heading h2{font-size:1.35rem;margin:7px 0}.gs-booking-calendar-heading h2{font-size:1.35rem;margin:0}.gs-zone-more summary{cursor:pointer;font-weight:600;font-size:1rem;padding:4px 0}.gs-zone-more>div{padding-top:18px}.gs-zone-more p{color:#c0b8ca;font-size:.85rem;line-height:1.6}.gs-zone-more .gd-location-line{margin-block:12px}.gs-booking-heading p{margin-bottom:16px}.gs-setup-details{margin:0 0 20px;border-bottom:1px solid #39323f}.gs-setup-details summary{padding:4px 0 14px;cursor:pointer;color:#e9e1f5;font-size:.84rem}.gs-setup-details summary>span{margin-left:10px;color:#aaa0b9;font-size:.75rem}.gs-setup-details>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding:0 0 18px}.gs-setup-details p{grid-column:1/-1;color:#b7adca;font-size:.8rem;margin:0}.gs-setup-details dl{margin:0;font-size:.8rem}.gs-setup-details dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.gs-setup-details dt{color:#a99dbb}.gs-setup-details dd{margin:0;text-align:right;color:#eee4fa}.gs-setup-games>strong{display:block;font-size:.8rem;margin-bottom:8px}html[data-design][data-skin=gaming] .gd-zone-lower{padding-top:32px}html[data-design][data-skin=gaming] .gd-weekly-setups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}html[data-design][data-skin=gaming] .gd-weekly-setup{border-radius:9px;background:#1e1b22;min-height:94px}html[data-design][data-skin=gaming] .gd-weekly-setup.selected{background:#292035}html[data-design][data-skin=gaming] .gd-weekly-calendar{margin-top:16px;border:0;border-radius:0;background:transparent;overflow:visible}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-controls{background:transparent;border:0;padding:0 0 22px;align-items:flex-end;gap:16px}html[data-design][data-skin=gaming] .gd-weekly-controls .field{min-width:180px}html[data-design][data-skin=gaming] .gd-weekly-controls select{min-height:44px}.gs-booking-calendar-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.gs-booking-calendar-heading>span:last-child{font-size:.78rem;color:#aca5b6}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-weekly-review{margin:20px 0;background:#221d2c;border-color:#55446b;padding:20px}html[data-design][data-skin=gaming] .gd-weekly-calendar>.gd-available{margin:24px 0 0}html[data-design][data-skin=gaming] .gd-weekly-calendar .gd-resource-select{background:transparent}.gs-calendar-frame{--calendar-border:#34313c;--calendar-muted:#aaa5b5;height:calc(100dvh - 124px);min-height:400px;max-height:820px;display:flex;flex-direction:column;background:#19171e;border:1px solid #45404e;border-radius:14px;overflow:hidden;scroll-margin-top:100px;color:#f3eff8}.gs-calendar-frame.is-expanded{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:1500;height:auto;max-height:none;min-height:0;box-shadow:0 0 0 100vmax #08070bea}.gs-calendar-toolbar{display:flex;flex:none;align-items:center;gap:20px;padding:16px 20px 12px}.gs-calendar-toolbar h3{margin:0;font-weight:600;font-size:1.3rem;line-height:1.3}.gs-calendar-toolbar>div>span{font-size:.71rem;color:var(--calendar-muted)}.gs-calendar-nav,.gs-calendar-view{display:flex;align-items:center;gap:5px}.gs-calendar-view{margin-left:auto;gap:12px}.gs-calendar-view select{margin-right:4px}.gs-calendar-frame button,.gs-calendar-frame select{color:inherit;font:inherit}.gs-calendar-toolbar button,.gs-calendar-toolbar select{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #46404f;border-radius:7px;padding:5px 9px;background:#232029;cursor:pointer;font-size:.8rem}.gs-calendar-toolbar button:disabled{opacity:.3;cursor:default}.gs-calendar-toolbar button:hover:not(:disabled){background:#39313f}.gs-calendar-frame :is(button,select):focus-visible{outline:2px solid #c7aaff;outline-offset:2px}.gs-calendar-legend{display:flex;flex-wrap:wrap;flex:none;gap:18px;padding:0 20px 12px;font-size:.71rem;color:#c5bdcf}.gs-calendar-legend span{display:flex;align-items:center;gap:6px}.gs-calendar-legend i{width:9px;height:9px;border-radius:50%;border:1px solid #c5a7ed;background:#342548}.gs-calendar-legend i.booked,.gs-calendar-occupancy i.booked{background:#ef666e;border-color:#ef666e}.gs-calendar-legend i.held,.gs-calendar-occupancy i.held{background:#f1c653;border-color:#f1c653}.gs-calendar-legend i.closed{background:#24212a;border-color:#635b6b}.gs-calendar-days,.gs-calendar-grid{display:grid;grid-template-columns:64px repeat(var(--calendar-days),minmax(0,1fr));min-width:0}.gs-calendar-days{flex:none;border-block:1px solid var(--calendar-border);padding-right:5px;background:#1d1a22}.gs-calendar-days>button{display:grid;gap:4px;justify-items:center;padding:8px 0;background:none;border:0;cursor:pointer;min-width:0}.gs-calendar-days>button>span{font-size:.66rem;text-transform:uppercase;color:#aca5b6}.gs-calendar-days strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:1.1rem;font-weight:600}.gs-calendar-days .today strong{background:#baa0f0;color:#1f1334}.gs-calendar-days [aria-pressed=true]:not(.today) strong{outline:1px solid #b8a3d6;background:#342940}.gs-calendar-timezone{align-self:end;font-size:.65rem;color:var(--calendar-muted);padding:0 8px 10px;text-align:right}.gs-calendar-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#655b74 #19171e;touch-action:pan-y}.gs-calendar-times{background:#19171e}.gs-calendar-times>div{height:var(--calendar-row);box-sizing:border-box;padding-right:9px;text-align:right;font-size:.62rem;color:#b9b3c4;white-space:nowrap}.gs-calendar-track{min-width:0;position:relative;border-left:1px solid var(--calendar-border);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:crosshair}.gs-calendar-cell{height:var(--calendar-row);box-sizing:border-box;position:relative;border-bottom:1px solid #2b2632;background:#201a29}.gs-calendar-cell.hour{border-top:1px solid #49404f}.gs-calendar-cell>span{position:absolute;left:7px;top:3px;font-size:.62rem;color:#a99bb9;line-height:1;white-space:nowrap}.gs-calendar-cell.closed{background:#141217}.gs-calendar-cell.closed>span{color:#635b6b}.gs-calendar-cell.booked{background:#59252d;border-bottom-color:#73343f}.gs-calendar-cell.booked>span{color:#ffbcc2}.gs-calendar-cell.held{background:#534322;border-bottom-color:#6d5728}.gs-calendar-cell.held>span{color:#ffe395}.gs-calendar-occupancy{display:flex;gap:2px;position:absolute;right:3px;top:4px}.gs-calendar-occupancy i{height:7px;width:4px;border-radius:2px}.gs-calendar-selection{position:absolute;z-index:5;inset-inline:2px;box-sizing:border-box;border:2px solid #c8a8ff;background:#7347b5dd;border-radius:6px;padding:5px 6px;color:#fff;pointer-events:none}.gs-calendar-selection>span{display:block;font-size:.78rem;font-weight:700;line-height:1.2;overflow:hidden}.gs-calendar-selection>small{display:block;font-size:.64rem;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gs-calendar-selection.invalid{background:#54402acc;border-style:dashed;border-color:#edc875}.gs-calendar-handle{position:absolute;z-index:7;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;pointer-events:auto;touch-action:none;cursor:ns-resize}.gs-calendar-handle.start{left:-8px;top:-16px}.gs-calendar-handle{border-radius:50%}.gs-calendar-handle.end{right:-8px;bottom:-16px}.gs-calendar-handle i{width:12px;height:12px;border-radius:50%;background:#dfccff;border:2px solid #251736;box-shadow:0 0 0 1px #d2b4ff}.gs-calendar-handle:hover i{background:#fff}.gs-calendar-cursor{display:none;position:absolute;z-index:4;width:100%;height:2px;background:#ddc9ff;pointer-events:none}.gs-calendar-track:focus-visible{outline:2px solid #d0b4ff;outline-offset:-2px}.gs-calendar-track:focus-visible .gs-calendar-cursor{display:block}.gs-calendar-footer{flex:none;position:relative;padding:11px 76px 12px 18px;border-top:1px solid var(--calendar-border);background:#211c29}.gs-calendar-footer p{font-size:.78rem;margin:0 0 4px;line-height:1.4;color:#eee5fa}.gs-calendar-footer>span{display:block;font-size:.68rem;color:#b5a8c5}.gs-calendar-footer>button{position:absolute;right:16px;top:14px;padding:5px 0;background:none;border:0;font-size:.75rem;color:#cdb6ec;cursor:pointer}.gs-calendar-session{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px;margin-bottom:9px;border-bottom:1px solid #42394e}.gs-calendar-session>div{display:grid;gap:4px}.gs-calendar-session strong{font-size:.85rem;line-height:1.4}.gs-calendar-session small{font-size:.73rem;color:#c0b1d3}.gs-calendar-session>button{display:flex;align-items:center;justify-content:center;flex:none;gap:8px;padding:10px 14px;border:0;border-radius:7px;color:#1e102f;background:#c8a8ff;font-weight:700;cursor:pointer;font-size:.78rem}.gs-calendar-session>button:disabled{opacity:.4;cursor:default}.gd-weekly-review{scroll-margin-top:100px}html[data-design][data-skin=gaming] .gd-zone-live-label{background:#163026;color:#a3dfc1;border:1px solid #355d4c}.gs-calendar-message{padding:40px 20px;display:grid;justify-items:center;gap:16px;color:#cdb6ec}@media(max-width:800px){html[data-design][data-skin=gaming] .gd-zone-top{grid-template-columns:1fr;gap:20px}html[data-design][data-skin=gaming] .gd-zone-intro{gap:12px}html[data-design][data-skin=gaming] .gd-zone-gallery-new .gd-zone-main-photo{height:230px}html[data-design][data-skin=gaming] .gd-weekly-setups{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px}html[data-design][data-skin=gaming] .gd-weekly-setup{flex:0 0 min(88%,340px);scroll-snap-align:start}html[data-design][data-skin=gaming] .gd-weekly-setups:not(.show-all) .gd-weekly-setup.extra:not(.selected){display:flex}html[data-design][data-skin=gaming] .gd-weekly-show-all{display:none}.gs-calendar-frame{height:calc(100dvh - 104px);max-height:780px}.gs-calendar-toolbar{gap:8px;flex-wrap:wrap;padding:12px}.gs-calendar-toolbar>div:first-child{margin-right:auto}.gs-calendar-toolbar h3{font-size:1.05rem}.gs-calendar-view{margin-left:0}.gs-calendar-view button,.gs-calendar-view select{min-width:44px;height:44px}.gs-calendar-days,.gs-calendar-grid{grid-template-columns:48px repeat(var(--calendar-days),minmax(0,1fr))}.gs-calendar-times>div{font-size:.55rem;padding-right:4px}.gs-calendar-days strong{width:28px;height:28px;font-size:.95rem}.gs-calendar-days>button>span{font-size:.55rem}.gs-calendar-cell>span{left:3px;font-size:.5rem}.gs-calendar-selection{inset-inline:1px;padding:5px 2px}.gs-calendar-selection>span{font-size:.62rem}.gs-calendar-selection>small{display:none}.gs-calendar-legend{gap:12px;padding:0 12px 10px;font-size:.64rem}.gs-calendar-footer{padding-left:12px}.gs-calendar-footer p{font-size:.72rem}.gs-calendar-footer>span{font-size:.6rem}.gs-calendar-frame.is-expanded{top:4px;right:4px;bottom:4px;left:4px;height:auto;max-height:none}}.gd-notice.gd-phone-notice{padding:17px 18px;background:#edf7fb;border:1px solid #b9dae8;border-left:4px solid #3c91ad;border-radius:12px;color:#244958}.gd-phone-notice>strong{display:block;margin-bottom:6px;color:inherit;font-size:.98rem}.gd-phone-notice .field{margin:12px 0 8px}.gd-phone-notice .field input:focus{border-color:#3286a9;box-shadow:0 0 0 3px #64b6d436}.gd-phone-notice .field input[aria-invalid=true]{border-color:#3286a9}.gd-phone-notice>small{display:block;line-height:1.45;color:inherit;opacity:.87}.gd-phone-notice .gd-phone-error{margin:10px 0 0;padding:8px 10px;border-radius:7px;background:#dceef6;color:#20516a;font-size:.82rem}html[data-design][data-skin=gaming] .gd-notice.gd-phone-notice{background:#19313b;border-color:#427e8d;color:#d9f0f4}html[data-design][data-skin=gaming] .gd-phone-notice .gd-phone-error{background:#244650;color:#d9f0f4}@media(max-width:600px){.gs-setup-details>div{grid-template-columns:1fr}html[data-design][data-skin=gaming] .gd-zone-booking-band>.gd-container{width:100%;padding-inline:16px}html[data-design][data-skin=gaming] .gd-zone-primary-cta{margin-top:0}.gd-booking-steps strong{font-size:.8rem}.gd-booking-step-number{width:26px;height:26px;min-width:26px}html[data-design][data-skin=gaming] .gd-weekly-controls .field{min-width:0;flex:1}.gs-booking-calendar-heading{align-items:flex-start;flex-direction:column;gap:4px}.gs-calendar-frame:not(.is-expanded){margin-inline:-16px;width:calc(100% + 32px);border-radius:0;border-inline:0}.gs-calendar-toolbar>div:first-child{flex-basis:calc(100% - 145px)}.gs-calendar-view{width:100%;justify-content:flex-end;margin-top:-3px}.gs-calendar-view select{margin-right:auto;min-width:80px}.gs-calendar-footer{min-height:62px}.gs-calendar-footer:has(.gs-calendar-session){padding-right:12px}.gs-calendar-footer:has(.gs-calendar-session)>button{top:auto;bottom:8px;right:12px}.gs-calendar-footer:has(.gs-calendar-session)>span{padding-right:34px}.gs-calendar-session{flex-wrap:wrap;gap:8px}.gs-calendar-session>div{flex:1 1 100%;padding-right:0}.gs-calendar-session strong{font-size:.75rem}.gs-calendar-session>button{width:100%;min-height:40px}.gs-calendar-handle{width:28px;height:32px}.gs-calendar-handle i{width:11px;height:11px}.gs-calendar-cell.free>span{font-size:0}.gs-calendar-cell.free.hour>span:after{content:"·";font-size:12px;color:#9789a8}}.gs-calendar-compact .gs-calendar-toolbar{gap:10px;padding:6px 12px}.gs-calendar-compact .gs-calendar-month{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-right:auto}.gs-calendar-compact .gs-calendar-toolbar h3{font-size:1rem}.gs-calendar-compact .gs-calendar-month>span{white-space:nowrap;font-size:.7rem}.gs-calendar-compact .gs-calendar-view{width:auto;margin:0;gap:5px}.gs-calendar-compact .gs-calendar-toolbar button,.gs-calendar-compact .gs-calendar-toolbar select{height:40px;min-width:40px;padding:4px 8px}.gs-calendar-compact .gs-calendar-legend{gap:14px;padding:0 12px 6px}.gs-calendar-compact .gs-calendar-days>button{padding:4px 0;gap:2px;min-height:44px}.gs-calendar-compact .gs-calendar-days strong{width:28px;height:28px;font-size:1rem}.gs-calendar-compact .gs-calendar-timezone{padding-bottom:6px}.gs-calendar-compact .gs-calendar-footer{padding:6px 12px;min-height:0}.gs-calendar-compact .gs-calendar-session{padding:0;margin:0;border:0;flex-wrap:nowrap;gap:10px}.gs-calendar-compact .gs-calendar-session>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;flex:1}.gs-calendar-compact .gs-calendar-session strong{font-size:.78rem;font-weight:600}.gs-calendar-compact .gs-calendar-session small{font-size:.72rem}.gs-calendar-compact .gs-calendar-session .gs-calendar-session-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.gs-calendar-compact .gs-calendar-session-actions button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 10px;border:0;border-radius:7px;background:#c8a8ff;color:#1e102f;font-size:.78rem;font-weight:700;cursor:pointer}.gs-calendar-compact .gs-calendar-session-actions button:disabled{opacity:.4;cursor:default}.gs-calendar-compact .gs-calendar-session-actions .gs-calendar-clear{background:transparent;color:#d6c4ed;font-weight:500}.gs-calendar-compact .gs-calendar-footer p{margin:3px 0 0;font-size:.72rem}@media(max-width:720px){.gs-calendar-compact .gs-calendar-toolbar{gap:4px 8px;padding:6px 8px}.gs-calendar-compact .gs-calendar-toolbar .gs-calendar-month{flex:1 1 100%;margin:0}.gs-calendar-compact .gs-calendar-nav{gap:2px}.gs-calendar-compact .gs-calendar-view{margin-left:auto;gap:2px;justify-content:flex-end}.gs-calendar-compact .gs-calendar-toolbar button,.gs-calendar-compact .gs-calendar-toolbar select{height:44px;min-width:44px;padding:4px}.gs-calendar-compact .gs-calendar-view select{min-width:54px;margin:0}.gs-calendar-compact .gs-calendar-legend{padding:0 8px 5px;gap:12px}.gs-calendar-compact .gs-calendar-footer{padding:5px 8px}.gs-calendar-compact .gs-calendar-session{flex-wrap:wrap;gap:3px}.gs-calendar-compact .gs-calendar-session>div:first-child{flex:1 1 100%;gap:2px 10px}.gs-calendar-compact .gs-calendar-session .gs-calendar-session-actions{margin-left:auto}}.gs-calendar-compact .gs-calendar-toolbar{gap:8px;padding:8px 10px}.gs-calendar-compact .gs-calendar-month{gap:4px 10px;min-width:0}.gs-calendar-compact .gs-calendar-toolbar h3{font-size:1.2rem;line-height:1.2}.gs-calendar-compact .gs-calendar-month>.gs-calendar-legend{padding:0;gap:10px;font-size:.7rem;align-items:center}.gs-calendar-compact .gs-calendar-toolbar button,.gs-calendar-compact .gs-calendar-toolbar select{height:36px;min-width:36px}@media(max-width:720px){.gs-calendar-compact .gs-calendar-toolbar{padding:7px 8px;gap:5px 8px}.gs-calendar-compact .gs-calendar-toolbar h3{font-size:1rem}.gs-calendar-compact .gs-calendar-month>.gs-calendar-legend{gap:9px;font-size:.65rem}.gs-calendar-compact .gs-calendar-toolbar button,.gs-calendar-compact .gs-calendar-toolbar select{height:44px;min-width:44px}}@media(pointer:coarse){.gs-calendar-compact .gs-calendar-toolbar button,.gs-calendar-compact .gs-calendar-toolbar select{height:44px;min-width:44px}}@media(max-width:700px){.gs-calendar-compact .gs-calendar-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 4px}.gs-calendar-compact .gs-calendar-toolbar .gs-calendar-month{grid-column:1/-1;min-width:0}.gs-calendar-compact .gs-calendar-nav,.gs-calendar-compact .gs-calendar-view{min-width:0;margin:0;gap:2px;flex-wrap:nowrap}.gs-calendar-compact .gs-calendar-view{justify-content:flex-end}.gs-calendar-compact .gs-calendar-toolbar button{width:44px;min-width:44px;height:44px;padding:2px;font-size:.72rem;white-space:nowrap}.gs-calendar-compact .gs-calendar-view select{width:54px;min-width:54px;height:44px;padding:2px;font-size:.72rem}}.gd-page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;background:#121114}.gd-page-loader img{width:96px;height:96px;object-fit:contain}
