@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Tamil:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&family=Poppins:wght@400;500;600;700&display=swap");:root{--ink:#241d1b;--wine:#4d1015;--wine-deep:#2f080d;--cream:#f6f1e9;--paper:#fbf9f5;--gold:#c79252;--sage:#b5c8b0;--muted:#837c75;--line:rgba(36,29,27,.14);--sans:"DM Sans",sans-serif;--serif:"Playfair Display",Georgia,serif;--mono:"DM Mono",monospace;--home-max:1760px;--home-pad:clamp(22px,4.5vw,68px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;border:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:.94}h1 em,h2 em,h3 em{color:var(--gold);font-family:var(--serif);font-weight:500}.page{min-height:100vh;overflow:hidden}.grain{position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:overlay}.site-header{position:relative;z-index:20;min-height:92px;color:#252c36;background:#fff;border-top:7px solid #343d4b;border-bottom:1px solid #edf0f4}.header-inner{display:flex;align-items:center;gap:0;max-width:1600px;min-height:84px;margin:0 auto;padding:0 clamp(22px,4.5vw,68px)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;color:#202632;font-size:24px;font-weight:750;letter-spacing:-.055em}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:#15376e}.brand-mark svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-word{white-space:nowrap}.header-divider{width:1px;height:43px;margin:0 clamp(24px,2.7vw,43px);background:#dce0e5}.primary-nav{display:flex;align-items:center;gap:clamp(22px,2.8vw,42px);flex:0 0 auto;color:#30343c;font-size:17px}.header-right a,.primary-nav a{white-space:nowrap}.header-right a:hover,.primary-nav a:hover{color:#15376e}.header-search{position:relative;display:flex;align-items:center;flex:1 1 300px;max-width:404px;min-width:190px;margin-left:clamp(26px,3.1vw,48px)}.header-search input{width:100%;height:40px;margin:0;padding:0 45px 0 18px;border:0;border-radius:22px;color:#303744;background:#f0f4f8;font:inherit;font-size:15px;outline:none}.header-search input::placeholder{color:#9baabd;opacity:1}.header-search input:focus{box-shadow:0 0 0 2px #c4d2e4}.header-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.header-search .header-icon{position:absolute;right:18px;color:#5a687c;pointer-events:none}.header-right{display:flex;align-items:center;gap:clamp(16px,1.6vw,25px);margin-left:auto;color:#60616a;font-size:16px}.account-button,.language-switch,.location-control{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit;font:inherit}.location-control{gap:8px;color:#565a65}.location-control .header-icon{width:19px;color:#15376e}.language-switch{gap:10px;height:43px;padding:4px 12px 4px 5px;border:1px solid #e1e6ee;border-radius:24px}.language-switch b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#15376e;font-size:15px}.language-switch span{color:#687080;font-size:15px;font-weight:600}.account-button{padding:0;color:#15376e;cursor:pointer}.account-icon{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.2}.header-menu,.mobile-nav{display:none}.hero{min-height:760px;height:100vh;max-height:950px;color:var(--cream);background:radial-gradient(circle at 70% 32%,rgba(182,111,66,.26),transparent 25%),linear-gradient(122deg,#2b080d 4%,#59151a 50%,#7f3e2c)}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding:clamp(84px,13vh,150px) clamp(24px,11vw,175px);max-width:760px}.eyebrow{color:var(--wine);font-family:var(--mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.eyebrow.light{color:#e0b879}.hero h1{font-size:clamp(64px,9vw,130px);max-width:760px}.hero h1 em{color:#e0b879}.hero-lede{max-width:360px;margin:31px 0 35px;color:rgba(246,241,233,.72);font-size:15px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;border-radius:1px;min-height:53px;padding:0 22px;font-size:14px;font-weight:600;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:18px;font-weight:400}.button-light{color:var(--wine);background:var(--cream)}.button-primary,.button-small{color:var(--cream);background:var(--wine)}.button-small{min-height:40px;padding:0 15px;font-size:14px}.full{width:100%}.hero-art{position:absolute;inset:0 0 0 auto;width:47%;overflow:hidden}.sun-disc{width:min(45vw,600px);aspect-ratio:1;border-radius:50%;position:absolute;top:16%;left:10%;background:#d4a360;box-shadow:0 0 90px rgba(232,181,105,.28)}.sun-disc:after,.sun-disc:before{content:"";position:absolute;inset:9%;border:1px solid rgba(77,16,21,.24);border-radius:50%}.sun-disc:after{inset:20%}.hero-note{position:absolute;top:34%;left:36%;color:rgba(77,16,21,.75);font-family:var(--serif);font-size:clamp(140px,22vw,330px);line-height:.4;transform:rotate(-16deg)}.hero-caption{bottom:73px;right:15%;flex-direction:column;letter-spacing:.16em;line-height:1.7;color:rgba(246,241,233,.67)}.hero-caption,.scroll-hint{position:absolute;display:flex;font-family:var(--mono);font-size:13px}.scroll-hint{bottom:32px;left:clamp(24px,5vw,80px);gap:13px;align-items:center;color:rgba(246,241,233,.62);text-transform:uppercase;letter-spacing:.1em}.scroll-line{width:37px;height:1px;background:var(--gold)}.section{padding:clamp(80px,11vw,170px) clamp(24px,11vw,175px)}.intro{display:grid;grid-template-columns:110px 1fr 1fr;grid-gap:40px;gap:40px;align-items:start;background:var(--cream)}.good-to-know h2,.intro h2,.section-heading h2{font-size:clamp(47px,6vw,82px)}.intro-stamp{width:66px;height:66px;display:grid;place-content:center;border:1px solid var(--gold);border-radius:50%;text-align:center;font-family:var(--mono);font-size:13px;line-height:1.2;color:var(--gold)}.intro-stamp strong{font-size:15px;font-weight:400}.intro-copy{max-width:300px;justify-self:end;color:var(--muted);font-family:var(--serif);font-size:19px;line-height:1.55;padding-top:50px}.events-section{background:var(--paper)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:54px}.section-count{color:var(--muted);font-family:var(--mono);font-size:14px}.event-grid{display:grid;grid-template-columns:1.06fr .94fr;grid-gap:25px;gap:25px}.event-card{position:relative}.event-number{position:absolute;top:-30px;right:4px;color:var(--gold);font-family:var(--serif);font-size:35px;font-style:italic;z-index:2}.event-image{height:clamp(320px,42vw,540px);position:relative;display:grid;place-items:center;overflow:hidden;color:#e8bd79;background:radial-gradient(circle at 50% 45%,#db9b52 0 10%,transparent 10.4%),radial-gradient(circle at center,#8f4930 0 30%,#53181c 58%,#28080d 100%)}.card-1 .event-image{background:radial-gradient(circle at 50% 45%,#d4b37a 0 9%,transparent 9.4%),radial-gradient(circle at center,#526b67 0 30%,#24454c 60%,#132c35 100%);color:#e8d1a3}.image-rings{width:75%;aspect-ratio:1;border:1px solid;border-radius:50%;opacity:.55;box-shadow:0 0 0 45px transparent,0 0 0 46px currentColor,0 0 0 105px transparent,0 0 0 106px currentColor}.city-mark{position:absolute;font-family:var(--serif);font-size:clamp(65px,10vw,135px);font-style:italic;opacity:.8}.image-label{position:absolute;bottom:22px;left:24px;font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.event-card-body{display:flex;align-items:center;justify-content:space-between;padding:23px 3px;border-bottom:1px solid var(--line)}.event-card-body h3{margin-bottom:7px;font-size:22px;font-weight:500}.event-card-body>div>p:last-child{color:var(--muted);font-size:15px}.event-card-body .eyebrow{margin-bottom:9px;font-size:13px}.round-arrow{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--wine);font-size:20px;transition:.2s}.quote-band,.round-arrow:hover{color:var(--cream);background:var(--wine)}.quote-band{padding:100px 24px;text-align:center}.quote-band p{font-size:clamp(42px,6vw,78px);letter-spacing:-.05em;line-height:1.02}.quote-band em{color:#e0b879}.quote-band span{display:block;margin-top:30px;color:#d5a05d;font-family:var(--mono);font-size:14px;text-transform:uppercase;letter-spacing:.1em}.good-to-know{background:var(--cream)}.good-to-know h2{margin-bottom:75px}.info-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:45px;gap:45px}.info-row>div{border-top:1px solid var(--line);padding-top:18px}.info-row span{color:var(--gold);font-family:var(--mono);font-size:14px}.info-row h3{margin:32px 0 10px;font-size:18px;font-weight:500}.info-row p{max-width:230px;color:var(--muted);font-family:var(--serif);font-size:16px;line-height:1.5}footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:42px clamp(24px,5vw,80px);color:var(--cream);background:var(--wine-deep)}footer p{color:#c99965;font-family:var(--serif);font-size:18px;line-height:1.15}footer>span{justify-self:end;color:#9f7773;font-family:var(--mono);font-size:13px}.booking-page,.inner-page,.serial-page{background:var(--paper)}.event-detail{padding:60px clamp(24px,11vw,175px) 130px}.back-link{display:inline-block;margin-bottom:55px;color:var(--muted);font-family:var(--mono);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.detail-top{max-width:780px}.detail-top h1{font-size:clamp(58px,9vw,120px)}.detail-location{margin-top:25px;color:var(--muted);font-family:var(--serif);font-size:21px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(35px,8vw,130px);gap:clamp(35px,8vw,130px);align-items:center;margin-top:100px}.detail-poster{height:550px;position:relative;overflow:hidden;padding:40px;color:#e6bd78;background:radial-gradient(circle at 75% 20%,rgba(218,167,95,.8),transparent 28%),linear-gradient(135deg,#691d20,#26080c)}.poster-small{font-family:var(--mono);font-size:14px;letter-spacing:.2em}.poster-note{position:absolute;top:32%;left:27%;font-family:var(--serif);font-size:230px;font-style:italic;transform:rotate(-14deg);opacity:.65}.detail-poster strong{position:absolute;right:34px;bottom:35px;font-size:52px;line-height:.9;letter-spacing:-.06em}.detail-poster strong em{color:#f2d59a}.booking-panel{max-width:450px}.booking-panel h2{font-size:clamp(42px,5vw,68px);margin-bottom:42px}.category-list{border-top:1px solid var(--line)}.category{display:flex;align-items:center;gap:14px;width:100%;padding:19px 0;color:var(--ink);background:transparent;border-bottom:1px solid var(--line);text-align:left}.category-radio{width:17px;height:17px;border:1px solid var(--muted);border-radius:50%}.category.selected .category-radio{border:5px solid var(--wine)}.category span:nth-child(2){flex:1 1;display:flex;flex-direction:column;gap:4px}.category strong{font-size:15px;font-weight:500}.category small{color:var(--muted);font-size:14px}.category b{font-size:15px;font-weight:400}.category b,.fee-note{font-family:var(--mono)}.fee-note{margin:20px 0 25px;color:var(--muted);font-size:13px;line-height:1.5}.booking-shell{padding:44px clamp(24px,8vw,128px) 110px}.booking-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px}.booking-heading .back-link{margin:0}.stepper{display:flex;gap:23px}.stepper span{color:var(--muted);font-family:var(--mono);font-size:13px;text-transform:uppercase}.stepper i{margin-right:6px;color:inherit;font-style:normal}.stepper .active{color:var(--wine)}.booking-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:clamp(55px,12vw,200px);gap:clamp(55px,12vw,200px);max-width:1100px;padding:85px 0;margin:auto}.booking-form{max-width:480px}.booking-form h1{margin-bottom:43px;font-size:clamp(59px,8vw,92px)}label{display:block;margin:22px 0 9px;color:var(--muted);font-family:var(--mono);font-size:14px;text-transform:uppercase;letter-spacing:.1em}label small{color:#b4aaa1;text-transform:none;letter-spacing:0}input,select{width:100%;padding:15px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);outline:none}input:focus{border-color:var(--wine)}.select-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.select-cards button{min-height:77px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;padding:13px;color:var(--ink);background:var(--cream);border:1px solid transparent;text-align:left}.select-cards button.selected{color:var(--cream);background:var(--wine);border-color:var(--wine)}.select-cards span{font-size:15px}.select-cards b{font-family:var(--mono);font-size:14px;font-weight:400}.quantity-control{width:180px;display:flex;align-items:center;justify-content:space-between;margin:16px 0 45px;padding:10px 12px;color:var(--wine);background:var(--cream)}.quantity-control button{width:30px;height:30px;color:inherit;background:transparent;font-size:22px}.quantity-control strong{font-family:var(--mono);font-weight:400}.form-note{margin:17px 0 33px;color:var(--muted);font-size:15px;line-height:1.6}.inline-message{margin:16px 0;color:var(--wine);font-family:var(--mono);font-size:14px}.otp-box{margin-top:32px;padding:19px;background:var(--cream)}.otp-box label{margin:0 0 6px}.text-button{padding:0;color:var(--wine);background:transparent;font-family:var(--mono);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.payment-card,.review-card{display:grid;grid-gap:16px;gap:16px;margin-bottom:35px;padding:23px;color:var(--wine);background:var(--cream)}.review-card span{color:var(--muted);font-size:15px}.review-card strong{font-size:28px;font-weight:500}.payment-card strong{font-family:var(--serif);font-size:48px;font-weight:500}.payment-card small{color:var(--muted);font-family:var(--mono);font-size:13px}.order-summary{align-self:start;padding:13px;background:var(--cream)}.summary-art{height:240px;display:grid;place-items:center;color:#dca761;background:radial-gradient(circle at 50% 50%,#c5783d,#4d1015 65%)}.summary-art span{font-family:var(--serif);font-size:150px;font-style:italic;transform:rotate(-14deg)}.order-summary>.eyebrow{margin:28px 14px 12px}.order-summary h3,.order-summary>p:not(.eyebrow){margin:0 14px}.order-summary h3{font-size:17px;font-weight:500}.order-summary>p:not(.eyebrow){margin-top:7px;color:var(--muted);font-family:var(--serif);font-size:15px}.summary-line{border-top:1px solid var(--line);margin:26px 14px 15px}.summary-total{display:flex;justify-content:space-between;padding:0 14px;font-family:var(--mono);font-size:14px}.summary-total strong{font-weight:400}.order-summary>small{display:block;padding:17px 14px 10px;color:var(--muted);font-family:var(--mono);font-size:13px}.verification-method{display:flex;gap:8px;margin:20px 0 0;padding:0;border:0}.verification-method legend{width:100%;margin-bottom:8px;color:var(--muted);font-family:var(--mono);font-size:14px;text-transform:uppercase;letter-spacing:.1em}.verification-method button{padding:9px 14px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;font-size:15px}.verification-method button.selected{color:var(--wine);border-color:var(--wine);background:var(--cream)}.portal-page{grid-template-columns:240px 1fr;color:var(--ink);background:#f7f8fb}.portal-sidebar{padding:28px 20px;color:#fff;background:#0d1f4d}.portal-brand{margin-bottom:40px;color:inherit;background:none;font-size:20px;font-weight:700}.portal-sidebar>p{color:#a8b7d6;font-size:15px;letter-spacing:.12em}.portal-sidebar nav{grid-gap:8px;gap:8px;margin-top:24px}.portal-sidebar nav button{padding:12px 14px;color:#c9d5ee;border-radius:10px}.portal-sidebar nav button:hover{color:#fff;background:#1c3775}.portal-main{max-width:1240px;width:100%;padding:48px clamp(24px,5vw,72px);margin:0 auto}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.portal-form h1,.portal-header h1{margin:0;font-size:clamp(32px,4vw,54px)}.portal-stats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px;margin-bottom:28px}.portal-panel,.portal-stat{padding:22px;border:1px solid #e0e5ef;border-radius:16px;box-shadow:0 8px 25px rgba(20,43,90,.05)}.portal-muted,.portal-panel-heading span,.portal-row span,.portal-stat small{display:block;color:#71809c;font-size:15px}.portal-stat strong{display:block;margin-top:12px;color:#173878;font-size:28px}.portal-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.portal-panel-heading h2{margin:0}.portal-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:20px;gap:20px;padding:18px 0;border-top:1px solid #edf0f5}.portal-row span,.portal-row strong{display:block}.portal-row span{margin-top:5px}.portal-row small{display:block;margin-top:8px}.status{padding:6px 10px;border-radius:999px;font-size:14px;letter-spacing:.06em}.status-pending_approval{color:#8b5b00;background:#fff1c7}.status-approved,.status-published{color:#14724b;background:#dff7eb}.status-rejected{color:#a22a38;background:#ffe5e8}.status-draft{color:#5e6d87;background:#edf1f7}.portal-row-actions{display:flex;gap:8px}.portal-row-actions button{padding:8px 12px;color:#173878;background:#eef3ff;border-radius:8px}.portal-login{display:grid;place-items:center;background:linear-gradient(135deg,#08183e,#254d9b)}.portal-login-card{padding:42px;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.portal-mark{color:#fff;background:#f23878;border-radius:10px;padding:10px}.portal-login-card h1{margin:8px 0;font-size:42px}.portal-login-card>p:not(.eyebrow):not(.portal-error){color:#71809c}.portal-form input,.portal-login-card input{box-sizing:border-box;padding:13px 14px;border:1px solid #d8dfeb;border-radius:9px}.portal-error{color:#bd2e40;font-size:15px}.portal-link{margin-top:20px;color:#173878;background:none}.portal-form{max-width:820px}.portal-form-grid{grid-gap:14px;gap:14px}.portal-form-actions{gap:12px;margin-top:28px}@media (max-width:900px){.portal-page{grid-template-columns:1fr}.portal-sidebar{position:static;padding:18px}.portal-sidebar nav{display:flex;flex-wrap:wrap}.portal-stats{grid-template-columns:repeat(3,1fr)}.portal-two-col,.review-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.portal-main{padding:28px 16px}.portal-header{align-items:flex-start;flex-direction:column}.portal-header h1{font-size:32px}.portal-stats{grid-template-columns:repeat(2,1fr)}.portal-row{gap:10px}.portal-form-grid,.portal-row{grid-template-columns:1fr}.portal-login-card{padding:28px 22px}.portal-stepper{overflow-x:auto}.portal-stepper button{min-width:110px}.directory-row{grid-template-columns:1fr!important;gap:8px!important}}.portal-brand{gap:10px}.avatar-small,.portal-brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;color:#fff;background:linear-gradient(135deg,#ff3a73,#8e3cdd);border-radius:10px;font-size:14px;font-weight:800}.portal-sidebar nav button{gap:10px}.portal-sidebar nav button.active{color:#fff;background:#274589;border-color:#4566a7}.portal-header h1{letter-spacing:-.03em}.portal-lead{max-width:620px;margin-top:10px;font-size:15px}.portal-stat{position:relative;overflow:hidden}.portal-stat span{display:block;margin-top:8px;color:#9aa8bd;font-size:14px}.portal-stat:first-child{background:linear-gradient(135deg,#fff,#eef4ff)}.portal-panel{margin-bottom:24px}.portal-panel-heading{align-items:flex-start}.portal-tabs button{color:#49617f;background:#f2f5fa;border-radius:8px;font-size:15px}.portal-tabs button:hover{color:#fff;background:#31569f}.portal-row{min-height:72px}.portal-row>button{padding:9px 12px;color:#173878;background:#eef3ff;border-radius:8px;font-weight:700}.directory-row small,.portal-row small{display:block;margin-top:5px;color:#9aa8bd;font-size:14px}.portal-two-col,.review-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:24px;gap:24px}.mini-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0f5}.mini-row small,.mini-row strong{display:block}.mini-row small{color:#71809c;margin-top:3px}.health-row{padding:12px 0;border-top:1px solid #edf0f5;color:#51627b}.health-dot{display:inline-block;width:8px;height:8px;margin-right:8px;background:#21a465;border-radius:50%}.portal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.portal-toolbar input{flex:1 1;max-width:440px;padding:12px 14px;border:1px solid #d8dfeb;border-radius:9px}.directory-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 150px;align-items:center;grid-gap:18px;gap:18px;padding:16px 0;border-top:1px solid #edf0f5}.directory-row span{color:#61728d;font-size:15px}.directory-row span,.directory-row strong{display:block}.directory-filters{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:14px;border:1px solid #e4eaf2;border-radius:10px;background:#f8faff}.directory-filter-wrap,.directory-filter-wrap *{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.directory-filter-wrap{margin:4px 0 20px;padding:16px;border:1px solid #e3e8f1;border-radius:14px;background:linear-gradient(135deg,#f8faff,#fff)}.directory-filter-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.directory-filter-heading span,.directory-filter-heading strong{display:block}.directory-filter-heading strong{color:#172b4d;font-size:14px}.directory-filter-heading span{margin-top:3px;color:#8492a8;font-size:12px}.clear-filters{padding:7px 10px;color:#31569f;border:1px solid #cad7ef;border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:700}.directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0;background:transparent}.directory-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#53647d;font-size:12px;font-weight:700}.directory-filters input,.directory-filters select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #d7dfec;border-radius:9px;outline:0;color:#25324a;background:#fff;font:inherit;font-size:13px}.directory-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,#8190a7 0),linear-gradient(135deg,#8190a7 50%,transparent 0);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.directory-filters input:focus,.directory-filters select:focus{border-color:#5277bd;box-shadow:0 0 0 3px #5277bd1c}.price-input{display:flex;align-items:center;height:42px;overflow:hidden;border:1px solid #d7dfec;border-radius:9px;background:#fff}.price-input b{padding-left:11px;color:#8290a6;font-size:13px}.price-input input{height:40px;border:0;border-radius:0;box-shadow:none!important}.active-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.active-filter-chips button{padding:6px 9px;color:#31569f;border:1px solid #cbd9f1;border-radius:999px;background:#eef4ff;font:inherit;font-size:12px}.active-filter-chips button span{color:#71809c}@media (max-width:700px){.directory-filters{grid-template-columns:1fr}.directory-filter-heading{align-items:flex-start}}.admin-platform-overview{margin-bottom:24px}.platform-user-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-user-card{padding:15px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.platform-user-card small{display:block;color:#71717a;font-size:13px}.platform-user-card strong{display:block;margin-top:5px;color:#18181b;font-size:25px}.admin-support-contact{display:inline-block;margin-top:16px;color:#1d4ed8;font-size:14px}@media (max-width:700px){.platform-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-form input[type=file],.portal-form select{min-height:44px;padding:9px 12px;border:1px solid #d4d4d8;border-radius:9px;background:#fff;font:inherit}.portal-form input[type=file]:focus,.portal-form select:focus{border-color:#5277bd;outline:0;box-shadow:0 0 0 3px #5277bd1c}.portal-form label small,.tag-field small{display:block;margin-left:0;color:#8a97ab;font-size:12px;font-weight:500}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:46px;padding:6px 9px;border:1px solid #d4d4d8;border-radius:9px;background:#fff}.tag-input:focus-within{border-color:#5277bd;box-shadow:0 0 0 3px #5277bd1c}.tag-input input{flex:1 1;min-width:100px;height:30px;padding:0 3px;border:0!important;outline:0;box-shadow:none!important}.tag-chips{display:flex;flex-wrap:wrap;gap:5px}.tag-chips button{padding:5px 8px;border:0;border-radius:999px;color:#31569f;background:#eef4ff;font:inherit;font-size:12px}.map-location-row{display:flex;gap:8px}.map-location-row input{flex:1 1;min-width:0}.map-location-row .button{white-space:nowrap}.form-note{margin:0;padding:12px;border-radius:9px;background:#f6f7fa}.terms-pass,.upload-success{color:#16834b!important;font-size:13px}.faq-editor{margin-top:22px;padding-top:20px;border-top:1px solid #e4e4e7}.faq-editor h3{margin:0}.faq-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin:10px 0}.faq-row input{min-width:0}.terms-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.terms-warning{color:#a16207!important;font-size:13px}@media (max-width:700px){.faq-row,.map-location-row{grid-template-columns:1fr;display:grid}.map-location-row .button{width:100%}}.acm-modal,.acm-modal button,.acm-modal input,.acm-modal select,.acm-modal textarea,.adm-app,.adm-app button,.adm-app input,.adm-app select,.adm-app textarea{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.portal-page.adm-app .adm-sidebar{z-index:20}.portal-page.adm-app .adm-sidebar.collapsed nav button:before{content:none}.portal-page.adm-app .adm-sidebar.collapsed nav button{position:relative}.portal-page.adm-app .adm-sidebar.collapsed nav button[title]:hover:after{content:attr(title);position:absolute;left:calc(100% + 12px);z-index:30;padding:8px 10px;border:1px solid #e4e4e7;border-radius:8px;color:#18181b;background:#fff;box-shadow:0 8px 20px #18181b1a;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none}.portal-page.adm-app .adm-sidebar.collapsed .portal-brand-logo{width:39px;height:39px;object-position:center}.acm-modal-backdrop{align-items:start;overflow-x:hidden;overflow-y:auto;padding:clamp(12px,3vw,32px)}.acm-modal{box-sizing:border-box;width:min(900px,calc(100vw - 24px));max-width:100%;max-height:none;min-height:0;margin:auto;padding:28px;overflow-x:hidden;border:1px solid #e4e4e7;border-radius:18px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.acm-modal-head{position:-webkit-sticky;position:sticky;top:-34px;z-index:2;margin:calc(clamp(20px,3vw,34px) * -1) calc(clamp(20px,3vw,34px) * -1) 22px;padding:clamp(20px,3vw,34px);background:#fff;border-bottom:1px solid #f0f0f2}.acm-modal-head h2{color:#18181b;font-family:Poppins,ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(24px,3vw,32px);letter-spacing:-.04em}.acm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.acm-form-grid label{color:#3f3f46;font-size:13px;text-transform:none}.acm-form-grid input,.acm-form-grid label,.acm-form-grid select,.acm-form-grid textarea{min-width:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:0}.acm-form-grid input,.acm-form-grid select,.acm-form-grid textarea{box-sizing:border-box;width:100%;min-height:44px;border-color:#d4d4d8;color:#18181b;background:#fff;font-size:14px}.acm-form-grid textarea{min-height:96px}.acm-form-grid label>.adm-btn{width:max-content;max-width:100%;margin-bottom:2px}.acm-verify-actions{grid-column:span 2;align-self:end;min-width:0}.acm-verify-actions button{min-width:0;min-height:44px}.acm-upload-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.acm-upload-grid>div{min-width:0}.acm-file-field{min-width:0;padding:14px;color:#3f3f46;background:#fafafa}.acm-file-field input{max-width:100%;min-width:0}.acm-camera{padding:14px;border:1px solid #e4e4e7;border-radius:12px;background:#fafafa}.acm-modal-actions{position:-webkit-sticky;position:sticky;bottom:-34px;z-index:2;margin:22px calc(clamp(20px,3vw,34px) * -1) calc(clamp(20px,3vw,34px) * -1);padding:16px clamp(20px,3vw,34px) 0;background:#fff;border-top:1px solid #f0f0f2}@media (max-width:900px){.acm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acm-form-wide{grid-column:span 2}}@media (max-width:640px){.acm-modal-backdrop{padding:0}.acm-modal{width:100%;min-height:100dvh;border:0;border-radius:0;padding:18px 14px 22px}.acm-modal-head{top:-18px;margin:-18px -14px 18px;padding:18px 14px 14px}.acm-form-grid,.acm-upload-grid{grid-template-columns:1fr;gap:12px}.acm-form-wide,.acm-verify-actions{grid-column:auto}.acm-verify-actions{display:grid;grid-template-columns:1fr 1fr}.acm-verify-actions button{min-width:0;padding-inline:8px;font-size:12px}.acm-modal-actions{position:static;display:grid;grid-template-columns:1fr 1fr;margin:18px -14px -22px;padding:14px}.acm-modal-actions button{width:100%}}@media (max-width:390px){.acm-modal-actions,.acm-verify-actions{grid-template-columns:1fr}}.acm-onboard-modal{width:min(860px,100%)}.acm-onboard-stepper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 24px;padding:6px;border:1px solid #e4e4e7;border-radius:12px;background:#fafafa}.acm-onboard-stepper button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 10px;border:0;border-radius:8px;color:#71717a;background:transparent;font:inherit;font-size:13px;font-weight:600}.acm-onboard-stepper button b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#71717a;background:#e4e4e7;font-size:12px}.acm-onboard-stepper button.active{color:#fff;background:#18181b}.acm-onboard-stepper button.active b,.acm-onboard-stepper button.complete b{color:#fff;background:#31569f}.acm-onboard-stepper button.complete{color:#31569f}.acm-onboard-modal[data-onboard-step="0"] .acm-onboard-step-1,.acm-onboard-modal[data-onboard-step="0"] .acm-onboard-step-2,.acm-onboard-modal[data-onboard-step="1"] .acm-onboard-step-0,.acm-onboard-modal[data-onboard-step="1"] .acm-onboard-step-2,.acm-onboard-modal[data-onboard-step="2"] .acm-onboard-step-0,.acm-onboard-modal[data-onboard-step="2"] .acm-onboard-step-1{display:none}.acm-onboard-modal[data-onboard-step="0"] .acm-form-grid,.acm-onboard-modal[data-onboard-step="1"] .acm-form-grid{margin-bottom:0}.acm-onboard-modal[data-onboard-step="2"] .acm-form-grid{display:none}@media (max-width:640px){.acm-onboard-stepper{gap:4px;margin-bottom:18px}.acm-onboard-stepper button{flex-direction:column;gap:4px;min-height:58px;padding:6px 2px;font-size:11px;text-align:center}.acm-onboard-stepper button b{width:21px;height:21px}}.organiser-sales-overview{margin-bottom:24px}.sales-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-breakdown,.sales-metric{padding:16px;border:1px solid #e4e4e7;border-radius:12px;background:#fff}.sales-metric small{display:block;color:#71717a;font-size:13px}.sales-metric strong{display:block;margin-top:6px;color:#18181b;font-size:23px}.sales-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.sales-breakdown h3{margin:0 0 10px;font-size:15px}.sales-line{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #f0f0f2;color:#52525b;font-size:13px}.sales-line b{color:#18181b;white-space:nowrap}.sales-settlement-note{margin:12px 0 0;color:#71717a;font-size:12px}.directory-actions{display:flex;gap:6px;justify-content:flex-end}.directory-actions button{padding:7px 9px;border:1px solid #d8dfeb;border-radius:7px;color:#31569f;background:#fff;font:inherit;font-size:12px}.directory-actions button:last-child{color:#b91c1c}.temporary-user-panel{margin-bottom:18px}.temporary-user-panel h2{margin-top:0;font-size:18px}.directory-action-message{margin:8px 0 14px}@media (max-width:900px){.directory-actions{justify-content:flex-start;grid-column:1/-1}.sales-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sales-breakdown-grid,.sales-metric-grid{grid-template-columns:1fr 1fr}.sales-metric strong{font-size:19px}}.portal-sidebar{transition:width .18s ease,padding .18s ease}.portal-sidebar-toggle{position:absolute;top:18px;right:-13px;z-index:2;display:grid;place-items:center;width:27px;height:27px;border:1px solid #d4d4d8;border-radius:50%;color:#18181b;background:#fff;font-size:20px;line-height:1;box-shadow:0 4px 12px #18181b18}.portal-sidebar-caption{transition:opacity .15s ease}.portal-sidebar.collapsed{width:76px;padding-inline:12px}.portal-page.portal-sidebar-collapsed .portal-main{width:calc(100% - 76px)!important;margin-left:76px!important}.portal-sidebar.collapsed .portal-brand{justify-content:center;margin-inline:0}.portal-sidebar.collapsed .portal-brand-logo{width:45px}.portal-sidebar.collapsed .portal-sidebar-caption,.portal-sidebar.collapsed .sidebar-logout span,.portal-sidebar.collapsed nav button span{display:none}.portal-sidebar.collapsed .sidebar-logout,.portal-sidebar.collapsed nav button{justify-content:center;padding-inline:8px;font-size:0}.portal-sidebar.collapsed nav button:before{content:"•";font-size:22px;line-height:1}@media (max-width:900px){.portal-sidebar.collapsed{width:100%}.portal-page.portal-sidebar-collapsed .portal-main{width:100%!important;margin-left:0!important}.portal-sidebar-toggle{right:14px}}.review-content{padding:28px}.review-side{display:grid;align-content:start;grid-gap:24px;gap:24px}.review-hero{width:100%;max-height:320px;object-fit:cover;margin-bottom:24px;border-radius:12px}.review-block{padding:20px 0;border-top:1px solid #edf0f5}.review-block h2{margin:0 0 14px;font-size:18px}.detail-line{gap:18px;padding:8px 0}.detail-line span{color:#71809c}.tier-review,.translation-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:13px 0;border-top:1px solid #edf0f5}.tier-review small{grid-column:1/-1;color:#71809c}.translation-row span{color:#52637c}.moderation-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.button-danger{color:#fff;background:#c74850}.portal-success{color:#168b54;font-weight:700}.portal-stepper{gap:8px;margin-bottom:18px}.portal-stepper button{gap:8px;padding:10px 12px;color:#71809c;border:1px solid #dfe6f0;border-radius:10px}.portal-stepper button.active{background:#31569f;border-color:#31569f}.portal-stepper i{display:grid;place-items:center;width:22px;height:22px;background:#eef3ff;color:#31569f;border-radius:50%;font-size:14px}.portal-stepper .active i{color:#31569f}.portal-form{max-width:none}.form-section h2{margin-top:0}.portal-form label{display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#51627b;font-size:15px;font-weight:700}.portal-form label small{color:#31569f;font-size:14px;text-transform:uppercase}.portal-form input,.portal-form select,.portal-form textarea{box-sizing:border-box;width:100%;padding:12px 13px;color:#243148;border:1px solid #d8dfeb;border-radius:9px;font:inherit;font-weight:400}.portal-form-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tier-editor,.translation-editor{padding:18px;margin:18px 0;background:#f8faff;border:1px solid #e0e7f2;border-radius:12px}.translation-editor h3{margin:0;color:#31569f}.form-preview{width:min(100%,500px);max-height:240px;object-fit:cover;border-radius:10px}.check-field{flex-direction:row!important;align-items:center}.check-field input{width:auto}.portal-empty{padding:44px 18px;text-align:center;color:#71809c}.portal-empty strong{display:block;color:#243148;font-size:17px}.portal-empty p{margin-bottom:0}.ticket-page{position:relative;background:linear-gradient(135deg,#2b080d,#651b21 56%,#aa6842)}.ticket-page,.ticket-page .site-header{color:var(--cream)}.ticket-success{position:relative;z-index:2;max-width:660px;padding:100px clamp(24px,11vw,175px)}.success-mark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:32px;border:1px solid #d9aa6b;border-radius:50%;color:#d9aa6b}.ticket-success h1{margin-bottom:29px;font-size:clamp(62px,8vw,100px)}.ticket-success h1 em{color:#e0b879}.success-copy{max-width:350px;margin-bottom:35px;color:rgba(246,241,233,.7);line-height:1.65}.ticket-card{max-width:430px;margin-bottom:30px;color:var(--ink);background:var(--cream)}.ticket-card-top{display:flex;justify-content:space-between;padding:13px 17px;color:var(--gold);background:var(--wine);font-family:var(--mono);font-size:13px;letter-spacing:.08em}.ticket-card-body{padding:26px 23px 22px}.ticket-card-body .eyebrow{margin-bottom:9px}.ticket-card-body h2{margin-bottom:25px;color:var(--wine);font-family:var(--mono);font-size:23px;letter-spacing:0}.ticket-meta{display:flex;justify-content:space-between;align-items:end;color:var(--muted);font-size:14px;line-height:1.5}.ticket-meta b{color:var(--ink);font-weight:500}.qr-placeholder{display:grid;place-items:center;width:52px;height:52px;border:3px dotted var(--wine);color:var(--wine);font-family:var(--mono);font-size:13px}.auth-page{display:grid;grid-template-columns:1.1fr .9fr;min-height:100vh}.auth-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:0 clamp(24px,6vw,95px) 100px;color:var(--cream);overflow:hidden;background:radial-gradient(circle at 75% 30%,#bd7540,transparent 18%),linear-gradient(135deg,#2b080d,#691c22)}.auth-art .brand{margin-top:26px}.auth-art .brand,.auth-art>div:last-child{position:relative;z-index:2}.auth-art h1{font-size:clamp(52px,7vw,88px)}.auth-art em{color:#e0b879}.auth-form{align-self:center;max-width:380px;width:calc(100% - 48px);margin:auto}.auth-form h2{margin-bottom:45px;font-size:67px}.auth-form h2 em{color:var(--wine)}.auth-form .back-link{margin-top:36px}.console-page{display:flex;color:var(--ink);background:#f1eee8}.console-sidebar{position:fixed;inset:0 auto 0 0;width:235px;display:flex;flex-direction:column;padding:30px 23px;color:var(--cream);background:var(--wine-deep)}.console-sidebar .brand{margin:0 8px 65px}.console-sidebar .brand-mark{color:var(--cream);background:var(--wine)}.role-switch{padding:13px 8px;margin-bottom:23px;background:rgba(255,255,255,.06)}.role-switch span{display:block;margin-bottom:7px;color:#ae8882;font-size:13px;letter-spacing:.1em}.role-switch select,.role-switch span{font-family:var(--mono);text-transform:uppercase}.role-switch select{padding:0;color:#e7bf7a;border:0;font-size:14px}.console-sidebar nav{display:grid;grid-gap:3px;gap:3px}.console-sidebar nav button{display:flex;align-items:center;gap:13px;padding:12px 9px;color:#b7918a;background:transparent;font-size:14px;text-align:left}.console-sidebar nav button span{width:19px;color:#d3a163;font-size:15px}.console-sidebar nav button.active,.console-sidebar nav button:hover{color:var(--cream);background:rgba(255,255,255,.08)}.sidebar-logout{color:#b7918a;font-family:var(--mono);font-size:13px;text-transform:uppercase}.console-main{width:calc(100% - 235px);margin-left:235px;padding:47px clamp(28px,5vw,76px) 80px}.console-top{display:flex;justify-content:space-between;align-items:start}.console-top h1{font-size:clamp(40px,4vw,60px)}.console-actions{display:flex;gap:15px;align-items:center}.console-actions .icon-button,.console-actions .notification{display:grid;place-items:center;width:34px;height:34px;color:var(--ink);background:transparent;position:relative}.notification i{position:absolute;top:7px;right:6px;width:5px;height:5px;background:var(--gold);border-radius:50%}.avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:var(--wine);background:var(--gold);font-family:var(--serif);font-style:italic}.console-event-bar{display:flex;gap:13px;align-items:center;margin:38px 0 24px;padding:15px 18px;color:var(--cream);background:var(--wine);font-size:14px}.console-event-bar span{padding:5px 8px;color:var(--wine);background:#e1b778;font-family:var(--mono);font-size:13px;letter-spacing:.1em}.console-event-bar strong{font-weight:500}.console-event-bar small{color:#c99c8f}.console-event-bar button{margin-left:auto;color:#d8ae78;background:transparent;font-family:var(--mono);font-size:13px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stat-card{min-height:146px;display:flex;flex-direction:column;justify-content:space-between;padding:19px;background:var(--paper);border-top:3px solid var(--wine)}.stat-card.gold{border-color:var(--gold)}.stat-card.sage{border-color:#789578}.stat-card.ink{border-color:var(--ink)}.stat-card p{color:var(--muted);font-family:var(--mono);font-size:13px;text-transform:uppercase}.stat-card strong{color:var(--wine);font-family:var(--serif);font-size:36px;font-weight:500}.stat-card span{color:#638060;font-family:var(--mono);font-size:13px}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;grid-gap:13px;gap:13px;margin-top:13px}.panel{padding:25px;background:var(--paper)}.panel-heading{display:flex;align-items:start;justify-content:space-between}.panel-heading h2{color:var(--ink);font-size:29px}.panel-heading h2 em{color:var(--wine)}.filter-button{color:var(--muted);background:transparent;font-family:var(--mono);font-size:13px}.chart{height:260px;position:relative;margin-top:27px;color:var(--wine)}.chart-grid{position:absolute;inset:0 0 31px;display:flex;flex-direction:column;justify-content:space-between}.chart-grid span{width:100%;border-top:1px solid var(--line)}.chart svg{position:absolute;inset:0 0 31px;width:100%;height:calc(100% - 31px);overflow:visible}.chart-labels{display:flex;justify-content:space-between;position:absolute;bottom:0;inset-inline:0;color:var(--muted);font-family:var(--mono);font-size:13px}.channel-panel{display:flex;flex-direction:column}.donut{width:142px;height:142px;display:grid;place-items:center;align-self:center;margin:22px auto 18px;border-radius:50%;background:conic-gradient(var(--wine) 0 58%,var(--gold) 58% 87%,#8ca487 87% 100%)}.donut:before{content:"";position:absolute;width:94px;height:94px;border-radius:50%;background:var(--paper)}.donut div{z-index:1;text-align:center}.donut strong{display:block;color:var(--wine);font-family:var(--serif);font-size:30px;font-weight:500}.donut span{color:var(--muted);font-family:var(--mono);font-size:13px;text-transform:uppercase}.legend{display:grid;grid-gap:10px;gap:10px}.legend span{display:flex;align-items:center;color:var(--muted);font-size:14px}.legend b{margin-left:auto;color:var(--ink);font-family:var(--mono);font-weight:400}.dot{width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--wine)}.dot.gold{background:var(--gold)}.dot.sage{background:#8ca487}.category-panel{margin-top:13px}.inventory-table{margin-top:27px;font-size:14px}.table-head,.table-row{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr 1fr 1.2fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.table-head{color:var(--muted);font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.table-row strong{color:var(--wine);font-weight:500}.table-row span{color:var(--muted)}.progress{height:4px;background:#e6ded3}.progress i{display:block;height:100%;background:var(--wine)}.scanner-page{color:var(--cream);background:radial-gradient(circle at 50% 20%,#7e3730,transparent 32%),#2e080d}.scanner-top{display:flex;justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,70px)}.scanner-top .brand-mark{color:var(--cream);background:var(--wine)}.offline-pill{color:#b8d0b2;font-family:var(--mono);font-size:13px;text-transform:uppercase}.offline-pill i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#8fb78d}.scanner-main{max-width:470px;margin:auto;padding:80px 24px}.scanner-main h1{margin-bottom:42px;color:var(--cream);font-size:78px}.scanner-main h1 em{color:#e1b879}.scanner-card{padding:15px;background:rgba(255,255,255,.08)}.scan-frame{height:300px;position:relative;display:grid;place-items:center;background:#19070a}.scan-frame>span{position:absolute;width:38px;height:38px;border-color:#d9aa6b;border-style:solid}.scan-frame>span:first-child{top:35px;left:35px;border-width:2px 0 0 2px}.scan-frame>span:nth-child(2){top:35px;right:35px;border-width:2px 2px 0 0}.scan-frame>span:nth-child(3){bottom:35px;left:35px;border-width:0 0 2px 2px}.scan-frame>span:nth-child(4){bottom:35px;right:35px;border-width:0 2px 2px 0}.scan-line{position:absolute;width:72%;height:1px;background:#e0b879;box-shadow:0 0 14px #e0b879}.scan-icon{color:#e0b879;font-family:var(--serif);font-size:66px;opacity:.5}.scanner-card p{padding:20px 0;color:#bda7a2;font-family:var(--mono);font-size:13px;text-align:center;text-transform:uppercase;letter-spacing:.1em}.scanner-card .button{background:#e0b879}.scan-result{display:flex;gap:13px;align-items:center;margin-top:16px;padding:17px;color:var(--wine);background:#d4e0cf}.scan-result>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--wine);border-radius:50%}.scan-result small,.scan-result strong{display:block}.scan-result strong{font-size:15px}.scan-result small{margin-top:4px}.scan-result small,.scanner-stats{font-family:var(--mono);font-size:13px}.scanner-stats{display:flex;justify-content:space-between;padding:32px 0 23px;color:#aa8883;text-transform:uppercase}.scanner-stats strong{color:var(--cream);font-weight:400}.serial-shell{max-width:530px;padding:58px 24px 90px;margin:auto}.serial-art{height:250px;display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:45px;color:#e0b879;background:radial-gradient(circle at center,#b06b3f,#4d1015 65%)}.serial-art span{font-family:var(--serif);font-size:170px;font-style:italic;transform:rotate(-15deg)}.serial-art small{position:absolute;bottom:18px;left:19px;font-family:var(--mono);font-size:13px;line-height:1.5;letter-spacing:.12em}.serial-shell h1{margin-bottom:24px;font-size:74px}.serial-summary{display:grid;grid-gap:8px;gap:8px;margin:30px 0;padding:21px;color:var(--wine);background:var(--cream)}.serial-summary strong{font-family:var(--serif);font-size:37px;font-weight:500}.serial-summary small{color:var(--muted);font-family:var(--mono);font-size:13px}@media (max-width:800px){.site-header{height:72px}.header-link,.site-header nav{display:none}.icon-button.menu-button{display:block}.hero{min-height:760px;height:auto}.hero-copy{padding:90px 24px 340px}.hero h1{font-size:70px}.hero-art{top:auto;width:100%;height:320px}.sun-disc{width:370px;left:50%;top:3%;transform:translateX(-50%)}.hero-note{top:29%;left:39%;font-size:190px}.hero-caption{bottom:19px;right:24px}.intro{grid-template-columns:1fr;gap:25px}.intro-stamp{position:absolute;right:24px}.intro-copy{justify-self:start;padding-top:10px}.auth-page,.booking-grid,.detail-layout,.event-grid{grid-template-columns:1fr}.event-grid{gap:55px}.detail-poster{height:400px}.detail-layout{margin-top:50px}.booking-heading{display:block}.booking-heading .back-link{margin-bottom:32px}.stepper{justify-content:space-between}.booking-grid{padding-top:55px}.order-summary{order:-1}.order-summary .summary-art{height:140px}.summary-art span{font-size:90px}.auth-art{min-height:400px;padding-bottom:48px}.auth-form{padding:70px 0}.console-sidebar{width:68px;padding:25px 10px}.console-sidebar .brand>span:last-child,.console-sidebar nav button,.console-sidebar nav button:not(.active):after,.role-switch{font-size:0}.console-sidebar .brand{margin:0 auto 65px}.console-sidebar nav button{justify-content:center;padding:14px 0}.console-sidebar nav button.active{font-size:0}.console-sidebar nav button span{font-size:18px}.console-main{width:calc(100% - 68px);margin-left:68px;padding:30px 18px}.console-top h1{font-size:37px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.console-event-bar{flex-wrap:wrap}.console-event-bar button{margin-left:0;width:100%;text-align:left}.table-head,.table-row{grid-template-columns:1.3fr .8fr .8fr .8fr}.table-head span:nth-child(5),.table-head span:nth-child(6),.table-row .progress,.table-row span:nth-child(5){display:none}.info-row{gap:30px}.info-row,footer{grid-template-columns:1fr}footer{gap:22px}footer>span{justify-self:start}}@media (max-width:480px){.hero h1{font-size:60px}.section{padding-inline:24px}.good-to-know h2,.intro h2,.section-heading h2{font-size:49px}.select-cards{grid-template-columns:1fr}.select-cards button{min-height:54px;flex-direction:row;align-items:center}.select-cards b{margin-left:auto}.stepper{gap:6px}.stepper span{font-size:13px}.stepper i{display:none}.scanner-main h1,.serial-shell h1{font-size:62px}.ticket-success{padding-top:70px}}.ticket-page .site-header{color:#252c36}@media (max-width:1180px){.header-right>a,.location-control span{display:none}.header-right{gap:14px}.primary-nav{gap:20px}.header-search{margin-left:22px}}@media (max-width:800px){.gokacheri-header{min-height:74px}.header-inner{min-height:67px;padding:0 18px}.brand{font-size:21px;gap:8px}.brand-mark{width:35px;height:35px;border-radius:10px}.brand-mark svg{width:27px;height:27px}.header-divider,.header-right,.header-search,.primary-nav{display:none}.header-menu{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;border:1px solid #dbe1e9;border-radius:50%;color:#15376e;background:#fff;font-size:22px;line-height:1;cursor:pointer}.mobile-nav{display:flex;flex-direction:column;gap:4px;padding:12px 18px 22px;border-top:1px solid #edf0f4;background:#fff;box-shadow:0 12px 28px rgba(26,38,56,.12)}.mobile-nav .header-search{display:flex;max-width:none;margin:0 0 10px}.mobile-nav a{padding:13px 2px;color:#30343c;font-size:17px;border-bottom:1px solid #eef1f5}}@media (max-width:420px){.brand-word{font-size:19px}.brand-mark{width:33px;height:33px}}.role-view{margin:34px 0 13px;padding:30px;color:var(--cream);background:var(--wine)}.role-view>h2{max-width:550px;font-size:clamp(38px,5vw,65px)}.role-view>h2 em{color:#e0b879}.role-view>p:not(.eyebrow){max-width:390px;margin:18px 0 28px;color:#d1afa5;font-family:var(--serif);font-size:16px;line-height:1.45}.role-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:13px}.role-stats>div{display:flex;flex-direction:column;gap:21px;padding:15px;color:var(--cream);background:rgba(255,255,255,.1)}.role-stats span{color:#d4aa9b;font-family:var(--mono);font-size:13px;text-transform:uppercase}.role-stats strong{color:#e0b879;font-family:var(--serif);font-size:28px;font-weight:500}.role-queue{color:var(--ink)}.role-queue .panel-heading h3{font-size:23px;font-weight:500}.role-queue .panel-heading h3 em{color:var(--wine)}.role-row{display:flex;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.role-row>span{color:var(--gold);font-family:var(--mono);font-size:13px}.role-row strong{flex:1 1;font-weight:500}.role-row b{color:var(--wine);font-size:16px;font-weight:400}.console-main:not(.role-admin) .admin-only{display:none}.site-header{min-height:84px}.header-inner{min-height:77px;max-width:var(--home-max);padding-inline:var(--home-pad)}.hero{min-height:0;height:calc(100svh - 84px);max-height:none}.hero-content{grid-template-columns:minmax(0,1fr) 335px;gap:clamp(48px,6.35vw,130px);align-items:start;height:100%;padding:74px 11.33vw 0}.hero-copy{max-width:none;padding-top:34px}.hero-kicker{margin-bottom:23px;font-size:clamp(36px,3.32vw,68px);line-height:1}.hero h1{max-width:none;font-size:clamp(39px,3.35vw,68px);line-height:1.07;white-space:nowrap}.hero-lede{margin:39px 0 34px;font-size:20px}.hero-meta{gap:15px;margin-bottom:35px;font-size:17px}.hero-actions .button{height:68px}.hero-trust{margin-top:39px}.hero-poster{width:335px;height:446px;margin-top:40px}@media (max-width:1500px) and (min-width:1001px){.hero-content{grid-template-columns:minmax(0,1fr) 380px;gap:60px;padding-inline:8vw}.hero-poster{width:380px;height:506px;margin-top:0}.hero h1{font-size:clamp(37px,3.55vw,58px)}.hero-lede{font-size:17px}}.brand-logo{display:block;width:123px;height:70px;max-width:100%;object-fit:contain;object-position:left center}.account-avatar-image{display:block;width:43px;height:43px;border:1px solid #dce5f0;border-radius:50%;object-fit:cover}.gokacheri-header .brand,.landing-footer .brand,.site-header .brand{display:inline-flex;align-items:center;min-width:123px;height:70px}.customer-auth-home-brand .brand{width:150px;min-width:150px;height:70px}.adm-logo-image,.customer-auth-home-brand .brand-logo,.portal-logo-image{width:150px;height:70px;object-position:center}.adm-logo-image,.portal-logo-image{display:block;margin:0 auto 18px;object-fit:contain}.portal-brand-logo{display:block;width:96px;height:48px;object-fit:contain;object-position:left center}.access-gate-logo{display:block;width:150px;height:70px;margin:0 auto 20px;object-fit:contain}.adm-brand>img{display:block;width:96px;height:48px;flex:0 0 96px;object-fit:contain;object-position:left center}.adm-sidebar.collapsed .adm-brand>img{width:48px;flex-basis:48px;object-position:center}@media (max-width:620px){.gokacheri-header .brand,.landing-footer .brand,.site-header .brand{min-width:104px;width:104px;height:58px}.brand-logo{width:104px;height:58px}.customer-auth-home-brand .brand,.customer-auth-home-brand .brand-logo{width:132px;min-width:132px;height:62px}}@media (max-width:1000px) and (min-width:701px){.hero{height:auto}.hero-content{grid-template-columns:minmax(0,1fr) 310px;gap:34px;height:auto;padding:55px 5vw 70px}.hero-copy{padding-top:20px}.hero-kicker{font-size:38px}.hero h1{font-size:42px;white-space:normal}.hero-lede{margin:26px 0;font-size:16px}.hero-meta{font-size:15px}.hero-poster{width:310px;height:413px;margin-top:0}}@media (max-width:700px){.hero{height:auto}.hero-content{grid-template-columns:1fr;gap:38px;height:auto;padding:40px 20px 56px}.hero-copy{padding-top:0}.hero-kicker{margin-bottom:16px;font-size:clamp(29px,8.5vw,40px)}.hero h1{font-size:clamp(34px,9.8vw,54px);white-space:normal}.hero-lede{margin:24px 0;font-size:15px}.hero-meta{gap:11px;margin-bottom:27px;font-size:15px}.hero-actions .button{min-width:0;width:auto;height:56px;min-height:56px;padding-inline:20px;font-size:15px}.hero-trust{gap:12px 18px;margin-top:27px;font-size:14px}.hero-poster{width:min(100%,360px);height:min(480px,127vw);margin-top:0;justify-self:center}}.acm-modal-backdrop{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto!important;align-items:start!important}.acm-onboard-modal,.acm-onboard-modal *,.acm-onboard-modal button,.acm-onboard-modal input,.acm-onboard-modal select,.acm-onboard-modal textarea{box-sizing:border-box;font-family:Poppins,ui-sans-serif,system-ui,sans-serif!important}.acm-onboard-modal{width:min(820px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:none!important;min-width:0!important;margin:0 auto!important;overflow-x:hidden!important;overflow-y:visible!important;padding:28px!important;border-radius:18px!important}.acm-onboard-modal .acm-modal-head{position:static!important;min-width:0!important;margin:0 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid #f0f0f2!important}.acm-onboard-modal .acm-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;min-width:0!important}.acm-onboard-modal .acm-form-grid>*,.acm-onboard-modal .acm-upload-grid>*{min-width:0!important}.acm-onboard-modal .acm-form-wide,.acm-onboard-modal .acm-verify-actions{grid-column:span 2!important}.acm-onboard-modal .acm-form-grid label{text-transform:none!important;letter-spacing:0!important}.acm-onboard-modal .acm-form-grid input,.acm-onboard-modal .acm-form-grid select,.acm-onboard-modal .acm-form-grid textarea{min-width:0!important;max-width:100%!important}.acm-onboard-modal .acm-onboard-stepper{width:100%!important;min-width:0!important}.acm-onboard-modal .acm-onboard-stepper button{min-width:0!important;max-width:100%!important;overflow:hidden!important}.acm-onboard-modal .acm-modal-actions{position:static!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;margin:24px 0 0!important;padding:18px 0 0!important;border-top:1px solid #f0f0f2!important}.acm-onboard-modal .acm-modal-actions button{flex:0 0 auto!important;min-width:104px!important}@media (max-width:640px){.acm-onboard-modal{width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:18px 14px 22px!important;border-radius:0!important}.acm-onboard-modal .acm-form-grid{grid-template-columns:minmax(0,1fr)!important}.acm-onboard-modal .acm-form-wide,.acm-onboard-modal .acm-verify-actions{grid-column:auto!important}.acm-onboard-modal .acm-modal-actions{justify-content:stretch!important}.acm-onboard-modal .acm-modal-actions button{flex:1 1 120px!important}}.public-content-page,.public-page{min-height:100vh}.public-content-shell,.public-page-shell{padding-top:clamp(36px,5vw,72px)}.featured-event-card>img,.featured-event-info{min-width:0}.featured-event-info h2{overflow-wrap:anywhere}@media (max-width:900px){.header-inner{gap:10px;padding-inline:18px}.header-divider,.header-right,.header-search,.primary-nav{display:none!important}.header-menu{display:grid!important;place-items:center;margin-left:auto;width:42px;height:42px;border:0;color:#15376e;background:transparent;font-size:25px}.mobile-nav{display:grid!important;grid-gap:12px;gap:12px;padding:14px 18px 20px;border-top:1px solid #e3e9f2;background:#fff;box-shadow:0 10px 24px rgba(18,42,91,.12)}.mobile-nav .header-search{display:flex!important;width:100%;max-width:none;min-width:0;margin:0}.mobile-nav>a,.mobile-nav>button{min-height:40px;color:#15376e;text-align:left}.profile-menu{right:14px;max-width:calc(100vw - 28px)}.featured-event-card{grid-template-columns:1fr!important}.featured-event-card>img{width:100%;height:clamp(210px,42vw,340px)}.featured-event-info{padding:22px!important}.featured-event-info h2{font-size:clamp(24px,5vw,38px)!important}.web-detail-sidebar{position:static!important;max-height:none;overflow:visible}}@media (max-width:600px){.gokacheri-header,.site-header{min-height:68px!important}.brand{font-size:18px!important}.my-ticket-card{grid-template-columns:1fr}.my-ticket-card-image{height:180px;min-height:0}.my-ticket-card-actions>*{flex:1 1 150px;text-align:center}.featured-event-info{padding:18px!important}.featured-meta span{flex:1 1 45%;min-width:0}.landing-footer{grid-template-columns:1fr!important}.landing-footer .social-icons{justify-content:flex-start!important}}@media (max-width:380px){.hero-content{padding-inline:16px}.hero-actions{gap:12px}.hero-actions .button{padding-inline:15px}.hero-price b{font-size:18px}}@media (min-width:1001px){.hero-content{grid-template-columns:minmax(0,1fr) min(335px,22vw)}.hero-poster{width:min(335px,22vw);height:auto;aspect-ratio:335/446;margin-top:40px}.hero-poster img{width:100%;height:100%;object-fit:contain}}@media (max-width:1000px) and (min-width:701px){.hero-poster{width:min(310px,31vw);height:auto;aspect-ratio:335/446}}@media (max-width:700px){.hero-poster{width:min(360px,84vw);height:auto;aspect-ratio:335/446}}.mobile-home{min-height:100svh;color:#273142;background:#fff;font-family:var(--sans)}.mobile-home .site-header{min-height:124px;border-top:0;border-bottom:1px solid #e7ebf1}.mobile-home .header-inner{min-height:124px;padding:43px 17px 12px;align-items:center}.mobile-home .brand{gap:8px;color:#172d63;font-size:16px}.mobile-home .brand-mark{width:29px;height:29px;border-radius:8px;background:linear-gradient(145deg,#ff3b86,#9342ed)}.mobile-home .brand-mark svg{width:22px;height:22px}.mobile-home .account-button,.mobile-home .header-divider,.mobile-home .header-right>a,.mobile-home .header-search,.mobile-home .location-control,.mobile-home .primary-nav{display:none}.mobile-home .header-right{display:flex;gap:8px;margin-left:auto}.mobile-home .language-switch{height:34px;padding:2px 8px 2px 3px;gap:6px;border-radius:18px}.mobile-home .language-switch b{width:27px;height:27px;font-size:14px;background:linear-gradient(145deg,#ff3b86,#9342ed)}.mobile-home .language-switch span{font-size:15px}.mobile-home .header-menu{display:grid;order:5;width:36px;height:36px;margin-left:2px;font-size:0}.mobile-home .header-menu:after{content:"♙";font-size:20px}.mobile-home main{padding:16px 13px 60px}.mobile-search{position:relative;display:flex;align-items:center;height:36px;margin-bottom:27px}.mobile-search input{width:100%;height:36px;padding:0 14px 0 38px;border:1px solid #e5e9ef;border-radius:18px;color:#334155;background:#fff;font-size:15px;outline:none;box-shadow:0 1px 3px rgba(24,42,72,.04)}.mobile-search .header-icon{position:absolute;left:16px;z-index:1;width:16px;color:#7f8b9b}.mobile-section{margin-bottom:21px}.mobile-section h2{color:#283343;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.mobile-section>p{margin:5px 4px 10px;color:#6e7c8f;font-size:15px;line-height:1.3}.mobile-event-card{position:relative;overflow:hidden;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 2px 5px rgba(31,52,82,.08)}.mobile-event-image{position:relative;aspect-ratio:1.8;overflow:hidden;background:#183b80}.mobile-event-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#102b68}.mobile-event-image button{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:33px;height:33px;border-radius:50%;color:#293447;background:#fff;font-size:22px;box-shadow:0 1px 5px rgba(0,0,0,.15)}.mobile-event-image-1{background:#704e31;filter:saturate(.8)}.mobile-event-body{position:relative;display:grid;grid-gap:4px;gap:4px;padding:14px 12px 13px}.mobile-event-body>b,.mobile-event-body>strong{color:#263142;font-size:15px;line-height:1.15}.mobile-event-body>b{font-weight:700}.mobile-event-meta{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:#3f4a5a;font-size:15px;font-weight:600}.mobile-event-meta span:first-child{color:#3f4a5a}.mobile-event-body>small{position:absolute;right:11px;bottom:13px;display:grid;text-align:right;color:#76859b;font-size:14px}.mobile-event-body>small b{color:#273142;font-size:15px}.mobile-booking-steps{margin-top:25px}.mobile-steps-window{margin:16px -13px 0;overflow:hidden}.mobile-steps-track{display:flex;gap:9px;padding:8px 0;transition:transform .55s ease-in-out}.mobile-steps-track.instant{transition:none}.mobile-step-card{display:flex;flex:0 0 min(340px,calc(100vw - 74px));gap:13px;min-height:94px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 1px 3px rgba(31,52,82,.04);transition:transform .55s ease .5s,box-shadow .55s ease .5s}.mobile-step-card.active{position:relative;z-index:3;transform:scale(1.04);box-shadow:0 7px 18px rgba(31,52,82,.18)}.mobile-step-card i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;color:#ff3d3d;background:#eef5ff;font-style:normal;font-weight:700}.mobile-step-card div{display:grid;grid-gap:5px;gap:5px}.mobile-step-card b{font-size:15px}.mobile-step-card span{color:#8491a4;font-size:15px;line-height:1.35}.mobile-phone-banner{margin:29px 0 36px;padding:32px 29px 24px;border-radius:15px;color:#fff;background:linear-gradient(125deg,#bf3bd2,#ff3d55 72%,#ff6541);box-shadow:0 7px 15px rgba(229,63,110,.18)}.mobile-phone-banner h2{font-size:18px;line-height:1.2}.mobile-phone-banner p{margin:10px 0 22px;font-size:15px;line-height:1.4}.mobile-phone-banner>div{display:flex;gap:17px}.mobile-phone-banner button{min-height:44px;flex:1 1;border-radius:13px;color:#a43cd4;background:#fff;font-size:15px;font-weight:700}.mobile-benefits{margin-bottom:24px}.mobile-benefit-card{position:relative;display:grid;grid-gap:9px;gap:9px;width:min(340px,calc(100vw - 74px));min-height:178px;margin:34px auto 0;padding:25px 23px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;box-shadow:0 6px 17px rgba(31,52,82,.16);transform:scale(1.06)}.mobile-benefits{position:relative;overflow:hidden;padding-inline:0}.mobile-benefits:after,.mobile-benefits:before{content:"";position:absolute;top:78px;width:min(340px,calc(100vw - 74px));height:178px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;opacity:.95}.mobile-benefits:before{left:calc(-1 * min(340px, calc(100vw - 74px)) + 18px)}.mobile-benefits:after{right:calc(-1 * min(340px, calc(100vw - 74px)) + 18px)}.mobile-benefits:after,.mobile-benefits:before{display:none}.mobile-benefits-window{margin:26px -13px 0;overflow:hidden}.mobile-benefits-track{display:flex;gap:9px;padding:8px 0;transition:transform .55s ease-in-out}.mobile-benefits-track.instant{transition:none}.mobile-benefits-track .mobile-benefit-card{flex:0 0 min(340px,calc(100vw - 74px));width:auto;margin:0;transform:none;transition:transform .55s ease,box-shadow .55s ease;position:relative;z-index:0;transition:transform .55s ease .5s,box-shadow .55s ease .5s}.mobile-benefits-track .mobile-benefit-card.active{z-index:3;transform:scale(1.04)}.mobile-benefit-card i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#ff5b48;background:#eff6ff;font-size:20px;font-style:normal}.mobile-benefit-card b{margin-top:8px;font-size:15px}.mobile-benefit-card p{color:#8491a4;font-size:15px;line-height:1.4}.mobile-footer{display:grid;grid-gap:20px;gap:20px;padding:27px 27px 33px;color:#c3cad5;background:#121212;text-align:center}.mobile-footer .brand{justify-content:center;color:#fff;font-size:19px}.mobile-footer .brand-mark{width:31px;height:31px}.mobile-footer>p{color:#8792a2;font-size:14px;line-height:1.55}.mobile-socials{color:#fff;font-size:15px}.mobile-footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-top:17px;text-align:left}.mobile-footer-links div{display:grid;grid-gap:13px;gap:13px}.mobile-footer-links b{color:#fff;font-size:14px;letter-spacing:.1em}.mobile-footer-links span{font-size:15px}.mobile-footer>small{padding-top:18px;border-top:1px solid #2c2c2c;font-size:14px}.mobile-footer>em{color:#b1b7c1;font-size:14px;font-style:normal;line-height:1.45}@media (min-width:701px){.mobile-home{display:none}}@media (max-width:360px){.mobile-home .header-inner{padding-inline:12px}.mobile-home .brand-word{font-size:15px}.mobile-phone-banner{padding-inline:21px}.mobile-phone-banner>div{gap:8px}.mobile-footer{padding-inline:17px}}@media (max-width:700px){.mobile-home .header-inner,.mobile-home .mobile-footer,.mobile-home main{padding-inline:17px}.mobile-home main{width:100%}}.landing-page{color:#202d42;background:#fff;font-family:var(--sans)}.landing-hero{color:#fff;background-image:linear-gradient(112deg,rgba(16,40,73,.9),rgba(30,67,135,.84) 68%,rgba(35,75,150,.88)),url(/Hero-Background.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.landing-hero .site-header{color:#202632;background:#fff}.landing-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,446px);grid-gap:clamp(40px,7vw,120px);gap:clamp(40px,7vw,120px);align-items:center;max-width:1760px;min-height:650px;margin:0 auto;padding:65px clamp(25px,4vw,70px) 70px;overflow:hidden}.landing-hero-copy{display:grid;min-width:0;align-content:center;grid-gap:17px;gap:17px}.landing-hero-copy>p{font-size:clamp(32px,3.4vw,62px);letter-spacing:-.06em}.landing-hero-copy h1{max-width:100%;font-size:clamp(38px,3.7vw,68px);line-height:1.05;letter-spacing:-.06em;overflow-wrap:anywhere}.landing-hero-copy>span{max-width:700px;margin:17px 0 15px;font-size:clamp(15px,1.2vw,20px);line-height:1.45}.landing-hero-copy>b{font-size:clamp(15px,1vw,17px)}.landing-hero-copy>div{display:flex;align-items:center;gap:25px;margin-top:18px}.landing-hero-copy button,.landing-phone button{min-width:214px;height:68px;border-radius:18px;color:#17356e;background:#fff;font-size:17px;font-weight:700}.landing-hero-copy small{display:grid;color:#cad5eb;font-size:15px}.landing-hero-copy small strong{color:#fff;font-size:23px}.landing-hero-copy em{margin-top:20px;color:#c2cee3;font-size:15px;font-style:normal}.landing-hero-image{display:block;width:100%;max-width:446px;aspect-ratio:2/3;justify-self:end;border-radius:12px;object-fit:cover;box-shadow:0 20px 35px rgba(0,0,0,.22)}.landing-main{max-width:1600px;margin:auto;padding:67px 25px 90px}.landing-main h2{color:#253145;font-size:19px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.landing-main section>p{margin:5px 0 18px;color:#758399;font-size:15px}.tour-card{display:grid;grid-template-columns:1fr 1fr;min-height:250px;overflow:hidden;border-radius:12px;box-shadow:0 16px 23px rgba(32,54,88,.2)}.tour-card img{width:100%;height:100%;min-height:250px;object-fit:cover}.tour-card>div{position:relative;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:34px 52px;color:#fff;background:#173b83}.tour-card small{width:max-content;padding:5px 12px;border:1px solid rgba(255,255,255,.3);border-radius:15px;font-size:14px}.tour-card b{font-size:25px}.tour-card em{color:#b8c8e5;font-size:15px}.tour-card span{margin-top:18px;color:#e0e8f6;font-size:15px;line-height:1.8}.tour-card strong{position:absolute;top:68px;right:55px;color:#c6d2e7;font-size:14px;text-align:right}.tour-card strong i{color:#fff;font-size:24px;font-style:normal}.tour-card button{position:absolute;right:55px;bottom:48px;padding:11px 17px;border-radius:7px;color:#17356e;background:#fff;font-size:14px;font-weight:700}.landing-booking{margin-top:62px}.landing-benefits>div,.landing-step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:55px;gap:55px;margin-top:29px}.landing-step-grid article{display:flex;gap:14px;min-height:105px;padding:20px;border:1px solid #e0e6ee;border-radius:13px;box-shadow:0 2px 5px rgba(30,48,75,.05)}.landing-step-grid i{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:10px;color:#e5322c;background:#eef5ff;font-style:normal;font-weight:700}.landing-step-grid div{display:grid;align-content:start;grid-gap:7px;gap:7px}.landing-benefits b,.landing-step-grid b{font-size:15px}.landing-benefits span,.landing-step-grid span{color:#76859b;font-size:15px;line-height:1.45}.landing-phone{display:flex;justify-content:space-between;align-items:center;margin:66px 0 77px;padding:40px 52px;border-radius:19px;color:#fff;background:linear-gradient(105deg,#102658,#21468e)}.landing-phone h2{color:#fff;font-size:27px}.landing-phone p{max-width:570px;margin:12px 0 0;color:#c3d0e7;line-height:1.45}.landing-phone>div:last-child{display:flex;gap:16px}.landing-phone button{min-width:130px;height:42px;border-radius:10px;font-size:15px}.landing-benefits{margin-bottom:64px}.landing-benefits>div{gap:12px;margin-top:28px}.landing-benefits article{display:grid;grid-gap:8px;gap:8px;padding:22px 18px;border:1px solid #e0e6ee;border-radius:10px}.landing-benefits i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#2879ff;background:#eef5ff;font-style:normal}.landing-help{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;padding:31px 41px 23px;border:1px solid #3568c8;border-radius:18px}.landing-help p{margin-top:6px;color:#78879c;font-size:15px}.landing-help>button{align-self:center;padding:11px 23px;border-radius:18px;color:#fff;background:#112b66;font-size:15px}.help-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:38px;gap:38px;margin-top:13px}.help-options span{padding:14px;border-radius:10px;color:#718096;background:#edf5ff;font-size:14px;line-height:1.6}.help-options b{color:#273448}.landing-footer{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:70px;gap:70px;padding:43px max(25px,calc((100% - 1600px) / 2));color:#bac7df;background:#112b66}.landing-footer .brand{color:#fff;font-size:17px}.landing-footer .brand-mark{width:26px;height:26px}.landing-footer p{max-width:220px;margin:17px 0;color:#9fb0cf;font-size:14px;line-height:1.45}.landing-footer div:not(:first-child){display:grid;align-content:start;grid-gap:14px;gap:14px;font-size:14px}.landing-footer div b{color:#fff;font-size:14px;letter-spacing:.1em}.landing-footer small{grid-column:1/-1;padding-top:23px;border-top:1px solid rgba(255,255,255,.2);font-size:14px}@media (max-width:900px) and (min-width:701px){.landing-hero-inner{grid-template-columns:1fr 300px;gap:35px;padding-inline:5vw}.landing-hero-image{width:300px}.landing-main{padding-inline:5vw}.landing-benefits>div,.landing-step-grid{gap:15px}.landing-phone{padding-inline:28px}.landing-footer{gap:25px}}@media (max-width:1200px) and (min-width:901px){.landing-hero-inner{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.landing-hero-image{max-width:340px}.landing-hero-copy h1{font-size:clamp(36px,4.2vw,54px)}}@media (max-width:700px){.landing-page{display:none}}.featured-landing{min-height:100vh;color:#243148;background:#fff}.featured-landing .site-header{color:#202632;background:#fff}.featured-landing main{width:min(100% - 48px,1000px);margin:auto;padding:42px 0 55px}.featured-heading h1{color:#263449;font-size:clamp(34px,2.25vw,50px);font-weight:700;letter-spacing:-.045em}.featured-heading p{margin-top:12px;color:#657388;font-size:clamp(16px,1.2vw,24px)}.featured-event-card{display:grid;grid-template-columns:1.55fr .9fr;min-height:285px;margin-top:32px;overflow:hidden;border-radius:15px;background:#eff4ff;box-shadow:0 3px 4px rgba(30,52,84,.12)}.featured-event-card>img{width:100%;height:100%;min-height:285px}.featured-event-info{position:relative;display:flex;flex-direction:column;justify-content:center;padding:25px 6%;color:#17316e}.featured-event-info h2{margin-bottom:12px;color:#19326f;font-size:clamp(20px,1.6vw,31px);line-height:1.22;letter-spacing:-.045em}.countdown-label{margin-bottom:13px;color:#3e6fe1;font-size:clamp(15px,.9vw,17px)}.countdown{display:flex;gap:8px;margin-bottom:16px}.countdown span{display:grid;place-items:center;width:clamp(48px,3.5vw,66px);height:58px;border:1px solid #d5dfef;border-radius:10px;background:#fff;box-shadow:0 2px 3px rgba(41,65,104,.15)}.countdown strong{color:#294a91;font-size:clamp(25px,2vw,39px)}.countdown small{color:#5b9aff;font-size:14px;font-weight:700;letter-spacing:.03em}.featured-meta{gap:6px;margin-bottom:18px}.featured-meta span{padding:8px 10px;border:1px solid #d5dfef;border-radius:9px;color:#31569f;background:#fff;font-size:clamp(13px,.65vw,15px);white-space:nowrap;box-shadow:0 1px 2px rgba(41,65,104,.08)}.featured-event-info>button{width:100px;height:34px;border-radius:8px;color:#fff;background:#3565da;font-size:14px;font-weight:700;box-shadow:0 4px 7px rgba(36,79,177,.25)}.featured-arrows{position:absolute;right:6%;bottom:17px;display:flex;gap:7px}.featured-arrows button{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#3263d7;background:#fff;font-size:22px;box-shadow:0 2px 6px rgba(30,52,84,.14)}@media (max-width:1100px) and (min-width:701px){.featured-landing main{padding-inline:4vw}.featured-event-card{grid-template-columns:1.2fr 1fr}.featured-event-info{padding-inline:5%}.countdown{gap:7px}.featured-meta{flex-wrap:wrap}}@media (max-width:700px){.featured-landing{display:none}}.restored-landing>.landing-page>.landing-hero{display:none}.restored-landing>.landing-page{min-height:0}.featured-landing main,.home-container,.landing-footer,.restored-landing .landing-main{width:100%;max-width:var(--home-max);margin-inline:auto;padding-inline:var(--home-pad)}.featured-landing .header-inner{max-width:var(--home-max);padding-inline:var(--home-pad)}.landing-hero-inner{grid-template-columns:minmax(0,1fr) minmax(220px,290px);min-height:440px;padding-top:24px;padding-bottom:28px;padding-inline:var(--home-pad);max-width:1600px;grid-template-columns:minmax(0,880px) 320px;justify-content:center;gap:clamp(60px,6vw,100px)}.landing-hero-copy{width:100%;max-width:880px}.landing-hero-image{width:320px;max-width:320px;justify-self:center}@media (max-width:1500px) and (min-width:901px){.landing-hero-inner{grid-template-columns:minmax(0,1fr) 280px;gap:55px}.landing-hero-image{width:280px;max-width:280px}}.landing-hero-copy{gap:8px}.landing-hero-copy>p{font-size:clamp(27px,2.35vw,45px)}.landing-hero-copy h1{font-size:clamp(30px,2.7vw,51px)}.landing-hero-copy>span{margin:9px 0 7px}.landing-hero-copy>b,.landing-hero-copy>span{font-size:clamp(15px,.85vw,15px)}.landing-hero-copy>div{margin-top:8px}.landing-hero-copy button{min-width:170px;height:50px}.landing-hero-image{max-width:290px}@media (max-width:900px) and (min-width:701px){.landing-hero-inner{grid-template-columns:minmax(0,1fr) 300px;min-height:500px}.landing-hero-image{max-width:300px}}.featured-landing main{width:100%;max-width:var(--home-max);padding-top:42px;padding-bottom:55px}.featured-event-card{grid-template-columns:1.35fr 1fr;min-height:240px;margin-top:28px;background:linear-gradient(115deg,#091d52,#153b86 58%,#214b9e)}.featured-event-card>img{min-height:240px}.countdown-label,.featured-event-info,.featured-event-info h2{color:#fff}.featured-meta span{color:#254b9c}.featured-event-card>img{aspect-ratio:3/2;object-fit:cover;object-position:center}.hero{min-height:650px;height:calc(100vh - 92px);max-height:820px;background:linear-gradient(112deg,#102849,#1a3975 47%,#21458d)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:radial-gradient(ellipse at 27% 100%,rgba(72,117,183,.45),transparent 45%),linear-gradient(180deg,transparent 45%,rgba(10,28,64,.34))}.hero .gokacheri-header{background:#fff}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,446px);grid-gap:clamp(40px,6.5vw,130px);gap:clamp(40px,6.5vw,130px);align-items:center;width:100%;height:calc(100% - 92px);margin:0;padding:clamp(42px,6vw,80px) clamp(22px,11.4vw,230px)}.hero-copy{max-width:860px;padding:0}.hero-kicker{margin-bottom:25px;color:#fff;font-size:clamp(28px,3.1vw,64px);font-weight:500;letter-spacing:-.055em}.hero h1 br{display:none}.hero h1{max-width:1050px;color:#fff;font-size:clamp(42px,3.65vw,72px);line-height:1.08;letter-spacing:-.06em}.hero h1 strong{display:block;font-weight:750}.hero-lede{max-width:720px;margin:34px 0 27px;color:rgba(255,255,255,.92);font-size:clamp(16px,1.3vw,23px);line-height:1.45}.hero-meta{display:grid;grid-gap:14px;gap:14px;margin-bottom:37px;color:#fff;font-size:clamp(15px,1.1vw,19px);font-weight:600}.hero-actions{display:flex;align-items:center;gap:25px}.hero-actions .button{min-width:214px;min-height:68px;border-radius:20px;color:#18386f;font-size:18px;font-weight:700;box-shadow:0 12px 25px rgba(0,0,0,.12)}.hero-price{display:grid;grid-gap:1px;gap:1px;color:rgba(255,255,255,.7);font-size:15px}.hero-price b{color:#fff;font-size:24px}.hero-trust{display:flex;gap:28px;margin-top:40px;color:rgba(255,255,255,.7);font-size:15px}.hero-poster{position:relative;display:grid;place-items:center;width:min(100%,446px);height:min(594px,calc(100vh - 145px));justify-self:end;overflow:hidden;border-radius:12px;background:#101d3c;box-shadow:0 22px 45px rgba(0,0,0,.24)}.hero-poster img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hero .grain{z-index:1;opacity:.05}@media (max-width:900px){.hero{height:auto;min-height:0}.hero-content{grid-template-columns:1fr;height:auto;gap:48px;padding:58px 28px 68px}.hero-copy{max-width:680px}.hero-poster{width:min(70vw,360px);height:min(480px,105vw);justify-self:center}}@media (max-width:560px){.hero-content{gap:38px;padding:42px 20px 52px}.hero-kicker{margin-bottom:18px;font-size:25px}.hero h1{font-size:clamp(35px,10.5vw,58px);line-height:1.08}.hero-lede{margin:23px 0;font-size:15px}.hero-meta{gap:11px;margin-bottom:27px;font-size:15px}.hero-actions{align-items:flex-start;gap:16px}.hero-actions .button{min-width:0;min-height:55px;padding-inline:20px;border-radius:16px;font-size:15px}.hero-price{padding-top:5px;font-size:14px}.hero-price b{font-size:20px}.hero-trust{flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:14px}.hero-poster{width:min(74vw,310px)}}.landing-hero>.site-header,.mobile-home>.site-header{position:fixed;inset:0 0 auto;width:100%}.landing-hero{padding-top:92px}@media (max-width:700px){.mobile-home main{padding-top:140px}.landing-hero{padding-top:74px}}.mobile-event-page{min-height:100svh;color:#172033;background:#fff;font-family:var(--sans)}.mobile-event-page .site-header{position:relative;height:129px;min-height:129px;border-top:0;border-bottom:1px solid #e7ebf1}.mobile-event-page .header-inner{min-height:129px;padding:43px 17px 12px}.mobile-event-page .brand{gap:8px;color:#172d63;font-size:16px}.mobile-event-page .brand-mark{width:29px;height:29px;border-radius:8px;background:linear-gradient(145deg,#ff3b86,#9342ed)}.mobile-event-page .brand-mark svg{width:22px;height:22px}.mobile-event-page .header-divider,.mobile-event-page .header-menu,.mobile-event-page .header-right>a,.mobile-event-page .header-search,.mobile-event-page .location-control,.mobile-event-page .primary-nav{display:none}.mobile-event-page .header-right{display:flex;gap:8px;margin-left:auto}.mobile-event-page .language-switch{display:inline-flex;height:34px;padding:2px 8px 2px 3px;gap:6px;border-radius:18px}.mobile-event-page .language-switch b{width:27px;height:27px;font-size:14px;background:linear-gradient(145deg,#ff3b86,#9342ed)}.mobile-event-page .language-switch span{font-size:15px}.mobile-event-page .account-button{display:inline-flex;width:36px;height:36px;padding:0;border:1px solid #dce5f0;border-radius:9px;color:#172d63}.mobile-event-page .account-icon{width:22px;height:22px;margin:auto}.mobile-event-page main{padding:16px 14px 120px}.mobile-event-search{position:relative;display:flex;align-items:center;height:36px;margin:0 4px 22px}.mobile-event-search input{width:100%;height:36px;padding:0 14px 0 39px;border:1px solid #e5e9ef;border-radius:19px;color:#334155;background:#fff;font-size:15px;outline:none;box-shadow:0 1px 3px rgba(24,42,72,.04)}.mobile-event-search .header-icon{position:absolute;left:16px;z-index:1;width:16px;color:#536274;pointer-events:none}.mobile-event-intro{display:grid;grid-gap:5px;gap:5px;margin:0 5px 13px}.mobile-event-intro h1,.mobile-event-intro h2{color:#172033;letter-spacing:-.025em;line-height:1.15}.mobile-event-intro h1,.mobile-event-intro h2{font-size:16px;font-weight:700}.mobile-event-intro strong{color:#cf37c4;font-size:15px;font-weight:700}.mobile-location-trigger{width:max-content;padding:0;color:#303846;background:transparent;font-size:14px;font-weight:600;text-align:left}.mobile-detail-poster{position:relative;overflow:hidden;height:auto;aspect-ratio:1.8;border-radius:17px;background:#173e86}.mobile-detail-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mobile-detail-poster button{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#273247;background:#fff;font-size:22px;box-shadow:0 1px 5px rgba(0,0,0,.15)}.mobile-interest{display:flex;align-items:center;gap:13px;min-height:72px;margin:11px 0 18px;padding:12px 20px;border:1px solid #e0e6ef;border-radius:16px;box-shadow:0 1px 3px rgba(31,52,82,.06)}.mobile-interest i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#ff690e;background:#fff1e4;font-size:18px;font-style:normal}.mobile-interest div{display:grid;grid-gap:4px;gap:4px}.mobile-interest b{font-size:16px}.mobile-interest span{color:#414b5b;font-size:15px}.mobile-interest span strong{color:#159447}.mobile-about,.mobile-important,.mobile-more{margin-bottom:17px}.mobile-about h2,.mobile-important h2,.mobile-more h2{margin-bottom:7px;color:#202633;font-size:16px;font-weight:700;letter-spacing:-.02em}.mobile-about p{display:-webkit-box;overflow:hidden;margin-bottom:7px;color:#303846;font-size:14px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:5}.mobile-about button,.mobile-see-more{padding:0;color:#303846;background:transparent;font-size:14px;font-weight:700}.mobile-info-list{display:grid;grid-gap:5px;gap:5px}.mobile-info-list>div{display:flex;align-items:center;gap:15px;min-height:59px;padding:9px 16px;border:1px solid #dce5f0;border-radius:12px}.mobile-info-list i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#253246;background:#f4f8fc;font-size:15px;font-style:normal}.mobile-info-list span{display:grid;grid-gap:2px;gap:2px;color:#172033;font-size:15px}.mobile-info-list small{color:#758197;font-size:15px}.mobile-see-more{margin-top:11px}.mobile-more{margin-top:21px}.mobile-more>div{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid #dce5f0;border-bottom:0;color:#172033;font-size:15px}.mobile-more>div:first-of-type{border-radius:12px 12px 0 0}.mobile-more>div:last-of-type{border-bottom:1px solid #dce5f0;border-radius:0 0 12px 12px}.mobile-more b{font-size:23px;font-weight:400}.mobile-booking-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:103px;padding:13px 24px calc(13px + env(safe-area-inset-bottom));border-top:1px solid #dce3ed;background:rgba(255,255,255,.98);box-shadow:0 -4px 14px rgba(31,52,82,.06)}.mobile-booking-bar>div{display:grid;grid-gap:3px;gap:3px}.mobile-booking-bar span{color:#68758a;font-size:15px}.mobile-booking-bar strong{color:#172033;font-size:18px}.mobile-booking-bar strong small{color:#8994a5;font-size:15px;font-weight:400}.mobile-booking-bar em{width:max-content;padding:3px 8px;border-radius:12px;color:#13914c;background:#eafff0;font-size:14px;font-style:normal}.mobile-booking-bar>button{width:172px;height:48px;border-radius:16px;color:#fff;background:linear-gradient(110deg,#a53de2,#ff3f50);font-size:16px}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;background:rgba(10,16,26,.46)}.mobile-bottom-sheet{width:100%;max-height:86svh;overflow-y:auto;padding:8px 30px 30px;border-radius:25px 25px 0 0;color:#171d29;background:#fff;box-shadow:0 -12px 35px rgba(0,0,0,.2);animation:mobile-sheet-up .24s ease-out}.mobile-sheet-handle{display:block;width:42px;height:20px;margin:0 auto 12px;padding:0;color:#d5d7da;background:transparent;font-size:24px;line-height:12px}.mobile-bottom-sheet>h2{margin:0 -30px;padding:0 30px 18px;border-bottom:1px solid #dce4ed;font-size:16px;font-weight:700}.mobile-sheet-content{padding-top:17px}.mobile-sheet-content h3{margin:0 0 6px;font-size:15px;line-height:1.3}.mobile-sheet-content p{margin:0 0 15px;color:#303846;font-size:14px;line-height:1.55}.mobile-venue-card{display:flex;align-items:center;gap:12px;margin:17px 0 18px;padding:10px 12px;border-radius:15px;background:#f1f1f1}.mobile-venue-thumb{width:48px;height:48px;flex:0 0 48px;border-radius:10px;background:linear-gradient(145deg,#80d5ef 0 42%,#d8f1f7 42% 55%,#6a9a5c 55% 100%)}.mobile-venue-card div{display:grid;grid-gap:5px;gap:5px;flex:1 1}.mobile-venue-card b{font-size:15px}.mobile-venue-card span{color:#727b88;font-size:15px}.mobile-venue-card strong{padding:6px 9px;border-radius:7px;color:#fff;background:#25804d;font-size:15px}.mobile-bottom-sheet>h3{margin:0 0 5px;font-size:16px;line-height:1.25}.mobile-venue-subtitle{margin:0 0 20px;color:#8993a1;font-size:15px}.mobile-directions{width:240px;height:46px;border-radius:13px;color:#fff;background:#111;font-size:15px;font-weight:700;display:inline-grid;place-items:center;text-decoration:none}@keyframes mobile-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:701px){.mobile-event-page{display:none}}@media (max-width:360px){.mobile-booking-bar{padding-inline:17px}.mobile-booking-bar>button{width:155px}}@media (min-width:701px){.landing-hero{--home-header-height:clamp(92px,7.7vw,158px);padding-top:var(--home-header-height)}.landing-hero>.site-header{min-height:var(--home-header-height)}.landing-hero .header-inner{min-height:calc(var(--home-header-height) - 7px);max-width:2048px;padding-inline:clamp(32px,4.3vw,88px)}.landing-hero .brand{gap:clamp(10px,.65vw,14px);font-size:clamp(24px,1.8vw,47px)}.landing-hero .brand-mark{width:clamp(40px,4vw,80px);height:clamp(40px,4vw,80px);border-radius:clamp(12px,.8vw,17px)}.landing-hero .brand-mark svg{width:76%;height:76%}.landing-hero .header-divider{height:clamp(43px,4.2vw,86px);margin-inline:clamp(24px,2.8vw,57px)}.landing-hero .primary-nav{gap:clamp(22px,2vw,41px);font-size:clamp(17px,1.35vw,28px)}.landing-hero .header-search{max-width:clamp(404px,28vw,575px);margin-left:clamp(26px,2.8vw,58px)}.landing-hero .header-search input{height:clamp(40px,3.9vw,80px);border-radius:40px;font-size:clamp(15px,1.2vw,25px)}.landing-hero .header-right{gap:clamp(16px,1.4vw,29px);font-size:clamp(16px,1.2vw,25px)}.landing-hero .language-switch{height:clamp(43px,4.1vw,84px);border-radius:44px}.landing-hero .language-switch b{width:clamp(34px,3.2vw,66px);height:clamp(34px,3.2vw,66px);font-size:clamp(15px,.8vw,17px)}.landing-hero .language-switch span{font-size:clamp(15px,1.1vw,23px)}.landing-hero .account-icon{width:clamp(43px,4.2vw,86px);height:clamp(43px,4.2vw,86px)}.landing-hero-inner{grid-template-columns:minmax(0,1fr) clamp(280px,27.4vw,560px);gap:clamp(40px,5.4vw,110px);max-width:2048px;min-height:clamp(560px,calc(100vh - var(--home-header-height)),956px);padding:clamp(42px,6vw,120px) clamp(32px,4.3vw,88px) clamp(48px,6vw,120px)}.landing-hero-copy{max-width:1120px;gap:clamp(10px,1.2vw,24px)}.landing-hero-copy>p{font-size:clamp(30px,2.65vw,54px)}.landing-hero-copy h1{font-size:clamp(34px,3.05vw,62px);line-height:1.08}.landing-hero-copy>span{max-width:1100px;margin:clamp(9px,1.4vw,28px) 0 clamp(7px,1vw,20px);font-size:clamp(15px,1.35vw,28px)}.landing-hero-copy>b{font-size:clamp(15px,1.1vw,23px)}.landing-hero-copy>div{gap:clamp(25px,2.5vw,50px);margin-top:clamp(8px,1.7vw,35px)}.landing-hero-copy button{min-width:clamp(170px,16.6vw,340px);height:clamp(50px,6.6vw,100px);border-radius:clamp(16px,1.2vw,24px);font-size:clamp(17px,1.4vw,29px)}.landing-hero-copy small{font-size:clamp(15px,1.05vw,22px)}.landing-hero-copy small strong{font-size:clamp(23px,2vw,41px)}.landing-hero-copy em{margin-top:clamp(12px,2.1vw,42px);font-size:clamp(15px,1vw,21px)}.landing-hero-image{width:100%;max-width:560px;aspect-ratio:2/3;justify-self:end;object-fit:contain}}.gokacheri-header,.site-header{position:-webkit-sticky!important;position:sticky!important}.mobile-event-page>.site-header,.modern-booking-flow>.site-header,.modern-ticket-page>.site-header,.web-event-page>.site-header{position:fixed!important;left:0}.landing-footer .social-icons{min-height:24px}.web-detail-sidebar{max-height:calc(100vh - 124px);overflow:auto;scrollbar-width:thin}@media (max-width:900px){.header-inner{gap:10px;padding-inline:18px}.header-divider,.header-inner>.header-search,.header-right,.primary-nav{display:none!important}.header-menu{display:grid!important;place-items:center;margin-left:auto;width:42px;height:42px;border:0;color:#15376e;background:transparent;font-size:25px}.mobile-nav{display:grid!important;grid-gap:12px;gap:12px;padding:14px 18px 20px;border-top:1px solid #e3e9f2;background:#fff;box-shadow:0 10px 24px rgba(18,42,91,.12)}.mobile-nav .header-search{display:flex!important;width:100%;max-width:none;min-width:0;margin:0}.mobile-nav>a,.mobile-nav>button{min-height:40px;color:#15376e;text-align:left}.featured-event-card{grid-template-columns:1fr!important}.featured-event-card>img{width:100%;height:clamp(210px,42vw,340px)}.featured-event-info{padding:22px!important}.featured-event-info h2{font-size:clamp(24px,5vw,38px)!important}.web-detail-sidebar{position:static!important;max-height:none;overflow:visible}}@media (max-width:600px){.gokacheri-header,.site-header{min-height:68px!important}.brand{font-size:18px!important}.my-ticket-card{grid-template-columns:1fr}.my-ticket-card-image{height:180px;min-height:0}.my-ticket-card-actions>*{flex:1 1 150px;text-align:center}.landing-footer{grid-template-columns:1fr!important}.landing-footer .social-icons{justify-content:flex-start!important}}@media (max-width:1100px) and (min-width:701px){.landing-hero-inner{grid-template-columns:minmax(0,1fr) clamp(240px,29vw,320px);gap:clamp(28px,4vw,55px)}.landing-hero-copy h1{font-size:clamp(30px,3.6vw,42px)}.landing-hero-copy>span{font-size:clamp(15px,1.45vw,17px)}.landing-hero .header-right>a,.landing-hero .location-control span{display:none}}@media (min-width:701px){.landing-hero{--home-header-height:84px;padding-top:var(--home-header-height)}.landing-hero>.site-header{min-height:var(--home-header-height)}.landing-hero .header-inner{min-height:77px;padding-inline:clamp(22px,4.5vw,68px)}.landing-hero .brand{gap:10px;font-size:24px}.landing-hero .brand-mark{width:40px;height:40px;border-radius:12px}.landing-hero .brand-mark svg{width:31px;height:31px}.landing-hero .header-divider{height:43px;margin-inline:clamp(24px,2.7vw,43px)}.landing-hero .header-search{max-width:404px;margin-left:clamp(26px,3.1vw,48px)}.landing-hero .header-search input{height:40px;border-radius:22px;font-size:15px}.landing-hero .header-search .header-icon{right:18px;width:20px;height:20px;color:#5a687c}.landing-hero .header-right{gap:clamp(16px,1.6vw,25px);font-size:16px}.landing-hero .language-switch{height:43px;border-radius:24px}.landing-hero .language-switch b{width:34px;height:34px;font-size:15px}.landing-hero .language-switch span{font-size:15px}.landing-hero .account-icon{width:43px;height:43px}}.landing-hero{background-image:linear-gradient(112deg,rgba(16,40,73,.9),rgba(30,67,135,.84) 68%,rgba(35,75,150,.88)),url(/Hero-Background.webp)}.landing-hero-empty{min-height:0;padding-top:0!important}.landing-hero-empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(280px,38vh,430px);padding:clamp(64px,7vw,108px) 24px;text-align:center}.landing-hero-empty-content h1{max-width:min(900px,100%);margin:0 auto;font-family:"Noto Sans Tamil",var(--sans);font-size:clamp(34px,4vw,60px);line-height:1.25;overflow-wrap:anywhere}.landing-hero-empty-content p{max-width:680px;margin:18px auto 0;color:#dce6f7;font-family:"Noto Sans Tamil",var(--sans);font-size:clamp(15px,1.3vw,20px);line-height:1.7}.featured-landing-empty{min-height:auto}.featured-landing-empty main{padding-bottom:40px}@media (max-width:700px){.landing-hero-empty-content{min-height:300px;padding:38px 18px}.landing-hero-empty-content h1{font-size:clamp(30px,9vw,46px);line-height:1.3}.landing-hero-empty-content p{font-size:15px;line-height:1.7}}@media (max-width:900px){.landing-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-inline:28px}.landing-footer .footer-legal,.landing-footer>small{grid-column:1/-1}.landing-footer .footer-legal{justify-content:flex-start}}@media (max-width:560px){.landing-footer{grid-template-columns:1fr;gap:24px;padding:34px 20px}.landing-footer .footer-legal,.landing-footer>small{grid-column:auto}.landing-footer .footer-legal{flex-wrap:wrap;gap:14px!important}}.social-icons{display:flex;align-items:center;gap:14px}.social-icons a{display:grid;place-items:center;width:18px;height:18px;color:currentColor}.social-icons svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-footer .social-icons{justify-content:center;color:#fff}.landing-footer .social-icons{margin-top:17px;color:#d8e1f0}.profile-menu{position:absolute;top:calc(100% + 8px);right:max(18px,calc((100% - 1600px) / 2));z-index:40;display:grid;min-width:170px;padding:8px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 10px 25px rgba(24,42,72,.16)}.profile-menu a{padding:11px 12px;border-radius:8px;color:#263246;font-size:15px}.profile-menu a:hover{background:#f1f5fb;color:#15376e}@media (max-width:700px){.mobile-home .site-header{min-height:68px}.mobile-home .header-inner{min-height:68px;padding-top:8px;padding-bottom:7px}.mobile-home main{padding-top:84px}.mobile-event-page .site-header{height:68px;min-height:68px}.mobile-event-page .header-inner{min-height:68px;padding-top:8px;padding-bottom:7px}.landing-benefits>div,.landing-step-grid,.mobile-benefits-track,.mobile-steps-track{gap:14px}.mobile-event-page>.site-header{position:fixed;inset:0 0 auto;z-index:20;width:100%}.mobile-event-page main{padding-top:84px}.mobile-event-search{height:36px;margin:0 3px 22px}.mobile-event-search input{height:36px;padding-left:38px;border-radius:18px}.mobile-event-search .header-icon{left:16px;color:#7f8b9b}.mobile-home .account-button{display:inline-flex;width:36px;height:36px;padding:0;border:1px solid #dce5f0;border-radius:9px;color:#172d63}.mobile-home .account-icon{width:22px;height:22px;margin:auto}.mobile-home .header-menu{display:none}.mobile-event-page .profile-menu,.mobile-home .profile-menu{position:fixed;top:60px;right:17px;min-width:160px}}@media (min-width:701px){.landing-step-grid{gap:clamp(20px,3vw,55px)}.landing-benefits>div{gap:clamp(20px,2.2vw,38px)}}.web-event-page{min-height:100vh;color:var(--gk-text,#243148);background:var(--gk-page,#f7f9fd)}.web-event-page main{padding:30px 24px 90px}.web-event-search{position:relative;display:flex;align-items:center;width:min(560px,100%);height:42px;margin:0 auto 30px}.web-event-search input{width:100%;height:42px;padding:0 18px 0 46px;border:1px solid var(--gk-line,#dfe6f0);border-radius:22px;color:var(--gk-text,#243148);background:#fff;outline:none}.web-event-search .header-icon{position:absolute;left:18px;width:18px;color:#657388;pointer-events:none}.web-event-shell{width:min(1160px,100%);margin:0 auto}.web-event-back{display:inline-block;margin-bottom:22px;color:var(--gk-muted,#657388);font-size:15px;font-weight:600}.web-event-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.web-event-heading h1,.web-event-heading h2{color:var(--gk-text-strong,#202d42);letter-spacing:-.035em;line-height:1.12}.web-event-heading h1{font-size:clamp(24px,3vw,40px);font-weight:750}.web-event-heading h2{margin-top:5px;font-size:clamp(20px,2.2vw,30px);font-weight:700}.web-event-heading strong{display:block;margin-top:12px;color:#cf37c4;font-size:15px}.web-location-trigger{margin-top:8px;padding:0;color:var(--gk-muted,#657388);background:transparent;font-size:15px;font-weight:600}.web-book-button,.web-event-book-top{border-radius:10px;color:#fff;background:var(--gk-blue-600,#3565da);font-weight:700;box-shadow:0 7px 15px rgba(34,75,177,.2)}.web-event-book-top{min-width:130px;height:44px}.web-event-hero-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);overflow:hidden;border:1px solid var(--gk-line,#dfe6f0);border-radius:18px;background:linear-gradient(115deg,#091d52,#153b86 58%,#214b9e);box-shadow:0 12px 28px rgba(21,55,110,.14)}.web-event-image{min-height:360px;background:#102b68}.web-event-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.web-event-summary{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:clamp(26px,4vw,54px);color:#fff}.web-interest{display:flex;align-items:center;gap:13px}.web-interest i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#ff690e;background:#fff1e4;font-style:normal;font-size:21px}.web-interest div{display:grid;grid-gap:4px;gap:4px}.web-interest b{font-size:18px}.web-interest span{color:#d5e1f7;font-size:15px}.web-interest span strong{color:#74df9b}.web-summary-price{display:grid;grid-gap:5px;gap:5px}.web-summary-price span{color:#c9d7f2;font-size:15px}.web-summary-price strong{font-size:28px}.web-summary-price small{color:#c9d7f2;font-size:15px;font-weight:400}.web-summary-price em{width:max-content;padding:4px 9px;border-radius:12px;color:#99f0b8;background:rgba(21,148,71,.2);font-size:14px;font-style:normal}.web-book-button{width:150px;height:45px;background:#fff;color:#173b83}.web-event-columns{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;margin-top:28px}.web-event-section{padding:24px;border:1px solid var(--gk-line,#dfe6f0);border-radius:15px;background:#fff}.web-event-section+.web-event-section{margin-top:20px}.web-event-section h2{margin-bottom:12px;color:var(--gk-text-strong,#202d42);font-size:20px}.web-event-section p{color:var(--gk-muted,#657388);font-size:15px;line-height:1.65}.web-event-section>button{margin-top:10px;padding:0;color:var(--gk-blue-600,#3565da);background:transparent;font-weight:700}.web-info-list{display:grid;grid-gap:8px;gap:8px}.web-info-list>div{display:flex;align-items:center;gap:13px;min-height:60px;padding:9px 13px;border:1px solid var(--gk-line,#dfe6f0);border-radius:11px}.web-info-list i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--gk-blue-600,#3565da);background:var(--gk-blue-050,#eff4ff);font-style:normal}.web-info-list span{display:grid;grid-gap:3px;gap:3px;color:var(--gk-text-strong,#202d42);font-size:15px}.web-info-list small{color:var(--gk-muted,#657388);font-size:15px}.web-more-list>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--gk-line,#dfe6f0);font-size:15px}.web-more-list b{font-size:22px;font-weight:400}.web-sheet-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(9,29,82,.45)}.web-sheet{position:relative;width:min(560px,100%);max-height:85vh;overflow-y:auto;padding:34px;border-radius:18px;color:var(--gk-text,#243148);background:#fff;box-shadow:0 24px 60px rgba(9,29,82,.25)}.web-sheet-close{position:absolute;top:13px;right:17px;color:var(--gk-muted,#657388);background:transparent;font-size:26px}.web-sheet h2{margin-bottom:24px;color:var(--gk-text-strong,#202d42);font-size:24px}.web-sheet h3{margin:18px 0 7px;font-size:15px}.web-sheet p{color:var(--gk-muted,#657388);font-size:15px;line-height:1.65}.web-venue-card{display:flex;align-items:center;gap:12px;margin:14px 0 20px;padding:16px;border-radius:13px;background:var(--gk-blue-050,#eff4ff)}.web-venue-card b{flex:1 1}.web-venue-card span{color:var(--gk-muted,#657388);font-size:15px}.web-venue-card strong{padding:6px 9px;border-radius:7px;color:#fff;background:#25804d;font-size:15px}.web-directions{width:210px;height:42px;border-radius:9px;color:#fff;background:var(--gk-navy-950,#091d52);font-weight:700}@media (max-width:900px) and (min-width:701px){.web-event-hero-card{grid-template-columns:1.2fr .8fr}.web-event-image{min-height:300px}.web-event-columns{grid-template-columns:1fr}}.web-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:40px;gap:40px;align-items:start}.web-event-card{border:1px solid #dfe3e9;border-radius:15px;background:#fff;box-shadow:0 1px 2px rgba(20,30,45,.03)}.web-event-top-card{position:relative;padding:13px 32px 20px}.web-type-pill{display:inline-block;padding:4px 18px;border-radius:7px;color:#fff;background:#050505;font-size:15px}.web-recommended{position:absolute;top:32px;right:32px;padding:5px 10px;border-radius:6px;color:#fff;background:#6525d9;font-size:15px}.web-event-top-card h2{max-width:710px;margin:14px 0 13px;color:#171a20;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.12}.web-event-top-card p{margin:10px 0;color:#161a20;font-size:16px}.web-organized{display:flex;align-items:center;gap:10px;margin-top:16px;color:#738096}.web-organized i,.web-organizer-card i{width:40px;height:40px;border:1px solid #19202b;border-radius:50%}.web-organized b{color:#18202c;font-weight:500}.web-interest-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:24px 0}.web-interest-row .web-interest{min-height:72px;padding:12px 20px}.web-interest.pink i{color:#ff5261;background:#ffe4e5}.web-long-card{padding:32px;margin-bottom:24px}.web-long-card>h2{margin:0 0 15px;color:#171a20;font-size:25px;font-weight:750;letter-spacing:-.03em}.web-long-card>h2 small{float:right;color:#3b4557;font-size:15px;font-weight:400}.web-long-card hr{width:56px;margin:0 0 35px;border:0;border-top:1px solid #dfe3e9}.web-long-card h3{margin:20px 0 10px;color:#151a22;font-size:16px}.web-long-card p{max-width:850px;margin:0 0 9px;color:#171a20;font-size:16px;line-height:1.45}.web-muted{color:#728097!important}.web-artist{display:grid;grid-template-columns:175px 1fr;grid-gap:32px;gap:32px;align-items:center}.web-artist img{width:160px;height:160px;border-radius:50%;object-fit:cover}.web-artist h2{margin-bottom:8px;font-size:30px}.web-artist h3{margin:0 0 18px;font-weight:500}.web-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.web-tags span{padding:7px 12px;border:1px solid #e0e4ea;border-radius:18px;color:#445066;background:#fafbfc;font-size:15px}.web-comfort-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 22px;gap:28px 22px;color:#465267;font-size:15px}.web-location-card{display:grid;grid-template-columns:1fr 390px;grid-gap:30px;gap:30px;align-items:center}.web-map-placeholder{display:grid;place-items:center;min-height:190px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#1c4450,#263b56 48%,#182c40);font-size:22px;font-weight:700;text-align:center}.web-map-placeholder small{padding:7px 13px;border-radius:16px;color:#2c3544;background:#fff;font-size:14px;font-weight:400}.web-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.web-gallery img{width:100%;height:180px;border-radius:10px;object-fit:cover}.web-video-card{position:relative;min-height:360px;margin-bottom:24px;padding:18px 40px;border-radius:15px;color:#fff;background:#030303}.web-video-card span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:70px;height:48px;border-radius:13px;color:#fff;background:#d5002a;transform:translate(-50%,-50%)}.web-video-card small{position:absolute;right:35px;bottom:20px}.web-long-card ol{color:#728097;line-height:1.6}.web-long-card li{margin:15px 0;padding-left:8px}.web-accordion{padding:18px 15px;border-bottom:1px solid #dfe3e9;color:#272f3b}.web-review-form{display:flex;gap:8px}.web-review-form input{min-width:0;flex:1 1;height:48px;padding:0 15px;border:1px solid #cbd8ec;border-radius:24px;outline:none}.web-review-form button{width:56px;border-radius:50%;color:#fff;background:#ff5261;font-size:22px}.web-detail-sidebar{display:grid;grid-gap:20px;gap:20px}.web-booking-card{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:7px;gap:7px;padding:20px 32px;color:#6f7b8e}.web-booking-card>strong{color:#151b25;font-size:20px}.web-booking-card>strong small{color:#8994a4;font-size:15px;font-weight:400}.web-booking-card>em{position:absolute;top:17px;right:25px;padding:5px 10px;border-radius:16px;color:#159447;background:#eafff0;font-size:14px;font-style:normal}.web-booking-card>button{height:48px;margin:10px 0 3px;border-radius:25px;color:#fff;background:#ff5663;font-size:16px}.web-booking-card>small{color:#708096;font-size:14px;text-align:center}.web-organizer-card,.web-tags-card{padding:24px;color:#708096}.web-organizer-card>div{display:grid;grid-template-columns:64px 1fr;grid-gap:4px 13px;gap:4px 13px;align-items:center;margin-top:12px}.web-organizer-card>div i{grid-row:span 2;width:64px;height:64px;border-color:#dfe3e9}.web-organizer-card>div b{color:#17202d;font-size:18px}.web-organizer-card>div small{font-size:15px}.web-organizer-card hr{margin:20px 0;border:0;border-top:1px solid #dfe3e9}.web-tags-card h3{margin:0 0 15px;color:#17202d;font-size:18px}@media (max-width:1050px) and (min-width:701px){.web-detail-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.web-event-top-card{padding-inline:24px}.web-long-card{padding:25px}.web-location-card{grid-template-columns:1fr}.web-map-placeholder{min-height:150px}.web-comfort-grid{grid-template-columns:repeat(2,1fr)}}.web-detail-grid{height:auto;min-height:0}.web-detail-main{min-width:0;height:auto;overflow:visible;padding-right:0}.web-detail-sidebar{position:-webkit-sticky;position:sticky;top:90px;max-height:none;overflow:visible}@media (max-width:1050px) and (min-width:701px){.web-detail-grid{height:auto}.web-detail-sidebar{top:80px}}@media (min-width:701px){.web-event-page>.site-header{position:fixed;inset:0 0 auto;z-index:50;width:100%}.web-event-page main{padding-top:104px}.site-header{min-height:74px}.site-header .header-inner{min-height:67px}.landing-hero{--home-header-height:74px;padding-top:var(--home-header-height)}.landing-hero>.site-header{min-height:var(--home-header-height)}.landing-hero .header-inner{min-height:67px}.landing-hero .brand{font-size:21px}.landing-hero .brand-mark{width:36px;height:36px}.landing-hero .header-divider{height:36px}.landing-hero .header-search input{height:36px;font-size:15px}.landing-hero .language-switch{height:38px}.landing-hero .language-switch b{width:30px;height:30px}.landing-hero .account-icon{width:38px;height:38px}.landing-hero-inner{min-height:clamp(420px,calc(100vh - var(--home-header-height)),650px);padding-top:28px;padding-bottom:36px}.landing-hero-image{width:clamp(220px,20vw,320px);max-width:320px}.landing-hero-copy>p{font-size:clamp(27px,2.35vw,48px)}.landing-hero-copy h1{font-size:clamp(31px,2.7vw,53px)}.landing-hero-copy>span{margin-top:7px;margin-bottom:6px;font-size:clamp(15px,.95vw,17px)}.landing-hero-copy>b{font-size:clamp(15px,.8vw,15px)}.landing-hero-copy>div{margin-top:7px}.landing-hero-copy button{min-width:165px;height:48px;font-size:15px}.landing-hero-copy em{margin-top:13px;font-size:14px}.landing-hero-dots{display:flex!important;gap:7px!important;margin-top:2px!important}.landing-hero-dots button{width:7px!important;min-width:7px!important;height:7px!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.45)!important}.landing-hero-dots button.active{background:#fff!important;transform:scale(1.25)}}@media (max-width:900px) and (min-width:701px){.landing-hero-inner{min-height:430px;padding-top:24px;padding-bottom:30px}.landing-hero-image{width:240px;max-width:240px}.landing-hero .primary-nav{gap:16px;font-size:15px}.landing-hero .header-search{min-width:150px;margin-left:18px}}@media (min-width:701px){.hero-slide{animation:hero-content-from-right .65s cubic-bezier(.22,.75,.25,1) both}.featured-event-card{grid-template-columns:1.35fr 1fr;min-height:clamp(340px,31vw,560px);padding:24px;border-radius:25px}.featured-event-card>img{min-height:0;height:100%;border-radius:18px;aspect-ratio:auto;object-fit:cover}.featured-event-info{padding:30px 5%}.featured-event-info h2{font-size:clamp(25px,2.2vw,46px)}.countdown span{width:clamp(62px,4.6vw,96px);height:clamp(75px,5.8vw,108px);border-radius:14px}.featured-event-info>button{width:150px;height:46px;font-size:15px}.featured-arrows{display:none}}@keyframes hero-content-from-right{0%{opacity:0;transform:translateX(58px)}to{opacity:1;transform:translateX(0)}}.web-ticket-page{min-height:100vh;color:#1d2533;background:#fff}.web-ticket-page>.site-header{position:relative}.web-ticket-shell{display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:clamp(34px,7vw,84px);gap:clamp(34px,7vw,84px);width:min(1100px,calc(100% - 48px));margin:0 auto;padding:160px 0 170px;align-items:center}.web-ticket-event-card{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:420px;overflow:hidden;border-radius:24px;color:#fff;background:linear-gradient(120deg,#091d52,#173b83 68%,#214b9e);box-shadow:0 18px 35px rgba(18,43,100,.13)}.web-ticket-event-copy{align-self:center;padding:54px 40px}.web-ticket-wave{display:block;margin-bottom:60px;color:#e1a72c;font-size:32px;letter-spacing:3px}.web-ticket-event-copy h1{font-size:clamp(30px,3.3vw,49px);font-weight:750;line-height:1.05}.web-ticket-event-copy h2{margin-top:12px;color:#fff;font-size:clamp(17px,1.6vw,26px);font-style:italic;line-height:1.15}.web-ticket-event-copy hr{margin:34px 0 20px;border:0;border-top:1px solid rgba(255,255,255,.4)}.web-ticket-event-copy p{margin-top:14px;color:#f3f6ff;font-size:15px}.web-ticket-event-card>img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center}.web-ticket-panel{overflow:hidden;border:1px solid #e4d9c4;border-radius:18px;background:#fff;box-shadow:0 16px 30px rgba(40,44,54,.11)}.web-ticket-panel>header{padding:26px 28px 17px;border-bottom:1px solid #eadfcb}.web-ticket-panel h2{color:#3b151a;font-size:21px;font-weight:750}.web-ticket-panel header p{margin-top:5px;color:#796f67;font-size:15px}.web-ticket-tier{position:relative;margin:20px 26px;padding:17px 20px 20px;border:1px solid #cfcfd1;border-radius:15px}.web-ticket-tier>span{position:absolute;top:-11px;left:18px;padding:3px 10px;border-radius:10px;color:#fff;background:#8c8c8c;font-size:14px;font-weight:700}.web-ticket-tier>div:first-of-type{display:flex;align-items:center;gap:10px}.web-ticket-tier>div:first-of-type i{height:18px;border-left:1px solid #d9d0c2}.web-ticket-tier label{color:#766a60;font-size:15px}.web-ticket-tier>strong{display:block;margin-top:17px;color:#173b83;font-size:28px}.web-quantity{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:20px;padding:8px 13px;border-radius:25px;color:#fff;background:#211b18}.web-quantity button{color:#fff;background:transparent}.web-ticket-panel ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 30px 22px 40px;color:#74685d;font-size:15px;line-height:1.45}.web-ticket-panel>footer{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;color:#685e55;background:#f8f0df}.web-ticket-panel footer div{display:grid;grid-gap:5px;gap:5px}.web-ticket-panel footer small{font-size:15px}.web-ticket-panel footer strong{color:#28201d;font-size:21px}.web-ticket-panel footer strong em{color:#655b52;font-size:15px;font-style:normal;font-weight:400}.web-ticket-panel footer button{min-width:116px;height:43px;border-radius:24px;color:#fff;background:#142f73;font-weight:700}@media (max-width:1000px) and (min-width:701px){.web-ticket-shell{grid-template-columns:minmax(0,1fr) 360px;gap:25px;padding-top:110px}.web-ticket-event-card{grid-template-columns:1fr;min-height:560px}.web-ticket-event-card>img{min-height:240px;max-height:280px;order:-1}.web-ticket-event-copy{padding:30px}.web-ticket-wave{margin-bottom:30px}}@media (max-width:700px){.web-ticket-page{display:none}}@media (min-width:701px){.landing-hero-inner{min-height:clamp(360px,30vw,620px);padding-top:clamp(24px,3vw,58px);padding-bottom:clamp(28px,3.2vw,64px)}.landing-hero-image{width:clamp(220px,20vw,420px);max-width:420px}.featured-landing main{width:min(calc(100% - clamp(140px, 21.4vw, 280px)),1760px);max-width:1760px;padding-inline:0;padding-top:clamp(28px,3.5vw,68px)}.featured-event-card{min-height:clamp(260px,25vw,560px);padding:clamp(12px,1.25vw,24px);border-radius:clamp(15px,1.3vw,25px)}.featured-event-card>img{border-radius:clamp(10px,1vw,18px)}.featured-event-info{padding:clamp(18px,2.4vw,48px) clamp(20px,3vw,58px)}.featured-event-info h2{font-size:clamp(20px,2.2vw,46px)}.countdown{gap:clamp(6px,.8vw,14px)}.countdown span{width:clamp(50px,4.6vw,96px);height:clamp(56px,5.8vw,108px)}.featured-meta{gap:clamp(5px,.5vw,10px)}.featured-meta span{padding:clamp(6px,.55vw,11px) clamp(7px,.65vw,13px)}}.oauth-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.oauth-actions button{padding:11px 12px;color:#243148;background:#fff;border:1px solid #d8dfeb;border-radius:9px;font-weight:700}.oauth-actions button:hover{border-color:#31569f;color:#31569f}.button-like{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mobile-phone-banner .button-like{min-height:44px;flex:1 1;border-radius:13px;color:#a43cd4;background:#fff;font-size:15px;font-weight:700}.mobile-footer-links a{color:inherit;font-size:15px;text-decoration:none}.mobile-footer-links a:hover{color:#fff}.landing-phone .button-like{display:inline-flex;align-items:center;justify-content:center;min-width:130px;height:42px;border-radius:10px;color:#17356e;background:#fff;font-size:15px;font-weight:700;text-decoration:none}.landing-help .support-cta{align-self:center;padding:11px 23px;border-radius:18px;color:#fff;background:#112b66;font-size:15px;font-weight:700;text-decoration:none}.help-options a{padding:14px;border-radius:10px;color:#718096;background:#edf5ff;font-size:14px;line-height:1.6;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.help-options a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(17,43,102,.1)}.help-options a b{color:#273448}.landing-footer a{color:inherit;text-decoration:none}.landing-footer a:hover{color:#fff}.mobile-more>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 16px;border:1px solid #dce5f0;border-bottom:0;color:#172033;background:#fff;font:inherit;font-size:15px;text-align:left}.mobile-more>button:first-of-type{border-radius:12px 12px 0 0}.mobile-more>button:last-of-type{border-bottom:1px solid #dce5f0;border-radius:0 0 12px 12px}.public-page{min-height:100vh;color:#243148;background:#f6f8fc}.public-page-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:64px 0 90px}.public-page-heading{margin-bottom:34px}.public-page-heading h1{margin:8px 0 14px;color:#112b66;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em}.public-page-heading .lead{max-width:700px;color:#657388;font-size:18px;line-height:1.65}.public-search{display:flex;gap:12px;margin-bottom:34px}.public-search input{flex:1 1;min-height:52px;padding:0 18px;border:1px solid #d5dfef;border-radius:14px;color:#243148;background:#fff;font:inherit}.public-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.public-event-card{border:1px solid #d5dfef;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(17,43,102,.06)}.public-event-image{display:block;height:320px;background:#112b66}.public-event-image img{width:100%;height:100%;object-fit:cover}.public-event-card-body{padding:24px}.public-event-card-body h2{margin:8px 0;color:#112b66;font-size:28px}.public-event-card-body h2 a{color:inherit;text-decoration:none}.public-event-card-body>p:not(.eyebrow){color:#657388}.public-event-actions{justify-content:space-between;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid #e6ebf3}.public-event-actions>span{font-weight:700}.contact-grid>a,.faq-list,.policy-content,.public-empty,.public-feature-panel,.public-list-panel,.ticket-lookup,.venue-card{border:1px solid #d5dfef;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(17,43,102,.05)}.public-empty{padding:32px}.public-empty h2{color:#112b66}.public-feature-panel{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:28px;gap:28px;align-items:center;overflow:hidden;padding:32px}.public-feature-panel h2{margin:7px 0 12px;color:#112b66;font-size:42px}.public-feature-panel p{color:#657388;line-height:1.65}.public-feature-panel img{width:100%;height:280px;border-radius:14px;object-fit:cover}.public-list-panel{margin-top:24px;padding:28px}.public-list-panel>h2{margin-bottom:18px;color:#112b66}.public-list-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e7ecf4;color:#243148;text-decoration:none}.public-list-row span{display:grid;grid-gap:5px;gap:5px}.public-list-row small{color:#758399}.public-list-row strong{color:#3565da}.venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.venue-card{padding:28px}.venue-card h2{margin:8px 0;color:#112b66}.venue-card>p:not(.eyebrow){color:#657388;line-height:1.55}.venue-card>a{display:inline-block;margin:12px 0;color:#3565da;font-weight:700;text-decoration:none}.venue-card>div{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.venue-card>div a{padding-top:10px;border-top:1px solid #e7ecf4;color:#243148;text-decoration:none}.faq-list{padding:8px 28px}.faq-list details{padding:20px 0;border-bottom:1px solid #e7ecf4}.faq-list details:last-child{border-bottom:0}.faq-list summary{cursor:pointer;color:#112b66;font-size:19px;font-weight:750}.faq-list p{margin-top:12px;color:#657388;line-height:1.65}.policy-content{max-width:860px;padding:32px}.policy-content h2{margin:26px 0 9px;color:#112b66}.policy-content h2:first-child{margin-top:0}.policy-content p{color:#657388;line-height:1.72}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.contact-grid>a{display:grid;grid-gap:8px;gap:8px;padding:28px;color:#243148;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.contact-grid>a:hover{transform:translateY(-2px);border-color:#3565da}.contact-grid span{color:#3565da;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-grid strong{color:#112b66;font-size:23px}.contact-grid small{color:#758399}.ticket-lookup{display:grid;grid-gap:18px;gap:18px;max-width:680px;padding:30px}.ticket-lookup label{display:grid;grid-gap:8px;gap:8px;color:#243148;font-weight:700}.ticket-lookup label small{color:#758399;font-weight:500}.ticket-lookup input{min-height:50px;padding:0 15px;border:1px solid #d5dfef;border-radius:12px;font:inherit}.ticket-lookup .button{justify-self:start}.public-help-note{margin-top:18px;color:#657388}.public-help-note a{color:#3565da;font-weight:700}.public-page-footer{display:flex;justify-content:space-between;gap:30px;padding:28px max(24px,calc((100% - 1180px) / 2));color:#bac7df;background:#112b66}.public-page-footer>div{display:grid;grid-gap:4px;gap:4px}.public-page-footer strong{color:#fff}.public-page-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.public-page-footer a{color:inherit;text-decoration:none}.public-page-footer a:hover{color:#fff}@media (max-width:700px){.public-page-shell{width:min(100% - 32px,680px);padding:36px 0 60px}.public-page-heading h1{font-size:42px}.public-page-heading .lead{font-size:16px}.public-search{flex-direction:column}.contact-grid,.public-event-grid,.public-feature-panel,.venue-grid{grid-template-columns:1fr}.public-event-image{height:220px}.public-event-actions{align-items:flex-start;flex-direction:column}.public-feature-panel{padding:22px}.public-feature-panel img{height:220px}.public-page-footer{flex-direction:column}.public-page-footer nav{justify-content:flex-start}}.serial-referral-events{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.referral-event{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.referral-event:hover{transform:translateY(-2px);border-color:#31569f;box-shadow:0 10px 24px rgba(17,43,102,.12)}.referral-event small,.referral-event span,.referral-event strong{display:block}.referral-event small{margin-top:6px}.referral-event strong{margin-top:12px;color:#31569f}.ticket-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.button:disabled{cursor:not-allowed;opacity:.55}.web-ticket-tier-list{display:grid;grid-gap:14px;gap:14px;padding:20px 26px 4px}.web-ticket-tier-option{position:relative;width:100%;margin:0;text-align:left;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.web-ticket-tier-option:hover:not(:disabled){transform:translateY(-1px);border-color:#31569f;box-shadow:0 8px 18px rgba(17,43,102,.09)}.web-ticket-tier-option.selected{border-color:#31569f;box-shadow:0 0 0 2px rgba(49,86,159,.09)}.web-ticket-tier-option:disabled{cursor:not-allowed;opacity:.55}.web-ticket-quantity-row{display:flex;align-items:center;justify-content:space-between;margin:18px 26px 8px;padding:13px 16px;border:1px solid #d8dfeb;border-radius:14px;color:#263449;background:#f7f9fd}.web-quantity-static{position:static;right:auto;bottom:auto}.web-ticket-panel footer button:disabled{cursor:not-allowed;opacity:.55}.portal-page{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;color:#18181b;background:#fafafa;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.portal-sidebar{position:fixed;inset:0 auto 0 0;width:252px;padding:25px 16px 18px;color:#52525b;background:#fff;border-right:1px solid #e4e4e7}.portal-brand{display:flex;align-items:center;gap:11px;margin:0 8px 38px;color:#18181b;font-size:15px;font-weight:600}.portal-brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#fff;background:#18181b;font-size:15px;font-weight:700}.portal-sidebar>p{margin:0 12px 10px;color:#a1a1aa;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.portal-sidebar nav{display:grid;grid-gap:4px;gap:4px;margin-top:0}.portal-sidebar nav button{display:flex;align-items:center;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:9px;color:#52525b;background:transparent;font:inherit;font-size:15px;text-align:left}.portal-sidebar nav button.active,.portal-sidebar nav button:hover{color:#18181b;background:#f4f4f5;border-color:#e4e4e7;font-weight:600}.sidebar-logout{display:block;width:100%;margin-top:auto;padding:11px 12px;color:#52525b;background:transparent;font:inherit;font-size:15px;text-align:left}.portal-main{width:calc(100% - 252px);margin-left:252px;padding:38px 46px 60px}.portal-header h1{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.045em}.portal-header p,.portal-muted{color:#71717a}.portal-panel,.portal-stat{border:1px solid #e4e4e7;border-radius:14px;background:#fff;box-shadow:0 6px 20px #18181b08}.portal-panel{padding:24px}.portal-stat{padding:18px}.portal-stat small,.portal-stat span{color:#71717a}.portal-stat strong{color:#18181b;font-family:Poppins,sans-serif;font-size:27px;font-weight:600}.portal-row{border-color:#f0f0f2}.portal-login{min-height:100vh;padding:24px;background:#f4f4f5;background-image:linear-gradient(#e4e4e733 1px,transparent 0),linear-gradient(90deg,#e4e4e733 1px,transparent 0);background-size:32px 32px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.portal-login-card{width:min(100%,460px);padding:42px 40px 34px;border:1px solid #e4e4e7;border-radius:20px;background:#fff;box-shadow:0 24px 70px #18181b14}.portal-login-card .portal-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#fff;background:#18181b;font-size:17px;font-weight:700}.portal-login-card .eyebrow{color:#71717a;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.portal-login-card h1{margin:10px 0 8px;font-family:Poppins,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.05em}.portal-login-card>p:not(.eyebrow):not(.portal-error){margin-bottom:28px;color:#71717a;font-size:15px;line-height:1.6}.portal-login-card label{display:grid;grid-gap:8px;gap:8px;margin-top:16px;color:#3f3f46;font-size:15px;font-weight:600}.portal-login-card input{width:100%;height:46px;padding:0 13px;border:1px solid #d4d4d8;border-radius:9px;outline:0;font:inherit}.portal-login-card input:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b12}.portal-login-card .button-primary{width:100%;height:46px;margin-top:22px;border-radius:9px;background:#18181b}.portal-login-card .portal-link{display:block;margin:24px auto 0;color:#52525b;font:inherit;font-size:14px}@media(max-width:900px){.portal-page{display:block}.portal-sidebar{position:relative;width:100%;padding:14px;border-right:0;border-bottom:1px solid #e4e4e7}.portal-brand{margin-bottom:14px}.portal-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.portal-main{width:100%;margin:0;padding:24px 20px 45px}.portal-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.portal-sidebar nav{grid-template-columns:1fr}.portal-main{padding:18px 14px 36px}.portal-header h1{font-size:25px}.portal-stats{grid-template-columns:repeat(2,1fr)}.portal-login{padding:12px}.portal-login-card{padding:28px 20px 24px;border-radius:16px}.portal-login-card h1{font-size:26px}.portal-form-grid{grid-template-columns:1fr}}.portal-login-card .portal-mark{width:150px;height:70px;margin:0 auto 18px;padding:0;font-size:0;background:#fff url(/Logo.svg) 50%/contain no-repeat}.portal-login-card .portal-mark:before{display:none}.portal-sidebar nav button{transition:background .15s,color .15s,border-color .15s}.portal-tabs{display:flex;flex-wrap:wrap;gap:6px}.portal-tabs button{padding:8px 11px;border:1px solid #e4e4e7;border-radius:7px;color:#52525b;background:#fff;font:inherit;font-size:14px}.portal-tabs button.active,.portal-tabs button:hover{color:#18181b;background:#f4f4f5;border-color:#d4d4d8}.portal-form{max-width:1000px}.portal-form textarea{width:100%;padding:12px;border:1px solid #d4d4d8;border-radius:9px;outline:0;font:inherit;resize:vertical}.portal-form textarea:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b12}.portal-stepper{display:flex;gap:7px;overflow-x:auto;margin-bottom:16px;padding-bottom:4px}.portal-stepper button{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #e4e4e7;border-radius:8px;color:#71717a;background:#fff;font:inherit;font-size:14px;white-space:nowrap}.portal-stepper button.active{color:#fff;background:#18181b;border-color:#18181b}.portal-stepper i{font-style:normal;font-weight:600}.form-section h2{margin-bottom:20px;font-size:19px;font-weight:600}.portal-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.portal-form-actions .button{border-radius:8px}.form-preview,.review-hero{max-width:100%;border-radius:10px}.review-block{padding:18px 0;border-top:1px solid #f0f0f2}.review-block h2{margin-bottom:13px;font-size:15px;font-weight:600}.detail-line{display:flex;justify-content:space-between;gap:20px;padding:9px 0;color:#71717a;font-size:14px}.detail-line strong{color:#18181b;text-align:right}.tier-editor,.translation-editor{margin-bottom:16px;padding:16px;border:1px solid #e4e4e7;border-radius:10px}.portal-main{max-width:none!important;width:calc(100% - 252px)!important;margin-left:252px!important}.portal-header,.portal-panel,.portal-stats{width:100%;max-width:none}.portal-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.portal-panel-heading{gap:18px}.portal-panel-heading>div:first-child{min-width:0}.portal-tabs{justify-content:flex-end}@media(max-width:900px){.portal-main{width:100%!important;margin-left:0!important}}.portal-login-card button,.portal-login-card input,.portal-login-card label{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.portal-password-wrap{position:relative}.portal-login-input{box-sizing:border-box;padding-right:46px!important}.portal-password-toggle{position:absolute;right:8px;top:50%;display:grid;place-items:center;width:32px;height:32px;padding:0;transform:translateY(-50%);border:0;border-radius:7px;color:#71717a;background:transparent;font-size:0}.portal-password-toggle:before{content:"";width:17px;height:11px;border:1.8px solid;border-radius:75% 15%;transform:rotate(45deg)}.portal-password-toggle:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor}.portal-password-toggle:not(.visible) span{display:none}.portal-password-toggle:not(.visible):after{width:21px;height:2px;border-radius:2px;transform:rotate(-45deg);background:currentColor}.portal-password-toggle.visible:after{width:5px;height:5px;transform:none}.portal-password-toggle:hover{color:#18181b;background:#f4f4f5}.portal-page{display:block!important}.portal-main{display:block;min-width:0}.portal-form{width:100%;max-width:1100px!important;padding:30px!important;border:1px solid #e4e4e7;border-radius:16px;background:#fff;box-shadow:0 8px 28px #18181b08}.portal-stepper{width:100%;max-width:1100px;margin-bottom:14px;padding:5px;border:1px solid #e4e4e7;border-radius:12px;background:#f7f7f8}.portal-stepper button{flex:1 1;justify-content:center;min-height:42px}.portal-stepper button.active{box-shadow:0 3px 8px #18181b18}.form-section{max-width:920px}.form-section>h2{padding-bottom:16px;border-bottom:1px solid #f0f0f2;font-size:18px}.portal-form label{margin:16px 0;color:#3f3f46;font-size:14px;letter-spacing:.01em}.portal-form input,.portal-form select,.portal-form textarea{min-height:44px;border-color:#d4d4d8;border-radius:8px;background:#fff;font-size:15px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b0f}.portal-form-actions{margin:28px -30px -30px;padding:18px 30px;border-top:1px solid #f0f0f2;background:#fafafa}.portal-form-actions .button{min-height:40px;padding-inline:16px}.tier-editor,.translation-editor{padding:20px;border-color:#e4e4e7;background:#fafafa}.tier-editor+.tier-editor,.translation-editor+.translation-editor{margin-top:12px}.portal-form .portal-muted{font-size:14px;line-height:1.6}.portal-form .portal-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2}@media(max-width:700px){.portal-form{padding:20px!important;border-radius:12px}.portal-stepper{padding:4px}.portal-stepper button{flex:0 0 auto;padding-inline:12px}.portal-form-actions{margin:22px -20px -20px;padding:14px 20px}.portal-form-actions .button{flex:1 1}.form-section{max-width:none}}.portal-form,.portal-form *,.portal-stepper,.portal-stepper *{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.portal-form label{font-family:Poppins,ui-sans-serif,system-ui,sans-serif!important}.portal-form input::placeholder,.portal-form textarea::placeholder{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.portal-page{overflow-x:hidden}.portal-page .portal-header,.portal-page .portal-header>div,.portal-page .portal-main{min-width:0}.portal-page .portal-header h1{overflow-wrap:anywhere}.portal-page .portal-panel,.portal-page .portal-row{min-width:0}@media(max-width:1100px){.portal-page .portal-main{padding:30px 28px 50px}.portal-page .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.portal-page .adm-sidebar{position:relative;inset:auto;width:100%;height:auto;min-height:0;padding:14px;border-right:0;border-bottom:1px solid #e4e4e7}.portal-page .portal-main{width:100%!important;margin:0!important;padding:24px 20px 45px}.portal-page .portal-header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:22px}.portal-page .portal-header h1{font-size:30px}.portal-page .portal-header>.button{width:100%}.portal-page .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-page .portal-stat{min-width:0;padding:15px}.portal-page .portal-stat small,.portal-page .portal-stat span{overflow-wrap:anywhere}.portal-page .portal-panel-heading{align-items:flex-start;flex-direction:column}.portal-page .portal-tabs{width:100%;justify-content:flex-start}.portal-page .portal-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.portal-page .portal-row>button{grid-column:2;grid-row:1/span 2}.portal-page .review-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.portal-page .adm-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible}.portal-page .adm-sidebar.collapsed nav{display:none!important}.portal-page .adm-sidebar nav button{min-width:0;min-height:42px;width:100%;padding:10px 9px;font-size:14px}.portal-page .adm-sidebar .adm-nav-label{display:block;margin:2px 4px 6px;font-size:13px}.portal-page .portal-main{padding:20px 14px 38px}.portal-page .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .portal-header h1{font-size:26px}.portal-page .portal-form-grid{grid-template-columns:1fr}.portal-page .portal-form-actions{flex-direction:column}.portal-page .portal-form-actions .button{width:100%}.portal-page .portal-row{grid-template-columns:1fr;gap:8px}.portal-page .portal-row>button{grid-column:auto;grid-row:auto;width:100%}.portal-page .portal-row .status{justify-self:start}}@media(max-width:430px){.portal-page .adm-sidebar nav{grid-template-columns:1fr}.portal-page .portal-main{padding-inline:12px}.portal-page .portal-stats{grid-template-columns:1fr 1fr;gap:8px}.portal-page .portal-stat{padding:12px}.portal-page .portal-stat strong{font-size:22px}.portal-page .portal-header h1{font-size:23px}.portal-page .portal-panel{padding:16px}.portal-page .portal-tabs{overflow-x:auto;flex-wrap:nowrap}.portal-page .portal-tabs button{flex:0 0 auto}.portal-page .detail-line{align-items:flex-start;flex-direction:column;gap:4px}.portal-page .detail-line strong{text-align:left}}@media (max-width:1100px) and (min-width:761px){.portal-page .adm-sidebar{position:fixed;inset:0 auto 0 0;width:220px;height:100vh;padding:25px 14px 18px;border-right:1px solid #e4e4e7;border-bottom:0}.portal-page .portal-main{width:calc(100% - 220px)!important;margin-left:220px!important;padding:32px 28px 50px}.portal-page .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-page .portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-page .adm-sidebar{position:relative;inset:auto;width:100%;height:auto;min-height:0;padding:12px 14px 10px;border-right:0;border-bottom:1px solid #e4e4e7}.portal-page .portal-main{width:100%!important;margin-left:0!important;padding:20px 14px 38px}.portal-page .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page .portal-form-grid{grid-template-columns:1fr}}.portal-page .adm-sidebar.collapsed+.portal-main{width:calc(100% - 76px)!important;margin-left:76px!important;transition:width .2s ease,margin-left .2s ease}.portal-page .portal-main{transition:width .2s ease,margin-left .2s ease}@media(max-width:760px){.portal-page .adm-sidebar.collapsed+.portal-main{width:100%!important;margin-left:0!important}}@media (min-width:701px){:root{--figma-blue:#173b83;--figma-blue-dark:#0f2d67;--figma-blue-bright:#3565da;--figma-text:#171c27;--figma-muted:#747e8d;--figma-line:#e3e6eb;--figma-soft:#f5f8fc;--figma-content:1180px}.featured-landing,.landing-page,.site-header,.web-event-page,.web-ticket-page{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.site-header{min-height:64px;border-top:0;border-bottom:1px solid #edf0f4;background:#fff}.site-header .header-inner{width:min(var(--figma-content),calc(100% - 48px));max-width:var(--figma-content);min-height:64px;padding:0;margin-inline:auto}.site-header .brand{gap:7px;font-size:15px;font-weight:700;letter-spacing:-.04em}.site-header .brand-mark{width:29px;height:29px;border-radius:8px}.site-header .brand-mark svg{width:21px;height:21px}.site-header .header-divider{height:31px;margin:0 26px}.site-header .primary-nav{gap:28px;font-size:14px}.site-header .header-search{max-width:300px;min-width:210px;margin-left:30px}.site-header .header-search input{height:31px;padding:0 34px 0 14px;border-radius:18px;font-size:14px}.site-header .header-search-submit{position:absolute;right:10px;display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;color:#637083;background:transparent}.site-header .header-search-submit .header-icon{position:static;width:14px;height:14px}.site-header .header-right{gap:16px;font-size:14px}.site-header .location-control{gap:5px;font-size:14px}.site-header .location-control .header-icon{width:14px;height:14px}.site-header .language-switch{height:31px;gap:5px;padding:2px 7px 2px 3px}.site-header .language-switch b{width:25px;height:25px;font-size:13px}.site-header .language-switch span{font-size:13px}.site-header .account-icon{width:31px;height:31px}.site-header .header-login-link{padding:0;color:#555d69;background:transparent;font-size:14px}.site-header .header-book-button{min-width:84px;height:30px;padding:0 14px;border-radius:17px;color:#fff;background:#3565da;font-size:13px;font-weight:700;box-shadow:0 4px 9px rgba(53,101,218,.2)}.landing-hero{--home-header-height:64px;padding-top:64px}.landing-hero .header-inner,.landing-hero>.site-header{min-height:64px}.landing-hero-inner{width:min(var(--figma-content),calc(100% - 48px));max-width:var(--figma-content);min-height:458px;grid-template-columns:minmax(0,1fr) 265px;gap:85px;padding:38px 0 40px;margin-inline:auto}.landing-hero-copy{max-width:730px;gap:9px}.landing-hero-copy>p{font-size:33px}.landing-hero-copy h1,.landing-hero-copy>p{color:#fff;font-weight:650;letter-spacing:-.04em}.landing-hero-copy h1{max-width:760px;font-size:36px;line-height:1.2}.landing-hero-copy>span{max-width:630px;margin:15px 0 10px;color:rgba(255,255,255,.92);font-size:15px;line-height:1.55}.landing-hero-copy>b{color:#fff;font-size:15px;font-weight:500}.landing-hero-copy>div{gap:18px;margin-top:16px}.landing-hero-copy button{min-width:145px;height:46px;border-radius:12px;color:#173b83;background:#fff;font-size:15px}.landing-hero-copy small{color:#d1dbee;font-size:13px}.landing-hero-copy small strong{color:#fff;font-size:16px}.landing-hero-copy em{margin-top:15px;color:#d2dced;font-size:13px}.landing-hero-image{width:265px;max-width:265px;aspect-ratio:3/4;border-radius:8px;object-fit:cover}.featured-landing main{width:min(var(--figma-content),calc(100% - 48px));max-width:var(--figma-content);padding:44px 0 28px}.featured-heading h1{color:#1e2839;font-size:21px;font-weight:650;letter-spacing:-.035em}.featured-heading p{margin-top:5px;color:#7c8696;font-size:14px}.featured-event-card{grid-template-columns:1.48fr 1fr;min-height:285px;margin-top:24px;padding:13px;border-radius:18px;background:linear-gradient(110deg,#0d2c67,#163c83 62%,#214a9b);box-shadow:none}.featured-event-card>img{min-height:259px;height:259px;border-radius:13px;object-fit:cover}.featured-event-info{padding:11px 26px}.featured-event-info h2{margin-bottom:8px;color:#fff;font-size:23px;font-weight:650;line-height:1.28;letter-spacing:-.035em}.countdown-label{margin-bottom:9px;color:#fff;font-size:13px}.countdown{gap:7px;margin-bottom:11px}.countdown span{width:52px;height:58px;border-radius:8px}.countdown strong{font-size:21px}.countdown small{font-size:13px}.featured-meta{gap:5px;margin-bottom:13px}.featured-meta span{padding:6px 9px;border-radius:7px;font-size:13px}.featured-event-info>button{width:90px;height:34px;border-radius:8px;font-size:13px}.featured-arrows,.restored-landing .tour-section{display:none}.restored-landing .landing-main{width:min(var(--figma-content),calc(100% - 48px));max-width:var(--figma-content);padding:0 0 58px}.restored-landing .landing-booking{margin-top:0}.landing-main h2{font-size:15px}.landing-main section>p{margin:4px 0 15px;font-size:13px}.landing-step-grid{gap:52px;margin-top:18px}.landing-step-grid article{min-height:82px;padding:16px 18px;border-radius:12px}.landing-step-grid i{width:28px;height:28px;flex-basis:28px;border-radius:8px;color:#1d56bd;font-size:13px}.landing-benefits b,.landing-step-grid b{font-size:14px}.landing-benefits span,.landing-step-grid span{font-size:13px}.landing-phone{margin:54px 0 62px;padding:36px 26px;border-radius:17px}.landing-phone h2{font-size:23px}.landing-phone p{max-width:560px;font-size:14px}.landing-phone .button-like{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:34px;border-radius:10px;color:#17356e;background:#fff;font-size:13px;font-weight:700}.landing-benefits{margin-bottom:52px}.landing-benefits>div{gap:12px;margin-top:20px}.landing-benefits article{padding:18px 15px;border-radius:8px}.landing-benefits i{width:28px;height:28px}.landing-help{padding:28px 28px 20px;border-radius:15px}.landing-help h2{font-size:18px}.landing-help .support-cta{align-self:center;padding:9px 18px;border-radius:18px;color:#fff;background:#112b66;font-size:13px}.help-options{gap:28px;margin-top:10px}.help-options a{padding:11px 13px;border-radius:9px;color:#718096;background:#edf5ff;font-size:13px;line-height:1.55}.help-options b{color:#273448}.landing-footer{width:100%;max-width:none;grid-template-columns:1.6fr repeat(3,.75fr) 1fr;gap:42px;padding:42px max(48px,calc((100% - var(--figma-content)) / 2));font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.landing-footer-blue{background:linear-gradient(110deg,#0c2b66,#183d83 68%,#214b9e)}.landing-footer-dark{background:#202020;color:#c7c7c7}.landing-footer .brand{color:#fff;font-size:15px}.landing-footer .brand-mark{width:24px;height:24px;border-radius:7px}.landing-footer p{max-width:210px;margin:13px 0;color:#9eabc0;font-size:13px}.landing-footer div:not(:first-child){gap:9px;font-size:13px}.landing-footer div b{font-size:13px}.landing-footer .footer-download{display:grid;grid-gap:10px;gap:10px}.footer-qr{display:flex!important;gap:10px!important;align-items:center;padding:8px;border-radius:5px;background:rgba(255,255,255,.06)}.footer-qr>span{display:grid;place-items:center;width:42px;height:42px;color:#111;background:#fff;font-size:30px}.footer-qr p{margin:0;font-size:13px}.footer-qr strong{display:block;margin-bottom:2px;color:#fff;font-size:13px}.landing-footer small{grid-column:1/4;padding-top:20px;font-size:13px}.footer-legal{grid-column:4/-1;display:flex!important;justify-content:flex-end;align-items:end;gap:24px!important;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.figma-event-page{background:#fff;color:var(--figma-text)}.figma-event-page>.site-header{position:relative}.figma-event-page main{padding:0 0 70px}.figma-event-main{width:100%}.figma-event-banner{width:min(930px,calc(100% - 48px));height:355px;margin:68px auto 0;overflow:hidden;border-radius:12px;background:#111}.figma-event-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.figma-event-meta-row{display:flex;justify-content:space-between;width:min(930px,calc(100% - 48px));margin:12px auto 48px;color:#616a77;font-size:13px}.figma-event-meta-row>div{display:flex;gap:14px}.figma-event-meta-row button{padding:0;color:inherit;background:transparent;font-size:inherit}.figma-event-page .web-event-shell{width:min(930px,calc(100% - 48px))}.figma-event-page .web-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.figma-event-page .web-event-card{border-color:#e5e6e9;border-radius:10px;box-shadow:0 1px 2px rgba(20,30,45,.03)}.figma-event-page .web-event-top-card{padding:10px 21px 18px}.figma-event-page .web-type-pill{padding:3px 11px;border-radius:5px;font-size:13px}.figma-event-page .web-recommended{top:22px;right:20px;padding:3px 6px;border-radius:4px;font-size:13px}.figma-event-page .web-event-top-card h2{max-width:520px;margin:9px 0 10px;font-size:22px;font-weight:650;line-height:1.2}.figma-event-page .web-event-top-card p{margin:7px 0;font-size:13px}.figma-event-page .event-date-line{color:#1e9a5b}.figma-event-page .event-venue-line{color:#f16368}.figma-event-page .web-organized{gap:7px;margin-top:11px;font-size:13px}.figma-event-page .web-organized i{width:25px;height:25px}.figma-event-page .web-interest-row{gap:10px;margin:15px 0}.figma-event-page .web-interest-row .web-interest{min-height:50px;padding:8px 13px}.figma-event-page .web-interest i{width:24px;height:24px;font-size:15px}.figma-event-page .web-interest b{font-size:13px}.figma-event-page .web-interest span{color:#777f8b;font-size:13px}.figma-event-page .web-interest-pink i{color:#ff5261;background:#ffecef}.figma-event-page .web-long-card{padding:23px;margin-bottom:14px}.figma-event-page .web-long-card>h2{margin-bottom:9px;font-size:15px;font-weight:650}.figma-event-page .web-long-card>h2 small{font-size:13px}.figma-event-page .web-long-card hr{width:34px;margin-bottom:20px}.figma-event-page .web-long-card h3{margin:12px 0 7px;font-size:13px}.figma-event-page .web-long-card li,.figma-event-page .web-long-card p{font-size:13px;line-height:1.55}.event-facts{display:grid;grid-gap:8px;gap:8px;margin-top:16px;font-size:13px}.figma-event-page .web-artist{grid-template-columns:112px 1fr;gap:22px}.figma-event-page .web-artist img{width:100px;height:100px}.figma-event-page .web-artist h2{font-size:19px}.figma-event-page .web-artist h3{margin-bottom:10px;font-size:13px}.figma-event-page .web-tags{gap:5px}.figma-event-page .web-tags span{padding:4px 8px;border-radius:11px;font-size:13px}.figma-event-page .web-comfort-grid{gap:18px;font-size:13px}.figma-event-page .web-location-card{grid-template-columns:.9fr 1.1fr;gap:25px}.figma-event-page .web-map-placeholder{min-height:120px;border-radius:8px;font-size:13px}.figma-event-page .web-map-placeholder small{font-size:13px}.figma-event-page .web-gallery{gap:8px}.figma-event-page .web-gallery img{height:110px;border-radius:6px}.figma-event-page .web-video-card{height:265px;margin-bottom:14px;border-radius:8px;padding:13px 20px}.figma-event-page .web-video-card h3{font-size:13px}.figma-event-page .web-video-card span{width:42px;height:30px;border-radius:7px;font-size:15px}.figma-event-page .web-video-card small{font-size:13px}.figma-event-page .web-accordion{position:relative;display:grid;grid-template-columns:1fr auto;width:100%;padding:12px 4px;text-align:left;background:transparent;font-size:13px}.figma-event-page .web-accordion p{grid-column:1/-1;margin-top:7px;color:#7a838f}.figma-event-page .review-rating{color:#858d98}.figma-event-page .web-review-form input{height:34px;font-size:13px}.figma-event-page .web-review-form button{width:34px;height:34px;font-size:15px}.figma-event-page .web-detail-sidebar{top:20px;gap:12px}.figma-event-page .web-booking-card{padding:17px 21px;gap:5px}.figma-event-page .web-booking-card>span{font-size:13px}.figma-event-page .web-booking-card>strong{font-size:15px}.figma-event-page .web-booking-card>strong small{font-size:13px}.figma-event-page .web-booking-card>em{top:13px;right:16px;font-size:13px}.figma-event-page .web-booking-card>button{height:34px;margin:6px 0 2px;border-radius:18px;background:linear-gradient(90deg,#0e2e6d,#173f8d);font-size:13px}.figma-event-page .web-booking-card>small{font-size:13px}.web-info-side-card{padding:12px 15px}.web-info-side-card>div{display:grid;grid-template-columns:25px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.web-info-side-card i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #e2e5e9;border-radius:50%;font-style:normal;font-size:13px}.web-info-side-card span{display:grid;grid-gap:2px;gap:2px}.web-info-side-card b{font-size:13px}.web-info-side-card small{color:#7f8793;font-size:13px}.web-info-side-card hr{margin:10px 0;border:0;border-top:1px solid #eceef1}.figma-event-page .web-organizer-card,.figma-event-page .web-tags-card{padding:16px;font-size:13px}.figma-event-page .web-organizer-card>div{grid-template-columns:40px 1fr;margin-top:8px}.figma-event-page .web-organizer-card>div i{width:40px;height:40px}.figma-event-page .web-organizer-card>div b{font-size:14px}.figma-event-page .web-organizer-card>div small{font-size:13px}.figma-event-page .web-tags-card h3{font-size:14px}.web-ticket-page{background:#fff}.web-ticket-shell{grid-template-columns:minmax(0,570px) 315px;gap:45px;width:min(1000px,calc(100% - 48px));padding:96px 0 110px;align-items:center}.web-ticket-event-card{grid-template-columns:minmax(0,1fr) 205px;min-height:245px;border-radius:14px;box-shadow:none}.web-ticket-event-copy{padding:27px 22px}.web-ticket-wave{margin-bottom:28px;font-size:19px}.web-ticket-event-copy h1{font-size:25px}.web-ticket-event-copy h2{margin-top:5px;font-size:15px}.web-ticket-event-copy hr{margin:18px 0 12px}.web-ticket-event-copy p{margin-top:8px;font-size:13px}.web-ticket-event-card>img{min-height:245px}.web-ticket-panel{border-color:#e7dfd1;border-radius:12px;box-shadow:0 8px 20px rgba(40,44,54,.08)}.web-ticket-panel>header{padding:17px 18px 11px}.web-ticket-panel h2{color:#171b22;font-size:15px}.web-ticket-panel header p{margin-top:3px;color:#7d746b;font-size:13px}.web-ticket-tier-list{gap:9px;padding:13px 16px 2px}.web-ticket-tier{padding:11px 12px 13px;border-radius:9px}.web-ticket-tier>span{top:-7px;left:11px;padding:2px 6px;font-size:13px}.web-ticket-tier>div:first-of-type{gap:6px}.web-ticket-tier label,.web-ticket-tier>div:first-of-type b{font-size:13px}.web-ticket-tier>strong{margin-top:9px;font-size:17px}.web-ticket-quantity-row{margin:11px 16px 6px;padding:8px 10px;border-radius:9px;font-size:13px}.web-quantity-static{position:static;gap:11px;padding:5px 8px;font-size:13px}.web-ticket-panel ul{gap:5px;padding:2px 20px 12px 28px;font-size:13px}.web-ticket-panel>footer{padding:11px 16px}.web-ticket-panel footer small{font-size:13px}.web-ticket-panel footer strong{font-size:15px}.web-ticket-panel footer strong em{font-size:13px}.web-ticket-panel footer button{min-width:74px;height:30px;border-radius:16px;font-size:13px}.landing-footer-blue{grid-template-columns:2fr repeat(3,1fr)}.landing-footer-blue small{grid-column:1/3}.landing-footer-blue .footer-legal{grid-column:3/-1}.landing-footer-dark{grid-template-columns:1.6fr repeat(3,.75fr) 1fr}.modern-booking-flow,.modern-booking-flow *,.modern-ticket-page,.modern-ticket-page *{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.modern-booking-flow{--booking-navy:#0b2b67;--booking-blue:#194891;--booking-bright:#2f67d8;--booking-pale:#f3f7ff;--booking-line:#dce5f2;--booking-text:#17243a;--booking-muted:#75839a;background:#f8faff;color:var(--booking-text)}.modern-booking-flow>.site-header{position:relative;background:#fff}.modern-booking-flow .booking-shell{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:30px 0 72px}.modern-booking-flow .booking-heading{display:grid;grid-template-columns:170px 1fr auto;align-items:center;min-height:68px;padding:0 22px;border:0;border-radius:13px;color:#fff;background:linear-gradient(105deg,#0a285f,#173f88 58%,#2459b6);box-shadow:0 10px 28px rgba(20,55,120,.14)}.modern-booking-flow .booking-back-button{padding:0;color:rgba(255,255,255,.88);background:transparent;font-size:14px;font-weight:600;text-align:left}.modern-booking-flow .booking-back-button:hover{color:#fff}.modern-booking-flow .booking-event-label{overflow:hidden;margin:0 20px;color:#fff;font-size:14px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}.modern-booking-flow .stepper{display:flex;gap:17px}.modern-booking-flow .stepper span{display:inline-flex;align-items:center;gap:5px;color:rgba(255,255,255,.56);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.modern-booking-flow .stepper i{margin:0;color:inherit;font-style:normal}.modern-booking-flow .stepper .active{color:#fff}.modern-booking-flow .booking-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:34px;gap:34px;align-items:start;max-width:1010px;margin:0 auto;padding:48px 0 16px}.modern-booking-flow .booking-flow-card,.modern-booking-flow .modern-order-summary{border:1px solid #e1e8f3;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(33,58,98,.055)}.modern-booking-flow .booking-flow-card{max-width:none;min-height:500px;padding:34px 38px 38px}.modern-booking-flow .booking-section-kicker{display:inline-block;margin-bottom:8px;color:#3566c9;font-size:13px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.modern-booking-flow .booking-form h1{max-width:610px;margin:0;color:#17243a;font-family:Poppins,sans-serif;font-size:31px;font-weight:700;letter-spacing:-.035em;line-height:1.2}.modern-booking-flow .booking-lede{max-width:580px;margin:9px 0 28px;color:#79869a;font-size:14px;line-height:1.65}.modern-booking-flow .select-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 24px}.modern-booking-flow .select-cards button{min-height:78px;padding:12px 14px;border:1px solid #dfe6f0;border-radius:10px;color:#26344a;background:#f8faff}.modern-booking-flow .select-cards button.selected{border-color:#173f88;color:#fff;background:linear-gradient(115deg,#0d2e6c,#2458b1)}.modern-booking-flow .select-cards span{font-size:14px;font-weight:600}.modern-booking-flow .select-cards b{font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.modern-booking-flow .booking-field-block{max-width:220px}.modern-booking-flow .booking-field,.modern-booking-flow .booking-field-block>label{display:block;margin:0;color:#526176;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.modern-booking-flow .booking-input-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 20px;gap:18px 20px;margin-bottom:24px}.modern-booking-flow .booking-field-wide{grid-column:1/-1}.modern-booking-flow .booking-field>span{display:flex;align-items:center;gap:6px;margin-bottom:7px}.modern-booking-flow .booking-field small{color:#98a4b4;font-size:13px;font-weight:500}.modern-booking-flow .booking-field input{height:45px;padding:0 13px;border:1px solid #dfe6f0;border-radius:9px;color:#1d2a40;background:#fff;font-size:14px}.modern-booking-flow .booking-field input:focus{border-color:#3f6fcf;box-shadow:0 0 0 3px rgba(63,111,207,.09)}}@media (min-width:701px){.modern-booking-flow .booking-field input::placeholder{color:#a4afbe}.modern-booking-flow .quantity-control{width:150px;margin:8px 0 26px;padding:7px 8px;border:1px solid #dce5f2;border-radius:10px;color:#173f88;background:#f5f8fe}.modern-booking-flow .quantity-control button{color:inherit;font-size:17px}.modern-booking-flow .quantity-control strong{font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.modern-booking-flow .booking-verification-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:5px 0 18px;padding:14px 15px;border:1px solid #dce7f7;border-radius:11px;background:#f4f8ff}.modern-booking-flow .booking-verification-panel strong{color:#243650;font-size:14px}.modern-booking-flow .booking-verification-panel p{margin-top:3px;color:#7d8a9f;font-size:13px;line-height:1.5}.modern-booking-flow .booking-code-button{flex:0 0 auto;min-width:95px;min-height:34px;padding:0 13px;border-radius:18px;color:#fff;background:linear-gradient(95deg,#123875,#2458b3);font-size:13px;font-weight:700}.modern-booking-flow .booking-code-button:disabled{opacity:.55}.modern-booking-flow .booking-code-sent{flex:0 0 auto;padding:6px 10px;border-radius:16px;color:#187a4a;background:#eaf9f0;font-size:13px;font-weight:700}.modern-booking-flow .modern-otp-box{display:grid;grid-template-columns:1fr 150px auto;grid-gap:14px;gap:14px;align-items:end;margin:0 0 16px;padding:16px;border:1px solid #d8e5fb;border-radius:11px;background:#f7faff}.modern-booking-flow .modern-otp-box label{margin:0;color:#263750;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.modern-booking-flow .modern-otp-box p{margin-top:4px;color:#6680a7;font-size:13px}.modern-booking-flow .modern-otp-box input{height:38px;padding:0 10px;border:1px solid #cfdcf0;border-radius:8px;color:#183462;background:#fff;font-size:15px;font-weight:700;letter-spacing:.18em;text-align:center}.modern-booking-flow .modern-inline-message{margin:10px 0 0;color:#315eae;font-family:Poppins,sans-serif;font-size:13px}.modern-booking-flow .booking-security-note{margin-top:12px;color:#8a96a8;font-size:13px}.modern-booking-flow .booking-primary-action{min-height:42px;margin-top:23px;padding:0 20px;border-radius:22px;color:#fff;background:linear-gradient(95deg,#0e306e,#2459b8);box-shadow:0 8px 18px rgba(22,65,147,.14);font-size:13px;font-weight:700}.modern-booking-flow .modern-payment-card,.modern-booking-flow .modern-review-card{display:grid;grid-gap:0;gap:0;margin:24px 0 8px;padding:0;overflow:hidden;border:1px solid #dfe6f0;border-radius:12px;color:#1d2b42;background:#fff}.modern-booking-flow .modern-review-card>div{display:grid;grid-template-columns:125px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:15px 17px;border-bottom:1px solid #edf0f5}.modern-booking-flow .modern-review-card>div:last-child{border-bottom:0}.modern-booking-flow .modern-payment-card>span,.modern-booking-flow .modern-review-card span{color:#8190a4;font-size:13px}.modern-booking-flow .modern-review-card strong{color:#263750;font-size:14px;font-weight:700}.modern-booking-flow .modern-review-card b{color:#173f88;font-size:14px}.modern-booking-flow .modern-review-card p{margin-top:2px;color:#8793a5;font-size:13px}.modern-booking-flow .modern-payment-card{padding:22px;background:linear-gradient(135deg,#f8faff,#f0f5ff)}.modern-booking-flow .modern-payment-card>strong{margin:5px 0 18px;color:#143873;font-family:Poppins,sans-serif;font-size:31px;font-weight:700}.modern-booking-flow .payment-breakdown{display:grid;grid-gap:8px;gap:8px;padding:13px 0;border-top:1px solid #dce5f2;border-bottom:1px solid #dce5f2}.modern-booking-flow .payment-breakdown p{display:flex;justify-content:space-between;color:#718097;font-size:13px}.modern-booking-flow .payment-breakdown b{color:#33445d}.modern-booking-flow .modern-payment-card small{margin-top:13px;color:#73839a;font-family:Poppins,sans-serif;font-size:13px}.modern-booking-flow .modern-order-summary{align-self:start;padding:12px}.modern-booking-flow .modern-order-summary .summary-art{height:185px;overflow:hidden;border-radius:10px;background:#0b2b67}.modern-booking-flow .modern-order-summary .summary-art img{width:100%;height:100%;object-fit:cover}.modern-booking-flow .modern-order-summary>.booking-section-kicker{margin:17px 12px 7px}.modern-booking-flow .modern-order-summary h3{margin:0 12px;color:#20304a;font-size:15px;font-weight:700;line-height:1.35}.modern-booking-flow .modern-order-summary>p{margin:5px 12px 0;color:#7c899b;font-size:13px;line-height:1.45}.modern-booking-flow .modern-order-summary .summary-line{margin:15px 12px 10px;border-color:#e4e9f1}.modern-booking-flow .modern-order-summary .summary-total,.modern-booking-flow .summary-ticket-row{display:flex;justify-content:space-between;gap:12px;padding:5px 12px;color:#64738a;font-family:Poppins,sans-serif;font-size:13px}.modern-booking-flow .summary-ticket-row strong{color:#34445b}.modern-booking-flow .summary-fee-row{color:#8c98aa}.modern-booking-flow .modern-order-summary .summary-total{margin-top:6px;padding-top:10px;border-top:1px solid #e4e9f1;color:#1d2c43;font-size:14px;font-weight:700}.modern-booking-flow .modern-order-summary>small{display:block;padding:12px;color:#929dac;font-family:Poppins,sans-serif;font-size:13px;line-height:1.5}.modern-ticket-page{min-height:100vh;color:#17243a;background:radial-gradient(circle at 72% 35%,rgba(74,123,224,.14),transparent 24%),linear-gradient(180deg,#f7faff,#eef4ff)}.modern-ticket-page>.site-header{color:#252c36;background:#fff}.modern-ticket-success{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:70px;gap:70px;align-items:center;width:min(1040px,calc(100% - 56px));min-height:610px;margin:0 auto;padding:75px 0 90px}.ticket-confirmation-copy .success-mark{width:42px;height:42px;margin-bottom:18px;border-color:#396ac7;color:#396ac7;background:#edf4ff}.ticket-confirmation-copy .success-mark.ready{border-color:#22a067;color:#168352;background:#eaf9f1}.ticket-confirmation-copy h1{max-width:520px;margin:0;color:#15243b;font-family:Poppins,sans-serif;font-size:39px;font-weight:700;letter-spacing:-.045em;line-height:1.15}.ticket-confirmation-copy>p{max-width:490px;margin-top:14px;color:#748298;font-size:14px;line-height:1.7}.modern-ticket-page .ticket-actions{display:flex;gap:10px;margin-top:26px}.modern-ticket-page .ticket-actions .button{min-height:40px;border-radius:21px;font-size:13px}.modern-ticket-page .ticket-secondary-action{border:1px solid #cad6e8;color:#27456f;background:#fff}.modern-ticket-card{max-width:none;margin:0;overflow:hidden;border:1px solid #dce5f2;border-radius:15px;color:#17243a;background:#fff;box-shadow:0 18px 50px rgba(30,57,101,.11)}.modern-ticket-card .ticket-card-top{padding:14px 18px;color:#dfeaff;background:linear-gradient(100deg,#0b2b67,#204f9e);font-family:Poppins,sans-serif;font-size:13px;font-weight:600}.modern-ticket-card .ticket-card-body{padding:26px}.modern-ticket-card .ticket-card-body h2{margin:2px 0 24px;color:#16386f;font-family:Poppins,sans-serif;font-size:20px;font-weight:700}.ticket-event-info{display:grid;grid-template-columns:1fr 82px;grid-gap:20px;gap:20px;align-items:end;padding-top:18px;border-top:1px solid #e8edf4}.ticket-event-info>div:first-child{display:grid;grid-gap:5px;gap:5px}.ticket-event-info span{color:#8a97a9;font-size:13px}.ticket-event-info strong{color:#26364f;font-size:14px}.ticket-event-info p{color:#78869a;font-size:13px;line-height:1.5}.modern-ticket-card .qr-placeholder{display:grid;place-items:center;width:82px;height:82px;border:2px dashed #315fbd;border-radius:11px;color:#19458d;background:#f4f8ff}.modern-ticket-card .qr-placeholder span{color:#19458d;font-size:14px;font-weight:700}.modern-ticket-card .qr-placeholder small{color:#7487a5;font-size:13px}.ticket-count-note,.ticket-dev-note{margin-top:15px;color:#758399;font-size:13px}.ticket-dev-note{padding:8px 10px;border-radius:8px;color:#315eae;background:#f2f6ff}.modern-booking-flow .booking-method-block{margin:6px 0 14px;padding:15px;border:1px solid #dce7f7;border-radius:12px;background:#fbfdff}.modern-booking-flow .booking-method-copy{margin-bottom:11px}.modern-booking-flow .booking-method-copy strong{color:#243650;font-size:14px;font-weight:700}.modern-booking-flow .booking-method-copy p{margin-top:3px;color:#7d8a9f;font-size:13px;line-height:1.5}.modern-booking-flow .booking-verification-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.modern-booking-flow .booking-verification-methods>button{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:10px;color:#32445f;background:#fff;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.modern-booking-flow .booking-verification-methods>button:hover{border-color:#9eb8e5}.modern-booking-flow .booking-verification-methods>button.selected{border-color:#2f66c7;background:#f2f7ff;box-shadow:0 0 0 2px rgba(47,102,199,.07)}.modern-booking-flow .booking-method-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;color:#2c61be;background:#eaf2ff;font-size:15px;font-weight:700}.modern-booking-flow .booking-verification-methods>button>span:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.modern-booking-flow .booking-verification-methods b{color:#243650;font-size:13px;font-weight:700}.modern-booking-flow .booking-verification-methods small{max-width:190px;overflow:hidden;color:#7f8da3;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.modern-booking-flow .booking-verified-via{width:-moz-fit-content;width:fit-content;margin-top:7px!important;padding:4px 8px;border-radius:999px;color:#236744!important;background:#ecf8f1;font-size:13px!important;font-weight:700}}*,:after,:before{box-sizing:border-box}iframe,img,svg,video{max-width:100%}body,html{overflow-x:hidden}body{min-width:0}@media (max-width:1280px) and (min-width:901px){.modern-booking-flow .booking-shell{width:min(1120px,calc(100% - 40px))}.modern-booking-flow .booking-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px;max-width:960px}.modern-booking-flow .booking-flow-card{padding:30px 32px 34px}.modern-ticket-success{width:min(980px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) 380px;gap:48px}.featured-landing main,.figma-event-main,.web-event-shell,.web-ticket-shell{max-width:1120px}}@media (max-width:900px) and (min-width:701px){.gokacheri-header .header-inner{padding-inline:22px}.gokacheri-header .header-search{max-width:250px}.modern-booking-flow .booking-shell{width:min(760px,calc(100% - 32px));padding-top:20px}.modern-booking-flow .booking-heading{grid-template-columns:130px 1fr;gap:10px;padding:14px 18px}.modern-booking-flow .booking-event-label{margin:0;text-align:right}.modern-booking-flow .stepper{grid-column:1/-1;justify-content:space-between;width:100%;padding-top:8px}.modern-booking-flow .booking-grid{grid-template-columns:1fr;gap:22px;max-width:720px;padding-top:28px}.modern-booking-flow .modern-order-summary{display:grid;grid-template-columns:190px 1fr;grid-column-gap:18px;column-gap:18px;align-items:center}.modern-booking-flow .modern-order-summary .summary-art{grid-row:1/8;height:180px}.modern-booking-flow .modern-order-summary .summary-line,.modern-booking-flow .modern-order-summary .summary-total,.modern-booking-flow .modern-order-summary h3,.modern-booking-flow .modern-order-summary>.booking-section-kicker,.modern-booking-flow .modern-order-summary>p,.modern-booking-flow .modern-order-summary>small,.modern-booking-flow .summary-ticket-row{margin-left:0;margin-right:0}.modern-ticket-success{grid-template-columns:1fr;gap:34px;width:min(720px,calc(100% - 32px));min-height:0;padding:56px 0 70px}.modern-ticket-card{max-width:560px}.figma-event-main,.web-event-shell{width:calc(100% - 32px)}.web-detail-grid{grid-template-columns:minmax(0,1fr) 260px!important;gap:18px!important}.web-event-card{min-width:0}.web-ticket-shell{width:calc(100% - 32px)}}@media (max-width:700px){.modern-booking-flow,.modern-booking-flow *,.modern-ticket-page,.modern-ticket-page *{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.modern-booking-flow{--booking-navy:#0b2b67;--booking-blue:#194891;--booking-bright:#2f67d8;--booking-pale:#f3f7ff;--booking-line:#dce5f2;--booking-text:#17243a;--booking-muted:#75839a;min-height:100vh;background:#f7faff;color:var(--booking-text)}.modern-booking-flow .booking-shell{width:100%;margin:0;padding:12px 14px 42px}.modern-booking-flow .booking-heading{display:block;min-height:0;margin-bottom:18px;padding:14px 15px 13px;border:0;border-radius:13px;color:#fff;background:linear-gradient(105deg,#0a285f,#173f88 58%,#2459b6);box-shadow:0 8px 20px rgba(20,55,120,.13)}.modern-booking-flow .booking-back-button{padding:0;color:rgba(255,255,255,.88);background:transparent;font-size:14px;font-weight:600}.modern-booking-flow .booking-event-label{overflow:hidden;margin:10px 0 12px;color:#fff;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.modern-booking-flow .stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;width:100%}.modern-booking-flow .stepper span{display:grid;grid-gap:2px;gap:2px;color:rgba(255,255,255,.48);font-size:13px;line-height:1.2;text-align:center}.modern-booking-flow .stepper span.active{color:#fff}.modern-booking-flow .stepper i{color:inherit;font-style:normal}.modern-booking-flow .booking-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;margin:0;padding:0}.modern-booking-flow .booking-flow-card,.modern-booking-flow .modern-order-summary{width:100%;max-width:none;min-width:0;margin:0;border:1px solid #e1e8f3;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(33,58,98,.055)}.modern-booking-flow .booking-flow-card{min-height:0;padding:24px 18px 22px}.modern-booking-flow .booking-section-kicker{margin-bottom:7px;color:#3566c9;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modern-booking-flow .booking-form h1{margin:0;color:#17243a;font-size:clamp(24px,8vw,32px);font-weight:700;letter-spacing:-.035em;line-height:1.16}.modern-booking-flow .booking-lede{margin:9px 0 22px;color:#79869a;font-size:14px;line-height:1.6}.modern-booking-flow .select-cards{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin:16px 0 22px}.modern-booking-flow .select-cards button{min-height:64px;padding:12px 14px;border:1px solid #dfe6f0;border-radius:10px;color:#26344a;background:#f8faff}.modern-booking-flow .select-cards button.selected{border-color:#173f88;color:#fff;background:linear-gradient(115deg,#0d2e6c,#2458b1)}.modern-booking-flow .booking-input-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-bottom:20px}.modern-booking-flow .booking-field-wide{grid-column:auto}.modern-booking-flow .booking-field{color:#526176;font-size:14px;font-weight:600}.modern-booking-flow .booking-field>span{margin-bottom:6px}.modern-booking-flow .booking-field input{width:100%;height:46px;padding:0 13px;border:1px solid #dfe6f0;border-radius:9px;color:#1d2a40;background:#fff;font-size:15px}.modern-booking-flow .booking-method-block,.modern-booking-flow .booking-verification-panel,.modern-booking-flow .modern-otp-box{padding:14px;border:1px solid #dce7f7;border-radius:11px;background:#f7faff}.modern-booking-flow .booking-verification-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.modern-booking-flow .booking-verification-methods>button{min-width:0;min-height:68px;padding:10px}.modern-booking-flow .booking-verification-methods small{max-width:120px}.modern-booking-flow .booking-verification-panel{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.modern-booking-flow .booking-code-button{width:100%;min-height:42px}.modern-booking-flow .modern-otp-box{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.modern-booking-flow .modern-otp-box input{width:100%;height:44px;font-size:15px}.modern-booking-flow .modern-review-card>div{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;padding:14px}.modern-booking-flow .modern-payment-card{padding:18px}.modern-booking-flow .modern-payment-card>strong{font-size:27px}.modern-booking-flow .booking-primary-action{width:100%;min-height:46px;margin-top:18px;border-radius:24px;font-size:14px}.modern-booking-flow .modern-order-summary{padding:11px}.modern-booking-flow .modern-order-summary .summary-art{height:clamp(150px,48vw,220px)}.modern-booking-flow .modern-order-summary h3{font-size:15px}.modern-booking-flow .modern-order-summary .summary-total,.modern-booking-flow .modern-order-summary>p,.modern-booking-flow .summary-ticket-row{font-size:14px}.modern-ticket-page{min-height:100vh;background:linear-gradient(180deg,#f7faff,#eef4ff)}.modern-ticket-success{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;width:100%;min-height:0;margin:0;padding:38px 16px 55px}.ticket-confirmation-copy h1{font-size:clamp(30px,9vw,40px);line-height:1.12}.ticket-confirmation-copy>p{font-size:15px}.modern-ticket-page .ticket-actions{flex-wrap:wrap}.modern-ticket-page .ticket-actions .button{flex:1 1 160px;min-height:44px}.modern-ticket-card{width:100%;max-width:none;border-radius:14px}.modern-ticket-card .ticket-card-body{padding:20px 16px}.ticket-event-info{grid-template-columns:1fr 78px;gap:12px}.modern-ticket-card .qr-placeholder{width:78px;height:78px}}@media (max-width:480px){.modern-booking-flow .booking-shell{padding-inline:10px}.modern-booking-flow .booking-flow-card{padding:21px 14px 18px}.modern-booking-flow .booking-verification-methods{grid-template-columns:1fr}.modern-booking-flow .booking-verification-methods small{max-width:220px}.modern-booking-flow .stepper span{font-size:13px}.modern-booking-flow .modern-order-summary .summary-total,.modern-booking-flow .summary-ticket-row{padding-inline:9px}.ticket-event-info{grid-template-columns:1fr}.modern-ticket-card .qr-placeholder{width:100%;height:110px}.gokacheri-header .header-inner{padding-inline:12px}.mobile-nav{padding-inline:14px}}.ticket-poster-frame{position:relative;aspect-ratio:16/7.3;overflow:hidden;background:#0b2b67}.ticket-poster-frame>img{display:block;width:100%;height:100%;object-fit:cover}.ticket-poster-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,24,58,.82));pointer-events:none}.ticket-poster-overlay{position:absolute;z-index:1;right:18px;bottom:16px;left:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff}.ticket-poster-overlay span{color:rgba(255,255,255,.72);font-size:13px;font-weight:600;letter-spacing:.11em}.ticket-poster-overlay strong{font-size:14px;font-weight:700;letter-spacing:.03em}.ticket-primary-event-copy{display:grid;grid-gap:5px;gap:5px;padding-bottom:20px;border-bottom:1px solid #e6edf7}.modern-ticket-card .ticket-primary-event-copy h2{margin:0}.ticket-primary-event-copy>p{margin:0;color:#758399;font-size:13px;line-height:1.55}.issued-ticket-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.issued-ticket{display:grid;grid-template-columns:minmax(0,1fr) 154px;grid-gap:18px;gap:18px;align-items:center;padding:15px;border:1px solid #dce6f4;border-radius:14px;background:#f8fbff}.issued-ticket-copy{min-width:0}.issued-ticket-copy>span{display:block;margin-bottom:4px;color:#6f7f97;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.issued-ticket-copy>strong{display:block;overflow-wrap:anywhere;color:#173b78;font-size:15px;font-weight:700}.issued-ticket-copy>p{max-width:280px;margin:7px 0 0;color:#7b899d;font-size:13px;line-height:1.55}.ticket-qr{display:grid;justify-items:center;grid-gap:7px;gap:7px}.ticket-qr-code{display:grid;place-items:center;width:142px;height:142px;padding:7px;border:1px solid #cedaeb;border-radius:12px;background:#fff}.ticket-qr-code svg{width:100%;height:100%}.ticket-qr>small{color:#62728a;font-size:13px;font-weight:600}.ticket-qr-pending{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:120px;margin-top:18px;border:1px dashed #b9c9df;border-radius:12px;color:#5270a2;background:#f7faff}.ticket-qr-pending>span{font-size:20px}.ticket-qr-pending>small{font-size:13px}.ticket-verify-page{min-height:100vh;color:#192a42;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.ticket-verify-shell{padding:clamp(28px,6vw,76px) 0}.ticket-verify-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #dbe5f2;color:#56709a;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ticket-verify-header strong{color:#15805a}.ticket-verify-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:clamp(26px,6vw,84px);gap:clamp(26px,6vw,84px);align-items:center;padding:clamp(34px,6vw,76px) 0}.ticket-verify-kicker{margin:0 0 12px;color:#3564c7;font-size:16px;font-weight:800}.ticket-verify-grid h1{margin:0;color:#123b85;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.05em}.ticket-verify-reference{margin:22px 0 0;color:#647695;font-size:16px}.ticket-verify-details{display:grid;grid-gap:12px;gap:12px;margin:34px 0 0}.ticket-verify-details>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e1e9f4}.ticket-verify-details dt{color:#71809a}.ticket-verify-details dd{margin:0;color:#223e70;font-weight:700;text-align:right}.ticket-verify-qr{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:18px;border:1px solid #d3e0f1;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(30,70,130,.12)}.ticket-verify-qr small{color:#667894;font-size:13px;font-weight:700;text-align:center}@media (max-width:680px){.ticket-verify-header{align-items:flex-start;flex-direction:column;gap:8px}.ticket-verify-grid{grid-template-columns:1fr}.ticket-verify-qr{justify-self:start}.ticket-verify-details>div{align-items:flex-start;flex-direction:column;gap:5px}.ticket-verify-details dd{text-align:left}}.ticket-verify-shell{width:min(920px,calc(100% - 40px));min-height:620px;margin:0 auto;padding:54px 0 75px}.ticket-verify-card,.ticket-verify-state-card{overflow:hidden;border:1px solid #dce6f4;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(34,62,108,.11)}.ticket-verify-state-card{display:grid;justify-items:start;grid-gap:12px;gap:12px;max-width:620px;margin:70px auto;padding:38px}.ticket-verify-state-card h1{margin:0;color:#162c50;font-size:28px}.ticket-verify-state-card p{margin:0 0 5px;color:#75849a;font-size:15px}.ticket-verify-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#234d95;background:#edf4ff;font-size:18px;font-weight:700}.ticket-verify-state-card.invalid .ticket-verify-icon{color:#a72d35;background:#fff0f1}.ticket-verify-card{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.35fr)}.ticket-verify-poster-wrap{position:relative;min-height:560px;background:#0c2c68}.ticket-verify-poster{width:100%;height:100%;object-fit:cover}.ticket-verify-poster-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(6,28,67,.78));pointer-events:none}.ticket-verify-badge{position:absolute;z-index:1;left:20px;bottom:20px;padding:8px 12px;border-radius:999px;color:#fff;background:#18885a;font-size:13px;font-weight:700}.ticket-verify-badge.status-used{background:#bd7a14}.ticket-verify-badge.status-inactive,.ticket-verify-badge.status-invalidated{background:#a12d38}.ticket-verify-content{padding:38px}.ticket-verify-content h1{max-width:520px;margin:5px 0 8px;color:#15366e;font-size:clamp(29px,4vw,43px);font-weight:700;letter-spacing:-.04em;line-height:1.08}.ticket-verify-event-line{margin:0;color:#6f8098;font-size:14px}.ticket-verify-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:28px}.ticket-verify-details-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid #e0e8f4;border-radius:11px;background:#f8fbff}.ticket-verify-details-grid span{color:#7d8ca1;font-size:13px}.ticket-verify-details-grid strong{overflow-wrap:anywhere;color:#233a5d;font-size:14px}.ticket-verify-address,.ticket-verify-security-note,.ticket-verify-used-note,.ticket-verify-valid-note{margin:15px 0 0;padding:11px 12px;border-radius:10px;font-size:13px;line-height:1.55}.ticket-verify-address{color:#5d6f89;background:#f6f8fc}.ticket-verify-valid-note{color:#18774f;background:#edf9f3}.ticket-verify-used-note{color:#9a6513;background:#fff8e8}.ticket-verify-security-note{color:#795b18;background:#fff8e6}@media (max-width:900px){.modern-ticket-success{grid-template-columns:1fr}.modern-ticket-card{width:min(620px,100%)}.ticket-verify-card{grid-template-columns:1fr}.ticket-verify-poster-wrap{min-height:0;aspect-ratio:16/8}}@media (max-width:700px){.ticket-poster-frame{aspect-ratio:16/8.5}.ticket-poster-overlay{right:14px;bottom:12px;left:14px}.issued-ticket{grid-template-columns:1fr}.ticket-qr-code{width:min(220px,72vw);height:min(220px,72vw)}.ticket-verify-shell{width:100%;padding:24px 14px 45px}.ticket-verify-card,.ticket-verify-state-card{border-radius:14px}.ticket-verify-poster-wrap{aspect-ratio:16/10}.ticket-verify-content{padding:24px 18px}.ticket-verify-details-grid{grid-template-columns:1fr}}@media (max-width:480px){.ticket-poster-overlay{display:grid;grid-gap:4px;gap:4px}.ticket-verify-content h1{font-size:29px}.ticket-verify-state-card{margin:28px auto;padding:25px 20px}}.customer-auth-modal,.modern-booking-flow,.modern-booking-flow main,.modern-booking-flow section,.modern-ticket-page,.web-ticket-page{min-width:0}.modern-booking-flow img,.modern-ticket-page img,.web-ticket-page img{max-width:100%}.modern-booking-flow button,.modern-booking-flow input,.modern-ticket-page button,.web-ticket-page button{-webkit-tap-highlight-color:transparent}@media (min-width:1440px){.modern-booking-flow .booking-shell{width:min(1220px,calc(100% - 72px))}.modern-booking-flow .booking-grid{max-width:1060px;grid-template-columns:minmax(0,1fr) 340px;gap:38px}.modern-booking-flow .booking-flow-card{padding:38px 42px 42px}.modern-ticket-success{width:min(1100px,calc(100% - 72px));grid-template-columns:minmax(0,1fr) 440px}.web-ticket-shell{width:min(1060px,calc(100% - 72px))}}@media (max-width:1439px) and (min-width:1024px){.gokacheri-header .header-inner{padding-inline:24px}.gokacheri-header .header-divider{margin-inline:20px}.gokacheri-header .primary-nav{gap:20px;font-size:15px}.gokacheri-header .header-search{min-width:160px;max-width:300px;margin-left:22px}.gokacheri-header .header-right{gap:13px;font-size:15px}.modern-booking-flow .booking-shell{width:min(1120px,calc(100% - 36px))}.modern-booking-flow .booking-heading{grid-template-columns:145px minmax(0,1fr) auto;padding-inline:18px}.modern-booking-flow .booking-grid{max-width:980px;grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding-top:34px}.modern-booking-flow .booking-flow-card{min-height:0;padding:30px 30px 34px}.modern-booking-flow .booking-form h1{font-size:clamp(27px,2.65vw,31px)}.modern-booking-flow .booking-input-grid{gap:15px}.modern-booking-flow .modern-otp-box{grid-template-columns:minmax(0,1fr) 132px auto;gap:10px}.modern-ticket-success{width:min(980px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) 370px;gap:44px}.web-ticket-shell{width:min(940px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding-block:72px 82px}.web-ticket-event-card{min-width:0}}@media (max-width:1023px) and (min-width:768px){.gokacheri-header .header-inner{min-height:68px;padding-inline:20px}.gokacheri-header .brand{font-size:19px}.gokacheri-header .brand-mark{width:35px;height:35px}.gokacheri-header .header-divider,.gokacheri-header .header-inner>.header-search,.gokacheri-header .header-right,.gokacheri-header .primary-nav{display:none}.gokacheri-header .header-menu{display:inline-grid;place-items:center;width:42px;height:42px;margin-left:auto;border:1px solid #dbe4f0;border-radius:12px;color:#15376e;background:#fff;font-size:22px}.gokacheri-header .mobile-nav{display:grid;grid-gap:4px;gap:4px;padding:12px 20px 18px;border-top:1px solid #e9eef5;background:#fff;box-shadow:0 16px 30px rgba(16,44,94,.08)}.gokacheri-header .mobile-nav .header-search{display:flex;width:100%;max-width:none;margin:0 0 8px}.gokacheri-header .mobile-nav>a,.gokacheri-header .mobile-nav>button{min-height:42px;padding:0 12px;border-radius:9px;color:#31425b;background:#f7f9fd;font-size:15px;font-weight:600}.modern-booking-flow .booking-shell{width:min(760px,calc(100% - 28px));padding:18px 0 58px}.modern-booking-flow .booking-heading{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;min-height:0;padding:14px 18px}.modern-booking-flow .booking-back-button{min-height:34px}.modern-booking-flow .booking-event-label{margin:0;text-align:right}.modern-booking-flow .stepper{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%;padding-top:7px}.modern-booking-flow .stepper span{justify-content:center}.modern-booking-flow .booking-grid{grid-template-columns:1fr;gap:20px;max-width:720px;padding-top:26px}.modern-booking-flow .booking-flow-card{min-height:0;padding:30px 30px 32px}.modern-booking-flow .modern-order-summary{display:grid;grid-template-columns:190px minmax(0,1fr);grid-column-gap:18px;column-gap:18px;align-items:center;padding:12px}.modern-booking-flow .modern-order-summary .summary-art{grid-row:1/span 8;height:170px}.modern-booking-flow .modern-order-summary .summary-line,.modern-booking-flow .modern-order-summary .summary-total,.modern-booking-flow .modern-order-summary h3,.modern-booking-flow .modern-order-summary>.booking-section-kicker,.modern-booking-flow .modern-order-summary>p,.modern-booking-flow .modern-order-summary>small,.modern-booking-flow .summary-ticket-row{margin-left:0;margin-right:0}.modern-booking-flow .booking-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modern-booking-flow .modern-otp-box{grid-template-columns:minmax(0,1fr) 140px;align-items:center}.modern-booking-flow .modern-otp-box .booking-code-button{grid-column:1/-1;justify-self:end;width:auto}.modern-ticket-success{grid-template-columns:1fr;gap:28px;width:min(720px,calc(100% - 32px));min-height:0;padding:48px 0 66px}.modern-ticket-card{width:min(600px,100%)}.web-ticket-page{display:block!important}.web-ticket-shell{width:min(720px,calc(100% - 32px));grid-template-columns:1fr;gap:22px;padding:42px 0 64px}.web-ticket-event-card{grid-template-columns:minmax(0,1fr) 220px;min-height:235px}.web-ticket-event-card>img{min-height:235px}.web-ticket-panel{width:min(500px,100%);justify-self:center}}@media (max-width:767px){.gokacheri-header{min-height:66px;border-top-width:4px}.gokacheri-header .header-inner{min-height:62px;padding-inline:14px}.gokacheri-header .brand{gap:8px;font-size:18px}.gokacheri-header .brand-mark{width:34px;height:34px;border-radius:10px}.gokacheri-header .header-divider,.gokacheri-header .header-inner>.header-search,.gokacheri-header .header-right,.gokacheri-header .primary-nav{display:none}.gokacheri-header .header-menu{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:auto;border:1px solid #dbe4f0;border-radius:11px;color:#15376e;background:#fff;font-size:21px}.gokacheri-header .mobile-nav{display:grid;grid-gap:5px;gap:5px;padding:10px 14px 16px;border-top:1px solid #e9eef5;background:#fff;box-shadow:0 16px 30px rgba(16,44,94,.08)}.gokacheri-header .mobile-nav .header-search{display:flex;width:100%;max-width:none;margin:0 0 7px}.gokacheri-header .mobile-nav>a,.gokacheri-header .mobile-nav>button{min-height:44px;padding:0 12px;border-radius:10px;color:#31425b;background:#f7f9fd;font-size:15px;font-weight:600}.web-ticket-page{display:block!important;min-height:100vh;background:#f7faff}.web-ticket-shell{display:grid;width:100%;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:18px 14px 44px}.web-ticket-event-card{grid-template-columns:1fr;min-height:0;overflow:hidden;border-radius:14px}.web-ticket-event-card>img{order:-1;width:100%;min-height:0;height:clamp(170px,52vw,235px);object-fit:cover}.web-ticket-event-copy{padding:20px 18px 22px}.web-ticket-wave{margin-bottom:14px}.web-ticket-event-copy h1{font-size:clamp(22px,6.5vw,28px);line-height:1.12}.web-ticket-event-copy h2{font-size:14px;line-height:1.45}.web-ticket-panel{width:100%;border-radius:14px}.web-ticket-panel>header{padding:18px 18px 12px}.web-ticket-panel h2{font-size:16px}.web-ticket-panel header p{font-size:14px}.web-ticket-tier-list{gap:10px;padding:13px 14px 4px}.web-ticket-tier{min-height:78px;padding:14px}.web-ticket-tier>div:first-of-type b{font-size:14px}.web-ticket-tier label{font-size:13px}.web-ticket-tier>strong{font-size:19px}.web-ticket-quantity-row{margin-inline:14px;min-height:50px;font-size:14px}.web-quantity-static{min-height:38px}.web-ticket-panel ul{padding:8px 22px 14px 30px;font-size:13px;line-height:1.55}.web-ticket-panel>footer{gap:12px;padding:14px}.web-ticket-panel footer button{min-width:108px;height:42px;font-size:14px}.modern-booking-flow{min-height:100vh;background:#f7faff}.modern-booking-flow .booking-shell{width:100%;padding:12px 12px 44px}.modern-booking-flow .booking-heading{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-bottom:16px;padding:14px;border-radius:13px;background:linear-gradient(105deg,#0a285f,#173f88 58%,#2459b6);box-shadow:0 8px 20px rgba(20,55,120,.13)}.modern-booking-flow .booking-back-button{min-height:32px;justify-self:start;color:rgba(255,255,255,.9)}.modern-booking-flow .booking-event-label{margin:0;color:#fff;font-size:14px;font-weight:600;text-align:left}.modern-booking-flow .stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;width:100%;padding-top:3px}.modern-booking-flow .stepper span{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0;color:rgba(255,255,255,.48);font-size:13px;line-height:1.2;text-align:center}.modern-booking-flow .stepper span.active{color:#fff}.modern-booking-flow .booking-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;padding:0}.modern-booking-flow .booking-flow-card,.modern-booking-flow .modern-order-summary{width:100%;min-width:0;margin:0;border:1px solid #e1e8f3;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(33,58,98,.055)}.modern-booking-flow .booking-flow-card{min-height:0;padding:22px 17px 20px}.modern-booking-flow .booking-form h1{max-width:100%;font-size:clamp(24px,7vw,31px);line-height:1.14}.modern-booking-flow .booking-lede{margin-bottom:20px;font-size:14px}.modern-booking-flow .select-cards{grid-template-columns:1fr}.modern-booking-flow .booking-input-grid{grid-template-columns:1fr;gap:13px}.modern-booking-flow .booking-field-wide{grid-column:auto}.modern-booking-flow .booking-field,.modern-booking-flow .booking-field-block>label{font-size:14px}.modern-booking-flow .booking-field input{height:48px;font-size:15px}.modern-booking-flow .booking-verification-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-booking-flow .booking-verification-methods>button{min-width:0;min-height:72px}.modern-booking-flow .booking-verification-methods b{font-size:14px}.modern-booking-flow .booking-verification-methods small{max-width:120px;font-size:13px}.modern-booking-flow .booking-verification-panel{display:grid;grid-gap:11px;gap:11px;margin:12px 0}.modern-booking-flow .booking-code-button{width:100%;min-height:44px;font-size:14px}.modern-booking-flow .modern-otp-box{grid-template-columns:1fr;gap:11px}.modern-booking-flow .modern-otp-box input{width:100%;height:48px;font-size:16px}.modern-booking-flow .modern-review-card>div{grid-template-columns:1fr;gap:5px;padding:14px}.modern-booking-flow .modern-payment-card{padding:18px}.modern-booking-flow .booking-primary-action{width:100%;min-height:48px;margin-top:18px;font-size:14px}.modern-booking-flow .modern-order-summary{padding:11px}.modern-booking-flow .modern-order-summary .summary-art{height:clamp(155px,47vw,220px)}.modern-booking-flow .modern-order-summary h3{font-size:15px}.modern-booking-flow .modern-order-summary .summary-total,.modern-booking-flow .modern-order-summary>p,.modern-booking-flow .summary-ticket-row{font-size:14px}.modern-ticket-success{grid-template-columns:1fr;gap:24px;width:100%;min-height:0;padding:34px 14px 50px}.ticket-confirmation-copy h1{max-width:100%;font-size:clamp(29px,8.5vw,38px)}.ticket-confirmation-copy>p{font-size:15px}.modern-ticket-page .ticket-actions{display:grid;grid-template-columns:1fr}.modern-ticket-page .ticket-actions .button{width:100%;min-height:46px}.modern-ticket-card{width:100%;max-width:none;border-radius:14px}.modern-ticket-card .ticket-card-body{padding:20px 16px}.ticket-event-info{grid-template-columns:minmax(0,1fr) 82px;gap:12px}.landing-footer-dark{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 28px;padding-inline:18px!important}.landing-footer-dark .footer-legal,.landing-footer-dark>:first-child,.landing-footer-dark>small{grid-column:1/-1!important}}@media (max-width:480px){.modern-booking-flow .booking-shell,.web-ticket-shell{padding-inline:10px}.modern-booking-flow .booking-flow-card{padding:20px 14px 18px}.modern-booking-flow .booking-verification-methods{grid-template-columns:1fr}.modern-booking-flow .booking-verification-methods small{max-width:240px}.modern-booking-flow .stepper span{font-size:13px}.web-ticket-panel>footer{align-items:center}.web-ticket-panel footer strong{font-size:15px}.ticket-event-info{grid-template-columns:1fr}.modern-ticket-card .qr-placeholder{width:100%;height:112px}.landing-footer-dark{grid-template-columns:1fr!important}.landing-footer-dark>*{grid-column:1!important}}@media (max-width:360px){.gokacheri-header .header-inner{padding-inline:10px}.gokacheri-header .brand-word{font-size:16px}.modern-booking-flow .booking-shell,.web-ticket-shell{padding-inline:8px}.modern-booking-flow .booking-flow-card,.modern-booking-flow .booking-heading,.modern-booking-flow .modern-order-summary,.web-ticket-event-card,.web-ticket-panel{border-radius:11px}.modern-booking-flow .booking-flow-card{padding:18px 12px 16px}.modern-booking-flow .booking-form h1{font-size:23px}.modern-booking-flow .stepper i,.modern-booking-flow .stepper span{font-size:13px}.modern-booking-flow .booking-field input,.modern-booking-flow .modern-otp-box input{font-size:16px}.web-ticket-event-copy{padding-inline:14px}.web-ticket-panel>footer{grid-template-columns:1fr}.web-ticket-panel footer button{width:100%}}@media (hover:none){.customer-auth-modal button:hover,.modern-booking-flow button:hover,.web-ticket-page button:hover{transform:none}}.mobile-nav .mobile-language-switch{display:inline-flex;align-self:flex-start;margin:4px 0 8px}.featured-event-carousel{width:100%;margin-top:24px;overflow:hidden;border-radius:18px}.featured-event-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;touch-action:pan-x pan-y}.featured-event-track::-webkit-scrollbar,.mobile-featured-events-track::-webkit-scrollbar{display:none}.featured-event-carousel:active .featured-event-track{cursor:-webkit-grabbing;cursor:grabbing}.featured-event-slide{flex:0 0 100%;width:100%;margin-top:0!important;scroll-snap-align:start;scroll-snap-stop:always}.featured-event-slide,.featured-event-slide img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.featured-event-slide img{-webkit-user-drag:none}.featured-event-empty{margin-top:24px;padding:36px;border:1px solid #e5eaf2;border-radius:18px;color:#667085;background:#f8fafc;text-align:center}.mobile-featured-events-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.mobile-featured-event-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.mobile-featured-event-slide .mobile-event-card{width:100%;margin:0}.featured-event-card-link,.mobile-event-card-link{cursor:pointer;-webkit-tap-highlight-color:transparent}.featured-event-card-link:focus-visible,.mobile-event-card-link:focus-visible{outline:3px solid rgba(53,101,218,.45);outline-offset:4px}.featured-event-card-link{transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.featured-event-card-link:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(9,29,82,.18)}.mobile-event-card-link:hover{box-shadow:0 8px 20px rgba(31,52,82,.13)}}@media (min-width:701px) and (max-width:1100px){.featured-landing main{width:min(100% - 40px,980px)}.featured-event-carousel{margin-top:20px;border-radius:16px}.featured-event-card{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);min-height:0;padding:12px;border-radius:16px}.featured-event-card>img{width:100%;height:100%;min-height:clamp(245px,31vw,335px);max-height:360px;border-radius:12px;object-fit:cover}.featured-event-info{min-width:0;padding:clamp(18px,2.8vw,30px)}.featured-event-info h2{margin-bottom:10px;font-size:clamp(20px,2.8vw,30px);overflow-wrap:anywhere}.countdown{flex-wrap:wrap}.countdown span{width:clamp(48px,6vw,62px);height:clamp(54px,6.5vw,66px)}.featured-meta{flex-wrap:wrap}.featured-meta span{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media (min-width:701px) and (max-width:840px){.featured-landing main{width:min(100% - 32px,760px)}.featured-event-card{grid-template-columns:1fr}.featured-event-card>img{height:clamp(230px,45vw,330px);min-height:0;max-height:none;aspect-ratio:16/9}.featured-event-info{padding:22px 20px 24px}.featured-event-info>button{min-width:112px;width:auto;padding-inline:18px}}@media (max-width:700px){.mobile-featured-events-track{width:100%;border-radius:12px}.mobile-featured-event-slide,.mobile-featured-event-slide .mobile-event-card{min-width:0}.mobile-event-image{aspect-ratio:16/9}.mobile-event-body{min-width:0;padding:clamp(12px,3.7vw,16px)}.mobile-event-body>b,.mobile-event-body>strong,.mobile-event-meta span{overflow-wrap:anywhere}}@media (max-width:390px){.mobile-home main{padding-inline:10px}.mobile-event-body{padding:12px 10px}.mobile-event-meta{gap:4px}}.music-loader-page{position:fixed;inset:0;z-index:2147483000;width:100%;min-height:100svh;overflow:hidden auto;overscroll-behavior:contain;color:#172640;background:radial-gradient(circle at 15% 18%,rgba(255,59,134,.1),transparent 27rem),radial-gradient(circle at 86% 76%,rgba(76,93,225,.12),transparent 28rem),linear-gradient(145deg,#f8faff,#ffffff 47%,#f7f3ff);font-family:var(--sans)}.global-loading-screen{isolation:isolate}.global-loading-screen .site-header{position:relative;z-index:5}.music-loader-main{position:relative;min-height:calc(100svh - 92px);padding:clamp(32px,6vw,84px) clamp(20px,5vw,72px)}.music-loader-main:after,.music-loader-main:before{content:"";position:absolute;width:clamp(220px,28vw,430px);aspect-ratio:1;border:1px solid rgba(21,55,110,.07);border-radius:50%;pointer-events:none}.music-loader-main:before{left:-12%;bottom:-28%}.music-loader-main:after{right:-11%;top:-25%}.music-loader-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(340px,1.14fr);align-items:center;grid-gap:clamp(38px,7vw,96px);gap:clamp(38px,7vw,96px);width:min(100%,1040px);padding:clamp(34px,5.2vw,68px);border:1px solid rgba(28,55,97,.1);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:0 34px 90px rgba(38,51,83,.11);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.music-loader-visual{position:relative;display:grid;place-items:center;isolation:isolate}.music-loader-halo{position:absolute;border-radius:50%;pointer-events:none}.music-loader-halo-one{width:286px;height:286px;border:1px solid rgba(21,55,110,.12);animation:gok-loader-pulse 2.4s ease-in-out infinite}.music-loader-halo-two{width:224px;height:224px;border:1px dashed rgba(255,59,134,.21);animation:gok-loader-spin 13s linear infinite reverse}.music-loader-vinyl{position:relative;z-index:2;display:grid;place-items:center;width:174px;height:174px;border-radius:50%;background:repeating-radial-gradient(circle at center,#172640 0 3px,#1f3150 4px 6px,#14223b 7px 10px);box-shadow:0 22px 44px rgba(21,55,110,.24),inset 0 0 0 1px rgba(255,255,255,.08);animation:gok-loader-spin 3.6s linear infinite}.music-loader-vinyl:before{content:"";position:absolute;width:62px;height:62px;border:7px solid #fff;border-radius:50%;background:linear-gradient(145deg,#ff3b86,#9342ed);box-shadow:0 4px 18px rgba(147,66,237,.28)}.music-loader-vinyl-ring{position:absolute;inset:24px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.music-loader-vinyl-label{position:relative;z-index:2;color:#fff;font-size:28px;line-height:1;animation:gok-loader-counter-spin 3.6s linear infinite}.music-loader-equalizer{position:absolute;right:7%;bottom:42px;z-index:3;display:flex;align-items:flex-end;gap:5px;height:48px;padding:9px 11px;border:1px solid rgba(21,55,110,.08);border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(23,38,64,.12)}.music-loader-equalizer span{width:5px;min-height:8px;border-radius:8px;background:linear-gradient(180deg,#ff3b86,#6f50de);transform-origin:bottom;animation:gok-loader-eq .84s ease-in-out infinite alternate}.music-loader-equalizer span:nth-child(2){animation-delay:-.18s}.music-loader-equalizer span:nth-child(3){animation-delay:-.42s}.music-loader-equalizer span:nth-child(4){animation-delay:-.12s}.music-loader-equalizer span:nth-child(5){animation-delay:-.55s}.music-loader-equalizer span:nth-child(6){animation-delay:-.29s}.music-loader-equalizer span:nth-child(7){animation-delay:-.66s}.music-loader-copy{min-width:0}.music-loader-eyebrow{margin:0 0 13px;color:#697992;font-size:14px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.music-loader-copy h1{margin:0;color:#172640;font-size:clamp(38px,5vw,64px);font-weight:760;line-height:.98;letter-spacing:-.055em}.music-loader-copy h1 em{color:#7047d8;font-family:var(--serif);font-weight:500}.music-loader-description{max-width:540px;margin:20px 0 27px;color:#68778e;font-size:15px;line-height:1.7}.music-loader-ticket{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px;width:min(100%,460px);min-height:76px;padding:14px 18px;overflow:hidden;border:1px solid #dfe5ee;border-radius:15px;background:#fff;box-shadow:0 12px 32px rgba(31,45,75,.07)}.music-loader-ticket:after,.music-loader-ticket:before{content:"";position:absolute;right:70px;width:18px;height:18px;border:1px solid #dfe5ee;border-radius:50%;background:#f8f9fe}.music-loader-ticket:before{top:-10px}.music-loader-ticket:after{bottom:-10px}.music-loader-ticket-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:#15376e;font-size:20px}.music-loader-ticket b,.music-loader-ticket small{display:block}.music-loader-ticket b{color:#172640;font-size:14px;letter-spacing:.12em}.music-loader-ticket small{margin-top:5px;color:#75839a;font-size:14px;line-height:1.3}.music-loader-dots{display:flex;align-items:center;gap:5px;padding-left:15px;border-left:1px dashed #cdd6e3}.music-loader-dots i{width:7px;height:7px;border-radius:50%;background:#15376e;animation:gok-loader-dot 1.2s ease-in-out infinite}.music-loader-dots i:nth-child(2){animation-delay:.16s}.music-loader-dots i:nth-child(3){animation-delay:.32s}@keyframes gok-loader-spin{to{transform:rotate(1turn)}}@keyframes gok-loader-counter-spin{to{transform:rotate(-1turn)}}@keyframes gok-loader-pulse{0%,to{transform:scale(.94);opacity:.45}50%{transform:scale(1.04);opacity:1}}@keyframes gok-loader-eq{0%{height:9px}to{height:38px}}@keyframes gok-loader-dot{0%,to{transform:translateY(0);opacity:.32}50%{transform:translateY(-4px);opacity:1}}@media (max-width:800px){.music-loader-main{min-height:calc(100svh - 74px);padding:24px 18px 38px}.music-loader-card{grid-template-columns:1fr;gap:14px;width:min(100%,560px);padding:28px 24px 30px;border-radius:24px;text-align:center}.music-loader-visual{min-height:245px}.music-loader-halo-one{width:220px;height:220px}.music-loader-halo-two{width:174px;height:174px}.music-loader-vinyl{width:136px;height:136px}.music-loader-vinyl:before{width:49px;height:49px;border-width:6px}.music-loader-vinyl-label{font-size:22px}.music-loader-equalizer{right:calc(50% - 112px);bottom:28px;transform:scale(.9)}.music-loader-eyebrow{margin-bottom:10px;font-size:13px}.music-loader-copy h1{font-size:clamp(34px,10vw,48px)}.music-loader-description{margin:15px auto 22px;font-size:15px}.music-loader-ticket{margin:0 auto;text-align:left}}@media (max-width:420px){.music-loader-main{padding-inline:13px}.music-loader-card{padding:22px 17px 24px;border-radius:20px}.music-loader-visual{min-height:218px}.music-loader-halo-one{width:194px;height:194px}.music-loader-halo-two{width:154px;height:154px}.music-loader-vinyl{width:120px;height:120px}.music-loader-ticket{grid-template-columns:38px 1fr auto;gap:9px;min-height:68px;padding:11px 12px}.music-loader-ticket-icon{width:38px;height:38px}.music-loader-ticket:after,.music-loader-ticket:before{right:58px}.music-loader-dots{padding-left:10px}}@media (prefers-reduced-motion:reduce){.music-loader-dots i,.music-loader-equalizer span,.music-loader-halo-one,.music-loader-halo-two,.music-loader-vinyl,.music-loader-vinyl-label{animation:none!important}}@media (min-width:1024px){.gokacheri-header .header-inner,.site-header .header-inner{width:min(1440px,calc(100% - 40px));max-width:1440px}.gokacheri-header .brand,.site-header .brand{font-size:20px}.gokacheri-header .primary-nav,.site-header .primary-nav{gap:clamp(20px,2vw,32px);font-size:15px}.gokacheri-header .header-search input,.site-header .header-search input{height:38px;font-size:15px}.gokacheri-header .header-right,.gokacheri-header .location-control,.site-header .header-right,.site-header .location-control{font-size:15px}.gokacheri-header .language-switch,.site-header .language-switch{min-height:38px;padding:3px 10px 3px 4px}.gokacheri-header .language-switch b,.site-header .language-switch b{width:30px;height:30px;font-size:14px}.gokacheri-header .language-switch span,.site-header .language-switch span{font-size:15px}.gokacheri-header .account-icon,.site-header .account-icon{width:36px;height:36px}}@media (min-width:701px){.landing-footer{row-gap:32px}.landing-footer .brand{font-size:18px}.landing-footer p{max-width:300px;font-size:15px;line-height:1.6}.landing-footer div:not(:first-child){gap:11px;font-size:15px}.landing-footer .footer-legal,.landing-footer .footer-legal a,.landing-footer div b,.landing-footer small{font-size:15px}.footer-qr p{font-size:14px}.footer-qr strong{font-size:15px}}@media (max-width:1023px){.gokacheri-header .mobile-nav>a,.gokacheri-header .mobile-nav>button{font-size:15px}}@media (max-width:700px){.mobile-footer-links a,.mobile-footer>p,.mobile-footer>small{font-size:15px}.mobile-footer-links b,.mobile-footer>em{font-size:14px}}.featured-event-card-link,.mobile-event-card-link{position:relative}.event-card-hitarea{position:absolute;inset:0;z-index:4;border-radius:inherit;cursor:pointer}.event-card-hitarea:focus-visible{outline:3px solid rgba(83,132,244,.72);outline-offset:-4px}.featured-event-card-link button,.featured-event-info>button,.mobile-event-card-link button{position:relative;z-index:6}.featured-event-track{touch-action:pan-y pinch-zoom}@media (min-width:1101px){.featured-event-card{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);min-height:clamp(310px,28vw,430px)}.featured-event-card>img{min-height:0;height:100%;max-height:430px}.featured-event-info{min-width:0;padding:clamp(24px,3vw,48px)}.featured-event-info h2{font-size:clamp(24px,2.2vw,36px);overflow-wrap:anywhere}.featured-meta{flex-wrap:wrap}.featured-meta span{max-width:100%;white-space:normal}}@media (min-width:701px) and (max-width:1100px){.featured-event-card{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.featured-event-card>img{min-height:280px;height:100%}}@media (min-width:701px) and (max-width:860px){.featured-event-card{grid-template-columns:1fr}.featured-event-card>img{width:100%;height:auto;min-height:0;aspect-ratio:16/9}.featured-event-info{padding:24px}}@media (max-width:700px){.mobile-featured-events-track{scroll-padding-inline:0}.mobile-featured-event-slide{flex-basis:100%}.mobile-featured-event-slide .mobile-event-card{width:100%;max-width:100%}.mobile-featured-event-slide .mobile-event-image{width:100%;aspect-ratio:16/9}}.public-content-page{min-height:100vh;color:#202b3c;background:#f7f9fc;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.public-content-shell{width:min(1180px,calc(100% - 40px));min-height:52vh;margin:0 auto;padding:clamp(46px,6vw,86px) 0 clamp(60px,7vw,96px)}.public-page-heading{max-width:760px;margin-bottom:32px}.public-page-heading>p{margin:0 0 8px;color:#3565da;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.public-page-heading h1{margin:0;color:#132a5e;font-size:clamp(32px,4.2vw,56px);line-height:1.08;letter-spacing:-.04em}.public-page-heading span{display:block;margin-top:14px;color:#677489;font-size:16px;line-height:1.65}.public-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.public-contact-grid a,.public-copy-card,.public-empty-state,.public-event-card,.public-simple-grid article{border:1px solid #e2e8f2;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(20,48,96,.06)}.public-event-card{overflow:hidden}.public-event-image-link{display:block;overflow:hidden;aspect-ratio:16/9;background:#102b68}.public-event-image-link img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.public-event-image-link:hover img{transform:scale(1.015)}.public-event-card-body{padding:22px}.public-event-card-body>small{color:#3565da;font-size:15px;font-weight:700}.public-event-card-body h2{margin:7px 0 10px;font-size:22px}.public-event-card-body>p{margin:4px 0;color:#66758b;font-size:15px}.public-event-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px}.public-event-actions{display:flex;align-items:center;gap:10px}.public-event-actions a,.public-event-actions button,.public-route-error button{min-height:40px;padding:0 16px;border:0;border-radius:10px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.public-event-actions a{display:inline-flex;align-items:center;color:#173b83;background:#edf3ff}.public-event-actions button,.public-route-error button{color:#fff;background:#173b83}.public-copy-card{max-width:840px;padding:clamp(24px,4vw,42px)}.public-copy-card p{margin:0 0 18px;color:#526176;font-size:16px;line-height:1.75}.public-copy-card p:last-child{margin-bottom:0}.public-contact-grid,.public-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.public-contact-grid a,.public-simple-grid article{padding:24px}.public-simple-grid h2{margin:0 0 6px;font-size:20px}.public-simple-grid p{margin:0;color:#738096}.public-contact-grid a{display:grid;grid-gap:6px;gap:6px;color:#173b83}.public-contact-grid small{color:#7d8796;font-size:15px;text-transform:uppercase;letter-spacing:.08em}.public-empty-state{grid-column:1/-1;padding:34px;color:#68758a;text-align:center}.public-route-error{display:grid;place-items:start;align-content:center;max-width:720px}.public-route-error>p{color:#3565da;font-weight:700}.public-route-error h1{margin:5px 0 12px;color:#173b83;font-size:clamp(34px,5vw,58px)}.public-route-error>span{margin-bottom:24px;color:#68758a;font-size:16px}@media (max-width:800px){.public-content-shell{width:min(100% - 28px,680px)}.public-contact-grid,.public-events-grid,.public-simple-grid{grid-template-columns:1fr}.public-event-card-body>div{align-items:flex-start;flex-direction:column}.public-event-actions{width:100%}}@media (min-width:701px) and (max-width:1023px){.gokacheri-header .brand,.site-header .brand{font-size:18px}.gokacheri-header .header-right,.gokacheri-header .header-search input,.gokacheri-header .language-switch span,.gokacheri-header .location-control,.gokacheri-header .primary-nav,.landing-footer .footer-legal,.landing-footer .footer-legal a,.landing-footer a,.landing-footer div b,.landing-footer div:not(:first-child),.landing-footer p,.landing-footer small,.site-header .header-right,.site-header .header-search input,.site-header .language-switch span,.site-header .location-control,.site-header .primary-nav{font-size:15px}}@media (max-width:700px){.landing-footer,.landing-footer-blue,.landing-footer-dark{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 28px!important;padding:30px 18px calc(34px + env(safe-area-inset-bottom))!important}.landing-footer .footer-legal,.landing-footer>:first-child,.landing-footer>small{grid-column:1/-1!important}.landing-footer p{max-width:320px}.landing-footer .footer-legal{justify-content:flex-start;flex-wrap:wrap}.mobile-event-page .landing-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}}@media (max-width:480px){.landing-footer,.landing-footer-blue,.landing-footer-dark{grid-template-columns:1fr!important}.landing-footer .footer-legal,.landing-footer>*,.landing-footer>:first-child,.landing-footer>small{grid-column:1!important}}:root{--home-pad:clamp(18px,3vw,52px)}@media (min-width:1024px){:root{--figma-content:1440px}.featured-landing main,.landing-hero-inner,.restored-landing .landing-main,.site-header .header-inner{width:min(var(--figma-content),calc(100% - 40px));max-width:var(--figma-content)}.event-detail,.section{padding-left:clamp(24px,5vw,80px);padding-right:clamp(24px,5vw,80px)}.figma-event-banner,.figma-event-meta-row,.figma-event-page .web-event-shell{width:min(1240px,calc(100% - 40px))}.figma-event-page .web-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:30px}.web-ticket-shell{grid-template-columns:minmax(0,1fr) 380px;gap:34px;width:min(1240px,calc(100% - 40px));padding-top:72px;padding-bottom:90px}.modern-booking-flow .booking-shell{width:min(1440px,calc(100% - 40px));padding:30px 0 64px}.modern-booking-flow .booking-grid{grid-template-columns:minmax(0,1fr) 380px;gap:32px;max-width:1260px;padding:38px 0 20px}.modern-booking-flow .booking-flow-card{padding:38px 42px 42px}.modern-ticket-success{grid-template-columns:minmax(0,1fr) 450px;gap:60px;width:min(1240px,calc(100% - 40px));padding:64px 0 76px}.public-content-shell{width:min(1440px,calc(100% - 40px));padding-top:clamp(42px,4.5vw,70px);padding-bottom:clamp(56px,5vw,82px)}.public-page-heading{max-width:920px}.public-copy-card{max-width:1100px}.landing-footer{padding-left:max(24px,calc((100% - var(--figma-content)) / 2));padding-right:max(24px,calc((100% - var(--figma-content)) / 2))}.portal-main{max-width:1500px;padding-left:clamp(24px,3vw,48px);padding-right:clamp(24px,3vw,48px)}}@media (min-width:701px) and (max-width:1023px){.featured-landing main,.figma-event-banner,.figma-event-meta-row,.figma-event-page .web-event-shell,.landing-hero-inner,.modern-booking-flow .booking-shell,.modern-ticket-success,.public-content-shell,.restored-landing .landing-main,.site-header .header-inner,.web-ticket-shell{width:calc(100% - 32px);max-width:none}.modern-booking-flow .booking-grid{width:100%;max-width:none;gap:24px}.public-copy-card{max-width:none}}@media (max-width:700px){.public-content-shell{width:calc(100% - 24px);padding-top:34px;padding-bottom:56px}.booking-shell,.mobile-home main{padding-left:16px;padding-right:16px}.modern-booking-flow .booking-flow-card{padding-left:18px;padding-right:18px}.landing-footer,.landing-footer-blue,.landing-footer-dark{padding-left:18px!important;padding-right:18px!important}}:root{--customer-header-height:84px}.gokacheri-header,.site-header{position:fixed!important;top:0;left:0;z-index:100;width:100%}.mobile-event-page>.site-header,.modern-booking-flow>.site-header,.modern-ticket-page>.site-header,.web-event-page>.site-header{position:-webkit-sticky!important;position:sticky!important;top:0}.landing-footer .social-icons{display:flex!important;flex-direction:row!important;align-items:center;gap:14px!important}.landing-footer .social-icons a{display:grid!important;flex:0 0 28px;width:28px;height:28px}.landing-footer .social-icons svg{width:18px;height:18px}.web-detail-sidebar{position:-webkit-sticky!important;position:sticky!important;top:104px!important;align-self:start;max-height:none!important;overflow:visible!important}.figma-event-page .web-detail-sidebar .web-booking-card{position:static}.featured-event-card{min-height:0}.featured-event-info,.featured-event-info h2{min-width:0;overflow-wrap:anywhere}.featured-meta{display:flex;flex-wrap:wrap}.my-tickets-empty{display:grid;grid-gap:12px;gap:12px;justify-items:start;max-width:620px;padding:clamp(26px,4vw,48px);border:1px solid #dce5f2;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(27,56,104,.08)}.my-tickets-empty h2{margin:0;color:#112b66;font-size:clamp(22px,3vw,34px)}.my-tickets-empty p{margin:0 0 10px;color:#687890;line-height:1.65}.my-tickets-grid{display:grid;grid-gap:22px;gap:22px}.my-ticket-card{display:grid;grid-template-columns:minmax(180px,260px) 1fr;overflow:hidden;border:1px solid #dce5f2;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(27,56,104,.07)}.my-ticket-card-image{min-height:210px;background:#102b65}.my-ticket-card-image img{width:100%;height:100%;object-fit:cover}.my-ticket-card-content{display:grid;align-content:center;grid-gap:8px;gap:8px;padding:clamp(20px,3vw,34px)}.my-ticket-card-content h2{margin:0;color:#112b66;font-size:clamp(22px,3vw,34px)}.my-ticket-card-content p{margin:0;color:#687890}.my-ticket-card-content>strong{color:#153d88}.my-ticket-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.button-secondary{color:#153d88;background:#edf4ff}@media (max-width:900px){.header-inner{gap:10px;padding-inline:18px}.header-divider,.header-inner>.header-search,.header-right,.primary-nav{display:none!important}.header-menu{display:grid!important;place-items:center;margin-left:auto;width:42px;height:42px;border:0;color:#15376e;background:transparent;font-size:25px}.mobile-nav{display:grid!important;grid-gap:12px;gap:12px;padding:14px 18px 20px;border-top:1px solid #e3e9f2;background:#fff;box-shadow:0 10px 24px rgba(18,42,91,.12)}.mobile-nav .header-search{display:flex!important;width:100%;max-width:none;min-width:0;margin:0}.mobile-nav>a,.mobile-nav>button{min-height:40px;color:#15376e;text-align:left}.featured-event-card{grid-template-columns:1fr!important}.featured-event-card>img{width:100%;height:clamp(210px,42vw,340px)}.featured-event-info{padding:22px!important}.featured-event-info h2{font-size:clamp(24px,5vw,38px)!important}.web-detail-sidebar{position:static!important;max-height:none!important;overflow:visible!important}}@media (max-width:600px){:root{--customer-header-height:68px}.gokacheri-header,.site-header{min-height:68px!important}.brand{font-size:18px!important}.my-ticket-card{grid-template-columns:1fr}.my-ticket-card-image{height:180px;min-height:0}.my-ticket-card-actions>*{flex:1 1 150px;text-align:center}.landing-footer{grid-template-columns:1fr!important}.landing-footer .social-icons{justify-content:flex-start!important}}.public-content-page>.public-content-shell,.public-page>.public-page-shell{padding-top:calc(var(--customer-header-height) + clamp(36px, 5vw, 72px))}.figma-event-page .figma-event-main{padding-top:var(--customer-header-height)}.figma-event-page .figma-event-banner{margin-top:0}.mobile-event-page>main{padding-top:var(--customer-header-height)}.modern-booking-flow>.booking-shell,.modern-ticket-page>main{padding-top:calc(var(--customer-header-height) + 24px)}.music-loader-page{position:fixed!important;inset:0!important;z-index:2147483000!important;display:block;min-height:100dvh;height:100dvh;overflow:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.music-loader-main{display:grid;place-items:center;width:100%;min-height:100%;padding:clamp(18px,5vw,72px)}.music-loader-card{width:min(100%,1080px)}.music-loader-visual{min-width:0}.music-loader-progress{position:absolute;right:8%;bottom:16px;left:8%;height:4px;overflow:hidden;border-radius:99px;background:#e6ebf4}.music-loader-progress span{display:block;width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3b86,#7047d8,#2f70d5);animation:gok-loader-progress 1.45s ease-in-out infinite}@keyframes gok-loader-progress{0%{transform:translateX(-125%)}55%,to{transform:translateX(345%)}}@media (max-width:800px){.music-loader-main{min-height:100%;padding:18px 14px}.music-loader-card{max-height:calc(100dvh - 36px);overflow:auto}.music-loader-visual{min-height:clamp(210px,45vw,280px)}.music-loader-progress{bottom:10px}}@media (max-width:420px){.music-loader-card{max-height:calc(100dvh - 24px);padding:20px 14px 26px}.music-loader-visual{min-height:190px}.music-loader-copy h1{font-size:clamp(30px,9vw,42px)}.music-loader-description{font-size:14px}.music-loader-ticket{width:100%}}:root{--gk-brand-blue:#153d88;--gk-brand-blue-dark:#0d2d6d}.button,.button-like,.button-primary,.button-small,.featured-event-info>button,.mobile-booking-bar button,.profile-login-button,.public-event-actions button,.web-booking-card>button,.web-directions{border-radius:999px!important;border:1px solid var(--gk-brand-blue)!important;color:#fff!important;background:var(--gk-brand-blue)!important;box-shadow:0 8px 18px rgba(21,61,136,.16)}.button-like:hover,.button-primary:hover,.button-small:hover,.button:hover,.featured-event-info>button:hover,.mobile-booking-bar button:hover,.profile-login-button:hover,.public-event-actions button:hover,.web-booking-card>button:hover,.web-directions:hover{background:var(--gk-brand-blue-dark)!important;transform:translateY(-1px)}.button-secondary{border-radius:999px!important}.button-light{color:var(--gk-brand-blue)!important;background:#fff!important;border-color:#fff!important}html[lang=ta] body,html[lang=ta] body *{font-family:Noto Sans Tamil,sans-serif!important;line-height:1.55}html[lang=ta] a,html[lang=ta] h1,html[lang=ta] h2,html[lang=ta] h3,html[lang=ta] label,html[lang=ta] p,html[lang=ta] small,html[lang=ta] span,html[lang=ta] strong{letter-spacing:0!important}.music-loader-visual{min-height:330px;overflow:hidden}.ticket-loader-orbit{position:absolute;width:270px;height:270px;border:1px solid rgba(21,61,136,.14);border-radius:50%;animation:ticket-loader-orbit 8s linear infinite}.ticket-loader-orbit:after{content:"";position:absolute;top:12px;left:50%;width:10px;height:10px;border-radius:50%;background:#ff3b86;box-shadow:0 0 0 8px rgba(255,59,134,.12)}.ticket-loader{position:absolute;display:grid;width:min(84%,330px);aspect-ratio:1.75;border-radius:18px;box-shadow:0 24px 42px rgba(21,61,136,.22)}.ticket-loader-back{place-items:center;color:rgba(255,255,255,.72);background:linear-gradient(135deg,#244d9d,#6d4ed3);transform:translate(22px,-20px) rotate(8deg);animation:ticket-loader-back 2.6s ease-in-out infinite}.ticket-loader-back span{font-size:clamp(34px,6vw,54px);font-weight:800;letter-spacing:.12em}.ticket-loader-front{grid-template-rows:auto 1fr auto;padding:clamp(17px,3vw,24px);color:#172640;background:#fff;transform:rotate(-4deg);animation:ticket-loader-float 2.6s ease-in-out infinite}.ticket-loader-front:after,.ticket-loader-front:before{content:"";position:absolute;right:23%;width:20px;height:20px;border-radius:50%;background:#f8faff;box-shadow:inset 0 0 0 1px #dfe6f0}.ticket-loader-front:before{top:-10px}.ticket-loader-front:after{bottom:-10px}.ticket-loader-heading{display:flex;justify-content:space-between;gap:10px;color:#153d88;font-size:clamp(10px,1.5vw,13px);letter-spacing:.12em}.ticket-loader-heading span{color:#8794aa;font-size:.8em;letter-spacing:.08em}.ticket-loader-content{display:grid;align-content:center;grid-gap:5px;gap:5px}.ticket-loader-content strong{color:#153d88;font-size:clamp(22px,4vw,34px);letter-spacing:-.03em}.ticket-loader-content small{color:#73819a;font-size:clamp(11px,1.7vw,14px)}.ticket-loader-barcode{display:flex;align-items:flex-end;gap:3px;height:25px;padding-left:1px;overflow:hidden}.ticket-loader-barcode i{display:block;width:3px;height:100%;background:#172640;animation:ticket-loader-barcode 1.1s ease-in-out infinite alternate}.ticket-loader-barcode i:nth-child(2n){height:65%}.ticket-loader-barcode i:nth-child(3n){height:82%;animation-delay:-.25s}.ticket-loader-barcode i:nth-child(4n){height:48%;animation-delay:-.5s}@keyframes ticket-loader-float{0%,to{transform:translateY(5px) rotate(-4deg)}50%{transform:translateY(-7px) rotate(-2deg)}}@keyframes ticket-loader-back{0%,to{transform:translate(22px,-20px) rotate(8deg)}50%{transform:translate(27px,-27px) rotate(11deg)}}@keyframes ticket-loader-orbit{to{transform:rotate(1turn)}}@keyframes ticket-loader-barcode{0%{opacity:.45;transform:scaleY(.7)}to{opacity:1;transform:scaleY(1)}}@media (max-width:800px){.music-loader-visual{min-height:245px}.ticket-loader-orbit{width:210px;height:210px}.ticket-loader{width:min(88%,320px)}}@media (max-width:420px){.music-loader-visual{min-height:205px}.ticket-loader-orbit{width:180px;height:180px}.ticket-loader{width:94%;border-radius:14px}.ticket-loader-front{padding:13px}}@media (min-width:701px){.figma-event-page>.site-header,.modern-booking-flow>.site-header,.web-event-page>.site-header{position:fixed!important;inset:0 0 auto;z-index:1000;width:100%}.modern-booking-flow{padding-top:74px}.modern-booking-flow .booking-shell{padding-top:30px}.figma-event-page main,.web-event-page main{padding-top:104px!important}.web-detail-sidebar{align-self:start;max-height:none!important;overflow:visible!important}.web-detail-sidebar,.web-detail-sidebar .web-booking-card{position:-webkit-sticky!important;position:sticky!important;top:104px!important}}@media (max-width:700px){.modern-booking-flow>.site-header{position:fixed!important;inset:0 0 auto;z-index:1000;width:100%}.modern-booking-flow{padding-top:74px}.mobile-event-page>.site-header{position:fixed!important;inset:0 0 auto;z-index:1000;width:100%}.mobile-event-page main{padding-top:129px}}@media (min-width:701px){.figma-event-page .web-event-shell{width:min(1240px,calc(100% - 64px))}.figma-event-page .web-detail-grid{align-items:start}.figma-event-page .web-detail-main{height:calc(100vh - 124px);min-height:480px;overflow-y:auto;padding:4px 22px 36px 0;scrollbar-width:thin;scrollbar-color:#b9c9df transparent}.figma-event-page .web-detail-sidebar{position:-webkit-sticky!important;position:sticky!important;top:104px!important;align-self:start;display:grid;width:auto;max-height:calc(100vh - 124px)!important;overflow:visible!important;grid-gap:14px;gap:14px;padding:4px 0 20px}.figma-event-page .web-detail-sidebar .web-booking-card{position:static!important;padding:25px 24px 22px;border:1px solid #d7e2f2;border-top:4px solid #2459b6;border-radius:18px;box-shadow:0 18px 42px rgba(23,63,136,.14)}.figma-event-page .web-detail-sidebar .web-booking-card:before{content:"YOUR BOOKING RAIL";display:block;margin-bottom:3px;color:#6f83a2;font-size:11px;font-weight:800;letter-spacing:.13em}.figma-event-page .web-detail-sidebar .web-booking-card>strong{color:#123b85;font-size:28px;letter-spacing:-.04em}.figma-event-page .web-detail-sidebar .web-booking-card>button{height:52px;margin-top:16px;border-radius:14px;background:linear-gradient(110deg,#123b85,#2f67d8);box-shadow:0 10px 20px rgba(35,82,173,.22);font-size:17px}.figma-event-page .web-detail-sidebar>.web-event-card:not(.web-booking-card){border-color:#e0e8f3;border-radius:16px;box-shadow:0 10px 26px rgba(30,60,110,.07)}.figma-event-page .web-detail-main{min-width:0}}@media (min-width:701px) and (max-width:1023px){.gokacheri-header .language-switch,.site-header .language-switch{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:102px;height:40px;gap:6px;padding:3px 9px 3px 4px;white-space:nowrap}.gokacheri-header .language-switch b,.site-header .language-switch b{width:30px;height:30px;font-size:13px}.gokacheri-header .language-switch span,.site-header .language-switch span{font-size:13px;line-height:1;white-space:nowrap}}@media (max-width:700px){.mobile-nav .mobile-language-switch{display:flex;align-self:stretch;align-items:center;justify-content:flex-start;width:100%;min-height:46px;margin:4px 0 8px;padding:6px 12px 6px 8px;border:1px solid #dbe3ef;border-radius:12px;background:#f7faff}.mobile-nav .mobile-language-switch b{width:30px;height:30px;flex:0 0 30px;font-size:13px}.mobile-nav .mobile-language-switch span{margin-left:10px;color:#15376e;font-size:15px;font-weight:700;line-height:1;text-align:left;white-space:nowrap}}