/* Phone Container - Responsive */
#phoneButton.phone-container {
  position: absolute !important;
  top: 58% !important;
  left: 48.7% !important;
  transform: translate(-50%, -50%) !important;
  z-index: 9999 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  pointer-events: auto !important;
  background: rgba(255, 255, 255, 0.9) !important;
  border-radius: 50% !important;
  padding: 8px !important; /* Reduced from 15px */
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}

 html{touch-action: manipulation; -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch; overscroll-behavior: none; -webkit-tap-highlight-color: transparent;}

#phoneButton.phone-container:hover {
  transform: translate(-50%, -50%) scale(1.1) !important;
  background: rgba(255, 255, 255, 1) !important;
}

.phone-icon {
  display: block !important;
  width: 35px !important; 
  height: 35px !important; 
}

/* Mobile Responsive */
@media (max-width: 768px) {
  #phoneButton.phone-container {
    padding: 10px !important;
  }
  
  .phone-icon {
    width: 25px !important;
    height: 25px !important;
  }
#phoneButton.phone-container {
  position: absolute !important;
  top: 53% !important;
  left: 48.7% !important;
}
}

@media (max-width: 480px) {
  #phoneButton.phone-container {
    padding: 8px !important;
  }
  
  .phone-icon {
    width: 20px !important;
    height: 20px !important;
  }
}

/* Modal Mobile Responsive */
@media (max-width: 768px) {
  .modal-content {
    width: 90% !important;
    margin: 20% auto !important;
    padding: 25px !important;
  }
  
  .contact-btn {
    padding: 12px 20px !important;
    font-size: 14px !important;
  }
}

@media (max-width: 480px) {
  .modal-content {
    width: 95% !important;
    margin: 25% auto !important;
    padding: 20px !important;
  }
  
  .contact-btn {
    padding: 10px 15px !important;
    font-size: 13px !important;
  }
  
  .modal-content h2 {
    font-size: 20px !important;
  }
}



/* Keep existing modal styles */
/* Modal Styles - Clean Design */
.contact-modal {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 40px;
  border: none;
  border-radius: 15px;
  width: 350px;
  text-align: center;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.modal-content h2 {
  margin-bottom: 30px;
  color: #333;
  font-weight: 600;
}

.close-btn {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  line-height: 1;
  position: absolute;
  top: 15px;
  right: 20px;
}

.close-btn:hover {
  color: #000;
}

.contact-options {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 20px;
}

.contact-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 20px 0;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  color: #333;
  border-bottom: 1px solid #e5e5e5;
  transition: color 0.3s ease;
  cursor: pointer;
  background: none;
  border-radius: 0;
}

.contact-btn:last-child {
  border-bottom: none;
}

.contact-btn:hover {
  color: #2563eb;
  transform: none;
}

.contact-btn svg {
  transition: fill 0.3s ease;
}

.whatsapp-btn:hover svg path {
  fill: #2563eb;
}

.calendar-btn {
  background: none;
  border: none;
  width: 100%;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .modal-content {
    width: 90% !important;
    margin: 20% auto !important;
    padding: 30px !important;
  }
  
  .contact-btn {
    padding: 18px 0 !important;
    font-size: 15px !important;
  }
}

@media (max-width: 480px) {
  .modal-content {
    width: 95% !important;
    margin: 25% auto !important;
    padding: 25px !important;
  }
  
  .contact-btn {
    padding: 16px 0 !important;
    font-size: 14px !important;
  }
  
  .modal-content h2 {
    font-size: 20px !important;
  }
}

button.qxCTlb{
    display:block;            /* full-width block element */
    width:100%;
    padding:6px 0;            /* breathing room */
    
    background:transparent !important;   /* no fill */
    border:0;
    border-bottom:1px solid #222;  /* single underline */
    font:inherit;             /* inherit font family/size */
    color:#000;               /* text color */
    outline:none;             /* kill default focus ring */
}

/* subtle focus */
button.qxCTlb:focus{
    border-bottom-color:#1976d2;   /* or any accent you like */
}

/* placeholder-style prompt when the button is empty */
button.qxCTlb:empty::before{
    content:"Full Name";
    color:#9e9e9e;           /* light grey prompt */
    pointer-events:none;     /* keep clicks working */
}

body:has(.hur54b iframe.mmGMM) .contact-modal {
  display: none !important;
}


.hands-contact-section {
    width: 100%;
    height: 100vh; /* Full viewport height */
    position: relative; /* Context for absolute children like the button */
    
    /* These properties are moved from the body tag in the new hand.css */
    background-color: hsl(0, 0%, 100%);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.scene {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: min(0.1vh, 0.1vw);
  transform-style: preserve-3d;
  --color: #e9e2e3;
  --shade: #7e5258;
  --animation: 10s cubic-bezier(0.47, 0, 0.75, 0.72) both;
}

.scene *, .scene *::before {
  position: absolute;
  display: block;
  transform-style: preserve-3d;
  transform-origin: top left;
}

.scene *::before {
  content: '';
  width: 100%; height: 100%;
  background-repeat: no-repeat;
}

/* GOD */
.god {
  width: 191.9em;
  height: 89.4em;
  left: 750em;
  top: 180em;
  transform: translateX(0em) translateZ(70em) rotateY(-225deg) rotateZ(-45deg) rotateX(0deg);
  animation: god var(--animation) -.2s;
}

@keyframes god {
  to { transform: translateX(-150em) translateZ(70em) rotateY(-225deg) rotateZ(-45deg) rotateX(0deg); }
}

.god::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 48%, 15.1% 15.7%, 35.7% 0%, 57.4% 7.2%, 77.4% 22.6%, 100% 47.5%, 99.2% 69.8%, 93.6% 79.9%, 69.3% 100%, 29.1% 99.4%, 1.2% 73.5%);
}

.god-6 {
  width: 31.9em; height: 35.2em;
  transform: rotateZ(-76.5deg) rotateY(44.15deg);
}

.god-6-1 {
  width: 15.1em; height: 47.5em;
  transform: rotateZ(-42.2deg) rotateY(13deg);
}

.god-6-1-2 {
  width: 16.4em; height: 30.9em;
  transform: rotateZ(-29.3deg) rotateY(-37deg);
}

.god-6-1-2-1 {
  width: 16.4em; height: 32em;
  transform: rotateZ(-31.6deg) rotateY(36.8deg);
}

.god-6-1-2-1-1 {
  width: 24.4em; height: 36em;
  transform: rotateZ(-27.2deg) rotateY(21.1deg);
}

.god-6-1-2-1-1-1 {
  width: 38.1em; height: 29.5em;
  top: 100%;
  transform: rotateZ(-50.3deg) rotateX(13.5deg);
}

.god-6-1-2-1-1-1-1 {
  width: 21.8em; height: 14.3em;
  transform: rotateZ(89.6deg) rotateX(-44.5deg);
}

.god-6-1-2-1-1-1-2 {
  width: 14.5em; height: 36.8em;
  left: 36em; top: 100%;
  transform: rotateZ(102.2deg) rotateY(3deg);
}

.god-6-1-2-1-1-1-2-1 {
  width: 15.8em; height: 37.6em;
  transform: rotateZ(-26.7deg) rotateY(36.2deg);
}

.god-6-1-2-1-1-1-2-1-1 {
  width: 16em; height: 36.2em;
  transform: rotateZ(0deg) rotateY(-25.4deg);
}

.god-6-1-2-1-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1 {
  width: 13.2em; height: 39.7em;
  transform: rotateZ(-24deg) rotateY(28deg);
}

.god-6-1-2-1-1-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 9%);
  clip-path: polygon(0% 0%, 100% 14%, 0% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1 {
  width: 36.7em; height: 26.2em;
  top: 100%;
  transform: rotateZ(-69deg) rotateX(-44.3deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 100% 0%, 74% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1 {
  width: 37.8em; height: 13.9em;
  transform: rotateZ(43.9deg) rotateX(16.9deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 100% 0%, 17% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1 {
  width: 14.7em; height: 34.2em;
  left: 100%;
  transform: rotateZ(66.1deg) rotateY(43.9deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 100% 92.6%, 0% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1 {
  width: 15.7em; height: 34.7em;
  transform: rotateZ(-24.9deg) rotateY(-13.9deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 100% 9.2%, 0% 100%);
}
.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1 {
  width: 35.3em; height: 15.5em;
  top: 100%;
  transform: rotateZ(-63.6deg) rotateX(-61.6deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 0%, 14% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1 {
  width: 28em; height: 34.1em;
  left: 100%;
  transform: rotateZ(62.9deg) rotateY(-4.2deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 16%, 0% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1 {
  width: 40em; height: 13.3em;
  top: 100%;
  transform: rotateZ(-45.7deg) rotateX(-45deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 100% 0%, 11% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1 {
  width: 20.7em; height: 37.9em;
  left: 100%;
  transform: rotateZ(69.6deg) rotateY(23deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 95.3%, 0% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 8.8em; height: 42.6em;
  transform: rotateZ(-29.7deg) rotateY(-38deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 76.8%, 0% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 17.4em; height: 37em;
  transform: rotateZ(-15.1deg) rotateY(8deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 91%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2 {
  width: 21em; height: 13em;
  top: 100%;
  transform: rotateZ(-5deg) rotateX(-16deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 100% 0%, 65% 100%, 0% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2-1 {
  width: 27.3em; height: 14.8em;
  left: 100%;
  transform: rotateZ(30deg) rotateY(15deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 9%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 16%, 0% 100%);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2-1-1 {
  width: 29.7em; height: 13em;
  top: 100%;
  transform: rotateZ(-24.5deg) rotateX(-60deg);
}

.god-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 100% 0%, 26% 100%, 0% 100%);
}

.god-6-1-2-1-2 {
  width: 16.2em; height: 31.3em;
  transform: rotateY(12.7deg);
}

.god-6-1-2-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 95.5%, 0% 100%);
}

.god-6-1-2-1-2-1 {
  width: 24.3em; height: 33.9em;
  transform: rotateZ(-28.5deg) rotateY(8.3deg);
}

.god-6-1-2-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 23%, 0% 100%);
}

.god-6-1-2-1-2-1-1 {
  width: 35.6em; height: 29.4em;
  top: 100%;
  transform: rotateZ(-47.1deg) rotateX(16.3deg);
}

.god-6-1-2-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 0%, 96% 100%);
}

.god-6-1-2-1-2-1-1-1 {
  width: 44.9em; height: 20.4em;
  transform: rotateZ(40.6deg) rotateX(-12deg);
}

.god-6-1-2-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 0%, 30% 100%);
}

.god-6-1-2-1-2-1-1-1-1 {
  width: 14.5em; height: 37.6em;
  left: 100%;
  transform: rotateZ(57.1deg) rotateY(-30.7deg);
}

.god-6-1-2-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 100% 77%, 0% 100%);
}

.god-7 {
  width: 30.7em; height: 26.5em;
  left: 29.2em; top: 7em;
  transform: rotateZ(-88.9deg) rotateY(46.3deg);
}

.god-7-1 {
  width: 34.8em; height: 15.3em;
  top: 100%;
  transform: rotateZ(-28.4deg) rotateX(10deg);
}

.god-7-1-1 {
  width: 39.1em; height: 25.7em;
  left: -6.4em; top: -3.5em;
  transform: rotateZ(28.7deg) rotateX(-36.1deg);
}

.god-7-1-1-1 {
  width: 36.9em; height: 19em;
  top: 100%;
  transform: rotateZ(-14deg) rotateX(6deg);
}

.god-7-1-1-1-2 {
  width: 34.1em; height: 20.8em;
  transform: rotateZ(33.9deg) rotateX(13.8deg);
}

.god-7-1-1-1-2-1 {
  width: 13em; height: 32.3em;
  left: 100%;
  transform: rotateZ(49.9deg) rotateY(-10deg);
}

.god-7-1-1-1-2-1-1 {
  width: 32.7em; height: 13.2em;
  top: 100%;
  transform: rotateZ(-66.5deg) rotateX(-40deg);
}

.god-7-1-1-1-2-1-1-1 {
  width: 32.8em; height: 13.6em;
  transform: rotateZ(0deg) rotateX(6.1deg);
}

.god-7-1-1-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 0%, 90.5% 100%);
}

.god-7-1-1-1-2-1-1-1-1 {
  width: 32.6em; height: 13.6em;
  transform: rotateZ(24.5deg) rotateX(-23.4deg);
}

.god-7-1-1-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 0%, 24% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1 {
  width: 10.9em; height: 28.3em;
  left: 100%;
  transform: rotateZ(61.1deg) rotateY(26.5deg);
}

.god-7-1-1-1-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 6.9%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1 {
  width: 28.7em; height: 8.8em;
  top: 100%;
  transform: rotateZ(-67.8deg) rotateX(18.5deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 0%, 36% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1 {
  width: 18.8em; height: 20.6em;
  left: 100%;
  transform: rotateZ(64.4deg) rotateY(61.1deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 45% 12.5%, 100% 75%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1 {
  width: 13.3em; height: 16.5em;
  left: 8.3em; top: 2.3em;
  transform: rotateZ(-38.6deg) rotateY(54deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 45.1%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1 {
  width: 16.1em; height: 22.5em;
  top: 100%;
  transform: rotateZ(-34.6deg) rotateX(17.1deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 0%, 94.7% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1 {
  width: 13.5em; height: 22.5em;
  left: 100%;
  transform: rotateZ(2.4deg) rotateY(25deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 14%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1 {
  width: 23.5em; height: 18.1em;
  top: 100%;
  transform: rotateZ(-55deg) rotateX(1deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 0%, 100.5% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 30.1em; height: 29.6em;
  transform: rotateZ(37.5deg) rotateX(8.6deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 0%, 56% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 10.8em; height: 32.4em;
  left: 100%;
  transform: rotateZ(24.1deg) rotateY(5deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 36%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 29.1em; height: 17.2em;
  top: 100%;
  transform: rotateZ(-62.5deg) rotateX(-3deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 82% 0%, 100% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 34em; height: 14.9em;
  transform: rotateZ(30.5deg) rotateX(18.3deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 0%, 16% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 8.7em; height: 37em;
  left: 100%;
  transform: rotateZ(62.5deg) rotateY(-4.5deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 87%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 16.1em; height: 39.8em;
  transform: rotateZ(-13.4deg) rotateY(-7.5deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 95%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 16.4em; height: 43em;
  transform: rotateZ(-22deg) rotateY(14.7deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 32%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 34em; height: 15em;
  top: 100%;
  transform: rotateZ(-60.8deg) rotateX(-7.5deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 0%, 81% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 32em; height: 38.9em;
  transform: rotateZ(28.3deg) rotateX(-12.3deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 100% 0%, 60% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-2 {
  width: 8.4em; height: 21.5em;
  transform: rotateZ(-50deg) rotateY(-35deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 74%, 100% 100%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-2-1 {
  width: 26.5em; height: 17.8em;
  transform: rotateZ(-28deg) rotateY(32deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 29%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-2-1-1 {
  width: 29.2em; height: 21em;
  top: 100%;
  transform: rotateZ(-25.6deg) rotateX(-34deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2 {
  width: 11em; height: 17.7em;
  left: 100%;
  transform: rotateY(-8deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 67%, 100% 100%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2-1 {
  width: 17.5em; height: 16.5em;
  transform: rotateZ(-43deg) rotateY(26deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 62%, 0% 100%);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2-1-1 {
  width: 18.4em; height: 18em;
  top: 100%;
  transform: rotateZ(-20deg) rotateX(-23deg);
}

.god-7-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 100% 0%, 25% 100%, 0% 100%);
}

.god-7-1-1-2 {
  width: 16.7em; height: 32em;
  left: 7.2em;
  transform: rotateZ(-90deg) rotateY(37.6deg);
}

.god-7-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 5%);
  clip-path: polygon(0% 0%, 100% 97%, 0% 100%);
}

.god-7-1-1-2-1 {
  width: 23.7em; height: 35.2em;
  transform: rotateZ(-28.1deg) rotateY(-11.5deg);
}

.god-7-1-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 35.5%, 0% 100%);
}

.god-7-1-1-2-1-1 {
  width: 32.7em; height: 24.3em;
  top: 100%;
  transform: rotateZ(-43.9deg) rotateX(9.5deg);
}

.god-7-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 0%, 14% 100%);
}

.god-7-1-1-2-1-1-1 {
  width: 25.9em; height: 37.1em;
  left: 100%;
  transform: rotateZ(49.4deg) rotateY(0.3deg);
}

.god-7-1-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 42%, 0% 100%);
}

.god-7-1-1-2-1-1-1-1 {
  width: 33.8em; height: 15.5em;
  top: 100%;
  transform: rotateZ(-40deg) rotateX(16.4deg);
}

.god-7-1-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 0%, 19% 100%);
}

.god-7-1-1-3 {
  width: 31.7em; height: 16.8em;
  left: 7.3em;
  transform: rotateX(-0.5deg);
}

.god-7-1-1-3::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 0%, 91% 100%);
}

.god-7-1-1-3-1 {
  width: 33.4em; height: 25.8em;
  transform: rotateZ(30deg) rotateX(-0.1deg);
}

.god-7-1-1-3-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 0%, 19% 100%);
}

.god-7-1-1-3-1-1 {
  width: 20.5em; height: 37.3em;
  left: 100%;
  transform: rotateZ(46.5deg) rotateY(-0.3deg);
}

.god-7-1-1-3-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 5%);
  clip-path: polygon(0% 0%, 100% 22%, 0% 100%);
}

.god-7-1-1-3-1-1-1 {
  width: 35.5em; height: 21.1em;
  top: 100%;
  transform: rotateZ(-55.1deg) rotateX(20.2deg);
}

.god-7-1-1-3-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 0%, 27% 100%);
}

.god-7-1-1-3-1-1-1-1 {
  width: 13em; height: 33.4em;
  left: 100%;
  transform: rotateZ(51deg) rotateY(-21deg);
}

.god-7-1-1-3-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 5%);
  clip-path: polygon(0% 0%, 100% 9.5%, 0% 100%);
}

.god-8 {
  width: 52.7em; height: 40.3em;
  left: 7.6em; top: 100%;
  transform: rotateZ(-2.2deg) rotateX(1.2deg);
}

.god-8::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0.6% 0%, 94.5% 0%, 100% 94%, 45% 79%, 0% 100%);
}

.god-8-1 {
  width: 55.6em; height: 45.6em;
  top: 100%;
  transform: rotateZ(180.5deg) rotateY(13.7deg);
}

.god-8-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 53% 15.5%, 100% 16.6%, 94.9% 100%, 0% 89.5%);
}

.god-8-2 {
  width: 14em; height: 38em;
  left: 49.8em;
  transform: rotateZ(-4.4deg) rotateY(29.08deg);
}

.god-8-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 100% 7.4%, 98% 90.3%, 0% 100%);
}

.god-8-2-1 {
  width: 28em; height: 35.6em;
  left: 14em;
  transform: rotateZ(0.5deg) rotateY(44.2deg);
}

.god-8-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 76.5% 0%, 99.9% 100%, 0% 96.3%);
}

.god-8-2-1-1 {
  width: 19.2em; height: 37.4em;
  left: 21.5em;
  transform: rotateZ(-10.5deg) rotateY(17.1deg);
}

.god-8-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 22%);
  clip-path: polygon(0% 0%, 100% 27.5%, 82.2% 100%, 0% 96.7%);
}

.god-8-2-1-1-1 {
  width: 41.7em; height: 35.6em;
  left: 15.8em; top: 100%;
  transform: rotateZ(-82.8deg) rotateX(-41deg);
}

.god-8-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 65.4% 0%, 100% 100%);
}

.god-8-2-1-1-1-1 {
  width: 54.7em; height: 19.8em;
  transform: rotateZ(40.4deg) rotateX(-20deg);
}

.god-8-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 0%, 37.5% 100%);
}

.god-8-2-1-1-1-1-1 {
  width: 41.3em; height: 39.6em;
  left: 100%;
  transform: rotateZ(60deg) rotateY(20deg);
}

.god-8-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 66.2%, 0% 100%);
}

.god-8-2-1-1-1-1-1-1 {
  width: 31.6em; height: 48.8em;
  transform: rotateZ(-57.6deg) rotateY(46.9deg);
}

.god-8-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 7.2%, 0% 100%);
}

.god-8-2-1-1-1-1-1-1-1 {
  width: 55.3em; height: 27.8em;
  top: 100%;
  transform: rotateZ(-55.1deg) rotateX(24.5deg);
}

.god-8-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 0%, 79.3% 100%, 8.8% 56.2%);
}

.god-9 {
  width: 55.1em; height: 37.2em;
  left: 100%; top: 8.8em;
  transform: rotateZ(-169.4deg) rotateX(2.6deg);
}

.god-9::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 5%);
  clip-path: polygon(0% 0%, 87.3% 0%, 100% 100%, 53.2% 82.5%, 13% 95.5%);
}

.god-9-1 {
  width: 36.3em; height: 14.6em;
  transform: rotateZ(78.6deg) rotateX(-34.9deg);
}

.god-9-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 0%, 83% 100%, 2.1% 92.9%);
}

.god-9-1-1 {
  width: 37em; height: 17.9em;
  left: -6.6em; top: 13.3em;
  transform: rotateZ(2deg) rotateX(-21.1deg);
}

.god-9-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(18.7% 0%, 99.6% 0%, 100% 76.3%, 0% 100%);
}

.god-9-1-1-1 {
  width: 42em; height: 19.2em;
  left: -4.8em; top: 103.7%;
  transform: rotateZ(-6.6deg) rotateX(301.8deg);
}

.god-9-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(11.4% 0%, 100% 0%, 87.2% 97.4%, 0% 100%);
}

.god-9-1-1-1-1 {
  width: 28.5em; height: 38.9em;
  left: 36.6em; top: 18.7em;
  transform: rotateZ(89.3deg) rotateY(35.5deg);
}

.god-9-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 94.2% 6.5%, 100% 100%, 0% 94.3%);
}

.god-9-1-1-1-1-1 {
  width: 37.4em; height: 34.2em;
  left: 100%; top: 100%;
  transform: rotateZ(-92.5deg) rotateX(-11.2deg);
}

.god-9-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 97.3% 0%, 100% 100%, 2% 95.1%);
}

.god-9-1-1-1-1-1-1 {
  width: 39.1em; height: 15.6em;
  left: 0.6em; top: 94.9%;
  transform: rotateZ(2.6deg) rotateX(10deg);
}

.god-9-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 44%);
  clip-path: polygon(0% 0%, 94% 0%, 100% 100%);
}

.god-9-1-1-1-1-1-1-1 {
  width: 42.1em; height: 21em;
  transform: rotateZ(21.7deg) rotateX(-37.1deg);
}

.god-9-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 0%, 17.7% 100%);
}

.god-9-1-1-1-1-1-1-1-1 {
  width: 9.9em; height: 40.7em;
  left: 100%;
  transform: rotateZ(58.5deg) rotateY(-48.8deg);
}

.god-9-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 44%);
  clip-path: polygon(0% 0%, 100% 2%, 0% 100%);
}

.god-10 {
  width: 57.4em; height: 68.6em;
  left: 100%; top: 6.9em;
  transform: rotateZ(-170.35deg) rotateX(5deg);
}

.god-10::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 72% 0%, 100% 97.2%, 13.8% 100%);
}

.god-10-1 {
  width: 13.6em; height: 73em;
  left: 41.3em;
  transform: rotateZ(-13.6deg) rotateY(30deg);
}

.god-10-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 9%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 94%);
}

.god-10-1-1 {
  width: 34.1em; height: 74.2em;
  transform: rotateZ(-10.5deg) rotateY(1deg);
}

.god-10-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 16.5%, 0% 100%);
}

.god-10-1-1-1 {
  width: 70.9em; height: 20.6em;
  top: 100%;
  transform: rotateZ(-61.2deg) rotateX(-44.2deg);
}

.god-10-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 100% 0%, 61.7% 72.8%, 13.7% 100%, 9% 100%);
}

.god-10-1-1-1-1 {
  width: 34.5em; height: 27.7em;
  left: 9.8em; top: 100%;
  transform: rotateZ(-9.45deg) rotateX(-1.8deg);
}

.god-10-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 0%, 60.4% 100%);
}

.god-10-1-1-1-1-1 {
  width: 41.6em; height: 25.9em;
  transform: rotateZ(53.1deg) rotateX(-11.4deg);
}

.god-10-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 83.2% 0%, 100% 100%, 22.6% 79.1%);
}

.god-10-1-1-1-1-1-1 {
  width: 41.9em; height: 32em;
  left: 9.4em; top: 20.6em;
  transform: rotateZ(9.5deg) rotateX(-121.4deg);
}

.god-10-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 78.1% 0%, 100% 100%);
}

.god-10-1-1-1-1-1-1-1 {
  width: 52.8em; height: 20em;
  transform: rotateZ(37.3deg) rotateX(77.8deg);
}

.god-10-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 0%, 62.2% 100%);
}

.god-10-1-1-1-1-1-1-1-1 {
  width: 31em; height: 28.4em;
  left: 100%;
  transform: rotateZ(44.8deg) rotateY(75.2deg);
}

.god-10-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 100% 73.5%, 0% 100%);
}

.god-10-1-1-1-1-1-1-1-1-1 {
  width: 8.2em; height: 37.4em;
  transform: rotateZ(-56deg) rotateY(14.6deg);
}

.god-10-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}

.god-10-2 {
  width: 51.1em; height: 74.4em;
  left: 7.9em; top: 100%;
  transform: rotateZ(173.4deg) rotateY(14.1deg);
}

.god-10-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 12.1%, 77% 100%, 0% 92.7%);
}

.god-10-2-1 {
  width: 47.2em; height: 72.5em;
  left: 100%; top: 9em;
  transform: rotateZ(10.1deg) rotateY(9.9deg);
}

.god-10-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 100% 12.2%, 92.4% 100%, 0% 91.7%);
}

.god-10-2-1-1 {
  width: 67.3em; height: 13.5em;
  left: 43.4em; top: 74.1em;
  transform: rotateZ(-86.7deg) rotateX(-34.5deg);
}

.god-10-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(1.3% 0%, 97.1% 0%, 100% 100%, 0% 50%);
}

