
@keyframes x1hpf0ru-B {
  0% {
    --cage-color: var(--xq36e0k);
    --cell-border-color: var(--xwmeo0d);
  }

  10% {
    --cage-color: color-mix(in srgb,var(--xq36e0k) 35%,transparent);
    --cell-border-color: color-mix(in srgb,var(--xwmeo0d) 45%,transparent);
  }

  100% {
    --cage-color: transparent;
    --cell-border-color: transparent;
  }
}

@keyframes x1swybob-B {
  0% {
    --cage-color: transparent;
    --cell-border-color: transparent;
    box-shadow: none;
    filter: brightness();
  }

  12% {
    --cage-color: var(--xq36e0k);
    --cell-border-color: var(--xwmeo0d);
    box-shadow: 0 0 10px var(--x1gaxl18),0 0 18px var(--x1gaxl18),inset 0 0 7px var(--x1gaxl18);
    filter: brightness(1.5);
  }

  45% {
    --cage-color: var(--xq36e0k);
    --cell-border-color: var(--xwmeo0d);
    box-shadow: 0 0 4px var(--x1gaxl18),inset 0 0 3px var(--x1gaxl18);
    filter: brightness(1.1);
  }

  100% {
    --cage-color: var(--xq36e0k);
    --cell-border-color: var(--xwmeo0d);
    box-shadow: none;
    filter: brightness();
  }
}

@keyframes x102nrfx-B {
  0% {
    
  }

  10%, 100% {
    
  }
}

@keyframes x1l6eug6-B {
  0% {
    
  }

  45%, 100% {
    
  }
}

@keyframes x1m3lwzc-B {
  0%, 100% {
    background-color: color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 20%,transparent);
    box-shadow: inset 0 0 14px color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 60%,transparent),0 0 10px color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 30%,transparent);
  }

  50% {
    background-color: color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 30%,transparent);
    box-shadow: inset 0 0 20px color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 70%,transparent),0 0 16px color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 40%,transparent);
  }
}

@keyframes x1iepyut-B {
  from {
    background-color: rgba(69, 23, 23, .6);
  }

  to {
    background-color: rgba(195, 34, 34, .7);
  }
}

@keyframes xvl7ku4-B {
  from {
    background-color: rgba(69, 23, 23, .6);
  }

  to {
    background-color: rgba(31, 122, 31, .6);
  }
}

@keyframes x12b49xp-B {
  0% {
    background-color: hsla(var(--x1u6u5ux),70%,50%,.4);
    box-shadow: inset 0 0 15px hsla(var(--x1u6u5ux),100%,50%,.5),0 0 20px hsla(var(--x1u6u5ux),100%,50%,.3);
  }

  10% {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
  }

  20% {
    background-color: hsla(var(--x1u6u5ux),70%,50%,.35);
    box-shadow: inset 0 0 12px hsla(var(--x1u6u5ux),100%,50%,.4),0 0 16px hsla(var(--x1u6u5ux),100%,50%,.25);
  }

  30% {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
  }

  40% {
    background-color: hsla(var(--x1u6u5ux),70%,50%,.25);
    box-shadow: inset 0 0 10px hsla(var(--x1u6u5ux),100%,50%,.3),0 0 12px hsla(var(--x1u6u5ux),100%,50%,.15);
  }

  55% {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
  }

  100% {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
  }
}

@keyframes x1l9kwn9-B {
  0% {
    background-color: hsla(var(--x1u6u5ux),70%,50%,.5);
    box-shadow: inset 0 0 18px hsla(var(--x1u6u5ux),100%,50%,.6),0 0 24px hsla(var(--x1u6u5ux),100%,50%,.35);
  }

  100% {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
  }
}

@keyframes x6joyae-B {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 0 100px;
  }
}

@keyframes x1iepmzq-B {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 0 120px;
  }
}

@keyframes xxn8pvk-B {
  0% {
    border-color: var(--xfrst20);
    box-shadow: 0 0 20px hsla(var(--x1u6u5ux),100%,50%,.2),inset 0 0 30px hsla(var(--x1u6u5ux),100%,50%,.05);
  }

  10% {
    border-color: #f44;
    box-shadow: 0 0 40px rgba(255, 68, 68, .8), 0 0 80px rgba(255, 68, 68, .4), inset 0 0 30px rgba(255, 68, 68, .2);
  }

  30% {
    border-width: 4px;
    border-color: #f66;
    box-shadow: 0 0 60px rgba(255, 68, 68, .6), 0 0 100px rgba(255, 68, 68, .3);
  }

  60% {
    border-width: 3px;
    border-color: rgba(255, 68, 68, .5);
    box-shadow: 0 0 40px rgba(255, 68, 68, .3), 0 0 60px rgba(255, 68, 68, .1);
  }

  100% {
    box-shadow: none;
    border-width: 0;
    border-color: rgba(0, 0, 0, 0);
  }
}

@keyframes xaujd46-B {
  0%, 100% {
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0);
  }

  45% {
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0);
  }

  46% {
    border-color: hsla(var(--x1u6u5ux),100%,60%,.4);
    box-shadow: 0 0 15px hsla(var(--x1u6u5ux),100%,60%,.3);
  }

  48% {
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0);
  }

  49% {
    border-color: hsla(var(--x1u6u5ux),100%,60%,.3);
    box-shadow: 0 0 10px hsla(var(--x1u6u5ux),100%,60%,.2);
  }

  50% {
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0);
  }

  78% {
    border-color: rgba(0, 0, 0, 0);
  }

  79% {
    border-color: hsla(var(--x1u6u5ux),100%,60%,.2);
    box-shadow: 0 0 8px hsla(var(--x1u6u5ux),100%,60%,.15);
  }

  80% {
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0);
  }
}

@keyframes x1i6l04g-B {
  0%, 100% {
    box-shadow: 0 0 3px hsla(var(--x1u6u5ux),100%,60%,.3),inset 0 0 5px hsla(var(--x1u6u5ux),100%,65%,.12);
    border-color: hsla(var(--x1u6u5ux),100%,62%,.55);
  }

  50% {
    box-shadow: 0 0 11px hsla(var(--x1u6u5ux),100%,65%,.6),inset 0 0 9px hsla(var(--x1u6u5ux),100%,70%,.3);
    border-color: hsla(var(--x1u6u5ux),100%,72%,.95);
  }
}

@keyframes x1x20fi6-B {
  0%, 100% {
    box-shadow: 0 0 10px rgba(238, 43, 43, .25), inset 0 0 12px rgba(142, 11, 11, .25);
  }

  50% {
    box-shadow: 0 0 22px rgba(238, 43, 43, .5), inset 0 0 16px rgba(142, 11, 11, .4);
  }
}

@keyframes x1p6jyov-B {
  0%, 100% {
    box-shadow: 0 0 rgba(0, 0, 0, 0);
  }

  50% {
    box-shadow: 0 0 7px 0 var(--x1gaxl18);
  }
}

@keyframes x1a9eife-B {
  0%, 100% {
    box-shadow: inset 0 0 10px hsla(var(--x1u6u5ux),100%,50%,.5);
  }

  50% {
    box-shadow: inset 0 0 20px hsla(var(--x1u6u5ux),100%,50%,.7);
  }
}

@keyframes x1ix1iqt-B {
  0% {
    box-shadow: inset 0 0 15px hsla(var(--x1u6u5ux),100%,50%,.5),0 0 20px hsla(var(--x1u6u5ux),100%,50%,.3);
  }

  10% {
    box-shadow: none;
  }

  20% {
    box-shadow: inset 0 0 12px hsla(var(--x1u6u5ux),100%,50%,.4),0 0 16px hsla(var(--x1u6u5ux),100%,50%,.25);
  }

  30% {
    box-shadow: none;
  }

  40% {
    box-shadow: inset 0 0 10px hsla(var(--x1u6u5ux),100%,50%,.3),0 0 12px hsla(var(--x1u6u5ux),100%,50%,.15);
  }

  55%, 100% {
    box-shadow: none;
  }
}

@keyframes x1wei76k-B {
  0% {
    box-shadow: inset 0 0 18px hsla(var(--x1u6u5ux),100%,50%,.6),0 0 24px hsla(var(--x1u6u5ux),100%,50%,.35);
  }

  100% {
    box-shadow: none;
  }
}

@keyframes xdq2w1g-B {
  0% {
    box-shadow: 0 0 20px hsla(var(--x1u6u5ux),100%,50%,.2),inset 0 0 30px hsla(var(--x1u6u5ux),100%,50%,.05);
  }

  10% {
    box-shadow: 0 0 40px rgba(255, 102, 102, .8), 0 0 80px rgba(255, 102, 102, .4), inset 0 0 30px rgba(255, 102, 102, .2);
  }

  30% {
    box-shadow: 0 0 60px rgba(255, 102, 102, .6), 0 0 100px rgba(255, 102, 102, .3);
  }

  60% {
    box-shadow: 0 0 40px rgba(255, 102, 102, .3), 0 0 60px rgba(255, 102, 102, .1);
  }

  100% {
    box-shadow: none;
  }
}

@keyframes xdq88ui-B {
  0% {
    box-shadow: inset 0 0 18px hsla(var(--x1u6u5ux),100%,60%,.6),0 0 24px hsla(var(--x1u6u5ux),100%,50%,.45);
  }

  60% {
    box-shadow: inset 0 0 8px hsla(var(--x1u6u5ux),100%,50%,.2),0 0 10px hsla(var(--x1u6u5ux),100%,50%,.1);
  }

  100% {
    box-shadow: none;
  }
}

@keyframes x13i68dw-B {
  0% {
    color: var(--x1gaxl18);
    text-shadow: 0 0 14px var(--x1sphx66),0 0 28px hsla(var(--x1u6u5ux),100%,50%,.65);
  }

  100% {
    color: inherit;
    text-shadow: none;
  }
}

@keyframes x1y0jdez-B {
  0% {
    color: var(--x1gaxl18);
    text-shadow: 0 0 12px var(--x1sphx66),0 0 24px hsla(var(--x1u6u5ux),100%,50%,.6);
  }

  10% {
    color: inherit;
    text-shadow: none;
  }

  20% {
    color: var(--x1gaxl18);
    text-shadow: 0 0 10px var(--x1sphx66),0 0 20px hsla(var(--x1u6u5ux),100%,50%,.5);
  }

  30% {
    color: inherit;
    text-shadow: none;
  }

  40% {
    color: var(--x1gaxl18);
    text-shadow: 0 0 8px var(--x1sphx66),0 0 16px hsla(var(--x1u6u5ux),100%,50%,.4);
  }

  55%, 100% {
    color: inherit;
    text-shadow: none;
  }
}

@keyframes x14t290n-B {
  0%, 100% {
    color: var(--x1sphx66);
    text-shadow: 0 0 10px var(--x1gaxl18);
  }

  50% {
    color: var(--x1gaxl18);
    text-shadow: 0 0 20px var(--x1gaxl18);
  }
}

@keyframes x186x93n-B {
  0%, 100% {
    filter: drop-shadow(0 0 0 var(--x1gaxl18));
  }

  50% {
    filter: drop-shadow(0 0 5px var(--x1gaxl18));
  }
}

@keyframes xtlbs76-B {
  from {
    opacity: .6;
  }

  to {
    opacity: .42;
  }
}

@keyframes xlx096o-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .55;
  }
}

@keyframes x19vzm20-B {
  from {
    opacity: .78;
  }

  to {
    opacity: .62;
  }
}

@keyframes x1fwzphs-B {
  0%, 100% {
    opacity: 1;
    text-shadow: 0 0 4px var(--x15ilf01);
  }

  50% {
    opacity: .7;
    text-shadow: 0 0 8px var(--x15ilf01),0 0 12px var(--x15ilf01);
  }
}

@keyframes x14b4yt2-B {
  0%, 100% {
    opacity: .4;
  }

  50% {
    opacity: .72;
  }
}

@keyframes xnhp7gj-B {
  0%, 100% {
    opacity: 1;
    text-shadow: 0 0 10px var(--x1gaxl18);
  }

  50% {
    opacity: .8;
    text-shadow: 0 0 20px var(--x1gaxl18),0 0 40px var(--x1gaxl18);
  }
}

@keyframes x9lwlrd-B {
  0%, 100% {
    opacity: .5;
  }

  50% {
    opacity: .85;
  }
}

@keyframes x1piaudb-B {
  0%, 100% {
    opacity: 1;
    text-shadow: 0 0 15px rgba(236, 19, 19, .8);
  }

  50% {
    opacity: .9;
    text-shadow: 0 0 25px #ec1313, 0 0 50px rgba(236, 19, 19, .6);
  }
}

