:root{--bg:#160d12;--panel:#21141a;--cream:#f5eee3;--muted:#bbaeb2;--gold:#e8c38c;--line:#ffffff20;--rose:#a64362}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,.love-note h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.12;letter-spacing:-.045em}em{font-weight:500;color:var(--gold)}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);position:relative;z-index:10;background:#160d12}.brand{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:2.5px;line-height:1.4;font-weight:600}.brand-icon{font-family:Georgia,serif;font-style:italic;font-size:48px;line-height:1;position:relative;letter-spacing:-4px;color:var(--gold);padding-right:8px}.brand-icon span{font-size:19px;position:absolute;top:2px;right:-2px;letter-spacing:0}.nav nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav nav>a{transition:color .2s}.nav nav>a:hover{color:var(--gold)}.nav-ticket{border:1px solid #e8c38c70;padding:12px 22px;border-radius:5px}.nav-ticket span{padding-left:25px}.hero{position:relative;isolation:isolate;min-height:760px;padding:80px 6% 95px;display:grid;grid-template-columns:1fr 1fr;gap:3%;overflow:hidden}.hero-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 80% 46%,#65243688,transparent 60%),radial-gradient(ellipse at 10% 0%,#39202b88,transparent 55%)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.6px;color:var(--gold);display:flex;align-items:center;gap:10px}.dot{height:6px;width:6px;background:var(--gold);border-radius:50%;display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(64px,7.1vw,112px);margin:25px 0 25px}.hero h1 em{white-space:nowrap}.tagline{font-size:18px;line-height:1.65;color:#d5c7cb}.hero-artists{font-size:13px;font-weight:600;letter-spacing:2px;margin-top:26px}.hero-artists span{color:var(--gold);padding:0 10px;font-size:20px;font-weight:400}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:#211019}.button.gold:hover{background:#f3d6ac}.button.outlined{border-color:#e8c38c66;background:transparent;color:var(--cream)}.button.outlined:hover{background:#e8c38c15}.play-link{font-size:12px;display:flex;align-items:center;gap:10px;white-space:nowrap}.play-small{border:1px solid #ffffff50;border-radius:50%;height:31px;width:31px;display:grid;place-items:center;font-size:9px}.hero-location{border-top:1px solid var(--line);margin-top:36px;padding-top:21px;display:flex;gap:13px;align-items:center;font-size:12px;width:max-content;max-width:100%}.hero-location>span{font-size:28px;color:var(--gold)}.hero-location small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.hero-visual{position:relative;min-height:530px;margin-top:12px}.portrait{position:absolute;width:55%;height:410px;border-radius:200px 200px 12px 12px;overflow:hidden;background:#39242c;border:1px solid #b9895e66;box-shadow:0 20px 60px #0006}.portrait img{width:100%;height:100%;object-fit:cover}.portrait:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#170e15d9)}.portrait span{position:absolute;bottom:25px;left:0;width:100%;text-align:center;z-index:2;font-size:11px;letter-spacing:3px;font-weight:600}.portrait-mario{top:16px;left:0;transform:rotate(-7deg)}.portrait-mario img{object-position:47% center;filter:sepia(.27) brightness(.83)}.portrait-fajar{top:110px;right:-2%;transform:rotate(7deg)}.portrait-fajar img{object-position:54% center;filter:brightness(.9)}.orbit{position:absolute;inset:10px -50px 40px -30px;border:1px solid #b9895e22;border-radius:50%;transform:rotate(-25deg)}.date-stamp{position:absolute;z-index:4;bottom:17px;left:4%;width:150px;height:150px;border-radius:50%;border:1px solid #d8ad78;background:#25151e;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);box-shadow:0 10px 40px #0004}.date-stamp strong{font-size:40px;font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}.date-stamp strong span{color:var(--gold);font-size:30px;margin:0 3px}.date-stamp>span{font-size:8px;letter-spacing:2px}.visual-note{position:absolute;bottom:-8px;right:3%;font-family:Georgia,serif;font-style:italic;font-size:16px;color:#cba4a3;transform:rotate(-4deg)}.star{position:absolute;color:var(--gold)}.star-one{font-size:67px;right:0;top:20px}.star-two{font-size:25px;left:-30px;top:280px}.scroll-note{position:absolute;bottom:24px;left:6%;font-size:8px;letter-spacing:2px;color:var(--muted)}.scroll-note span{padding-left:20px;font-size:16px}.event-strip{padding:23px 5%;display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:2.5px;background:#2b1820;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden}.event-strip b{color:var(--gold);font-size:13px}.section{max-width:1420px;padding:100px 7%;margin:auto}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section h2{font-size:clamp(36px,3.7vw,57px);margin-top:17px}.section-top>p{font-size:13px;line-height:1.9;color:var(--muted);max-width:320px;padding-bottom:5px}.artist-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.artist-photo{height:440px;position:relative;overflow:hidden;border-radius:5px;background:#28191d}.artist-photo img{height:100%;width:100%;object-fit:cover;object-position:center 28%;transition:transform .6s;filter:brightness(.87)}.artist-card:first-child .artist-photo img{object-position:center 33%;filter:sepia(.2) brightness(.8)}.artist-card:hover .artist-photo img{transform:scale(1.035)}.photo-index{position:absolute;top:20px;left:22px;border:1px solid #fff7;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;font-size:11px;background:#0002}.artist-info{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.artist-info .eyebrow{font-size:10px}.artist-info h3{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:8px 0}.artist-info p:last-child{font-size:12px;color:var(--muted)}.round-button{width:43px;height:43px;border:1px solid #ffffff40;background:transparent;border-radius:50%;font-size:20px;flex-shrink:0}.round-button:hover{border-color:var(--gold);color:var(--gold)}.love-note{text-align:center;padding:75px 20px 85px;background:radial-gradient(ellipse at center,#4a20304d,transparent 70%);position:relative}.love-note .eyebrow{justify-content:center}.love-note h2{font-size:clamp(36px,4.6vw,66px);margin:28px 0}.love-note p:not(.eyebrow){color:var(--muted);font-size:13px}.love-note>span{font-family:Georgia,serif;font-size:44px;color:var(--gold);display:block;margin-top:25px}.tickets{padding-top:80px}.ticket-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ticket-card{padding:35px;border-radius:7px;border:1px solid #ffffff2a;position:relative}.ticket-card.vvip{border-color:#cba16d88;background:radial-gradient(ellipse at top right,#72502c33,transparent 70%),#25181c}.ticket-card.standing{background:#1b1217}.ticket-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:27px}.ticket-label{font-size:8px;letter-spacing:1.7px;color:#c1b2ac}.badge{font-size:8px;padding:5px 9px;border-radius:2px;background:var(--gold);color:#332014;font-weight:700;letter-spacing:1px}.ticket-symbol{color:var(--gold);font-size:25px;line-height:1}.ticket-card h3{font-family:Georgia,serif;font-size:33px;font-weight:400;margin:20px 0 7px;line-height:1.25}.ticket-desc{font-size:12px;color:var(--muted)}.price{font-family:Georgia,serif;font-size:67px;letter-spacing:-3px;line-height:1.2;margin-top:28px}.price>span{font-family:'DM Sans',sans-serif;font-size:16px;letter-spacing:0;margin-right:9px;color:var(--gold)}.price small{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:0;color:var(--muted);padding-left:10px}.price-note{font-size:11px;color:var(--muted);margin-top:7px}.ticket-perks{margin:28px 0;padding-top:25px;border-top:1px dashed #ffffff30;display:flex;flex-direction:column;gap:12px;font-size:12px}.full{width:100%;justify-content:space-between}.ticket-foot{font-size:10px;text-align:center;color:var(--muted);padding-top:13px}.sales-note{font-size:11px;text-align:center;color:var(--muted);margin-top:25px}.sales-note .dot{margin-right:8px}.music{border-top:1px solid var(--line)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.video-card{border:0;background:transparent;text-align:left;padding:0}.video-image{height:265px;display:block;position:relative;overflow:hidden;border-radius:5px}.video-image>img{width:100%;height:100%;object-fit:cover;object-position:center 33%;filter:brightness(.6);transition:transform .5s}.video-card:hover img{transform:scale(1.05)}.video-shade{position:absolute;inset:0;background:linear-gradient(transparent,#150d1266)}.play-large{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:65px;height:65px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:#ffffff12;backdrop-filter:blur(5px);font-size:17px}.video-kind{position:absolute;bottom:17px;left:20px;font-size:8px;letter-spacing:2px}.video-title{display:flex;justify-content:space-between;font-size:17px;margin:18px 0 4px}.video-title>span{color:var(--gold)}.video-artist{font-size:11px;color:var(--muted)}.small-note{color:var(--muted);font-size:10px;line-height:1.8}.music>.small-note{margin-top:25px}.venue{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:45px}.venue-art{height:460px;background:linear-gradient(#261820 10%,#7d3c3e 45%,#c48061 60%,#30252c 60%,#1f1822 100%);position:relative;overflow:hidden;border-radius:180px 180px 5px 5px;border:1px solid #e8c38c33}.sun{position:absolute;top:32%;left:50%;transform:translateX(-50%);height:135px;width:135px;border-radius:50%;background:#e9b982;box-shadow:0 0 65px #e9b98255}.sea{position:absolute;top:60%;inset-inline:0;bottom:0;background:repeating-linear-gradient(0deg,transparent 0 12px,#e6b18b15 13px,transparent 15px 25px),linear-gradient(#2c242e,#18121e)}.horizon{position:absolute;top:60%;width:100%;height:1px;background:#ebad79;z-index:2}.venue-art-label{position:absolute;bottom:80px;text-align:center;width:100%;letter-spacing:6px;font-size:23px;font-weight:500}.venue-art-label small{font-size:7px;letter-spacing:2px}.venue-coordinate{position:absolute;bottom:22px;width:100%;text-align:center;font-size:8px;letter-spacing:2px;color:#d5b3a8}.venue-copy h3{font-size:22px;font-weight:500;margin-top:30px}.venue-copy>p:not(.eyebrow){color:var(--muted);font-size:12px;margin-top:7px}.venue-details{display:flex;gap:50px;border-top:1px solid var(--line);padding-top:23px;margin-top:26px;margin-bottom:18px}.venue-details small{font-size:8px;letter-spacing:2px;display:block;color:var(--gold);margin-bottom:7px}.venue-details strong{font-size:13px;font-weight:500}.venue-copy .small-note{font-size:10px!important}.venue-actions{display:flex;align-items:center;gap:20px;margin-top:23px}.text-button{border:0;background:transparent;padding:6px 0;font-size:11px;color:var(--muted)}.text-button:hover{color:var(--gold)}.faq{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;border-top:1px solid var(--line);margin-top:35px}.faq h2{font-size:39px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:19px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:12px;padding:15px 22px 0 0;line-height:1.9}.final-cta{text-align:center;padding:80px 20px 75px;background:radial-gradient(ellipse at bottom,#6b304455,transparent 70%)}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(40px,5.5vw,78px);margin:27px 0 35px}.final-cta .text-button{display:block;margin:17px auto 0}.final-cta #share-status{font-size:11px;height:20px;color:var(--gold)}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 6%;border-top:1px solid var(--line);gap:25px}footer>p{font-size:10px;color:var(--muted);text-align:center}footer small{font-size:9px;display:block;margin-top:6px}.mobile-bar{display:none}.skip{position:fixed;top:-70px;left:15px;z-index:100;background:var(--gold);color:#160d12;padding:10px}.skip:focus{top:10px}dialog{background:#21151d;color:var(--cream);border:1px solid #e8c38c66;border-radius:10px;max-width:calc(100% - 28px);padding:38px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#080509d9;backdrop-filter:blur(7px)}.close{position:absolute;top:10px;right:14px;border:0;background:transparent;color:var(--muted);font-size:27px;width:35px;height:35px}.ticket-dialog{width:470px}.ticket-dialog h2{font-size:35px;margin:18px 0 10px}.ticket-dialog>p:not(.eyebrow){font-size:12px;color:var(--muted)}.ticket-dialog label{display:block;margin:25px 0 10px;font-size:12px}.quantity-control{display:flex;align-items:center;border:1px solid var(--line);width:150px;border-radius:4px;overflow:hidden}.quantity-control button{background:transparent;border:0;width:40px;height:42px;font-size:20px}.quantity-control input{width:65px;height:42px;text-align:center;border:0;background:transparent;color:var(--cream);appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.total-row{margin:25px 0;display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-block:1px solid var(--line);gap:15px;font-size:12px}.total-row small{display:block;color:var(--muted);margin-top:4px}.total-row strong{font-size:26px;color:var(--gold);white-space:nowrap}.checkout-notice{padding:15px;background:#e8c38c0a;border:1px solid #e8c38c22;border-radius:4px;font-size:12px;margin-bottom:20px}.checkout-notice strong{color:var(--gold)}.checkout-notice p{margin-top:7px;color:var(--muted);font-size:11px}.copy-status{min-height:20px;margin-top:10px}.video-dialog{width:900px}.video-dialog h2{font-size:25px;letter-spacing:-.02em;margin-bottom:20px}.video-dialog p{font-size:11px;color:var(--muted);margin-top:15px}.video-dialog a,.credits-dialog a{color:var(--gold);text-decoration:underline}#video-frame{aspect-ratio:16/9;background:#090609}#video-frame iframe{width:100%;height:100%;border:0}.credits-dialog{width:540px}.credits-dialog h2{font-size:35px;margin:15px 0 25px}.credits-dialog>p:not(.eyebrow){font-size:12px;color:var(--muted);margin:15px 0}.button:disabled,.quantity-control button:disabled{opacity:.4;cursor:default}
@media(min-width:1600px){.hero{padding-inline:max(6%,calc((100vw - 1420px)/2));gap:70px}.hero-visual{max-width:600px}.nav{padding-inline:max(6%,calc((100vw - 1420px)/2))}}
@media(max-width:1050px){.hero{padding-top:65px;min-height:700px;gap:1%}.hero h1{font-size:78px}.hero-visual{min-height:500px}.portrait{height:350px}.portrait-fajar{top:100px}.date-stamp{bottom:45px;width:125px;height:125px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-artists{font-size:11px;letter-spacing:1.5px}.artist-photo{height:365px}.ticket-card{padding:25px}.ticket-label{font-size:7px}.ticket-card h3{font-size:28px}.section{padding-inline:6%}.venue-actions{gap:14px;flex-wrap:wrap}.venue-art{height:430px}}
@media(max-width:760px){.nav{height:77px;padding:0 6%}.nav nav{gap:0}.nav nav>a:not(.nav-ticket){display:none}.nav-ticket{font-size:11px;padding:10px 16px}.nav-ticket span{padding-left:15px}.brand{font-size:8px;letter-spacing:2px}.brand-icon{font-size:40px}.hero{padding:44px 7% 48px;display:flex;flex-direction:column;min-height:0;gap:0}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero h1{font-size:clamp(65px,15vw,93px);margin:21px 0}.tagline{font-size:16px}.hero-artists{margin-top:22px;font-size:11px;letter-spacing:1.6px}.hero-actions{margin-top:24px;gap:20px}.hero-actions .button{font-size:11px;padding:14px 18px}.play-link{font-size:11px;gap:8px}.hero-location{margin-top:26px;padding-top:18px;font-size:11px}.hero-location small{font-size:9px}.hero-visual{height:440px;min-height:0;max-width:460px;width:100%;margin:38px auto 15px}.portrait{height:330px;width:55%}.portrait-mario{left:1%;top:8px}.portrait-fajar{top:72px;right:1%}.portrait span{font-size:10px;letter-spacing:2px;bottom:22px}.date-stamp{height:115px;width:115px;bottom:5px;left:7%}.date-stamp strong{font-size:34px}.date-stamp>span{font-size:6px}.visual-note{font-size:13px;right:3%;bottom:3px}.star-one{top:0;font-size:45px;right:4%}.star-two{left:-7px;top:225px}.orbit{inset:20px -30px 10px}.scroll-note{display:none}.event-strip{padding:18px 6%;gap:25px;font-size:8px;justify-content:flex-start}.section{padding:65px 7%}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:22px;font-size:12px}.section h2{font-size:40px;line-height:1.15}.eyebrow{font-size:9px;letter-spacing:2px}.artist-grid{gap:35px;grid-template-columns:1fr}.artist-photo{height:430px}.artist-info{padding:18px 0 0}.artist-info h3{font-size:26px}.artist-info p:last-child{font-size:11px}.love-note{padding:52px 7%}.love-note h2{font-size:37px}.love-note p:not(.eyebrow){font-size:12px}.ticket-grid{grid-template-columns:1fr;gap:22px}.ticket-card{padding:27px}.ticket-label{font-size:7px}.ticket-card h3{font-size:31px}.price{font-size:65px}.sales-note{text-align:left;font-size:10px;line-height:1.9}.video-grid{grid-template-columns:1fr;gap:30px}.video-image{height:235px}.video-title{font-size:16px}.venue{grid-template-columns:1fr;gap:33px;padding-top:15px}.venue-art{height:350px;max-width:450px;width:100%;margin:auto;border-radius:160px 160px 4px 4px}.sun{width:110px;height:110px;top:30%}.venue-art-label{bottom:55px;font-size:20px}.venue-coordinate{bottom:17px}.venue-copy h3{margin-top:24px}.venue-details{gap:50px}.faq{grid-template-columns:1fr;gap:35px;margin-top:10px}.faq h2{font-size:36px}.faq-list summary{font-size:12px}.final-cta{padding:30px 6% 45px}.final-cta h2{font-size:43px}.final-cta .eyebrow{font-size:8px}footer{flex-wrap:wrap;padding:30px 7% 110px;gap:20px}footer>p{order:3;width:100%;text-align:left;font-size:9px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:13px 6% calc(13px + env(safe-area-inset-bottom));background:#1d1119f2;backdrop-filter:blur(16px);border-top:1px solid #e8c38c44}.mobile-bar small{font-size:7px;letter-spacing:1.5px;color:var(--muted);display:block}.mobile-bar strong{font-size:13px;font-weight:500}.mobile-bar .button{font-size:11px;padding:11px 20px}dialog{padding:32px 24px 22px}.ticket-dialog h2{font-size:31px}.video-dialog{padding:40px 12px 20px}.video-dialog h2{font-size:19px}.video-dialog p{font-size:10px}.total-row strong{font-size:24px}}
@media(max-width:360px){.hero-actions{gap:13px}.hero-actions .button{padding:12px;font-size:10px}.hero-artists{font-size:10px;letter-spacing:1px}.hero-visual{height:380px}.portrait{height:285px}.artist-photo{height:360px}.section h2{font-size:35px}.badge{font-size:7px}.ticket-heading{gap:5px}.price{font-size:56px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Additional performer: Didie Shazry */
.guest-line{display:flex;align-items:center;gap:12px;width:max-content;margin-top:14px;padding:7px 16px 7px 7px;border:1px solid #e8c38c33;border-radius:40px;background:#e8c38c08;transition:border-color .2s}.guest-line:hover{border-color:var(--gold)}.guest-line img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:53% 23%}.guest-line small{display:block;font-size:7px;letter-spacing:1.8px;color:var(--muted)}.guest-line strong{font-size:13px;letter-spacing:1px;font-weight:500}.guest-arrow{color:var(--gold);margin-left:10px}.guest-feature{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;overflow:hidden;border:1px solid #e8c38c33;border-radius:6px;background:radial-gradient(ellipse at right,#67304833,transparent 70%),#21141a;scroll-margin-top:25px}.guest-photo{position:relative;min-height:370px;background:#1c1424}.guest-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 25%;filter:brightness(.9)}.guest-info{padding:38px;align-self:center}.guest-info h3{font-family:'Playfair Display',Georgia,serif;font-size:46px;font-weight:500;letter-spacing:-2px;line-height:1.1;margin:16px 0 20px}.guest-info .guest-tagline{font-size:18px;line-height:1.6;color:var(--cream);margin-bottom:14px}.guest-info>p:not(.eyebrow):not(.guest-tagline){font-size:12px;color:var(--muted);max-width:380px;line-height:1.9}.guest-info .button{margin-top:24px}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-image{height:230px}.video-title{font-size:15px;gap:10px}.video-kind{font-size:7px;letter-spacing:1.5px}.hero-visual{align-self:center;width:100%;height:560px}
@media(max-width:1050px) and (min-width:761px){.guest-info{padding:28px}.guest-info h3{font-size:39px}.video-image{height:190px}.video-title{font-size:13px}.hero-visual{height:500px}}
@media(max-width:760px){.guest-line{margin-top:14px}.guest-line img{width:36px;height:36px}.guest-line strong{font-size:12px}.guest-feature{grid-template-columns:1fr;margin-top:35px}.guest-photo{height:330px;min-height:0}.guest-photo img{object-position:center 30%}.guest-info{padding:27px}.guest-info h3{font-size:40px}.guest-info .guest-tagline{font-size:17px}.video-grid{grid-template-columns:1fr;gap:30px}.video-image{height:235px}.video-title{font-size:16px}.hero-visual{height:440px}}
@media(max-width:360px){.hero-visual{height:380px}.guest-photo{height:280px}}
/* Surat cinta di tepi laut: visual edition */
:root{--bg:#20121b;--panel:#2d1925;--cream:#fff3e9;--muted:#c7adb9;--gold:#f2b0ba;--line:#f5c4d225;--rose:#ad415e}body{background:radial-gradient(ellipse at 90% 15%,#61304833,transparent 38%),var(--bg)}.nav{height:88px;background:#20121bf2}.nav nav{gap:27px}.nav-ticket{border-color:#f2b0ba88;border-radius:40px}.brand-icon{color:#f2b0ba}.hero{padding-top:62px;padding-bottom:80px;min-height:870px}.hero-glow{background:radial-gradient(ellipse at 79% 42%,#a54c5e50,transparent 50%),radial-gradient(ellipse at 0% 90%,#78304c38,transparent 50%)}.hero-watermark{position:absolute;right:0;top:-34px;z-index:-1;font-family:Georgia,serif;font-size:clamp(200px,30vw,450px);line-height:1;letter-spacing:-.08em;color:#ffd1d509;pointer-events:none}.hero h1{font-size:clamp(76px,8.3vw,124px);line-height:.98;margin:29px 0 26px}.hero h1 em{color:#f4b2bf;position:relative}.hero h1 em:after{content:'';position:absolute;bottom:-9px;left:2%;right:1%;height:10px;border-bottom:2px solid #f4b2bf88;border-radius:50%;transform:rotate(-4deg)}.hero-hook{font-family:'Playfair Display',Georgia,serif;font-size:26px;line-height:1.25;margin-top:25px}.hero-hook br{display:none}.hero-hook em{font-style:normal;color:#f7d4d4}.hero .tagline{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.hero-artists{margin-top:25px}.hero-mc{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:10px;color:var(--muted);margin-top:14px}.hero-mc strong{font-size:11px;color:var(--cream);font-weight:500}.hero-mc>span{color:var(--gold)}.hero-actions{margin-top:26px}.button{border-radius:30px;padding:16px 25px}.button.gold{background:#f5b2bd;box-shadow:0 5px 25px #f5b2bd0e}.button.gold:hover{background:#fcd0d7}.button.outlined{border-color:#f5b2bd66}.hero-visual{height:590px;align-self:center;transform:translateY(-20px)}.portrait{height:450px;width:57%;border-radius:4px;padding:9px 9px 46px;background:#f4e9df;border:0;box-shadow:0 20px 65px #0007;overflow:visible}.portrait img{display:block;object-fit:cover;border-radius:1px}.portrait:after{display:none}.portrait span{bottom:14px;font-family:Georgia,serif;font-size:12px;letter-spacing:2px;color:#4c2335;font-weight:600}.portrait-mario{top:17px;left:0;transform:rotate(-9deg);z-index:1}.portrait-mario img{filter:sepia(.15) brightness(.9)}.portrait-fajar{top:105px;right:-1%;transform:rotate(8deg);z-index:2}.portrait-fajar:before{content:'';position:absolute;top:-13px;left:30%;height:32px;width:100px;background:#d8ad8fa0;transform:rotate(-4deg);z-index:3}.portrait-fajar img{filter:brightness(.95)}.orbit{border-color:#f5b2bd30;inset:0 -40px 10px;border-radius:48%;transform:rotate(-20deg)}.date-stamp{width:145px;height:145px;border-radius:50%;background:#b34e68;color:#fff0e5;border:1px dashed #f8cfbb;outline:8px solid #b34e68;z-index:4;bottom:5px;left:3%;transform:rotate(-13deg)}.date-stamp strong{font-size:44px}.date-stamp strong span{color:#ffe2c9}.visual-note{right:2%;bottom:-25px;font-size:20px;line-height:1.2;color:#f3b7c0;transform:rotate(-6deg);text-align:center}.star-one{z-index:4;top:-28px;right:10%;font-size:74px}.star-two{z-index:3;top:350px;left:-20px;font-size:30px}.event-strip{background:#f1b4be;color:#3b1b2b;border:0;transform:rotate(-1.2deg);margin-inline:-2%;padding:21px 7%;box-shadow:0 10px 30px #0002;position:relative;z-index:4}.event-strip b{color:#78394e}.event-strip span{font-weight:700;letter-spacing:2.8px}.artists{padding-top:110px}.artist-photo{border-radius:150px 150px 4px 4px;border:1px solid #efb5bd40}.artist-info h3{font-family:'Playfair Display',Georgia,serif;font-size:29px}.guest-feature{border-radius:5px;border-color:#efb5bd40;background:linear-gradient(110deg,#4b2339,#2b1723)}.guest-info .button{padding:13px 20px}.love-note{background:#f3e5d8;color:#4a2333;padding:85px 7%;margin-top:18px;position:relative;overflow:hidden;border-block:8px solid #e7c9c3}.love-note:before,.love-note:after{content:'';position:absolute;left:3%;top:30px;bottom:30px;width:1px;background:#9b5e7222;pointer-events:none}.love-note:after{left:auto;right:3%}.love-note .eyebrow{color:#8f4d61;position:relative;z-index:1}.love-note h2{font-size:clamp(38px,4.5vw,65px);color:#4a2333;margin:25px 0}.love-note h2 em{color:#a34c65}.love-note p:not(.eyebrow){color:#805a69;line-height:1.9}.love-note .letter-mark{position:absolute;right:8%;top:45px;display:block;color:#c8899c;font-size:80px;line-height:1;transform:rotate(15deg);margin:0}.love-note .letter-ending{margin-top:20px;font-size:14px!important;color:#613647!important}.love-note .letter-signature{font-size:24px;color:#a34c65;font-style:italic;margin-top:35px;transform:rotate(-3deg)}.mood-picker{max-width:580px;margin:35px auto 0;border-top:1px solid #a76d7c44;padding-top:25px}.mood-picker>p{font-size:11px!important;letter-spacing:1px}.mood-options{display:flex;justify-content:center;gap:9px;margin:18px 0 20px;flex-wrap:wrap}.mood-options button{border:1px solid #b9889855;background:transparent;color:#805164;font-size:12px;padding:11px 20px;border-radius:25px;transition:background .2s,color .2s}.mood-options button[aria-pressed=true]{background:#743149;border-color:#743149;color:#fff0e4}.mood-options button:hover{border-color:#743149}.mood-options button:focus-visible{outline-color:#743149}#mood-message{min-height:60px;font-size:13px;line-height:1.8;color:#654150;white-space:pre-line}#mood-song{color:#9d4661;font-size:11px;text-decoration:underline;text-underline-offset:5px}.mc-section{padding-top:85px;padding-bottom:85px}.mc-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:25px;gap:20px}.mc-topline>span{font-size:8px;letter-spacing:2px;color:var(--muted)}.mc-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center;margin-top:58px}.mc-photo-wrap{position:relative;transform:rotate(-5deg);background:#f3e5d8;padding:12px 12px 55px;box-shadow:15px 22px 0 #79334c2a,0 25px 50px #0005;max-width:380px;margin:0 auto;width:100%}.mc-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:left center}.mc-photo-caption{position:absolute;bottom:18px;left:24px;right:24px;color:#5a2e40;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:2px;font-weight:600}.mc-photo-caption>span{font-size:24px;line-height:1}.mc-tape{position:absolute;top:-16px;left:32%;width:120px;height:36px;background:#ddb7a5b0;transform:rotate(4deg);z-index:1}.mc-sticker{position:absolute;right:-25px;bottom:80px;background:#c45c76;color:#fff1df;border:1px dashed #ffdfc7;outline:5px solid #c45c76;border-radius:50%;width:104px;height:104px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4;font-size:11px;letter-spacing:2px;transform:rotate(15deg)}.mc-kicker{font-family:Georgia,serif;font-style:italic;color:#d8a1b1;font-size:18px}.mc-copy h2{font-size:clamp(35px,4vw,58px);margin:14px 0 24px}.mc-copy h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin-bottom:18px}.mc-copy h3 span{font-style:italic;color:var(--gold);font-size:20px}.mc-copy>p:not(.mc-kicker){font-size:13px;color:var(--muted);line-height:1.9;max-width:450px}.mc-punchline{margin:25px 0 28px;border-left:2px solid #cc718d;padding-left:19px;font-size:15px;color:var(--muted);line-height:1.7}.mc-punchline strong{font-weight:500;color:var(--cream)}.mc-copy .button{font-size:10px;gap:15px}.tickets{background:radial-gradient(ellipse at top,#63274144,transparent 60%);border-top:1px solid var(--line)}.ticket-card{border-radius:12px;overflow:hidden}.ticket-card:after{content:'';position:absolute;right:16px;top:20px;bottom:20px;width:6px;opacity:.16;background:repeating-linear-gradient(0deg,var(--gold) 0 2px,transparent 2px 6px);pointer-events:none}.ticket-card.vvip{background:linear-gradient(145deg,#4a2935,#2c1925);border-color:#f5b2bd80}.ticket-card.standing{background:linear-gradient(145deg,#2d202a,#22141f)}.ticket-heading{padding-right:9px}.ticket-label{font-size:8px;letter-spacing:1.4px}.badge{background:#f6c4c8;color:#4a2333;border-radius:20px}.zone-malay{display:block;letter-spacing:2px;font-size:8px;color:#d9a6b4;margin:5px 0 7px}.ticket-desc{max-width:330px;min-height:39px;line-height:1.7}.ticket-card h3{font-family:'Playfair Display',Georgia,serif}.ticket-card.standing h3{margin-bottom:0}.ticket-card.standing .price{margin-top:11px}.price{color:#ffe6d8}.ticket-perks{border-top-color:#edb4c355}.video-image{border-radius:4px}.play-large{color:#fff3e9;background:#732c4788;border-color:#f2bacb99}.video-card:hover .play-large{background:#a84d69aa}.venue-art{background:linear-gradient(#2e1a30 5%,#8b435a 44%,#d89088 60%,#30252c 60%,#1f1822 100%);border-color:#edb6bd66}.sun{background:#f7c3a3;box-shadow:0 0 100px #f7c3a366}.venue-art-label small{font-size:7px;letter-spacing:1.5px}.final-cta{background:radial-gradient(ellipse at bottom,#9d486355,transparent 75%);padding-bottom:80px}.final-cta h2{font-size:clamp(40px,5.5vw,78px)}.mobile-bar{background:#291622f5}.ticket-dialog,.video-dialog,.credits-dialog{background:#2a1724;border-color:#d990a8}.guest-line{background:#f5b2bd0a;border-color:#f5b2bd44}.skip{background:#f5b2bd}
@media(min-width:761px) and (max-width:1100px){.hero{gap:2%;padding-inline:5%;min-height:850px}.hero h1{font-size:83px}.hero-hook{font-size:22px}.hero-visual{height:520px}.portrait{height:380px}.date-stamp{bottom:0;width:120px;height:120px}.visual-note{bottom:-30px;font-size:18px}.hero-actions{gap:18px}.hero-actions .button{padding:14px 17px;font-size:10px}.mc-layout{gap:7%}.mc-photo-wrap{max-width:310px}.mc-copy h2{font-size:40px}.mc-copy h3{font-size:25px}.mc-sticker{right:-15px;width:85px;height:85px;font-size:9px}.nav nav{gap:20px}.nav nav>a{font-size:12px}}
@media(max-width:760px){.nav{height:76px}.nav nav>a:not(.nav-ticket){display:none}.hero{padding:36px 7% 65px;min-height:0}.hero-watermark{font-size:65vw;top:35px;right:-5%}.hero h1{font-size:clamp(70px,17.5vw,108px);margin-top:23px;margin-bottom:27px}.hero-hook{font-size:22px;line-height:1.3;margin-top:22px}.hero-hook br{display:none}.hero .tagline{font-size:10px;margin-top:12px;max-width:310px}.hero-artists{font-size:11px;letter-spacing:1.2px;margin-top:22px}.hero-mc{font-size:10px;margin-top:13px}.hero-mc strong{font-size:10px}.hero-actions{gap:18px;align-items:center}.hero-actions .button{font-size:10px;padding:14px 18px;gap:13px}.hero-actions .play-link{font-size:10px}.hero-location{font-size:11px;margin-top:24px}.hero-visual{height:440px;margin-top:48px;transform:none;margin-bottom:10px;max-width:420px}.portrait{height:330px;width:56%;padding:7px 7px 38px}.portrait span{font-size:9px;letter-spacing:1.4px;bottom:13px}.portrait-mario{top:0;left:2%}.portrait-fajar{top:76px;right:1%}.portrait-fajar:before{width:75px;left:25%;height:24px;top:-10px}.date-stamp{width:110px;height:110px;bottom:-2px;left:7%;outline-width:6px}.date-stamp strong{font-size:35px}.date-stamp>span{font-size:6px}.visual-note{font-size:17px;right:4%;bottom:-21px}.star-one{font-size:48px;top:-27px;right:6%}.star-two{font-size:24px;top:274px;left:-10px}.event-strip{gap:22px;padding:17px 9%;font-size:8px}.artists{padding-top:70px}.artist-photo{height:400px;border-radius:130px 130px 4px 4px}.artist-info h3{font-size:27px}.love-note{padding:65px 7%;margin-top:0;border-block-width:6px}.love-note .letter-mark{font-size:50px;right:7%;top:17px;opacity:.6}.love-note h2{font-size:36px;line-height:1.2;margin-top:24px}.love-note .eyebrow{font-size:8px;letter-spacing:1.6px}.love-note p:not(.eyebrow){font-size:12px}.love-note .letter-ending{font-size:12px!important}.love-note .letter-signature{font-size:21px;margin-top:26px}.mood-picker{margin-top:28px;padding-top:23px}.mood-options{gap:7px}.mood-options button{padding:10px 16px;font-size:11px}#mood-message{font-size:12px;min-height:67px}.mc-section{padding-top:60px;padding-bottom:55px}.mc-topline{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:20px}.mc-topline>span{font-size:7px;letter-spacing:1.8px}.mc-layout{grid-template-columns:1fr;gap:47px;margin-top:43px}.mc-photo-wrap{max-width:300px;padding:10px 10px 47px;transform:rotate(-4deg);width:88%}.mc-photo-caption{bottom:15px;font-size:10px;left:19px;right:19px}.mc-sticker{width:88px;height:88px;font-size:9px;right:-18px;bottom:70px}.mc-kicker{font-size:17px}.mc-copy h2{font-size:39px;line-height:1.15;margin-top:12px;margin-bottom:23px}.mc-copy h3{font-size:28px}.mc-copy>p:not(.mc-kicker){font-size:12px}.mc-punchline{font-size:15px;margin-top:22px}.mc-copy .button{font-size:10px;padding:15px 20px;gap:13px;max-width:100%}.tickets .section-top h2{font-size:37px}.ticket-label{font-size:7px}.ticket-desc{min-height:0;max-width:270px}.ticket-card.standing .price{margin-top:24px}.ticket-card h3{font-size:30px}.ticket-card:after{right:9px;width:4px;opacity:.12}.ticket-heading{padding-right:0}.final-cta{padding:45px 7%}.final-cta h2{font-size:43px}.venue-art-label small{font-size:6px}.mobile-bar .button{border-radius:30px}.video-title{font-size:16px}}
@media(max-width:360px){.hero h1{font-size:65px}.hero .eyebrow{font-size:7px}.hero-hook{font-size:20px}.hero-artists{font-size:10px;letter-spacing:.8px}.hero-actions{gap:13px}.hero-actions .button{padding:13px 14px;font-size:9px}.hero-visual{height:390px}.portrait{height:285px}.portrait-fajar{top:65px}.visual-note{font-size:15px}.date-stamp{bottom:0}.mc-copy h2{font-size:34px}.love-note h2{font-size:32px}.tickets .section-top h2{font-size:33px}.mood-options button{padding:9px 13px}}
@media(prefers-reduced-motion:no-preference){.star-one{animation:star-breathe 5s ease-in-out infinite}.star-two{animation:star-breathe 5s ease-in-out infinite reverse}@keyframes star-breathe{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}}
.buyer-grid{display:grid;gap:14px;margin:24px 0}.buyer-grid label{display:grid;gap:7px;font-size:14px}.buyer-grid input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #b4916c66;border-radius:8px;background:#fff9;color:#25141f;font:inherit}.buyer-grid input:disabled{opacity:.55}.terms-check{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5}.terms-check input{margin-top:4px}.purchase-terms{font-size:13px;line-height:1.6}.purchase-terms summary{cursor:pointer;font-weight:700}.purchase-terms p{white-space:pre-wrap}.secure-note{font-size:12px;text-align:center;opacity:.7}.ticket-dialog{max-height:90dvh;overflow-y:auto}#checkout-status{font-size:14px;line-height:1.6;color:#852b3d}button:disabled{cursor:not-allowed;opacity:.55}
.hero-hook{max-width:540px}.hero-hook em{display:inline}.buyer-grid input{background:#fff3e9;color:#25141f}@media(max-width:760px){.hero-hook br{display:initial}.nav nav>a[href="/tiket"]{display:inline-block!important;font-size:10px;margin-right:12px}.hero .tagline{font-size:12px;line-height:1.7}} 
