:root{color:#211d1b;background:#f3efe5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f4efe4;--paper-deep: #ebe3d6;--ink: #211d1b;--muted: #6d625d;--wine: #842530;--wine-dark: #661923;--brass: #b58a42;--blue: #1c4c7c;--line: rgba(65, 49, 41, .22);--shadow: 0 10px 24px rgba(53, 39, 30, .12)}:root[data-theme=dark]{--paper: #241c1a;--paper-deep: #302522;--ink: #f6eddf;--muted: #c7b9aa;--line: rgba(245, 226, 202, .2);--shadow: 0 12px 30px rgba(0, 0, 0, .3);color:var(--ink);background:#1b1413}*{box-sizing:border-box}html{min-width:320px;background:var(--paper);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background-color:var(--paper);background-image:url(/assets/generated/cream-paper-texture.jpg);background-size:720px 720px;background-blend-mode:soft-light}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2967a3;outline-offset:3px}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.boot-shell{width:min(100%,1487px);min-height:100vh;margin:0 auto;padding:34px 36px}.boot-shell p{margin:72px 0 8px;color:var(--wine);font-size:.84rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.boot-shell h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,6.8vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.topbar{width:min(100%,1487px);min-height:132px;margin:0 auto;padding:34px 36px 20px;display:grid;grid-template-columns:1fr minmax(380px,.92fr) 1fr;align-items:start;gap:32px}.brand-lockup{display:flex;align-items:baseline;gap:22px;min-width:300px}.brand{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,4.45rem);font-weight:400;letter-spacing:-.065em;line-height:.9;text-decoration:none}.brand span{color:var(--wine)}.tagline{font-family:Georgia,Times New Roman,serif;font-size:1rem;color:var(--muted);white-space:nowrap}.mobile-score{display:none}.phase-rail{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:6px 0 0;padding:0}.phase-rail li{position:relative;display:grid;justify-items:center;gap:9px;color:var(--muted);font-size:.95rem}.phase-rail li:after{content:"";position:absolute;z-index:0;top:29px;left:50%;width:100%;border-top:1px solid var(--line)}.phase-rail li:last-child:after{display:none}.phase-rail i{position:relative;z-index:1;width:15px;height:15px;border:1px solid #b9aea4;border-radius:50%;background:var(--paper)}.phase-rail li.done,.phase-rail li.active{color:var(--ink)}.phase-rail li.done i{background:#49423f;border-color:#49423f}.phase-rail li.active{color:var(--wine);font-weight:700}.phase-rail li.active i{background:var(--wine);border-color:var(--wine)}.nav-actions{min-height:50px;display:flex;justify-content:flex-end;align-items:center;color:var(--muted)}.mode-select{position:relative;display:flex;align-items:center;min-height:44px;padding-right:14px;border-right:1px solid var(--line)}.mode-select select{min-height:44px;padding:0 32px 0 8px;border:0;color:var(--ink);background:transparent;appearance:none}.mode-select svg{position:absolute;right:22px;pointer-events:none}.nav-button{display:grid;min-width:50px;min-height:44px;place-items:center;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.nav-button svg{width:21px;height:21px}.nav-button--text{display:flex;gap:8px;padding-inline:18px}.nav-button--text svg{display:none}.locale-switcher{display:flex;align-items:center;gap:7px;padding-left:18px;white-space:nowrap;font-size:.84rem}.locale-switcher span{display:flex;gap:7px}.locale-switcher a{min-height:44px;display:grid;align-items:center;color:var(--muted);text-decoration:none}.locale-switcher a[aria-current=page]{color:var(--blue);font-weight:700}.locale-switcher i{display:grid;align-items:center;font-style:normal;color:#9f948b}main{width:min(100%,1487px);margin:0 auto}.game-layout{min-height:590px;padding:8px 36px 24px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px}.table-main{min-width:0}.eyebrow{margin:0 0 8px;color:var(--wine);font-size:.84rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.table-main h1{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,6.8vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.instruction{max-width:600px;margin:0;font-size:1.03rem;line-height:1.45}.instruction--secondary{color:var(--muted)}.round-facts{display:flex;width:fit-content;min-width:270px;margin:18px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.round-facts div{min-width:130px;display:flex;align-items:center;min-height:42px}.round-facts dt{width:68px;color:var(--wine);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.round-facts dd{min-height:24px;margin:0;padding:3px 0 3px 14px;display:flex;align-items:center;gap:8px;border-left:1px solid var(--line)}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--wine)}.hand{display:flex;align-items:stretch;gap:clamp(7px,1.15vw,16px);padding:6px 6px 36px;overflow:visible}.playing-card{position:relative;isolation:isolate;width:clamp(102px,10.5vw,158px);aspect-ratio:.68;flex:0 1 158px;overflow:visible;border:1px solid rgba(70,53,43,.28);border-radius:9px;padding:0;color:#202423;background:#f5f0e5;box-shadow:var(--shadow);cursor:default;transition:translate .18s ease,box-shadow .18s ease,opacity .15s ease}button.playing-card{cursor:pointer}button.playing-card:hover:not(:disabled){translate:0 -7px;box-shadow:0 16px 28px #3e2d222e}.playing-card.is-selected{translate:0 -9px;box-shadow:0 0 0 3px var(--wine),0 17px 30px #461f2233}.playing-card.is-disabled{opacity:.46;cursor:not-allowed}.card-paper,.playing-card--back>img{position:absolute;z-index:-1;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.playing-card--back{width:44px;flex:0 0 44px;border-radius:4px}.card-corner{position:absolute;top:8px;left:10px;display:grid;justify-items:center;line-height:.85;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,2rem)}.card-corner strong{font-weight:500}.card-corner span{margin-top:4px;font-size:.75em}.card-corner--bottom{inset:auto 10px 8px auto;rotate:180deg}.playing-card.is-red{color:#9d2430}.card-pip{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(3rem,5vw,5.4rem)}.court-art{position:absolute;top:20%;left:17%;width:68%;height:62%;object-fit:cover;border:1px solid rgba(125,93,53,.22)}.selected-badge{position:absolute;right:50%;bottom:-37px;width:31px;height:31px;translate:50% 0;color:var(--wine);background:var(--paper);border-radius:50%}.selected-badge svg{width:100%;height:100%}.primary-actions{min-height:60px;display:flex;justify-content:center;align-items:center;gap:36px;margin-top:8px}.primary-button,.secondary-button,.danger-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:0 34px;cursor:pointer}.primary-button{border:1px solid var(--wine-dark);color:#fff9ed;background:var(--wine);box-shadow:0 6px 14px #671c262e;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.primary-button:disabled{opacity:.42;cursor:not-allowed}.secondary-button{border:1px solid var(--wine);color:var(--wine);background:transparent}.danger-button{width:100%;margin-top:24px;border:1px solid #b44b4b;color:#b53434;background:transparent}.text-button{min-height:44px;border:0;border-bottom:1px solid var(--wine);padding:0;color:var(--wine);background:transparent;cursor:pointer}.side-panel{min-width:0;padding:4px 10px 0 28px;border-left:1px solid var(--line)}.side-label{margin:0 0 16px;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.opponent-row{display:flex;gap:19px;align-items:center}.opponent-avatar{width:76px;height:76px;flex:0 0 auto;display:grid;place-items:center;color:#3e3935;border-radius:50%;background:#e9dfce}.opponent-avatar svg{width:48px;height:48px}.opponent-row h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.opponent-row p{margin:0;color:var(--muted)}.opponent-cards{min-height:90px;display:flex;align-items:center;gap:18px}.opponent-cards span{font-size:.94rem}.side-panel hr{margin:8px 0 26px;border:0;border-top:1px solid var(--line)}.coach-heading{display:flex;gap:12px;align-items:center;margin-bottom:16px;color:var(--wine);font-size:.9rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mini-toggle{min-width:44px;min-height:44px;border:0;border-radius:5px;color:#fff;background:var(--wine);font-size:.67rem;font-weight:800;cursor:pointer}.coach-card{display:grid;grid-template-columns:37px 1fr;gap:12px;padding:19px 16px;border-radius:10px;background:#8425300f}.coach-card>svg{width:36px;height:36px;padding:8px;border-radius:50%;color:#fff;background:var(--wine)}.coach-card p{margin:2px 0 14px;line-height:1.45}.coach-card details{border-top:1px solid var(--line);padding-top:12px;color:var(--wine)}.coach-card summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.coach-card details p{color:var(--muted);font-size:.85rem}.coach-use{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;padding:0;color:var(--wine);background:transparent;font-weight:700;cursor:pointer}.coach-off{color:var(--muted)}.score-proof{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.score-proof h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-weight:400}.score-proof p,.proof-event{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.proof-event{display:grid;gap:2px}.proof-event strong{color:var(--ink)}.pegging-table{min-height:190px;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;margin:12px 0}.running-count{width:110px;height:110px;display:grid;place-content:center;justify-items:center;border:1px solid var(--wine);border-radius:50%;background:#8425300a}.running-count span{color:var(--wine);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.running-count strong{font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400;line-height:.95}.running-count small{color:var(--muted)}.played-row,.show-cards{min-width:0;display:flex;align-items:center}.played-row .playing-card,.show-table .playing-card{width:82px;flex:0 0 82px;margin-left:-15px;box-shadow:0 7px 14px #3a271e1f}.played-row .playing-card:first-child,.show-table .playing-card:first-child{margin-left:0}.show-table{min-height:210px;display:grid;grid-template-columns:105px 1fr;gap:18px;align-items:center;margin:16px 0}.show-table>div:first-child>span{display:block;margin-bottom:7px;color:var(--wine);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pegboard{position:relative;min-height:150px;margin:0 28px 24px;border:1px solid rgba(132,37,48,.35);overflow:hidden;background:#f8f2e78c}.pegboard-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.peg-score{position:absolute;z-index:1;left:24px;width:130px;display:flex;align-items:baseline;justify-content:space-between;color:var(--blue)}.peg-score--you{top:29px}.peg-score--ai{top:89px;color:var(--wine)}.peg-score span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.peg-score strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.peg-track{position:absolute;z-index:2;left:180px;right:74px;height:42px}.peg-track--you{top:20px}.peg-track--ai{top:82px}.score-peg{position:absolute;top:0;width:28px;height:38px;translate:-50% 0;object-fit:contain;border-radius:50%;mix-blend-mode:multiply;filter:drop-shadow(0 4px 3px rgba(27,20,18,.28));transition:left .3s ease}.score-peg--old{opacity:.62;scale:.92}.score-peg--position-0{left:5%}.score-peg--position-1{left:6%}.score-peg--position-2{left:7%}.score-peg--position-3{left:8%}.score-peg--position-4{left:9%}.score-peg--position-5{left:10%}.score-peg--position-6{left:11%}.score-peg--position-7{left:12%}.score-peg--position-8{left:13%}.score-peg--position-9{left:14%}.score-peg--position-10{left:15%}.score-peg--position-11{left:16%}.score-peg--position-12{left:17%}.score-peg--position-13{left:18%}.score-peg--position-14{left:19%}.score-peg--position-15{left:20%}.score-peg--position-16{left:21%}.score-peg--position-17{left:22%}.score-peg--position-18{left:23%}.score-peg--position-19{left:24%}.score-peg--position-20{left:25%}.score-peg--position-21{left:26%}.score-peg--position-22{left:27%}.score-peg--position-23{left:28%}.score-peg--position-24{left:29%}.score-peg--position-25{left:30%}.score-peg--position-26{left:31%}.score-peg--position-27{left:32%}.score-peg--position-28{left:33%}.score-peg--position-29{left:34%}.score-peg--position-30{left:35%}.score-peg--position-31{left:36%}.score-peg--position-32{left:37%}.score-peg--position-33{left:38%}.score-peg--position-34{left:39%}.score-peg--position-35{left:40%}.score-peg--position-36{left:41%}.score-peg--position-37{left:42%}.score-peg--position-38{left:43%}.score-peg--position-39{left:44%}.score-peg--position-40{left:45%}.score-peg--position-41{left:46%}.score-peg--position-42{left:47%}.score-peg--position-43{left:48%}.score-peg--position-44{left:49%}.score-peg--position-45{left:50%}.score-peg--position-46{left:51%}.score-peg--position-47{left:52%}.score-peg--position-48{left:53%}.score-peg--position-49{left:54%}.score-peg--position-50{left:55%}.score-peg--position-51{left:56%}.score-peg--position-52{left:57%}.score-peg--position-53{left:58%}.score-peg--position-54{left:59%}.score-peg--position-55{left:60%}.score-peg--position-56{left:61%}.score-peg--position-57{left:62%}.score-peg--position-58{left:63%}.score-peg--position-59{left:64%}.score-peg--position-60{left:65%}.score-peg--position-61{left:66%}.score-peg--position-62{left:67%}.score-peg--position-63{left:68%}.score-peg--position-64{left:69%}.score-peg--position-65{left:70%}.score-peg--position-66{left:71%}.score-peg--position-67{left:72%}.score-peg--position-68{left:73%}.score-peg--position-69{left:74%}.score-peg--position-70{left:75%}.score-peg--position-71{left:76%}.score-peg--position-72{left:77%}.score-peg--position-73{left:78%}.score-peg--position-74{left:79%}.score-peg--position-75{left:80%}.score-peg--position-76{left:81%}.score-peg--position-77{left:82%}.score-peg--position-78{left:83%}.score-peg--position-79{left:84%}.score-peg--position-80{left:85%}.score-peg--position-81{left:86%}.score-peg--position-82{left:87%}.score-peg--position-83{left:88%}.score-peg--position-84{left:89%}.score-peg--position-85{left:90%}.score-peg--position-86{left:91%}.score-peg--position-87{left:92%}.score-peg--position-88{left:93%}.score-peg--position-89{left:94%}.score-peg--position-90{left:95%}.peg-target{position:absolute;z-index:1;right:18px;top:50%;translate:0 -50%;color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.coach-strip{min-height:74px;display:grid;grid-template-columns:30px 105px 1fr auto;align-items:center;gap:12px;padding:0 36px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coach-strip>svg,.coach-strip>strong{color:var(--wine)}.coach-strip p{margin:0;color:var(--muted)}.switch{min-height:44px;display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer}.switch span{position:relative;width:49px;height:26px;border-radius:20px;background:var(--wine)}.switch span:after{content:"";position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;background:#f9f3e7}.switch[aria-pressed=false] span{background:#9f948b}.switch[aria-pressed=false] span:after{right:27px}.switch b{min-width:85px;color:var(--wine);font-size:.77rem;text-transform:uppercase}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:72px 36px 82px}.content-grid article{padding-right:28px;border-right:1px solid var(--line)}.content-grid article:last-child{border:0}.content-grid h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.content-grid article>p:last-child{color:var(--muted);line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:0}.stats-grid div{display:grid;gap:5px}.stats-grid dt{color:var(--muted);font-size:.78rem}.stats-grid dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}footer{max-width:1487px;min-height:72px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 36px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#180f0e94}.info-modal,.result-modal{position:relative;width:min(100%,560px);max-height:min(90vh,700px);overflow:auto;border:1px solid rgba(181,138,66,.5);border-radius:13px;padding:44px;background-color:var(--paper);background-image:url(/assets/generated/cream-paper-texture.jpg);background-size:600px;box-shadow:0 24px 80px #140c0b52}.info-modal h2,.result-modal h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400}.info-modal>p{line-height:1.65}.modal-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.setting-row{min-height:54px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.setting-row input{width:22px;height:22px}.result-modal{text-align:center}.result-score{margin:12px 0 28px;color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:4rem}.result-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px}.result-facts div{padding:12px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-facts dt{color:var(--muted);font-size:.75rem}.result-facts dd{margin:6px 0 0;color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.modal-actions{display:flex;justify-content:center;gap:12px}.not-found{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:30px;text-align:center}.not-found p{margin:0;color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:5rem}.not-found h1{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400}@media(max-width:1120px){.topbar{grid-template-columns:1fr 1fr}.phase-rail{order:3;grid-column:1 / -1;width:min(100%,520px);justify-self:center}.nav-actions{justify-content:flex-end}.game-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.hand{gap:5px}}@media(max-width:820px){.topbar{min-height:0;padding:20px 18px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.brand-lockup{min-width:0;margin-right:auto}.brand{font-size:3.1rem}.tagline{display:none}.nav-actions{gap:0}.locale-switcher{display:none}.nav-button--text{display:grid;padding-inline:0}.nav-button--text svg{display:block}.nav-button--text span{display:none}.phase-rail{order:5;width:100%;margin-top:0}.game-layout{min-height:0;grid-template-columns:1fr;padding:0 18px 16px}.side-panel{padding:20px 0 0;border-top:1px solid var(--line);border-left:0}.opponent-row,.opponent-cards,.side-panel>hr{display:none}.coach-card{grid-template-columns:32px 1fr}.score-proof{display:block}.hand{justify-content:center;gap:0;padding-inline:0}.hand .playing-card{min-width:72px;margin-left:-14px}.hand .playing-card:first-child{margin-left:0}.pegboard{margin-inline:18px}.peg-track{left:130px;right:44px}.peg-score{left:12px;width:105px}.peg-target{right:8px}.coach-strip{display:none}.content-grid{grid-template-columns:1fr;padding:54px 18px}.content-grid article{padding:0 0 30px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:520px){body{background-image:none}.boot-shell{padding:20px 18px}.boot-shell p{margin-top:88px}.boot-shell h1{font-size:3.4rem}.topbar{position:sticky;z-index:9;top:0;background-color:var(--paper);background-image:none;box-shadow:0 4px 14px #32231c14}.mobile-score{order:4;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:18px;border-block:1px solid var(--line);color:var(--muted);font-size:.78rem}.mobile-score strong{margin-left:4px;color:var(--wine);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.mobile-score small{color:var(--muted)}.result-facts{grid-template-columns:repeat(2,1fr)}.result-facts dd{overflow-wrap:anywhere;font-size:1.1rem}.brand{font-size:2.55rem}.mode-select{border-right:0}.mode-select select{max-width:142px;font-size:.82rem}.nav-button{min-width:44px}.phase-rail{font-size:.73rem}.phase-rail li:after{top:26px}.game-layout{padding-top:12px}.table-main h1{font-size:3.4rem}.instruction{font-size:.92rem}.round-facts{width:100%;margin-bottom:17px}.round-facts div{min-width:0;flex:1}.round-facts dt{width:auto;padding-right:9px}.hand{width:calc(100vw - 28px);margin-left:-4px;min-height:172px;align-items:flex-start}.hand .playing-card{width:84px;min-width:84px;flex-basis:84px;margin-left:-27px}.hand .playing-card:first-child{margin-left:0}.card-corner{top:6px;left:7px;font-size:1.25rem}.card-corner--bottom{inset:auto 7px 6px auto}.card-pip{font-size:3.2rem}.court-art{top:24%;height:53%}.selected-badge{bottom:-31px;width:27px;height:27px}.primary-actions{position:sticky;z-index:8;bottom:max(8px,env(safe-area-inset-bottom));gap:16px;min-height:66px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:#f4efe4f5;box-shadow:0 8px 28px #2d1f1a26}:root[data-theme=dark] .primary-actions{background:#241c1af5}.primary-button{min-height:50px;padding-inline:19px;font-size:1rem}.pegging-table{min-height:150px;grid-template-columns:84px 1fr;gap:10px}.running-count{width:78px;height:78px}.running-count strong{font-size:2rem}.played-row{overflow:hidden}.played-row .playing-card,.show-table .playing-card{width:64px;flex-basis:64px;margin-left:-20px}.show-table{grid-template-columns:76px 1fr}.pegboard{min-height:132px;margin-inline:10px}.peg-score{width:80px}.peg-score strong{font-size:1.55rem}.peg-score span{font-size:.62rem}.peg-track{left:101px;right:32px}.score-peg{width:23px}.peg-target{font-size:1rem}.modal-actions{flex-direction:column-reverse}.info-modal,.result-modal{padding:38px 22px 26px}footer{align-items:flex-start;flex-direction:column;padding-inline:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