.god-10-2-1-1-1 {
  width: 18.8em; height: 67.7em;
  left: 100%; top: 100%;
  transform: rotateZ(95.7deg) rotateY(20deg);
}

.god-10-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 100% 7.3%, 0% 100%);
}

.god-10-2-1-1-1-1 {
  width: 65.5em; height: 12.9em;
  top: 100%;
  transform: rotateZ(-73.3deg) rotateX(-9.9deg);
}

.god-10-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 0%, 6.4% 100%);
}

.god-11 {
  width: 61.3em; height: 28.8em;
  left: -3em;
  transform: rotateZ(-88.1deg) rotateY(-0.3deg);
}

.god-11::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 10.3%, 100% 0%, 100% 67.8%, 0% 100%);
}

.god-11-1 {
  width: 27.4em; height: 67.9em;
  left: 100%; top: 19.6em;
  transform: rotateZ(81.5deg) rotateY(37.55deg);
}

.god-11-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 11%, 83.1% 100%, 0% 90.6%);
}

.god-11-1-1 {
  width: 36.7em; height: 60.5em;
  left: 100%; top: 7.5em;
  transform: rotateZ(4.4deg) rotateY(12.87deg);
}

.god-11-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 88.5% 4.7%, 100% 73.7%, 0% 100%);
}

.god-11-1-1-1 {
  width: 41.1em; height: 21.3em;
  left: 100%; top: 43.8em;
  transform: rotateZ(-95.8deg) rotateX(-25deg);
}

.god-11-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 100% 0%, 82.7% 100%);
}

.god-11-1-1-1-1 {
  width: 55.6em; height: 29.9em;
  left: -11.1em; top: -7.1em;
  transform: rotateZ(32.1deg) rotateX(20.5deg);
}

.god-11-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(24% 0%, 95.7% 0%, 100% 100%, 6.4% 83.3%);
}

.god-11-1-1-1-1-1 {
  width: 36.1em; height: 57.3em;
  left: 100%; top: 100%;
  transform: rotateZ(95.4deg) rotateY(-28.8deg);
}

.god-11-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 51.8% 15.5%, 100% 99.6%, 0% 91%);
}

.god-11-1-1-1-1-1-1 {
  width: 51.3em; height: 20.3em;
  left: 100%; top: 99.5%;
  transform: rotateZ(-110.2deg) rotateX(21.9deg);
}

.god-11-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 48%);
  clip-path: polygon(0% 0%, 100% 0%, 98.6% 100%);
}

.god-11-1-1-1-1-1-1-1 {
  width: 39.9em; height: 54.5em;
  left: 50.4em; top: 100%;
  transform: rotateZ(111.8deg) rotateY(25.4deg);
}

.god-11-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 41%);
  clip-path: polygon(0% 0%, 100% 32%, 0% 100%);
}

.god-12 {
  width: 36em; height: 30.5em;
  transform: rotateZ(51.7deg) rotateX(-34.8deg);
}

.god-12::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 100% 0%, 22.4% 100%);
}

.god-12-1 {
  width: 65.7em; height: 38.4em;
  left: 8em; top: 100%;
  transform: rotateZ(-47.4deg) rotateX(-64.1deg);
}

.god-12-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 44%);
  clip-path: polygon(0% 0%, 62.9% 0%, 100% 96.4%, 59.1% 100%, 17.2% 46%);
}

.god-12-1-1 {
  width: 36.2em; height: 32.8em;
  left: 100%; top: 37em;
  transform: rotateZ(87.2deg) rotateY(-0.3deg);
}

.god-12-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 50%);
  clip-path: polygon(0% 0%, 72% 10.3%, 100% 100%, 0% 82.2%);
}

.god-12-1-1-1 {
  width: 28.6em; height: 45.8em;
  left: 26.1em; top: 3.4em;
  transform: rotateZ(-19deg) rotateY(-33.5deg);
}

.god-12-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 48%);
  clip-path: polygon(0% 0%, 100% 26.1%, 77.8% 100%, 0% 67.7%);
}

.god-12-1-1-1-1 {
  width: 34.3em; height: 30em;
  left: 22.3em; top: 100%;
  transform: rotateZ(-79.4deg) rotateX(-26deg);
}

.god-12-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 48%);
  clip-path: polygon(0% 0%, 100% 0%, 78.8% 100%);
}

.god-13 {
  height: 72.2em;
  top: 34em;
  transform: rotateY(-34.2deg) rotateX(-3.7deg) rotateZ(3.5deg);
}

.god-13-1 {
  width: 73.2em; height: 31em;
  transform: rotateZ(90deg) rotateX(-25.2deg);
}

.god-13-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 98.8% 0%, 100% 73%, 4.5% 100%);
}

.god-13-1-1 {
  width: 70.3em; height: 29.1em;
  left: 3.4em; top: 100%;
  transform: rotateZ(-6.8deg) rotateX(-34.2deg);
}

.god-13-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 100% 0%, 68.7% 100%);
}

.god-13-1-1-1 {
  width: 35.6em; height: 63.4em;
  left: 48.4em; top: 100%;
  transform: rotateZ(121.1deg) rotateY(-4.3deg);
}

.god-13-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 10.8%, 93.4% 99.2%, 0% 89.5%);
}

.god-13-1-1-1-1 {
  width: 40.7em; height: 57.3em;
  left: 100%; top: 6.9em;
  transform: rotateZ(2.45deg) rotateY(31deg);
}

.god-13-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 12.1%, 99.7% 100%, 0% 97.8%);
}

.god-13-2 {
  width: 22.6em; height: 76.1em;
  transform: rotateY(30.9deg);
}

.god-13-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 87.7% 16.4%, 100% 100%, 0% 94.9%);
}

.god-13-2-1 {
  width: 63.8em; height: 28.2em;
  left: 100%; top: 100%;
  transform: rotateZ(-92.5deg) rotateX(-2deg);
}

.god-13-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 44%);
  clip-path: polygon(0% 0%, 100% 0%, 34.9% 100%);
}

.god-13-2-1-1 {
  width: 58.1em; height: 39.6em;
  left: 22.3em; top: 100%;
  transform: rotateZ(-34.2deg) rotateX(-41.3deg);
}

.god-13-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 86.9% 0%, 100% 100%, 45.9% 89.3%);
}

.god-13-2-1-1-1 {
  width: 24.5em; height: 31.8em;
  left: 100%; top: 100%;
  transform: rotateZ(97.7deg) rotateY(35deg);
}

.god-13-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 53%);
  clip-path: polygon(0% 0%, 100% 71.5%, 0% 100%);
}

.god-13-2-1-1-1-1 {
  width: 26.2em; height: 33.4em;
  transform: rotateZ(-47.1deg) rotateY(-39.5deg);
}

.god-13-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 50%);
  clip-path: polygon(0% 0%, 100% 64.3%, 0% 100%);
}

.god-13-2-1-1-1-1-1 {
  width: 28.8em; height: 29.3em;
  top: 100%;
  transform: rotateZ(-24.5deg) rotateX(-6deg);
}

.god-13-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 100% 0%, 39.2% 100%);
}

.god-13-2-1-1-1-1-1-1 {
  width: 31.9em; height: 34.1em;
  left: 100%;
  transform: rotateZ(30.9deg) rotateY(20.9deg);
}

.god-13-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 100% 17.8%, 0% 100%);
}

.god-13-2-1-1-1-1-1-1-1 {
  width: 42.6em; height: 28.3em;
  top: 100%;
  transform: rotateZ(-41.3deg) rotateX(-4.8deg);
}

.god-13-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(0% 0%, 100% 0%, 28.8% 100%);
}

.god-14 {
  width: 42.5em; height: 53.6em;
  left: 100%; top: 10.5em;
  transform: rotateZ(-157.2deg) rotateX(0.4deg);
}

.god-14::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 9%);
  clip-path: polygon(0% 0%, 64.1% 0%, 100% 89%, 6.3% 100%);
}

.god-14-1 {
  width: 53.7em; height: 43.8em;
  transform: rotateZ(87.2deg) rotateX(-9.74deg);
}

.god-14-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 0%, 94.1% 100%, 6% 95%);
}

.god-14-1-1 {
  width: 7em; height: 47.3em;
  left: 50.5em; top: 100%;
  transform: rotateZ(92.7deg) rotateY(35deg);
}

.god-14-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 2.3%, 0% 100%);
}

.god-14-1-1-1 {
  width: 48.8em; height: 15.7em;
  top: 100%;
  transform: rotateZ(-81.4deg) rotateX(-29.15deg);
}

.god-14-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 95.8% 0%, 100% 85.2%, 8.7% 100%);
}

.god-14-1-1-1-1 {
  width: 25.8em; height: 44.4em;
  left: 100%; top: 13.4em;
  transform: rotateZ(87deg) rotateY(46.5deg);
}

.god-14-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 22%);
  clip-path: polygon(0% 0%, 100% 2%, 96.3% 94.6%, 0% 100%);
}

.god-14-1-1-1-1-1 {
  width: 23.3em; height: 44.8em;
  left: 100%; top: 0.9em;
  transform: rotateZ(1.3deg) rotateY(36.6deg);
}

.god-14-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 100% 7.4%, 94% 100%, 0% 92%);
}

.god-15 {
  width: 46.7em; height: 32em;
  left: 173.1em; top: 100%;
  transform: rotateZ(-83.4deg) rotateX(-5.7deg);
}

.god-15::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 72.9% 0%, 100% 91.2%, 13.5% 100%);
}

.god-15-1 {
  width: 31.4em; height: 44.8em;
  left: 34em;
  transform: rotateZ(-23.5deg) rotateY(33.8deg);
}

.god-15-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 75.5% 2.8%, 100% 100%, 0% 71%);
}

.god-15-1-1 {
  width: 44.2em; height: 30.6em;
  left: 100%; top: 100%;
  transform: rotateZ(-100deg) rotateX(-23.3deg);
}

.god-15-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 100% 0%, 89.1% 82%, 13% 100%);
}

.god-15-1-1-1 {
  width: 19.5em; height: 46.8em;
  left: 39.4em; top: 25.1em;
  transform: rotateZ(80.7deg) rotateY(59.4deg);
}

.god-15-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 77.6% 21.6%, 100% 100%, 0% 72.8%);
}

.god-15-1-1-1-1 {
  width: 45.9em; height: 23.7em;
  left: 100%; top: 100%;
  transform: rotateZ(-96.8deg) rotateX(-20.6deg);
}

.god-15-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 80.4% 0%, 100% 100%);
}

.god-15-1-1-1-1-1 {
  width: 51.7em; height: 21.2em;
  transform: rotateZ(27.3deg) rotateX(-41deg);
}

.god-15-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 100% 0%, 66.7% 100%);
}

.god-15-1-1-1-1-1-1 {
  width: 33.5em; height: 33.1em;
  left: 100%;
  transform: rotateZ(39.3deg) rotateY(-7deg);
}

.god-15-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 83%);
}

.god-15-1-1-1-1-1-1-1 {
  width: 41.7em; height: 47em;
  transform: rotateZ(-45.35deg) rotateY(18.2deg);
}

.god-15-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 100% 86.8%, 0% 100%);
}

.god-15-1-1-1-1-1-1-1-1 {
  width: 42.1em; height: 22.4em;
  top: 100%;
  transform: rotateZ(-8.45deg) rotateX(-19.7deg);
}

.god-15-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 100% 0%, 55.9% 100%);
}

.god-15-1-1-1-1-1-1-1-1-1 {
  width: 22.1em; height: 30.5em;
  left: 100%;
  transform: rotateZ(39.6deg) rotateY(-10.9deg);
}

.god-15-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 95%);
}

.god-15-1-1-1-1-1-1-1-1-1-1 {
  width: 25.7em; height: 37.7em;
  transform: rotateZ(-35.9deg) rotateY(24.5deg);
}

.god-15-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 100% 46.5%, 0% 100%);
}

.god-15-1-1-1-1-1-1-1-1-1-1-1 {
  width: 37.9em; height: 22.4em;
  top: 100%;
  transform: rotateZ(-38.1deg) rotateX(-19.1deg);
}

.god-15-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(0% 0%, 86.1% 0%, 100% 49.7%, 29.5% 100%);
}

.god-15-2 {
  width: 25em; height: 36.1em;
  left: 6.3em; top: 100%;
  transform: rotateZ(168.9deg) rotateY(15.2deg);
}

.god-15-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 29.1%, 81.7% 100%, 0% 90.5%);
}

.god-15-2-1 {
  width: 41.6em; height: 29.6em;
  left: 100%; top: 10.5em;
  transform: rotateZ(10.1deg) rotateY(9.7deg);
}

.god-15-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 12.8%, 81.8% 100%, 0% 87.9%);
}

.god-15-2-1-1 {
  width: 31em; height: 17.7em;
  left: 34em; top: 100%;
  transform: rotateZ(-73.6deg) rotateX(-64.3deg);
}

.god-15-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 87% 0%, 97% 90.4%, 0% 100%);
}

.god-16 {
  width: 57.2em; height: 200.4em;
  top: 42.9em;
  transform: rotateZ(84.25deg) rotateX(-135deg);
}

.god-16::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 40% 0%, 100% 100%, 68.3% 98.7%);
}

.god-16-1 {
  width: 42.1em; height: 203.3em;
  left: 22.9em;
  transform: rotateZ(-9.7deg) rotateY(58.6deg);
}

.god-16-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 51%);
  clip-path: polygon(0% 0%, 100% 19.7%, 59.6% 97.5%, 0% 100%);
}

.god-16-1-1 {
  width: 59.1em; height: 159em;
  left: 100%; top: 40.1em;
  transform: rotateZ(6.14deg) rotateY(29.5deg);
}

.god-16-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 31.2%, 98.5% 98.2%, 0% 100%);
}

.god-16-2 {
  width: 210.4em; height: 37.1em;
  transform: rotateZ(78.8deg) rotateX(-37deg);
}

.god-16-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 95.8% 0%, 100% 64.7%, 8.1% 100%);
}

.god-16-2-1 {
  width: 200.9em; height: 34.2em;
  left: 16.9em; top: 100%;
  transform: rotateZ(-3.9deg) rotateX(-24deg);
}

.god-16-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 96.5% 0%, 100% 66.2%, 12.1% 100%);
}

.god-16-2-1-1 {
  width: 177em; height: 33.8em;
  left: 24.3em; top: 100%;
  transform: rotateZ(-3.75deg) rotateX(-32.7deg);
}

.god-16-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 0%, 97.8% 100%, 15.6% 94.7%);
}

.god-17 {
  width: 75.7em; height: 25.5em;
  left: 100%;  top: 42.4em;
  transform: rotateZ(4.4deg) rotateY(57.2deg);
}

.god-17::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 100% 35%, 91.6% 100%, 0% 78.5%);
}

.god-17-1 {
  width: 41.2em; height: 115.9em;
  left: -26.4em; top: -3.1em;
  transform: rotateZ(-83.27deg) rotateY(67.3deg);
}

.god-17-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 22.8%, 100% 0%, 77% 100%, 0% 88.7%);
}

.god-17-1-1 {
  width: 31.7em; height: 145em;
  left: 43.2em; top: -24.9em;
  transform: rotateZ(4.68deg) rotateY(9.3deg);
}

.god-17-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 17.2%, 100% 0%, 64% 100%, 0% 97.4%);
}

.god-17-2 {
  width: 75.9em; height: 13.3em;
  left: -4.6em; top: 19.6em;
  transform: rotateZ(4.55deg) rotateX(-39.3deg);
}

.god-17-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(6.1% 0%, 97.7% 0%, 100% 90.5%, 0% 100%);
}

.god-17-2-1 {
  width: 105.4em; height: 44.3em;
  left: -23.3em; top: 13.7em;
  transform: rotateZ(-0.95deg) rotateX(-19.1deg);
}

.god-17-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(21.8% 0%, 94.1% 0%, 100% 69%, 0% 100%);
}

/* THUMB */
.god-f1 {
  height: 30.3em;
  top: 100%;
  transform: rotateX(-21.4deg) rotateZ(-3.8deg);
}

.god-f1-1 {
  height: 37.3em;
  top: 100%;
  transform: rotateX(-17.7deg) rotateZ(4.7deg) rotateX(-5deg);
  animation: god-f1-1 var(--animation) -.2s;
}

@keyframes god-f1-1 {
  to { transform: rotateX(-17.7deg) rotateZ(4.7deg); }
}

.god-f1-1-1 {
  height: 15.45em;
  top: 100%;
  transform: rotateX(10.5deg);
}

.god-f1-1-1-1 {
  height: 21.6em;
  top: 100%;
  transform: rotateX(5.2deg);
  animation: god-f1-1-1 var(--animation) -.2s;
}

@keyframes god-f1-1-1 {
  to { transform: rotateX(-4.8deg); }
}

.god-f1-1-1-1-1 {
  height: 20.9em;
  top: 100%;
  transform: rotateX(-10.1deg);
  animation: god-f1-1-1-1-1 var(--animation) -.2s;
}

@keyframes god-f1-1-1-1-1 {
  to { transform: rotateX(-18.1deg); }
}

.god-f1-1-1-1-1-1 {
  height: 33em;
  top: 100%;
  transform: rotateX(9.4deg);
}

.god-f1-1-1-1-1-1-1 {
  height: 10em;
  top: 100%;
  transform: rotateX(-51.7deg);
}

.god-5g-1 {
  width: 21em; height: 35em;
  transform: rotateY(26.5deg);
}

.god-5g-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 25.8%, 79.1% 100%, 0% 86.6%);
}

.god-5g-1-1 {
  width: 24.4em; height: 34.7em;
  left: 100%; top: 9em;
  transform: rotateZ(9.6deg) rotateY(35.95deg);
}

.god-5g-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 44%);
  clip-path: polygon(0% 0%, 100% 58.6%, 97% 100%, 0% 76.1%);
}

.god-5g-1-1-1 {
  width: 42.1em; height: 21em;
  left: 24.4em; top: 20.3em;
  transform: rotateZ(3deg) rotateY(50.8deg);
}

.god-5g-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 41%);
  clip-path: polygon(0% 0%, 100% 46.8%, 44% 100%, 0% 68.4%);
}

.god-5g-1-1-1-1 {
  width: 24.9em; height: 26.1em;
  left: 100%; top: 9.8em;
  transform: rotateZ(64.7deg) rotateY(28.3deg);
}

.god-5g-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 100% 85.7%, 0% 100%);
}

.god-5g-2 {
  width: 33.1em; height: 22.5em;
  transform: rotateZ(90deg) rotateX(-22.7deg);
}

.god-5g-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 91.8% 0%, 100% 90%, 9% 100%);
}

.god-5g-2-1 {
  width: 52.4em; height: 41.2em;
  left: -8.3em; top: 23.3em;
  transform: rotateZ(-4.3deg) rotateX(-40.2deg);
}

.god-5g-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(21.5% 0%, 79.3% 0%, 100% 71.7%, 57.7% 100%, 0% 84.3%);
}

.god-5g-2-1-1 {
  width: 25.9em; height: 16.7em;
  left: 30.2em; top: 100%;
  transform: rotateZ(-27.8deg) rotateX(-78.7deg);
}

.god-5g-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 96.6% 0%, 100% 100%);
}

.god-5f-1 {
  width: 16.9em; height: 100%;
  transform: rotateY(20.1deg);
}

.god-5f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 96.4% 14.9%, 100% 93.9%, 0% 100%);
}

.god-5f-1-1 {
  width: 18.9em; height: 37.1em;
  left: 16.3em; top: 5.5em;
  transform: rotateZ(-1.1deg) rotateY(35.95deg);
}

.god-5f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 100% 44.3%, 77.3% 100%, 0% 79.3%);
}

.god-5f-1-1-1 {
  width: 21.2em; height: 16.5em;
  left: 14.6em; top: 100%;
  transform: rotateZ(-78.1deg) rotateX(-57deg);
}

.god-5f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 100% 0%, 48.6% 100%);
}

.god-5f-1-1-1-1 {
  width: 19.4em; height: 13.9em;
  transform: rotateZ(58deg) rotateX(-8.4deg);
}

.god-5f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 0%, 50.5% 100%);
}

.god-5f-1-1-1-1-1 {
  width: 14.6em; height: 20.5em;
  left: 100%;
  transform: rotateZ(34.5deg) rotateY(43.15deg);
}

.god-5f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 82.1%);
}

.god-5f-2 {
  width: 37.3em; height: 19.3em;
  transform: rotateZ(90deg) rotateX(-19.9deg);
}

.god-5f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 22%);
  clip-path: polygon(0% 0%, 100% 0%, 94.3% 87%, 17.6% 100%);
}

.god-5f-2-1 {
  width: 32.8em; height: 15.6em;
  left: 6.6em; top: 100%;
  transform: rotateZ(-5deg) rotateX(-35.1deg);
}

.god-5f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 87.6% 0%, 100% 100%);
}

.god-5f-2-1-1 {
  width: 36.4em; height: 14.5em;
  transform: rotateZ(25.4deg) rotateX(-8deg);
}

.god-5f-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 0%, 77% 100%);
}

.god-5f-2-1-1-1 {
  width: 16.7em; height: 16.8em;
  left: 100%;
  transform: rotateZ(29.9deg) rotateY(80deg);
}

.god-5f-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 88.4%, 0% 100%);
}

.god-5e-1 {
  width: 16.6em; height: 21.9em;
  top: -3.3em;
  transform: rotateY(18.3deg);
}

.god-5e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 15.3%, 100% 0%, 89.6% 100%, 0% 86.1%);
}

.god-5e-1-1 {
  width: 17.25em; height: 23.7em;
  left: 100%;
  transform: rotateZ(4.6deg) rotateY(38.8deg);
}

.god-5e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 93.4% 16.9%, 100% 100%, 0% 92.7%);
}

.god-5e-1-1-1 {
  width: 15.9em; height: 21.1em;
  left: 16.1em; top: 4em;
  transform: rotateZ(-3.2deg) rotateY(65.09deg);
}

.god-5e-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 29%, 69.2% 100%, 0% 93.4%);
}

.god-5e-1-1-1-1 {
  width: 17.4em; height: 18.25em;
  left: 11em; top: 100%;
  transform: rotateZ(-71.9deg) rotateX(-40.54deg);
}

.god-5e-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 90.5% 0%, 100% 82.1%, 16.9% 100%);
}

.god-5e-2 {
  width: 22.3em; height: 17.8em;
  top: -3.1em;
  transform: rotateZ(90deg) rotateX(-18.3deg);
}

.god-5e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(14% 0%, 83.2% 0%, 100% 100%, 0% 93.6%);
}

.god-5e-2-1 {
  width: 24.6em; height: 15.7em;
  top: 16.7em;
  transform: rotateZ(2.8deg) rotateX(-39.6deg);
}

.god-5e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 91% 0%, 100% 87.5%, 14% 100%);
}

.god-5e-2-1-1 {
  width: 17.5em; height: 35.7em;
  left: 102.8%; top: 13.7em;
  transform: rotateZ(84.6deg) rotateY(64.1deg);
}

.god-5e-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 1.7%, 75.7% 0.3%, 100% 100%, 0% 61.1%);
}

.god-5e-2-1-1-1 {
  width: 35.8em; height: 18.4em;
  left: 100%; top: 100%;
  transform: rotateZ(-96.8deg) rotateX(-39.9deg);
}

.god-5e-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 100% 0%, 96.7% 97.8%, 55% 100%);
}

.god-5d-1 {
  width: 17.9em; height: 25em;
  transform: rotateY(19.2deg);
}

.god-5d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 83.5% 10.8%, 100% 100%, 0% 86.5%);
}

.god-5d-1-1 {
  width: 17em; height: 24.7em;
  left: 14.95em; top: 2.7em;
  transform: rotateZ(-7.5deg) rotateY(39.4deg);
}

.god-5d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 100% 13%, 84.1% 100%, 0% 91%);
}

.god-5d-1-1-1 {
  width: 22.6em; height: 14.4em;
  left: 14.3em; top: 100%;
  transform: rotateZ(-82.9deg) rotateX(-63.9deg);
}

.god-5d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 27%);
  clip-path: polygon(0% 0%, 95.8% 0%, 100% 77%, 3% 100%);
}

.god-5d-1-1-1-1 {
  width: 22.9em; height: 18.5em;
  left: -0.1em; top: 14.4em;
  transform: rotateZ(-8.6deg) rotateX(-39.7deg);
}

.god-5d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(3.2% 0%, 100% 0%, 96.3% 100%, 0% 97%);
}

.god-5d-2 {
  width: 25.1em; height: 17.9em;
  transform: rotateZ(90deg) rotateX(-19.2deg);
}

.god-5d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 86.2% 0%, 100% 99.5%, 12.9% 100%);
}

.god-5d-2-1 {
  width: 22.6em; height: 14.4em;
  left: 3.2em; top: 100%;
  transform: rotateZ(-0.2deg) rotateX(-38.7deg);
}

.god-5d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 96.9% 0%, 100% 100%, 3.4% 96.5%);
}

.god-5d-2-1-1 {
  width: 14.4em; height: 22.6em;
  left: 103.3%; top: 100%;
  transform: rotateZ(91.4deg) rotateY(63.7deg);
}

.god-5d-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 3.4%, 100% 0%, 93% 98%, 0% 100%);
}

.god-5d-2-1-1-1 {
  width: 18em; height: 22.8em;
  left: 100%; top: -0.6em;
  transform: rotateZ(2.6deg) rotateY(40.2deg);
}

.god-5d-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 2.5%, 98.3% 0%, 100% 97%, 0% 100%);
}

.god-5c-1 {
  width: 17.7em; height: 25.2em;
  transform: rotateY(17.1deg);
}

.god-5c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 17.3%, 91.4% 100%, 0% 83.3%);
}

.god-5c-1-1 {
  width: 14.3em; height: 23.1em;
  left: 100%; top: 4.3em;
  transform: rotateZ(4.3deg) rotateY(39.8deg);
}

.god-5c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 100% 9.5%, 90% 100%, 0% 90.3%);
}

.god-5c-1-1-1 {
  width: 14.2em; height: 23.5em;
  left: 100%; top: 2.2em;
  transform: rotateZ(4deg) rotateY(64.5deg);
}