@keyframes x1jn504y-B {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes x1lajpxu-B {
  0% {
    opacity: 1;
  }

  10% {
    opacity: .4;
  }

  100% {
    opacity: 0;
  }
}

@keyframes x1wy6d7s-B {
  0% {
    opacity: 0;
  }

  28% {
    opacity: .65;
  }

  100% {
    opacity: 0;
  }
}

@keyframes xizq104-B {
  0% {
    opacity: 0;
    transform: scale(.4) rotate(-8deg);
  }

  14% {
    opacity: 1;
    transform: scale(1.12) rotate(3deg);
  }

  24% {
    opacity: 1;
    transform: scale(1) rotate(0);
  }

  82% {
    opacity: 1;
    transform: scale(1) rotate(0);
  }

  100% {
    opacity: 0;
    transform: scale(.94) rotate(0);
  }
}

@keyframes x14pqkb-B {
  0% {
    opacity: 1;
    transform: translate(0) scale(1);
  }

  100% {
    opacity: 0;
    transform: translate(var(--dx),var(--dy)) scale(.2);
  }
}

@keyframes xkuyepb-B {
  0% {
    opacity: 0;
    transform: translateY(0) scale(1);
  }

  10% {
    opacity: 1;
  }

  90% {
    opacity: .5;
  }

  100% {
    opacity: 0;
    transform: translateY(-100vh) scale(.5);
  }
}

@keyframes xunvngz-B {
  0% {
    opacity: 0;
    transform: translateY(0) scale(1);
  }

  10% {
    opacity: 1;
  }

  90% {
    opacity: .5;
  }

  100% {
    opacity: 0;
    transform: translateY(100vh) scale(.5);
  }
}

@keyframes x1y0bvxc-B {
  from {
    opacity: 1;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    transform: translateY(20px);
  }
}

@keyframes x12fzff3-B {
  0% {
    opacity: .5;
  }

  45% {
    opacity: 1.08;
  }

  100% {
    opacity: 1;
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x1pl3twf-B {
  0%, 100% {
    opacity: 1;
  }

  48%, 52% {
    opacity: 1;
  }

  49% {
    opacity: .4;
  }

  51% {
    opacity: .4;
  }

  93% {
    opacity: .35;
  }

  94% {
    opacity: 1;
  }
}

@keyframes xpsulm8-B {
  0%, 100% {
    opacity: .6;
  }

  50% {
    opacity: 1;
  }
}

@keyframes xqm51ds-B {
  0%, 35% {
    opacity: 0;
  }

  62% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}

@keyframes xzausvq-B {
  0%, 100% {
    opacity: .5;
  }

  50% {
    opacity: 1;
  }

  92% {
    opacity: 1;
  }

  93% {
    opacity: .3;
  }

  94% {
    opacity: 1;
  }
}

@keyframes xl3ii0d-B {
  from {
    opacity: 0;
    backdrop-filter: blur();
  }

  to {
    opacity: 1;
    backdrop-filter: blur(10px);
  }
}

@keyframes x1rlezzx-B {
  0% {
    opacity: 0;
    box-shadow: none;
    filter: brightness();
  }

  12% {
    opacity: 1;
    box-shadow: 0 0 10px var(--x1gaxl18),0 0 18px var(--x1gaxl18),inset 0 0 7px var(--x1gaxl18);
    filter: brightness(1.5);
  }

  45% {
    opacity: 1;
    box-shadow: 0 0 4px var(--x1gaxl18),inset 0 0 3px var(--x1gaxl18);
    filter: brightness(1.1);
  }

  100% {
    opacity: 1;
    box-shadow: none;
    filter: brightness();
  }
}

@keyframes xhk0y1t-B {
  0% {
    opacity: 0;
    text-shadow: none;
  }

  12% {
    opacity: 1;
    text-shadow: 0 0 6px var(--x1gaxl18),0 0 12px var(--x1gaxl18);
  }

  45% {
    opacity: 1;
    text-shadow: 0 0 3px var(--x1gaxl18);
  }

  100% {
    opacity: 1;
    text-shadow: none;
  }
}

@keyframes xqusq6w-B {
  0% {
    opacity: .7;
    transform: scale(.99);
  }

  45% {
    opacity: 1;
    transform: scale(1.035);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes xrp5rxi-B {
  0% {
    opacity: 0;
    transform: scale(.3);
  }

  55% {
    opacity: 1;
    transform: scale(1.4);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes x1g742t-B {
  0% {
    opacity: 0;
    filter: brightness(2.6) saturate(1.5);
    transform: scaleY(.35);
  }

  18% {
    opacity: 1;
    filter: brightness(2.4) saturate(1.4);
    transform: scaleY(1.08);
  }

  60% {
    opacity: 1;
    filter: brightness(1.35) saturate(1.15);
    transform: scaleY(1);
  }

  100% {
    opacity: 1;
    filter: brightness() saturate();
    transform: scaleY(1);
  }
}

@keyframes x1cjpp9w-B {
  from {
    opacity: 0;
    transform: translateX(-50%) translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
  }
}

@keyframes x1xpuni3-B {
  0% {
    opacity: 0;
    filter: brightness();
    transform: translateX(0);
  }

  8% {
    opacity: 1;
    filter: brightness(2.4);
    transform: translateX(-5px);
  }

  14% {
    opacity: .3;
    filter: brightness(1.8);
    transform: translateX(6px);
  }

  22% {
    opacity: 1;
    filter: brightness(1.6);
    transform: translateX(-3px);
  }

  30% {
    opacity: .55;
    filter: brightness(1.4);
    transform: translateX(2px);
  }

  40% {
    opacity: 1;
    filter: brightness(1.2);
    transform: translateX(-1px);
  }

  60% {
    opacity: .9;
    filter: brightness(1.05);
    transform: translateX(0);
  }

  100% {
    opacity: 1;
    filter: brightness();
    transform: translateX(0);
  }
}

@keyframes xnfn3q8-B {
  from {
    opacity: .7;
    transform-origin: 50% 100%;
    transform: translateY(2px) scale(.98);
  }

  to {
    opacity: 1;
    transform-origin: 50% 100%;
    transform: translateY(-2px) scale(1.02);
  }
}

@keyframes xx1hx13-B {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xy94qka-B {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes x1yogwe6-B {
  from {
    opacity: 0;
    letter-spacing: 1em;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    letter-spacing: .5em;
    transform: translateY(0);
  }
}

@keyframes xnz4tcw-B {
  0%, 40% {
    text-shadow: 2px 0 #ee2b2b,-2px 0 var(--x1gaxl18);
  }

  60% {
    text-shadow: 1px 0 #d92626,-1px 0 var(--x1gaxl18);
  }

  100% {
    text-shadow: none;
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes xcxizc8-B {
  0% {
    opacity: 1;
    transform: scale(1) rotate(0);
  }

  30% {
    transform: scale(1.2) rotate(var(--explode-rotate, 5deg));
    opacity: 1;
  }

  100% {
    transform: scale(0) rotate(calc(var(--explode-rotate, 5deg) * 3)) translateY(50px);
    opacity: 0;
  }
}

@keyframes x1njlj92-B {
  0%, 100% {
    opacity: .85;
    transform: scale(1);
  }

  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}

@keyframes xyjr0ky-B {
  0% {
    opacity: 0;
    transform: scale(0) rotate(-30deg);
  }

  55% {
    opacity: 1;
    transform: scale(1.4) rotate(8deg);
  }

  100% {
    opacity: 1;
    transform: scale(1) rotate(0);
  }
}

@keyframes x1i6px10-B {
  0% {
    transform: scale(1);
  }

  40% {
    transform: scale(1.35);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes x1uh6885-B {
  0% {
    transform: scale(.3);
  }

  55% {
    transform: scale(1.45);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes xf1upzr-B {
  0% {
    opacity: .85;
    transform: scale(.55);
  }

  100% {
    opacity: 0;
    transform: scale(2.4);
  }
}

@keyframes xcbph3q-B {
  0% {
    opacity: 1;
    transform: scale(0);
  }

  50% {
    opacity: .8;
    transform: scale(2);
  }

  100% {
    opacity: 0;
    transform: scale(3);
  }
}

@keyframes x7p0oww-B {
  from {
    opacity: 0;
    transform: scaleX(0);
  }

  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

@keyframes x1bs59q9-B {
  0% {
    transform: skew(0deg);
  }

  10% {
    transform: skew(2deg);
  }

  20% {
    transform: skew(-1deg);
  }

  30% {
    transform: skew(0deg);
  }

  100% {
    transform: skew(0deg);
  }
}

@keyframes xrdakvd-B {
  0%, 100% {
    transform: translate(0);
  }

  10% {
    transform: translate(-8px, -5px);
  }

  20% {
    transform: translate(8px, 5px);
  }

  30% {
    transform: translate(-6px, 4px);
  }

  40% {
    transform: translate(6px, -4px);
  }

  50% {
    transform: translate(-4px, 3px);
  }

  60% {
    transform: translate(4px, -3px);
  }

  70% {
    transform: translate(-2px, 2px);
  }

  80% {
    transform: translate(2px, -2px);
  }

  90% {
    transform: translate(-1px, 1px);
  }
}

@keyframes xksmp9x-B {
  0% {
    transform: translate(0);
  }

  10% {
    transform: translate(-8px, -5px);
  }

  20% {
    transform: translate(8px, 5px);
  }

  30% {
    transform: translate(-6px, 4px);
  }

  40% {
    transform: translate(6px, -4px);
  }

  50% {
    transform: translate(-4px, 3px);
  }

  60% {
    transform: translate(4px, -3px);
  }

  70% {
    transform: translate(-2px, 2px);
  }

  80% {
    transform: translate(2px, -2px);
  }

  90% {
    transform: translate(-1px, 1px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes x13kd0ag-B {
  0% {
    transform: translate(0);
  }

  20% {
    transform: translate(3px, -3px);
  }

  40% {
    transform: translate(3px, 3px);
  }

  60% {
    transform: translate(-3px, -3px);
  }

  80% {
    transform: translate(-3px, 3px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes x1wv24oj-B {
  0% {
    transform: translate(0);
  }

  20% {
    transform: translate(4px, -4px);
  }

  40% {
    transform: translate(4px, 4px);
  }

  60% {
    transform: translate(-4px, -4px);
  }

  80% {
    transform: translate(-4px, 4px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes x5tgc6r-B {
  0% {
    transform: translate(0);
  }

  20% {
    transform: translate(-4px, 4px);
  }

  40% {
    transform: translate(-4px, -4px);
  }

  60% {
    transform: translate(4px, 4px);
  }

  80% {
    transform: translate(4px, -4px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes xbzwllo-B {
  0% {
    transform: translate(0);
  }

  20% {
    transform: translate(-3px, 3px);
  }

  40% {
    transform: translate(-3px, -3px);
  }

  60% {
    transform: translate(3px, 3px);
  }

  80% {
    transform: translate(3px, -3px);
  }

  100% {
    transform: translate(0);
  }
}

@keyframes x1hsxto3-B {
  0%, 100% {
    transform: translateX(0);
  }

  15% {
    transform: translateX(-8px);
  }

  30% {
    transform: translateX(7px);
  }

  45% {
    transform: translateX(-6px);
  }

  60% {
    transform: translateX(5px);
  }

  75% {
    transform: translateX(-3px);
  }
}

@keyframes x1j7d3e0-B {
  0%, 100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-10px);
  }

  60% {
    transform: translateX(-4px);
  }
}

@keyframes x1arfboj-B {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(200%);
  }
}

@keyframes x1h8566n-B {
  0%, 100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-5px);
  }

  75% {
    transform: translateX(5px);
  }
}

@keyframes x1i4p2kc-B {
  0%, 100% {
    transform: translateY(0) scale(1);
  }

  50% {
    transform: translateY(-4px) scale(1.03);
  }
}

@keyframes xtw5ip4-B {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-4px);
  }
}

@keyframes x16kf0mw-B {
  0% {
    transform: translateY(-100dvh) rotate(var(--intro-drop-tilt, 0deg));
    opacity: 0;
    animation-timing-function: cubic-bezier(.55, 0, .85, .45);
  }

  10% {
    opacity: 1;
  }

  64% {
    animation-timing-function: cubic-bezier(.33, 0, .33, 1);
    transform: translateY(0) rotate(0);
  }

  74% {
    transform: translateY(-5%) rotate(0);
  }

  88% {
    transform: translateY(1.5%) rotate(0);
  }

  100% {
    opacity: 1;
    transform: translateY(0) rotate(0);
  }
}

@keyframes x5vg01u-B {
  0% {
    opacity: 0;
    animation-timing-function: cubic-bezier(.55, 0, .9, .45);
    transform: translateY(-100dvh);
  }

  10% {
    opacity: 1;
  }

  72% {
    animation-timing-function: cubic-bezier(.2, 0, .1, 1);
    transform: translateY(0);
  }

  80% {
    transform: translateY(-3.5%);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xhxmx9m-B {
  from {
    transform: translateY(calc(var(--intro-drop-fall-rows, 1) * -100cqh / var(--puzzle-size, 6)));
    opacity: 1;
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

:root, .xweo5e {
  --xtbsd30: #0a0a0f;
  --xsp6pcy: #12121a;
  --x1wgc3rk: #1a1a24;
  --x1u6u5ux: 45;
  --x1sphx66: #ffbf00;
  --xfrst20: #c90;
  --x1yte3o: #997300;
  --x136dr3o: #664d00;
  --x1gaxl18: #fc3;
  --xd96gmy: #fc3;
  --x1rnjf9d: rgba(255, 191, 0, .8);
  --x1roy3cl: #664d00;
  --xa7vrg3: #ffbf00;
  --xaa10ni: #fc3;
  --x12upji8: #f0f0f0;
  --x1aj29kj: #a0a0a0;
  --x1t4lmor: #606060;
  --x15ilf01: #f44;
  --xi6usph: rgba(255, 102, 102, .267);
  --x1b8fyib: #f25a5a;
  --xrpa2b1: #f04242;
  --x1hrx05i: rgba(10, 10, 15, .55);
  --x168ydfw: #50fa7b;
  --xdvf7m9: #6272f0;
  --xed3j2q: #f1c40f;
  --xl2dai: #ff6b6b;
  --xp8moum: #bd93f9;
  --x5he5st: "Rajdhani", sans-serif;
  --xp3zmxy: "JetBrains Mono", monospace;
  --xy05idm: #ffbf00;
  --xn6fqdr: #fc3;
  --x1ezfepy: #6bc76b;
  --xad0yd7: rgba(63, 166, 63, .12);
  --x14koljj: #3fa63f;
  --x1lq40: #e77474;
  --xx892ln: #606060;
  --x1ycsu8g: none;
  --xu07aii: auto;
  --xs6vyog: none;
  --x1turb05: auto;
  --x7dz2op: none;
  --x1w6hvp4: 0px;
  --xd9m5sl: 24px;
  --xkzm024: 4px;
  --x1ar9mqt: .15s ease;
  --x5br1bn: .3s ease;
  --x1s5jqfe: .5s ease;
  --xmv1v3: #12121a;
  --xz0tsaf: #1a1a24;
  --xbrr1k3: rgba(255, 191, 0, .1);
  --xwpoj0b: min(10vw, 10vh, 60px);
  --x1p1uvfl: 1px;
  --xhqbyy2: 2px;
  --x1qkt4e5: 5px;
  --x3w3o5d: var(--cell-border-color);
  --xwmeo0d: #4d3900;
  --xq36e0k: #ffbf00;
  --xc82nbu: #fc3;
  --x1liqete: rgba(244, 192, 37, .9);
  --xp7llbz: rgba(242, 185, 13, .35);
  --xccxbny: rgba(244, 192, 37, .12);
  --x1ef0h6n: #c90;
  --x1lpmulj: #ffbf00;
  --x1ps02bv: #fc3;
  --x1y2tt0x: 0 0 12px rgba(153, 115, 0, .9);
  --xuf0g2e: #fc3;
  --x1wz31h5: inset 0 0 25px rgba(255, 191, 0, .7), 0 0 20px rgba(255, 191, 0, .6), 0 0 40px rgba(255, 191, 0, .35);
  --x197uvta: rgba(255, 191, 0, .2);
  --x4189b5: 0 0 20px rgba(255, 191, 0, .2), inset 0 0 30px rgba(255, 191, 0, .05);
  --x1xk9rdd: .15;
  --xmexu64: .08;
  --x1jrwzcs: .03;
  --xqm8rb4: .12;
  --x13bogj7: none;
  --x1hyjtnh: none;
  --x3njq3a: none;
  --x1hg0g2v: none;
}

.x121klw3.x121klw3, .x121klw3.x121klw3:root {
  --x136dr3o: #6c1313;
  --x1gaxl18: #f53d3d;
  --x1u6u5ux: 0;
  --x1sphx66: #ee2b2b;
  --xd96gmy: #f53d3d;
  --x1rnjf9d: rgba(255, 0, 0, .8);
  --xfrst20: #cf1717;
  --x1yte3o: #9c1616;
  --xtbsd30: #0a0808;
  --xsp6pcy: #120e0e;
  --x1wgc3rk: #1a1414;
  --xkzm024: 4px;
  --xa7vrg3: #ee2b2b;
  --x1roy3cl: #6c1313;
  --xhqbyy2: 2px;
  --xq36e0k: #ee2b2b;
  --xc82nbu: #f53d3d;
  --x1qkt4e5: 5px;
  --x1ps02bv: #f65555;
  --x1y2tt0x: none;
  --xx892ln: #606060;
  --x7dz2op: none;
  --x1w6hvp4: 0px;
  --xd9m5sl: 24px;
  --xmv1v3: #120e0e;
  --xbrr1k3: rgba(255, 0, 0, .1);
  --xz0tsaf: #1a1414;
  --x1p1uvfl: 1px;
  --x3w3o5d: var(--cell-border-color);
  --xwmeo0d: #3d0f0f;
  --xwpoj0b: min(10vw, 10vh, 60px);
  --x15ilf01: #f44;
  --xi6usph: rgba(255, 102, 102, .267);
  --x14koljj: #3fa63f;
  --x1ezfepy: #6bc76b;
  --xad0yd7: rgba(63, 166, 63, .12);
  --xaa10ni: #f53d3d;
  --x5he5st: "Rajdhani", sans-serif;
  --xp3zmxy: "JetBrains Mono", monospace;
  --x1hyjtnh: block;
  --x4189b5: 0 0 20px rgba(255, 0, 0, .15), 0 0 40px rgba(255, 0, 0, .08), inset 0 0 30px rgba(255, 0, 0, .03);
  --x13bogj7: block;
  --x1b8fyib: #f25a5a;
  --xrpa2b1: #f04242;
  --x1xk9rdd: .12;
  --xmexu64: .06;
  --x1jrwzcs: .02;
  --xqm8rb4: .1;
  --xed3j2q: #f1c40f;
  --xl2dai: #ff6b6b;
  --x168ydfw: #50fa7b;
  --xp8moum: #bd93f9;
  --xdvf7m9: #6272f0;
  --x197uvta: rgba(255, 0, 0, .15);
  --x1wz31h5: inset 0 0 25px rgba(255, 0, 0, .5), 0 0 20px rgba(255, 0, 0, .4), 0 0 40px rgba(255, 0, 0, .25);
  --x1lq40: #e77474;
  --x1hg0g2v: 0 0 20px rgba(255, 0, 0, .1);
  --xuf0g2e: #f65555;
  --x1hrx05i: rgba(10, 10, 15, .55);
  --xs6vyog: none;
  --x1turb05: auto;
  --x1ef0h6n: #d92626;
  --x1lpmulj: #f53d3d;
  --xy05idm: #ee2b2b;
  --xn6fqdr: #f53d3d;
  --xccxbny: rgba(244, 37, 37, .12);
  --x1liqete: rgba(244, 37, 37, .9);
  --xp7llbz: rgba(242, 13, 13, .35);
  --x1ycsu8g: none;
  --xu07aii: auto;
  --x1t4lmor: #606060;
  --x12upji8: #f0f0f0;
  --x1aj29kj: #a0a0a0;
  --x3njq3a: x14t290n-B;
  --x1ar9mqt: .15s ease;
  --x5br1bn: .3s ease;
  --x1s5jqfe: .5s ease;
}

.xp23cr7.xp23cr7, .xp23cr7.xp23cr7:root {
  --x136dr3o: #6c1313;
  --x1gaxl18: #f53d3d;
  --x1u6u5ux: 0;
  --x1sphx66: #ee2b2b;
  --xd96gmy: #f53d3d;
  --x1rnjf9d: rgba(255, 0, 0, .8);
  --xfrst20: #cf1717;
  --x1yte3o: #9c1616;
  --xtbsd30: #0a0a0f;
  --xsp6pcy: #12121a;
  --x1wgc3rk: #1a1a24;
  --xkzm024: 4px;
  --xa7vrg3: #ee2b2b;
  --x1roy3cl: #6c1313;
  --xhqbyy2: 2px;
  --xq36e0k: #ffbf00;
  --xc82nbu: #fc3;
  --x1qkt4e5: 5px;
  --x1ps02bv: #fc3;
  --x1y2tt0x: 0 0 12px rgba(153, 115, 0, .9);
  --xx892ln: #606060;
  --x7dz2op: none;
  --x1w6hvp4: 0px;
  --xd9m5sl: 24px;
  --xmv1v3: #12121a;
  --xbrr1k3: rgba(255, 191, 0, .1);
  --xz0tsaf: #1a1a24;
  --x1p1uvfl: 1px;
  --x3w3o5d: var(--cell-border-color);
  --xwmeo0d: #4d3900;
  --xwpoj0b: min(10vw, 10vh, 60px);
  --x15ilf01: #f44;
  --xi6usph: rgba(255, 102, 102, .267);
  --x14koljj: #3fa63f;
  --x1ezfepy: #6bc76b;
  --xad0yd7: rgba(63, 166, 63, .12);
  --xaa10ni: #f53d3d;
  --x5he5st: "Rajdhani", sans-serif;
  --xp3zmxy: "JetBrains Mono", monospace;
  --x1hyjtnh: none;
  --x4189b5: 0 0 20px rgba(255, 191, 0, .2), inset 0 0 30px rgba(255, 191, 0, .05);
  --x13bogj7: none;
  --x1b8fyib: #f25a5a;
  --xrpa2b1: #f04242;
  --x1xk9rdd: .15;
  --xmexu64: .08;
  --x1jrwzcs: .03;
  --xqm8rb4: .12;
  --xed3j2q: #f1c40f;
  --xl2dai: #ff6b6b;
  --x168ydfw: #50fa7b;
  --xp8moum: #bd93f9;
  --xdvf7m9: #6272f0;
  --x197uvta: rgba(255, 191, 0, .2);
  --x1wz31h5: inset 0 0 25px rgba(255, 191, 0, .7), 0 0 20px rgba(255, 191, 0, .6), 0 0 40px rgba(255, 191, 0, .35);
  --x1lq40: #e77474;
  --x1hg0g2v: none;
  --xuf0g2e: #fc3;
  --x1hrx05i: rgba(10, 10, 15, .55);
  --xs6vyog: none;
  --x1turb05: auto;
  --x1ef0h6n: #c90;
  --x1lpmulj: #ffbf00;
  --xy05idm: #ffbf00;
  --xn6fqdr: #fc3;
  --xccxbny: rgba(244, 192, 37, .12);
  --x1liqete: rgba(244, 192, 37, .9);
  --xp7llbz: rgba(242, 185, 13, .35);
  --x1ycsu8g: none;
  --xu07aii: auto;
  --x1t4lmor: #606060;
  --x12upji8: #f0f0f0;
  --x1aj29kj: #a0a0a0;
  --x3njq3a: none;
  --x1ar9mqt: .15s ease;
  --x5br1bn: .3s ease;
  --x1s5jqfe: .5s ease;
}

.xblfw2w.xblfw2w, .xblfw2w.xblfw2w:root {
  --x136dr3o: #a9bbd1;
  --x1gaxl18: #1378ec;
  --x1u6u5ux: 212;
  --x1sphx66: #1e66b8;
  --xd96gmy: #13529a;
  --x1rnjf9d: rgba(46, 110, 184, .25);
  --xfrst20: #13529a;
  --x1yte3o: #0d3f77;
  --xtbsd30: #ced3da;
  --xsp6pcy: #eff2f5;
  --x1wgc3rk: #b3c1d0;
  --xkzm024: 4px;
  --xa7vrg3: #1e66b8;
  --x1roy3cl: #a9bbd1;
  --xhqbyy2: 2px;
  --xq36e0k: #1e66b8;
  --xc82nbu: #1378ec;
  --x1qkt4e5: 5px;
  --x1ps02bv: #1378ec;
  --x1y2tt0x: 0 0 12px rgba(0, 71, 153, .9);
  --xx892ln: #7e8995;
  --x7dz2op: none;
  --x1w6hvp4: 0px;
  --xd9m5sl: 24px;
  --xmv1v3: #f5f7f9;
  --xbrr1k3: rgba(38, 122, 217, .16);
  --xz0tsaf: #c8daef;
  --x1p1uvfl: 1px;
  --x3w3o5d: var(--cell-border-color);
  --xwmeo0d: #a0adba;
  --xwpoj0b: min(10vw, 10vh, 60px);
  --x15ilf01: #f44;
  --xi6usph: rgba(255, 102, 102, .267);
  --x14koljj: #3fa63f;
  --x1ezfepy: #6bc76b;
  --xad0yd7: rgba(63, 166, 63, .12);
  --xaa10ni: #1378ec;
  --x5he5st: "Rajdhani", sans-serif;
  --xp3zmxy: "JetBrains Mono", monospace;
  --x1hyjtnh: none;
  --x4189b5: 0 0 20px rgba(0, 119, 255, .2), inset 0 0 30px rgba(0, 119, 255, .05);
  --x13bogj7: none;
  --x1b8fyib: #c12525;
  --xrpa2b1: #b81e1e;
  --x1xk9rdd: .15;
  --xmexu64: .08;
  --x1jrwzcs: .03;
  --xqm8rb4: .12;
  --xed3j2q: #f1c40f;
  --xl2dai: #ff6b6b;
  --x168ydfw: #50fa7b;
  --xp8moum: #bd93f9;
  --xdvf7m9: #6272f0;
  --x197uvta: rgba(0, 119, 255, .2);
  --x1wz31h5: inset 0 0 25px rgba(0, 119, 255, .7), 0 0 20px rgba(0, 119, 255, .6), 0 0 40px rgba(0, 119, 255, .35);
  --x1lq40: #e77474;
  --x1hg0g2v: none;
  --xuf0g2e: #1378ec;
  --x1hrx05i: rgba(224, 229, 235, .82);
  --xs6vyog: none;
  --x1turb05: auto;
  --x1ef0h6n: #13529a;
  --x1lpmulj: #1e66b8;
  --xy05idm: #1e66b8;
  --xn6fqdr: #1378ec;
  --xccxbny: rgba(32, 121, 223, .14);
  --x1liqete: rgba(31, 97, 173, .9);
  --xp7llbz: rgba(34, 109, 195, .28);
  --x1ycsu8g: none;
  --xu07aii: auto;
  --x1t4lmor: #7e8995;
  --x12upji8: #202832;
  --x1aj29kj: #4f5b69;
  --x3njq3a: none;
  --x1ar9mqt: .15s ease;
  --x5br1bn: .3s ease;
  --x1s5jqfe: .5s ease;
}

.x1mem32p.x1mem32p, .x1mem32p.x1mem32p:root {
  --x136dr3o: #b9cee9;
  --x1gaxl18: #4993f3;
  --x1u6u5ux: 214;
  --x1sphx66: #126ade;
  --xfrst20: #0f5abd;
  --x1yte3o: #104993;
  --xtbsd30: #f7f9fd;
  --xsp6pcy: #fff;
  --x1wgc3rk: #e9eff7;
  --xa7vrg3: #126ade;
  --x1roy3cl: #b9cee9;
  --xx892ln: #da352f;
  --x7dz2op: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='60' viewBox='0 0 84 60'%3E%3Cdefs%3E%3Cpath id='s' d='M0 -5 L1.18 -1.62 L4.76 -1.55 L1.9 0.62 L2.94 4.05 L0 2 L-2.94 4.05 L-1.9 0.62 L-4.76 -1.55 L-1.18 -1.62 Z'/%3E%3C/defs%3E%3Crect width='84' height='18' fill='rgb(60,59,110)'/%3E%3Cuse href='%23s' x='14' y='9' fill='rgb(255,255,255)'/%3E%3Cuse href='%23s' x='42' y='9' fill='rgb(255,255,255)'/%3E%3Cuse href='%23s' x='70' y='9' fill='rgb(255,255,255)'/%3E%3Cpath d='M2 20 A40 40 0 0 0 82 20 Z' fill='rgb(178,34,52)'/%3E%3Cpath d='M12 20 A30 30 0 0 0 72 20 Z' fill='rgb(255,255,255)'/%3E%3Cpath d='M22 20 A20 20 0 0 0 62 20 Z' fill='rgb(60,59,110)'/%3E%3Cpath d='M32 20 A10 10 0 0 0 52 20 Z' fill='rgb(255,255,255)'/%3E%3Ccircle cx='42' cy='24' r='3.4' fill='rgb(178,34,52)'/%3E%3C/svg%3E");
  --x1w6hvp4: 42px;
  --xd9m5sl: 56px;
  --x14koljj: #2578e4;
  --x1ezfepy: #0d63d3;
  --xad0yd7: rgba(19, 113, 236, .12);
  --xaa10ni: #4993f3;
  --x1lq40: #d32822;
  --xs6vyog: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='169.705' height='169.705' viewBox='0 0 169.705 169.705'%3E%3Cdefs%3E%3Cpath id='st' d='M0 -1 L0.235 -0.324 L0.951 -0.309 L0.38 0.124 L0.588 0.809 L0 0.4 L-0.588 0.809 L-0.38 0.124 L-0.951 -0.309 L-0.235 -0.324 Z'/%3E%3Cpattern id='p' patternUnits='userSpaceOnUse' width='120' height='120' patternTransform='rotate(45)'%3E%3Crect width='60' height='120' fill='rgb(31,41,71)'/%3E%3Crect x='60' width='60' height='120' fill='rgb(240,231,205)'/%3E%3Cuse href='%23st' transform='translate(30 30) scale(22)' fill='rgb(240,231,205)'/%3E%3Cuse href='%23st' transform='translate(30 90) scale(22)' fill='rgb(240,231,205)'/%3E%3Cuse href='%23st' transform='translate(90 30) scale(22)' fill='rgb(176,42,52)'/%3E%3Cuse href='%23st' transform='translate(90 90) scale(22)' fill='rgb(176,42,52)'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='169.705' height='169.705' fill='url(%23p)' opacity='0.16'/%3E%3C/svg%3E");
  --x1turb05: auto;
  --xy05idm: #126ade;
  --xn6fqdr: rgba(43, 127, 238, .5);
  --x1t4lmor: #8fa1b7;
  --x12upji8: #11233b;
  --x1aj29kj: #4a5d78;
}

.xzjoga2.xzjoga2, .xzjoga2.xzjoga2:root {
  --x136dr3o: #664d00;
  --x1gaxl18: #fc3;
  --x1u6u5ux: 45;
  --x1sphx66: #ffbf00;
  --xd96gmy: #fc3;
  --x1rnjf9d: rgba(255, 191, 0, .8);
  --xfrst20: #c90;
  --x1yte3o: #997300;
  --xtbsd30: #0a0a0f;
  --xsp6pcy: #12121a;
  --x1wgc3rk: #1a1a24;
  --xkzm024: 4px;
  --xa7vrg3: #ffbf00;
  --x1roy3cl: #664d00;
  --xhqbyy2: 2px;
  --xq36e0k: #ffbf00;
  --xc82nbu: #fc3;
  --x1qkt4e5: 5px;
  --x1ps02bv: #fc3;
  --x1y2tt0x: 0 0 12px rgba(153, 115, 0, .9);
  --xx892ln: #606060;
  --x7dz2op: none;
  --x1w6hvp4: 0px;
  --xd9m5sl: 24px;
  --xmv1v3: #12121a;
  --xbrr1k3: rgba(255, 191, 0, .1);
  --xz0tsaf: #1a1a24;
  --x1p1uvfl: 1px;
  --x3w3o5d: var(--cell-border-color);
  --xwmeo0d: #4d3900;
  --xwpoj0b: min(10vw, 10vh, 60px);
  --x15ilf01: #f44;
  --xi6usph: rgba(255, 102, 102, .267);
  --x14koljj: #3fa63f;
  --x1ezfepy: #6bc76b;
  --xad0yd7: rgba(63, 166, 63, .12);
  --xaa10ni: #fc3;
  --x5he5st: "Rajdhani", sans-serif;
  --xp3zmxy: "JetBrains Mono", monospace;
  --x1hyjtnh: none;
  --x4189b5: 0 0 20px rgba(255, 191, 0, .2), inset 0 0 30px rgba(255, 191, 0, .05);
  --x13bogj7: none;
  --x1b8fyib: #f25a5a;
  --xrpa2b1: #f04242;
  --x1xk9rdd: .15;
  --xmexu64: .08;
  --x1jrwzcs: .03;
  --xqm8rb4: .12;
  --xed3j2q: #f1c40f;
  --xl2dai: #ff6b6b;
  --x168ydfw: #50fa7b;
  --xp8moum: #bd93f9;
  --xdvf7m9: #6272f0;
  --x197uvta: rgba(255, 191, 0, .2);
  --x1wz31h5: inset 0 0 25px rgba(255, 191, 0, .7), 0 0 20px rgba(255, 191, 0, .6), 0 0 40px rgba(255, 191, 0, .35);
  --x1lq40: #e77474;
  --x1hg0g2v: none;
  --xuf0g2e: #fc3;
  --x1hrx05i: rgba(10, 10, 15, .55);
  --xs6vyog: none;
  --x1turb05: auto;
  --x1ef0h6n: #c90;
  --x1lpmulj: #ffbf00;
  --xy05idm: #ffbf00;
  --xn6fqdr: #fc3;
  --xccxbny: rgba(244, 192, 37, .12);
  --x1liqete: rgba(244, 192, 37, .9);
  --xp7llbz: rgba(242, 185, 13, .35);
  --x1ycsu8g: none;
  --xu07aii: auto;
  --x1t4lmor: #606060;
  --x12upji8: #f0f0f0;
  --x1aj29kj: #a0a0a0;
  --x3njq3a: none;
  --x1ar9mqt: .15s ease;
  --x5br1bn: .3s ease;
  --x1s5jqfe: .5s ease;
}

.xra1k4q {
  --accent-dim: #6c1313;
}

.xsfsdbt {
  --accent-dim: hsl(var(--accent-hue),100%,20%);
}

.x1w6xule {
  --accent-glow: #f53d3d;
}

.x1bgj2ak {
  --accent-glow: hsl(var(--accent-hue),100%,60%);
}

.x6r1ktx {
  --accent-hue: 0;
}

.x2h08iy {
  --accent-hue: 45;
}

.x1kzf97g {
  --accent-primary: #ee2b2b;
}

.x1fwteen {
  --accent-primary: hsl(var(--accent-hue),100%,50%);
}

.x5qfj9d {
  --accent-secondary: #cf1717;
}

.xmgogd2 {
  --accent-secondary: hsl(var(--accent-hue),100%,40%);
}

.x1pqtcnl {
  --accent-tertiary: #9c1616;
}

.xa4ns3d {
  --accent-tertiary: hsl(var(--accent-hue),100%,30%);
}

.x11no52v {
  --cage-color: var(--xq36e0k);
}

.x13rqa4w {
  --cage-target-pct: 25;
}

.xxjnr8w {
  --card-color: #ee2b2b;
}

.x1ijbu86 {
  --card-color: var(--accent-primary);
}

.x1mhvqk9 {
  --card-glow: rgba(238, 43, 43, .45);
}

.xwn6cjx {
  --card-glow: hsla(var(--accent-hue),100%,50%,.4);
}

.xxfahlx {
  --card-glow: var(--x1gaxl18);
}

.x1ot3l57 {
  --cell-border-color: var(--xwmeo0d);
}

.x1oq3nzi {
  --cell-value-pct: 50;
}

.x15gzwtz {
  --pencil-color: var(--x15ilf01);
}

.x12ijo {
  --pencil-color: var(--x1ef0h6n);
}

.x1d52v2i {
  --pencil-color: var(--x1lpmulj);
}

.x13iozve {
  --pencil-color: var(--xtbsd30);
}

.x142wmvq {
  --pencil-mark-pct: 22;
}

.xykc12b {
  --preview-line: var(--card-color, var(--accent-primary));
}

.x1airca4 {
  --preview-line: var(--xfrst20);
}

.x11gcle4 {
  --shine-left: -100%;
}

.x1dfi8rk {
  --target-scale: .8;
}

.x5clmuc:hover {
  --shine-left: 100%;
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xsz4tis.xsz4tis {
    --s: min(calc(100vw - 16px),calc(var(--vv-height, 100dvh) - 80px));
  }

  .xh7yurr.xh7yurr {
    --s: min(calc(100vw - 16px),calc(var(--vv-height, 100dvh) * .6));
  }
}

@media (aspect-ratio >= 17 / 20) and (aspect-ratio <= 14 / 10) and (width >= 720px) and (height >= 500px) and (not ((aspect-ratio >= 14 / 10) and (width >= 720px) and (height >= 500px))) {
  .xz64ej9.xz64ej9 {
    --s: min(calc(var(--vv-height, 100dvh) - 150px),calc(100vw - 280px));
  }
}

@media (aspect-ratio >= 14 / 10) and (width >= 720px) and (height >= 500px) {
  .xjeb1vu.xjeb1vu {
    --s: min(calc(var(--vv-height, 100dvh) - 150px),calc(100vw - 400px));
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x17mvw5n.x17mvw5n {
    --s: min(calc(var(--vv-height, 100dvh) - 24px),calc(100vw - 280px));
  }
}

.xln7xf2:not(#\#) {
  font: inherit;
}

.x12ahqt4:not(#\#) {
  grid-area: board;
}

.xhvaynz:not(#\#) {
  grid-area: head;
}

.x1xlgqf9:not(#\#) {
  grid-area: toast;
}

.x1jz8bvi:not(#\#) {
  inset: -1px;
}

.xt2kg5g:not(#\#) {
  inset: -20%;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.xmobesk:not(#\#) {
  margin: 0 -1px;
}

.xjgi5au:not(#\#) {
  margin: 0 0 12px;
}

.x1t1ttd7:not(#\#) {
  margin: 0 0 14px;
}

.xkaeupc:not(#\#) {
  margin: 0 0 16px;
}

.xwd23ue:not(#\#) {
  margin: 0 0 4px;
}

.x1q6ys4k:not(#\#) {
  margin: 0 0 8px;
}

.x19bbpc0:not(#\#) {
  margin: 0 auto;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.xabx8x8:not(#\#) {
  margin: 6px 0 0;
}

.x1rdwyez:not(#\#) {
  padding: 0 1px;
}

.x11u0ig1:not(#\#) {
  padding: 0 24px 0 12px;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x1iwkndl:not(#\#) {
  padding: 12px 16px;
}

.x1gnqi22:not(#\#) {
  padding: 14px;
}

.x1tamke2:not(#\#) {
  padding: 16px;
}

.x1bd1j73:not(#\#) {
  padding: 24px 0;
}

.x1dvfglz:not(#\#) {
  padding: 24px 16px 64px;
}

.xkkolx0:not(#\#) {
  padding: 24px 20px 80px;
}

.xggk2y7:not(#\#) {
  padding: 24px;
}

.x15fnm84:not(#\#) {
  padding: 32px;
}

.xqmi9f5:not(#\#) {
  padding: 4.5cqw 4px 4px;
}

.xtdwleo:not(#\#) {
  padding: 4px 12px;
}

.xfawy5m:not(#\#) {
  padding: 4px;
}

.x1ruevkc:not(#\#) {
  padding: 6px;
}

.x153ncpu:not(#\#) {
  padding: 8px 12px;
}

.xe8ttls:not(#\#) {
  padding: 8px;
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x13zt75u.x13zt75u:not(#\#) {
    grid-area: clues;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1laltbh.x1laltbh:not(#\#) {
    grid-area: clues;
  }

  .xurquhz.xurquhz:not(#\#) {
    grid-area: controls;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1xrwwkh.x1xrwwkh:not(#\#) {
    grid-area: grid;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1s2hei0.x1s2hei0:not(#\#) {
    grid-area: grid;
  }
}

@media (aspect-ratio <= 11 / 10) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))) {
  .x6k6awg.x6k6awg:not(#\#) {
    grid-area: unset;
  }
}

@media (width >= 768px) {
  .x12id7pw.x12id7pw:not(#\#) {
    padding: 24px;
  }
}

.x1odsw77:not(#\#):not(#\#) {
  background-position: right 10px center;
}

.xl7460s:not(#\#):not(#\#) {
  background-position: right 6px center;
}

.x3j6sax:not(#\#):not(#\#) {
  border-color: #4c4;
}

.x1sn36pu:not(#\#):not(#\#) {
  border-color: #4a90e2;
}

.x11reyl3:not(#\#):not(#\#) {
  border-color: #c98bdb;
}

.x1gegs6r:not(#\#):not(#\#) {
  border-color: #e05252;
}

.x3vcbb6:not(#\#):not(#\#) {
  border-color: #f0c040;
}

.xgznmpc:not(#\#):not(#\#) {
  border-color: #f0f;
}

.x15r71v:not(#\#):not(#\#) {
  border-color: #f80;
}

.xupn8gr:not(#\#):not(#\#) {
  border-color: color-mix(in hsl,var(--card-color, var(--accent-dim)) 35%,transparent);
}

.x1lfjxub:not(#\#):not(#\#) {
  border-color: color-mix(in hsl,var(--card-color, var(--x1roy3cl)) 20%,transparent);
}

.x1kainq5:not(#\#):not(#\#) {
  border-color: color-mix(in hsl,var(--card-color, var(--xa7vrg3)) 55%,transparent);
}

.x1r7ld26:not(#\#):not(#\#) {
  border-color: currentColor;
}

.x1ncbjzp:not(#\#):not(#\#) {
  border-color: #ac3939;
}

.x1yugfjo:not(#\#):not(#\#) {
  border-color: #db7070;
}

.x1qxjq53:not(#\#):not(#\#) {
  border-color: #ad1f1f;
}

.x14naccf:not(#\#):not(#\#) {
  border-color: #c32222;
}

.xddibmf:not(#\#):not(#\#) {
  border-color: #e05252;
}

.x1yewf6y:not(#\#):not(#\#) {
  border-color: #d41111;
}

.x16ceepb:not(#\#):not(#\#) {
  border-color: #2eb82e;
}

.x136z3up:not(#\#):not(#\#) {
  border-color: #f94e10;
}

.x15ibav3:not(#\#):not(#\#) {
  border-color: rgba(77, 77, 77, .5);
}

.x81g5si:not(#\#):not(#\#) {
  border-color: rgba(102, 102, 102, .4);
}

.x11tuefg:not(#\#):not(#\#) {
  border-color: rgba(128, 128, 128, .4);
}

.x1xbdge:not(#\#):not(#\#) {
  border-color: rgba(217, 38, 38, .5);
}

.xwd1xvw:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,50%,.15);
}

.xj4e38o:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,50%,.25);
}

.xdg2etq:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,50%,.3);
}

.xpl29jn:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,50%,.4);
}

.x1qoo9vv:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,50%,.6);
}

.x11yxxpr:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,60%,.7);
}

.xw8dumb:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,66%,.8);
}

.xk5jf9b:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,75%,.9);
}

.x1nvmjby:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),60%,60%,.55);
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: rgba(0, 0, 0, 0);
}

.x1nxh8pj:not(#\#):not(#\#) {
  border-color: var(--card-color, var(--accent-dim));
}

.xfdtcd3:not(#\#):not(#\#) {
  border-color: var(--card-color, var(--accent-primary));
}

.x1ys8vsi:not(#\#):not(#\#) {
  border-color: var(--card-color, var(--x1roy3cl));
}

.x1q6wda:not(#\#):not(#\#) {
  border-color: var(--cell-border-color);
}

.x245sx5:not(#\#):not(#\#) {
  border-color: var(--x136dr3o);
}

.x1xd0tbr:not(#\#):not(#\#) {
  border-color: var(--x14koljj);
}

.x5x955v:not(#\#):not(#\#) {
  border-color: var(--x15ilf01);
}

.x7a32ra:not(#\#):not(#\#) {
  border-color: var(--x1ezfepy);
}

.xujx71m:not(#\#):not(#\#) {
  border-color: var(--x1gaxl18);
}

.xquv3it:not(#\#):not(#\#) {
  border-color: var(--x1liqete);
}

.xwb7pou:not(#\#):not(#\#) {
  border-color: var(--x1roy3cl);
}

.xfrx2c8:not(#\#):not(#\#) {
  border-color: var(--x1sphx66);
}

.xu7vi7g:not(#\#):not(#\#) {
  border-color: var(--x1t4lmor);
}

.x1stgktc:not(#\#):not(#\#) {
  border-color: var(--x1wgc3rk);
}

.xivp8iv:not(#\#):not(#\#) {
  border-color: var(--xa7vrg3);
}

.xegav0n:not(#\#):not(#\#) {
  border-color: var(--xdvf7m9);
}

.x1a2xxe4:not(#\#):not(#\#) {
  border-color: var(--xfrst20);
}

.xk5l18r:not(#\#):not(#\#) {
  border-color: var(--xtbsd30);
}

.x16dkc54:not(#\#):not(#\#) {
  border-color: var(--xwmeo0d);
}

.x13mnzc9:not(#\#):not(#\#) {
  border-color: var(--xx892ln);
}

.x2u8bby:not(#\#):not(#\#) {
  border-radius: 0;
}

.x1q4ynmn:not(#\#):not(#\#) {
  border-radius: 10px;
}

.x4pepcl:not(#\#):not(#\#) {
  border-radius: 12px;
}

.x1nj7uno:not(#\#):not(#\#) {
  border-radius: 1px;
}

.x1cum3z5:not(#\#):not(#\#) {
  border-radius: 2px;
}

.x18zih8k:not(#\#):not(#\#) {
  border-radius: 3px;
}

.x12oqio5:not(#\#):not(#\#) {
  border-radius: 4px;
}

.x16rqkct:not(#\#):not(#\#) {
  border-radius: 50%;
}

.x1sxf85j:not(#\#):not(#\#) {
  border-radius: 5px;
}

.x1kogg8i:not(#\#):not(#\#) {
  border-radius: 6px;
}

.xur7f20:not(#\#):not(#\#) {
  border-radius: 8px;
}

.x1e6avla:not(#\#):not(#\#) {
  border-radius: 999px;
}

.xxq6vd1:not(#\#):not(#\#) {
  border-radius: calc(var(--xkzm024) / 2);
}

.xxhyk1x:not(#\#):not(#\#) {
  border-radius: calc(var(--xkzm024) / 3);
}

.xn8rftm:not(#\#):not(#\#) {
  border-radius: var(--xkzm024);
}

.xbsl7fq:not(#\#):not(#\#) {
  border-style: dashed;
}

.xng3xce:not(#\#):not(#\#) {
  border-style: none;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.x4hv7ue:not(#\#):not(#\#) {
  border-width: .5px;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xvndefy:not(#\#):not(#\#) {
  border-width: 1.5px;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.x9r2w2z:not(#\#):not(#\#) {
  border-width: 3px;
}

.x179gicg:not(#\#):not(#\#) {
  border-width: var(--x1p1uvfl);
}

.x12lumcd:not(#\#):not(#\#) {
  flex: auto;
}

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.x8233eu:not(#\#):not(#\#) {
  gap: .75rem;
}

.xcyp5nj:not(#\#):not(#\#) {
  gap: 0 6px;
}

.xxhr3t:not(#\#):not(#\#) {
  gap: 0;
}

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x1v2ro7d:not(#\#):not(#\#) {
  gap: 12px;
}

.x1af02g3:not(#\#):not(#\#) {
  gap: 14px;
}

.xou54vl:not(#\#):not(#\#) {
  gap: 16px;
}

.xaobbuh:not(#\#):not(#\#) {
  gap: 18px;
}

.x12mrbbr:not(#\#):not(#\#) {
  gap: 1px;
}

.x1c1vhfx:not(#\#):not(#\#) {
  gap: 20px;
}

.x1665zp3:not(#\#):not(#\#) {
  gap: 24px;
}

.x33pbmt:not(#\#):not(#\#) {
  gap: 28px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.x1rzw5jd:not(#\#):not(#\#) {
  gap: 32px;
}

.x1ed6fcf:not(#\#):not(#\#) {
  gap: 3px;
}

.x1y9zxd1:not(#\#):not(#\#) {
  gap: 48px;
}

.x1jnr06f:not(#\#):not(#\#) {
  gap: 4px;
}

.x1nejdyq:not(#\#):not(#\#) {
  gap: 5px;
}

.x17d4w8g:not(#\#):not(#\#) {
  gap: 6px;
}

.x1j9xkj6:not(#\#):not(#\#) {
  gap: 7px;
}

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

.x1osaytk:not(#\#):not(#\#) {
  grid-column: 1 / -1;
}

.x1npkx4u:not(#\#):not(#\#) {
  grid-column: 2;
}

.x1k3v4rp:not(#\#):not(#\#) {
  grid-column: 3;
}

.x1m8xzvi:not(#\#):not(#\#) {
  grid-template-areas: "head head"
                       "board toast";
}

.x10no89f:not(#\#):not(#\#) {
  inset-block: 0;
}

.x17y0mx6:not(#\#):not(#\#) {
  inset-inline: 0;
}

.xe8uvvx:not(#\#):not(#\#) {
  list-style: none;
}

.x10im51j:not(#\#):not(#\#) {
  margin-block: 0;
}

.x1twdi5u:not(#\#):not(#\#) {
  margin-block: 12px;
}

.xq7u8qf:not(#\#):not(#\#) {
  margin-block: 20px;
}

.x14ybtjo:not(#\#):not(#\#) {
  margin-inline: .65em;
}

.xrxpjvj:not(#\#):not(#\#) {
  margin-inline: 0;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.xysyzu8:not(#\#):not(#\#) {
  overflow: auto;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x1rea2x4:not(#\#):not(#\#) {
  overflow: visible;
}

.xish69e:not(#\#):not(#\#) {
  overscroll-behavior: contain;
}

.xt970qd:not(#\#):not(#\#) {
  padding-block: 0;
}

.xp59q4u:not(#\#):not(#\#) {
  padding-block: 10px;
}

.x10dr8xq:not(#\#):not(#\#) {
  padding-block: 12px;
}

.xxlmvz2:not(#\#):not(#\#) {
  padding-block: 14px;
}

.x1xn8qrt:not(#\#):not(#\#) {
  padding-block: 16px;
}

.xhyosrm:not(#\#):not(#\#) {
  padding-block: 18px;
}

.xsplgde:not(#\#):not(#\#) {
  padding-block: 1px;
}

.xr9q8rw:not(#\#):not(#\#) {
  padding-block: 24px;
}

.xj8oexa:not(#\#):not(#\#) {
  padding-block: 2px;
}

.x1a6kali:not(#\#):not(#\#) {
  padding-block: 30px;
}

.xf4egzd:not(#\#):not(#\#) {
  padding-block: 3px;
}

.x62rkhy:not(#\#):not(#\#) {
  padding-block: 48px;
}

.x12ulsxz:not(#\#):not(#\#) {
  padding-block: 4px;
}

.x1t0vds8:not(#\#):not(#\#) {
  padding-block: 6px;
}

.x1vvogim:not(#\#):not(#\#) {
  padding-block: 8px;
}

.x1m7iz9m:not(#\#):not(#\#) {
  padding-block: 9px;
}

.xnjsko4:not(#\#):not(#\#) {
  padding-inline: 0;
}

.x1awh872:not(#\#):not(#\#) {
  padding-inline: 10px;
}

.xfoe8qy:not(#\#):not(#\#) {
  padding-inline: 11px;
}

.xaope02:not(#\#):not(#\#) {
  padding-inline: 12px;
}

.xqin4a2:not(#\#):not(#\#) {
  padding-inline: 14px;
}

.x1hr3lfm:not(#\#):not(#\#) {
  padding-inline: 16px;
}

.x12j899k:not(#\#):not(#\#) {
  padding-inline: 18px;
}

.x17qtykl:not(#\#):not(#\#) {
  padding-inline: 20px;
}

.x4l9tsp:not(#\#):not(#\#) {
  padding-inline: 24px;
}

.x1pbfunf:not(#\#):not(#\#) {
  padding-inline: 28px;
}

.x5k8d2m:not(#\#):not(#\#) {
  padding-inline: 2px;
}

.xj7an9n:not(#\#):not(#\#) {
  padding-inline: 32px;
}

.xfn1xvj:not(#\#):not(#\#) {
  padding-inline: 4px;
}

.xm9j1uf:not(#\#):not(#\#) {
  padding-inline: 5px;
}

.x1xijbu4:not(#\#):not(#\#) {
  padding-inline: 6px;
}

.xdqyycr:not(#\#):not(#\#) {
  padding-inline: 8px;
}

.x1q4txso:not(#\#):not(#\#) {
  padding-inline: 9px;
}

.xmqliwb:not(#\#):not(#\#) {
  text-decoration: line-through;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x1w4jetp:not(#\#):not(#\#) {
  transition: background .2s, border-color .2s, box-shadow .2s;
}

.x1m451a3:not(#\#):not(#\#) {
  transition: background-color .12s;
}

.xigbwhy:not(#\#):not(#\#) {
  transition: background-color .2s ease-out;
}

.x1qkeoto:not(#\#):not(#\#) {
  transition: border-color .12s, background-color .12s;
}

.x16tyls5:not(#\#):not(#\#) {
  transition: border-color .12s;
}

.x13r5oyc:not(#\#):not(#\#) {
  transition: color .16s, border-color .16s, box-shadow .16s, text-shadow .16s;
}

.xddf8q3:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: #981b1b;
}

.x1kbz17x:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: #e83030;
}

.x13618eq:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: rgba(0, 0, 0, 0);
}

.xqypkv2:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: var(--x136dr3o);
}

.x1nof6vx:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: var(--x1aj29kj);
}

.xaai3ev:focus-visible:not(#\#):not(#\#) {
  border-color: var(--x1sphx66);
}

.x1xuymev:focus-within:not(#\#):not(#\#) {
  border-color: var(--xa7vrg3);
}

.xeyepae:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: var(--xa7vrg3);
}

.x1xmisja:hover:not(:disabled):not(#\#):not(#\#) {
  border-color: var(--xfrst20);
}

.x1tyhzid:hover:not(#\#):not(#\#) {
  border-color: #d14747;
}

.x12kblw9:hover:not(#\#):not(#\#) {
  border-color: #fa6c38;
}

.x1nat1b3:hover:not(#\#):not(#\#) {
  border-color: rgba(230, 26, 26, .6);
}

.x1s3sy1d:hover:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,50%,.5);
}

.x19zyae:hover:not(#\#):not(#\#) {
  border-color: hsla(var(--x1u6u5ux),100%,50%,.6);
}

.xyvejet:hover:not(#\#):not(#\#) {
  border-color: var(--x136dr3o);
}

.x1gwiw9m:hover:not(#\#):not(#\#) {
  border-color: var(--x1aj29kj);
}

.x1hrv5ix:hover:not(#\#):not(#\#) {
  border-color: var(--x1gaxl18);
}

.xjn2uia:hover:not(#\#):not(#\#) {
  border-color: var(--x1roy3cl);
}

.x19n7x49:hover:not(#\#):not(#\#) {
  border-color: var(--x1sphx66);
}

.xxnakgi:hover:not(#\#):not(#\#) {
  border-color: var(--xa7vrg3);
}

.x1roh03y:hover:not(#\#):not(#\#) {
  border-color: var(--xfrst20);
}

.x1lku1pv:hover:not(#\#):not(#\#) {
  text-decoration: none;
}

.xt0b8zv:hover:not(#\#):not(#\#) {
  text-decoration: underline;
}

.xbgg8v9:focus:not(#\#):not(#\#) {
  border-color: var(--x15ilf01);
}

.x1nluhi3:focus:not(#\#):not(#\#) {
  border-color: var(--x1sphx66);
}

.xzpqgm7:focus:not(#\#):not(#\#) {
  border-color: var(--xa7vrg3);
}

@media (pointer: coarse), (width <= 900px) {
  .x1u9e08p.x1u9e08p:not(#\#):not(#\#) {
    border-radius: 0;
  }

  .x1mo4bk8.x1mo4bk8:not(#\#):not(#\#) {
    border-width: 0;
  }
}

@media (aspect-ratio >= 17 / 20) and (aspect-ratio <= 14 / 10) and (width >= 720px) and (height >= 500px) {
  .x1rwzz3j.x1rwzz3j:not(#\#):not(#\#) {
    gap: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xvrlj50.xvrlj50:not(#\#):not(#\#) {
    gap: 12px;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1mbhu7s.x1mbhu7s:not(#\#):not(#\#) {
    gap: 12px;
  }
}

@media (width <= 600px) {
  .x1313fwl.x1313fwl:not(#\#):not(#\#) {
    gap: 14px;
  }

  .xkxvxt3.xkxvxt3:not(#\#):not(#\#) {
    gap: 16px;
  }
}

@media (width >= 768px) {
  .x192gyvl.x192gyvl:not(#\#):not(#\#) {
    gap: 16px;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))) {
  .xk8u08y.xk8u08y:not(#\#):not(#\#) {
    gap: 8px;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xdrdk97.xdrdk97:not(#\#):not(#\#) {
    gap: 8px;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xkwkh88.xkwkh88:not(#\#):not(#\#) {
    grid-template-areas: "grid clues"
                         "controls clues";
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1ln8pxq.x1ln8pxq:not(#\#):not(#\#) {
    grid-template-areas: "grid clues";
  }

  .x1twwaoh.x1twwaoh:not(#\#):not(#\#) {
    overflow: hidden;
  }
}

@media (width >= 768px) {
  .x12kgne1.x12kgne1:not(#\#):not(#\#) {
    padding-block: 7px;
  }

  .x1mfo2i2.x1mfo2i2:not(#\#):not(#\#) {
    padding-inline: 10px;
  }
}

@media (width <= 600px) {
  .x179ieps.x179ieps:not(#\#):not(#\#) {
    padding-inline: 16px;
  }
}

@media (hover: hover) {
  .xwfgqc7.xwfgqc7:hover:not(:disabled):not(#\#):not(#\#) {
    border-color: var(--xfrst20);
  }

  .x1vuewdf.x1vuewdf:hover:not(#\#):not(#\#) {
    border-color: var(--x1aj29kj);
  }

  .x1d17j8y.x1d17j8y:hover:not(#\#):not(#\#) {
    border-color: var(--x1roy3cl);
  }

  .xrkr83z.xrkr83z:hover:not(#\#):not(#\#) {
    border-color: var(--xa7vrg3);
  }
}

.x1yrzqix:not(#\#):not(#\#):not(#\#) {
  -moz-appearance: textfield;
}

.x1lugfcp:not(#\#):not(#\#):not(#\#) {
  -webkit-appearance: none;
}

.x2zvnho:not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(3px) saturate(110%);
}

.x1ua5tub:not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
}

.x1h7i4cw:not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: 2;
}

.x5lxg6s:not(#\#):not(#\#):not(#\#) {
  -webkit-overflow-scrolling: touch;
}

.x1i10hfl:not(#\#):not(#\#):not(#\#) {
  -webkit-tap-highlight-color: transparent;
}

.x107vtwo:not(#\#):not(#\#):not(#\#) {
  -webkit-touch-callout: default;
}

.xpdipgo:not(#\#):not(#\#):not(#\#) {
  -webkit-touch-callout: none;
}

.x1winvzj:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
}

.x1rh3ycu:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: text;
}

.x1xbtt7u:not(#\#):not(#\#):not(#\#) {
  accent-color: var(--x1sphx66);
}

.x1pha0wt:not(#\#):not(#\#):not(#\#) {
  align-items: baseline;
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xpqajaz:not(#\#):not(#\#):not(#\#) {
  align-items: end;
}

.xuk3077:not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x1yy6ivq:not(#\#):not(#\#):not(#\#) {
  align-items: safe center;
}

.x7a106z:not(#\#):not(#\#):not(#\#) {
  align-items: start;
}

.x1qjc9v5:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.xamitd3:not(#\#):not(#\#):not(#\#) {
  align-self: center;
}

.xqcrz7y:not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}

.xkh2ocl:not(#\#):not(#\#):not(#\#) {
  align-self: stretch;
}

.xhhwly8:not(#\#):not(#\#):not(#\#) {
  animation-delay: .13s;
}

.x5nh6os:not(#\#):not(#\#):not(#\#) {
  animation-delay: .26s;
}

.x1x1c4bx:not(#\#):not(#\#):not(#\#) {
  animation-delay: .3s;
}

.xfjzax6:not(#\#):not(#\#):not(#\#) {
  animation-delay: .5s;
}

.x1nrwgbl:not(#\#):not(#\#):not(#\#) {
  animation-delay: .6s;
}

.xt3dplx:not(#\#):not(#\#):not(#\#) {
  animation-delay: .7s;
}

.x1vvzlz1:not(#\#):not(#\#):not(#\#) {
  animation-delay: .8s;
}

.x1uzojwf:not(#\#):not(#\#):not(#\#) {
  animation-delay: 0s;
}

.xshklg3:not(#\#):not(#\#):not(#\#) {
  animation-delay: 1s;
}

.xt1933i:not(#\#):not(#\#):not(#\#) {
  animation-delay: calc(var(--i) * .15s);
}

.x1v5laix:not(#\#):not(#\#):not(#\#) {
  animation-delay: calc(var(--i) * .1s);
}

.x1vpggyi:not(#\#):not(#\#):not(#\#) {
  animation-delay: calc(var(--pi) * .25s);
}

.x1si64k5:not(#\#):not(#\#):not(#\#) {
  animation-delay: var(--cage-anim-delay, 0s);
}

.x1cm4bfq:not(#\#):not(#\#):not(#\#) {
  animation-delay: var(--explode-delay, 0s);
}

.x10wb9gd:not(#\#):not(#\#):not(#\#) {
  animation-delay: var(--intro-drop-delay, 0s);
}

.xyw15ih:not(#\#):not(#\#):not(#\#) {
  animation-direction: alternate-reverse;
}

.xpz12be:not(#\#):not(#\#):not(#\#) {
  animation-direction: alternate;
}

.x5hsz1j:not(#\#):not(#\#):not(#\#) {
  animation-duration: .2s;
}

.x1i47e9z:not(#\#):not(#\#):not(#\#) {
  animation-duration: .32s;
}

.xfbpl4g:not(#\#):not(#\#):not(#\#) {
  animation-duration: .35s;
}

.x9dz2be:not(#\#):not(#\#):not(#\#) {
  animation-duration: .36s;
}

.x4afe7t:not(#\#):not(#\#):not(#\#) {
  animation-duration: .3s;
}

.x17qpdo9:not(#\#):not(#\#):not(#\#) {
  animation-duration: .44s;
}

.x2mfxb:not(#\#):not(#\#):not(#\#) {
  animation-duration: .4s;
}

.xnikozq:not(#\#):not(#\#):not(#\#) {
  animation-duration: .5s, 1.2s;
}

.xxkxylk:not(#\#):not(#\#):not(#\#) {
  animation-duration: .5s;
}

.xz4prnf:not(#\#):not(#\#):not(#\#) {
  animation-duration: .68s;
}

.xdz8niu:not(#\#):not(#\#):not(#\#) {
  animation-duration: .6s;
}

.x1892a7p:not(#\#):not(#\#):not(#\#) {
  animation-duration: .72s;
}

.xof6966:not(#\#):not(#\#):not(#\#) {
  animation-duration: .7s;
}

.xemfg65:not(#\#):not(#\#):not(#\#) {
  animation-duration: .8s;
}

.xegkacw:not(#\#):not(#\#):not(#\#) {
  animation-duration: .9s;
}

.xr7ufhj:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.1s;
}

.x1m9vv7p:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.2s;
}

.x1g3bjam:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.3s;
}

.x1sbju2s:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.4s;
}

.xmg6eyc:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.5s;
}

.x18hd8ej:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.6s;
}

.xvjg3zp:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.7s;
}

.x1xixsfh:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.8s;
}

