/* ═══════════════════════════════════════════════════════════
   iD CAR - Auto Części | stylesheet
   ═══════════════════════════════════════════════════════════ */

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}

:root{
  --black:#0a0d0a;
  --dark:#0f1a10;
  --panel:#132014;
  --border:#1c3020;
  --steel:#38503a;
  --green:#2a7d2e;
  --gm:#357a37;
  --gl:#4cba50;
  --gd:#1a4d1c;
  --acc:#6ec93a;
  --white:#eef4ee;
  --gray:#80a082;
  --red:#c62020;
}

html{scroll-behavior:smooth}
body{font-family:'Barlow',sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}

/* ═══ COOKIES ═══ */
#ck{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:#0d160d;border-top:1px solid var(--border);padding:15px 36px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 -4px 20px rgba(0,0,0,.5);transition:transform .4s}
#ck.h{transform:translateY(110%)}
.ck-t{font-size:.82rem;color:var(--gray);line-height:1.6;max-width:660px}
.ck-t a{color:var(--acc);text-decoration:none}
.ck-t a:hover{text-decoration:underline}
.ck-b{display:flex;gap:8px;flex-shrink:0}
.ck-y{background:var(--green);color:var(--white);border:none;font-family:'Barlow Condensed',sans-serif;font-size:.77rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:9px 19px;cursor:pointer;transition:background .2s}
.ck-y:hover{background:var(--gm)}
.ck-n{background:transparent;color:var(--gray);border:1px solid var(--border);font-family:'Barlow Condensed',sans-serif;font-size:.77rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:9px 15px;cursor:pointer;transition:all .2s}
.ck-n:hover{border-color:var(--gray);color:var(--white)}

/* ═══ MODALS ═══ */
.mo{display:none;position:fixed;inset:0;z-index:8000;background:rgba(0,0,0,.83);align-items:center;justify-content:center}
.mo.open{display:flex}
.mb{background:var(--dark);border:1px solid var(--border);max-width:640px;width:92vw;max-height:80vh;display:flex;flex-direction:column}
.mh{padding:17px 21px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}
.mh h4{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;letter-spacing:.06em;color:var(--white)}
.mx{background:none;border:none;color:var(--gray);font-size:1.25rem;cursor:pointer;padding:0 3px}
.mx:hover{color:var(--white)}
.mbd{padding:20px;overflow-y:auto;font-size:.84rem;color:var(--gray);line-height:1.74}
.mbd h5{font-family:'Barlow Condensed',sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin:15px 0 6px}
.mbd p{margin-bottom:8px}
.mbd ul{padding-left:15px;margin-bottom:8px}
.mbd ul li{margin-bottom:3px}

/* ═══ NAV ═══ */
nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:72px;background:rgba(10,13,10,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}
.logo{text-decoration:none;display:flex;align-items:center}
.logo img{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}
nav ul{list-style:none;display:flex;gap:26px}
nav ul a{text-decoration:none;color:var(--gray);font-family:'Barlow Condensed',sans-serif;font-size:.79rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .2s}
nav ul a:hover{color:var(--acc)}
.ntel{background:var(--green)!important;color:var(--white)!important;padding:7px 15px;font-weight:700!important}
.ntel:hover{background:var(--gm)!important;color:var(--white)!important}

/* ═══ HERO - car with orbiting parts ═══ */
#hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:90px 40px 80px}
.hero-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(76,186,80,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(76,186,80,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 28s linear infinite;pointer-events:none}
@keyframes gridMove{from{background-position:0 0}to{background-position:60px 60px}}
.hero-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}
.hero-blob.b1{width:500px;height:500px;background:rgba(46,125,46,.18);top:10%;left:-10%}
.hero-blob.b2{width:420px;height:420px;background:rgba(110,201,58,.12);bottom:5%;right:-8%}

.hero-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}
.orbit-container{position:absolute;top:50%;left:50%;width:0;height:0}
.car-container{position:relative;z-index:5;width:min(620px,80vw);filter:drop-shadow(0 0 40px rgba(76,186,80,.25))}
.car-xray{width:100%;height:auto;animation:carFloat 6s ease-in-out infinite}
@keyframes carFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}

.hero-content{position:relative;z-index:10;max-width:540px;text-align:center;padding:24px;background:radial-gradient(ellipse at center,rgba(10,13,10,.88) 0%,rgba(10,13,10,.7) 60%,transparent 100%)}
.hero-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:var(--acc);margin-bottom:14px;opacity:0;animation:fu .6s .3s forwards}
.hero-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(3rem,6vw,5.5rem);line-height:.93;letter-spacing:.04em;color:var(--white);opacity:0;animation:fu .7s .5s forwards;text-shadow:0 2px 30px rgba(10,13,10,.9)}
.hero-title em{color:var(--gl);font-style:normal;display:block}
.hero-sub{margin:18px auto 0;font-size:.98rem;font-weight:300;color:var(--gray);line-height:1.72;max-width:480px;opacity:0;animation:fu .7s .7s forwards}
.delivery-badge{margin:24px auto 0;display:inline-flex;align-items:center;gap:11px;background:var(--green);padding:12px 19px;opacity:0;animation:fu .7s .9s forwards;box-shadow:0 4px 20px rgba(42,125,46,.4)}
.delivery-badge .db-icon{font-size:1.4rem}
.delivery-badge strong{font-family:'Bebas Neue',sans-serif;font-size:1.15rem;letter-spacing:.06em;color:var(--white);display:block;line-height:1}
.delivery-badge span{font-family:'Barlow Condensed',sans-serif;font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.72);display:block}
.hero-cta-row{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;opacity:0;animation:fu .7s 1.1s forwards}
.btn-hero{background:var(--green);color:var(--white);border:none;font-family:'Barlow Condensed',sans-serif;font-size:.83rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:13px 24px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s}
.btn-hero:hover{background:var(--gm)}
.btn-hero-out{background:rgba(10,13,10,.7);color:var(--white);border:1px solid var(--border);font-family:'Barlow Condensed',sans-serif;font-size:.83rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:13px 24px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s;backdrop-filter:blur(4px)}
.btn-hero-out:hover{border-color:var(--green);color:var(--acc)}
.rating-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(19,32,20,.8);border:1px solid var(--border);padding:6px 11px;margin-top:14px;backdrop-filter:blur(4px)}
.rating-stars{color:#f9a825;font-size:.87rem}
.rating-text{font-family:'Barlow Condensed',sans-serif;font-size:.76rem;letter-spacing:.07em;color:var(--gray)}
.rating-text strong{color:var(--white)}
@keyframes fu{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}

/* particles - orbiting parts around car */
.pa{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0;will-change:transform}
.pai{display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);will-change:transform}
.pai svg{width:100%;height:100%;fill:none;stroke:#4cba50;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(76,186,80,.5))}

/* ═══ STATS BAR ═══ */
.stats-bar{display:flex;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(21,32,22,.9);backdrop-filter:blur(8px)}
.stat-item{flex:1;padding:26px 18px;text-align:center;border-right:1px solid var(--border);position:relative;overflow:hidden}
.stat-item::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--green);transition:width .4s}
.stat-item:hover::before{width:100%}
.stat-item:last-child{border-right:none}
.stat-num{font-family:'Bebas Neue',sans-serif;font-size:2.3rem;color:var(--gl);line-height:1}
.stat-label{font-family:'Barlow Condensed',sans-serif;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--gray);margin-top:5px}

