@charset "UTF-8";.attribution.svelte-19mafrb{text-align:center;color:var(--title-color);font-size:10px;line-height:1.4}.attribution.svelte-19mafrb a:where(.svelte-19mafrb){display:inline-block;vertical-align:middle}.attribution.svelte-19mafrb img:where(.svelte-19mafrb){width:58px;vertical-align:middle;margin:0 2px;transform:translateY(-1px)}@media (max-width: 700px){.attribution.svelte-19mafrb{font-size:9px}.attribution.svelte-19mafrb img:where(.svelte-19mafrb){width:50px}}.avatar.svelte-d22t37{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#000;overflow:hidden;flex-shrink:0}.avatar.svelte-d22t37 svg:where(.svelte-d22t37){width:80%;height:80%}svg.svelte-c8tyih{stroke:currentColor;fill:currentColor;stroke-width:0;width:100%;height:auto;max-height:100%}.parent.svelte-1cq7t84{position:relative;display:flex;justify-content:center;filter:drop-shadow(0 0 10px rgba(77,157,224,.5))}.reload.svelte-1cq7t84{top:80px;position:absolute;color:#ffffff80;white-space:nowrap;font-size:14px;display:flex;flex-direction:column;gap:6px;opacity:0;animation:svelte-1cq7t84-fadeIn .6s ease-in-out 6s forwards}.reload.svelte-1cq7t84 button:where(.svelte-1cq7t84){color:#ffffff80}.wrapper.svelte-1cq7t84{width:100%;height:100%;align-items:center;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);flex-direction:column;display:flex;opacity:0;animation:svelte-1cq7t84-fadeIn .5s ease-in-out;animation-fill-mode:forwards;animation-delay:.5s}@keyframes svelte-1cq7t84-fadeIn{0%{opacity:0}to{opacity:1}}.loader.svelte-1cq7t84{transform:rotate(45deg);perspective:1000px;border-radius:50%;width:64px;height:64px;color:#3b82f6}.loader.svelte-1cq7t84:before,.loader.svelte-1cq7t84:after{content:"";display:block;position:absolute;top:0;left:0;width:inherit;height:inherit;border-radius:50%;transform:rotateX(70deg);animation:1s svelte-1cq7t84-spin linear infinite}.loader.svelte-1cq7t84:after{color:#60a5fa;transform:rotateY(70deg);animation-delay:.4s}@keyframes svelte-1cq7t84-rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes svelte-1cq7t84-rotateccw{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes svelte-1cq7t84-spin{0%,to{box-shadow:.2em 0 0 0 currentcolor}12%{box-shadow:.2em .2em 0 0 currentcolor}25%{box-shadow:0 .2em 0 0 currentcolor}37%{box-shadow:-.2em .2em 0 0 currentcolor}50%{box-shadow:-.2em 0 0 0 currentcolor}62%{box-shadow:-.2em -.2em 0 0 currentcolor}75%{box-shadow:0 -.2em 0 0 currentcolor}87%{box-shadow:.2em -.2em 0 0 currentcolor}}.modal.svelte-yae175{z-index:100;border-radius:16px;position:fixed;background-color:var(--modal-color);border:1px solid var(--dark-blue-color);box-shadow:0 0 40px #0000008c,0 16px 48px #00000080;left:50%;top:50%;transform:translate(-50%,-50%);overflow-y:auto}.backdrop.svelte-3mbhcf{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--backdrop-color);z-index:99}.toast-container.svelte-1vv4s8h{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:100;pointer-events:none}.toast.svelte-1vv4s8h{padding:12px 20px;background-color:var(--modal-color);border:1px solid var(--card-border-color);border-radius:10px;color:var(--white-color);font-size:.9rem;font-weight:500;box-shadow:0 4px 12px #0000004d}.segmented.svelte-10wg4cp{position:relative;display:flex;gap:6px;width:100%;padding:6px;border-radius:14px;background-color:var(--modal-color);border:1px solid var(--dark-blue-color)}.thumb.svelte-10wg4cp{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 6px * 2 - 6px * (var(--count) - 1)) / var(--count));border-radius:10px;background-color:var(--blue-color);transform:translate(calc(var(--index) * (100% + 6px)));transition:transform .25s cubic-bezier(.2,.7,.2,1)}.option.svelte-10wg4cp{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 12px;border-radius:10px;font-size:.85rem;white-space:nowrap;font-weight:600;background-color:transparent;color:var(--icon-color);border:none;cursor:pointer;transition:color .2s ease}@media (hover: hover){.option.svelte-10wg4cp:hover:not(:disabled):not(.active){color:var(--secondary-hover-color)}}.option.active.svelte-10wg4cp{color:var(--white-color);cursor:default}.option.svelte-10wg4cp:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 480px){.icon-only.svelte-10wg4cp .option:where(.svelte-10wg4cp) .option-icon{width:28px;height:28px}.icon-only.svelte-10wg4cp .option-text:where(.svelte-10wg4cp){display:none}}.stepper.svelte-1axgb7s{display:inline-flex;align-items:stretch;height:44px;border-radius:12px;background-color:var(--modal-color);border:1px solid var(--dark-blue-color);overflow:hidden}.stepper.disabled.svelte-1axgb7s{opacity:.6}.step.svelte-1axgb7s{display:flex;align-items:center;justify-content:center;width:44px;background:none;border:none;color:var(--icon-color);cursor:pointer;transition:color .15s ease,background-color .15s ease}@media (hover: hover){.step.svelte-1axgb7s:hover:not(:disabled){color:var(--secondary-hover-color);background-color:var(--background-color)}}.step.svelte-1axgb7s:active:not(:disabled){background-color:var(--dark-blue-color)}.step.svelte-1axgb7s:disabled{cursor:not-allowed;opacity:.35}.value.svelte-1axgb7s{display:flex;align-items:center;justify-content:center;min-width:56px;padding:0 6px;border-left:1px solid var(--dark-blue-color);border-right:1px solid var(--dark-blue-color);font-size:1.1rem;font-weight:700;color:var(--white-color);font-variant-numeric:tabular-nums}.text.svelte-1axgb7s{display:inline-flex;align-items:baseline}.suffix.svelte-1axgb7s{margin-left:1px;font-size:.85rem;font-weight:600;color:var(--icon-color)}.avatar-maker.svelte-17bpres{display:flex;align-items:center;justify-content:center;gap:12px}.left-arrows.svelte-17bpres,.right-arrows.svelte-17bpres{display:flex;flex-direction:column;gap:6px}.center-section.svelte-17bpres{display:flex;flex-direction:column;align-items:center;gap:8px}.avatar-circle.svelte-17bpres{width:72px;height:72px;border-radius:50%;background-color:var(--modal-color);border:1px solid var(--dark-blue-color);display:flex;align-items:center;justify-content:center}@keyframes svelte-1tywiin-spinLeft{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes svelte-1tywiin-spinRight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer.svelte-drmqz4{width:100%;background-color:var(--dark-color);border-top:1px solid var(--dark-blue-color)}.footer-inner.svelte-drmqz4{max-width:900px;margin:0 auto;padding:40px 20px 24px}@media (max-width: 700px){.footer-inner.svelte-drmqz4{padding:32px 20px 20px}}.footer-top.svelte-drmqz4{display:flex;justify-content:space-between;gap:48px}@media (max-width: 700px){.footer-top.svelte-drmqz4{flex-direction:column;gap:28px}}.footer-brand.svelte-drmqz4{display:flex;flex-direction:column;justify-content:space-between;gap:16px}@media (max-width: 700px){.footer-brand.svelte-drmqz4{flex-direction:row;align-items:center}}.footer-brand-row.svelte-drmqz4{display:flex;align-items:center;gap:10px}.footer-logo.svelte-drmqz4{height:28px}.footer-brand-name.svelte-drmqz4{height:18px}.footer-copyright.svelte-drmqz4{font-size:.8rem;color:var(--icon-color);opacity:.75;text-decoration:none;transition:color .2s ease}@media (hover: hover){.footer-copyright.svelte-drmqz4:hover{color:var(--title-color)}}.footer-columns.svelte-drmqz4{display:flex;gap:56px}@media (max-width: 700px){.footer-columns.svelte-drmqz4{gap:32px;justify-content:space-between}}.footer-section.svelte-drmqz4{display:flex;flex-direction:column;gap:8px}.footer-section.svelte-drmqz4 a:where(.svelte-drmqz4){color:var(--icon-color);text-decoration:none;font-size:.85rem;transition:color .2s ease}@media (hover: hover){.footer-section.svelte-drmqz4 a:where(.svelte-drmqz4):hover{color:var(--title-color)}}.footer-heading.svelte-drmqz4{font-size:.75rem;font-weight:600;color:var(--title-color);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.footer-attribution.svelte-drmqz4{margin-top:32px;padding-top:20px;border-top:1px solid var(--dark-blue-color)}@media (max-width: 700px){.footer-attribution.svelte-drmqz4{margin-top:28px;padding-top:16px}}.how.svelte-1g68t3f{width:100%;text-align:center}.how-title.svelte-1g68t3f{font-size:1.5rem;font-weight:700;color:var(--title-color);margin-bottom:24px}.steps.svelte-1g68t3f{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0;counter-reset:step}@media (max-width: 700px){.steps.svelte-1g68t3f{grid-template-columns:1fr;gap:12px}}.step.svelte-1g68t3f{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 18px 20px;background-color:var(--modal-color);border:1px solid var(--dark-blue-color);border-radius:16px;counter-increment:step}.step.svelte-1g68t3f:before{content:counter(step);position:absolute;top:10px;left:14px;font-family:var(--title-font);font-size:1.1rem;color:var(--icon-color);opacity:.5}@media (max-width: 700px){.step.svelte-1g68t3f{flex-direction:row;align-items:flex-start;text-align:left;padding:16px 16px 16px 40px}.step.svelte-1g68t3f:before{top:14px;left:14px}}.step-icon.svelte-1g68t3f{display:flex;align-items:center;justify-content:center;gap:4px;width:44px;height:44px;flex-shrink:0;border-radius:12px;background-color:var(--dark-blue-color)}@media (max-width: 700px){.step-icon.svelte-1g68t3f{width:40px;height:40px}}.step-body.svelte-1g68t3f{display:flex;flex-direction:column;gap:6px}.step-title.svelte-1g68t3f{font-size:1rem;font-weight:600;color:var(--white-color)}.step-text.svelte-1g68t3f{font-size:.875rem;line-height:1.5;color:var(--icon-color)}.band.svelte-1d7r9u{position:relative;width:100%;height:220px;margin-top:32px;overflow:hidden}.band.svelte-1d7r9u:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 50% 55%,rgba(16,134,213,.09) 0%,transparent 70%)}@media (max-width: 700px){.band.svelte-1d7r9u{height:180px}}.layer.svelte-1d7r9u{position:absolute;top:0;right:0;bottom:0;left:0}.line.svelte-1d7r9u{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:repeating-linear-gradient(to right,transparent,transparent 6px,#2a4262 6px,#2a4262 12px)}.tick.svelte-1d7r9u{position:absolute;top:50%;width:2px;height:12px;background-color:#2a4262;transform:translate(-50%,-50%)}@media (max-width: 950px){.tick.minor.svelte-1d7r9u{display:none}}.tick.svelte-1d7r9u span:where(.svelte-1d7r9u){position:absolute;top:74px;left:50%;transform:translate(-50%);font-size:.72rem;letter-spacing:1px;color:var(--icon-color);opacity:.55;font-variant-numeric:tabular-nums}@media (max-width: 700px){.tick.svelte-1d7r9u span:where(.svelte-1d7r9u){top:54px}}.card.svelte-1d7r9u{position:absolute;top:50%;z-index:1;transform:translate(-50%,-50%) rotate(var(--tilt));transition:transform .3s ease;opacity:0;animation:svelte-1d7r9u-card-in .6s ease-out forwards;animation-delay:calc(var(--i) * 90ms + .2s)}@media (hover: hover){.card.svelte-1d7r9u:hover{z-index:2;transform:translate(-50%,-54%) rotate(0) scale(1.06)}.card.svelte-1d7r9u:hover .caption:where(.svelte-1d7r9u){opacity:1;transform:translate(-50%)}}@media (max-width: 950px){.card.svelte-1d7r9u:not(.mobile){display:none}}.placeholder.svelte-1d7r9u{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-bottom:20px;background:linear-gradient(160deg,var(--dark-blue-color),var(--modal-color));opacity:.8}@keyframes svelte-1d7r9u-card-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes svelte-1d7r9u-sway{0%{transform:translateY(-4px) rotate(-1.5deg)}to{transform:translateY(4px) rotate(1.5deg)}}@media (prefers-reduced-motion: reduce){.card.svelte-1d7r9u{animation:none;opacity:1}.frame.svelte-1d7r9u{animation:none}}.caption.svelte-1d7r9u{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);display:flex;flex-direction:column;align-items:center;white-space:nowrap;line-height:1.25;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.caption-title.svelte-1d7r9u{font-size:12px;font-weight:700;color:var(--white-color)}.caption-sub.svelte-1d7r9u{font-size:11px;color:var(--icon-color)}.frame.svelte-1d7r9u{position:relative;width:96px;animation:svelte-1d7r9u-sway var(--pace) ease-in-out calc(var(--pace) * var(--i) * -.37) infinite alternate;height:96px;border-radius:8px;overflow:hidden;background-color:var(--modal-color);box-shadow:0 12px 28px #0000008c,0 0 0 1px #ffffff0f}.frame.svelte-1d7r9u img:where(.svelte-1d7r9u){display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 700px){.frame.svelte-1d7r9u{width:64px;height:64px}}.movie.svelte-1d7r9u .frame:where(.svelte-1d7r9u){width:80px;height:120px}@media (max-width: 700px){.movie.svelte-1d7r9u .frame:where(.svelte-1d7r9u){width:56px;height:84px}}.year.svelte-1d7r9u{position:absolute;left:0;right:0;bottom:0;padding:5px 0;text-align:center;font-size:13px;line-height:1;font-weight:700;color:#fff;background-color:var(--border-correct-color)}@media (max-width: 700px){.year.svelte-1d7r9u{padding:4px 0;font-size:11px}}@keyframes svelte-1o1gtdb-pulse-urgent{0%,to{transform:scale(1);box-shadow:0 0 #f4433699}50%{transform:scale(1.1);box-shadow:0 0 20px 4px #f4433666}}.timer.svelte-1o1gtdb{position:absolute;top:12px;left:12px;background-color:var(--modal-color);padding:6px 14px;border-radius:16px;font-size:1rem;font-weight:600;color:var(--white-color);z-index:10;transition:opacity .3s ease,background-color .3s ease,color .3s ease,top .3s ease,left .3s ease}.timer.played.svelte-1o1gtdb{opacity:.4}.timer.urgent.svelte-1o1gtdb{background-color:var(--wrong-color);color:var(--white-color);animation:svelte-1o1gtdb-pulse-urgent .5s ease-in-out infinite}.diamond.svelte-1k4ah7i{width:10px;height:10px;transform:rotate(45deg);background-color:#243851}.left-edge.svelte-1k4ah7i{position:absolute;left:-10px;display:flex;flex-direction:column;align-items:center;gap:12px;top:-4px}.right-edge.svelte-1k4ah7i{position:absolute;right:-14px;display:flex;flex-direction:column;align-items:center;gap:12px;top:-4px}.line.svelte-1k4ah7i{transform:translateY(10px);background:repeating-linear-gradient(to right,transparent,transparent 6px,#243851 6px,#243851 12px);display:flex;align-items:center;position:absolute;height:2px;width:110%}.link-icon.svelte-17iee5h{position:absolute;left:10px;opacity:.6;cursor:pointer}@media (hover: hover){.link-icon.svelte-17iee5h:hover{opacity:.8}}.loader.svelte-17iee5h{opacity:0;border-radius:16px;transition:opacity .2s ease;position:absolute;width:100%;height:100%;background:linear-gradient(to right,#fff0,#fff3 50%,#fff0 80%),var(--background-color);background-repeat:repeat-y;background-size:30px 30px}.card.svelte-17iee5h{scroll-margin:50px;padding:0 var(--cover-pad, 0);font-weight:700;display:flex;align-items:center;position:relative;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}@keyframes svelte-17iee5h-scaleIn{0%{scale:0;opacity:1}70%{scale:1.05}to{scale:1;opacity:1}}@keyframes svelte-17iee5h-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-17iee5h-force-repaint{0%{scale:1}to{scale:1}}.icon-normal-mode.svelte-17iee5h{position:absolute;right:10px}.image.svelte-17iee5h{position:relative;display:flex;overflow:hidden;justify-content:center;box-shadow:0 6px 12px #00000080;border-radius:12px;background-color:var(--background-color);transform-origin:top}.image.border-wrong.svelte-17iee5h{border-color:var(--border-wrong-color)}.image.border-correct.svelte-17iee5h{border-color:var(--border-correct-color)}.image.svelte-17iee5h button:where(.svelte-17iee5h){-webkit-tap-highlight-color:transparent}.image.svelte-17iee5h img:where(.svelte-17iee5h){transition:opacity .1s ease,filter .3s ease;border-radius:10px;height:var(--cover-size, 150px);width:var(--cover-size, 150px);object-fit:cover;cursor:pointer;filter:blur(0px)}@media (min-width: 700px) and (hover: hover){.image.svelte-17iee5h img:where(.svelte-17iee5h):hover:not(.isDragging){opacity:.5}}.image.hoverBlur.svelte-17iee5h img:where(.svelte-17iee5h){opacity:.5}@media (max-width: 700px){.image.svelte-17iee5h{height:var(--cover-size, 130px)}.image.svelte-17iee5h img:where(.svelte-17iee5h){height:var(--cover-size, 130px);width:var(--cover-size, 130px)}}.hideValue.svelte-17iee5h{opacity:0}.value.svelte-17iee5h{width:var(--cover-size, 150px);background-color:var(--card-value-color);color:#fff;cursor:default;position:absolute;height:32px;padding:4px 0;bottom:0;left:0;border-radius:0 0 12px 12px;display:flex;justify-content:center;align-items:center;font-size:16px;animation:svelte-17iee5h-force-repaint .01s ease-in-out forwards;z-index:10}@media (max-width: 700px){.value.svelte-17iee5h{width:var(--cover-size, 130px)}}.value.svelte-17iee5h .icon:where(.svelte-17iee5h){width:12px;display:flex}.fadeInValue.svelte-17iee5h{animation:svelte-17iee5h-fadeIn .35s ease-in-out forwards}.blurry.svelte-17iee5h img:where(.svelte-17iee5h){filter:blur(14px);clip-path:inset(0 round 12px)}.placed-border.svelte-17iee5h{border-color:var(--color-white)}.text.svelte-17iee5h{all:unset;display:flex;flex-direction:column;align-items:center;cursor:pointer;border-radius:6px}.text.svelte-17iee5h:focus-visible{outline:2px solid var(--blue-color)}.full-text.svelte-17iee5h{all:unset;box-sizing:border-box;position:absolute;top:-8px;left:-8px;right:-8px;z-index:60;max-height:calc(var(--cover-size, 150px) + 14px);overflow:hidden;padding:10px 12px;border-radius:12px;background-color:#000000e6;box-shadow:0 6px 12px #00000080;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}@media (max-width: 700px){.full-text.svelte-17iee5h{max-height:calc(var(--cover-size, 130px) + 14px)}}.full-title.svelte-17iee5h{font-size:12px;font-weight:700;color:var(--white-color)}.full-artist.svelte-17iee5h{margin-top:4px;font-size:11px;font-weight:500;color:var(--icon-color)}.song.svelte-17iee5h{width:var(--cover-size, 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:16px;text-align:center;color:var(--white-color)}@media (max-width: 700px){.song.svelte-17iee5h{width:var(--cover-size, 130px)}}.artist.svelte-17iee5h{width:var(--cover-size, 150px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;margin-top:2px;font-size:11px;line-height:15px;font-weight:500;text-align:center;color:var(--icon-color)}@media (max-width: 700px){.artist.svelte-17iee5h{width:var(--cover-size, 130px)}}.wrong.svelte-17iee5h{background-color:var(--border-wrong-color)}.correct.svelte-17iee5h{background-color:var(--border-correct-color)}.race-wrong-faded.svelte-17iee5h{opacity:.4;transform:translateY(24px)}.card-link.svelte-17iee5h{text-decoration:none;color:var(--white-color)}.link-icon.svelte-12867xm{position:absolute;left:10px;opacity:.9;cursor:pointer}@media (hover: hover){.link-icon.svelte-12867xm:hover{opacity:1}}.loader.svelte-12867xm{opacity:0;border-radius:16px;transition:opacity .2s ease;position:absolute;width:100%;height:100%;background:linear-gradient(to right,#fff0,#fff3 50%,#fff0 80%),var(--background-color);background-repeat:repeat-y;background-size:30px 30px}@keyframes svelte-12867xm-shine{0%{opacity:0}50%{opacity:.6}to{opacity:0;background-position:100%}}.load.svelte-12867xm .loader:where(.svelte-12867xm){animation:svelte-12867xm-shine 2s .5s infinite}.load.svelte-12867xm img:where(.svelte-12867xm){opacity:0}.animate-finished.svelte-12867xm{animation:svelte-12867xm-bounce 1.5s ease-in-out}.animate-finished.svelte-12867xm .value:where(.svelte-12867xm){opacity:1}.animate-finished-perfect.svelte-12867xm{animation:svelte-12867xm-perfect 1.5s ease-in-out}.animate-finished-perfect.svelte-12867xm .value:where(.svelte-12867xm){opacity:1}.zoom-img.svelte-12867xm{position:absolute;top:0;left:0;pointer-events:none;z-index:0}.zoom-img.zoom.svelte-12867xm{border:1px solid var(--card-border-color);visibility:visible;transform:scale(2);z-index:100}.card.svelte-12867xm{scroll-margin:50px;padding:0 6px;font-weight:700;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}@keyframes svelte-12867xm-scaleIn{0%{scale:0;opacity:1}70%{scale:1.05}to{scale:1;opacity:1}}@keyframes svelte-12867xm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-12867xm-stupid{0%{scale:1}to{scale:1}}.icon-normal-mode.svelte-12867xm{position:absolute;right:10px}.image.svelte-12867xm{position:relative;display:flex;overflow:hidden;justify-content:center;box-shadow:0 6px 12px #00000080;border-radius:12px;background-color:var(--background-color);transform-origin:top;cursor:zoom-in}.image.overflowVisible.svelte-12867xm{overflow:visible}.image.border-wrong.svelte-12867xm{border-color:var(--border-wrong-color)}.image.border-correct.svelte-12867xm{border-color:var(--border-correct-color)}.image.svelte-12867xm img:where(.svelte-12867xm){transition:opacity .3s ease,transform .15s ease;border-radius:10px;height:194px;width:130px;object-fit:cover}@media (max-width: 700px){.image.svelte-12867xm{height:161px}.image.svelte-12867xm img:where(.svelte-12867xm){height:161px;width:108px}}.image.square.svelte-12867xm img:where(.svelte-12867xm){height:128px;width:128px;object-fit:cover}@media (max-width: 700px){.image.square.svelte-12867xm{height:108px}.image.square.svelte-12867xm img:where(.svelte-12867xm){height:108px;width:108px;object-fit:cover}}.hideValue.svelte-12867xm{opacity:0}.value.svelte-12867xm{width:130px;background-color:var(--card-value-color);position:absolute;height:32px;padding:4px 0;bottom:0;left:0;border-radius:0 0 12px 12px;display:flex;justify-content:center;align-items:center;font-size:16px;animation:svelte-12867xm-stupid .01s ease-in-out forwards;z-index:10;color:#fff}.value.svelte-12867xm .icon:where(.svelte-12867xm){width:12px;display:flex}@media (max-width: 700px){.value.svelte-12867xm{width:109px}}.showValue.svelte-12867xm,.fadeInValue.svelte-12867xm{animation:svelte-12867xm-fadeIn .35s ease-in-out forwards}.placed-border.svelte-12867xm{border-color:var(--color-white)}.title.svelte-12867xm{width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;text-align:center}@media (max-width: 700px){.title.svelte-12867xm{width:109px}}.wrong.svelte-12867xm{background-color:var(--border-wrong-color)}.correct.svelte-12867xm{background-color:var(--border-correct-color)}.skipped.svelte-12867xm{background-color:var(--card-value-color)}.skippedHard.svelte-12867xm{background-color:transparent}.race-wrong-faded.svelte-12867xm{opacity:.4;transform:translateY(24px)}.card-link.svelte-12867xm{text-decoration:none;color:var(--white-color)}.grabbing.svelte-12867xm{cursor:grabbing}@keyframes svelte-12867xm-bounce{0%{transform:translateY(0)}15%{transform:translateY(20px)}50%{transform:translateY(-50px)}85%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes svelte-12867xm-perfect{0%{rotate:0 1 0 0deg;transform:translateY(0) scale(1)}15%{transform:translateY(20px) scale(1.1)}50%{rotate:0 1 0 180deg;transform:translateY(-50px) scale(.95)}85%{transform:translateY(10px) scale(1.05)}to{transform:translateY(0) scale(1);rotate:0 1 0 360deg}}@keyframes svelte-mwu0ai-placed-pop{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.15)}}.player-timeline.svelte-mwu0ai{position:relative;display:flex;flex-direction:row;align-items:center;width:100%;padding:8px;background-color:var(--modal-color);border-radius:6px;height:fit-content;transition:background-color .3s ease}.player-timeline.correct.svelte-mwu0ai{background-color:#1ec6571f}.player-timeline.wrong.svelte-mwu0ai{background-color:#f235411f}.player-name.svelte-mwu0ai{position:absolute;left:8px;top:50%;transform:translateY(-50%);z-index:10;font-weight:600;font-size:.7rem;color:var(--white-color);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:120px;padding:6px 8px;border-radius:8px;background-color:#000000b3;white-space:nowrap;transition:background-color .3s ease,color .3s ease}.player-name.placed.svelte-mwu0ai{background-color:var(--dark-blue-color);color:var(--correct-color);animation:svelte-mwu0ai-placed-pop .35s ease-out}.player-name.svelte-mwu0ai .avatar-row:where(.svelte-mwu0ai){display:flex;align-items:center;gap:8px}.player-name.svelte-mwu0ai .score:where(.svelte-mwu0ai){min-width:24px;padding-bottom:2px;border-bottom:3px solid var(--correct-color);font-family:var(--title-font);font-size:1.3rem;font-weight:700;line-height:1;text-align:center;color:var(--white-color)}.player-name.svelte-mwu0ai .name-row:where(.svelte-mwu0ai){display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;max-width:100%}.player-name.svelte-mwu0ai .name-text:where(.svelte-mwu0ai){min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px}.cards-section.svelte-mwu0ai{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;scrollbar-width:none}.cards-section.svelte-mwu0ai::-webkit-scrollbar{display:none}.cards-container.svelte-mwu0ai{position:relative;display:flex;align-items:center;margin:0 auto;gap:0;transform-origin:center center;flex-wrap:nowrap;width:max-content}.cards-container.audio-mode.svelte-mwu0ai{gap:2px}.card-wrapper.svelte-mwu0ai{flex-shrink:0;transform:scale(.65);margin:-35px -22px}.card-wrapper.square.svelte-mwu0ai{transform:scale(.55);margin:-35px -30px}.card-wrapper.svelte-mwu0ai .image{border:4px solid #000}.card-wrapper.just-placed.svelte-mwu0ai .image{border-color:var(--blue-color)}.final.svelte-mwu0ai .card-wrapper:where(.svelte-mwu0ai) .image.border-correct{border-color:var(--correct-color)}.card-wrapper.svelte-c7fqnk{position:relative;display:flex;flex-direction:column;align-items:center}.audio-card.svelte-c7fqnk,.image-card.svelte-c7fqnk{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.title.svelte-c7fqnk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:142px;font-size:12px;transition:width .25s ease-in-out;z-index:20}@media (max-width: 700px){.title.svelte-c7fqnk{width:119px}}.wide.svelte-c7fqnk{width:450px}.image-wrapper.svelte-c7fqnk{position:relative;overflow:hidden;z-index:20;border-radius:12px;box-shadow:0 6px 12px #00000080;transition:transform .3s ease-in-out;transform-origin:top}.image-wrapper.audio.svelte-c7fqnk{height:calc(var(--cover-size, 150px) + 2px)}@media (hover: hover){.image-wrapper.audio.svelte-c7fqnk:hover .player-play:where(.svelte-c7fqnk){opacity:1}}.image-wrapper.audio.svelte-c7fqnk img:where(.svelte-c7fqnk){height:var(--cover-size, 150px);width:var(--cover-size, 150px);object-fit:cover;filter:blur(14px)}.image-wrapper.audio.svelte-c7fqnk:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background:#0006;z-index:4;pointer-events:none}@media (max-width: 700px){.image-wrapper.audio.svelte-c7fqnk{height:var(--cover-size, 130px)}.image-wrapper.audio.svelte-c7fqnk img:where(.svelte-c7fqnk){height:var(--cover-size, 130px);width:var(--cover-size, 130px)}}.image-wrapper.svelte-c7fqnk:not(.audio){height:196px}.image-wrapper.svelte-c7fqnk:not(.audio) img:where(.svelte-c7fqnk){border-radius:10px;height:194px;width:128px;object-fit:cover;z-index:3;transition:opacity .3s ease}@media (max-width: 700px){.image-wrapper.svelte-c7fqnk:not(.audio){height:161px}.image-wrapper.svelte-c7fqnk:not(.audio) img:where(.svelte-c7fqnk){height:161px;width:108px}}.image-wrapper.svelte-c7fqnk img:where(.svelte-c7fqnk){border-radius:10px}.scale.svelte-c7fqnk{transform:scale(3)}.zoom-img.svelte-c7fqnk{position:absolute;object-fit:cover;z-index:25;opacity:0;transition:opacity .3s ease}.zoom-img.zoom.svelte-c7fqnk{opacity:1}.player-play.svelte-c7fqnk{z-index:30;position:absolute;display:flex;justify-content:center;width:100%;top:50%;transform:translateY(-50%);opacity:.8;transition:opacity .15s ease}.focused.svelte-c7fqnk .player-play:where(.svelte-c7fqnk){opacity:1}.focused.svelte-c7fqnk .image-wrapper:where(.svelte-c7fqnk){border-color:#747474}.loader.svelte-c7fqnk{opacity:0;border-radius:16px;transition:opacity .2s ease;position:absolute;width:100%;height:100%;background:linear-gradient(to right,#fff0,#fff3 50%,#fff0 80%),var(--background-color);background-repeat:repeat-y;background-size:30px 30px}.load.svelte-c7fqnk .loader:where(.svelte-c7fqnk){opacity:1;animation:svelte-c7fqnk-shimmer 1s infinite}@keyframes svelte-c7fqnk-shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.backdrop.svelte-c7fqnk{position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background-color:var(--backdrop-color);opacity:.7;z-index:15}.year-badge.svelte-c7fqnk{position:absolute;bottom:0;left:0;width:100%;height:32px;padding:4px 0;background-color:var(--border-correct-color);border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;z-index:35}.podium-container.svelte-a6gwm0{display:flex;justify-content:center;align-items:flex-end;padding:48px 20px 20px}.podium.svelte-a6gwm0{display:flex;align-items:flex-end;justify-content:center;gap:10px}.podium-step.svelte-a6gwm0{display:flex;flex-direction:column;align-items:center;gap:10px}.step-players.svelte-a6gwm0{display:flex;align-items:flex-end;justify-content:center;gap:8px;flex-wrap:wrap}.crown-wrapper.svelte-a6gwm0{color:gold;filter:drop-shadow(0 2px 6px rgba(255,215,0,.6));margin-bottom:-6px}.player-card.svelte-a6gwm0{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;min-width:108px;background-color:var(--modal-color);border:1px solid var(--dark-blue-color);border-radius:14px;box-shadow:0 8px 20px #00000059}.player-card.winner.svelte-a6gwm0{background:linear-gradient(160deg,rgba(255,215,0,.18),var(--modal-color) 70%);border-color:#ffd70080;box-shadow:0 8px 20px #00000059,0 0 24px #ffd70026}.player-name.svelte-a6gwm0{font-size:.9rem;font-weight:600;color:var(--white-color);text-align:center;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-score.svelte-a6gwm0{font-family:var(--title-font);font-size:1.6rem;font-weight:700;line-height:1;color:var(--correct-color)}.podium-block.svelte-a6gwm0{display:flex;align-items:center;justify-content:center;width:100%;min-width:108px;border-radius:10px 10px 4px 4px;box-shadow:inset 0 3px #ffffff73,inset 0 -6px #00000040,0 12px 24px #00000073}.gold.svelte-a6gwm0 .podium-block:where(.svelte-a6gwm0){height:110px;background:linear-gradient(180deg,#ffe066,#e6b800 55%,#a67c00)}.silver.svelte-a6gwm0 .podium-block:where(.svelte-a6gwm0){height:80px;background:linear-gradient(180deg,#e6e6e6,#b3b3b3 55%,#7a7a7a)}.bronze.svelte-a6gwm0 .podium-block:where(.svelte-a6gwm0){height:56px;background:linear-gradient(180deg,#e3a06a,#c0783a 55%,#86491c)}.podium-rank.svelte-a6gwm0{font-family:var(--title-font);font-size:1.5rem;font-weight:700;color:#000000bf;text-shadow:0 1px 0 rgba(255,255,255,.35);letter-spacing:.02em}.leave-text.svelte-17v39sr{display:none}@media (min-width: 640px){.leave-text.svelte-17v39sr{display:block}}.leave-modal-content.svelte-17v39sr{padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.modal-text.svelte-17v39sr{font-size:1rem;color:var(--white-color);text-align:center}.modal-hint.svelte-17v39sr{font-size:.85rem;color:var(--icon-color);text-align:center;margin-top:-12px}.modal-actions.svelte-17v39sr{display:flex;gap:12px;width:100%}.modal-btn.svelte-17v39sr{flex:1;padding:10px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn.confirm.svelte-17v39sr{background-color:var(--wrong-color);border:1px solid var(--wrong-color);color:var(--white-color)}@media (hover: hover){.modal-btn.confirm.svelte-17v39sr:hover{opacity:.85}}.spectator-container.svelte-xiwhlw{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 8px;height:100%;overflow-y:auto}.fullscreen-button-wrapper.svelte-xiwhlw{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:10px}.progress-label.svelte-xiwhlw{padding:6px 12px;border-radius:8px;background-color:var(--modal-color);font-size:.85rem;font-weight:600;color:var(--white-color);white-space:nowrap}.leave-button-wrapper.svelte-xiwhlw{position:absolute;top:12px;right:12px;z-index:10}.current-card-section.svelte-xiwhlw{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding-bottom:8px}.current-card-section.audio.svelte-xiwhlw{padding-bottom:0}.side-element.svelte-xiwhlw{position:absolute;display:flex;align-items:center;justify-content:center;z-index:5}.side-element.left.svelte-xiwhlw{right:calc(50% + 160px)}.side-element.right.svelte-xiwhlw{left:calc(50% + 160px)}.side-element.svelte-xiwhlw .timer{position:static}.results-count.svelte-xiwhlw{display:flex;align-items:center;gap:20px}.results-count.svelte-xiwhlw .result-item:where(.svelte-xiwhlw){display:flex;align-items:center;gap:8px;font-weight:600}.results-count.svelte-xiwhlw .result-value:where(.svelte-xiwhlw){font-size:1.25rem;font-weight:700}.results-count.svelte-xiwhlw .correct:where(.svelte-xiwhlw) .result-value:where(.svelte-xiwhlw){color:var(--correct-color)}.results-count.svelte-xiwhlw .wrong:where(.svelte-xiwhlw) .result-value:where(.svelte-xiwhlw){color:var(--wrong-color)}.results-count.svelte-xiwhlw .result-icon:where(.svelte-xiwhlw){display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:700;color:#fff}.results-count.svelte-xiwhlw .correct:where(.svelte-xiwhlw) .result-icon:where(.svelte-xiwhlw){background-color:var(--correct-color)}.results-count.svelte-xiwhlw .wrong:where(.svelte-xiwhlw) .result-icon:where(.svelte-xiwhlw){background-color:var(--wrong-color)}.players-section.svelte-xiwhlw{display:flex;flex-direction:column;align-items:stretch;gap:6px;overflow-y:auto;width:100%;padding-bottom:8px}.sortable-ghost{opacity:.3}.sortable-ghost .title{opacity:0}.sortable-drag{opacity:1!important}.sortable-chosen{cursor:grabbing!important}.topCard.svelte-tm2uqd{display:flex;align-items:center;justify-content:center;width:100%;height:40%}.timeline.svelte-tm2uqd{display:flex;align-items:center;justify-content:safe center;gap:2px;height:100%;margin:auto;width:20000px}.timeline.svelte-tm2uqd .height:where(.svelte-tm2uqd){height:100%;display:flex;align-items:center}.timeline.svelte-tm2uqd .height:where(.svelte-tm2uqd):has(.zoomed){z-index:1000!important}@media (max-width: 700px){.timeline.svelte-tm2uqd{width:16250px}}.year-slider.svelte-15purnq{width:100%;padding:0 8px;-webkit-user-select:none;user-select:none;touch-action:none}.year-slider.disabled.svelte-15purnq{opacity:.5;pointer-events:none}.labels.svelte-15purnq{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.year-label.svelte-15purnq{font-size:1.3rem;font-weight:700;color:var(--white-color);min-width:48px;transition:color .2s}.year-label.svelte-15purnq:last-child{text-align:right}.year-label.dimmed.svelte-15purnq{color:var(--icon-color);opacity:.6}.range-hint.svelte-15purnq{font-size:.75rem;color:var(--icon-color);opacity:.7}.track-container.svelte-15purnq{position:relative;height:32px;display:flex;align-items:center;cursor:pointer}.track.svelte-15purnq{position:relative;width:100%;height:6px;background-color:var(--background-color);border-radius:3px;overflow:visible}.fill.svelte-15purnq{position:absolute;top:0;height:100%;background-color:var(--blue-color);border-radius:3px;transition:left .05s,right .05s}.tick.svelte-15purnq{position:absolute;top:50%;width:2px;height:10px;transform:translate(-50%,-50%);background-color:var(--card-border-color);border-radius:1px;opacity:.3;transition:opacity .15s}.tick.active.svelte-15purnq{opacity:.6}.tick.major.svelte-15purnq{height:14px}.thumb.svelte-15purnq{position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background-color:var(--white-color);border:3px solid var(--blue-color);transform:translate(-50%,-50%);cursor:grab;z-index:2;transition:box-shadow .15s,transform .05s}@media (hover: hover){.thumb.svelte-15purnq:hover{box-shadow:0 0 0 6px #3b82f633}}.thumb.dragging.svelte-15purnq{cursor:grabbing;box-shadow:0 0 0 8px #3b82f64d;transform:translate(-50%,-50%) scale(1.1);z-index:3}.tick-labels.svelte-15purnq{position:relative;height:18px;margin-top:4px}.tick-label.svelte-15purnq{position:absolute;transform:translate(-50%);font-size:.6rem;color:var(--icon-color);opacity:.5}.game-type.svelte-cdq2na{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.label.svelte-cdq2na{color:var(--icon-color);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.custom-deck.svelte-cdq2na{font-size:1.1rem;font-weight:600}.example.svelte-c4xel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:10px;background-color:var(--background-color)}.timeline.svelte-c4xel{position:relative;display:flex;align-items:center;gap:10px;padding:0 6px}.timeline.svelte-c4xel:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:repeating-linear-gradient(to right,#243851 0 6px,transparent 6px 12px)}.card.svelte-c4xel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:40px;height:52px;border-radius:6px;background-color:var(--card-value-color);border:2px solid var(--correct-color);box-shadow:0 3px 6px #0006}.card.wrong.svelte-c4xel{border-color:var(--wrong-color)}.card.wrong.svelte-c4xel .mark:where(.svelte-c4xel){color:var(--wrong-color)}.year.svelte-c4xel{font-size:.7rem;font-weight:700;color:var(--white-color);font-family:monospace}.mark.svelte-c4xel{font-size:.7rem;line-height:1;color:var(--correct-color)}.caption.svelte-c4xel{font-size:.85rem;font-weight:600;color:var(--white-color);text-align:right;white-space:nowrap}.settings-container.svelte-11gozbj{width:100%;padding:20px 20px 24px;border-radius:16px;background-color:var(--modal-color)}@media (max-width: 700px){.settings-container.svelte-11gozbj{padding:16px 14px 20px}}.settings-heading.svelte-11gozbj{width:100%;margin-top:24px;padding:0 8px 10px;font-size:1.05rem;font-weight:600;color:var(--title-color);border-bottom:1px solid var(--dark-blue-color)}.settings-title.svelte-11gozbj{font-size:1.1rem;font-weight:700;color:var(--white-color);margin-bottom:24px;text-align:center}@media (max-width: 480px){.settings-title.svelte-11gozbj{margin-bottom:16px}}.settings-list.svelte-11gozbj{display:flex;flex-direction:column;gap:24px}@media (max-width: 480px){.settings-list.svelte-11gozbj{gap:18px}}.setting-section.svelte-11gozbj{display:flex;flex-direction:column;align-items:center;gap:12px}.setting-row.svelte-11gozbj{display:flex;justify-content:space-around;gap:12px;width:100%}.setting-row.svelte-11gozbj .setting-section:where(.svelte-11gozbj){flex:1}.stepper-row.svelte-11gozbj .setting-label:where(.svelte-11gozbj){white-space:nowrap;font-size:.8rem}.setting-label.svelte-11gozbj{color:var(--icon-color);font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.label-with-info.svelte-11gozbj{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 4px;cursor:pointer;font-family:inherit;transition:color .15s ease}@media (hover: hover){.label-with-info.svelte-11gozbj:hover{color:var(--secondary-hover-color)}}.mode-info.svelte-11gozbj{display:flex;flex-direction:column;gap:16px;padding:28px}.mode-info.svelte-11gozbj .settings-title:where(.svelte-11gozbj){margin-bottom:0}.mode-info-block.svelte-11gozbj{display:flex;flex-direction:column;gap:10px}.mode-info-name.svelte-11gozbj{font-size:.95rem;font-weight:700;color:var(--white-color)}.mode-info-text.svelte-11gozbj{font-size:.875rem;line-height:1.5;color:var(--icon-color)}.year-summary.svelte-11gozbj{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 20px;border-radius:12px;font-size:.9rem;font-weight:700;background-color:var(--background-color);color:var(--white-color);border:1px solid var(--dark-blue-color);cursor:pointer;transition:border-color .2s ease,color .2s ease}.year-summary.open.svelte-11gozbj{border-color:var(--blue-color);color:var(--secondary-hover-color)}@media (hover: hover){.year-summary.svelte-11gozbj:hover:not(:disabled){border-color:var(--blue-color);color:var(--secondary-hover-color)}}.year-summary.svelte-11gozbj:disabled{cursor:not-allowed;opacity:.6}.year-slider-row.svelte-11gozbj{width:100%;padding:4px 0 8px}.toggle-button.svelte-11gozbj{padding:0 24px;height:36px;border-radius:12px;font-size:.9rem;font-weight:700;background-color:var(--background-color);color:var(--icon-color);border:1px solid var(--dark-blue-color);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media (hover: hover){.toggle-button.svelte-11gozbj:hover:not(:disabled):not(.active){border-color:var(--blue-color);color:var(--secondary-hover-color)}}.toggle-button.active.svelte-11gozbj{background-color:var(--wrong-color);color:var(--white-color);border-color:var(--wrong-color)}@media (hover: hover){.toggle-button.active.svelte-11gozbj:hover:not(:disabled){background-color:var(--wrong-hover-color, #c0392b);border-color:var(--wrong-hover-color, #c0392b)}}.toggle-button.svelte-11gozbj:disabled{cursor:not-allowed;opacity:.6}.name-modal-content.svelte-ejd89r{padding:32px;display:flex;flex-direction:column;gap:16px}.input-wrapper.svelte-ejd89r{position:relative;margin-top:16px}.name-input.svelte-ejd89r{width:100%;padding:16px 20px;border-radius:12px;border:1px solid var(--dark-blue-color);background-color:var(--background-color);color:var(--white-color);font-size:1.1rem;text-align:center;transition:border-color .2s ease}.name-input.svelte-ejd89r::placeholder{color:var(--icon-color);opacity:.5}.name-input.svelte-ejd89r:focus{outline:none;border-color:var(--blue-color)}@media (hover: hover){.name-input.svelte-ejd89r:hover{border-color:var(--blue-color)}}.modal-actions.svelte-ejd89r{display:flex;flex-direction:column;align-items:center;gap:16px}.spectator-button.svelte-ejd89r{background:none;border:none;color:var(--icon-color);font-size:.875rem;cursor:pointer;transition:color .2s ease;padding:8px}@media (hover: hover){.spectator-button.svelte-ejd89r:hover{color:var(--icon-color-hover);text-decoration:underline}}.players-container.svelte-1rikh8a{width:100%}.section-title.svelte-1rikh8a{font-size:1rem;font-weight:600;color:var(--icon-color);margin-bottom:12px;text-align:center}.section-title.spectators.svelte-1rikh8a{font-size:.85rem;margin-top:16px;margin-bottom:8px}.players-list.svelte-1rikh8a{display:flex;flex-direction:column;gap:8px}.player-row.svelte-1rikh8a{display:flex;align-items:center;gap:12px;height:52px;padding:10px 14px;border-radius:10px;background-color:var(--modal-color);border:1px solid var(--dark-blue-color);transition:background-color .2s ease,border-color .2s ease;width:100%;text-align:left}.player-row.is-me.svelte-1rikh8a{background-color:var(--dark-blue-color);border-color:var(--blue-color)}.player-row.clickable.svelte-1rikh8a{cursor:pointer}.player-row.svelte-1rikh8a .edit-icon{flex-shrink:0;color:var(--icon-color);opacity:.8;transition:color .15s ease}@media (hover: hover){.player-row.clickable.svelte-1rikh8a:hover .edit-icon{color:var(--secondary-hover-color)}}.player-name.svelte-1rikh8a{flex:1;font-size:.9rem;font-weight:600;color:var(--white-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-with-edit.svelte-1rikh8a{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.name-with-edit.svelte-1rikh8a .player-name:where(.svelte-1rikh8a){flex:0 1 auto}.player-actions.svelte-1rikh8a{display:flex;align-items:center;gap:8px;flex-shrink:0}.kick-btn.svelte-1rikh8a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--dark-blue-color);background-color:transparent;color:var(--icon-color);font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease}@media (hover: hover){.kick-btn.svelte-1rikh8a:hover{color:var(--wrong-color);border-color:var(--wrong-color);background-color:#f235411f}}.kick-btn.svelte-1rikh8a:active{background-color:#f2354140}.no-players.svelte-1rikh8a{text-align:center;color:var(--icon-color);display:flex;align-items:center;justify-content:center;font-size:.9rem;padding:16px 14px;border-radius:10px;background-color:var(--modal-color);border:1px solid var(--dark-blue-color)}.kick-modal-content.svelte-1rikh8a{padding:24px;display:flex;flex-direction:column;align-items:center;gap:20px}.modal-text.svelte-1rikh8a{font-size:1rem;color:var(--white-color);text-align:center}.modal-actions.svelte-1rikh8a{display:flex;gap:12px;width:100%}.modal-btn.svelte-1rikh8a{flex:1;padding:10px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-btn.confirm.svelte-1rikh8a{background-color:var(--wrong-color);border:1px solid var(--wrong-color);color:var(--white-color)}@media (hover: hover){.modal-btn.confirm.svelte-1rikh8a:hover{opacity:.85}}.invite-section.svelte-4jqq9y{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:480px}.url-container.svelte-4jqq9y{display:flex;gap:8px;width:100%}.url-box.svelte-4jqq9y{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:var(--modal-color);border:1px solid var(--dark-blue-color);border-radius:10px;cursor:pointer;transition:all .2s ease}@media (hover: hover){.url-box.svelte-4jqq9y:hover{border-color:var(--blue-color)}}.url-text.svelte-4jqq9y{color:var(--white-color);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-icon.svelte-4jqq9y{color:var(--icon-color);flex-shrink:0;display:flex;transition:color .2s ease}.copy-icon.copied.svelte-4jqq9y{color:var(--correct-color)}.waiting-text.svelte-te3tir{font-size:1rem;font-weight:500;color:var(--icon-color);white-space:nowrap;text-align:center}.dots.svelte-te3tir{display:inline-block;width:1.5em;text-align:left}.lobby.svelte-g8yorq{min-height:100vh;display:flex;flex-direction:column;padding:24px 24px 48px;position:relative}.leave-button-wrapper.svelte-g8yorq{position:absolute;top:16px;right:16px}.brand.svelte-g8yorq{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:10px}.brand-icon.svelte-g8yorq{height:40px}@media (max-width: 700px){.brand-icon.svelte-g8yorq{height:34px}}.brand-name.svelte-g8yorq{height:24px}@media (max-width: 700px){.brand-name.svelte-g8yorq{display:none}}.lobby-header.svelte-g8yorq{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;margin-top:24px}.game-code.svelte-g8yorq{display:flex;flex-direction:column;align-items:center;gap:8px}.game-code-label.svelte-g8yorq{font-size:.85rem;color:var(--icon-color);text-transform:uppercase;letter-spacing:.1em}.game-code-letters.svelte-g8yorq{display:flex;gap:8px}.letter.svelte-g8yorq{display:flex;align-items:center;justify-content:center;width:48px;height:56px;background-color:var(--modal-color);border:1px solid var(--dark-blue-color);border-radius:10px;font-size:1.75rem;font-weight:700;color:var(--white-color);font-family:monospace}.lobby-content.svelte-g8yorq{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;margin:0 auto}.spinner.svelte-g8yorq{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:svelte-g8yorq-spin .8s linear infinite;display:inline-block}@keyframes svelte-g8yorq-spin{to{transform:rotate(360deg)}}.player-controls.svelte-1nux4jj{position:absolute;top:calc(50% + 18.5px);transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;width:280px}@media (max-width: 700px){.player-controls.svelte-1nux4jj{width:236px}}.spinLeft.svelte-1nux4jj{animation:svelte-1nux4jj-spinLeft .35s ease}.spinRight.svelte-1nux4jj{animation:svelte-1nux4jj-spinRight .35s ease}@keyframes svelte-1nux4jj-spinLeft{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes svelte-1nux4jj-spinRight{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.player-play.svelte-1pqbbea{z-index:30;position:absolute;display:flex;justify-content:center;width:100%;top:50%;transform:translateY(-50%);opacity:.8;transition:opacity .15s ease}.backdrop.svelte-1pqbbea{position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background-color:var(--backdrop-color);opacity:.7;z-index:15}.loader.svelte-1pqbbea{opacity:0;border-radius:16px;transition:opacity .2s ease;position:absolute;width:100%;height:100%;background:linear-gradient(to right,#fff0,#fff3 50%,#fff0 80%),var(--background-color);background-repeat:repeat-y;background-size:30px 30px}.image-wrapper.svelte-1pqbbea{position:relative;overflow:hidden;margin:0 var(--cover-pad, 0);height:calc(var(--cover-size, 150px) + 2px);z-index:20;box-shadow:0 6px 12px #00000080;border-radius:12px;transition:box-shadow .2s ease,transform .3s ease-in-out;transform-origin:top}@media (min-width: 700px) and (hover: hover){.image-wrapper.svelte-1pqbbea:hover{box-shadow:0 8px 18px #000000a6}.image-wrapper.svelte-1pqbbea:hover .player-play:where(.svelte-1pqbbea){opacity:1}}.image-wrapper.svelte-1pqbbea img:where(.svelte-1pqbbea){border-radius:10px;height:var(--cover-size, 150px);width:var(--cover-size, 150px);z-index:3;object-fit:cover;transition:opacity .3s ease;filter:blur(14px)}.image-wrapper.svelte-1pqbbea:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background:#0006;z-index:4;pointer-events:none}@media (max-width: 700px){.image-wrapper.svelte-1pqbbea{height:var(--cover-size, 130px)}.image-wrapper.svelte-1pqbbea img:where(.svelte-1pqbbea){height:var(--cover-size, 130px);width:var(--cover-size, 130px)}}.title.svelte-1pqbbea{opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(var(--cover-size, 150px) - 8px);font-size:12px;line-height:16px;transition:width .25s ease-in-out;z-index:20}@media (max-width: 700px){.title.svelte-1pqbbea{width:calc(var(--cover-size, 130px) - 11px)}}.artist.svelte-1pqbbea{opacity:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(var(--cover-size, 150px) - 8px);margin-top:2px;margin-bottom:4px;font-size:11px;line-height:15px;font-weight:500;z-index:20}@media (max-width: 700px){.artist.svelte-1pqbbea{width:calc(var(--cover-size, 130px) - 11px)}}.card.svelte-1pqbbea{display:flex;flex-direction:column;align-items:center;font-weight:700;-webkit-user-select:none;-ms-user-select:none;user-select:none}.card.focused.svelte-1pqbbea .player-play:where(.svelte-1pqbbea){opacity:1}.card.focused.svelte-1pqbbea .image-wrapper:where(.svelte-1pqbbea){border-color:#747474}.no-outline.svelte-1pqbbea{outline:none!important}.wrapper.svelte-1pqbbea{width:100%;text-align:center;justify-content:center;position:relative;height:100%;display:flex;flex-direction:column;align-items:center}.backdrop.svelte-a7p1zt{position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background-color:var(--backdrop-color);opacity:.7;z-index:15}.loader.svelte-a7p1zt{opacity:0;border-radius:16px;transition:opacity .2s ease;position:absolute;width:100%;height:100%;background:linear-gradient(to right,#fff0,#fff3 50%,#fff0 80%),var(--background-color);background-repeat:repeat-y;background-size:30px 30px}@keyframes svelte-a7p1zt-shine{0%{opacity:0}50%{opacity:.6}to{opacity:0;background-position:100%}}.load.svelte-a7p1zt .loader:where(.svelte-a7p1zt){animation:svelte-a7p1zt-shine 2s .5s infinite}.load.svelte-a7p1zt img:where(.svelte-a7p1zt){opacity:0}.zoom.svelte-a7p1zt{z-index:5;position:absolute;bottom:-28px;right:50%;transform:translate(50%);opacity:1;transition:opacity .2s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.zoom.hide.svelte-a7p1zt{opacity:0;cursor:grabbing!important}.zoom.square.svelte-a7p1zt{bottom:50px}@media (max-width: 700px){.zoom.square.svelte-a7p1zt{bottom:22px}}@media (max-width: 700px){.zoom.svelte-a7p1zt{bottom:10px;scale:.9}}.image-wrapper.svelte-a7p1zt{position:relative;overflow:hidden;height:194px;z-index:20;box-shadow:0 6px 12px #00000080;transition:box-shadow .2s ease,transform .3s ease-in-out;border-radius:12px;transform-origin:top}@media (min-width: 700px) and (hover: hover){.image-wrapper.svelte-a7p1zt:hover{box-shadow:0 8px 18px #000000a6}}.image-wrapper.svelte-a7p1zt img:where(.svelte-a7p1zt){border-radius:10px;height:194px;width:130px;z-index:3;transition:opacity .3s ease;object-fit:cover}@media (max-width: 700px){.image-wrapper.svelte-a7p1zt{height:161px;margin:0 6px}.image-wrapper.svelte-a7p1zt img:where(.svelte-a7p1zt){height:161px;width:108px}}.image-wrapper.square.svelte-a7p1zt{height:130px}.image-wrapper.square.svelte-a7p1zt img:where(.svelte-a7p1zt){height:128px;width:128px;object-fit:cover}@media (max-width: 700px){.image-wrapper.square.svelte-a7p1zt{height:110px}.image-wrapper.square.svelte-a7p1zt img:where(.svelte-a7p1zt){height:108px;width:108px;object-fit:cover}}.title.svelte-a7p1zt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:142px;font-size:12px;transition:width .25s ease-in-out;z-index:20}@media (max-width: 700px){.title.svelte-a7p1zt{width:119px}}.wide.svelte-a7p1zt{width:450px}.card.svelte-a7p1zt{display:flex;flex-direction:column;gap:4px;align-items:center;font-weight:700;-webkit-user-select:none;-ms-user-select:none;user-select:none}.card.grab.svelte-a7p1zt{cursor:grab}.no-outline.svelte-a7p1zt{outline:none!important}.wrapper.svelte-a7p1zt{width:100%;text-align:center;justify-content:center;position:relative;height:100%;display:flex;flex-direction:column;align-items:center}.scale.svelte-a7p1zt{transform:scale(3)}@keyframes svelte-a7p1zt-scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.game-over-overlay.svelte-8tip4u{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column}.backdrop.svelte-8tip4u{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#080a0cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.close-button.svelte-8tip4u{position:absolute;top:16px;left:16px;z-index:52;display:flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:24px;background-color:var(--modal-color);border:1px solid var(--card-border-color);color:var(--white-color);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media (hover: hover){.close-button.svelte-8tip4u:hover{background-color:var(--card-border-color);border-color:var(--blue-color)}}.content-area.svelte-8tip4u{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;padding:100px 24px 24px;overflow-y:auto;width:100%}.scoreboard-container.svelte-8tip4u{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}.title.svelte-8tip4u{font-size:1.5rem;font-weight:700;color:var(--title-color);text-align:center}.players-list.svelte-8tip4u{display:flex;flex-direction:column;gap:8px}.score-row.svelte-8tip4u{width:100%}.player-row.svelte-8tip4u{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background-color:var(--modal-color);border:1px solid var(--card-border-color);width:100%;transition:all .2s ease}.player-row.is-me.svelte-8tip4u{background-color:var(--dark-blue-color);border-color:var(--blue-color)}.player-row.winner.svelte-8tip4u{background:linear-gradient(135deg,rgba(255,215,0,.15),transparent);border-color:#ffd70066}.player-left.svelte-8tip4u{display:flex;align-items:center;gap:10px}.avatar-with-rank.svelte-8tip4u{position:relative;flex-shrink:0}.rank-badge.svelte-8tip4u{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;border-radius:50%;background-color:var(--card-border-color);color:var(--icon-color);border:2px solid var(--modal-color)}.rank-badge.first.svelte-8tip4u{background-color:gold;color:#000}.rank-badge.second.svelte-8tip4u{background-color:silver;color:#000}.rank-badge.third.svelte-8tip4u{background-color:#cd7f32;color:#000}.player-name.svelte-8tip4u{font-size:.95rem;font-weight:600;color:var(--white-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-right.svelte-8tip4u{display:flex;align-items:center;gap:12px;min-width:0;flex:1;justify-content:flex-end}.results-icons.svelte-8tip4u{display:flex;gap:3px;overflow-x:auto;flex-shrink:1;scrollbar-width:none}.results-icons.svelte-8tip4u::-webkit-scrollbar{display:none}.result-dot.svelte-8tip4u{font-size:.7rem;color:var(--wrong-color)}.result-dot.correct.svelte-8tip4u{color:var(--correct-color)}.final-score.svelte-8tip4u{font-size:1.1rem;font-weight:700;color:var(--correct-color);min-width:28px;text-align:right}.summary-view.svelte-8tip4u{display:flex;flex-direction:column;align-items:center;padding:64px 24px 24px}.summary-content.svelte-8tip4u{display:flex;flex-direction:column;align-items:center;gap:20px}.summary-title.svelte-8tip4u{font-size:1.25rem;font-weight:700;color:var(--title-color);text-align:center}.summary-stats.svelte-8tip4u{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:var(--modal-color);border:1px solid var(--card-border-color);border-radius:12px}.stat-item.svelte-8tip4u{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value.svelte-8tip4u{font-size:1.5rem;font-weight:700;color:var(--white-color)}.stat-label.svelte-8tip4u{font-size:.75rem;color:var(--icon-color);text-transform:uppercase;letter-spacing:.05em}.stat-divider.svelte-8tip4u{width:1px;height:32px;background-color:var(--card-border-color)}.show-results-button.svelte-8tip4u{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;background-color:transparent;border:1px solid var(--card-border-color);color:var(--white-color);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media (hover: hover){.show-results-button.svelte-8tip4u:hover{background-color:var(--modal-color);border-color:var(--blue-color)}}.home-button.svelte-8tip4u{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;width:100%;padding:16px 24px;background:linear-gradient(135deg,var(--blue-color) 0%,#1a5fb4 100%);color:var(--white-color);border-radius:14px;font-size:1.05rem;font-weight:600;letter-spacing:.02em;transition:all .15s ease;box-shadow:0 4px 12px #3584e44d,0 2px 4px #0003}.home-button.svelte-8tip4u:active{transform:scale(.98);box-shadow:0 2px 6px #3584e433,0 1px 2px #00000026}.home-button.new-game.svelte-8tip4u{background:linear-gradient(135deg,var(--correct-color) 0%,#1a8f3c 100%);box-shadow:0 4px 12px #2ea0434d,0 2px 4px #0003}.home-button.new-game.svelte-8tip4u:active{box-shadow:0 2px 6px #2ea04333,0 1px 2px #00000026}.home-button.svelte-8tip4u:disabled{opacity:.6;cursor:not-allowed}.play-again-popup.svelte-8tip4u{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 24px;background-color:var(--modal-color);border:1px solid var(--correct-color);border-radius:16px;box-shadow:0 8px 24px #0006,0 0 0 1px #2ea04333}.popup-text.svelte-8tip4u{font-size:.95rem;font-weight:600;color:var(--white-color)}.popup-buttons.svelte-8tip4u{display:flex;gap:8px}.popup-button.svelte-8tip4u{padding:8px 20px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;background-color:var(--background-color);color:var(--icon-color);border:1px solid var(--card-border-color)}@media (hover: hover){.popup-button.svelte-8tip4u:hover{background-color:var(--card-border-color)}}.popup-button.primary.svelte-8tip4u{background:linear-gradient(135deg,var(--correct-color) 0%,#1a8f3c 100%);color:var(--white-color);border:none}@media (hover: hover){.popup-button.primary.svelte-8tip4u:hover{opacity:.9}}.scoreboard-container.svelte-8o2fdv{width:100%;max-width:400px}.scoreboard-title.svelte-8o2fdv{font-size:1rem;font-weight:600;color:var(--icon-color);margin-bottom:4px;text-align:center}.scoreboard-subtitle.svelte-8o2fdv{font-size:.8rem;color:var(--icon-color);opacity:.7;text-align:center;margin-bottom:16px}.players-list.svelte-8o2fdv{display:flex;flex-direction:column;gap:8px}.score-row.svelte-8o2fdv{width:100%}@keyframes svelte-8o2fdv-bounce-correct{0%{transform:scale(1);background-color:var(--modal-color);border-color:var(--card-border-color)}30%{transform:scale(1.03);background-color:#4caf5040;border-color:var(--correct-color)}50%{transform:scale(.98)}70%{transform:scale(1.01)}to{transform:scale(1);background-color:#4caf5026;border-color:var(--correct-color)}}@keyframes svelte-8o2fdv-bounce-wrong{0%{transform:scale(1);background-color:var(--modal-color);border-color:var(--card-border-color)}30%{transform:scale(1.03);background-color:#f4433640;border-color:var(--wrong-color)}50%{transform:scale(.98)}70%{transform:scale(1.01)}to{transform:scale(1);background-color:#f4433626;border-color:var(--wrong-color)}}.player-row.svelte-8o2fdv{display:flex;align-items:center;justify-content:space-between;gap:12px;height:52px;padding:10px 14px;border-radius:10px;background-color:var(--modal-color);border:1px solid var(--card-border-color);width:100%}.player-row.is-me.svelte-8o2fdv{background-color:var(--dark-blue-color);border-color:var(--blue-color)}.player-row.result-correct.svelte-8o2fdv{background-color:#4caf5026;border-color:var(--correct-color);animation:svelte-8o2fdv-bounce-correct .5s cubic-bezier(.34,1.56,.64,1)}.player-row.result-wrong.svelte-8o2fdv{background-color:#f4433626;border-color:var(--wrong-color);animation:svelte-8o2fdv-bounce-wrong .5s cubic-bezier(.34,1.56,.64,1)}.player-name.svelte-8o2fdv{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--white-color);white-space:nowrap;overflow:visible;min-width:0}.score-area.svelte-8o2fdv{display:flex;align-items:center;gap:8px;flex-shrink:0}@keyframes svelte-8o2fdv-merge-into-score{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px) scale(.5)}}@keyframes svelte-8o2fdv-score-bump{0%{transform:scale(1);color:var(--white-color)}40%{transform:scale(1.3);color:var(--correct-color)}to{transform:scale(1);color:var(--white-color)}}@keyframes svelte-8o2fdv-streak-appear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.streak-badge.svelte-8o2fdv{display:flex;align-items:center;gap:2px;font-size:.75rem;font-weight:700;color:#ff9800;background:#ff980026;border:1px solid rgba(255,152,0,.4);border-radius:12px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.streak-badge.animate.svelte-8o2fdv{animation:svelte-8o2fdv-streak-appear .4s cubic-bezier(.34,1.56,.64,1)}.streak-badge.svelte-8o2fdv:before{content:"🔥";font-size:.8rem}.plus-one.svelte-8o2fdv{font-size:.8rem;font-weight:600;color:var(--correct-color);opacity:0;transform:translate(-4px);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.plus-one.visible.svelte-8o2fdv{opacity:1;transform:translate(0)}.plus-one.merge.svelte-8o2fdv{animation:svelte-8o2fdv-merge-into-score .4s cubic-bezier(.4,0,.2,1) forwards}.score.svelte-8o2fdv{font-size:1.1rem;font-weight:700;color:var(--white-color);min-width:24px;text-align:right}.score.bump.svelte-8o2fdv{animation:svelte-8o2fdv-score-bump .5s cubic-bezier(.34,1.56,.64,1)}.scoreboard-wrapper.svelte-l992k4{display:flex;justify-content:center;width:100%}.round-end-overlay.svelte-l992k4{display:flex;flex-direction:column;align-items:center;padding-top:64px}.round-end-overlay.fullscreen.svelte-l992k4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding-top:0}.backdrop.svelte-l992k4{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#080a0cd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-area.svelte-l992k4{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.fullscreen.svelte-l992k4 .content-area:where(.svelte-l992k4){flex:1;padding:80px 24px 120px;overflow-y:auto;width:100%}.played-status.svelte-l992k4{display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;transition:opacity .3s ease}.played-status.hidden.svelte-l992k4{opacity:0;pointer-events:none;position:absolute}.played-count.svelte-l992k4{display:flex;align-items:baseline;gap:4px;padding:6px 16px;border-radius:24px;border:2px solid transparent;font-weight:600;color:var(--icon-color);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.played-count.all-played.svelte-l992k4{border-color:var(--correct-color);box-shadow:0 0 16px #4caf5066;transform:scale(1.08)}.count-number.svelte-l992k4{margin-right:4px;font-size:2rem;font-weight:800;color:var(--white-color);transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.count-number.bump.svelte-l992k4{transform:scale(1.3)}.count-separator.svelte-l992k4{font-size:1.2rem;color:var(--icon-color);margin:0 2px}.count-total.svelte-l992k4{font-size:1.2rem;font-weight:700;color:var(--icon-color)}.count-label.svelte-l992k4{font-size:.85rem;color:var(--icon-color);margin-left:4px;text-transform:uppercase;letter-spacing:.05em}@keyframes svelte-l992k4-result-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.result-reveal.svelte-l992k4{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-size:1.8rem;font-weight:700;color:var(--white-color);background-color:var(--wrong-color);box-shadow:0 0 20px #f4433680;animation:svelte-l992k4-result-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}.result-reveal.correct.svelte-l992k4{background-color:var(--correct-color);box-shadow:0 0 20px #4caf5080}.next-round-section.svelte-l992k4{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:448px;padding:48px 24px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:linear-gradient(to top,#090c0f 40%,#090c0f00);z-index:51}.next-round-inner.svelte-l992k4{display:flex;justify-content:center}.undo-button.svelte-l992k4{z-index:10;margin-top:12px;padding:6px 20px;border-radius:20px;border:1px solid var(--icon-color);background:transparent;color:var(--white-color);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}@media (hover: hover){.undo-button.svelte-l992k4:hover{background-color:var(--modal-color);border-color:var(--white-color)}}.top-side.svelte-1mlusgp{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:360px}@media (max-width: 700px){.top-side.svelte-1mlusgp{height:320px}}.timeline-wrapper.svelte-me81pu{height:100%;position:relative;width:100%;flex:1}.timelineline.svelte-me81pu{position:absolute;top:50%;align-items:center;transform:translateY(-50%);height:100%;display:flex;width:100%;justify-content:center;z-index:0}@media (min-height: 850px){.timelineline.svelte-me81pu{padding-bottom:100px}}.timeline.svelte-me81pu{display:flex;align-items:center;justify-content:center;height:100%;overflow-x:hidden;overflow-y:inherit;width:100%}@media (min-height: 850px){.timeline.svelte-me81pu{padding-bottom:100px}}@media (min-height: 850px){.timelineline.svelte-me81pu{padding-bottom:50px}}@media (min-height: 850px){.timeline.svelte-me81pu{padding-bottom:50px}}.scroll.svelte-me81pu{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.scroll.svelte-me81pu::-webkit-scrollbar{display:none}.grabbing.svelte-me81pu{cursor:grabbing!important}.wrong-fading.svelte-me81pu{transition:opacity .6s ease,transform .6s ease;opacity:0;transform:translateY(40px)}.card-wrapper.svelte-me81pu{text-align:center;display:flex;flex-direction:column;align-items:center;height:100%;font-weight:700;width:100%;position:relative;z-index:1}.topbar.svelte-1flq1am{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;z-index:auto}.height.svelte-1sqvz0k{height:100%}.leave-button-wrapper.svelte-1sqvz0k{position:fixed;top:12px;right:12px;z-index:100}.wrapper.svelte-1sqvz0k{position:relative;display:flex;align-items:center;height:100%;flex-direction:column;width:100%}.blocked-page.svelte-1gndf96{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.blocked-card.svelte-1gndf96{display:flex;flex-direction:column;align-items:center;gap:20px;background-color:var(--modal-color);border:1px solid var(--card-border-color);border-radius:16px;padding:32px}.blocked-text.svelte-1gndf96{font-size:1.1rem;font-weight:600;color:var(--white-color);text-align:center}.reconnect-overlay.svelte-frw6g4{position:fixed;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.reconnect-card.svelte-frw6g4{display:flex;flex-direction:column;align-items:center;gap:20px;background-color:var(--modal-color);border:1px solid var(--card-border-color);border-radius:16px;padding:32px}.reconnect-text.svelte-frw6g4{font-size:1.1rem;font-weight:600;color:var(--white-color);text-align:center}.reconnect-actions.svelte-frw6g4{display:flex;flex-direction:column;align-items:center;gap:12px}.close-btn.svelte-frw6g4{background:none;border:none;color:var(--icon-color);font-size:.85rem;cursor:pointer;padding:4px 8px}@media (hover: hover){.close-btn.svelte-frw6g4:hover{color:var(--white-color)}}.played-count.svelte-1tdojo7{display:flex;align-items:baseline;gap:4px;padding:6px 16px;border-radius:24px;border:2px solid transparent;font-weight:600;color:var(--icon-color);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.played-count.all-played.svelte-1tdojo7{border-color:var(--correct-color);box-shadow:0 0 16px #4caf5066;transform:scale(1.08)}.count-number.svelte-1tdojo7{margin-right:4px;font-size:2rem;font-weight:800;color:var(--white-color);transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.count-number.bump.svelte-1tdojo7{transform:scale(1.3)}.count-separator.svelte-1tdojo7{font-size:1.2rem;color:var(--icon-color);margin:0 2px}.count-total.svelte-1tdojo7{font-size:1.2rem;font-weight:700;color:var(--icon-color)}.count-label.svelte-1tdojo7{font-size:.85rem;color:var(--icon-color);margin-left:4px;text-transform:uppercase;letter-spacing:.05em}