.god-5c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 10.5%, 91.6% 100%, 0% 89%);
}

.god-5c-1-1-1-1 {
  width: 17.7em; height: 22.7em;
  left: 100%; top: 2.5em;
  transform: rotateZ(3.3deg) rotateY(39.9deg);
}

.god-5c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 100% 7%, 90.8% 100%, 0% 92.6%);
}

.god-5c-2 {
  width: 25.2em; height: 17.7em;
  transform: rotateZ(90deg) rotateX(-17.1deg);
}

.god-5c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 17.3% 100%, 100% 91.4%, 83.3% 0%);
}

.god-5c-2-1 {
  width: 23.1em; height: 14.4em;
  left: 4.3em; top: 100%;
  transform: rotateZ(-4.3deg) rotateX(-39.8deg);
}

.god-5c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 9.5% 100%, 100% 90%, 90.3% 0%);
}

.god-5c-2-1-1 {
  width: 23.5em; height: 14.2em;
  left: 2.2em; top: 100%;
  transform: rotateZ(-4deg) rotateX(-64.5deg);
}

.god-5c-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 10.5% 100%, 100% 91.6%, 89% 0%);
}

.god-5c-2-1-1-1 {
  width: 22.7em; height: 17.7em;
  left: 2.5em; top: 100%;
  transform: rotateZ(-3.3deg) rotateX(-39.9deg);
}

.god-5c-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 7% 100%, 100% 88.8%, 92.6% 0%);
}

.god-5b-1 {
  width: 16.3em; height: 33em;
  transform: rotateY(19.3deg);
}

.god-5b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 10%, 69.2% 96.2%, 0% 100%);
}

.god-5b-1-1 {
  width: 13.2em; height: 31.7em;
  left: 16.4em; top: 2.7em;
  transform: rotateZ(10deg) rotateY(38.6deg);
}

.god-5b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 2%, 100% 0%, 45% 100%, 0% 93.7%);
}

.god-5b-1-1-1 {
  width: 13.2em; height: 32.5em;
  left: 100%;
  transform: rotateZ(12.9deg) rotateY(63.2deg);
}

.god-5b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 0% 100%, 56.3% 90.1%, 100% 0.2%);
}

.god-5b-1-1-1-1 {
  width: 16.2em; height: 32.6em;
  left: 100%;
  transform: rotateZ(11.1deg) rotateY(37.4deg);
}

.god-5b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 100% 3.2%, 64.4% 100%, 0% 91.8%);
}

.god-5b-2 {
  width: 33em; height: 16.3em;
  transform: rotateZ(90deg) rotateX(-19.3deg);
}

.god-5b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 100% 0%, 96.2% 69.4%, 10.4% 100%);
}

.god-5b-2-1 {
  width: 31.7em; height: 13.2em;
  left: 2.7em; top: 16.4em;
  transform: rotateZ(-10deg) rotateX(-38.6deg);
}

.god-5b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(2.1% 0%, 93% 0%, 100% 45%, 0% 100%);
}

.god-5b-2-1-1 {
  width: 32.5em; height: 13.2em;
  top: 100%;
  transform: rotateZ(-12.9deg) rotateX(-63.2deg);
}

.god-5b-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 0%, 90.1% 56.3%, 0.2% 100%);
}

.god-5b-2-1-1-1 {
  width: 32.6em; height: 15.8em;
  top: 100%;
  transform: rotateZ(-11.1deg) rotateX(-37deg);
}

.god-5b-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 91.5% 0%, 100% 65.8%, 3.2% 100%);
}

.god-5a-1 {
  width: 14.1em; height: 100%;
  transform: rotateY(17.4deg);
}

.god-5a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 79% 21.2%, 100% 77.5%, 0% 100%);
}

.god-5a-1-1 {
  width: 14.15em; height: 11em;
  top: 100%;
  transform: rotateZ(-9deg) rotateX(-60.6deg);
}

.god-5a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 0%, 88.3% 70.3%, 15.5% 100%);
}

.god-5a-2 {
  width: 10em; height: 14em;
  transform: rotateZ(90deg) rotateX(-16.5deg);
}

.god-5a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 100% 0%, 79% 100%, 22.5% 80.4%);
}

.god-5a-2-1 {
  width: 11.1em; height: 14.15em;
  left: 100%;
  transform: rotateZ(8.7deg) rotateY(61deg);
}

.god-5a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 100% 14.1%, 69.7% 86.9%, 0% 100%);
}

/* PINKY */
.god-f5 {
  height: 48.8em;
  left: 32.7em;
  transform: rotateZ(-90deg) rotateY(27.5deg) rotateX(-33.8deg);
}

.god-f5-1 {
  height: 16.3em;
  top: 100%;
  transform: rotateX(-22deg);
  animation: god-f5-1 var(--animation) -.2s;
}

@keyframes god-f5-1 {
  to { transform: rotateX(-15deg); }
}

.god-f5-1-1 {
  height: 46.9em;
  top: 100%;
  transform: rotateX(-24deg);
  animation: god-f5-1-1 var(--animation) -.2s;
}

@keyframes god-f5-1-1 {
  to { transform: rotateX(-17deg); }
}

.god-f5-1-1-1 {
  height: 23.6em;
  top: 100%;
  transform: rotateX(-27.4deg);
  animation: god-f5-1-1-1 var(--animation) -.2s;
}

@keyframes god-f5-1-1-1 {
  to { transform: rotateX(-25.4deg); }
}

.god-f5-1-1-1-1 {
  height: 20.9em;
  top: 100%;
  transform: rotateX(-8.7deg);
  animation: god-f5-1-1-1-1 var(--animation) -.2s;
}

@keyframes god-f5-1-1-1-1 {
  to { transform: rotateX(-5.7deg); }
}

.god-f5-1-1-1-1-1 {
  height: 9.7em;
  top: 100%;
  transform: rotateX(-52deg) rotateZ(0deg) rotateY(0deg);
}

.god-4a-1 {
  width: 10.2em; height: 9.7em;
  transform: rotateY(17deg);
}

.god-4a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 44%);
  clip-path: polygon(0% 0%, 0% 100%, 100% 78.1%, 80% 20%);
}

.god-4a-1-1 {
  width: 10.4em; height: 9.6em;
  top: 100%;
  transform: rotateZ(-11.7deg) rotateX(-56.8deg);
}

.god-4a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 13% 100%, 86% 75%, 100% 0%);
}

.god-4a-2 {
  width: 9.7em; height: 10.2em;
  transform: rotateZ(90deg) rotateX(-16.6deg);
}

.god-4a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 0%, 78.1% 100%, 20% 80%);
}

.god-4a-2-1 {
  width: 9.6em; height: 10.4em;
  left: 100%;
  transform: rotateZ(11.7deg) rotateY(56.6deg);
}

.god-4a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 44%);
  clip-path: polygon(0% 0%, 100% 13.6%, 75% 86%, 0% 100%);
}

.god-4b-1 {
  width: 10.7em; height: 100%;
  transform: rotateY(21deg);
}

.god-4b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 100% 12.3%, 78.6% 97%, 0% 100%);
}

.god-4b-1-1 {
  width: 9.45em; height: 20.3em;
  left: 100%; top: 2.6em;
  transform: rotateZ(7.5deg) rotateY(44.4deg);
}

.god-4b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 0%, 57.4% 100%, 0% 87.7%);
}

.god-4b-1-1-1 {
  width: 8.35em; height: 20.7em;
  left: 100%;
  transform: rotateZ(11.2deg) rotateY(48.8deg);
}

.god-4b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 1.1%, 82% 86.5%, 0% 100%);
}

.god-4b-1-1-1-1 {
  width: 10.75em; height: 20.1em;
  left: 100%; top: 0.2em;
  transform: rotateZ(4.9deg) rotateY(43.4deg);
}

.god-4b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 4.4%, 70.6% 100%, 0% 88.4%);
}

.god-4b-1-1-1-1-1 {
  width: 10.75em; height: 19.4em;
  left: 100%; top: 0.9em;
  transform: rotateZ(9.3deg) rotateY(39.2deg);
}

.god-4b-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 4.7%, 73% 95.7%, 0% 100%);
}

.god-4b-1-1-1-1-1-1 {
  width: 8.8em; height: 21.4em;
  left: 100%; top: 0.9em;
  transform: rotateZ(9.4deg) rotateY(44.2deg);
}

.god-4b-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 4.1%, 74.3% 100%, 0% 84%);
}

.god-4b-2 {
  width: 20.9em; height: 10.7em;
  transform: rotateZ(90deg) rotateX(-20.7deg);
}

.god-4b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 12.3% 100%, 97% 78.6%, 100% 0%);
}

.god-4b-2-1 {
  width: 20.3em; height: 8.95em;
  left: 2.6em; top: 100%;
  transform: rotateZ(-7.5deg) rotateX(-44.5deg);
}

.god-4b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 0.2% 100%, 100% 60.7%, 87.7% 0%);
}

.god-4c-1 {
  width: 10.8em; height: 25.8em;
  transform: rotateY(22.1deg);
}

.god-4c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 3.5%, 100% 100%, 0% 91.5%);
}

.god-4c-1-1 {
  width: 9.5em; height: 24.9em;
  left: 100%; top: 0.9em;
  transform: rotateY(43.8deg);
}

.god-4c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 94% 7%, 100% 100%, 0% 100%);
}

.god-4c-1-1-1 {
  width: 9.2em; height: 23.8em;
  left: 8.95em; top: 1.75em;
  transform: rotateZ(-1.3deg) rotateY(50.2deg);
}

.god-4c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 9.8%, 90.5% 100%, 0% 97.6%);
}

.god-4c-1-1-1-1 {
  width: 10.8em; height: 21.5em;
  left: 100%; top: 2.3em;
  transform: rotateZ(2.3deg) rotateY(43.8deg);
}

.god-4c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 94% 0%, 100% 98.3%, 0% 100%);
}

.god-4c-1-1-1-1-1 {
  width: 21.6em; height: 10.8em;
  left: 10.8em; top: 21.1em;
  transform: rotateZ(-91.8deg) rotateX(-40.5deg);
}

.god-4c-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 97.6% 0%, 100% 93.8%, 0% 100%);
}

.god-4c-1-1-1-1-1-1 {
  width: 23.8em; height: 9.9em;
  left: -0.4em; top: 10.8em;
  transform: rotateZ(-1.8deg) rotateX(-45.2deg);
}

.god-4c-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(1.7% 0%, 92.5% 0%, 100% 100%, 2% 88.8%);
}

.god-4c-2 {
  width: 25.8em; height: 10.8em;
  transform: rotateZ(90deg) rotateX(-21.8deg);
}

.god-4c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 3.5% 100%, 100% 100%, 91.5% 0%);
}

.god-4c-2-1 {
  width: 25em; height: 9em;
  left: 0.9em; top: 100%;
  transform: rotateX(-43.9deg);
}

.god-4c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 6.8% 92.1%, 100% 99.5%, 99.6% 0%);
}

.god-4d-1 {
  width: 12.3em; height: 100%;
  transform: rotateY(22.1deg);
}

.god-4d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 100% 5.7%, 88.5% 98%, 0% 100%);
}

.god-4d-1-1 {
  width: 53.9em; height: 12.8em;
  left: 10.9em; top: 46em;
  transform: rotateZ(-88.2deg) rotateX(-44.4deg);
}

.god-4d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 80.5% 0%, 100% 100%, 4% 68.9%);
}

.god-4d-1-1-1 {
  width: 10.1em; height: 51.9em;
  left: 100%; top: 100%;
  transform: rotateZ(94.4deg) rotateY(50.1deg);
}

.god-4d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 100% 20.7%, 91.9% 96.1%, 0% 100%);
}

.god-4d-1-1-1-1 {
  width: 12em; height: 38.7em;
  left: 100%; top: 11.2em;
  transform: rotateZ(1.2deg) rotateY(45.2deg);
}

.god-4d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 100% 5.7%, 84.1% 97.2%, 0% 100%);
}

.god-4d-1-1-1-1-1 {
  width: 12em; height: 38.6em;
  left: 12.1em; top: 0.5em;
  transform: rotateZ(3.1deg) rotateY(37.1deg);
}

.god-4d-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 4.4%, 100% 0%, 83.3% 100%, 0% 96.4%);
}

.god-4d-1-1-1-1-1-1 {
  width: 10.7em; height: 48.7em;
  left: 12.4em; top: -7.4em;
  transform: rotateZ(3deg) rotateY(45.3deg);
}

.god-4d-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 15.2%, 100% 0%, 91% 100%, 0% 94.6%);
}

.god-4d-2 {
  width: 46.9em; height: 12.3em;
  transform: rotateZ(90deg) rotateX(-21.9deg);
}

.god-4d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 15%);
  clip-path: polygon(0% 0%, 5.7% 100%, 98% 88.5%, 100% 0%);
}

.god-4d-2-1 {
  width: 11.8em; height: 50.5em;
  left: 46em; top: 10.9em;
  transform: rotateZ(88.2deg) rotateY(44.5deg);
}

.god-4d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 0% 85.8%, 100% 100%, 68.2% 3.7%);
}

.god-4e-1 {
  width: 12.9em; height: 17.5em;
  transform: rotateY(25deg);
}

.god-4e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 4.7%, 98% 100%, 0% 92.4%);
}

.god-4e-1-1 {
  width: 9.5em; height: 17.5em;
  left: 100%; top: 0.3em;
  transform: rotateZ(0.9deg) rotateY(32.7deg);
}

.god-4e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 100% 22.3%, 0% 100%);
}

.god-4e-2 {
  width: 17.7em; height: 12.9em;
  transform: rotateZ(90deg) rotateX(-24.7deg);
}

.god-4e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 4.7% 100%, 100% 98%, 91.8% 0%);
}

.god-4e-2-1 {
  width: 16.7em; height: 9.3em;
  left: 0.8em; top: 100%;
  transform: rotateZ(-0.9deg) rotateX(-35.7deg);
}

.god-4e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 41.8% 100%, 100% 0%);
}

.god-4f-1 {
  width: 13.2em; height: 100%;
  transform: rotateY(24.8deg);
}

.god-4f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 2.2%, 97.9% 97.8%, 0% 100%);
}

.god-4f-1-1 {
  width: 10.05em; height: 48.4em;
  left: 100%; top: 1.05em;
  transform: rotateZ(0.4deg) rotateY(35.4deg);
}

.god-4f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 25.5%, 100% 100%, 0% 96.3%);
}

.god-4f-1-1-1 {
  width: 13.9em; height: 44.3em;
  left: 10.25em; top: 9.3em;
  transform: rotateZ(0.3deg) rotateY(51.6deg);
}

.god-4f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 22%);
  clip-path: polygon(0% 1.8%, 65.6% 0.8%, 100% 100%, 0% 88.2%);
}

.god-4f-1-1-1-1 {
  width: 13.9em; height: 46em;
  left: 9.2em; top: 0.3em;
  transform: rotateZ(-6.3deg) rotateY(49.5deg);
}

.god-4f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 3.1%, 87.2% 98.5%, 0% 96.2%);
}

.god-4f-1-1-1-1-1 {
  width: 15.1em; height: 47.7em;
  left: 14em; top: -2.4em;
  transform: rotateZ(2.1deg) rotateY(40.2deg);
}

.god-4f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 8.7%, 100% 0.3%, 79.8% 100%, 0% 100.1%);
}

.god-4f-1-1-1-1-1-1 {
  width: 50.5em; height: 12.4em;
  left: 12.1em; top: 100%;
  transform: rotateZ(-86.45deg) rotateX(-46.9deg);
}

.god-4f-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 94.3% 0%, 100% 62.1%, 7.2% 100%);
}

.god-4f-2 {
  width: 48.8em; height: 13.8em;
  transform: rotateZ(90deg) rotateX(-24.5deg);
}

.god-4f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 100% 0%, 98.8% 94%, 0.4% 100%);
}

.god-4f-2-1 {
  width: 52.9em; height: 10.9em;
  left: 0.15em; top: 100%;
  transform: rotateZ(-1deg) rotateX(-40.6deg);
}

.god-4f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 91% 0%, 100% 100%, 9.9% 86.7%);
}

/* RING FINGER */
.god-f4 {
  height: 63.2em;
  left: 39.1em;
  transform: rotateZ(-86deg) rotateY(17.6deg) rotateX(-9deg);
}

.god-f4-1 {
  height: 23.9em;
  top: 100%;
  transform: rotateX(-37.2deg);
  animation: god-f4-1 var(--animation) -.2s;
}

@keyframes god-f4-1 {
  to { transform: rotateX(-29.2deg); }
}

.god-f4-1-1 {
  height: 64.7em;
  top: 100%;
  transform: rotateX(-24.5deg);
  animation: god-f4-1-1 var(--animation) -.2s;
}

@keyframes god-f4-1-1 {
  to { transform: rotateX(-18.5deg); }
}

.god-f4-1-1-1 {
  height: 30.1em;
  top: 100%;
  transform: rotateX(-27.5deg);
  animation: god-f4-1-1-1 var(--animation) -.2s;
}

@keyframes god-f4-1-1-1 {
  to { transform: rotateX(-22.5deg); }
}

.god-f4-1-1-1-1 {
  height: 28em;
  top: 100%;
  transform: rotateX(-5deg);
}

.god-f4-1-1-1-1-1 {
  height: 12.9em;
  top: 100%;
  transform: rotateX(-66.2deg);
}

.god-3f-1 {
  width: 16.5em; height: 64.3em;
  top: -1.1em;
  transform: rotateY(20.8deg);
}

.god-3f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 1.7%, 100% 0%, 98.5% 95.6%, 0% 100%);
}

.god-3f-1-1 {
  width: 17.8em; height: 72em;
  left: 100%;
  transform: rotateZ(0.3deg) rotateY(48.6deg);
}

.god-3f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 12.3%, 98% 100%, 0% 85.2%);
}

.god-3f-1-1-1 {
  width: 66.1em; height: 13.2em;
  left: 17.4em; top: 100%;
  transform: rotateZ(-89.7deg) rotateX(-53.6deg);
}

.god-3f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 92.3% 0%, 100% 86.5%, 2.5% 100%);
}

.god-3f-1-1-1-1 {
  width: 64.6em; height: 18.3em;
  left: 1.7em; top: 100%;
  transform: rotateZ(-1.7deg) rotateX(-38.2deg);
}

.god-3f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 99.7% 0%, 100% 100%, 0% 87%);
}

.god-3f-1-1-1-1-1 {
  width: 69.3em; height: 15.9em;
  left: -1.3em; top: 15.7em;
  transform: rotateZ(2.25deg) rotateX(-38.1deg);
}

.god-3f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(2.3% 0%, 95% 0%, 100% 100%, 1.6% 100%);
}

.god-3f-1-1-1-1-1-1 {
  width: 68.6em; height: 12.6em;
  left: -0.8em; top: 100%;
  transform: rotateX(-41.4deg);
}

.god-3f-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(2.9% 0%, 100% 0%, 95.5% 99.5%, 2.5% 100%);
}

.god-3f-2 {
  width: 64.3em; height: 17em;
  top: -1.1em;
  transform: rotateZ(90deg) rotateX(-18.7deg);
}

.god-3f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(1.7% 0%, 100% 0%, 95.8% 100.4%, 0% 100%);
}

.god-3f-2-1 {
  width: 70.7em; height: 18.1em;
  top: 100%;
  transform: rotateZ(-0.55deg) rotateX(-49.5deg);
}

.god-3f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 85.7% 0%, 100% 100%, 4% 100%);
}

.god-3e-1 {
  width: 17.8em; height: 24.6em;
  transform: rotateY(23deg);
}

.god-3e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 92.6% 1%, 100% 100%, 0% 97.2%);
}

.god-3e-1-1 {
  width: 24.4em; height: 10.1em;
  left: 100%; top: 100%;
  transform: rotateZ(-93.2deg) rotateX(-36deg);
}

.god-3e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 0%, 27.6% 100%);
}

.god-3e-2 {
  width: 24.3em; height: 18.5em;
  transform: rotateZ(90deg) rotateX(-22.2deg);
}

.god-3e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 98% 0%, 99% 100%, 0% 90.4%);
}

.god-3e-2-1 {
  width: 10.8em; height: 25em;
  left: 99%; top: 100%;
  transform: rotateZ(94.2deg) rotateY(36.75deg);
}

.god-3e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 100% 28.2%, 0% 100%);
}

.god-3d-1 {
  width: 17.5em; height: 64.7em;
  transform: rotateY(21.5deg);
}

.god-3d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 100% 4%, 85% 99.7%, 0% 100%);
}

.god-3d-1-1 {
  width: 65.9em; height: 11.1em;
  left: 15em; top: 64.2em;
  transform: rotateZ(-87.4deg) rotateX(-44.6deg);
}

.god-3d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 92.9% 0%, 100% 100%, 6.9% 97.5%);
}

.god-3d-1-1-1 {
  width: 61.2em; height: 11.3em;
  left: 4.7em; top: 10.9em;
  transform: rotateZ(0.1deg) rotateX(-61.7deg);
}

.god-3d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 100% 0%, 87.8% 100%, 6.1% 93.9%);
}

.god-3d-1-1-1-1 {
  width: 50.1em; height: 15.4em;
  left: 3.6em; top: 10.7em;
  transform: rotateZ(0.7deg) rotateX(-37.2deg);
}

.god-3d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 0%, 92.4% 100%, 4.5% 84.6%);
}

.god-3d-1-1-1-1-1 {
  width: 50.9em; height: 15.4em;
  left: -0.8em; top: 12.9em;
  transform: rotateZ(3deg) rotateX(-30.3deg);
}

.god-3d-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(5.7% 0%, 92.9% 0%, 100% 100%, 0% 88.2%);
}

.god-3d-1-1-1-1-1-1 {
  width: 63em; height: 9.8em;
  left: -4.3em; top: 13.4em;
  transform: rotateZ(2.3deg) rotateX(-39.2deg);
}

.god-3d-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(6.8% 0%, 87.7% 0%, 100% 100%, 1.7% 97.4%);
}

.god-3d-2 {
  width: 64.7em; height: 18.4em;
  transform: rotateZ(90deg) rotateX(-21deg);
}

.god-3d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 3.6% 100%, 99.2% 81%, 100% 0%);
}

.god-3d-2-1 {
  width: 12em; height: 66.9em;
  left: 64.2em; top: 14.9em;
  transform: rotateZ(86.8deg) rotateY(45deg);
}

.god-3d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 96.2% 7.3%, 100% 100%, 0% 92.6%);
}

.god-3c-1 {
  width: 14.7em; height: 33em;
  transform: rotateY(20.3deg);
}

.god-3c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 100% 4.7%, 99.5% 100%, 0% 91.2%);
}

.god-3c-1-1 {
  width: 12.3em; height: 31.8em;
  left: 100%; top: 1.55em;
  transform: rotateZ(0.2deg) rotateY(46.5deg);
}

.god-3c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 96.5% 0%, 100% 100%, 0% 98.9%);
}

.god-3c-1-1-1 {
  width: 32.1em; height: 11.5em;
  left: 100%; top: 100%;
  transform: rotateZ(-90.8deg) rotateX(-56.5deg);
}

.god-3c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 99% 0%, 100% 100%, 0.3% 85.2%);
}

.god-3c-1-1-1-1 {
  width: 33.5em; height: 14.2em;
  left: 0.1em; top: 9.8em;
  transform: rotateZ(3deg) rotateX(-38.1deg);
}

.god-3c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 95.6% 0%, 100% 92.6%, 1.8% 100%);
}

.god-3c-1-1-1-1-1 {
  width: 14.6em; height: 33.4em;
  left: 100%; top: 13.15em;
  transform: rotateZ(88.2deg) rotateY(37.85deg);
}

.god-3c-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 95.1% 3.9%, 100% 100%, 0% 98.6%);
}

.god-3c-1-1-1-1-1-1 {
  width: 10em; height: 32.5em;
  left: 13.85em; top: 1.3em;
  transform: rotateZ(-1.3deg) rotateY(38.5deg);
}

.god-3c-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 1.6%, 86.1% 100%, 0% 98.7%);
}

.god-3c-2 {
  width: 33.1em; height: 14.8em;
  transform: rotateZ(90deg) rotateX(-20.4deg);
}

.god-3c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 4.7% 100%, 100% 99.5%, 91.2% 0%);
}

.god-3c-2-1 {
  width: 32.8em; height: 12.9em;
  left: 1.55em; top: 100%;
  transform: rotateZ(-0.2deg) rotateX(-46.9deg);
}

.god-3c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 0% 98%, 97.4% 100%, 96.2% 0%);
}

.god-3b-1 {
  width: 14.6em; height: 28em;
  transform: rotateY(19.3deg);
}

.god-3b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 12.3%, 78.5% 96.6%, 0% 100%);
}

.god-3b-1-1 {
  width: 12.2em; height: 25.5em;
  left: 100%; top: 3.45em;
  transform: rotateZ(7.6deg) rotateY(47.5deg);
}

.god-3b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 100% 0.8%, 60.7% 100%, 0% 93.2%);
}

.god-3b-1-1-1 {
  width: 26em; height: 9.8em;
  left: 7.4em; top: 100%;
  transform: rotateZ(-79.3deg) rotateX(-55.7deg);
}

.god-3b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 98.9% 0%, 100% 100%, 19.5% 79.8%);
}

.god-3b-1-1-1-1 {
  width: 14.2em; height: 22.8em;
  left: 100%; top: 100%;
  transform: rotateZ(95.4deg) rotateY(36.8deg);
}

.god-3b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(0% 0%, 100% 3.7%, 74.5% 100%, 0% 92.1%);
}

.god-3b-1-1-1-1-1 {
  width: 14.4em; height: 22.2em;
  left: 100%; top: 0.95em;
  transform: rotateZ(9.4deg) rotateY(36.2deg);
}

.god-3b-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(0% 0%, 100% 6.4%, 76.6% 97.9%, 0% 100%);
}

.god-3b-1-1-1-1-1-1 {
  width: 8.7em; height: 26.4em;
  left: 100%; top: 1.4em;
  transform: rotateZ(9.4deg) rotateY(37.4deg);
}