.x1q3qbx4:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1s;
}

.xrp5g2y:not(#\#):not(#\#):not(#\#) {
  animation-duration: 2.2s;
}

.xius3t:not(#\#):not(#\#):not(#\#) {
  animation-duration: 2.4s;
}

.x1h5mrz9:not(#\#):not(#\#):not(#\#) {
  animation-duration: 2.5s;
}

.x1c74tu6:not(#\#):not(#\#):not(#\#) {
  animation-duration: 2s;
}

.x7t6ubo:not(#\#):not(#\#):not(#\#) {
  animation-duration: 3s;
}

.xeaay5l:not(#\#):not(#\#):not(#\#) {
  animation-duration: 4s;
}

.x1gf0wzc:not(#\#):not(#\#):not(#\#) {
  animation-duration: 8s;
}

.x1s717x1:not(#\#):not(#\#):not(#\#) {
  animation-duration: calc(var(--intro-drop-fall-rows, 1) * 80ms);
}

.x18zjc4w:not(#\#):not(#\#):not(#\#) {
  animation-duration: var(--cage-fade-in-duration-ms, .72s);
}

.x2tsw05:not(#\#):not(#\#):not(#\#) {
  animation-duration: var(--cage-fade-out-duration-ms, .24s);
}

.xskzprw:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: backwards;
}

