css+div实现人类遥看宇宙之梦动画效果代码

代码语言:html

所属分类:动画

代码描述:css+div实现人类遥看宇宙之梦动画效果代码,可开启背景音乐。

代码标签: css div 人类 遥看 宇宙 之梦 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/normalize.5.0.css">
  
  
<style>
@charset "UTF-8";
@layer tokens {
  :root {
    --color-primary: rgba(220, 219, 219, 0.78);
    --color-surface: #242425;
    --time: 24s;
  }
}
@property --shadow-color {
  syntax: "<color>";
  initial-value: transparent;
  inherits: true;
}
@layer stars {
  .stars {
    position: absolute;
    width: 100vmax;
    height: 100vmax;
  }
  .stars:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    filter: url(#stars) saturate(0) brightness(1.5);
    mix-blend-mode: overlay;
    opacity: 0.15;
    -webkit-animation: stars-animation 20s ease-in-out infinite;
            animation: stars-animation 20s ease-in-out infinite;
  }

  .stars-highlights {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0.6;
  }
  .stars-highlights:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    filter: url(#stars-highlights) saturate(0) brightness(1.5);
    mix-blend-mode: lighten;
    opacity: 0.2;
    -webkit-animation: stars-animation-2 20s ease-in-out infinite;
            animation: stars-animation-2 20s ease-in-out infinite;
  }

  @-webkit-keyframes stars-animation {
    from {
      translate: 1vmin 2vmin;
      rotate: 0deg;
    }
    30% {
      translate: 1vmin -2vmin;
    }
    50% {
      translate: -1vmin 2vmin;
      rotate: 10deg;
    }
    to {
      translate: 1vmin 2vmin;
      rotate: 0deg;
    }
  }

  @keyframes stars-animation {
    from {
      translate: 1vmin 2vmin;
      rotate: 0deg;
    }
    30% {
      translate: 1vmin -2vmin;
    }
    50% {
      translate: -1vmin 2vmin;
      rotate: 10deg;
    }
    to {
      translate: 1vmin 2vmin;
      rotate: 0deg;
    }
  }
  @-webkit-keyframes stars-animation-2 {
    from {
      translate: 1vmin -2vmin;
    }
    30% {
      translate: -1vmin -2vmin;
    }
    50% {
      translate: 1vmin -2vmin;
    }
    to {
      translate: 1vmin -2vmin;
    }
  }
  @keyframes stars-animation-2 {
    from {
      translate: 1vmin -2vmin;
    }
    30% {
      translate: -1vmin -2vmin;
    }
    50% {
      translate: 1vmin -2vmin;
    }
    to {
      translate: 1vmin -2vmin;
    }
  }
  .startails {
    position: absolute;
    inset: 0;
    opacity: 0.6;
  }
  .startails > div {
    --distance: 20vmax;
    border-radius: 50%;
    width: 0.55vmax;
    aspect-ratio: 3/1;
    background: white;
    translate: calc(var(--x) * 100vw) calc(var(--y) * 100vh);
    opacity: 0;
    -webkit-animation: startails-animation 10s calc(var(--delay) * var(--time) * 6) linear infinite;
            animation: startails-animation 10s calc(var(--delay) * var(--time) * 6) linear infinite;
    box-shadow: 0 0 0.2vmax white;
  }
  .startails > div:nth-of-type(1) {
    --x: 0.8108392513;
    --y: 0.2400027911;
    --x2: -0.2577089309;
    --y2: 0.1934383749;
    --delay: 0.5783652195;
  }
  .startails > div:nth-of-type(2) {
    --x: 0.6422400625;
    --y: 0.11554588;
    --x2: -0.483125956;
    --y2: 0.2779505099;
    --delay: 0.1263099774;
  }
  .startails > div:nth-of-type(3) {
    --x: 0.7972085827;
    --y: 0.2210068673;
    --x2: -0.428607118;
    --y2: -0.0407442603;
    --delay: 0.5841916736;
  }
  .startails > div:nth-of-type(4) {
    --x: 0.6099881178;
    --y: 0.8993767179;
    --x2: -0.0671498678;
    --y2: -0.4311608554;
    --delay: 0.8256787863;
  }
  .startails > div:nth-of-type(5) {
    --x: 0.8650846602;
    --y: 0.4693907433;
    --x2: -0.4114914294;
    --y2: 0.276653845;
    --delay: 0.379784905;
  }
  .startails > div:nth-of-type(6) {
    --x: 0.025639045;
    --y: 0.2998302794;
    --x2: 0.2098466158;
    --y2: 0.4293130732;
    --delay: 0.6910503994;
  }
  .startails > div:nth-of-type(7) {
    --x: 0.0423333566;
    --y: 0.6476069788;
    --x2: 0.207914603;
    --y2: 0.2445314743;
    --delay: 0.8032257287;
  }
  .startails > div:nth-of-type(8) {
    --x: 0.9611295926;
    --y: 0.8189962723;
    --x2: -0.290829054;
    --y2: -0.2441469853;
    --delay: 0.468055965;
  }
  .startails > div:nth-of-type(9) {
    --x: 0.1903913497;
    --y: 0.80318686;
    --x2: 0.221237811;
    --y2: -0.1245601079;
    --delay: 0.2531812901;
  }
  .startails > div:nth-of-type(10) {
    --x: 0.5683675343;
    --y: 0.9549196633;
    --x2: 0.1887413066;
    --y2: -0.033137059;
    --delay: 0.7869781324;
  }
  .startails > div:nth-of-type(11) {
    --x: 0.1745504203;
    --y: 0.5911420211;
    --x2: -0.0269514607;
    --y2: 0.4506091015;
    --delay: 0.0700802336;
  }
  .startails > div:nth-of-type(12) {
    --x: 0.1974757909;
    --y: 0.0751985265;
    --x2: -0.3662912827;
    --y2: -0.1125156496;
    --delay: 0.9355599501;
  }
  .startails > div:nth-of-type(13) {
    --x: 0.4174571422;
    --y: 0.7751015775;
    --x2: -0.2022727874;
    --y2: -0.132769605;
    --delay: 0.8828008118;
  }
  .startails > div:nth-of-type(14) {
    --x: 0.2995174564;
    --y: 0.1894301038;
    --x2: -0.1093494777;
    --y2: 0.0125943233;
    --delay: 0.9148904146;
  }
  .startails > div:nth-of-type(15) {
    --x: 0.9390718004;
    --y: 0.1850669105;
    --x2: 0.4690824929;
    --y2: -0.4508422781;
    --delay: 0.0082728819;
  }
  .startails > div:nth-of-type(16) {
    --x: 0.3142015038;
    --y: 0.9647273811;
    --x2: 0.1347399973;
    --y2: 0.2315238639;
    --delay: 0.0619940864;
  }
  .startails > div:nth-of-type(17) {
    --x: 0.7828620832;
    --y: 0.6232741409;
    --x2: 0.2804601864;
    --y2: -0.3860869084;
    --delay: 0.3209902685;
  }
  .startails > div:nth-of-type(18) {
    --x: 0.3733420779;
    --y: 0.3234098093;
    --x2: 0.2568825244;
    --y2: 0.0054810133;
    --delay: 0.8199605426;
  }
  .startails > div:nth-of-type(19) {
    --x: 0.8537679959;
    --y: 0.0888454131;
    --x2: 0.0152532234;
    --y2: 0.1383885398;
    --delay: 0.2016161769;
  }
  .startails > div:nth-of-type(20) {
    --x: 0.3363158423;
    --y: 0.4122890402;
    --x2: 0.4983409345;
    --y2: -0.3583054904;
    --delay: 0.7883522594;
  }
  .startails > div:nth-of-type(21) {
    --x: 0.0392392095;
    --y: 0.0686095121;
    --x2: 0.3500964353;
    --y2: 0.0472134669;
    --delay: 0.8164407632;
  }
  .startails > div:nth-of-type(22) {
    --x: 0.7340849219;
    --y: 0.0128065483;
    --x2: 0.4971378185;
    --y2: -0.365660087;
    --delay: 0.6809113563;
  }
  .startails > div:nth-of-type(23) {
    --x: 0.979598802;
    --y: 0.9897216106;
    --x2: 0.2947972775;
    --y2: -0.3526703028;
    --delay: 0.2309169573;
  }
  .startails > div:nth-of-type(24) {
    --x: 0.1462981011;
    --y: 0.0893288205;
    --x2: -0.3692507656;
    --y2: 0.3340796093;
    --delay: 0.0358023633;
  }
  .startails > div:nth-of-type(25) {
    --x: 0.3656389299;
    --y: 0.5813557584;
    --x2: 0.0104097481;
    --y2: 0.1007654144;
    --delay: 0.0300889149;
  }
  .startails > div:nth-of-type(26) {
    --x: 0.6678191047;
    --y: 0.3586055405;
    --x2: -0.2755444309;
    --y2: 0.2569458054;
    --delay: 0.608156608;
  }
  .startails > div:nth-of-type(27) {
    --x: 0.1475348006;
    --y: 0.0233497503;
    --x2: 0.2223618742;
    --y2: 0.0843752811;
    --delay: 0.1932557952;
  }
  .startails > div:nth-of-type(28) {
    --x: 0.5405581016;
    --y: 0.8281184325;
    --x2: 0.2511991979;
    --y2: 0.0579201716;
    --delay: 0.8302413943;
  }
  .startails > div:nth-of-type(29) {
    --x: 0.540555629;
    --y: 0.7290180642;
    --x2: -0.4210501737;
    --y2: -0.1272243327;
    --delay: 0.8279302831;
  }
  .startails > div:nth-of-type(30) {
    --x: 0.8614465151;
    --y: 0.6917042308;
    --x2: -0.1426483137;
    --y2: -0.1730141966;
    --delay: 0.0009394926;
  }
  .startails > div:nth-of-type(31) {
    --x: 0.5344175325;
    --y: 0.2272409107;
    --x2: 0.1028721522;
    --y2: 0.494928881;
    --delay: 0.427664046;
  }
  .startails > div:nth-of-type(32) {
    --x: 0.6553094093;
    --y: 0.9618575218;
    --x2: -0.0398189853;
    --y2: -0.0539872712;
    --delay: 0.4169874701;
  }
  .startails > div:nth-of-type(33) {
    --x: 0.5281963489;
    --y: 0.8749794862;
    --x2: -0.0081456727;
    --y2: 0.2188240411;
    --delay: 0.4678673382;
  }
  .startails > div:nth-of-type(34) {
    --x: 0.1566364961;
    --y: 0.7913446623;
    --x2: -0.1795732153;
    --y2: 0.2450696408;
    --delay: 0.1197992498;
  }
  .startails > div:nth-of-type(35) {
    --x: 0.3023006584;
    --y: 0.4754790522;
    --x2: -0.4130437213;
    --y2: 0.2175864988;
    --delay: 0.4554074804;
  }
  .startails > div:nth-of-type(36) {
    --x: 0.506772884;
    --y: 0.5933559521;
    --x2: 0.119614188;
    --y2: -0.0323709851;
    --delay: 0.8231146613;
  }
  .startails > div:nth-of-type(37) {
    --x: 0.2936514875;
    --y: 0.2857995273;
    --x2: 0.4107182049;
    --y2: 0.2467905428;
    --delay: 0.1280780392;
  }
  .startails > div:nth-of-type(38) {
    --x: 0.416297199;
    --y: 0.8993640642;
    --x2: -0.2761009084;
    --y2: -0.3005774113;
    --delay: 0.2754347682;
  }
  .startails > div:nth-of-type(39) {
    --x: 0.039896335;
    --y: 0.820408332;
    --x2: -0.1143352117;
    --y2: 0.2037432215;
    --delay: 0.1032029153;
  }
  .startails > div:nth-of-type(40) {
    --x: 0.6687801996;
    --y: 0.2899655169;
    --x2: -0.1311478916;
    --y2: 0.2113605301;
    --delay: 0.8937993109;
  }
  .startails > div:nth-of-type(41) {
    --x: 0.7277727773;
    --y: 0.0567218541;
    --x2: -0.0038926845;
    --y2: -0.2366701127;
    --delay: 0.5647588582;
  }
  .startails > div:nth-of-type(42) {
    --x: 0.3282993144;
    --y: 0.3145820262;
    --x2: -0.1275441219;
    --y2: -0.066551044;
    --delay: 0.5055281747;
  }
  .startails > div:nth-of-type(43) {
    --x: 0.4387823354;
    --y: 0.7720165723;
    --x2: 0.2391952317;
    --y2: 0.4580995505;
    --delay: 0.0818088486;
  }
  .startails > div:nth-of-type(44) {
    --x: 0.590949426;
    --y: 0.4702432694;
    --x2: 0.1076635665;
    --y2: -0.1364193265;
    --delay: 0.4267352427;
  }
  .startails > div:nth-of-type(45) {
    --x: 0.2933399987;
    --y: 0.2580149193;
    --x2: -0.0070908707;
    --y2: -0.324987046;
    --delay: 0.302474275;
  }
  .startails > div:nth-of-type(46) {
    --x: 0.2204685054;
    --y: 0.6951810157;
    --x2: -0.0926399264;
    --y2: -0.072205385;
    --delay: 0.9193049588;
  }
  .startails > div:nth-of-type(47) {
    --x: 0.6011268395;
    --y: 0.3342612759;
    --x2: -0.3104745164;
    --y2: 0.0127596736;
    --delay: 0.3220516302;
  }
  .startails > div:nth-of-type(48) {
    --x: 0.2798998066;
    --y: 0.5052711881;
    --x2: 0.2310250392;
    --y2: -0.2157951059;
    --delay: 0.1998860542;
  }
  .startails > div:nth-of-type(49) {
    --x: 0.1345165645;
    --y: 0.1309152726;
    --x2: 0.4474294118;
    --y2: -0.2641497928;
    --delay: 0.0042894855;
  }
  .startails > div:nth-of-type(50) {
    --x: 0.5102344736;
    --y: 0.482102022;
    --x2: -0.1533979618;
    --y2: 0.4006247247;
    --delay: 0.9131423645;
  }
  .startails > div:nth-of-type(51) {
    --x: 0.6155225195;
    --y: 0.4389822311;
    --x2: 0.3187818809;
    --y2: -0.4384491824;
    --delay: 0.7376194459;
  }
  .startails > div:nth-of-type(52) {
    --x: 0.9758440732;
    --y: 0.9642201529;
    --x2: -0.1098944634;
    --y2: 0.1338250894;
    --delay: 0.8980777433;
  }
  .startails > div:nth-of-type(53) {
    --x: 0.8836689476;
    --y: 0.8798013162;
    --x2: -0.1283978987;
    --y2: 0.2749492491;
    --delay: 0.5692323488;
  }
  .startails > div:nth-of-type(54) {
    --x: 0.6905119839;
    --y: 0.3992519404;
    --x2: 0.3329657334;
    --y2: -0.4817475417;
    --delay: 0.7321767113;
  }
  .startails > div:nth-of-type(55) {
    --x: 0.7682683614;
    --y: 0.8684859049;
    --x2: 0.1444790056;
    --y2: -0.3229477399;
    --delay: 0.8458881474;
  }
  .startails > div:nth-of-type(56) {
    --x: 0.3498942664;
    --y: 0.3594947081;
    --x2: 0.2049343222;
    --y2: -0.4933086737;
    --delay: 0.6047601919;
  }
  .startails > div:nth-of-type(57) {
    --x: 0.2389925582;
    --y: 0.8775582299;
    --x2: 0.1677110751;
    --y2: 0.4264133756;
    --delay: 0.1172920883;
  }
  .startails > div:nth-of-type(58) {
    --x: 0.7249242391;
    --y: 0.7892481737;
    --x2: 0.2300404056;
    --y2: 0.4443517333;
    --delay: 0.8954280233;
  }
  .startails > div:nth-of-type(59) {
    --x: 0.0178276076;
    --y: 0.9242141135;
    --x2: 0.1672108484;
    --y2: 0.3966382313;
    --delay: 0.9077592674;
  }
  .startails > div:nth-of-type(60) {
    --x: 0.6554478966;
    --y: 0.5898305049;
    --x2: 0.2373212045;
    --y2: 0.2417289726;
    --delay: 0.2097574717;
  }
  .startails > div:nth-of-type(61) {
    --x: 0.5819091016;
    --y: 0.1402969046;
    --x2: 0.0084895143;
    --y2: -0.0518555848;
    --delay: 0.2005505281;
  }
  .startails > div:nth-of-type(62) {
    --x: 0.1223207634;
    --y: 0.1752462352;
    --x2: 0.4107280796;
    --y2: 0.1567172324;
    --delay: 0.4064473106;
  }
  .startails > div:nth-of-type(63) {
    --x: 0.1874782041;
    --y: 0.8615636981;
    --x2: -0.2988820374;
    --y2: -0.0763518198;
    --delay: 0.077068603;
  }
  .startails > div:nth-of-type(64) {
    --x: 0.6052086622;
    --y: 0.7081916783;
    --x2: 0.2541189113;
    --y2: -0.1813418689;
    --delay: 0.1364391434;
  }
  .startails > div:nth-of-type(65) {
    --x: 0.3445471672;
    --y: 0.5519341294;
    --x2: -0.2869043481;
    --y2: 0.4243033339;
    --delay: 0.1286770082;
  }
  .startails > div:nth-of-type(66) {
    --x: 0.4887742805;
    --y: 0.4117249645;
    --x2: -0.3511255745;
    --y2: -0.3549503785;
    --delay: 0.6049646856;
  }
  .startails > div:nth-of-type(67) {
    --x: 0.8981910908;
    --y: 0.956094957;
    --x2: 0.2704883609;
    --y2: -0.4326059666;
    --delay: 0.3312297467;
  }
  .startails > div:nth-of-type(68) {
    --x: 0.4395224565;
    --y: 0.3012231469;
    --x2: -0.0088134705;
    --y2: 0.311471581;
    --delay: 0.7420264557;
  }
  .startails > div:nth-of-type(69) {
    --x: 0.991439272;
    --y: 0.8256518256;
    --x2: -0.4703357029;
    --y2: -0.1420082378;
    --delay: 0.5885932197;
  }
  .startails > div:nth-of-type(70) {
    --x: 0.7196659182;
    --y: 0.9446732777;
    --x2: -0.3408824944;
    --y2: -0.2644082433;
    --delay: 0.332267792;
  }
  .startails > div:nth-of-type(71) {
    --x: 0.9109743978;
    --y: 0.4432812456;
    --x2: -0.1139340426;
    --y2: 0.1311615343;
    --delay: 0.515166432;
  }
  .startails > div:nth-of-type(72) {
    --x: 0.0677052819;
    --y: 0.0567609113;
    --x2: -0.2376756235;
    --y2: 0.344182561;
    --delay: 0.1749145649;
  }
  .startails > div:nth-of-type(73) {
    --x: 0.5375545848;
    --y: 0.2375279753;
    --x2: 0.080178515;
    --y2: 0.3021322959;
    --delay: 0.8801479007;
  }
  .startails > div:nth-of-type(74) {
    --x: 0.066525485;
    --y: 0.5937781891;
    --x2: 0.1159880258;
    --y2: 0.4766137599;
    --delay: 0.0815719903;
  }
  .startails > div:nth-of-type(75) {
    --x: 0.8284564058;
    --y: 0.8968234512;
    --x2: 0.3099920744;
    --y2: -0.4963552756;
    --delay: 0.6873392315;
  }
  .startails > div:nth-of-type(76) {
    --x: 0.507130165;
    --y: 0.3728358981;
    --x2: -0.2830391036;
    --y2: 0.0401037795;
    --delay: 0.0151291779;
  }
  .startails > div:nth-of-type(77) {
    --x: 0.4629967311;
    --y: 0.2444783243;
    --x2: 0.3401548411;
    --y2: 0.381455306;
    --delay: 0.4018696921;
  }
  .startails > div:nth-of-type(78) {
    --x: 0.096815611;
    --y: 0.497621385;
    --x2: 0.3274539357;
    --y2: 0.0244583091;
    --delay: 0.9179198441;
  }
  .startails > div:nth-of-type(79) {
    --x: 0.2775555913;
    --y: 0.0346779741;
    --x2: -0.2936639212;
    --y2: 0.4694393594;
    --delay: 0.283754768;
  }
  .startails > div:nth-of-type(80) {
    --x: 0.7575163752;
    --y: 0.030494661;
    --x2: -0.2253299353;
    --y2: -0.1296223256;
    --delay: 0.7462296074;
  }
  .startails > div:nth-of-type(81) {
    --x: 0.417966401;
    --y: 0.0900723207;
    --x2: 0.3806606068;
    --y2: -0.2187523015;
    --delay: 0.0986337363;
  }
  .startails > div:nth-of-type(82) {
    --x: 0.2868507658;
    --y: 0.275487512;
    --x2: 0.0388113884;
    --y2: 0.4560361187;
    --delay: 0.4121509887;
  }
  .startails > div:nth-of-type(83) {
    --x: 0.4299289421;
    --y: 0.5598799801;
    --x2: 0.4404960953;
    --y2: 0.0898954759;
    --delay: 0.757981616;
  }
  .startails > div:nth-of-type(84) {
    --x: 0.0794430734;
    --y: 0.5801412611;
    --x2: -0.0198124674;
    --y2: -0.3687283024;
    --delay: 0.2936322765;
  }
  .startails > div:nth-of-type(85) {
    --x: 0.0155404788;
    --y: 0.178983386;
    --x2: -0.0823849119;
    --y2: -0.1220909173;
    --delay: 0.6892394694;
  }
  .startails > div:nth-of-type(86) {
    --x: 0.3308231527;
    --y: 0.1878386288;
    --x2: 0.4628078429;
    --y2: -0.1405369516;
    --delay: 0.837516008;
  }
  .startails > div:nth-of-type(87) {
    --x: 0.0871920749;
    --y: 0.2801593947;
    --x2: -0.2562096792;
    --y2: 0.022064565;
    --delay: 0.4325868885;
  }
  .startails > div:nth-of-type(88) {
    --x: 0.562784884;
    --y: 0.4070092723;
    --x2: -0.4099927027;
    --y2: -0.4137238966;
    --delay: 0.3175387757;
  }
  .startails > div:nth-of-type(89) {
    --x: 0.1546121524;
    --y: 0.765371757;
    --x2: -0.4966489204;
    --y2: -0.3626393228;
    --delay: 0.4798666654;
  }
  .startails > div:nth-of-type(90) {
    --x: 0.8047432539;
    --y: 0.1215137156;
    --x2: -0.2235425003;
    --y2: 0.2537723301;
    --delay: 0.0544796641;
  }
  .startails > div:nth-of-type(91) {
    --x: 0.0989835053;
    --y: 0.4456597735;
    --x2: -0.2490980423;
    --y2: 0.2975748768;
    --delay: 0.7400905124;
  }
  .startails > div:nth-of-type(92) {
    --x: 0.7977843816;
    --y: 0.8820593598;
    --x2: 0.409471246;
    --y2: -0.363781551;
    --delay: 0.8104118134;
  }
  .startails > div:nth-of-type(93) {
    --x: 0.7843870688;
    --y: 0.7831442377;
    --x2: -0.2743793458;
    --y2: -0.3990875592;
    --delay: 0.2537001823;
  }
  .startails > div:nth-of-type(94) {
    --x: 0.2820765998;
    --y: 0.881089541;
    --x2: -0.443739336;
    --y2: -0.17216626;
    --delay: 0.364446402;
  }
  .startails > div:nth-of-type(95) {
    --x: 0.0155435182;
    --y: 0.2516316685;
    --x2: 0.0202315779;
    --y2: 0.0716697383;
    --delay: 0.2883637392;
  }
  .startails > div:nth-of-type(96) {
    --x: 0.1277524675;
    --y: 0.3288450608;
    --x2: 0.1330793903;
    --y2: 0.2400821798;
    --delay: 0.4143214773;
  }
  .startails > div:nth-of-type(97) {
    --x: 0.8557482328;
    --y: 0.3896312045;
    --x2: -0.1992285306;
    --y2: -0.2183757539;
    --delay: 0.8330728792;
  }
  .startails > div:nth-of-type(98) {
    --x: 0.1037323212;
    --y: 0.4462863791;
    --x2: -0.1634417481;
    --y2: -0.0368884417;
    --delay: 0.6313553457;
  }
  .startails > div:nth-of-type(99) {
    --x: 0.6975503004;
    --y: 0.142249256;
    --x2: 0.3158672183;
    --y2: 0.4518848691;
    --delay: 0.4999763204;
  }
  .startails > div:nth-of-type(100) {
    --x: 0.818617683;
    --y: 0.0021649282;
    --x2: -0.2963565713;
    --y2: -0.4058360845;
    --delay: 0.488479056;
  }
  .startails > div:nth-of-type(101) {
    --x: 0.4911557628;
    --y: 0.0932011261;
    --x2: -0.0932586439;
    --y2: -0.419930408;
    --delay: 0.252030401;
  }
  .startails > div:nth-of-type(102) {
    --x: 0.4211621806;
    --y: 0.8125026868;
    --x2: 0.3961899722;
    --y2: -0.2317361302;
    --delay: 0.6692332079;
  }
  .startails > div:nth-of-type(103) {
    --x: 0.7080704292;
    --y: 0.8059977009;
    --x2: -0.2915536993;
    --y2: 0.0959160791;
    --delay: 0.1963336019;
  }
  .startails > div:nth-of-type(104) {
    --x: 0.2895061701;
    --y: 0.4130521281;
    --x2: -0.2363439347;
    --y2: 0.2476828795;
    --delay: 0.5432954389;
  }
  .startails > div:nth-of-type(105) {
    --x: 0.1418299037;
    --y: 0.5201872871;
    --x2: 0.1256071335;
    --y2: 0.1982932798;
    --delay: 0.2306671338;
  }
  .startails > div:nth-of-type(106) {
    --x: 0.4179922108;
    --y: 0.3558709089;
    --x2: 0.1683154828;
    --y2: 0.4429662234;
    --delay: 0.3009904732;
  }
  .startails > div:nth-of-type(107) {
    --x: 0.7700898108;
    --y: 0.5642127515;
    --x2: 0.2963623547;
    --y2: -0.3757564703;
    --delay: 0.9959632358;
  }
  .startails > div:nth-of-type(108) {
    --x: 0.9430514531;
    --y: 0.1548796504;
    --x2: -0.1511673259;
    --y2: 0.3131996015;
    --delay: 0.9729854392;
  }
  .startails > div:nth-of-type(109) {
    --x: 0.2032199523;
    --y: 0.3400117854;
    --x2: 0.2519959973;
    --y2: -0.2821697442;
    --delay: 0.9936548514;
  }
  .startails > div:nth-of-type(110) {
    --x: 0.6262306775;
    --y: 0.1185891802;
    --x2: 0.2062037329;
    --y2: 0.081164439;
    --delay: 0.0896908301;
  }
  .startails > div:nth-of-type(111) {
    --x: 0.3392303562;
    --y: 0.7078701783;
    --x2: 0.2246736709;
    --y2: 0.2745426646;
    --delay: 0.4190408087;
  }
  .startails > div:nth-of-type(112) {
    --x: 0.8726889183;
    --y: 0.8546956098;
    --x2: 0.3290921234;
    --y2: -0.0927882908;
    --delay: 0.4460419184;
  }
  .startails > div:nth-of-type(113) {
    --x: 0.4030365054;
    --y: 0.3752667218;
    --x2: -0.0605350175;
    --y2: 0.3396483391;
    --delay: 0.112995473;
  }
  .startails > div:nth-of-type(114) {
    --x: 0.5787810165;
    --y: 0.7546954114;
    --x2: -0.1606708747;
    --y2: 0.4590251904;
    --delay: 0.0920072444;
  }
  .startails > div:nth-of-type(115) {
    --x: 0.9653153852;
    --y: 0.8132658261;
    --x2: -0.0673577441;
    --y2: -0.2543345093;
    --delay: 0.4538721014;
  }
  .startails > div:nth-of-type(116) {
    --x: 0.0047958355;
    --y: 0.2190845404;
    --x2: 0.3925978978;
    --y2: -0.1584467236;
    --delay: 0.1488569481;
  }
  .startails > div:nth-of-type(117) {
    --x: 0.2698904687;
    --y: 0.5377590933;
    --x2: 0.3352223753;
    --y2: -0.0809484463;
    --delay: 0.739130141;
  }
  .startails > div:nth-of-type(118) {
    --x: 0.8471236613;
    --y: 0.7631954632;
    --x2: -0.2739043076;
    --y2: -0.4441764407;
    --delay: 0.6478888478;
  }
  .startails > div:nth-of-type(119) {
    --x: 0.0079547517;
    --y: 0.082241593;
    --x2: 0.2065968085;
    --y2: 0.2864350058;
    --delay: 0.2095538584;
  }
  .startails > div:nth-of-type(120) {
    --x: 0.7869836746;
    --y: 0.1548365351;
    --x2: -0.0268290527;
    --y2: 0.0802548872;
    --delay: 0.7182687941;
  }
  .startails > div:nth-of-type(121) {
    --x: 0.7896127778;
    --y: 0.4967113854;
    --x2: -0.0828002841;
    --y2: 0.4121198637;
    --delay: 0.2163540964;
  }
  .startails > div:nth-of-type(122) {
    --x: 0.9063848726;
    --y: 0.3658170974;
    --x2: -0.4575583043;
    --y2: -0.0377311552;
    --delay: 0.7085131155;
  }
  .startails > div:nth-of-type(123) {
    --x: 0.6146761884;
    --y: 0.7510668669;
    --x2: 0.0688175915;
    --y2: -0.2773415554;
    --delay: 0.6097789055;
  }
  .startails > div:nth-of-type(124) {
    --x: 0.5253619166;
    --y: 0.3052309648;
    --x2: 0.1478696379;
    --y2: -0.4623773236;
    --delay: 0.195509746;
  }
  .startails > div:nth-of-type(125) {
    --x: 0.6863454817;
    --y: 0.0540487219;
    --x2: -0.0524246912;
    --y2: -0.2047388308;
    --delay: 0.3795622998;
  }
  .startails > div:nth-of-type(126) {
    --x: 0.0889017797;
    --y: 0.7170502141;
    --x2: -0.3687186834;
    --y2: -0.2579535637;
    --delay: 0.545733761;
  }
  .startails > div:nth-of-type(127) {
    --x: 0.6329687283;
    --y: 0.7568301388;
    --x2: 0.4840360397;
    --y2: 0.4799402657;
    --delay: 0.3101114399;
  }
  .startails > div:nth-of-type(128) {
    --x: 0.079469188;
    --y: 0.3419676237;
    --x2: -0.0399389015;
    --y2: 0.0371415223;
    --delay: 0.2479805496;
  }
  .startails > div:nth-of-type(129) {
    --x: 0.0993236797;
    --y: 0.3846929364;
    --x2: -0.4712843316;
    --y2: 0.0003142232;
    --delay: 0.1308725657;
  }
  .startails > div:nth-of-type(130) {
    --x: 0.9227304603;
    --y: 0.1678892088;
    --x2: -0.0496776451;
    --y2: 0.3464377527;
    --delay: 0.0265267702;
  }
  .startails > div:nth-of-type(131) {
    --x: 0.2670414969;
    --y: 0.1096505204;
    --x2: -0.1939287083;
    --y2: 0.2466432962;
    --delay: 0.7392311451;
  }
  .startails > div:nth-of-type(132) {
    --x: 0.9707812236;
    --y: 0.8337553065;
    --x2: 0.1308402478;
    --y2: -0.0564349864;
    --delay: 0.4126791625;
  }
  .startails > div:nth-of-type(133) {
    --x: 0.0773296506;
    --y: 0.7228067241;
    --x2: -0.1189818628;
    --y2: 0.0914881601;
    --delay: 0.9823633496;
  }
  .startails > div:nth-of-type(134) {
    --x: 0.101544238;
    --y: 0.9567609259;
    --x2: -0.4735339974;
    --y2: 0.2182051269;
    --delay: 0.1723988788;
  }
  .startails > div:nth-of-type(135) {
    --x: 0.7980474929;
    --y: 0.813039424;
    --x2: 0.0418096291;
    --y2: 0.0381446869;
    --delay: 0.7030565369;
  }
  .startails > div:nth-of-type(136) {
    --x: 0.7799633638;
    --y: 0.69127018;
    --x2: -0.0087346981;
    --y2: -0.0027572277;
    --delay: 0.3371545471;
  }
  .startails > div:nth-of-type(137) {
    --x: 0.3759120552;
    --y: 0.0543472903;
    --x2: -0.1279556514;
    --y2: 0.3858557567;
    --delay: 0.8153738292;
  }
  .startails > div:nth-of-type(138) {
    --x: 0.2810620058;
    --y: 0.9157902981;
    --x2: 0.2209700444;
    --y2: 0.1877717836;
    --delay: 0.5459051743;
  }
  .startails > div:nth-of-type(139) {
    --x: 0.8122481214;
    --y: 0.0350342175;
    --x2: 0.0749447738;
    --y2: -0.2624369082;
    --delay: 0.098969187;
  }
  .startails > div:nth-of-type(140) {
    --x: 0.5431180512;
    --y: 0.0058698329;
    --x2: -0.0838649422;
    --y2: -0.3194036161;
    --delay: 0.4942548546;
  }
  .startails > div:nth-of-type(141) {
    --x: 0.8941261808;
    --y: 0.9579346974;
    --x2: -0.423974632;
    --y2: 0.4666282019;
    --delay: 0.3591043651;
  }
  .startails > div:nth-of-type(142) {
    --x: 0.6955880668;
    --y: 0.6453056917;
    --x2: -0.2206248862;
    --y2: 0.1778031956;
    --delay: 0.45644696;
  }
  .startails > div:nth-of-type(143) {
    --x: 0.4980231974;
    --y: 0.2363899376;
    --x2: 0.1346182681;
    --y2: -0.3633078653;
    --delay: 0.5752676818;
  }
  .startails > div:nth-of-type(144) {
    --x: 0.7188226031;
    --y: 0.5201747216;
    --x2: 0.2309922604;
    --y2: -0.0363943239;
    --delay: 0.9698887122;
  }
  .startails > div:nth-of-type(145) {
    --x: 0.0887568124;
    --y: 0.9842998328;
    --x2: -0.3195427938;
    --y2: 0.1985859159;
    --delay: 0.9763328308;
  }
  .startails > div:nth-of-type(146) {
    --x: 0.2202347441;
    --y: 0.559677328;
    --x2: 0.4912319532;
    --y2: -0.1132891101;
    --delay: 0.0341703405;
  }
  .startails > div:nth-of-type(147) {
    --x: 0.180043277;
    --y: 0.3318762385;
    --x2: 0.0377410591;
    --y2: 0.4474712833;
    --delay: 0.5275908691;
  }
  .startails > div:nth-of-type(148) {
    --x: 0.7365784247;
    --y: 0.4748847249;
    --x2: -0.2153233821;
    --y2: -0.4889213798;
    --delay: 0.8142042879;
  }
  .startails > div:nth-of-type(149) {
    --x: 0.9693580124;
    --y: 0.5616925796;
    --x2: -0.4753853746;
    --y2: -0.462439239;
    --delay: 0.0991432772;
  }
  .startails > div:nth-of-type(150) {
    --x: 0.5346025111;
    --y: 0.7499642752;
    --x2: 0.3361720895;
    --y2: -0.299120384;
    --delay: 0.7760523724;
  }
  .startails > div:nth-of-type(151) {
    --x: 0.8617530152;
    --y: 0.8779152073;
    --x2: -0.3434126283;
    --y2: -0.0560238692;
    --delay: 0.7253872007;
  }
  .startails > div:nth-of-type(152) {
    --x: 0.4856335072;
    --y: 0.5887701004;
    --x2: -0.4622318879;
    --y2: -0.4119530275;
    --delay: 0.6492416528;
  }
  .startails > div:nth-of-type(153) {
    --x: 0.3171336677;
    --y: 0.6262333333;
    --x2: 0.2558863391;
    --y2: -0.2507538357;
    --delay: 0.2789526848;
  }
  .startails > div:nth-of-type(154) {
    --x: 0.5644861022;
    --y: 0.2103738811;
    --x2: 0.3349699306;
    --y2: 0.378992558;
    --delay: 0.2350404304;
  }
  .startails > div:nth-of-type(155) {
    --x: 0.2546727756;
    --y: 0.7363731512;
    --x2: 0.406195772;
    --y2: -0.0526009603;
    --delay: 0.6493368388;
  }
  .startails > div:nth-of-type(156) {
    --x: 0.3619018129;
    --y: 0.3719586444;
    --x2: 0.3127755912;
    --y2: 0.3291049429;
    --delay: 0.6556601094;
  }
  .startails > div:nth-of-type(157) {
    --x: 0.2810689619;
    --y: 0.3394499573;
    --x2: -0.4906459956;
    --y2: -0.4944890337;
    --delay: 0.1810550901;
  }
  .startails > div:nth-of-type(158) {
    --x: 0.448016626;
    --y: 0.5649713183;
    --x2: -0.0308222053;
    --y2: -0.3836181213;
    --delay: 0.606909036;
  }
  .startails > div:nth-of-type(159) {
    --x: 0.0693263134;
    --y: 0.7416944253;
    --x2: -0.1500817584;
    --y2: -0.1786805736;
    --delay: 0.7033140361;
  }
  .startails > div:nth-of-type(160) {
    --x: 0.9115128226;
    --y: 0.2685607977;
    --x2: 0.0196953009;
    --y2: 0.0966519534;
    --delay: 0.6237505088;
  }
  .startails > div:nth-of-type(161) {
    --x: 0.452437723;
    --y: 0.2555448803;
    --x2: -0.4194158138;
    --y2: -0.0212547559;
    --delay: 0.05710201;
  }
  .startails > div:nth-of-type(162) {
    --x: 0.5101576657;
    --y: 0.3988666414;
    --x2: 0.1157082883;
    --y2: -0.4708539262;
    --delay: 0.1300145069;
  }
  .startails > div:nth-of-type(163) {
    --x: 0.7455600925;
    --y: 0.2810245459;
    --x2: -0.3603885348;
    --y2: 0.0785686897;
    --delay: 0.7310072242;
  }
  .startails > div:nth-of-type(164) {
    --x: 0.1812444869;
    --y: 0.9170140751;
    --x2: -0.1393841985;
    --y2: 0.1864436982;
    --delay: 0.2336306312;
  }
  .startails > div:nth-of-type(165) {
    --x: 0.5256056071;
    --y: 0.5613930513;
    --x2: -0.2825255087;
    --y2: -0.1281172153;
    --delay: 0.7807072025;
  }
  .startails > div:nth-of-type(166) {
    --x: 0.4141587274;
    --y: 0.1845199299;
    --x2: -0.1454791874;
    --y2: 0.1964306569;
    --delay: 0.7453821108;
  }
  .startails > div:nth-of-type(167) {
    --x: 0.6996708008;
    --y: 0.5266185651;
    --x2: -0.1247849065;
    --y2: -0.3248328222;
    --delay: 0.9528251585;
  }
  .startails > div:nth-of-type(168) {
    --x: 0.7266160664;
    --y: 0.096816212;
    --x2: -0.0575008599;
    --y2: 0.1525836953;
    --delay: 0.3809915445;
  }
  .startails > div:nth-of-type(169) {
    --x: 0.9971415945;
    --y: 0.9749234608;
    --x2: -0.4661157064;
    --y2: 0.1440115375;
    --delay: 0.3751214503;
  }
  .startails > div:nth-of-type(170) {
    --x: 0.4047618118;
    --y: 0.6521046477;
    --x2: -0.0479228856;
    --y2: 0.2121059164;
    --delay: 0.7002494888;
  }
  .startails > div:nth-of-type(171) {
    --x: 0.8837363431;
    --y: 0.9616903934;
    --x2: -0.181263772;
    --y2: 0.2232777022;
    --delay: 0.0066368473;
  }
  .startails > div:nth-of-type(172) {
    --x: 0.6801261077;
    --y: 0.2088705204;
    --x2: 0.0698413898;
    --y2: 0.243745578;
    --delay: 0.1655677584;
  }
  .startails > div:nth-of-type(173) {
    --x: 0.763440031;
    --y: 0.6892532777;
    --x2: -0.3953250154;
    --y2: -0.4649285515;
    --delay: 0.0106618481;
  }
  .startails > div:nth-of-type(174) {
    --x: 0.4254563341;
    --y: 0.2543182182;
    --x2: 0.2550786797;
    --y2: -0.4726955201;
    --delay: 0.9229430165;
  }
  .startails > div:nth-of-type(175) {
    --x: 0.2686914892;
    --y: 0.8660048876;
    --x2: 0.0337760532;
    --y2: -0.4323590676;
    --delay: 0.3884407256;
  }
  .startails > div:nth-of-type(176) {
    --x: 0.2522312613;
    --y: 0.1254720871;
    --x2: 0.354335514;
    --y2: -0.4146787005;
    --delay: 0.0742053825;
  }
  .startails > div:nth-of-type(177) {
    --x: 0.8779642491;
    --y: 0.8910777832;
    --x2: 0.2564817394;
    --y2: 0.3488306985;
    --delay: 0.845024437;
  }
  .startails > div:nth-of-type(178) {
    --x: 0.1700779667;
    --y: 0.9047708753;
    --x2: -0.0569600177;
    --y2: 0.4901420379;
    --delay: 0.705140617;
  }
  .startails > div:nth-of-type(179) {
    --x: 0.2234484875;
    --y: 0.1757906681;
    --x2: 0.3064065996;
    --y2: -0.1354126045;
    --delay: 0.692952172;
  }
  .startails > div:nth-of-type(180) {
    --x: 0.522485761;
    --y: 0.7812311837;
    --x2: 0.2893535533;
    --y2: 0.0025220575;
    --delay: 0.1110728191;
  }
  .startails > div:nth-of-type(181) {
    --x: 0.8718135953;
    --y: 0.6499414328;
    --x2: 0.1799986173;
    --y2: -0.0706322912;
    --delay: 0.3301977625;
  }
  .startails > div:nth-of-type(182) {
    --x: 0.889727668;
    --y: 0.5665087108;
    --x2: 0.037191508;
    --y2: 0.4865069259;
    --delay: 0.2773366216;
  }
  .startails > div:nth-of-type(183) {
    --x: 0.1080456038;
    --y: 0.2966545019;
    --x2: 0.4762175873;
    --y2: -0.0029147108;
    --delay: 0.6614372183;
  }
  .startails > div:nth-of-type(184) {
    --x: 0.9652628245;
    --y: 0.8250134008;
    --x2: -0.4523317627;
    --y2: -0.3414748946;
    --delay: 0.8314323353;
  }
  .startails > div:nth-of-type(185) {
    --x: 0.695054083;
    --y: 0.3292750095;
    --x2: 0.0879948675;
    --y2: -0.210731085;
    --delay: 0.0695591929;
  }
  .startails > div:nth-of-type(186) {
    --x: 0.5763066856;
    --y: 0.1211839131;
    --x2: -0.3121939019;
    --y2: -0.1457552362;
    --delay: 0.8903952284;
  }
  .startails > div:nth-of-type(187) {
    --x: 0.5865129576;
    --y: 0.5422606103;
    --x2: 0.4160734371;
    --y2: -0.3774704342;
    --delay: 0.9153713135;
  }
  .startails > div:nth-of-type(188) {
    --x: 0.6789208868;
    --y: 0.5447561846;
    --x2: 0.3539525252;
    --y2: -0.1239179141;
    --delay: 0.4184286379;
  }
  .startails > div:nth-of-type(189) {
    --x: 0.5504283872;
    --y: 0.1608569667;
    --x2: -0.1818389945;
    --y2: 0.4669180586;
    --delay: 0.2629670974;
  }
  .startails > div:nth-of-type(190) {
    --x: 0.2961432366;
    --y: 0.8875460379;
    --x2: -0.3301369531;
    --y2: -0.3081773551;
    --delay: 0.3795209505;
  }
  .startails > div:nth-of-type(191) {
    --x: 0.3670503448;
    --y: 0.331893679;
    --x2: 0.4291505687;
    --y2: -0.3727713108;
    --delay: 0.3206619766;
  }
  .startails > div:nth-of-type(192) {
    --x: 0.1429965181;
    --y: 0.4685131784;
    --x2: 0.1227562186;
    --y2: -0.1731168352;
    --delay: 0.8981353209;
  }
  .startails > div:nth-of-type(193) {
    --x: 0.8760118091;
    --y: 0.9211989477;
    --x2: -0.4786350658;
    --y2: 0.2865034528;
    --delay: 0.5139752998;
  }
  .startails > div:nth-of-type(194) {
    --x: 0.3676428277;
    --y: 0.3756414378;
    --x2: -0.3256225499;
    --y2: -0.2377598213;
    --delay: 0.3339408911;
  }
  .startails > div:nth-of-type(195) {
    --x: 0.6917980809;
    --y: 0.1907099771;
    --x2: -0.2203662664;
    --y2: -0.3785056582;
    --delay: 0.2949165199;
  }
  .startails > div:nth-of-type(196) {
    --x: 0.5561191508;
    --y: 0.4373850259;
    --x2: -0.3763037929;
    --y2: 0.1781054576;
    --delay: 0.5239501242;
  }
  .startails > div:nth-of-type(197) {
    --x: 0.4525134451;
    --y: 0.2147423683;
    --x2: -0.3358070333;
    --y2: -0.439043036;
    --delay: 0.9619909319;
  }
  .startails > div:nth-of-type(198) {
    --x: 0.1052714467;
    --y: 0.1948811388;
    --x2: 0.2391877874;
    --y2: -0.3895154518;
    --delay: 0.4207001677;
  }
  .startails > div:nth-of-type(199) {
    --x: 0.7068508845;
    --y: 0.2701037833;
    --x2: -0.0358129111;
    --y2: -0.4324884253;
    --delay: 0.3655838045;
  }
  .startails > div:nth-of-type(200) {
    --x: 0.5741673662;
    --y: 0.9773759563;
    --x2: 0.2110429848;
    --y2: 0.2243486593;
    --delay: 0.9238998759;
  }
  .startails > div:nth-of-type(201) {
    --x: 0.3759357335;
    --y: 0.1553818137;
    --x2: -0.3231535653;
    --y2: 0.0057457145;
    --delay: 0.3611490653;
  }

  @-webkit-keyframes startails-animation {
    from {
      opacity: 1;
      translate: calc(var(--x) * 100vw) calc(var(--y) * 100vh);
      scale: 0.9;
    }
    2% {
      scale: 0.4;
    }
    5% {
      translate: calc(var(--x) * 100vw + var(--y2) * var(--distance)) calc(var(--y) * 100vh + var(--x2) * var(--distance));
      opacity: 0;
      scale: 1;
    }
    to {
      translate: calc(var(--x) * 100vw + var(--y2) * var(--distance)) calc(var(--y) * 100vh + var(--x2) * var(--distance));
      scale: 1;
      opacity: 0;
    }
  }

  @keyframes startails-animation {
    from {
      opacity: 1;
      translate: calc(var(--x) * 100vw) calc(var(--y) * 100vh);
      scale: 0.9;
    }
    2% {
      scale: 0.4;
    }
    5% {
      translate: calc(var(--x) * 100vw + var(--y2) * var(--distance)) calc(var(--y) * 100vh + var(--x2) * var(--distance));
      opacity: 0;
      scale: 1;
    }
    to {
      translate: calc(var(--x) * 100vw + var(--y2) * var(--distance)) calc(var(--y) * 100vh + var(--x2) * var(--distance));
      scale: 1;
      opacity: 0;
    }
  }
}
@layer scene {
  .scene {
    display: grid;
    place-items: center;
    position: absolute;
    -webkit-animation: scene-zoom-in-out var(--time) ease-in-out infinite;
            animation: scene-zoom-in-out var(--time) ease-in-out infinite;
    transform-style: preserve-3d;
  }

  @-webkit-keyframes scene-zoom-in-out {
    from {
      transform: scale(0.9);
    }
    50% {
      transform: scale(1);
    }
    to {
      transform: scale(0.9);
    }
  }

  @keyframes scene-zoom-in-out {
    from {
      transform: scale(0.9);
    }
    50% {
      transform: scale(1);
    }
    to {
      transform: scale(0.9);
    }
  }
}
@property --space {
  syntax: "<length>";
  initial-value: 0;
  inherits: true;
}
@layer cuboid {
  .cuboid {
    position: absolute;
    transform-style: preserve-3d;
    transform: rotateY(312deg) rotateX(350deg) rotateZ(10deg) translateY(20vh);
    --size: 8vmax;
    --size-h: calc(var(--size) / 2);
    --size-h-n: calc(var(--size) / -2);
  }
  .cuboid .top {
    width: var(--size);
    aspect-ratio: 1;
    background: linear-gradient(135deg, #E8DBDD, #989699);
    transform-style: preserve-3d;
    transform: rotateX(90deg) translateZ(var(--size-h-n));
    opacity: 0.9;
  }
  .cuboid .front {
    width: var(--size);
    aspect-ratio: 1/2;
    background: linear-gradient(#5F595D, transparent 60%);
    opacity: 0.5;
    transform: translateZ(var(--size-h));
    position: absolute;
  }
  .cuboid .right {
    width: var(--size);
    aspect-ratio: 1/2;
    background: linear-gradient(#5F595D 10%, transparent 90%);
    transform: translate3d(var(--size-h), 0, 0) rotateY(90deg);
    position: absolute;
    opacity: 0.7;
    -webkit-mask: radial-gradient(150% 120% at 0% 0%, black, transparent);
            mask: radial-gradient(150% 120% at 0% 0%, black, transparent);
  }
  .cuboid .outline {
    --space: 0vmax;
    --space-h: calc(var(--size) / 2);
    position: absolute;
    width: var(--size);
    aspect-ratio: 1;
    border: 0.0125vmax solid white;
    transition: all 3s ease-in-out;
    translate: calc(-50% + var(--space-h)) calc(-50% + var(--space-h));
    padding: var(--space);
    --duration: 16s;
    -webkit-animation: outline-animation var(--duration) 0s cubic-bezier(0.68, 0.27, 0.26, 0.91) infinite;
            animation: outline-animation var(--duration) 0s cubic-bezier(0.68, 0.27, 0.26, 0.91) infinite;
    opacity: 0;
    box-shadow: inset 0 0 0.5vmax rgba(255, 255, 255, 0.4), 0 0 0.5vmax rgba(255, 255, 255, 0.4);
    --initial-space: var(--size-h);
  }
  .cuboid .outline:nth-of-type(2) {
    -webkit-animation-delay: calc(var(--duration) / 4);
            animation-delay: calc(var(--duration) / 4);
  }
  .cuboid .outline:nth-of-type(3) {
    -webkit-animation-delay: calc(var(--duration) / 4 * 2);
            animation-delay: calc(var(--duration) / 4 * 2);
  }
  .cuboid .outline:nth-of-type(4) {
    -webkit-animation-delay: calc(var(--duration) / 4 * 3);
            animation-delay: calc(var(--duration) / 4 * 3);
  }

  @-webkit-keyframes outline-animation {
    from {
      --space: var(--initial-space, 0vmax);
      opacity: 0;
      filter: blur(0vmax);
    }
    5% {
      opacity: 0.2;
    }
    40% {
      opacity: 0.5;
    }
    60% {
      opacity: 0.05;
      filter: blur(0vmax);
    }
    80% {
      opacity: 0;
    }
    to {
      --space: calc(var(--initial-space, 0vmax) + 25vmax);
      opacity: 0;
      filter: blur(0.6vmax);
    }
  }

  @keyframes outline-animation {
    from {
      --space: var(--initial-space, 0vmax);
      opacity: 0;
      filter: blur(0vmax);
    }
    5% {
      opacity: 0.2;
    }
    40% {
      opacity: 0.5;
    }
    60% {
      opacity: 0.05;
      filter: blur(0vmax);
    }
    80% {
      opacity: 0;
    }
    to {
      --space: calc(var(--initial-space, 0vmax) + 25vmax);
      opacity: 0;
      filter: blur(0.6vmax);
    }
  }
}
@layer planets {
  @property --moon-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: true;
  }
  @-webkit-keyframes moon-animation {
    from {
      --moon-angle: 180deg;
    }
    50% {
      --moon-angle: 200deg;
    }
    to {
      --moon-angle: 180deg;
    }
  }
  @keyframes moon-animation {
    from {
      --moon-angle: 180deg;
    }
    50% {
      --moon-angle: 200deg;
    }
    to {
      --moon-angle: 180deg;
    }
  }
  .sun {
    border-radius: 50%;
    width: 25vmax;
    aspect-ratio: 1;
    background: radial-gradient(circle at 60% 60%, #f6f6f6, #E8DBDD, #d9d9d9.........完整代码请登录后点击上方下载按钮下载查看

网友评论0