.god-3b-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 48%);
  clip-path: polygon(0% 0%, 100% 2.9%, 81.1% 100%, 0% 78.2%);
}

.god-3b-2 {
  width: 28em; height: 14.6em;
  transform: rotateZ(90deg) rotateX(-19.4deg);
}

.god-3b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 12.3% 100%, 96.6% 78.5%, 100% 0%);
}

.god-3b-2-1 {
  width: 25.5em; height: 12.8em;
  left: 3.45em; top: 100%;
  transform: rotateZ(-7.6deg) rotateX(-47.3deg);
}

.god-3b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 1.3% 100%, 100% 57.8%, 93.3% 0%);
}

.god-3a-1 {
  width: 13.8em; height: 12.9em;
  transform: rotateY(12.4deg);
}

.god-3a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 80% 24%, 100% 79%, 0% 100%);
}

.god-3a-1-1 {
  width: 14.1em; height: 11.5em;
  top: 100%;
  transform: rotateZ(-11.1deg) rotateX(-58deg);
}

.god-3a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 100% 0%, 80.7% 77.9%, 6.8% 100%);
}

.god-3a-2 {
  width: 12.9em; height: 13.8em;
  transform: rotateZ(90deg) rotateX(-12.4deg);
}

.god-3a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 24% 80%, 79% 100%, 100% 0%);
}

.god-3a-2-1 {
  width: 11.5em; height: 14.1em;
  left: 100%;
  transform: rotateZ(11.1deg) rotateY(58deg);
}

.god-3a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 48%);
  clip-path: polygon(0% 0%, 0% 100%, 77% 83.5%, 100% 6.8%);
}

/* MIDDLE FINGER */
.god-f3 {
  height: 75.2em;
  top: 31.2em;
  transform: rotateX(-10deg) rotateY(-6.5deg) rotateZ(0deg);
}

.god-f3-1 {
  height: 27.9em;
  top: 100%;
  transform: rotateX(-37.2deg);
  animation: god-f3-1 var(--animation) -.2s;
}

@keyframes god-f3-1 {
  to { transform: rotateX(-27.2deg); }
}

.god-f3-1-1 {
  height: 59.3em;
  top: 100%;
  transform: rotateX(-24.5deg);
  animation: god-f3-1-1 var(--animation) -.2s;
}

@keyframes god-f3-1-1 {
  to { transform: rotateX(-15.5deg); }
}

.god-f3-1-1-1 {
  height: 29em;
  top: 100%;
  transform: rotateX(-27.5deg);
  animation: god-f3-1-1-1 var(--animation) -.2s;
}

@keyframes god-f3-1-1-1 {
  to { transform: rotateX(-19.5deg); }
}

.god-f3-1-1-1-1 {
  height: 29em;
  top: 100%;
  transform: rotateX(-5deg);
}

.god-f3-1-1-1-1-1 {
  height: 12.9em;
  top: 100%;
  transform: rotateX(-66.2deg);
}

.god-2f-1 {
  width: 16.4em; height: 76.1em;
  top: -0.9em;
  transform: rotateY(19.8deg);
}

.god-2f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 1.2%, 100% 0%, 97.8% 95.5%, 0% 100%);
}

.god-2f-1-1 {
  width: 21.5em; height: 88.5em;
  left: 100%;
  transform: rotateZ(0.3deg) rotateY(52.6deg);
}

.god-2f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 15.1%, 89.1% 100%, 0% 82.4%);
}

.god-2f-1-1-1 {
  width: 74em; height: 12.5em;
  left: 19.2em; top: 100%;
  transform: rotateZ(-88.1deg) rotateX(-54.5deg);
}

.god-2f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 23%);
  clip-path: polygon(0% 0%, 97.2% 0%, 100% 100%, 3.8% 93.2%);
}

.god-2f-1-1-1-1 {
  width: 73em; height: 17.2em;
  left: 3.1em; top: 11.3em;
  transform: rotateZ(1deg) rotateX(-40.9deg);
}

.god-2f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 94.8% 0%, 100% 100%, 3.2% 90.9%);
}

.god-2f-1-1-1-1-1 {
  width: 77.4em; height: 15.5em;
  left: -0.2em; top: 15.8em;
  transform: rotateZ(1.1deg) rotateX(-29.6deg);
}

.god-2f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(2% 0%, 94.6% 0%, 100% 99.8%, 2.2% 100%);
}

.god-2f-1-1-1-1-1-1 {
  width: 10.6em; height: 81.5em;
  left: 100%; top: 100%;
  transform: rotateZ(90deg) rotateY(34.5deg);
}

.god-2f-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 91% 2%, 86.3% 98%, 0% 95.2%);
}

.god-2f-2 {
  width: 75.8em; height: 16.5em;
  top: -0.6em;
  transform: rotateZ(90deg) rotateX(-20deg);
}

.god-2f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0.8% 0%, 100% 0%, 96.5% 98.1%, 0% 100%);
}

.god-2f-2-1 {
  width: 87.8em; height: 23.4em;
  top: 100%;
  transform: rotateZ(-0.25deg) rotateX(-50.9deg);
}

.god-2f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 83.2% 0%, 100% 84.5%, 11% 100%);
}

.god-2e-1 {
  width: 17.9em; height: 29.7em;
  top: -0.6em;
  transform: rotateY(22.6deg);
}

.god-2e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 2%, 92% 0.6%, 100% 100%, 0% 95.7%);
}

.god-2e-1-1 {
  width: 29.6em; height: 9.9em;
  left: 100%; top: 100%;
  transform: rotateZ(-93.2deg) rotateX(-39.3deg);
}

.god-2e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 0%, 23.2% 100%);
}

.god-2e-2 {
  width: 28.3em; height: 18.5em;
  transform: rotateZ(90deg) rotateX(-22.2deg);
}

.god-2e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 99% 0%, 100% 100%, 0% 89%);
}

.god-2e-2-1 {
  width: 10.5em; height: 28.4em;
  left: 100%; top: 100%;
  transform: rotateZ(94.2deg) rotateY(39.85deg);
}

.god-2e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 100% 21.7%, 0% 100%);
}

.god-2d-1 {
  width: 17.5em; height: 59.3em;
  transform: rotateY(20.8deg);
}

.god-2d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 100% 5.2%, 85.5% 99.5%, 0% 100%);
}

.god-2d-1-1 {
  width: 65.9em; height: 11.3em;
  left: 14.7em; top: 63.9em;
  transform: rotateZ(-87.4deg) rotateX(-46.65deg);
}

.god-2d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(7.4% 0%, 92.4% 0%, 100% 96.5%, 13.5% 100%);
}

.god-2d-1-1-1 {
  width: 61.2em; height: 11.1em;
  left: 4.7em; top: 11.3em;
  transform: rotateZ(-0.3deg) rotateX(-59.6deg);
}

.god-2d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(6.7% 0%, 100% 0%, 92.3% 100%, 12.4% 98%);
}

.god-2d-1-1-1-1 {
  width: 49.1em; height: 15.4em;
  left: 7.5em; top: 10.7em;
  transform: rotateZ(0.7deg) rotateX(-38.7deg);
}

.god-2d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 0%, 98.7% 100%, 5.8% 85%);
}

.god-2d-1-1-1-1-1 {
  width: 53em; height: 15.6em;
  left: -0.8em; top: 12.9em;
  transform: rotateZ(3deg) rotateX(-29.7deg);
}

.god-2d-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(6.9% 0%, 93% 0%, 100% 100%, 0.3% 88.6%);
}

.god-2d-1-1-1-1-1-1 {
  width: 56.6em; height: 9.6em;
  left: -2.2em; top: 13.8em;
  transform: rotateZ(1.9deg) rotateX(-41.2deg);
}

.god-2d-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(5% 0%, 96.5% 0%, 100% 100%, 0% 100%);
}

.god-2d-2 {
  width: 59.3em; height: 18.4em;
  transform: rotateZ(90deg) rotateX(-21.1deg);
}

.god-2d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 100% 0%, 99.3% 80.6%, 3.9% 100%);
}

.god-2d-2-1 {
  width: 11.3em; height: 66.4em;
  left: 64em; top: 14.9em;
  transform: rotateZ(86.8deg) rotateY(46.7deg);
}

.god-2d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 7.4%, 99.2% 15.2%, 100% 100%, 0% 93%);
}

.god-2c-1 {
  width: 14.77em; height: 31.9em;
  transform: rotateY(20.3deg);
}

.god-2c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 4.5%, 100% 100%, 0% 90.9%);
}

.god-2c-1-1 {
  width: 12.3em; height: 30.9em;
  left: 100%; top: 1.55em;
  transform: rotateZ(0.1deg) rotateY(46.9deg);
}

.god-2c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 96.4% 0%, 100% 98.7%, 0% 98.4%);
}

.god-2c-1-1-1 {
  width: 32.1em; height: 11.5em;
  left: 100%; top: 100%;
  transform: rotateZ(-90.8deg) rotateX(-56.5deg);
}

.god-2c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0.7% 0%, 96% 0%, 97.7% 100%, 0.5% 85.4%);
}

.god-2c-1-1-1-1 {
  width: 33.5em; height: 14.2em;
  left: 0.1em; top: 9.8em;
  transform: rotateZ(3deg) rotateX(-38.1deg);
}

.god-2c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0.5% 0%, 93.4% 0%, 100% 92.5%, 2% 99.6%);
}

.god-2c-1-1-1-1-1 {
  width: 14.6em; height: 33.4em;
  left: 100%; top: 13.15em;
  transform: rotateZ(88.2deg) rotateY(37.85deg);
}

.god-2c-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 94.8% 6.2%, 100% 99.8%, 0% 100%);
}

.god-2c-1-1-1-1-1-1 {
  width: 10em; height: 32.5em;
  left: 13.85em; top: 1.3em;
  transform: rotateZ(-1.3deg) rotateY(38.5deg);
}

.god-2c-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 0%, 86% 98%, 0% 99.2%);
}

.god-2c-2 {
  width: 31.9em; height: 14.8em;
  transform: rotateZ(90deg) rotateX(-20.4deg);
}

.god-2c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 90.9% 0%, 100% 100%, 4.7% 100%);
}

.god-2c-2-1 {
  width: 31.2em; height: 12.8em;
  left: 0.85em; top: 100%;
  transform: rotateZ(-0.2deg) rotateX(-46.9deg);
}

.god-2c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 99%, 0% 98%);
}

.god-2b-1 {
  width: 14.6em; height: 29em;
  transform: rotateY(19.3deg);
}

.god-2b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 11.5%, 77.4% 96.8%, 0% 100%);
}

.god-2b-1-1 {
  width: 12.3em; height: 26.7em;
  left: 100%; top: 3.35em;
  transform: rotateZ(7.6deg) rotateY(47.5deg);
}

.god-2b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 0%, 60.8% 99.8%, 0% 93.5%);
}

.god-2b-1-1-1 {
  width: 27.3em; height: 9.8em;
  left: 7.5em; top: 100%;
  transform: rotateZ(-79.7deg) rotateX(-55.7deg);
}

.god-2b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 99.7% 0%, 100% 100%, 18.9% 79.1%);
}

.god-2b-1-1-1-1 {
  width: 14.2em; height: 24.1em;
  left: 100%; top: 100%;
  transform: rotateZ(95.4deg) rotateY(36.8deg);
}

.god-2b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 99.2% 4.5%, 73.2% 100%, 0% 92%);
}

.god-2b-1-1-1-1-1 {
  width: 14.5em; height: 23.1em;
  left: 100%; top: 1.05em;
  transform: rotateZ(9.4deg) rotateY(36.6deg);
}

.god-2b-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 6.2%, 74.4% 98.8%, 0% 100%);
}

.god-2b-1-1-1-1-1-1 {
  width: 8.75em; height: 27.3em;
  left: 100%; top: 1.3em;
  transform: rotateZ(9.8deg) rotateY(37.4deg);
}

.god-2b-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 100% 0.9%, 85.3% 100%, 0% 80.1%);
}

.god-2b-2 {
  width: 29em; height: 14.7em;
  transform: rotateZ(90deg) rotateX(-19.4deg);
}

.god-2b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 27%);
  clip-path: polygon(0% 0%, 100% 0%, 96.9% 78%, 11.5% 100%);
}

.god-2b-2-1 {
  width: 26.6em; height: 12.7em;
  left: 3.35em; top: 100%;
  transform: rotateZ(-7.6deg) rotateX(-47.3deg);
}

.god-2b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 94% 0%, 100% 55.6%, 0% 100%);
}

.god-2a-1 {
  width: 13.8em; height: 12.9em;
  transform: rotateY(12.4deg);
}

.god-2a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 50%);
  clip-path: polygon(0% 0%, 79.2% 23.4%, 100% 79%, 0% 100%);
}

.god-2a-1-1 {
  width: 14.1em; height: 11.5em;
  top: 100%;
  transform: rotateZ(-11.1deg) rotateX(-58deg);
}

.god-2a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 100% 0%, 80% 77%, 7% 98.9%);
}

.god-2a-2 {
  width: 12.9em; height: 13.8em;
  transform: rotateZ(90deg) rotateX(-12.4deg);
}

.god-2a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 50%);
  clip-path: polygon(0% 0%, 100% 0%, 76% 100%, 24% 80%);
}

.god-2a-2-1 {
  width: 11.5em; height: 14.1em;
  left: 100%;
  transform: rotateZ(11.1deg) rotateY(58deg);
}

.god-2a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 100% 6.6%, 75% 81%, 0% 100%);
}

/* INDEX FINGER */
.god-f2 {
  height: 62.6em;
  top: 32.3em;
  transform: rotateY(-44.1deg) rotateZ(4.5deg) rotateX(12.1deg);
}

.god-f2-1 {
  height: 20.8em;
  top: 100%;
  transform: rotateX(-30.6deg);
  animation: god-f2-1 var(--animation) -.2s;
}

@keyframes god-f2-1 {
  to { transform: rotateX(-16.6deg); }
}

.god-f2-1-1 {
  height: 48.9em;
  top: 100%;
  transform: rotateX(-18.5deg);
  animation: god-f2-1-1 var(--animation) -.2s;
}

@keyframes god-f2-1-1 {
  to { transform: rotateX(-6.5deg); }
}

.god-f2-1-1-1 {
  height: 28.3em;
  top: 100%;
  transform: rotateX(-20.5deg);
  animation: god-f2-1-1-1 var(--animation) -.2s;
}

@keyframes god-f2-1-1-1 {
  to { transform: rotateX(-5.5deg); }
}

.god-f2-1-1-1-1 {
  height: 28em;
  top: 100%;
  transform: rotateX(-5deg);
}

.god-f2-1-1-1-1-1 {
  height: 11em;
  top: 100%;
  transform: rotateX(-45.2deg);
}

.god-1f-1 {
  width: 16.5em; height: 62.6em;
  transform: rotateY(19.8deg);
}

.god-1f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(0% 0%, 100% 2.3%, 95% 93.9%, 0% 100%);
}

.god-1f-1-1 {
  width: 15.2em; height: 69.5em;
  left: 100%; top: 1.4em;
  transform: rotateZ(0.8deg) rotateY(49deg);
}

.god-1f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 100% 3.5%, 99.2% 100%, 0% 82%);
}

.god-1f-1-1-1 {
  width: 67.2em; height: 14.6em;
  left: 15em; top: 100%;
  transform: rotateZ(-89.9deg) rotateX(-45deg);
}

.god-1f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 3.3% 95.6%);
}

.god-1f-1-1-1-1 {
  width: 61.4em; height: 16.4em;
  left: 2.5em; top: 13.4em;
  transform: rotateZ(1.2deg) rotateX(-46.2deg);
}

.god-1f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 0%, 99.6% 100%, 1.3% 96.5%);
}

.god-1f-1-1-1-1-1 {
  width: 62.2em; height: 15.1em;
  left: -0.9em; top: 16.1em;
  transform: rotateZ(0.2deg) rotateX(-39.1deg);
}

.god-1f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(2.3% 0%, 99.7% 0%, 100% 92.4%, 0% 100%);
}

.god-1f-1-1-1-1-1-1 {
  width: 65.1em; height: 18.4em;
  left: -3.3em; top: 15.1em;
  transform: rotateZ(-1.05deg) rotateX(-46.8deg);
}

.god-1f-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(5.4% 0%, 100% 0%, 96% 100%, 0% 74%);
}

.god-1f-2 {
  width: 62.6em; height: 16.9em;
  transform: rotateZ(90deg) rotateX(-19.3deg);
}

.god-1f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 0%, 94.1% 91.3%, 2.6% 100%);
}

.god-1f-2-1 {
  width: 69.9em; height: 16.2em;
  left: 1.6em; top: 100%;
  transform: rotateZ(-1.45deg) rotateX(-46.4deg);
}

.god-1f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 82% 0%, 100% 100%, 11.2% 79.7%);
}

.god-1e-1 {
  width: 17em; height: 25.6em;
  left: 0em; top: -2.6em;
  transform: rotateY(23.2deg);
}

.god-1e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 10.2%, 96% 0%, 100% 100%, 0% 91.5%);
}

.god-1e-1-1 {
  width: 25.2em; height: 10.8em;
  left: 100%; top: 100%;
  transform: rotateZ(-92.1deg) rotateX(-39.9deg);
}

.god-1e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 100% 0%, 36.4% 100%);
}

.god-1e-2 {
  width: 25.2em; height: 17.5em;
  left: 0em; top: -2.1em;
  transform: rotateZ(90deg) rotateX(-22.3deg);
}

.god-1e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 7%);
  clip-path: polygon(8.3% 0%, 90.9% 0%, 100% 100%, 0% 90.4%);
}

.god-1e-2-1 {
  width: 11.2em; height: 25.3em;
  left: 100%; top: 100%;
  transform: rotateZ(94deg) rotateY(39.7deg);
}

.god-1e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 100% 32.1%, 0% 100%);
}

.god-1d-1 {
  width: 16.7em; height: 48.9em;
  transform: rotateY(22.3deg);
}

.god-1d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 5.9%, 88.6% 99.3%, 0% 100%);
}

.god-1d-1-1 {
  width: 54.6em; height: 11.7em;
  left: 14.8em; top: 48.6em;
  transform: rotateZ(-87.5deg) rotateX(-45.2deg);
}

.god-1d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 83.7% 0%, 100% 96%, 2.7% 100%);
}

.god-1d-1-1-1 {
  width: 53.1em; height: 13.9em;
  left: 1.3em; top: 11.5em;
  transform: rotateZ(-0.3deg) rotateX(-46.6deg);
}

.god-1d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 22%);
  clip-path: polygon(0% 0%, 100% 0%, 94.3% 100%, 0% 93.4%);
}

.god-1d-1-1-1-1 {
  width: 49.5em; height: 15.6em;
  left: 0em; top: 13em;
  transform: rotateZ(1deg) rotateX(-47.1deg);
}

.god-1d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 0%, 97.4% 100%, 1.9% 90.2%);
}

.god-1d-1-1-1-1-1 {
  width: 48.9em; height: 15.3em;
  left: 0.4em; top: 13.7em;
  transform: rotateZ(2deg) rotateX(-38.6deg);
}

.god-1d-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(1.1% 0%, 97.9% 0%, 100% 100%, 0% 89.1%);
}

.god-1d-1-1-1-1-1-1 {
  width: 51.9em; height: 13.9em;
  left: -0.7em; top: 13.5em;
  transform: rotateZ(2.2deg) rotateX(-46.6deg);
}

.god-1d-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(1.6% 0%, 95.7% 0%, 100% 100%, 0% 95%);
}

.god-1d-2 {
  width: 48.9em; height: 17.2em;
  transform: rotateZ(90deg) rotateX(-21.8deg);
}

.god-1d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 6% 100%, 98.5% 85%, 100% 0%);
}

.god-1d-2-1 {
  width: 11.35em; height: 53.4em;
  left: 48.4em; top: 14.6em;
  transform: rotateZ(86.7deg) rotateY(44.73deg);
}

.god-1d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0.5%, 100% 2.6%, 100% 100%, 0% 85.1%);
}

.god-1c-1 {
  width: 14.8em; height: 31.3em;
  transform: rotateY(22.5deg);
}

.god-1c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 15%);
  clip-path: polygon(0% 0%, 100% 0.9%, 99.5% 100%, 0% 90.4%);
}

.god-1c-1-1 {
  width: 12em; height: 31.2em;
  left: 100%; top: 0.25em;
  transform: rotateZ(0.1deg) rotateY(45deg);
}

.god-1c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0.1%, 98.5% 0%, 100% 100%, 0% 99.5%);
}

.god-1c-1-1-1 {
  width: 32.1em; height: 12.7em;
  left: 100%; top: 103%;
  transform: rotateZ(-90.4deg) rotateX(-46.4deg);
}

.god-1c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(2% 0%, 100% 0%, 95.6% 100%, 0% 88.2%);
}

.god-1c-1-1-1-1 {
  width: 32em; height: 14.4em;
  top: 11.2em;
  transform: rotateZ(2.8deg) rotateX(-46.4deg);
}

.god-1c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 96.2% 0%, 100% 92.6%, 1.8% 100%);
}

.god-1c-1-1-1-1-1 {
  width: 14.8em; height: 31.6em;
  left: 100%; top: 13.35em;
  transform: rotateZ(88.1deg) rotateY(39.4deg);
}

.god-1c-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 95.1% 1.5%, 100% 100%, 0% 99.5%);
}

.god-1c-1-1-1-1-1-1 {
  width: 13.1em; height: 31.5em;
  left: 14.1em; top: 0.1em;
  transform: rotateZ(-1.3deg) rotateY(46.2deg);
}

.god-1c-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
}

.god-1c-2 {
  width: 31.7em; height: 14.65em;
  top: -0.4em;
  transform: rotateZ(90deg) rotateX(-22.05deg);
}

.god-1c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(1.1% 0%, 0% 100%, 100% 99.5%, 90.4% 0%);
}

.god-1c-2-1 {
  width: 31.9em; height: 12.25em;
  left: 0.1em; top: 100%;
  transform: rotateZ(-0.2deg) rotateX(-44.2deg);
}

.god-1c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 15%);
  clip-path: polygon(0.5% 0%, 1% 93.6%, 100% 100%, 98.9% 0%);
}

.god-1b-1 {
  width: 14.6em; height: 28em;
  transform: rotateY(21.4deg);
}

.god-1b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 100% 12.3%, 78.5% 96.6%, 0% 100%);
}

.god-1b-1-1 {
  width: 12em; height: 27.3em;
  left: 100%; top: 3.45em;
  transform: rotateZ(7.6deg) rotateY(45.6deg);
}

.god-1b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 100% 0.5%, 44.4% 100%, 0% 87.2%);
}

.god-1b-1-1-1 {
  width: 28.6em; height: 11.2em;
  left: 5.3em; top: 100%;
  transform: rotateZ(-76.05deg) rotateX(-45.8deg);
}

.god-1b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 97.9% 0%, 100% 100%, 16.2% 91.8%);
}

.god-1b-1-1-1-1 {
  width: 14.3em; height: 26.9em;
  left: 100%; top: 100%;
  transform: rotateZ(92.2deg) rotateY(44.9deg);
}

.god-1b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(0% 0%, 100% 6.4%, 61.7% 100%, 0% 88.7%);
}

.god-1b-1-1-1-1-1 {
  width: 14.7em; height: 25.8em;
  left: 100%; top: 1.75em;
  transform: rotateZ(12.45deg) rotateY(37.8deg);
}

.god-1b-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 5.3%, 68.6% 94.3%, 0% 100%);
}

.god-1b-1-1-1-1-1-1 {
  width: 12em; height: 28.6em;
  left: 100%; top: 1.4em;
  transform: rotateZ(12.25deg) rotateY(45.1deg);
}

.god-1b-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 92.8% 3.1%, 85.9% 100%, 0% 81.3%);
}

.god-1b-2 {
  width: 28em; height: 14.4em;
  transform: rotateZ(90deg) rotateX(-21deg);
}

.god-1b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 12.3% 100%, 96.6% 78.5%, 100% 0%);
}

.god-1b-2-1 {
  width: 27em; height: 12.3em;
  left: 3.45em; top: 100%;
  transform: rotateZ(-7.6deg) rotateX(-44.9deg);
}

.god-1b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 0.8% 100%, 100% 42.8%, 87.7% 0%);
}

.god-1a-1 {
  width: 13em; height: 11em;
  transform: rotateY(18.7deg);
}

.god-1a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 86.8% 20.5%, 100% 75.7%, 0% 100%);
}

.god-1a-1-1 {
  width: 13.3em; height: 14.5em;
  top: 100%;
  transform: rotateZ(-11.6deg) rotateX(-61.2deg);
}

.god-1a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 0%, 90.2% 77.9%, 24.3% 100%);
}

.god-1a-2 {
  width: 11em; height: 12.9em;
  transform: rotateZ(90deg) rotateX(-18.7deg);
}

.god-1a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 19.5% 86%, 74% 100%, 100% 0%);
}

.god-1a-2-1 {
  width: 14.6em; height: 13.2em;
  left: 100%;
  transform: rotateZ(12.5deg) rotateY(61.7deg);
}

.god-1a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 0% 100%, 78% 90.1%, 100% 20.1%);
}

/* ADAM */
.adam {
  width: 191.9em; height: 89.4em;
  left: -550em; top: -180em;
  transform: translateX(0em) translateZ(-70em) rotateY(225deg) rotateY(0deg) rotateX(0deg);
  animation: adam var(--animation) -.2s;
}

@keyframes adam {
  to { transform: translateX(100em) translateZ(-70em) rotateY(225deg) rotateY(0deg) rotateX(0deg); }
}

.adam::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(100% 48%, 84.9% 15.7%, 64.3% 0%, 42.6% 7.2%, 22.6% 22.6%, 0% 47.5%, 0.8% 69.8%, 6.4% 79.9%, 30.7% 100%, 70.8% 99.4%, 98.8% 73.5%);
}

.adam-6 {
  width: 31.9em; height: 35.2em;
  transform: rotateZ(-76.5deg) rotateY(-44.15deg);
}

.adam-6-1 {
  width: 15.1em; height: 47.5em;
  transform: rotateZ(-42.2deg) rotateY(-13deg);
}

