:root{--neon-red:#ff2a6d;--neon-blue:#05d9e8;--white:#f4f7fb;--bg:#0b0e18;--bg-elevated:#0c0f18;--bg-alt:#111421;--text:#e8eef7;--text-muted:#9aa8bc;--glow-red:0 0 12px rgba(255, 42, 109, 0.55),0 0 28px rgba(255, 42, 109, 0.25);--glow-blue:0 0 12px rgba(5, 217, 232, 0.5),0 0 28px rgba(5, 217, 232, 0.22);--font-display:"Orbitron",sans-serif;--font-body:"Exo 2",sans-serif;--header-h:4.25rem;--max:42rem;--ease:cubic-bezier(0.22, 1, 0.36, 1)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 0.75rem)}body{margin:0;font-family:var(--font-body);font-size:1.05rem;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:1000;padding:.5rem .85rem;background:var(--neon-blue);color:#041018;font-weight:700;text-decoration:none;border-radius:.25rem}.skip-link:focus{top:.75rem}.site-header{position:fixed;width:100%;top:0;z-index:100;transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.site-header.is-stuck{background:rgba(5,6,10,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 24px rgba(255,42,109,.08);border-bottom-color:rgba(255,42,109,.25)}.site-header:has(.site-nav.is-open){background:rgba(5,6,10,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 24px rgba(255,42,109,.08);border-bottom-color:rgba(255,42,109,.25)}.site-header:has(.site-nav.is-open) .brand{opacity:1}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--header-h);padding:.55rem 1rem;max-width:80rem;margin:0 auto}.brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none;opacity:0;transition:opacity .35s var(--ease)}.site-header.is-stuck .brand{opacity:1}.brand-logo-wrap{position:relative;display:inline-flex;align-items:center;isolation:isolate}.brand-logo{height:2.6rem;width:auto;transform-origin:center center;filter:drop-shadow(0 0 8px rgba(255, 42, 109, .35))}.site-header.is-stuck .brand-logo-wrap{animation:4.5s ease-in-out .75s infinite logo-float}.site-header.is-stuck .brand-logo{animation:logo-enter .75s var(--ease) both,logo-glow 3.8s ease-in-out .75s infinite}.brand:focus-visible .brand-logo-wrap,.brand:hover .brand-logo-wrap{animation:none;transform:scale(1.06);transition:transform .25s var(--ease)}.brand:focus-visible .brand-logo,.brand:hover .brand-logo{animation:1.6s ease-in-out infinite logo-glow}@keyframes logo-enter{from{opacity:0;transform:scale(.82) translateY(-6px);filter:drop-shadow(0 0 0 transparent)}to{opacity:1;transform:scale(1) translateY(0);filter:drop-shadow(0 0 8px rgba(255, 42, 109, .35))}}@keyframes logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes logo-glow{0%,100%{filter:drop-shadow(0 0 6px rgba(255, 42, 109, .35)) drop-shadow(0 0 14px rgba(5, 217, 232, .15))}50%{filter:drop-shadow(0 0 14px rgba(255, 42, 109, .7)) drop-shadow(0 0 22px rgba(5, 217, 232, .4))}}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.6rem;border:1px solid rgba(255,255,255,.15);border-radius:.35rem;background:0 0;cursor:pointer;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.nav-toggle:focus-visible,.nav-toggle:hover{border-color:var(--neon-blue);box-shadow:var(--glow-blue);outline:0}.nav-toggle-bar{display:block;height:2px;width:100%;background:var(--white);transition:transform .25s var(--ease),opacity .2s}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{position:absolute;left:0;right:0;top:100%;max-height:0;overflow:hidden;background:rgba(8,10,16,.98);transition:max-height .35s var(--ease),border-color .25s}.site-nav.is-open{max-height:100vh;overflow-y:auto;border-bottom-color:rgba(5,217,232,.2)}.nav-list{list-style:none;margin:0;padding:.5rem 1rem 1rem;display:flex;flex-direction:column;gap:.15rem}.nav-list a{display:block;padding:.65rem .75rem;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.02em;color:var(--text);border-radius:.3rem;transition:color .2s,background .2s,text-shadow .2s,box-shadow .2s}.nav-list a:focus-visible,.nav-list a:hover{color:var(--white);background:rgba(255,42,109,.12);text-shadow:var(--glow-red);outline:0}.nav-list a.is-active{color:var(--neon-blue);text-shadow:var(--glow-blue)}.hero{position:relative;min-height:min(88vh,40rem);display:grid;align-items:end;isolation:isolate;overflow:hidden}.hero-bg{position:absolute;inset:-4%;z-index:-2;background:url("../img/baner.jpg") center/cover no-repeat;background-position-y:top;will-change:transform;animation:22s ease-in-out infinite alternate hero-drift}.hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(5 6 10 / 0%) 0,rgba(5,6,10,.55) 45%,rgba(5,6,10,.96) 100%),linear-gradient(90deg,rgba(255,42,109,.12),transparent 40%,transparent 60%,rgba(5,217,232,.12));animation:8s ease-in-out infinite alternate veil-pulse}.hero-content{width:100%;max-width:72rem;margin:0 auto;padding:5rem 1.25rem 3rem}.hero-kicker{margin:0 0 .75rem;font-family:var(--font-display);font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--white);opacity:.85}.hero-title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2.8rem, 14vw, 5.5rem);font-weight:800;line-height:.95;letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:.15em .35em}.neon-red{color:var(--neon-red);text-shadow:var(--glow-red);animation:4.5s ease-in-out infinite neon-flicker-red}.neon-blue{color:var(--neon-blue);text-shadow:var(--glow-blue);animation:5.2s ease-in-out .6s infinite neon-flicker-blue}.hero-lead{margin:0;max-width:22rem;font-size:1.1rem;color:var(--text-muted)}.section{padding:3.5rem 0;border-top:1px solid rgba(255,255,255,.05)}.section-alt{background:linear-gradient(180deg,rgba(255,42,109,.03),transparent 30%),var(--bg-alt)}.section-inner{width:min(100% - 2rem,var(--max));margin:0 auto}.section-title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.45rem, 5vw, 1.9rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.title-accent{color:var(--neon-red);text-shadow:0 0 18px rgba(255,42,109,.35);position:relative}.section-lead{margin:0 0 1.75rem;color:var(--text-muted)}.subhead{margin:2rem 0 .75rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--white)}.neon-line-red{padding-bottom:.4rem;border-bottom:2px solid var(--neon-red);box-shadow:0 6px 16px rgba(255,42,109,.15)}.neon-line-blue{padding-bottom:.4rem;border-bottom:2px solid var(--neon-blue);box-shadow:0 6px 16px rgba(5,217,232,.15)}.note{margin:1rem 0 0;padding:.85rem 1rem;font-size:.95rem;color:var(--text-muted);border-left:3px solid #2d5475;background:rgba(5,217,232,.06)}.muted{color:var(--text-muted);font-size:.95rem}.tour-dates{display:grid;gap:1rem;margin:1.5rem 0}.tour-block{padding:1.15rem 1.25rem 1.25rem;border-radius:0;background:0 0}.tour-red{border-left:3px solid var(--neon-red);box-shadow:inset 12px 0 28px -18px rgba(255,42,109,.55)}.tour-blue{border-left:3px solid var(--neon-blue);box-shadow:inset 12px 0 28px -18px rgba(5,217,232,.5)}.tour-label{margin:0 0 .35rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.tour-date{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem, 5vw, 1.7rem);font-weight:700;letter-spacing:.03em;color:var(--white)}.tour-red .tour-date{text-shadow:var(--glow-red)}.tour-blue .tour-date{text-shadow:var(--glow-blue)}.tour-place{margin:.35rem 0 0;color:var(--text-muted)}.tag{display:inline-block;margin-left:.25rem;padding:.1rem .4rem;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--neon-blue);border:1px solid rgba(5,217,232,.35)}.highlight-list,.plain-list{margin:1.25rem 0 0;padding:0;list-style:none}.highlight-list li,.plain-list li{position:relative;padding:.55rem 0 .55rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.05)}.highlight-list li::before,.plain-list li::before{content:"";position:absolute;left:0;top:1.05rem;width:.45rem;height:.45rem;background:var(--neon-red);box-shadow:var(--glow-red);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.plain-list.scored li::before{background:var(--neon-blue);box-shadow:var(--glow-blue)}.plain-list.compact li{padding-top:.4rem;padding-bottom:.4rem;font-size:.95rem}.split-days{display:grid;gap:1.75rem}.table-wrap{margin:1rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.08)}table{width:100%;min-width:18rem;border-collapse:collapse;font-size:.92rem}td,th{padding:.7rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}th{font-family:var(--font-display);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-blue);background:rgba(5,217,232,.06);white-space:nowrap}tbody tr:nth-child(2n){background:rgba(255,255,255,.02)}.reg-tours{margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem;min-height:2.75rem;padding:.65rem 1.35rem;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:color .2s,background .2s,box-shadow .2s,border-color .2s}.btn-arrow{display:inline-block;font-size:1.05em;letter-spacing:0;line-height:1;transition:transform .2s var(--ease)}.btn:focus-visible .btn-arrow,.btn:hover .btn-arrow{transform:translateX(.2rem)}.btn-red{color:var(--white);border-color:var(--neon-red);background:rgba(255,42,109,.12);box-shadow:var(--glow-red)}.btn-red:focus-visible,.btn-red:hover{color:var(--bg);background:var(--neon-red);outline:0}.btn-blue{color:var(--white);border-color:var(--neon-blue);background:rgba(5,217,232,.1);box-shadow:var(--glow-blue)}.btn-blue:focus-visible,.btn-blue:hover{color:var(--bg);background:var(--neon-blue);outline:0}.text-link{color:var(--neon-blue);text-decoration:none;border-bottom:1px solid rgba(5,217,232,.35);transition:color .2s,text-shadow .2s,border-color .2s}.text-link:focus-visible,.text-link:hover{color:var(--white);text-shadow:var(--glow-blue);border-bottom-color:var(--neon-blue);outline:0}.agreement-list{margin:1rem 0 0;padding-left:1.25rem}.agreement-list li{margin-bottom:.85rem;padding-left:.35rem;color:var(--text-muted)}.agreement-list li::marker{color:var(--neon-red);font-weight:700}.site-footer{padding:2.5rem 0 3rem;border-top:1px solid rgba(255,42,109,.2);background:var(--bg-elevated)}.footer-inner{text-align:center}.footer-brand{margin:0;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.footer-meta{margin:.5rem 0 1rem;color:var(--text-muted);font-size:.9rem}@keyframes hero-drift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@keyframes veil-pulse{from{opacity:1}to{opacity:.88}}@keyframes neon-flicker-red{0%,100%{text-shadow:0 0 10px rgba(255,42,109,.45),0 0 24px rgba(255,42,109,.2)}50%{text-shadow:0 0 16px rgba(255,42,109,.75),0 0 36px rgba(255,42,109,.4)}}@keyframes neon-flicker-blue{0%,100%{text-shadow:0 0 10px rgba(5,217,232,.4),0 0 22px rgba(5,217,232,.18)}50%{text-shadow:0 0 16px rgba(5,217,232,.7),0 0 34px rgba(5,217,232,.35)}}@keyframes rise-in{from{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@keyframes marker-pulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}@keyframes border-glow{from{box-shadow:inset 12px 0 28px -18px rgba(255,42,109,.35)}to{box-shadow:inset 12px 0 32px -14px rgba(255,42,109,.7)}}@keyframes border-glow-blue{from{box-shadow:inset 12px 0 28px -18px rgba(5,217,232,.3)}to{box-shadow:inset 12px 0 32px -14px rgba(5,217,232,.65)}}.hero-anim{opacity:0;transform:translateY(1.25rem)}.hero.is-ready .hero-anim{animation:rise-in .85s var(--ease) forwards;animation-delay:var(--d, 0s)}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal .agreement-list li,.reveal .btn,.reveal .highlight-list li,.reveal .note,.reveal .plain-list>li,.reveal .section-title,.reveal .split-days>div,.reveal .table-wrap,.reveal .tour-block{opacity:0;transform:translateY(.85rem);transition:opacity .55s var(--ease),transform .55s var(--ease),box-shadow .55s var(--ease),color .2s,background .2s,border-color .2s,text-shadow .2s}.reveal.is-visible .agreement-list li,.reveal.is-visible .btn,.reveal.is-visible .highlight-list li,.reveal.is-visible .note,.reveal.is-visible .plain-list>li,.reveal.is-visible .section-title,.reveal.is-visible .split-days>div,.reveal.is-visible .table-wrap,.reveal.is-visible .tour-block{opacity:1;transform:none}.reveal.is-visible .section-title{transition-delay:50ms}.reveal.is-visible .tour-block:first-child{transition-delay:0.12s}.reveal.is-visible .tour-block:nth-child(2){transition-delay:0.22s}.reveal.is-visible .split-days>div:first-child{transition-delay:0.12s}.reveal.is-visible .split-days>div:nth-child(2){transition-delay:0.22s}.reveal.is-visible .table-wrap{transition-delay:0.16s}.reveal.is-visible .note{transition-delay:0.2s}.reveal.is-visible .btn{transition-delay:0.28s}.reveal.is-visible .agreement-list li:first-child,.reveal.is-visible .highlight-list li:first-child,.reveal.is-visible .plain-list>li:first-child{transition-delay:80ms}.reveal.is-visible .agreement-list li:nth-child(2),.reveal.is-visible .highlight-list li:nth-child(2),.reveal.is-visible .plain-list>li:nth-child(2){transition-delay:0.12s}.reveal.is-visible .agreement-list li:nth-child(3),.reveal.is-visible .highlight-list li:nth-child(3),.reveal.is-visible .plain-list>li:nth-child(3){transition-delay:0.16s}.reveal.is-visible .agreement-list li:nth-child(4),.reveal.is-visible .highlight-list li:nth-child(4),.reveal.is-visible .plain-list>li:nth-child(4){transition-delay:0.2s}.reveal.is-visible .agreement-list li:nth-child(5),.reveal.is-visible .highlight-list li:nth-child(5),.reveal.is-visible .plain-list>li:nth-child(5){transition-delay:0.24s}.reveal.is-visible .agreement-list li:nth-child(n+6),.reveal.is-visible .highlight-list li:nth-child(6),.reveal.is-visible .plain-list>li:nth-child(6){transition-delay:0.28s}.reveal.is-visible .highlight-list li:nth-child(7){transition-delay:0.32s}.reveal.is-visible .highlight-list li:nth-child(8){transition-delay:0.36s}.reveal.is-visible .tour-red{animation:2.8s ease-in-out infinite alternate border-glow}.reveal.is-visible .tour-blue{animation:3.2s ease-in-out infinite alternate border-glow-blue}.reveal.is-visible .highlight-list li:nth-child(odd)::before,.reveal.is-visible .plain-list li:nth-child(odd)::before{animation-delay:.4s}.reveal.is-visible .title-accent::after{content:"";position:absolute;left:0;bottom:-.15em;width:100%;height:2px;background:linear-gradient(90deg,var(--neon-red),transparent);transform:scaleX(0);transform-origin:left center;animation:accent-grow .65s var(--ease) .2s forwards;box-shadow:0 0 10px rgba(255,42,109,.45)}@keyframes accent-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand:focus-visible .brand-logo,.brand:hover .brand-logo,.hero-anim,.hero-bg,.hero-veil,.neon-blue,.neon-red,.reveal.is-visible .highlight-list li::before,.reveal.is-visible .plain-list li::before,.reveal.is-visible .title-accent::after,.reveal.is-visible .tour-blue,.reveal.is-visible .tour-red,.site-header.is-stuck .brand-logo,.site-header.is-stuck .brand-logo-wrap{animation:none!important}.hero-anim,.reveal,.reveal .agreement-list li,.reveal .btn,.reveal .highlight-list li,.reveal .note,.reveal .plain-list>li,.reveal .section-title,.reveal .split-days>div,.reveal .table-wrap,.reveal .tour-block{opacity:1;transform:none;transition:none}.brand,.btn-arrow,.nav-list a,.nav-toggle-bar,.site-header,.site-nav,.text-link{transition:none}.brand-logo{filter:drop-shadow(0 0 8px rgba(255, 42, 109, .35));transform:none}}@media (min-width:900px){:root{--header-h:4.5rem;--max:48rem}.nav-toggle{display:none}.header-bar{flex-wrap:wrap;padding:.65rem 1.5rem}.site-nav{position:static;max-height:none;overflow:visible;background:0 0;border:0;flex:1 1 auto}.site-nav.is-open{max-height:none}.nav-list{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:.1rem .15rem;padding:0}.nav-list a{padding:.35rem .55rem;font-size:.78rem;letter-spacing:.03em}.hero-content{padding:7rem 1.5rem 4rem}.tour-dates{grid-template-columns:1fr 1fr;gap:1.5rem}.split-days{grid-template-columns:1fr 1fr;gap:2rem}.section{padding:4.5rem 0}.section-inner{width:min(100% - 3rem,var(--max))}}@media (min-width:1100px){.brand-logo{height:3rem}.nav-list a{font-size:.8rem}}