@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_1b06a489-module__ZMKB1G__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_1b06a489-module__ZMKB1G__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2?dpl=dpl_7akazRWHyKHhC3ZNC5Hm9GQhFAqF)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_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
:root{--color-bg:#fff;--color-text:#1a1a1a;--color-muted:#5f5f5f;--color-accent:#d6006e;--color-accent-contrast:#fff;--color-border:#e2e2e2;--color-open:#0a7d3a;--color-closed:#b3261e;--radius:8px;--max-width:960px;--color-black-club:#080808;--color-hot-pink:#ff008c;--color-neon-lime:#d7ff00;--color-pink-light:#ff66b7;--color-off-white:#f7f4ee}:root,[data-theme=dark]{--color-brand:var(--color-hot-pink);--color-signature:var(--color-neon-lime);--site-bg:var(--color-black-club);--site-bg-raised:#111;--site-text:#fff;--site-muted:#a3a3a3;--site-border:#232323;--site-shadow:0 1px 2px #0009}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--site-bg:#fff;--site-bg-raised:var(--color-off-white);--site-text:#111;--site-muted:#6b6b6b;--site-border:#e6e2da;--site-shadow:0 1px 3px #00000014}}[data-theme=light]{--site-bg:#fff;--site-bg-raised:var(--color-off-white);--site-text:#111;--site-muted:#6b6b6b;--site-border:#e6e2da;--site-shadow:0 1px 3px #00000014}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color:var(--site-text,var(--color-text));background:var(--site-bg,var(--color-bg));line-height:1.5}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.site-header{border-bottom:1px solid var(--color-border);padding:1rem}.site-header__inner{max-width:var(--max-width);margin:0 auto}.site-header__brand{font-size:1.1rem;font-weight:700}.hero{color:#fff;background-color:#111;background-position:50%;background-size:cover}.hero__overlay{max-width:var(--max-width);background:linear-gradient(#00000059,#000000bf);margin:0 auto;padding:3rem 1rem}.hero__title{margin:.5rem 0;font-size:1.75rem}.hero__meta{opacity:.9;font-size:1rem}.hero__closed-reason{margin-top:1rem;font-weight:600}.badge{border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.badge--open{background:var(--color-open);color:#fff}.badge--closed{background:var(--color-closed);color:#fff}.badge--neutral{color:#fff;background:#666}.cta-button{background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius);cursor:pointer;border:none;margin-top:1.25rem;padding:.85rem 1.75rem;font-weight:700;text-decoration:none;display:inline-block}.cta-button--block{text-align:center;width:100%;margin-top:1rem;display:block}.layout{max-width:var(--max-width);flex-direction:column;gap:1.5rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}@media (min-width:800px){.layout{flex-direction:row;align-items:flex-start}.layout__content{flex:1;min-width:0}.layout__sidebar{width:300px;position:sticky;top:1.5rem}}.content-block{border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;padding-bottom:1.5rem}.content-block h2{margin-bottom:.5rem;font-size:1.15rem}.modality-list ul{margin:.25rem 0 .75rem 1rem;padding:0}.summary-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem}.summary-card__price{margin:0 0 .5rem;font-size:1.1rem}.summary-card__sold-out{color:var(--color-closed);font-weight:700}.summary-card__last-spots{color:#a15c00;font-weight:700}.summary-card__closed{color:var(--color-muted);text-align:center;font-weight:600}.countdown{margin:1rem 0}.countdown__label{color:var(--color-muted);margin-bottom:.35rem;font-size:.85rem;display:block}.countdown__digits{gap:.5rem;display:flex}.countdown__segment{font-variant-numeric:tabular-nums;text-align:center;background:#f4f4f4;border-radius:6px;min-width:2.5rem;padding:.4rem .5rem;font-weight:700}.countdown__segment small{color:var(--color-muted);font-size:.65rem;font-weight:400;display:block}.share-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.share-buttons__whatsapp,.share-buttons__copy{border-radius:var(--radius);border:1px solid var(--color-border);cursor:pointer;font:inherit;color:inherit;background:#fff;padding:.6rem 1rem;text-decoration:none}.site-footer{border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted);padding:1.5rem 1rem;font-size:.9rem}.site-footer nav{justify-content:center;gap:1rem;margin-top:.5rem;display:flex}.not-found{max-width:var(--max-width);text-align:center;margin:4rem auto;padding:0 1rem}.checkout-wizard{max-width:640px;margin:0 auto;padding:1rem 0 3rem}.staff-orders-page{max-width:1120px}.staff-orders-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);margin-top:1rem;overflow-x:auto}.staff-orders-table{border-collapse:collapse;width:100%;min-width:820px}.staff-orders-table th,.staff-orders-table td{vertical-align:middle;padding:.75rem}.staff-orders-table tbody tr{border-top:1px solid var(--color-border)}.staff-email-state{color:#344054;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.staff-email-state--sent,.staff-email-state--delivered{color:#166534;background:#dcfce7}.staff-email-state--queued,.staff-email-state--processing{color:#92400e;background:#fef3c7}.staff-email-state--failed,.staff-email-state--bounced{color:#991b1b;background:#fee2e2}.checkout-wizard label{margin-bottom:1rem;font-size:.9rem;font-weight:600;display:block}.checkout-wizard input[type=text],.checkout-wizard input[type=email],.checkout-wizard input[type=tel],.checkout-wizard input[type=number],.checkout-wizard input[type=date],.checkout-wizard select,.participant-form input{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font:inherit;margin-top:.35rem;padding:.6rem .75rem;display:block}.checkout-wizard__actions{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.checkout-wizard__actions button:not(.cta-button){font:inherit;border-radius:var(--radius);border:1px solid var(--color-border);cursor:pointer;background:#fff;padding:.75rem 1.5rem}.checkout-wizard__actions button:disabled{opacity:.5;cursor:not-allowed}.checkout-wizard__error{color:var(--color-closed);border-radius:var(--radius);background:#fdecea;margin:1rem 0;padding:.75rem 1rem}.checkout-wizard__issues{color:var(--color-closed);font-size:.9rem}.checkout-wizard__summary{border:1px solid var(--color-border);border-radius:var(--radius);margin:1rem 0;padding:0;list-style:none}.checkout-wizard__summary li{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:.75rem 1rem;display:flex}.checkout-wizard__summary li:last-child{border-bottom:none}.checkout-wizard__summary-total{font-weight:700}.checkout-wizard__checkbox{align-items:flex-start;gap:.5rem;font-size:.9rem;font-weight:400;display:flex}.checkout-wizard__checkbox input{margin-top:.2rem}.checkout-error{text-align:center;max-width:480px;margin:4rem auto}.participant-form{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:1.5rem;padding:1rem}.participant-form legend{padding:0 .5rem;font-weight:700}.participant-form label{margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.participant-form__row{gap:1rem;display:flex}.participant-form__row label{flex:1}.participant-form__guardian{margin-top:.5rem;font-size:.85rem}
:root{--motion-duration:.26s;--motion-distance:12px;--motion-ease:cubic-bezier(.2,.8,.2,1)}html[data-motion=lite]{--motion-duration:.16s;--motion-distance:4px}html[data-motion=reduced]{--motion-duration:1ms;--motion-distance:0px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}html[data-motion=full] body>main{animation:motion-page-enter .2s var(--motion-ease) both}html[data-motion=lite] body>main{animation:.14s both motion-page-fade}html body>main.ck-page{animation:none}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes motion-page-fade{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){html[data-motion=full] :is(a,button,.event-card){transition-timing-function:cubic-bezier(.2,.75,.2,1)}html[data-motion=full] .event-card:hover{transform:translateY(-4px)}html[data-motion=full] :is(button,[role=button]):active{transform:scale(.975)}}html[data-motion=lite] :is(.hero__slide,.event-hero,.sys-404__track,.maintenance__orbit){background-attachment:scroll!important;animation:none!important}html[data-motion=lite] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-motion=reduced] *{scroll-behavior:auto!important}html[data-motion=reduced] :is(.hero__slide,.event-hero,.sys-404__track,.maintenance__orbit){animation:none!important;transform:none!important}html[data-motion=reduced] :not(.route-skeleton *){transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.motion-atmosphere{z-index:9999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.motion-progress{transform-origin:0;background:linear-gradient(90deg,var(--color-hot-pink),var(--color-neon-lime));height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #ff008c80}html[data-motion=lite] .motion-progress{height:1px}html[data-motion=reduced] .motion-atmosphere{display:none}html[data-motion-ready] .home-hero__shot{animation:motion-hero-shot .38s var(--motion-ease) both}html[data-motion-ready] .home-hero__shot--2{animation-delay:35ms}html[data-motion-ready] .home-hero__shot--3{animation-delay:70ms}html[data-motion-ready] .home-hero__title>span{animation:motion-hero-copy .32s var(--motion-ease) both;display:block}html[data-motion-ready] .home-hero__title>span+span{animation-delay:40ms}html[data-motion-ready] .home-hero__lead,html[data-motion-ready] .home-hero .btn-primary,html[data-motion-ready] .home-hero__trust,html[data-motion-ready] .home-hero__stat{animation:motion-hero-rise .28s var(--motion-ease) both}html[data-motion-ready] .home-hero__lead{animation-delay:55ms}html[data-motion-ready] .home-hero .btn-primary{animation-delay:80ms}html[data-motion-ready] .home-hero__trust{animation-delay:.105s}html[data-motion-ready] .home-hero__stat{animation-delay:.13s}@keyframes motion-hero-shot{0%{opacity:0;transform:scale(1.02)translate(6px)}to{opacity:1;transform:none}}@keyframes motion-hero-copy{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:none}}@keyframes motion-hero-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-motion=full] .ecard{transition:transform .26s var(--motion-ease),box-shadow .26s var(--motion-ease),border-color .2s ease}html[data-motion=full] .ecard:hover{transform:translateY(-4px)}html[data-motion=full] .ecard .ecard__cover img{transition:transform .38s var(--motion-ease)}html[data-motion=full] .ecard:hover .ecard__cover img{transform:scale(1.035)}html[data-motion=full] .evt-hero-wrap img{transition:transform .5s var(--motion-ease)}html[data-motion=full] .evt-hero-wrap:hover img{transform:scale(1.012)}html[data-motion=full] .evt-summary{transition:box-shadow .3s,border-color .3s}html[data-motion=full] .evt-summary:hover{border-color:#d7ff0040;box-shadow:0 24px 70px #0000002e}html[data-motion=full] .ck-steps__item--current .ck-steps__dot{animation:2.2s ease-in-out infinite motion-step-pulse}@keyframes motion-step-pulse{50%{box-shadow:0 0 0 7px #d7ff0017}}html[data-motion-ready][data-motion=full] :is(.cat-header,.evt-hero-wrap,.ck-steps){animation:motion-surface-in .3s var(--motion-ease) both}html[data-motion-ready][data-motion=full] :is(.cat-body,.evt-tabs,.evt-layout,.ck-layout){animation:motion-surface-in .32s 40ms var(--motion-ease) both}@keyframes motion-surface-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:760px),(hover:none),(pointer:coarse){html[data-motion=full] .home-hero__shot{animation-duration:.34s}html[data-motion=full] :is(.ecard,.event-card):hover,html[data-motion=full] .ecard:hover .ecard__cover img{transform:none}}
.site-shell__view{contain:paint}:root:not([data-auth=in]) .site-head__account--in,:root[data-auth=in] .site-head__account--out{display:none}.cat-grid>.ecard,.featured-grid>.ecard{content-visibility:auto;contain-intrinsic-size:auto 18rem}.route-skeleton{flex-direction:column;gap:1.25rem;max-width:1400px;min-height:60vh;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,3.5rem);display:flex}.route-skeleton__bar{z-index:60;background:linear-gradient(90deg, var(--color-hot-pink,#ff2e93), var(--color-acid,#e8ff3a));transform-origin:0;height:2px;animation:1.4s cubic-bezier(.4,0,.2,1) infinite route-bar;position:fixed;inset:0 0 auto}@keyframes route-bar{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}.route-skeleton__block{background:var(--site-border,#ffffff14);border-radius:14px;position:relative;overflow:hidden}.route-skeleton__block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.3s linear infinite route-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes route-shimmer{to{transform:translate(100%)}}.route-skeleton__block--title{width:min(420px,70%);height:2.4rem}.route-skeleton__block--line{width:min(560px,90%);height:1rem}.route-skeleton__block--hero{height:clamp(180px,32vh,320px)}.route-skeleton__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;display:grid}.route-skeleton__grid .route-skeleton__block{height:230px}@media (prefers-reduced-motion:reduce){.route-skeleton__bar,.route-skeleton__block:after{animation:none}}
