.summary-layout{z-index:30;color:#fff;background:#0b1729;flex-direction:column;padding:5vh 5vw;display:flex;position:fixed;inset:0}.summary-layout-band{flex-direction:column;flex:none;align-items:center;gap:clamp(.5rem,1.2vh,1rem);display:flex}.summary-layout-band.top{margin-bottom:clamp(.8rem,2vh,1.6rem)}.summary-layout-band.bottom{margin-top:clamp(.8rem,2vh,1.6rem)}.summary-layout-band>.summary-section{max-width:100%}.summary-layout-columns{flex:1;gap:clamp(1rem,1.8vw,2.2rem);min-height:0;display:flex}.summary-layout-column{flex-direction:column;flex:1 1 0;justify-content:center;gap:clamp(.8rem,1.6vh,1.4rem);min-width:0;min-height:0;display:flex}.summary-layout-footer{flex:none;justify-content:center;align-items:center;gap:2rem;margin-top:clamp(.8rem,2vh,1.6rem);display:flex}.summary-layout-countdown{justify-content:center;display:flex}.summary-layout-prompt{color:#f5f5f0;letter-spacing:.08em;border:2px solid #d4a44299;border-radius:999px;flex:none;align-self:center;margin:0;padding:.55rem 1.6rem;font-size:clamp(1.2rem,1.5vw,1.8rem);font-weight:800}.summary-section{flex-direction:column;min-width:0;display:flex}.summary-section.grows{flex:1 1 0;min-height:0}.summary-section-startLines.grows{justify-content:center}body:has(.summary-layout) .ambient-gate{display:none}.summary-section.card{background:#162b4d;border-radius:16px;padding:1.1rem 1.3rem}.summary-section.bordered{border:2px solid #0000}.summary-section-title{color:#829ca8;letter-spacing:.16em;text-align:center;margin:0 0 .7rem;font-size:1.15rem;font-weight:700}.summary-lines{flex-direction:column;gap:.3rem;display:flex}.summary-lines.align-center{text-align:center;align-items:center}.summary-lines.align-left{text-align:left;align-items:stretch}.summary-line{max-width:100%}.summary-line-row{justify-content:space-between;align-self:stretch;align-items:baseline;gap:1rem;padding:0 .4rem;display:flex}.summary-text{max-width:100%;display:inline-block}.summary-text.size-eyebrow{font-size:1.05rem}.summary-text.size-caption{font-size:1.25rem;line-height:1.35}.summary-text.size-body{font-size:1.6rem;line-height:1.3}.summary-text.size-title{font-size:2.3rem;line-height:1.15}.summary-text.size-value{font-size:3.8rem;line-height:1.05}.summary-text.size-hero{font-size:clamp(4rem,7vw,8rem);line-height:1.05}.summary-text.weight-regular{font-weight:500}.summary-text.weight-bold{font-weight:700}.summary-text.weight-heavy{font-weight:850}.summary-divider{background:#2a4a7a4d;border:0;align-self:center;width:70%;height:1px;margin:.8rem 0}.summary-putts-header{border-bottom:1px solid #2a4a7a40;justify-content:space-between;align-items:baseline;margin-bottom:.25rem;padding-bottom:.55rem;display:flex}.summary-putts-header span{color:#829ca8;letter-spacing:.13em;font-size:1.05rem;font-weight:700}.summary-putts-header strong{color:#b0bec5;font-size:1.15rem;font-weight:700}.summary-putts-row{border-bottom:1px solid #2a4a7a26;align-items:center;gap:.8rem;min-height:3.6rem;padding:.45rem 0;display:flex}.summary-putts-row:last-child{border-bottom:0}.summary-putts-index{color:#829ca8;letter-spacing:.06em;width:2.8rem;font-size:1.15rem;font-weight:800}.summary-putts-distance{flex-direction:column;flex:1;min-width:0;display:flex}.summary-putts-distance strong{white-space:nowrap;font-size:1.6rem;font-weight:800}.summary-putts-distance small{letter-spacing:.05em;font-size:1rem;font-weight:700}.summary-putts-line{text-align:right;letter-spacing:.06em;white-space:nowrap;width:8rem;font-size:1.15rem;font-weight:800}.summary-plot{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.summary-plot>svg{flex:none}.summary-plot-caption{margin-top:.5rem}.summary-chart{border-radius:12px;flex-direction:column;flex:1;align-self:center;width:100%;min-height:0;max-height:34rem;padding:1.4rem;display:flex;container-type:inline-size}.summary-chart-title{margin-bottom:.5rem}.summary-layout-column:has(>.summary-section-startLines~.summary-section-startLines){justify-content:stretch}.summary-layout-column:has(>.summary-section-startLines~.summary-section-startLines) .summary-chart{max-height:none}.summary-chart-bars{flex:1;justify-content:space-between;min-height:0;display:flex}.summary-chart-col{flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.summary-chart-track{flex-direction:column;flex:1;justify-content:flex-end;width:60%;min-height:0;display:flex}.summary-chart-count{align-self:center;margin-bottom:.2rem;font-size:1.6rem;font-weight:700}.summary-chart-bar{border-radius:4px 4px 0 0;width:100%;display:block}.summary-chart-label{letter-spacing:.03em;text-align:center;white-space:pre-line;width:100%;min-height:2.4em;margin-top:.3rem;font-size:min(1.05rem,3cqw);font-weight:800;line-height:1.2}.summary-chart-axis{letter-spacing:.1em;align-items:center;margin-top:.4rem;font-size:1.05rem;font-weight:800;display:flex}.summary-chart-axis span{text-align:center;flex:3}.summary-chart-axis i{flex:1}.summary-chart-empty{text-align:center;margin:.6rem 0 0;font-size:1.05rem}.summary-entries{flex-direction:column;gap:.7rem;display:flex}.summary-entry{background:#162b4d;border:2px solid #0000;border-radius:16px;align-items:center;gap:1.1rem;padding:1rem 1.3rem;display:flex}.summary-entry-rank{color:#829ca8;text-align:center;width:2.2rem;font-size:2rem;font-weight:900}.summary-entry-main{flex-direction:column;flex:1;min-width:0;display:flex}.summary-entry-main strong{color:#fff;font-size:1.9rem;font-weight:800}.summary-entry-main small{color:#829ca8;font-size:1.15rem;font-weight:600}.summary-entry-value{flex-direction:column;align-items:flex-end;display:flex}.summary-entry-value strong{color:#fff;font-size:2.6rem;font-weight:900;line-height:1}.summary-entry-value small{color:#829ca8;letter-spacing:.12em;margin-top:.2rem;font-size:.95rem;font-weight:800}.summary-versus{justify-content:center;align-items:center;display:flex}.summary-versus-item{align-items:center;display:flex}.summary-versus-sep{color:#829ca8;margin:0 1.2rem;font-size:1.6rem;font-weight:700}.summary-versus-box{background:#162b4d;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;min-width:13rem;padding:1.1rem 1.6rem;display:flex}.summary-versus-label{color:#829ca8;letter-spacing:.14em;font-size:1.05rem;font-weight:800}.summary-versus-handle{color:#b0bec5;font-size:1.2rem;font-weight:600}.summary-versus-box strong{font-size:5rem;font-weight:900;line-height:1.05}.summary-versus-unit{color:#829ca8;font-size:1.2rem;font-weight:700}.summary-metrics{gap:.7rem;display:grid}.summary-metric{background:#162b4d;border-radius:12px;flex-direction:column;justify-content:center;min-height:6.4rem;padding:.8rem 1.1rem;display:flex}.summary-metric span{color:#b0bec5;letter-spacing:.13em;font-size:.95rem;font-weight:900}.summary-metric strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:2rem;font-weight:900;line-height:1.15;overflow:hidden}.summary-metric small{color:#829ca8;margin-top:.15rem;font-size:1rem;line-height:1.3}.summary-hand{flex-direction:column;align-items:center;gap:.7rem;display:flex}.summary-hand-cards{flex-wrap:nowrap;justify-content:center;gap:.6rem;display:flex}.summary-hand-card .poker-card-face{width:clamp(3.6rem,5.4vw,7.5rem)}.summary-hand .summary-line-row{justify-content:center;gap:1.2rem}.summary-hand-cards em{color:#829ca8;font-size:1.2rem;font-style:normal;font-weight:700}.summary-board-table{border:1px solid;border-radius:10px;align-self:center;display:flex;overflow:hidden}.summary-board-col{border-left:1px solid;flex-direction:column;display:flex}.summary-board-col.labels{border-left:0}.summary-board-col.total{background:#ffffff0d}.summary-board-col.total>span.hole{letter-spacing:.04em;font-size:1.15rem;font-weight:800}.summary-board-col.total b{font-weight:900}.summary-board-col>span{border-bottom:1px solid #ffffff2e;justify-content:center;align-items:center;min-width:4.2rem;height:3.6rem;padding:0 .4rem;font-size:1.7rem;font-weight:700;display:flex}.summary-board-col.labels>span{letter-spacing:.04em;justify-content:flex-start;padding:0 1rem;font-size:1.15rem;font-weight:800}.summary-board-col>span.hole{font-size:1.55rem;font-weight:900}.summary-board-col>span.score{height:4.6rem}.summary-board-col>span:last-child{border-bottom:0}.summary-board-score{border-radius:6px;justify-content:center;align-items:center;min-width:3.4rem;height:3.8rem;display:flex}.summary-board-score b{place-items:center;min-width:2.7rem;height:2.7rem;font-size:1.8rem;font-weight:800;display:inline-grid}.summary-board-score b.mark{border:2px solid #ffffffbf}.summary-board-score b.mark.circle{border-radius:50%}.summary-board-score b.mark.square{border-radius:3px}.summary-board-score b.mark.doubled.circle,.summary-board-score b.mark.doubled.square{box-shadow:0 0 0 3px #0b1729,0 0 0 5px #ffffff8c}.summary-plot-area{flex:1;justify-content:center;align-self:stretch;align-items:center;min-height:0;max-height:56vh;display:flex}.summary-legend{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:.6rem 2rem;margin-bottom:.8rem;font-size:clamp(1.3rem,1.6vw,2rem);font-weight:800;display:flex}.summary-legend span{align-items:center;gap:.6rem;display:inline-flex}.summary-legend i{border-radius:50%;width:1.1em;height:1.1em;box-shadow:0 0 0 2px #ffffffd9}.summary-plot-hint{color:#829ca8;letter-spacing:.04em;text-align:center;margin:.5rem 0 0;font-size:clamp(1.1rem,1.3vw,1.6rem);font-weight:700}.summary-holes{justify-content:space-between;align-self:stretch;gap:.6rem;margin-top:.8rem;display:flex}.summary-hole{flex-direction:column;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex}.summary-hole span{letter-spacing:.03em;white-space:nowrap;font-size:clamp(1.1rem,1.3vw,1.6rem);font-weight:700}.summary-hole strong{white-space:nowrap;font-size:clamp(1.4rem,1.7vw,2.1rem);font-weight:800}.summary-hole i{font-style:normal}.summary-layout-band .summary-board-col>span{height:2.9rem;font-size:1.5rem}.summary-layout-band .summary-board-col>span.score{height:3.6rem}.summary-layout-band .summary-board-score{height:3.1rem}.summary-layout-band .summary-board-score b{min-width:2.4rem;height:2.4rem;font-size:1.6rem}.summary-board-table.many .summary-board-col>span{height:2.5rem;font-size:1.35rem}.summary-board-table.many .summary-board-col>span.score{height:2.7rem}.summary-board-table.many .summary-board-score{height:2.5rem}.summary-board-table.many .summary-board-score b{min-width:2.1rem;height:2.1rem;font-size:1.4rem}.summary-grid{background:#162b4d;border:2px solid;border-radius:16px;align-self:center;gap:.6rem;width:min(100%,44rem);padding:1rem;display:grid}.summary-grid-label{text-align:center;letter-spacing:.08em;font-size:1.3rem;font-weight:900}.summary-grid-cell{flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.summary-grid-fill{border-radius:10px;place-items:center;width:100%;display:grid}.summary-grid.disc .summary-grid-fill{aspect-ratio:1;border-radius:50%}.summary-grid.box .summary-grid-fill{min-height:5.4rem}.summary-grid-fill b{color:#fff;font-size:2rem;font-weight:900}.summary-grid-cell small{letter-spacing:.06em;white-space:nowrap;font-size:1.05rem;font-weight:800}.summary-entries:has(>:nth-child(5)){gap:.5rem}.summary-entries:has(>:nth-child(5)) .summary-entry{border-radius:12px;gap:.9rem;padding:.35rem 1.1rem}.summary-entries:has(>:nth-child(5)) .summary-entry-rank{font-size:1.5rem}.summary-entries:has(>:nth-child(5)) .summary-entry-main strong{font-size:1.35rem}.summary-entries:has(>:nth-child(5)) .summary-entry-main small{font-size:.95rem}.summary-entries:has(>:nth-child(5)) .summary-entry-value strong{font-size:1.8rem}.summary-entries:has(>:nth-child(5)) .summary-entry-value small{margin-top:0;font-size:.85rem}.summary-legend:has(>:nth-child(4)){gap:.4rem 1.2rem;font-size:clamp(1.1rem,1.2vw,1.5rem)}.summary-layout-qr{flex:none;align-items:center;gap:1rem;display:flex}.summary-layout-qr svg{border-radius:.5rem;width:clamp(6rem,15vh,11rem);height:auto;display:block}.summary-layout-qr p{color:#f5f5f0;max-width:14rem;margin:0;font-size:clamp(1.1rem,1.4vw,1.7rem);font-weight:800;line-height:1.2}