.adam-6-1-2 {
  width: 16.4em; height: 30.9em;
  transform: rotateZ(-29.3deg) rotateY(37deg);
}

.adam-6-1-2-1 {
  width: 16.4em; height: 32em;
  transform: rotateZ(-31.6deg) rotateY(-36.8deg);
}

.adam-6-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 97.6%);
}

.adam-6-1-2-1-2 {
  width: 16.4em; height: 10.2em;
  top: 31.2em;
  transform: rotateZ(2.5deg) rotateX(80deg);
}

.adam-6-1-2-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 0%, 78.5% 100%);
}

.adam-6-1-2-1-3 {
  width: 31.3em; height: 16.2em;
  transform: rotateZ(90deg) rotateX(1.3deg);
}

.adam-6-1-2-1-3::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 100% 0%, 93% 100%);
}

.adam-6-1-2-1-3-1 {
  width: 33.2em; height: 28.3em;
  transform: rotateZ(29.1deg) rotateX(9.4deg);
}

.adam-6-1-2-1-3-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 0%, 30% 100%);
}

.adam-6-1-2-1-3-1-1 {
  width: 36.6em; height: 24.4em;
  left: 10em; top: 100%;
  transform: rotateZ(-50.6deg) rotateX(38.1deg);
}

.adam-6-1-2-1-3-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 100% 0%, 99.5% 100%);
}

.adam-6-1-2-1-3-1-1-1 {
  width: 43.6em; height: 9.4em;
  transform: rotateZ(33.8deg) rotateX(-31deg);
}

.adam-6-1-2-1-3-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 100% 0%, 79% 100%);
}

.adam-6-1-2-1-3-1-1-1-1 {
  width: 35.8em; height: 25em;
  transform: rotateZ(15.2deg) rotateX(-11.4deg);
}

.adam-6-1-2-1-3-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 100% 0%, 24.6% 100%);
}

.adam-6-1-2-1-3-1-1-1-1-1 {
  width: 14.3em; height: 36.7em;
  left: 100%;
  transform: rotateZ(47.2deg) rotateY(31.4deg);
}

.adam-6-1-2-1-3-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 100% 22.5%, 0% 100%);
}

.adam-6-1-2-1-1 {
  width: 24.4em; height: 36em;
  transform: rotateZ(-27.2deg) rotateY(-21.1deg);
}

.adam-6-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 18.4%, 0% 100%);
}

.adam-6-1-2-1-1-1 {
  width: 38.1em; height: 29.5em;
  top: 100%;
  transform: rotateZ(-50.3deg) rotateX(-13.5deg);
}

.adam-6-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 0%, 94% 100%, 0% 73.7%);
}

.adam-6-1-2-1-1-1-1 {
  width: 21.8em; height: 14.3em;
  transform: rotateZ(89.6deg) rotateX(44.5deg);
}

.adam-6-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 0%, 55.7% 100%);
}

.adam-6-1-2-1-1-1-2 {
  width: 14.5em; height: 36.8em;
  left: 36em; top: 100%;
  transform: rotateZ(102.2deg) rotateY(-3deg);
}

.adam-6-1-2-1-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 78.1%, 0% 100%);
}

.adam-6-1-2-1-1-1-2-1 {
  width: 15.8em; height: 37.6em;
  transform: rotateZ(-26.7deg) rotateY(-36.2deg);
}

.adam-6-1-2-1-1-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0.5%, 91% 0.9%, 100% 100%, 0% 85.7%);
}

.adam-6-1-2-1-1-1-2-1-1 {
  width: 36.7em; height: 24.5em;
  left: 100%; top: 37em;
  transform: rotateZ(-92.4deg) rotateX(41.91deg);
}

.adam-6-1-2-1-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 100% 0%, 63.3% 100%);
}

.adam-6-1-2-1-1-1-2-1-1-1 {
  width: 33.7em; height: 14.6em;
  transform: rotateZ(46.5deg) rotateX(10.38deg);
}

.adam-6-1-2-1-1-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 0%, 17.5% 100%);
}

.adam-6-1-2-1-1-1-2-1-1-1-1 {
  width: 15.9em; height: 31.6em;
  left: 100%;
  transform: rotateZ(62.4deg) rotateY(-7.55deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 100% 2.6%, 0% 100%);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1 {
  width: 34.8em; height: 14.6em;
  top: 100%;
  transform: rotateZ(-63.1deg) rotateX(39.2deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 100% 0%, 7.4% 100%);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1 {
  width: 15.7em; height: 40.3em;
  left: 100%;
  transform: rotateZ(65.7deg) rotateY(-48.96deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 99.8%, 0% 100%);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1 {
  width: 25.4em; height: 43.4em;
  transform: rotateZ(-21.3deg) rotateY(35.6deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 30.9%, 0% 100%);
}
.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1 {
  width: 12.9em; height: 44.8em;
  left: 100%; top: 13.1em;
  transform: rotateZ(40.1deg) rotateY(-59.1deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 89%);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1 {
  width: 16.5em; height: 46.7em;
  transform: rotateZ(-16.1deg) rotateY(36.7deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(0% 0%, 100% 90.4%, 0% 99.4%);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1 {
  width: 17.2em; height: 24em;
  top: 100%;
  transform: rotateZ(-14.2deg) rotateX(64deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 0%, 66% 100%);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1 {
  width: 26.4em; height: 10.7em;
  transform: rotateZ(64.6deg) rotateX(-27deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 0%, 44% 100%);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1 {
  width: 10.6em; height: 18em;
  left: 100%;
  transform: rotateZ(54deg) rotateY(-8deg);
}

.adam-6-1-2-1-1-1-2-1-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 14.8%, 0% 100%);
}

.adam-7 {
  width: 30.7em; height: 26.5em;
  left: 29.2em; top: 7em;
  transform: rotateZ(-88.9deg) rotateY(-46.3deg);
}

.adam-7-1 {
  width: 34.8em; height: 15.3em;
  top: 100%;
  transform: rotateZ(-28.4deg) rotateX(-10deg);
}

.adam-7-1-1 {
  width: 39.1em; height: 25.7em;
  left: -6.4em; top: -3.5em;
  transform: rotateZ(28.7deg) rotateX(36.1deg);
}

.adam-7-1-1-1 {
  width: 36.9em; height: 19em;
  top: 100%;
  transform: rotateZ(-14deg) rotateX(-6deg);
}

.adam-7-1-1-1-2 {
  width: 34.1em; height: 20.8em;
  transform: rotateZ(33.9deg) rotateX(-13.8deg);
}

.adam-7-1-1-1-2-1 {
  width: 13em; height: 32.3em;
  left: 100%;
  transform: rotateZ(49.9deg) rotateY(10deg);
}

.adam-7-1-1-1-2-1-1 {
  width: 32.7em; height: 13.2em;
  top: 100%;
  transform: rotateZ(-66.5deg) rotateX(40deg);
}

.adam-7-1-1-1-2-1-1-2 {
  width: 33em; height: 12.8em;
  transform: rotateX(-28.9deg);
}

.adam-7-1-1-1-2-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 100% 0%, 84.1% 100%);
}

.adam-7-1-1-1-2-1-1-2-1 {
  width: 30.2em; height: 14.7em;
  transform: rotateZ(24.6deg) rotateX(46.7deg);
}

.adam-7-1-1-1-2-1-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 0%, 22% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1 {
  width: 9.8em; height: 27.8em;
  left: 100%;
  transform: rotateZ(58.4deg) rotateY(0.8deg);
}

.adam-7-1-1-1-2-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 10%, 0% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1 {
  width: 26.8em; height: 10.3em;
  top: 100%;
  transform: rotateZ(-68.5deg) rotateX(22.7deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 0%, 34% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1 {
  width: 7.4em; height: 20.6em;
  left: 100%;
  transform: rotateZ(59.7deg) rotateY(-26deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 28%, 0% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1 {
  width: 16.5em; height: 19.5em;
  top: 100%;
  transform: rotateZ(-63.4deg) rotateX(29.3deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 0%, 23% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1 {
  width: 8.9em; height: 23.1em;
  left: 100%;
  transform: rotateZ(33deg) rotateY(-22deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 55%, 0% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1 {
  width: 27.2em; height: 16.2em;
  left: 100%; top: 12.8em;
  transform: rotateZ(40.8deg) rotateY(-20.3deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1 {
  width: 10.3em; height: 31.2em;
  transform: rotateZ(-59.4deg) rotateY(-16deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 30.5%, 0% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1 {
  width: 27.8em; height: 32.7em;
  top: 100%;
  transform: rotateZ(-65.1deg) rotateX(66.6deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 86.6% 0%, 100% 100%, 58% 90%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-1 {
  width: 33em; height: 21em;
  left: 100%; top: 100%;
  transform: rotateZ(-96.1deg) rotateX(19.1deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) -2%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 43% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2 {
  width: 33em; height: 34em;
  transform: rotateZ(61.2deg) rotateX(-49.4deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 0%, 82% 43%, 12% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1 {
  width: 30em; height: 16em;
  left: 4em; top: 100%;
  transform: rotateZ(-40deg) rotateX(-15deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 100% 0%, 70% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1 {
  width: 26.8em; height: 15.8em;
  left: -0.3em; top: -0.2em;
  transform: rotateZ(37.4deg) rotateX(2.3deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1 {
  width: 33em; height: 12.5em;
  top: 100%;
  transform: rotateZ(-30.5deg) rotateX(-33deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1 {
  width: 43.1em; height: 25.6em;
  transform: rotateZ(20.7deg) rotateX(18.6deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 82% 0%, 100% 54%, 75% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1 {
  width: 41.3em; height: 9.4em;
  transform: rotateZ(38.5deg) rotateX(3deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 0%, 3% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1-1 {
  width: 41.2em; height: 14.6em;
  left: 1.3em; top: 100%;
  transform: rotateZ(-13.4deg) rotateX(-3deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 100% 0%, 19% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1-1-1 {
  width: 17.4em; height: 36.3em;
  left: 100%;
  transform: rotateZ(66.2deg) rotateY(-14deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 100% 6%, 0% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1-1-1-1 {
  width: 38.2em; height: 40.3em;
  top: 100%;
  transform: rotateZ(-63deg) rotateX(18deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 0%, 39.6% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1-1-1-1-1 {
  width: 12.3em; height: 46.4em;
  left: 100%;
  transform: rotateZ(29.9deg) rotateY(-6deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 100% 6%, 0% 100%);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-2 {
  width: 16.7em; height: 19.5em;
  left: 35em;
  transform: rotateZ(-30deg) rotateY(-12deg);
}

.adam-7-1-1-1-2-1-1-2-1-1-1-1-1-1-1-1-1-2-1-1-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 100% 44%, 62% 100%, 0% 100%);
}

.adam-7-1-1-2 {
  width: 25.8em; height: 38.9em;
  left: 100%;
  transform: rotateZ(90deg);
}

.adam-7-1-1-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 81.1%);
}

.adam-7-1-1-2-1 {
  width: 10em; height: 47.1em;
  transform: rotateZ(-33.2deg) rotateY(35.7deg);
}

.adam-7-1-1-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 100% 29.6%, 0% 100%);
}

.adam-7-1-1-2-1-1 {
  width: 14em; height: 34.5em;
  left: 100%; top: 14em;
  transform: rotateZ(16.8deg) rotateY(-66.5deg);
}

.adam-7-1-1-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 32.5%, 0% 100%);
}

.adam-7-1-1-2-1-1-1 {
  width: 22.1em; height: 26.5em;
  left: 100%; top: 11.4em;
  transform: rotateZ(30.8deg) rotateY(51.3deg);
}

.adam-7-1-1-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 100% 89.3%, 0% 100%);
}

.adam-7-1-1-2-1-1-1-1 {
  width: 22.7em; height: 32.5em;
  transform: rotateZ(-43deg) rotateY(14.5deg);
}

.adam-7-1-1-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 100% 24.9%, 0% 100%);
}

.adam-8 {
  width: 52.7em; height: 40.3em;
  left: 7.6em; top: 100%;
  transform: rotateZ(-2.2deg) rotateX(-1.2deg);
}

.adam-8::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0.6% 0%, 94.5% 0%, 100% 94%, 45% 79%, 0% 100%);
}

.adam-8-1 {
  width: 55.6em; height: 45.6em;
  top: 100%;
  transform: rotateZ(180.5deg) rotateY(-13.7deg);
}

.adam-8-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 53% 15.5%, 100% 16.6%, 94.9% 100%, 0% 89.5%);
}

.adam-8-2 {
  width: 14em; height: 38em;
  left: 49.8em;
  transform: rotateZ(-4.4deg) rotateY(-29.08deg);
}

.adam-8-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 100% 7.4%, 98% 90.3%, 0% 100%);
}

.adam-8-2-1 {
  width: 28em; height: 35.6em;
  left: 14em;
  transform: rotateZ(0.5deg) rotateY(-44.2deg);
}

.adam-8-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 76.5% 0%, 99.9% 100%, 0% 96.3%);
}

.adam-8-2-1-1 {
  width: 19.2em; height: 37.4em;
  left: 21.5em;
  transform: rotateZ(-10.5deg) rotateY(-17.1deg);
}

.adam-8-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 27.5%, 82.2% 100%, 0% 96.7%);
}

.adam-8-2-1-1-1 {
  width: 41.7em; height: 35.6em;
  left: 15.8em; top: 100%;
  transform: rotateZ(-82.8deg) rotateX(41deg);
}

.adam-8-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 65.4% 0%, 100% 100%);
}

.adam-8-2-1-1-1-1 {
  width: 54.7em; height: 19.8em;
  transform: rotateZ(40.4deg) rotateX(20deg);
}

.adam-8-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 0%, 37.5% 100%);
}

.adam-8-2-1-1-1-1-1 {
  width: 41.3em; height: 39.6em;
  left: 100%;
  transform: rotateZ(60deg) rotateY(-20deg);
}

.adam-8-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(0% 0%, 100% 66.2%, 0% 100%);
}

.adam-8-2-1-1-1-1-1-1 {
  width: 31.6em; height: 48.8em;
  transform: rotateZ(-57.6deg) rotateY(-46.9deg);
}

.adam-8-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 100% 7.2%, 0% 100%);
}

.adam-8-2-1-1-1-1-1-1-1 {
  width: 55.3em; height: 27.8em;
  top: 100%;
  transform: rotateZ(-55.1deg) rotateX(-24.5deg);
}

.adam-8-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 48%);
  clip-path: polygon(0% 0%, 100% 0%, 79.3% 100%, 8.8% 56.2%);
}

.adam-9 {
  width: 55.1em; height: 37.2em;
  left: 100%; top: 8.8em;
  transform: rotateZ(-169.4deg) rotateX(-2.6deg);
}

.adam-9::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 87.3% 0%, 100% 100%, 53.2% 82.5%, 13% 95.5%);
}

.adam-9-1 {
  width: 36.3em; height: 14.6em;
  transform: rotateZ(78.6deg) rotateX(34.9deg);
}

.adam-9-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 15%);
  clip-path: polygon(0% 0%, 100% 0%, 83% 100%, 2.1% 92.9%);
}

.adam-9-1-1 {
  width: 37em; height: 17.9em;
  left: -6.6em; top: 13.3em;
  transform: rotateZ(2deg) rotateX(21.1deg);
}

.adam-9-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(18.7% 0%, 99.6% 0%, 100% 76.3%, 0% 100%);
}

.adam-9-1-1-1 {
  width: 42em; height: 19.2em;
  left: -4.8em; top: 103.7%;
  transform: rotateZ(-6.6deg) rotateX(-301.8deg);
}

.adam-9-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(11.4% 0%, 100% 0%, 87.2% 97.4%, 0% 100%);
}

.adam-9-1-1-1-1 {
  width: 28.5em; height: 38.9em;
  left: 36.6em; top: 18.7em;
  transform: rotateZ(89.3deg) rotateY(-35.5deg);
}

.adam-9-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 94.2% 6.5%, 100% 100%, 0% 94.3%);
}

.adam-9-1-1-1-1-1 {
  width: 37.4em; height: 34.2em;
  left: 100%; top: 100%;
  transform: rotateZ(-92.5deg) rotateX(11.2deg);
}

.adam-9-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(0% 0%, 97.3% 0%, 100% 100%, 2% 95.1%);
}

.adam-9-1-1-1-1-1-1 {
  width: 39.1em; height: 15.6em;
  left: 0.6em; top: 94.9%;
  transform: rotateZ(2.6deg) rotateX(-10deg);
}

.adam-9-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 94% 0%, 100% 100%);
}

.adam-9-1-1-1-1-1-1-1 {
  width: 42.1em; height: 21em;
  transform: rotateZ(21.7deg) rotateX(37.1deg);
}

.adam-9-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(0% 0%, 100% 0%, 17.7% 100%);
}

.adam-9-1-1-1-1-1-1-1-1 {
  width: 9.9em; height: 40.7em;
  left: 100%;
  transform: rotateZ(58.5deg) rotateY(48.8deg);
}

.adam-9-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 50%);
  clip-path: polygon(0% 0%, 100% 2%, 0% 100%);
}

.adam-10 {
  width: 57.4em; height: 68.6em;
  left: 100%; top: 6.9em;
  transform: rotateZ(-170.35deg) rotateX(-5deg);
}

.adam-10::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 72% 0%, 100% 97.2%, 13.8% 100%);
}

.adam-10-1 {
  width: 13.6em; height: 73em;
  left: 41.3em;
  transform: rotateZ(-13.6deg) rotateY(-30deg);
}

.adam-10-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 94%);
}

.adam-10-1-1 {
  width: 34.1em; height: 74.2em;
  transform: rotateZ(-10.5deg) rotateY(-1deg);
}

.adam-10-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 16.5%, 0% 100%);
}

.adam-10-1-1-1 {
  width: 70.9em; height: 20.6em;
  top: 100%;
  transform: rotateZ(-61.2deg) rotateX(44.2deg);
}

.adam-10-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 100% 0%, 61.7% 72.8%, 13.7% 100%, 9% 100%);
}

.adam-10-1-1-1-1 {
  width: 34.5em; height: 27.7em;
  left: 9.8em; top: 100%;
  transform: rotateZ(-9.45deg) rotateX(1.8deg);
}

.adam-10-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 0%, 60.4% 100%);
}

.adam-10-1-1-1-1-1 {
  width: 41.6em; height: 25.9em;
  transform: rotateZ(53.1deg) rotateX(11.4deg);
}

.adam-10-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 83.2% 0%, 100% 100%, 22.6% 79.1%);
}

.adam-10-1-1-1-1-1-1 {
  width: 41.9em; height: 32em;
  left: 9.4em; top: 20.6em;
  transform: rotateZ(9.5deg) rotateX(121.4deg);
}

.adam-10-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(0% 0%, 78.1% 0%, 100% 100%);
}

.adam-10-1-1-1-1-1-1-1 {
  width: 52.8em; height: 20em;
  transform: rotateZ(37.3deg) rotateX(-77.8deg);
}

.adam-10-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 100% 0%, 62.2% 100%);
}

.adam-10-1-1-1-1-1-1-1-1 {
  width: 31em; height: 28.4em;
  left: 100%;
  transform: rotateZ(44.8deg) rotateY(-75.2deg);
}

.adam-10-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 100% 73.5%, 0% 100%);
}

.adam-10-1-1-1-1-1-1-1-1-1 {
  width: 8.2em; height: 37.4em;
  transform: rotateZ(-56deg) rotateY(-14.6deg);
}

.adam-10-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
}

.adam-10-2 {
  width: 51.1em; height: 74.4em;
  left: 7.9em; top: 100%;
  transform: rotateZ(173.4deg) rotateY(-14.1deg);
}

.adam-10-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 9%);
  clip-path: polygon(0% 0%, 100% 12.1%, 77% 100%, 0% 92.7%);
}

.adam-10-2-1 {
  width: 47.2em; height: 72.5em;
  left: 100%; top: 9em;
  transform: rotateZ(10.1deg) rotateY(-9.9deg);
}

.adam-10-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 12.2%, 92.4% 100%, 0% 91.7%);
}

.adam-10-2-1-1 {
  width: 67.3em; height: 13.5em;
  left: 43.4em; top: 74.1em;
  transform: rotateZ(-86.7deg) rotateX(34.5deg);
}

.adam-10-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(1.3% 0%, 97.1% 0%, 100% 100%, 0% 50%);
}

.adam-10-2-1-1-1 {
  width: 18.8em; height: 67.7em;
  left: 100%; top: 100%;
  transform: rotateZ(95.7deg) rotateY(-20deg);
}

.adam-10-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(0% 0%, 100% 7.3%, 0% 100%);
}

.adam-10-2-1-1-1-1 {
  width: 65.5em; height: 12.9em;
  top: 100%;
  transform: rotateZ(-73.3deg) rotateX(9.9deg);
}

.adam-10-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 0%, 6.4% 100%);
}

.adam-11 {
  width: 61.3em; height: 28.8em;
  left: -3em;
  transform: rotateZ(-88.1deg) rotateY(0.3deg);
}

.adam-11::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(0% 10.3%, 100% 0%, 100% 67.8%, 0% 100%);
}

.adam-11-1 {
  width: 27.4em; height: 67.9em;
  left: 100%; top: 19.6em;
  transform: rotateZ(81.5deg) rotateY(-37.55deg);
}

.adam-11-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 41%);
  clip-path: polygon(0% 0%, 100% 11%, 83.1% 100%, 0% 90.6%);
}

.adam-11-1-1 {
  width: 36.7em; height: 60.5em;
  left: 100%; top: 7.5em;
  transform: rotateZ(4.4deg) rotateY(-12.87deg);
}

.adam-11-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 48%);
  clip-path: polygon(0% 0%, 88.5% 4.7%, 100% 73.7%, 0% 100%);
}

.adam-11-1-1-1 {
  width: 41.1em; height: 21.3em;
  left: 100%; top: 43.8em;
  transform: rotateZ(-95.8deg) rotateX(25deg);
}

.adam-11-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(0% 0%, 100% 0%, 82.7% 100%);
}

.adam-11-1-1-1-1 {
  width: 55.6em; height: 29.9em;
  left: -11.1em; top: -7.1em;
  transform: rotateZ(32.1deg) rotateX(-20.5deg);
}

.adam-11-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(24% 0%, 95.7% 0%, 100% 100%, 6.4% 83.3%);
}

.adam-11-1-1-1-1-1 {
  width: 36.1em; height: 57.3em;
  left: 100%; top: 100%;
  transform: rotateZ(95.4deg) rotateY(28.8deg);
}

.adam-11-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 51.8% 15.5%, 100% 99.6%, 0% 91%);
}

.adam-11-1-1-1-1-1-1 {
  width: 51.3em; height: 20.3em;
  left: 100%; top: 99.5%;
  transform: rotateZ(-110.2deg) rotateX(-21.9deg);
}

.adam-11-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 0%, 98.6% 100%);
}

.adam-11-1-1-1-1-1-1-1 {
  width: 39.9em; height: 54.5em;
  left: 50.4em; top: 100%;
  transform: rotateZ(111.8deg) rotateY(-25.4deg);
}

.adam-11-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 100% 32%, 0% 100%);
}

.adam-12 {
  width: 36em; height: 30.5em;
  transform: rotateZ(51.7deg) rotateX(34.8deg);
}

.adam-12::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 100% 0%, 22.4% 100%);
}

.adam-12-1 {
  width: 65.7em; height: 38.4em;
  left: 8em; top: 100%;
  transform: rotateZ(-47.4deg) rotateX(64.1deg);
}

.adam-12-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 62.9% 0%, 100% 96.4%, 59.1% 100%, 17.2% 46%);
}

.adam-12-1-1 {
  width: 36.2em; height: 32.8em;
  left: 100%; top: 37em;
  transform: rotateZ(87.2deg) rotateY(0.3deg);
}

.adam-12-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 72% 10.3%, 100% 100%, 0% 82.2%);
}

.adam-12-1-1-1 {
  width: 28.6em; height: 45.8em;
  left: 26.1em; top: 3.4em;
  transform: rotateZ(-19deg) rotateY(33.5deg);
}

.adam-12-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 100% 26.1%, 77.8% 100%, 0% 67.7%);
}

.adam-12-1-1-1-1 {
  width: 34.3em; height: 30em;
  left: 22.3em; top: 100%;
  transform: rotateZ(-79.4deg) rotateX(26deg);
}

.adam-12-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 100% 0%, 78.8% 100%);
}

.adam-13 {
  height: 72.2em;
  top: 34em;
  transform: rotateY(34.2deg) rotateX(3.7deg) rotateZ(3.5deg);
}

.adam-13-1 {
  width: 73.2em; height: 31em;
  transform: rotateZ(90deg) rotateX(25.2deg);
}

.adam-13-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 98.8% 0%, 100% 73%, 4.5% 100%);
}

.adam-13-1-1 {
  width: 70.3em; height: 29.1em;
  left: 3.4em; top: 100%;
  transform: rotateZ(-6.8deg) rotateX(34.2deg);
}

.adam-13-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 9%);
  clip-path: polygon(0% 0%, 100% 0%, 68.7% 100%);
}

.adam-13-1-1-1 {
  width: 35.6em; height: 63.4em;
  left: 48.4em; top: 100%;
  transform: rotateZ(121.1deg) rotateY(4.3deg);
}

.adam-13-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 5%);
  clip-path: polygon(0% 0%, 100% 10.8%, 93.4% 99.2%, 0% 89.5%);
}

.adam-13-1-1-1-1 {
  width: 40.7em; height: 57.3em;
  left: 100%; top: 6.9em;
  transform: rotateZ(2.45deg) rotateY(-31deg);
}

.adam-13-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 4%);
  clip-path: polygon(0% 0%, 100% 12.1%, 99.7% 100%, 0% 97.8%);
}

.adam-13-2 {
  width: 22.6em; height: 76.1em;
  transform: rotateY(-30.9deg);
}

.adam-13-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 87.7% 16.4%, 100% 100%, 0% 94.9%);
}

.adam-13-2-1 {
  width: 63.8em; height: 28.2em;
  left: 100%; top: 100%;
  transform: rotateZ(-92.5deg) rotateX(2deg);
}

