:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;max-width:100%}#app{width:100%;max-width:none;margin:0;padding:0;color:#111827}.app-shell{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;background-color:#f3f4f6!important}.app-shell:has(.leaderboard-page){max-width:1400px;padding-left:12px;padding-right:12px;text-align:left}table{background:#fff;color:#111827}table td,table th{color:#111827}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.pill-btn{padding:8px 18px;border-radius:999px;font-weight:700;font-size:16px;font-family:inherit;cursor:pointer;background:none;border:1.5px solid transparent;outline:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pill-btn{background:#fff;color:#374151;border-color:#374151}.pill-btn.is-active{background:#111827;color:#fff;border-color:#3b82f6}.pill-btn:not(.is-active):hover{opacity:.92}.pill-btn:focus-visible{outline:1px solid #3b82f6;outline-offset:px}.route-shell[data-v-a749daf3]{min-height:70vh}.site-footer[data-v-a749daf3]{max-width:1200px;margin:48px auto 24px;padding:16px 24px;font-size:12px;text-align:center;letter-spacing:.02em;color:#6b7280;border-top:1px solid #e5e7eb}.site-header[data-v-a749daf3]{max-width:1200px;min-height:200px;margin:12px auto 6px;padding:0 24px;text-align:center}.site-logo[data-v-a749daf3]{width:160px;height:160px;object-fit:contain}@media(prefers-color-scheme:dark){.site-logo[data-v-a749daf3]{filter:brightness(.95)}}.main-content[data-v-a749daf3]{max-width:100%;margin:0 auto;padding:0}.flight-header[data-v-c9fbefde]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;border-radius:5px;background-color:#f0f1f3}.flight-title[data-v-c9fbefde]{white-space:nowrap;flex-shrink:0;font-size:18px;color:#111827}.mode-toggle[data-v-c9fbefde]{display:inline-flex;gap:7px;margin-left:auto;flex-shrink:0}.prize-legend[data-v-41c8303f]{display:flex;flex-wrap:wrap;gap:12px 18px;margin:10px 0 14px;font-size:12px;color:#374151}.legend-item[data-v-41c8303f]{display:inline-flex;align-items:center;gap:6px}.legend-sample[data-v-41c8303f]{width:18px;height:18px;border-radius:0;border:1px solid #e5e7eb}.gross-skin[data-v-41c8303f]{background-color:#c1f873!important}.net-skin[data-v-41c8303f]{background-color:#52b9fd80!important}.both-skins[data-v-41c8303f]{background-color:#b61604ed!important}.legend-sample.final4-box[data-v-41c8303f]{border:2px solid #2563eb;background:transparent}.legend-sample.ctp[data-v-41c8303f],.legend-sample.medal[data-v-41c8303f]{font-size:14px;width:auto;height:auto;border:none}@media(prefers-color-scheme:dark){.prize-legend[data-v-41c8303f]{color:#cbd5e1;background:#2d3748;border:1px solid #465365;border-radius:5px;padding:8px 10px}.legend-sample[data-v-41c8303f]{border-color:#6b7280}}.flight-prize-summary[data-v-1bab3b05]{margin:16px 0 24px}.summary-table[data-v-1bab3b05]{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.col-player[data-v-1bab3b05]{width:260px}.col-total[data-v-1bab3b05]{width:140px}.col-metrics[data-v-1bab3b05]{width:auto}.summary-table th[data-v-1bab3b05],.summary-table td[data-v-1bab3b05]{border:1px solid #d1d5db;padding:6px 10px}.summary-table thead tr:first-child th[data-v-1bab3b05]{background-color:#f3f4f6;font-weight:800;color:#1f2937}.summary-table thead th[data-v-1bab3b05]{border-bottom:0}.summary-table tbody tr:first-child td[data-v-1bab3b05]{border-top:1px solid #d1d5db}.metrics[data-v-1bab3b05]{justify-content:flex-start}.metrics[data-v-1bab3b05]{display:flex;justify-content:left;gap:32px;font-weight:700}.flight-header[data-v-1bab3b05]{white-space:nowrap}.flight-header-inner[data-v-1bab3b05]{display:flex;align-items:center;justify-content:space-between;gap:16px}.flight-left[data-v-1bab3b05]{font-weight:900;letter-spacing:.02em}.flight-right[data-v-1bab3b05]{font-size:13px;font-weight:700;color:#040404}.total-header[data-v-1bab3b05]{text-align:center;font-weight:900;font-size:16px;white-space:nowrap}.player-row[data-v-1bab3b05]:hover{background:#575859}.player-name[data-v-1bab3b05]{white-space:nowrap}.player-name-inner[data-v-1bab3b05]{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-name-text[data-v-1bab3b05]{white-space:nowrap;min-width:0;flex:1 1 auto;font-weight:700}.win-count[data-v-1bab3b05]{flex-shrink:0;color:#6b7280;font-weight:500}.player-total[data-v-1bab3b05]{text-align:center;font-weight:700;white-space:nowrap}.player-wins[data-v-1bab3b05]{text-align:left;font-size:14px;line-height:1.4;color:#1f2937}.empty-row[data-v-1bab3b05]{text-align:center;color:#6b7280;font-style:italic}.mobile-summary[data-v-330a59f9]{display:flex;flex-direction:column;gap:12px;margin:16px 0 24px}.mobile-header[data-v-330a59f9]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #d1d5db;background-color:#eaecee!important;border-radius:14px;padding:12px 16px}.mh-left[data-v-330a59f9],.mh-right[data-v-330a59f9]{min-width:0}.mh-right[data-v-330a59f9]{text-align:right;display:flex;flex-direction:column;flex:1 1 auto}.mh-title[data-v-330a59f9]{font-size:16px;font-weight:900;color:#111827}.mh-sub[data-v-330a59f9]{margin-top:4px;font-size:12px;font-weight:700;color:#6b7280}.mh-pot[data-v-330a59f9]{font-size:16px;font-weight:900;color:#111827;white-space:nowrap}.mh-metrics[data-v-330a59f9]{margin-top:4px;display:flex;gap:10px;justify-content:flex-end;font-size:12px;font-weight:800;color:#374151;flex-wrap:wrap}.mobile-empty[data-v-330a59f9]{border:1px solid #e5e7eb;border-radius:14px;padding:12px;color:#6b7280;font-style:italic;text-align:center;background:#fff}.mobile-list[data-v-330a59f9]{display:flex;flex-direction:column;gap:10px}.mobile-row[data-v-330a59f9]{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff;color:#111827}.mr-top[data-v-330a59f9]{display:flex;align-items:center;gap:10px}.mr-left[data-v-330a59f9]{flex:1 1 auto;min-width:0}.mr-name[data-v-330a59f9]{display:flex;align-items:center;gap:8px;min-width:0;font-weight:900;color:#111827}.mr-name-text[data-v-330a59f9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-count[data-v-330a59f9]{flex-shrink:0;font-weight:700;color:#6b7280}.mr-amount[data-v-330a59f9]{flex:0 0 auto;white-space:nowrap;font-weight:900;color:#111827}.mr-wins[data-v-330a59f9]{margin-top:8px;font-size:12px;line-height:1.35;color:#374151;text-align:left}@media(max-width:420px){.mobile-header[data-v-330a59f9]{align-items:flex-start;background:#e5e7eb}.mh-right[data-v-330a59f9]{width:100%;text-align:left}.mh-metrics[data-v-330a59f9]{justify-content:flex-start}}.leaderboard-scroll[data-v-4de68168]{overflow-x:auto;overflow-y:visible;min-width:0;width:100%;-webkit-overflow-scrolling:touch;padding-right:4px}[data-v-4de68168] .scorecard{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;box-sizing:border-box}[data-v-4de68168] .scorecard th,[data-v-4de68168] .scorecard td{white-space:nowrap}.player-name[data-v-23f9894e]{font-weight:700}.scorecard[data-v-23f9894e]{width:max-content;min-width:100%;border-collapse:collapse;font-size:14px}.scorecard th[data-v-23f9894e],.scorecard td[data-v-23f9894e]{border:1px solid #e5e7eb;padding:6px 8px;text-align:center;white-space:nowrap;box-sizing:border-box}.scorecard th[data-v-23f9894e]{background:#f9fafb;font-weight:700;color:#111827}.rank-col[data-v-23f9894e]{width:32px;min-width:32px;max-width:32px;font-weight:600}.scorecard th.rank-col[data-v-23f9894e],.scorecard td.rank-col[data-v-23f9894e]{position:sticky;left:0;z-index:4;box-shadow:inset 1px 0 #e5e7eb,inset -1px 0 #e5e7eb}.scorecard th.player-col[data-v-23f9894e],.scorecard td.player-col[data-v-23f9894e]{position:sticky;left:32px;z-index:3;text-align:left;box-shadow:1px 0 #0000000f}.scorecard tbody tr td[data-v-23f9894e]{background:#fff;color:#111827}.scorecard tbody tr:hover td[data-v-23f9894e]{background:#f3f4f6}.player-col[data-v-23f9894e]{position:sticky;left:0;background:#fff;z-index:3}.player-col[data-v-23f9894e]:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:transparent;transition:background-color .12s ease}.scorecard tbody tr:hover .player-col[data-v-23f9894e]:before{background-color:#3b82f6}@media(prefers-color-scheme:dark){.scorecard th[data-v-23f9894e],.scorecard td[data-v-23f9894e]{border-color:#d1d5db}.scorecard th[data-v-23f9894e]{background:#f9fafb;color:#111827}.scorecard tbody tr td[data-v-23f9894e]{background:#fff;color:#111827}.scorecard tbody tr:hover td[data-v-23f9894e]{background:#f3f4f6}.scorecard th.player-col[data-v-23f9894e],.scorecard td.player-col[data-v-23f9894e]{box-shadow:.5px 0 #0000001f}}.scorecard tbody tr td.total-under-par[data-v-23f9894e]{color:#dc2626;font-weight:800}.hole-col[data-v-23f9894e]{width:32px;position:relative}.total-col[data-v-23f9894e]{width:42px;font-weight:600}.total-col-in[data-v-23f9894e]{width:42px;font-weight:800}.placeholder[data-v-23f9894e]{color:#9ca3af}.par-row th[data-v-23f9894e],.par-row td[data-v-23f9894e]{background:#f3f4f6;color:#6b7280;border-bottom:1px solid #e5e7eb}.index-row th[data-v-23f9894e],.index-row td[data-v-23f9894e]{background:#fafafa;color:#6b7280;font-size:12px}.index-row th[data-v-23f9894e]:nth-child(2){text-align:left;padding-left:12px}tfoot tr:first-child th[data-v-23f9894e],tfoot tr:first-child td[data-v-23f9894e]{border-top:2px solid #e5e7eb}.tee-col[data-v-23f9894e]{width:28px;text-align:center}.tee-badge[data-v-23f9894e]{display:inline-block;width:14px;height:14px;border-radius:2px}.hole-score[data-v-23f9894e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:1}.score-birdie[data-v-23f9894e]{border:1.5px solid #22c55e;border-radius:50%}.score-eagle[data-v-23f9894e]{position:relative;border:1.5px solid #16a34a;border-radius:50%}.score-eagle[data-v-23f9894e]:after{content:"";position:absolute;inset:1.3px;border:1.5px solid #16a34a;border-radius:50%}.score-bogey[data-v-23f9894e]{border:1px solid #9ca3af;border-radius:3px}.score-dbl-bogey-plus[data-v-23f9894e]{position:relative;border:1px solid #9ca3af;border-radius:3px}.score-dbl-bogey-plus[data-v-23f9894e]:after{content:"";position:absolute;inset:1.5px;border:1px solid #9ca3af;border-radius:2px}.stroke-indicator[data-v-23f9894e]{position:absolute;top:2px;left:50%;transform:translate(-50%);line-height:1;pointer-events:none}.stroke-dots[data-v-23f9894e]{font-size:4px;line-height:1;display:block;color:#870909;opacity:.5}.stroke-plus[data-v-23f9894e]{font-size:7px;line-height:1;font-weight:600;display:block;color:#023ec0;opacity:.5}.ctp-badge[data-v-23f9894e]{position:absolute;bottom:1px;right:1px;font-size:18px;pointer-events:none}.badge[data-v-23f9894e]{display:inline-flex;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;border-radius:999px}.badge.low-net[data-v-23f9894e]{background:#eb253fd9;color:#fff}.badge.low-gross[data-v-23f9894e]{font-size:18px;padding:0;background:transparent}.scorecard td.gross-skin[data-v-23f9894e],.scorecard td.net-skin[data-v-23f9894e],.scorecard td.both-skins[data-v-23f9894e]{background-size:3px 3px!important;background-position:0 0,1.5px 1.5px!important}.scorecard td.gross-skin[data-v-23f9894e]{background-color:#c1f873!important}.scorecard td.net-skin[data-v-23f9894e]{background-color:#52b9fd80!important}.scorecard td.both-skins[data-v-23f9894e]{background-color:#b61604ed!important}.scorecard td.both-skins .hole-score[data-v-23f9894e]{color:#fff!important;font-weight:700}.final4[data-v-23f9894e]{box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb}.final4.first[data-v-23f9894e]{box-shadow:inset 2px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb}.final4.last[data-v-23f9894e]{box-shadow:inset -2px 0 #2563eb,inset 0 2px #2563eb,inset 0 -2px #2563eb}.chart-wrapper[data-v-8b373e92]{background:#f9fafb;border-radius:5px;padding:12px;height:260px}@media(max-width:768px){.chart-wrapper[data-v-8b373e92]{height:230px}}.chart-wrapper canvas[data-v-8b373e92]{height:100%!important}@media(max-width:480px){thead th[data-v-20f741a7]:first-child,tbody td[data-v-20f741a7]:first-child{max-width:130px;width:130px}table[data-v-20f741a7]{font-size:12px}}.table-wrap[data-v-20f741a7]{background:#fff;border-radius:5px;border:1px solid #e5e7eb;width:100%;box-sizing:border-box}.table-scroll[data-v-20f741a7]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-20f741a7]{border-collapse:collapse;width:max-content;min-width:900px;font-size:14px}th[data-v-20f741a7]{background:#f3f4f6;font-weight:700;cursor:pointer;padding:8px 12px;text-align:center;border-bottom:1px solid #e5e7eb}td[data-v-20f741a7]{padding:9px 12px;border-top:1px solid #e5e7eb;text-align:center}tbody tr[data-v-20f741a7]:hover{background:#f9fafb}thead th[data-v-20f741a7]:first-child,tbody td[data-v-20f741a7]:first-child{text-align:left;white-space:nowrap;padding-right:24px}th[data-v-20f741a7]:first-child,td[data-v-20f741a7]:first-child{font-weight:700}thead th[data-v-20f741a7]:not(:first-child),tbody td[data-v-20f741a7]:not(:first-child){width:64px;min-width:64px}.mode-player thead th[data-v-20f741a7]:first-child,.mode-player tbody td[data-v-20f741a7]:first-child{min-width:200px;max-width:260px}.mode-hole thead th[data-v-20f741a7]:first-child,.mode-hole tbody td[data-v-20f741a7]:first-child{min-width:64px;max-width:80px;text-align:center}.negative[data-v-20f741a7]{color:#dc2626;font-weight:600}.flight-stats[data-v-3e379287]{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,2fr);gap:20px;margin-top:24px}.flight-stats[data-v-3e379287]>*{min-width:0}.stats-table-panel[data-v-3e379287]{display:flex;flex-direction:column}.stats-toggle[data-v-3e379287]{display:inline-flex;gap:8px;margin-bottom:14px}.pill-btn--sm[data-v-3e379287]{padding:4px 10px;font-size:12px;line-height:1.2;border-radius:999px}@media(max-width:900px){.flight-stats[data-v-3e379287]{grid-template-columns:1fr}}.flight-scorecard[data-v-07862586]{background-color:#fff!important;border-radius:16px;padding:16px;overflow:hidden}.flight-header[data-v-07862586]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.flight-title[data-v-07862586]{margin:0;font-size:20px;font-weight:700;color:#111827}.flight-separator[data-v-07862586]{margin:36px 0;height:2px;background:linear-gradient(to right,transparent,#cbd5e1,#cbd5e1,transparent)}.mode-toggle[data-v-07862586]{display:inline-flex;gap:6px;margin-bottom:10px}.mode-btn[data-v-07862586]{padding:6px 14px;border:1px solid #e5e7eb;background:#f9fafb;border-radius:10px;font-weight:600;font-size:13px;color:#6b7280;cursor:pointer;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.mode-btn[data-v-07862586]:hover{background:#f3f4f6}.mode-btn.active[data-v-07862586]{background:#fff;color:#111827;border-color:#2563eb}.leaderboard-placeholder[data-v-77571b40]{min-height:500px}.event-view[data-v-77571b40]{display:flex;flex-direction:column;gap:32px;min-width:0}.event-title[data-v-77571b40]{font-size:24px;font-weight:700;line-height:1.15;margin:0 auto;text-align:center;color:#1f2937;max-width:1250px;min-height:32px}@media(prefers-color-scheme:dark){.event-view .event-title[data-v-77571b40]{color:#1f2937}}.event-selector[data-v-77571b40]{display:flex;justify-content:center;gap:10px;margin-bottom:20px;min-width:180px}.event-selector select[data-v-77571b40]{padding:6px 10px;font-size:14px;border-radius:6px}.flight-selector[data-v-77571b40]{display:flex;gap:10px;margin:0 auto 14px;justify-content:center;flex-wrap:wrap;max-width:1250px}.money-cta[data-v-77571b40]{display:flex;justify-content:center;margin:12px 0 6px}.money-link[data-v-77571b40]{font-weight:600;color:#2563eb;text-decoration:none}.leaderboard-page[data-v-77571b40]{position:relative}.content-shell.dimmed[data-v-77571b40]{opacity:.35;pointer-events:none}.loading-overlay[data-v-77571b40]{position:absolute;inset:0;background:#fff9;display:flex;align-items:center;justify-content:center;z-index:10}.flight-shell[data-v-77571b40]{min-height:600px}.golf-cart-loader[data-v-77571b40]{position:absolute;top:140px;left:-140px;width:512px;height:auto;animation:cart-drive-77571b40 1.5s linear infinite;pointer-events:none}@keyframes cart-drive-77571b40{0%{transform:translate(0) translateY(0);opacity:0}10%{opacity:1}40%{transform:translate(40vw) translateY(-2px)}70%{transform:translate(70vw) translateY(2px)}to{transform:translate(110vw) translateY(0);opacity:0}}.ctp-page[data-v-f25a2b62]{padding:16px;max-width:1100px;margin:0 auto;background:#f3f4f6;min-height:100vh}.ctp-header[data-v-f25a2b62]{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.ctp-title h1[data-v-f25a2b62]{color:#111827;margin:0;font-size:22px;font-weight:800}.ctp-sub[data-v-f25a2b62]{margin-top:4px;color:#6b7280;font-size:13px}.ctp-controls[data-v-f25a2b62]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ctl[data-v-f25a2b62]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:13px;color:#111827}.btn[data-v-f25a2b62]{padding:8px 12px;border:1px solid #111827;border-radius:10px;background:#111827;color:#fff;font-weight:700;font-size:13px;cursor:pointer}.btn[data-v-f25a2b62]:disabled{opacity:.6;cursor:default}.error[data-v-f25a2b62]{margin-top:12px;padding:10px 12px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:12px}.empty[data-v-f25a2b62]{margin-top:18px;color:#d5266c}.hole-section[data-v-f25a2b62]{margin-top:18px}.hole-title[data-v-f25a2b62]{margin:48px 0 22px;text-align:center;position:relative;padding:14px 0}.hole-title[data-v-f25a2b62]:before{content:"";position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);background:linear-gradient(to right,transparent,rgba(17,24,39,.1),transparent);border-radius:999px}.hole-title span[data-v-f25a2b62]{position:relative;display:inline-block;padding:10px 22px;border-radius:999px;background:#111827;color:#fff;font-weight:900;font-size:18px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px #0000002e}.flight-grid[data-v-f25a2b62]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.flight-card[data-v-f25a2b62]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px;box-shadow:0 2px 10px #0000000a}.flight-card-header[data-v-f25a2b62]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.flight-name[data-v-f25a2b62]{font-weight:900;display:flex;align-items:center;gap:10px;line-height:1}.flight-meta[data-v-f25a2b62]{color:#6b7280;font-size:12px}.holder[data-v-f25a2b62]{border:1px solid #d1fae5;background:#ecfdf5;border-radius:14px;padding:10px;margin-bottom:10px}.holder-label[data-v-f25a2b62]{font-size:12px;color:#065f46;font-weight:800}.holder-name[data-v-f25a2b62]{font-size:16px;font-weight:900;margin-top:2px;color:#064e3b}.holder-time[data-v-f25a2b62]{font-size:12px;color:#047857;margin-top:2px}.entries-title[data-v-f25a2b62]{font-size:12px;color:#6b7280;font-weight:800;margin-bottom:6px}.entry-row[data-v-f25a2b62]{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #e5e7eb}.entry-row[data-v-f25a2b62]:last-child{border-bottom:0}.entry-name[data-v-f25a2b62]{font-weight:500;color:#111827}.entry-time[data-v-f25a2b62]{font-size:12px;color:#6b7280;white-space:nowrap}.entries-empty[data-v-f25a2b62]{color:#9ca3af;font-size:13px;padding:6px 0}@media(max-width:640px){.ctp-header[data-v-f25a2b62]{flex-direction:column;align-items:center;justify-content:center;text-align:center}.ctp-title[data-v-f25a2b62]{width:100%;display:flex;flex-direction:column;align-items:center}.ctp-title h1[data-v-f25a2b62],.ctp-sub[data-v-f25a2b62]{text-align:center}.ctp-controls[data-v-f25a2b62]{width:100%;justify-content:center}.ctp-controls[data-v-f25a2b62]>*{flex:1 1 100%;max-width:100%}.ctp-controls .btn[data-v-f25a2b62]{width:100%}}.chip[data-v-f25a2b62]{width:55px;height:55px;object-fit:contain;display:block;flex-shrink:0;transform:translateY(1px);filter:brightness(1.2) saturate(1.4) contrast(1.05)}.flight-card-header[data-v-f25a2b62]{display:flex;gap:10px;align-items:center}.page[data-v-a572d544]{max-width:900px;margin:0 auto;padding:16px 12px}.page-title[data-v-a572d544]{margin-bottom:16px;text-align:center}.status[data-v-a572d544]{padding:16px;font-weight:500}.status.error[data-v-a572d544]{color:#b91c1c}.search-bar[data-v-a572d544]{display:flex;justify-content:center;margin-bottom:12px}.search-bar input[data-v-a572d544]{width:100%;max-width:320px;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.sortable[data-v-a572d544]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-a572d544]:hover{color:#2563eb}.money-table[data-v-a572d544]{width:100%;border-collapse:separate;border-spacing:0 4px;background:transparent}.money-table th[data-v-a572d544],.money-table td[data-v-a572d544]{padding:10px 12px;background:#fff}.money-table th[data-v-a572d544]{font-weight:700;text-align:left;border-bottom:1px solid #e5e7eb}.money-table th[data-v-a572d544]:nth-child(1),.money-table td[data-v-a572d544]:nth-child(1){width:44px;text-align:center;font-weight:700;white-space:nowrap}.money-table th[data-v-a572d544]:nth-child(2),.money-table td[data-v-a572d544]:nth-child(2){text-align:left}.player-link[data-v-a572d544]{display:inline-block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#6366f1;font-weight:500;font-size:16px;text-decoration:none}.player-link[data-v-a572d544]:hover{text-decoration:underline}.guest-label[data-v-a572d544]{margin-left:6px;font-size:13px;font-weight:400;color:#6b7280;white-space:nowrap}.money-table th[data-v-a572d544]:nth-child(3),.money-table td[data-v-a572d544]:nth-child(3){width:70px;text-align:center}.money-table th[data-v-a572d544]:nth-child(4),.money-table td[data-v-a572d544]:nth-child(4){text-align:right;white-space:nowrap}.num.pos[data-v-a572d544]{color:#166534}.num.neg[data-v-a572d544]{color:#991b1b}.back-link[data-v-a572d544]{display:flex;justify-content:center;margin-top:16px}.back-link button[data-v-a572d544]{background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer}.page[data-v-da567307]{background:#f3f4f6;padding:16px 0}.ledger[data-v-da567307]{width:100%;border-collapse:separate;border-spacing:0 14px;font-size:14px;background:transparent;margin-top:-14px}.ledger[data-v-da567307],.ledger tbody[data-v-da567307],.ledger tr[data-v-da567307],.ledger td[data-v-da567307]{background:transparent!important}.day-group[data-v-da567307]{padding:0}.day-table[data-v-da567307]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.day-header td[data-v-da567307]{padding:10px 14px;font-weight:700;background:#eef2f7;border-bottom:1px solid #d1d5db;vertical-align:middle}.day-header .date[data-v-da567307]{text-align:left;color:#111827}.day-header .total[data-v-da567307]{text-align:right;white-space:nowrap}.day-table .day-header td[data-v-da567307]{padding:8px 14px;font-weight:800;background-color:#d7e6f9!important;background-clip:padding-box;border-bottom:1px solid #d1d5db;vertical-align:middle}.day-table .day-header .date[data-v-da567307]{font-size:16px}.day-table .day-header .total[data-v-da567307]{font-size:15px;letter-spacing:.02em}.entry td[data-v-da567307]{padding:6px 14px;border-bottom:1px solid #e5e7eb;vertical-align:middle;line-height:1.2}.entry:last-child td[data-v-da567307]{border-bottom:none}.memo[data-v-da567307]{text-align:left;color:#374151}.amount[data-v-da567307]{text-align:right;font-weight:600;white-space:nowrap}.entry .amount[data-v-da567307]{font-variant-numeric:tabular-nums}.pos[data-v-da567307]{color:#166534}.neg[data-v-da567307]{color:#991b1b}.balance-wrap[data-v-da567307]{margin:12px 0 24px;display:flex;justify-content:center}.total-balance.pill[data-v-da567307]{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;font-size:16px;font-weight:700;background-color:#f1f5f9}.total-balance .label[data-v-da567307]{font-size:12px;font-weight:600;opacity:.75;text-transform:uppercase;letter-spacing:.04em}.total-balance .value[data-v-da567307]{font-size:18px}.total-balance.pos[data-v-da567307]{background-color:#dcfce7;color:#166534}.total-balance.neg[data-v-da567307]{background-color:#fee2e2;color:#991b1b}.back-link[data-v-da567307]{display:flex;justify-content:center;margin-top:16px}.back-link button[data-v-da567307]{background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer}.back-link button[data-v-da567307]:hover{text-decoration:underline}
