找回密码
 立即注册
首页 资源区 代码 大卫眼睛3D模型石膏素材

大卫眼睛3D模型石膏素材

新程序 10 小时前

这是一款大卫眼睛3D模型石膏素材,该素材呈现了眼睛石材样式的自动旋转的动画效果,可鼠标拖动,生动有趣,欢迎大家下载。
1.png

大卫眼睛3D模型石膏素材.zip (7.28 KB, 下载次数: 0)


css

  1. .scene {
  2.         position: relative;
  3.         transform-style: preserve-3d;
  4. }

  5. .scene *, .scene *::before, .eye::after {
  6.         position: absolute;
  7.         display: block;
  8.         transform-origin: top left;
  9.         transform-style: preserve-3d;
  10.         background-repeat: no-repeat;
  11. }

  12. .scene *::before, .eye::after {
  13.         content: '';
  14.         width: 100%; height: 100%;
  15. }

  16. .eye {
  17.         top: 53vh; left: 50vw;
  18.         width: 100.5em; height: 69.3em;
  19.         font-size: min(0.5vh, 0.5vw);
  20.         transform-origin: center;
  21.         transform: translateX(-50%) rotateX(75deg) rotateZ(0.2turn);
  22.         --color: #615656;
  23.         animation: eye 20s ease infinite;
  24. }
  25. @keyframes eye {
  26.         50% {
  27.                 transform: translateX(-50%) rotateX(75deg) rotateZ(-0.1turn);
  28.         }
  29. }

  30. .eye::before {
  31.         background-color: color-mix(in oklch, var(--color), black 70%);
  32.         clip-path: polygon(0% 0%, 100% 0%, 100% 37.9%, 91.5% 45.7%, 74.5% 50.7%, 61.5% 56.4%, 51.1% 58.1%, 38.1% 61.8%, 21.5% 65.2%, 11.9% 82.9%, 2.5% 98.9%, 0% 100%);
  33. }
  34. .eye::after {
  35.         height: 80.3em;
  36.         background-color: color-mix(in oklch, var(--color), black 56%);
  37.         transform: rotateX(90deg);
  38. }

  39. .eye-1 {
  40.         left: 100%;
  41.         width: 80.3em; height: 27.2em;
  42.         transform: rotateY(-90deg);
  43. }

  44. .eye-1::before {
  45.         background-color: color-mix(in oklch, var(--color), black 40%);
  46.         clip-path: polygon(0% 0%, 100% 0%, 100% 88.5%, 74.4% 100%, 48.2% 49%, 31.6% 62.9%, 11.3% 89.6%, 0% 96.5%);
  47. }

  48. .eye-1-1 {
  49.         left: 59.7em; top: 100%;
  50.         width: 20.9em; height: 12.5em;
  51.         transform: rotateZ(-8.7deg) rotateX(35.4deg);
  52. }

  53. .eye-1-1::before {
  54.         background-color: color-mix(in oklch, var(--color), black 14%);
  55.         clip-path: polygon(0% 0%, 100% 0%, 92.5% 100%);
  56. }

  57. .eye-1-1-1 {
  58.         width: 25.8em; height: 5.9em;
  59.         transform: rotateZ(32.8deg) rotateX(5deg);
  60. }

  61. .eye-1-1-1::before {
  62.         background-color: color-mix(in oklch, var(--color), black 9%);
  63.         clip-path: polygon(0% 0%, 89% 0%, 100% 100%);
  64. }

  65. .eye-1-1-1-1 {
  66.         width: 26.4em; height: 5.9em;
  67.         transform: rotateZ(12.8deg) rotateX(0deg);
  68. }

  69. .eye-1-1-1-1::before {
  70.         background-color: color-mix(in oklch, var(--color), black 5%);
  71.         clip-path: polygon(0% 0%, 100% 0%, 72.5% 100%);
  72. }

  73. .eye-1-1-1-1-1 {
  74.         width: 20.1em; height: 2em;
  75.         transform: rotateZ(17deg) rotateX(54deg);
  76. }

  77. .eye-1-1-1-1-1::before {
  78.         background-color: color-mix(in oklch, var(--color), black 0%);
  79.         clip-path: polygon(0% 0%, 100% 0%, 96% 100%);
  80. }

  81. .eye-1-2 {
  82.         left: 100%;
  83.         width: 100.5em; height: 57.9em;
  84.         transform: rotateY(-90deg);
  85. }

  86. .eye-1-2::before {
  87.         background-color: color-mix(in oklch, var(--color), black 0%);
  88.         clip-path: polygon(0% 0%, 100% 0%, 100% 92.4%, 97.1% 89.9%, 96% 84.3%, 92.4% 95.6%, 86.2% 100%, 65.2% 98.7%, 47.3% 78.4%, 25.2% 74.4%, 11.3% 67.9%, 7.2% 59.3%, 0% 41.8%);
  89. }

  90. .eye-1-2-1 {
  91.         left: 100%;
  92.         width: 80.3em; height: 69.3em;
  93.         transform: rotateY(-90deg);
  94. }

  95. .eye-1-2-1::before {
  96.         background-color: color-mix(in oklch, var(--color), black 40%);
  97.         clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 76.6% 95.6%, 44.5% 87.2%, 36.8% 80.6%, 22.6% 84.3%, 0% 77.2%);
  98. }

  99. .eye-1-2-1-1 {
  100.         left: 100%; top: 100%;
  101.         width: 5.5em; height: 19.3em;
  102.         transform: rotateZ(99.3deg) rotateY(-104deg);
  103. }

  104. .eye-1-2-1-1::before {
  105.         background-color: color-mix(in oklch, var(--color), black 10%);
  106.         clip-path: polygon(0% 0%, 49% 1%, 100% 100%, 0% 96.7%);
  107. }

  108. .eye-1-2-1-1-1 {
  109.         top: 18.6em;
  110.         width: 8.8em; height: 26.6em;
  111.         transform: rotateZ(7.3deg) rotateX(3.4deg);
  112. }

  113. .eye-1-2-1-1-1::before {
  114.         background-color: color-mix(in oklch, var(--color), black 4%);
  115.         clip-path: polygon(0% 0%, 62% 0%, 88.6% 37.4%, 100% 98.5%, 43% 100%);
  116. }

  117. .eye-1-2-1-1-1-1 {
  118.         left: 3.8em; top: 26.6em;
  119.         width: 5.3em; height: 8.2em;
  120.         transform: rotateZ(-4.5deg) rotateX(23deg);
  121. }

  122. .eye-1-2-1-1-1-1::before {
  123.         background-color: color-mix(in oklch, var(--color), black 9%);
  124.         clip-path: polygon(0% 0%, 94% 0%, 100% 100%, 21% 92%);
  125. }

  126. .eye-1-2-2 {
  127.         left: 86.6em; top: 100%;
  128.         width: 15.7em; height: 21.3em;
  129.         transform: rotateZ(92.2deg) rotateY(-74.2deg);
  130. }

  131. .eye-1-2-2::before {
  132.         background-color: color-mix(in oklch, var(--color), black 5%);
  133.         clip-path: polygon(0% 0%, 100% 23.9%, 98.6% 81.5%, 0% 100%);
  134. }

  135. .eye-1-2-2-1 {
  136.         left: 100%; top: 5.1em;
  137.         width: 19.2em; height: 11em;
  138.         transform: rotateZ(-162deg) rotateX(26deg);
  139. }

  140. .eye-1-2-2-1::before {
  141.         background-color: color-mix(in oklch, var(--color), black 12%);
  142.         clip-path: polygon(0% 0%, 86% 0%, 100% 57%, 4.8% 100%);
  143. }

  144. .eye-1-2-2-1-1 {
  145.         left: 0.9em; top: 100%;
  146.         width: 20.2em; height: 7.4em;
  147.         transform: rotateZ(-14.8deg) rotateX(38.5deg);
  148. }

  149. .eye-1-2-2-1-1::before {
  150.         background-color: color-mix(in oklch, var(--color), black 20%);
  151.         clip-path: polygon(0% 0%, 93.6% 0%, 100% 100%, 13.6% 84%);
  152. }

  153. .eye-1-2-2-2 {
  154.         left: 15.5em; top: 17.3em;
  155.         width: 20em; height: 23.4em;
  156.         transform: rotateZ(75.6deg) rotateY(-32.1deg);
  157. }

  158. .eye-1-2-2-2::before {
  159.         background-color: color-mix(in oklch, var(--color), black 2%);
  160.         clip-path: polygon(0% 0%, 100% 100%, 0% 68.4%);
  161. }

  162. .eye-1-2-2-2-1 {
  163.         width: 10.9em; height: 30.7em;
  164.         transform: rotateZ(-40.5deg) rotateY(30deg);
  165. }

  166. .eye-1-2-2-2-1::before {
  167.         background-color: color-mix(in oklch, var(--color), black 4%);
  168.         clip-path: polygon(0% 0%, 100% 74%, 0% 100%);
  169. }

  170. .eye-1-2-2-2-1-1 {
  171.         top: 100%;
  172.         width: 13.5em; height: 22.5em;
  173.         transform: rotateZ(-36.4deg) rotateX(-9.4deg);
  174. }

  175. .eye-1-2-2-2-1-1::before {
  176.         background-color: color-mix(in oklch, var(--color), black 0%);
  177.         clip-path: polygon(0% 0%, 100% 0%, 56% 96.6%, 10.7% 100%);
  178. }

  179. .eye-1-2-2-2-1-1-1 {
  180.         left: 1.4em; top: 100%;
  181.         width: 6.2em; height: 16.2em;
  182.         transform: rotateZ(-7deg) rotateX(24.1deg);
  183. }

  184. .eye-1-2-2-2-1-1-1::before {
  185.         background-color: color-mix(in oklch, var(--color), black 7%);
  186.         clip-path: polygon(0% 0%, 100% 0%, 99.7% 100%);
  187. }

  188. .eye-1-2-2-2-1-1-1-1 {
  189.         width: 17.3em; height: 7.7em;
  190.         transform: rotateZ(69.1deg) rotateX(-30deg);
  191. }

  192. .eye-1-2-2-2-1-1-1-1::before {
  193.         background-color: color-mix(in oklch, var(--color), black 0%);
  194.         clip-path: polygon(0% 0%, 100% 0%, 69.7% 100%);
  195. }

  196. .eye-1-2-2-2-1-1-1-2 {
  197.         left: 100%;
  198.         width: 4em; height: 16.2em;
  199.         transform: rotateZ(0.1deg) rotateY(-69.2deg);
  200. }

  201. .eye-1-2-2-2-1-1-1-2::before {
  202.         background-color: color-mix(in oklch, var(--color), black 0%);
  203.         clip-path: polygon(0% 0%, 100% 19%, 56% 99%, 0% 100%);
  204. }

  205. .eye-2 {
  206.         left: 92em; top: 31.6em;
  207.         width: 11.2em; height: 9.1em;
  208.         transform: rotateZ(-32.4deg) rotateX(98.5deg);
  209. }

  210. .eye-2::before {
  211.         background-color: color-mix(in oklch, var(--color), black 33%);
  212.         clip-path: polygon(0% 0%, 90% 0%, 100% 100%);
  213. }

  214. .eye-2-1 {
  215.         width: 28.1em; height: 18.2em;
  216.         transform: rotateZ(39deg) rotateX(17.9deg);
  217. }

  218. .eye-2-1::before {
  219.         background-color: color-mix(in oklch, var(--color), black 23%);
  220.         clip-path: polygon(0% 0%, 51% 0%, 100% 61%, 73% 100%, 33.5% 85%);
  221. }

  222. .eye-2-1-1 {
  223.         left: 28.8em; top: 10.4em;
  224.         width: 14.2em; height: 12.6em;
  225.         transform: rotateZ(47.2deg) rotateY(6.4deg);
  226. }

  227. .eye-2-1-1::before {
  228.         background-color: color-mix(in oklch, var(--color), black 15%);
  229.         clip-path: polygon(0% 7.7%, 100% 0%, 31.3% 100%, 0% 90.7%);
  230. }

  231. .eye-2-1-2 {
  232.         left: 0.1em;
  233.         width: 18.1em; height: 19.1em;
  234.         transform: rotateZ(58.9deg) rotateX(8.2deg);
  235. }

  236. .eye-2-1-2::before {
  237.         background-color: color-mix(in oklch, var(--color), black 33%);
  238.         clip-path: polygon(0% 0%, 100% 0%, 57.3% 100%, 22.8% 87.3%);
  239. }

  240. .eye-2-1-2-1 {
  241.         left: 4.1em; top: 16.6em;
  242.         width: 12.7em; height: 11.9em;
  243.         transform: rotateZ(21.5deg) rotateX(-5.5deg);
  244. }

  245. .eye-2-1-2-1::before {
  246.         background-color: color-mix(in oklch, var(--color), black 39%);
  247.         clip-path: polygon(0% 0%, 53.3% 0%, 100% 85.5%, 63.5% 100%);
  248. }

  249. .eye-2-1-2-1-1 {
  250.         left: 8em; top: 11.9em;
  251.         width: 9.1em; height: 9.8em;
  252.         transform: rotateZ(-20.2deg) rotateX(10deg);
  253. }

  254. .eye-2-1-2-1-1::before {
  255.         background-color: color-mix(in oklch, var(--color), black 46%);
  256.         clip-path: polygon(0% 0%, 55% 0%, 100% 74%, 34.5% 100%);
  257. }

  258. .eye-2-1-2-1-1-1 {
  259.         left: 1.7em; top: 10.4em;
  260.         width: 12.5em; height: 12.9em;
  261.         transform: rotateZ(-23deg) rotateX(-4.7deg);
  262. }

  263. .eye-2-1-2-1-1-1::before {
  264.         background-color: color-mix(in oklch, var(--color), black 41%);
  265.         clip-path: polygon(12.5% 0%, 64.5% 0%, 100% 99.5%, 0% 100%);
  266. }

  267. .eye-2-1-2-1-1-1-1 {
  268.         top: 100%;
  269.         width: 12.5em; height: 8.5em;
  270.         transform: rotateZ(-0.3deg) rotateX(22.2deg);
  271. }

  272. .eye-2-1-2-1-1-1-1::before {
  273.         background-color: color-mix(in oklch, var(--color), black 36%);
  274.         clip-path: polygon(0% 0%, 99.2% 0%, 45% 100%);
  275. }

  276. .eye-2-1-2-1-1-1-1-1 {
  277.         left: 99.2%;
  278.         width: 17.1em; height: 12.6em;
  279.         transform: rotateZ(38.6deg) rotateY(8.6deg);
  280. }

  281. .eye-2-1-2-1-1-1-1-1::before {
  282.         background-color: color-mix(in oklch, var(--color), black 31%);
  283.         clip-path: polygon(0% 0%, 100% 41.5%, 68.3% 100%, 0% 86.4%);
  284. }

  285. .eye-2-1-2-1-1-1-1-1-1 {
  286.         left: 11.7em; top: 100%;
  287.         width: 13.5em; height: 12.8em;
  288.         transform: rotateZ(-53.7deg) rotateX(12deg);
  289. }

  290. .eye-2-1-2-1-1-1-1-1-1::before {
  291.         background-color: color-mix(in oklch, var(--color), black 27%);
  292.         clip-path: polygon(0% 0%, 67.5% 0%, 100% 100%);
  293. }

  294. .eye-3 {
  295.         left: 21.6em; top: 45.2em;
  296.         width: 7.8em; height: 16em;
  297.         transform: rotateZ(38.2deg) rotateY(-144deg);
  298. }

  299. .eye-3::before {
  300.         background-color: color-mix(in oklch, var(--color), black 48%);
  301.         clip-path: polygon(0% 0%, 100% 3.4%, 0% 100%);
  302. }

  303. .eye-3-1 {
  304.         top: 100%;
  305.         width: 22.4em; height: 13em;
  306.         transform: rotateZ(-63.2deg) rotateX(-25deg);
  307. }

  308. .eye-3-1::before {
  309.         background-color: color-mix(in oklch, var(--color), black 31%);
  310.         clip-path: polygon(0% 0%, 77.4% 0%, 100% 100%, 16.7% 69%);
  311. }

  312. .eye-3-1-1 {
  313.         width: 9.8em; height: 14.2em;
  314.         transform: rotateZ(67.3deg) rotateX(12deg);
  315. }

  316. .eye-3-1-1::before {
  317.         background-color: color-mix(in oklch, var(--color), black 37%);
  318.         clip-path: polygon(0% 0%, 100% 0%, 7.5% 100%);
  319. }

  320. .eye-3-1-2 {
  321.         left: 100%; top: 100%;
  322.         width: 8.6em; height: 19em;
  323.         transform: rotateZ(102.2deg) rotateY(40.6deg);
  324. }

  325. .eye-3-1-2::before {
  326.         background-color: color-mix(in oklch, var(--color), black 26%);
  327.         clip-path: polygon(0% 0%, 100% 33%, 0% 100%);
  328. }

  329. .eye-3-1-2-1 {
  330.         width: 15em; height: 15.1em;
  331.         transform: rotateZ(-53.9deg) rotateY(-11.5deg);
  332. }

  333. .eye-3-1-2-1::before {
  334.         background-color: color-mix(in oklch, var(--color), black 28%);
  335.         clip-path: polygon(0% 0%, 79% 2%, 100% 100%, 0% 70.5%);
  336. }

  337. .eye-3-1-2-1-1 {
  338.         left: 100%; top: 100%;
  339.         width: 15.1em; height: 10.6em;
  340.         transform: rotateZ(-102.1deg) rotateX(27.5deg);
  341. }

  342. .eye-3-1-2-1-1::before {
  343.         background-color: color-mix(in oklch, var(--color), black 23%);
  344.         clip-path: polygon(0% 0%, 100% 0%, 35.4% 100%);
  345. }

  346. .eye-3-1-2-1-1-1 {
  347.         left: 5.4em; top: 100%;
  348.         width: 18.1em; height: 14.7em;
  349.         transform: rotateZ(153.5deg) rotateY(-2.4deg);
  350. }

  351. .eye-3-1-2-1-1-1::before {
  352.         background-color: color-mix(in oklch, var(--color), black 20%);
  353.         clip-path: polygon(0% 0%, 100% 100%, 0% 81%);
  354. }

  355. .eye-3-1-2-1-1-1-1 {
  356.         width: 8.4em; height: 23.3em;
  357.         transform: rotateZ(-50.9deg) rotateY(41.6deg);
  358. }

  359. .eye-3-1-2-1-1-1-1::before {
  360.         background-color: color-mix(in oklch, var(--color), black 31%);
  361.         clip-path: polygon(0% 0%, 100% 84.8%, 0% 100%);
  362. }

  363. .eye-4 {
  364.         left: 38.6em; top: 42.8em;
  365.         width: 7.3em; height: 21.9em;
  366.         transform: rotateZ(82deg) rotateY(-132.3deg);
  367. }

  368. .eye-4::before {
  369.         background-color: color-mix(in oklch, var(--color), black 43%);
  370.         clip-path: polygon(0% 0%, 100% 32.3%, 85% 100%, 0% 78.4%);
  371. }

  372. .eye-4-1 {
  373.         left: 85%; top: 100%;
  374.         width: 14.9em; height: 9.8em;
  375.         transform: rotateZ(-85.8deg) rotateX(-14deg);
  376. }

  377. .eye-4-1::before {
  378.         background-color: color-mix(in oklch, var(--color), black 26%);
  379.         clip-path: polygon(0% 0%, 100% 0%, 52.2% 100%);
  380. }

  381. .eye-4-1-1 {
  382.         width: 12.5em; height: 11.8em;
  383.         transform: rotateZ(51.8deg) rotateX(-7.4deg);
  384. }

  385. .eye-4-1-1::before {
  386.         background-color: color-mix(in oklch, var(--color), black 21%);
  387.         clip-path: polygon(0% 0%, 100% 0%, 59.5% 100%);
  388. }

  389. .eye-4-1-1-1 {
  390.         left: 100%;
  391.         width: 15.5em; height: 12.8em;
  392.         transform: rotateZ(23deg) rotateY(-10deg);
  393. }

  394. .eye-4-1-1-1::before {
  395.         background-color: color-mix(in oklch, var(--color), black 31%);
  396.         clip-path: polygon(0% 0%, 100% 74.5%, 0% 100%);
  397. }

  398. .eye-4-1-1-1-1 {
  399.         top: 100%;
  400.         width: 15.8em; height: 5.2em;
  401.         transform: rotateZ(-11.9deg) rotateX(-21deg);
  402. }

  403. .eye-4-1-1-1-1::before {
  404.         background-color: color-mix(in oklch, var(--color), black 36%);
  405.         clip-path: polygon(0% 0%, 100% 0%, 67.5% 100%);
  406. }

  407. .eye-4-1-1-1-1-1 {
  408.         left: 100%;
  409.         width: 18.6em; height: 10.8em;
  410.         transform: rotateZ(45deg) rotateY(7deg);
  411. }

  412. .eye-4-1-1-1-1-1::before {
  413.         background-color: color-mix(in oklch, var(--color), black 29%);
  414.         clip-path: polygon(0% 0%, 22.5% 4.5%, 100% 30.5%, 74% 100%, 0% 83%);
  415. }

  416. .eye-4-1-1-1-1-1-1 {
  417.         left: 4.1em; top: 0.5em;
  418.         width: 9.1em; height: 16.2em;
  419.         transform: rotateZ(-79deg) rotateY(46.3deg);
  420. }

  421. .eye-4-1-1-1-1-1-1::before {
  422.         background-color: color-mix(in oklch, var(--color), black 39%);
  423.         clip-path: polygon(0% 0%, 100% 57.5%, 100% 100%, 0% 91.1%);
  424. }

  425. .eye-4-1-1-1-1-1-1-1 {
  426.         left: 100%; top: 100%;
  427.         width: 6.9em; height: 18.2em;
  428.         transform: rotateZ(-89.8deg) rotateX(-4.8deg);
  429. }

  430. .eye-4-1-1-1-1-1-1-1::before {
  431.         background-color: color-mix(in oklch, var(--color), black 33%);
  432.         clip-path: polygon(0% 0%, 100% 0%, 46.6% 100%);
  433. }

  434. .eye-1-2-1-1-2 {
  435.         left: 2.7em; top: 0.2em;
  436.         width: 12.3em; height: 19.3em;
  437.         transform: rotateZ(-8.3deg) rotateY(-60deg);
  438. }

  439. .eye-1-2-1-1-2::before {
  440.         background-color: color-mix(in oklch, var(--color), black 31%);
  441.         clip-path: polygon(0% 0%, 100% 59%, 0% 100%);
  442. }

  443. .eye-1-2-1-1-2-1 {
  444.         left: 100%; top: 11.35em;
  445.         width: 14.9em; height: 20em;
  446.         transform: rotateZ(57.2deg) rotateY(-4.8deg);
  447. }

  448. .eye-1-2-1-1-2-1::before {
  449.         background-color: color-mix(in oklch, var(--color), black 20%);
  450.         clip-path: polygon(0% 0%, 100% 19.9%, 59.4% 100%, 0% 73.2%);
  451. }

  452. .eye-1-2-1-1-2-1-1 {
  453.         left: 100%; top: 3.9em;
  454.         width: 15.7em; height: 21.3em;
  455.         transform: rotateZ(20.6deg) rotateY(-8.5deg);
  456. }

  457. .eye-1-2-1-1-2-1-1::before {
  458.         background-color: color-mix(in oklch, var(--color), black 22%);
  459.         clip-path: polygon(0% 0%, 96.4% 18.5%, 100% 100%, 0% 80.8%);
  460. }

  461. .eye-1-2-1-1-2-1-1-1 {
  462.         left: 100%; top: 100%;
  463.         width: 17.4em; height: 8.1em;
  464.         transform: rotateZ(-91.9deg) rotateX(6.9deg);
  465. }

  466. .eye-1-2-1-1-2-1-1-1::before {
  467.         background-color: color-mix(in oklch, var(--color), black 15%);
  468.         clip-path: polygon(0% 0%, 100% 0%, 4.3% 100%);
  469. }

  470. .eye-1-2-1-2 {
  471.         left: -0.4em; top: 53.4em;
  472.         width: 20.4em; height: 6.3em;
  473.         transform: rotateZ(15.1deg) rotateX(116.8deg);
  474. }

  475. .eye-1-2-1-2::before {
  476.         background-color: color-mix(in oklch, var(--color), black 9%);
  477.         clip-path: polygon(2.2% 0%, 94.2% 0%, 100% 100%, 0% 51%);
  478. }

  479. .eye-1-2-1-2-1 {
  480.         left: 19.2em;
  481.         width: 11em; height: 8.2em;
  482.         transform: rotateZ(-10.7deg) rotateY(-26.8deg);
  483. }

  484. .eye-1-2-1-2-1::before {
  485.         background-color: color-mix(in oklch, var(--color), black 14%);
  486.         clip-path: polygon(0% 0%, 100% 54%, 83% 100%, 0% 78%);
  487. }

  488. .eye-1-2-1-2-2 {
  489.         left: 100%; top: 100%;
  490.         width: 3.5em; height: 21.1em;
  491.         transform: rotateZ(98.6deg) rotateY(-42deg);
  492. }

  493. .eye-1-2-1-2-2::before {
  494.         background-color: color-mix(in oklch, var(--color), black 17%);
  495.         clip-path: polygon(0% 0%, 92% 17%, 100% 100%, 0% 97.9%);
  496. }

  497. .eye-1-2-1-2-2-1 {
  498.         left: 3.2em; top: 3.6em;
  499.         width: 9.7em; height: 8.3em;
  500.         transform: rotateZ(-132.2deg) rotateX(27.7deg);
  501. }

  502. .eye-1-2-1-2-2-1::before {
  503.         background-color: color-mix(in oklch, var(--color), black 26%);
  504.         clip-path: polygon(0% 0%, 50% 0%, 100% 96%, 4% 100%);
  505. }

  506. .eye-1-2-2-3 {
  507.         left: 100%; top: 4em;
  508.         width: 14.9em; height: 13.4em;
  509.         transform: rotateZ(1.1deg) rotateY(-52.5deg);
  510. }

  511. .eye-1-2-2-3::before {
  512.         background-color: color-mix(in oklch, var(--color), black 6%);
  513.         clip-path: polygon(0% 7.5%, 100% 0%, 77% 96.5%, 0% 100%);
  514. }

  515. .eye-1-2-2-3-1 {
  516.         top: 1em;
  517.         width: 9.7em; height: 16.4em;
  518.         transform: rotateZ(-93.8deg) rotateY(-8.2deg);
  519. }

  520. .eye-1-2-2-3-1::before {
  521.         background-color: color-mix(in oklch, var(--color), black 8%);
  522.         clip-path: polygon(0% 0%, 97% 34.6%, 100% 100%, 0% 91%);
  523. }

  524. .eye-1-2-2-3-1-1 {
  525.         left: 9.4em; top: 5.7em;
  526.         width: 6.3em; height: 10.9em;
  527.         transform: rotateZ(-1.5deg) rotateY(-56.4deg);
  528. }

  529. .eye-1-2-2-3-1-1::before {
  530.         background-color: color-mix(in oklch, var(--color), black 23%);
  531.         clip-path: polygon(0% 0%, 99% 23.4%, 100% 100%, 0% 98.1%);
  532. }

  533. .eye-1-2-2-3-2 {
  534.         left: -1.1em; top: 100%;
  535.         width: 12.9em; height: 48.6em;
  536.         transform: rotateZ(-2.5deg) rotateX(19.5deg);
  537. }

  538. .eye-1-2-2-3-2::before {
  539.         background-color: color-mix(in oklch, var(--color), black 0%);
  540.         clip-path: polygon(8% 0%, 97% 0%, 100% 51.7%, 37.3% 100%, 0% 97.5%, 20.6% 51.1%);
  541. }

  542. .eye-1-2-2-3-3 {
  543.         left: 16.4em; top: -5.6em;
  544.         width: 23.8em; height: 41.6em;
  545.         transform: rotateZ(14.9deg) rotateY(-48.7deg);
  546. }

  547. .eye-1-2-2-3-3::before {
  548.         background-color: color-mix(in oklch, var(--color), black 24%);
  549.         clip-path: polygon(0% 14%, 100% 0%, 96.8% 43.6%, 47% 100%, 0% 46.1%);
  550. }

  551. .eye-1-2-2-3-3-1 {
  552.         left: 100%;
  553.         width: 24.6em; height: 9.7em;
  554.         transform: rotateZ(-193.6deg) rotateX(13.3deg);
  555. }

  556. .eye-1-2-2-3-3-1::before {
  557.         background-color: color-mix(in oklch, var(--color), black 29%);
  558.         clip-path: polygon(0% 0%, 100% 0%, 92% 100%);
  559. }

  560. .eye-1-2-2-3-3-1-1 {
  561.         width: 24.6em; height: 5.8em;
  562.         transform: rotateZ(23.1deg) rotateX(44deg);
  563. }

  564. .eye-1-2-2-3-3-1-1::before {
  565.         background-color: color-mix(in oklch, var(--color), black 40%);
  566.         clip-path: polygon(0% 0%, 100% 0%, 89.5% 100%);
  567. }

  568. .eye-1-2-2-3-3-1-1-1 {
  569.         width: 22.8em; height: 9.2em;
  570.         transform: rotateZ(14.7deg) rotateX(-78.3deg);
  571. }

  572. .eye-1-2-2-3-3-1-1-1::before {
  573.         background-color: color-mix(in oklch, var(--color), black 45%);
  574.         clip-path: polygon(0% 0%, 100% 0%, 7% 100%);
  575. }

  576. .eye-1-2-2-3-3-1-1-1-1 {
  577.         left: 100%;
  578.         width: 8.4em; height: 23.2em;
  579.         transform: rotateZ(66.6deg) rotateY(36.3deg);
  580. }

  581. .eye-1-2-2-3-3-1-1-1-1::before {
  582.         background-color: color-mix(in oklch, var(--color), black 36%);
  583.         clip-path: polygon(0% 0%, 100% 88.9%, 0% 100%);
  584. }

  585. .eye-1-2-2-3-3-2 {
  586.         left: 11.1em; top: 100%;
  587.         width: 26.4em; height: 8.3em;
  588.         transform: rotateZ(-63deg) rotateX(-32deg);
  589. }

  590. .eye-1-2-2-3-3-2::before {
  591.         background-color: color-mix(in oklch, var(--color), black 30%);
  592.         clip-path: polygon(0% 0%, 100% 0%, 47.7% 100%);
  593. }

  594. .eye-1-2-2-3-3-2-1 {
  595.         width: 15.1em; height: 16.8em;
  596.         transform: rotateZ(33.4deg) rotateX(0.3deg);
  597. }

  598. .eye-1-2-2-3-3-2-1::before {
  599.         background-color: color-mix(in oklch, var(--color), black 26%);
  600.         clip-path: polygon(0% 0%, 100% 0%, 77.3% 90.1%, 2% 100%);
  601. }

  602. .eye-1-2-2-3-3-2-1-1 {
  603.         left: 0.4em; top: 100%;
  604.         width: 11.4em; height: 16.3em;
  605.         transform: rotateZ(-8.5deg) rotateX(-18.9deg);
  606. }

  607. .eye-1-2-2-3-3-2-1-1::before {
  608.         background-color: color-mix(in oklch, var(--color), black 22%);
  609.         clip-path: polygon(0% 0%, 100% 0%, 98% 100%, 24% 68.5%);
  610. }

  611. .eye-1-2-2-3-3-2-1-1-1 {
  612.         left: 2.7em; top: 11.1em;
  613.         width: 12.1em; height: 8.5em;
  614.         transform: rotateZ(31.4deg) rotateX(17.4deg);
  615. }

  616. .eye-1-2-2-3-3-2-1-1-1::before {
  617.         background-color: color-mix(in oklch, var(--color), black 18%);
  618.         clip-path: polygon(0% 0%, 82% 0%, 100% 100%);
  619. }

  620. .eye-1-2-2-3-3-2-1-1-1-1 {
  621.         left: 9.95em;
  622.         width: 11.8em; height: 16.5em;
  623.         transform: rotateZ(-14.3deg) rotateY(9.4deg);
  624. }

  625. .eye-1-2-2-3-3-2-1-1-1-1::before {
  626.         background-color: color-mix(in oklch, var(--color), black 14%);
  627.         clip-path: polygon(0% 0%, 100% 100%, 0% 53.5%);
  628. }

  629. .eye-1-3 {
  630.         left: 59.7em; top: 100%;
  631.         width: 15.3em; height: 29.1em;
  632.         transform: rotateZ(123.4deg) rotateY(-44.9deg);
  633. }

  634. .eye-1-3::before {
  635.         background-color: color-mix(in oklch, var(--color), black 20%);
  636.         clip-path: polygon(0% 0%, 84.2% 41.1%, 100% 100%, 0% 87.5%);
  637. }

  638. .eye-1-3-1 {
  639.         left: 12.9em; top: 12.1em;
  640.         width: 19.2em; height: 19.4em;
  641.         transform: rotateZ(-137deg) rotateX(17deg);
  642. }

  643. .eye-1-3-1::before {
  644.         background-color: color-mix(in oklch, var(--color), black 4%);
  645.         clip-path: polygon(0% 0%, 92.5% 0%, 100% 100%, 13.5% 98.5%);
  646. }

  647. .eye-1-3-1-1 {
  648.         left: 100%; top: 100%;
  649.         width: 12.1em; height: 16.6em;
  650.         transform: rotateZ(91deg) rotateY(-17.1deg);
  651. }

  652. .eye-1-3-1-1::before {
  653.         background-color: color-mix(in oklch, var(--color), black 5%);
  654.         clip-path: polygon(0% 0%, 100% 26%, 99% 98%, 0% 100%);
  655. }

  656. .eye-1-3-1-1-1 {
  657.         left: 100%; top: 4.3em;
  658.         width: 14.2em; height: 20.8em;
  659.         transform: rotateZ(1deg) rotateY(-10.8deg);
  660. }

  661. .eye-1-3-1-1-1::before {
  662.         background-color: color-mix(in oklch, var(--color), black 8%);
  663.         clip-path: polygon(0% 0%, 100% 100%, 0% 57.1%);
  664. }

  665. .eye-1-3-1-2 {
  666.         width: 19.4em; height: 7.6em;
  667.         transform: rotateZ(82.3deg) rotateX(11.5deg);
  668. }

  669. .eye-1-3-1-2::before {
  670.         background-color: color-mix(in oklch, var(--color), black 26%);
  671.         clip-path: polygon(0% 0%, 100% 0%, 83% 95%, 6.5% 100%);
  672. }

  673. .eye-1-3-1-2-1 {
  674.         left: 16.1em; top: 7.2em;
  675.         width: 10.8em; height: 27.1em;
  676.         transform: rotateZ(-65.4deg) rotateX(16deg);
  677. }

  678. .eye-1-3-1-2-1::before {
  679.         background-color: color-mix(in oklch, var(--color), black 30%);
  680.         clip-path: polygon(0% 0%, 72.9% 0%, 100% 42.4%, 40% 100%, 47% 38.4%);
  681. }

  682. .eye-1-3-1-2-2 {
  683.         width: 10.1em; height: 13.8em;
  684.         transform: rotateZ(80.7deg) rotateX(3deg);
  685. }

  686. .eye-1-3-1-2-2::before {
  687.         background-color: color-mix(in oklch, var(--color), black 23%);
  688.         clip-path: polygon(0% 0%, 76.3% 0%, 100% 100%);
  689. }

  690. .eye-2-1-3 {
  691.         left: 20.4em; top: 100%;
  692.         width: 9.6em; height: 11.4em;
  693.         transform: rotateZ(103.9deg) rotateY(11deg);
  694. }

  695. .eye-2-1-3::before {
  696.         background-color: color-mix(in oklch, var(--color), black 30%);
  697.         clip-path: polygon(0% 0%, 100% 21.5%, 0% 100%);
  698. }

  699. .eye-2-1-3-1 {
  700.         top: 100%;
  701.         width: 13.1em; height: 15.3em;
  702.         transform: rotateZ(-43deg) rotateX(-10deg);
  703. }

  704. .eye-2-1-3-1::before {
  705.         background-color: color-mix(in oklch, var(--color), black 27%);
  706.         clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  707. }

  708. .eye-2-1-3-1-1 {
  709.         width: 16.7em; height: 15.8em;
  710.         transform: rotateZ(66.8deg) rotateX(28.8deg);
  711. }

  712. .eye-2-1-3-1-1::before {
  713.         background-color: color-mix(in oklch, var(--color), black 30%);
  714.         clip-path: polygon(0% 0%, 100% 0%, 78.5% 100%);
  715. }

  716. .eye-2-1-3-1-1-1 {
  717.         left: 100%;
  718.         width: 16em; height: 17.9em;
  719.         transform: rotateZ(13deg) rotateY(-12.3deg);
  720. }

  721. .eye-2-1-3-1-1-1::before {
  722.         background-color: color-mix(in oklch, var(--color), black 34%);
  723.         clip-path: polygon(0% 0%, 65.4% 35.9%, 100% 45%, 73% 100%, 0% 90%);
  724. }

  725. .eye-2-1-3-1-1-1-1 {
  726.         left: 11.6em; top: 17.8em;
  727.         width: 12.5em; height: 7.6em;
  728.         transform: rotateZ(-65.8deg) rotateX(21.3deg);
  729. }

  730. .eye-2-1-3-1-1-1-1::before {
  731.         background-color: color-mix(in oklch, var(--color), black 38%);
  732.         clip-path: polygon(0% 0%, 85.5% 0%, 100% 81%, 30.5% 100%);
  733. }

  734. .eye-2-1-3-1-1-1-1-1 {
  735.         left: 3.8em; top: 100%;
  736.         width: 11.6em; height: 12.7em;
  737.         transform: rotateZ(-10deg) rotateX(5deg);
  738. }

  739. .eye-2-1-3-1-1-1-1-1::before {
  740.         background-color: color-mix(in oklch, var(--color), black 43%);
  741.         clip-path: polygon(0% 0%, 76% 0%, 100% 100%, 57% 94.1%);
  742. }

  743. .eye-2-1-3-1-1-1-1-1-1 {
  744.         left: 6.7em; top: 11.6em;
  745.         width: 15.3em; height: 13.3em;
  746.         transform: rotateZ(12deg) rotateX(23.9deg);
  747. }

  748. .eye-2-1-3-1-1-1-1-1-1::before {
  749.         background-color: color-mix(in oklch, var(--color), black 39%);
  750.         clip-path: polygon(0% 4%, 0% 0%, 32% 0%, 100% 70%, 79% 100%);
  751. }

  752. .eye-2-1-3-1-1-1-1-1-1-1 {
  753.         left: 100%; top: 9.3em;
  754.         width: 13.2em; height: 8.7em;
  755.         transform: rotateZ(39deg) rotateY(-9.3deg);
  756. }

  757. .eye-2-1-3-1-1-1-1-1-1-1::before {
  758.         background-color: color-mix(in oklch, var(--color), black 34%);
  759.         clip-path: polygon(0% 0%, 81% 53%, 100% 100%, 0% 66%);
  760. }

  761. .eye-2-1-3-1-1-1-1-1-1-1-1 {
  762.         left: 13.3em; top: 9em;
  763.         width: 5.2em; height: 4.1em;
  764.         transform: rotateZ(-121.4deg) rotateX(3deg);
  765. }

  766. .eye-2-1-3-1-1-1-1-1-1-1-1::before {
  767.         background-color: color-mix(in oklch, var(--color), black 46%);
  768.         clip-path: polygon(0% 0%, 100% 0%, 100% 66%, 0% 100%);
  769. }

  770. .eye-2-1-1-1 {
  771.         top: 11.4em;
  772.         width: 21.6em; height: 22.5em;
  773.         transform: rotateZ(14.8deg) rotateX(-32.3deg);
  774. }

  775. .eye-2-1-1-1::before {
  776.         background-color: color-mix(in oklch, var(--color), black 26%);
  777.         clip-path: polygon(0% 0%, 21.4% 0%, 84.4% 57.6%, 100% 100%, 21.3% 39.7%);
  778. }

  779. .eye-2-1-1-1-1 {
  780.         left: 18.7em; top: 14.6em;
  781.         width: 10em; height: 16.1em;
  782.         transform: rotateZ(-19.5deg) rotateY(-28.2deg);
  783. }

  784. .eye-2-1-1-1-1::before {
  785.         background-color: color-mix(in oklch, var(--color), black 43%);
  786.         clip-path: polygon(0% 0%, 100% 79.6%, 53% 100%, 0% 54%);
  787. }

  788. .eye-2-1-1-1-1-1 {
  789.         left: 5.3em; top: 100%;
  790.         width: 9em; height: 16.3em;
  791.         transform: rotateZ(-35deg) rotateX(28deg);
  792. }

  793. .eye-2-1-1-1-1-1::before {
  794.         background-color: color-mix(in oklch, var(--color), black 50%);
  795.         clip-path: polygon(0% 0%, 92% 0%, 100% 100%, 7.5% 88%);
  796. }

  797. .eye-2-1-1-1-1-1-1 {
  798.         left: 0.7em; top: 14.3em;
  799.         width: 11.2em; height: 15.2em;
  800.         transform: rotateZ(12.9deg) rotateX(10.5deg);
  801. }

  802. .eye-2-1-1-1-1-1-1::before {
  803.         background-color: color-mix(in oklch, var(--color), black 45%);
  804.         clip-path: polygon(0% 0%, 77% 0%, 100% 100%, 33% 81.5%);
  805. }

  806. .eye-2-1-1-1-1-1-1-1 {
  807.         left: 100%; top: 100%;
  808.         width: 13.6em; height: 8em;
  809.         transform: rotateZ(111.7deg) rotateY(-35deg);
  810. }

  811. .eye-2-1-1-1-1-1-1-1::before {
  812.         background-color: color-mix(in oklch, var(--color), black 50%);
  813.         clip-path: polygon(0% 0%, 100% 50.5%, 0% 100%);
  814. }

  815. .eye-2-1-1-1-1-1-1-1-1 {
  816.         width: 11.5em; height: 14.2em;
  817.         transform: rotateZ(-73.4deg) rotateY(-5.5deg);
  818. }

  819. .eye-2-1-1-1-1-1-1-1-1::before {
  820.         background-color: color-mix(in oklch, var(--color), black 39%);
  821.         clip-path: polygon(0% 0%, 100% 99.3%, 0% 100%);
  822. }

  823. .eye-2-1-1-1-1-1-1-1-1-1 {
  824.         top: 100%;
  825.         width: 14.5em; height: 12.7em;
  826.         transform: rotateZ(-0.6deg) rotateX(25.7deg);
  827. }

  828. .eye-2-1-1-1-1-1-1-1-1-1::before {
  829.         background-color: color-mix(in oklch, var(--color), black 46%);
  830.         clip-path: polygon(0% 0%, 93% 0%, 100% 100%);
  831. }

  832. .eye-2-1-1-1-1-1-1-1-1-1-1 {
  833.         width: 19.3em; height: 3.4em;
  834.         transform: rotateZ(41.2deg) rotateX(14.2deg);
  835. }

  836. .eye-2-1-1-1-1-1-1-1-1-1-1::before {
  837.         background-color: color-mix(in oklch, var(--color), black 38%);
  838.         clip-path: polygon(0% 0%, 100% 0%, 78.5% 100%);
  839. }

  840. .eye-2-1-1-1-1-1-1-1-2 {
  841.         top: 100%;
  842.         width: 14.2em; height: 6.3em;
  843.         transform: rotateZ(-16.3deg) rotateX(71.5deg);
  844. }

  845. .eye-2-1-1-1-1-1-1-1-2::before {
  846.         background-color: color-mix(in oklch, var(--color), black 38%);
  847.         clip-path: polygon(0% 0%, 100% 0%, 80% 100%, 0% 100%);
  848. }

  849. .eye-2-1-1-1-1-1-1-1-2-1 {
  850.         left: 100%;
  851.         width: 16.4em; height: 6.9em;
  852.         transform: rotateZ(24.2deg) rotateY(-13.4deg);
  853. }

  854. .eye-2-1-1-1-1-1-1-1-2-1::before {
  855.         background-color: color-mix(in oklch, var(--color), black 33%);
  856.         clip-path: polygon(0% 0%, 95% 0%, 100% 64%, 0% 100%);
  857. }

  858. .eye-2-1-1-1-2 {
  859.         left: 100%; top: 100%;
  860.         width: 3.4em; height: 21.7em;
  861.         transform: rotateZ(128.5deg) rotateY(-115.9deg);
  862. }

  863. .eye-2-1-1-1-2::before {
  864.         background-color: color-mix(in oklch, var(--color), black 28%);
  865.         clip-path: polygon(0% 0%, 95.5% 5.4%, 100% 100%, 0% 100%);
  866. }

  867. .eye-2-1-1-1-2-1 {
  868.         left: 3.2em; top: 1.2em;
  869.         width: 4.3em; height: 9em;
  870.         transform: rotateZ(-159.5deg) rotateX(-6.4deg);
  871. }

  872. .eye-2-1-1-1-2-1::before {
  873.         background-color: color-mix(in oklch, var(--color), black 35%);
  874.         clip-path: polygon(0% 0%, 79% 0%, 100% 100%);
  875. }

  876. .eye-2-1-1-1-2-1-1 {
  877.         width: 10em; height: 3.4em;
  878.         transform: rotateZ(64.5deg) rotateX(-53deg);
  879. }

  880. .eye-2-1-1-1-2-1-1::before {
  881.         background-color: color-mix(in oklch, var(--color), black 41%);
  882.         clip-path: polygon(0% 0%, 100% 0%, 66% 100%);
  883. }

  884. .eye-2-1-1-1-2-1-1-1 {
  885.         left: 6.6em; top: 100%;
  886.         width: 5.3em; height: 14.5em;
  887.         transform: rotateZ(-46.5deg) rotateX(16.5deg);
  888. }

  889. .eye-2-1-1-1-2-1-1-1::before {
  890.         background-color: color-mix(in oklch, var(--color), black 38%);
  891.         clip-path: polygon(0% 0%, 91% 1%, 100% 100%, 15% 96.5%);
  892. }

  893. .eye-2-1-1-1-2-1-1-1-1 {
  894.         left: 100%; top: 100%;
  895.         width: 13em; height: 5.9em;
  896.         transform: rotateZ(96.1deg) rotateY(-0.6deg);
  897. }

  898. .eye-2-1-1-1-2-1-1-1-1::before {
  899.         background-color: color-mix(in oklch, var(--color), black 42%);
  900.         clip-path: polygon(0% 0%, 100% 7%, 75.5% 100%, 0% 77%);
  901. }

  902. .eye-2-1-1-1-2-2 {
  903.         top: 100%;
  904.         width: 3.4em; height: 9.8em;
  905.         transform: rotateX(22.1deg);
  906. }

  907. .eye-2-1-1-1-2-2::before {
  908.         background-color: color-mix(in oklch, var(--color), black 18%);
  909.         clip-path: polygon(0% 0%, 100% 0%, 54% 100%);
  910. }

  911. .eye-2-1-3-1-2 {
  912.         left: 100%;
  913.         width: 4.3em; height: 16.6em;
  914.         transform: rotateZ(23.2deg) rotateY(-81deg);
  915. }

  916. .eye-2-1-3-1-2::before {
  917.         background-color: color-mix(in oklch, var(--color), black 19%);
  918.         clip-path: polygon(0% 0%, 100% 94.5%, 0% 100%);
  919. }

  920. .eye-2-1-3-1-2-1 {
  921.         top: 100%;
  922.         width: 8.6em; height: 11.8em;
  923.         transform: rotateZ(-12.5deg) rotateX(-3.8deg);
  924. }

  925. .eye-2-1-3-1-2-1::before {
  926.         background-color: color-mix(in oklch, var(--color), black 15%);
  927.         clip-path: polygon(0% 0%, 51% 0%, 97.5% 88.2%, 45% 100%);
  928. }

  929. .eye-2-1-3-1-2-1-1 {
  930.         left: 3.9em; top: 11.8em;
  931.         width: 4.7em; height: 5.7em;
  932.         transform: rotateZ(-17.1deg) rotateX(-14.8deg);
  933. }

  934. .eye-2-1-3-1-2-1-1::before {
  935.         background-color: color-mix(in oklch, var(--color), black 20%);
  936.         clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
  937. }

  938. .eye-2-1-3-1-2-1-1-1 {
  939.         left: 100%;
  940.         width: 8em; height: 7.4em;
  941.         transform: rotateZ(39.6deg) rotateY(-2deg);
  942. }

  943. .eye-2-1-3-1-2-1-1-1::before {
  944.         background-color: color-mix(in oklch, var(--color), black 26%);
  945.         clip-path: polygon(0% 0%, 100% 87.5%, 0% 100%);
  946. }

  947. .eye-2-1-3-1-2-1-1-1-1 {
  948.         top: 100%;
  949.         width: 8em; height: 4.1em;
  950.         transform: rotateZ(-6.6deg) rotateX(-20.5deg);
  951. }

  952. .eye-2-1-3-1-2-1-1-1-1::before {
  953.         background-color: color-mix(in oklch, var(--color), black 23%);
  954.         clip-path: polygon(0% 0%, 100% 0%, 62% 100%);
  955. }

  956. .eye-2-1-3-1-2-1-1-1-1-1 {
  957.         left: 4.8em; top: 4.3em;
  958.         width: 5.4em; height: 12.9em;
  959.         transform: rotateZ(-53.2deg) rotateX(-7.9deg);
  960. }

  961. .eye-2-1-3-1-2-1-1-1-1-1::before {
  962.         background-color: color-mix(in oklch, var(--color), black 29%);
  963.         clip-path: polygon(4% 0%, 100% 0%, 100% 90%, 0% 100%);
  964. }

  965. .eye-2-1-3-1-2-1-1-1-1-1-1 {
  966.         width: 7.7em; height: 13.8em;
  967.         left: -2.1em; top: 13.3em;
  968.         transform: rotateZ(-13.5deg) rotateX(-29.7deg);
  969. }

  970. .eye-2-1-3-1-2-1-1-1-1-1-1::before {
  971.         background-color: color-mix(in oklch, var(--color), black 34%);
  972.         clip-path: polygon(26% 0%, 100% 0%, 53% 97.5%, 0% 100%);
  973. }

  974. .eye-2-1-3-1-2-1-1-1-1-1-1-1 {
  975.         top: 100%;
  976.         width: 4.2em; height: 11.5em;
  977.         transform: rotateZ(-5.4deg) rotateX(11.5deg);
  978. }

  979. .eye-2-1-3-1-2-1-1-1-1-1-1-1::before {
  980.         background-color: color-mix(in oklch, var(--color), black 40%);
  981.         clip-path: polygon(0% 0%, 98% 0%, 83% 82%, 23% 100%);
  982. }

  983. .eye-2-1-3-1-2-1-1-1-1-1-1-1-1 {
  984.         left: 3.5em; top: 9.4em;
  985.         width: 2em; height: 5.1em;
  986.         transform: rotateZ(50deg) rotateY(71deg);
  987. }

  988. .eye-2-1-3-1-2-1-1-1-1-1-1-1-1::before {
  989.         background-color: color-mix(in oklch, var(--color), black 29%);
  990.         clip-path: polygon(0% 0%, 100% 19%, 100% 100%, 0% 64%);
  991. }

  992. .eye-2-1-3-1-2-2 {
  993.         width: 8em; height: 16.3em;
  994.         transform: rotateZ(-15.3deg) rotateY(80deg);
  995. }

  996. .eye-2-1-3-1-2-2::before {
  997.         background-color: color-mix(in oklch, var(--color), black 20%);
  998.         clip-path: polygon(0% 0%, 100% 60%, 0% 100%);
  999. }

  1000. .eye-2-1-3-1-2-2-1 {
  1001.         width: 12.2em; height: 16.6em;
  1002.         transform: rotateZ(-39.5deg) rotateY(21deg);
  1003. }

  1004. .eye-2-1-3-1-2-2-1::before {
  1005.         background-color: color-mix(in oklch, var(--color), black 18%);
  1006.         clip-path: polygon(0% 0%, 100% 100%, 0% 76%);
  1007. }

  1008. .eye-2-1-3-1-2-2-2 {
  1009.         top: 100%;
  1010.         width: 10.4em; height: 6.4em;
  1011.         transform: rotateZ(-39.4deg) rotateX(-18deg);
  1012. }

  1013. .eye-2-1-3-1-2-2-2::before {
  1014.         background-color: color-mix(in oklch, var(--color), black 12%);
  1015.         clip-path: polygon(0% 0%, 100% 0%, 96.5% 100%, 12% 95%);
  1016. }

  1017. .eye-2-1-3-1-2-2-2-1 {
  1018.         width: 6.2em; height: 9.2em;
  1019.         transform: rotateZ(78deg) rotateX(39.8deg);
  1020. }

  1021. .eye-2-1-3-1-2-2-2-1::before {
  1022.         background-color: color-mix(in oklch, var(--color), black 18%);
  1023.         clip-path: polygon(0% 0%, 100% 0%, 99% 100%);
  1024. }

  1025. .eye-2-1-3-1-2-2-2-2 {
  1026.         left: 100%;
  1027.         width: 12em; height: 12.4em;
  1028.         transform: rotateZ(3.5deg) rotateY(14deg);
  1029. }

  1030. .eye-2-1-3-1-2-2-2-2::before {
  1031.         background-color: color-mix(in oklch, var(--color), black 12%);
  1032.         clip-path: polygon(0% 0%, 100% 35%, 94% 74%, 50% 100%, 0% 80%);
  1033. }

  1034. .eye-2-1-3-1-2-2-2-2-1 {
  1035.         left: 100%; top: 4.4em;
  1036.         width: 3.05em; height: 6.8em;
  1037.         transform: rotateZ(8.5deg) rotateY(-54deg);
  1038. }

  1039. .eye-2-1-3-1-2-2-2-2-1::before {
  1040.         background-color: color-mix(in oklch, var(--color), black 22%);
  1041.         clip-path: polygon(0% 0%, 100% 100%, 0% 71%);
  1042. }

  1043. .eye-2-1-3-1-2-2-2-2-1-1 {
  1044.         top: 4.8em;
  1045.         width: 16.45em; height: 5.75em;
  1046.         transform: rotateZ(33.2deg) rotateX(42.8deg);
  1047. }

  1048. .eye-2-1-3-1-2-2-2-2-1-1::before {
  1049.         background-color: color-mix(in oklch, var(--color), black 70%);
  1050.         clip-path: polygon(22.5% 0%, 100% 100%, 0% 0%);
  1051. }

  1052. .eye-5 {
  1053.         left: 49.8em; top: 40em;
  1054.         width: 13.6em; height: 13.6em;
  1055.         transform: translateZ(32.2em) rotateZ(0deg) rotateX(90deg);
  1056. }

  1057. .eye-5::before {
  1058.         background-color: color-mix(in oklch, var(--color), black 0%);
  1059.         clip-path: polygon( calc(6.8em + 6.8em * sin(2* 1* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 1* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 2* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 2* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 3* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 3* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 4* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 4* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 5* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 5* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 6* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 6* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 7* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 7* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 8* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 8* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 9* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 9* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 10* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 10* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 11* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 11* 3.14 / 12)), calc(6.8em + 6.8em * sin(2* 12* 3.14 / 12)) calc(6.8em + 6.8em * cos(2* 12* 3.14 / 12)));
  1060. }

  1061. .eye-5-1 {
  1062.         width: 12em; height: 3.5em;
  1063.         left: calc(6.8em + 6.8em * sin(2* 1* 3.14 / 12));
  1064.         top: calc(6.8em + 6.8em * cos(2* 1* 3.14 / 12));
  1065.         transform: rotateZ(75deg) rotateY(-90deg);
  1066. }

  1067. .eye-5-2 {
  1068.         width: 12em; height: 3.5em;
  1069.         left: calc(6.8em + 6.8em * sin(2* 2* 3.14 / 12));
  1070.         top: calc(6.8em + 6.8em * cos(2* 2* 3.14 / 12));
  1071.         transform: rotateZ(45deg) rotateY(-90deg);
  1072. }

  1073. .eye-5-2::before {
  1074.         background-color: color-mix(in oklch, var(--color), black 20%);
  1075. }

  1076. .eye-5-3 {
  1077.         width: 12em; height: 3.5em;
  1078.         left: calc(6.8em + 6.8em * sin(2* 3* 3.14 / 12));
  1079.         top: calc(6.8em + 6.8em * cos(2* 3* 3.14 / 12));
  1080.         transform: rotateZ(15deg) rotateY(-90deg);
  1081. }

  1082. .eye-5-3::before {
  1083.         background-color: color-mix(in oklch, var(--color), black 30%);
  1084. }

  1085. .eye-5-4 {
  1086.         width: 12em; height: 3.5em;
  1087.         left: calc(6.8em + 6.8em * sin(2* 4* 3.14 / 12));
  1088.         top: calc(6.8em + 6.8em * cos(2* 4* 3.14 / 12));
  1089.         transform: rotateZ(-15deg) rotateY(-90deg);
  1090. }

  1091. .eye-5-4::before {
  1092.         background-color: color-mix(in oklch, var(--color), black 31%);
  1093. }

  1094. .eye-5-5 {
  1095.         width: 12em; height: 3.5em;
  1096.         left: calc(6.8em + 6.8em * sin(2* 5* 3.14 / 12));
  1097.         top: calc(6.8em + 6.8em * cos(2* 5* 3.14 / 12));
  1098.         transform: rotateZ(-45deg) rotateY(-90deg);
  1099. }

  1100. .eye-5-5::before {
  1101.         background-color: color-mix(in oklch, var(--color), black 30%);
  1102. }

  1103. .eye-5-6 {
  1104.         width: 12em; height: 3.5em;
  1105.         left: calc(6.8em + 6.8em * sin(2* 6* 3.14 / 12));
  1106.         top: calc(6.8em + 6.8em * cos(2* 6* 3.14 / 12));
  1107.         transform: rotateZ(-75deg) rotateY(-90deg);
  1108. }

  1109. .eye-5-6::before {
  1110.         background-color: color-mix(in oklch, var(--color), black 37%);
  1111. }

  1112. .eye-5-7 {
  1113.         width: 12em; height: 3.5em;
  1114.         left: calc(6.8em + 6.8em * sin(2* 7* 3.14 / 12));
  1115.         top: calc(6.8em + 6.8em * cos(2* 7* 3.14 / 12));
  1116.         transform: rotateZ(-105deg) rotateY(-90deg);
  1117. }

  1118. .eye-5-7::before {
  1119.         background-color: color-mix(in oklch, var(--color), black 35%);
  1120. }

  1121. .eye-5-8 {
  1122.         width: 12em; height: 3.5em;
  1123.         left: calc(6.8em + 6.8em * sin(2* 8* 3.14 / 12));
  1124.         top: calc(6.8em + 6.8em * cos(2* 8* 3.14 / 12));
  1125.         transform: rotateZ(-135deg) rotateY(-90deg);
  1126. }

  1127. .eye-5-8::before {
  1128.         background-color: color-mix(in oklch, var(--color), black 30%);
  1129. }

  1130. .eye-5-9 {
  1131.         width: 12em; height: 3.5em;
  1132.         left: calc(6.8em + 6.8em * sin(2* 9* 3.14 / 12));
  1133.         top: calc(6.8em + 6.8em * cos(2* 9* 3.14 / 12));
  1134.         transform: rotateZ(195deg) rotateY(-90deg);
  1135. }

  1136. .eye-5-9::before {
  1137.         background-color: color-mix(in oklch, var(--color), black 26%);
  1138. }

  1139. .eye-5-10 {
  1140.         width: 12em; height: 3.5em;
  1141.         left: calc(6.8em + 6.8em * sin(2* 10* 3.14 / 12));
  1142.         top: calc(6.8em + 6.8em * cos(2* 10* 3.14 / 12));
  1143.         transform: rotateZ(165deg) rotateY(-90deg);
  1144. }

  1145. .eye-5-10::before {
  1146.         background-color: color-mix(in oklch, var(--color), black 23%);
  1147. }

  1148. .eye-5-11 {
  1149.         width: 12em; height: 3.5em;
  1150.         left: calc(6.8em + 6.8em * sin(2* 11* 3.14 / 12));
  1151.         top: calc(6.8em + 6.8em * cos(2* 11* 3.14 / 12));
  1152.         transform: rotateZ(135deg) rotateY(-90deg);
  1153. }

  1154. .eye-5-11::before {
  1155.         background-color: color-mix(in oklch, var(--color), black 17%);
  1156. }

  1157. .eye-5-12 {
  1158.         width: 12em; height: 3.5em;
  1159.         left: calc(6.8em + 6.8em * sin(2* 12* 3.14 / 12));
  1160.         top: calc(6.8em + 6.8em * cos(2* 12* 3.14 / 12));
  1161.         transform: rotateZ(105deg) rotateY(-90deg);
  1162. }

  1163. .eye-5-12::before {
  1164.         background-color: color-mix(in oklch, var(--color), black 30%);
  1165. }

  1166. .eye-6 {
  1167.         left: 42.4em; top: 33em;
  1168.         width: 15em; height: 15em;
  1169.         transform: translateZ(23.2em) rotateX(90deg);
  1170. }

  1171. .eye-6::before {
  1172.         background-color: color-mix(in oklch, var(--color), black 8%);
  1173.         clip-path: polygon( calc(7.5em + 7.5em * sin(2* 1* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 1* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 2* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 2* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 3* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 3* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 4* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 4* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 5* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 5* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 6* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 6* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 7* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 7* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 8* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 8* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 9* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 9* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 10* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 10* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 11* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 11* 3.14 / 12)), calc(7.5em + 7.5em * sin(2* 12* 3.14 / 12)) calc(7.5em + 7.5em * cos(2* 12* 3.14 / 12)));
  1174. }

  1175. .eye-6-1 {
  1176.         width: 10em; height: 3.9em;
  1177.         left: calc(7.5em + 7.5em * sin(2* 1* 3.14 / 12));
  1178.         top: calc(7.5em + 7.5em * cos(2* 1* 3.14 / 12));
  1179.         transform: rotateZ(75deg) rotateY(40deg);
  1180. }

  1181. .eye-6-1::before {
  1182.         top: -2em;
  1183.         height: 7.9em;
  1184.         background-color: color-mix(in oklch, var(--color), black 26%);
  1185.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1186. }

  1187. .eye-6-2 {
  1188.         width: 10em; height: 3.9em;
  1189.         left: calc(7.5em + 7.5em * sin(2* 2* 3.14 / 12));
  1190.         top: calc(7.5em + 7.5em * cos(2* 2* 3.14 / 12));
  1191.         transform: rotateZ(45deg) rotateY(40deg);
  1192. }

  1193. .eye-6-2::before {
  1194.         top: -2em;
  1195.         height: 7.9em;
  1196.         background-color: green;
  1197.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1198. }

  1199. .eye-6-3 {
  1200.         width: 10em; height: 3.9em;
  1201.         left: calc(7.5em + 7.5em * sin(2* 3* 3.14 / 12));
  1202.         top: calc(7.5em + 7.5em * cos(2* 3* 3.14 / 12));
  1203.         transform: rotateZ(15deg) rotateY(40deg);
  1204. }

  1205. .eye-6-3::before {
  1206.         top: -2em;
  1207.         height: 7.9em;
  1208.         background-color: color-mix(in oklch, var(--color), black 10%);
  1209.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1210. }

  1211. .eye-6-4 {
  1212.         width: 10em;
  1213.         height: 3.9em;
  1214.         left: calc(7.5em + 7.5em * sin(2* 4* 3.14 / 12));
  1215.         top: calc(7.5em + 7.5em * cos(2* 4* 3.14 / 12));
  1216.         transform: rotateZ(-15deg) rotateY(40deg);
  1217. }

  1218. .eye-6-4::before {
  1219.         top: -2em;
  1220.         height: 7.9em;
  1221.         background-color: color-mix(in oklch, var(--color), black 7%);
  1222.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1223. }

  1224. .eye-6-5 {
  1225.         width: 10em; height: 3.9em;
  1226.         left: calc(7.5em + 7.5em * sin(2* 5* 3.14 / 12));
  1227.         top: calc(7.5em + 7.5em * cos(2* 5* 3.14 / 12));
  1228.         transform: rotateZ(-45deg) rotateY(40deg);
  1229. }

  1230. .eye-6-5::before {
  1231.         top: -2em;
  1232.         height: 7.9em;
  1233.         background-color: color-mix(in oklch, var(--color), black 3%);
  1234.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1235. }

  1236. .eye-6-6 {
  1237.         width: 10em; height: 3.9em;
  1238.         left: calc(7.5em + 7.5em * sin(2* 6* 3.14 / 12));
  1239.         top: calc(7.5em + 7.5em * cos(2* 6* 3.14 / 12));
  1240.         transform: rotateZ(-75deg) rotateY(40deg);
  1241. }

  1242. .eye-6-6::before {
  1243.         top: -2em;
  1244.         height: 7.9em;
  1245.         background-color: color-mix(in oklch, var(--color), black 3%);
  1246.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1247. }

  1248. .eye-6-7 {
  1249.         width: 10em; height: 3.9em;
  1250.         left: calc(7.5em + 7.5em * sin(2* 7* 3.14 / 12));
  1251.         top: calc(7.5em + 7.5em * cos(2* 7* 3.14 / 12));
  1252.         transform: rotateZ(-105deg) rotateY(40deg);
  1253. }

  1254. .eye-6-7::before {
  1255.         top: -2em;
  1256.         height: 7.9em;
  1257.         background-color: color-mix(in oklch, var(--color), black 3%);
  1258.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1259. }

  1260. .eye-6-8 {
  1261.         width: 10em; height: 3.9em;
  1262.         left: calc(7.5em + 7.5em * sin(2* 8* 3.14 / 12));
  1263.         top: calc(7.5em + 7.5em * cos(2* 8* 3.14 / 12));
  1264.         transform: rotateZ(-135deg) rotateY(40deg);
  1265. }

  1266. .eye-6-8::before {
  1267.         top: -2em;
  1268.         height: 7.9em;
  1269.         background-color: color-mix(in oklch, var(--color), black 3%);
  1270.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1271. }

  1272. .eye-6-9 {
  1273.         width: 10em; height: 3.9em;
  1274.         left: calc(7.5em + 7.5em * sin(2* 9* 3.14 / 12));
  1275.         top: calc(7.5em + 7.5em * cos(2* 9* 3.14 / 12));
  1276.         transform: rotateZ(195deg) rotateY(40deg);
  1277. }

  1278. .eye-6-9::before {
  1279.         top: -2em;
  1280.         height: 7.9em;
  1281.         background-color: color-mix(in oklch, var(--color), black 7%);
  1282.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1283. }

  1284. .eye-6-10 {
  1285.         width: 10em; height: 3.9em;
  1286.         left: calc(7.5em + 7.5em * sin(2* 10* 3.14 / 12));
  1287.         top: calc(7.5em + 7.5em * cos(2* 10* 3.14 / 12));
  1288.         transform: rotateZ(165deg) rotateY(40deg);
  1289. }

  1290. .eye-6-10::before {
  1291.         top: -2em;
  1292.         height: 7.9em;
  1293.         background-color: color-mix(in oklch, var(--color), black 10%);
  1294.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1295. }

  1296. .eye-6-11 {
  1297.         width: 10em; height: 3.9em;
  1298.         left: calc(7.5em + 7.5em * sin(2* 11* 3.14 / 12));
  1299.         top: calc(7.5em + 7.5em * cos(2* 11* 3.14 / 12));
  1300.         transform: rotateZ(135deg) rotateY(40deg);
  1301. }

  1302. .eye-6-11::before {
  1303.         top: -2em;
  1304.         height: 7.9em;
  1305.         background-color: color-mix(in oklch, var(--color), black 14%);
  1306.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1307. }

  1308. .eye-6-12 {
  1309.         width: 10em; height: 3.9em;
  1310.         left: calc(7.5em + 7.5em * sin(2* 12* 3.14 / 12));
  1311.         top: calc(7.5em + 7.5em * cos(2* 12* 3.14 / 12));
  1312.         transform: rotateZ(105deg) rotateY(40deg);
  1313. }

  1314. .eye-6-12::before {
  1315.         top: -2em;
  1316.         height: 7.9em;
  1317.         background-color: color-mix(in oklch, var(--color), black 20%);
  1318.         clip-path: polygon(0% 26%, 100% 0%, 100% 100%, 0% 74%);
  1319. }

  1320. .eye-6-1-1 {
  1321.         left: 100%; top: -10.2em;
  1322.         width: 5.5em; height: 16.5em;
  1323.         transform: rotateY(-105deg);
  1324. }

  1325. .eye-6-1-1::before {
  1326.         background-color: color-mix(in oklch, var(--color), black 34%);
  1327.         clip-path: polygon(0% 21.5%, 100% 12.5%, 69% 100%, 0% 97.6%);
  1328. }

  1329. .eye-6-3-1 {
  1330.         left: 100%; top: -2.5em;
  1331.         width: 8em; height: 13.95em;
  1332.         transform: rotateY(-104deg);
  1333. }

  1334. .eye-6-3-1::before {
  1335.         background-color: color-mix(in oklch, var(--color), black 26%);
  1336.         clip-path: polygon(0% 3.5%, 100% 0%, 48% 100%, 0% 93.6%);
  1337. }

  1338. .eye-6-4-1 {
  1339.         left: 100%; top: -2.7em;
  1340.         width: 4.8em; height: 8.6em;
  1341.         transform: rotateY(-87.7deg);
  1342. }

  1343. .eye-6-4-1::before {
  1344.         background-color: color-mix(in oklch, var(--color), black 25%);
  1345.         clip-path: polygon(0% 8%, 100% 17%, 0% 100%);
  1346. }

  1347. .eye-6-5-1 {
  1348.         left: 100%; top: -2.7em;
  1349.         width: 5.7em; height: 9.3em;
  1350.         transform: rotateY(-87.8deg);
  1351. }

  1352. .eye-6-5-1::before {
  1353.         background-color: color-mix(in oklch, var(--color), black 45%);
  1354.         clip-path: polygon(0% 7%, 100% 0%, 100% 23%, 0% 93%);
  1355. }

  1356. .eye-6-6-1 {
  1357.         left: 100%; top: -2.7em;
  1358.         width: 5.5em; height: 10.6em;
  1359.         transform: rotateY(-94deg);
  1360. }

  1361. .eye-6-6-1::before {
  1362.         background-color: color-mix(in oklch, var(--color), black 55%);
  1363.         clip-path: polygon(0% 6%, 76% 16%, 86% 100%, 0% 81%);
  1364. }

  1365. .eye-6-7-1 {
  1366.         left: 100%; top: -2.7em;
  1367.         width: 5.5em; height: 10em;
  1368.         transform: rotateY(-105deg);
  1369. }

  1370. .eye-6-7-1::before {
  1371.         background-color: color-mix(in oklch, var(--color), black 55%);
  1372.         clip-path: polygon(0% 6%, 69% 0%, 44% 100%, 0% 86%);
  1373. }

  1374. .eye-6-8-1 {
  1375.         left: 100%; top: -2.7em;
  1376.         width: 8.5em; height: 9.3em;
  1377.         transform: rotateY(-105deg);
  1378. }

  1379. .eye-6-8-1::before {
  1380.         background-color: color-mix(in oklch, var(--color), black 51%);
  1381.         clip-path: polygon(0% 7%, 47% 0%, 70% 100%, 0% 92%);
  1382. }

  1383. .eye-6-9-1 {
  1384.         left: 100%; top: -2.7em;
  1385.         width: 7.5em; height: 9.3em;
  1386.         transform: rotateY(-105deg);
  1387. }

  1388. .eye-6-9-1::before {
  1389.         background-color: color-mix(in oklch, var(--color), black 46%);
  1390.         clip-path: polygon(0% 8%, 100% 0%, 100% 100%, 0% 92%);
  1391. }

  1392. .eye-6-10-1 {
  1393.         left: 100%; top: -2.9em;
  1394.         width: 16.3em; height: 16.7em;
  1395.         transform: rotateY(-105deg);
  1396. }

  1397. .eye-6-10-1::before {
  1398.         background-color: color-mix(in oklch, var(--color), black 42%);
  1399.         clip-path: polygon(0% 5.5%, 40% 0%, 100% 100%, 41.7% 58.2%, 0% 52.5%);
  1400. }

  1401. .eye-6-11-1 {
  1402.         left: 100%; top: -2.7em;
  1403.         width: 6.9em; height: 9.3em;
  1404.         transform: rotateY(-105deg);
  1405. }

  1406. .eye-6-11-1::before {
  1407.         background-color: color-mix(in oklch, var(--color), black 39%);
  1408.         clip-path: polygon(0% 8%, 85% 0%, 100% 100%, 0% 92%);
  1409. }

  1410. .eye-6-12-1 {
  1411.         left: 100%; top: -2.7em;
  1412.         width: 5.5em; height: 9.3em;
  1413.         transform: rotateY(-105deg);
  1414. }

  1415. .eye-6-12-1::before {
  1416.         background-color: color-mix(in oklch, var(--color), black 36%);
  1417.         clip-path: polygon(0% 8%, 100% 0%, 100% 100%, 0% 92%);
  1418. }

  1419. .eye-6-3-1-1 {
  1420.         left: 1.65em; top: 8.7em;
  1421.         width: 3.2em; height: 5.7em;
  1422.         transform: rotateZ(-22.6deg) rotateY(53.6deg);
  1423. }

  1424. .eye-6-3-1-1::before {
  1425.         background-color: color-mix(in oklch, var(--color), black 18%);
  1426.         clip-path: polygon(0% 0%, 100% 76%, 0% 100%);
  1427. }

  1428. .eye-6-4-1-1 {
  1429.         left: 4.8em; top: 1.4em;
  1430.         width: 7.5em; height: 8.7em;
  1431.         transform: rotateZ(33.5deg) rotateY(-19.1deg);
  1432. }

  1433. .eye-6-4-1-1::before {
  1434.         background-color: color-mix(in oklch, var(--color), black 22%);
  1435.         clip-path: polygon(0% 0%, 100% 0%, 100% 65%, 0% 100%);
  1436. }

  1437. .eye-6-5-1-1 {
  1438.         left: 6em; top: 1.8em;
  1439.         width: 4.7em; height: 9.1em;
  1440.         transform: rotateZ(41.4deg) rotateY(-7.6deg);
  1441. }

  1442. .eye-6-5-1-1::before {
  1443.         background-color: color-mix(in oklch, var(--color), black 27%);
  1444.         clip-path: polygon(0% 0%, 100% 0%, 100% 89%, 0% 100%);
  1445. }

  1446. .eye-6-7-1-1 {
  1447.         left: 2.4em; top: -1.5em;
  1448.         width: 3em; height: 11.7em;
  1449.         transform: rotateY(14deg);
  1450. }

  1451. .eye-6-7-1-1::before {
  1452.         background-color: color-mix(in oklch, var(--color), black 40%);
  1453.         clip-path: polygon(0% 14%, 69% 0%, 100% 100%, 0% 100%);
  1454. }

  1455. .eye-6-8-1-1 {
  1456.         left: 2.7em; top: -6.6em;
  1457.         width: 4.8em; height: 15.5em;
  1458.         transform: rotateY(26deg);
  1459. }

  1460. .eye-6-8-1-1::before {
  1461.         background-color: color-mix(in oklch, var(--color), black 29%);
  1462.         clip-path: polygon(0% 44%, 100% 0%, 100% 90%, 0% 100%);
  1463. }

  1464. .eye-6-9-1-1 {
  1465.         width: 16em; height: 15.9em;
  1466.         left: 8.8em; top: -4.2em;
  1467.         transform: rotateZ(25deg) rotateY(51.6deg);
  1468. }

  1469. .eye-6-9-1-1::before {
  1470.         background-color: color-mix(in oklch, var(--color), black 33%);
  1471.         clip-path: polygon(0% 29%, 65% 0%, 100% 100%, 40% 53%, 0% 90%);
  1472. }

  1473. .eye-6-10-1-1 {
  1474.         left: 6.28em;
  1475.         width: 7.5em; height: 19em;
  1476.         transform: rotateZ(-30.7deg) rotateY(91.6deg);
  1477. }

  1478. .eye-6-10-1-1::before {
  1479.         background-color: color-mix(in oklch, var(--color), black 36%);
  1480.         clip-path: polygon(0% 0%, 40% 0%, 100% 84%, 0% 100%);
  1481. }

  1482. .eye-6-11-1-1 {
  1483.         left: 5.4em; top: 0.05em;
  1484.         width: 2.7em; height: 10.55em;
  1485.         transform: rotateZ(-5.9deg) rotateY(98.7deg);
  1486. }

  1487. .eye-6-11-1-1::before {
  1488.         background-color: color-mix(in oklch, var(--color), black 46%);
  1489.         clip-path: polygon(0% 0%, 53% 0%, 100% 100%, 0% 87%);
  1490. }

  1491. .eye-6-12-1-1 {
  1492.         left: 3.4em; top: 0.2em;
  1493.         width: 1.3em; height: 9.8em;
  1494.         transform: rotateZ(-12.5deg) rotateY(108.8deg);
  1495. }

  1496. .eye-6-12-1-1::before {
  1497.         background-color: color-mix(in oklch, var(--color), black 56%);
  1498.         clip-path: polygon(0% 0%, 100% 100%, 0% 95%);
  1499. }