/* ═══ PROMO ═══ */
.promo{background:var(--dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.pi{max-width:1120px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}
.pc{padding:32px 28px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:9px;background:var(--panel);border:1px solid var(--border);transition:border-color .3s}
.pc:hover{border-color:var(--green)}
.pcn{font-family:'Bebas Neue',sans-serif;font-size:2.9rem;color:var(--gl);line-height:1;letter-spacing:.04em}
.pcu{font-family:'Barlow Condensed',sans-serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-left:2px}
.pct{font-family:'Barlow Condensed',sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white)}
.pcb{font-size:.83rem;color:var(--gray);line-height:1.64}
.pcbg{position:absolute;top:15px;right:15px;background:var(--green);color:var(--white);font-family:'Barlow Condensed',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px}

/* ═══ SHARED SECTIONS ═══ */
section{padding:82px 0}
.con{max-width:1120px;margin:0 auto;padding:0 48px}
.sl2{font-family:'Barlow Condensed',sans-serif;font-size:.69rem;letter-spacing:.26em;text-transform:uppercase;color:var(--acc);margin-bottom:10px}
.st{font-family:'Bebas Neue',sans-serif;font-size:clamp(2rem,3.9vw,3.2rem);line-height:1;letter-spacing:.04em;color:var(--white);margin-bottom:13px}
.sb{font-size:.92rem;color:var(--gray);line-height:1.78;max-width:560px}
.div{width:44px;height:2px;background:var(--green);margin:11px 0 21px}

/* ═══ FEATURES ═══ */
#features{background:var(--black)}
.fg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px}
.fc{background:var(--panel);padding:32px 24px;position:relative;overflow:hidden;transition:background .3s;border:1px solid var(--border)}
.fc:hover{background:#182819}
.fc::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .4s}
.fc:hover::after{transform:scaleX(1)}
.fi{width:40px;height:40px;margin-bottom:15px}
.ftt{font-family:'Barlow Condensed',sans-serif;font-size:1.06rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--white);margin-bottom:6px}
.fbt{font-size:.83rem;color:var(--gray);line-height:1.7}
.fn{position:absolute;top:17px;right:17px;font-family:'Bebas Neue',sans-serif;font-size:2.6rem;color:var(--border);line-height:1;transition:color .3s}
.fc:hover .fn{color:var(--gd)}

/* ═══ WORKSHOP ═══ */
#workshop{background:var(--dark)}
.win{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}
.wv{position:relative}
.wc{background:var(--panel);border:1px solid var(--border);overflow:hidden}
.wch{background:var(--green);padding:12px 18px;display:flex;align-items:center;gap:8px}
.wch span{font-family:'Barlow Condensed',sans-serif;font-size:.73rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--white)}
.wl{list-style:none;padding:15px}
.wl li{display:flex;align-items:flex-start;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.84rem;color:var(--gray);line-height:1.5}
.wl li:last-child{border-bottom:none}
.wl li::before{content:'▸';color:var(--acc);font-size:.65rem;margin-top:3px;flex-shrink:0}
.wa2{position:absolute;top:-12px;left:-12px;width:54px;height:54px;border-top:3px solid var(--green);border-left:3px solid var(--green)}
.wb2{position:absolute;bottom:-12px;right:-12px;width:54px;height:54px;border-bottom:3px solid var(--green);border-right:3px solid var(--green)}
.perks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}
.pk{background:var(--panel);border:1px solid var(--border);padding:12px;transition:border-color .3s}
.pk:hover{border-color:var(--green)}
.pki{font-size:1.05rem;margin-bottom:4px}
.pkt{font-family:'Barlow Condensed',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:2px}
.pkb{font-size:.74rem;color:var(--gray);line-height:1.5}

/* ═══ CATEGORIES ═══ */
#categories{background:var(--black)}
.cg{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-top:38px}
.cc{background:var(--panel);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;position:relative;overflow:hidden;border:1px solid var(--border);transition:border-color .3s}
.cc:hover{border-color:var(--green)}
.cc::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(46,125,46,.12),transparent);opacity:0;transition:opacity .3s}
.cc:hover::after{opacity:1}
.cc svg{position:relative;z-index:1;transition:transform .3s}
.cc:hover svg{transform:scale(1.12)}
.cn{font-family:'Barlow Condensed',sans-serif;font-size:.71rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);position:relative;z-index:1;transition:color .3s;text-align:center;line-height:1.3}
.cc:hover .cn{color:var(--acc)}