.x1u6ievf:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: both;
}

.x10e4vud:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: forwards;
}

.x1tipjk0:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: none, forwards;
}

.x1v7wizp:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: 1;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.x1fryzc4:not(#\#):not(#\#):not(#\#) {
  animation-name: var(--x3njq3a);
}

.xeb5l6l:not(#\#):not(#\#):not(#\#) {
  animation-name: x102nrfx-B;
}

.x1l6q2v1:not(#\#):not(#\#):not(#\#) {
  animation-name: x12b49xp-B;
}

.x1iiu9vc:not(#\#):not(#\#):not(#\#) {
  animation-name: x13i68dw-B;
}

.x163n14w:not(#\#):not(#\#):not(#\#) {
  animation-name: x14b4yt2-B;
}

.x116dkk0:not(#\#):not(#\#):not(#\#) {
  animation-name: x14pqkb-B;
}

.x1lcd283:not(#\#):not(#\#):not(#\#) {
  animation-name: x16kf0mw-B;
}

.x2f8qw9:not(#\#):not(#\#):not(#\#) {
  animation-name: x186x93n-B;
}

.xqcmdr3:not(#\#):not(#\#):not(#\#) {
  animation-name: x18re5ia-B;
}

.x1p72spz:not(#\#):not(#\#):not(#\#) {
  animation-name: x19vzm20-B;
}

.xd9kboc:not(#\#):not(#\#):not(#\#) {
  animation-name: x1a9eife-B;
}

.xybcckj:not(#\#):not(#\#):not(#\#) {
  animation-name: x1arfboj-B;
}

.xlmxdn9:not(#\#):not(#\#):not(#\#) {
  animation-name: x1bs59q9-B;
}

.x1181x2e:not(#\#):not(#\#):not(#\#) {
  animation-name: x1cjpp9w-B;
}

.x1rzmeju:not(#\#):not(#\#):not(#\#) {
  animation-name: x1fwzphs-B;
}

.xpedhrg:not(#\#):not(#\#):not(#\#) {
  animation-name: x1fy8ia8-B;
}

.x1luenz6:not(#\#):not(#\#):not(#\#) {
  animation-name: x1g742t-B;
}

.xxzlno1:not(#\#):not(#\#):not(#\#) {
  animation-name: x1h8566n-B;
}

.x1j2m8f7:not(#\#):not(#\#):not(#\#) {
  animation-name: x1hpf0ru-B;
}

.x3k6pa:not(#\#):not(#\#):not(#\#) {
  animation-name: x1hsxto3-B;
}

.x241bb4:not(#\#):not(#\#):not(#\#) {
  animation-name: x1i4p2kc-B;
}

.x1pcfu9q:not(#\#):not(#\#):not(#\#) {
  animation-name: x1i6l04g-B;
}

.x1brrxc5:not(#\#):not(#\#):not(#\#) {
  animation-name: x1i6px10-B;
}

.xq1s53t:not(#\#):not(#\#):not(#\#) {
  animation-name: x1iepyut-B;
}

.xb7k751:not(#\#):not(#\#):not(#\#) {
  animation-name: x1ix1iqt-B;
}

.x1iyt8ei:not(#\#):not(#\#):not(#\#) {
  animation-name: x1j7d3e0-B;
}

.xxp0q0x:not(#\#):not(#\#):not(#\#) {
  animation-name: x1jn504y-B;
}

.x1jgvcfg:not(#\#):not(#\#):not(#\#) {
  animation-name: x1l6eug6-B;
}

.xltej61:not(#\#):not(#\#):not(#\#) {
  animation-name: x1l9kwn9-B;
}

.x1h8kej2:not(#\#):not(#\#):not(#\#) {
  animation-name: x1lajpxu-B;
}

.x1acjrw4:not(#\#):not(#\#):not(#\#) {
  animation-name: x1m3lwzc-B;
}

.x1ckgk61:not(#\#):not(#\#):not(#\#) {
  animation-name: x1njlj92-B;
}

.x2bhh5g:not(#\#):not(#\#):not(#\#) {
  animation-name: x1p6jyov-B;
}

.xqxvykw:not(#\#):not(#\#):not(#\#) {
  animation-name: x1piaudb-B;
}

.x1jm1pcm:not(#\#):not(#\#):not(#\#) {
  animation-name: x1pl3twf-B;
}

.xgcfb18:not(#\#):not(#\#):not(#\#) {
  animation-name: x1rlezzx-B;
}

.xshxhq7:not(#\#):not(#\#):not(#\#) {
  animation-name: x1swybob-B;
}

.x1crj35p:not(#\#):not(#\#):not(#\#) {
  animation-name: x1uh6885-B;
}

.x1dng1vx:not(#\#):not(#\#):not(#\#) {
  animation-name: x1wei76k-B;
}

.x1yi6ail:not(#\#):not(#\#):not(#\#) {
  animation-name: x1wy6d7s-B;
}

.x16esqvc:not(#\#):not(#\#):not(#\#) {
  animation-name: x1x20fi6-B;
}

.x1gqpnbz:not(#\#):not(#\#):not(#\#) {
  animation-name: x1xpuni3-B;
}

.x1ne6m5t:not(#\#):not(#\#):not(#\#) {
  animation-name: x1y0bvxc-B;
}

.x16r9668:not(#\#):not(#\#):not(#\#) {
  animation-name: x1y0jdez-B;
}

.xi5gepr:not(#\#):not(#\#):not(#\#) {
  animation-name: x1yogwe6-B;
}

.xe39ku5:not(#\#):not(#\#):not(#\#) {
  animation-name: x5vg01u-B;
}

.x1ad6ecb:not(#\#):not(#\#):not(#\#) {
  animation-name: x6joyae-B;
}

.xm6owkd:not(#\#):not(#\#):not(#\#) {
  animation-name: x7p0oww-B;
}

.xkvufq2:not(#\#):not(#\#):not(#\#) {
  animation-name: x9lwlrd-B;
}

.xxsxx1j:not(#\#):not(#\#):not(#\#) {
  animation-name: xcxizc8-B;
}

.x1yk1frs:not(#\#):not(#\#):not(#\#) {
  animation-name: xdq88ui-B;
}

.xijfmfr:not(#\#):not(#\#):not(#\#) {
  animation-name: xf1upzr-B;
}

.xmiq1ic:not(#\#):not(#\#):not(#\#) {
  animation-name: xhk0y1t-B;
}

.xb8v79f:not(#\#):not(#\#):not(#\#) {
  animation-name: xhxmx9m-B;
}

.xvyfg7:not(#\#):not(#\#):not(#\#) {
  animation-name: xizq104-B;
}

.xdz9dql:not(#\#):not(#\#):not(#\#) {
  animation-name: xksmp9x-B, xdq2w1g-B;
}

.x14k4kxa:not(#\#):not(#\#):not(#\#) {
  animation-name: xkuyepb-B;
}

.xyrhjbv:not(#\#):not(#\#):not(#\#) {
  animation-name: xl3ii0d-B;
}

.xft93ff:not(#\#):not(#\#):not(#\#) {
  animation-name: xlx096o-B;
}

.x137y0d5:not(#\#):not(#\#):not(#\#) {
  animation-name: xnfn3q8-B;
}

.x1k4axpz:not(#\#):not(#\#):not(#\#) {
  animation-name: xnhp7gj-B;
}

.xp2pff0:not(#\#):not(#\#):not(#\#) {
  animation-name: xnz4tcw-B;
}

.x1isyur0:not(#\#):not(#\#):not(#\#) {
  animation-name: xpsulm8-B;
}

.x1ovalz2:not(#\#):not(#\#):not(#\#) {
  animation-name: xqm51ds-B;
}

.x164l2ks:not(#\#):not(#\#):not(#\#) {
  animation-name: xqusq6w-B;
}

.x1n3xc66:not(#\#):not(#\#):not(#\#) {
  animation-name: xrdakvd-B, xxn8pvk-B;
}

.x10mnth8:not(#\#):not(#\#):not(#\#) {
  animation-name: xrp5rxi-B;
}

.xkmyvzd:not(#\#):not(#\#):not(#\#) {
  animation-name: xtw5ip4-B;
}

.xen1b9n:not(#\#):not(#\#):not(#\#) {
  animation-name: xunvngz-B;
}

.x1rlbje1:not(#\#):not(#\#):not(#\#) {
  animation-name: xvl7ku4-B;
}

.xeqv7lz:not(#\#):not(#\#):not(#\#) {
  animation-name: xx1hx13-B;
}

.xivcr1a:not(#\#):not(#\#):not(#\#) {
  animation-name: xy94qka-B;
}

.xa68bdq:not(#\#):not(#\#):not(#\#) {
  animation-name: xyjr0ky-B;
}

.xqeurxh:not(#\#):not(#\#):not(#\#) {
  animation-name: xzausvq-B;
}

.xplui6a:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.2, .6, .3, 1);
}

.xhsw2ka:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.2, 0, .4, 1);
}

.x8v2ua5:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.2, 1.4, .4, 1);
}

.x82dwx2:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.22, .9, .32, 1.25);
}

.x15iphvx:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.25, 0, .4, 1);
}

.x4fozk2:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.34, 1.56, .64, 1);
}

.xv6qz44:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.35, 0, .55, 1);
}

.x4hg4is:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-in-out;
}

.xn0cd8s:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-in;
}

.x1h15aat:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-out, ease-out;
}

.xa3vuyk:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-out;
}

.x1debuo4:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease;
}

.x1esw782:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: linear;
}

.x1htlvfj:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: step-end;
}

.x193epu2:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(10, end);
}

.x1wuut7d:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(11, end);
}

.xbv57ra:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(12, end);
}

.x1qt5gkz:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(2, end);
}

.x12vps4p:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(3, end);
}

.x1223guj:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(4, end);
}

.xrmwqp4:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(5, end);
}

.x1kamy1q:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(6, end);
}

.x9a46aw:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(7, end);
}

.x2a5n4e:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(8, end);
}

.x6uguup:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: steps(9, end);
}

.xjyslct:not(#\#):not(#\#):not(#\#) {
  appearance: none;
}

.x1y5e3q9:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.x18ipvms:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1.55;
}

.x1plog1:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.x6grhm:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 3 / 4;
}

.x1dltgaz:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 4 / 3;
}

.xpgcp96:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(3px) saturate(110%);
}

.x1jj508v:not(#\#):not(#\#):not(#\#) {
  background-color: #4a90e2;
}

.x7pc3z6:not(#\#):not(#\#):not(#\#) {
  background-color: #f44;
}

.x1g5igbt:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in hsl,var(--card-color, var(--x136dr3o)) 14%,transparent);
}

.x9qrnnz:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in hsl,var(--card-color, var(--x1sphx66)) 60%,transparent);
}

.x1fppt7x:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 20%,transparent);
}

.x1djf79q:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--hint-line-color, var(--x168ydfw)) 15%,transparent);
}

.xaevuhx:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--xtbsd30) 92%,transparent);
}

.xzkkbht:not(#\#):not(#\#):not(#\#) {
  background-color: color-mix(in srgb,var(--xtbsd30) 97%,transparent);
}

.x1n71y0n:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(128, 128, 128, .12);
}

.x1t8nx2j:not(#\#):not(#\#):not(#\#) {
  background-color: #fafafa;
}

.xf5vdou:not(#\#):not(#\#):not(#\#) {
  background-color: #faebeb;
}

.xwmt0vo:not(#\#):not(#\#):not(#\#) {
  background-color: #d03939;
}

.x1osdjwe:not(#\#):not(#\#):not(#\#) {
  background-color: #43a343;
}

.xf76eba:not(#\#):not(#\#):not(#\#) {
  background-color: #61d161;
}

.x1bgqicc:not(#\#):not(#\#):not(#\#) {
  background-color: #f94e10;
}

.x1mdkafs:not(#\#):not(#\#):not(#\#) {
  background-color: #c39e79;
}

.x8g7p86:not(#\#):not(#\#):not(#\#) {
  background-color: #f6f4ee;
}

.x6rv0vc:not(#\#):not(#\#):not(#\#) {
  background-color: hsl(var(--x1u6u5ux),100%,50%);
}

.x1ny2kqj:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(255, 255, 255, .06);
}

.xxeea9l:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(77, 77, 77, .25);
}

.x1wc4lzj:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(13, 13, 13, .6);
}

.x1vc97ev:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(128, 128, 128, .05);
}

.x19qxn0f:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(128, 128, 128, .12);
}

.x1emx3s8:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(230, 0, 0, .85);
}

.xfwyewg:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(255, 0, 0, .15);
}

.x2j1tv2:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(255, 0, 0, .2);
}

.x15sr17f:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(255, 51, 51, .12);
}

.x1r0i1yj:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(69, 23, 23, .6);
}

.xskhy3s:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(122, 31, 31, .2);
}

.xirw712:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(217, 38, 38, .1);
}

.x1jlahx6:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(217, 38, 38, .14);
}

.x1429qai:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(217, 38, 38, .15);
}

.xkbdyg2:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(236, 19, 19, .15);
}

.x1m6n56n:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(63, 166, 63, .18);
}

.x1bed105:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(31, 122, 31, .2);
}

.xlf0ci8:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(92, 64, 35, .35);
}

.x10bo32u:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(242, 238, 227, .45);
}

.x12rtifo:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,45%,.9);
}

.xd059d3:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.04);
}

.x1ndwew5:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.08);
}

.x1iws55w:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.1);
}

.x1av1d1c:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.12);
}

.x1szlpdp:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.15);
}

.xwlur3o:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.18);
}

.xxw0h77:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.2);
}

.x1qysgue:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.25);
}

.x1ppg3j9:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.35);
}

.x5bmqae:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,68%,.85);
}

.xid22cp:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),65%,42%,.85);
}

.xl4ob0z:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),70%,50%,calc(.15 + .4 * var(--hold-glow-intensity, 0)));
}

.x1wrmfo8:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),70%,50%,calc(.45 * var(--focus-pulse-intensity, 0)));
}

.x1i1kxcb:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),80%,42%,.9);
}

.x1n17bml:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),80%,52%,.2);
}

.x1dsk5s:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),80%,55%,.12);
}

.xobttlo:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),80%,55%,.85);
}

.x1sag07j:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, .35);
}

.x1c8ul09:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, .4);
}

.xa44r0r:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, .45);
}

.x679uo6:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, .8);
}

.x10gi2yn:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(10, 10, 15, .8);
}

.x2b7g9l:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(10, 10, 15, .95);
}

.xfih8l0:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(15, 5, 5, .95);
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(0, 0, 0, 0);
}

.x1c49211:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x12upji8);
}

.x19qa193:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x136dr3o);
}

.x1rvxt6p:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x14koljj);
}

.xhf6hc3:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x15ilf01);
}

.x1cuuvm4:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x197uvta);
}

.x1vnop67:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1ezfepy);
}

.xd9t997:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1hrx05i);
}

.x1nrqgud:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1lpmulj);
}

.xyrsnvk:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1sphx66);
}

.xm67dkp:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1t4lmor);
}

.x17j82e1:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1wgc3rk);
}

.x1gm8xec:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xad0yd7);
}

.x1cwde08:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xccxbny);
}

.xhn2t7a:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xfrst20);
}

.x18j463m:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xmv1v3);
}

.xvr1j61:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xsp6pcy);
}

.xcb7971:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xtbsd30);
}

.x1m9uvf4:not(#\#):not(#\#):not(#\#) {
  background-image: conic-gradient(from 0deg,transparent 0%,var(--accent-primary) 10%,transparent 20%,transparent 100%);
}

.xwzkr53:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(105deg, rgba(255, 255, 255, .35) 0%, rgba(255, 255, 255, 0) 40%);
}

.x18d37dk:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(105deg, rgba(0, 0, 0, 0) 20%, rgba(255, 255, 255, .03) 40%, rgba(255, 255, 255, .07) 50%, rgba(255, 255, 255, .03) 60%, rgba(0, 0, 0, 0) 80%);
}

.xd291jm:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(135deg,color-mix(in srgb,var(--xsp6pcy) 95%,transparent) 0%,color-mix(in srgb,var(--x1wgc3rk) 90%,transparent) 50%,color-mix(in srgb,var(--xsp6pcy) 95%,transparent) 100%);
}

.x12fsaky:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(135deg, rgba(28, 12, 12, .95) 0%, rgba(40, 16, 16, .9) 50%, rgba(28, 12, 12, .95) 100%);
}

.xz1ygxu:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(160deg, rgba(255, 255, 255, .18), rgba(0, 0, 0, .08));
}

.x6mf6zg:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(165deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 55%);
}

.xxm62qy:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), #f44, rgba(0, 0, 0, 0));
}

.xjqh2ko:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(90deg,transparent,var(--x1sphx66),transparent);
}

.x17vbwyc:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(rgba(102, 102, 102, .15), rgba(102, 102, 102, .15));
}

.x16c2i1n:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(hsla(var(--x1u6u5ux),100%,50%,.18),hsla(var(--x1u6u5ux),100%,50%,.18));
}

.xhhqsbv:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to bottom,color-mix(in srgb,var(--xtbsd30) 97%,transparent) 0%,color-mix(in srgb,var(--xtbsd30) 97%,transparent) 75%,transparent 100%);
}

.x1g1o2u:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to bottom,var(--xtbsd30),transparent);
}

.x1n9t6mk:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to top,var(--xtbsd30),transparent);
}

.x1dh0p3w:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(circle, rgba(255, 87, 26, .55) 0%, rgba(255, 87, 26, 0) 65%);
}

.xyidyr7:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(circle, rgba(26, 102, 255, .55) 0%, rgba(26, 102, 255, 0) 65%);
}

.x1jz4fux:not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, .08) 2px 4px);
}

.x1428jzv:not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 2px, rgba(0, 0, 0, .1) 2px 4px);
}

.x1jfs2ft:not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 2px, rgba(255, 0, 0, .03) 2px 4px);
}

