:root{--card-width: 90px;--card-height: 135px;--color-felt: #1b4332;--color-felt-dark: #0f2b1f;--color-accent: #d4a017;--color-highlight: #52b788;--color-chain: #f4a261;--color-danger: #e76f51;--color-text: #f8f9fa;--color-surface: #2d6a4f;--radius: 8px;--card-radius: 6px}@media (max-width: 600px){:root{--card-width: 65px;--card-height: 97px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--color-felt);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit}.drag-ghost{position:fixed;pointer-events:none;z-index:1000;transform:translate(-50%,-60%);filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.drop-zone-new{border:2px dashed rgba(255,255,255,.4);border-radius:var(--card-radius);width:var(--card-width);height:var(--card-height);display:flex;align-items:center;justify-content:center}@keyframes flip{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@keyframes confetti-fall{0%{top:-20px;opacity:1}80%{opacity:1}to{top:110vh;opacity:0}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003;border-radius:3px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff59}.modal-overlay[data-v-65b07e93]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal-box[data-v-65b07e93]{background:var(--color-surface);border-radius:var(--radius);padding:24px;max-width:460px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;color:var(--color-text)}.config[data-v-aeb33e3a]{display:flex;flex-direction:column;gap:24px}.config-title[data-v-aeb33e3a]{margin:0;font-size:1.4rem;color:var(--color-accent);text-align:center}.config-section[data-v-aeb33e3a]{display:flex;flex-direction:column;gap:10px}.config-label[data-v-aeb33e3a]{font-size:.9rem;color:#ffffffbf;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.config-desc[data-v-aeb33e3a]{font-size:.78rem;color:#ffffff73;line-height:1.4;margin-top:2px;display:block}.toggle-group[data-v-aeb33e3a]{display:flex;gap:8px}.toggle-btn[data-v-aeb33e3a]{flex:1;padding:10px 0;border:2px solid rgba(255,255,255,.2);background:transparent;color:var(--color-text);border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;min-height:44px}.toggle-btn[data-v-aeb33e3a]:hover{border-color:var(--color-accent)}.toggle-btn.active[data-v-aeb33e3a]{background:var(--color-accent);border-color:var(--color-accent);color:#000}.toggle-row[data-v-aeb33e3a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.toggle-text[data-v-aeb33e3a]{display:flex;flex-direction:column}.switch[data-v-aeb33e3a]{position:relative;width:48px;height:28px;border-radius:14px;border:none;background:#ffffff26;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.switch.on[data-v-aeb33e3a]{background:var(--color-highlight)}.switch-thumb[data-v-aeb33e3a]{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;pointer-events:none}.switch.on .switch-thumb[data-v-aeb33e3a]{transform:translate(20px)}.config-actions[data-v-aeb33e3a]{display:flex;gap:12px;margin-top:8px}.btn[data-v-aeb33e3a]{padding:12px 20px;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;min-height:44px}.btn[data-v-aeb33e3a]:active{transform:scale(.97)}.btn-primary[data-v-aeb33e3a]{flex:1;background:var(--color-highlight);color:#fff}.btn-primary[data-v-aeb33e3a]:hover{opacity:.9}.btn-secondary[data-v-aeb33e3a]{background:#ffffff26;color:var(--color-text)}.btn-secondary[data-v-aeb33e3a]:hover{background:#ffffff40}.lang-trigger[data-v-7454c7fb]{display:flex;align-items:center;gap:5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--color-text);padding:6px 12px;border-radius:20px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .15s;min-height:36px}.lang-trigger[data-v-7454c7fb]:hover{background:#ffffff2e}.lang-flag[data-v-7454c7fb]{font-size:1.1em;line-height:1}.lang-code[data-v-7454c7fb]{letter-spacing:.04em}.lang-chevron[data-v-7454c7fb]{opacity:.5;font-size:.8em}.lang-modal[data-v-7454c7fb]{display:flex;flex-direction:column;gap:16px}.lang-modal-title[data-v-7454c7fb]{margin:0;font-size:1.1rem;color:var(--color-accent);text-align:center}.lang-options[data-v-7454c7fb]{display:flex;flex-direction:column;gap:8px}.lang-option[data-v-7454c7fb]{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:2px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--color-text);border-radius:var(--radius);cursor:pointer;font-size:1rem;transition:background .15s,border-color .15s;text-align:left}.lang-option[data-v-7454c7fb]:hover{background:#ffffff1a;border-color:#ffffff40}.lang-option.active[data-v-7454c7fb]{border-color:var(--color-accent);background:#d4a0171a}.option-flag[data-v-7454c7fb]{font-size:1.4em}.option-label[data-v-7454c7fb]{flex:1;font-weight:500}.option-check[data-v-7454c7fb]{color:var(--color-accent);font-weight:700}.home[data-v-c5ee1eb3]{min-height:100vh;display:flex;flex-direction:column;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.home.entered[data-v-c5ee1eb3]{opacity:1;transform:translateY(0)}.header[data-v-c5ee1eb3]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--color-felt-dark);border-bottom:1px solid rgba(255,255,255,.08)}.header-brand[data-v-c5ee1eb3]{display:flex;align-items:center;gap:8px}.brand-dot[data-v-c5ee1eb3]{width:10px;height:10px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px 2px #d4a01766}.main[data-v-c5ee1eb3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 48px;gap:28px}.card-fan[data-v-c5ee1eb3]{display:flex;align-items:flex-end;justify-content:center;height:120px;position:relative;margin-bottom:-8px}.fan-card[data-v-c5ee1eb3]{width:70px;height:105px;position:relative;margin:0 -10px;border-radius:6px;overflow:hidden;box-shadow:0 4px 12px #0006;animation:float-card-c5ee1eb3 3s ease-in-out infinite alternate;transform-origin:bottom center}.fan-card img[data-v-c5ee1eb3]{width:100%;height:100%;object-fit:cover;display:block}@keyframes float-card-c5ee1eb3{0%{transform:var(--base-transform, none) translateY(0)}to{transform:var(--base-transform, none) translateY(-6px)}}.title-block[data-v-c5ee1eb3]{text-align:center}.app-title[data-v-c5ee1eb3]{font-size:3rem;font-weight:900;color:var(--color-accent);margin:0 0 8px;letter-spacing:.06em;text-shadow:0 2px 16px rgba(212,160,23,.3)}.app-subtitle[data-v-c5ee1eb3]{font-size:1rem;color:#ffffff8c;margin:0;font-style:italic;letter-spacing:.02em}.action-card[data-v-c5ee1eb3]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:400px}.btn[data-v-c5ee1eb3]{padding:14px 20px;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;min-height:52px;width:100%;text-align:center}.btn[data-v-c5ee1eb3]:active{transform:scale(.98)}.btn-primary[data-v-c5ee1eb3]{background:var(--color-highlight);color:#fff;font-size:1.05rem;box-shadow:0 4px 16px #52b7884d}.btn-primary[data-v-c5ee1eb3]:hover{opacity:.9;box-shadow:0 6px 20px #52b78866}.btn-secondary[data-v-c5ee1eb3]{background:#ffffff1a;color:var(--color-text);border:1px solid rgba(255,255,255,.15)}.btn-secondary[data-v-c5ee1eb3]:hover{background:#ffffff2e}.btn-ghost[data-v-c5ee1eb3]{background:transparent;color:#ffffff80;border:1px solid rgba(255,255,255,.08)}.btn-ghost[data-v-c5ee1eb3]:hover{background:#ffffff0f;color:#ffffffb3}.rules-card[data-v-c5ee1eb3]{background:#ffffff0a;border-radius:var(--radius);padding:18px 22px;max-width:400px;width:100%;border:1px solid rgba(255,255,255,.07)}.rules-title[data-v-c5ee1eb3]{margin:0 0 10px;font-size:.8rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.07em}.rules-list[data-v-c5ee1eb3]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.rules-list li[data-v-c5ee1eb3]{font-size:.83rem;color:#ffffff8c;line-height:1.45}.stats-modal[data-v-c5ee1eb3]{display:flex;flex-direction:column;gap:16px}.stats-title[data-v-c5ee1eb3]{margin:0;color:var(--color-accent);font-size:1.3rem;text-align:center}.stats-section[data-v-c5ee1eb3]{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.stats-deck-title[data-v-c5ee1eb3]{margin:0 0 10px;font-size:.82rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.stats-grid[data-v-c5ee1eb3]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-item[data-v-c5ee1eb3]{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;padding:8px 12px;border-radius:6px}.stat-item--wide[data-v-c5ee1eb3]{grid-column:1 / -1}.stat-label[data-v-c5ee1eb3]{font-size:.78rem;color:#ffffff8c}.stat-value[data-v-c5ee1eb3]{font-size:1rem;font-weight:700;color:var(--color-accent)}@media (max-width: 600px){.header[data-v-c5ee1eb3]{padding:10px 14px}.app-title[data-v-c5ee1eb3]{font-size:2.2rem}.fan-card[data-v-c5ee1eb3]{width:56px;height:84px}.card-fan[data-v-c5ee1eb3]{height:96px}.main[data-v-c5ee1eb3]{gap:20px;padding:24px 12px 40px}}.card-face[data-v-0d9069f8]{width:var(--card-width);height:var(--card-height);border-radius:var(--card-radius);overflow:hidden;opacity:0;transition:opacity .15s ease;flex-shrink:0}.card-face.loaded[data-v-0d9069f8]{opacity:1}.card-face img[data-v-0d9069f8]{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--card-radius)}.pile[data-v-4f21f717]{position:relative;width:var(--card-width);padding:0;background:transparent;border:none;border-radius:var(--card-radius);cursor:grab;transition:transform .15s;outline:none;height:calc(var(--card-height) + 12px);display:flex;align-items:flex-end;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none}.pile[data-v-4f21f717]:hover{transform:translateY(-3px)}.pile.drop-hover[data-v-4f21f717],.pile.drop-valid[data-v-4f21f717]{transform:scale(1.05)}.pile.drop-invalid[data-v-4f21f717]{opacity:.55}.pile.is-being-dragged[data-v-4f21f717]{cursor:grabbing}.pile.is-being-dragged[data-v-4f21f717]:hover{transform:none}.pile-hole[data-v-4f21f717]{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed rgba(255,255,255,.22);border-radius:var(--card-radius);background:#0003;box-sizing:border-box}.pile-stack[data-v-4f21f717]{position:relative;width:var(--card-width);height:var(--card-height);transition:filter .2s}.pile.drop-hover .pile-stack[data-v-4f21f717]{filter:drop-shadow(0 0 3px rgba(255,255,255,1)) drop-shadow(0 0 3px rgba(255,255,255,1)) drop-shadow(0 0 22px rgba(255,255,255,.6))}.pile.drop-valid .pile-stack[data-v-4f21f717]{animation:pulse-green-4f21f717 1s ease-in-out infinite}.pile.hint-available .pile-stack[data-v-4f21f717]{animation:pulse-hint-4f21f717 1.4s ease-in-out infinite}.pile.is-playable .pile-stack[data-v-4f21f717]{animation:pulse-playable-4f21f717 1.9s ease-in-out infinite}.pile.drop-invalid .pile-stack[data-v-4f21f717]{filter:drop-shadow(0 0 3px rgba(231,111,81,1)) drop-shadow(0 0 3px rgba(231,111,81,1)) drop-shadow(0 0 18px rgba(231,111,81,.75))}.ghost-card[data-v-4f21f717],.main-card[data-v-4f21f717]{position:absolute;bottom:0;left:0}@keyframes pulse-green-4f21f717{0%,to{filter:drop-shadow(0 0 3px var(--color-highlight)) drop-shadow(0 0 3px var(--color-highlight)) drop-shadow(0 0 18px rgba(82,183,136,.85))}50%{filter:drop-shadow(0 0 4px var(--color-highlight)) drop-shadow(0 0 4px var(--color-highlight)) drop-shadow(0 0 4px var(--color-highlight)) drop-shadow(0 0 36px rgba(82,183,136,1))}}@keyframes pulse-hint-4f21f717{0%,to{filter:drop-shadow(0 0 2px rgba(82,183,136,.95)) drop-shadow(0 0 2px rgba(82,183,136,.95)) drop-shadow(0 0 14px rgba(82,183,136,.55))}50%{filter:drop-shadow(0 0 3px var(--color-highlight)) drop-shadow(0 0 3px var(--color-highlight)) drop-shadow(0 0 24px rgba(82,183,136,.85))}}@keyframes pulse-playable-4f21f717{0%,to{filter:drop-shadow(0 0 2px rgba(212,160,23,.7)) drop-shadow(0 0 8px rgba(212,160,23,.3))}50%{filter:drop-shadow(0 0 3px rgba(212,160,23,1)) drop-shadow(0 0 3px rgba(212,160,23,1)) drop-shadow(0 0 24px rgba(212,160,23,.7))}}.board[data-v-c12b9eb2]{display:flex;flex-direction:column;height:100%;min-height:0;-webkit-user-select:none;user-select:none}.board.is-dragging[data-v-c12b9eb2]{cursor:grabbing}.header[data-v-c12b9eb2]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--color-felt-dark);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;gap:8px}.header-left[data-v-c12b9eb2]{display:flex;align-items:center}.game-title[data-v-c12b9eb2]{font-size:1.1rem;font-weight:800;color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase}.header-right[data-v-c12b9eb2]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-c12b9eb2]{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:var(--color-text);padding:6px 12px;border-radius:var(--radius);cursor:pointer;font-size:1rem;min-height:36px;display:flex;align-items:center;gap:4px;transition:background .15s,opacity .15s}.icon-btn[data-v-c12b9eb2]:hover:not(:disabled){background:#fff3}.icon-btn[data-v-c12b9eb2]:disabled{opacity:.3;cursor:not-allowed}.icon-btn.quit-btn[data-v-c12b9eb2]:hover{background:#e76f514d;border-color:var(--color-danger);color:var(--color-danger)}.icon-btn.restart-btn[data-v-c12b9eb2]:hover{background:#f4a26133;border-color:var(--color-chain);color:var(--color-chain)}.undo-count[data-v-c12b9eb2]{font-size:.75rem;font-weight:700;opacity:.7}.table-area[data-v-c12b9eb2]{flex:1;overflow-y:auto;padding:16px;min-height:0}.table-grid[data-v-c12b9eb2]{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}.empty-table[data-v-c12b9eb2]{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff4d;font-size:1rem;text-align:center;padding:32px}.new-pile-zone[data-v-c12b9eb2]{width:var(--card-width);height:var(--card-height);align-self:flex-end;border:2px dashed rgba(255,255,255,.35);border-radius:var(--card-radius);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,box-shadow .2s}.new-pile-zone.new-pile-hint[data-v-c12b9eb2]{border-color:var(--color-highlight);background:#52b78826;animation:new-pile-hint-pulse-c12b9eb2 1.3s ease-in-out infinite}.new-pile-zone.new-pile-hovered[data-v-c12b9eb2]{border-color:var(--color-highlight);background:#52b78840;box-shadow:0 0 0 2px var(--color-highlight),0 0 32px 10px #52b788b3;animation:none}@keyframes new-pile-hint-pulse-c12b9eb2{0%,to{box-shadow:0 0 0 1px var(--color-highlight),0 0 14px 3px #52b78873}50%{box-shadow:0 0 0 2px var(--color-highlight),0 0 30px 9px #52b788cc}}.new-pile-icon[data-v-c12b9eb2]{font-size:1.5rem;color:#fff6}.new-pile-hovered .new-pile-icon[data-v-c12b9eb2]{color:var(--color-highlight)}.deck-bar[data-v-c12b9eb2]{display:flex;align-items:center;justify-content:center;padding:16px;background:var(--color-felt-dark);border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.deck-container[data-v-c12b9eb2]{display:flex;flex-direction:column;align-items:center;gap:6px}.deck-area[data-v-c12b9eb2]{position:relative;width:var(--card-width);height:var(--card-height);border-radius:var(--card-radius);cursor:not-allowed;transition:transform .15s,box-shadow .15s;touch-action:none}.deck-area.deck-draggable[data-v-c12b9eb2]{cursor:grab}.deck-area.deck-draggable[data-v-c12b9eb2]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0006}.deck-area.deck-active[data-v-c12b9eb2]{transform:translateY(-4px);box-shadow:0 0 0 3px var(--color-accent),0 8px 20px #0006;animation:deck-pulse-c12b9eb2 1s ease-in-out infinite}.deck-area.deck-empty[data-v-c12b9eb2]{cursor:default;opacity:.4}.deck-count[data-v-c12b9eb2]{position:absolute;bottom:6px;right:6px;background:var(--color-accent);color:#000;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700;z-index:5;pointer-events:none}.deck-exhausted[data-v-c12b9eb2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#ffffff4d;pointer-events:none}.deck-label[data-v-c12b9eb2]{font-size:.7rem;color:#fff6;text-align:center}.drag-ghost[data-v-c12b9eb2]{position:fixed;pointer-events:none;z-index:1000;transform:translate(-50%,-50%);will-change:left,top;filter:drop-shadow(0 8px 16px rgba(0,0,0,.5))}.drag-ghost.is-releasing[data-v-c12b9eb2]{transition:left .26s cubic-bezier(.4,0,.2,1),top .26s cubic-bezier(.4,0,.2,1)}.ghost-card-wrapper[data-v-c12b9eb2]{transition:none}.ghost-pile-stack[data-v-c12b9eb2]{position:relative;width:var(--card-width);height:var(--card-height)}.ghost-stack-card[data-v-c12b9eb2]{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes deck-pulse-c12b9eb2{0%,to{box-shadow:0 0 0 3px var(--color-accent),0 8px 20px #0006}50%{box-shadow:0 0 0 6px #d4a01766,0 8px 20px #0006}}@media (max-width: 600px){.header[data-v-c12b9eb2]{padding:8px 10px}.table-area[data-v-c12b9eb2]{padding:10px 8px}.table-grid[data-v-c12b9eb2]{gap:8px}.deck-bar[data-v-c12b9eb2]{padding:12px}.game-title[data-v-c12b9eb2]{font-size:.95rem}}.game-view[data-v-178eafe7]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.loading[data-v-178eafe7]{height:100vh;display:flex;align-items:center;justify-content:center}.loading-spinner[data-v-178eafe7]{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--color-accent);border-radius:50%;animation:spin-178eafe7 .8s linear infinite}@keyframes spin-178eafe7{to{transform:rotate(360deg)}}.result-overlay[data-v-178eafe7]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px;animation:overlay-in-178eafe7 .5s ease forwards}.result-overlay.won[data-v-178eafe7]{background:#0f2b1fd9}.result-overlay.lost[data-v-178eafe7]{background:#0f1412e0}@keyframes overlay-in-178eafe7{0%{opacity:0}to{opacity:1}}.result-box[data-v-178eafe7]{background:var(--color-surface);border-radius:var(--radius);padding:36px 32px;text-align:center;max-width:360px;width:100%;box-shadow:0 12px 48px #0009;display:flex;flex-direction:column;gap:16px;animation:box-in-178eafe7 .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes box-in-178eafe7{0%{transform:scale(.85) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.won-box[data-v-178eafe7]{border:2px solid var(--color-accent);animation:box-in-178eafe7 .5s cubic-bezier(.34,1.56,.64,1) forwards,golden-glow-178eafe7 2s ease-in-out .5s infinite}.lost-box[data-v-178eafe7]{border:2px solid var(--color-danger)}.result-icon[data-v-178eafe7]{font-size:3rem}.result-title[data-v-178eafe7]{margin:0;font-size:2rem;font-weight:800}.won-title[data-v-178eafe7]{color:var(--color-accent)}.lost-title[data-v-178eafe7]{color:var(--color-danger)}.result-detail[data-v-178eafe7]{margin:0;color:#fff9;font-size:.95rem}.result-actions[data-v-178eafe7]{display:flex;flex-direction:column;gap:10px}.btn[data-v-178eafe7]{padding:13px 20px;border:none;border-radius:var(--radius);font-size:1rem;font-weight:600;cursor:pointer;min-height:48px;transition:opacity .15s,transform .1s}.btn[data-v-178eafe7]:active{transform:scale(.98)}.btn-primary[data-v-178eafe7]{background:var(--color-highlight);color:#fff}.btn-primary[data-v-178eafe7]:hover{opacity:.9}.btn-secondary[data-v-178eafe7]{background:#ffffff1f;color:var(--color-text);border:1px solid rgba(255,255,255,.15)}.btn-secondary[data-v-178eafe7]:hover{background:#fff3}.btn-danger[data-v-178eafe7]{background:var(--color-danger);color:#fff}.btn-danger[data-v-178eafe7]:hover{opacity:.9}.confirm-modal[data-v-178eafe7]{display:flex;flex-direction:column;gap:20px}.confirm-text[data-v-178eafe7]{margin:0;font-size:1rem;line-height:1.5;color:#ffffffd9}.confirm-actions[data-v-178eafe7]{display:flex;gap:12px}.confirm-actions .btn[data-v-178eafe7]{flex:1}.confetti-container[data-v-178eafe7]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti-piece[data-v-178eafe7]{position:absolute;width:10px;height:14px;border-radius:2px;top:-20px;animation:confetti-fall-178eafe7 3s ease-in forwards;animation-delay:calc(var(--i, 0) * .18s)}.c1[data-v-178eafe7]{--i: 0;left:8%;background:#f4a261;animation-duration:2.8s;transform:rotate(20deg)}.c2[data-v-178eafe7]{--i: 1;left:18%;background:#52b788;animation-duration:3.2s;transform:rotate(-15deg)}.c3[data-v-178eafe7]{--i: 2;left:28%;background:#d4a017;animation-duration:2.6s;transform:rotate(35deg)}.c4[data-v-178eafe7]{--i: 3;left:38%;background:#e76f51;animation-duration:3s;transform:rotate(-25deg)}.c5[data-v-178eafe7]{--i: 4;left:50%;background:#90e0ef;animation-duration:2.9s;transform:rotate(10deg)}.c6[data-v-178eafe7]{--i: 5;left:60%;background:#f4a261;animation-duration:3.3s;transform:rotate(-40deg)}.c7[data-v-178eafe7]{--i: 6;left:70%;background:#52b788;animation-duration:2.7s;transform:rotate(28deg)}.c8[data-v-178eafe7]{--i: 7;left:80%;background:#d4a017;animation-duration:3.1s;transform:rotate(-12deg)}.c9[data-v-178eafe7]{--i: 8;left:88%;background:#e76f51;animation-duration:2.5s;transform:rotate(45deg)}.c10[data-v-178eafe7]{--i: 9;left:22%;background:#90e0ef;animation-duration:3.4s;transform:rotate(-30deg);width:8px}.c11[data-v-178eafe7]{--i: 5;left:55%;background:#d4a017;animation-duration:2.9s;transform:rotate(18deg);width:12px}.c12[data-v-178eafe7]{--i: 2;left:42%;background:#52b788;animation-duration:3s;transform:rotate(-22deg);height:10px}@keyframes confetti-fall-178eafe7{0%{top:-20px;opacity:1}80%{opacity:1}to{top:110vh;opacity:0}}@keyframes golden-glow-178eafe7{0%,to{box-shadow:0 0 20px 4px #d4a0174d}50%{box-shadow:0 0 40px 12px #d4a01799}}@media (max-width: 600px){.result-box[data-v-178eafe7]{padding:24px 20px}}