/* ═══ CONTACT ═══ */
#contact{background:var(--dark);border-top:1px solid var(--border)}
.ctop{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;margin-bottom:38px}
.cbl{background:var(--panel);padding:24px 20px;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);transition:background .3s}
.cbl:hover{background:#182819}
.cbi{width:38px;height:38px;background:rgba(46,125,46,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cbi svg{stroke:var(--acc);width:16px;height:16px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cblb{font-family:'Barlow Condensed',sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gd);margin-bottom:4px}
.cblv{font-size:.92rem;font-weight:700;color:var(--white);line-height:1.4}
.cbls{font-size:.73rem;color:var(--gray);margin-top:2px}
.cblk{color:var(--acc);text-decoration:none}
.cblk:hover{text-decoration:underline}
.hrs{background:var(--green);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:38px;flex-wrap:wrap;gap:9px}
.hrl{font-family:'Barlow Condensed',sans-serif;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.64);margin-bottom:2px}
.hrt{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.06em;color:var(--white)}
.hrd{font-family:'Barlow Condensed',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.1em;color:rgba(255,255,255,.85)}
.hrsp{width:1px;height:40px;background:rgba(255,255,255,.22)}
.cbot{display:grid;grid-template-columns:1fr 1fr;gap:34px}
.mw h3{font-family:'Bebas Neue',sans-serif;font-size:1.55rem;letter-spacing:.06em;color:var(--white);margin-bottom:12px}
.mfr{width:100%;aspect-ratio:4/3;border:1px solid var(--border);overflow:hidden}
.mfr iframe{width:100%;height:100%;border:none;filter:grayscale(.3) brightness(.87)}
.ma{margin-top:10px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);display:flex;align-items:center;gap:9px}
.ma svg{stroke:var(--acc);width:16px;height:16px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ma strong{display:block;color:var(--white);font-size:.87rem}
.ma span{color:var(--gray);font-size:.73rem}

/* FORM */
.cf h3{font-family:'Bebas Neue',sans-serif;font-size:1.55rem;letter-spacing:.06em;color:var(--white);margin-bottom:15px}
.fg3{margin-bottom:10px}
.fg3 label{display:block;font-family:'Barlow Condensed',sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gd);margin-bottom:5px}
.fg3 input,.fg3 textarea,.fg3 select{width:100%;background:var(--panel);border:1px solid var(--border);color:var(--white);font-family:'Barlow',sans-serif;font-size:.88rem;padding:10px 12px;outline:none;transition:border-color .3s;appearance:none;-webkit-appearance:none}
.fg3 input:focus,.fg3 textarea:focus,.fg3 select:focus{border-color:var(--green)}
.fg3 input::placeholder,.fg3 textarea::placeholder{color:var(--steel)}
.fg3 textarea{resize:vertical;min-height:78px}
.fg3 select option{background:var(--dark)}
.fr3{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fck{display:flex;align-items:flex-start;gap:8px;margin-top:6px}
.fck input[type=checkbox]{width:14px;height:14px;flex-shrink:0;margin-top:2px;accent-color:var(--green);cursor:pointer}
.fck label{font-size:.74rem;color:var(--gray);line-height:1.5;cursor:pointer}
.fck label a{color:var(--acc);text-decoration:none}
.fck label a:hover{text-decoration:underline}
.bsend{background:var(--green);color:var(--white);border:none;font-family:'Barlow Condensed',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:12px 22px;cursor:pointer;transition:background .2s,transform .1s;width:100%;margin-top:8px}
.bsend:hover{background:var(--gm)}
.bsend:active{transform:scale(.98)}

/* ═══ FOOTER ═══ */
footer{background:var(--black);border-top:1px solid var(--border);padding:32px 0}
.finner{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px}
.fbrand{max-width:280px}
.fbrand small{display:block;font-family:'Barlow Condensed',sans-serif;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-top:3px;line-height:1.7}
.flinks{display:flex;flex-direction:column;gap:4px}
.flinks a{text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);transition:color .2s}
.flinks a:hover{color:var(--acc)}
.fcopy{font-size:.68rem;color:var(--steel);font-family:'Barlow Condensed',sans-serif;letter-spacing:.07em;align-self:flex-end}
.fh{font-family:'Barlow Condensed',sans-serif;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-bottom:3px;display:block}

/* ═══ MOBILE ═══ */
@media(max-width:960px){
  nav{padding:0 13px}
  nav ul{display:none}
  .logo img{height:36px!important}
  .con{padding:0 13px}
  section{padding:50px 0}
  .pi{grid-template-columns:1fr;padding:0 13px}
  .fg{grid-template-columns:1fr}
  .win{grid-template-columns:1fr;gap:24px}
  .cg{grid-template-columns:repeat(3,1fr)}
  .ctop{grid-template-columns:1fr}
  .cbot{grid-template-columns:1fr}
  .perks{grid-template-columns:1fr}
  .fr3{grid-template-columns:1fr}
  .finner{flex-direction:column}
  .hrs{justify-content:center;text-align:center}
  .hrsp{display:none}
  .stats-bar{flex-wrap:wrap}
  .stat-item{min-width:50%;border-bottom:1px solid var(--border)}
  .car-container{width:min(520px,94vw);opacity:.5}
  .hero-content{max-width:100%}
  .pa:nth-child(odd){display:none}
}
@media(max-width:520px){
  .car-container{opacity:.3}
  #hero{padding:80px 16px 60px}
}

/* ═══ PARTICLE ANIMATIONS (auto-generated) ═══ */
@keyframes orbit0 {
  from { transform: rotate(9.003871880160098deg) translateX(194px); }
  to { transform: rotate(369.0038718801601deg) translateX(194px); }
}
@keyframes orbit0c {
  from { transform: rotate(-9.003871880160098deg); }
  to { transform: rotate(-369.0038718801601deg); }
}
@keyframes orbit1 {
  from { transform: rotate(212.57730448165427deg) translateX(169px); }
  to { transform: rotate(572.5773044816542deg) translateX(169px); }
}
@keyframes orbit1c {
  from { transform: rotate(-212.57730448165427deg); }
  to { transform: rotate(-572.5773044816542deg); }
}
@keyframes orbit2 {
  from { transform: rotate(202.04822265790068deg) translateX(207px); }
  to { transform: rotate(562.0482226579006deg) translateX(207px); }
}
@keyframes orbit2c {
  from { transform: rotate(-202.04822265790068deg); }
  to { transform: rotate(-562.0482226579006deg); }
}
@keyframes orbit3 {
  from { transform: rotate(273.1706521667162deg) translateX(151px); }
  to { transform: rotate(-86.8293478332838deg) translateX(151px); }
}
@keyframes orbit3c {
  from { transform: rotate(-273.1706521667162deg); }
  to { transform: rotate(86.8293478332838deg); }
}
@keyframes orbit4 {
  from { transform: rotate(36.79569954714553deg) translateX(282px); }
  to { transform: rotate(-323.20430045285445deg) translateX(282px); }
}
@keyframes orbit4c {
  from { transform: rotate(-36.79569954714553deg); }
  to { transform: rotate(323.20430045285445deg); }
}
@keyframes orbit5 {
  from { transform: rotate(262.70344320977443deg) translateX(170px); }
  to { transform: rotate(-97.29655679022557deg) translateX(170px); }
}
@keyframes orbit5c {
  from { transform: rotate(-262.70344320977443deg); }
  to { transform: rotate(97.29655679022557deg); }
}
@keyframes orbit6 {
  from { transform: rotate(207.84677229243434deg) translateX(330px); }
  to { transform: rotate(567.8467722924344deg) translateX(330px); }
}
@keyframes orbit6c {
  from { transform: rotate(-207.84677229243434deg); }
  to { transform: rotate(-567.8467722924344deg); }
}
@keyframes orbit7 {
  from { transform: rotate(136.8454410140998deg) translateX(153px); }
  to { transform: rotate(496.84544101409983deg) translateX(153px); }
}
@keyframes orbit7c {
  from { transform: rotate(-136.8454410140998deg); }
  to { transform: rotate(-496.84544101409983deg); }
}
@keyframes orbit8 {
  from { transform: rotate(252.65531284507847deg) translateX(298px); }
  to { transform: rotate(612.6553128450785deg) translateX(298px); }
}
@keyframes orbit8c {
  from { transform: rotate(-252.65531284507847deg); }
  to { transform: rotate(-612.6553128450785deg); }
}
@keyframes orbit9 {
  from { transform: rotate(246.46113035635486deg) translateX(232px); }
  to { transform: rotate(606.4611303563548deg) translateX(232px); }
}
@keyframes orbit9c {
  from { transform: rotate(-246.46113035635486deg); }
  to { transform: rotate(-606.4611303563548deg); }
}
@keyframes orbit10 {
  from { transform: rotate(328.7290047067962deg) translateX(233px); }
  to { transform: rotate(688.7290047067962deg) translateX(233px); }
}
@keyframes orbit10c {
  from { transform: rotate(-328.7290047067962deg); }
  to { transform: rotate(-688.7290047067962deg); }
}
@keyframes orbit11 {
  from { transform: rotate(51.433772559142554deg) translateX(377px); }
  to { transform: rotate(-308.56622744085746deg) translateX(377px); }
}
@keyframes orbit11c {
  from { transform: rotate(-51.433772559142554deg); }
  to { transform: rotate(308.56622744085746deg); }
}
@keyframes orbit12 {
  from { transform: rotate(130.31871973689994deg) translateX(359px); }
  to { transform: rotate(-229.68128026310006deg) translateX(359px); }
}
@keyframes orbit12c {
  from { transform: rotate(-130.31871973689994deg); }
  to { transform: rotate(229.68128026310006deg); }
}
@keyframes orbit13 {
  from { transform: rotate(225.8805750131124deg) translateX(225px); }
  to { transform: rotate(-134.1194249868876deg) translateX(225px); }
}
@keyframes orbit13c {
  from { transform: rotate(-225.8805750131124deg); }
  to { transform: rotate(134.1194249868876deg); }
}
@keyframes orbit14 {
  from { transform: rotate(349.58821594090256deg) translateX(313px); }
  to { transform: rotate(-10.411784059097442deg) translateX(313px); }
}
@keyframes orbit14c {
  from { transform: rotate(-349.58821594090256deg); }
  to { transform: rotate(10.411784059097442deg); }
}
@keyframes orbit15 {
  from { transform: rotate(56.9367915640811deg) translateX(376px); }
  to { transform: rotate(416.9367915640811deg) translateX(376px); }
}
@keyframes orbit15c {
  from { transform: rotate(-56.9367915640811deg); }
  to { transform: rotate(-416.9367915640811deg); }
}
@keyframes orbit16 {
  from { transform: rotate(303.00096534208814deg) translateX(316px); }
  to { transform: rotate(663.0009653420882deg) translateX(316px); }
}
@keyframes orbit16c {
  from { transform: rotate(-303.00096534208814deg); }
  to { transform: rotate(-663.0009653420882deg); }
}
@keyframes orbit17 {
  from { transform: rotate(215.62005040568243deg) translateX(193px); }
  to { transform: rotate(575.6200504056824deg) translateX(193px); }
}
@keyframes orbit17c {
  from { transform: rotate(-215.62005040568243deg); }
  to { transform: rotate(-575.6200504056824deg); }
}
@keyframes orbit18 {
  from { transform: rotate(316.0834557134546deg) translateX(260px); }
  to { transform: rotate(-43.91654428654539deg) translateX(260px); }
}
@keyframes orbit18c {
  from { transform: rotate(-316.0834557134546deg); }
  to { transform: rotate(43.91654428654539deg); }
}
@keyframes orbit19 {
  from { transform: rotate(237.51029618905227deg) translateX(221px); }
  to { transform: rotate(-122.48970381094773deg) translateX(221px); }
}
@keyframes orbit19c {
  from { transform: rotate(-237.51029618905227deg); }
  to { transform: rotate(122.48970381094773deg); }
}
@keyframes orbit20 {
  from { transform: rotate(334.40885748078364deg) translateX(220px); }
  to { transform: rotate(-25.591142519216362deg) translateX(220px); }
}
@keyframes orbit20c {
  from { transform: rotate(-334.40885748078364deg); }
  to { transform: rotate(25.591142519216362deg); }
}
@keyframes orbit21 {
  from { transform: rotate(43.56151051257566deg) translateX(361px); }
  to { transform: rotate(-316.43848948742436deg) translateX(361px); }
}
@keyframes orbit21c {
  from { transform: rotate(-43.56151051257566deg); }
  to { transform: rotate(316.43848948742436deg); }
}
@keyframes orbit22 {
  from { transform: rotate(2.588702034633674deg) translateX(215px); }
  to { transform: rotate(362.5887020346337deg) translateX(215px); }
}
@keyframes orbit22c {
  from { transform: rotate(-2.588702034633674deg); }
  to { transform: rotate(-362.5887020346337deg); }
}
@keyframes orbit23 {
  from { transform: rotate(100.25181502723692deg) translateX(249px); }
  to { transform: rotate(460.25181502723694deg) translateX(249px); }
}
@keyframes orbit23c {
  from { transform: rotate(-100.25181502723692deg); }
  to { transform: rotate(-460.25181502723694deg); }
}
@keyframes orbit24 {
  from { transform: rotate(282.4629927446712deg) translateX(265px); }
  to { transform: rotate(642.4629927446713deg) translateX(265px); }
}
@keyframes orbit24c {
  from { transform: rotate(-282.4629927446712deg); }
  to { transform: rotate(-642.4629927446713deg); }
}
@keyframes orbit25 {
  from { transform: rotate(168.12888049320298deg) translateX(374px); }
  to { transform: rotate(528.128880493203deg) translateX(374px); }
}
@keyframes orbit25c {
  from { transform: rotate(-168.12888049320298deg); }
  to { transform: rotate(-528.128880493203deg); }
}
@keyframes orbit26 {
  from { transform: rotate(89.51628021130283deg) translateX(189px); }
  to { transform: rotate(-270.48371978869716deg) translateX(189px); }
}
@keyframes orbit26c {
  from { transform: rotate(-89.51628021130283deg); }
  to { transform: rotate(270.48371978869716deg); }
}
@keyframes orbit27 {
  from { transform: rotate(89.93032123755617deg) translateX(393px); }
  to { transform: rotate(449.9303212375562deg) translateX(393px); }
}
@keyframes orbit27c {
  from { transform: rotate(-89.93032123755617deg); }
  to { transform: rotate(-449.9303212375562deg); }
}
@keyframes orbit28 {
  from { transform: rotate(333.49211388292593deg) translateX(165px); }
  to { transform: rotate(-26.507886117074065deg) translateX(165px); }
}
@keyframes orbit28c {
  from { transform: rotate(-333.49211388292593deg); }
  to { transform: rotate(26.507886117074065deg); }
}
@keyframes orbit29 {
  from { transform: rotate(324.8794315837975deg) translateX(381px); }
  to { transform: rotate(684.8794315837974deg) translateX(381px); }
}
@keyframes orbit29c {
  from { transform: rotate(-324.8794315837975deg); }
  to { transform: rotate(-684.8794315837974deg); }
}
@keyframes orbit30 {
  from { transform: rotate(102.6897224208913deg) translateX(408px); }
  to { transform: rotate(462.6897224208913deg) translateX(408px); }
}
@keyframes orbit30c {
  from { transform: rotate(-102.6897224208913deg); }
  to { transform: rotate(-462.6897224208913deg); }
}
@keyframes orbit31 {
  from { transform: rotate(208.50490469385224deg) translateX(187px); }
  to { transform: rotate(-151.49509530614776deg) translateX(187px); }
}
@keyframes orbit31c {
  from { transform: rotate(-208.50490469385224deg); }
  to { transform: rotate(151.49509530614776deg); }
}
@keyframes orbit32 {
  from { transform: rotate(20.476648702326425deg) translateX(219px); }
  to { transform: rotate(380.47664870232643deg) translateX(219px); }
}
@keyframes orbit32c {
  from { transform: rotate(-20.476648702326425deg); }
  to { transform: rotate(-380.47664870232643deg); }
}
@keyframes orbit33 {
  from { transform: rotate(145.3591984745799deg) translateX(224px); }
  to { transform: rotate(505.3591984745799deg) translateX(224px); }
}
@keyframes orbit33c {
  from { transform: rotate(-145.3591984745799deg); }
  to { transform: rotate(-505.3591984745799deg); }
}
@keyframes orbit34 {
  from { transform: rotate(336.4942527851138deg) translateX(309px); }
  to { transform: rotate(696.4942527851138deg) translateX(309px); }
}
@keyframes orbit34c {
  from { transform: rotate(-336.4942527851138deg); }
  to { transform: rotate(-696.4942527851138deg); }
}
@keyframes orbit35 {
  from { transform: rotate(164.60084612536272deg) translateX(320px); }
  to { transform: rotate(-195.39915387463728deg) translateX(320px); }
}
@keyframes orbit35c {
  from { transform: rotate(-164.60084612536272deg); }
  to { transform: rotate(195.39915387463728deg); }
}
@keyframes orbit36 {
  from { transform: rotate(193.54838547658585deg) translateX(166px); }
  to { transform: rotate(553.5483854765858deg) translateX(166px); }
}
@keyframes orbit36c {
  from { transform: rotate(-193.54838547658585deg); }
  to { transform: rotate(-553.5483854765858deg); }
}
@keyframes orbit37 {
  from { transform: rotate(102.59546083799643deg) translateX(309px); }
  to { transform: rotate(-257.4045391620036deg) translateX(309px); }
}
@keyframes orbit37c {
  from { transform: rotate(-102.59546083799643deg); }
  to { transform: rotate(257.4045391620036deg); }
}
@keyframes orbit38 {
  from { transform: rotate(335.4321741969879deg) translateX(296px); }
  to { transform: rotate(-24.567825803012113deg) translateX(296px); }
}
@keyframes orbit38c {
  from { transform: rotate(-335.4321741969879deg); }
  to { transform: rotate(24.567825803012113deg); }
}
@keyframes orbit39 {
  from { transform: rotate(98.04535643333388deg) translateX(252px); }
  to { transform: rotate(-261.9546435666661deg) translateX(252px); }
}
@keyframes orbit39c {
  from { transform: rotate(-98.04535643333388deg); }
  to { transform: rotate(261.9546435666661deg); }
}
@keyframes orbit40 {
  from { transform: rotate(325.92113678855634deg) translateX(280px); }
  to { transform: rotate(-34.07886321144366deg) translateX(280px); }
}
@keyframes orbit40c {
  from { transform: rotate(-325.92113678855634deg); }
  to { transform: rotate(34.07886321144366deg); }
}
@keyframes orbit41 {
  from { transform: rotate(229.36081582849667deg) translateX(267px); }
  to { transform: rotate(-130.63918417150333deg) translateX(267px); }
}
@keyframes orbit41c {
  from { transform: rotate(-229.36081582849667deg); }
  to { transform: rotate(130.63918417150333deg); }
}
@keyframes orbit42 {
  from { transform: rotate(27.087789626556138deg) translateX(201px); }
  to { transform: rotate(387.0877896265561deg) translateX(201px); }
}
@keyframes orbit42c {
  from { transform: rotate(-27.087789626556138deg); }
  to { transform: rotate(-387.0877896265561deg); }
}
@keyframes orbit43 {
  from { transform: rotate(45.88038694156995deg) translateX(379px); }
  to { transform: rotate(405.88038694156995deg) translateX(379px); }
}
@keyframes orbit43c {
  from { transform: rotate(-45.88038694156995deg); }
  to { transform: rotate(-405.88038694156995deg); }
}
@keyframes orbit44 {
  from { transform: rotate(127.3243084612626deg) translateX(207px); }
  to { transform: rotate(487.3243084612626deg) translateX(207px); }
}
@keyframes orbit44c {
  from { transform: rotate(-127.3243084612626deg); }
  to { transform: rotate(-487.3243084612626deg); }
}
@keyframes orbit45 {
  from { transform: rotate(317.3098336787968deg) translateX(228px); }
  to { transform: rotate(-42.69016632120321deg) translateX(228px); }
}
@keyframes orbit45c {
  from { transform: rotate(-317.3098336787968deg); }
  to { transform: rotate(42.69016632120321deg); }
}
@keyframes orbit46 {
  from { transform: rotate(137.71502013489635deg) translateX(193px); }
  to { transform: rotate(497.71502013489635deg) translateX(193px); }
}
@keyframes orbit46c {
  from { transform: rotate(-137.71502013489635deg); }
  to { transform: rotate(-497.71502013489635deg); }
}
@keyframes orbit47 {
  from { transform: rotate(80.25247699409124deg) translateX(244px); }
  to { transform: rotate(-279.74752300590876deg) translateX(244px); }
}
@keyframes orbit47c {
  from { transform: rotate(-80.25247699409124deg); }
  to { transform: rotate(279.74752300590876deg); }
}
@keyframes orbit48 {
  from { transform: rotate(126.4126064697908deg) translateX(290px); }
  to { transform: rotate(-233.5873935302092deg) translateX(290px); }
}
@keyframes orbit48c {
  from { transform: rotate(-126.4126064697908deg); }
  to { transform: rotate(233.5873935302092deg); }
}
@keyframes orbit49 {
  from { transform: rotate(64.28441382208692deg) translateX(284px); }
  to { transform: rotate(424.2844138220869deg) translateX(284px); }
}
@keyframes orbit49c {
  from { transform: rotate(-64.28441382208692deg); }
  to { transform: rotate(-424.2844138220869deg); }
}
@keyframes orbit50 {
  from { transform: rotate(157.10179819341886deg) translateX(308px); }
  to { transform: rotate(-202.89820180658114deg) translateX(308px); }
}
@keyframes orbit50c {
  from { transform: rotate(-157.10179819341886deg); }
  to { transform: rotate(202.89820180658114deg); }
}
@keyframes orbit51 {
  from { transform: rotate(0.6088601587066078deg) translateX(410px); }
  to { transform: rotate(-359.3911398412934deg) translateX(410px); }
}
@keyframes orbit51c {
  from { transform: rotate(-0.6088601587066078deg); }
  to { transform: rotate(359.3911398412934deg); }
}
@keyframes orbit52 {
  from { transform: rotate(224.3359475807073deg) translateX(302px); }
  to { transform: rotate(-135.6640524192927deg) translateX(302px); }
}
@keyframes orbit52c {
  from { transform: rotate(-224.3359475807073deg); }
  to { transform: rotate(135.6640524192927deg); }
}
@keyframes orbit53 {
  from { transform: rotate(199.58849196004573deg) translateX(317px); }
  to { transform: rotate(-160.41150803995427deg) translateX(317px); }
}
@keyframes orbit53c {
  from { transform: rotate(-199.58849196004573deg); }
  to { transform: rotate(160.41150803995427deg); }
}
@keyframes orbit54 {
  from { transform: rotate(146.18706075293863deg) translateX(299px); }
  to { transform: rotate(-213.81293924706137deg) translateX(299px); }
}
@keyframes orbit54c {
  from { transform: rotate(-146.18706075293863deg); }
  to { transform: rotate(213.81293924706137deg); }
}
@keyframes orbit55 {
  from { transform: rotate(167.3957484889251deg) translateX(320px); }
  to { transform: rotate(-192.6042515110749deg) translateX(320px); }
}
@keyframes orbit55c {
  from { transform: rotate(-167.3957484889251deg); }
  to { transform: rotate(192.6042515110749deg); }
}
@keyframes orbit56 {
  from { transform: rotate(185.56272356947792deg) translateX(307px); }
  to { transform: rotate(545.562723569478deg) translateX(307px); }
}
@keyframes orbit56c {
  from { transform: rotate(-185.56272356947792deg); }
  to { transform: rotate(-545.562723569478deg); }
}
@keyframes orbit57 {
  from { transform: rotate(53.04742640847817deg) translateX(254px); }
  to { transform: rotate(-306.95257359152185deg) translateX(254px); }
}
@keyframes orbit57c {
  from { transform: rotate(-53.04742640847817deg); }
  to { transform: rotate(306.95257359152185deg); }
}
@keyframes orbit58 {
  from { transform: rotate(258.6045295796359deg) translateX(226px); }
  to { transform: rotate(-101.39547042036412deg) translateX(226px); }
}
@keyframes orbit58c {
  from { transform: rotate(-258.6045295796359deg); }
  to { transform: rotate(101.39547042036412deg); }
}
@keyframes orbit59 {
  from { transform: rotate(321.35753743609195deg) translateX(179px); }
  to { transform: rotate(681.3575374360919deg) translateX(179px); }
}
@keyframes orbit59c {
  from { transform: rotate(-321.35753743609195deg); }
  to { transform: rotate(-681.3575374360919deg); }
}
@keyframes orbit60 {
  from { transform: rotate(330.2892052039585deg) translateX(264px); }
  to { transform: rotate(690.2892052039585deg) translateX(264px); }
}
@keyframes orbit60c {
  from { transform: rotate(-330.2892052039585deg); }
  to { transform: rotate(-690.2892052039585deg); }
}
@keyframes orbit61 {
  from { transform: rotate(342.0142590395361deg) translateX(299px); }
  to { transform: rotate(-17.985740960463886deg) translateX(299px); }
}
@keyframes orbit61c {
  from { transform: rotate(-342.0142590395361deg); }
  to { transform: rotate(17.985740960463886deg); }
}
@keyframes orbit62 {
  from { transform: rotate(162.02511260888693deg) translateX(362px); }
  to { transform: rotate(-197.97488739111307deg) translateX(362px); }
}
@keyframes orbit62c {
  from { transform: rotate(-162.02511260888693deg); }
  to { transform: rotate(197.97488739111307deg); }
}
@keyframes orbit63 {
  from { transform: rotate(256.8761505399803deg) translateX(174px); }
  to { transform: rotate(-103.1238494600197deg) translateX(174px); }
}
@keyframes orbit63c {
  from { transform: rotate(-256.8761505399803deg); }
  to { transform: rotate(103.1238494600197deg); }
}
@keyframes orbit64 {
  from { transform: rotate(83.25413270214725deg) translateX(264px); }
  to { transform: rotate(443.2541327021472deg) translateX(264px); }
}
@keyframes orbit64c {
  from { transform: rotate(-83.25413270214725deg); }
  to { transform: rotate(-443.2541327021472deg); }
}
@keyframes orbit65 {
  from { transform: rotate(149.67872427713615deg) translateX(380px); }
  to { transform: rotate(-210.32127572286385deg) translateX(380px); }
}
@keyframes orbit65c {
  from { transform: rotate(-149.67872427713615deg); }
  to { transform: rotate(210.32127572286385deg); }
}
@keyframes orbit66 {
  from { transform: rotate(171.7127037206485deg) translateX(356px); }
  to { transform: rotate(-188.2872962793515deg) translateX(356px); }
}
@keyframes orbit66c {
  from { transform: rotate(-171.7127037206485deg); }
  to { transform: rotate(188.2872962793515deg); }
}
@keyframes orbit67 {
  from { transform: rotate(175.76261191809016deg) translateX(225px); }
  to { transform: rotate(-184.23738808190984deg) translateX(225px); }
}
@keyframes orbit67c {
  from { transform: rotate(-175.76261191809016deg); }
  to { transform: rotate(184.23738808190984deg); }
}
@keyframes orbit68 {
  from { transform: rotate(260.70529594582393deg) translateX(374px); }
  to { transform: rotate(620.705295945824deg) translateX(374px); }
}
@keyframes orbit68c {
  from { transform: rotate(-260.70529594582393deg); }
  to { transform: rotate(-620.705295945824deg); }
}
@keyframes orbit69 {
  from { transform: rotate(30.22108637832008deg) translateX(186px); }
  to { transform: rotate(-329.7789136216799deg) translateX(186px); }
}
@keyframes orbit69c {
  from { transform: rotate(-30.22108637832008deg); }
  to { transform: rotate(329.7789136216799deg); }
}
@keyframes orbit70 {
  from { transform: rotate(76.19770231613334deg) translateX(302px); }
  to { transform: rotate(-283.80229768386664deg) translateX(302px); }
}
@keyframes orbit70c {
  from { transform: rotate(-76.19770231613334deg); }
  to { transform: rotate(283.80229768386664deg); }
}
@keyframes orbit71 {
  from { transform: rotate(169.3104610366969deg) translateX(186px); }
  to { transform: rotate(-190.6895389633031deg) translateX(186px); }
}
@keyframes orbit71c {
  from { transform: rotate(-169.3104610366969deg); }
  to { transform: rotate(190.6895389633031deg); }
}
@keyframes orbit72 {
  from { transform: rotate(271.5239534614294deg) translateX(168px); }
  to { transform: rotate(631.5239534614294deg) translateX(168px); }
}
@keyframes orbit72c {
  from { transform: rotate(-271.5239534614294deg); }
  to { transform: rotate(-631.5239534614294deg); }
}
@keyframes orbit73 {
  from { transform: rotate(241.00518406316783deg) translateX(394px); }
  to { transform: rotate(-118.99481593683217deg) translateX(394px); }
}
@keyframes orbit73c {
  from { transform: rotate(-241.00518406316783deg); }
  to { transform: rotate(118.99481593683217deg); }
}
@keyframes orbit74 {
  from { transform: rotate(218.12136932171208deg) translateX(228px); }
  to { transform: rotate(-141.87863067828792deg) translateX(228px); }
}
@keyframes orbit74c {
  from { transform: rotate(-218.12136932171208deg); }
  to { transform: rotate(141.87863067828792deg); }
}
@keyframes orbit75 {
  from { transform: rotate(207.28682222846908deg) translateX(281px); }
  to { transform: rotate(567.2868222284691deg) translateX(281px); }
}
@keyframes orbit75c {
  from { transform: rotate(-207.28682222846908deg); }
  to { transform: rotate(-567.2868222284691deg); }
}
@keyframes orbit76 {
  from { transform: rotate(36.68446996055155deg) translateX(263px); }
  to { transform: rotate(396.68446996055155deg) translateX(263px); }
}
@keyframes orbit76c {
  from { transform: rotate(-36.68446996055155deg); }
  to { transform: rotate(-396.68446996055155deg); }
}
@keyframes orbit77 {
  from { transform: rotate(24.824425147070585deg) translateX(322px); }
  to { transform: rotate(-335.1755748529294deg) translateX(322px); }
}
@keyframes orbit77c {
  from { transform: rotate(-24.824425147070585deg); }
  to { transform: rotate(335.1755748529294deg); }
}
@keyframes orbit78 {
  from { transform: rotate(228.81063819652053deg) translateX(305px); }
  to { transform: rotate(-131.18936180347947deg) translateX(305px); }
}
@keyframes orbit78c {
  from { transform: rotate(-228.81063819652053deg); }
  to { transform: rotate(131.18936180347947deg); }
}
@keyframes orbit79 {
  from { transform: rotate(221.72844745927839deg) translateX(297px); }
  to { transform: rotate(-138.27155254072161deg) translateX(297px); }
}
@keyframes orbit79c {
  from { transform: rotate(-221.72844745927839deg); }
  to { transform: rotate(138.27155254072161deg); }
}
@keyframes orbit80 {
  from { transform: rotate(299.06316680061724deg) translateX(210px); }
  to { transform: rotate(-60.93683319938276deg) translateX(210px); }
}
@keyframes orbit80c {
  from { transform: rotate(-299.06316680061724deg); }
  to { transform: rotate(60.93683319938276deg); }
}
@keyframes orbit81 {
  from { transform: rotate(121.10278316089509deg) translateX(386px); }
  to { transform: rotate(481.1027831608951deg) translateX(386px); }
}
@keyframes orbit81c {
  from { transform: rotate(-121.10278316089509deg); }
  to { transform: rotate(-481.1027831608951deg); }
}
@keyframes orbit82 {
  from { transform: rotate(122.52198353914211deg) translateX(335px); }
  to { transform: rotate(482.5219835391421deg) translateX(335px); }
}
@keyframes orbit82c {
  from { transform: rotate(-122.52198353914211deg); }
  to { transform: rotate(-482.5219835391421deg); }
}
@keyframes orbit83 {
  from { transform: rotate(175.88802486556344deg) translateX(393px); }
  to { transform: rotate(-184.11197513443656deg) translateX(393px); }
}
@keyframes orbit83c {
  from { transform: rotate(-175.88802486556344deg); }
  to { transform: rotate(184.11197513443656deg); }
}
@keyframes orbit84 {
  from { transform: rotate(145.58440632405413deg) translateX(259px); }
  to { transform: rotate(-214.41559367594587deg) translateX(259px); }
}
@keyframes orbit84c {
  from { transform: rotate(-145.58440632405413deg); }
  to { transform: rotate(214.41559367594587deg); }
}
@keyframes orbit85 {
  from { transform: rotate(358.7873270253595deg) translateX(397px); }
  to { transform: rotate(-1.2126729746404976deg) translateX(397px); }
}
@keyframes orbit85c {
  from { transform: rotate(-358.7873270253595deg); }
  to { transform: rotate(1.2126729746404976deg); }
}
@keyframes orbit86 {
  from { transform: rotate(82.99369486746279deg) translateX(283px); }
  to { transform: rotate(442.9936948674628deg) translateX(283px); }
}
@keyframes orbit86c {
  from { transform: rotate(-82.99369486746279deg); }
  to { transform: rotate(-442.9936948674628deg); }
}
@keyframes orbit87 {
  from { transform: rotate(68.9547502837961deg) translateX(268px); }
  to { transform: rotate(-291.0452497162039deg) translateX(268px); }
}
@keyframes orbit87c {
  from { transform: rotate(-68.9547502837961deg); }
  to { transform: rotate(291.0452497162039deg); }
}
@keyframes orbit88 {
  from { transform: rotate(64.5989557267452deg) translateX(318px); }
  to { transform: rotate(424.5989557267452deg) translateX(318px); }
}
@keyframes orbit88c {
  from { transform: rotate(-64.5989557267452deg); }
  to { transform: rotate(-424.5989557267452deg); }
}
@keyframes orbit89 {
  from { transform: rotate(251.07026144767deg) translateX(327px); }
  to { transform: rotate(611.07026144767deg) translateX(327px); }
}
@keyframes orbit89c {
  from { transform: rotate(-251.07026144767deg); }
  to { transform: rotate(-611.07026144767deg); }
}
@keyframes orbit90 {
  from { transform: rotate(158.5687673289637deg) translateX(381px); }
  to { transform: rotate(-201.4312326710363deg) translateX(381px); }
}
@keyframes orbit90c {
  from { transform: rotate(-158.5687673289637deg); }
  to { transform: rotate(201.4312326710363deg); }
}
@keyframes orbit91 {
  from { transform: rotate(177.02876170478447deg) translateX(403px); }
  to { transform: rotate(537.0287617047845deg) translateX(403px); }
}
@keyframes orbit91c {
  from { transform: rotate(-177.02876170478447deg); }
  to { transform: rotate(-537.0287617047845deg); }
}
@keyframes orbit92 {
  from { transform: rotate(357.8105241756793deg) translateX(207px); }
  to { transform: rotate(-2.1894758243207093deg) translateX(207px); }
}
@keyframes orbit92c {
  from { transform: rotate(-357.8105241756793deg); }
  to { transform: rotate(2.1894758243207093deg); }
}
@keyframes orbit93 {
  from { transform: rotate(279.24967429135825deg) translateX(267px); }
  to { transform: rotate(-80.75032570864175deg) translateX(267px); }
}
@keyframes orbit93c {
  from { transform: rotate(-279.24967429135825deg); }
  to { transform: rotate(80.75032570864175deg); }
}
@keyframes orbit94 {
  from { transform: rotate(204.70660942472395deg) translateX(298px); }
  to { transform: rotate(564.706609424724deg) translateX(298px); }
}
@keyframes orbit94c {
  from { transform: rotate(-204.70660942472395deg); }
  to { transform: rotate(-564.706609424724deg); }
}
@keyframes orbit95 {
  from { transform: rotate(56.54055361711577deg) translateX(199px); }
  to { transform: rotate(416.5405536171158deg) translateX(199px); }
}
@keyframes orbit95c {
  from { transform: rotate(-56.54055361711577deg); }
  to { transform: rotate(-416.5405536171158deg); }
}
@keyframes orbit96 {
  from { transform: rotate(104.85334405116994deg) translateX(401px); }
  to { transform: rotate(-255.14665594883007deg) translateX(401px); }
}
@keyframes orbit96c {
  from { transform: rotate(-104.85334405116994deg); }
  to { transform: rotate(255.14665594883007deg); }
}
@keyframes orbit97 {
  from { transform: rotate(332.6079760137175deg) translateX(224px); }
  to { transform: rotate(-27.39202398628248deg) translateX(224px); }
}
@keyframes orbit97c {
  from { transform: rotate(-332.6079760137175deg); }
  to { transform: rotate(27.39202398628248deg); }
}
@keyframes orbit98 {
  from { transform: rotate(327.0281202765382deg) translateX(248px); }
  to { transform: rotate(687.0281202765382deg) translateX(248px); }
}
@keyframes orbit98c {
  from { transform: rotate(-327.0281202765382deg); }
  to { transform: rotate(-687.0281202765382deg); }
}
@keyframes orbit99 {
  from { transform: rotate(158.09524152254545deg) translateX(331px); }
  to { transform: rotate(-201.90475847745455deg) translateX(331px); }
}
@keyframes orbit99c {
  from { transform: rotate(-158.09524152254545deg); }
  to { transform: rotate(201.90475847745455deg); }
}
@keyframes orbit100 {
  from { transform: rotate(28.95906668374835deg) translateX(372px); }
  to { transform: rotate(-331.04093331625165deg) translateX(372px); }
}
@keyframes orbit100c {
  from { transform: rotate(-28.95906668374835deg); }
  to { transform: rotate(331.04093331625165deg); }
}
@keyframes orbit101 {
  from { transform: rotate(346.28799678942124deg) translateX(224px); }
  to { transform: rotate(706.2879967894212deg) translateX(224px); }
}
@keyframes orbit101c {
  from { transform: rotate(-346.28799678942124deg); }
  to { transform: rotate(-706.2879967894212deg); }
}
@keyframes orbit102 {
  from { transform: rotate(169.38029637058807deg) translateX(250px); }
  to { transform: rotate(529.3802963705881deg) translateX(250px); }
}
@keyframes orbit102c {
  from { transform: rotate(-169.38029637058807deg); }
  to { transform: rotate(-529.3802963705881deg); }
}
@keyframes orbit103 {
  from { transform: rotate(348.85988498365333deg) translateX(362px); }
  to { transform: rotate(-11.14011501634667deg) translateX(362px); }
}
@keyframes orbit103c {
  from { transform: rotate(-348.85988498365333deg); }
  to { transform: rotate(11.14011501634667deg); }
}
@keyframes orbit104 {
  from { transform: rotate(118.72931888842754deg) translateX(249px); }
  to { transform: rotate(-241.27068111157246deg) translateX(249px); }
}
@keyframes orbit104c {
  from { transform: rotate(-118.72931888842754deg); }
  to { transform: rotate(241.27068111157246deg); }
}
@keyframes orbit105 {
  from { transform: rotate(90.86358633919477deg) translateX(296px); }
  to { transform: rotate(450.86358633919474deg) translateX(296px); }
}
@keyframes orbit105c {
  from { transform: rotate(-90.86358633919477deg); }
  to { transform: rotate(-450.86358633919474deg); }
}
@keyframes orbit106 {
  from { transform: rotate(67.52971490202977deg) translateX(193px); }
  to { transform: rotate(-292.47028509797025deg) translateX(193px); }
}
@keyframes orbit106c {
  from { transform: rotate(-67.52971490202977deg); }
  to { transform: rotate(292.47028509797025deg); }
}
@keyframes orbit107 {
  from { transform: rotate(333.9621939040012deg) translateX(258px); }
  to { transform: rotate(693.9621939040012deg) translateX(258px); }
}
@keyframes orbit107c {
  from { transform: rotate(-333.9621939040012deg); }
  to { transform: rotate(-693.9621939040012deg); }
}
@keyframes orbit108 {
  from { transform: rotate(111.87004982160063deg) translateX(256px); }
  to { transform: rotate(-248.12995017839938deg) translateX(256px); }
}
@keyframes orbit108c {
  from { transform: rotate(-111.87004982160063deg); }
  to { transform: rotate(248.12995017839938deg); }
}
@keyframes orbit109 {
  from { transform: rotate(166.12124190436202deg) translateX(199px); }
  to { transform: rotate(-193.87875809563798deg) translateX(199px); }
}
@keyframes orbit109c {
  from { transform: rotate(-166.12124190436202deg); }
  to { transform: rotate(193.87875809563798deg); }
}
@keyframes orbit110 {
  from { transform: rotate(149.5765234567271deg) translateX(322px); }
  to { transform: rotate(509.5765234567271deg) translateX(322px); }
}
@keyframes orbit110c {
  from { transform: rotate(-149.5765234567271deg); }
  to { transform: rotate(-509.5765234567271deg); }
}
@keyframes orbit111 {
  from { transform: rotate(331.8725339753623deg) translateX(253px); }
  to { transform: rotate(691.8725339753623deg) translateX(253px); }
}
@keyframes orbit111c {
  from { transform: rotate(-331.8725339753623deg); }
  to { transform: rotate(-691.8725339753623deg); }
}
@keyframes orbit112 {
  from { transform: rotate(295.3978103468082deg) translateX(333px); }
  to { transform: rotate(-64.60218965319177deg) translateX(333px); }
}
@keyframes orbit112c {
  from { transform: rotate(-295.3978103468082deg); }
  to { transform: rotate(64.60218965319177deg); }
}
@keyframes orbit113 {
  from { transform: rotate(119.67838405586977deg) translateX(288px); }
  to { transform: rotate(-240.32161594413023deg) translateX(288px); }
}
@keyframes orbit113c {
  from { transform: rotate(-119.67838405586977deg); }
  to { transform: rotate(240.32161594413023deg); }
}
@keyframes orbit114 {
  from { transform: rotate(205.8471511145644deg) translateX(250px); }
  to { transform: rotate(565.8471511145644deg) translateX(250px); }
}
@keyframes orbit114c {
  from { transform: rotate(-205.8471511145644deg); }
  to { transform: rotate(-565.8471511145644deg); }
}
@keyframes orbit115 {
  from { transform: rotate(138.98835089675364deg) translateX(356px); }
  to { transform: rotate(498.9883508967537deg) translateX(356px); }
}
@keyframes orbit115c {
  from { transform: rotate(-138.98835089675364deg); }
  to { transform: rotate(-498.9883508967537deg); }
}
@keyframes orbit116 {
  from { transform: rotate(313.09211281039757deg) translateX(337px); }
  to { transform: rotate(-46.907887189602434deg) translateX(337px); }
}
@keyframes orbit116c {
  from { transform: rotate(-313.09211281039757deg); }
  to { transform: rotate(46.907887189602434deg); }
}
@keyframes orbit117 {
  from { transform: rotate(26.938169367735174deg) translateX(250px); }
  to { transform: rotate(-333.06183063226484deg) translateX(250px); }
}
@keyframes orbit117c {
  from { transform: rotate(-26.938169367735174deg); }
  to { transform: rotate(333.06183063226484deg); }
}
@keyframes orbit118 {
  from { transform: rotate(343.4902533441634deg) translateX(391px); }
  to { transform: rotate(703.4902533441634deg) translateX(391px); }
}
@keyframes orbit118c {
  from { transform: rotate(-343.4902533441634deg); }
  to { transform: rotate(-703.4902533441634deg); }
}
@keyframes orbit119 {
  from { transform: rotate(359.07333226423754deg) translateX(282px); }
  to { transform: rotate(719.0733322642375deg) translateX(282px); }
}
@keyframes orbit119c {
  from { transform: rotate(-359.07333226423754deg); }
  to { transform: rotate(-719.0733322642375deg); }
}