.xwuz7ja:not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(45deg, #d43535 0 9px, #f6f4ee 9px 18px, #3453b2 18px 27px, #f6f4ee 27px 36px);
}

.xiz6pj5:not(#\#):not(#\#):not(#\#) {
  background-image: repeating-linear-gradient(90deg, #262626 0 2px, rgba(0, 0, 0, 0) 2px 4px, #262626 4px 7px, rgba(0, 0, 0, 0) 7px 9px);
}

.x1m08rqu:not(#\#):not(#\#):not(#\#), .xghe0mw:not(#\#):not(#\#):not(#\#) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23606060' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");
}

.x1vesuud:not(#\#):not(#\#):not(#\#) {
  background-image: var(--x1ycsu8g);
}

.x3prp54:not(#\#):not(#\#):not(#\#) {
  background-image: var(--xs6vyog);
}

.xiy17q3:not(#\#):not(#\#):not(#\#) {
  background-repeat: no-repeat;
}

.x18jibj3:not(#\#):not(#\#):not(#\#) {
  background-size: var(--x1turb05);
}

.x1vlbqtm:not(#\#):not(#\#):not(#\#) {
  background-size: var(--xu07aii);
}

.x1mwwwfo:not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}

.xomdy2s:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 -4px 20px hsla(var(--x1u6u5ux),100%,50%,.15),0 0 0 1px rgba(0, 0, 0, .3);
}

.x230nme:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 -8px 24px rgba(0, 0, 0, .4);
}

.x6fu3ro:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px hsla(var(--x1u6u5ux),70%,50%,.6),0 8px 24px hsla(var(--x1u6u5ux),60%,40%,.45);
}

.x192gq13:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 3px var(--x136dr3o);
}

.x1r1a3jl:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 10px #f66;
}

.x1oju1so:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 10px rgba(71, 209, 71, .6);
}

.xdzfzr0:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 10px var(--x1gaxl18),inset 0 0 6px var(--x1gaxl18);
}

.x1m1d5w0:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 10px var(--x1gaxl18);
}

.x1d39z5m:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 12px hsla(var(--x1u6u5ux),100%,50%,.4);
}

.xgfap2n:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 12px hsla(var(--x1u6u5ux),100%,65%,.7);
}

.x13t8b6l:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 12px hsla(var(--x1u6u5ux),80%,55%,.6);
}

.xz6ohsu:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 12px var(--card-glow);
}

.x13lszhs:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 12px var(--x1gaxl18);
}

.xk28shl:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 14px hsla(var(--x1u6u5ux),100%,50%,.5),0 0 28px hsla(var(--x1u6u5ux),100%,50%,.25);
}

.x1eui6ws:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 18px hsla(var(--x1u6u5ux),65%,50%,.55),0 0 36px hsla(var(--x1u6u5ux),65%,50%,.3);
}

.x12rsoys:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 20px rgba(255, 0, 0, .7), 0 0 40px rgba(255, 0, 0, .35);
}

.x1voay1z:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 20px rgba(255, 68, 0, .45);
}

.xxv9e9v:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 20px hsla(var(--x1u6u5ux),100%,50%,.8),0 0 40px hsla(var(--x1u6u5ux),100%,50%,.4);
}

.x18wv6dj:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 20px hsla(var(--x1u6u5ux),80%,52%,.55),0 0 40px hsla(var(--x1u6u5ux),80%,52%,.3),0 0 65px hsla(var(--x1u6u5ux),80%,52%,.15);
}

.x11w4t92:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 20px var(--card-glow, hsla(var(--accent-hue),100%,50%,.3)),0 8px 32px rgba(0, 0, 0, .5);
}

.x653hw:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 20px var(--x1gaxl18);
}

.x1uni8w9:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 25px rgba(255, 0, 0, .8), 0 0 50px rgba(255, 0, 0, .4), 0 0 80px rgba(255, 0, 0, .2);
}

.x18xi6f1:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 25px hsla(var(--x1u6u5ux),100%,50%,.9),0 0 50px hsla(var(--x1u6u5ux),100%,50%,.5),0 0 80px hsla(var(--x1u6u5ux),100%,50%,.3);
}

.x10lifef:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 3px hsla(var(--x1u6u5ux),100%,60%,.3);
}

.x1gojsc3:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 40px hsla(var(--x1u6u5ux),100%,50%,.2);
}

.xt43sfd:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 4px var(--x1lpmulj),0 0 8px color-mix(in srgb,var(--x1lpmulj) 50%,transparent);
}

.x1vkk2w5:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 8px hsla(var(--x1u6u5ux),100%,50%,.25);
}

.x1mp5yg8:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 8px var(--accent-glow);
}

.xqz2m14:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 8px var(--x1gaxl18);
}

.x1r17013:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
}

.x1qb2ao7:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 4px rgba(0, 0, 0, .55);
}

.x107hpzf:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 2px 6px rgba(0, 0, 0, .25);
}

.x101xpsr:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 12px rgba(0, 0, 0, .3);
}

.x1t3voqu:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 16px hsla(var(--x1u6u5ux),60%,40%,.35);
}

.x4k1kx4:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
}

.xunn2zc:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 16px rgba(0, 0, 0, .4);
}

.x1e9z83s:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 16px rgba(0, 0, 0, .5);
}

.xyspowk:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 4px 20px rgba(0, 0, 0, .3);
}

.x1bkpmvq:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 8px 24px rgba(0, 0, 0, .5);
}

.x1gzocag:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 8px 28px rgba(0, 0, 0, .35),0 0 0 1px var(--x136dr3o);
}

.xwejnf:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 0 1px rgba(92, 64, 35, .35), 0 3px 8px rgba(0, 0, 0, .3);
}

.xmklzoe:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 10px hsla(var(--x1u6u5ux),100%,50%,.5);
}

.xfjo3gv:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 10px var(--xi6usph);
}

.x1vtd6kx:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 12px var(--card-glow);
}

.x8duidh:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 14px color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 60%,transparent),0 0 10px color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 30%,transparent);
}

.x15cd8jt:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 14px color-mix(in srgb,var(--hint-line-color, var(--x168ydfw)) 50%,transparent),0 0 10px color-mix(in srgb,var(--hint-line-color, var(--x168ydfw)) 30%,transparent);
}

.xlj7sje:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 25px rgba(255, 0, 0, .5), 0 0 20px rgba(255, 0, 0, .4), 0 0 40px rgba(255, 0, 0, .25);
}

.x10ckwuu:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 25px hsla(var(--x1u6u5ux),80%,52%,.7),0 0 20px hsla(var(--x1u6u5ux),80%,52%,.6),0 0 40px hsla(var(--x1u6u5ux),80%,52%,.35);
}

.x1gnnqk1:not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}

.x64moa2:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--sc-glow-top, 0 0 0 0 transparent),var(--sc-glow-bottom, 0 0 0 0 transparent),var(--sc-glow-left, 0 0 0 0 transparent),var(--sc-glow-right, 0 0 0 0 transparent);
}

.xah9ggs:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--x1hg0g2v);
}

.xhg489y:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--x1wz31h5);
}

.x1vlip7r:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--x4189b5);
}

.x9f619:not(#\#):not(#\#):not(#\#) {
  box-sizing: border-box;
}

.xbuiw85:not(#\#):not(#\#):not(#\#) {
  caret-color: rgba(0, 0, 0, 0);
}

.x3fuzzc:not(#\#):not(#\#):not(#\#) {
  color: #0a0a0f;
}

.x1w36emo:not(#\#):not(#\#):not(#\#) {
  color: #4c4;
}

.x1hzu7hc:not(#\#):not(#\#):not(#\#) {
  color: #48b880;
}

.xzpzstl:not(#\#):not(#\#):not(#\#) {
  color: #4a90e2;
}

.x16fa1zb:not(#\#):not(#\#):not(#\#) {
  color: #9b59b6;
}

.xur7g44:not(#\#):not(#\#):not(#\#) {
  color: #a66;
}

.x11e41zu:not(#\#):not(#\#):not(#\#) {
  color: #c98bdb;
}

.x1qr13sy:not(#\#):not(#\#):not(#\#) {
  color: #e05252;
}

.xgs7zdw:not(#\#):not(#\#):not(#\#) {
  color: #e87040;
}

.xurfmbr:not(#\#):not(#\#):not(#\#) {
  color: #e88030;
}

.xx44yng:not(#\#):not(#\#):not(#\#) {
  color: #f0c040;
}

.xll2p5i:not(#\#):not(#\#):not(#\#) {
  color: #f0f;
}

.x3irpgv:not(#\#):not(#\#):not(#\#) {
  color: #f44;
}

.x1j4u4qh:not(#\#):not(#\#):not(#\#) {
  color: #f66;
}

.xu9n3yg:not(#\#):not(#\#):not(#\#) {
  color: #f80;
}

.x1x1pcrr:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.xqqs2pj:not(#\#):not(#\#):not(#\#) {
  color: #262626;
}

.x6l5tr9:not(#\#):not(#\#):not(#\#) {
  color: #333;
}

.x8rkzn0:not(#\#):not(#\#):not(#\#) {
  color: #666;
}

.x1mgfywm:not(#\#):not(#\#):not(#\#) {
  color: #e69999;
}

.x1kcr3a:not(#\#):not(#\#):not(#\#) {
  color: #d22d2d;
}

.xnp0gte:not(#\#):not(#\#):not(#\#) {
  color: #d43535;
}

.x15o3q6g:not(#\#):not(#\#):not(#\#) {
  color: #dd5f5f;
}

.x1f071bc:not(#\#):not(#\#):not(#\#) {
  color: #dd3c3c;
}

.x1oduc7b:not(#\#):not(#\#):not(#\#) {
  color: #e25a5a;
}

.x1cm5fw7:not(#\#):not(#\#):not(#\#) {
  color: #e77474;
}

.x12tzm02:not(#\#):not(#\#):not(#\#) {
  color: #e87d7d;
}

.xtwwbkx:not(#\#):not(#\#):not(#\#) {
  color: #eb4747;
}

.x1mmvcpw:not(#\#):not(#\#):not(#\#) {
  color: #ed5e5e;
}

.x1hz6bcc:not(#\#):not(#\#):not(#\#) {
  color: #f88181;
}

.x1s4wvw7:not(#\#):not(#\#):not(#\#) {
  color: #64c464;
}

.xyrgmie:not(#\#):not(#\#):not(#\#) {
  color: #6bc76b;
}

.x1dy7vuc:not(#\#):not(#\#):not(#\#) {
  color: #7ece7e;
}

.x1mlyy6f:not(#\#):not(#\#):not(#\#) {
  color: #39ac39;
}

.x1yjzqof:not(#\#):not(#\#):not(#\#) {
  color: #61d161;
}

.xdtffqa:not(#\#):not(#\#):not(#\#) {
  color: #8d8;
}

.x1v60jp9:not(#\#):not(#\#):not(#\#) {
  color: #5cd65c;
}

.x1atzp57:not(#\#):not(#\#):not(#\#) {
  color: #99e699;
}

.xoch9c6:not(#\#):not(#\#):not(#\#) {
  color: #f7926e;
}

.xah61ht:not(#\#):not(#\#):not(#\#) {
  color: #fb7e51;
}

.x1bbulp1:not(#\#):not(#\#):not(#\#) {
  color: #fb916a;
}

.x1dtainz:not(#\#):not(#\#):not(#\#) {
  color: #3453b2;
}

.xlexzko:not(#\#):not(#\#):not(#\#) {
  color: rgba(64, 64, 64, .65);
}

.x5ssrx4:not(#\#):not(#\#):not(#\#) {
  color: rgba(77, 77, 77, .4);
}

.xemswp6:not(#\#):not(#\#):not(#\#) {
  color: rgba(179, 179, 179, .9);
}

.xsz2ke1:not(#\#):not(#\#):not(#\#) {
  color: rgba(51, 255, 51, .85);
}

.x1heor9g:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.x19co3pv:not(#\#):not(#\#):not(#\#) {
  color: rgba(0, 0, 0, 0);
}

.x1bavh8t:not(#\#):not(#\#):not(#\#) {
  color: var(--accent-color, hsl(var(--x1u6u5ux),80%,45%));
}

.xtv5s2p:not(#\#):not(#\#):not(#\#) {
  color: var(--card-color, var(--x1aj29kj));
}

.xq252mn:not(#\#):not(#\#):not(#\#) {
  color: var(--card-color, var(--x1gaxl18));
}

.x1lrzxg9:not(#\#):not(#\#):not(#\#) {
  color: var(--card-color, var(--x1sphx66));
}

.xammely:not(#\#):not(#\#):not(#\#) {
  color: var(--pencil-color);
}

.x121d8io:not(#\#):not(#\#):not(#\#) {
  color: var(--x12upji8);
}

.x12tkqcy:not(#\#):not(#\#):not(#\#) {
  color: var(--x136dr3o);
}

.x1jvcyq6:not(#\#):not(#\#):not(#\#) {
  color: var(--x15ilf01);
}

.x1fwgl4b:not(#\#):not(#\#):not(#\#) {
  color: var(--x1aj29kj);
}

.x5pna58:not(#\#):not(#\#):not(#\#) {
  color: var(--x1b8fyib);
}

.xge1w9o:not(#\#):not(#\#):not(#\#) {
  color: var(--x1ezfepy);
}

.xx9wywf:not(#\#):not(#\#):not(#\#) {
  color: var(--x1gaxl18);
}

.x14s6jbq:not(#\#):not(#\#):not(#\#) {
  color: var(--x1lq40);
}

.xrdb25l:not(#\#):not(#\#):not(#\#) {
  color: var(--x1ps02bv);
}

.x1qsxy25:not(#\#):not(#\#):not(#\#) {
  color: var(--x1sphx66);
}

.xefuwo2:not(#\#):not(#\#):not(#\#) {
  color: var(--x1t4lmor);
}

.xoh4c75:not(#\#):not(#\#):not(#\#) {
  color: var(--xd96gmy);
}

.x12zf1e:not(#\#):not(#\#):not(#\#) {
  color: var(--xdvf7m9);
}

.x6hed8x:not(#\#):not(#\#):not(#\#) {
  color: var(--xfrst20);
}

.x1dzrbwt:not(#\#):not(#\#):not(#\#) {
  color: var(--xrpa2b1);
}

.x1639rvc:not(#\#):not(#\#):not(#\#) {
  color: var(--xtbsd30);
}

.x1j4ui3q:not(#\#):not(#\#):not(#\#) {
  color: var(--xuf0g2e);
}

.xei8l8r:not(#\#):not(#\#):not(#\#) {
  color: var(--xy05idm);
}

.xtqikln:not(#\#):not(#\#):not(#\#) {
  column-gap: 12px;
}

.xiyxwb5:not(#\#):not(#\#):not(#\#) {
  column-gap: 14px;
}

.x40hh3e:not(#\#):not(#\#):not(#\#) {
  column-gap: 16px;
}

.xq5c7ks:not(#\#):not(#\#):not(#\#) {
  column-gap: 18px;
}

.x1fslrwu:not(#\#):not(#\#):not(#\#) {
  column-gap: 22px;
}

.x12h1iku:not(#\#):not(#\#):not(#\#) {
  container-type: inline-size;
}

.xpqogu8:not(#\#):not(#\#):not(#\#) {
  container-type: size;
}

.xt0e3qv:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.x1jm3nie:not(#\#):not(#\#):not(#\#) {
  cursor: grab;
}

.xi9pz9s:not(#\#):not(#\#):not(#\#) {
  cursor: grabbing;
}

.x1146j2:not(#\#):not(#\#):not(#\#) {
  cursor: help;
}

.x1h6gzvc:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x1e5i8e3:not(#\#):not(#\#):not(#\#) {
  cursor: ns-resize;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x1ed109x:not(#\#):not(#\#):not(#\#) {
  cursor: text;
}

.xzt5al7:not(#\#):not(#\#):not(#\#) {
  direction: ltr;
}

.x104kibb:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.xjp7ctv:not(#\#):not(#\#):not(#\#) {
  display: contents;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.xwz0xwf:not(#\#):not(#\#):not(#\#) {
  display: inline-grid;
}

.x1s85apg:not(#\#):not(#\#):not(#\#) {
  display: none;
}

.xwaum72:not(#\#):not(#\#):not(#\#) {
  fill: #d03939;
}

.xu0im0j:not(#\#):not(#\#):not(#\#) {
  fill: #dd5f5f;
}

.xfb0uh4:not(#\#):not(#\#):not(#\#) {
  fill: #43a343;
}

.x98p3ab:not(#\#):not(#\#):not(#\#) {
  fill: #64c464;
}

.xrie0az:not(#\#):not(#\#):not(#\#) {
  fill: #ffd2c2;
}

.xqv6pn2:not(#\#):not(#\#):not(#\#) {
  fill: #f94e10;
}

.x1gcbsaf:not(#\#):not(#\#):not(#\#) {
  fill: #fb7e51;
}

.x1tykxid:not(#\#):not(#\#):not(#\#) {
  fill: #c2d6ff;
}

.xs23kh3:not(#\#):not(#\#):not(#\#) {
  fill: #105ef9;
}

.xlcrawi:not(#\#):not(#\#):not(#\#) {
  fill: #5189fb;
}

.x14zu9l1:not(#\#):not(#\#):not(#\#) {
  fill: #ffd83d;
}

.x1by3r4t:not(#\#):not(#\#):not(#\#) {
  fill: rgba(255, 204, 51, .25);
}

.xbh8q5q:not(#\#):not(#\#):not(#\#) {
  fill: none;
}

.xy6m8k3:not(#\#):not(#\#):not(#\#) {
  fill: rgba(0, 0, 0, 0);
}

.x90khfw:not(#\#):not(#\#):not(#\#) {
  fill: var(--x12upji8);
}

.x1lqrbp7:not(#\#):not(#\#):not(#\#) {
  fill: var(--x1aj29kj);
}

.xxpw0k:not(#\#):not(#\#):not(#\#) {
  fill: var(--x1gaxl18);
}

.xkq9i7l:not(#\#):not(#\#):not(#\#) {
  fill: var(--x1sphx66);
}

.x8klijm:not(#\#):not(#\#):not(#\#) {
  fill: var(--x1t4lmor);
}

.x1vgfotu:not(#\#):not(#\#):not(#\#) {
  fill: var(--x1wgc3rk);
}

.x1wygeia:not(#\#):not(#\#):not(#\#) {
  fill: var(--xfrst20);
}

.xj3i5k4:not(#\#):not(#\#):not(#\#) {
  fill: var(--xtbsd30);
}

.x1l9ex2g:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 0 12px rgba(255, 68, 0, .7));
}

.x135e46y:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 0 14px hsla(var(--x1u6u5ux),100%,55%,.5));
}

.xkcp37y:not(#\#):not(#\#):not(#\#) {
  filter: none;
}

.x1nag6h7:not(#\#):not(#\#):not(#\#) {
  filter: saturate(.2) brightness(.55);
}

.x135t9b4:not(#\#):not(#\#):not(#\#) {
  filter: saturate(1.2) brightness();
}

.x1r8uery:not(#\#):not(#\#):not(#\#) {
  flex-basis: 0;
}

.x1t1x2f9:not(#\#):not(#\#):not(#\#) {
  flex-basis: 0%;
}

.x1s8nedz:not(#\#):not(#\#):not(#\#) {
  flex-basis: 22px;
}

.x7g6lfw:not(#\#):not(#\#):not(#\#) {
  flex-basis: 28px;
}

.x16o8ycg:not(#\#):not(#\#):not(#\#) {
  flex-basis: 80px;
}

.xdl72j9:not(#\#):not(#\#):not(#\#) {
  flex-basis: auto;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1q0g3np:not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}

.x1c4vz4f:not(#\#):not(#\#):not(#\#) {
  flex-grow: 0;
}

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.xgyuaek:not(#\#):not(#\#):not(#\#) {
  flex-grow: 2;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.xs83m0k:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 1;
}

.xozqiw3:not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.x1mb2qyg:not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}

.xn3n3dq:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x5he5st);
}

.xomtl7x:not(#\#):not(#\#):not(#\#) {
  font-family: var(--xp3zmxy);
}

.x18x28er:not(#\#):not(#\#):not(#\#) {
  font-size: .55rem;
}

.x6phcfz:not(#\#):not(#\#):not(#\#) {
  font-size: .5rem;
}

.x9cxo5s:not(#\#):not(#\#):not(#\#) {
  font-size: .62rem;
}

.x1shuy96:not(#\#):not(#\#):not(#\#) {
  font-size: .65rem;
}

.x191ayms:not(#\#):not(#\#):not(#\#) {
  font-size: .68rem;
}

.xnqdymi:not(#\#):not(#\#):not(#\#) {
  font-size: .6rem;
}

.x1jayfri:not(#\#):not(#\#):not(#\#) {
  font-size: .72em;
}

.x1iuv88s:not(#\#):not(#\#):not(#\#) {
  font-size: .72rem;
}

.xboafo0:not(#\#):not(#\#):not(#\#) {
  font-size: .75rem;
}

.xp1qmoa:not(#\#):not(#\#):not(#\#) {
  font-size: .78rem;
}

.xedp305:not(#\#):not(#\#):not(#\#) {
  font-size: .7em;
}

.x1sfrptf:not(#\#):not(#\#):not(#\#) {
  font-size: .7rem;
}

.xym1t2f:not(#\#):not(#\#):not(#\#) {
  font-size: .82rem;
}

.x1qzg9v8:not(#\#):not(#\#):not(#\#) {
  font-size: .85rem;
}

.xkpwil5:not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
}

.xgommxb:not(#\#):not(#\#):not(#\#) {
  font-size: .8rem;
}

.x7oktz0:not(#\#):not(#\#):not(#\#) {
  font-size: .92rem;
}

.xyr29y3:not(#\#):not(#\#):not(#\#) {
  font-size: .95rem;
}

.x1nrrp6k:not(#\#):not(#\#):not(#\#) {
  font-size: .9rem;
}

.x1ksoetq:not(#\#):not(#\#):not(#\#) {
  font-size: 1.05rem;
}

.x1gqo1bu:not(#\#):not(#\#):not(#\#) {
  font-size: 1.15rem;
}

.x1hptrd9:not(#\#):not(#\#):not(#\#) {
  font-size: 1.1rem;
}

.x1603h9y:not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
}

.xvewgow:not(#\#):not(#\#):not(#\#) {
  font-size: 1.2rem;
}

.x5pdnfe:not(#\#):not(#\#):not(#\#) {
  font-size: 1.35rem;
}

.x1xebwwb:not(#\#):not(#\#):not(#\#) {
  font-size: 1.3rem;
}

.xml2kzp:not(#\#):not(#\#):not(#\#) {
  font-size: 1.4rem;
}

.xngnso2:not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
}

.x1uv3qv7:not(#\#):not(#\#):not(#\#) {
  font-size: 1.6rem;
}

.x8c3b7j:not(#\#):not(#\#):not(#\#) {
  font-size: 1.7rem;
}

.x1elmx46:not(#\#):not(#\#):not(#\#) {
  font-size: 1.8rem;
}

.x1k6wstc:not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.xfifm61:not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

.xif65rj:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}

.x1jvydc1:not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}

.x1j61zf2:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}

.xosj86m:not(#\#):not(#\#):not(#\#) {
  font-size: 18px;
}

.x1jchvi3:not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
}

.x66fkqt:not(#\#):not(#\#):not(#\#) {
  font-size: 2.2rem;
}

.x13wtedm:not(#\#):not(#\#):not(#\#) {
  font-size: 2.5rem;
}

.xwsyq91:not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
}

.x1i1m3gp:not(#\#):not(#\#):not(#\#) {
  font-size: 22px;
}

.x1pvqxga:not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}

.xneq65o:not(#\#):not(#\#):not(#\#) {
  font-size: 28px;
}

.x579bpy:not(#\#):not(#\#):not(#\#) {
  font-size: 2rem;
}

.xf9nyzz:not(#\#):not(#\#):not(#\#) {
  font-size: 3.2rem;
}

.x8cw2a4:not(#\#):not(#\#):not(#\#) {
  font-size: 3rem;
}

