@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.p.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.p.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.p.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_10fd2649-module__Uq9dXq__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_10fd2649-module__Uq9dXq__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_142637c3-module__wTdwHa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_142637c3-module__wTdwHa__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--antique-gold:#c69a54;--antique-gold-light:#e8cf95;--antique-gold-dark:#96702f;--gold-hot:#fff0c4;--midnight-navy:#121e29;--midnight-navy-deep:#0d141e;--warm-taupe:#908070;--ivory:#e6e2d9;--navy-raised:#18242f;--navy-sunken:#0a1017;--hairline:#c69a544d;--hairline-soft:#e6e2d91a;--ivory-muted:#e6e2d99e;--ivory-faint:#e6e2d961;--state-sold:#6b5c4a;--state-hold:#c0a675;--gold-gradient:linear-gradient(135deg,var(--antique-gold-dark) 0%, var(--antique-gold) 26%,var(--gold-hot) 48%, var(--antique-gold-light) 62%,var(--antique-gold-dark) 100%);--font-display:"Cinzel",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--step--1:clamp(.75rem,.72rem + .15vw,.82rem);--step-0:clamp(.95rem,.92rem + .15vw,1.02rem);--step-1:clamp(1.18rem,1.1rem + .4vw,1.4rem);--step-2:clamp(1.48rem,1.32rem + .8vw,1.95rem);--step-3:clamp(1.85rem,1.55rem + 1.5vw,2.75rem);--step-4:clamp(2.3rem,1.75rem + 2.75vw,3.85rem);--step-5:clamp(2.9rem,1.9rem + 5vw,5.4rem);--tracking-brand:.12em;--tracking-wide:.22em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-sm:2px;--radius-md:3px;--radius-pill:999px;--measure:62ch;--ease:cubic-bezier(.22,.61,.36,1);--shell:1520px;--gutter:clamp(16px,2.2vw,32px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--midnight-navy-deep);color:var(--ivory);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-brand);margin:0;font-weight:400;line-height:1.15}a{color:var(--antique-gold-light);text-decoration:none}.shell{max-width:var(--shell);padding-inline:var(--gutter);margin:0 auto}.t-label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);font-weight:500}.t-meta{font-size:var(--step--1);color:var(--ivory-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-body{color:var(--ivory-muted);max-width:var(--measure)}.t-lead{font-size:var(--step-1);color:var(--ivory);max-width:46ch;line-height:1.5}.t-price{font-variant-numeric:tabular-nums;color:var(--ivory);letter-spacing:0}.he-star{vertical-align:-.12em;width:1em;height:1em;fill:var(--antique-gold);flex:none;display:inline-block}.section-num,.t-label,.footer h4{text-shadow:0 0 18px #c69a544d}.t-price{text-shadow:0 0 22px #e8cf9538}.he-accent{background:var(--gold-gradient);width:56px;height:1px;margin:var(--space-4) 0}.he-divider{align-items:center;gap:var(--space-4);color:var(--antique-gold);display:flex}.he-divider:before,.he-divider:after{content:"";background:linear-gradient(90deg,transparent,var(--antique-gold),transparent);flex:1;height:1px}.btn{justify-content:center;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-4) var(--space-8);border-radius:var(--radius-pill);cursor:pointer;transition:all .22s var(--ease);border:1px solid #0000;min-height:48px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--gold-gradient);color:#20160a;border-color:var(--antique-gold-light);text-shadow:0 1px #fff6de59;font-weight:600;box-shadow:inset 0 1px #fff6de8c,inset 0 -1px #00000047,0 2px 18px #c69a5447}.btn-primary:hover{filter:brightness(1.14)saturate(1.06);box-shadow:inset 0 1px #fff6deb3,inset 0 -1px #0000004d,0 4px 26px #e8cf9580}.btn-secondary{color:var(--antique-gold-light);border-color:var(--antique-gold);background:0 0}.btn-secondary:hover{background:#a783511f}.btn-quiet{color:var(--ivory-muted);border-bottom:1px solid var(--hairline);min-height:auto;padding-inline:0;padding-block:var(--space-2);background:0 0}.btn-quiet:hover{color:var(--ivory);border-bottom-color:var(--antique-gold)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.btn-shine{isolation:isolate;animation:btn-breathe 3.2s var(--ease) infinite;position:relative;overflow:hidden}.btn-shine:after{content:"";z-index:-1;pointer-events:none;width:36%;animation:btn-sweep 3.2s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff9e,#0000);position:absolute;top:-60%;bottom:-60%;left:-40%;transform:skew(-18deg)}.btn-shine:hover{filter:brightness(1.16);box-shadow:0 0 0 1px var(--antique-gold-light), 0 6px 30px #c0a6758c;animation:none}.btn-shine:hover:after{animation-duration:1.1s}@keyframes btn-sweep{0%{left:-40%}55%{left:120%}to{left:120%}}@keyframes btn-breathe{0%,to{box-shadow:0 0 #c0a67500,0 2px 14px #c0a6752e}50%{box-shadow:0 0 0 3px #c0a67524,0 4px 26px #c0a6756b}}@media (prefers-reduced-motion:reduce){.btn-shine,.btn-shine:after{animation:none}}.ph{background:repeating-linear-gradient(135deg,transparent,transparent 12px, #a783510b 12px,#a783510b 13px),var(--midnight-navy);border:1px solid var(--hairline);color:var(--antique-gold);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph-mark{align-items:center;gap:var(--space-3);opacity:.55;text-align:center;padding:var(--space-4);flex-direction:column;display:flex}.ph-cap{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ivory-faint)}
.nav{z-index:60;transition:background .4s var(--ease),border-color .4s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav[data-scrolled=true]{border-bottom-color:var(--hairline-soft);background:0 0}.nav{transition:background .4s var(--ease),border-color .4s var(--ease), transform .42s var(--ease),opacity .32s var(--ease)}.nav[data-hide=true]{opacity:0;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.nav[data-hide=true]{opacity:.15;transform:none}}.nav-menu,.nav-logo,.lang{text-shadow:0 1px 16px #000000d9}.nav-inner{max-width:var(--shell);padding:var(--space-3) var(--gutter);align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;margin:0 auto;display:grid}.nav-inner>.nav-menu{justify-self:start}.nav-inner>.nav-logo{justify-self:center}.nav-inner>.nav-right{justify-self:end}.nav-menu{align-items:center;gap:var(--space-3);color:var(--ivory);cursor:pointer;font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) 0;background:0 0;border:none;padding:0;display:flex}.nav-menu .mono{width:46px;height:auto;transition:transform .32s var(--ease),filter .32s var(--ease);flex:none}.nav-menu:hover .mono{filter:drop-shadow(0 0 10px #c0a6758c);transform:scale(1.08)}.nav-logo{align-items:center;gap:var(--space-3);display:flex}.footer-mark .nav-logo .mono{flex:none;width:46px;height:auto}.nav-logo .wordmark{flex-direction:column;line-height:1.1;display:flex}.nav-logo .wordmark b{font-family:var(--font-display);letter-spacing:var(--tracking-brand);text-transform:uppercase;font-size:.92rem;font-weight:400}.nav-logo .wordmark span{letter-spacing:.3em;color:var(--antique-gold);text-transform:uppercase;font-size:.58rem}.nav-right{align-items:center;gap:var(--space-5);display:flex}.lang{align-items:center;gap:var(--space-2);font-size:var(--step--1);letter-spacing:var(--tracking-wide);color:var(--ivory-muted);display:flex}.lang b{color:var(--ivory);font-weight:500}.lang span{color:var(--ivory-faint)}@media (max-width:860px){.nav-logo .wordmark span,.nav-menu span{display:none}.nav-right .btn{padding-inline:var(--space-5)}}@media (max-width:620px){.nav-right .btn{display:none}.nav-logo .wordmark b{font-size:.8rem}.nav-inner{padding-block:var(--space-3)}}
.stage{z-index:0;pointer-events:none;background:#000;position:fixed;inset:0}.stage video{display:none}.snow{z-index:70;pointer-events:none;position:fixed;inset:0}.ice{z-index:1;pointer-events:none;opacity:0;transition:opacity .4s linear;position:fixed;inset:0;-webkit-mask:radial-gradient(72% 68%,#0000 20%,#000 88%);mask:radial-gradient(72% 68%,#0000 20%,#000 88%)}.frost{z-index:1;pointer-events:none;opacity:0;filter:blur(1.5px);background:radial-gradient(58vw 52vh at 0 0,#cee4f480,#0000 66%),radial-gradient(58vw 52vh at 100% 0,#cee4f470,#0000 66%),radial-gradient(64vw 58vh at 0 100%,#cee4f48a,#0000 68%),radial-gradient(64vw 58vh at 100% 100%,#cee4f47a,#0000 68%),repeating-linear-gradient(38deg,#0000 0 22px,#e0f0fc1a 22px 23px,#0000 23px 46px),repeating-linear-gradient(-38deg,#0000 0 26px,#e0f0fc14 26px 27px,#0000 27px 54px);position:fixed;inset:0;-webkit-mask:radial-gradient(78% 74%,#0000 34%,#000 96%);mask:radial-gradient(78% 74%,#0000 34%,#000 96%)}.frost:after{content:"";border:1px solid #e0f0fc4d;position:absolute;inset:0;box-shadow:inset 0 0 60px #cee4f457,inset 0 0 160px #cee4f42e}.chill{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(#96bee124,#6996c338);position:fixed;inset:0}.stage-veil{z-index:1;pointer-events:none;background:0 0;transition:opacity .3s linear;position:fixed;inset:0}main,.footer{z-index:2;position:relative}.hero-progress{z-index:61;background:#e6e2d90f;height:2px;position:fixed;top:0;left:0;right:0}.hero-progress i{background:var(--gold-gradient);width:0%;height:100%;transition:width 80ms linear;display:block}
.hero{height:240vh;position:relative}.hero-stage{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.hero-ph{left:0;right:0;top:calc(var(--space-24) + var(--space-4));text-align:center;color:var(--ivory-faint);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.3;z-index:1;position:absolute}.hero-cue{width:min(900px,calc(100% - var(--gutter) * 2));z-index:2;text-align:center;opacity:0;pointer-events:none;transition:opacity .7s var(--ease),transform .7s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(14px - 50%))}.hero-cue[data-on=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.hero-scene{width:min(520px, calc(100% - var(--gutter) * 2));justify-content:center;align-items:center;height:min(46vh,360px);margin:0 auto;display:flex;position:relative}.hs-drag{z-index:3;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.hs-drag:focus-visible{outline-offset:-4px;outline:2px solid #e8cf95b3}.hero-chrome{z-index:3;pointer-events:none;opacity:var(--he-copy-opacity,1);transition:opacity .32s var(--ease);position:fixed;inset:0;overflow:clip}.hc-label{top:var(--hc-mid,50%);font-family:var(--font-display);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--ivory);text-shadow:0 0 1.5rem #fafafa14,0 2px 26px #0d141ed9;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:0;font-size:clamp(1.5rem,3.4vw,3.2rem);font-weight:400;position:absolute;transform:translateY(-50%)}.hc-left{left:clamp(1.25rem,4vw,3.5rem)}.hc-right{right:clamp(1.25rem,4vw,3.5rem)}@media (max-width:767px){.hc-label{max-width:calc(100vw - 2rem);font-size:clamp(1.1rem,5.2vw,1.6rem);overflow:clip}.hc-left{top:calc(var(--hc-mid,50%) - var(--hc-gap,26vh));left:1rem}.hc-right{top:calc(var(--hc-mid,50%) + var(--hc-gap,26vh));right:1rem}}.hc-letter{opacity:0;transform:translateX(var(--hc-shift,0));animation:hc-letter-in var(--hc-dur,1s) cubic-bezier(.22,1,.36,1) var(--hc-delay,0s) forwards;display:inline-block}@keyframes hc-letter-in{to{opacity:1;transform:translate(0)}}.hc-replay{cursor:pointer;pointer-events:auto;color:#fffc;background:#ffffff26;border:0;border-radius:9999px;place-items:center;width:2.25rem;height:2.25rem;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;bottom:.75rem;right:.75rem}.hc-replay:hover{color:#ffffffe6;background:#ffffff40}@media (prefers-reduced-motion:reduce){.hc-letter{opacity:1;animation:none;transform:none}.hs-drag{cursor:auto;pointer-events:none}}.hero-mono{width:clamp(128px,17vw,168px);height:auto;margin:0 auto var(--space-6);transform-origin:50%;display:block}.hero-cue[data-cue="0"][data-on=true] .hero-mono{animation:mono-enter 1.5s var(--ease) both, mono-glow 3.6s var(--ease) 1.5s infinite}.hero-cue[data-cue="0"][data-on=true] .hero-sub{animation:sub-glow 3.6s var(--ease) .9s infinite}@keyframes mono-enter{0%{opacity:0;filter:drop-shadow(0 0 #c0a67500);transform:scale(.62)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;filter:drop-shadow(0 0 14px #c0a67573);transform:scale(1)}}@keyframes mono-glow{0%,to{filter:drop-shadow(0 0 10px #c0a6754d);transform:scale(1)}50%{filter:drop-shadow(0 0 30px #c0a675cc);transform:scale(1.05)}}@keyframes sub-glow{0%,to{color:var(--ivory-muted);text-shadow:0 2px 26px #0d141ed9}50%{color:var(--ivory);text-shadow:0 0 22px #c0a675a6,0 2px 26px #0d141ed9}}@media (prefers-reduced-motion:reduce){.hero-cue[data-cue="0"][data-on=true] .hero-mono,.hero-cue[data-cue="0"][data-on=true] .hero-sub{animation:none}}.hero-title{font-size:var(--step-5);text-transform:uppercase;line-height:1.04}@media (max-width:420px){.hero-title{letter-spacing:.06em;font-size:clamp(2.1rem,10.2vw,2.9rem)}}.hero-sub{font-size:var(--step-1);color:var(--ivory-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:var(--space-4)}.hero-date{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--step-2);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--ivory);text-shadow:0 2px 26px #0d141ed9;line-height:1.2}.hero-date-sep{color:var(--antique-gold);padding-inline:.15em}@media (max-width:420px){.hero-date{font-size:var(--step-1)}.hero-date span{display:block}.hero-date span.hero-date-sep{display:none}}.hero-sub--gold{color:var(--antique-gold-light);text-shadow:0 0 24px #c0a67559,0 2px 26px #0d141ed9}.hero-scroll{bottom:var(--space-8);z-index:3;text-align:center;color:var(--ivory-faint);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:opacity .4s var(--ease);position:absolute;left:50%;transform:translate(-50%)}.hero-scroll .chev{margin-top:var(--space-2);animation:2.4s ease-in-out infinite bob;display:block}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}
.section{padding-block:var(--space-32);scroll-margin-top:96px;position:relative}.section-head{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 0 var(--space-6);background:0 0;display:block}.day-body,.invite>div:first-child,.hotel>div:last-child,.booking-main{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0}.hero-cue{text-shadow:0 2px 26px #0d141ed9}.section--tinted{-webkit-backdrop-filter:none;backdrop-filter:none;border-block:1px solid var(--hairline-soft);background:0 0}.car,.kars,.panel,.ticket,.pay-summary{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18242fcc}.footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (min-width:1200px){.invite,.hotel{gap:clamp(var(--space-16),6vw,var(--space-24))}.day{gap:clamp(var(--space-12),5vw,var(--space-24))}}.section-head{margin-bottom:var(--space-16)}.section-head h2{font-size:var(--step-3);text-transform:uppercase}.section-num{font-family:var(--font-display);font-size:var(--step--1);color:var(--antique-gold);letter-spacing:var(--tracking-brand);margin-bottom:var(--space-3);display:block}.rise{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(28px)}.rise[data-in=true]{opacity:1;transform:none}.rise h2,.rise h3{letter-spacing:.3em;opacity:0;filter:blur(4px);transition:letter-spacing .9s var(--ease),opacity .9s var(--ease), filter .9s var(--ease)}.rise[data-in=true] h2,.rise[data-in=true] h3{letter-spacing:var(--tracking-brand);opacity:1;filter:blur()}.rise .tl-item{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:translate(-14px)}.rise[data-in=true] .tl-item{opacity:1;transform:none}.rise[data-in=true] .tl-item:first-child{transition-delay:.15s}.rise[data-in=true] .tl-item:nth-child(2){transition-delay:.28s}.rise[data-in=true] .tl-item:nth-child(3){transition-delay:.41s}.rise[data-in=true] .tl-item:nth-child(4){transition-delay:.54s}.rise[data-in=true] .tl-item:nth-child(5){transition-delay:.67s}.rise .car,.rise .act{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(20px)}.rise[data-in=true] .car,.rise[data-in=true] .act{opacity:1;transform:none}.rise[data-in=true] .car:nth-child(2),.rise[data-in=true] .act:nth-child(2){transition-delay:.14s}.rise[data-in=true] .car:nth-child(3),.rise[data-in=true] .act:nth-child(3){transition-delay:.28s}.rise .amenity{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease);transform:translate(12px)}.rise[data-in=true] .amenity{opacity:1;transform:none}.rise[data-in=true] .amenity:first-of-type{transition-delay:.2s}.rise[data-in=true] .amenity:nth-of-type(2){transition-delay:.32s}.rise[data-in=true] .amenity:nth-of-type(3){transition-delay:.44s}.rise[data-in=true] .amenity:nth-of-type(4){transition-delay:.56s}.rise .he-accent{transform-origin:0;transition:transform .7s var(--ease) .25s;transform:scaleX(0)}.rise[data-in=true] .he-accent{transform:scaleX(1)}@keyframes twinkle{0%,88%,to{opacity:1}93%{opacity:.35}}.he-star{animation:5.5s ease-in-out infinite twinkle}.he-star:nth-of-type(2n){animation-delay:1.8s}.he-star:nth-of-type(3n){animation-delay:3.2s}
.invite{max-width:72ch;display:block}.invite-figures{gap:var(--space-6);margin-top:var(--space-10);border-top:1px solid var(--hairline-soft);padding-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.figure b{font-family:var(--font-display);font-size:var(--step-2);color:var(--ivory);letter-spacing:var(--tracking-brand);display:block}.figure span{font-size:var(--step--1);color:var(--ivory-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase}.invite-figures--claims .figure b{font-size:var(--step-0);color:var(--antique-gold-light);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-shadow:0 0 18px #c69a5447;line-height:1.35}@media (max-width:760px){.invite-figures--claims{gap:var(--space-4);grid-template-columns:1fr}}.quota{align-items:center;gap:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);display:inline-flex}.quota-dot{background:var(--antique-gold-light);border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}.quota-text{font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ivory-muted)}.quota-num{font-variant-numeric:tabular-nums;color:var(--ivory);font-weight:600}@media (max-width:900px){.invite{gap:var(--space-10);grid-template-columns:1fr}}.invite-route{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:inline-flex}.ir-cities{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--ivory);line-height:1.1}.ir-cities i{color:var(--antique-gold);padding-inline:.35em;font-style:normal}.ir-km{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:var(--tracking-brand);background:var(--gold-gradient);color:#0000;filter:drop-shadow(0 0 14px #e8cf9540);-webkit-background-clip:text;background-clip:text;line-height:1}@media (max-width:420px){.ir-km{font-size:var(--step-2)}}
#program{position:relative}#program>:not(.railway):not(.ranges){z-index:1;position:relative}.ranges{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.range{width:min(460px,34vw);position:absolute;top:0;bottom:0}.range-l{left:0}.range-r{right:0}.range canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.range .relief{opacity:.85}.range .relief-snow{opacity:var(--snowcap,0);transition:opacity .7s var(--ease)}.range-l{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 100%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 62%,#0000 100%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.range-r{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(270deg,#000 62%,#0000 100%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(270deg,#000 62%,#0000 100%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:900px){.ranges{opacity:.45}}.railway{left:50%;top:calc(var(--rail-top,34vh) + var(--space-12));pointer-events:none;z-index:5;width:min(360px,32vw);position:absolute;bottom:30vh;transform:translate(-50%)}.railway-svg{width:100%;height:100%;display:block}.rw-track{fill:none;stroke:var(--hairline-soft);stroke-width:1.5px}.rw-drawn{fill:none;stroke:url(#rwGrad);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:var(--rw-len,2000);stroke-dashoffset:calc(var(--rw-len,2000) * (1 - var(--rw-p,0)))}.rw-stop{text-align:right;white-space:nowrap;transition:opacity .5s var(--ease);opacity:.35;padding-right:30px;position:absolute;left:50%;transform:translate(-100%,-50%)}.rw-stop:before{content:"";border:1px solid var(--antique-gold);background:var(--midnight-navy-deep);width:9px;height:9px;transition:all .5s var(--ease);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;right:0}.rw-stop b{font-family:var(--font-display);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--ivory-muted);text-shadow:0 1px 14px #0d141ef2,0 0 24px #0d141ee6;font-size:.74rem;font-weight:400;display:block}.rw-stop span{letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-faint);text-shadow:0 1px 14px #0d141ef2;font-size:.6rem;display:block}.rw-stop[data-on=true]{opacity:1}.rw-stop[data-on=true]:before{background:var(--gold-hot);border-color:var(--gold-hot);transform-origin:50%;transform:scale(1.5);box-shadow:0 0 0 5px #e8cf952e,0 0 26px 6px #e8cf95a6}.rw-stop[data-on=true] b{color:var(--gold-hot);text-shadow:0 0 18px #e8cf9599}.rw-train{z-index:6;filter:drop-shadow(0 0 12px #e8cf958c);width:40px;position:absolute;left:50%;transform:translate(-50%,-50%)}.rw-train svg{width:100%;height:auto;display:block}.rw-train .body{stroke:var(--antique-gold-light);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;fill:#0d141eeb}.rw-train .win{fill:#e8cf954d;stroke:var(--antique-gold);stroke-width:.8px}.rw-train .wheel{stroke:var(--antique-gold-light);stroke-width:1.1px;fill:none}.rw-train .ring{stroke:var(--antique-gold);stroke-width:.7px;fill:none;opacity:.7}.rw-train .lamp{fill:var(--gold-hot);stroke:none;filter:drop-shadow(0 0 4px #fff0c4e6)}@media (max-width:900px){.railway{opacity:.5;width:60px;left:18px;transform:none}.rw-stop{padding-left:0;padding-right:0;transform:translateY(-50%)}.rw-stop:before{left:0;right:auto}.rw-stop b,.rw-stop span{display:none}}@media (prefers-reduced-motion:reduce){.rw-stop,.rw-stop:before{transition:none}}.route{border-block:1px solid var(--hairline-soft);padding-block:var(--space-12);-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:var(--space-8);border-radius:var(--radius-md);background:0 0;position:relative;overflow:hidden}@media (max-width:760px){.route .topo{display:none}}@media (min-width:761px){.route .route-line{display:none!important}}
.day{gap:clamp(var(--space-12),8vw,110px);margin-bottom:var(--space-16);max-width:1240px;padding-inline:clamp(var(--space-4),4vw,var(--space-12));grid-template-columns:1fr 1fr;align-items:center;margin-inline:auto;display:grid}.day-body{min-width:0;max-width:min(100%,470px)}.day .day-body{grid-column:2;justify-self:end}.day:nth-of-type(2n) .day-body{grid-column:1;justify-self:start}@media (max-width:900px){.day{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:1fr}.day-body{max-width:none}.day .day-body,.day:nth-of-type(2n) .day-body{grid-column:1;justify-self:stretch}}.timeline{padding-left:var(--space-8);margin-top:var(--space-6);position:relative}.timeline:before{content:"";background:linear-gradient(180deg,transparent,var(--hairline) 8%, var(--hairline) 92%,transparent);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.tl-item{padding-bottom:var(--space-5);gap:var(--space-4);align-items:baseline;display:flex;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";left:calc(-1 * var(--space-8) + 1px);border:1px solid var(--antique-gold);background:var(--midnight-navy-deep);border-radius:50%;width:9px;height:9px;position:absolute;top:8px}.tl-time{font-variant-numeric:tabular-nums;color:var(--antique-gold);font-size:var(--step--1);letter-spacing:var(--tracking-wide);flex:none;min-width:3.6rem}.day-outro .do-tail{display:block}@media (max-width:620px){.day-outro .do-tail{display:inline}}
#vagonlar{overflow-x:clip}.cars-rail{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;-webkit-overflow-scrolling:touch;overflow:auto hidden;-webkit-mask:linear-gradient(90deg,#000 0 88%,#0000 100%);mask:linear-gradient(90deg,#000 0 88%,#0000 100%)}.cars-rail::-webkit-scrollbar{height:6px}.cars-rail::-webkit-scrollbar-track{background:0 0}.cars-rail::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.cars{gap:var(--space-8);padding-block:var(--space-2) var(--space-4);width:max-content;max-width:none;padding-right:clamp(40px,12vw,160px);display:flex}.car{scroll-snap-align:start;border:1px solid var(--hairline-soft);background:var(--navy-raised);border-radius:var(--radius-md);transition:border-color .24s var(--ease),transform .24s var(--ease);flex-direction:column;flex:0 0 clamp(260px,30vw,420px);display:flex;overflow:hidden}.car:hover{border-color:var(--hairline);transform:translateY(-3px)}.car-media{aspect-ratio:16/9;border:none;border-bottom:1px solid var(--hairline-soft)}.car-body{padding:var(--space-6);flex-direction:column;flex:1;display:flex}.car-spec{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hairline-soft);flex-wrap:wrap;display:flex}.car-spec span{font-size:var(--step--1);color:var(--ivory-faint);letter-spacing:var(--tracking-wide);text-transform:uppercase}.car [data-slot=car-etkinlik] .ph-img{object-position:50% 60%}.car-more{margin-top:var(--space-4);color:var(--antique-gold-light);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-6);cursor:pointer;font-family:var(--font-body);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background .2s var(--ease),border-color .2s var(--ease);background:0 0;align-self:flex-start}.car-more:hover{border-color:var(--antique-gold);background:#a783511f}.stay-badge{margin:var(--space-8) 0 0;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--antique-gold-light);text-shadow:0 0 22px #c69a544d}.stay-badge span{color:var(--gold-hot)}.car-modal{z-index:80;padding:var(--gutter);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:car-modal-in .22s var(--ease);background:#060a0fc7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes car-modal-in{0%{opacity:0}to{opacity:1}}.car-modal-box{width:min(600px,100%);max-height:82vh;padding:calc(var(--space-8) + 26px) var(--space-8) calc(var(--space-8) + 22px);background: repeating-linear-gradient(90deg, transparent 0 18px, #e8cf952e 18px 46px, transparent 46px 64px) top/100% 34px no-repeat, linear-gradient(180deg,#c69a541a,transparent 120px), var(--navy-raised);border:1px solid var(--hairline);border-radius:14px;position:relative;overflow-y:auto;box-shadow:inset 0 1px #fff6de29,inset 0 0 0 1px #c69a5429,0 30px 80px #0009,0 0 44px #c69a5414}.car-modal-box:before{content:"";pointer-events:none;border-bottom:1px solid var(--hairline);background:linear-gradient(#c69a5429,#0000);height:34px;position:absolute;top:0;left:0;right:0}.car-modal-box:after{content:"";pointer-events:none;border-top:1px solid var(--hairline);background:radial-gradient(6px 6px at 22% 50%,var(--antique-gold) 46%,transparent 48%), radial-gradient(6px 6px at 78% 50%,var(--antique-gold) 46%,transparent 48%), linear-gradient(0deg,#c69a5429,transparent);height:22px;position:absolute;bottom:0;left:0;right:0}.car-modal-x{top:calc(34px + var(--space-3));right:var(--space-4);z-index:2;width:34px;height:34px;color:var(--ivory-muted);cursor:pointer;border:1px solid var(--hairline-soft);border-radius:var(--radius-pill);background:#0b10168c;font-size:20px;line-height:1;position:absolute}.car-modal-x:hover{color:var(--ivory);border-color:var(--antique-gold)}@media (prefers-reduced-motion:reduce){.car-modal{animation:none}.car:hover{transform:none}}@media (max-width:900px){.car{flex-basis:78vw}.car-modal-box{padding:var(--space-6)}.cars-rail{padding-bottom:calc(var(--dock-h,76px) * .5)}}
.hotel{gap:var(--space-16);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hotel-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;-webkit-overflow-scrolling:touch;overflow:auto hidden;-webkit-mask:linear-gradient(90deg,#000 0 88%,#0000 100%);mask:linear-gradient(90deg,#000 0 88%,#0000 100%)}.hotel-rail::-webkit-scrollbar{height:6px}.hotel-rail::-webkit-scrollbar-track{background:0 0}.hotel-rail::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.hotel-stack{gap:var(--space-4);width:max-content;padding-bottom:var(--space-3);display:flex}.hotel-stack>*{aspect-ratio:16/10;scroll-snap-align:start;flex:0 0 clamp(260px,30vw,460px)}@media (max-width:900px){.hotel-stack>*{flex-basis:78vw}}.amenity{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--hairline-soft);display:flex}.amenity:last-of-type{border-bottom:none}.amenity svg{border:1px solid var(--hairline);border-radius:var(--radius-pill);flex:none;width:34px;height:34px;padding:6px}@media (max-width:900px){.hotel{gap:var(--space-10);grid-template-columns:1fr}}.hotel-title{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.hotel-logo{aspect-ratio:400.1/261.6;background:var(--gold-gradient);filter:drop-shadow(0 0 14px #e8cf9538);width:clamp(180px,22vw,240px);display:block;-webkit-mask:url(/brand/doubletree.svg) 50%/contain no-repeat;mask:url(/brand/doubletree.svg) 50%/contain no-repeat}.hotel-name{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--ivory);line-height:1.1}.hotel-modal-box .hotel-logo{width:160px}.hotel-modal-box .hotel-name{font-size:var(--step-1)}.hotel-modal-box .amenity{padding-block:var(--space-3)}
.acts{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.act{border-radius:var(--radius-md);border:1px solid var(--hairline-soft);aspect-ratio:3/4;transition:border-color .24s var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.act:hover{border-color:var(--hairline)}.act-ph{border:none;position:absolute;inset:0}.act-body{z-index:2;padding:var(--space-6);background:linear-gradient(#0000,#0d141ef0 55%);position:relative}.act-tag{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-radius:var(--radius-sm);margin-bottom:var(--space-3);border:1px solid;padding:1px 7px;display:inline-block}.act-tag.inc{color:var(--antique-gold-light)}.act-tag.ext{color:var(--warm-taupe)}@media (max-width:900px){.acts{grid-template-columns:1fr}}@media (max-width:420px){#aktiviteler .section-head h2{letter-spacing:.04em;font-size:clamp(1.4rem,6.8vw,1.9rem)}}
.ticket{--notch:15px;--stub:clamp(180px,26%,230px);--notch-x:calc(100% - var(--stub));grid-template-columns:1fr var(--stub);background:var(--navy-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--hairline);isolation:isolate;transition:box-shadow .24s var(--ease),transform .24s var(--ease);-webkit-mask:radial-gradient(circle var(--notch) at var(--notch-x) 0,transparent 99%,#000 100%), radial-gradient(circle var(--notch) at var(--notch-x) 100%,transparent 99%,#000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at var(--notch-x) 0,transparent 99%,#000 100%), radial-gradient(circle var(--notch) at var(--notch-x) 100%,transparent 99%,#000 100%);mask:radial-gradient(circle var(--notch) at var(--notch-x) 0,transparent 99%,#000 100%), radial-gradient(circle var(--notch) at var(--notch-x) 100%,transparent 99%,#000 100%);display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.ticket+.ticket{margin-top:var(--space-8)}.ticket,.kars{width:min(100%,var(--tk-right,100%));margin-inline:0}.ticket-tear{left:calc(100% - var(--stub));top:var(--notch);bottom:var(--notch);z-index:3;opacity:.5;background:repeating-linear-gradient(180deg,var(--antique-gold) 0 4px,transparent 4px 10px);width:1px;position:absolute}.ticket-strip{z-index:4;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,#a7835124,#a783510a 60%,#0000);grid-column:1/-1;display:flex;position:relative}.ticket-strip .mark{align-items:center;gap:var(--space-3);font-family:var(--font-display);letter-spacing:var(--tracking-brand);font-size:var(--step--1);text-transform:uppercase;color:var(--ivory);display:flex}.ticket-class{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold-light);padding-right:var(--notch);white-space:nowrap}.ticket-body{padding:var(--space-5);flex-direction:column;min-width:0;display:flex}.ticket-route{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ticket-route .city{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--ivory);white-space:nowrap}.ticket-route .track{opacity:.55;background:repeating-linear-gradient(90deg,var(--antique-gold) 0 5px,transparent 5px 9px);flex:1;min-width:20px;height:1px}.ticket-fields{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.ticket-field dt{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ivory-faint);margin:0 0 var(--space-1)}.ticket-field dd{color:var(--ivory);font-variant-numeric:tabular-nums;margin:0}.ticket-leg+.ticket-leg{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px dashed var(--hairline-soft)}.ticket-leg dt{align-items:flex-end;min-height:2.6em;line-height:1.3;display:flex}.ticket-field dd b{font-weight:500;display:block}.ticket-field dd small{font-size:var(--step--1);color:var(--ivory-muted);letter-spacing:var(--tracking-wide);display:block}.ticket-body{position:relative}.ticket-info{vertical-align:middle;margin-left:var(--space-2);display:inline-block}.ticket-info summary{cursor:pointer;border:1px solid var(--antique-gold);border-radius:var(--radius-pill);width:18px;height:18px;color:var(--antique-gold-light);font-family:var(--font-display);transition:background .2s var(--ease);place-items:center;font-size:11px;font-style:italic;line-height:1;list-style:none;display:inline-grid}.ticket-info summary::-webkit-details-marker{display:none}.ticket-info summary:hover,.ticket-info[open] summary{background:#c69a542e}.ticket-tip{left:var(--space-5);right:var(--space-5);top:var(--space-5);z-index:5;padding:var(--space-4) var(--space-5);background:var(--navy-raised);border:1px solid var(--antique-gold);border-radius:var(--radius-md);font-size:var(--step--1);color:var(--ivory-muted);line-height:1.5;position:absolute;box-shadow:0 18px 40px #00000073}.ticket-tip b{margin-bottom:var(--space-2);color:var(--antique-gold-light);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:500;font-size:var(--step--1);display:block}.ticket-tip p{margin:0}.ticket-note{padding-top:var(--space-5);font-size:var(--step--1);color:var(--antique-gold-light);margin-top:auto}.ticket-stub{padding:var(--space-5) var(--space-4);justify-content:space-between;gap:var(--space-4);text-align:center;background:#00000029;flex-direction:column;display:flex}.ticket-stub .badge{align-self:center}.price-row{flex-direction:column;display:flex}.ticket[data-selected=true]{box-shadow:inset 0 0 0 1px var(--antique-gold)}.ticket[data-state=sold]{opacity:.45;filter:saturate(.4)}.ticket:not([data-state=sold]):hover{transform:translateY(-2px)}.badge{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid;display:inline-block}.badge-few{color:var(--antique-gold-light)}.badge-sold{color:var(--state-sold)}@media (max-width:760px){.ticket{--stub-h:210px;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)),transparent 99%,#000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)),transparent 99%,#000 100%);mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stub-h)),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% calc(100% - var(--stub-h)),transparent 99%,#000 100%);grid-template-columns:1fr;-webkit-mask-composite:source-in;mask-composite:intersect}.ticket-tear{left:var(--notch);right:var(--notch);top:auto;bottom:var(--stub-h);background:repeating-linear-gradient(90deg,var(--antique-gold) 0 4px,transparent 4px 10px);width:auto;height:1px}.ticket-stub{text-align:left;padding:var(--space-6)}.ticket-stub .badge{margin-top:var(--space-2);align-self:flex-start}.price-row{flex-direction:row;justify-content:space-between;align-items:baseline}.price-row+.price-row{margin-top:var(--space-2)}}.stub-note{font-size:var(--step--1);color:var(--ivory-muted);text-align:left;margin:0;line-height:1.5}.ticket-stub .stub-note{font-size:.72rem;line-height:1.45}.panel-price .stub-note{color:var(--antique-gold-light);border-top:1px solid var(--hairline-soft);padding-top:var(--space-4)}.ticket-train{width:100%;height:auto;margin:0 0 var(--space-5);opacity:.9;display:block;overflow:visible}.ticket-train .rail{stroke:var(--antique-gold);stroke-width:.7px;opacity:.4;fill:none}.ticket-train .tie{opacity:.22}.ticket-train .loco,.ticket-train .carg{fill:none;stroke:var(--antique-gold-light);stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.ticket-train .lw,.ticket-train .cw{stroke-width:.6px;opacity:.8}.ticket-train .carg{opacity:.85}.ticket-train .wheel{fill:none;stroke:var(--antique-gold-light);stroke-width:.9px;opacity:.9}.ticket-train .ties{animation:.9s linear infinite train-ties}.ticket-train .tbody{animation:.45s ease-in-out infinite train-bob}.ticket-train .wheel{stroke-dasharray:2.2 2.2;transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite train-wheel}.ticket-train .puff{fill:var(--antique-gold-light);opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-out infinite train-puff}.ticket-train .puff:first-child{animation-delay:0s}.ticket-train .puff:nth-child(2){animation-delay:.3s}.ticket-train .puff:nth-child(3){animation-delay:.6s}.ticket-train .puff:nth-child(4){animation-delay:.9s}.ticket-train .puff:nth-child(5){animation-delay:1.2s}.ticket-train .puff:nth-child(6){animation-delay:1.5s}.ticket-train .puff:nth-child(7){animation-delay:1.8s}.ticket[data-selected=true] .ticket-train{opacity:1}.ticket[data-state=sold] .ticket-train{opacity:.4}@media (prefers-reduced-motion:reduce){.ticket-train .ties,.ticket-train .tbody,.ticket-train .wheel,.ticket-train .puff{animation:none}.ticket-train .puff{opacity:.22}}
.kars{--notch:15px;--kars-split:45%;grid-template-columns:var(--kars-split) 1fr;isolation:isolate;background:var(--navy-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--hairline), inset 0 1px 0 #fff6de24, 0 18px 60px #00000073, 0 0 44px #c69a5414;-webkit-mask:radial-gradient(circle var(--notch) at var(--kars-split) 0,transparent 99%,#000 100%), radial-gradient(circle var(--notch) at var(--kars-split) 100%,transparent 99%,#000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at var(--kars-split) 0,transparent 99%,#000 100%), radial-gradient(circle var(--notch) at var(--kars-split) 100%,transparent 99%,#000 100%);mask:radial-gradient(circle var(--notch) at var(--kars-split) 0,transparent 99%,#000 100%), radial-gradient(circle var(--notch) at var(--kars-split) 100%,transparent 99%,#000 100%);align-items:stretch;display:grid;position:relative;-webkit-mask-composite:source-in;mask-composite:intersect}.kars:after{content:"";left:var(--kars-split);top:var(--notch);bottom:var(--notch);z-index:3;opacity:.55;background:repeating-linear-gradient(180deg, var(--antique-gold) 0 4px,transparent 4px 10px);width:1px;position:absolute}.kars-media{border-radius:var(--radius-md) 0 0 var(--radius-md);border:none;min-height:300px;overflow:hidden}.kars-body{padding:var(--space-10);background:radial-gradient(120% 90% at 100% 0,#c69a541a,#0000 62%);flex-direction:column;justify-content:center;display:flex}@media (max-width:900px){.kars{--kars-split:0%;grid-template-columns:1fr;overflow:hidden;-webkit-mask:none;mask:none}.kars:after{left:var(--notch);right:var(--notch);background:repeating-linear-gradient(90deg, var(--antique-gold) 0 4px,transparent 4px 10px);width:auto;height:1px;top:auto;bottom:auto}.kars-media{border-radius:var(--radius-md) var(--radius-md) 0 0}.kars-body{padding:var(--space-8)}}
.booking{--tk-w:330px;--tk-shift:-88px;grid-template-columns:1fr calc(var(--tk-w) + max(0px, var(--tk-shift) * -1));gap:var(--space-10);transition:grid-template-columns .32s var(--ease);align-items:start;font-size:.9em;display:grid}.booking .ticket-route .city{font-size:var(--step-0)}.booking .t-price{font-size:var(--step-2)}.booking-main{min-width:0}.bview>*{max-width:var(--tk-right,100%)}.steps{gap:var(--space-2);margin-bottom:var(--space-10);border-bottom:1px solid var(--hairline-soft);display:flex}.step{padding:var(--space-3) var(--space-2) var(--space-4);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ivory-faint);align-items:center;gap:var(--space-3);border-top:none;border-bottom:1px solid #0000;cursor:pointer;font-family:var(--font-body);transition:color .24s var(--ease);background:0 0;border-inline:none;flex:1;margin-bottom:-1px;display:flex}.step:hover{color:var(--ivory-muted)}.step b{font-family:var(--font-display);color:var(--antique-gold);font-variant-numeric:tabular-nums;font-weight:400}.step[data-on=true]{color:var(--ivory);border-bottom-color:var(--antique-gold)}.bview{display:none}.bview[data-active=true]{animation:view-in .5s var(--ease);display:block}@keyframes view-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.field{margin-bottom:var(--space-6);display:block}.field-label{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ivory-faint);margin-bottom:var(--space-2);display:block}.input{border:1px solid var(--hairline-soft);border-bottom-color:var(--hairline);width:100%;color:var(--ivory);font-family:var(--font-body);font-size:var(--step-0);padding:var(--space-4);border-radius:var(--radius-sm);transition:border-color .2s var(--ease);background:#0a1017d9;min-height:48px}.input:focus{border-color:var(--antique-gold);outline:none;box-shadow:0 0 0 3px #a7835126}.input::placeholder{color:#e6e2d947}.field-hint{font-size:var(--step--1);color:var(--ivory-faint);margin-top:var(--space-2)}.form-grid{gap:0 var(--space-6);grid-template-columns:1fr 1fr;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.check{gap:var(--space-3);font-size:var(--step--1);color:var(--ivory-muted);cursor:pointer;align-items:flex-start;display:flex}.check input{width:18px;height:18px;accent-color:var(--antique-gold);margin-top:2px}.pay-summary{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--navy-raised);padding:var(--space-6)}.pay-redirect{gap:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-top:var(--space-6);background:#a7835112;align-items:center;display:flex}.pay-redirect svg{flex:none}.panel{--tk-pad:1;--tk-gap:1;--space-2:calc(.38rem * var(--tk-pad));--space-3:calc(.54rem * var(--tk-pad));--space-4:calc(.72rem * var(--tk-pad));--space-5:calc(.88rem * var(--tk-pad));--notch:13px;--stub-h:300px;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--stub-h),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% var(--stub-h),transparent 99%,#000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--stub-h),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% var(--stub-h),transparent 99%,#000 100%);mask:radial-gradient(circle var(--notch) at 0 var(--stub-h),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% var(--stub-h),transparent 99%,#000 100%);box-shadow:inset 0 0 0 1px var(--hairline);border:none;padding:0;font-size:.94em;position:relative;overflow:visible;-webkit-mask-composite:source-in;mask-composite:intersect}.panel:before{content:"";pointer-events:none;z-index:0;opacity:.9;background:repeating-linear-gradient(58deg,#0000 0 9px,#a7835108 9px 10px),repeating-linear-gradient(-58deg,#0000 0 9px,#a7835106 9px 10px);position:absolute;inset:0}.panel>*{z-index:1;position:relative}.panel-stub{padding:var(--space-4) var(--space-5);background:#00000038;position:relative}.stub-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-3);display:flex}.stub-head .mark{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ivory);white-space:nowrap;font-size:.72rem;display:flex}.stub-head .no{font-family:var(--font-body);letter-spacing:.1em;color:var(--ivory-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.stub-train{width:72%;height:auto;margin:var(--space-2) auto var(--space-4);opacity:.85;display:block}.stub-train .rail{stroke:var(--antique-gold);stroke-width:1px;opacity:.4;fill:none}.stub-train .tie{opacity:.22}.stub-train .loco,.stub-train .carg{fill:none;stroke:var(--antique-gold-light);stroke-width:1.1px;stroke-linejoin:round}.stub-train .carg{opacity:.7}.stub-train .wheel{fill:none;stroke:var(--antique-gold-light);stroke-width:1px;opacity:.75}.stub-train .puff{fill:var(--antique-gold-light);opacity:.2;animation:puff 3.6s var(--ease) infinite}.stub-train .puff:nth-of-type(2){animation-delay:.5s}.stub-train .puff:nth-of-type(3){animation-delay:1s}@keyframes puff{0%{opacity:.28;transform:translate(0)}70%{opacity:0;transform:translate(10px,-9px)}to{opacity:0;transform:translate(10px,-9px)}}.panel-tear{left:0;right:0;top:var(--stub-h);z-index:3;opacity:.55;background:repeating-linear-gradient(90deg,var(--antique-gold) 0 4px,transparent 4px 10px);height:1px;display:block;position:absolute}.panel-body{padding:var(--space-4) var(--space-5)}.panel-body h3{margin-bottom:var(--space-3)}.panel-body dl{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.panel .prow{padding-block:calc(var(--space-2) * var(--tk-gap));flex-direction:column;align-items:flex-start;gap:2px;display:flex}.panel .prow dt{letter-spacing:.12em;font-size:.64rem}.panel .prow dd{text-align:left;font-size:.82rem}.panel-price{padding:var(--space-4) var(--space-5);border-top:1px solid var(--hairline);background:#00000029}.panel-foot{background:linear-gradient(90deg,transparent,var(--antique-gold) 40%, var(--antique-gold-light) 50%,var(--antique-gold) 60%,transparent);opacity:.55;height:3px;display:block}.addon-day{margin-top:var(--space-8)}.addon-day>.t-label{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);display:block}.addon{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--hairline-soft);align-items:center;display:flex}.addon-ph{aspect-ratio:1;flex:none;width:64px}.addon-info{flex:1;min-width:0}.addon-info b{color:var(--ivory);font-weight:400;font-family:var(--font-body);display:block}.addon-price{font-variant-numeric:tabular-nums;color:var(--ivory);white-space:nowrap}.stepper{border:1px solid var(--hairline);border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.stepper button{width:40px;height:40px;color:var(--antique-gold-light);font-size:var(--step-1);cursor:pointer;transition:background .18s var(--ease);background:0 0;border:none}.stepper button:hover:not(:disabled){background:#a783511f}.stepper button:disabled{color:var(--ivory-faint);cursor:not-allowed}.stepper .count{text-align:center;font-variant-numeric:tabular-nums;border-inline:1px solid var(--hairline-soft);min-width:40px;line-height:40px}.panel-wrap{--tk-top:-11px;--tk-out:var(--space-16);top:calc(var(--nav-h,84px) + var(--fit-gap,24px) + var(--tk-top,0px));padding-bottom:var(--tk-out,4rem);--fit-gap:24px;--ticket-ky:calc(var(--fit-scale,1) * var(--ticket-scale-y,1));position:sticky}.panel{width:var(--tk-w,330px);translate:var(--tk-shift,0px) 0;transform:scaleY(var(--ticket-ky,1));transform-origin:top;margin-left:auto;margin-right:0}.panel-wrap{--shrink:calc((1 - var(--ticket-ky,1)) * var(--panel-h,760px));margin-bottom:calc(var(--shrink) * -1)}.panel{background:var(--navy-raised);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-6)}.panel[data-variant=ticket]{border:none;padding:0}.panel h3{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-2);text-align:center}.panel dl{margin:0}.prow{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--hairline-soft);font-size:var(--step--1);display:flex}.prow dt{color:var(--ivory-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}.prow dd{text-align:right;color:var(--ivory);font-variant-numeric:tabular-nums;margin:0}.prow-active{background:var(--midnight-navy-deep);margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6);border-bottom-color:#0000;position:relative}.prow-active:before{content:"";background:var(--gold-gradient);width:2px;position:absolute;top:0;bottom:0;left:0}.prow-active dd{color:var(--antique-gold-light)}.ptotal{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;display:flex}.ptotal dt{font-family:var(--font-display);letter-spacing:var(--tracking-brand);color:var(--ivory);text-transform:uppercase;font-size:var(--step--1);margin:0}.ptotal dd{font-size:var(--step-2);margin:0}.pnote{font-size:var(--step--1);color:var(--ivory-faint);margin-top:var(--space-2);text-align:right}.panel-stub .hold{margin-top:var(--space-4);margin-bottom:calc(var(--notch) + var(--space-3));padding:var(--space-3) var(--space-4)}.hold{align-items:center;gap:var(--space-3);border:1px solid var(--state-hold);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--step--1);margin-top:var(--space-5);background:#c0a67514;display:flex}.hold .time{font-variant-numeric:tabular-nums;color:var(--antique-gold-light);font-weight:600}.booking[data-step="4"]{grid-template-columns:1fr}.booking[data-step="4"] .panel-wrap{display:none}@media (max-width:1024px){.booking{--tk-shift:0px;--tk-w:100%;grid-template-columns:1fr}#rezervasyon{overflow-x:clip}.panel-wrap{position:static;translate:none}.steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.steps::-webkit-scrollbar{display:none}.step{white-space:nowrap;flex:none}}
.he-accent{position:relative}.he-accent:after{content:"";background:var(--antique-gold-light);width:7px;height:7px;-webkit-mask:var(--star-mask) center/contain no-repeat;-webkit-mask:var(--star-mask) center/contain no-repeat;mask:var(--star-mask) center/contain no-repeat;filter:drop-shadow(0 0 6px #e8cf9599);animation:4.5s ease-in-out infinite accent-twinkle;position:absolute;top:50%;left:0;transform:translate(-2px,-50%)rotate(0)}@keyframes accent-twinkle{0%,to{opacity:.55;transform:translate(-2px,-50%)scale(.9)}50%{opacity:1;transform:translate(-2px,-50%)scale(1.15)}}:root{--star-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0 C12.6 8 16 11.4 24 12 C16 12.6 12.6 16 12 24 C11.4 16 8 12.6 0 12 C8 11.4 11.4 8 12 0 Z' fill='black'/></svg>")}.tl-item .tl-time{position:relative}.rise[data-in=true] .tl-item .tl-time:before{content:"";background:var(--antique-gold);opacity:.75;width:6px;height:6px;-webkit-mask:var(--star-mask) center/contain no-repeat;-webkit-mask:var(--star-mask) center/contain no-repeat;mask:var(--star-mask) center/contain no-repeat;position:absolute;top:50%;left:-1.55em;transform:translateY(-50%)}.figure b{background:var(--gold-gradient);color:#0000;filter:drop-shadow(0 0 14px #e8cf9538);-webkit-background-clip:text;background-clip:text}.act .badge,.hotel-feats svg,.addon .ph-mark svg{transition:filter .4s var(--ease)}.act:hover .badge{filter:drop-shadow(0 0 10px #e8cf958c)}.hotel-feats li>span:first-child,.feat-ic{position:relative}.feat-ic:after{content:"";pointer-events:none;transition:all .4s var(--ease);border:1px solid #c69a5440;border-radius:44%/50%;position:absolute;inset:-5px}.hotel-feats li:hover .feat-ic:after{border-color:#e8cf958c;inset:-7px}.car,.act,.kars{position:relative}.car:before,.act:before,.kars:before{content:"";z-index:3;opacity:0;height:1px;transition:opacity .5s var(--ease);background:linear-gradient(90deg,#0000,#e8cf958c 22%,#fff6debf 50%,#e8cf958c 78%,#0000);position:absolute;top:0;left:0;right:0}.car:hover:before,.act:hover:before,.kars:hover:before{opacity:1}.section+.section:before{content:"";width:11px;height:11px;margin:0 auto var(--space-16);-webkit-mask:var(--flake-mask) center/contain no-repeat;-webkit-mask:var(--flake-mask) center/contain no-repeat;mask:var(--flake-mask) center/contain no-repeat;background:#c69a546b;display:block}.footer h4{padding-left:14px;position:relative}.footer h4:before{content:"";background:var(--antique-gold);opacity:.7;width:7px;height:7px;-webkit-mask:var(--star-mask) center/contain no-repeat;-webkit-mask:var(--star-mask) center/contain no-repeat;mask:var(--star-mask) center/contain no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.he-accent:after,.panel:after{animation:none}}
.panel{box-shadow:inset 0 1px #fff6de29,inset 0 0 0 1px #c69a5438,0 18px 60px #00000080,0 0 44px #c69a541a}.panel-stub{background:radial-gradient(120% 80% at 50% 0,#c69a5429,#0000 62%),#00000038}.panel-stub:after{content:"";pointer-events:none;background:radial-gradient(9px 5px at 12% 100%,#e2f0fc33,#0000 70%),radial-gradient(11px 6px at 34% 100%,#e2f0fc26,#0000 70%),radial-gradient(8px 5px at 62% 100%,#e2f0fc2e,#0000 70%),radial-gradient(12px 6px at 86% 100%,#e2f0fc24,#0000 70%);height:26px;position:absolute;bottom:-1px;left:0;right:0}.panel-price .t-price{background:var(--gold-gradient);color:#0000;filter:drop-shadow(0 0 18px #e8cf954d);-webkit-background-clip:text;background-clip:text}.section-num:after{content:"";width:9px;height:9px;margin-left:var(--space-3);vertical-align:middle;opacity:.5;background:var(--antique-gold);-webkit-mask:var(--flake-mask) center/contain no-repeat;-webkit-mask:var(--flake-mask) center/contain no-repeat;mask:var(--flake-mask) center/contain no-repeat;display:inline-block}:root{--flake-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><g stroke='black' stroke-width='1.6' fill='none' stroke-linecap='round'><path d='M12 1v22M2.5 6.5l19 11M2.5 17.5l19-11'/><path d='M12 5l-2.4 2.4M12 5l2.4 2.4M12 19l-2.4-2.4M12 19l2.4-2.4'/><path d='M6.2 8.2l.3 3.3M6.2 8.2l3.2-.8M17.8 15.8l-.3-3.3M17.8 15.8l-3.2.8'/><path d='M6.2 15.8l3.2.8M6.2 15.8l.3-3.3M17.8 8.2l-3.2-.8M17.8 8.2l-.3 3.3'/></g></svg>")}#steps .step[data-on=true]{text-shadow:0 0 20px #e8cf9559}
.footer{border-top:1px solid var(--hairline);background:var(--midnight-navy);margin-top:var(--space-32)}.footer-top{padding-block:var(--space-16);gap:var(--space-10);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.footer h4{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);margin-bottom:var(--space-5);font-family:var(--font-body);font-weight:500}.footer ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer a{color:var(--ivory-muted);font-size:var(--step--1)}.footer a:hover{color:var(--ivory)}.footer-mark{gap:var(--space-4);flex-direction:column;display:flex}.footer-bottom{border-top:1px solid var(--hairline-soft);padding-block:var(--space-6);justify-content:space-between;gap:var(--space-4);font-size:var(--step--1);color:var(--ivory-faint);flex-wrap:wrap;display:flex}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}}
.dock{z-index:55;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--hairline);padding:var(--space-3) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-4);transition:transform .4s var(--ease);background:#0d141ef2;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock[data-on=true]{transform:none}.dock-cta{flex:none}@media (max-width:1024px){.dock{display:flex}body{padding-bottom:76px}}
[hidden]{display:none!important}a[data-pending]{opacity:.55;cursor:default}a[data-pending]:hover{color:var(--ivory-muted)}.addon-detail{margin:var(--space-2) 0 0;font-size:var(--step--1);color:var(--ivory-muted);max-width:52ch;padding-left:var(--space-3);border-left:1px solid var(--hairline)}.form-error{margin:var(--space-4) 0 0;font-size:var(--step--1);color:var(--gold-hot);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;gap:var(--space-3);display:flex}.form-error:before{content:"";background:var(--state-hold);border-radius:50%;flex:none;width:6px;height:6px}.bank{min-height:100vh;padding-block:var(--space-16);align-items:center;display:flex}.bank-shell{width:100%;max-width:620px}.bank-flag{gap:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-8);font-size:var(--step--1);color:var(--ivory-muted);background:#c0a67514;align-items:flex-start;line-height:1.55;display:flex}.bank-flag .he-star{fill:var(--state-hold);flex:none;width:1em;height:1em;margin-top:.35em}.bank-flag .he-star-wrap{flex:none;display:flex}.bank-card{background:var(--navy-raised);border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-10);box-shadow:0 24px 80px #00000073}@media (max-width:560px){.bank-card{padding:var(--space-6)}}.bank-title{font-size:var(--step-2);text-transform:uppercase;margin-top:var(--space-2)}.bank-lines{margin:var(--space-8) 0 0}.bank-note{margin-top:var(--space-6);font-size:var(--step--1)}.bank-actions{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.bank-actions .btn{flex:1;min-width:180px}.bank-back{text-align:center;margin-top:var(--space-5)}.bank-wide{width:100%;margin-top:var(--space-8)}.bank-card[data-outcome]{position:relative;overflow:hidden}.bank-card[data-outcome]:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.bank-card[data-outcome=approved]:before{background:var(--gold-gradient)}.bank-card[data-outcome=declined]:before{background:var(--state-sold)}
.ph[data-img]{border-color:#0000}:root{--img-filter:none;--img-fade:0;--img-inset:0}.ph-img{object-fit:cover;width:100%;height:100%;filter:var(--img-filter,none);display:block;position:absolute;inset:0}.ph[data-img] .ph-mark{opacity:1;padding:0}.ph[data-img] .ph-mark>:not(.ph-img){display:none}.ph[data-img]:after{content:"";pointer-events:none;background:linear-gradient(180deg,transparent 78%, rgba(13,20,30,var(--img-fade,.3)) 100%);position:absolute;inset:0}.ph:not([data-img]):after{content:"";pointer-events:none;border:1px solid #a7835129;position:absolute;inset:10px}.ph[data-img]:before{content:"";z-index:1;border:1px solid rgba(167,131,81,var(--img-inset,0));pointer-events:none;position:absolute;inset:10px}.ph-mark{align-items:center;gap:var(--space-3);opacity:.55;text-align:center;padding:var(--space-4);flex-direction:column;display:flex}.ph-cap{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ivory-faint)}.credits{padding-block:var(--space-24) var(--space-16)}.credit-list{margin:var(--space-10) 0 0;gap:var(--space-5);flex-direction:column;max-width:70ch;padding:0;list-style:none;display:flex}.credit-list li{border-bottom:1px solid var(--hairline-soft);padding-bottom:var(--space-5)}.credit-list li:last-child{border-bottom:none}.credit-slot{font-size:var(--step--1);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);margin-bottom:var(--space-2);display:block}.credit-meta{font-size:var(--step--1);color:var(--ivory-faint);margin-top:var(--space-1);display:block}
.pax-list{gap:var(--space-5);margin-top:var(--space-8);display:grid}.pax{border:1px solid var(--hairline-soft);border-radius:var(--radius-md);background:var(--navy-raised);padding:var(--space-5) var(--space-6)}.pax-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pax-head .t-label{margin:0}.pax-head .pax-role{font-size:var(--step--1);color:var(--ivory-faint)}.pax .form-grid{gap:0 var(--space-5)}.pax .field{margin-bottom:var(--space-4)}.pax .check{margin-top:var(--space-2)}.pax[data-empty=true] .form-grid{opacity:.4;pointer-events:none}.pax-hint{font-size:var(--step--1);color:var(--ivory-faint);margin:var(--space-2) 0 0}.pax-hint.pax-named{margin-top:var(--space-8)}.pax-named+.pax-list{margin-top:var(--space-4)}.apply-note{margin-top:var(--space-8);max-width:560px}.apply-box b{color:var(--ivory);font-weight:500;display:block}.apply-ref{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:var(--tracking-wide);color:var(--antique-gold-light);margin:var(--space-6) 0 var(--space-2)}.apply-meta{gap:var(--space-3);margin-top:var(--space-6);font-size:var(--step--1);color:var(--ivory-muted);display:grid}.apply-meta b{color:var(--ivory);font-weight:500}.apply-window{align-items:center;gap:var(--space-3);border:1px solid var(--state-hold);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--step--1);margin-top:var(--space-6);background:#c0a67514;display:flex}.apply-window .he-star{fill:var(--state-hold);flex:none;width:1em;height:1em}.demo-key{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);border:1px dashed var(--hairline);border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--ivory-faint)}.demo-key .t-label{margin-bottom:var(--space-2);display:block}.demo-key .btn{margin-top:var(--space-3)}.bank-card[data-outcome=approved]{--notch:14px;--cut:26px;isolation:isolate;padding-top:calc(var(--space-10) + 34px);padding-bottom:calc(var(--space-8) + var(--cut));background:radial-gradient(120% 70% at 50% 0%,#c69a541a,transparent 60%), var(--navy-raised);-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--cut)),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% calc(100% - var(--cut)),transparent 99%,#000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--cut)),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% calc(100% - var(--cut)),transparent 99%,#000 100%);mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--cut)),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% calc(100% - var(--cut)),transparent 99%,#000 100%);position:relative;box-shadow:inset 0 1px #fff6de29,inset 0 0 0 1px #c69a5438,0 24px 80px #00000073,0 0 44px #c69a5414;-webkit-mask-composite:source-in;mask-composite:intersect}.bank-card[data-outcome=approved]:before{content:"THE HERITAGE EXPRESS";height:34px;padding-inline:var(--space-6);font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--antique-gold);border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,#a7835129,#a783510a 60%,#0000);align-items:center;font-size:.68rem;display:flex;position:absolute;top:0;left:0;right:0}.bank-card[data-outcome=approved]:after{content:"";left:0;right:0;bottom:var(--cut);z-index:3;opacity:.7;background:repeating-linear-gradient(90deg, var(--antique-gold) 0 5px,transparent 5px 11px);height:1px;position:absolute}.bank-card[data-outcome=approved] .apply-ref{font-variant-numeric:tabular-nums;text-shadow:0 0 22px #e8cf9538}@media (max-width:560px){.bank-card[data-outcome=approved]{padding-top:calc(var(--space-6) + 34px);padding-bottom:calc(var(--space-6) + var(--cut))}}.pay-summary[data-variant=ticket]{--notch:14px;--stub-h:0px;width:var(--tkm-w,min(880px,100%));isolation:isolate;border-radius:var(--radius-md);background:var(--navy-raised);box-shadow:inset 0 0 0 1px var(--hairline), inset 0 1px 0 #fff6de24, 0 18px 60px #00000073, 0 0 44px #c69a5414;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--stub-h),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% var(--stub-h),transparent 99%,#000 100%);-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--stub-h),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% var(--stub-h),transparent 99%,#000 100%);mask:radial-gradient(circle var(--notch) at 0 var(--stub-h),transparent 99%,#000 100%), radial-gradient(circle var(--notch) at 100% var(--stub-h),transparent 99%,#000 100%);border:none;margin-inline:auto;padding:0;position:relative;overflow:visible;-webkit-mask-composite:source-in;mask-composite:intersect}.pay-summary[data-variant=ticket]:before{content:"";pointer-events:none;z-index:0;opacity:.9;background:repeating-linear-gradient(58deg,#0000 0 9px,#a7835108 9px 10px),repeating-linear-gradient(-58deg,#0000 0 9px,#a7835106 9px 10px);position:absolute;inset:0}.pay-summary[data-variant=ticket]>:not(.tear-part):not(.tear-edge){z-index:1;position:relative}.pay-summary[data-variant=ticket] .panel-stub,.pay-summary[data-variant=ticket] .panel-stub .stub-head{display:none}.pay-summary[data-variant=ticket] .stub-train{width:min(330px,56%);height:auto;margin:0 auto var(--space-2);opacity:.95;display:block}.pay-summary[data-variant=ticket] .panel-tear{left:0;right:0;top:var(--stub-h);z-index:3;opacity:.55;background:repeating-linear-gradient(90deg, var(--antique-gold) 0 4px,transparent 4px 10px);height:1px;display:block;position:absolute}.pay-summary[data-variant=ticket] .panel-body{padding:calc(var(--notch) + var(--space-3)) var(--space-6) var(--space-4)}.pay-summary[data-variant=ticket] .panel-body h3{text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--antique-gold);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-4);text-align:center;font-size:.95rem}.pay-summary[data-variant=ticket] .panel-body dl{gap:0 var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.pay-summary[data-variant=ticket] .prow{padding-block:var(--space-3);border-bottom:1px solid var(--hairline-soft);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pay-summary[data-variant=ticket] .prow dt{letter-spacing:.12em;color:var(--ivory-faint);text-transform:uppercase;margin:0;font-size:.78rem}.pay-summary[data-variant=ticket] .prow dd{text-align:left;color:var(--ivory);margin:0;font-size:1.12rem}.apply-sub{margin:var(--space-4) 0 var(--space-2);color:var(--antique-gold);font-size:.86rem;display:block}.pay-summary[data-variant=ticket] .apply-lines{margin:0;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.pay-summary[data-variant=ticket] .apply-lines .prow{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-direction:row}.pay-summary[data-variant=ticket] .apply-lines .prow dd{text-align:right;font-variant-numeric:tabular-nums}.pay-summary[data-variant=ticket] .panel-price{padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--hairline)}.pay-summary[data-variant=ticket] .ptotal{border-top:none;margin-top:0;padding-top:0}@media (max-width:720px){.pay-summary[data-variant=ticket] .panel-body dl{grid-template-columns:repeat(2,1fr)}.pay-summary[data-variant=ticket] .panel-body,.pay-summary[data-variant=ticket] .panel-price{padding-inline:var(--space-5)}}.bview[data-view="4"]{--tkm-bite:64px;--tkm-w:min(880px,100%)}@media (max-width:720px){.bview[data-view="4"]{--tkm-w:100%}}.tkm{width:var(--tkm-w);z-index:3;margin:0 auto;position:relative}.tkm-sign{min-height:74px;padding:var(--space-4) var(--space-8);background:linear-gradient(#fff6de1a,#0000 40%),linear-gradient(#2a2118 0%,#171208 100%);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #fff6de4d,inset 0 0 0 1px #c69a5459,inset 0 0 40px #c69a541f,0 10px 30px #0009}.tkm-tube{width:7px;animation:tkm-flicker 5s var(--ease) infinite;background:linear-gradient(#fff6def2,#e8cf958c,#fff6def2);border-radius:4px;position:absolute;top:10px;bottom:10px;box-shadow:0 0 14px #fff0c4bf,0 0 30px #c69a5473}.tkm-tube--l{left:12px}.tkm-tube--r{animation-delay:.7s;right:12px}@keyframes tkm-flicker{0%,to{opacity:1}48%{opacity:1}50%{opacity:.72}52%{opacity:1}}.tkm-signtext{font-family:var(--font-display);letter-spacing:var(--tracking-brand);text-transform:uppercase;color:var(--gold-hot);text-shadow:0 0 18px #fff0c4b3,0 0 44px #c69a5473;font-size:clamp(1.05rem,2.4vw,1.5rem)}.tkm-mouth{z-index:2;margin-top:var(--space-3);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:linear-gradient(#fff6de14,#0000 45%),linear-gradient(#241c13 0%,#100c07 100%);border-radius:8px 8px 3px 3px;display:flex;position:relative;box-shadow:inset 0 1px #fff6de38,inset 0 0 0 1px #c69a544d,0 8px 22px #0000008c}.tkm-lamp{width:9px;height:9px;animation:tkm-blink 2.8s var(--ease) infinite;background:#4ade80;border-radius:50%;flex:none;box-shadow:0 0 10px #4ade80d9}@keyframes tkm-blink{0%,to{opacity:1}50%{opacity:.45}}.tkm-teeth{pointer-events:none;background:linear-gradient(#000000eb,#0000008c),repeating-linear-gradient(90deg,#c69a54bf 0 3px,#0000 3px 7px);height:10px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:inset 0 3px 8px #000000e6}.tkm-quota{align-items:baseline;gap:var(--space-3);white-space:nowrap;margin-left:auto;display:flex}.tkm-quota-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ivory-faint);font-size:.62rem}.tkm-quota-num{font-family:var(--font-display);font-size:var(--step-2);font-variant-numeric:tabular-nums;color:var(--gold-hot);text-shadow:0 0 14px #c69a548c;line-height:1;display:inline-block;position:relative}.tkm-quota-num .q-ch{background:var(--gold-gradient);color:#0000;filter:drop-shadow(0 0 10px #c69a5480);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.tkm-quota-num[data-anim=out] .q-ch{animation:q-out .38s var(--ease) forwards}.tkm-quota-num[data-anim=in] .q-ch{animation:q-in .52s var(--ease) backwards}@keyframes q-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-8px)scale(1.15)}}@keyframes q-in{0%{opacity:0;filter:blur(4px);transform:translateY(9px)scale(.86)}60%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.06)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.tkm-quota-num[data-anim=in] .q-ch:after{content:"";pointer-events:none;background:var(--gold-hot);border-radius:50%;width:2px;height:2px;animation:.9s ease-out forwards q-dust;position:absolute;top:50%;left:50%;box-shadow:6px -10px #e8cf95f2,-7px -7px #fff0c4d9,10px 4px #c69a54e6,-9px 6px #e8cf95cc,2px -14px #fff0c4bf,0 12px #c69a54b3,13px -3px #e8cf95a6,-12px -1px #fff0c499}@keyframes q-dust{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.tkm+.pay-summary[data-variant=ticket]{z-index:1;border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:0;position:relative}.apply-svc{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.apply-svc li{align-items:flex-start;gap:var(--space-2);color:var(--ivory-muted);padding-block:calc(var(--space-2) * .6);border-bottom:1px solid var(--hairline-soft);font-size:.95rem;line-height:1.35;display:flex}.apply-svc .he-star{width:.8em;height:.8em;fill:var(--antique-gold);opacity:.85;flex:none;margin-top:.25em}@media (max-width:720px){.tkm{max-width:none}.tkm-head{padding-inline:var(--space-5);gap:var(--space-3)}.tkm-brand{font-size:.62rem}.apply-svc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tkm-lamp,.tkm-quota-num[data-anim] .q-ch{animation:none}.tkm-quota-num[data-anim=in] .q-ch:after{display:none}}.tkm-fit{transform:scale(var(--tkm-fit,1));transform-origin:top;width:var(--tkm-w,min(880px,100%));max-width:100%;margin-inline:auto;margin-bottom:calc((var(--tkm-fit,1) - 1) * var(--tkm-h,900px))}.bview>.tkm-fit{max-width:100%}.apply-note-in{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline-soft);border-radius:var(--radius-sm);background:#00000038;align-items:flex-start;display:flex}.apply-note-in svg{flex:none;margin-top:2px}.apply-note-in b{color:var(--ivory);margin-bottom:var(--space-2);font-size:1rem;font-weight:500;display:block}.apply-note-in .t-body{color:var(--ivory-muted);font-size:.92rem;line-height:1.55}.apply-go{width:100%;margin-top:var(--space-4)}.apply-go-note{text-align:center;margin-top:var(--space-3)}@keyframes tkm-eject{0%{transform:translateY(calc(-100% + var(--tkm-bite,64px)))}62%{transform:translateY(-38px)}74%{transform:translateY(-24px)}to{transform:translateY(0)}}.bview[data-view="4"][data-active=true] .tkm+.pay-summary[data-variant=ticket]{animation:1.5s cubic-bezier(.28,.7,.3,1) both tkm-eject}@keyframes tkm-shake{0%,to{transform:translateY(0)}20%{transform:translateY(.8px)}45%{transform:translateY(-.6px)}70%{transform:translateY(.5px)}}.bview[data-view="4"][data-active=true] .tkm-mouth{animation:1.5s linear tkm-shake}@keyframes apply-go-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bview[data-view="4"][data-active=true] .apply-go,.bview[data-view="4"][data-active=true] .apply-go-note{animation:apply-go-in .48s var(--ease) 1.25s backwards}@media (max-width:720px){.tkm-signtext{letter-spacing:.12em;font-size:1rem}.tkm-sign{min-height:60px;padding-inline:var(--space-6)}.tkm-mouth{padding-inline:var(--space-5);gap:var(--space-3)}.apply-note-in{padding:var(--space-3) var(--space-4)}.apply-svc{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,1fr)}.apply-svc li{gap:var(--space-2);padding-block:calc(var(--space-2) * .55);font-size:.78rem}.apply-note-in .t-body{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.tkm-tube,.tkm-lamp,.bview[data-view="4"][data-active=true] .tkm+.pay-summary[data-variant=ticket],.bview[data-view="4"][data-active=true] .tkm-mouth,.bview[data-view="4"][data-active=true] .apply-go,.bview[data-view="4"][data-active=true] .apply-go-note{animation:none}}.pay-summary[data-variant=ticket] [data-train]{overflow:visible}.pay-summary[data-variant=ticket] [data-train] .ties{animation:.9s linear infinite train-ties}@keyframes train-ties{0%{transform:translate(-20px)}to{transform:translate(0)}}.pay-summary[data-variant=ticket] [data-train] .tbody{animation:.45s ease-in-out infinite train-bob}@keyframes train-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.5px)}}.pay-summary[data-variant=ticket] [data-train] .wheel{stroke-dasharray:2.2 2.2;transform-box:fill-box;transform-origin:50%;animation:.5s linear infinite train-wheel}@keyframes train-wheel{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.pay-summary[data-variant=ticket] [data-train] .puff{fill:var(--antique-gold-light);opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.1s ease-out infinite train-puff}.pay-summary[data-variant=ticket] [data-train] .puff:first-child{animation-delay:0s}.pay-summary[data-variant=ticket] [data-train] .puff:nth-child(2){animation-delay:.3s}.pay-summary[data-variant=ticket] [data-train] .puff:nth-child(3){animation-delay:.6s}.pay-summary[data-variant=ticket] [data-train] .puff:nth-child(4){animation-delay:.9s}.pay-summary[data-variant=ticket] [data-train] .puff:nth-child(5){animation-delay:1.2s}.pay-summary[data-variant=ticket] [data-train] .puff:nth-child(6){animation-delay:1.5s}.pay-summary[data-variant=ticket] [data-train] .puff:nth-child(7){animation-delay:1.8s}@keyframes train-puff{0%{opacity:0;transform:translate(0)scale(.35)}18%{opacity:.55;transform:translate(2px,-4px)scale(.7)}60%{opacity:.28;transform:translate(9px,-13px)scale(1.5)}to{opacity:0;transform:translate(18px,-22px)scale(2.4)}}.pay-summary[data-variant=ticket] [data-train][data-run=true] .ties{animation-duration:.34s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .tbody,.pay-summary[data-variant=ticket] [data-train][data-run=true] .wheel{animation-duration:.2s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff{animation-duration:1.05s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff:first-child{animation-delay:0s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff:nth-child(2){animation-delay:.15s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff:nth-child(3){animation-delay:.3s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff:nth-child(4){animation-delay:.45s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff:nth-child(5){animation-delay:.6s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff:nth-child(6){animation-delay:.75s}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff:nth-child(7){animation-delay:.9s}@keyframes train-puff-hard{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.8;transform:translate(-2px,-5px)scale(.9)}55%{opacity:.45;transform:translate(-11px,-16px)scale(2)}to{opacity:0;transform:translate(-24px,-28px)scale(3.2)}}.pay-summary[data-variant=ticket] [data-train][data-run=true] .puff{animation-name:train-puff-hard}@media (prefers-reduced-motion:reduce){.pay-summary[data-variant=ticket] [data-train] .ties,.pay-summary[data-variant=ticket] [data-train] .tbody,.pay-summary[data-variant=ticket] [data-train] .wheel,.pay-summary[data-variant=ticket] [data-train] .puff{animation:none}.pay-summary[data-variant=ticket] [data-train] .puff{opacity:.22}}.nav[data-seal-hide=true]{opacity:0;pointer-events:none;transition:transform .42s var(--ease),opacity .32s var(--ease);transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.nav[data-seal-hide=true]{opacity:0;transform:none}}.pay-summary[data-variant=ticket] .stub-train{width:min(400px,72%)}.pay-summary[data-variant=ticket] .stub-train .loco,.pay-summary[data-variant=ticket] .stub-train .carg{fill:none;stroke:var(--antique-gold-light);stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round;opacity:1}.pay-summary[data-variant=ticket] .stub-train .lw,.pay-summary[data-variant=ticket] .stub-train .cw{stroke-width:.6px;opacity:.8}.pay-summary[data-variant=ticket] .stub-train .carg{opacity:.85}.pay-summary[data-variant=ticket] .stub-train .wheel{fill:none;stroke:var(--antique-gold-light);stroke-width:.9px;opacity:.9}.pay-summary[data-variant=ticket] .stub-train .rail{stroke-width:.7px}@media (max-width:720px){.pay-summary[data-variant=ticket] .stub-train{width:100%}}
.phold{background:#0b1016 url(/media/placeholder/frame-00.jpg) 50%/cover;position:fixed;inset:0;overflow:hidden}.phold-video{object-fit:cover;filter:saturate(.95);width:100%;height:100%;position:absolute;inset:0}.phold-glow{aspect-ratio:800/1212;width:clamp(128px,12vw,168px);opacity:calc(var(--reveal,0) * .9);filter:blur(calc((1 - var(--reveal,0)) * 6px)) drop-shadow(0 0 calc(var(--reveal,0) * 28px) #d4af6e8c) drop-shadow(0 0 calc(var(--reveal,0) * 60px) #d4af6e40);mix-blend-mode:screen;pointer-events:none;background:url(/brand/logo.svg) 50%/contain no-repeat;animation:6s ease-in-out infinite ph-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ph-breathe{0%,to{opacity:calc(var(--reveal,0) * .9)}50%{opacity:calc(var(--reveal,0) * 1)}}.phold-fog{pointer-events:none;mix-blend-mode:screen;opacity:.5;position:absolute;inset:-20%}.phold-fog:before,.phold-fog:after{content:"";filter:blur(46px);will-change:transform;background:radial-gradient(42% 34% at 22% 38%,#d6e8f557,#0000 68%),radial-gradient(38% 30% at 74% 62%,#c4daec47,#0000 66%);position:absolute;inset:0}.phold-fog:before{animation:44s ease-in-out infinite alternate ph-fog-a}.phold-fog:after{background:radial-gradient(46% 30% at 64% 26%,#e2f0fa3d,#0000 70%),radial-gradient(34% 26% at 30% 76%,#cee2f238,#0000 68%);animation:62s ease-in-out infinite alternate ph-fog-b}@keyframes ph-fog-a{0%{transform:translate(-3%,1%)scale(1.04)}to{transform:translate(4%,-2%)scale(1.12)}}@keyframes ph-fog-b{0%{transform:translate(3%,-1%)scale(1.1)}to{transform:translate(-4%,2%)scale(1.02)}}.phold-snow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.phold-vignette{pointer-events:none;background:linear-gradient(#080e1680 0%,#0000 26% 68%,#080e169e 100%),radial-gradient(120% 90%,#0000 42%,#080e1661 100%);position:absolute;inset:0}.phold-ui{text-align:center;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(24px,5vh,56px) 24px;display:flex;position:absolute;inset:0}.phold-wordmark{font-family:"Cinzel", var(--font-display,serif);letter-spacing:.42em;text-transform:uppercase;color:var(--antique-gold-light);text-shadow:0 1px 3px #080e16f2,0 2px 12px #080e16d9,0 0 26px #c69a5473;margin:0;font-size:clamp(11px,1.5vw,15px)}.phold-wordmark span{opacity:0;animation:1.1s cubic-bezier(.22,1,.36,1) forwards ph-letter;display:inline-block}@keyframes ph-letter{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}.phold-foot{flex-direction:column;align-items:center;gap:10px;display:flex}.phold-count{align-items:flex-start;gap:clamp(14px,3vw,32px);display:flex}.phold-unit{flex-direction:column;align-items:center;gap:4px;min-width:3.4em;display:flex}.phold-unit b{font-family:"Cinzel", var(--font-display,serif);color:var(--antique-gold-light);text-shadow:0 2px 5px #080e16,0 3px 18px #080e16e6,0 0 34px #c69a5480;font-variant-numeric:tabular-nums;font-size:clamp(26px,4.6vw,52px);font-weight:500;line-height:1}.phold-unit i{letter-spacing:.3em;text-transform:uppercase;color:var(--antique-gold-light);text-shadow:0 1px 4px #080e16f2,0 2px 10px #080e16cc;font-size:clamp(8px,1.1vw,10px);font-style:normal}.phold-note{letter-spacing:.22em;text-transform:uppercase;color:#c4d8e880;margin:0;font-size:clamp(10px,1.3vw,12px)}.phold-enter{aspect-ratio:800/1212;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:999px;width:clamp(150px,15vw,200px);padding:0;transition:opacity .6s,visibility .6s;position:absolute;top:50%;left:50%;translate:-50% -50%}.phold[data-open=true] .phold-enter{opacity:1;visibility:visible}.phold-enter:focus-visible{outline-offset:8px;outline:1px solid #d4af6eb3}.phold-enter:after{content:"";border:1px solid #d4af6e57;border-radius:999px;animation:3.4s ease-in-out infinite ph-pulse;position:absolute;inset:-14%}@keyframes ph-pulse{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.72;transform:scale(1.07)}}.phold-enter-label{white-space:nowrap;font-family:"Cinzel", var(--font-display,serif);letter-spacing:.32em;text-transform:uppercase;color:#e2c896e6;font-size:clamp(10px,1.2vw,12px);position:absolute;top:calc(100% + 18px);left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.phold-fog:before,.phold-fog:after,.phold-glow,.phold-enter:after,.phold-wordmark span{animation:none}.phold-wordmark span{opacity:1}}@media (max-width:760px){.phold-glow{width:clamp(96px,26vw,140px)}.phold-enter{width:clamp(120px,32vw,170px)}.phold-wordmark{letter-spacing:.3em}}.phold-skip{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e6e2d99e;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;transition:color .24s var(--ease), border-color .24s var(--ease);background:#0b10168c;border:1px solid #c69a5447;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:11px;text-decoration:none;display:inline-flex;position:absolute;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.phold-skip svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .24s var(--ease)}.phold-skip:hover{color:var(--antique-gold-light);border-color:var(--antique-gold)}.phold-skip:hover svg{transform:translate(3px)}.phold-skip:focus-visible{outline:2px solid var(--antique-gold-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){.phold-skip svg{transition:none}}
[data-seal]{perspective:1400px;perspective-origin:50% 30%;position:relative}.seal{z-index:6;pointer-events:none;opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.seal-mark{background:var(--gold-gradient);width:46%;height:70%;-webkit-mask:var(--seal-logo) center/contain no-repeat;-webkit-mask:var(--seal-logo) center/contain no-repeat;mask:var(--seal-logo) center/contain no-repeat;mix-blend-mode:overlay;opacity:.95;filter:saturate(1.25)drop-shadow(0 0 18px #c69a5473);position:relative;transform:rotate(-24deg)scale(.9)}.seal-mark:after{content:"";background:var(--gold-gradient);-webkit-mask:var(--seal-logo) center/contain no-repeat;-webkit-mask:var(--seal-logo) center/contain no-repeat;mask:var(--seal-logo) center/contain no-repeat;mix-blend-mode:soft-light;opacity:.85;position:absolute;inset:0}[data-seal=stamp] .seal{opacity:1}[data-seal=stamp] .seal-mark{animation:.76s cubic-bezier(.2,.9,.28,1) .26s both mark-press}@keyframes mark-press{0%{opacity:0;filter:saturate(1.5)blur(5px)drop-shadow(0 0 34px #fff0c4bf);transform:rotate(-24deg)scale(1.45)}55%{opacity:1;filter:saturate(1.4)blur()drop-shadow(0 0 30px #fff0c4a6);transform:rotate(-24deg)scale(.86)}to{opacity:.95;filter:saturate(1.25)blur()drop-shadow(0 0 18px #c69a5473);transform:rotate(-24deg)scale(.9)}}[data-seal=tear] .seal,[data-seal=fall] .seal{opacity:1}[data-seal=tear] .seal-mark,[data-seal=fall] .seal-mark{opacity:.95;transform:rotate(-24deg)scale(.9)}.tear-part{left:var(--tear-x,0px);top:var(--tear-top,0px);width:var(--tear-w,330px);transform-origin:50% 0;will-change:transform,opacity;position:absolute}.tear-part .panel{width:100%;margin:0}.tear-part[data-part=stub]{clip-path:inset(0 0 calc(100% - var(--tear-y,300px)) 0)}.tear-part[data-part=body]{clip-path:inset(var(--tear-y,300px) 0 0 0)}.tear-edge{left:var(--tear-x,0px);width:var(--tear-w,330px);top:calc(var(--tear-top,0px) + var(--tear-y,300px));z-index:7;pointer-events:none;opacity:0;background: repeating-linear-gradient(90deg, var(--antique-gold-light) 0 1px,transparent 1px 3px, #e6e2d980 3px 4px,transparent 4px 9px);filter:drop-shadow(0 0 5px #e8cf95a6);height:3px;position:absolute;transform:translateY(-1px)}[data-seal=tear] .tear-edge{animation:.52s ease-out forwards tear-flash}@keyframes tear-flash{0%{opacity:0}22%{opacity:1}to{opacity:0}}[data-seal=tear] .tear-part[data-part=stub]{animation:.56s cubic-bezier(.36,0,.66,-.4) forwards tear-stub}[data-seal=tear] .tear-part[data-part=body]{animation:.56s cubic-bezier(.36,0,.66,-.4) forwards tear-body}@keyframes tear-stub{0%{transform:translate(0,0)rotate(0)}18%{transform:translateY(2px)rotate(.2deg)}to{transform:translate(-6px,-10px)rotate(-1.4deg)}}@keyframes tear-body{0%{transform:translate(0,0)rotate(0)}18%{transform:translateY(-2px)rotate(-.2deg)}to{transform:translate(7px,12px)rotate(1.8deg)}}[data-seal=fall] .tear-part[data-part=stub]{animation:drift-stub var(--fall-ms,2.6s) cubic-bezier(.35,.05,.6,1) forwards}[data-seal=fall] .tear-part[data-part=body]{animation:drift-body calc(var(--fall-ms,2.6s) + .5s) cubic-bezier(.3,.04,.55,1) .12s forwards}@keyframes drift-stub{0%{opacity:1;transform:translate(-6px,-10px)rotate(-1.4deg)}14%{transform:translate3d(10px,calc(var(--fall-d,900px) * .06),0) rotate(7deg) rotateY(22deg)}32%{transform:translate3d(-28px,calc(var(--fall-d,900px) * .22),0) rotate(-11deg) rotateY(-38deg)}54%{transform:translate3d(34px,calc(var(--fall-d,900px) * .45),0) rotate(14deg) rotateY(30deg)}76%{transform:translate3d(-18px,calc(var(--fall-d,900px) * .7),0) rotate(-9deg) rotateY(-24deg);opacity:1}to{transform:translate3d(22px,var(--fall-d,900px),0) rotate(16deg) rotateY(18deg);opacity:0}}@keyframes drift-body{0%{opacity:1;transform:translate(7px,12px)rotate(1.8deg)}16%{transform:translate3d(-14px,calc(var(--fall-d,900px) * .07),0) rotate(-5deg) rotateY(-16deg)}38%{transform:translate3d(26px,calc(var(--fall-d,900px) * .26),0) rotate(8deg) rotateY(26deg)}60%{transform:translate3d(-22px,calc(var(--fall-d,900px) * .5),0) rotate(-7deg) rotateY(-20deg)}82%{transform:translate3d(16px,calc(var(--fall-d,900px) * .74),0) rotate(6deg) rotateY(14deg);opacity:1}to{transform:translate3d(-10px,var(--fall-d,900px),0) rotate(-4deg) rotateY(10deg);opacity:0}}.tear-part:after{content:"";pointer-events:none;z-index:8;opacity:0;background:linear-gradient(150deg,#0000 30%,#fff0c429 48%,#0000 66%);position:absolute;inset:0}[data-seal=fall] .tear-part[data-part=stub]:after{animation:sheen var(--fall-ms,2.6s) ease-in-out forwards}[data-seal=fall] .tear-part[data-part=body]:after{animation:sheen calc(var(--fall-ms,2.6s) + .5s) ease-in-out .12s forwards}@keyframes sheen{0%,to{opacity:0}30%{opacity:.9}55%{opacity:.2}80%{opacity:.7}}[data-seal]>.panel,[data-seal].pay-summary>:not(.tear-part):not(.tear-edge){visibility:hidden}[data-seal] .tear-part .panel,[data-seal] .tear-part>*{visibility:visible}[data-seal].pay-summary{box-shadow:none!important;background:0 0!important;-webkit-mask:none!important;mask:none!important}[data-seal].pay-summary:before{opacity:0!important}@media (prefers-reduced-motion:reduce){[data-seal] .seal-mark,[data-seal] .tear-edge,[data-seal] .tear-part{animation:none!important}[data-seal=stamp] .seal-mark{opacity:.95}[data-seal=fall] .tear-part{opacity:0;transition:opacity .3s linear}}
.revnote{right:var(--space-6);bottom:var(--space-6);z-index:90;width:min(340px,calc(100vw - var(--space-8)));padding:var(--space-5) var(--space-5) var(--space-4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--antique-gold);border-radius:var(--radius-md);color:var(--ivory);opacity:0;pointer-events:none;transition:opacity .32s var(--ease),transform .32s var(--ease);background:#0d141ef5;position:fixed;transform:translateY(14px)scale(.98);box-shadow:0 20px 50px #0000008c}.revnote[data-open=true]{opacity:1;pointer-events:auto;transform:none}.revnote-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline-soft);display:flex}.revnote-head b{font-family:var(--font-display);font-size:var(--step-0);letter-spacing:var(--tracking-brand);text-transform:uppercase}.revnote-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--antique-gold-light);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:2px 8px;font-size:.62rem}.revnote-x{width:24px;height:24px;color:var(--ivory-faint);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.revnote-x:hover{color:var(--ivory);background:#ffffff14}.revnote-list{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.revnote-list li{padding-left:var(--space-6);font-size:var(--step--1);color:var(--ivory-muted);line-height:1.45;position:relative}.revnote-list li:before{content:"";background:var(--antique-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:.42em;left:0;box-shadow:0 0 8px #c69a548c}.revnote-list li[data-status=pending]{color:var(--ivory-faint)}.revnote-list li[data-status=pending]:before{border:1px solid var(--ivory-faint);box-shadow:none;background:0 0}.revnote-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline-soft);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory-faint);font-size:.68rem;display:flex}.revnote-foot button{cursor:pointer;color:var(--antique-gold-light);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.revnote-foot button:hover{color:var(--gold-hot)}@media (max-width:1024px){.revnote{right:var(--gutter);left:var(--gutter);width:auto;bottom:calc(76px + var(--space-4))}}@media (prefers-reduced-motion:reduce){.revnote{transition:opacity .2s linear;transform:none}.revnote[data-open=true]{transform:none}}
:focus-visible{outline:2px solid var(--antique-gold-light);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}.rise{opacity:1;transform:none}.rise h2,.rise h3{opacity:1;filter:none;letter-spacing:var(--tracking-brand)}.rise .tl-item,.rise .car,.rise .act,.rise .amenity{opacity:1;transform:none}.rise .he-accent{transform:none}.hero-cue{opacity:1;position:relative}.snow,.frost{display:none}}
