.game-setup[data-v-c1868ac4]{background:var(--surface);border-radius:10px;padding:20px;color:var(--text-primary);max-width:560px;margin:12px auto;border:1px solid var(--surface-border)}.setup-container h2[data-v-c1868ac4]{text-align:center;margin-bottom:24px}.section[data-v-c1868ac4]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--surface-border)}.section[data-v-c1868ac4]:last-child{border-bottom:none}.section h3[data-v-c1868ac4]{margin-bottom:12px;font-size:15px}.mode-options[data-v-c1868ac4]{display:grid;gap:10px;grid-template-columns:1fr}.mode-option[data-v-c1868ac4]{cursor:pointer;display:block}.mode-option input[type=radio][data-v-c1868ac4]{display:none}.mode-card[data-v-c1868ac4]{padding:12px;border:2px solid var(--surface-border);border-radius:8px;background:var(--surface);transition:all .15s ease}.mode-option input[type=radio]:checked+.mode-card[data-v-c1868ac4]{border-color:var(--accent-primary);background:var(--surface-hover)}.mode-card[data-v-c1868ac4]:hover{border-color:var(--text-muted)}.mode-card h4[data-v-c1868ac4]{margin:0 0 4px;font-size:14px}.mode-card p[data-v-c1868ac4]{margin:0;color:var(--text-secondary);font-size:13px}.players-list[data-v-c1868ac4]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.player-item[data-v-c1868ac4]{display:flex;gap:8px;align-items:center}.player-item input[type=text][data-v-c1868ac4]{flex:1;padding:7px 10px;border:1px solid var(--surface-border);border-radius:4px;background:var(--surface-hover);color:var(--text-primary);font-family:inherit}.you-indicator[data-v-c1868ac4]{display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:4px;cursor:pointer;font-size:12px;font-weight:600}.you-indicator input[type=radio][data-v-c1868ac4]{margin:0}.you-indicator[data-v-c1868ac4]:has(input:checked){background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.remove-btn[data-v-c1868ac4]{background:var(--error-bg);color:#fff;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-weight:600}.remove-btn[data-v-c1868ac4]:hover:not(:disabled){filter:brightness(.9)}.add-player-btn[data-v-c1868ac4]{background:var(--accent-primary);color:#fff;border:none;padding:8px 14px;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px}.add-player-btn[data-v-c1868ac4]:hover{background:var(--accent-primary-hover)}.setting-item[data-v-c1868ac4]{display:flex;align-items:center;gap:8px;margin-bottom:8px;cursor:pointer;font-size:14px}.setting-item input[type=checkbox][data-v-c1868ac4]{width:16px;height:16px}.setting-item select[data-v-c1868ac4]{padding:5px 8px;border:1px solid var(--surface-border);border-radius:4px;margin-left:auto;background:var(--surface-hover);color:var(--text-primary);font-family:inherit}.recent-games-list[data-v-c1868ac4]{display:flex;flex-direction:column;gap:6px}.recent-game[data-v-c1868ac4]{padding:8px;background:var(--surface-hover);border-radius:6px;border:1px solid var(--surface-border)}.game-info[data-v-c1868ac4]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.game-players[data-v-c1868ac4]{font-weight:700}.game-date[data-v-c1868ac4]{font-size:12px;color:var(--text-muted)}.start-game[data-v-c1868ac4]{text-align:center;margin-top:24px}.start-btn[data-v-c1868ac4]{background:var(--accent-primary);color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease}.start-btn[data-v-c1868ac4]:hover:not(:disabled){background:var(--accent-primary-hover)}.start-btn[data-v-c1868ac4]:disabled{opacity:.4;cursor:not-allowed}.instructions-link[data-v-c1868ac4]{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;text-decoration:underline;margin-top:10px;padding:4px 8px;transition:color .2s ease}.instructions-link[data-v-c1868ac4]:hover{color:var(--text-primary)}.start-warning[data-v-c1868ac4],.setup-warning[data-v-c1868ac4]{color:var(--warning-color);margin-top:8px;font-size:13px}button[data-v-c1868ac4]{padding:7px 14px;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}button[data-v-c1868ac4]:disabled{opacity:.4;cursor:not-allowed}input[data-v-c1868ac4],select[data-v-c1868ac4]{font-family:inherit}.card[data-v-7bf60587]{width:52px;height:74px;background:var(--card-front-bg);border:2px solid var(--card-front-border);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 1px 3px var(--card-front-shadow);-webkit-user-select:none;user-select:none;position:relative;flex-shrink:0}.card[data-v-7bf60587]:hover{transform:translateY(-2px);box-shadow:0 3px 8px var(--card-front-shadow)}.card.selected[data-v-7bf60587]{border-color:var(--card-selected-border);background:var(--card-selected-bg);transform:translateY(-4px);box-shadow:0 4px 10px var(--card-front-shadow)}.card.playable[data-v-7bf60587]{cursor:pointer}.card[data-v-7bf60587]:not(.playable){opacity:1;cursor:not-allowed}.card-content[data-v-7bf60587]{text-align:center;font-weight:700;font-size:11px;position:relative;z-index:1}.rank[data-v-7bf60587]{font-size:13px;margin-bottom:1px}.suit[data-v-7bf60587]{font-size:15px}.red[data-v-7bf60587]{color:#c62828}.black[data-v-7bf60587]{color:#222}.card.selected .card-content[data-v-7bf60587]{color:#2e7d32}.card-back[data-v-7bf60587]{background:linear-gradient(135deg,var(--card-back-1) 0%,var(--card-back-2) 100%);border-color:var(--card-back-border)}.card-back-content[data-v-7bf60587]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.back-pattern[data-v-7bf60587]{width:28px;height:28px;background:radial-gradient(circle at 25% 25%,var(--card-back-pattern) 2px,transparent 2px),radial-gradient(circle at 75% 75%,var(--card-back-pattern) 1px,transparent 1px);background-size:8px 8px,5px 5px;border-radius:50%;border:1.5px solid var(--card-back-pattern)}.card-back[data-v-7bf60587]:hover{filter:brightness(1.1)}.card-back.selected[data-v-7bf60587]{background:var(--accent-primary);border-color:var(--card-selected-border)}.player-hand[data-v-71b47c79]{background:var(--surface);border-radius:10px;padding:10px 12px;border:1px solid var(--surface-border);transition:all .2s ease}.hand-header[data-v-71b47c79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;color:var(--text-primary)}.hand-header h3[data-v-71b47c79]{margin:0;font-size:14px}.hand-info[data-v-71b47c79]{display:flex;gap:6px;align-items:center}.card-count[data-v-71b47c79]{background:var(--surface-hover);padding:2px 7px;border-radius:4px;font-size:11px;color:var(--text-secondary);font-weight:600}.badge[data-v-71b47c79]{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.current-badge[data-v-71b47c79]{background:var(--accent-primary);color:#fff}.last-badge[data-v-71b47c79]{background:var(--warning-color);color:#fff}.cards-container[data-v-71b47c79]{margin-bottom:6px;border-radius:8px;transition:all .2s ease}.current-player-container[data-v-71b47c79]{background:#5a8a5e0d;border:1px solid rgba(90,138,94,.15)}.current-player-cards[data-v-71b47c79]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:6px}.current-player-cards .card[data-v-71b47c79]:hover{transform:translateY(-3px)}.cards.fanned[data-v-71b47c79]{position:relative;height:78px;display:flex;justify-content:center;align-items:center}.fanned-card[data-v-71b47c79]{position:absolute!important;transform-origin:center center;transition:all .15s ease;cursor:default}.fanned-card[data-v-71b47c79]:hover{margin-top:-4px;z-index:100!important}.selected-info[data-v-71b47c79]{color:var(--text-secondary);text-align:center;font-size:12px;display:flex;justify-content:center;gap:8px;align-items:center}.selected-count[data-v-71b47c79]{color:var(--text-muted)}.valid-combo[data-v-71b47c79],.invalid-combo[data-v-71b47c79]{padding:2px 10px;border-radius:12px;font-size:11px;font-weight:600}.valid-combo[data-v-71b47c79]{background:#5a8a5e99;color:#fff}.invalid-combo[data-v-71b47c79]{background:#b45a5099;color:#fff}.play-area[data-v-2fd199f8]{background:var(--surface);border-radius:10px;padding:10px 12px;color:var(--text-primary);text-align:center;border:1px solid var(--surface-border)}.play-area-header[data-v-2fd199f8]{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.play-area-header h4[data-v-2fd199f8]{margin:0;font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.round-info[data-v-2fd199f8]{font-size:12px;background:var(--surface-hover);padding:3px 8px;border-radius:4px;color:var(--text-secondary)}.current-play[data-v-2fd199f8]{min-height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.played-cards[data-v-2fd199f8]{display:flex;flex-direction:column;align-items:center;gap:6px}.cards-stack[data-v-2fd199f8]{display:flex;justify-content:center;padding:4px 0}.stacked-card[data-v-2fd199f8]{transition:all .2s ease}.stacked-card[data-v-2fd199f8]:hover{transform:translateY(-3px)!important;z-index:10!important}.play-info[data-v-2fd199f8]{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.play-type[data-v-2fd199f8]{background:var(--surface-hover);padding:2px 8px;border-radius:4px;font-weight:600;font-size:11px}.suit-value[data-v-2fd199f8]{font-size:11px}.last-player-info[data-v-2fd199f8]{font-size:11px;color:var(--warning-color)}.no-play[data-v-2fd199f8]{opacity:.5}.no-play p[data-v-2fd199f8]{margin:2px 0;font-size:13px}.start-hint[data-v-2fd199f8]{font-size:11px!important;color:var(--text-muted)}.piles[data-v-2fd199f8]{display:flex;justify-content:space-around;padding-top:8px;border-top:1px solid var(--surface-border)}.pile[data-v-2fd199f8]{display:flex;flex-direction:column;align-items:center;gap:4px}.pile-stack[data-v-2fd199f8]{position:relative;width:42px;height:60px}.pile-card-back[data-v-2fd199f8]{width:42px;height:58px;background:linear-gradient(135deg,var(--card-back-1) 0%,var(--card-back-2) 100%);border-radius:6px;border:1px solid var(--card-back-border)}.pile-card-back.discard[data-v-2fd199f8]{background:linear-gradient(135deg,var(--accent-tertiary) 0%,var(--accent-tertiary-hover) 100%)}.pile-empty[data-v-2fd199f8]{width:42px;height:58px;border:1px dashed var(--surface-border);border-radius:6px;opacity:.3}.pile-count[data-v-2fd199f8]{position:absolute;bottom:-4px;right:-4px;background:var(--badge-bg);color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;z-index:10}.pile-label[data-v-2fd199f8]{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.joker-modal-overlay[data-v-aef58996]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.joker-modal[data-v-aef58996]{background:#fff;border-radius:12px;min-width:400px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px #0000004d}.modal-header[data-v-aef58996]{padding:20px 20px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;margin-bottom:20px}.modal-header h3[data-v-aef58996]{margin:0;color:#333}.close-btn[data-v-aef58996]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-aef58996]:hover{color:#333}.modal-body[data-v-aef58996]{padding:0 20px 20px}.instruction[data-v-aef58996]{color:#666;margin-bottom:20px;text-align:center}.joker-declarations[data-v-aef58996]{display:flex;flex-direction:column;gap:20px}.joker-declaration[data-v-aef58996]{display:flex;align-items:center;gap:20px;padding:15px;border:2px solid #eee;border-radius:8px;background:#fafafa}.joker-card[data-v-aef58996]{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:80px}.card-display[data-v-aef58996]{font-size:32px;width:50px;height:70px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #ccc;border-radius:6px}.joker-label[data-v-aef58996]{font-size:12px;color:#666;font-weight:700}.declaration-options[data-v-aef58996]{flex:1;display:flex;gap:15px;align-items:center}.rank-selection[data-v-aef58996],.suit-selection[data-v-aef58996]{display:flex;flex-direction:column;gap:5px}.rank-selection label[data-v-aef58996],.suit-selection label[data-v-aef58996]{font-size:12px;color:#666;font-weight:700}.rank-select[data-v-aef58996],.suit-select[data-v-aef58996]{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff}.modal-footer[data-v-aef58996]{padding:20px;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end}.confirm-btn[data-v-aef58996]{background:#5a8a5e;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer}.confirm-btn[data-v-aef58996]:hover:not(:disabled){background:#4d7a51}.confirm-btn[data-v-aef58996]:disabled{background:#ccc;cursor:not-allowed}.cancel-btn[data-v-aef58996]{background:transparent;color:#666;border:1px solid #ddd;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer}.cancel-btn[data-v-aef58996]:hover{background:#f5f5f5;color:#444}.game-controls[data-v-26f844d9]{background:var(--surface);border-radius:8px;padding:8px 12px;color:var(--text-primary)}.action-buttons[data-v-26f844d9]{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}button[data-v-26f844d9]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;min-width:80px}.play-btn[data-v-26f844d9]{background:var(--accent-primary);color:#fff}.play-btn[data-v-26f844d9]:hover:not(:disabled){background:var(--accent-primary-hover)}.pickup-btn[data-v-26f844d9]{background:var(--accent-secondary);color:#fff}.pickup-btn[data-v-26f844d9]:hover:not(:disabled){background:var(--accent-secondary-hover)}.clear-btn[data-v-26f844d9]{background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--surface-border);min-width:60px}.clear-btn[data-v-26f844d9]:hover:not(:disabled){color:var(--text-primary)}.pass-btn[data-v-26f844d9]{background:var(--accent-tertiary);color:#fff}.pass-btn[data-v-26f844d9]:hover:not(:disabled){background:var(--accent-tertiary-hover)}button[data-v-26f844d9]:disabled{opacity:.4;cursor:not-allowed}.error-message[data-v-26f844d9]{background:var(--error-bg);color:#fff;padding:8px 12px;border-radius:5px;margin-top:6px;display:flex;justify-content:space-between;align-items:center;font-size:13px}.close-error[data-v-26f844d9]{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0;min-width:auto;width:18px;height:18px}.passing-controls[data-v-26f844d9]{background:var(--surface-hover);padding:10px;border-radius:6px;margin-top:8px;text-align:center}.passing-controls h4[data-v-26f844d9]{margin:0 0 4px;font-size:14px}.passing-controls p[data-v-26f844d9]{margin:0 0 8px;font-size:13px;color:var(--text-secondary)}.direction-buttons[data-v-26f844d9]{display:flex;gap:8px;justify-content:center}.direction-btn[data-v-26f844d9]{background:var(--warning-color);color:#fff;font-size:13px}.direction-btn[data-v-26f844d9]:hover{filter:brightness(.9)}.game-status[data-v-26f844d9]{margin-top:8px;text-align:center}.winner-announcement[data-v-26f844d9]{background:var(--surface-hover);padding:10px;border-radius:8px;font-size:15px;font-weight:600;margin-bottom:8px}.rankings[data-v-26f844d9]{background:var(--surface-hover);padding:8px;border-radius:5px;margin-top:6px}.rankings h4[data-v-26f844d9]{margin:0 0 4px;font-size:13px}.rankings ol[data-v-26f844d9]{margin:0;padding-left:20px;text-align:left;font-size:13px}.send-instructions-banner[data-v-26f844d9]{background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:8px;padding:14px;margin-bottom:8px;text-align:center}.instruction-header[data-v-26f844d9]{font-size:15px;font-weight:600;color:var(--accent-primary);margin-bottom:6px}.instruction-text[data-v-26f844d9]{font-size:14px;margin-bottom:10px;line-height:1.4}.instruction-actions[data-v-26f844d9]{display:flex;gap:10px;justify-content:center;margin-bottom:6px;flex-wrap:wrap}.copy-url-btn[data-v-26f844d9],.copy-message-btn[data-v-26f844d9]{background:var(--accent-secondary);color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s ease;min-width:130px}.copy-url-btn[data-v-26f844d9]:hover,.copy-message-btn[data-v-26f844d9]:hover{background:var(--accent-secondary-hover)}.copy-url-btn.copied[data-v-26f844d9],.copy-message-btn.copied[data-v-26f844d9]{background:var(--accent-primary)}.close-tab-reminder[data-v-26f844d9]{font-size:12px;color:var(--text-muted);font-style:italic;margin-top:6px}.instructions-overlay[data-v-5dba147b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.instructions-content[data-v-5dba147b]{background:#232328f7;border-radius:12px;max-width:800px;max-height:90vh;width:100%;display:flex;flex-direction:column;box-shadow:0 12px 30px #00000040;border:1px solid rgba(255,255,255,.08);overflow:hidden}.instructions-header[data-v-5dba147b]{padding:20px 30px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:#5a8a5e14}.instructions-header h2[data-v-5dba147b]{margin:0;color:#a0d2a0f2;font-size:22px;font-weight:600}.close-button[data-v-5dba147b]{background:none;border:none;color:#ffffffb3;font-size:28px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button[data-v-5dba147b]:hover{background:#ffffff1a;color:#fff}.instructions-body[data-v-5dba147b]{padding:30px;overflow-y:auto;flex:1;color:#ffffffe6;line-height:1.6;text-align:left}.instructions-body[data-v-5dba147b] h1{color:#b4d7b4f2;font-size:26px;margin:0 0 20px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.instructions-body[data-v-5dba147b] h2{color:#aacdaae6;font-size:20px;margin:30px 0 15px;border-left:3px solid rgba(140,180,140,.4);padding-left:15px}.instructions-body[data-v-5dba147b] h3{color:#bed7bed9;font-size:17px;margin:25px 0 12px}.instructions-body[data-v-5dba147b] h4{color:#c8dcc8cc;font-size:15px;margin:20px 0 10px}.instructions-body[data-v-5dba147b] p{margin:0 0 15px}.instructions-body[data-v-5dba147b] ul,.instructions-body[data-v-5dba147b] ol{margin:0 0 15px 20px;padding-left:20px}.instructions-body[data-v-5dba147b] li{margin:5px 0}.instructions-body[data-v-5dba147b] strong{color:#e6c882f2;font-weight:600}.instructions-body[data-v-5dba147b] code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#e1bee7}.instructions-body[data-v-5dba147b] pre{background:#0003;padding:15px;border-radius:8px;overflow-x:auto;margin:15px 0;border-left:3px solid rgba(140,180,140,.3)}.instructions-body[data-v-5dba147b] blockquote{border-left:3px solid rgba(200,170,80,.5);padding-left:15px;margin:15px 0;font-style:italic;color:#fffc}.instructions-body[data-v-5dba147b] hr{border:none;height:1px;background:#ffffff14;margin:30px 0}@media (max-width: 768px){.instructions-overlay[data-v-5dba147b]{padding:10px}.instructions-content[data-v-5dba147b]{max-height:95vh}.instructions-header[data-v-5dba147b]{padding:15px 20px}.instructions-header h2[data-v-5dba147b]{font-size:20px}.instructions-body[data-v-5dba147b]{padding:20px}.instructions-body[data-v-5dba147b] h1{font-size:24px}.instructions-body[data-v-5dba147b] h2{font-size:20px}.instructions-body[data-v-5dba147b] h3{font-size:16px}}.game-board[data-v-870518cf]{max-width:1100px;margin:0 auto;padding:8px}.waiting-notice[data-v-870518cf]{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;padding:30px;color:var(--text-primary);text-align:center;max-width:500px;margin:50px auto}.waiting-notice h3[data-v-870518cf]{margin-bottom:15px}.waiting-notice p[data-v-870518cf]{margin-bottom:20px;color:var(--text-secondary)}.new-game-btn[data-v-870518cf]{background:var(--accent-primary);color:#fff;border:none;padding:10px 22px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600}.new-game-btn[data-v-870518cf]:hover{background:var(--accent-primary-hover)}.turn-transition[data-v-870518cf]{background:var(--surface);border:1px solid var(--surface-border);border-radius:12px;padding:36px;color:var(--text-primary);text-align:center;max-width:500px;margin:50px auto}.turn-transition h3[data-v-870518cf]{margin-bottom:12px;font-size:22px}.turn-transition p[data-v-870518cf]{margin-bottom:12px;color:var(--text-secondary);font-size:15px}.turn-transition .instruction[data-v-870518cf]{font-size:13px;color:var(--text-muted);margin-bottom:20px}.continue-btn[data-v-870518cf]{background:var(--accent-primary);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s ease}.continue-btn[data-v-870518cf]:hover{background:var(--accent-primary-hover)}.active-game[data-v-870518cf]{display:flex;flex-direction:column;gap:6px}.top-section[data-v-870518cf]{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:start}.current-player-hand[data-v-870518cf]{margin:0}.other-players-area[data-v-870518cf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}.other-player-hand[data-v-870518cf]{margin:0}@media (max-width: 768px){.top-section[data-v-870518cf],.other-players-area[data-v-870518cf]{grid-template-columns:1fr}}.send-instructions-banner[data-v-870518cf]{background:var(--surface);border:1px solid var(--surface-border);border-radius:10px;padding:20px;margin:20px auto;text-align:center;max-width:600px;color:var(--text-primary)}.instruction-header[data-v-870518cf]{font-size:16px;font-weight:600;color:var(--accent-primary);margin-bottom:8px}.instruction-text[data-v-870518cf]{font-size:15px;color:var(--text-primary);margin-bottom:12px;line-height:1.4}.instruction-actions[data-v-870518cf]{display:flex;gap:12px;justify-content:center;margin-bottom:8px;flex-wrap:wrap}.copy-url-btn[data-v-870518cf],.copy-message-btn[data-v-870518cf]{background:var(--accent-secondary);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s ease;min-width:140px}.copy-url-btn[data-v-870518cf]:hover,.copy-message-btn[data-v-870518cf]:hover{background:var(--accent-secondary-hover)}.copy-url-btn.copied[data-v-870518cf],.copy-message-btn.copied[data-v-870518cf]{background:var(--accent-primary)}.close-tab-reminder[data-v-870518cf]{font-size:13px;color:var(--text-muted);font-style:italic;margin-top:8px}.game-actions[data-v-870518cf]{text-align:center;margin-top:8px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.instructions-btn[data-v-870518cf]{background:var(--accent-secondary);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s ease}.instructions-btn[data-v-870518cf]:hover{background:var(--accent-secondary-hover)}.reset-btn[data-v-870518cf]{background:var(--surface);color:var(--text-secondary);border:1px solid var(--surface-border);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px}.reset-btn[data-v-870518cf]:hover{background:var(--surface-hover);color:var(--text-primary)}@media (max-width: 768px){.players-area[data-v-870518cf]{grid-template-columns:1fr}.player-input[data-v-870518cf]{flex-direction:column;gap:5px}}.theme-picker[data-v-a337beec]{display:flex;gap:4px;align-items:center}.theme-btn[data-v-a337beec]{width:28px;height:28px;border-radius:50%;border:2px solid var(--surface-border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s ease;font-size:13px;min-width:0}.theme-btn[data-v-a337beec]:hover{border-color:var(--text-secondary);transform:scale(1.15)}.theme-btn.active[data-v-a337beec]{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary);transform:scale(1.1)}.theme-emoji[data-v-a337beec]{line-height:1}body{margin:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--text-primary);margin:0;padding:12px 12px 20px;min-height:100vh;background:linear-gradient(135deg,var(--bg-gradient-1) 0%,var(--bg-gradient-2) 100%);transition:background .4s ease}#app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-texture);pointer-events:none;z-index:0}#app>*{position:relative;z-index:1}header{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:4px}header h1{color:var(--header-color);text-shadow:var(--title-shadow);margin:0;font-size:22px}main{display:flex;justify-content:center;align-items:flex-start;min-height:80vh}
