._stage_1vdja_1{display:grid;grid-template-rows:repeat(var(--stage-height),calc(25vw / var(--stage-width)));grid-template-columns:repeat(var(--stage-width),1fr);grid-gap:1px;border:2px solid var(--stage-frame, #0453d8);border-top:0;width:100%;max-width:25vw;background:transparent;margin:auto;z-index:99999999999999}._stage_1vdja_1:focus,._stage_1vdja_1:focus-visible{outline:none}.scoreboard-title{margin:0 0 .75rem;padding:0;color:#fff;font-family:Pixel,Arial,Helvetica,sans-serif;font-size:1.75rem;letter-spacing:.06em;text-transform:uppercase;text-align:center}.highscores-table{width:100%;border-collapse:collapse;background:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:12px;overflow:hidden;perspective:900px}.highscores-table th,.highscores-table td{padding:.5rem .75rem}.highscores-table thead th{color:#fffffff2;font-weight:600}.highscores-table tbody td{color:#ffffffe6}.highscores-table tbody tr{border-top:1px solid rgba(255,255,255,.12)}.highscores-table tbody tr:nth-child(odd){background:#ffffff08}.highscores-table .highlightText{color:#ffd54a}.highscores-table .empty-scores{text-align:center;color:#ffffffbf;padding:1rem}@keyframes flapFoldOut{0%{opacity:0;transform:rotateX(-90deg);filter:brightness(.85) contrast(1.1)}45%{opacity:1;transform:rotateX(18deg);filter:brightness(1.2) contrast(1.2)}70%{transform:rotateX(-10deg);filter:brightness(.95) contrast(1.1)}to{opacity:1;transform:rotateX(0);filter:none}}@keyframes flapFlicker{0%,to{opacity:1}40%{opacity:.92}70%{opacity:.98}}@keyframes topScoreFlash{0%,8%,to{opacity:1}9%{opacity:.82}11%{opacity:1}64%{opacity:1}65%{opacity:.9}68%{opacity:1}}@keyframes topRowColorCycle{0%{color:#00e5ff;text-shadow:0 0 8px rgba(0,229,255,.55),0 0 18px rgba(0,229,255,.28),0 0 34px rgba(0,229,255,.12)}20%{color:#7c4dff;text-shadow:0 0 8px rgba(124,77,255,.55),0 0 18px rgba(124,77,255,.28),0 0 34px rgba(124,77,255,.12)}40%{color:#ff4081;text-shadow:0 0 8px rgba(255,64,129,.55),0 0 18px rgba(255,64,129,.28),0 0 34px rgba(255,64,129,.12)}60%{color:#ffd54a;text-shadow:0 0 8px rgba(255,213,74,.55),0 0 18px rgba(255,213,74,.28),0 0 34px rgba(255,213,74,.12)}80%{color:#00e676;text-shadow:0 0 8px rgba(0,230,118,.55),0 0 18px rgba(0,230,118,.28),0 0 34px rgba(0,230,118,.12)}to{color:#00e5ff;text-shadow:0 0 8px rgba(0,229,255,.55),0 0 18px rgba(0,229,255,.28),0 0 34px rgba(0,229,255,.12)}}@keyframes topRowGlowPulse{0%,to{opacity:1}50%{opacity:.96}}.scoreRow--animate{transform-origin:50% 0%;transform-style:preserve-3d;will-change:transform,opacity,filter;animation:flapFoldOut .78s cubic-bezier(.2,.9,.2,1) both,flapFlicker .36s linear both;animation-delay:var(--row-delay, 0ms),var(--row-delay, 0ms)}.scoreRow--top td{will-change:opacity,color,text-shadow;animation:topScoreFlash 1.6s linear infinite,topRowColorCycle 4.2s linear infinite,topRowGlowPulse 1.9s ease-in-out infinite}._toggleButton_1gulv_1{position:fixed;top:12px;right:12px;z-index:9999;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:#0a0a0eb8;color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:flex;align-items:center;gap:10px}._icon_1gulv_20{width:18px;height:18px;display:block;opacity:.95}._eq_1gulv_27{display:flex;align-items:flex-end;gap:2px;height:20px;padding:1px 2px;border-radius:6px;background:#00000047;box-shadow:inset 0 0 0 1px #ffffff0f}._col_1gulv_38{--cell: 2px;width:4px;height:20px;overflow:hidden;border-radius:2px;position:relative}._bar_1gulv_47{position:absolute;left:0;right:0;bottom:0;height:100%;transform-origin:bottom;transform:scaleY(var(--bar, 0));border-radius:2px;background-image:linear-gradient(to top,#285ffff2,#28c8fff2 26%,#37ff96f2 55%,#d2ff5af2 74%,#ffbe37f2 88%,#ff8c23f2),repeating-linear-gradient(to top,#0000,#0000 2px,#000000eb 2px,#000000eb 3px);background-blend-mode:screen,multiply}._peak_1gulv_60{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:#fffffffa;box-shadow:0 0 0 1px #00000059;transform:translateY(calc(var(--peak, 0px) * -1))}@keyframes _eqFallbackBar_1gulv_1{0%{transform:scaleY(.12)}12%{transform:scaleY(.45)}24%{transform:scaleY(.22)}36%{transform:scaleY(.66)}52%{transform:scaleY(.3)}72%{transform:scaleY(.82)}86%{transform:scaleY(.38)}to{transform:scaleY(.12)}}@keyframes _eqFallbackPeak_1gulv_1{0%{transform:translateY(-2px)}18%{transform:translateY(-10px)}36%{transform:translateY(-6px)}58%{transform:translateY(-16px)}78%{transform:translateY(-8px)}to{transform:translateY(-3px)}}._playing_1gulv_118:not(._synced_1gulv_118) ._bar_1gulv_47{animation:_eqFallbackBar_1gulv_1 1.05s steps(6,end) infinite;animation-delay:var(--delay)}._playing_1gulv_118:not(._synced_1gulv_118) ._peak_1gulv_60{animation:_eqFallbackPeak_1gulv_1 1.05s cubic-bezier(.12,.85,.2,1) infinite;animation-delay:var(--delay)}._synced_1gulv_118 ._bar_1gulv_47,._synced_1gulv_118 ._peak_1gulv_60{animation:none}._muted_1gulv_133 ._icon_1gulv_20{opacity:.55}._muted_1gulv_133 ._col_1gulv_38{opacity:.35;filter:grayscale(1)}._muted_1gulv_133 ._bar_1gulv_47{transform:scaleY(0)}._muted_1gulv_133 ._peak_1gulv_60{transform:translateY(0);opacity:.35}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{width:100%;overflow:hidden;margin:auto;background:#000}canvas{width:100%;height:100vh;position:fixed;top:0;z-index:-5}.pulsate{-webkit-animation:pulse linear 2s infinite;animation:pulse linear 2s infinite}@-webkit-keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.blur{text-shadow:0px 0px 5px #fff,0px 0px 7px #fff;-webkit-animation:blur .75s ease-in-out;animation:blur .75s ease-in-out}@keyframes blur{0%{text-shadow:0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 25px #fff,0px 0px 25px #fff,0px 0px 25px #fff,0px 0px 25px #fff,0px 0px 25px #fff,0px 0px 25px #fff,0px 0px 50px #fff,0px 0px 50px #fff,0px 0px 50px #7B96B8,0px 0px 150px #7B96B8,0px 10px 100px #7B96B8,0px 10px 100px #7B96B8,0px 10px 100px #7B96B8,0px 10px 100px #7B96B8,0px -10px 100px #7B96B8,0px -10px 100px #7B96B8}}.gradient-border{--border-width: 3px;position:relative;display:flex;justify-content:center;align-items:center;width:300px;height:200px;font-family:Lato,sans-serif;font-size:2.5rem;text-transform:uppercase;color:#fff;background:#222;border-radius:var(--border-width)}.gradient-border:after{position:absolute;content:"";top:calc(-1 * var(--border-width));left:calc(-1 * var(--border-width));z-index:-1;width:calc(100% + var(--border-width) * 2);height:calc(100% + var(--border-width) * 2);background:linear-gradient(60deg,#5f86f2,#a65ff2,#f25fd0,#f25f61,#f2cb5f,#abf25f,#5ff281,#5ff2f0);background-size:300% 300%;background-position:0 50%;border-radius:calc(2 * var(--border-width));animation:moveGradient 4s alternate infinite}@keyframes moveGradient{50%{background-position:100% 50%}}#background-video{height:100%;width:100%;float:left;top:0;padding:none;position:fixed}.complete{background-color:red}.shakeScreenAnim{-webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.noShunt{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px #0000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:translateY(8)!important;transform:translateY(0)!important}.shuntDown{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px #0000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:translateY(8px)!important;transform:translateY(8px)!important}.shuntLeft{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px #0000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:translateX(-8px)!important;transform:translate(-8px)!important}.shuntRight{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px #0000;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transform:translateX(8px)!important;transform:translate(8px)!important}.float-shadow{display:inline-block;vertical-align:middle;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:"";top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 80%);background:radial-gradient(ellipse at center,#ffffff38,#fff0 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.float-shadow:hover:before,.float-shadow:focus:before,.float-shadow:active:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.expand-size{-webkit-animation:expand1 5s ease-in-out;animation:expand1 5s ease-in-out}@keyframes expand1{0%{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}50%{-ms-transform:scale(5);-moz-transform:scale(5);-webkit-transform:scale(5);-o-transform:scale(5);transform:scale(5);opacity:0}60%{-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0}to{-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}}.zoneRows{width:30%;position:absolute;bottom:2px;height:41px;background-color:#b8fd33;left:35%}.highlightText{color:#31a59a}#highScores{background:#1111113e;border-collapse:collapse;width:100%}tbody{display:table-row-group;vertical-align:middle}tr{display:table-row;vertical-align:inherit;text-align:center;border:1px solid #171717}#highScores td,#highScores th{padding:8px;text-align:center;width:52px}.tetris-logo{margin-left:2%;width:40%}