.adam-13-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 23%);
  clip-path: polygon(0% 0%, 100% 0%, 34.9% 100%);
}

.adam-13-2-1-1 {
  width: 58.1em; height: 39.6em;
  left: 22.3em; top: 100%;
  transform: rotateZ(-34.2deg) rotateX(41.3deg);
}

.adam-13-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 86.9% 0%, 100% 100%, 45.9% 89.3%);
}

.adam-13-2-1-1-1 {
  width: 24.5em; height: 31.8em;
  left: 100%; top: 100%;
  transform: rotateZ(97.7deg) rotateY(-35deg);
}

.adam-13-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 71.5%, 0% 100%);
}

.adam-13-2-1-1-1-1 {
  width: 26.2em; height: 33.4em;
  transform: rotateZ(-47.1deg) rotateY(39.5deg);
}

.adam-13-2-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 64.3%, 0% 100%);
}

.adam-13-2-1-1-1-1-1 {
  width: 28.8em; height: 29.3em;
  top: 100%;
  transform: rotateZ(-24.5deg) rotateX(6deg);
}

.adam-13-2-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 100% 0%, 39.2% 100%);
}

.adam-13-2-1-1-1-1-1-1 {
  width: 31.9em; height: 34.1em;
  left: 100%;
  transform: rotateZ(30.9deg) rotateY(-20.9deg);
}

.adam-13-2-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 100% 17.8%, 0% 100%);
}

.adam-13-2-1-1-1-1-1-1-1 {
  width: 42.6em; height: 28.3em;
  top: 100%;
  transform: rotateZ(-41.3deg) rotateX(4.8deg);
}

.adam-13-2-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 100% 0%, 28.8% 100%);
}

.adam-14 {
  width: 42.5em; height: 53.6em;
  left: 100%; top: 10.5em;
  transform: rotateZ(-157.2deg) rotateX(-0.4deg);
}

.adam-14::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 64.1% 0%, 100% 89%, 6.3% 100%);
}

.adam-14-1 {
  width: 53.7em; height: 43.8em;
  transform: rotateZ(87.2deg) rotateX(9.74deg);
}

.adam-14-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 8%);
  clip-path: polygon(0% 0%, 100% 0%, 94.1% 100%, 6% 95%);
}

.adam-14-1-1 {
  width: 7em; height: 47.3em;
  left: 50.5em; top: 100%;
  transform: rotateZ(92.7deg) rotateY(-35deg);
}

.adam-14-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(0% 0%, 100% 2.3%, 0% 100%);
}

.adam-14-1-1-1 {
  width: 48.8em; height: 15.7em;
  top: 100%;
  transform: rotateZ(-81.4deg) rotateX(29.15deg);
}

.adam-14-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 95.8% 0%, 100% 85.2%, 8.7% 100%);
}

.adam-14-1-1-1-1 {
  width: 25.8em; height: 44.4em;
  left: 100%; top: 13.4em;
  transform: rotateZ(87deg) rotateY(-46.5deg);
}

.adam-14-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 2%, 96.3% 94.6%, 0% 100%);
}

.adam-14-1-1-1-1-1 {
  width: 23.3em; height: 44.8em;
  left: 100%; top: 0.9em;
  transform: rotateZ(1.3deg) rotateY(-36.6deg);
}

.adam-14-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 7.4%, 94% 100%, 0% 92%);
}

.adam-15 {
  width: 46.7em; height: 32em;
  left: 173.1em; top: 100%;
  transform: rotateZ(-83.4deg) rotateX(5.7deg);
}

.adam-15::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 3%);
  clip-path: polygon(0% 0%, 72.9% 0%, 100% 91.2%, 13.5% 100%);
}

.adam-15-1 {
  width: 31.4em; height: 44.8em;
  left: 34em;
  transform: rotateZ(-23.5deg) rotateY(-33.8deg);
}

.adam-15-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 3%);
  clip-path: polygon(0% 0%, 75.5% 2.8%, 100% 100%, 0% 71%);
}

.adam-15-1-1 {
  width: 44.2em; height: 30.6em;
  left: 100%; top: 100%;
  transform: rotateZ(-100deg) rotateX(23.3deg);
}

.adam-15-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 0%, 89.1% 82%, 13% 100%);
}

.adam-15-1-1-1 {
  width: 19.5em; height: 46.8em;
  left: 39.4em; top: 25.1em;
  transform: rotateZ(80.7deg) rotateY(-59.4deg);
}

.adam-15-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 77.6% 21.6%, 100% 100%, 0% 72.8%);
}

.adam-15-1-1-1-1 {
  width: 45.9em; height: 23.7em;
  left: 100%; top: 100%;
  transform: rotateZ(-96.8deg) rotateX(20.6deg);
}

.adam-15-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 80.4% 0%, 100% 100%);
}

.adam-15-1-1-1-1-1 {
  width: 51.7em; height: 21.2em;
  transform: rotateZ(27.3deg) rotateX(41deg);
}

.adam-15-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 0%, 66.7% 100%);
}

.adam-15-1-1-1-1-1-1 {
  width: 33.5em; height: 33.1em;
  left: 100%;
  transform: rotateZ(39.3deg) rotateY(7deg);
}

.adam-15-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 83%);
}

.adam-15-1-1-1-1-1-1-1 {
  width: 41.7em; height: 47em;
  transform: rotateZ(-45.35deg) rotateY(-18.2deg);
}

.adam-15-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 86.8%, 0% 100%);
}

.adam-15-1-1-1-1-1-1-1-1 {
  width: 42.1em; height: 22.4em;
  top: 100%;
  transform: rotateZ(-8.45deg) rotateX(19.7deg);
}

.adam-15-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 0%, 55.9% 100%);
}

.adam-15-1-1-1-1-1-1-1-1-1 {
  width: 22.1em; height: 30.5em;
  left: 100%;
  transform: rotateZ(39.6deg) rotateY(10.9deg);
}

.adam-15-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 95%);
}

.adam-15-1-1-1-1-1-1-1-1-1-1 {
  width: 25.7em; height: 37.7em;
  transform: rotateZ(-35.9deg) rotateY(-24.5deg);
}

.adam-15-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 46.5%, 0% 100%);
}

.adam-15-1-1-1-1-1-1-1-1-1-1-1 {
  width: 37.9em; height: 22.4em;
  top: 100%;
  transform: rotateZ(-38.1deg) rotateX(19.1deg);
}

.adam-15-1-1-1-1-1-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 86.1% 0%, 100% 49.7%, 29.5% 100%);
}

.adam-15-2 {
  width: 25em; height: 36.1em;
  left: 6.3em; top: 100%;
  transform: rotateZ(168.9deg) rotateY(-15.2deg);
}

.adam-15-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 5%);
  clip-path: polygon(0% 0%, 100% 29.1%, 81.7% 100%, 0% 90.5%);
}

.adam-15-2-1 {
  width: 41.6em; height: 29.6em;
  left: 100%; top: 10.5em;
  transform: rotateZ(10.1deg) rotateY(-9.7deg);
}

.adam-15-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 6%);
  clip-path: polygon(0% 0%, 100% 12.8%, 81.8% 100%, 0% 87.9%);
}

.adam-15-2-1-1 {
  width: 31em; height: 17.7em;
  left: 34em; top: 100%;
  transform: rotateZ(-73.6deg) rotateX(64.3deg);
}

.adam-15-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 87% 0%, 97% 90.4%, 0% 100%);
}

.adam-16 {
  width: 57.2em; height: 200.4em;
  left: 100%; top: 42.9em;
  transform: rotateZ(95.75deg) rotateX(-45deg);
}

.adam-16::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 40% 0%, 100% 100%, 68.3% 98.7%);
}

.adam-16-1 {
  width: 42.1em; height: 203.3em;
  left: 22.9em;
  transform: rotateZ(-9.7deg) rotateY(-58.6deg);
}

.adam-16-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 27%);
  clip-path: polygon(0% 0%, 100% 19.7%, 59.6% 97.5%, 0% 100%);
}

.adam-16-1-1 {
  width: 59.1em; height: 159em;
  left: 100%; top: 40.1em;
  transform: rotateZ(6.14deg) rotateY(-29.5deg);
}

.adam-16-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 31.2%, 98.5% 98.2%, 0% 100%);
}

.adam-16-2 {
  width: 210.4em; height: 37.1em;
  transform: rotateZ(78.8deg) rotateX(37deg);
}

.adam-16-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 2%);
  clip-path: polygon(0% 0%, 95.8% 0%, 100% 64.7%, 8.1% 100%);
}

.adam-16-2-1 {
  width: 200.9em; height: 34.2em;
  left: 16.9em; top: 100%;
  transform: rotateZ(-3.9deg) rotateX(24deg);
}

.adam-16-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 0%);
  clip-path: polygon(0% 0%, 96.5% 0%, 100% 66.2%, 12.1% 100%);
}

.adam-16-2-1-1 {
  width: 177em; height: 33.8em;
  left: 24.3em; top: 100%;
  transform: rotateZ(-3.75deg) rotateX(32.7deg);
}

.adam-16-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 0%);
  clip-path: polygon(0% 0%, 100% 0%, 97.8% 100%, 15.6% 94.7%);
}

.adam-17 {
  width: 75.7em; height: 25.5em;
  top: 42.4em;
  transform: rotateZ(-4.4deg) rotateY(122.8deg);
}

.adam-17::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 100% 35%, 91.6% 100%, 0% 78.5%);
}

.adam-17-1 {
  width: 41.2em; height: 115.9em;
  left: -26.4em; top: -3.1em;
  transform: rotateZ(-83.27deg) rotateY(-67.3deg);
}

.adam-17-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 3%);
  clip-path: polygon(0% 22.8%, 100% 0%, 77% 100%, 0% 88.7%);
}

.adam-17-1-1 {
  width: 31.7em; height: 145em;
  left: 43.2em; top: -24.9em;
  transform: rotateZ(4.68deg) rotateY(-9.3deg);
}

.adam-17-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 1%);
  clip-path: polygon(0% 17.2%, 100% 0%, 64% 100%, 0% 97.4%);
}

.adam-17-2 {
  width: 75.9em; height: 13.3em;
  left: -4.6em; top: 19.6em;
  transform: rotateZ(4.55deg) rotateX(39.3deg);
}

.adam-17-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(6.1% 0%, 97.7% 0%, 100% 90.5%, 0% 100%);
}

.adam-17-2-1 {
  width: 105.4em; height: 44.3em;
  left: -23.3em; top: 13.7em;
  transform: rotateZ(-0.95deg) rotateX(19.1deg);
}

.adam-17-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(21.8% 0%, 94.1% 0%, 100% 69%, 0% 100%);
}

/* THUMB */
.adam-f1 {
  height: 30.3em;
  top: 100%;
  transform: rotateX(21.4deg) rotateZ(-3.8deg);
}

.adam-f1-1 {
  height: 37.3em;
  top: 100%;
  transform: rotateX(17.7deg) rotateZ(4.7deg) rotateX(5deg);
  animation: adam-f1-1 var(--animation) -.2s;
}

@keyframes adam-f1-1 {
  to { transform: rotateX(17.7deg) rotateZ(4.7deg); }
}

.adam-f1-1-1 {
  height: 15.45em;
  top: 100%;
  transform: rotateX(-10.5deg);
}

.adam-f1-1-1-1 {
  height: 21.6em;
  top: 100%;
  transform: rotateX(4.8deg);
  animation: adam-f1-1-1-1 var(--animation) -.2s;
}

@keyframes adam-f1-1-1-1 {
  to { transform: rotateX(-5.2deg); }
}

.adam-f1-1-1-1-1 {
  height: 20.9em;
  top: 100%;
  transform: rotateX(18.1deg);
  animation: adam-f1-1-1-1-1 var(--animation) -.2s;
}

@keyframes adam-f1-1-1-1-1 {
  to { transform: rotateX(10.1deg); }
}

.adam-f1-1-1-1-1-1 {
  height: 33em;
  top: 100%;
  transform: rotateX(-9.4deg);
}

.adam-f1-1-1-1-1-1-1 {
  height: 10em;
  top: 100%;
  transform: rotateX(51.7deg);
}

.adam-5g-1 {
  width: 21em; height: 35em;
  transform: rotateY(-26.5deg);
}

.adam-5g-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 23%);
  clip-path: polygon(0% 0%, 100% 25.8%, 79.1% 100%, 0% 86.6%);
}

.adam-5g-1-1 {
  width: 24.4em; height: 34.7em;
  left: 100%; top: 9em;
  transform: rotateZ(9.6deg) rotateY(-35.95deg);
}

.adam-5g-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(0% 0%, 100% 58.6%, 97% 100%, 0% 76.1%);
}

.adam-5g-1-1-1 {
  width: 42.1em; height: 21em;
  left: 24.4em; top: 20.3em;
  transform: rotateZ(3deg) rotateY(-50.8deg);
}

.adam-5g-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 46.8%, 44% 100%, 0% 68.4%);
}

.adam-5g-1-1-1-1 {
  width: 24.9em; height: 26.1em;
  left: 100%; top: 9.8em;
  transform: rotateZ(64.7deg) rotateY(-28.3deg);
}

.adam-5g-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 27%);
  clip-path: polygon(0% 0%, 100% 85.7%, 0% 100%);
}

.adam-5g-2 {
  width: 33.1em; height: 22.5em;
  transform: rotateZ(90deg) rotateX(22.7deg);
}

.adam-5g-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 91.8% 0%, 100% 90%, 9% 100%);
}

.adam-5g-2-1 {
  width: 52.4em; height: 41.2em;
  left: -8.3em; top: 23.3em;
  transform: rotateZ(-4.3deg) rotateX(40.2deg);
}

.adam-5g-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 10%);
  clip-path: polygon(21.5% 0%, 79.3% 0%, 100% 71.7%, 57.7% 100%, 0% 84.3%);
}

.adam-5g-2-1-1 {
  width: 25.9em; height: 16.7em;
  left: 30.2em; top: 100%;
  transform: rotateZ(-27.8deg) rotateX(78.7deg);
}

.adam-5g-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 96.6% 0%, 100% 100%);
}

.adam-5f-1 {
  width: 16.9em; height: 100%;
  transform: rotateY(-20.1deg);
}

.adam-5f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 24%);
  clip-path: polygon(0% 0%, 96.4% 14.9%, 100% 93.9%, 0% 100%);
}

.adam-5f-1-1 {
  width: 18.9em; height: 37.1em;
  left: 16.3em; top: 5.5em;
  transform: rotateZ(-1.1deg) rotateY(-35.95deg);
}

.adam-5f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 100% 44.3%, 77.3% 100%, 0% 79.3%);
}

.adam-5f-1-1-1 {
  width: 21.2em; height: 16.5em;
  left: 14.6em; top: 100%;
  transform: rotateZ(-78.1deg) rotateX(57deg);
}

.adam-5f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(0% 0%, 100% 0%, 48.6% 100%);
}

.adam-5f-1-1-1-1 {
  width: 19.4em; height: 13.9em;
  transform: rotateZ(58deg) rotateX(8.4deg);
}

.adam-5f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(0% 0%, 100% 0%, 50.5% 100%);
}

.adam-5f-1-1-1-1-1 {
  width: 14.6em; height: 20.5em;
  left: 100%;
  transform: rotateZ(34.5deg) rotateY(-43.15deg);
}

.adam-5f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 100%, 0% 82.1%);
}

.adam-5f-2 {
  width: 37.3em; height: 19.3em;
  transform: rotateZ(90deg) rotateX(19.9deg);
}

.adam-5f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 0%, 94.3% 87%, 17.6% 100%);
}

.adam-5f-2-1 {
  width: 32.8em; height: 15.6em;
  left: 6.6em; top: 100%;
  transform: rotateZ(-5deg) rotateX(35.1deg);
}

.adam-5f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 87.6% 0%, 100% 100%);
}

.adam-5f-2-1-1 {
  width: 36.4em; height: 14.5em;
  transform: rotateZ(25.4deg) rotateX(8deg);
}

.adam-5f-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 11%);
  clip-path: polygon(0% 0%, 100% 0%, 77% 100%);
}

.adam-5f-2-1-1-1 {
  width: 16.7em; height: 16.8em;
  left: 100%;
  transform: rotateZ(29.9deg) rotateY(-80deg);
}

.adam-5f-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 100% 88.4%, 0% 100%);
}

.adam-5e-1 {
  width: 16.6em; height: 21.9em;
  top: -3.3em;
  transform: rotateY(-18.3deg);
}

.adam-5e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 27%);
  clip-path: polygon(0% 15.3%, 100% 0%, 89.6% 100%, 0% 86.1%);
}

.adam-5e-1-1 {
  width: 17.25em; height: 23.7em;
  left: 100%;
  transform: rotateZ(4.6deg) rotateY(-38.8deg);
}

.adam-5e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 93.4% 16.9%, 100% 100%, 0% 92.7%);
}

.adam-5e-1-1-1 {
  width: 15.9em; height: 21.1em;
  left: 16.1em; top: 4em;
  transform: rotateZ(-3.2deg) rotateY(-65.09deg);
}

.adam-5e-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 100% 29%, 69.2% 100%, 0% 93.4%);
}

.adam-5e-1-1-1-1 {
  width: 17.4em; height: 18.25em;
  left: 11em; top: 100%;
  transform: rotateZ(-71.9deg) rotateX(40.54deg);
}

.adam-5e-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 90.5% 0%, 100% 82.1%, 16.9% 100%);
}

.adam-5e-2 {
  width: 22.3em; height: 17.8em;
  top: -3.1em;
  transform: rotateZ(90deg) rotateX(18.3deg);
}

.adam-5e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(14% 0%, 83.2% 0%, 100% 100%, 0% 93.6%);
}

.adam-5e-2-1 {
  width: 24.6em; height: 15.7em;
  top: 16.7em;
  transform: rotateZ(2.8deg) rotateX(39.6deg);
}

.adam-5e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 91% 0%, 100% 87.5%, 14% 100%);
}

.adam-5e-2-1-1 {
  width: 17.5em; height: 35.7em;
  left: 102.8%; top: 13.7em;
  transform: rotateZ(84.6deg) rotateY(-64.1deg);
}

.adam-5e-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 1.7%, 75.7% 0.3%, 100% 100%, 0% 61.1%);
}

.adam-5e-2-1-1-1 {
  width: 35.8em; height: 18.4em;
  left: 100%; top: 100%;
  transform: rotateZ(-96.8deg) rotateX(39.9deg);
}

.adam-5e-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 100% 0%, 96.7% 97.8%, 55% 100%);
}

.adam-5d-1 {
  width: 17.9em; height: 25em;
  transform: rotateY(-19.2deg);
}

.adam-5d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 83.5% 10.8%, 100% 100%, 0% 86.5%);
}

.adam-5d-1-1 {
  width: 17em; height: 24.7em;
  left: 14.95em; top: 2.7em;
  transform: rotateZ(-7.5deg) rotateY(-39.4deg);
}

.adam-5d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 100% 13%, 84.1% 100%, 0% 91%);
}

.adam-5d-1-1-1 {
  width: 22.6em; height: 14.4em;
  left: 14.3em; top: 100%;
  transform: rotateZ(-82.9deg) rotateX(63.9deg);
}

.adam-5d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 41%);
  clip-path: polygon(0% 0%, 95.8% 0%, 100% 77%, 3% 100%);
}

.adam-5d-1-1-1-1 {
  width: 22.9em; height: 18.5em;
  left: -0.1em; top: 14.4em;
  transform: rotateZ(-8.6deg) rotateX(39.7deg);
}

.adam-5d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(3.2% 0%, 100% 0%, 96.3% 100%, 0% 97%);
}

.adam-5d-2 {
  width: 25.1em; height: 17.9em;
  transform: rotateZ(90deg) rotateX(19.2deg);
}

.adam-5d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 86.2% 0%, 100% 99.5%, 12.9% 100%);
}

.adam-5d-2-1 {
  width: 22.6em; height: 14.4em;
  left: 3.2em; top: 100%;
  transform: rotateZ(-0.2deg) rotateX(38.7deg);
}

.adam-5d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 96.9% 0%, 100% 100%, 3.4% 96.5%);
}

.adam-5d-2-1-1 {
  width: 14.4em; height: 22.6em;
  left: 103.3%; top: 100%;
  transform: rotateZ(91.4deg) rotateY(-63.7deg);
}

.adam-5d-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 15%);
  clip-path: polygon(0% 3.4%, 100% 0%, 93% 98%, 0% 100%);
}

.adam-5d-2-1-1-1 {
  width: 18em; height: 22.8em;
  left: 100%; top: -0.6em;
  transform: rotateZ(2.6deg) rotateY(-40.2deg);
}

.adam-5d-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 2.5%, 98.3% 0%, 100% 97%, 0% 100%);
}

.adam-5c-1 {
  width: 17.7em; height: 25.2em;
  transform: rotateY(-17.1deg);
}

.adam-5c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 17.3%, 91.4% 100%, 0% 83.3%);
}

.adam-5c-1-1 {
  width: 14.3em; height: 23.1em;
  left: 100%; top: 4.3em;
  transform: rotateZ(4.3deg) rotateY(-39.8deg);
}

.adam-5c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 9.5%, 90% 100%, 0% 90.3%);
}

.adam-5c-1-1-1 {
  width: 14.2em; height: 23.5em;
  left: 100%; top: 2.2em;
  transform: rotateZ(4deg) rotateY(-64.5deg);
}

.adam-5c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 100% 10.5%, 91.6% 100%, 0% 89%);
}

.adam-5c-1-1-1-1 {
  width: 17.7em; height: 22.7em;
  left: 100%; top: 2.5em;
  transform: rotateZ(3.3deg) rotateY(-39.9deg);
}

.adam-5c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 7%, 90.8% 100%, 0% 92.6%);
}

.adam-5c-2 {
  width: 25.2em; height: 17.7em;
  transform: rotateZ(90deg) rotateX(17.1deg);
}

.adam-5c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 17.3% 100%, 100% 91.4%, 83.3% 0%);
}

.adam-5c-2-1 {
  width: 23.1em; height: 14.4em;
  left: 4.3em; top: 100%;
  transform: rotateZ(-4.3deg) rotateX(39.8deg);
}

.adam-5c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 9.5% 100%, 100% 90%, 90.3% 0%);
}

.adam-5c-2-1-1 {
  width: 23.5em; height: 14.2em;
  left: 2.2em; top: 100%;
  transform: rotateZ(-4deg) rotateX(64.5deg);
}

.adam-5c-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 10.5% 100%, 100% 91.6%, 89% 0%);
}

.adam-5c-2-1-1-1 {
  width: 22.7em; height: 17.7em;
  left: 2.5em; top: 100%;
  transform: rotateZ(-3.3deg) rotateX(39.9deg);
}

.adam-5c-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 7% 100%, 100% 88.8%, 92.6% 0%);
}

.adam-5b-1 {
  width: 16.3em; height: 33em;
  transform: rotateY(-19.3deg);
}

.adam-5b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 10%, 69.2% 96.2%, 0% 100%);
}

.adam-5b-1-1 {
  width: 13.2em; height: 31.7em;
  left: 16.4em; top: 2.7em;
  transform: rotateZ(10deg) rotateY(-38.6deg);
}

.adam-5b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 2%, 100% 0%, 45% 100%, 0% 93.7%);
}

.adam-5b-1-1-1 {
  width: 13.2em; height: 32.5em;
  left: 100%;
  transform: rotateZ(12.9deg) rotateY(-63.2deg);
}

.adam-5b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 0% 100%, 56.3% 90.1%, 100% 0.2%);
}

.adam-5b-1-1-1-1 {
  width: 16.2em; height: 32.6em;
  left: 100%;
  transform: rotateZ(11.1deg) rotateY(-37.4deg);
}

.adam-5b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 3.2%, 64.4% 100%, 0% 91.8%);
}

.adam-5b-2 {
  width: 33em; height: 16.3em;
  transform: rotateZ(90deg) rotateX(19.3deg);
}

.adam-5b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 100% 0%, 96.2% 69.4%, 10.4% 100%);
}

.adam-5b-2-1 {
  width: 31.7em; height: 13.2em;
  left: 2.7em; top: 16.4em;
  transform: rotateZ(-10deg) rotateX(38.6deg);
}

.adam-5b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(2.1% 0%, 93% 0%, 100% 45%, 0% 100%);
}

.adam-5b-2-1-1 {
  width: 32.5em; height: 13.2em;
  top: 100%;
  transform: rotateZ(-12.9deg) rotateX(63.2deg);
}

.adam-5b-2-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 19%);
  clip-path: polygon(0% 0%, 100% 0%, 90.1% 56.3%, 0.2% 100%);
}

.adam-5b-2-1-1-1 {
  width: 32.6em; height: 15.8em;
  top: 100%;
  transform: rotateZ(-11.1deg) rotateX(37deg);
}

.adam-5b-2-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 0%, 91.5% 0%, 100% 65.8%, 3.2% 100%);
}

.adam-5a-1 {
  width: 14.1em; height: 100%;
  transform: rotateY(-17.4deg);
}

.adam-5a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 79% 21.2%, 100% 77.5%, 0% 100%);
}

.adam-5a-1-1 {
  width: 14.15em; height: 11em;
  top: 100%;
  transform: rotateZ(-9deg) rotateX(60.6deg);
}

.adam-5a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 0%, 88.3% 70.3%, 15.5% 100%);
}

.adam-5a-2 {
  width: 10em; height: 14em;
  transform: rotateZ(90deg) rotateX(16.5deg);
}

.adam-5a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 100% 0%, 79% 100%, 22.5% 80.4%);
}

.adam-5a-2-1 {
  width: 11.1em; height: 14.15em;
  left: 100%;
  transform: rotateZ(8.7deg) rotateY(-61deg);
}

.adam-5a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 22%);
  clip-path: polygon(0% 0%, 100% 14.1%, 69.7% 86.9%, 0% 100%);
}

/* PINKY */
.adam-f5 {
  height: 48.8em;
  left: 32.7em;
  transform: rotateZ(-90deg) rotateY(-18.5deg) rotateX(54.8deg);
  animation: adam-f5 var(--animation) -.2s;
}

@keyframes adam-f5 {
  to { transform: rotateZ(-73deg) rotateY(-50.5deg) rotateX(18.5deg); }
}

