:root{--radius: .625rem;--spacing-large: 1.6rem;--spacing-medium: .6rem;--spacing-small: .3rem;--foreground: #e5e5e5;--foreground-hover: #d0d0d0;--muted-foreground: #a1a1a1;--background: #0a0a0a;--background-hover: #252525;--background-tint: #221c0a;--primary: #f0b100;--primary-hover: #ffea00;--border: rgba(255, 255, 255, .1);--danger: #f46063}.light{--foreground: #000000;--foreground-hover: #2e2e2e;--muted-foreground: #7d7073;--background: #ffffff;--background-hover: #e8e8e8;--background-tint: #fefbf1;--primary: #fdc700;--primary-hover: #f0b100;--border: rgb(229, 229, 229);--danger: #e80c16}html,body{background-color:var(--background);color:var(--foreground);padding:0;margin:0;min-height:100vh;display:flex;flex-direction:column;visibility:visible!important}*{font-family:Verdana,Geneva,Tahoma,sans-serif;box-sizing:border-box}main{padding:var(--spacing-large);display:flex;align-items:center;justify-content:center;flex-grow:1}.slide{border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-large);width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-medium)}.back-button{position:absolute;bottom:18px;left:var(--spacing-large)}.page-reminder{margin-top:40px;margin-bottom:0;color:var(--muted-foreground)}h1{text-align:center}.no-text-wrap{text-wrap:nowrap}a.default,button.default,a.outline,button.outline{background-color:var(--foreground);border:0px;color:var(--background);display:inline-flex;justify-content:center;align-items:center;border-radius:var(--radius);gap:var(--spacing-small);text-decoration:none;padding:var(--spacing-small) var(--spacing-medium);transition:.15s cubic-bezier(.4,0,.2,1);font-size:14px;line-height:24px}:is(a.default,button.default,a.outline,button.outline):not(:disabled){cursor:pointer}:is(a.default,button.default,a.outline,button.outline):disabled{filter:brightness(.4)}:is(a.default:hover,button.default:hover,a.default:focus,button.default:focus):not(:disabled){background-color:var(--foreground-hover)}a.outline,button.outline{background-color:transparent;outline:transparent;border:1px solid var(--border);color:var(--foreground)}:is(a.outline:hover,button.outline:hover,a.outline:focus,button.outline:focus):not(:disabled){background-color:var(--background-hover)}.outline.selected{background-color:var(--background-tint);border-color:var(--primary)}.simulation-page table{border:0px;border-collapse:collapse}.simulation-page tr{border-bottom:1px solid var(--border)}.simulation-page .best-choice{background-color:var(--background-tint)!important}.simulation-page td,.simulation-page th{padding:var(--spacing-small) var(--spacing-medium)}.simulation-page .button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-medium);margin:10px 0}.simulation-page .trump-hand-container{display:flex;flex-direction:row;gap:var(--spacing-large)}.simulation-page .trump-hand-sub-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium)}.simulation-page .card-row{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-small)}.simulation-page .error-msg{color:var(--danger);margin:var(--spacing-small);font-size:14px;text-align:center}.simulation-page .recovery-button{margin-top:var(--spacing-large)}.not-found h1{font-size:100px;margin:10px}.not-found .button-group{display:flex;gap:var(--spacing-small)}nav{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-medium);z-index:1;top:0;position:sticky;background-color:var(--background);border-bottom:1px solid var(--border)}nav svg{fill:var(--foreground);max-width:24px;max-height:24px}nav .button-group{display:flex;gap:var(--spacing-small)}nav a,nav button{background-color:var(--background);border:1px solid var(--background);outline:1px solid var(--background);display:inline-flex;justify-content:center;align-items:center;border-radius:var(--radius);cursor:pointer;gap:var(--spacing-small);text-decoration:none;color:var(--foreground);padding:var(--spacing-medium) var(--spacing-medium);transition:.15s cubic-bezier(.4,0,.2,1)}nav .svg-button{padding:var(--spacing-medium) var(--spacing-medium)}nav .svg-button svg{max-width:22px;max-height:22px}nav a:hover,nav button:hover{background-color:var(--background-hover)}nav a:focus,nav button:focus{outline:1px solid var(--border)}
