.i61VeG_spectrum{aspect-ratio:1;width:100%;height:100%;padding:var(--spectrum-pad,18px);border-radius:var(--spectrum-radius,10px);background:radial-gradient(120% 90% at 50% 100%, var(--spectrum-wash,#2f6df62e), transparent 70%), var(--spectrum-ground,#0b0c0f);gap:2px;display:flex;position:relative;overflow:hidden}.i61VeG_bar{min-width:0;height:calc(var(--h) * 100%);background:linear-gradient(to top, var(--spectrum-low,#2f6df6), var(--spectrum-mid,#17c3a2) 55%, var(--spectrum-high,#f4c04a));border-radius:2px;flex:1;transition:height .25s linear;animation:.62s ease-in-out infinite alternate i61VeG_pump}.i61VeG_bars{align-items:flex-end}.i61VeG_bars .i61VeG_bar{transform-origin:bottom;animation-delay:calc(var(--i) * -37ms)}.i61VeG_mirror{align-items:center}.i61VeG_mirror .i61VeG_bar{transform-origin:50%;animation-delay:calc(var(--i) * -53ms)}.i61VeG_wave{align-items:center}.i61VeG_wave .i61VeG_bar{transform-origin:50%;animation-duration:1.5s;animation-delay:calc(var(--i) * 26ms)}.i61VeG_circle{padding:0;display:block}.i61VeG_circle .i61VeG_bar{width:4px;height:calc(22% + var(--h) * 22%);transform-origin:50% 100%;transform:rotate(calc(var(--i) * (360deg / var(--n))));animation-name:i61VeG_spoke;animation-duration:.9s;animation-delay:calc(var(--i) * -21ms);transition:height .25s linear;position:absolute;bottom:50%;left:calc(50% - 2px)}.i61VeG_still .i61VeG_bar{animation-play-state:paused}@keyframes i61VeG_pump{0%{transform:scaleY(.62)}to{transform:scaleY(1)}}@keyframes i61VeG_spoke{0%{transform:rotate(calc(var(--i) * (360deg / var(--n)))) scaleY(.72)}to{transform:rotate(calc(var(--i) * (360deg / var(--n)))) scaleY(1)}}@media (prefers-reduced-motion:reduce){.i61VeG_bar{animation:none}}
._0XF6WW_playerBar{flex:1;align-items:center;gap:10px;min-width:0;display:flex}._0XF6WW_playerCover{object-fit:cover;border-radius:4px;flex:none;width:26px;height:26px}._0XF6WW_playerNaming{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}._0XF6WW_playerTitle{text-overflow:ellipsis;min-width:0;color:var(--text-primary);flex:0 auto;font-size:13px;font-weight:600;overflow:hidden}._0XF6WW_playerArtist{text-overflow:ellipsis;min-width:0;color:var(--text-secondary);flex:0 2 auto;font-size:12px;overflow:hidden}._0XF6WW_playerTag{letter-spacing:.06em;text-transform:uppercase;color:var(--page-accent,var(--primary-color));flex:none;font-size:10px;font-weight:700}._0XF6WW_playerControls{flex:none;align-items:center;gap:2px;display:flex}._0XF6WW_playerBtn{cursor:pointer;width:30px;height:30px;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:15px;transition:color .2s;display:flex}._0XF6WW_playerBtn:hover{color:var(--page-accent,var(--primary-color))}._0XF6WW_playerPlayBtn{color:var(--page-accent,var(--primary-color));font-size:24px}._0XF6WW_playerPlayBtn:hover{color:color-mix(in oklab, var(--page-accent,var(--primary-color)) 78%, #fff)}._0XF6WW_playerProgress{flex:1;align-items:center;gap:8px;min-width:120px;display:flex}._0XF6WW_playerTime{color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:34px;font-size:11px}._0XF6WW_playerWave{flex:1;min-width:0;height:26px}._0XF6WW_playerDismissBtn{cursor:pointer;width:26px;height:26px;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:12px;transition:color .15s;display:flex}._0XF6WW_playerDismissBtn:hover{color:var(--page-accent,var(--primary-color))}@media (min-width:768px) and (max-width:1024px){._0XF6WW_playerProgress{display:none}}@media (min-width:768px) and (max-width:900px){._0XF6WW_playerArtist{display:none}}@media (max-width:480px){._0XF6WW_playerCover,._0XF6WW_playerBtn:not(._0XF6WW_playerPlayBtn){display:none}}
.Y9mDBa_restart{border:1px solid color-mix(in oklch, var(--primary-color) 55%, transparent);min-height:44px;color:var(--primary-color);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s ease-out,color .2s ease-out}.Y9mDBa_restart:hover{background:var(--primary-color);color:#0e0b07;color:lab(3.05304% .547029 1.76957)}
.ygcYnq_wrap{--card-gap:8px;max-width:1100px;margin:0}.ygcYnq_bar{max-width:var(--board-max,620px);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.ygcYnq_sizes,.ygcYnq_bar>.ygcYnq_restart:last-child{margin-left:auto}.ygcYnq_sizes{border:1px solid color-mix(in oklch, var(--primary-color) 35%, transparent);border-radius:999px;display:inline-flex;overflow:hidden}.ygcYnq_size{min-height:44px;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s ease-out,color .2s ease-out}.ygcYnq_size+.ygcYnq_size{border-left:1px solid color-mix(in oklch, var(--primary-color) 25%, transparent)}.ygcYnq_size:hover{color:var(--primary-color)}.ygcYnq_sizeOn{background:var(--primary-color);color:#0e0b07;color:lab(3.05304% .547029 1.76957)}.ygcYnq_sizeOn:hover{color:#0e0b07;color:lab(3.05304% .547029 1.76957)}.ygcYnq_moves{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.ygcYnq_win{color:var(--primary-color);font-size:14px;font-weight:600}.ygcYnq_restart{}.ygcYnq_grid{grid-template-columns:repeat(var(--cols,4), 1fr);gap:var(--card-gap,8px);display:grid}@media (min-width:768px){.ygcYnq_wrap{--card-gap:12px}}.ygcYnq_card{aspect-ratio:1;cursor:pointer;perspective:700px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;position:relative}.ygcYnq_inner{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.ygcYnq_up .ygcYnq_inner{transform:rotateY(180deg)}.ygcYnq_back,.ygcYnq_front{backface-visibility:hidden;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ygcYnq_back{border:1px solid color-mix(in oklch, var(--primary-color) 35%, transparent);color:var(--primary-color);background:#15110c;background:lab(5.27566% .945248 3.05782);transition:border-color .2s ease-out}.ygcYnq_card:hover .ygcYnq_back{border-color:var(--primary-color)}.ygcYnq_backArt{width:78%}.ygcYnq_front{border:1px solid color-mix(in oklch, var(--primary-color) 45%, transparent);background:#15110c;background:lab(5.27566% .945248 3.05782);transform:rotateY(180deg)}.ygcYnq_front img{object-fit:cover;width:100%;height:100%}.ygcYnq_matched .ygcYnq_front{border-color:var(--primary-color);box-shadow:0 0 0 1px color-mix(in oklch, var(--primary-color) 55%, transparent)}.ygcYnq_play{gap:20px;display:grid}@media (min-width:720px){.ygcYnq_play{grid-template-columns:minmax(0, var(--board-max,620px)) minmax(190px, 240px);align-items:start;gap:24px}.ygcYnq_playWon{grid-template-columns:minmax(0, var(--board-max,620px)) minmax(428px, 540px)}}.ygcYnq_found{padding-top:4px}.ygcYnq_won{animation:.4s ease-out both ygcYnq_cast-in;display:grid}@media (min-width:720px){.ygcYnq_won{min-height:calc(((var(--board-max,620px) - (var(--cols,4) - 1) * var(--card-gap,12px)) / var(--cols,4)) * 2 + var(--card-gap,12px))}}@media (prefers-reduced-motion:reduce){.ygcYnq_won{animation:none}}.ygcYnq_foundTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--primary-color);align-items:baseline;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.ygcYnq_foundCount{letter-spacing:0;color:var(--text-secondary);font-size:11px;font-weight:600}.ygcYnq_foundEmpty{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.ygcYnq_foundList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ygcYnq_foundItem{border:1px solid color-mix(in oklch, var(--primary-color) 22%, transparent);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:6px;transition:border-color .2s ease-out,background .2s ease-out;animation:.4s ease-out both ygcYnq_cast-in;display:flex}@keyframes ygcYnq_cast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ygcYnq_foundItem:disabled{cursor:default;pointer-events:none}.ygcYnq_foundItem:hover{border-color:var(--primary-color);background:#ffffff0f}.ygcYnq_foundItem img{object-fit:cover;border:1px solid color-mix(in oklch, var(--primary-color) 35%, transparent);border-radius:50%;flex-shrink:0;width:44px;height:44px}.ygcYnq_foundWho{flex-direction:column;gap:2px;min-width:0;display:flex}.ygcYnq_foundName{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.25}.ygcYnq_foundRole{color:var(--text-secondary);text-transform:capitalize;font-size:11px;line-height:1.25}@media (prefers-reduced-motion:reduce){.ygcYnq_foundItem{animation:none}}
.R5Vlxq_wrap{max-width:420px;margin:0 auto}@media (min-width:1040px){.R5Vlxq_wrap{grid-template-columns:.75fr 1fr .75fr;grid-template-areas:"bar bar bar""left board right""subject subject subject";align-items:center;gap:24px;max-width:1060px;display:grid}.R5Vlxq_bar{grid-area:bar;margin-bottom:0}.R5Vlxq_board{grid-area:board}.R5Vlxq_left{grid-area:left;margin-top:0}.R5Vlxq_right{grid-area:right;margin-top:0}.R5Vlxq_subject{grid-area:subject}}.R5Vlxq_bar{align-items:center;gap:16px;margin-bottom:16px;display:flex}.R5Vlxq_moves{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.R5Vlxq_win{color:var(--primary-color);font-size:14px;font-weight:600}.R5Vlxq_restart{margin-left:auto;}.R5Vlxq_board{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--primary-color) 35%, transparent);background:#15110c;background:lab(5.27566% .945248 3.05782);border-radius:12px;position:relative;overflow:hidden}.R5Vlxq_cut{width:0;height:0;position:absolute}.R5Vlxq_hole{cursor:default;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff0d;border:1px solid lab(100% 0 0/.05);padding:0;transition:transform .15s ease-out,filter .15s ease-out;position:absolute}.R5Vlxq_placed{pointer-events:none;z-index:1;position:absolute;overflow:hidden}.R5Vlxq_piecePic{object-fit:fill;pointer-events:none;display:block;position:absolute}.R5Vlxq_open{background:#ffffff0a;background:lab(100% 0 0/.04)}.R5Vlxq_aim{background:#ffffff1a;background:lab(100% 0 0/.1)}.R5Vlxq_table{aspect-ratio:3/4;width:75%;margin:16px auto 0;position:relative}.R5Vlxq_loose{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;transition:transform .15s ease-out,filter .15s ease-out;position:absolute;overflow:hidden}.R5Vlxq_edge{fill:none;width:100%;height:100%;stroke:var(--primary-color);stroke-width:1.5px;stroke-linejoin:round;pointer-events:none;position:absolute;inset:0}.R5Vlxq_loose:hover{z-index:4;filter:drop-shadow(0 2px 6px #00000080);filter:drop-shadow(0 2px 6px lab(0% 0 0/.5))}.R5Vlxq_chosen{z-index:4;filter:drop-shadow(0 0 3px var(--primary-color)) drop-shadow(0 0 8px color-mix(in oklch, var(--primary-color) 60%, transparent))}.R5Vlxq_carried{z-index:5;cursor:grabbing;filter:drop-shadow(0 6px 10px #0000008c);filter:drop-shadow(0 6px 10px lab(0% 0 0/.55));transition:none}.R5Vlxq_solved{border-color:var(--primary-color)}.R5Vlxq_solved .R5Vlxq_hole{background:0 0;border-color:#0000}.R5Vlxq_reveal{z-index:3;border-radius:12px;position:absolute;inset:0;overflow:hidden}.R5Vlxq_reveal img{object-fit:fill;width:100%;height:100%;animation:1.1s ease-out forwards R5Vlxq_revealMask;display:block;-webkit-mask-image:radial-gradient(circle,#000 59%,#0000 60%);mask-image:radial-gradient(circle,#000 59%,#0000 60%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes R5Vlxq_revealMask{0%{-webkit-mask-size:0% 0%;mask-size:0% 0%}to{-webkit-mask-size:340% 340%;mask-size:340% 340%}}.R5Vlxq_subject{flex-direction:column;align-items:center;gap:4px;margin-top:20px;animation:.4s ease-out both R5Vlxq_subject-in;display:flex}@keyframes R5Vlxq_subject-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.R5Vlxq_subjectName{color:var(--primary-color);font-size:18px;font-weight:600}.R5Vlxq_subjectFrom{color:var(--text-secondary);font-size:13px}.R5Vlxq_subject .R5Vlxq_restart{margin:12px 0 0}