.adam-f5-1 {
  height: 16.3em;
  top: 100%;
  transform: rotateX(22deg);
  animation: adam-f5-1 var(--animation) -.2s;
}

@keyframes adam-f5-1 {
  to { transform: rotateX(20deg); }
}

.adam-f5-1-1 {
  height: 46.9em;
  top: 100%;
  transform: rotateX(24deg);
  animation: adam-f5-1-1 var(--animation) -.2s;
}

@keyframes adam-f5-1-1 {
  to { transform: rotateX(22deg); }
}

.adam-f5-1-1-1 {
  height: 23.6em;
  top: 100%;
  transform: rotateX(27.4deg);
  animation: adam-f5-1-1-1 var(--animation) -.2s;
}

@keyframes adam-f5-1-1-1 {
  to { transform: rotateX(25.4deg); }
}

.adam-f5-1-1-1-1 {
  height: 20.9em;
  top: 100%;
  transform: rotateX(8.7deg);
  animation: adam-f5-1-1-1-1 var(--animation) -.2s;
}

@keyframes adam-f5-1-1-1-1 {
  to { transform: rotateX(5.7deg); }
}

.adam-f5-1-1-1-1-1 {
  height: 9.7em;
  top: 100%;
  transform: rotateX(52deg);
}

.adam-4a-1 {
  width: 10.2em; height: 9.7em;
  transform: rotateY(-17deg);
}

.adam-4a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 0% 100%, 100% 78.1%, 80% 20%);
}

.adam-4a-1-1 {
  width: 10.4em; height: 9.6em;
  top: 100%;
  transform: rotateZ(-11.7deg) rotateX(56.8deg);
}

.adam-4a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 13% 100%, 86% 75%, 100% 0%);
}

.adam-4a-2 {
  width: 9.7em; height: 10.2em;
  transform: rotateZ(90deg) rotateX(16.6deg);
}

.adam-4a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 58%);
  clip-path: polygon(0% 0%, 100% 0%, 78.1% 100%, 20% 80%);
}

.adam-4a-2-1 {
  width: 9.6em; height: 10.4em;
  left: 100%;
  transform: rotateZ(11.7deg) rotateY(-56.6deg);
}

.adam-4a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 56%);
  clip-path: polygon(0% 0%, 100% 13.6%, 75% 86%, 0% 100%);
}

.adam-4b-1 {
  width: 10.7em; height: 100%;
  transform: rotateY(-21deg);
}

.adam-4b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 68%);
  clip-path: polygon(0% 0%, 100% 12.3%, 78.6% 97%, 0% 100%);
}

.adam-4b-1-1 {
  width: 9.45em; height: 20.3em;
  left: 100%; top: 2.6em;
  transform: rotateZ(7.5deg) rotateY(-44.4deg);
}

.adam-4b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 100% 0%, 57.4% 100%, 0% 87.7%);
}

.adam-4b-1-1-1 {
  width: 8.35em; height: 20.7em;
  left: 100%;
  transform: rotateZ(11.2deg) rotateY(-48.8deg);
}

.adam-4b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 100% 1.1%, 82% 86.5%, 0% 100%);
}

.adam-4b-1-1-1-1 {
  width: 10.75em; height: 20.1em;
  left: 100%; top: 0.2em;
  transform: rotateZ(4.9deg) rotateY(-43.4deg);
}

.adam-4b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(0% 0%, 100% 4.4%, 70.6% 100%, 0% 88.4%);
}

.adam-4b-1-1-1-1-1 {
  width: 10.75em; height: 19.4em;
  left: 100%; top: 0.9em;
  transform: rotateZ(9.3deg) rotateY(-39.2deg);
}

.adam-4b-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 4.7%, 73% 95.7%, 0% 100%);
}

.adam-4b-1-1-1-1-1-1 {
  width: 8.8em; height: 21.4em;
  left: 100%; top: 0.9em;
  transform: rotateZ(9.4deg) rotateY(-44.2deg);
}

.adam-4b-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 44%);
  clip-path: polygon(0% 0%, 100% 4.1%, 74.3% 100%, 0% 84%);
}

.adam-4b-2 {
  width: 20.9em; height: 10.7em;
  transform: rotateZ(90deg) rotateX(20.7deg);
}

.adam-4b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 56%);
  clip-path: polygon(0% 0%, 12.3% 100%, 97% 78.6%, 100% 0%);
}

.adam-4b-2-1 {
  width: 20.3em; height: 8.95em;
  left: 2.6em; top: 100%;
  transform: rotateZ(-7.5deg) rotateX(44.5deg);
}

.adam-4b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 0.2% 100%, 100% 60.7%, 87.7% 0%);
}

.adam-4c-1 {
  width: 10.8em; height: 25.8em;
  transform: rotateY(-22.1deg);
}

.adam-4c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 66%);
  clip-path: polygon(0% 0%, 100% 3.5%, 100% 100%, 0% 91.5%);
}

.adam-4c-1-1 {
  width: 9.5em; height: 24.9em;
  left: 100%; top: 0.9em;
  transform: rotateY(-43.8deg);
}

.adam-4c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 53%);
  clip-path: polygon(0% 0%, 94% 7%, 100% 100%, 0% 100%);
}

.adam-4c-1-1-1 {
  width: 9.2em; height: 23.8em;
  left: 8.95em; top: 1.75em;
  transform: rotateZ(-1.3deg) rotateY(-50.2deg);
}

.adam-4c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 100% 9.8%, 90.5% 100%, 0% 97.6%);
}

.adam-4c-1-1-1-1 {
  width: 10.8em; height: 21.5em;
  left: 100%; top: 2.3em;
  transform: rotateZ(2.3deg) rotateY(-43.8deg);
}

.adam-4c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 94% 0%, 100% 98.3%, 0% 100%);
}

.adam-4c-1-1-1-1-1 {
  width: 21.6em; height: 10.8em;
  left: 10.8em; top: 21.1em;
  transform: rotateZ(-91.8deg) rotateX(40.5deg);
}

.adam-4c-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 41%);
  clip-path: polygon(0% 0%, 97.6% 0%, 100% 93.8%, 0% 100%);
}

.adam-4c-1-1-1-1-1-1 {
  width: 23.8em; height: 9.9em;
  left: -0.4em; top: 10.8em;
  transform: rotateZ(-1.8deg) rotateX(45.2deg);
}

.adam-4c-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(1.7% 0%, 92.5% 0%, 100% 100%, 2% 88.8%);
}

.adam-4c-2 {
  width: 25.8em; height: 10.8em;
  transform: rotateZ(90deg) rotateX(21.8deg);
}

.adam-4c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 3.5% 100%, 100% 100%, 91.5% 0%);
}

.adam-4c-2-1 {
  width: 25em; height: 9em;
  left: 0.9em; top: 100%;
  transform: rotateX(43.9deg);
}

.adam-4c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 54%);
  clip-path: polygon(0% 0%, 6.8% 92.1%, 100% 99.5%, 99.6% 0%);
}

.adam-4d-1 {
  width: 12.3em; height: 100%;
  transform: rotateY(-22.1deg);
}

.adam-4d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 41%);
  clip-path: polygon(0% 0%, 100% 5.7%, 88.5% 98%, 0% 100%);
}

.adam-4d-1-1 {
  width: 53.9em; height: 12.8em;
  left: 10.9em; top: 46em;
  transform: rotateZ(-88.2deg) rotateX(44.4deg);
}

.adam-4d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 50%);
  clip-path: polygon(0% 0%, 80.5% 0%, 100% 100%, 4% 68.9%);
}

.adam-4d-1-1-1 {
  width: 10.1em; height: 51.9em;
  left: 100%; top: 100%;
  transform: rotateZ(94.4deg) rotateY(-50.1deg);
}

.adam-4d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(0% 0%, 100% 20.7%, 91.9% 96.1%, 0% 100%);
}

.adam-4d-1-1-1-1 {
  width: 12em; height: 38.7em;
  left: 100%; top: 11.2em;
  transform: rotateZ(1.2deg) rotateY(-45.2deg);
}

.adam-4d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 50%);
  clip-path: polygon(0% 0%, 100% 5.7%, 84.1% 97.2%, 0% 100%);
}

.adam-4d-1-1-1-1-1 {
  width: 12em; height: 38.6em;
  left: 12.1em; top: 0.5em;
  transform: rotateZ(3.1deg) rotateY(-37.1deg);
}

.adam-4d-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 4.4%, 100% 0%, 83.3% 100%, 0% 96.4%);
}

.adam-4d-1-1-1-1-1-1 {
  width: 10.7em; height: 48.7em;
  left: 12.4em; top: -7.4em;
  transform: rotateZ(3deg) rotateY(-45.3deg);
}

.adam-4d-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 15.2%, 100% 0%, 91% 100%, 0% 94.6%);
}

.adam-4d-2 {
  width: 46.9em; height: 12.3em;
  transform: rotateZ(90deg) rotateX(21.9deg);
}

.adam-4d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 5.7% 100%, 98% 88.5%, 100% 0%);
}

.adam-4d-2-1 {
  width: 11.8em; height: 50.5em;
  left: 46em; top: 10.9em;
  transform: rotateZ(88.2deg) rotateY(-44.5deg);
}

.adam-4d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(0% 0%, 0% 85.8%, 100% 100%, 68.2% 3.7%);
}

.adam-4e-1 {
  width: 12.9em; height: 17.1em;
  transform: rotateY(-25deg);
}

.adam-4e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 100% 4.7%, 98% 100%, 0% 95.4%);
}

.adam-4e-1-1 {
  width: 8.7em; height: 16.3em;
  left: 100%; top: 0.8em;
  transform: rotateZ(0.9deg) rotateY(-28.9deg);
}

.adam-4e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 100% 13.3%, 0% 100%);
}

.adam-4e-2 {
  width: 17.1em; height: 12.9em;
  transform: rotateZ(90deg) rotateX(24.7deg);
}

.adam-4e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 4.7% 100%, 100% 98%, 95.4% 0%);
}

.adam-4e-2-1 {
  width: 16.3em; height: 8.8em;
  left: 0.8em; top: 100%;
  transform: rotateZ(-0.9deg) rotateX(33.1deg);
}

.adam-4e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 34.8% 100%, 100% 0%);
}

.adam-4f-1 {
  width: 13.2em; height: 100%;
  transform: rotateY(-24.8deg);
}

.adam-4f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 22%);
  clip-path: polygon(0% 0%, 100% 2.2%, 97.9% 97.8%, 0% 100%);
}

.adam-4f-1-1 {
  width: 9.75em; height: 47em;
  left: 100%; top: 1.05em;
  transform: rotateZ(0.4deg) rotateY(-30.6deg);
}

.adam-4f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 25.5%, 92.6% 98.7%, 0% 99.3%);
}

.adam-4f-1-1-1 {
  width: 14.5em; height: 37.8em;
  left: 9.75em; top: 11.3em;
  transform: rotateZ(1.3deg) rotateY(-55.5deg);
}

.adam-4f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 1.8%, 65.6% 0.8%, 100% 100%, 0% 93%);
}

.adam-4f-1-1-1-1 {
  width: 13.9em; height: 39.2em;
  left: 9.5em; top: 0.3em;
  transform: rotateZ(-7.5deg) rotateY(-48.8deg);
}

.adam-4f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 100% 3.1%, 88.2% 100%, 0% 96.3%);
}

.adam-4f-1-1-1-1-1 {
  width: 15.1em; height: 41.7em;
  left: 14em; top: -2.4em;
  transform: rotateZ(2.4deg) rotateY(-41.2deg);
}

.adam-4f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 8.7%, 100% 0.3%, 79.8% 100%, 0% 98.4%);
}

.adam-4f-1-1-1-1-1-1 {
  width: 46.8em; height: 12.9em;
  left: 12.1em; top: 100%;
  transform: rotateZ(-85.85deg) rotateX(46.9deg);
}

.adam-4f-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 89.1% 0%, 100% 64.6%, 3.4% 100%);
}

.adam-4f-2 {
  width: 48.8em; height: 13.7em;
  transform: rotateZ(90deg) rotateX(24.5deg);
}

.adam-4f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 100% 0%, 97.8% 94%, 0.4% 100%);
}

.adam-4f-2-1 {
  width: 50.4em; height: 10.1em;
  left: 0.15em; top: 100%;
  transform: rotateZ(-1deg) rotateX(38.1deg);
}

.adam-4f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 94.4% 0%, 100% 100%, 9.9% 86.7%);
}

/* RING FINGER */
.adam-f4 {
  height: 63.2em;
  left: 39.1em;
  transform: rotateZ(-86deg) rotateY(-17.6deg) rotateX(27deg);
  animation: adam-f4 var(--animation) -.2s;
}

@keyframes adam-f4 {
  to { transform: rotateZ(-71deg) rotateY(-37.6deg) rotateX(11deg); }
}

.adam-f4-1 {
  height: 23.9em;
  top: 100%;
  transform: rotateX(37.2deg);
  animation: adam-f4-1 var(--animation) -.2s;
}

@keyframes adam-f4-1 {
  to { transform: rotateX(34.2deg); }
}

.adam-f4-1-1 {
  height: 64.7em;
  top: 100%;
  transform: rotateX(24.5deg);
  animation: adam-f4-1-1 var(--animation) -.2s;
}

@keyframes adam-f4-1-1 {
  to { transform: rotateX(21.5deg); }
}

.adam-f4-1-1-1 {
  height: 30.1em;
  top: 100%;
  transform: rotateX(27.5deg);
  animation: adam-f4-1-1-1 var(--animation) -.2s;
}

@keyframes adam-f4-1-1-1 {
  to { transform: rotateX(24.5deg); }
}

.adam-f4-1-1-1-1 {
  height: 28em;
  top: 100%;
  transform: rotateX(5deg);
}

.adam-f4-1-1-1-1-1 {
  height: 12.9em;
  top: 100%;
  transform: rotateX(66.2deg);
}

.adam-3f-1 {
  width: 16.5em; height: 64.3em;
  top: -1.1em;
  transform: rotateY(-19.8deg);
}

.adam-3f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 20%);
  clip-path: polygon(0% 1.7%, 100% 0%, 98% 94.6%, 0% 100%);
}

.adam-3f-1-1 {
  width: 17.8em; height: 69.6em;
  left: 100%;
  transform: rotateZ(0.3deg) rotateY(-49.7deg);
}

.adam-3f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 100% 12.3%, 95% 100%, 0% 87.5%);
}

.adam-3f-1-1-1 {
  width: 66.1em; height: 13.2em;
  left: 16.9em; top: 100%;
  transform: rotateZ(-89.2deg) rotateX(53.9deg);
}

.adam-3f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 92.3% 0%, 100% 86.5%, 4.8% 100%);
}

.adam-3f-1-1-1-1 {
  width: 63.1em; height: 18.3em;
  left: 3.2em; top: 100%;
  transform: rotateZ(-1.7deg) rotateX(38.3deg);
}

.adam-3f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 99.7% 0%, 100% 100%, 0.4% 86.5%);
}

.adam-3f-1-1-1-1-1 {
  width: 67.8em; height: 15.9em;
  left: -1.3em; top: 15.7em;
  transform: rotateZ(2.25deg) rotateX(36.9deg);
}

.adam-3f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 42%);
  clip-path: polygon(2.3% 0%, 95% 0%, 100% 100%, 1.6% 100%);
}

.adam-3f-1-1-1-1-1-1 {
  width: 68.6em; height: 12.2em;
  left: -0.8em; top: 100%;
  transform: rotateX(41.4deg);
}

.adam-3f-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(2.6% 0%, 100% 0%, 95.5% 99.5%, 0% 100%);
}

.adam-3f-2 {
  width: 64.3em; height: 17em;
  top: -1.1em;
  transform: rotateZ(90deg) rotateX(18.7deg);
}

.adam-3f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(1.7% 0%, 100% 0%, 94.5% 96.4%, 0% 100%);
}

.adam-3f-2-1 {
  width: 68.3em; height: 17.8em;
  top: 100%;
  transform: rotateZ(-0.55deg) rotateX(48.9deg);
}

.adam-3f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 28%);
  clip-path: polygon(0% 0%, 88.9% 0%, 100% 100%, 4% 100%);
}

.adam-3e-1 {
  width: 17.8em; height: 24.6em;
  transform: rotateY(-23deg);
}

.adam-3e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 92.6% 1%, 100% 100%, 0% 97.2%);
}

.adam-3e-1-1 {
  width: 24.4em; height: 9.4em;
  left: 100%; top: 100%;
  transform: rotateZ(-93.2deg) rotateX(33.8deg);
}

.adam-3e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 100% 0%, 31.7% 100%);
}

.adam-3e-2 {
  width: 23.9em; height: 18.5em;
  transform: rotateZ(90deg) rotateX(22.2deg);
}

.adam-3e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 100% 0%, 99% 100%, 0% 90.4%);
}

.adam-3e-2-1 {
  width: 10.5em; height: 23.7em;
  left: 99%; top: 100%;
  transform: rotateZ(94.2deg) rotateY(-35.25deg);
}

.adam-3e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 31.8%, 0% 100%);
}

.adam-3d-1 {
  width: 17.5em; height: 64.7em;
  transform: rotateY(-20.8deg);
}

.adam-3d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 100% 4.9%, 84% 98.8%, 0% 100%);
}

.adam-3d-1-1 {
  width: 65.9em; height: 11.1em;
  left: 14.7em; top: 63.9em;
  transform: rotateZ(-87.4deg) rotateX(44.7deg);
}

.adam-3d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 52%);
  clip-path: polygon(0% 0%, 92.3% 0%, 100% 100%, 7.1% 98.2%);
}

.adam-3d-1-1-1 {
  width: 61.2em; height: 11.3em;
  left: 4.7em; top: 10.9em;
  transform: rotateZ(0.1deg) rotateX(62.1deg);
}

.adam-3d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 0%, 87.8% 100%, 7% 94.9%);
}

.adam-3d-1-1-1-1 {
  width: 49.4em; height: 15.4em;
  left: 4.3em; top: 10.7em;
  transform: rotateZ(0.7deg) rotateX(37.2deg);
}

.adam-3d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 100% 0%, 92.4% 100%, 4.2% 84.6%);
}

.adam-3d-1-1-1-1-1 {
  width: 50.1em; height: 15.6em;
  left: -0.8em; top: 12.9em;
  transform: rotateZ(3deg) rotateX(30.3deg);
}

.adam-3d-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 50%);
  clip-path: polygon(5.7% 0%, 92.9% 0%, 100% 100%, 0% 86.9%);
}

.adam-3d-1-1-1-1-1-1 {
  width: 62.1em; height: 9.6em;
  left: -4.3em; top: 13.4em;
  transform: rotateZ(2.3deg) rotateX(38.2deg);
}

.adam-3d-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(6.8% 0%, 87.7% 0%, 100% 100%, 0% 97.9%);
}

.adam-3d-2 {
  width: 64.7em; height: 18.4em;
  transform: rotateZ(90deg) rotateX(21deg);
}

.adam-3d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 41%);
  clip-path: polygon(0% 0%, 3.6% 100%, 98.9% 81%, 100% 0%);
}

.adam-3d-2-1 {
  width: 12em; height: 66.7em;
  left: 64em; top: 14.9em;
  transform: rotateZ(86.8deg) rotateY(-45deg);
}

.adam-3d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 95.7% 6.7%, 100% 100%, 0% 92.6%);
}

.adam-3c-1 {
  width: 14.7em; height: 33em;
  transform: rotateY(-20.3deg);
}

.adam-3c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 57%);
  clip-path: polygon(0% 0%, 100% 4.7%, 99.5% 100%, 0% 91.2%);
}

.adam-3c-1-1 {
  width: 12.3em; height: 31.8em;
  left: 100%; top: 1.55em;
  transform: rotateZ(0.2deg) rotateY(-46.5deg);
}

.adam-3c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 54%);
  clip-path: polygon(0% 0%, 96.5% 0%, 100% 100%, 0% 98.9%);
}

.adam-3c-1-1-1 {
  width: 32.1em; height: 11.5em;
  left: 100%; top: 100%;
  transform: rotateZ(-90.8deg) rotateX(56.5deg);
}

.adam-3c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 54%);
  clip-path: polygon(0% 0%, 99% 0%, 100% 100%, 0.3% 85.2%);
}

.adam-3c-1-1-1-1 {
  width: 33.5em; height: 14.2em;
  left: 0.1em; top: 9.8em;
  transform: rotateZ(3deg) rotateX(38.1deg);
}

.adam-3c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 95.6% 0%, 100% 92.6%, 1.8% 100%);
}

.adam-3c-1-1-1-1-1 {
  width: 14.6em; height: 33.4em;
  left: 100%; top: 13.15em;
  transform: rotateZ(88.2deg) rotateY(-37.85deg);
}

.adam-3c-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 52%);
  clip-path: polygon(0% 0%, 95.1% 3.9%, 100% 100%, 0% 98.6%);
}

.adam-3c-1-1-1-1-1-1 {
  width: 10em; height: 32.5em;
  left: 13.85em; top: 1.3em;
  transform: rotateZ(-1.3deg) rotateY(-38.5deg);
}

.adam-3c-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 54%);
  clip-path: polygon(0% 0%, 100% 1.6%, 86.1% 100%, 0% 98.7%);
}

.adam-3c-2 {
  width: 33.1em; height: 14.8em;
  transform: rotateZ(90deg) rotateX(20.4deg);
}

.adam-3c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 4.7% 100%, 100% 99.5%, 91.2% 0%);
}

.adam-3c-2-1 {
  width: 32.8em; height: 12.9em;
  left: 1.55em; top: 100%;
  transform: rotateZ(-0.2deg) rotateX(46.9deg);
}

.adam-3c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 56%);
  clip-path: polygon(0% 0%, 0% 98%, 97.4% 100%, 96.2% 0%);
}

.adam-3b-1 {
  width: 14.6em; height: 28em;
  transform: rotateY(-19.3deg);
}

.adam-3b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 62%);
  clip-path: polygon(0% 0%, 100% 12.3%, 78.5% 96.6%, 0% 100%);
}

.adam-3b-1-1 {
  width: 12.2em; height: 25.5em;
  left: 100%; top: 3.45em;
  transform: rotateZ(7.6deg) rotateY(-47.5deg);
}

.adam-3b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 56%);
  clip-path: polygon(0% 0%, 100% 0.8%, 60.7% 100%, 0% 93.2%);
}

.adam-3b-1-1-1 {
  width: 26em; height: 9.8em;
  left: 7.4em; top: 100%;
  transform: rotateZ(-79.3deg) rotateX(55.7deg);
}

.adam-3b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 98.9% 0%, 100% 100%, 19.5% 79.8%);
}

.adam-3b-1-1-1-1 {
  width: 14.2em; height: 22.8em;
  left: 100%; top: 100%;
  transform: rotateZ(95.4deg) rotateY(-36.8deg);
}

.adam-3b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 100% 3.7%, 74.5% 100%, 0% 92.1%);
}

.adam-3b-1-1-1-1-1 {
  width: 14.4em; height: 22.2em;
  left: 100%; top: 0.95em;
  transform: rotateZ(9.4deg) rotateY(-36.2deg);
}

.adam-3b-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 52%);
  clip-path: polygon(0% 0%, 100% 6.4%, 76.6% 97.9%, 0% 100%);
}

.adam-3b-1-1-1-1-1-1 {
  width: 8.7em; height: 26.4em;
  left: 100%; top: 1.4em;
  transform: rotateZ(9.4deg) rotateY(-37.4deg);
}

.adam-3b-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 55%);
  clip-path: polygon(0% 0%, 100% 2.9%, 81.1% 100%, 0% 78.2%);
}

.adam-3b-2 {
  width: 28em; height: 14.6em;
  transform: rotateZ(90deg) rotateX(19.4deg);
}

.adam-3b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 67%);
  clip-path: polygon(0% 0%, 12.3% 100%, 96.6% 78.5%, 100% 0%);
}

.adam-3b-2-1 {
  width: 25.5em; height: 12.8em;
  left: 3.45em; top: 100%;
  transform: rotateZ(-7.6deg) rotateX(47.3deg);
}

.adam-3b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 66%);
  clip-path: polygon(0% 0%, 1.3% 100%, 100% 57.8%, 93.3% 0%);
}

.adam-3a-1 {
  width: 13.8em; height: 12.9em;
  transform: rotateY(-12.4deg);
}

.adam-3a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 67%);
  clip-path: polygon(0% 0%, 80% 24%, 100% 79%, 0% 100%);
}

.adam-3a-1-1 {
  width: 14.1em; height: 11.5em;
  top: 100%;
  transform: rotateZ(-11.1deg) rotateX(58deg);
}

.adam-3a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 57%);
  clip-path: polygon(0% 0%, 100% 0%, 80.7% 77.9%, 6.8% 100%);
}

.adam-3a-2 {
  width: 12.9em; height: 13.8em;
  transform: rotateZ(90deg) rotateX(12.4deg);
}

.adam-3a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 69%);
  clip-path: polygon(0% 0%, 24% 80%, 79% 100%, 100% 0%);
}

.adam-3a-2-1 {
  width: 11.5em; height: 14.1em;
  left: 100%;
  transform: rotateZ(11.1deg) rotateY(-58deg);
}

.adam-3a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 56%);
  clip-path: polygon(0% 0%, 0% 100%, 77% 83.5%, 100% 6.8%);
}

/* MIDDLE FINGER */
.adam-f3 {
  height: 75.2em;
  top: 31.2em;
  transform: rotateX(15deg) rotateY(20.5deg) rotateZ(6deg) rotateX(15deg);
  animation: adam-f3 var(--animation) -.2s;
}

@keyframes adam-f3 {
  to { transform: rotateX(-7deg) rotateY(-18.5deg) rotateZ(6deg); }
}

.adam-f3-1 {
  height: 27.9em;
  top: 100%;
  transform: rotateX(37.2deg);
  animation: adam-f3-1 var(--animation) -.2s;
}

@keyframes adam-f3-1 {
  to { transform: rotateX(34.2deg); }
}

.adam-f3-1-1 {
  height: 59.3em;
  top: 100%;
  transform: rotateX(24.5deg);
  animation: adam-f3-1-1 var(--animation) -.2s;
}