.x1hhrlxi:not(#\#):not(#\#):not(#\#) {
  font-size: 7.5px;
}

.x6ijxsv:not(#\#):not(#\#):not(#\#) {
  font-size: 7px;
}

.xdzlmae:not(#\#):not(#\#):not(#\#) {
  font-size: 8px;
}

.xvwhms9:not(#\#):not(#\#):not(#\#) {
  font-size: 9px;
}

.x16uoz0n:not(#\#):not(#\#):not(#\#) {
  font-size: calc(26cqw / var(--puzzle-size, 9));
}

.xl12rra:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(.55rem, 1.6cqw, .85rem);
}

.x8x0kxi:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(.8rem, 3vw, 1.2rem);
}

.x1eadtjw:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.2rem, 4cqw, 2rem);
}

.xwpoywq:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.5rem, 5vw, 2.25rem);
}

.x1aafdvd:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2.5rem, 10vw, 5rem);
}

.x1qc9w98:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(2rem, 8vw, 3.5rem);
}

.xm4jw3j:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(3rem, 12vw, 6rem);
}

.x1vlacc0:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(4rem, 18vw, 7rem);
}

.x1eltqxw:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(6px,calc(100cqw / var(--grid-size, 4) * var(--target-scale, .45)),16px);
}

.x1qlqyl8:not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
}

.x13ce0z0:not(#\#):not(#\#):not(#\#) {
  font-size: var(--cage-target-font-size, calc(20cqw / var(--puzzle-size, 9)));
}

.x1pcm0zp:not(#\#):not(#\#):not(#\#) {
  font-size: var(--cage-target-font-size, calc(var(--cage-target-pct, 20) * 1cqw / var(--puzzle-size, 9)));
}

.xx635l6:not(#\#):not(#\#):not(#\#) {
  font-size: var(--cell-value-font-size, calc(var(--cell-value-pct, 60) * 1cqw / var(--puzzle-size, 9)));
}

.x1wja82t:not(#\#):not(#\#):not(#\#) {
  font-size: var(--pencil-mark-font-size, calc(var(--pencil-mark-pct, 20) * 1cqw / var(--puzzle-size, 9)));
}

.x1t35e8:not(#\#):not(#\#):not(#\#) {
  font-style: inherit;
}

.x1k4tb9n:not(#\#):not(#\#):not(#\#) {
  font-style: italic;
}

.xss6m8b:not(#\#):not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.xo1l8bm:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.x1pd3egz:not(#\#):not(#\#):not(#\#) {
  font-weight: inherit;
}

.x1q51czj:not(#\#):not(#\#):not(#\#) {
  grid-auto-rows: 58px;
}

.x1o61qjw:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr;
}

.x1poiviq:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr auto auto;
}

.x52fmzj:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr auto;
}

.x1y6fwsi:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr;
}

.xw5ndwz:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 70px 92px 1fr 52px;
}

.x78u6nk:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 80px 100px 1fr auto;
}

.x1pmbctz:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: auto 1fr;
}

.xt848u9:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(220px, 320px) 1fr;
}

.xaefxnl:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(320px, 380px) 1fr;
}

.x1wlfl8j:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, 1fr);
}

.x1m9b9jl:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, 68px);
}

.xl501l6:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, 1fr);
}

.x1g5i94c:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
}

.x1oz7if8:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.x189bvgu:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

.x19w1p1o:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(var(--cols),58px);
}

.xtmix4x:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(var(--grid-size, 4),1fr);
}

.xogrr9c:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto 1fr;
}

.x108s9ab:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: repeat(var(--grid-size, 4),1fr);
}

.xgvahye:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: -8px;
}

.xtijo5x:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: 0;
}

.xc8icb0:not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1nhvcw1:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}

.xej7fhh:not(#\#):not(#\#):not(#\#) {
  justify-content: safe center;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.xaw8158:not(#\#):not(#\#):not(#\#) {
  justify-content: space-evenly;
}

.xzl56ps:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -2px;
}

.x1yf5rgg:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .01em;
}

.x16q24ku:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .02em;
}

.x1vyo3qp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .04em;
}

.x2ujxvm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .05em;
}

.x1dgsrnt:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
}

.xwhmn0f:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .07em;
}

.x9pfba7:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .08em;
}

.x7447wj:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .12em;
}

.x1labic3:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .14em;
}

.x14lbdrl:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .15em;
}

.xa7ig63:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .16em;
}

.x1dor1uw:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .1em;
}

.x6qtydf:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .25em;
}

.xribhvm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .2em;
}

.xxteldw:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .3em;
}

.x11tfl78:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .4em;
}

.x1itdkj:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .5em;
}

.xbac8wx:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .5px;
}

.xkv8mnm:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .6px;
}

.xkffqfj:not(#\#):not(#\#):not(#\#) {
  letter-spacing: 1.5px;
}

.x14ju556:not(#\#):not(#\#):not(#\#) {
  line-height: 0;
}

.x1159mfc:not(#\#):not(#\#):not(#\#) {
  line-height: 1.1;
}

.x1uo3zyz:not(#\#):not(#\#):not(#\#) {
  line-height: 1.15;
}

.x1u7k74:not(#\#):not(#\#):not(#\#) {
  line-height: 1.2;
}

.x132q4wb:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25;
}

.xwn7fz2:not(#\#):not(#\#):not(#\#) {
  line-height: 1.3;
}

.x1xfvgam:not(#\#):not(#\#):not(#\#) {
  line-height: 1.35;
}

.x37zpob:not(#\#):not(#\#):not(#\#) {
  line-height: 1.4;
}

.xfrs9s4:not(#\#):not(#\#):not(#\#) {
  line-height: 1.45;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.x1dbl2gt:not(#\#):not(#\#):not(#\#) {
  line-height: 1.6;
}

.xa7kkou:not(#\#):not(#\#):not(#\#) {
  line-height: 1.7;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.x1d3mw78:not(#\#):not(#\#):not(#\#) {
  line-height: 16px;
}

.x15bjb6t:not(#\#):not(#\#):not(#\#) {
  line-height: inherit;
}

.x3yw8vx:not(#\#):not(#\#):not(#\#) {
  list-style-type: decimal;
}

.x3ct3a4:not(#\#):not(#\#):not(#\#) {
  list-style-type: none;
}

.x14z9mp:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: 0;
}

.xnnr8r:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: 2px;
}

.xbelrpt:not(#\#):not(#\#):not(#\#) {
  margin-inline-end: 6px;
}

.x1lziwak:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: 0;
}

.xdzw4kq:not(#\#):not(#\#):not(#\#) {
  margin-inline-start: 6px;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

.xuzhngd:not(#\#):not(#\#):not(#\#) {
  opacity: .3;
}

.x3onkmb:not(#\#):not(#\#):not(#\#) {
  opacity: .35;
}

.xti2d7y:not(#\#):not(#\#):not(#\#) {
  opacity: .4;
}

.xyd83as:not(#\#):not(#\#):not(#\#) {
  opacity: .45;
}

.xbyyjgo:not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.xwq05k6:not(#\#):not(#\#):not(#\#) {
  opacity: .55;
}

.x197sbye:not(#\#):not(#\#):not(#\#) {
  opacity: .6;
}

.x190dgpg:not(#\#):not(#\#):not(#\#) {
  opacity: .65;
}

.x1ks1olk:not(#\#):not(#\#):not(#\#) {
  opacity: .7;
}

.x18km98s:not(#\#):not(#\#):not(#\#) {
  opacity: .75;
}

.x1us6l5c:not(#\#):not(#\#):not(#\#) {
  opacity: .8;
}

.xiiclqw:not(#\#):not(#\#):not(#\#) {
  opacity: .85;
}

.x1iy03kw:not(#\#):not(#\#):not(#\#) {
  opacity: .9;
}

.x1f9f2iw:not(#\#):not(#\#):not(#\#) {
  opacity: .92;
}

.xg01cxk:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.x1uczgqu:not(#\#):not(#\#):not(#\#) {
  outline-color: rgba(0, 0, 0, 0);
}

.x1wfwxd8:not(#\#):not(#\#):not(#\#) {
  outline-offset: 0;
}

.x1y3gkto:not(#\#):not(#\#):not(#\#) {
  outline-offset: 1px;
}

.x1t137rt:not(#\#):not(#\#):not(#\#) {
  outline-style: none;
}

.x1k57tk5:not(#\#):not(#\#):not(#\#) {
  outline-width: 0;
}

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.xziim83:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: 28px;
}

.x5rsyhc:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: 1.3em;
}

.x71s49j:not(#\#):not(#\#):not(#\#) {
  pointer-events: all;
}

.x67bb7w:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.xp1r0qw:not(#\#):not(#\#):not(#\#) {
  row-gap: 12px;
}

.xgpatz3:not(#\#):not(#\#):not(#\#) {
  row-gap: 16px;
}

.x1dbijih:not(#\#):not(#\#):not(#\#) {
  row-gap: 2px;
}

.x1r0jzty:not(#\#):not(#\#):not(#\#) {
  row-gap: 4px;
}

.x3pnbk8:not(#\#):not(#\#):not(#\#) {
  row-gap: 8px;
}

.x1rohswg:not(#\#):not(#\#):not(#\#) {
  scrollbar-width: none;
}

.x1bpwu3k:not(#\#):not(#\#):not(#\#) {
  stroke-dasharray: 2 3;
}

.xk3qj8g:not(#\#):not(#\#):not(#\#) {
  stroke-dasharray: 6 3;
}

.x9ky87y:not(#\#):not(#\#):not(#\#) {
  stroke-dasharray: none;
}

.x7mprgd:not(#\#):not(#\#):not(#\#) {
  stroke-width: .6px;
}

.x1dt3t4y:not(#\#):not(#\#):not(#\#) {
  stroke-width: 1.2px;
}

.xhr4kjn:not(#\#):not(#\#):not(#\#) {
  stroke-width: 1.5px;
}

.xnpr05h:not(#\#):not(#\#):not(#\#) {
  stroke-width: 1px;
}

.x1ip4yf:not(#\#):not(#\#):not(#\#) {
  stroke-width: 2.5px;
}

.xvlca1e:not(#\#):not(#\#):not(#\#) {
  stroke-width: 2px;
}

.xqjr0vm:not(#\#):not(#\#):not(#\#) {
  stroke-width: 3px;
}

.x1w2eiwp:not(#\#):not(#\#):not(#\#) {
  stroke: color-mix(in hsl,var(--card-color, var(--x136dr3o)) 35%,transparent);
}

.x1l59nng:not(#\#):not(#\#):not(#\#) {
  stroke: hsla(var(--x1u6u5ux),100%,80%,1);
}

.xdmt88c:not(#\#):not(#\#):not(#\#) {
  stroke: var(--preview-line);
}

.xobc2xp:not(#\#):not(#\#):not(#\#) {
  stroke: var(--x1aj29kj);
}

.xusbn6x:not(#\#):not(#\#):not(#\#) {
  stroke: var(--x1sphx66);
}

.xt2u23o:not(#\#):not(#\#):not(#\#) {
  stroke: var(--x1t4lmor);
}

.xrq95u7:not(#\#):not(#\#):not(#\#) {
  stroke: var(--x1wgc3rk);
}

.x16v6heq:not(#\#):not(#\#):not(#\#) {
  stroke: var(--xfrst20);
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

.x1dqrxbj:not(#\#):not(#\#):not(#\#) {
  text-decoration-color: #e77474;
}

.xiydejp:not(#\#):not(#\#):not(#\#) {
  text-decoration-color: #f88181;
}

.x8g9h44:not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration-color: var(--x1t4lmor);
  text-decoration-color: var(--x1t4lmor);
}

.x5lhwog:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: line-through;
}

.xujl8zx:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}

.xi2nhp4:not(#\#):not(#\#):not(#\#) {
  text-decoration-style: dotted;
}

.xbrixnn:not(#\#):not(#\#):not(#\#) {
  text-overflow: clip;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.x111et6g:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 10px hsla(var(--x1u6u5ux),100%,80%,.5);
}

.x4i4bor:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 10px hsla(var(--x1u6u5ux),80%,80%,.5);
}

.xnxvvvp:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 10px var(--xi6usph);
}

.x1lp98te:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 12px rgba(60, 221, 60, .7);
}

.x1umrncc:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 12px hsla(var(--x1u6u5ux),100%,30%,.9);
}

.x3cm85n:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 12px hsla(var(--x1u6u5ux),100%,50%,.9);
}

.xztuu5t:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 12px hsla(var(--x1u6u5ux),80%,30%,.9);
}

.xco7az6:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 14px var(--card-glow);
}

.x1vz758f:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 15px rgba(236, 19, 19, .8);
}

.x1ce2bu5:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 18px var(--xn6fqdr);
}

.x19m4lq1:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 20px rgba(255, 87, 26, .6), 0 0 40px rgba(255, 87, 26, .35);
}

.x7225gh:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 20px rgba(255, 68, 68, .8);
}

.x1pbklg3:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 20px var(--x1rnjf9d);
}

.x1ksvmmm:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 3px var(--card-glow);
}

.x16yqv81:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 4px rgba(255, 26, 26, .45);
}

.xhjh9v9:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 4px var(--x15ilf01);
}

.x1wjkya:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 6px var(--card-glow, transparent);
}

.xyrybo6:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 6px var(--x1sphx66),0 0 14px hsla(var(--x1u6u5ux),100%,50%,.55);
}

.x51ub8i:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 8px var(--card-glow);
}

.xg0etjy:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 8px var(--x1gaxl18);
}

.x1md8ifj:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 8px var(--x1sphx66),0 0 16px hsla(var(--x1u6u5ux),100%,50%,.5);
}

.x8qhhdk:not(#\#):not(#\#):not(#\#) {
  text-shadow: 0 0 calc(8px + 14px * var(--hold-glow-intensity, 0)) var(--x1sphx66),0 0 calc(16px + 24px * var(--hold-glow-intensity, 0)) hsla(var(--x1u6u5ux),100%,50%,calc(.5 + .4 * var(--hold-glow-intensity, 0)));
}

.x19pm5ym:not(#\#):not(#\#):not(#\#) {
  text-shadow: none;
}

.xyt9zsx:not(#\#):not(#\#):not(#\#) {
  text-shadow: var(--x1y2tt0x);
}

.x1kyqaxf:not(#\#):not(#\#):not(#\#) {
  text-transform: lowercase;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.xrys4gj:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 2px;
}

.xda060z:not(#\#):not(#\#):not(#\#) {
  text-underline-offset: 3px;
}

.x2lcwoz:not(#\#):not(#\#):not(#\#) {
  touch-action: auto;
}

.xggy1nq:not(#\#):not(#\#):not(#\#) {
  touch-action: manipulation;
}

.x5ve5x3:not(#\#):not(#\#):not(#\#) {
  touch-action: none;
}

.xx69xxh:not(#\#):not(#\#):not(#\#) {
  touch-action: pan-y;
}

.x1bndym7:not(#\#):not(#\#):not(#\#) {
  transform-origin: 50%;
}

.xhmqdbg:not(#\#):not(#\#):not(#\#) {
  transform-origin: bottom;
}

.x1g0ag68:not(#\#):not(#\#):not(#\#) {
  transform-origin: center;
}

.x1al4vs7:not(#\#):not(#\#):not(#\#) {
  transform-origin: 0 0;
}

.x12jfwoq:not(#\#):not(#\#):not(#\#) {
  transform-origin: var(--intro-drop-origin-x, 50%) var(--intro-drop-origin-y, 50%);
}

.x1c071of:not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.xpdry0n:not(#\#):not(#\#):not(#\#) {
  transform: rotate(-4deg);
}

.x19jd1h0:not(#\#):not(#\#):not(#\#) {
  transform: rotate(180deg);
}

.xo88s9q:not(#\#):not(#\#):not(#\#) {
  transform: translate(-50%, -100%);
}

.x4odzar:not(#\#):not(#\#):not(#\#) {
  transform: translate(11%, -9%) rotate(9deg);
}

.x7zmk19:not(#\#):not(#\#):not(#\#) {
  transform: translate(5.5%, -4.5%) rotate(4.5deg);
}

.x1s7m5gl:not(#\#):not(#\#):not(#\#) {
  transform: translate(9%, 9%);
}

.x1a97hmz:not(#\#):not(#\#):not(#\#) {
  transform: translate(calc(-50% + var(--tx, 0px)),0) rotate(var(--rot, 0deg)) scale(var(--sc, 1));
}

.xuuh30:not(#\#):not(#\#):not(#\#) {
  transform: translateX(-50%);
}

.xnn1q72:not(#\#):not(#\#):not(#\#) {
  transform: translateY(0);
}

.x1weeur4:not(#\#):not(#\#):not(#\#) {
  transform: translateY(100%);
}

.xgdialr:not(#\#):not(#\#):not(#\#) {
  transition-duration: .12s;
}

.x148gotu:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s, .15s;
}

.xx6bhzk:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s;
}

.x1g2r6go:not(#\#):not(#\#):not(#\#) {
  transition-duration: .1s;
}

.xpceaqw:not(#\#):not(#\#):not(#\#) {
  transition-duration: .22s;
}

.x1mbqufl:not(#\#):not(#\#):not(#\#) {
  transition-duration: .28s;
}

.x13dflua:not(#\#):not(#\#):not(#\#) {
  transition-duration: .2s;
}

.x1d8287x:not(#\#):not(#\#):not(#\#) {
  transition-duration: .3s;
}

.x1wsgiic:not(#\#):not(#\#):not(#\#) {
  transition-duration: .5s;
}

.x97pzxe:not(#\#):not(#\#):not(#\#) {
  transition-duration: .6s;
}

.x1fkkkjs:not(#\#):not(#\#):not(#\#) {
  transition-duration: .7s;
}

.x1mq3mr6:not(#\#):not(#\#):not(#\#) {
  transition-duration: 0s;
}

.xf2msxf:not(#\#):not(#\#):not(#\#) {
  transition-duration: var(--x1ar9mqt);
}

.xld7ktu:not(#\#):not(#\#):not(#\#) {
  transition-property: --pencil-color;
}

.xfagghw:not(#\#):not(#\#):not(#\#) {
  transition-property: all;
}

.x1eaenvl:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, border-color, color;
}

.xts7igz:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, border-color;
}

.x15406qy:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color;
}

.xhds75k:not(#\#):not(#\#):not(#\#) {
  transition-property: background;
}

.xq90yva:not(#\#):not(#\#):not(#\#) {
  transition-property: border-color, background-color;
}

.xshfolx:not(#\#):not(#\#):not(#\#) {
  transition-property: border-color;
}

.xkdsq27:not(#\#):not(#\#):not(#\#) {
  transition-property: box-shadow;
}

.x1gbuem2:not(#\#):not(#\#):not(#\#) {
  transition-property: color, background-color;
}

.xrf8owv:not(#\#):not(#\#):not(#\#) {
  transition-property: color, border-color;
}

.xt3l3uh:not(#\#):not(#\#):not(#\#) {
  transition-property: color;
}

.x1eokjkq:not(#\#):not(#\#):not(#\#) {
  transition-property: filter;
}

.x13b0p5u:not(#\#):not(#\#):not(#\#) {
  transition-property: none;
}

.x6o7n8i:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity, transform;
}

.x19991ni:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
}

.x1fmsp0y:not(#\#):not(#\#):not(#\#) {
  transition-property: right;
}

.xvnbeho:not(#\#):not(#\#):not(#\#) {
  transition-property: stroke, stroke-width;
}

.x11xpdln:not(#\#):not(#\#):not(#\#) {
  transition-property: transform;
}

.xxrbq2n:not(#\#):not(#\#):not(#\#) {
  transition-property: width;
}

.x1be392t:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.32, .72, 0, 1);
}

.xz4gly6:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease-in-out;
}

.x9lcvmn:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease-out;
}

.x11udeeo:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease, ease;
}

.xwji4o3:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: ease;
}

.x87ps6o:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: none;
  user-select: none;
}

.x1hx0egp:not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: text;
  user-select: text;
}

.x13efnbd:not(#\#):not(#\#):not(#\#) {
  vector-effect: non-scaling-stroke;
}

.xg49k01:not(#\#):not(#\#):not(#\#) {
  vertical-align: -4px;
}

.xiygsch:not(#\#):not(#\#):not(#\#) {
  vertical-align: 1px;
}

.xxymvpz:not(#\#):not(#\#):not(#\#) {
  vertical-align: middle;
}

.x1v0h343:not(#\#):not(#\#):not(#\#) {
  vertical-align: super;
}

.xlshs6z:not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}

.xeaf4i8:not(#\#):not(#\#):not(#\#) {
  white-space: normal;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x126k92a:not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.x1sdyfia:not(#\#):not(#\#):not(#\#) {
  white-space: pre;
}

.x1q1rmc8:not(#\#):not(#\#):not(#\#) {
  will-change: transform,opacity;
}

.x1yn0g08:not(#\#):not(#\#):not(#\#) {
  word-break: break-all;
}

.x13faqbe:not(#\#):not(#\#):not(#\#) {
  word-break: break-word;
}

.x8knxv4:not(#\#):not(#\#):not(#\#) {
  z-index: -1;
}

.x1ja2u2z:not(#\#):not(#\#):not(#\#) {
  z-index: 0;
}

.x1vjfegm:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.x11uqc5h:not(#\#):not(#\#):not(#\#) {
  z-index: 100;
}

.x1rozsjd:not(#\#):not(#\#):not(#\#) {
  z-index: 101;
}

.x1nh0kk4:not(#\#):not(#\#):not(#\#) {
  z-index: 110;
}

.xgtrvqx:not(#\#):not(#\#):not(#\#) {
  z-index: 130;
}

.xhtitgo:not(#\#):not(#\#):not(#\#) {
  z-index: 2;
}

.x1355qak:not(#\#):not(#\#):not(#\#) {
  z-index: 20;
}

.x8k05lb:not(#\#):not(#\#):not(#\#) {
  z-index: 200;
}

.xzkaem6:not(#\#):not(#\#):not(#\#) {
  z-index: 3;
}

.xoegz02:not(#\#):not(#\#):not(#\#) {
  z-index: 4;
}

.x1u8a7rm:not(#\#):not(#\#):not(#\#) {
  z-index: 5;
}

.xa9119d:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}

.x1fina04:not(#\#):not(#\#):not(#\#) {
  z-index: 90;
}

.xeut3pp:not(#\#):not(#\#):not(#\#) {
  z-index: 99;
}

.x1q2oy4v:not(#\#):not(#\#):not(#\#) {
  z-index: 9999;
}

.x10y6odq:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.1);
}

.x8hq1bu:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1wgc3rk);
}

.x1he6ptz:focus-visible:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px hsla(var(--x1u6u5ux),100%,50%,.25);
}

.xhuvwd1:focus-within:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 10px hsla(var(--x1u6u5ux),100%,50%,.2);
}

.x1r61dxr:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 20px hsla(var(--x1u6u5ux),100%,50%,.4);
}

.x7x1k7m:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  color: #f25a5a;
}

.x15k2jy:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  color: var(--x12upji8);
}

.x1bdz9ts:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  color: var(--x1aj29kj);
}

.x1mngj5b:focus-visible:not(#\#):not(#\#):not(#\#) {
  color: var(--x1sphx66);
}

.xeepeam:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
  color: var(--x1sphx66);
}

.xbgq1ba:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--x1sphx66);
}

.xmuhub4:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-color: var(--xaa10ni);
}

.x1bqaal:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: -2px;
}

.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-offset: 2px;
}

.x9v5kkp:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x4xl6zf:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-width: 1px;
}

.x784prv:focus-visible:not(#\#):not(#\#):not(#\#) {
  outline-width: 2px;
}

.xsz3faj:focus-visible:not(#\#):not(#\#):not(#\#) {
  stroke-width: 3.5px;
}

.xxc9b9v:focus-visible:not(#\#):not(#\#):not(#\#) {
  stroke: hsla(var(--x1u6u5ux),100%,90%,1);
}

.xh1shd1:disabled:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xsp6pcy);
}

.xtgyt42:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x10refdv:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .25;
}

.x1bq4at4:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .3;
}

.x2wzlov:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .35;
}

.x1lfpgzf:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .4;
}

