@font-face{font-family:"Anton";src:url(../fonts/anton.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow";src:url(../fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow";src:url(../fonts/barlow-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url(../fonts/barlowc-600.woff2) format("woff2");font-weight:600;font-display:swap}
:root{--ink:#1b0f3b;--ink2:#3b2d63;--paper:#fff6ec;--card:#fff;--line:#eadfce;--mut:#6b5f80;
--lime:#b8ff2c;--cyan:#00c2ff;--mag:#ff2d8a;--org:#ff7a00;--yel:#ffd60a;--vio:#6a2cff;
--rainbow:linear-gradient(90deg,var(--mag),var(--org),var(--yel),var(--lime),var(--cyan),var(--vio));
--r:16px;--w:1200px;--sh:0 10px 30px rgba(27,15,59,.12);
--fh:"Anton",Impact,"Arial Narrow",sans-serif;--fc:"Barlow Condensed","Arial Narrow",sans-serif;--fb:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--fb)}
img{max-width:100%;height:auto;display:block}
a{color:#c4106a;text-underline-offset:3px}a:hover{color:var(--vio)}
:focus-visible{outline:3px solid var(--vio);outline-offset:3px}
.wrap{max-width:var(--w);margin:0 auto;padding:0 22px}.section{padding:64px 22px}
.skip{position:absolute;left:-999px;top:0;background:var(--lime);color:var(--ink);padding:8px 14px;z-index:99}.skip:focus{left:8px}
.muted{color:var(--mut)}.small{font-size:.86rem}
.ph{background:#fff2a8;color:#5a4300;border:1px dashed #d4a800;border-radius:6px;padding:1px 6px;font-size:.88em;font-family:var(--fc);letter-spacing:.02em}
.kicker{font:600 .85rem/1.2 var(--fc);letter-spacing:.2em;text-transform:uppercase;color:var(--org);margin:0 0 10px}
.k-light{color:#fff;opacity:.95}.k-video{color:#008fbf}.k-art{color:var(--mag)}.k-info{color:var(--org)}
.h-xxl,.h-xl,.h-lg,.h-md,.hero-title,.h-sec,.year{font-family:var(--fh);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1;margin:0 0 16px}
.h-xxl{font-size:clamp(3rem,9vw,6.2rem)}.h-xl{font-size:clamp(2.1rem,5vw,3.6rem)}.h-lg{font-size:clamp(1.6rem,3.2vw,2.2rem)}.h-md{font-size:1.35rem}
.h-sec{font-size:clamp(1.6rem,3vw,2.2rem);display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px}
.tag,.h-sec>span{font:600 .8rem/1 var(--fc);letter-spacing:.18em;padding:7px 10px;border-radius:6px;background:var(--org);color:#fff}
.t-music{background:var(--lime);color:var(--ink)}.t-video{background:var(--cyan);color:var(--ink)}.t-art{background:var(--mag)}.t-info{background:var(--org)}
.lead{font-size:1.15rem;color:var(--ink2);max-width:62ch}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,246,236,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.site-header::after{content:"";display:block;height:4px;background:var(--rainbow)}
.hdr{display:flex;align-items:center;justify-content:space-between;height:66px}
.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);font:400 1.55rem/1 var(--fh);letter-spacing:.04em}
.brand img{width:44px;height:auto}
.site-header nav ul{list-style:none;display:flex;gap:2px;margin:0;padding:0}
.site-header nav a{display:block;padding:9px 12px;color:var(--ink);text-decoration:none;font:600 .98rem/1 var(--fc);letter-spacing:.12em;text-transform:uppercase;border-radius:8px}
.site-header nav a:hover{background:#fff;color:var(--mag)}.site-header nav a[aria-current]{color:var(--mag);box-shadow:inset 0 -3px 0 var(--mag)}
.navtoggle,.burger{display:none}
@media (max-width:860px){
 .burger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:10px}.burger span{width:26px;height:3px;border-radius:2px;background:var(--ink)}
 .site-header nav{position:absolute;top:70px;left:0;right:0;background:var(--paper);border-bottom:4px solid var(--mag);display:none}
 .navtoggle:checked~nav{display:block}.site-header nav ul{flex-direction:column;padding:10px 16px 18px}.site-header nav a{padding:14px 8px;font-size:1.1rem}
 .navtoggle{display:block;position:absolute;right:16px;width:44px;height:44px;opacity:0;cursor:pointer;z-index:2}
}
.hero{position:relative;overflow:hidden;color:#fff}
.hero-bg{position:absolute;inset:0;background:linear-gradient(160deg,#3a0ca3 0%,#7b1fd1 22%,#ff2d8a 52%,#ff7a00 78%,#ffd60a 100%)}
.glow{position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(0,194,255,.55),transparent 35%),radial-gradient(circle at 10% 90%,rgba(184,255,44,.35),transparent 35%)}
.trails{position:absolute;left:-10%;right:-10%;bottom:110px;height:90px;transform:skewY(-5deg);opacity:.9;
background:linear-gradient(90deg,transparent,#fff 60%,transparent) 0 10px/100% 3px no-repeat,linear-gradient(90deg,transparent 10%,var(--cyan) 55%,transparent 90%) 0 34px/100% 3px no-repeat,linear-gradient(90deg,transparent 20%,var(--lime) 65%,transparent) 0 60px/100% 3px no-repeat;filter:drop-shadow(0 0 6px rgba(255,255,255,.8))}
.lane{position:absolute;left:0;right:0;bottom:0;height:96px;background:var(--ink)}
.lane::after{content:"";position:absolute;left:0;right:0;top:44px;height:7px;background:repeating-linear-gradient(90deg,#fff 0 70px,transparent 70px 140px);animation:drive 1.6s linear infinite}
@keyframes drive{to{background-position:-140px 0}}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
.hero-in{position:relative;display:grid;grid-template-columns:1.25fr .9fr;gap:40px;align-items:center;padding:70px 22px 150px}
.hero-title{font-size:clamp(4.4rem,14vw,11rem);line-height:.86;margin:0 0 14px;color:#fff;text-shadow:0 6px 0 rgba(27,15,59,.35)}
.hero-claim{font:600 clamp(1.25rem,2.4vw,1.75rem)/1.25 var(--fc);text-transform:uppercase;letter-spacing:.04em;margin:0 0 20px;max-width:30ch}
.hero-cover{position:relative;display:block;transform:rotate(3deg);transition:.2s}.hero-cover:hover{transform:rotate(0) scale(1.02)}
.hero-cover img{border-radius:20px;border:6px solid #fff;box-shadow:0 30px 60px rgba(27,15,59,.45)}
.hero-cham{position:absolute;right:3%;bottom:96px;width:clamp(110px,15vw,210px);filter:drop-shadow(0 8px 16px rgba(27,15,59,.45))}
.proof{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:18px 0 0}
.proof li{background:rgba(27,15,59,.35);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 12px;font:600 .9rem/1 var(--fc);letter-spacing:.08em;text-transform:uppercase}
.proof b{color:var(--lime);font-weight:600}
@media (max-width:860px){.hero-in{grid-template-columns:1fr;padding:44px 20px 150px;gap:26px}.hero-cover{max-width:320px;transform:rotate(2deg)}}
.btns{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--ink);text-decoration:none;font:600 .98rem/1 var(--fc);letter-spacing:.1em;text-transform:uppercase;transition:.15s;cursor:pointer}
.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--ink);color:var(--ink)}
.btn.big{padding:15px 24px;font-size:1.08rem}
.cta-main{background:var(--lime);border-color:var(--ink);color:var(--ink);box-shadow:0 5px 0 var(--ink)}
.cta-main:hover{background:#cbff5c;box-shadow:0 8px 0 var(--ink)}
.ghost{background:rgba(255,255,255,.14);border-color:#fff;color:#fff}.ghost:hover{background:#fff;color:var(--ink);box-shadow:0 6px 0 rgba(27,15,59,.4)}
.b-art{background:var(--mag);color:#fff;border-color:var(--ink)}.b-art:hover{color:#fff}
.b-ge{background:var(--yel)}
.new-release{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}
.badge{position:absolute;top:-12px;left:-12px;background:var(--yel);color:var(--ink);font:400 1.2rem/1 var(--fh);padding:9px 13px;border-radius:8px;letter-spacing:.08em;border:3px solid var(--ink);transform:rotate(-6deg)}
@media (max-width:860px){.new-release{grid-template-columns:1fr;gap:20px}}
.yt{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--ink);box-shadow:0 0 0 4px var(--cyan),var(--sh)}
.yt img{width:100%;height:100%;object-fit:cover}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center;background:var(--cyan);color:var(--ink);border:3px solid var(--ink);border-radius:999px;padding:14px 24px;font:600 1.05rem/1 var(--fc);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 5px 0 var(--ink)}
.yt-play svg{width:24px;height:24px}.yt-play:hover{background:#5fdcff}
.yt-note{position:absolute;left:0;right:0;bottom:0;margin:0;padding:8px 12px;font-size:.78rem;color:#fff;background:linear-gradient(transparent,rgba(27,15,59,.9))}.yt-note a{color:var(--lime)}
.yt.on .yt-note,.yt.on .yt-play,.yt.on img{display:none}
.band-music{background:linear-gradient(180deg,#f2ffd9,#fff6ec)}
.band-art{background:linear-gradient(120deg,#ffe0f0,#fff1e0 60%,#fff6ec)}
.band-cta{background:linear-gradient(120deg,#3a0ca3,#ff2d8a 55%,#ff7a00);color:#fff}.band-cta .lead{color:#fff}
.sec-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.link-arrow{font:600 1.02rem/1 var(--fc);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:3px solid var(--mag);padding-bottom:3px}
.rel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:20px}
.rel-card{text-decoration:none;color:var(--ink)}.rel-card img{border-radius:12px;transition:.18s;box-shadow:var(--sh)}
.rel-card:hover img{transform:translateY(-5px) rotate(-1deg);box-shadow:0 0 0 4px var(--lime),0 18px 30px rgba(27,15,59,.25)}
.rel-meta{display:block;padding-top:10px}.rel-kind{display:block;color:var(--mut);font:600 .78rem/1.2 var(--fc);letter-spacing:.14em;text-transform:uppercase}.rel-title{display:block;font:400 1.12rem/1.15 var(--fh);text-transform:uppercase}
.vcards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.vcard{text-decoration:none;color:var(--ink)}.vthumb{position:relative;display:block;border-radius:12px;overflow:hidden;box-shadow:0 0 0 3px var(--cyan),var(--sh)}
.vthumb img{aspect-ratio:16/9;object-fit:cover;transition:.2s}.vcard:hover img{transform:scale(1.05)}
.vplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--cyan);border:3px solid var(--ink);border-radius:999px;width:52px;height:52px;display:flex;align-items:center;justify-content:center}.vplay svg{width:24px;height:24px}
.vt{display:block;padding-top:10px;font:400 1.1rem/1.1 var(--fh);text-transform:uppercase}
@media (max-width:860px){.vcards{grid-template-columns:1fr 1fr}}
.art-teaser{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}
.art-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;transform:rotate(-3deg)}
.art-strip img{border-radius:10px;border:4px solid #fff;box-shadow:var(--sh);transition:.2s}.art-strip a:nth-child(even){transform:translateY(18px)}
.art-strip a:hover img{box-shadow:0 0 0 4px var(--mag),var(--sh)}
@media (max-width:860px){.art-teaser{grid-template-columns:1fr}.art-strip{transform:none}}
.chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:22px 0 26px}
.chip{font:400 1.15rem/1 var(--fh);text-transform:uppercase;letter-spacing:.03em;padding:12px 16px;border-radius:999px;border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink)}
.c0{background:var(--mag);color:#fff}.c1{background:var(--org);color:var(--ink)}.c2{background:var(--yel)}.c3{background:var(--cyan)}.c4{background:var(--lime)}
.cta{text-align:center}.cta img{margin:0 auto 14px;width:150px}.cta .lead{margin:0 auto 18px}.cta .social{margin-top:24px}
.social{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.social a{display:flex;align-items:center;gap:8px;padding:9px 13px;border:2px solid currentColor;border-radius:999px;text-decoration:none;color:inherit;font:600 .9rem/1 var(--fc);letter-spacing:.08em;text-transform:uppercase}
.social a:hover{background:#fff;color:var(--ink);border-color:#fff}.social svg{width:18px;height:18px}
.social.big{justify-content:center}
.page-head{padding:64px 0 34px;color:#fff;background:linear-gradient(120deg,#3a0ca3,#ff2d8a 60%,#ff7a00)}
.page-head .kicker{color:#fff}.page-head .lead{color:#fff}.page-head .lead a{color:#fff}.page-head .ph{color:#5a4300}
.p-videos .page-head{background:linear-gradient(120deg,#3a0ca3,#00a6e0 65%,#00c2ff)}
.p-diskografie .page-head{background:linear-gradient(120deg,#3a0ca3,#1f8a3a 70%,#2fa800)}
.p-artwork .page-head{background:linear-gradient(120deg,#6a2cff,#ff2d8a 60%,#ffd60a)}
.p-impressum .page-head,.p-datenschutz .page-head,.p-404 .page-head{background:var(--ink)}
.prose{max-width:900px}.prose p{max-width:70ch}
.boxed{background:var(--card);border:2px solid var(--ink);border-radius:var(--r);padding:18px 22px;box-shadow:6px 6px 0 var(--org)}
.bio-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}
.bio-cols>div{background:var(--card);border-radius:var(--r);padding:20px;box-shadow:var(--sh);border-top:6px solid var(--mag)}
.bio-cols>div:nth-child(2){border-color:var(--lime)}.bio-cols>div:nth-child(3){border-color:var(--cyan)}.bio-cols p{margin:0;font-size:.98rem}
@media (max-width:860px){.bio-cols{grid-template-columns:1fr}}
.note{background:#e9fcd0;border-radius:10px;padding:12px 16px;display:inline-block}
.facts-list{display:grid;grid-template-columns:200px 1fr;border-top:2px solid var(--ink);margin:0 0 20px}
.facts-list dt,.facts-list dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.facts-list dt{color:var(--mut);font:600 .9rem/1.5 var(--fc);letter-spacing:.12em;text-transform:uppercase}
@media (max-width:640px){.facts-list{grid-template-columns:1fr}.facts-list dt{border:0;padding-bottom:0}}
.year-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.year-nav a{padding:8px 15px;border:2px solid #fff;border-radius:999px;text-decoration:none;font:600 .98rem/1 var(--fc);letter-spacing:.1em;color:#fff}.year-nav a:hover{background:#fff;color:var(--ink)}
.year{font-size:clamp(3rem,8vw,5rem);margin:34px 0 6px;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent}
.rel{display:grid;grid-template-columns:230px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}
.rel-c img{border-radius:12px;box-shadow:var(--sh)}
.tracks{margin:6px 0 10px;padding-left:22px;max-width:520px}.tracks li{padding:5px 0;border-bottom:1px dashed var(--line)}
.tracks li a,.tracks li span:first-child{color:var(--ink);text-decoration:none}.tracks li a:hover{color:var(--mag);text-decoration:underline}
.tracks .dur{float:right;color:var(--mut);font-variant-numeric:tabular-nums}
@media (max-width:640px){.rel{grid-template-columns:1fr;gap:14px}.rel-c img{max-width:240px}}
.cham-story{display:grid;grid-template-columns:220px 1fr;gap:34px;align-items:center}
@media (max-width:640px){.cham-story{grid-template-columns:1fr}}
.art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}
.art{margin:0;scroll-margin-top:90px}.art img{border-radius:12px;box-shadow:var(--sh);transition:.2s;border:4px solid #fff}.art a:hover img{box-shadow:0 0 0 4px var(--mag),var(--sh);transform:scale(1.02) rotate(-1deg)}
.art figcaption{padding-top:8px}.art figcaption strong{display:block;font:400 1.08rem/1.1 var(--fh);text-transform:uppercase}.art figcaption span{color:var(--mut);font-size:.88rem}
.vid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:34px}.vid{scroll-margin-top:90px}
@media (max-width:520px){.vid-grid{grid-template-columns:1fr}}
.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}
.photo-grid figure{margin:0}.photo-grid img{border-radius:12px}.photo-grid figcaption{font-size:.85rem;color:var(--mut);padding-top:6px}
.photo-ph div{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border:2px dashed var(--ink2);border-radius:12px;background:repeating-linear-gradient(45deg,#fff 0 12px,#fff0f7 12px 24px)}
.on-dark{background:var(--ink);padding:18px}
.faqs{max-width:920px}.faq{background:var(--card);border-radius:12px;margin:0 0 12px;padding:0 20px;box-shadow:var(--sh);border-left:6px solid var(--org)}
.faq:nth-child(5n+2){border-color:var(--mag)}.faq:nth-child(5n+3){border-color:var(--cyan)}.faq:nth-child(5n+4){border-color:var(--lime)}.faq:nth-child(5n+5){border-color:var(--yel)}
.faq summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative}.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:0;top:12px;font:400 2rem/1 var(--fh);color:var(--mag)}.faq[open] summary::after{content:"–"}
.faq h2{margin:0;font:400 1.35rem/1.15 var(--fh);text-transform:uppercase}.faq p{margin:0 0 20px;color:var(--ink2);max-width:72ch}
.legal h2{font:600 1.25rem/1.3 var(--fc);letter-spacing:.04em;text-transform:uppercase;margin-top:30px}.legal h3{font:600 1.05rem/1.3 var(--fc);text-transform:uppercase;letter-spacing:.06em;margin-top:24px}
.site-footer{padding:46px 0 30px;background:var(--ink);color:#fff}.site-footer a{color:#fff}.site-footer .muted{color:#bcb1d6}
.foot-top{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}
.foot-brand{font:400 2.2rem/1 var(--fh);margin:0}
@media print{.site-header{position:static}.lane::after{animation:none}}
@media (max-width:600px){.section{padding:46px 18px}.hero-title{font-size:clamp(4rem,22vw,6rem)}}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}
.nl{margin:26px 0 6px;max-width:560px;font-size:.92rem;color:#d8cfee}
.nl-t{margin:0 0 8px;color:#fff}.nl-t strong{font-family:var(--fc);letter-spacing:.04em;text-transform:uppercase;color:var(--lime)}
.nl-row{display:flex;gap:8px}.nl-row input{flex:1;min-width:0;padding:10px 14px;border-radius:999px;border:1px solid #4a3d74;background:#251752;color:#fff;font:inherit}
.nl-row input::placeholder{color:#9f93c2}.nl-row input:focus{outline:2px solid var(--lime);outline-offset:1px}
.nl-btn{padding:10px 18px;border-radius:999px;background:var(--lime);color:var(--ink);border:0;font-weight:600;cursor:pointer}
.nl-ok{display:block;position:relative;padding-left:22px;margin-top:8px;font-size:.78rem;line-height:1.4;color:#bcb1d6}.nl-ok input{position:absolute;left:0;top:1px;margin:0;accent-color:var(--lime)}
.nl-ok a{text-decoration:underline}
@media(max-width:520px){.nl-row{flex-direction:column}.nl-btn{align-self:flex-start}}
.lane,.road{overflow:hidden;contain:paint}
.road{position:relative;height:96px;margin:26px 0;border-radius:14px;background:var(--rainbow) top/100% 4px no-repeat,var(--rainbow) bottom/100% 4px no-repeat,#120a2b}
.road::after{content:"";position:absolute;left:0;right:0;top:45px;height:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.9) 0 70px,transparent 70px 140px);animation:drive 1.6s linear infinite}
.lane::after,.road::after{z-index:0}
.traffic{position:absolute;inset:0;z-index:1;pointer-events:none}
.tr-defs{position:absolute;width:0;height:0;overflow:hidden}
.tw{position:absolute;top:0;bottom:0;left:50%;width:2000px;margin-left:-1000px}
.car,.cab{position:absolute;left:0;top:0;display:block;will-change:transform;animation:var(--an) 12s linear var(--dl) infinite both}
.cab{animation-duration:var(--cp)}.cab svg{display:block}
.cab-y{will-change:transform;animation:var(--ay) 12s linear var(--dl) infinite both}
@keyframes trd{from{transform:translateX(-110px)}to{transform:translateX(2000px)}}
@keyframes cxd{from{transform:translateX(-110px)}to{transform:translateX(2000px)}}
.car{--an:trd}
.t-sed{display:block;top:6.0px;--dl:-2.910s}
.t-jdm{display:block;top:6.5px;--dl:-7.899s}
.t-van{display:block;top:5.5px;--dl:-0.980s}
.t-truck{display:block;top:52.0px;--dl:-10.597s}
.t-mini{display:block;top:55.0px;--dl:-4.219s}
.t-sed2{display:block;top:54.0px;--dl:-11.420s}
.cab{top:6.0px;--an:cxd;--cp:4.0s;--dl:-1.600s}
.cab-y{--ay:cyd;--dl:-1.600s}
@keyframes cyd{0%{transform:translateY(48px) rotate(0deg)}7.083%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}8.658%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}10.583%{transform:translateY(0px) rotate(0deg)}22.417%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}23.992%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}25.917%{transform:translateY(48px) rotate(0deg)}33.583%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}35.158%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}37.083%{transform:translateY(0px) rotate(0deg)}43.583%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}45.158%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}47.083%{transform:translateY(48px) rotate(0deg)}57.083%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}58.658%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}60.583%{transform:translateY(0px) rotate(0deg)}72.417%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}73.992%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}75.917%{transform:translateY(48px) rotate(0deg)}83.583%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}85.158%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}87.083%{transform:translateY(0px) rotate(0deg)}93.583%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}95.158%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}97.083%{transform:translateY(48px) rotate(0deg)}100%{transform:translateY(48px) rotate(0deg)}}
@media (min-width:521px) and (max-width:1100px){.tw{width:1120px;margin-left:-560px}.car{--an:trt}.t-sed{display:block;top:6.0px;--dl:-2.011s}.t-jdm{display:block;top:6.5px;--dl:-6.654s}.t-van{display:block;top:5.5px;--dl:-0.773s}.t-truck{display:block;top:52.0px;--dl:-3.627s}.t-mini{display:block;top:55.0px;--dl:-8.950s}.t-sed2{display:none}.cab{top:6.0px;--an:cxt;--cp:4.0s;--dl:-1.600s}.cab-y{--ay:cyt;--dl:-1.600s}}
@keyframes trt{from{transform:translateX(-110px)}to{transform:translateX(1120px)}}
@keyframes cxt{from{transform:translateX(-110px)}to{transform:translateX(1120px)}}
@keyframes cyt{0%{transform:translateY(48px) rotate(0deg)}3.417%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}4.992%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}6.917%{transform:translateY(0px) rotate(0deg)}16.000%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}17.575%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}19.500%{transform:translateY(48px) rotate(0deg)}25.583%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}27.158%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}29.083%{transform:translateY(0px) rotate(0deg)}41.500%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}43.075%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}45.000%{transform:translateY(48px) rotate(0deg)}53.417%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}54.992%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}56.917%{transform:translateY(0px) rotate(0deg)}66.000%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}67.575%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}69.500%{transform:translateY(48px) rotate(0deg)}75.583%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}77.158%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}79.083%{transform:translateY(0px) rotate(0deg)}91.500%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}93.075%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}95.000%{transform:translateY(48px) rotate(0deg)}100%{transform:translateY(48px) rotate(0deg)}}
@media (max-width:520px){.tw{width:520px;margin-left:-260px}.car{--an:trm}.t-sed{display:block;top:54.0px;--dl:-11.185s}.t-jdm{display:block;top:6.5px;--dl:-7.771s}.t-van{display:none}.t-truck{display:block;top:52.0px;--dl:-2.656s}.t-mini{display:block;top:7.0px;--dl:-5.927s}.t-sed2{display:none}.cab{top:6.0px;--an:cxm;--cp:3.0s;--dl:-1.600s}.cab-y{--ay:cym;--dl:-1.600s}}
@keyframes trm{from{transform:translateX(520px)}to{transform:translateX(-110px)}}
@keyframes cxm{from{transform:translateX(-110px)}to{transform:translateX(520px)}}
@keyframes cym{0%{transform:translateY(0px) rotate(0deg)}5.250%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}6.825%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}8.750%{transform:translateY(48px) rotate(0deg)}13.833%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}15.408%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}17.333%{transform:translateY(0px) rotate(0deg)}25.250%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}26.825%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}28.750%{transform:translateY(48px) rotate(0deg)}33.833%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}35.408%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}37.333%{transform:translateY(0px) rotate(0deg)}45.250%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}46.825%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}48.750%{transform:translateY(48px) rotate(0deg)}53.833%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}55.408%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}57.333%{transform:translateY(0px) rotate(0deg)}65.250%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}66.825%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}68.750%{transform:translateY(48px) rotate(0deg)}73.833%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}75.408%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}77.333%{transform:translateY(0px) rotate(0deg)}85.250%{transform:translateY(0px) rotate(0deg);animation-timing-function:ease-in}86.825%{transform:translateY(24.0px) rotate(11deg);animation-timing-function:ease-out}88.750%{transform:translateY(48px) rotate(0deg)}93.833%{transform:translateY(48px) rotate(0deg);animation-timing-function:ease-in}95.408%{transform:translateY(24.0px) rotate(-11deg);animation-timing-function:ease-out}97.333%{transform:translateY(0px) rotate(0deg)}100%{transform:translateY(0px) rotate(0deg)}}
@media print{.traffic{display:none}}
.cab-y{background:url(../img/e30.svg) 0 0/100% 100% no-repeat}.cab-s{visibility:hidden}