@keyframes adam-f3-1-1 {
  to { transform: rotateX(21.5deg); }
}

.adam-f3-1-1-1 {
  height: 29em;
  top: 100%;
  transform: rotateX(27.5deg);
  animation: adam-f3-1-1-1 var(--animation) -.2s;
}

@keyframes adam-f3-1-1-1 {
  to { transform: rotateX(24.5deg); }
}

.adam-f3-1-1-1-1 {
  height: 29em;
  top: 100%;
  transform: rotateX(5deg);
}

.adam-f3-1-1-1-1-1 {
  height: 12.9em;
  top: 100%;
  transform: rotateX(66.2deg);
}

.adam-2f-1 {
  width: 16.4em; height: 82.1em;
  top: -6.8em;
  transform: rotateY(-19.8deg);
}

.adam-2f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 15%);
  clip-path: polygon(0% 1.2%, 100% 0%, 97.8% 95.5%, 0% 100%);
}

.adam-2f-1-1 {
  width: 21.5em; height: 84.7em;
  left: 100%; top: 5.5em;
  transform: rotateZ(0.3deg) rotateY(-52.3deg);
}

.adam-2f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0%, 100% 15.1%, 89.1% 100%, 0% 86%);
}

.adam-2f-1-1-1 {
  width: 74em; height: 12.5em;
  left: 19.2em; top: 100%;
  transform: rotateZ(-88.1deg) rotateX(58.4deg);
}

.adam-2f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 34%);
  clip-path: polygon(0% 0%, 97.2% 0%, 100% 100%, 6.5% 90.2%);
}

.adam-2f-1-1-1-1 {
  width: 73em; height: 17.2em;
  left: 4.8em; top: 11.3em;
  transform: rotateZ(1deg) rotateX(32.9deg);
}

.adam-2f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 43%);
  clip-path: polygon(0% 0%, 94.8% 0%, 100% 100%, 1.6% 92.3%);
}

.adam-2f-1-1-1-1-1 {
  width: 77.4em; height: 15.5em;
  left: -0.2em; top: 15.8em;
  transform: rotateZ(1.1deg) rotateX(35.6deg);
}

.adam-2f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(2% 0%, 94.6% 0%, 100% 99.8%, 0% 100%);
}

.adam-2f-1-1-1-1-1-1 {
  width: 10.6em; height: 81.5em;
  left: 100%; top: 100%;
  transform: rotateZ(90deg) rotateY(-34.5deg);
}

.adam-2f-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 5.2%, 93.3% 100%, 0% 95.2%);
}

.adam-2f-2 {
  width: 75.8em; height: 16.4em;
  top: -0.6em;
  transform: rotateZ(90deg) rotateX(18.7deg);
}

.adam-2f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0.8% 0%, 100% 0%, 95.4% 98.1%, 0% 100%);
}

.adam-2f-2-1 {
  width: 83.8em; height: 23.4em;
  top: 100%;
  transform: rotateZ(-0.25deg) rotateX(51.3deg);
}

.adam-2f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 18%);
  clip-path: polygon(0% 0%, 86.3% 0%, 100% 84.5%, 8% 100%);
}

.adam-2e-1 {
  width: 17.8em; height: 28.6em;
  transform: rotateY(-23deg);
}

.adam-2e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 23%);
  clip-path: polygon(0% 0%, 92% 0.6%, 100% 100%, 0% 97.5%);
}

.adam-2e-1-1 {
  width: 28.4em; height: 9.4em;
  left: 100%; top: 100%;
  transform: rotateZ(-93.2deg) rotateX(35.2deg);
}

.adam-2e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(0% 0%, 100% 0%, 27.6% 100%);
}

.adam-2e-2 {
  width: 28em; height: 18.5em;
  transform: rotateZ(90deg) rotateX(22.2deg);
}

.adam-2e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(0% 0%, 100% 0%, 99% 100%, 0% 89%);
}

.adam-2e-2-1 {
  width: 9.9em; height: 27.8em;
  left: 99%; top: 100%;
  transform: rotateZ(94.2deg) rotateY(-35.25deg);
}

.adam-2e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 25%);
  clip-path: polygon(0% 0%, 100% 25.7%, 0% 100%);
}

.adam-2d-1 {
  width: 17.5em; height: 59.3em;
  transform: rotateY(-20.8deg);
}

.adam-2d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 5.2%, 85.5% 98.7%, 0% 100%);
}

.adam-2d-1-1 {
  width: 65.9em; height: 11.1em;
  left: 14.7em; top: 63.9em;
  transform: rotateZ(-87.4deg) rotateX(45.85deg);
}

.adam-2d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 48%);
  clip-path: polygon(8% 0%, 92.5% 0%, 100% 100%, 15% 98%);
}

.adam-2d-1-1-1 {
  width: 61.2em; height: 11.3em;
  left: 4.7em; top: 10.9em;
  transform: rotateZ(0.1deg) rotateX(62.1deg);
}

.adam-2d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(8.4% 0%, 100% 0%, 92.3% 100%, 16% 95%);
}

.adam-2d-1-1-1-1 {
  width: 52.1em; height: 15.4em;
  left: 4.3em; top: 10.7em;
  transform: rotateZ(0.7deg) rotateX(37.2deg);
}

.adam-2d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 53%);
  clip-path: polygon(0% 0%, 100% 0%, 92.5% 100%, 14.9% 84.8%);
}

.adam-2d-1-1-1-1-1 {
  width: 53em; height: 15.6em;
  left: -0.8em; top: 12.9em;
  transform: rotateZ(3deg) rotateX(30.3deg);
}

.adam-2d-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(14.9% 0%, 93% 0%, 100% 100%, 10% 84.6%);
}

.adam-2d-1-1-1-1-1-1 {
  width: 61.9em; height: 9.7em;
  left: -4.3em; top: 12.8em;
  transform: rotateZ(2.3deg) rotateX(38.2deg);
}

.adam-2d-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 46%);
  clip-path: polygon(15% 0%, 92.5% 0%, 100% 100%, 10% 100%);
}

.adam-2d-2 {
  width: 59.3em; height: 18.4em;
  transform: rotateZ(90deg) rotateX(21deg);
}

.adam-2d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 37%);
  clip-path: polygon(0% 0%, 100% 0%, 98.7% 80.6%, 3.9% 100%);
}

.adam-2d-2-1 {
  width: 11.3em; height: 66.4em;
  left: 64em; top: 14.9em;
  transform: rotateZ(86.8deg) rotateY(-45deg);
}

.adam-2d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(0% 8.2%, 96.2% 16.2%, 100% 100%, 0% 92.9%);
}

.adam-2c-1 {
  width: 14.77em; height: 31.9em;
  transform: rotateY(-20.3deg);
}

.adam-2c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 35%);
  clip-path: polygon(0% 0%, 100% 4.5%, 100% 100%, 0% 90.9%);
}

.adam-2c-1-1 {
  width: 12.3em; height: 30.9em;
  left: 100%; top: 1.55em;
  transform: rotateZ(0.1deg) rotateY(-46.9deg);
}

.adam-2c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 56%);
  clip-path: polygon(0% 0%, 96.4% 0%, 100% 98.7%, 0% 98.4%);
}

.adam-2c-1-1-1 {
  width: 32.1em; height: 11.5em;
  left: 100%; top: 100%;
  transform: rotateZ(-90.8deg) rotateX(56.5deg);
}

.adam-2c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 54%);
  clip-path: polygon(0.7% 0%, 95% 0%, 97.7% 100%, 0.5% 85.4%);
}

.adam-2c-1-1-1-1 {
  width: 33.5em; height: 14.2em;
  left: 0.1em; top: 9.8em;
  transform: rotateZ(3deg) rotateX(38.1deg);
}

.adam-2c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 54%);
  clip-path: polygon(0.5% 0%, 93.4% 0%, 100% 92.5%, 2% 99.6%);
}

.adam-2c-1-1-1-1-1 {
  width: 14.6em; height: 33.4em;
  left: 100%; top: 13.15em;
  transform: rotateZ(88.2deg) rotateY(-37.85deg);
}

.adam-2c-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 54%);
  clip-path: polygon(0% 0%, 94.8% 6.2%, 100% 99.8%, 0% 100%);
}

.adam-2c-1-1-1-1-1-1 {
  width: 10em; height: 32.5em;
  left: 13.85em; top: 1.3em;
  transform: rotateZ(-1.3deg) rotateY(-38.5deg);
}

.adam-2c-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 54%);
  clip-path: polygon(0% 0%, 100% 0%, 86% 98%, 0% 99.2%);
}

.adam-2c-2 {
  width: 31.9em; height: 14.8em;
  transform: rotateZ(90deg) rotateX(20.4deg);
}

.adam-2c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 90.9% 0%, 100% 100%, 4.7% 100%);
}

.adam-2c-2-1 {
  width: 31.2em; height: 12.8em;
  left: 0.85em; top: 100%;
  transform: rotateZ(-0.2deg) rotateX(46.9deg);
}

.adam-2c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 45%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 99%, 0% 98%);
}

.adam-2b-1 {
  width: 14.6em; height: 29em;
  transform: rotateY(-19.3deg);
}

.adam-2b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 57%);
  clip-path: polygon(0% 0%, 100% 11.5%, 77.4% 96.8%, 0% 100%);
}

.adam-2b-1-1 {
  width: 12.3em; height: 26.7em;
  left: 100%; top: 3.35em;
  transform: rotateZ(7.6deg) rotateY(-47.5deg);
}

.adam-2b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 57%);
  clip-path: polygon(0% 0%, 100% 0%, 60.8% 99.8%, 0% 93.5%);
}

.adam-2b-1-1-1 {
  width: 27em; height: 9.8em;
  left: 7.5em; top: 100%;
  transform: rotateZ(-79.7deg) rotateX(55.7deg);
}

.adam-2b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 58%);
  clip-path: polygon(0% 0%, 99.7% 0%, 100% 100%, 18.9% 79.1%);
}

.adam-2b-1-1-1-1 {
  width: 14.2em; height: 23.9em;
  left: 100%; top: 100%;
  transform: rotateZ(95.4deg) rotateY(-36.8deg);
}

.adam-2b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 57%);
  clip-path: polygon(0% 0%, 99.2% 4.5%, 73.2% 100%, 0% 92%);
}

.adam-2b-1-1-1-1-1 {
  width: 14.5em; height: 23.1em;
  left: 100%; top: 1.05em;
  transform: rotateZ(9.4deg) rotateY(-36.6deg);
}

.adam-2b-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 58%);
  clip-path: polygon(0% 0%, 100% 6.2%, 74.4% 98.8%, 0% 100%);
}

.adam-2b-1-1-1-1-1-1 {
  width: 8.75em; height: 27.3em;
  left: 100%; top: 1.3em;
  transform: rotateZ(9.8deg) rotateY(-37.4deg);
}

.adam-2b-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 58%);
  clip-path: polygon(0% 0%, 100% 0.9%, 85.3% 100%, 0% 80.1%);
}

.adam-2b-2 {
  width: 29em; height: 14.7em;
  transform: rotateZ(90deg) rotateX(19.4deg);
}

.adam-2b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 57%);
  clip-path: polygon(0% 0%, 100% 0%, 96.9% 78%, 11.5% 100%);
}

.adam-2b-2-1 {
  width: 26.6em; height: 12.7em;
  left: 3.35em; top: 100%;
  transform: rotateZ(-7.6deg) rotateX(47.3deg);
}

.adam-2b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 57%);
  clip-path: polygon(0% 0%, 94% 0%, 100% 55.6%, 0% 100%);
}

.adam-2a-1 {
  width: 13.8em; height: 12.9em;
  transform: rotateY(-12.4deg);
}

.adam-2a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 69%);
  clip-path: polygon(0% 0%, 79.2% 23.4%, 100% 79%, 0% 100%);
}

.adam-2a-1-1 {
  width: 14.1em; height: 11.5em;
  top: 100%;
  transform: rotateZ(-11.1deg) rotateX(58deg);
}

.adam-2a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 59%);
  clip-path: polygon(0% 0%, 100% 0%, 80% 77%, 7% 98.9%);
}

.adam-2a-2 {
  width: 12.9em; height: 13.8em;
  transform: rotateZ(90deg) rotateX(12.4deg);
}

.adam-2a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 68%);
  clip-path: polygon(0% 0%, 100% 0%, 76% 100%, 24% 80%);
}

.adam-2a-2-1 {
  width: 11.5em; height: 14.1em;
  left: 100%;
  transform: rotateZ(11.1deg) rotateY(-58deg);
}

.adam-2a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 59%);
  clip-path: polygon(0% 0%, 100% 6.6%, 75% 81%, 0% 100%);
}

/* INDEX FINGER */
.adam-f2 {
  height: 62.6em;
  top: 32.3em;
  transform: rotateY(19.1deg) rotateZ(8.5deg) rotateX(8.9deg);
  animation: adam-f2 var(--animation) -.2s;
}

@keyframes adam-f2 {
  to { transform: rotateY(19.1deg) rotateZ(8.5deg) rotateX(-11.1deg); }
}

.adam-f2-1 {
  height: 20.8em;
  top: 100%;
  transform: rotateX(30.6deg);
  animation: adam-f2-1 var(--animation) -.2s;
}

@keyframes adam-f2-1 {
  to { transform: rotateX(23.6deg); }
}

.adam-f2-1-1 {
  height: 48.9em;
  top: 100%;
  transform: rotateX(18.5deg);
  animation: adam-f2-1-1 var(--animation) -.2s;
}

@keyframes adam-f2-1-1 {
  to { transform: rotateX(9.5deg); }
}

.adam-f2-1-1-1 {
  height: 28.3em;
  top: 100%;
  transform: rotateX(20.5deg);
  animation: adam-f2-1-1-1 var(--animation) -.2s;
}

@keyframes adam-f2-1-1-1 {
  to { transform: rotateX(11.5deg); }
}

.adam-f2-1-1-1-1 {
  height: 28em;
  top: 100%;
  transform: rotateX(5deg);
}

.adam-f2-1-1-1-1-1 {
  height: 11em;
  top: 100%;
  transform: rotateX(45.2deg);
}

.adam-1f-1 {
  width: 16.5em; height: 62.6em;
  transform: rotateY(-19.8deg);
}

.adam-1f-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 13%);
  clip-path: polygon(0% 0%, 100% 2.3%, 95% 93.9%, 0% 100%);
}

.adam-1f-1-1 {
  width: 15.5em; height: 66.3em;
  left: 100%; top: 1.4em;
  transform: rotateZ(0.8deg) rotateY(-49deg);
}

.adam-1f-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 14%);
  clip-path: polygon(0% 0%, 100% 3.5%, 99.2% 100%, 0% 85.9%);
}

.adam-1f-1-1-1 {
  width: 64em; height: 14.6em;
  left: 15.3em; top: 100%;
  transform: rotateZ(-89.9deg) rotateX(47.2deg);
}

.adam-1f-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 7.1% 91.6%);
}

.adam-1f-1-1-1-1 {
  width: 56.2em; height: 16.4em;
  left: 4.6em; top: 13.4em;
  transform: rotateZ(1.2deg) rotateX(46.2deg);
}

.adam-1f-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0%, 100% 0%, 99.6% 100%, 3.1% 92.5%);
}

.adam-1f-1-1-1-1-1 {
  width: 56.8em; height: 15.1em;
  left: -0.6em; top: 15.1em;
  transform: rotateZ(1.25deg) rotateX(35.1deg);
}

.adam-1f-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(3.8% 0%, 99.6% 0%, 100% 92.4%, 1.1% 100%);
}

.adam-1f-1-1-1-1-1-1 {
  width: 62.1em; height: 16em;
  left: -5.3em; top: 15.2em;
  transform: rotateZ(-1.15deg) rotateX(43.4deg);
}

.adam-1f-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 15%);
  clip-path: polygon(9.6% 0%, 100% 0%, 98% 100%, 0% 82%);
}

.adam-1f-2 {
  width: 62.6em; height: 16.7em;
  transform: rotateZ(90deg) rotateX(19.3deg);
}

.adam-1f-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 12%);
  clip-path: polygon(0% 0%, 100% 0%, 94.1% 91.3%, 2.6% 100%);
}

.adam-1f-2-1 {
  width: 66.9em; height: 16.6em;
  left: 1.6em; top: 100%;
  transform: rotateZ(-1.45deg) rotateX(46.8deg);
}

.adam-1f-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 15%);
  clip-path: polygon(0% 0%, 85.5% 0%, 100% 100%, 9% 94.6%);
}

.adam-1e-1 {
  width: 17em; height: 23.9em;
  top: -1.4em;
  transform: rotateY(-23.5deg);
}

.adam-1e-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 5.5%, 96% 0%, 100% 100%, 0% 93.4%);
}

.adam-1e-1-1 {
  width: 23.7em; height: 10.4em;
  left: 100%; top: 100%;
  transform: rotateZ(-92.1deg) rotateX(38.3deg);
}

.adam-1e-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 16%);
  clip-path: polygon(0% 0%, 100% 0%, 40.2% 100%);
}

.adam-1e-2 {
  width: 24.1em; height: 17.3em;
  top: -1.4em;
  transform: rotateZ(90deg) rotateX(23deg);
}

.adam-1e-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(5.9% 0%, 93.8% 0%, 100% 100%, 0% 90.4%);
}

.adam-1e-2-1 {
  width: 11em; height: 24.2em;
  left: 100%; top: 100%;
  transform: rotateZ(94deg) rotateY(-36.7deg);
}

.adam-1e-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 17%);
  clip-path: polygon(0% 0%, 100% 34.7%, 0% 100%);
}

.adam-1d-1 {
  width: 16.7em; height: 48.9em;
  transform: rotateY(-22.3deg);
}

.adam-1d-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 100% 5.7%, 88.6% 98.3%, 0% 100%);
}

.adam-1d-1-1 {
  width: 54em; height: 11.7em;
  left: 14.8em; top: 48.2em;
  transform: rotateZ(-87.5deg) rotateX(45.2deg);
}

.adam-1d-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 84.2% 0%, 100% 96%, 4.7% 100%);
}

.adam-1d-1-1-1 {
  width: 51.5em; height: 13.9em;
  left: 2.5em; top: 11.5em;
  transform: rotateZ(-0.3deg) rotateX(46.6deg);
}

.adam-1d-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 31%);
  clip-path: polygon(0% 0%, 100% 0%, 94.4% 100%, 2% 91.4%);
}

.adam-1d-1-1-1-1 {
  width: 47.6em; height: 15.2em;
  left: 1em; top: 12.65em;
  transform: rotateZ(1.5deg) rotateX(47.1deg);
}

.adam-1d-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 33%);
  clip-path: polygon(0% 0%, 100% 0%, 97.4% 100%, 2.9% 88.4%);
}

.adam-1d-1-1-1-1-1 {
  width: 47.4em; height: 15.3em;
  top: 13.3em;
  transform: rotateZ(2.3deg) rotateX(37.2deg);
}

.adam-1d-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 32%);
  clip-path: polygon(3% 0%, 97.9% 0%, 100% 100%, 0% 89.1%);
}

.adam-1d-1-1-1-1-1-1 {
  width: 51.5em; height: 13.9em;
  left: -2.4em; top: 13.8em;
  transform: rotateZ(2.2deg) rotateX(46.6deg);
}

.adam-1d-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 22%);
  clip-path: polygon(4.7% 0%, 96.6% 0%, 100% 100%, 1.5% 94%);
}

.adam-1d-2 {
  width: 48.9em; height: 17.2em;
  transform: rotateZ(90deg) rotateX(21.8deg);
}

.adam-1d-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 23%);
  clip-path: polygon(0% 0%, 6% 100%, 98.5% 85%, 100% 0%);
}

.adam-1d-2-1 {
  width: 11.35em; height: 53.4em;
  left: 48.4em; top: 14.6em;
  transform: rotateZ(86.7deg) rotateY(-44.73deg);
}

.adam-1d-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 21%);
  clip-path: polygon(0% 0.5%, 100% 5.1%, 100% 100%, 0% 85.1%);
}

.adam-1c-1 {
  width: 14.8em; height: 31.3em;
  transform: rotateY(-22.5deg);
}

.adam-1c-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 100% 0.9%, 99.5% 100%, 0% 90.4%);
}

.adam-1c-1-1 {
  width: 12em; height: 31.2em;
  left: 100%; top: 0.25em;
  transform: rotateZ(0.1deg) rotateY(-45deg);
}

.adam-1c-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(0% 0.1%, 98.5% 0%, 100% 100%, 0% 99.5%);
}

.adam-1c-1-1-1 {
  width: 32.1em; height: 12.7em;
  left: 100%; top: 103%;
  transform: rotateZ(-90.4deg) rotateX(46.4deg);
}

.adam-1c-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 38%);
  clip-path: polygon(2% 0%, 100% 0%, 95.6% 100%, 0% 88.2%);
}

.adam-1c-1-1-1-1 {
  width: 32em; height: 14.4em;
  top: 11.2em;
  transform: rotateZ(2.8deg) rotateX(46.4deg);
}

.adam-1c-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 47%);
  clip-path: polygon(0% 0%, 96.2% 0%, 100% 92.6%, 1.8% 100%);
}

.adam-1c-1-1-1-1-1 {
  width: 14.3em; height: 31.6em;
  left: 100%; top: 13.35em;
  transform: rotateZ(88.1deg) rotateY(-39.4deg);
}

.adam-1c-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 49%);
  clip-path: polygon(0% 0%, 95.1% 1.5%, 100% 100%, 0% 99.5%);
}

.adam-1c-1-1-1-1-1-1 {
  width: 13.1em; height: 31.2em;
  left: 14.1em; top: 0.5em;
  transform: rotateZ(-1.3deg) rotateY(-46.2deg);
}

.adam-1c-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0% 0%, 100% 0%, 85% 100%, 0% 100%);
}

.adam-1c-2 {
  width: 31.3em; height: 14.65em;
  transform: rotateZ(90deg) rotateX(22.05deg);
}

.adam-1c-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 26%);
  clip-path: polygon(0% 0%, 0.7% 100%, 100% 99.5%, 90.4% 0%);
}

.adam-1c-2-1 {
  width: 31.6em; height: 12.25em;
  left: 0.1em; top: 100%;
  transform: rotateZ(-0.2deg) rotateX(44.5deg);
}

.adam-1c-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 36%);
  clip-path: polygon(0.5% 0%, 1% 93.6%, 98.9% 100%, 98.8% 0%);
}

.adam-1b-1 {
  width: 14.6em; height: 28em;
  transform: rotateY(-21.4deg);
}

.adam-1b-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 30%);
  clip-path: polygon(0% 0%, 100% 12.3%, 78.5% 96.6%, 0% 100%);
}

.adam-1b-1-1 {
  width: 12em; height: 27.3em;
  left: 100%; top: 3.45em;
  transform: rotateZ(7.6deg) rotateY(-45.6deg);
}

.adam-1b-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 39%);
  clip-path: polygon(0% 0%, 100% 0.5%, 44.4% 100%, 0% 87.2%);
}

.adam-1b-1-1-1 {
  width: 28.6em; height: 11.2em;
  left: 5.3em; top: 100%;
  transform: rotateZ(-76.05deg) rotateX(45.8deg);
}

.adam-1b-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 97.9% 0%, 100% 100%, 16.2% 91.8%);
}

.adam-1b-1-1-1-1 {
  width: 14.3em; height: 26.9em;
  left: 100%; top: 100%;
  transform: rotateZ(92.2deg) rotateY(-44.9deg);
}

.adam-1b-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 51%);
  clip-path: polygon(0% 0%, 100% 6.4%, 61.7% 100%, 0% 88.7%);
}

.adam-1b-1-1-1-1-1 {
  width: 14.7em; height: 25.8em;
  left: 100%; top: 1.75em;
  transform: rotateZ(12.45deg) rotateY(-37.8deg);
}

.adam-1b-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 51%);
  clip-path: polygon(0% 0%, 100% 5.3%, 68.6% 94.3%, 0% 100%);
}

.adam-1b-1-1-1-1-1-1 {
  width: 12em; height: 28.6em;
  left: 100%; top: 1.4em;
  transform: rotateZ(12.25deg) rotateY(-45.1deg);
}

.adam-1b-1-1-1-1-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 92.8% 3.1%, 85.9% 100%, 0% 81.3%);
}

.adam-1b-2 {
  width: 28em; height: 14.4em;
  transform: rotateZ(90deg) rotateX(21deg);
}

.adam-1b-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 29%);
  clip-path: polygon(0% 0%, 12.3% 100%, 96.6% 78.5%, 100% 0%);
}

.adam-1b-2-1 {
  width: 27em; height: 12.3em;
  left: 3.45em; top: 100%;
  transform: rotateZ(-7.6deg) rotateX(44.9deg);
}

.adam-1b-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 40%);
  clip-path: polygon(0% 0%, 0.8% 100%, 100% 42.8%, 87.7% 0%);
}

.adam-1a-1 {
  width: 13em; height: 11em;
  transform: rotateY(-18.7deg);
}

.adam-1a-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 52%);
  clip-path: polygon(0% 0%, 86.8% 20.5%, 100% 75.7%, 0% 100%);
}

.adam-1a-1-1 {
  width: 13.3em; height: 14.5em;
  top: 100%;
  transform: rotateZ(-11.6deg) rotateX(61.2deg);
}

.adam-1a-1-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 53%);
  clip-path: polygon(0% 0%, 100% 0%, 90.2% 77.9%, 24.3% 100%);
}

.adam-1a-2 {
  width: 11em; height: 12.9em;
  transform: rotateZ(90deg) rotateX(18.7deg);
}

.adam-1a-2::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 53%);
  clip-path: polygon(0% 0%, 19.5% 86%, 74% 100%, 100% 0%);
}

.adam-1a-2-1 {
  width: 14.6em; height: 13.2em;
  left: 100%;
  transform: rotateZ(12.5deg) rotateY(-61.7deg);
}

.adam-1a-2-1::before {
  background-color: color-mix(in oklch, var(--color), var(--shade) 53%);
  clip-path: polygon(0% 0%, 0% 100%, 78% 90.1%, 100% 20.1%);
}