.xijokvz:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.xk0mbs4:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .55;
}

.xaqnwrm:disabled:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.xe13ozy:hover:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.05);
}

.x8h47g4:hover:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.1);
}

.x1qzw3oo:hover:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.18);
}

.x1xdpu41:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 28px rgba(255, 87, 26, .6);
}

.x1i4qzdf:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 30px hsla(var(--x1u6u5ux),100%,50%,.6),0 0 60px hsla(var(--x1u6u5ux),100%,50%,.3);
}

.x1q6bjgu:hover:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 30px rgba(255, 68, 68, .6), 0 0 60px rgba(255, 68, 68, .3);
}

.x16ij1fb:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x12upji8);
}

.x1a960fa:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x15ilf01);
}

.xz348ac:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x1aj29kj);
}

.x1a43exb:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x1gaxl18);
}

.xrllbog:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x1sphx66);
}

.x153783l:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xfrst20);
}

.xlcqwk8:hover:not(#\#):not(#\#):not(#\#) {
  filter: brightness(1.2);
}

.x1o7uuvo:hover:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.x12egj33:hover:not(#\#):not(#\#):not(#\#) {
  stroke-width: 3.5px;
}

.x8xe6kq:hover:not(#\#):not(#\#):not(#\#) {
  stroke: hsla(var(--x1u6u5ux),100%,90%,1);
}

.xzs1g3w:hover:not(#\#):not(#\#):not(#\#) {
  -webkit-text-decoration-color: var(--x1sphx66);
  text-decoration-color: var(--x1sphx66);
}

.x14snt5h:hover:not(#\#):not(#\#):not(#\#) {
  transform: scale(1.05);
}

.xq3k9a6:focus:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px hsla(var(--x1u6u5ux),100%,50%,.25);
}

.xhlp2gg:focus:not(#\#):not(#\#):not(#\#) {
  outline-style: none;
}

.xtm5u5b:active:not(#\#):not(#\#):not(#\#) {
  background-color: rgba(107, 46, 46, .9);
}

.x20t79c:active:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.08);
}

.x1ytm1v0:active:not(#\#):not(#\#):not(#\#) {
  background-color: hsla(var(--x1u6u5ux),100%,50%,.15);
}

.x144yex:active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x136dr3o);
}

.x8nou91:active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1ezfepy);
}

.xvw2g4g:active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1sphx66);
}

.x2n7kbt:active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1yte3o);
}

.xi3loq4:active:not(#\#):not(#\#):not(#\#) {
  color: var(--xtbsd30);
}

.x1qjhkon:active:not(#\#):not(#\#):not(#\#) {
  stroke: hsla(var(--x1u6u5ux),100%,95%,1);
}

.xk4oym4:active:not(#\#):not(#\#):not(#\#) {
  transform: scale(.98);
}

.xe0x0s2:active:not(#\#):not(#\#):not(#\#) {
  transform: translateY(-2px) scale(.99);
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xke7ge.xke7ge:not(#\#):not(#\#):not(#\#) {
    align-content: center;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1wtitmx.x1wtitmx:not(#\#):not(#\#):not(#\#) {
    align-content: start;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .x1hux47q.x1hux47q:not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xinjx6f.xinjx6f:not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xnt8mua.xnt8mua:not(#\#):not(#\#):not(#\#) {
    align-items: normal;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .xg61off.xg61off:not(#\#):not(#\#):not(#\#) {
    align-self: stretch;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .xwtx30p.xwtx30p:not(#\#):not(#\#):not(#\#) {
    aspect-ratio: 1;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .x1gt9i60.x1gt9i60:not(#\#):not(#\#):not(#\#) {
    aspect-ratio: auto;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1lokcf1.x1lokcf1:not(#\#):not(#\#):not(#\#) {
    aspect-ratio: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .xz6fjfh.xz6fjfh:not(#\#):not(#\#):not(#\#) {
    box-shadow: 0 0 8px hsla(var(--x1u6u5ux),100%,62%,.45);
  }
}

@media (aspect-ratio <= 11 / 10) {
  .x18bjya3.x18bjya3:not(#\#):not(#\#):not(#\#) {
    container-type: size;
  }

  .x12o44tl.x12o44tl:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))) {
  .x1wy1yiv.x1wy1yiv:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1srjc1w.x1srjc1w:not(#\#):not(#\#):not(#\#) {
    display: flex;
  }

  .x25ueby.x25ueby:not(#\#):not(#\#):not(#\#) {
    display: grid;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xv5lrrd.xv5lrrd:not(#\#):not(#\#):not(#\#) {
    display: grid;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x12w474g.x12w474g:not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .xbe8i5g.xbe8i5g:not(#\#):not(#\#):not(#\#) {
    flex-basis: 0;
  }
}

@media (width <= 600px) {
  .x10rj6sv.x10rj6sv:not(#\#):not(#\#):not(#\#) {
    flex-basis: 100%;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .x15g0zam.x15g0zam:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
}

@media (aspect-ratio >= 17 / 20) and (aspect-ratio <= 14 / 10) and (width >= 720px) and (height >= 500px) {
  .x2t8402.x2t8402:not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .x1k9s902.x1k9s902:not(#\#):not(#\#):not(#\#) {
    flex-grow: 1;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .x1ibximj.x1ibximj:not(#\#):not(#\#):not(#\#) {
    flex-grow: 1;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .xrb7e2o.xrb7e2o:not(#\#):not(#\#):not(#\#) {
    flex-shrink: 1;
  }
}

@media (width <= 600px) {
  .xsgud8k.xsgud8k:not(#\#):not(#\#):not(#\#) {
    font-size: .45rem;
  }
}

@media (width >= 768px) {
  .x1d0zawt.x1d0zawt:not(#\#):not(#\#):not(#\#) {
    font-size: .8rem;
  }
}

@media (pointer: coarse), (width <= 900px) {
  .xn5hpcm.xn5hpcm:not(#\#):not(#\#):not(#\#) {
    font-size: 1.2rem;
  }
}

@media (width >= 768px) {
  .x1nzgsg3.x1nzgsg3:not(#\#):not(#\#):not(#\#) {
    font-size: 1.5rem;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .x1913fsx.x1913fsx:not(#\#):not(#\#):not(#\#) {
    font-size: 1rem;
  }
}

@media (width <= 720px) {
  .x1oysyvg.x1oysyvg:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x15mdxie.x15mdxie:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto minmax(240px, 360px);
  }
}

@media (aspect-ratio >= 17 / 20) and (aspect-ratio <= 14 / 10) and (width >= 720px) and (height >= 500px) and (not ((aspect-ratio >= 14 / 10) and (width >= 720px) and (height >= 500px))) {
  .xkzvqjp.xkzvqjp:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto minmax(240px, 360px);
  }
}

@media (aspect-ratio >= 14 / 10) and (width >= 720px) and (height >= 500px) {
  .xdzxhpl.xdzxhpl:not(#\#):not(#\#):not(#\#) {
    grid-template-columns: auto minmax(360px, 480px);
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xav3ynn.xav3ynn:not(#\#):not(#\#):not(#\#) {
    grid-template-rows: var(--s) auto;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x15v7oun.x15v7oun:not(#\#):not(#\#):not(#\#) {
    grid-template-rows: var(--s);
  }
}

@media (aspect-ratio <= 11 / 10) {
  .x1djtu4v.x1djtu4v:not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1pckcfv.x1pckcfv:not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xqwcg61.xqwcg61:not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

@media (width <= 600px) {
  .x1fhnrzm.x1fhnrzm:not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xklulj2.xklulj2:not(#\#):not(#\#):not(#\#) {
    justify-self: center;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1499akf.x1499akf:not(#\#):not(#\#):not(#\#) {
    justify-self: center;
  }
}

@media (width <= 600px) {
  .x1cmdt6v.x1cmdt6v:not(#\#):not(#\#):not(#\#) {
    letter-spacing: .12em;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x124qhaq.x124qhaq:not(#\#):not(#\#):not(#\#) {
    pointer-events: auto;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))) {
  .xb4whql.xb4whql:not(#\#):not(#\#):not(#\#) {
    position: fixed;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xksd0gs.xksd0gs:not(#\#):not(#\#):not(#\#) {
    position: fixed;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1gvy1r6.x1gvy1r6:not(#\#):not(#\#):not(#\#) {
    position: fixed;
  }
}

@media (width <= 600px) {
  .x9ecoqd.x9ecoqd:not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }
}

@media (hover: hover) {
  .xkzt7vx.xkzt7vx:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
    background-color: rgba(255, 0, 0, .1);
  }

  .x1jdiav1.x1jdiav1:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
    background-color: var(--x136dr3o);
  }

  .x1l9m2if.x1l9m2if:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
    background-color: var(--x1gaxl18);
  }

  .xb8kips.xb8kips:hover:not(:disabled):not(#\#):not(#\#):not(#\#) {
    color: var(--x12upji8);
  }

  .x1x2ly7.x1x2ly7:hover:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in srgb,var(--hint-cell-color, var(--x168ydfw)) 20%,transparent);
  }

  .x1ix6zwt.x1ix6zwt:hover:not(#\#):not(#\#):not(#\#) {
    background-color: color-mix(in srgb,var(--hint-line-color, var(--x168ydfw)) 15%,transparent);
  }

  .x1tnbkd9.x1tnbkd9:hover:not(#\#):not(#\#):not(#\#) {
    background-color: #fa6c38;
  }

  .x18u1kna.x18u1kna:hover:not(#\#):not(#\#):not(#\#) {
    background-color: rgba(230, 0, 0, .85);
  }

  .x1ab1s9o.x1ab1s9o:hover:not(#\#):not(#\#):not(#\#) {
    background-color: rgba(255, 0, 0, .15);
  }

  .x1m9bv77.x1m9bv77:hover:not(#\#):not(#\#):not(#\#) {
    background-color: rgba(255, 0, 0, .2);
  }

  .xdy52bp.xdy52bp:hover:not(#\#):not(#\#):not(#\#) {
    background-color: rgba(71, 31, 31, .5);
  }

  .x1n8rsop.x1n8rsop:hover:not(#\#):not(#\#):not(#\#) {
    background-color: rgba(230, 26, 26, .12);
  }

  .x1o9q7mw.x1o9q7mw:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--accent-hue),100%,50%,.1);
  }

  .xw8wesy.xw8wesy:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),100%,45%,.9);
  }

  .x3hgefo.x3hgefo:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),100%,50%,.08);
  }

  .xvq7mqj.xvq7mqj:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),100%,50%,.1);
  }

  .x30qoqg.x30qoqg:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),100%,50%,.12);
  }

  .x1cafplt.x1cafplt:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),100%,50%,.15);
  }

  .xq1g2rz.xq1g2rz:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),100%,50%,.25);
  }

  .xucayjg.xucayjg:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),65%,42%,.85);
  }

  .xzywqt0.xzywqt0:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),70%,50%,calc(.15 + .4 * var(--hold-glow-intensity, 0)));
  }

  .xt2ltdg.xt2ltdg:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),80%,42%,.9);
  }

  .x1kl0x38.x1kl0x38:hover:not(#\#):not(#\#):not(#\#) {
    background-color: hsla(var(--x1u6u5ux),80%,52%,.2);
  }

  .x1h6wuyy.x1h6wuyy:hover:not(#\#):not(#\#):not(#\#) {
    background-color: rgba(0, 0, 0, 0);
  }

  .xvohoze.xvohoze:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--x136dr3o);
  }

  .x1whgbis.x1whgbis:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--x197uvta);
  }

  .x17veqox.x17veqox:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--x1ezfepy);
  }

  .x1gz03e2.x1gz03e2:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--x1wgc3rk);
  }

  .xfrjtjg.xfrjtjg:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--xbrr1k3);
  }

  .x4jkryl.x4jkryl:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--xmv1v3);
  }

  .xx3rkii.xx3rkii:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--xsp6pcy);
  }

  .x1a6edwz.x1a6edwz:hover:not(#\#):not(#\#):not(#\#) {
    background-color: var(--xtbsd30);
  }
}

.xjen84h:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #48b880;
}

.xnk6iiz:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #4a90e2;
}

.x1o802xh:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #9b59b6;
}

.xeh4r6z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #e05252;
}

.x1vg1ajn:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #e88030;
}

.xqi1gs1:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: #f0c040;
}

.xg0xyha:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: rgba(128, 128, 128, .2);
}

.x1aoqafk:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: rgba(51, 51, 51, .12);
}

.x1f7mr3j:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: rgba(128, 128, 128, .35);
}

.x1d4mqeo:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: hsla(var(--x1u6u5ux),100%,20%,.2);
}

.x16stqrj:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: rgba(0, 0, 0, 0);
}

.xc8gov3:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--cage-color);
}

.x1tlo5ik:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--hint-cage-color, var(--x168ydfw));
}

.x1342ice:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--preview-line);
}

.x1dbyel:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x136dr3o);
}

.xba90j3:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x1liqete);
}

.x6e78tt:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x1roy3cl);
}

.x1b51r42:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x1sphx66);
}

.x1mu0l7m:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x1t4lmor);
}

.xel7tk4:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x1wgc3rk);
}

.x1madp7n:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--xc82nbu);
}

.xfrllxf:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: 0;
}

.x5fq3j5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: var(--xkzm024);
}

.xjppbhk:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: 0;
}

.xptxxne:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: calc(var(--xkzm024) / 2);
}

.xkob027:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: var(--xkzm024);
}

.xp9b3b8:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: dotted;
}

.x1sy0etr:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: none;
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.x1qhh985:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 0;
}

.x1pzews7:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1.5px;
}

.xso031l:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 1px;
}

.xlxy82:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: 2px;
}

.x1vqcijy:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: var(--x1qkt4e5);
}

.x16seewa:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: var(--xhqbyy2);
}

.x4pk1us:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: rgba(128, 128, 128, .3);
}

.x1sk388d:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: hsl(var(--x1u6u5ux) 70% 55%);
}

.xucv29r:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--cage-color);
}

.x2gz2nm:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--hint-cage-color, var(--x168ydfw));
}

.xs028ys:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--preview-line);
}

.xhifsa0:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--x1liqete);
}

.x7kc2ng:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--x1roy3cl);
}

.x1j6m66b:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--x1t4lmor);
}

.xdq4ux7:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--xa7vrg3);
}

.x1vsggat:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--xc82nbu);
}

.x19ypqd9:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-style: solid;
}

.xyj58a3:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 0;
}

.xaqn3yn:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 1.5px;
}

.xe0pwq:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 1px;
}

.x19sr0n1:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 2px;
}

.x1vo0akb:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: 3px;
}

.x1be9zc0:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: var(--x1qkt4e5);
}

.xet21s4:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-width: var(--xhqbyy2);
}

.x1jh6h5m:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: rgba(128, 128, 128, .15);
}

.x3jccf0:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: hsla(var(--x1u6u5ux),100%,50%,.25);
}

.xfmnf9e:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--cage-color);
}

.xcd6ebb:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--hint-cage-color, var(--x168ydfw));
}

.x1cr3yrh:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--preview-line);
}

.x1pfh7o5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--x1liqete);
}

.x1j6v4u4:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--x1roy3cl);
}

.x1s5nf9r:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--x1t4lmor);
}

.x1fbpkt:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--xa7vrg3);
}

.x117ew45:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--xc82nbu);
}

.x11pwa6s:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-style: none;
}

.x32b0ac:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-style: solid;
}

.xgfja2r:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: 0;
}

.x15liu9v:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: 1.5px;
}

.xs1s249:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: 1px;
}

.xyy74w7:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: 2px;
}

.xpk7i5t:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: var(--x1qkt4e5);
}

.xf9kjjo:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-width: var(--xhqbyy2);
}

.x1ik65id:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: color-mix(in hsl,var(--card-color, var(--x1roy3cl)) 30%,transparent);
}

.xcghaa3:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: hsla(var(--x1u6u5ux),100%,20%,.3);
}

.x1okxryq:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--cage-color);
}

.x58v4pw:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--hint-cage-color, var(--x168ydfw));
}

.x1qexzvs:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--preview-line);
}

.xoedrpw:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x1liqete);
}

.x1rt0ole:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x1roy3cl);
}

.x1q3l8kb:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--x1t4lmor);
}

.x12p09vg:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--xa7vrg3);
}

.xf5cfqa:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--xc82nbu);
}

.x4zg5it:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-left-radius: var(--xkzm024);
}

.xfdqwtx:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: calc(var(--xkzm024) / 2);
}

.xelrvl7:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-right-radius: var(--xkzm024);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x972fbf:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 0;
}

.x5see2y:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1.5px;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.xamhcws:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 2px;
}

.x1n3w9ta:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: var(--x1qkt4e5);
}

.xc7mng6:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: var(--xhqbyy2);
}

.xqd3l62:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: -10px;
}

.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 0;
}

.x1gkaqkg:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 2cqw;
}

.x1c7jfne:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 2px;
}

.xy1j3rs:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 3px;
}

.xbfrwjf:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 4px;
}

.x1kiq0my:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 72px;
}

.xqo3gd:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 8px;
}

.x12p5xjc:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(-20cqw / var(--puzzle-size, 9));
}

.xwmwtye:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(100% + 8px);
}

.x1skqtmw:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(env(safe-area-inset-bottom, 0px) + 20px);
}

.xqtp20y:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 0;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}

.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 10px;
}

.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 12px;
}

.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 14px;
}

.x18dl8mb:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 150px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 18px;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1m3v4wt:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 200px;
}

.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 20px;
}

.xmrbpvb:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 210px;
}

.x17rw0jw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 22px;
}

.x1u5z0ei:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 240px;
}

.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 24px;
}

.xd7y6wv:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 26px;
}

.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.x36qwtl:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 2px;
}

.x1vd4hg5:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 300px;
}

.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 32px;
}

.x90ne7k:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 34px;
}

.xc9qbxq:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
}

.xfd5v8p:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 380px;
}

.x14o62y9:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 39px;
}

.xuoj239:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 3px;
}

.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 40px;
}

.xsdox4t:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 48px;
}

.xqu0tyb:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 4px;
}

.xdd8jsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 52px;
}

.x1ycjhwn:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 5px;
}

.x1peatla:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 64px;
}

.x1gb2em4:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 68px;
}

.x10glm12:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 6cqw;
}

.xols6we:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 6px;
}

.x1hagigm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 7px;
}

.xwzfr38:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 80px;
}

.xdk7pt:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
}

.xjp8j0k:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 96px;
}

.xegnrdp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 9px;
}

.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.x1vnzg0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(40cqw / var(--puzzle-size, 9));
}

.xta7l2m:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--puzzle-size) / 6 * 100%);
}

.x99tzio:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--drag-height, auto);
}

.x1bffqsz:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--s);
}

.xcf9131:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -7px;
}

.xcaw9uk:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: -8px;
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.x1trqr8e:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 14px;
}

.x1qpfodn:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 16px;
}

.xt9097p:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 1px;
}

.x1vnopjf:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 2cqw;
}

.x54rlcq:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 2px;
}

.x4mh905:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 3px;
}

.xcqyyxr:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 4px;
}

.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 50%;
}

.xncym2f:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 8px;
}

.x1t8mvi6:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: auto;
}

.xp568z4:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(-30cqw / var(--puzzle-size, 9));
}

.xuarqaw:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(-40cqw / var(--puzzle-size, 9));
}

.x16iqwj7:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(10% + var(--i) * 4%);
}

.xyn21de:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: calc(5% + var(--pi) * 6%);
}

.x4vbgl9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: -4px;
}

.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 0;
}

.xyorhqc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 10px;
}

.xod5an3:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 12px;
}

.x1yztbdb:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 16px;
}

.xieb3on:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 20px;
}

.x1hq5gj4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 24px;
}

.x1chd833:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 28px;
}

.xjpr12u:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 2px;
}

.x12nagc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 4px;
}

.xzueoph:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 6px;
}

.x1e56ztr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 8px;
}

.x1kbvflb:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(-1 * var(--xhqbyy2));
}

.x18nzqke:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -17px;
}

.x1xr3403:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -3px;
}

.x11yfylt:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: -4px;
}

.xj3b58b:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 0;
}

.xq1n1xh:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 16px;
}

.xgsvwom:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 1px;
}

.x1swdo50:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 2px;
}

.xet2fuk:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 8px;
}

.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}

.x1yf7rl7:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 0;
}

.x1ldx8e:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 2px;
}

.x15ku74s:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 6px;
}

.xack27t:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: auto;
}

.x7wgvq7:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -12px;
}

.x1198e8h:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -3px;
}

.x1rdy4ex:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -4px;
}

.x9otpla:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: -8px;
}

.x1tbvfm1:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .25rem;
}

.x1mjqqkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .5rem;
}

.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}

.x1anpbxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 10px;
}

.x14vqqas:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
}

.xw7yly9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}

.xvijh9v:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 1px;
}

.x1sy10c2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
}

.xqui205:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
}

.xjv05ge:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 28px;
}

.xr9ek0c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2px;
}

.xg87l8a:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 32px;
}

.x7r5mf7:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 3px;
}

.x1tfhste:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 40px;
}

.x1gslohp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}

.x1k70j0n:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 6px;
}

.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.xmz0i5r:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 100%;
}

.x2z3yb8:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 360px;
}

.x9v6m0g:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 40vh;
}

.x3d5gib:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 50vh;
}

.x179dxpb:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 80vh;
}

.x1yz4siq:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 95dvh;
}

.xhcnd13:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 95vh;
}

.xy2oaap:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: calc(100dvh - 48px);
}

.x16yvh5j:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: max(160px,min(calc(100vw - var(--grid-h-pad, 4px) * 2),calc(100dvh - 300px)));
}

.x11479op:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: var(--drag-height, calc(100dvh - 80px - min(calc(100vw - var(--grid-h-pad, 4px) * 2),100dvh - 300px)));
}

.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.xted6l9:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1000px;
}

.xazcve0:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100px;
}

.x16xn7b0:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100vw;
}

.x1wmrhtn:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1100px;
}

.x1ikqzku:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1200px;
}

.x16q51m2:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 150px;
}

.x1jkqq1h:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 280px;
}

.x1xtbepa:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 28ch;
}

.x1va8c73:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 320px;
}

.xxc7z9f:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 360px;
}

.x1dt7z5j:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 380px;
}

.x1j9u4d2:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 400px;
}

.x1fhzwwx:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 412px;
}

.x1lr1uin:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 420px;
}

.x1pfbilc:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 460px;
}

.x17fpy1y:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 480px;
}

.x11gisft:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 640px;
}

.x13w81kk:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 70ch;
}

.xwnkcuf:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 720px;
}

.xapjn7j:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 760px;
}

.x1ap80js:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 800px;
}

.x1uedy8c:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 880px;
}

.xq8v1hd:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 90%;
}

.x95b5qq:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 90vw;
}

.xek5uqk:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 92vw;
}

.xvv7f4i:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: calc(100vw - 24px);
}

.x9kvm60:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: min(240px, 80vw);
}

.xwzsy:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: min(280px, 80vw);
}

.xl9o5e2:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: min(640px, 95vw);
}

.x8yuj3e:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: .55rem;
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.xpuyutl:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 1.5em;
}

.x1ov3xa9:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100dvh;
}

.x105grxe:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 2.4em;
}

.x1bq8ba2:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 280px;
}

.xe0p6wg:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 28px;
}

.x21xpn4:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 32px;
}

.x7va8v6:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: .62em;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.x1et6avd:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 1.5em;
}

.x1d77m7x:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 140px;
}

.x5w4yej:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 160px;
}

.x15kz4h8:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 16px;
}

.xfb3i0g:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 180px;
}

.x4dcj2i:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 1ch;
}

.x1jzf2oc:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 2.5ch;
}

.xt4ypqs:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 20px;
}

.x12rczxh:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 220px;
}

.xlm99nl:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 240px;
}

.xnei2rj:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 24px;
}

.x46jg8d:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 32px;
}

.x1lzn4hl:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 3ch;
}

.x1xgp4w4:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 3em;
}

.x1nb6za0:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 44px;
}

.x900493:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 48px;
}

.x1jn76jz:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 56px;
}

.xxsxjwm:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 70px;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: hidden;
}

