@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root,[data-theme=light]{--primary: #D96F32;--primary-dark: #C05E28;--primary-light: #E8944F;--background: #F3E9DC;--surface: #FAF6F1;--surface-hover: #F0EAE2;--text: #3D2914;--text-muted: #7A6652;--border: #D9CBBE;--error: #DC2626;--danger: #DC2626;--success: #16A34A;--warning: #D97706}[data-theme=dark]{--primary: #1D546C;--primary-dark: #164259;--primary-light: #2A6F8E;--background: #0C2B4E;--surface: #1A3D64;--surface-hover: #22507A;--text: #F4F4F4;--text-muted: #A0B4C8;--border: #2A5278;--error: #EF4444;--danger: #EF4444;--success: #22C55E;--warning: #F59E0B}:root{--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background);color:var(--text);min-height:100vh;transition:background-color .3s ease,color .3s ease}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.5;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-color:var(--primary-dark)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:var(--shadow-md)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.btn-ghost{background:transparent;color:var(--text);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover:not(:disabled){opacity:.9}.input{display:block;width:100%;padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:var(--text-base);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.input::placeholder{color:var(--text-muted)}.label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text);margin-bottom:var(--space-xs)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-up{animation:slideUp .3s ease}.theme-toggle.svelte-1cmi4dh{padding:var(--space-sm);border-radius:var(--radius-full);color:var(--text)}.theme-toggle.svelte-1cmi4dh:hover{background:var(--surface-hover)}.overlay.svelte-hio1ng{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;align-items:center;justify-content:center;color:#333;font-family:Segoe UI,sans-serif}.modal-backdrop.svelte-hio1ng{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.game-container.svelte-hio1ng{position:relative;background:#2e7d32;width:90%;max-width:500px;border-radius:12px;box-shadow:0 10px 25px #00000080;overflow:hidden;display:flex;flex-direction:column;border:8px solid #4E342E;color:#fff}.game-header.svelte-hio1ng{background:#0003;padding:10px 15px;display:flex;justify-content:space-between;align-items:center}.game-header.svelte-hio1ng h2:where(.svelte-hio1ng){margin:0;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;color:#fdd835}.close-btn.svelte-hio1ng{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;line-height:1}.score-board.svelte-hio1ng{display:flex;justify-content:center;gap:15px;padding:5px;background:#0000001a;font-size:.9rem}.table.svelte-hio1ng{padding:20px;flex:1;min-height:300px;display:flex;flex-direction:column;justify-content:space-between}.hand-area.svelte-hio1ng{display:flex;flex-direction:column;align-items:center}.hand-area.svelte-hio1ng h3:where(.svelte-hio1ng){margin:0 0 10px;font-size:1rem;opacity:.8}.cards.svelte-hio1ng{display:flex;gap:10px;height:100px;justify-content:center}.card.svelte-hio1ng{width:70px;height:100px;background:#fff;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:2px 2px 5px #0000004d;color:#000;font-weight:700;-webkit-user-select:none;user-select:none}.card.hearts.svelte-hio1ng,.card.diamonds.svelte-hio1ng{color:#d32f2f}.card.clubs.svelte-hio1ng,.card.spades.svelte-hio1ng{color:#212121}.card.back.svelte-hio1ng{background:#1565c0;border:2px solid white}.card.back.svelte-hio1ng .pattern:where(.svelte-hio1ng){width:100%;height:100%;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0px,rgba(255,255,255,.1) 10px,transparent 10px,transparent 20px)}.rank.svelte-hio1ng,.suit.svelte-hio1ng{font-size:1.5rem}.message-area.svelte-hio1ng{height:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#fdd835;text-shadow:1px 1px 2px black}.controls.svelte-hio1ng{padding:15px;background:#0003;display:flex;justify-content:center;gap:10px}.btn.svelte-hio1ng{padding:10px 20px;border:none;border-radius:4px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:transform .1s}.btn.svelte-hio1ng:active{transform:scale(.95)}.hit.svelte-hio1ng{background:#4caf50;color:#fff}.stand.svelte-hio1ng{background:#f44336;color:#fff}.new-game.svelte-hio1ng{background:#2196f3;color:#fff;width:100%}.secret-trigger.svelte-12qhfyh{position:fixed;bottom:0;left:0;width:40px;height:40px;background:transparent;border:none;cursor:default;z-index:50}.app-layout.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}.app-header.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.header-inner.svelte-12qhfyh{max-width:960px;margin:0 auto;padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:space-between}.brand.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-sm);color:var(--text)}.brand-name.svelte-12qhfyh{font-size:var(--text-xl);font-weight:700}.app-main.svelte-12qhfyh{flex:1;max-width:960px;width:100%;margin:0 auto;padding:var(--space-xl) var(--space-md)}
