.home[data-v-c2417a21]{max-width:480px;margin:0 auto;padding:2rem;text-align:center}h1[data-v-c2417a21]{font-size:2.5rem;margin-bottom:.5rem}.tagline[data-v-c2417a21]{color:#666;margin-bottom:2rem}.connecting[data-v-c2417a21]{color:#666;padding:2rem}.choice-buttons[data-v-c2417a21]{display:flex;flex-direction:column;gap:.5rem}.btn-hint[data-v-c2417a21]{color:#666;font-size:.875rem;margin:0 0 1.5rem}.btn[data-v-c2417a21]{padding:1rem 2rem;font-size:1.1rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn-large[data-v-c2417a21]{padding:1.25rem 2rem;font-size:1.25rem}.btn-icon[data-v-c2417a21]{margin-right:.5rem}.btn[data-v-c2417a21]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c2417a21]{background:#4f46e5;color:#fff}.btn-primary[data-v-c2417a21]:hover:not(:disabled){background:#4338ca}.btn-secondary[data-v-c2417a21]{background:#6b7280;color:#fff}.btn-secondary[data-v-c2417a21]:hover:not(:disabled){background:#4b5563}.btn-outline[data-v-c2417a21]{background:transparent;border:2px solid #d1d5db;color:#374151}.btn-outline[data-v-c2417a21]:hover:not(:disabled){border-color:#9ca3af}.form[data-v-c2417a21]{text-align:left}.form h2[data-v-c2417a21]{text-align:center;margin-bottom:.5rem}.form-description[data-v-c2417a21]{text-align:center;color:#666;margin-bottom:1.5rem}.form-group[data-v-c2417a21]{margin-bottom:1.5rem}.form-group label[data-v-c2417a21]{display:block;margin-bottom:.5rem;font-weight:500}.form-group input[data-v-c2417a21]{width:100%;padding:.75rem;font-size:1rem;border:2px solid #d1d5db;border-radius:8px;box-sizing:border-box}.form-group input[data-v-c2417a21]:focus{outline:none;border-color:#4f46e5}.room-code-input[data-v-c2417a21]{text-align:center;font-size:1.5rem!important;letter-spacing:.5rem;text-transform:uppercase}.game-list[data-v-c2417a21]{display:flex;flex-direction:column;gap:.5rem}.game-option[data-v-c2417a21]{padding:1rem;border:2px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s}.game-option[data-v-c2417a21]:hover{border-color:#9ca3af}.game-option.selected[data-v-c2417a21]{border-color:#4f46e5;background:#eef2ff}.game-option strong[data-v-c2417a21]{display:block}.game-option span[data-v-c2417a21]{font-size:.875rem;color:#666}.form-actions[data-v-c2417a21]{display:flex;gap:1rem;margin-top:2rem}.form-actions .btn[data-v-c2417a21]{flex:1}.error[data-v-c2417a21]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:8px;margin-bottom:1rem}.card[data-v-ebb7eb00]{width:70px;height:100px;border-radius:8px;position:relative;box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.card.large[data-v-ebb7eb00]{width:100px;height:140px;font-size:1.2em}.card.red[data-v-ebb7eb00]{background:linear-gradient(135deg,#ef4444,#dc2626)}.card.yellow[data-v-ebb7eb00]{background:linear-gradient(135deg,#eab308,#ca8a04);color:#1a1a2e}.card.green[data-v-ebb7eb00]{background:linear-gradient(135deg,#22c55e,#16a34a)}.card.blue[data-v-ebb7eb00]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.card.wild[data-v-ebb7eb00]{background:linear-gradient(135deg,#ef4444 25%,#eab308 25% 50%,#22c55e 50% 75%,#3b82f6 75%)}.card-inner[data-v-ebb7eb00]{position:relative;width:100%;height:100%}.value[data-v-ebb7eb00]{position:absolute}.value.top-left[data-v-ebb7eb00]{top:4px;left:6px;font-size:.75em}.value.center[data-v-ebb7eb00]{top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.75em}.card.large .value.center[data-v-ebb7eb00]{font-size:2.25em}.value.bottom-right[data-v-ebb7eb00]{bottom:4px;right:6px;font-size:.75em;transform:rotate(180deg)}.card-label[data-v-ebb7eb00]{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:.6em;text-transform:uppercase;letter-spacing:.05em}.card.large .card-label[data-v-ebb7eb00]{font-size:.7em;bottom:12px}.card.red.disabled[data-v-ebb7eb00]{background:linear-gradient(135deg,#c49999,#b08080)}.card.yellow.disabled[data-v-ebb7eb00]{background:linear-gradient(135deg,#c9b876,#b5a465);color:#6b6b6b}.card.green.disabled[data-v-ebb7eb00]{background:linear-gradient(135deg,#8fb89e,#7da68a)}.card.blue.disabled[data-v-ebb7eb00]{background:linear-gradient(135deg,#9aafc9,#8a9eb8)}.card.wild.disabled[data-v-ebb7eb00]{background:linear-gradient(135deg,#c49999 25%,#c9b876 25% 50%,#8fb89e 50% 75%,#9aafc9 75%)}.card.standard[data-v-ebb7eb00]{background:#fff;border:2px solid #1a1a2e;color:#1a1a2e}.card.standard.red[data-v-ebb7eb00]{color:#dc2626}.card.standard.black[data-v-ebb7eb00]{color:#1a1a2e}.card.standard .value.top-left[data-v-ebb7eb00],.card.standard .value.bottom-right[data-v-ebb7eb00]{display:flex;flex-direction:column;align-items:center;font-size:.7em;line-height:1}.card.standard .suit[data-v-ebb7eb00]{font-size:.9em}.card.standard .suit-large[data-v-ebb7eb00]{font-size:2.5em}.card.standard.large .suit-large[data-v-ebb7eb00]{font-size:3em}.card.standard.disabled[data-v-ebb7eb00]{background:#e5e5e5;border-color:#999;color:#999}.card.standard.red.disabled[data-v-ebb7eb00]{color:#c9a0a0}.card-back[data-v-4c84a94c]{width:70px;height:100px;border-radius:8px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:3px solid #0f3460;box-shadow:0 2px 4px #0000004d;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.card-back.small[data-v-4c84a94c]{width:50px;height:70px;border-width:2px}.card-back-inner[data-v-4c84a94c]{width:85%;height:85%;border:2px solid #4f46e5;border-radius:4px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(79,70,229,.1) 10px,rgba(79,70,229,.1) 20px)}.card-back.small .card-back-inner[data-v-4c84a94c]{border-width:1px}.card-logo[data-v-4c84a94c]{font-weight:700;font-size:1.25rem;color:#4f46e5;text-shadow:0 0 10px rgba(79,70,229,.5)}.card-back.small .card-logo[data-v-4c84a94c]{font-size:.9rem}.message-banner[data-v-6df99e3d]{position:relative;text-align:center;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem}.turn-message[data-v-6df99e3d]{font-size:1.4rem;font-weight:700;color:#a5b4fc;text-shadow:0 2px 10px rgba(165,180,252,.3)}.turn-message.voting[data-v-6df99e3d]{color:#fcd34d}.turn-message.ended[data-v-6df99e3d]{color:#f87171}.event-message[data-v-6df99e3d]{font-size:1.1rem;font-weight:700;padding:.4rem 1.25rem;border-radius:8px;animation:pulse-once-6df99e3d .5s ease-in-out}.event-message.info[data-v-6df99e3d]{background:#3b82f64d;color:#93c5fd;border:1px solid #3b82f6}.event-message.warning[data-v-6df99e3d]{background:#f59e0b4d;color:#fcd34d;border:1px solid #f59e0b}.event-message.danger[data-v-6df99e3d]{background:#ef44444d;color:#fca5a5;border:1px solid #ef4444}.event-message.uno[data-v-6df99e3d]{background:linear-gradient(135deg,#f59e0b66,#ef444466);color:#fde047;border:2px solid #f59e0b;font-size:1.3rem}.slide-fade-enter-active[data-v-6df99e3d],.slide-fade-leave-active[data-v-6df99e3d]{transition:all .3s ease}.slide-fade-enter-from[data-v-6df99e3d],.slide-fade-leave-to[data-v-6df99e3d]{opacity:0;transform:translateY(-20px)}@keyframes pulse-once-6df99e3d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.oval-table-wrapper[data-v-8ae0d123]{width:100%;max-width:600px;height:200px;position:relative}.table-surface[data-v-8ae0d123]{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#0d4f3c,#0a3d2e,#0d4f3c);border:8px solid #3d2817;box-shadow:inset 0 0 50px #00000080,0 10px 30px #00000080}.table-felt[data-v-8ae0d123]{position:absolute;inset:8px;border-radius:50%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.2) 100%),linear-gradient(135deg,#0d5f47,#0a4a38);display:flex;align-items:center;justify-content:center}.center-content[data-v-8ae0d123]{display:flex;flex-direction:row;align-items:center;gap:1.5rem}.player-spot[data-v-373d815d]{display:flex;flex-direction:column;align-items:center;padding:.5rem;transition:all .3s ease;min-width:120px}.player-spot.current[data-v-373d815d]{transform:scale(1.1)}.player-spot.current .player-avatar[data-v-373d815d]{box-shadow:0 0 20px #4f46e5b3;border-color:#4f46e5;background:#4f46e54d}.player-spot.finished[data-v-373d815d]{opacity:.6}.player-avatar[data-v-373d815d]{width:50px;height:50px;border-radius:50%;background:#ffffff1a;border:3px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;margin-bottom:.4rem;transition:all .3s ease}.avatar-icon[data-v-373d815d]{width:28px;height:28px;color:#fffc}.player-name[data-v-373d815d]{font-weight:700;font-size:.9rem;margin-bottom:.25rem;max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center}.uno-badge[data-v-373d815d]{font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;margin-bottom:.25rem}.uno-badge.safe[data-v-373d815d]{background:#22c55e;color:#fff}.uno-badge.danger[data-v-373d815d]{background:#ef4444;color:#fff;animation:pulse-373d815d .5s infinite}.card-fan[data-v-373d815d]{display:flex;justify-content:center;align-items:flex-end;position:relative;height:75px;width:130px;margin-top:.25rem}.fanned-card[data-v-373d815d]{position:absolute;transform-origin:bottom center;transition:transform .3s ease}.card-count-overlay[data-v-373d815d]{position:absolute;bottom:0;right:5px;background:#000c;color:#fff;font-size:.7rem;font-weight:700;padding:.1rem .35rem;border-radius:4px;z-index:10}.no-cards[data-v-373d815d]{height:75px;display:flex;align-items:center;justify-content:center}.checkmark[data-v-373d815d]{font-size:2rem;color:#22c55e}.finish-badge[data-v-373d815d]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a2e;font-weight:700;font-size:.75rem;padding:.2rem .6rem;border-radius:4px;margin-top:.25rem}@keyframes pulse-373d815d{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.flying-card-container[data-v-3b8d70af]{position:fixed;inset:0;pointer-events:none;z-index:1000}.flying-card[data-v-3b8d70af]{position:absolute;left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%) scale(.6);z-index:1000}.flying-card.animating[data-v-3b8d70af]{animation:flyToCenter-3b8d70af .6s ease-out forwards}@keyframes flyToCenter-3b8d70af{0%{transform:translate(-50%,-50%) scale(.7)}50%{transform:translate(calc(-50% + (48% - var(--start-x)) * .7),calc(-50% + (30% - var(--start-y)) * .7)) scale(1)}to{left:48%;top:30%;transform:translate(-50%,-50%) scale(1)}}.card-flipper[data-v-3b8d70af]{position:relative;width:70px;height:100px;transform-style:preserve-3d;transition:transform .25s ease}.card-flipper.flipped[data-v-3b8d70af]{transform:rotateY(180deg)}.card-front[data-v-3b8d70af],.card-back-face[data-v-3b8d70af]{position:absolute;width:100%;height:100%;backface-visibility:hidden}.card-front[data-v-3b8d70af]{transform:rotateY(180deg)}.card-back-face[data-v-3b8d70af]{transform:rotateY(0)}.war-player-spot[data-v-8c8052b2]{display:flex;flex-direction:column;align-items:center;padding:.5rem;transition:all .3s ease;min-width:100px}.war-player-spot.is-waiting[data-v-8c8052b2]{transform:scale(1.05)}.war-player-spot.is-waiting .player-avatar[data-v-8c8052b2]{box-shadow:0 0 20px #4f46e5b3;border-color:#4f46e5;background:#4f46e54d;animation:waiting-pulse-8c8052b2 1s infinite}@keyframes waiting-pulse-8c8052b2{0%,to{box-shadow:0 0 10px #4f46e580}50%{box-shadow:0 0 25px #4f46e5cc}}.war-player-spot.in-war .player-avatar[data-v-8c8052b2]{box-shadow:0 0 20px #dc2626b3;border-color:#dc2626;background:#dc26264d;animation:war-pulse-8c8052b2 .5s infinite}@keyframes war-pulse-8c8052b2{0%,to{box-shadow:0 0 10px #dc262680}50%{box-shadow:0 0 25px #dc2626cc}}.war-player-spot.is-eliminated[data-v-8c8052b2]{opacity:.5}.war-player-spot.is-eliminated .player-avatar[data-v-8c8052b2]{background:#6b72804d;border-color:#6b7280}.player-avatar[data-v-8c8052b2]{width:50px;height:50px;border-radius:50%;background:#ffffff1a;border:3px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;margin-bottom:.4rem;transition:all .3s ease}.avatar-icon[data-v-8c8052b2]{width:28px;height:28px;color:#fffc}.player-name[data-v-8c8052b2]{font-weight:700;font-size:.9rem;margin-bottom:.25rem;max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:center;color:#fff}.deck-pile[data-v-8c8052b2]{position:relative;height:80px;width:60px;display:flex;align-items:flex-end;justify-content:center}.deck-layer[data-v-8c8052b2]{position:absolute;bottom:0;transition:transform .3s ease}.deck-count[data-v-8c8052b2]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);background:#000c;color:#fff;font-size:.8rem;font-weight:700;padding:.15rem .5rem;border-radius:10px;z-index:10}.eliminated-indicator[data-v-8c8052b2]{height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.out-badge[data-v-8c8052b2]{background:#6b7280;color:#fff;font-weight:700;font-size:.9rem;padding:.25rem .75rem;border-radius:4px}.finish-position[data-v-8c8052b2]{font-size:.8rem;color:#9ca3af}.no-cards[data-v-8c8052b2]{height:80px;display:flex;align-items:center;justify-content:center}.empty-text[data-v-8c8052b2]{font-size:1.5rem;color:#6b7280}.flying-card-container[data-v-fcae0104]{position:fixed;inset:0;pointer-events:none;z-index:1000}.collecting-card[data-v-fcae0104]{position:absolute;left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%)}.collecting-card.flying[data-v-fcae0104]{animation:slideToWinner-fcae0104 .6s ease-in-out forwards}@keyframes slideToWinner-fcae0104{0%{left:var(--start-x);top:var(--start-y);opacity:1}80%{opacity:1}to{left:var(--end-x);top:var(--end-y);opacity:0}}.table-view[data-v-54802897]{min-height:100vh;background:#1a1a2e;color:#fff;padding:1rem}.header[data-v-54802897]{margin-bottom:.5rem}.room-info[data-v-54802897]{display:flex;align-items:center;gap:1rem}.room-code[data-v-54802897]{font-size:1.5rem;font-weight:700;letter-spacing:.25rem;color:#a5b4fc}.btn-leave[data-v-54802897]{background:#ffffff1a;border:none;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-leave[data-v-54802897]:hover{background:#fff3}.waiting[data-v-54802897]{text-align:center;padding:4rem 2rem}.waiting h2[data-v-54802897]{margin-bottom:1rem}.waiting p[data-v-54802897]{color:#a5b4fc}.game-board[data-v-54802897]{display:flex;flex-direction:column;align-items:center;position:relative}.winner-banner[data-v-54802897]{position:absolute;top:0;z-index:100;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a2e;padding:1rem 3rem;border-radius:8px;animation:pulse-54802897 1s infinite;display:flex;flex-direction:column;align-items:center;gap:1rem}.winner-banner h1[data-v-54802897]{margin:0}.btn-restart[data-v-54802897]{background:#1a1a2e;color:#fff;border:none;padding:.75rem 2rem;font-size:1.1rem;border-radius:6px;cursor:pointer;transition:all .2s;font-weight:600}.btn-restart[data-v-54802897]:hover{background:#2d2d44;transform:scale(1.05)}@keyframes pulse-54802897{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.table-area[data-v-54802897]{display:flex;justify-content:center;width:100%;margin-bottom:2rem}.current-color[data-v-54802897]{padding:.4rem .8rem;border-radius:4px;font-weight:700;font-size:.85rem;text-transform:uppercase}.current-color.red[data-v-54802897]{background:#ef4444}.current-color.yellow[data-v-54802897]{background:#eab308;color:#1a1a2e}.current-color.green[data-v-54802897]{background:#22c55e}.current-color.blue[data-v-54802897]{background:#3b82f6}.deck-area[data-v-54802897]{display:flex;flex-direction:column;align-items:center}.deck-count[data-v-54802897]{margin-top:.25rem;font-size:.8rem;color:#a5b4fc}.players-row[data-v-54802897]{display:flex;justify-content:center;align-items:flex-start;gap:2rem;flex-wrap:wrap;width:100%;max-width:1000px}.direction[data-v-54802897]{position:fixed;bottom:1rem;right:1rem;font-size:2.5rem;color:#4f46e5}.direction.reversed[data-v-54802897]{color:#ef4444}.war-board[data-v-54802897]{padding:1rem}.war-table-banner[data-v-54802897]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;margin-bottom:1rem;animation:war-table-pulse-54802897 .5s infinite}@keyframes war-table-pulse-54802897{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.war-banner-text[data-v-54802897]{font-size:2.5rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:6px}.war-banner-depth[data-v-54802897]{font-size:1.5rem;color:#ffffffe6}.war-table-feedback[data-v-54802897]{text-align:center;padding:.75rem 1.5rem;background:#ffffff1a;border-radius:8px;margin-bottom:1rem}.war-center-cards[data-v-54802897]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.war-center-slot[data-v-54802897]{display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .3s ease}.war-center-slot.is-winner[data-v-54802897]{animation:winner-glow-54802897 1s ease-in-out}@keyframes winner-glow-54802897{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 20px #22c55e) drop-shadow(0 0 40px #22c55e)}}.war-center-name[data-v-54802897]{font-size:.8rem;color:#fffc;font-weight:500}.waiting-slot[data-v-54802897]{opacity:.6}.war-cards-stack[data-v-54802897]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.war-face-down-cards[data-v-54802897]{display:flex;position:relative;height:50px;justify-content:center}.war-face-down-card[data-v-54802897]{position:absolute;opacity:.9}.war-flip-card[data-v-54802897]{position:relative}.waiting-flip-indicator[data-v-54802897]{position:relative;display:flex;align-items:center;justify-content:center}.waiting-flip-indicator .flip-text[data-v-54802897]{position:absolute;font-size:1.2rem;font-weight:700;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.8)}.empty-slot[data-v-54802897]{width:60px;height:85px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:2px dashed rgba(255,255,255,.3);border-radius:6px;color:#ffffff80;font-size:1.5rem}.empty-slot.eliminated[data-v-54802897]{background:#6b72804d;border-color:#6b7280;font-size:.8rem;font-weight:700}.war-pot-indicator[data-v-54802897]{margin-top:1rem;padding:.4rem .8rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:6px;color:#1a1a2e;font-size:.85rem;font-weight:500}.war-pot-indicator .pot-amount[data-v-54802897]{font-size:1.1rem;font-weight:700}.war-players-row[data-v-54802897]{gap:1.5rem}.war-round[data-v-54802897]{position:fixed;bottom:1rem;right:1rem;font-size:1.25rem;color:#a5b4fc}.table-lobby[data-v-dc89e1d0]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#1e1e2e,#2d2d44);color:#fff}.room-code-hero[data-v-dc89e1d0]{text-align:center;margin-bottom:2rem}.room-code-hero .label[data-v-dc89e1d0]{display:block;font-size:1.25rem;color:#a0a0b0;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.2rem}.room-code-hero .code[data-v-dc89e1d0]{font-size:6rem;font-weight:700;letter-spacing:1rem;color:#fff;text-shadow:0 4px 20px rgba(79,70,229,.5);margin-bottom:1rem}.room-code-hero .instruction[data-v-dc89e1d0]{font-size:1.1rem;color:#a0a0b0}.room-code-hero .instruction strong[data-v-dc89e1d0]{color:#fff}.game-badge[data-v-dc89e1d0]{background:#4f46e5;padding:.5rem 1.5rem;border-radius:2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;margin-bottom:2rem}.players-section[data-v-dc89e1d0]{width:100%;max-width:600px;margin-bottom:2rem}.players-section h2[data-v-dc89e1d0]{text-align:center;font-size:1.5rem;margin-bottom:1rem}.player-count[data-v-dc89e1d0]{color:#a0a0b0;font-weight:400}.players-grid[data-v-dc89e1d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.player-card[data-v-dc89e1d0]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;padding:1.5rem 1rem;text-align:center;transition:all .2s}.player-card.disconnected[data-v-dc89e1d0]{opacity:.6;border-color:#f59e0b}.player-card.empty[data-v-dc89e1d0]{border-style:dashed;opacity:.5}.player-name[data-v-dc89e1d0]{display:block;font-size:1.25rem;font-weight:600}.player-card .status[data-v-dc89e1d0]{display:block;font-size:.75rem;color:#f59e0b;margin-top:.25rem}.waiting-text[data-v-dc89e1d0]{color:#a0a0b0;font-size:.875rem}.error[data-v-dc89e1d0]{background:#dc262633;border:1px solid #dc2626;color:#fca5a5;padding:1rem;border-radius:8px;margin-bottom:1rem;max-width:400px;text-align:center}.actions[data-v-dc89e1d0]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:300px}.btn[data-v-dc89e1d0]{padding:1rem 2rem;font-size:1.1rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:600}.btn[data-v-dc89e1d0]:disabled{opacity:.5;cursor:not-allowed}.btn-start[data-v-dc89e1d0]{background:#22c55e;color:#fff;font-size:1.25rem;padding:1.25rem 2rem}.btn-start[data-v-dc89e1d0]:hover:not(:disabled){background:#16a34a}.btn-cancel[data-v-dc89e1d0]{background:transparent;border:2px solid rgba(255,255,255,.3);color:#ffffffb3}.btn-cancel[data-v-dc89e1d0]:hover{border-color:#ffffff80;color:#fff}.hand-view[data-v-ac5c954d]{min-height:100vh;display:flex;flex-direction:column;background:#f3f4f6}.header[data-v-ac5c954d]{display:flex;align-items:center;padding:1rem;background:#fff;border-bottom:1px solid #e5e7eb;gap:1rem}.btn-back[data-v-ac5c954d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0}.game-info[data-v-ac5c954d]{flex:1}.room-code[data-v-ac5c954d]{font-weight:700;color:#4f46e5}.table-warning[data-v-ac5c954d]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:.75rem 1rem;margin:.5rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem;font-size:.9rem}.warning-icon[data-v-ac5c954d]{font-size:1.1rem}@keyframes pulse-ac5c954d{0%,to{opacity:1}50%{opacity:.7}}.turn-banner[data-v-ac5c954d]{text-align:center;padding:.75rem 1rem;margin:.5rem 1rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;color:#fff;font-weight:700;font-size:1.1rem;animation:pulse-ac5c954d 1s infinite}.turn-banner.has-countdown[data-v-ac5c954d]{animation:none}.turn-countdown[data-v-ac5c954d]{margin-left:.5rem;font-size:1.3rem}.waiting[data-v-ac5c954d]{flex:1;display:flex;align-items:center;justify-content:center;color:#666}.game-over[data-v-ac5c954d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.game-over h1[data-v-ac5c954d]{font-size:2rem;margin-bottom:1rem}.game-over-actions[data-v-ac5c954d]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;align-items:center}.waiting-text[data-v-ac5c954d]{color:#666;font-style:italic}.btn-secondary[data-v-ac5c954d]{background:#6b7280;color:#fff}.btn-secondary[data-v-ac5c954d]:hover{background:#4b5563}.table-preview[data-v-ac5c954d]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;background:#1a1a2e}.top-card[data-v-ac5c954d]{transform:scale(.8)}.current-color[data-v-ac5c954d]{padding:.5rem 1rem;border-radius:4px;font-weight:700;text-transform:uppercase;color:#fff}.current-color.red[data-v-ac5c954d]{background:#ef4444}.current-color.yellow[data-v-ac5c954d]{background:#eab308;color:#1a1a2e}.current-color.green[data-v-ac5c954d]{background:#22c55e}.current-color.blue[data-v-ac5c954d]{background:#3b82f6}.actions[data-v-ac5c954d]{padding:1rem;display:flex;justify-content:center}.btn[data-v-ac5c954d]{padding:.75rem 2rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.btn[data-v-ac5c954d]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-ac5c954d]{background:#4f46e5;color:#fff}.btn-draw[data-v-ac5c954d]{background:#6b7280;color:#fff}.btn-draw[data-v-ac5c954d]:hover:not(:disabled){background:#4b5563}.drew-message[data-v-ac5c954d]{text-align:center;color:#374151;margin-bottom:.5rem}.feedback-message[data-v-ac5c954d]{padding:1rem;margin:.5rem 1rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;animation:slideIn-ac5c954d .3s ease}@keyframes slideIn-ac5c954d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feedback-message.warning[data-v-ac5c954d]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.feedback-message.info[data-v-ac5c954d]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.feedback-message.danger[data-v-ac5c954d]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.feedback-text[data-v-ac5c954d]{font-weight:500}.btn-accept-draw[data-v-ac5c954d]{background:#ef4444;color:#fff;padding:.75rem 1.5rem;font-size:1.1rem;font-weight:700;border:none;border-radius:8px;cursor:pointer}.btn-accept-draw[data-v-ac5c954d]:hover{background:#dc2626}.hand-container[data-v-ac5c954d]{flex:1;overflow-x:auto;padding:1rem}.hand[data-v-ac5c954d]{display:flex;padding-bottom:1rem;min-height:140px;flex-wrap:wrap;align-items:flex-start}.card-wrapper[data-v-ac5c954d]{flex-shrink:0;cursor:pointer;transition:transform .2s,margin .2s;position:relative}.card-wrapper.playable[data-v-ac5c954d]{z-index:10;margin-right:.5rem;margin-bottom:.5rem}.card-wrapper.playable[data-v-ac5c954d]:hover{transform:translateY(-10px)}.card-wrapper.unplayable[data-v-ac5c954d]{cursor:not-allowed;margin-right:-30px;z-index:1}.card-wrapper.unplayable[data-v-ac5c954d]:last-child{margin-right:0}.card-wrapper.just-drawn[data-v-ac5c954d]{animation:bounce-ac5c954d .5s ease}@keyframes bounce-ac5c954d{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.card-wrapper.recently-drawn[data-v-ac5c954d]{animation:highlight-drawn-ac5c954d 2s ease-out}@keyframes highlight-drawn-ac5c954d{0%{transform:translateY(-20px) scale(1.1);filter:drop-shadow(0 0 15px rgba(239,68,68,.8))}50%{transform:translateY(-10px) scale(1.05);filter:drop-shadow(0 0 10px rgba(239,68,68,.5))}to{transform:translateY(0) scale(1);filter:none}}.color-picker-overlay[data-v-ac5c954d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;z-index:100}.color-picker[data-v-ac5c954d]{background:#fff;padding:2rem;border-radius:12px;text-align:center}.color-picker h3[data-v-ac5c954d]{margin-bottom:1.5rem}.color-options[data-v-ac5c954d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.color-btn[data-v-ac5c954d]{padding:1.5rem 2rem;border:none;border-radius:8px;color:#fff;font-weight:700;text-transform:uppercase;cursor:pointer;font-size:1rem}.color-btn.red[data-v-ac5c954d]{background:#ef4444}.color-btn.yellow[data-v-ac5c954d]{background:#eab308;color:#1a1a2e}.color-btn.green[data-v-ac5c954d]{background:#22c55e}.color-btn.blue[data-v-ac5c954d]{background:#3b82f6}.color-btn[data-v-ac5c954d]:hover{opacity:.9;transform:scale(1.05)}.continue-vote[data-v-ac5c954d]{padding:1.5rem;margin:.5rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;text-align:center;color:#fff}.vote-banner[data-v-ac5c954d]{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.vote-timer[data-v-ac5c954d]{font-size:2rem;font-weight:700;margin:.5rem 0;animation:pulse-ac5c954d 1s infinite}.vote-buttons[data-v-ac5c954d]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.btn-continue[data-v-ac5c954d]{background:#22c55e;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:1rem}.btn-continue[data-v-ac5c954d]:hover:not(:disabled){background:#16a34a}.btn-done[data-v-ac5c954d]{background:#ef4444;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-size:1rem}.btn-done[data-v-ac5c954d]:hover:not(:disabled){background:#dc2626}.btn-continue[data-v-ac5c954d]:disabled,.btn-done[data-v-ac5c954d]:disabled{opacity:.5;cursor:not-allowed}.voted-message[data-v-ac5c954d]{margin-top:.75rem;font-style:italic;opacity:.9}.finished-banner[data-v-ac5c954d]{padding:1.5rem;margin:.5rem 1rem;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;text-align:center;color:#fff}.finished-banner h2[data-v-ac5c954d]{margin:0 0 .5rem}.rankings[data-v-ac5c954d]{margin:1rem 0;width:100%;max-width:300px}.rankings h3[data-v-ac5c954d]{margin-bottom:.75rem;font-size:1rem;color:#666}.ranking-row[data-v-ac5c954d]{display:flex;gap:1rem;padding:.5rem;background:#f3f4f6;border-radius:4px;margin-bottom:.25rem}.ranking-row .position[data-v-ac5c954d]{font-weight:700;min-width:40px;color:#4f46e5}.ranking-row .player-name.is-me[data-v-ac5c954d]{font-weight:700}.your-remaining-cards[data-v-ac5c954d]{padding:1rem;text-align:center}.your-remaining-cards h3[data-v-ac5c954d]{margin-bottom:.5rem;font-size:.9rem;color:#666}.your-remaining-cards .hand[data-v-ac5c954d]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.your-remaining-cards .card-wrapper[data-v-ac5c954d]{transform:scale(.7)}.uno-alert[data-v-ac5c954d]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;margin:.5rem 1rem;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:12px;animation:pulse-bg-ac5c954d .5s infinite}@keyframes pulse-bg-ac5c954d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.btn-uno[data-v-ac5c954d]{background:#fff;color:#ef4444;border:none;padding:1rem 3rem;font-size:1.5rem;font-weight:700;border-radius:50px;cursor:pointer;text-transform:uppercase;letter-spacing:2px;box-shadow:0 4px 15px #0003;transition:transform .1s}.btn-uno[data-v-ac5c954d]:hover{transform:scale(1.05)}.btn-uno[data-v-ac5c954d]:active{transform:scale(.95)}.uno-warning[data-v-ac5c954d]{color:#fff;font-size:.9rem;font-weight:500}.uno-safe[data-v-ac5c954d]{text-align:center;padding:.75rem 1rem;margin:.5rem 1rem;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;color:#fff;font-weight:700}.gotcha-section[data-v-ac5c954d]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem}.gotcha-target[data-v-ac5c954d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;animation:gotcha-pulse-ac5c954d 1s infinite}@keyframes gotcha-pulse-ac5c954d{0%,to{border-color:#f59e0b}50%{border-color:#ef4444}}.gotcha-name[data-v-ac5c954d]{font-weight:500;color:#92400e}.btn-gotcha[data-v-ac5c954d]{background:#ef4444;color:#fff;border:none;padding:.5rem 1.25rem;font-size:1rem;font-weight:700;border-radius:6px;cursor:pointer;text-transform:uppercase;transition:transform .1s,background .1s}.btn-gotcha[data-v-ac5c954d]:hover{background:#dc2626;transform:scale(1.05)}.btn-gotcha[data-v-ac5c954d]:active{transform:scale(.95)}.feedback-message.uno[data-v-ac5c954d]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;color:#92400e}.auto-play-pulse[data-v-ac5c954d]{animation:button-pulse-ac5c954d .5s infinite}@keyframes button-pulse-ac5c954d{0%,to{transform:scale(1);box-shadow:0 0 #ef4444b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #ef444400}}.btn-countdown[data-v-ac5c954d]{font-weight:700;margin-left:.25rem}.auto-play-extend[data-v-ac5c954d]{transform:translateY(-20px)!important;transition:transform .3s ease,box-shadow .3s ease;z-index:20!important}.auto-play-extend[data-v-ac5c954d] .card{box-shadow:0 8px 25px #4f46e580}.war-game-over[data-v-ac5c954d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.war-winner[data-v-ac5c954d]{font-size:1.5rem;margin:1rem 0}.war-winner .winner-name[data-v-ac5c954d]{color:#4f46e5;font-weight:700}.war-eliminated[data-v-ac5c954d]{text-align:center;padding:2rem;background:linear-gradient(135deg,#6b7280,#4b5563);margin:1rem;border-radius:12px;color:#fff}.war-eliminated h2[data-v-ac5c954d]{margin:0 0 .5rem}.war-deck-info[data-v-ac5c954d]{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem;background:#1a1a2e;color:#fff}.deck-stack[data-v-ac5c954d]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.deck-visual[data-v-ac5c954d]{transform:scale(.7)}.deck-count[data-v-ac5c954d]{font-size:.9rem;color:#9ca3af}.total-cards[data-v-ac5c954d]{font-size:1.25rem}.total-cards strong[data-v-ac5c954d]{font-size:2rem;color:#22c55e}.won-pile-count[data-v-ac5c954d]{font-size:.9rem;color:#fbbf24}.war-my-card[data-v-ac5c954d]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#f3f4f6}.war-my-card h3[data-v-ac5c954d]{margin:0 0 1rem;color:#374151}.war-banner-alert[data-v-ac5c954d]{display:flex;flex-direction:column;align-items:center;padding:1rem;margin:.5rem 1rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:12px;animation:war-pulse-ac5c954d .5s infinite}@keyframes war-pulse-ac5c954d{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.war-text[data-v-ac5c954d]{font-size:2rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:4px}.war-depth[data-v-ac5c954d]{color:#ffffffe6;font-size:1rem;margin-top:.25rem}.war-pot[data-v-ac5c954d]{text-align:center;padding:.75rem;background:#fef3c7;color:#92400e;font-weight:500}.pot-count[data-v-ac5c954d]{font-size:1.25rem;font-weight:700;color:#d97706}.war-feedback[data-v-ac5c954d]{text-align:center;padding:.75rem 1rem;margin:.5rem 1rem;background:#dbeafe;border-radius:8px;color:#1e40af}.feedback-winner[data-v-ac5c954d]{font-weight:700;color:#4f46e5}.war-actions[data-v-ac5c954d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem}.btn-war-flip[data-v-ac5c954d]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:1.25rem 3rem;font-size:1.5rem;font-weight:700;border-radius:12px;cursor:pointer;text-transform:uppercase;letter-spacing:2px;box-shadow:0 4px 15px #4f46e566;transition:transform .1s,box-shadow .1s}.btn-war-flip[data-v-ac5c954d]:hover{transform:scale(1.05);box-shadow:0 6px 20px #4f46e580}.btn-war-flip[data-v-ac5c954d]:active{transform:scale(.98)}.btn-war-go[data-v-ac5c954d]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;padding:1.25rem 3rem;font-size:1.5rem;font-weight:700;border-radius:12px;cursor:pointer;text-transform:uppercase;letter-spacing:2px;box-shadow:0 4px 15px #dc262666;transition:transform .1s,box-shadow .1s;animation:war-button-pulse-ac5c954d .75s infinite}@keyframes war-button-pulse-ac5c954d{0%,to{transform:scale(1);box-shadow:0 4px 15px #dc262666}50%{transform:scale(1.02);box-shadow:0 6px 25px #dc262699}}.btn-war-go[data-v-ac5c954d]:hover{animation:none;transform:scale(1.05)}.btn-war-go[data-v-ac5c954d]:active{transform:scale(.98)}.war-waiting[data-v-ac5c954d]{color:#6b7280;font-style:italic;padding:1rem}.war-reveal-overlay[data-v-ac5c954d]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:100;animation:reveal-fade-in-ac5c954d .3s ease}@keyframes reveal-fade-in-ac5c954d{0%{opacity:0}to{opacity:1}}.reveal-content[data-v-ac5c954d]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.my-reveal-card[data-v-ac5c954d]{animation:card-pop-in-ac5c954d .3s ease-out}@keyframes card-pop-in-ac5c954d{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.reveal-result[data-v-ac5c954d]{text-align:center;animation:reveal-result-pop-ac5c954d .3s ease-out}@keyframes reveal-result-pop-ac5c954d{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.reveal-winner-banner[data-v-ac5c954d]{font-size:2.5rem;font-weight:700;color:#22c55e;text-shadow:0 0 20px rgba(34,197,94,.5);text-transform:uppercase;letter-spacing:4px}.reveal-loser-banner[data-v-ac5c954d]{font-size:2rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:2px}.reveal-cards-won[data-v-ac5c954d]{font-size:1.5rem;color:#fbbf24;margin-top:.5rem}.reveal-war-banner[data-v-ac5c954d]{font-size:3rem;font-weight:700;color:#ef4444;text-shadow:0 0 30px rgba(239,68,68,.7);text-transform:uppercase;letter-spacing:8px;animation:war-text-pulse-ac5c954d .5s infinite}@keyframes war-text-pulse-ac5c954d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.war-deal-overlay[data-v-ac5c954d]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:100;animation:reveal-fade-in-ac5c954d .2s ease}.war-deal-content[data-v-ac5c954d]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.war-deal-title[data-v-ac5c954d]{font-size:2rem;font-weight:700;color:#ef4444;text-transform:uppercase;letter-spacing:4px;animation:war-text-pulse-ac5c954d .5s infinite}.war-deal-cards[data-v-ac5c954d]{display:flex;gap:.75rem;min-height:140px;align-items:center}.war-deal-card[data-v-ac5c954d]{width:80px;height:112px;border-radius:8px;background:#ffffff1a;border:2px dashed rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.war-deal-card.dealt[data-v-ac5c954d]{background:transparent;border:none;animation:card-deal-in-ac5c954d .4s ease-out}@keyframes card-deal-in-ac5c954d{0%{transform:translateY(-50px) rotate(-10deg) scale(.5);opacity:0}60%{transform:translateY(10px) rotate(2deg) scale(1.05);opacity:1}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}.war-deal-card.dealt[data-v-ac5c954d] .card-back{transform:scale(.9)}.war-deal-status[data-v-ac5c954d]{font-size:1.25rem;color:#fbbf24;font-weight:500;min-height:2rem}.lobby[data-v-b93f4535]{max-width:480px;margin:0 auto;padding:1rem}.header[data-v-b93f4535]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.header h1[data-v-b93f4535]{flex:1;font-size:1.5rem;margin:0}.btn-back[data-v-b93f4535]{background:none;border:none;font-size:1rem;cursor:pointer;color:#666}.btn-back[data-v-b93f4535]:hover{color:#333}.table-warning[data-v-b93f4535]{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.warning-icon[data-v-b93f4535]{font-size:1.25rem}.room-code-display[data-v-b93f4535]{text-align:center;padding:1.5rem;background:#f3f4f6;border-radius:12px;margin-bottom:2rem}.room-code-display .label[data-v-b93f4535]{display:block;color:#666;font-size:.875rem;margin-bottom:.5rem}.room-code-display .code[data-v-b93f4535]{font-size:3rem;font-weight:700;letter-spacing:.5rem;color:#4f46e5;cursor:pointer}.room-code-display .code[data-v-b93f4535]:hover{color:#4338ca}.players-section h2[data-v-b93f4535]{font-size:1.1rem;margin-bottom:1rem}.player-list[data-v-b93f4535]{list-style:none;padding:0;margin:0}.player-list li[data-v-b93f4535]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:.5rem}.player-name[data-v-b93f4535]{flex:1}.badge[data-v-b93f4535]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px}.you-badge[data-v-b93f4535]{background:#dbeafe;color:#1e40af}.disconnected-badge[data-v-b93f4535]{background:#fee2e2;color:#dc2626}.actions[data-v-b93f4535]{margin-top:2rem;text-align:center}.waiting[data-v-b93f4535]{color:#666;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.waiting-spinner[data-v-b93f4535]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin-b93f4535 1s linear infinite}@keyframes spin-b93f4535{to{transform:rotate(360deg)}}.error[data-v-b93f4535]{background:#fef2f2;color:#dc2626;padding:.75rem;border-radius:8px;margin-bottom:1rem}.reconnecting{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.2rem;color:#666}*{box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#app{min-height:100vh}a{color:#4f46e5;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}h1,h2,h3,h4,h5,h6,p{margin-top:0}