.x1plvlek:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: visible;
}

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 0;
}

.x1a8lsjc:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 10px;
}

.xsag5q8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 12px;
}

.x1g2khh7:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 14px;
}

.x1l90r2v:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 16px;
}

.x1j85h84:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 1px;
}

.xx6bls6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 20px;
}

.xwxc41k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 24px;
}

.x1120s5i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 2px;
}

.x1gan7if:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 32px;
}

.xg8j3zb:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 3px;
}

.x1t1ogtf:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 40px;
}

.x1sgudl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 48px;
}

.xjkvuk6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 4px;
}

.xs9asl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 5px;
}

.xzk7aed:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 64px;
}

.x10b6aqq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 6px;
}

.xwib8y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 8px;
}

.xdvlbce:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 9px;
}

.x1uhho1l:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 0;
}

.x1lqa7cf:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 10px;
}

.xf18ygs:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 12px;
}

.xzjhap9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 14px;
}

.xnm25rq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 16px;
}

.x5tiur9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 20px;
}

.xnljgj5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 22px;
}

.xd3ty66:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 24px;
}

.xxpkpgd:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 28px;
}

.x1tudf5h:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 32px;
}

.x19lfox8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 40px;
}

.x6wrskw:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 4px;
}

.x11iknt3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 6px;
}

.x163pfp:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 8px;
}

.x1xpa7k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 0;
}

.xcicffo:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 10px;
}

.xnuq7ks:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 12px;
}

.x19tmk5i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 14px;
}

.xyfqnmn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 16px;
}

.x1s7jvk7:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 20px;
}

.x1oou3sl:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 22px;
}

.x8e5d8q:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 24px;
}

.x1sai7j1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 28px;
}

.x1m2p0i2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 32px;
}

.xj5tbmc:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 40px;
}

.xmzs88n:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 4px;
}

.x1ug7bdz:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 6px;
}

.xy13l1i:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 8px;
}

.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0;
}

.x889kno:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 10px;
}

.xz9dl7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 12px;
}

.xyinxu5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 14px;
}

.xyamay9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 16px;
}

.x4p5aij:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 1px;
}

.x1cnzs8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 20px;
}

.x1p5oq8j:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 24px;
}

.x1nn3v0j:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 2px;
}

.x1miatn0:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 32px;
}

.xyqdw3p:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 3px;
}

.x13zrc24:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 40px;
}

.x1iorvi4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 4px;
}

.x123j3cw:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 5px;
}

.x1yrsyyn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
}

.xm7lytj:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 7px;
}

.x1y1aw1k:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 8px;
}

.x1ceexbb:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--xd9m5sl);
}

.x104jpfm:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -7px;
}

.x11jdl05:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: -8px;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.x131sewu:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 10px;
}

.xfjxoi1:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 26px;
}

.x5zx7ju:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 2cqw;
}

.x3lmqil:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 2px;
}

.x1pzoy33:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 4px;
}

.x4a824z:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 5px;
}

.x19up5dg:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 8px;
}

.x16bo6kg:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: calc(-20cqw / var(--puzzle-size, 9));
}

.x1fjqipq:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: 16px;
}

.x1fur4o1:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -10px;
}

.x1e0gzzx:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -3px;
}

.xn0lweg:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -7px;
}

.x1v4kod4:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -8px;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xdsb8wn:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 100%;
}

.x1tk7jg1:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 12px;
}

.xomnu4r:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 16px;
}

.xnfr1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 1px;
}

.x5cojay:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 2cqw;
}

.xs7f9wi:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 2px;
}

.xw1pazb:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 4.5cqw;
}

.x1er3m0b:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 44px;
}

.xndqk7f:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 4px;
}

.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 50%;
}

.x9cnl97:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 52%;
}

.xfr5jun:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 8px;
}

.x80663w:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: auto;
}

.x1voo3rp:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(-30cqw / var(--puzzle-size, 9));
}

.xbubuky:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(-40cqw / var(--puzzle-size, 9));
}

.xwwefxd:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(100% + 6px);
}

.xc6kza5:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: calc(20px + env(safe-area-inset-top, 0px));
}

.xz44ai8:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: env(safe-area-inset-top, 0px);
}

.xnalus7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 0;
}

.x1n3ixbd:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.2em;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x1exxlbk:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100px;
}

.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 10px;
}

.x1v5lmhy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 11cqw;
}

.xygnafs:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 120px;
}

.xsmyaan:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 12px;
}

.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 14px;
}

.xq1dxzn:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 160px;
}

.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
}

.x1xp8n7a:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 20px;
}

.x17z2i9w:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 22px;
}

.xafpxmx:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 240px;
}

.xvy4d1p:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24px;
}

.x1hfn5x7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 260px;
}

.x23j0i4:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 26px;
}

.xgd8bvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

.xfo62xy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 2px;
}

.x1m258z3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 320px;
}

.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
}

.x1691je0:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 34px;
}

.x14qfxbe:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
}

.x1guw455:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 38px;
}

.x1g8rjiy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 3px;
}

.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40px;
}

.x187nhsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
}

.x1useyqa:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 48px;
}

.x51ohtg:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 4px;
}

.xvni27:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 52px;
}

.x1kmanbg:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 55%;
}

.xxzbwb5:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 5em;
}

.xycev2y:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 60%;
}

.x1247r65:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 60px;
}

.x1fu8urw:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 64px;
}

.x13zx6y:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 68px;
}

.x1v4s8kt:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 6px;
}

.xni59qk:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 72px;
}

.xthe8de:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 78%;
}

.xci0xqf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 7px;
}

.xktia5q:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 80%;
}

.x1dmp6jm:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 80px;
}

.x19v3vle:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 84px;
}

.x1bepr8w:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 88%;
}

.x1xc55vz:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 8px;
}

.x13oubkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 96px;
}

.x1wc42o8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 9px;
}

.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.xugpb66:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(40cqw / var(--puzzle-size, 9));
}

.x1u2zmpv:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(var(--puzzle-size) / 6 * 100%);
}

.x1af5ycm:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: max(160px, min(100vw - 32px, 100dvh - 300px));
}

.x8u5w3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: max(160px,min(calc(100vw - var(--grid-h-pad, 4px) * 2),calc(100dvh - 300px)));
}

.x1fg2yc0:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(320px, 80vw);
}

.x1v7x5c2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--s);
}

.x1plg3bs:not(:first-of-type):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: calc(-1 * var(--xhqbyy2));
}

.x14tvv71:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: none;
}

.xup0pd7:last-child:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 0;
}

.xt8sqk4:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--x1sphx66);
}

.xgv4bc7:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--xfrst20);
}

.x13impwh:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: var(--xfrst20);
}

.xgpww81:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--xfrst20);
}

.x1c351f4:hover:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--xfrst20);
}

@media (pointer: coarse), (width <= 900px) {
  .x1elnepw.x1elnepw:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-left-radius: 0;
  }

  .xvasln3.xvasln3:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-right-radius: 0;
  }

  .x412r3c.x412r3c:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-width: 0;
  }

  .xf59luj.xf59luj:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-left-width: 0;
  }

  .xhykljp.xhykljp:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-right-width: 0;
  }

  .x1qqib8g.x1qqib8g:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-left-radius: 16px;
  }

  .x1edt740.x1edt740:not(#\#):not(#\#):not(#\#):not(#\#) {
    border-top-right-radius: 16px;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1jahuhz.x1jahuhz:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1wn0aph.x1wn0aph:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .xioos8z.xioos8z:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100cqmin;
  }
}

@media (pointer: coarse), (width <= 900px) {
  .x1f9v18i.x1f9v18i:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 32px;
  }
}

@media (width <= 480px) {
  .x19jjmu1.x19jjmu1:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 360px;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))) {
  .xizite9.xizite9:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: var(--vv-height, 100dvh);
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .x1mxk1xx.x1mxk1xx:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: var(--vv-height, 100dvh);
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x4r5hy7.x4r5hy7:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: var(--vv-height, 100dvh);
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))) {
  .xk0rs0d.xk0rs0d:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xxr9ejd.xxr9ejd:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xsceic1.xsceic1:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 0;
  }
}

@media (width <= 600px) {
  .xvc73ef.xvc73ef:not(#\#):not(#\#):not(#\#):not(#\#) {
    left: 1px;
  }
}

@media (pointer: coarse), (width <= 900px) {
  .x3csrrb.x3csrrb:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 85vh;
  }

  .xo7d7f2.xo7d7f2:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: 95dvh;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1rkjjwd.x1rkjjwd:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: none;
  }
}

@media (aspect-ratio >= 11 / 10) and (width <= 719px), (aspect-ratio >= 11 / 10) and (height <= 499px) {
  .x16t15j8.x16t15j8:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
}

@media (pointer: coarse), (width <= 900px) {
  .x6b9ly8.x6b9ly8:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 100%;
  }
}

@media (aspect-ratio <= 11 / 10) and (not (((aspect-ratio >= 11 / 10) and (width <= 719px)) or ((aspect-ratio >= 11 / 10) and (height <= 499px)))) {
  .x1x4ibry.x1x4ibry:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: min(100vw - 16px, 600px);
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xbj2w63.xbj2w63:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .x1g1x1kl.x1g1x1kl:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xtd0x7f.xtd0x7f:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xfk288h.xfk288h:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 0;
  }
}

@media (width >= 768px) {
  .x1vyhzjd.x1vyhzjd:not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 68px;
  }
}

@media (width <= 600px) {
  .x5hx6j9.x5hx6j9:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 0;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x15lam2p.x15lam2p:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xry25mg.xry25mg:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 12px;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1niqzl4.x1niqzl4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 12px;
  }
}

@media (width <= 600px) {
  .x11e0lbk.x11e0lbk:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 24px;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .x1w4jjl4.x1w4jjl4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 4px;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))) {
  .x1up1o76.x1up1o76:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 8px;
  }
}

@media (pointer: coarse), (width <= 900px) {
  .x10gz57p.x10gz57p:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 8px;
  }

  .xt1zh6w.xt1zh6w:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(20px + env(safe-area-inset-bottom));
  }

  .x18w6i57.x18w6i57:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: calc(24px + env(safe-area-inset-bottom));
  }

  .xxvz79s.xxvz79s:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: env(safe-area-inset-bottom);
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x3ywtar.x3ywtar:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xafgbx5.xafgbx5:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 12px;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x11i9a3x.x11i9a3x:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 12px;
  }
}

@media (width <= 600px) {
  .x37mh9x.x37mh9x:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 24px;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))) {
  .x1h0xrka.x1h0xrka:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 8px;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .x1vmtxo2.x1vmtxo2:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 8px;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xe5r7yy.xe5r7yy:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xlf2d6m.xlf2d6m:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 12px;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x14el5lp.x14el5lp:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 12px;
  }
}

@media (width <= 600px) {
  .x16uqlaq.x16uqlaq:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 24px;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))) {
  .x19miwfl.x19miwfl:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 8px;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xmvlsrj.xmvlsrj:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 8px;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xyrhb3z.xyrhb3z:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1birgkp.x1birgkp:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 12px;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .x1j9gje0.x1j9gje0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 12px;
  }
}

@media (width <= 600px) {
  .x1kdent8.x1kdent8:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 14px;
  }

  .x1onblkv.x1onblkv:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 16px;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .x2nlbxz.x2nlbxz:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 4px;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px))) {
  .xyqyge4.xyqyge4:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 8px;
  }
}

@media (pointer: coarse), (width <= 900px) {
  .x1a4dep0.x1a4dep0:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 8px;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))) {
  .x9gikdg.x9gikdg:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xzlbjvh.xzlbjvh:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xepgt90.xepgt90:not(#\#):not(#\#):not(#\#):not(#\#) {
    right: 0;
  }
}

@media (width <= 600px) {
  .x1bte8yx.x1bte8yx:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: 1px;
  }
}

@media (aspect-ratio <= 17 / 20) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (width <= 719px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))), (aspect-ratio >= 17 / 20) and (height <= 499px) and (not ((aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px))) {
  .xyno17s.xyno17s:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: var(--vv-offset, 0px);
  }
}

@media (aspect-ratio <= 17 / 20), (aspect-ratio >= 17 / 20) and (width <= 719px), (aspect-ratio >= 17 / 20) and (height <= 499px) {
  .xjjyjxr.xjjyjxr:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: var(--vv-offset, 0px);
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x13qzd1o.x13qzd1o:not(#\#):not(#\#):not(#\#):not(#\#) {
    top: var(--vv-offset, 0px);
  }

  .xg48yvb.xg48yvb:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

@media (aspect-ratio >= 17 / 20) and (width >= 720px) and (height >= 500px) {
  .xojwnal.xojwnal:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

@media (pointer: coarse), (width <= 900px) {
  .xvvnzrx.xvvnzrx:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }
}

@media (aspect-ratio <= 11 / 10) {
  .xvvkrup.xvvkrup:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100cqmin;
  }
}

@media (pointer: coarse), (width <= 900px) {
  .xv41owk.xv41owk:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 32px;
  }
}

@media (width >= 768px) {
  .x1nxl589.x1nxl589:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 36px;
  }
}

@media (width <= 480px) {
  .x1bpvte2.x1bpvte2:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(86vw, 240px);
  }
}

@media (width <= 600px) {
  .xr8t3ff.xr8t3ff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-radius: 0;
  }

  .x10xro1y.x10xro1y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-width: 0;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x8f511j.x8f511j:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 24px;
  }
}

@media (width <= 600px) {
  .x1sjo6ij.x1sjo6ij:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-inline: -16px;
  }
}

.x1la2wjm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  --slash-color: var(--x15ilf01);
}

.xw7y55y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  --slash-color: var(--xtbsd30);
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x8xfcuq.x8xfcuq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-self: center;
  }

  .xwg5ijl.xwg5ijl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-basis: auto;
  }

  .x1rijyur.x1rijyur:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: column;
  }

  .xieyvf1.xieyvf1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }

  .x1ajyf7d.x1ajyf7d:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-grow: 0;
  }
}

@media (width <= 600px) {
  .x14h819u.x14h819u:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-grow: 1;
  }
}

.x1irez93:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  inset: -10px -10px -4px -4px;
}

.xwr56pv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  inset: -2px;
}

.xnebvt0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  inset: -50%;
}

.xarstr8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  inset: 0;
}

.xslpkt8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  inset: 0;
}

.xxx281p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  inset: 0;
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .xie6401.xie6401:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    justify-content: center;
  }
}

@media (pointer: coarse) {
  .x1nuqwjp.x1nuqwjp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
    inset: -14px -14px -6px -6px;
  }
}

.x1fr4yaq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-position: top;
}

.x1dmosr7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-color: rgba(0, 0, 0, 0);
}

.xp5w42r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-radius: var(--xkzm024);
}

.x86avzo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-style: solid;
}

.x1941vk7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  border-width: 2px;
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x1bohes4.x1bohes4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 100%;
  }

  .x1wubfrv.x1wubfrv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-height: max(160px, min(100dvh - 120px, 100vw - 360px));
  }

  .x1t6qf7z.x1t6qf7z:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 108px;
  }
}

@media (width <= 600px) {
  .x1rempg4.x1rempg4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 16px;
  }

  .x1k4nvjt.x1k4nvjt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 16px;
  }

  .x4zbjnx.x4zbjnx:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 16px;
  }
}

@media (aspect-ratio >= 11 / 10) and (width >= 720px) and (height >= 500px) {
  .x15jo85g.x15jo85g:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
  }

  .xl3s4en.xl3s4en:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 108px;
  }

  .x163ms2e.x163ms2e:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: max(160px, min(100dvh - 120px, 100vw - 360px));
  }
}

.x1vnlled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.xquy46f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.x1per57r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .xse2965:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-direction: alternate-reverse;
}

.x170v1ha:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .xhktotb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-direction: alternate;
}

.x1dzadod:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1s4dyhg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-duration: .2s;
}

.x1i1wgat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .xu6gp2b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-duration: .3s;
}

.xrev9lp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-duration: .4s;
}

.x1cua01v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1ja5ae0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-duration: 1.1s;
}

.x1cfn3pp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-duration: 10s;
}

.xd6wnz7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-duration: 6s;
}

.x17pmmvk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-fill-mode: forwards;
}

.x13ee8us:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xzuot31:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-iteration-count: infinite;
}

.x1fnoa5p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1uy4171:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-name: x12fzff3-B;
}

.xurzp03:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-name: x13kd0ag-B;
}

.x1hk9uid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-name: x1iepmzq-B;
}

.x5jbi9u:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-name: x1wv24oj-B;
}

.x6ighhh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-name: x5tgc6r-B;
}

.x1eu7mrz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-name: xaujd46-B;
}

.xoviblt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-name: xbzwllo-B;
}

.xsar6yt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-name: xcbph3q-B;
}

.xsg9fom:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xu0yw89:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-name: xtlbs76-B;
}

.xbz9hpz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .xen3naq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-timing-function: cubic-bezier(.22, .9, .32, 1.25);
}

.x1hl23lj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1o22g4v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-timing-function: ease-in-out;
}

.x152856:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  animation-timing-function: ease-out;
}

.x15y3wy1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1fwxpn4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  animation-timing-function: linear;
}

.x1p58mzm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-color: rgba(0, 0, 0, 0);
}

.x5v818p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .3), rgba(0, 0, 0, 0));
}

.x1qew9as:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: linear-gradient(to top right,transparent calc(50% - .75px),var(--slash-color) calc(50% - .75px),var(--slash-color) calc(50% + .75px),transparent calc(50% + .75px));
}

.xnrgnpa:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background-image: linear-gradient(to top right,transparent calc(50% - .75px),var(--x15ilf01) calc(50% - .75px),var(--x15ilf01) calc(50% + .75px),transparent calc(50% + .75px));
}

.xmdkxux:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background-image: radial-gradient(circle, rgba(255, 102, 102, .8) 0%, rgba(0, 0, 0, 0) 70%);
}

.x1k493er:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  background-image: radial-gradient(circle, rgba(255, 68, 68, .8) 0%, rgba(0, 0, 0, 0) 70%);
}

.xa6ogkt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: radial-gradient(ellipse at var(--light-x, 50%) var(--light-y, 50%),hsla(var(--x1u6u5ux),100%,55%,calc(var(--x1xk9rdd) * var(--light-intensity, 1) * (1 + 3 * var(--hold-glow-intensity, 0)))) 0%,hsla(var(--x1u6u5ux),100%,50%,calc(var(--xmexu64) * var(--light-intensity, 1) * (1 + 3 * var(--hold-glow-intensity, 0)))) 50%,hsla(var(--x1u6u5ux),100%,45%,calc(var(--x1jrwzcs) * var(--light-intensity, 1) * (1 + 3 * var(--hold-glow-intensity, 0)))) 80%,transparent 100%);
}

.x5g3hm1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: radial-gradient(ellipse at var(--light-x, 50%) var(--light-y, 50%),hsla(var(--x1u6u5ux),80%,55%,calc(.15 * var(--light-intensity, 1) * (1 + 3 * var(--hold-glow-intensity, 0)))) 0%,hsla(var(--x1u6u5ux),80%,50%,calc(.08 * var(--light-intensity, 1) * (1 + 3 * var(--hold-glow-intensity, 0)))) 50%,hsla(var(--x1u6u5ux),80%,45%,calc(.03 * var(--light-intensity, 1) * (1 + 3 * var(--hold-glow-intensity, 0)))) 80%,transparent 100%);
}

.x425k1a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 3px, rgba(255, 0, 0, .016) 3px 6px);
}

.x1wg5mwl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-image: var(--x7dz2op);
}

.xt4krnf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-repeat: repeat-x;
}

.xxtw5hz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  background-size: auto 100%;
}

.xsk8yxu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  box-shadow: inset 0 0 calc(15px * var(--light-intensity, 1) * (1 + 2 * var(--hold-glow-intensity, 0))) hsla(var(--x1u6u5ux),100%,50%,calc(var(--xqm8rb4) * var(--light-intensity, 1) * (1 + 3 * var(--hold-glow-intensity, 0))));
}

.xbsafx7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  box-shadow: inset 0 0 calc(15px * var(--light-intensity, 1) * (1 + 2 * var(--hold-glow-intensity, 0))) hsla(var(--x1u6u5ux),80%,52%,calc(.12 * var(--light-intensity, 1) * (1 + 3 * var(--hold-glow-intensity, 0))));
}

.x11bntzg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  clip-path: polygon(0 0, 100% 0, 100% 35%, 0 35%);
}

.x1e49r7j:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  clip-path: polygon(0 65%, 100% 65%, 100% 100%, 0 100%);
}

.xth8okc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  color: #0ff;
}

.x1lc6w36:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  color: #f06;
}

.xvk2sv9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  color: #f0f;
}

.x1v54bx4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  color: #f90;
}

.x11nf6g2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: rgba(77, 77, 77, .4);
}

.x1r28om5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  color: var(--x1t4lmor);
}

.x10tli2e:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "";
}

.xhs2s5v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: " (locked)";
}

.x1cpjm7i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1s928wv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: "";
}

.x1rz3fh7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "✓";
}

.xw1xb46:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  content: "✗";
}

.x1gqrhgf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1qf4and:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  content: attr(data-text);
}

.xc1e4wr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  cursor: pointer;
}

.x1fhgk32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  display: inline-block;
}

.xfk6m8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  display: none;
}

.x45jz11:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  display: var(--x13bogj7);
}

.x1j0fg32:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  display: var(--x1hyjtnh);
}

.xuhbqcs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  font-size: .7rem;
}

.x17thtq2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  font-weight: 400;
}

.x9u5f2o:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  opacity: .45;
}

.x2q1x1w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xkk1bqk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  pointer-events: none;
}

.x1hmns74:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  position: absolute;
}

.xrisnvg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  position: absolute;
}

.x13p9vg1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  text-align: start;
}

.x1g7x2gq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  transition-duration: .5s;
}

.xpqqrse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  transition-property: left;
}

.xg98cju:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  transition-timing-function: ease;
}

.xi4xitw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xy5mcqj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  z-index: -1;
}

.x1h33miz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  z-index: 10;
}

.x18te0fe:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  z-index: 100;
}

.x1ne25ji:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  bottom: -10px;
}

.x1txm9p9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  bottom: -14px;
}

.xe80sof:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  bottom: -2px;
}

.x1gr2nd3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  bottom: -50%;
}

.x18x7fo2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1dvtgdt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  bottom: 15%;
}

.x1wsn0xg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  height: 100%;
}

.xm10pa7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  height: 100%;
}

.xszcg87:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  height: 100%;
}

.xgxrku0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  height: var(--x1w6hvp4);
}

.x1szlrot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: -10px;
}

.xb8r53b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: -14px;
}

.x1duof54:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: -1px;
}

.xabwq6t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: -2px;
}

.x1ca5fh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  left: -50%;
}

.x17cx49:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1wlytlt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: 0;
}

.x1m8wi9h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  left: 20%;
}

.x5k8bxc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  left: var(--shine-left);
}

.xcwdoar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  margin-bottom: 0;
}

.xqn9uap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  margin-bottom: 0;
}

.x162ssxf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  margin-left: 0;
}

.xmgm1pg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  margin-left: 0;
}

.xhu5qlg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  margin-right: 0;
}

.xuu7p46:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  margin-right: 0;
}

.x1d51z3f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  margin-top: 0;
}

.x1usv16b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button {
  margin-top: 0;
}

.xje4pq3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: -10px;
}

.x6ixdq4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: -14px;
}

.xowc17w:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: -1px;
}

.x1ydowbf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: -2px;
}

.x1u3nbn9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  right: -50%;
}

.xb0dqd5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  right: 0;
}

.x1qytumh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  right: 20%;
}

.x1uejes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: -10px;
}

.x1l42u66:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: -14px;
}

.x51xajf:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: -2px;
}

.xw6n67u:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  top: -50%;
}

.x1m1drc7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .x1y3wzot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: 0;
}

.xdueasw:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after, .xrjlrl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  top: 15%;
}

.x1xgsaj7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before {
  width: 1.4em;
}

.x1k58inp:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  width: 100%;
}

.x1rmj1tg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):before, .x4eaejv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after {
  width: 100%;
}
