.go-fish-container.svelte-1fofjan{min-height:calc(100vh - 44px);padding:12px}.game-shell.svelte-1fofjan{flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;display:flex}.game-header.svelte-1fofjan{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a14b3;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.game-header.svelte-1fofjan h1:where(.svelte-1fofjan){margin:0;font-size:1.8rem}.game-header.svelte-1fofjan p:where(.svelte-1fofjan){color:#fffc;margin:4px 0 0}.header-actions.svelte-1fofjan{gap:8px;display:flex}.glass-card.svelte-1fofjan{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c101ebf;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.setup-panel.svelte-1fofjan{flex-direction:column;gap:18px;display:flex}.personality-grid.svelte-1fofjan{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.personality-grid.svelte-1fofjan button:where(.svelte-1fofjan){text-align:left;color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;padding:14px;transition:transform .15s,border-color .15s,background .15s}.personality-grid.svelte-1fofjan button.active:where(.svelte-1fofjan){background:#6366f126;border-color:#6366f1cc;transform:translateY(-2px)}.personality-grid.svelte-1fofjan button:where(.svelte-1fofjan) p:where(.svelte-1fofjan){color:#ffffffbf;margin:8px 0 0;font-size:.95rem}.option-header.svelte-1fofjan{align-items:center;gap:10px;font-weight:600;display:flex}.status-grid.svelte-1fofjan{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.status-card.svelte-1fofjan{align-items:center;gap:12px;display:flex}.status-card.svelte-1fofjan p:where(.svelte-1fofjan){color:#ffffffb3;margin:0;font-size:.9rem}.status-card.svelte-1fofjan strong:where(.svelte-1fofjan){font-size:1.4rem}.board-layout.svelte-1fofjan{grid-template-columns:1fr;gap:16px;display:grid}.panel-header.svelte-1fofjan{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-header.svelte-1fofjan h2:where(.svelte-1fofjan),.panel-header.svelte-1fofjan h3:where(.svelte-1fofjan){margin:0;font-size:1.2rem}.panel-header.svelte-1fofjan span:where(.svelte-1fofjan){color:#ffffffb3;font-size:.95rem}.opponent-cards.svelte-1fofjan{height:120px;margin-bottom:18px;position:relative}.card.svelte-1fofjan{border-radius:12px;width:90px;height:130px;position:relative}.card-inner.svelte-1fofjan{color:#111;background:#fff;border:2px solid #000c;border-radius:12px;width:100%;height:100%;position:relative;box-shadow:0 8px 24px #0006}.card-inner.red.svelte-1fofjan{color:#c62828}.card-rank.svelte-1fofjan,.card-suit.svelte-1fofjan{font-size:16px;position:absolute}.top-left.card-rank.svelte-1fofjan{top:6px;left:6px}.top-left.card-suit.svelte-1fofjan{top:22px;left:6px}.bottom-right.card-rank.svelte-1fofjan{bottom:6px;right:6px;transform:rotate(180deg)}.bottom-right.card-suit.svelte-1fofjan{bottom:22px;right:6px;transform:rotate(180deg)}.card-center.svelte-1fofjan{justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;inset:0}.card-back.svelte-1fofjan{background:linear-gradient(135deg,#192642,#0f172a);border:2px solid #ffffff14;box-shadow:0 8px 24px #0006}.card-back.mini.svelte-1fofjan{width:70px;height:110px;position:absolute;top:5px}.card-count.svelte-1fofjan{background:#0f172ad9;border-radius:999px;padding:4px 10px;font-size:.85rem;position:absolute;bottom:8px;right:8px}.rank-chip-row.svelte-1fofjan{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rank-chip.svelte-1fofjan{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;transition:background .15s,border-color .15s;display:flex}.rank-chip.svelte-1fofjan small:where(.svelte-1fofjan){color:#ffffffb3;font-size:.85rem}.rank-chip.selected.svelte-1fofjan{background:#6366f133;border-color:#6366f1b3}.hand-grid.svelte-1fofjan{flex-wrap:wrap;gap:12px;min-height:150px;display:flex}.card.selectable.svelte-1fofjan{cursor:pointer;transition:transform .15s,border-color .15s}.card.selectable.selected.svelte-1fofjan{border-color:#6366f1cc;transform:translateY(-6px)}.player-actions.svelte-1fofjan{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.books-row.svelte-1fofjan{flex-wrap:wrap;gap:8px;display:flex}.book-chip.svelte-1fofjan{background:#22c55e33;border:1px solid #22c55e80;border-radius:999px;padding:6px 16px;font-size:.9rem}.book-chip.enemy.svelte-1fofjan{background:#ef444433;border-color:#ef444480}.empty-text.svelte-1fofjan{color:#fff9;font-size:.95rem}.empty-text.padded.svelte-1fofjan{padding:24px 0}.log-panel.svelte-1fofjan ul:where(.svelte-1fofjan){flex-direction:column;gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.log-panel.svelte-1fofjan li:where(.svelte-1fofjan){background:#ffffff0a;border-radius:10px;padding:10px 12px;font-size:.95rem}.log-panel.svelte-1fofjan li.player:where(.svelte-1fofjan){border:1px solid #22c55e66}.log-panel.svelte-1fofjan li.opponent:where(.svelte-1fofjan){border:1px solid #ef444466}.game-button{-webkit-backdrop-filter:blur(12px)}.game-button.primary-button{color:#fff;background:#6366f1e6;border:1px solid #6366f1}.game-button.success-button{color:#fff;background:#22c55ee6;border:1px solid #22c55e}.game-button.ghost-button{color:#fffc;background:0 0;border:1px solid #fff3}@media (min-width:960px){.board-layout.svelte-1fofjan{grid-template-columns:1fr 2fr}}@media (max-width:600px){.card.svelte-1fofjan{width:72px;height:104px}.card-back.mini.svelte-1fofjan{width:60px;height:90px}.player-actions.svelte-1fofjan{flex-direction:column}}
