*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:none;position:fixed;background:#000;font-family:sans-serif;-webkit-text-size-adjust:100%}canvas{display:block;touch-action:none}img{display:block;max-width:100%;-webkit-user-drag:none;user-drag:none;pointer-events:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}input[type=range]{-webkit-appearance:none;appearance:none;touch-action:manipulation}.scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}:root{--font-display: "Exo 2", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}body{font-family:var(--font-body)}.avatar[data-v-fb684bec]{display:inline-block;position:relative;-webkit-tap-highlight-color:transparent}.avatar--interactive[data-v-fb684bec]{cursor:pointer}.avatar__svg[data-v-fb684bec]{display:block}.avatar--idle[data-v-fb684bec]{animation:avatar-breathe-fb684bec 2.8s ease-in-out infinite;transform-origin:center}.avatar--happy[data-v-fb684bec]{animation:avatar-bounce-fb684bec .45s ease-in-out infinite}.avatar--sad[data-v-fb684bec]{animation:avatar-droop-fb684bec 1.5s ease-in-out infinite alternate}.avatar--focus[data-v-fb684bec]{animation:avatar-focus-fb684bec 1.1s ease-in-out infinite alternate}@keyframes avatar-breathe-fb684bec{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(1.05) rotate(1deg)}}@keyframes avatar-bounce-fb684bec{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes avatar-droop-fb684bec{0%{transform:rotate(-4deg) translateY(2px)}to{transform:rotate(-8deg) translateY(6px)}}@keyframes avatar-focus-fb684bec{0%{transform:scale(1)}to{transform:scale(1.06) rotate(-2deg)}}.avatar--jumping[data-v-fb684bec]{transform-origin:center bottom}.sketch-progress[data-v-72c79f84]{position:relative;width:100%;min-width:120px;height:20px;flex-shrink:0}.sketch-progress__svg[data-v-72c79f84]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sketch-progress__svg--fill[data-v-72c79f84]{transition:clip-path .4s ease}.sketch-progress__label[data-v-72c79f84]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums;z-index:1;pointer-events:none}.xp-bar[data-v-c65c0bd8]{display:flex;flex-direction:column;gap:6px;width:100%}.xp-bar__top[data-v-c65c0bd8]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.xp-bar__level[data-v-c65c0bd8]{font-size:18px;font-weight:900;color:#7c3aed;font-family:var(--font-display, sans-serif);text-transform:uppercase;letter-spacing:.03em}.xp-bar__ratio[data-v-c65c0bd8]{font-size:15px;color:#334155;font-weight:800;font-variant-numeric:tabular-nums}.polaroid[data-v-1c4fd916]{display:inline-block;animation:polaroid-idle-1c4fd916 4s ease-in-out infinite;cursor:pointer;-webkit-tap-highlight-color:transparent}.polaroid--shaking[data-v-1c4fd916]{animation:polaroid-shake-1c4fd916 .6s cubic-bezier(.36,.07,.19,.97)}@keyframes polaroid-idle-1c4fd916{0%,to{transform:rotate(-2deg)}50%{transform:rotate(-1deg)}}@keyframes polaroid-shake-1c4fd916{0%{transform:rotate(-2deg)}15%{transform:rotate(-9deg)}30%{transform:rotate(7deg)}45%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}75%{transform:rotate(-3deg)}to{transform:rotate(-2deg)}}.polaroid__frame[data-v-1c4fd916]{background:#fff;padding:10px 10px 24px;box-shadow:0 4px 20px #00000026;border-radius:4px;width:120px}.polaroid__photo[data-v-1c4fd916]{width:100px;height:100px;background:#fffdf3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px;position:relative}.polaroid__svg[data-v-1c4fd916]{position:absolute;inset:0;width:100%;height:100%}.polaroid__img[data-v-1c4fd916]{width:100%;height:100%;object-fit:cover}.polaroid__empty[data-v-1c4fd916]{font-size:32px}.polaroid__caption[data-v-1c4fd916]{margin-top:8px;font-size:13px;color:#64748b;text-align:center;font-style:italic}.daily-timer[data-v-1a978949]{font-variant-numeric:tabular-nums;font-size:inherit}.sketch-panel[data-v-132697be]{position:relative;display:inline-block}.sketch-panel__svg[data-v-132697be]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sketch-panel__content[data-v-132697be]{position:relative;z-index:1;padding:12px 18px}.sketch-btn[data-v-44c046c3]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:10px 20px;min-height:52px;cursor:pointer;font-family:var(--font-display, sans-serif);font-weight:900;font-size:18px;color:#1e293b;letter-spacing:.02em;transition:transform .1s ease}.sketch-btn--block[data-v-44c046c3]{display:flex;width:100%}.sketch-btn[data-v-44c046c3]:active{transform:translate(1px,1px) rotate(-.5deg)}.sketch-btn--disabled[data-v-44c046c3]{opacity:.55;cursor:not-allowed}.sketch-btn__svg[data-v-44c046c3]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sketch-btn__label[data-v-44c046c3]{position:relative;z-index:1}.sketch-btn--primary .sketch-btn__label[data-v-44c046c3]{color:#92400e}.sketch-btn--secondary .sketch-btn__label[data-v-44c046c3]{color:#0c4a6e}.sketch-btn--ghost .sketch-btn__label[data-v-44c046c3]{color:#334155}.sketch-btn--success .sketch-btn__label[data-v-44c046c3]{color:#14532d}.sketch-btn--danger .sketch-btn__label[data-v-44c046c3]{color:#7f1d1d}.sketch-title[data-v-0e7f1dbd]{position:relative;display:block;width:100%;max-width:320px}.sketch-title__svg[data-v-0e7f1dbd]{display:block;width:100%;height:100%;animation:sketch-title-pop-0e7f1dbd .55s cubic-bezier(.34,1.56,.64,1);transform-origin:center}@keyframes sketch-title-pop-0e7f1dbd{0%{transform:scale(.55) rotate(-7deg);opacity:0}60%{transform:scale(1.06) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.sketch-title__srt[data-v-0e7f1dbd]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.daily-rules[data-v-9858a36c]{position:absolute;inset:0;background:#fffce8f0;display:flex;align-items:center;justify-content:center;z-index:30;padding:16px}.daily-rules__panel[data-v-9858a36c]{width:100%;max-width:300px}.daily-rules__panel[data-v-9858a36c] .sketch-panel__content{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px}.daily-rules__title[data-v-9858a36c]{margin:0;line-height:1}.daily-rules__list[data-v-9858a36c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.daily-rules__list li[data-v-9858a36c]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#1e293b}.daily-rules__bullet[data-v-9858a36c]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f5f3ff;border:2px solid #7c3aed;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, sans-serif);font-weight:900;font-size:13px;color:#7c3aed;transform:rotate(-4deg)}.daily-rules__bullet--gold[data-v-9858a36c]{background:#fef3c7;border-color:#b45309;color:#b45309;font-size:15px}.rules-tooltip[data-v-69ed8afe]{position:absolute;inset:0;background:#fffce8f0;display:flex;align-items:center;justify-content:center;z-index:30;padding:16px}.rules-tooltip__panel[data-v-69ed8afe]{width:100%;max-width:300px}.rules-tooltip__panel[data-v-69ed8afe] .sketch-panel__content{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px}.rules-tooltip__title[data-v-69ed8afe]{margin:0;line-height:1}.rules-tooltip__list[data-v-69ed8afe]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rules-tooltip__list li[data-v-69ed8afe]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#1e293b}.rules-tooltip__text[data-v-69ed8afe]{line-height:1.2}.rules-tooltip__bullet[data-v-69ed8afe]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f5f3ff;border:2px solid #7c3aed;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, sans-serif);font-weight:900;font-size:13px;color:#7c3aed;transform:rotate(-4deg)}.rules-tooltip__bullet--gold[data-v-69ed8afe]{background:#fef3c7;border-color:#b45309;color:#b45309;font-size:15px}.sketch-toggle[data-v-cf18203f]{position:relative;width:76px;height:28px;border:none;background:none;padding:0;cursor:pointer;flex-shrink:0;font-family:var(--font-display, sans-serif)}.sketch-toggle[data-v-cf18203f]:disabled{cursor:not-allowed;opacity:.5}.sketch-toggle__svg[data-v-cf18203f]{position:absolute;inset:0;width:100%;height:100%}.sketch-toggle__track-label[data-v-cf18203f]{position:absolute;top:50%;transform:translateY(-50%);font-size:8px;font-weight:900;letter-spacing:.08em;pointer-events:none;transition:opacity .18s}.sketch-toggle__track-label--off[data-v-cf18203f]{right:8px;color:#b91c1ccc}.sketch-toggle__track-label--on[data-v-cf18203f]{left:8px;color:#15803dcc;opacity:0}.sketch-toggle--on .sketch-toggle__track-label--off[data-v-cf18203f]{opacity:0}.sketch-toggle--on .sketch-toggle__track-label--on[data-v-cf18203f]{opacity:1}.sketch-toggle__knob[data-v-cf18203f]{position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fffdf3;border:2px solid #1e293b;box-shadow:1.5px 2px #1e293b;display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.sketch-toggle--on .sketch-toggle__knob[data-v-cf18203f]{transform:translate(48px)}.sketch-toggle__knob-face[data-v-cf18203f]{width:20px;height:20px;display:block}.sword-icon[data-v-d41e71d0],.sound-icon[data-v-a2c7cc4b]{display:inline-block;vertical-align:middle;flex-shrink:0}.friends-icon[data-v-d421d075]{display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}.menu[data-v-35a5286f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;padding:6px 18px 18px;background:#fffdf3b3;position:relative;gap:6px;box-sizing:border-box;overflow:hidden}.menu__topbar[data-v-35a5286f]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px}.menu__settings-btn[data-v-35a5286f]{width:48px;height:48px;border:none;background:transparent;padding:0;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transform:rotate(-4deg);flex-shrink:0}.menu__settings-btn[data-v-35a5286f]:active{transform:rotate(-2deg) translate(1px,1px)}.menu__settings-svg[data-v-35a5286f]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.menu__settings-gear[data-v-35a5286f]{position:relative;font-size:30px;line-height:1;color:#1e293b;transform:rotate(4deg)}.menu__nick-pill[data-v-35a5286f]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px 6px 10px;border-radius:18px;border:2.5px solid #1e293b;background:#f5f3ff;color:#1e293b;font-family:var(--font-display, sans-serif);font-weight:900;font-size:14px;cursor:pointer;transform:rotate(-2deg);box-shadow:2px 2px #1e293b26;max-width:180px}.menu__nick-pill[data-v-35a5286f]:active{transform:rotate(-1deg) translate(1px,1px);box-shadow:1px 1px #1e293b26}.menu__nick-label[data-v-35a5286f]{color:#7c3aed;font-weight:900}.menu__nick-value[data-v-35a5286f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.menu__nick-editor[data-v-35a5286f]{width:100%;max-width:300px}.menu__nick-editor[data-v-35a5286f] .sketch-panel__content{display:flex;flex-direction:column;gap:14px;padding:24px 20px;align-items:stretch}.menu__nick-input-wrap[data-v-35a5286f]{padding:4px;border:2.5px dashed #1e293b;border-radius:14px;background:#fffce8;box-shadow:2px 3px #1e293b;transform:rotate(-.6deg)}.menu__nick-input[data-v-35a5286f]{width:100%;padding:10px 12px;border-radius:10px;border:none;background:transparent;font-family:var(--font-display, sans-serif);font-weight:900;font-size:22px;text-align:center;color:#1e293b;box-sizing:border-box;letter-spacing:.01em}.menu__nick-input[data-v-35a5286f]:focus{outline:none}.menu__nick-input[data-v-35a5286f]::placeholder{color:#94a3b8;font-weight:700;font-style:italic;font-size:16px}.menu__nick-actions[data-v-35a5286f]{display:flex;flex-direction:column;gap:8px}.menu__header[data-v-35a5286f]{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.menu__title[data-v-35a5286f]{position:relative;margin:0;width:100%;max-width:320px;display:block;line-height:1;cursor:pointer;user-select:none;transform-origin:center}.menu__title--dance[data-v-35a5286f]{animation:title-dance-35a5286f .7s cubic-bezier(.34,1.56,.64,1)}@keyframes title-dance-35a5286f{0%{transform:scale(1) rotate(0)}20%{transform:scale(1.12) rotate(-3deg)}40%{transform:scale(.96) rotate(2deg)}60%{transform:scale(1.08) rotate(-2deg)}80%{transform:scale(1.02) rotate(1deg)}to{transform:scale(1) rotate(0)}}.menu__title-star[data-v-35a5286f]{position:absolute;left:50%;top:50%;font-size:18px;color:#f59e0b;text-shadow:0 0 4px rgba(245,158,11,.6);pointer-events:none;animation:title-star-fly-35a5286f .85s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--delay, 0ms)}@keyframes title-star-fly-35a5286f{0%{transform:translate(-50%,-50%) rotate(0) scale(.3);opacity:0}25%{opacity:1}to{transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, -60px))) rotate(var(--rot, 20deg)) scale(1.1);opacity:0}}.menu__polaroid-wrap[data-v-35a5286f]{margin:10px auto 0;zoom:.9}.menu__actions[data-v-35a5286f]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px;margin-top:auto;align-self:center}.menu__play-btn[data-v-35a5286f]{min-height:60px;font-size:22px}.menu__duel-btn[data-v-35a5286f]{min-height:44px;font-size:18px}.menu__invite-link[data-v-35a5286f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:-2px;padding:2px 10px 4px;border:none;background:transparent;color:#7c3aed;font-family:var(--font-display, sans-serif);font-size:14px;font-weight:800;cursor:pointer;align-self:center;-webkit-tap-highlight-color:transparent;transition:color .15s,transform .15s}.menu__invite-text[data-v-35a5286f]{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-style:solid}.menu__invite-link[data-v-35a5286f]:hover{color:#6d28d9;transform:translateY(-1px)}.menu__invite-link[data-v-35a5286f]:active{transform:translateY(1px)}.menu__ads-demo[data-v-35a5286f]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.menu__ads-btn[data-v-35a5286f]{padding:10px 14px;border:2px dashed #1e293b;border-radius:10px;background:#ffffffb3;color:#1e293b;font-family:var(--font-body, system-ui, sans-serif);font-size:12px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .1s}.menu__ads-btn[data-v-35a5286f]:hover{background:#fffffff2}.menu__ads-btn[data-v-35a5286f]:active{transform:scale(.98)}.menu__ads-btn[data-v-35a5286f]:disabled{opacity:.65;cursor:wait}.menu__daily-btn[data-v-35a5286f] .sketch-btn__label{width:100%;display:flex;justify-content:center}.menu__daily-btn[data-v-35a5286f]{min-height:56px}.menu__daily-btn[data-v-35a5286f] .menu__daily-title{font-size:14px}.menu__daily-btn[data-v-35a5286f] .menu__daily-sub{font-size:11px}.menu__daily-stack[data-v-35a5286f]{display:flex;flex-direction:column;align-items:center;gap:4px;line-height:1.1}.menu__daily-title[data-v-35a5286f]{font-size:14px;font-weight:900;font-family:var(--font-display, sans-serif);letter-spacing:.02em}.menu__daily-sub[data-v-35a5286f]{font-size:16px;font-weight:900;font-family:var(--font-display, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.85;display:inline-flex;align-items:center;gap:5px}.menu__overlay[data-v-35a5286f]{position:absolute;inset:0;background:#fffce8f0;display:flex;align-items:center;justify-content:center;z-index:20;padding:16px}.menu__settings[data-v-35a5286f]{width:100%;max-width:300px}.menu__settings[data-v-35a5286f] .sketch-panel__content{display:flex;flex-direction:column;gap:12px;padding:24px 20px}.menu__settings-title[data-v-35a5286f]{font-size:18px;font-weight:900;color:#1e293b;text-align:center;margin-bottom:2px}.menu__settings-section[data-v-35a5286f]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.menu__toggle-row[data-v-35a5286f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px}.menu__toggle-label[data-v-35a5286f]{font-family:var(--font-display, sans-serif);font-size:16px;font-weight:800;color:#1e293b;display:inline-flex;align-items:center;gap:6px;letter-spacing:.01em}.menu__avatar-grid[data-v-35a5286f]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.menu__avatar-btn[data-v-35a5286f]{border:2.5px solid #cbd5e1;border-radius:12px;background:#fffdf7;padding:3px;cursor:pointer;transition:transform .15s ease-out,border-color .15s}.menu__avatar-btn[data-v-35a5286f]:hover{transform:rotate(-3deg) scale(1.06)}.menu__avatar-btn.active[data-v-35a5286f]{border-color:#7c3aed;background:#f5f3ff;box-shadow:2px 2px #7c3aed;transform:rotate(-2deg)}.wobble-text[data-v-7a914761]{display:inline-block;transform-origin:center;transition:transform .35s ease;will-change:transform}.level-badge[data-v-fd791295]{height:var(--lb-size);min-width:var(--lb-size);padding:0 calc(var(--lb-size) * .22);border-radius:999px;background:#fffdf3;border:var(--lb-border) solid #94a3b8;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none;user-select:none;flex-shrink:0}.level-badge__num[data-v-fd791295]{font-family:var(--font-display, sans-serif);font-weight:900;font-size:var(--lb-font);line-height:1;color:#7c3aed;text-shadow:1.2px 1.6px 0 rgba(30,41,59,.14),0 3px 5px rgba(124,58,237,.1);letter-spacing:-.02em}.matchmaking[data-v-a46bda4a]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffdf3b3;gap:22px;padding:32px 18px;box-sizing:border-box;overflow:hidden}.matchmaking__bar-wrap[data-v-a46bda4a]{width:100%;max-width:260px;display:flex;justify-content:center}.matchmaking__title[data-v-a46bda4a]{font-size:20px;font-weight:900;color:#1e293b;font-family:var(--font-display, sans-serif);transform:rotate(-1deg)}.matchmaking__slots[data-v-a46bda4a]{display:flex;gap:8px;justify-content:center;flex-wrap:nowrap;width:100%}.matchmaking__slot[data-v-a46bda4a]{position:relative;width:72px;height:96px;flex-shrink:0;border:2.5px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fffdf3;transition:border-color .3s,background .3s}.matchmaking__slot-level[data-v-a46bda4a]{position:absolute;left:-6px;top:-6px;z-index:2}.matchmaking__slot.filled[data-v-a46bda4a]{border-style:solid;border-color:#7c3aed;background:#f5f3ff;animation:slot-pop-a46bda4a .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slot-pop-a46bda4a{0%{transform:scale(.7) rotate(-6deg);opacity:.5}to{transform:scale(1) rotate(0);opacity:1}}.matchmaking__slot-empty[data-v-a46bda4a]{font-size:30px;color:#cbd5e1}.matchmaking__slot-name[data-v-a46bda4a]{font-size:10px;font-weight:700;color:#475569;text-align:center;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchmaking__info[data-v-a46bda4a]{font-size:13px;color:#64748b;font-weight:600}.drawing-canvas-wrap[data-v-dd985cb9]{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px #0000001f;border:2.5px solid #1e293b;background:#fffdf3}.drawing-canvas[data-v-dd985cb9]{display:block;touch-action:none;cursor:crosshair;position:absolute;top:0;left:0}.drawing-canvas.grid-layer[data-v-dd985cb9]{z-index:0}.drawing-canvas.hint-layer[data-v-dd985cb9]{z-index:1}.drawing-canvas.overlay[data-v-dd985cb9]{z-index:3}.drawing-canvas[data-v-dd985cb9]:not(.grid-layer):not(.hint-layer):not(.overlay){z-index:2;background:transparent}.drawing-canvas.disabled[data-v-dd985cb9]{cursor:default}.eraser-sprite[data-v-dd985cb9]{position:absolute;top:0;left:0;width:44px;pointer-events:none;z-index:5;display:flex;align-items:center;justify-content:center;transform-origin:center center}.eraser-sprite__body[data-v-dd985cb9]{width:100%;height:36px;background:#f9a8d4;border:2px solid #9d174d;border-radius:6px;box-shadow:0 4px 12px #0000002e,inset 0 -2px #9d174d40;position:relative;overflow:hidden}.eraser-sprite__stripe[data-v-dd985cb9]{position:absolute;inset:30% 0;background:#fff5f5;border-top:1.5px solid rgba(157,23,77,.5);border-bottom:1.5px solid rgba(157,23,77,.5)}.mini-canvas[data-v-133b3710]{display:block;border-radius:6px;background:#fff;border:1.5px solid #e2e8f0}.player-card[data-v-d420df23]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 3px;border-radius:12px;background:#fffdf3;border:2px solid #cbd5e1;transition:border-color .25s,background .25s,transform .25s;position:relative;min-width:72px;transform:rotate(-1deg)}.player-card[data-v-d420df23]:nth-child(odd){transform:rotate(1deg)}.player-card__level[data-v-d420df23]{position:absolute;left:-6px;top:-6px;z-index:2}.player-card.is-me[data-v-d420df23]{border-color:#7c3aed;background:#f5f3ff}.player-card.finished[data-v-d420df23]{border-color:#15803d;background:#dcfce7;animation:card-finish-d420df23 .8s cubic-bezier(.34,1.56,.64,1)}.player-card.just-recognized[data-v-d420df23]{animation:card-pulse-d420df23 .7s ease}@keyframes card-finish-d420df23{0%{transform:rotate(0) scale(1);border-color:#15803d}40%{transform:rotate(-4deg) scale(1.08)}80%{transform:rotate(3deg) scale(1.02)}to{transform:rotate(-1deg) scale(1)}}@keyframes card-pulse-d420df23{0%,to{box-shadow:0 0 #15803d00}50%{box-shadow:0 0 0 6px #15803d59;border-color:#15803d}}.player-card__header[data-v-d420df23]{display:flex;align-items:center;gap:4px;width:100%;justify-content:flex-start}.player-card__name[data-v-d420df23]{font-size:9px;font-weight:800;color:#334155;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.player-card__canvas[data-v-d420df23] .mini-canvas{border-width:1px;border-radius:5px}.player-card__ticks[data-v-d420df23]{display:flex;gap:2px;margin-top:1px}.player-card__tick[data-v-d420df23]{width:10px;height:10px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;font-size:8px;font-weight:900;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1}.player-card__tick--pending[data-v-d420df23]{border-style:dashed}.player-card__tick--active[data-v-d420df23]{border-color:#7c3aed;background:#ddd6fe;animation:tick-active-d420df23 .9s ease-in-out infinite alternate}.player-card__tick--done[data-v-d420df23]{border-color:#15803d;background:#15803d;color:#fff;animation:tick-done-d420df23 .4s cubic-bezier(.34,1.56,.64,1)}.player-card__tick--fail[data-v-d420df23]{border-color:#94a3b8;background:#94a3b8;color:#fff}@keyframes tick-active-d420df23{0%{transform:scale(1);opacity:.7}to{transform:scale(1.2);opacity:1}}@keyframes tick-done-d420df23{0%{transform:scale(.3) rotate(-45deg)}to{transform:scale(1) rotate(0)}}.ai-ticker[data-v-9a3e8d98]{position:relative;display:flex;justify-content:center;width:100%;pointer-events:none;padding:0 8px}.ai-ticker__bubble-wrap[data-v-9a3e8d98]{position:relative;width:100%;max-width:320px;height:72px}.ai-ticker__svg[data-v-9a3e8d98]{position:absolute;inset:0;width:100%;height:100%}.ai-ticker__text[data-v-9a3e8d98]{position:absolute;inset:10px 12px 14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, sans-serif);font-weight:900;font-size:18px;letter-spacing:.01em;color:#1e293b;text-align:center;text-transform:none;line-height:1.1;transform-origin:center}.ai-ticker__text--empty[data-v-9a3e8d98]{font-size:14px;font-weight:600;color:#94a3b8;font-style:italic;animation:none}.ai-ticker__text--guess[data-v-9a3e8d98]{color:#475569;font-size:16px;animation:ti-wobble-9a3e8d98 .6s ease}.ai-ticker__text--confident[data-v-9a3e8d98]{color:#0f172a;font-size:19px;animation:ti-shake-9a3e8d98 .45s ease-in-out}.ai-ticker__text--match[data-v-9a3e8d98]{color:#166534;font-size:22px;animation:ti-celebrate-9a3e8d98 .7s cubic-bezier(.34,1.56,.64,1)}@keyframes ti-wobble-9a3e8d98{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes ti-shake-9a3e8d98{0%,to{transform:translate(0) rotate(-1deg)}25%{transform:translate(-3px) rotate(-2deg)}75%{transform:translate(3px) rotate(2deg)}}@keyframes ti-celebrate-9a3e8d98{0%{transform:scale(.6) rotate(-6deg)}50%{transform:scale(1.2) rotate(4deg)}to{transform:scale(1) rotate(0)}}.debug-panel[data-v-3dde4709]{position:fixed;left:8px;bottom:8px;width:210px;padding:8px 10px;background:#0f172aeb;color:#e2e8f0;font-family:ui-monospace,Menlo,monospace;font-size:10px;line-height:1.3;border:1px solid #334155;border-radius:8px;z-index:9999;pointer-events:none}.debug-panel__title[data-v-3dde4709]{font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:4px}.debug-panel__section-title[data-v-3dde4709]{font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:6px 0 2px}.debug-panel__preview[data-v-3dde4709]{display:flex;align-items:flex-start;gap:6px}.debug-panel__thumb[data-v-3dde4709]{display:flex;flex-direction:column;align-items:center;gap:2px}.debug-panel__canvas[data-v-3dde4709]{width:72px;height:72px;border:1px solid #475569;image-rendering:pixelated;display:block}.debug-panel__label[data-v-3dde4709]{font-size:9px;color:#64748b;text-align:center}.debug-panel__predictions[data-v-3dde4709]{display:flex;flex-direction:column;gap:1px}.debug-panel__row[data-v-3dde4709]{display:grid;grid-template-columns:14px 1fr 42px;gap:4px;align-items:baseline}.debug-panel__row--target .debug-panel__cat[data-v-3dde4709],.debug-panel__row--target .debug-panel__pct[data-v-3dde4709]{color:#4ade80;font-weight:800}.debug-panel__idx[data-v-3dde4709]{color:#64748b;text-align:right}.debug-panel__cat[data-v-3dde4709]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-panel__rank[data-v-3dde4709]{font-variant-numeric:tabular-nums;color:#60a5fa;text-align:right}.debug-panel__pct[data-v-3dde4709]{text-align:right;color:#fbbf24;font-variant-numeric:tabular-nums}.debug-panel__empty[data-v-3dde4709]{color:#64748b;font-style:italic;padding:4px 2px}.debug-panel__target-row[data-v-3dde4709]{display:grid;grid-template-columns:1fr 32px 44px 12px;gap:4px;align-items:baseline;color:#4ade80}.debug-panel__target-row--match[data-v-3dde4709]{background:#22c55e2e;border-radius:3px;padding:0 3px}.debug-panel__ok[data-v-3dde4709]{color:#4ade80;font-weight:800;text-align:right}.debug-panel__net[data-v-3dde4709]{display:flex;flex-direction:column;gap:1px}.debug-panel__net-row[data-v-3dde4709]{display:grid;grid-template-columns:44px 1fr;gap:4px;align-items:baseline}.debug-panel__net-key[data-v-3dde4709]{color:#64748b;text-transform:uppercase;font-size:9px}.debug-panel__net-val[data-v-3dde4709]{color:#e2e8f0;font-variant-numeric:tabular-nums;word-break:break-all}.debug-panel__net-val--online[data-v-3dde4709]{color:#4ade80;font-weight:800}.debug-panel__net-val--offline[data-v-3dde4709]{color:#f87171;font-weight:800}.bulb-icon[data-v-5675bf85]{display:inline-block;vertical-align:middle;flex-shrink:0}.hint-popup[data-v-3d838ff2]{position:absolute;inset:0;background:#fffce8f0;display:flex;align-items:center;justify-content:center;z-index:30;padding:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.hint-popup__grid[data-v-3d838ff2]{display:grid;grid-template-columns:repeat(2,auto);gap:14px 18px;align-items:center;justify-content:center}.hint-popup__slot[data-v-3d838ff2]{animation:hint-popup-in-3d838ff2 .42s cubic-bezier(.18,.89,.32,1.28) both}.hint-popup__slot--leaving[data-v-3d838ff2]{animation:hint-popup-out-3d838ff2 .16s cubic-bezier(.55,0,.68,.2) both}@keyframes hint-popup-in-3d838ff2{0%{opacity:0;transform:scale(.4) rotate(-14deg) translateY(40px)}60%{opacity:1;transform:scale(1.08) rotate(2deg) translateY(0)}to{opacity:1;transform:scale(1) rotate(0) translateY(0)}}@keyframes hint-popup-out-3d838ff2{0%{opacity:1;transform:scale(1) rotate(0) translateY(0)}to{opacity:0;transform:scale(.35) rotate(16deg) translateY(50px)}}.gameplay[data-v-4af003d2]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#fffdf3b8;position:relative;overflow:hidden;padding:6px 10px 10px;gap:4px}.gameplay__exit[data-v-4af003d2]{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:2px solid #475569;background:#fffdf3;font-size:13px;font-weight:800;cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;transform:rotate(-3deg)}.gameplay__players[data-v-4af003d2]{display:flex;gap:5px;justify-content:center;flex-wrap:nowrap;align-self:center;margin-top:8px;max-width:100%;overflow:visible}.gameplay__prompt[data-v-4af003d2]{align-self:center;max-width:320px;width:100%;margin-top:4px}.gameplay__prompt[data-v-4af003d2] .sketch-panel__content{padding:6px 10px;display:flex;flex-direction:column;align-items:center;gap:2px}.gameplay__prompt-row[data-v-4af003d2]{display:flex;align-items:center;gap:6px}.gameplay__prompt-type[data-v-4af003d2]{font-size:11px;font-weight:800;color:#7c3aed;text-transform:uppercase;letter-spacing:.05em}.gameplay__prompt-words[data-v-4af003d2]{display:flex;align-items:baseline;gap:6px}.gameplay__prompt-word[data-v-4af003d2]{font-size:20px;font-weight:900;color:#1e293b;font-family:var(--font-display, sans-serif)}.gameplay__prompt-sep[data-v-4af003d2]{font-size:12px;color:#94a3b8;font-weight:700}.gameplay__clear-row[data-v-4af003d2]{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;max-width:320px;padding:0 8px;margin-top:auto;margin-bottom:16px;gap:10px;align-self:center}.gameplay__row-slot[data-v-4af003d2]{display:flex;align-items:center;min-height:36px}.gameplay__row-slot--left[data-v-4af003d2]{justify-content:flex-start}.gameplay__row-slot--center[data-v-4af003d2]{justify-content:center}.gameplay__row-slot--right[data-v-4af003d2]{justify-content:flex-end}.gameplay__hint[data-v-4af003d2]{border:none;background:transparent;padding:2px;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:hint-bob-4af003d2 1.8s ease-in-out infinite;transform-origin:center bottom}@keyframes hint-bob-4af003d2{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}.gameplay__skip[data-v-4af003d2]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:12px;border:2.5px solid #b45309;background:#fde68a;color:#7c2d12;font-size:13px;font-weight:900;cursor:pointer;font-family:var(--font-display, sans-serif);transform:rotate(-2deg);animation:skip-blink-4af003d2 .9s ease-in-out infinite alternate;box-shadow:2px 2px #b453094d}.gameplay__skip-icon[data-v-4af003d2]{font-size:15px;line-height:1}@keyframes skip-blink-4af003d2{0%{transform:rotate(-2deg) scale(1);box-shadow:2px 2px #b453094d}to{transform:rotate(-4deg) scale(1.06);box-shadow:3px 3px #b453098c}}.gameplay__clear[data-v-4af003d2]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;border:2px solid #1e293b;background:#fffdf3;color:#1e293b;font-size:13px;font-weight:800;cursor:pointer;transform:rotate(-2deg);font-family:var(--font-display, sans-serif)}.gameplay__clear-icon[data-v-4af003d2]{font-size:14px;line-height:1}.gameplay__clear[data-v-4af003d2]:disabled{opacity:.4;cursor:not-allowed}.gameplay__canvas-area[data-v-4af003d2]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;width:100%}.gameplay__excellent[data-v-4af003d2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;z-index:10}.gameplay__oneline-text[data-v-4af003d2]{font-family:var(--font-display, sans-serif);font-size:22px;font-weight:900;color:#b45309;background:#fde68a;padding:4px 12px;border:2.5px dashed #92400e;border-radius:10px;transform:rotate(-4deg);animation:oneline-in-4af003d2 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes oneline-in-4af003d2{0%{transform:scale(0) rotate(-12deg)}to{transform:scale(1) rotate(-4deg)}}.gameplay__excellent-text[data-v-4af003d2]{font-family:var(--font-display, sans-serif);font-size:46px;font-weight:900;color:#15803d;text-shadow:3px 3px 0 #fff,4px 4px 0 #166534;animation:excellent-pop-4af003d2 .9s cubic-bezier(.34,1.56,.64,1);transform-origin:center}@keyframes excellent-pop-4af003d2{0%{transform:scale(.2) rotate(-12deg);opacity:0}50%{transform:scale(1.25) rotate(6deg);opacity:1}to{transform:scale(1) rotate(-2deg);opacity:1}}.gameplay__intro[data-v-4af003d2]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#ffffff59;z-index:9}.gameplay__intro-card[data-v-4af003d2]{font-family:var(--font-display, sans-serif);font-size:26px;font-weight:900;color:#1e293b;background:#fffdf3;border:3px solid #1e293b;padding:10px 22px;border-radius:18px;transform:rotate(-2deg);animation:intro-in-4af003d2 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes intro-in-4af003d2{0%{transform:scale(.5) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(-2deg);opacity:1}}.circle-timer[data-v-659e788c]{position:relative;flex-shrink:0;display:inline-block;transform:rotate(-3deg)}.circle-timer__border[data-v-659e788c],.circle-timer__arc-svg[data-v-659e788c]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.circle-timer__arc-svg[data-v-659e788c]{transform:rotate(3deg)}.circle-timer__arc[data-v-659e788c]{transition:stroke-dashoffset .1s linear,stroke .3s ease}.circle-timer__label[data-v-659e788c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, sans-serif);font-weight:900;font-size:26px;color:#1e293b;font-variant-numeric:tabular-nums;z-index:2;pointer-events:none}.circle-timer--danger .circle-timer__label[data-v-659e788c]{color:#b91c1c;animation:pulse-659e788c .5s ease-in-out infinite alternate}@keyframes pulse-659e788c{0%{transform:scale(1)}to{transform:scale(1.1)}}.duel[data-v-bea29339]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 14px 10px;box-sizing:border-box;position:relative}.duel__exit[data-v-bea29339]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:2px solid #1e293b;background:#fffdf3;color:#1e293b;font-size:16px;font-weight:900;cursor:pointer;z-index:5}.duel__players[data-v-bea29339]{display:flex;align-items:center;justify-content:center;gap:14px;width:100%}.duel__player[data-v-bea29339]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px}.duel__player-avatar[data-v-bea29339]{position:relative;display:inline-flex;align-items:center;justify-content:center}.duel__player-level[data-v-bea29339]{position:absolute;left:-6px;top:-4px;z-index:2}.duel__player-name[data-v-bea29339]{font-size:11px;font-weight:800;color:#1e293b;font-family:var(--font-display, sans-serif);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel__player-drawing[data-v-bea29339]{display:flex;gap:3px;align-items:center;height:12px}.duel__player-drawing-dot[data-v-bea29339]{width:5px;height:5px;border-radius:50%;background:#7c3aed;animation:duel-dot-bounce-bea29339 .9s ease-in-out infinite}.duel__player-drawing-dot[data-v-bea29339]:nth-child(2){animation-delay:.15s}.duel__player-drawing-dot[data-v-bea29339]:nth-child(3){animation-delay:.3s}@keyframes duel-dot-bounce-bea29339{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-4px);opacity:1}}.duel__vs[data-v-bea29339]{font-size:18px;font-weight:900;color:#7c3aed;font-family:var(--font-display, sans-serif);text-shadow:1.5px 2px 0 rgba(30,41,59,.18),0 6px 10px rgba(124,58,237,.22);animation:duel-vs-pulse-bea29339 1.4s ease-in-out infinite;transform-origin:center}@keyframes duel-vs-pulse-bea29339{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(-5deg) scale(1.08)}}.duel__prompt[data-v-bea29339]{width:100%;max-width:300px;padding:6px 10px}.duel__prompt-row[data-v-bea29339]{display:flex;justify-content:center;font-size:12px;color:#475569;font-weight:700}.duel__prompt-words[data-v-bea29339]{display:flex;justify-content:center;font-size:22px;font-weight:900;color:#1e293b;letter-spacing:.02em;text-transform:uppercase}.duel__timer-row[data-v-bea29339]{display:flex;justify-content:center}.duel__canvas-area[data-v-bea29339]{position:relative;width:300px;height:300px}.duel__intro[data-v-bea29339]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.duel__intro-card[data-v-bea29339]{font-size:28px;font-weight:900;color:#1e293b;background:#fffdf3eb;padding:10px 20px;border:3px solid #1e293b;border-radius:14px;transform:rotate(-2deg);animation:duel-intro-bea29339 .6s cubic-bezier(.34,1.56,.64,1)}@keyframes duel-intro-bea29339{0%{transform:rotate(-8deg) scale(.5);opacity:0}to{transform:rotate(-2deg) scale(1);opacity:1}}.duel__clear-row[data-v-bea29339]{display:flex;justify-content:flex-end;width:100%;max-width:320px;padding:0 8px;margin-top:auto;margin-bottom:16px;align-self:center}.duel__clear[data-v-bea29339]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:2px solid #1e293b;border-radius:10px;background:#fffdf3;font-size:11px;font-weight:800;color:#1e293b;cursor:pointer;transform:rotate(-2deg);font-family:var(--font-display, sans-serif)}.duel__clear[data-v-bea29339]:disabled{opacity:.35;cursor:not-allowed}.duel__clear-icon[data-v-bea29339]{font-size:13px}.duel-reveal[data-v-c42e1747]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px 10px 56px;box-sizing:border-box;position:relative;overflow:hidden}.duel-reveal__content[data-v-c42e1747]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%}.duel-reveal__cards[data-v-c42e1747]{display:flex;align-items:flex-start;justify-content:center;gap:8px;width:100%;flex-wrap:nowrap}.duel-reveal__card[data-v-c42e1747]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 1 auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s;animation:card-slide-in .7s cubic-bezier(.34,1.56,.64,1)}.duel-reveal__card[data-v-c42e1747]:nth-child(1){animation-name:card-slide-left-c42e1747}.duel-reveal__card[data-v-c42e1747]:nth-child(3){animation-name:card-slide-right-c42e1747}.duel-reveal__card--winner[data-v-c42e1747]{transform:scale(1.08) rotate(-1deg);z-index:2;filter:drop-shadow(0 6px 0 rgba(245,158,11,.4))}.duel-reveal__card--loser[data-v-c42e1747]{opacity:.55;transform:scale(.9) rotate(2deg)}.duel-reveal__name[data-v-c42e1747]{font-family:var(--font-display, sans-serif);font-weight:900;font-size:12px;color:#1e293b;text-align:center;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.1}.duel-reveal__avatar[data-v-c42e1747]{position:relative;display:inline-flex;align-items:center;justify-content:center}.duel-reveal__level[data-v-c42e1747]{position:absolute;left:-8px;top:-4px;z-index:2}.duel-reveal__polaroid[data-v-c42e1747] .polaroid__frame{width:110px;padding:8px 8px 20px}.duel-reveal__polaroid[data-v-c42e1747] .polaroid__photo{width:94px;height:94px}.duel-reveal__polaroid[data-v-c42e1747] .polaroid__caption{font-size:12px;margin-top:6px}.duel-reveal__score[data-v-c42e1747]{font-family:var(--font-display, sans-serif);font-weight:900;font-size:22px;color:#1e293b;text-align:center;letter-spacing:.02em;transform:rotate(-2deg);padding:3px 12px;background:#fffdf3;border:2px solid #1e293b;border-radius:10px;box-shadow:2px 2px #1e293b}.duel-reveal__vs[data-v-c42e1747]{font-family:var(--font-display, sans-serif);font-size:18px;font-weight:900;color:#7c3aed;flex-shrink:0;align-self:center;margin-top:40px;text-shadow:1.5px 2px 0 rgba(30,41,59,.18),0 6px 10px rgba(124,58,237,.22);animation:duel-vs-pulse-c42e1747 1.4s ease-in-out infinite;transform-origin:center}@keyframes duel-vs-pulse-c42e1747{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(-7deg) scale(1.08)}}.duel-reveal__fx[data-v-c42e1747]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.duel-reveal__verdict[data-v-c42e1747]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:20px;animation:verdict-pop-c42e1747 .5s cubic-bezier(.34,1.56,.64,1)}.duel-reveal__verdict-text[data-v-c42e1747]{font-family:var(--font-display, sans-serif);font-size:24px;font-weight:900;color:#1e293b;text-transform:uppercase;transform:rotate(-2deg)}.duel-reveal__reward[data-v-c42e1747]{font-size:14px;font-weight:800;color:#15803d}.duel-reveal__buttons[data-v-c42e1747]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:260px;animation:buttons-fade-in-c42e1747 .4s ease-out}@keyframes card-slide-left-c42e1747{0%{transform:translate(-160px) rotate(-12deg);opacity:0}to{transform:translate(0) rotate(-1deg);opacity:1}}@keyframes card-slide-right-c42e1747{0%{transform:translate(160px) rotate(12deg);opacity:0}to{transform:translate(0) rotate(1deg);opacity:1}}@keyframes verdict-pop-c42e1747{0%{transform:scale(.5) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(-2deg);opacity:1}}@keyframes buttons-fade-in-c42e1747{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.star-icon[data-v-637503f2]{display:inline-block;vertical-align:middle;flex-shrink:0}.you-badge[data-v-5750f6a5]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:54px;height:30px;pointer-events:none;filter:drop-shadow(2px 2px 0 rgba(30,41,59,.5))}.you-badge__svg[data-v-5750f6a5]{position:absolute;inset:0;width:100%;height:100%}.you-badge__label[data-v-5750f6a5]{position:relative;z-index:1;font-family:var(--font-display, sans-serif);font-weight:900;font-size:15px;letter-spacing:.08em;color:#7c2d12}.podium[data-v-eed3b563]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#fffdf3b8;padding:16px 14px 14px;gap:10px;overflow:hidden}.podium__title[data-v-eed3b563]{font-size:22px;font-weight:900;color:#1e293b;font-family:var(--font-display, sans-serif);transform:rotate(-1deg);margin-bottom:2px}.podium__stage[data-v-eed3b563]{display:flex;align-items:flex-end;gap:8px;justify-content:center;width:100%}.podium__entry[data-v-eed3b563]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 5px;border-radius:14px;background:#fffdf3;border:2px solid #cbd5e1;min-width:82px;animation:entry-in-eed3b563 .45s cubic-bezier(.34,1.56,.64,1) both}.podium__you-badge[data-v-eed3b563]{position:absolute;top:-14px;right:-14px;z-index:2}.podium__you-badge--fourth[data-v-eed3b563]{top:-10px;right:-6px}.podium__level-badge[data-v-eed3b563]{position:absolute;left:-8px;top:-8px;z-index:2}.podium__level-badge--fourth[data-v-eed3b563]{top:-6px;left:-6px}@keyframes entry-in-eed3b563{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.podium__entry--placeholder[data-v-eed3b563]{border-style:dashed;opacity:.7}.podium__entry--place-1[data-v-eed3b563]{order:2;border-color:#fbbf24;background:#fef3c7;min-width:96px}.podium__entry--place-2[data-v-eed3b563]{order:1;border-color:#94a3b8}.podium__entry--place-3[data-v-eed3b563]{order:3;border-color:#92400e}.podium__place-badge[data-v-eed3b563]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:#e2e8f0;color:#64748b}.podium__entry--place-1 .podium__place-badge[data-v-eed3b563]{background:#fbbf24;color:#fff;width:26px;height:26px;font-size:14px}.podium__entry--place-2 .podium__place-badge[data-v-eed3b563]{background:#94a3b8;color:#fff}.podium__entry--place-3 .podium__place-badge[data-v-eed3b563]{background:#92400e;color:#fff}.podium__unknown[data-v-eed3b563]{width:56px;height:56px;border-radius:50%;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:28px;color:#94a3b8;font-weight:900}.podium__unknown--sm[data-v-eed3b563]{width:32px;height:32px;font-size:16px}.podium__name[data-v-eed3b563]{font-size:11px;font-weight:700;color:#1e293b;text-align:center;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium__name--dim[data-v-eed3b563]{color:#94a3b8;font-style:italic}.podium__name--me[data-v-eed3b563]{color:#7c3aed;font-weight:900}.podium__score[data-v-eed3b563]{font-size:10px;color:#64748b;font-weight:700}.podium__fourth[data-v-eed3b563]{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:12px;background:#fffdf3;border:2px solid #cbd5e1}.podium__fourth--placeholder[data-v-eed3b563]{border-style:dashed;opacity:.7}.podium__fourth .podium__place-badge[data-v-eed3b563]{background:#cbd5e1;color:#fff}.podium__name--wide[data-v-eed3b563]{flex:1;text-align:left;max-width:none;font-size:13px}.podium__bottom[data-v-eed3b563]{display:flex;gap:10px;width:100%;align-items:center;margin-top:2px}.podium__xp-section[data-v-eed3b563]{flex:1;display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:12px;background:#fffdf3;border:2px solid #cbd5e1}.podium__xp-label[data-v-eed3b563]{font-size:11px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}.podium__xp-level[data-v-eed3b563]{font-size:14px;font-weight:900;color:#7c3aed;font-family:var(--font-display, sans-serif)}.podium__levelup[data-v-eed3b563]{display:flex;align-items:center;justify-content:center;gap:8px;background:#f5f3ff;border:2px dashed #7c3aed;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800;color:#7c3aed;font-family:var(--font-display, sans-serif);animation:levelup-pop-eed3b563 .5s cubic-bezier(.34,1.56,.64,1)}.podium__levelup-text[data-v-eed3b563]{display:flex;flex-direction:column;gap:1px;line-height:1.15;text-align:center}@keyframes levelup-pop-eed3b563{0%{transform:scale(.6) rotate(-6deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.podium__polaroid-side[data-v-eed3b563]{transform:rotate(5deg);align-self:center;margin-left:2px;flex-shrink:0}.podium__daily[data-v-eed3b563]{font-size:12px;font-weight:800;color:#7c3aed;text-transform:uppercase;letter-spacing:.05em;text-align:center}.podium__buttons[data-v-eed3b563]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px;margin-top:auto;animation:btns-in-eed3b563 .3s ease}@keyframes btns-in-eed3b563{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qr-icon[data-v-de4beaee]{display:block;flex-shrink:0}.qr-modal[data-v-ab8b7458]{position:absolute;inset:0;z-index:30;background:#fffce8f0;display:flex;align-items:center;justify-content:center;padding:16px;animation:qr-fade-ab8b7458 .12s ease-out}@keyframes qr-fade-ab8b7458{0%{opacity:0}to{opacity:1}}.qr-modal__panel[data-v-ab8b7458]{width:100%;max-width:260px}.qr-modal__panel[data-v-ab8b7458] .sketch-panel__content{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px}.qr-modal__svg[data-v-ab8b7458]{width:200px;height:200px;display:flex;align-items:center;justify-content:center}.qr-modal__svg[data-v-ab8b7458] svg{width:100%;height:100%;display:block}.qr-modal__hint[data-v-ab8b7458]{font-family:var(--font-body, system-ui, sans-serif);font-size:12px;color:#64748b;text-align:center;opacity:.9}.party-lobby[data-v-620905d9]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fffdf3b3;gap:16px;padding:32px 18px;box-sizing:border-box;overflow:hidden;position:relative}.party-lobby__exit[data-v-620905d9]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:2px solid #475569;background:#fffdf3;font-size:14px;font-weight:800;cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;transform:rotate(-3deg)}.party-lobby__title[data-v-620905d9]{font-size:22px;font-weight:900;color:#1e293b;font-family:var(--font-display, sans-serif);transform:rotate(-1deg)}.party-lobby__connecting[data-v-620905d9]{font-size:14px;color:#64748b;font-weight:700}.party-lobby__slots[data-v-620905d9]{display:flex;gap:8px;justify-content:center;flex-wrap:nowrap;width:100%}.party-lobby__slot[data-v-620905d9]{position:relative;width:72px;height:96px;flex-shrink:0;border:2.5px dashed #cbd5e1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fffdf3;transition:border-color .3s,background .3s}.party-lobby__slot.filled[data-v-620905d9]{border-style:solid;border-color:#7c3aed;background:#f5f3ff;animation:slot-pop-620905d9 .4s cubic-bezier(.34,1.56,.64,1)}.party-lobby__slot.me[data-v-620905d9]{border-color:#059669;background:#ecfdf5}@keyframes slot-pop-620905d9{0%{transform:scale(.7) rotate(-6deg);opacity:.5}to{transform:scale(1) rotate(0);opacity:1}}.party-lobby__slot-empty[data-v-620905d9]{font-size:30px;color:#cbd5e1}.party-lobby__slot-name[data-v-620905d9]{font-size:10px;font-weight:700;color:#475569;text-align:center;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-lobby__host-tag[data-v-620905d9]{color:#f59e0b;margin-left:2px}.party-lobby__slot-level[data-v-620905d9]{position:absolute;left:-6px;top:-6px;z-index:2}.party-lobby__link-row[data-v-620905d9]{width:100%;max-width:300px;display:flex;gap:6px;align-items:stretch}.party-lobby__link[data-v-620905d9]{flex:1;min-width:0;padding:10px 12px;font-family:var(--font-body, sans-serif);font-size:12px;color:#1e293b;background:#fffdf3;border:1.5px solid #cbd5e1;border-radius:10px;text-overflow:ellipsis;outline:none}.party-lobby__link[data-v-620905d9]:focus{border-color:#7c3aed}.party-lobby__copy[data-v-620905d9]{padding:10px 14px;font-size:12px;font-weight:800;color:#fff;background:#7c3aed;border:none;border-radius:999px;cursor:pointer;white-space:nowrap}.party-lobby__copy--flash[data-v-620905d9]{animation:copy-flash-620905d9 .6s ease-out;background:#059669}@keyframes copy-flash-620905d9{0%{background:#059669}to{background:#7c3aed}}.party-lobby__qr-btn[data-v-620905d9]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1e293b;border:2px solid #1e293b;border-radius:10px;cursor:pointer;flex-shrink:0;transition:transform 80ms ease-out,background .12s ease-out}.party-lobby__qr-btn[data-v-620905d9]:hover{background:#f1f5f9}.party-lobby__qr-btn[data-v-620905d9]:active{transform:scale(.92)}.party-lobby__share[data-v-620905d9]{padding:8px 18px;font-size:12px;font-weight:700;color:#fff;background:#1e293b;border:none;border-radius:999px;cursor:pointer}.party-lobby__actions[data-v-620905d9]{width:100%;max-width:280px;display:flex;flex-direction:column;gap:8px}.party-lobby__waiting[data-v-620905d9]{text-align:center;font-size:14px;font-weight:700;color:#64748b;padding:14px;border:2.5px dashed #cbd5e1;border-radius:14px;background:#fffdf3}.party-lobby__error[data-v-620905d9]{width:100%;max-width:300px;display:flex;flex-direction:column;gap:14px;align-items:stretch}.party-lobby__error-msg[data-v-620905d9]{text-align:center;font-size:15px;font-weight:800;color:#b91c1c;padding:18px 16px;border:2.5px dashed #b91c1c;border-radius:14px;background:#fff1f2;line-height:1.4}.podium[data-v-2414eddc]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#fffdf3b8;padding:16px 14px 14px;gap:10px;overflow:hidden}.podium__title[data-v-2414eddc]{font-size:22px;font-weight:900;color:#1e293b;font-family:var(--font-display, sans-serif);transform:rotate(-1deg);margin-bottom:2px}.podium__stage[data-v-2414eddc]{display:flex;align-items:flex-end;gap:8px;justify-content:center;width:100%}.podium__entry[data-v-2414eddc]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 5px;border-radius:14px;background:#fffdf3;border:2px solid #cbd5e1;min-width:82px;animation:entry-in-2414eddc .45s cubic-bezier(.34,1.56,.64,1) both}.podium__you-badge[data-v-2414eddc]{position:absolute;top:-14px;right:-14px;z-index:2}.podium__you-badge--fourth[data-v-2414eddc]{top:-10px;right:-6px}.podium__level-badge[data-v-2414eddc]{position:absolute;left:-8px;top:-8px;z-index:2}.podium__level-badge--fourth[data-v-2414eddc]{top:-6px;left:-6px}@keyframes entry-in-2414eddc{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.podium__entry--placeholder[data-v-2414eddc]{border-style:dashed;opacity:.7}.podium__entry--place-1[data-v-2414eddc]{order:2;border-color:#fbbf24;background:#fef3c7;min-width:96px}.podium__entry--place-2[data-v-2414eddc]{order:1;border-color:#94a3b8}.podium__entry--place-3[data-v-2414eddc]{order:3;border-color:#92400e}.podium__place-badge[data-v-2414eddc]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:#e2e8f0;color:#64748b}.podium__entry--place-1 .podium__place-badge[data-v-2414eddc]{background:#fbbf24;color:#fff;width:26px;height:26px;font-size:14px}.podium__entry--place-2 .podium__place-badge[data-v-2414eddc]{background:#94a3b8;color:#fff}.podium__entry--place-3 .podium__place-badge[data-v-2414eddc]{background:#92400e;color:#fff}.podium__unknown[data-v-2414eddc]{width:56px;height:56px;border-radius:50%;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:28px;color:#94a3b8;font-weight:900}.podium__unknown--sm[data-v-2414eddc]{width:32px;height:32px;font-size:16px}.podium__name[data-v-2414eddc]{font-size:11px;font-weight:700;color:#1e293b;text-align:center;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium__name--dim[data-v-2414eddc]{color:#94a3b8;font-style:italic}.podium__name--me[data-v-2414eddc]{color:#7c3aed;font-weight:900}.podium__score[data-v-2414eddc]{font-size:10px;color:#64748b;font-weight:700}.podium__fourth[data-v-2414eddc]{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:12px;background:#fffdf3;border:2px solid #cbd5e1}.podium__fourth--placeholder[data-v-2414eddc]{border-style:dashed;opacity:.7}.podium__fourth .podium__place-badge[data-v-2414eddc]{background:#cbd5e1;color:#fff}.podium__name--wide[data-v-2414eddc]{flex:1;text-align:left;max-width:none;font-size:13px}.podium__buttons[data-v-2414eddc]{display:flex;flex-direction:column;gap:8px;width:100%;max-width:280px;margin-top:auto;animation:btns-in-2414eddc .3s ease}@keyframes btns-in-2414eddc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.party-podium__waiting[data-v-2414eddc]{text-align:center;font-size:13px;font-weight:700;color:#64748b;padding:14px;border:2.5px dashed #cbd5e1;border-radius:14px;background:#fffdf3}.trophy-icon[data-v-f126c0da]{display:inline-block;vertical-align:middle;flex-shrink:0;animation:trophy-wiggle-f126c0da 1.2s ease-in-out infinite;transform-origin:50% 85%}@keyframes trophy-wiggle-f126c0da{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-2px)}}.daily[data-v-dff06ffd]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;background:#fffdf3b8;position:relative;overflow:hidden;padding:6px 10px 10px;gap:4px}.daily__exit[data-v-dff06ffd]{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:2px solid #475569;background:#fffdf3;font-size:13px;font-weight:800;cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;transform:rotate(-3deg)}.daily__header[data-v-dff06ffd]{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:6px}.daily__chip[data-v-dff06ffd]{font-family:var(--font-display, sans-serif);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:12px;border:2px solid;transform:rotate(-1deg)}.daily__chip--challenge[data-v-dff06ffd]{color:#7c3aed;border-color:#7c3aed;background:#f5f3ff}.daily__chip--word[data-v-dff06ffd]{color:#b45309;border-color:#b45309;background:#fef3c7;transform:rotate(1.5deg)}.daily__prompt[data-v-dff06ffd]{align-self:center;max-width:320px;width:100%;margin-top:2px}.daily__prompt[data-v-dff06ffd] .sketch-panel__content{padding:4px 10px;display:flex;flex-direction:column;align-items:center;gap:2px}.daily__prompt-row[data-v-dff06ffd]{display:flex;align-items:center;gap:6px}.daily__prompt-type[data-v-dff06ffd]{font-size:11px;font-weight:800;color:#7c3aed;text-transform:uppercase;letter-spacing:.05em}.daily__prompt-words[data-v-dff06ffd]{display:flex;align-items:baseline;gap:6px}.daily__prompt-word[data-v-dff06ffd]{font-size:22px;font-weight:900;color:#1e293b;font-family:var(--font-display, sans-serif)}.daily__timer-row[data-v-dff06ffd]{display:flex;justify-content:center;margin-top:2px;margin-bottom:2px}.daily__canvas-area[data-v-dff06ffd]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;width:100%}.daily__excellent[data-v-dff06ffd]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;pointer-events:none;z-index:10}.daily__excellent-text[data-v-dff06ffd]{font-family:var(--font-display, sans-serif);font-size:46px;font-weight:900;color:#15803d;text-shadow:3px 3px 0 #fff,4px 4px 0 #166534;animation:excellent-pop-dff06ffd .9s cubic-bezier(.34,1.56,.64,1)}@keyframes excellent-pop-dff06ffd{0%{transform:scale(.2) rotate(-12deg);opacity:0}50%{transform:scale(1.25) rotate(6deg);opacity:1}to{transform:scale(1) rotate(-2deg);opacity:1}}.daily__oneline-text[data-v-dff06ffd]{font-family:var(--font-display, sans-serif);font-size:22px;font-weight:900;color:#b45309;background:#fde68a;padding:4px 12px;border:2.5px dashed #92400e;border-radius:10px;transform:rotate(-4deg)}.daily__intro[data-v-dff06ffd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#ffffff59;z-index:9}.daily__intro-card[data-v-dff06ffd]{font-family:var(--font-display, sans-serif);font-size:26px;font-weight:900;color:#1e293b;background:#fffdf3;border:3px solid #1e293b;padding:10px 22px;border-radius:18px;transform:rotate(-2deg);animation:intro-in-dff06ffd .4s cubic-bezier(.34,1.56,.64,1)}@keyframes intro-in-dff06ffd{0%{transform:scale(.5) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(-2deg);opacity:1}}.daily__clear-row[data-v-dff06ffd]{width:100%;display:flex;justify-content:flex-end;max-width:320px;padding:0 8px;margin-top:auto;margin-bottom:16px;align-self:center}.daily__clear[data-v-dff06ffd]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;border:2px solid #1e293b;background:#fffdf3;color:#1e293b;font-size:13px;font-weight:800;cursor:pointer;transform:rotate(-2deg);font-family:var(--font-display, sans-serif)}.daily__clear-icon[data-v-dff06ffd]{font-size:14px;line-height:1}.daily__clear[data-v-dff06ffd]:disabled{opacity:.4;cursor:not-allowed}.daily__overlay[data-v-dff06ffd]{position:absolute;inset:0;background:#fffce8f0;display:flex;align-items:center;justify-content:center;z-index:20;padding:16px}.daily__result[data-v-dff06ffd]{width:100%;max-width:280px}.daily__result[data-v-dff06ffd] .sketch-panel__content{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px 16px}.daily__result-emoji[data-v-dff06ffd]{font-size:48px;line-height:1;animation:result-pop-dff06ffd .5s cubic-bezier(.34,1.56,.64,1)}.daily__result-trophy[data-v-dff06ffd]{display:flex;justify-content:center;animation:result-pop-dff06ffd .55s cubic-bezier(.34,1.56,.64,1)}.daily__result-title[data-v-dff06ffd]{font-family:var(--font-display, sans-serif);font-size:22px;font-weight:900;color:#1e293b;letter-spacing:.02em}.daily__result-title--win[data-v-dff06ffd]{font-size:26px;color:#b45309;text-transform:uppercase;text-shadow:2px 3px 0 #fef3c7,0 4px 10px rgba(245,158,11,.35);transform:rotate(-2deg)}.daily__result--win[data-v-dff06ffd]{position:relative}.daily__result--win[data-v-dff06ffd]:before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle at 50% 40%,rgba(251,191,36,.55),transparent 55%),radial-gradient(circle at 50% 40%,rgba(253,224,71,.4),transparent 70%);border-radius:50%;z-index:-1;pointer-events:none;animation:win-glow-dff06ffd 2.2s ease-in-out infinite}@keyframes win-glow-dff06ffd{0%,to{transform:scale(.95);opacity:.85}50%{transform:scale(1.05);opacity:1}}.daily__result-reward[data-v-dff06ffd]{font-family:var(--font-display, sans-serif);font-size:18px;font-weight:900;color:#b45309;background:#fef3c7;border:2.5px dashed #b45309;padding:4px 12px;border-radius:12px;transform:rotate(-2deg)}.daily__result-hint[data-v-dff06ffd]{font-size:13px;color:#64748b;text-align:center;font-weight:600}.daily__result-buttons[data-v-dff06ffd]{display:flex;flex-direction:column;gap:8px;width:100%}@keyframes result-pop-dff06ffd{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.sketch-bg[data-v-f04afcb1]{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;background:radial-gradient(ellipse at 0% 0%,rgba(253,224,71,.45),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(147,197,253,.45),transparent 55%),radial-gradient(ellipse at 100% 0%,rgba(249,168,212,.4),transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(134,239,172,.45),transparent 55%),repeating-linear-gradient(0deg,#fffce8 0 32px,#fff7cc 32px 33px),repeating-linear-gradient(90deg,transparent 0 60px,rgba(71,85,105,.12) 60px 61px);pointer-events:none}