复制代码
html

  1. <!DOCTYPE html>
  2. <html lang="en" >
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <title>Pure CSS 3D David Eye</title>
  6.   <link rel="stylesheet" href="./style.css">

  7. </head>
  8. <body>
  9. <!-- partial:index.partial.html -->
  10. <div class="scene rotate">
  11.         <div class="eye">
  12.                 <div class="eye-1">
  13.                         <div class="eye-1-1">
  14.                                 <div class="eye-1-1-1">
  15.                                         <div class="eye-1-1-1-1">
  16.                                                 <div class="eye-1-1-1-1-1"></div>
  17.                                         </div>
  18.                                 </div>
  19.                         </div>
  20.                         <div class="eye-1-2">
  21.                                 <div class="eye-1-2-1">
  22.                                         <div class="eye-1-2-1-1">
  23.                                                 <div class="eye-1-2-1-1-1">
  24.                                                         <div class="eye-1-2-1-1-1-1"></div>
  25.                                                 </div>
  26.                                                 <div class="eye-1-2-1-1-2">
  27.                                                         <div class="eye-1-2-1-1-2-1">
  28.                                                                 <div class="eye-1-2-1-1-2-1-1">
  29.                                                                         <div class="eye-1-2-1-1-2-1-1-1"></div>
  30.                                                                 </div>
  31.                                                         </div>
  32.                                                 </div>
  33.                                         </div>
  34.                                         <div class="eye-1-2-1-2">
  35.                                                 <div class="eye-1-2-1-2-1"></div>
  36.                                                 <div class="eye-1-2-1-2-2">
  37.                                                         <div class="eye-1-2-1-2-2-1"></div>
  38.                                                 </div>
  39.                                         </div>
  40.                                 </div>
  41.                                 <div class="eye-1-2-2">
  42.                                         <div class="eye-1-2-2-1">
  43.                                                 <div class="eye-1-2-2-1-1"></div>
  44.                                         </div>
  45.                                         <div class="eye-1-2-2-2">
  46.                                                 <div class="eye-1-2-2-2-1">
  47.                                                         <div class="eye-1-2-2-2-1-1">
  48.                                                                 <div class="eye-1-2-2-2-1-1-1">
  49.                                                                         <div class="eye-1-2-2-2-1-1-1-1"></div>
  50.                                                                         <div class="eye-1-2-2-2-1-1-1-2"></div>
  51.                                                                 </div>
  52.                                                         </div>
  53.                                                 </div>
  54.                                         </div>
  55.                                         <div class="eye-1-2-2-3">
  56.                                                 <div class="eye-1-2-2-3-1">
  57.                                                         <div class="eye-1-2-2-3-1-1"></div>
  58.                                                 </div>
  59.                                                 <div class="eye-1-2-2-3-2"></div>
  60.                                                 <div class="eye-1-2-2-3-3">
  61.                                                         <div class="eye-1-2-2-3-3-1">
  62.                                                                 <div class="eye-1-2-2-3-3-1-1">
  63.                                                                         <div class="eye-1-2-2-3-3-1-1-1">
  64.                                                                                 <div class="eye-1-2-2-3-3-1-1-1-1"></div>
  65.                                                                         </div>
  66.                                                                 </div>
  67.                                                         </div>
  68.                                                         <div class="eye-1-2-2-3-3-2">
  69.                                                                 <div class="eye-1-2-2-3-3-2-1">
  70.                                                                         <div class="eye-1-2-2-3-3-2-1-1">
  71.                                                                                 <div class="eye-1-2-2-3-3-2-1-1-1">
  72.                                                                                         <div class="eye-1-2-2-3-3-2-1-1-1-1"></div>
  73.                                                                                 </div>
  74.                                                                         </div>
  75.                                                                 </div>
  76.                                                         </div>
  77.                                                 </div>
  78.                                         </div>
  79.                                 </div>
  80.                         </div>
  81.                         <div class="eye-1-3">
  82.                                 <div class="eye-1-3-1">
  83.                                         <div class="eye-1-3-1-1">
  84.                                                 <div class="eye-1-3-1-1-1"></div>
  85.                                         </div>
  86.                                         <div class="eye-1-3-1-2">
  87.                                                 <div class="eye-1-3-1-2-1"></div>
  88.                                                 <div class="eye-1-3-1-2-2"></div>
  89.                                         </div>
  90.                                 </div>
  91.                         </div>
  92.                 </div>
  93.                 <div class="eye-2">
  94.                         <div class="eye-2-1">
  95.                                 <div class="eye-2-1-1">
  96.                                         <div class="eye-2-1-1-1">
  97.                                                 <div class="eye-2-1-1-1-1">
  98.                                                         <div class="eye-2-1-1-1-1-1">
  99.                                                                 <div class="eye-2-1-1-1-1-1-1">
  100.                                                                         <div class="eye-2-1-1-1-1-1-1-1">
  101.                                                                                 <div class="eye-2-1-1-1-1-1-1-1-1">
  102.                                                                                         <div class="eye-2-1-1-1-1-1-1-1-1-1">
  103.                                                                                                 <div class="eye-2-1-1-1-1-1-1-1-1-1-1"></div>
  104.                                                                                         </div>
  105.                                                                                 </div>
  106.                                                                                 <div class="eye-2-1-1-1-1-1-1-1-2">
  107.                                                                                         <div class="eye-2-1-1-1-1-1-1-1-2-1"></div>
  108.                                                                                 </div>
  109.                                                                         </div>
  110.                                                                 </div>
  111.                                                         </div>
  112.                                                 </div>
  113.                                                 <div class="eye-2-1-1-1-2">
  114.                                                         <div class="eye-2-1-1-1-2-1">
  115.                                                                 <div class="eye-2-1-1-1-2-1-1">
  116.                                                                         <div class="eye-2-1-1-1-2-1-1-1">
  117.                                                                                 <div class="eye-2-1-1-1-2-1-1-1-1"></div>
  118.                                                                         </div>
  119.                                                                 </div>
  120.                                                         </div>
  121.                                                         <div class="eye-2-1-1-1-2-2"></div>
  122.                                                 </div>
  123.                                         </div>
  124.                                 </div>
  125.                                 <div class="eye-2-1-2">
  126.                                         <div class="eye-2-1-2-1">
  127.                                                 <div class="eye-2-1-2-1-1">
  128.                                                         <div class="eye-2-1-2-1-1-1">
  129.                                                                 <div class="eye-2-1-2-1-1-1-1">
  130.                                                                         <div class="eye-2-1-2-1-1-1-1-1">
  131.                                                                                 <div class="eye-2-1-2-1-1-1-1-1-1"></div>
  132.                                                                         </div>
  133.                                                                 </div>
  134.                                                         </div>
  135.                                                 </div>
  136.                                         </div>
  137.                                 </div>
  138.                                 <div class="eye-2-1-3">
  139.                                         <div class="eye-2-1-3-1">
  140.                                                 <div class="eye-2-1-3-1-1">
  141.                                                         <div class="eye-2-1-3-1-1-1">
  142.                                                                 <div class="eye-2-1-3-1-1-1-1">
  143.                                                                         <div class="eye-2-1-3-1-1-1-1-1">
  144.                                                                                 <div class="eye-2-1-3-1-1-1-1-1-1">
  145.                                                                                         <div class="eye-2-1-3-1-1-1-1-1-1-1">
  146.                                                                                                 <div class="eye-2-1-3-1-1-1-1-1-1-1-1"></div>
  147.                                                                                         </div>
  148.                                                                                 </div>
  149.                                                                         </div>
  150.                                                                 </div>
  151.                                                         </div>
  152.                                                 </div>
  153.                                                 <div class="eye-2-1-3-1-2">
  154.                                                         <div class="eye-2-1-3-1-2-1">
  155.                                                                 <div class="eye-2-1-3-1-2-1-1">
  156.                                                                         <div class="eye-2-1-3-1-2-1-1-1">
  157.                                                                                 <div class="eye-2-1-3-1-2-1-1-1-1">
  158.                                                                                         <div class="eye-2-1-3-1-2-1-1-1-1-1">
  159.                                                                                                 <div class="eye-2-1-3-1-2-1-1-1-1-1-1">
  160.                                                                                                         <div class="eye-2-1-3-1-2-1-1-1-1-1-1-1">
  161.                                                                                                                 <div class="eye-2-1-3-1-2-1-1-1-1-1-1-1-1"></div>
  162.                                                                                                         </div>
  163.                                                                                                 </div>
  164.                                                                                         </div>
  165.                                                                                 </div>
  166.                                                                         </div>
  167.                                                                 </div>
  168.                                                         </div>
  169.                                                         <div class="eye-2-1-3-1-2-2">
  170.                                                                 <div class="eye-2-1-3-1-2-2-1"></div>
  171.                                                                 <div class="eye-2-1-3-1-2-2-2">
  172.                                                                         <div class="eye-2-1-3-1-2-2-2-1"></div>
  173.                                                                         <div class="eye-2-1-3-1-2-2-2-2">
  174.                                                                                 <div class="eye-2-1-3-1-2-2-2-2-1">
  175.                                                                                         <div class="eye-2-1-3-1-2-2-2-2-1-1"></div>
  176.                                                                                 </div>
  177.                                                                         </div>
  178.                                                                 </div>
  179.                                                         </div>
  180.                                                 </div>
  181.                                         </div>
  182.                                 </div>
  183.                         </div>
  184.                 </div>
  185.                 <div class="eye-3">
  186.                         <div class="eye-3-1">
  187.                                 <div class="eye-3-1-1"></div>
  188.                                 <div class="eye-3-1-2">
  189.                                         <div class="eye-3-1-2-1">
  190.                                                 <div class="eye-3-1-2-1-1">
  191.                                                         <div class="eye-3-1-2-1-1-1">
  192.                                                                 <div class="eye-3-1-2-1-1-1-1"></div>
  193.                                                         </div>
  194.                                                 </div>
  195.                                         </div>
  196.                                 </div>
  197.                         </div>
  198.                 </div>
  199.                 <div class="eye-4">
  200.                         <div class="eye-4-1">
  201.                                 <div class="eye-4-1-1">
  202.                                         <div class="eye-4-1-1-1">
  203.                                                 <div class="eye-4-1-1-1-1">
  204.                                                         <div class="eye-4-1-1-1-1-1">
  205.                                                                 <div class="eye-4-1-1-1-1-1-1">
  206.                                                                         <div class="eye-4-1-1-1-1-1-1-1"></div>
  207.                                                                 </div>
  208.                                                         </div>
  209.                                                 </div>
  210.                                         </div>
  211.                                 </div>
  212.                         </div>
  213.                 </div>
  214.                 <div class="eye-5">
  215.                         <div class="eye-5-1"></div>
  216.                         <div class="eye-5-2"></div>
  217.                         <div class="eye-5-3"></div>
  218.                         <div class="eye-5-4"></div>
  219.                         <div class="eye-5-5"></div>
  220.                         <div class="eye-5-6"></div>
  221.                         <div class="eye-5-7"></div>
  222.                         <div class="eye-5-8"></div>
  223.                         <div class="eye-5-9"></div>
  224.                         <div class="eye-5-10"></div>
  225.                         <div class="eye-5-11"></div>
  226.                         <div class="eye-5-12"></div>
  227.                 </div>
  228.                 <div class="eye-6">
  229.                         <div class="eye-6-1">
  230.                                 <div class="eye-6-1-1"></div>
  231.                         </div>
  232.                         <div class="eye-6-2"></div>
  233.                         <div class="eye-6-3">
  234.                                 <div class="eye-6-3-1">
  235.                                         <div class="eye-6-3-1-1"></div>
  236.                                 </div>
  237.                         </div>
  238.                         <div class="eye-6-4">
  239.                                 <div class="eye-6-4-1">
  240.                                         <div class="eye-6-4-1-1"></div>
  241.                                 </div>
  242.                         </div>
  243.                         <div class="eye-6-5">
  244.                                 <div class="eye-6-5-1">
  245.                                         <div class="eye-6-5-1-1"></div>
  246.                                 </div>
  247.                         </div>
  248.                         <div class="eye-6-6">
  249.                                 <div class="eye-6-6-1"></div>
  250.                         </div>
  251.                         <div class="eye-6-7">
  252.                                 <div class="eye-6-7-1">
  253.                                         <div class="eye-6-7-1-1"></div>
  254.                                 </div>
  255.                         </div>
  256.                         <div class="eye-6-8">
  257.                                 <div class="eye-6-8-1">
  258.                                         <div class="eye-6-8-1-1"></div>
  259.                                 </div>
  260.                         </div>
  261.                         <div class="eye-6-9">
  262.                                 <div class="eye-6-9-1">
  263.                                         <div class="eye-6-9-1-1"></div>
  264.                                 </div>
  265.                         </div>
  266.                         <div class="eye-6-10">
  267.                                 <div class="eye-6-10-1">
  268.                                         <div class="eye-6-10-1-1"></div>
  269.                                 </div>
  270.                         </div>
  271.                         <div class="eye-6-11">
  272.                                 <div class="eye-6-11-1">
  273.                                         <div class="eye-6-11-1-1"></div>
  274.                                 </div>
  275.                         </div>
  276.                         <div class="eye-6-12">
  277.                                 <div class="eye-6-12-1">
  278.                                         <div class="eye-6-12-1-1"></div>
  279.                                 </div>
  280.                         </div>
  281.                 </div>
  282.         </div>
  283. </div>
  284. <!-- partial -->
  285.   
  286. </body>
  287. </html>
复制代码


您需要登录后才可以回帖 登录 | 立即注册