@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ink:#132f29;--green:#173f35;--cream:#f5f3eb;--gold:#c4a66a;--line:#dcded2;--muted:#71786e}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:15px 'DM Sans',Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #c59134;outline-offset:3px}header{height:92px;max-width:1320px;margin:auto;padding:0 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:2px;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:12px}.eight{width:36px;height:36px;display:grid;place-items:center;background:var(--ink);border:8px solid var(--ink);border-radius:50%;color:var(--ink);background-clip:padding-box;box-shadow:inset 0 0 0 20px var(--cream);font-size:17px;letter-spacing:0}.brand-sub{font-size:9px;letter-spacing:1.6px;padding-left:18px;border-left:1px solid #c7caba}.header-actions{display:flex;align-items:center;gap:24px}.saved{font-size:11px;color:var(--muted)}main{max-width:1224px;margin:auto;padding:0 24px}.intro{display:flex;justify-content:space-between;align-items:center;min-height:300px;padding:35px 0 40px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#737f6b}h1,h2,h3{margin:12px 0;font-family:'Playfair Display',Georgia,serif;font-weight:500}h1{font-size:48px;line-height:1.14;letter-spacing:-1.6px}h1 span{color:#b58d4c}.intro p{color:var(--muted);font-size:14px}.table-art{width:340px;transform:rotate(-8deg);margin-right:55px}.rail{height:163px;border:13px solid #254638;border-radius:28px;box-shadow:0 15px 0 #bdbaaa,0 25px 30px #18271d18;background:radial-gradient(ellipse at center,#316d55,#1e513c);position:relative;overflow:hidden}.rail i{position:absolute;background:#10251b;width:21px;height:21px;border-radius:50%}.rail i:nth-child(1){top:-9px;left:-7px}.rail i:nth-child(2){top:-9px;left:47%}.rail i:nth-child(3){top:-9px;right:-7px}.rail i:nth-child(4){bottom:-9px;left:-7px}.rail i:nth-child(5){bottom:-9px;left:47%}.rail i:nth-child(6){bottom:-9px;right:-7px}.cue-ball,.art-ball{position:absolute;display:grid;place-items:center;border-radius:50%;box-shadow:3px 4px 3px #10251b55}.cue-ball{width:18px;height:18px;background:#f5f3e5;left:61px;top:75px}.art-ball{width:23px;height:23px;background:#12291e;border:6px solid #12291e;box-shadow:inset 0 0 0 20px #eee8d4,3px 4px 3px #10251b55;font-size:10px;left:204px;top:41px}.rail b{position:absolute;width:109px;border-top:1px dashed #cbd7c06b;left:82px;top:72px;transform:rotate(-14deg)}.rail em{position:absolute;width:100px;height:4px;background:#cbad75;left:-26px;top:110px;transform:rotate(-19deg)}.art-caption{display:block;text-align:center;font-size:9px;letter-spacing:3px;margin-top:36px;color:#858b79}.tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:30px}.tabs button{border:0;background:transparent;padding:0 0 17px;color:#808574;font-size:13px}.tabs button.active{color:var(--ink);border-bottom:2px solid var(--ink);font-weight:700}.tabs span{font-size:10px;background:#e7e8dc;padding:2px 5px;border-radius:4px;margin-left:4px}.ghost{border:1px solid #cdd2c3;border-radius:7px;background:transparent;color:var(--ink);padding:10px 14px;font-size:12px}.primary{background:var(--ink);color:#fff;border:0;border-radius:7px;padding:14px 20px;font-weight:600}.primary span{margin-left:25px}.wide{width:100%}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}h2{font-size:27px}.section-heading p{color:var(--muted);margin:4px 0}.live-pill{background:#e6ebde;color:#497145;display:inline-block;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700;letter-spacing:1px}.match-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:10px}.match-title{display:flex;align-items:center;gap:14px}.match-title h2{margin:0}.subline{font-size:12px;color:var(--muted);margin-top:6px}.actions{display:flex;gap:8px;flex-wrap:wrap}.players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.player{padding:24px;background:#fafbf5;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.player.current{background:var(--green);color:#fff;border-color:var(--green)}.player-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.avatar{border:1px solid #bec9b8;width:31px;height:31px;display:inline-grid;place-items:center;border-radius:50%;font-size:12px;margin-right:8px}.player-name{font-size:17px;font-weight:500}.turn{font-size:9px;letter-spacing:1px;color:#d4d8b3}.score{font-size:82px;line-height:1.2;font-weight:500;letter-spacing:-4px;margin:12px 0 0}.score small{font-size:20px;letter-spacing:0;color:#8c9a86}.score-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#85917c;margin-bottom:22px}.current .score-label{color:#b8c6ad}.score-controls{display:flex;gap:8px}.score-controls button{border:1px solid #cdd5c2;background:#f1f3e9;color:var(--ink);border-radius:6px;padding:12px 17px;flex:1;font-weight:600}.current .score-controls button{background:#ffffff12;color:white;border-color:#ffffff30}.current .score-controls .add{background:#e8e7cd;color:var(--ink);border-color:#e8e7cd}.extras{display:flex;gap:8px;margin-top:10px}.extras button{background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:5px}.under-score{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-top:22px}.panel{border:1px solid var(--line);border-radius:10px;padding:22px;background:#f9f9f2}.panel h3{font-family:inherit;font-size:13px;font-weight:600;margin:0 0 16px}.activity{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e5e7dc;padding:10px 0;font-size:12px}.activity:last-child{border-bottom:0}.activity time{color:#8b9185;font-size:10px}.help,.panel p{font-size:12px;color:var(--muted);line-height:1.7}.panel a{color:var(--ink)}.panel .ghost{margin-top:10px}.library{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.game-card{border:1px solid var(--line);background:#fbfcf6;border-radius:10px;padding:23px;text-align:left;color:var(--ink);transition:.15s}.game-card:hover{border-color:#71816c;transform:translateY(-2px)}.game-card h3{font-family:inherit;font-size:17px;font-weight:600;margin:17px 0 8px}.game-card p{font-size:12px;color:var(--muted);line-height:1.6;min-height:38px}.game-card .number{width:30px;height:30px;border-radius:50%;border:1px solid #b9c4ad;display:grid;place-items:center;font-size:12px}.game-card .meta{font-size:10px;letter-spacing:1px;color:#808a74;display:flex;justify-content:space-between;margin-top:22px}.start-card{background:var(--green);color:white;padding:32px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.start-card h2{margin:5px 0 10px;font-size:32px}.start-card p{color:#becdba;line-height:1.6;font-size:13px}.start-card button{background:#e5e5c9;color:var(--ink);white-space:nowrap}.quick-label{font-size:10px;letter-spacing:2px;color:#7a8470;margin:25px 0 15px}.golf-table{overflow:auto;margin-top:20px;border:1px solid var(--line);border-radius:9px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:center;background:#fafbf5}th,td{padding:13px;border-bottom:1px solid var(--line);min-width:46px}th:first-child,td:first-child{text-align:left;position:sticky;left:0;background:#fafbf5;min-width:100px}th{font-weight:500;color:#7a8470}td button{background:transparent;border:0;color:inherit}td.hole-active{background:#e3e9d9}.ball-tray{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ball-tray button{height:38px;width:38px;border-radius:50%;background:#ede9d4;border:3px solid #c6aa57;color:#183a2e;font-weight:700}.banner{background:#e5e9d9;border:1px solid #b8c5a5;border-radius:10px;padding:20px;margin-bottom:20px}.banner h2{margin:0 0 7px}.banner p{font-size:13px}.history-card{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:20px 0;gap:15px}.history-card h3{font-family:inherit;font-size:16px}.history-card p{font-size:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0;margin-top:48px;color:#939989;font-size:10px}footer strong{color:#52604a;font-size:10px;letter-spacing:1px}dialog{background:var(--cream);color:var(--ink);border:0;border-radius:15px;max-width:500px;width:calc(100% - 28px);padding:28px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#0a211c99;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.dialog-head h2{margin:5px 0}.close{border:0;background:transparent;font-size:27px;color:inherit;padding:4px 9px}label{display:block;font-size:12px;font-weight:600;margin:15px 0}input,select,textarea{display:block;width:100%;border:1px solid #ccd1c1;border-radius:6px;padding:12px;margin-top:8px;background:#fcfdf7;color:var(--ink)}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.muted{color:var(--muted);font-weight:400}#setupError{color:#9a3e32;font-size:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:13px 20px;border-radius:8px;font-size:12px;display:none;z-index:10}.rule-copy{line-height:1.8;font-size:14px}.rule-copy a{color:var(--green)}[hidden]{display:none!important}
@media(min-width:1000px){.players:has(.player:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){header{padding:0 20px;height:74px}.brand-sub,.saved{display:none}.brand{font-size:14px}.header-actions .ghost{font-size:10px;padding:9px}main{padding:0 18px}.intro{padding:32px 0 28px;min-height:unset}h1{font-size:35px;letter-spacing:-1px}.intro p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.5px}.table-art{display:none}.tabs{gap:24px;margin-bottom:22px}.tabs button{font-size:11px;white-space:nowrap}.players{gap:10px}.player{padding:17px 13px}.player-head{display:block}.player-name{font-size:14px}.avatar{width:23px;height:23px;font-size:10px;margin-right:5px}.turn{display:block;margin-top:9px;min-height:11px}.score{font-size:65px;margin-top:12px}.score-controls{gap:5px}.score-controls button{padding:12px 7px;font-size:12px}.score-label{font-size:9px;margin-bottom:16px;letter-spacing:1px}.match-top{align-items:flex-start;flex-wrap:wrap}.match-title h2{font-size:23px}.match-top .actions{width:100%;justify-content:space-between;margin-top:6px}.match-top .ghost{padding:8px 10px;font-size:11px}.under-score{grid-template-columns:1fr;gap:12px}.library{grid-template-columns:repeat(2,1fr);gap:10px}.game-card{padding:17px}.game-card h3{font-size:15px}.game-card p{font-size:11px}.start-card{padding:24px;display:block}.start-card h2{font-size:29px}.start-card button{width:100%;margin-top:12px}.section-heading{flex-wrap:wrap}.section-heading input{margin:0}.section-heading h2{font-size:25px}footer{gap:15px;line-height:1.7}footer span:last-child{text-align:right}.extras{flex-wrap:wrap;gap:0}.extras button{font-size:10px}.live-pill{font-size:8px}.score small{font-size:15px}dialog{padding:22px}}
/* Focus the interface on the match and make every scoring control usable by touch. */
.match-focused .intro{display:none}.match-focused header{height:60px}.match-focused .tabs{margin-top:18px;margin-bottom:20px}.match-focused .brand-sub{display:none}
.score{font-variant-numeric:tabular-nums}.player-name{min-width:0;overflow-wrap:anywhere}.player-head{align-items:flex-start}.player-position{margin-top:12px;font-size:13px;font-weight:600}.score-secondary{font-size:14px;margin:-10px 0 18px;color:var(--muted)}.current .score-secondary,.current .player-position{color:#e4e9dc}.current .score small{color:#d0dbc9}.turn{color:#e4e9dc;white-space:nowrap}.score-controls button{min-height:52px}.score-controls .subtract{flex:0 0 48px}.score-controls .add{background:var(--green);color:white;border-color:var(--green)}.extras{flex-wrap:wrap;gap:8px}.extras button{min-height:44px;padding:8px 12px;border:1px solid #cdd2c3;border-radius:7px;text-decoration:none;font-size:12px}.current .extras button{border-color:#ffffff50}.stroke-help{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0}.current .stroke-help{color:#e4e9dc}.ball-tray button{width:46px;height:46px}.ghost,.tabs button{min-height:44px}.activity-summary{padding:18px 0 10px;font-size:13px;color:var(--muted)}#matchActivity{margin-top:4px}summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;font-size:13px}.scorecard-heading{margin-top:24px}.scorecard-heading h3{font:600 15px 'DM Sans',Arial,sans-serif;margin:0}.scorecard-heading p{font-size:12px;color:var(--muted);margin:8px 0}.golf-table{margin-top:12px}td button{min-width:44px;min-height:44px}td{padding:4px}.hole-active{font-weight:700}.option-list{display:grid;gap:10px}.option-list button{text-align:left;font-size:15px;min-height:48px}.option-list .danger{margin-top:16px;border-color:#b5786f;color:#84382f}.storage-warning{background:#fff0d9;border:1px solid #a66625;border-radius:8px;padding:12px;margin:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.saved{display:block!important;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}input,select,textarea{font-size:16px}main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.score-label{color:#596951}.current .score-label{color:#dae3d1}.help,.panel p{color:#5f685b}
@media(max-width:720px){header{padding:0 18px}.header-actions{gap:8px}.header-actions #historyBtn{display:none}.brand{font-size:13px}.saved{max-width:115px;text-align:right}.tabs{gap:24px}.match-top .actions{justify-content:flex-start}.player-head{display:flex}.player{padding:18px}.score{font-size:64px;letter-spacing:-2px;line-height:1.05;margin:12px 0 4px}.score-label{margin-bottom:18px}.score-controls button{font-size:14px;padding:12px 8px}.extras button{font-size:12px}.player-name{font-size:17px}.scorecard-heading{margin-top:20px}#matchOptions{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;border-radius:18px 18px 0 0;padding-bottom:calc(24px + env(safe-area-inset-bottom))}#toast{max-width:calc(100% - 32px);width:max-content;bottom:calc(20px + env(safe-area-inset-bottom))}.storage-warning{align-items:flex-start;flex-direction:column}}
@media(max-width:599px){.players{grid-template-columns:minmax(0,1fr);gap:14px}.match-title{flex-wrap:wrap}.match-focused .tabs{margin-top:12px;margin-bottom:16px}.match-top{margin-bottom:16px}.turn{font-size:9px}.golf-table th:first-child,.golf-table td:first-child{max-width:110px;overflow-wrap:anywhere;z-index:1}.brand{gap:8px;letter-spacing:1px}}
.profile-picker{margin:22px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.profile-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.profile-heading h3{font:600 15px 'DM Sans',Arial,sans-serif;margin:0}.profile-heading>span{font-size:12px;color:#5f685b}.profile-grid{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.profile-chip{display:flex;align-items:center;gap:9px;min-height:48px;max-width:100%;padding:8px 12px;border:1px solid #bfc9ba;border-radius:9px;background:#fcfdf7;color:var(--ink);text-align:left}.profile-chip>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.profile-chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:white}.profile-avatar{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:12px}.selection-order{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.profile-actions{display:flex;gap:10px;margin-top:12px}#profileError{font-size:12px;color:#84382f}#newPlayerFields{margin-top:16px}#newPlayerFields label{margin-bottom:0}
.golf-totals{position:fixed;bottom:0;left:0;right:0;z-index:8;padding:10px max(14px,calc((100vw - 1176px)/2)) calc(10px + env(safe-area-inset-bottom));background:#f5f3ebf5;backdrop-filter:blur(12px);border-top:1px solid #b9c4b1;box-shadow:0 -5px 24px #132f2914}.totals-heading{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:8px}.totals-heading>span{color:#5f685b}.totals-grid{display:grid;grid-template-columns:repeat(var(--players),minmax(0,1fr));gap:6px}.total-player{display:flex;flex-direction:column;align-items:center;min-width:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fcfdf7}.total-player.at-table{background:var(--green);color:white;border-color:var(--green)}.total-name{font-size:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.total-value{font-size:25px;line-height:1.25;font-variant-numeric:tabular-nums;display:inline-block}.total-player small{font-size:10px}.totals-grid:has(.total-player:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.totals-grid:has(.total-player:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.golf-totals-visible main{padding-bottom:calc(165px + env(safe-area-inset-bottom))}.score-feedback{position:absolute;top:72px;right:18px;background:#e8e7cd;color:#132f29;padding:7px 10px;font-size:13px;font-weight:700;border-radius:20px;pointer-events:none;animation:score-float .85s ease-out forwards}.celebration{position:fixed;inset:0;z-index:20;pointer-events:none}.winner-toast{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:min(480px,calc(100% - 28px));display:flex;align-items:center;gap:14px;background:#173f35;color:white;border:2px solid #c4a66a;padding:18px;border-radius:14px;box-shadow:0 10px 45px #10251b40;animation:winner-arrive .45s ease-out;pointer-events:auto}.winner-toast>div{min-width:0;flex:1;overflow-wrap:anywhere}.winner-toast strong{display:block;font-size:22px}.winner-toast div>span{display:block;font-size:12px;color:#e4e9dc;margin-top:6px}.winner-icon{font-size:36px}.winner-toast button{min-width:44px;min-height:44px;border:0;background:transparent;color:white;font-size:26px}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;left:var(--x);top:-24px;width:9px;height:15px;background:var(--color);animation:confetti-fall var(--duration) var(--delay) ease-in forwards}.winner-toast{z-index:1}.golf-totals-visible #toast{bottom:calc(175px + env(safe-area-inset-bottom))}@keyframes score-float{0%{opacity:0;transform:translateY(12px) scale(.85)}25%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(-35px)}}@keyframes winner-arrive{from{opacity:0;translate:0 -25px;scale:.94}to{opacity:1;translate:0 0;scale:1}}@keyframes confetti-fall{to{transform:translate(var(--drift),110vh) rotate(var(--spin));opacity:0}}
@media(max-width:720px){.totals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.total-name{font-size:11px}.total-value{font-size:22px}.totals-heading{font-size:10px}.golf-totals-visible main{padding-bottom:calc(240px + env(safe-area-inset-bottom))}.golf-totals-visible #toast{bottom:calc(235px + env(safe-area-inset-bottom))}.winner-toast strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){.winner-toast,.score-feedback,.confetti i{animation:none!important}.score-feedback,.confetti{display:none}.game-card{transition:none}}
/* Keep golf totals at the top in normal flow, then pin them while scrolling. */
.golf-totals{position:sticky;top:0;bottom:auto;padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px;border-top:0;border-bottom:1px solid #b9c4b1;box-shadow:0 5px 24px #132f2914}.golf-totals-visible main{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.golf-totals-visible #toast{bottom:calc(20px + env(safe-area-inset-bottom))}.total-value,.score{position:relative}.total-number{display:inline-block}.score-feedback{top:50%;left:50%;right:auto;z-index:1;min-width:36px;text-align:center;padding:5px 9px;box-shadow:0 2px 8px #132f2930;animation:score-number-feedback .85s ease-out forwards;white-space:nowrap;letter-spacing:0;line-height:1.4;font-size:18px}.score>.score-feedback{font-size:24px}@keyframes score-number-feedback{0%{opacity:0;transform:translate(-50%,-25%) scale(.7)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}55%{opacity:1;transform:translate(-50%,-70%) scale(1)}100%{opacity:0;transform:translate(-50%,-150%) scale(.95)}}
.stats-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.stats-metrics>div{padding:20px;border:1px solid var(--line);background:#fafbf5;border-radius:10px}.stats-metrics strong{display:block;font-size:32px}.stats-metrics span{font-size:12px;color:var(--muted)}.stats-filters{display:flex;gap:20px}.stats-filters label{flex:1}.stats-table{overflow:auto;margin:18px 0;border:1px solid var(--line);border-radius:9px}.stats-table button{font-weight:600;text-decoration:underline;text-underline-offset:4px}.individual-stats{margin-top:20px}#dataError{font-size:13px;line-height:1.6}#dataTools .option-list{margin-top:20px}.tabs{overflow:auto}.header-actions{gap:12px}@media(max-width:720px){.stats-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-metrics>div{padding:14px}.tabs{gap:22px}.stats-filters{gap:10px}.header-actions #serverSettings{display:block;font-size:11px}.saved{max-width:90px}.brand{letter-spacing:0}}

.stats-focused .intro{display:none}.stats-focused .tabs{margin-top:20px}@media(max-width:720px){.header-actions{display:grid;grid-template-columns:1fr;gap:3px;justify-items:end}.header-actions .saved{max-width:160px;font-size:10px}.header-actions #serverSettings{min-height:36px;padding:6px 9px}header{min-height:82px}.stats-metrics strong{font-variant-numeric:tabular-nums}}
