.hg-wrapper{max-width:600px;margin:0 auto}.hg-modes{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap}.hg-mode-btn{flex:1;min-width:70px;padding:var(--space-2) var(--space-1);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:12px;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:all .2s;text-align:center}.hg-mode-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.hg-card{margin-bottom:var(--space-4)}.hg-section-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-3)}.hg-field{margin-bottom:var(--space-3)}.hg-field label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin-bottom:var(--space-1)}.hg-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-mono);background:var(--color-surface);text-align:center}.hg-input:focus{border-color:var(--color-primary);outline:none}.hg-player-header{display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);align-items:center}.hg-ph-name{flex:1}.hg-ph-hdcp{width:90px;text-align:center}.hg-ph-score{width:56px;text-align:center}.hg-ph-del{width:28px}.hg-player-row{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-1);padding:var(--space-2);background:var(--color-bg);border-radius:var(--radius-md)}.hg-player-name{flex:1;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-body);background:var(--color-surface);min-width:0;text-align:center}.hg-player-name:focus,.hg-player-score:focus{border-color:var(--color-primary);outline:none}.hg-hdcp-group{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.hg-hdcp-btn{width:28px;height:30px;border:none;background:var(--color-bg);font-size:var(--text-base);font-weight:700;cursor:pointer;color:var(--color-primary);font-family:var(--font-mono);display:flex;align-items:center;justify-content:center}.hg-hdcp-btn:active{background:var(--color-primary);color:#fff}.hg-hdcp-val{width:30px;text-align:center;font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono);color:var(--color-primary);background:var(--color-surface);line-height:30px}.hg-player-score{width:56px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-mono);text-align:center;background:var(--color-surface)}.hg-remove-btn{width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.hg-remove-btn:active{background:var(--color-error);color:#fff;border-color:var(--color-error)}.hg-add-btn{width:100%;padding:var(--space-2);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:transparent;font-size:var(--text-sm);font-weight:600;color:var(--color-primary);cursor:pointer;font-family:var(--font-body)}.hg-calc-btn{width:100%;justify-content:center;padding:var(--space-4);font-size:var(--text-lg);margin-bottom:var(--space-4)}.hg-result{border-left:4px solid var(--color-accent)}.hg-rank-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-4);font-size:var(--text-sm)}.hg-rank-table th{background:var(--color-primary);color:#fff;padding:var(--space-3);text-align:center;font-size:var(--text-sm)}.hg-rank-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:center;font-size:var(--text-sm)}.hg-rank-table tr:first-child td{font-weight:700;color:var(--color-accent);background:#fff8e1}.hg-settle-row{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.hg-settle-amount{font-family:var(--font-mono);font-weight:700;font-size:var(--text-base)}.hg-share-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4);background:#fee500;color:#191919;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;cursor:pointer;font-family:var(--font-body);margin-top:var(--space-4)}.hg-cost-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.hg-settle-modes{display:flex;gap:var(--space-2)}.hg-smode-btn{flex:1;padding:var(--space-2) var(--space-1);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-xs);font-weight:700;cursor:pointer;font-family:var(--font-body);transition:all .15s;text-align:center}.hg-smode-btn.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.hg-pre-settle{margin-top:var(--space-3);padding:var(--space-3);background:#fff8e1;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.8}.hg-save-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;cursor:pointer;font-family:var(--font-body);margin-top:var(--space-2)}.hg-save-btn svg{stroke:#fff}.hg-bet-group{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.hg-bet-btn{width:48px;height:40px;border:none;background:var(--color-bg);font-size:var(--text-lg);font-weight:700;cursor:pointer;color:var(--color-primary);font-family:var(--font-mono);display:flex;align-items:center;justify-content:center}.hg-bet-btn:active{background:var(--color-primary);color:#fff}.hg-bet-val{flex:1;text-align:center;font-size:var(--text-lg);font-weight:700;font-family:var(--font-mono);color:var(--color-primary);background:var(--color-surface);line-height:40px}.hg-pre-settle:empty{display:none}.hg-tip-box{padding:var(--space-3);margin-bottom:var(--space-3);background:var(--color-bg);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.hg-tip-box strong{color:var(--color-text)}.hg-pre-settle .hg-pre-title{font-weight:700;color:var(--color-accent-hover);margin-bottom:var(--space-1)}.hg-random-btn{width:100%;padding:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:#fff8e1;color:var(--color-accent-hover);font-size:var(--text-sm);font-weight:600;cursor:pointer;font-family:var(--font-body)}.hg-peoria-holes{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.hg-hole-tag{padding:2px 8px;border-radius:var(--radius-sm);font-size:11px;font-family:var(--font-mono);font-weight:600;cursor:pointer;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.hg-hole-tag.selected{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.hg-skins-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.hg-skins-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.hg-skins-hole{width:40px;font-weight:700;font-family:var(--font-mono);color:var(--color-primary);font-size:var(--text-sm)}.hg-skins-select{flex:1;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-body);background:var(--color-surface);cursor:pointer}.hg-skins-carry{font-size:var(--text-xs);color:var(--color-accent);font-weight:700;width:70px;text-align:right}.hg-peoria-player{margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md)}.hg-peoria-label{font-size:var(--text-sm);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-2)}.hg-peoria-grid{display:flex;flex-wrap:wrap;gap:6px}.hg-peoria-input{width:42px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-mono);text-align:center;background:var(--color-surface)}.hg-peoria-input:focus{border-color:var(--color-primary);outline:none}.hg-hole-tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);font-weight:600;cursor:pointer;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);transition:all .15s}.page-header[data-astro-cid-wrpo5npb]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;padding:var(--space-8) 0 var(--space-6)}.page-header[data-astro-cid-wrpo5npb] h1[data-astro-cid-wrpo5npb]{color:#fff;font-size:var(--text-2xl);margin-bottom:var(--space-2)}.page-desc[data-astro-cid-wrpo5npb]{opacity:.9;font-size:var(--text-sm)}.breadcrumb[data-astro-cid-wrpo5npb]{font-size:var(--text-xs);margin-bottom:var(--space-3);opacity:.8}.breadcrumb[data-astro-cid-wrpo5npb] a[data-astro-cid-wrpo5npb]{color:#fff}.breadcrumb[data-astro-cid-wrpo5npb] .sep[data-astro-cid-wrpo5npb]{margin:0 var(--space-2)}.tool-content[data-astro-cid-wrpo5npb]{padding-top:var(--detail-padding-top);padding-bottom:var(--detail-padding-bottom)}.usage-section[data-astro-cid-wrpo5npb]{margin-top:var(--space-6)}.usage-section[data-astro-cid-wrpo5npb] h2[data-astro-cid-wrpo5npb]{font-size:var(--text-lg);margin-bottom:var(--space-4)}.usage-section[data-astro-cid-wrpo5npb] h3[data-astro-cid-wrpo5npb]{font-size:var(--text-base);margin:var(--space-4) 0 var(--space-2)}.usage-section[data-astro-cid-wrpo5npb] p[data-astro-cid-wrpo5npb]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.usage-section[data-astro-cid-wrpo5npb] ul[data-astro-cid-wrpo5npb]{padding-left:var(--space-6);margin-bottom:var(--space-3)}.usage-section[data-astro-cid-wrpo5npb] li[data-astro-cid-wrpo5npb]{font-size:var(--text-sm);margin-bottom:var(--space-1)}
