:root{--gold:#e7ad35;--gold2:#ffd36f;--rose:#ef8a86;--ink:#08090d}
*{box-sizing:border-box}.dglp-wrap,.dglp-wrap *{box-sizing:border-box}.dglp-live-ui{position:fixed;inset:0;width:100vw;height:100svh;min-height:680px;overflow:hidden;background:#07080b;color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;isolation:isolate}.dglp-side-bg{position:absolute;inset-block:0;width:52%;background-size:cover;background-position:center;transform:scale(1.025);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease}.dglp-side-bg-left{left:0;background-position:34% center}.dglp-side-bg-right{right:0;background-position:68% center}.dglp-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,4,7,.28),transparent 26%,transparent 68%,rgba(2,3,7,.78)),radial-gradient(circle at 50% 46%,transparent 0 30%,rgba(3,4,8,.28) 68%,rgba(2,3,7,.62));z-index:1;pointer-events:none}.dglp-brand-head{position:absolute;z-index:8;left:50%;top:3.4%;transform:translateX(-50%);width:min(560px,38vw);text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.72);pointer-events:none}.dglp-brand-head img{display:block;width:min(430px,100%);height:auto;max-height:102px;object-fit:contain;margin:0 auto 10px;filter:drop-shadow(0 5px 16px rgba(0,0,0,.55))}.dglp-brand-head h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(31px,2.8vw,52px);font-weight:400;letter-spacing:.01em;line-height:1.06;margin:0}.dglp-brand-head p{font-size:clamp(13px,.95vw,17px);margin:12px 0 0;color:rgba(255,255,255,.93)}.dglp-title-rule,.dglp-card-rule{display:block;width:96px;height:1px;margin:16px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent);position:relative}.dglp-title-rule:after,.dglp-card-rule:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:1px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);background:#121116}.dglp-divider{position:absolute;z-index:7;left:50%;top:22%;bottom:8.5%;width:2px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,#f7c86e 12%,#fff2c4 45%,#ef8a86 70%,transparent);box-shadow:0 0 8px #fff,0 0 18px rgba(241,164,70,.85),0 0 42px rgba(231,95,101,.55)}.dglp-divider:before{content:"";position:absolute;inset:-7px -24px;background:radial-gradient(ellipse at center,rgba(246,172,91,.18),transparent 68%);filter:blur(7px)}.dglp-divider-mark{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#272018,#0c0e14 67%);border:1px solid rgba(244,187,79,.85);box-shadow:0 0 18px rgba(245,180,65,.5),inset 0 0 18px rgba(255,214,114,.08);color:#e7b75a;font-family:Georgia,serif;font-size:30px;letter-spacing:-5px;padding-right:5px}.dglp-destinations{position:absolute;z-index:6;inset:0;display:grid;grid-template-columns:1fr 1fr}.dglp-choice{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:0 6.5% 9.5vh;text-decoration:none;color:inherit;outline:none}.dglp-card{position:relative;width:min(620px,39vw);min-height:372px;padding:46px 44px 30px;border-radius:18px;text-align:center;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.dglp-card-left{background:linear-gradient(145deg,rgba(116,72,28,.56),rgba(11,13,18,.76));border:1px solid rgba(226,163,60,.76)}.dglp-card-right{background:linear-gradient(145deg,rgba(109,70,70,.55),rgba(15,14,20,.76));border:1px solid rgba(239,137,134,.75)}.dglp-card-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,rgba(79,51,18,.95),rgba(14,15,19,.98));border:1px solid currentColor;box-shadow:0 0 24px currentColor;color:var(--gold)}.dglp-card-right .dglp-card-badge{color:var(--rose);background:radial-gradient(circle at 40% 35%,rgba(97,54,55,.95),rgba(17,15,20,.98))}.dglp-card-badge svg{width:42px;height:42px}.dglp-card h2{font-size:clamp(27px,2vw,39px);line-height:1.08;text-transform:uppercase;letter-spacing:.018em;font-weight:400;margin:0}.dglp-card-rule{margin-top:18px;color:var(--gold)}.dglp-card-right .dglp-card-rule{color:var(--rose);background:linear-gradient(90deg,transparent,var(--rose),transparent)}.dglp-card>p{font-size:clamp(14px,1vw,18px);line-height:1.35;color:rgba(255,255,255,.9);margin:18px 0 22px}.dglp-features{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -12px 22px}.dglp-feature{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 12px;border-right:1px solid rgba(255,255,255,.18)}.dglp-feature:last-child{border-right:0}.dglp-feature i{display:grid;place-items:center;width:46px;height:46px;color:var(--gold)}.dglp-card-right .dglp-feature i{color:var(--rose)}.dglp-feature svg,.dglp-card-badge svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dglp-feature b{font-size:13px;line-height:1.24;font-weight:500;color:rgba(255,255,255,.9)}.dglp-cta{height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:clamp(16px,1.1vw,20px);background:linear-gradient(180deg,rgba(231,171,58,.8),rgba(136,83,19,.84));border:1px solid rgba(255,213,116,.9);box-shadow:inset 0 1px 12px rgba(255,234,171,.4),0 0 22px rgba(237,176,58,.42);transition:transform .25s ease,box-shadow .25s ease}.dglp-card-right .dglp-cta{background:linear-gradient(180deg,rgba(235,132,129,.88),rgba(136,61,62,.86));border-color:rgba(255,191,188,.92);box-shadow:inset 0 1px 12px rgba(255,224,222,.35),0 0 22px rgba(232,111,109,.4)}.dglp-cta i{width:36px;height:36px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-style:normal;font-size:24px}.dglp-choice:before{content:"";position:absolute;inset:10px;padding:3px;border-radius:24px;pointer-events:none;opacity:0;background:conic-gradient(from var(--dglp-glow-angle),transparent 0 61%,rgba(255,255,255,.2) 68%,#fff 75%,#ffd77a 82%,#e5a724 88%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 8px rgba(255,220,135,.94)) drop-shadow(0 0 22px rgba(224,158,33,.82));transition:opacity .25s ease}.dglp-right:before{background:conic-gradient(from var(--dglp-glow-angle),transparent 0 61%,rgba(255,255,255,.2) 68%,#fff 75%,#ffb9b4 82%,#e77872 88%,transparent 95%);filter:drop-shadow(0 0 8px rgba(255,206,202,.94)) drop-shadow(0 0 22px rgba(227,112,106,.82))}.dglp-choice:hover:before,.dglp-choice:focus-visible:before,.dglp-choice.is-selected:before{opacity:1;animation:dglpBorderGlow 2.2s linear infinite}.dglp-choice:hover .dglp-card,.dglp-choice:focus-visible .dglp-card{transform:translateY(-7px)}.dglp-choice:hover .dglp-cta{transform:translateY(-2px);box-shadow:inset 0 1px 14px rgba(255,245,211,.5),0 0 32px rgba(237,176,58,.62)}.dglp-right:hover .dglp-cta{box-shadow:inset 0 1px 14px rgba(255,238,236,.48),0 0 32px rgba(232,111,109,.58)}.dglp-live-ui:has(.dglp-left:hover) .dglp-side-bg-left,.dglp-live-ui:has(.dglp-right:hover) .dglp-side-bg-right{transform:scale(1.06);filter:saturate(1.08) brightness(1.04)}.dglp-live-remember{position:absolute;z-index:20;left:50%;bottom:3.2%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#fff;font-size:15px;cursor:pointer;text-shadow:0 2px 9px rgba(0,0,0,.8)}.dglp-heart{width:28px;height:28px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-size:18px}.dglp-remember-input{position:absolute;opacity:0;pointer-events:none}.dglp-toggle{width:44px;height:24px;border-radius:999px;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.7);position:relative;transition:.25s}.dglp-toggle:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:.25s}.dglp-remember-input:checked+.dglp-toggle{background:var(--gold);border-color:var(--gold2)}.dglp-remember-input:checked+.dglp-toggle:after{transform:translateX(20px)}
@property --dglp-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes dglpBorderGlow{to{--dglp-glow-angle:360deg}}
@media(max-width:1100px){.dglp-brand-head{width:52vw}.dglp-card{width:43vw;padding-inline:24px}.dglp-feature b{font-size:11px}.dglp-choice{padding-inline:3.5%}}
@media(max-width:780px){.dglp-live-ui{position:relative;height:auto;min-height:100svh;overflow:auto;background:#08090d;padding:18px 14px 84px}.dglp-side-bg{position:fixed;width:100%;opacity:.35}.dglp-side-bg-right{display:none}.dglp-brand-head{position:relative;left:auto;top:auto;transform:none;width:100%;padding:0 12px 28px}.dglp-brand-head img{width:min(340px,82vw);max-height:86px;margin-bottom:8px}.dglp-brand-head h1{font-size:34px}.dglp-destinations{position:relative;display:block}.dglp-choice{padding:22px 0;align-items:stretch}.dglp-card{width:100%;min-height:0;padding:48px 18px 24px}.dglp-divider{display:none}.dglp-features{margin-inline:0;gap:0}.dglp-feature{padding-inline:5px}.dglp-feature b{font-size:10px}.dglp-card>p br{display:none}.dglp-live-remember{position:fixed;bottom:14px;background:rgba(8,9,13,.86);backdrop-filter:blur(10px);padding:10px 14px;border-radius:999px;white-space:nowrap}.dglp-choice:before{inset:8px}.dglp-card h2{font-size:28px}}
@media(max-width:430px){.dglp-brand-head h1{font-size:29px}.dglp-brand-head p{font-size:12px}.dglp-card{padding-inline:12px}.dglp-card h2{font-size:24px}.dglp-features{grid-template-columns:repeat(2,1fr);row-gap:16px}.dglp-feature:nth-child(2){border-right:0}.dglp-feature i{width:40px;height:40px}.dglp-feature b{font-size:11px}.dglp-cta{font-size:14px;gap:12px}.dglp-live-remember{font-size:13px}}
@media(prefers-reduced-motion:reduce){.dglp-choice:before{animation:none!important}.dglp-side-bg,.dglp-card,.dglp-cta{transition:none!important}}

/* v3.0.2: hard standalone document reset. The gateway must never inherit
   spacing, header/footer offsets or overflow rules from the active theme. */
html:has(body.dglp-standalone-body),
body.dglp-standalone-body {
    width: 100%;
    min-width: 100%;
    min-height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #08090d !important;
}
body.dglp-standalone-body .dglp-live-ui {
    width: 100vw;
    min-width: 100vw;
    height: 100svh;
    min-height: 100svh;
    margin: 0 !important;
}
@media (max-width: 780px) {
    body.dglp-standalone-body {
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }
    body.dglp-standalone-body .dglp-live-ui {
        width: 100%;
        min-width: 0;
        height: auto;
        min-height: 100svh;
    }
}
