:root{--forest:#351854;--green:#6f42b5;--cream:#f7f1fa;--paper:#fffaff;--ink:#24152f;--muted:#716678;--line:#ddd3e2;--orange:#d8573c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--forest);scroll-behavior:smooth}body{background:radial-gradient(circle at 90% 0%, #eadcf4 0, transparent 28rem), var(--cream);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer;min-height:44px}button:disabled{cursor:not-allowed;opacity:.42}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell,.game-page{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:22px clamp(16px,4vw,28px) 48px}.setup-shell{background:linear-gradient(#ffffff7a,#0000 260px)}.brand-header{grid-template-columns:auto minmax(105px,1fr) minmax(120px,180px) auto auto;align-items:center;gap:10px;display:grid}.brand-copy{min-width:0}.brand-mark,.mini-brand b{background:var(--forest);color:#fff;outline:2px solid var(--forest);border:2px solid #fff;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid;transform:rotate(-2deg);box-shadow:0 5px #b78c57}.brand-mark{border-radius:13px 13px 18px 18px;width:54px;height:62px;font-size:23px}.eyebrow{color:var(--green);letter-spacing:.16em;margin:0 0 3px;font-size:10px;font-weight:900}.brand-header h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(25px,7vw,34px)}.brand-header h1 span{color:var(--green);letter-spacing:0;font-family:inherit;font-size:.46em;font-style:italic;font-weight:500;display:block}.language-switch{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;padding:3px;display:flex}.language-switch select{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:10px;outline:0;min-width:116px;min-height:38px;padding:0 28px 0 9px;font-size:11px;font-weight:850}.language-switch:focus-within{outline:2px solid color-mix(in srgb, var(--green) 28%, transparent)}.header-links{justify-content:center;gap:5px;display:flex}.header-links a{min-width:38px;height:38px;color:var(--forest);background:#ffffffb8;border:1px solid #cbbbd7;border-radius:11px;place-items:center;padding:0 7px;font-size:10px;font-weight:950;text-decoration:none;display:grid}.header-links a:hover,.header-links a:focus-visible{border-color:var(--green);outline:2px solid color-mix(in srgb, var(--green) 22%, transparent);background:#fff}.page-refresh{min-width:104px;min-height:44px;color:var(--forest);white-space:nowrap;background:#fffafc;border:2px solid #cbbbd7;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:900;display:flex;box-shadow:0 3px #d8cbe0}.page-refresh span{color:var(--green);font-size:20px;line-height:1}.page-refresh:active{box-shadow:none;transform:translateY(2px)}.hero-copy{padding:34px 2px 18px}.worlds-banner{min-height:76px;color:var(--forest);background:linear-gradient(110deg,#fff8e9,#f8ecdf 58%,#efe4f7);border:1px solid #c9a973;border-radius:17px;grid-template-columns:90px minmax(0,1fr) 38px;align-items:center;gap:12px;margin:0 0 12px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 7px 18px #4a2b1f14}.worlds-banner:hover,.worlds-banner:focus-visible{border-color:var(--green);outline:2px solid color-mix(in srgb,var(--green) 24%,transparent);transform:translateY(-1px)}.worlds-banner>img{object-fit:cover;align-self:stretch;width:90px;height:76px}.worlds-banner-copy{flex-direction:column;min-width:0;display:flex}.worlds-banner small{color:#a23c25;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:950;line-height:1.2;display:flex}.worlds-banner small i{background:#e34c32;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e34c3221}.worlds-banner.soon small i{background:#d99a19;box-shadow:0 0 0 4px #d99a1924}.worlds-banner strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:900 16px/1.2 Georgia,serif;overflow:hidden}.worlds-banner em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.worlds-banner>b{width:34px;height:34px;color:var(--green);background:#fff;border-radius:10px;place-items:center;margin-right:10px;font-size:17px;display:grid}.motivation-card{color:var(--forest);background:#f1e9f7;border:1px solid #c8b5d8;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:20px;padding:9px 10px 9px 12px;display:grid}.motivation-card>span{color:var(--green);font-size:16px}.hero-copy .motivation-card p{color:var(--forest);margin:0;font-size:12px;font-weight:850;line-height:1.35}.motivation-card button{width:36px;min-height:36px;color:var(--green);background:#fff;border:0;border-radius:10px;padding:0;font-size:20px;font-weight:900}.motivation-card button:active{transform:rotate(35deg)}.hero-copy h2{letter-spacing:-.03em;margin:0 0 5px;font:800 clamp(26px,8vw,38px)/1.06 Georgia,serif}.hero-copy p{color:var(--muted);margin:0;font-size:15px}.restore-card{width:100%;color:var(--forest);text-align:left;background:#e7f0e4;border:1px solid #a9c4ac;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:12px;display:grid}.restore-card>span:nth-child(2){flex-direction:column;display:flex}.restore-card small{color:var(--muted);margin-top:2px}.restore-icon{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.setup-card,.content-card,.throw-card{border:1px solid var(--line);background:#fffdf7eb;border-radius:20px;margin:0 0 14px;overflow:hidden;box-shadow:0 10px 30px #2331230f}.game-mode-card{background:linear-gradient(145deg,#fff,#f2e8f8);border:2px solid #c8b4d8;border-radius:18px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.game-mode-card>div:first-child{flex-direction:column;gap:4px;display:flex}.game-mode-card strong{color:var(--forest);font:900 17px Georgia,serif}.game-mode-card small{color:var(--muted);font-size:10px;line-height:1.4}.game-mode-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.game-mode-buttons button{min-height:48px;color:var(--muted);background:#fff;border:2px solid #cbbbd7;border-radius:12px;font-size:12px;font-weight:900}.game-mode-buttons button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 4px 0 var(--forest)}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 12px;display:flex}.section-heading h2,.section-heading h3{margin:0;font:800 20px/1.1 Georgia,serif}.section-heading>span{color:var(--muted);background:#edf0e8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.players-list{border-top:1px solid var(--line)}.teams-list{border-top:1px solid var(--line);gap:10px;padding:10px;display:grid}.team-setup-card{border:2px solid color-mix(in srgb,var(--team-color) 45%,#ddd);background:color-mix(in srgb,var(--team-color) 7%,white);border-radius:16px;overflow:hidden}.team-setup-heading{grid-template-columns:25px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.team-members{border-top:1px solid color-mix(in srgb,var(--team-color) 22%,#ddd);background:#fff9;gap:6px;padding:9px 10px;display:grid}.team-member-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.clearable-name{min-width:0;position:relative}.clearable-name input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d8cede;border-radius:10px;padding:0 38px 0 9px;font-size:12px;font-weight:750}.member-shade{color:#fff;text-shadow:0 1px 2px #0008;border:2px solid #fff;border-radius:9px;outline:1px solid #cfc5d3;place-items:center;width:28px;height:34px;font-size:10px;font-weight:950;display:grid}.add-member-button{border:1px dashed var(--team-color);width:calc(100% - 20px);min-height:40px;color:var(--team-color);background:0 0;border-radius:10px;margin:0 10px 10px;font-size:10px;font-weight:900}.player-row{border-bottom:1px solid #ebe7dc;grid-template-columns:25px 26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:9px 12px;display:grid}.order-number{color:#8a918b;text-align:center;font:700 13px Georgia,serif}.color-picker{border:2px solid #fff;border-radius:8px;width:24px;height:44px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9c6bc}.color-picker input{opacity:0;cursor:pointer;position:absolute;inset:-10px}.name-field{min-width:0;position:relative}.name-field input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;padding:6px 34px 4px 2px;font-weight:750}.name-field input:focus{border-color:var(--green)}.name-field small{color:var(--green);text-transform:uppercase;padding-left:2px;font-size:10px;font-weight:800;display:block}.clear-name-button{color:#6f42b5;touch-action:manipulation;background:#ede6f1;border:0;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:20px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.name-field .clear-name-button{top:17px}.clear-name-button:active:not(:disabled){color:#fff;background:#6f42b5;transform:translateY(-50%)scale(.92)}.clear-name-button:disabled{opacity:0;pointer-events:none}.row-actions{gap:3px;display:flex}.row-actions button{color:#526057;background:#f0eee7;border:0;border-radius:9px;width:34px;min-height:42px;padding:0;font-weight:900}.row-actions .remove-button{color:#a75b4c;background:0 0;font-size:22px}.setup-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.secondary-button,.wide-secondary{color:var(--forest);background:0 0;border:1px solid #c8cdc5;border-radius:13px;font-size:13px;font-weight:800}.compact-settings{padding:4px 15px}.settings-title{border-bottom:1px solid #ebe7dc;align-items:center;gap:9px;min-height:52px;display:flex}.settings-title span{color:var(--green);font-size:20px}.settings-title h3{margin:0;font:800 18px Georgia,serif}.set-format-row{border-bottom:1px solid #ebe7dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:10px 0;display:grid}.set-format-row>div:first-child{flex-direction:column;gap:3px;display:flex}.set-format-row strong{font-size:14px}.set-format-row small{color:var(--muted);font-size:10px}.set-format-buttons{gap:5px;display:flex}.set-format-buttons button{min-width:48px;min-height:50px;color:var(--muted);background:#fff9;border:1px solid #cabbd4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex}.set-format-buttons button b{font:900 18px Georgia,serif}.set-format-buttons button small{text-transform:uppercase;font-size:8px}.set-format-buttons button.active{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 3px 0 var(--forest)}.set-format-buttons button.active small{color:#fff}.set-format-select select{min-width:126px;min-height:48px;color:var(--forest);background:#fff;border:2px solid #cabbd4;border-radius:12px;outline:0;padding:0 34px 0 14px;font-size:15px;font-weight:900}.set-format-select select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.tournament-settings{border-bottom:1px solid #ebe7dc;padding:13px 0}.tournament-settings-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tournament-settings-heading>div{flex-direction:column;gap:4px;display:flex}.tournament-settings-heading strong{color:var(--forest);font-size:15px}.tournament-settings-heading small{max-width:520px;color:var(--muted);font-size:11px;line-height:1.4}.tournament-settings select{min-height:48px;color:var(--forest);background:#fff;border:2px solid #cabbd4;border-radius:12px;outline:0;padding:0 34px 0 12px;font-size:13px;font-weight:850}.tournament-settings select:focus,.custom-tournament-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.custom-tournament-field,.official-tournament-select{color:var(--muted);flex-direction:column;gap:5px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.custom-tournament-field input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:2px solid #d2c4dc;border-radius:12px;outline:0;padding:0 13px;font-size:15px;font-weight:800}.pfm-tournament-picker{background:#f2eaf7;border-radius:14px;margin-top:12px;padding:12px}.pfm-download-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pfm-download-row button{background:var(--green);color:#fff;min-height:46px;box-shadow:0 3px 0 var(--forest);border:0;border-radius:12px;padding:0 15px;font-size:12px;font-weight:900}.pfm-download-row button:disabled{opacity:.65}.pfm-download-row a{color:var(--green);text-align:right;font-size:10px;font-weight:850}.tournament-fetch-status{border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:10px;font-weight:800}.tournament-fetch-status.success{color:#2f6b3f;background:#e4f1e2}.tournament-fetch-status.error{color:#983421;background:#fde5df}.official-tournament-select select{width:100%}.selected-tournament-preview{color:var(--ink);background:#fff;border:1px solid #c7aed8;border-radius:12px;flex-direction:column;gap:3px;margin-top:10px;padding:11px;text-decoration:none;display:flex}.selected-tournament-preview img{object-fit:cover;aspect-ratio:16/7;background:#e9e1eb;border-radius:11px 11px 0 0;width:calc(100% + 22px);max-height:210px;margin:-11px -11px 8px}.selected-tournament-preview strong{color:var(--forest);font-size:14px}.selected-tournament-preview span{color:var(--green);font-size:11px;font-weight:850}.selected-tournament-preview small{color:var(--muted);font-size:10px}.toggle-row{border-bottom:1px solid #ebe7dc;justify-content:space-between;align-items:center;gap:14px;min-height:64px;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row div{flex-direction:column;gap:3px;display:flex}.toggle-row strong{font-size:14px}.toggle-row small{color:var(--muted);font-size:11px}.switch{background:#c8cbc5;border:0;border-radius:999px;width:54px;min-height:32px;padding:3px;transition:all .2s;position:relative}.switch span{background:#fff;border-radius:50%;width:26px;height:26px;transition:all .2s;display:block;box-shadow:0 2px 5px #0003}.switch.on{background:var(--green)}.switch.on span{transform:translate(22px)}.range-row{color:var(--muted);grid-template-columns:auto 1fr 42px;align-items:center;gap:9px;padding:10px 0 14px;font-size:11px;display:grid}.range-row input{accent-color:var(--green)}.range-row strong{color:var(--forest)}.form-error{color:#8f2817;background:#fde3dc;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.start-button{background:var(--forest);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:60px;margin:8px 0 18px;font-weight:900;display:flex;box-shadow:0 7px #0b2c1a}.start-button span{font-size:22px}.archive-card{text-align:left}.archive-hint{color:var(--muted);margin:-4px 18px 14px;font-size:11px;line-height:1.45}.archive-list{border-top:1px solid var(--line)}.archive-row{border-bottom:1px solid #ece7ef;grid-template-columns:minmax(0,1fr) 46px;display:grid}.archive-open{width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 8px 10px 13px;display:grid}.archive-open:active{background:#f2eaf7}.archive-open>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.archive-delete-one{color:#b43d31;background:#fff6f4;border:0;border-left:1px solid #eadfe8;align-self:stretch;min-width:44px;font-size:24px;font-weight:700}.archive-delete-one:active{background:#fbded9}.archive-list strong{text-overflow:ellipsis;white-space:nowrap;font:850 14px Georgia,serif;overflow:hidden}.archive-list small,.archive-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.archive-list em{color:var(--green);font-weight:800}.archive-list b{color:var(--green);font-size:24px}.archive-medal{border:3px solid #fff;border-radius:50%;outline:2px solid #d8c9e2;place-items:center;width:40px;height:40px;display:grid}.local-history-note{color:var(--muted);background:#f0e8f5;border-radius:10px;margin:12px 14px 5px;padding:9px 10px;font-size:9px;line-height:1.4}.archive-clear{color:#9b3f31;background:0 0;border:0;width:calc(100% - 28px);margin:4px 14px 14px;font-size:10px;font-weight:800;text-decoration:underline}.local-history-note.cloud{color:#315e3c;background:#e8f2e8}.account-card{background:linear-gradient(145deg,#ffffffe6,#f0e5f7);border:1px solid #cbbbd7;border-radius:20px;margin:14px 0 0;padding:18px;box-shadow:0 10px 28px #35185414}.account-heading{align-items:center;gap:12px;display:flex}.account-heading>span{background:var(--forest);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.account-heading h3{margin:0;font:850 20px/1.1 Georgia,serif}.account-purpose{color:var(--ink);margin:15px 0 8px;font-size:13px;font-weight:650;line-height:1.55}.account-optional{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.5}.google-sign-in{color:#27212b;background:#fff;border:1px solid #c9c4cc;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;font-size:13px;font-weight:850;display:flex;box-shadow:0 3px #d8cedf}.google-sign-in span{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.signed-account{background:#ffffffb8;border:1px solid #d8cce0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.signed-account>img,.signed-account>span{border-radius:50%;width:40px;height:40px}.signed-account>span{background:var(--green);color:#fff;place-items:center;font-weight:900;display:grid}.account-profile-button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;background:0 0!important;min-height:50px!important;padding:4px 8px!important}.account-profile-button em{color:var(--green);margin-top:2px;font-size:8px;font-style:normal;font-weight:850}.signed-account strong,.signed-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-account strong{font-size:12px}.signed-account small{color:var(--muted);font-size:9px}.signed-account button{min-height:38px;color:var(--forest);background:#efe8f3;border:0;border-radius:10px;padding:0 10px;font-size:10px;font-weight:850}.cloud-status{color:#315e3c;text-align:center;margin:12px 0 0;font-size:10px;font-weight:750}.cloud-status.error{color:#9b3f31}.account-profile{background:#fff;border:2px solid #bfa7d1;border-radius:16px;margin-top:14px;padding:14px}.account-profile-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-profile-title h3{margin:0;font:850 20px Georgia,serif}.account-profile-title p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.account-profile-title>button{width:38px;min-height:38px;color:var(--green);background:#f0e7f5;border:0;border-radius:10px;padding:0;font-size:22px}.profile-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.profile-stats span{text-align:center;background:#f1e9f6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:74px;padding:8px;display:flex}.profile-stats b{color:var(--forest);font:900 24px Georgia,serif}.profile-stats small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:750}.profile-players{background:#edf3e9;border-radius:12px;margin-top:12px;padding:11px}.profile-players strong,.profile-recent>strong{font-size:11px}.profile-players p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.profile-recent{gap:5px;margin-top:12px;display:grid}.profile-recent>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e4dbe9;border-radius:10px;flex-direction:column;align-items:flex-start;padding:9px 10px;display:flex}.profile-recent span{color:var(--muted);font-size:8px}.profile-recent b{margin-top:2px;font-size:10px}.analysis-card{background:linear-gradient(155deg,#fff 0%,#f5eef9 100%);border:2px solid #c5acd8;border-radius:20px;margin:16px 0;padding:16px;box-shadow:0 10px 28px #401d5e14}.account-profile .analysis-card{margin:16px -6px -6px}.analysis-heading>div{align-items:center;gap:9px;display:flex}.analysis-heading>div>span{color:var(--green);font-size:24px;font-weight:900}.analysis-heading h2{color:var(--forest);margin:0;font:900 25px/1.1 Georgia,serif}.analysis-heading p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.analysis-filters{grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:8px;margin-top:14px;display:grid}.analysis-filters label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;font-weight:850;display:flex}.analysis-filters select{width:100%;min-height:48px;color:var(--forest);background:#fff;border:2px solid #d1c0dd;border-radius:12px;outline:0;padding:0 34px 0 11px;font-size:13px;font-weight:800}.analysis-filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.analysis-totals{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.analysis-totals span{text-align:center;background:#ede5f3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;padding:7px;display:flex}.analysis-totals span.miss{color:#a43727;background:#fde7e1}.analysis-totals b{font:900 25px Georgia,serif}.analysis-totals small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:800}.daily-analysis,.participant-analysis{margin-top:18px}.daily-analysis h3,.participant-analysis h3{color:var(--forest);margin:0 0 10px;font:900 18px Georgia,serif}.daily-analysis-row{border-bottom:1px solid #e9e0ed;grid-template-columns:78px minmax(70px,1fr) 74px;align-items:center;gap:8px;min-height:50px;display:grid}.daily-analysis-row>strong{font-size:11px}.daily-analysis-row>div{background:#e3d8e9;border-radius:999px;height:13px;overflow:hidden}.daily-analysis-row>div i{border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--green));height:100%;display:block}.daily-analysis-row>span{flex-direction:column;align-items:flex-end;display:flex}.daily-analysis-row>span b{font-size:15px}.daily-analysis-row>span small{color:var(--muted);font-size:9px}.participant-analysis{gap:9px;display:grid}.participant-analysis h3{margin-bottom:1px}.participant-analysis>article{background:#fff;border:1px solid #e1d6e7;border-radius:14px;padding:12px}.participant-analysis>article.needs-work{background:#fffaf7;border-color:#e8b49f}.participant-analysis-title{grid-template-columns:24px 12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.analysis-rank{width:24px;height:24px;color:var(--forest);background:#eee6f3;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.participant-analysis-title>i{border-radius:999px;width:9px;height:32px}.participant-analysis-title>span:nth-of-type(2){flex-direction:column;min-width:0;display:flex}.participant-analysis-title>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.participant-analysis-title>span small{color:var(--muted);font-size:10px}.participant-analysis-title>b{color:var(--forest);font:900 22px Georgia,serif}.participant-analysis-title>b small{font:750 9px system-ui,sans-serif}.analysis-bars{gap:6px;margin-top:11px;display:grid}.analysis-bars>div{grid-template-columns:95px minmax(50px,1fr) 42px;align-items:center;gap:7px;display:grid}.analysis-bars span{color:var(--muted);font-size:10px;font-weight:750}.analysis-bars i{background:#eee8f1;border-radius:999px;height:9px;overflow:hidden}.analysis-bars i b{border-radius:inherit;height:100%;display:block}.analysis-bars strong{text-align:right;font-size:11px}.participant-analysis-meta{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:10px;font-weight:750;display:flex}.participant-analysis-meta .miss{color:#b34231}.needs-work-card{background:#fff1eb;border:1px solid #e7b49e;border-radius:14px;grid-template-columns:38px 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.needs-work-card>span{color:#fff;background:#d8573c;border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.needs-work-card strong{color:#7e2e20;font-size:13px}.needs-work-card p{color:#73554d;margin:4px 0 0;font-size:10px;line-height:1.45}.needs-work-card.empty{background:#f2ebf6;border-color:#d8cce0}.needs-work-card.empty>span{background:var(--green)}.needs-work-card.empty strong{color:var(--forest)}@media (width<=520px){.analysis-card{padding:13px}.analysis-filters{grid-template-columns:1fr}.analysis-totals{grid-template-columns:1fr 1fr}.analysis-totals span{min-height:68px}.analysis-bars>div{grid-template-columns:82px minmax(44px,1fr) 36px}}.end-game-button{color:#fff;background:linear-gradient(#d94b3a,#b72f22);border:2px solid #8f251a;border-radius:16px;width:100%;min-height:62px;margin:4px 0 18px;font-size:15px;font-weight:950;box-shadow:0 6px #761b13}.end-game-button:active{transform:translateY(4px);box-shadow:0 2px #761b13}.info-panels{gap:8px;display:grid}.info-panel{border:1px solid var(--line);background:#ffffff8c;border-radius:14px}.info-panel summary{cursor:pointer;grid-template-columns:30px 1fr auto;align-items:center;min-height:54px;padding:0 14px;list-style:none;display:grid}.info-panel summary::-webkit-details-marker{display:none}.info-panel summary>span{color:var(--green);font-size:20px}.info-panel summary>strong{font-size:13px}.info-panel summary>b{color:var(--muted);font-size:20px}.info-panel[open] summary>b{transform:rotate(45deg)}.info-panel>div{color:#4f5a52;padding:0 16px 16px;font-size:13px;line-height:1.55}.info-panel pre{color:#28372c;background:#ece7d8;border-radius:10px;max-width:100%;padding:13px;font:700 12px/1.7 ui-monospace,monospace;overflow-x:auto}.release{gap:3px;display:grid}.release span{color:var(--green);font-weight:700}.trademark{color:#7a807b;text-align:center;max-width:500px;margin:20px auto 0;font-size:10px;line-height:1.5}.game-page{background:linear-gradient(180deg, color-mix(in srgb, var(--active) 11%, var(--cream)) 0, var(--cream) 320px);padding-top:0}.game-nav{justify-content:space-between;align-items:center;gap:10px;min-height:72px;display:flex}.mini-brand{align-items:center;gap:10px;font-family:Georgia,serif;font-weight:800;display:flex}.mini-brand b{border-radius:8px 8px 11px 11px;width:34px;height:40px;font-size:13px;box-shadow:0 3px #b78c57}.mini-brand>span{flex-direction:column;font-size:17px;display:flex}.tournament-live-card{background:linear-gradient(135deg,#f4ebf9,#fff);border:1px solid #c7b2d7;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 12px;padding:10px 12px;display:grid}.tournament-live-card>span{background:var(--forest);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.tournament-live-card>div{flex-direction:column;min-width:0;display:flex}.tournament-live-card small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.tournament-live-card strong{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tournament-live-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.tournament-live-card>a{width:38px;height:38px;color:var(--green);background:#ece2f3;border-radius:11px;place-items:center;font-size:18px;font-weight:900;text-decoration:none;display:grid}@media (width<=520px){.tournament-settings-heading{grid-template-columns:1fr}.tournament-settings-heading label select{width:100%}.pfm-download-row{flex-direction:column;align-items:stretch}.pfm-download-row a{text-align:left}}.mini-brand small{color:var(--green);font-size:9px;font-style:italic}.live-pills{align-items:center;gap:7px;display:flex}.live-pills span{color:var(--green);font-size:10px;font-weight:800;display:none}.live-pills button{border:1px solid var(--line);background:#fff9;border-radius:11px;min-width:44px;min-height:38px;font-size:11px;font-weight:900}.top-controls{align-items:center;gap:7px;display:flex}.top-controls .settings-link{min-width:86px;color:var(--green);background:#fffafc;border:2px solid #d1c2dd;border-radius:13px;padding:0 12px;font-size:11px;font-weight:900;box-shadow:0 3px #d8cbe0}.top-controls .settings-link:active{box-shadow:none;transform:translateY(2px)}.compact-language{border-radius:11px;padding:2px}.compact-language select{border-radius:8px;min-width:56px;min-height:34px;padding-left:8px;font-size:10px}.score-result-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;touch-action:manipulation;background:#180a23ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.score-result-card{z-index:2;text-align:center;border:4px solid #fff;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,430px);min-height:390px;padding:32px;animation:.25s ease-out result-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000061}.score-result-overlay:focus-visible .score-result-card{outline-offset:5px;outline:5px solid #ffd45b}.score-result-card small{letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:900}.score-result-card>strong{letter-spacing:-.07em;margin:8px 0 2px;font:900 clamp(74px,24vw,132px)/.9 system-ui}.score-result-card h2{margin:8px 0 0;font:900 clamp(26px,8vw,42px)/1 system-ui}.score-result-card p{border:2px solid color-mix(in srgb, currentColor 42%, transparent);background:color-mix(in srgb, currentColor 16%, transparent);letter-spacing:-.06em;border-radius:999px;margin:18px 0 0;padding:10px 22px;font:900 clamp(42px,14vw,68px)/1 Georgia,serif}.score-result-card span{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;margin-top:18px;padding:7px 12px;font-size:14px;font-weight:850}.result-team-name{opacity:.85;margin-top:7px;font-size:16px}.score-result-card i{transform-origin:0;height:7px;animation:result-countdown var(--result-seconds,5s) linear forwards;background:#ffffffe6;position:absolute;inset:auto 0 0}@keyframes result-pop{0%{opacity:0;transform:scale(.88)}}@keyframes result-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.set-summary-overlay{z-index:70;padding:max(16px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180a23c7;position:fixed;inset:0;overflow-y:auto}.set-summary-card{background:#fffaf5;border:3px solid #fff;border-radius:28px;width:min(100%,680px);margin:0 auto;animation:.28s ease-out result-pop;overflow:hidden;box-shadow:0 28px 90px #0006}.set-summary-header{color:#fff;background:linear-gradient(130deg,#32124d,#7545bd);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;display:grid}.set-summary-header span{letter-spacing:.16em;text-transform:uppercase;opacity:.82;font-size:11px;font-weight:950}.set-summary-header h2{margin:3px 0 0;font:900 clamp(28px,8vw,44px)/1 Georgia,serif}.set-summary-header p{opacity:.82;max-width:430px;margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.4}.set-summary-winner{text-align:center;background:#ffffff17;border:1px solid #fff5;border-radius:16px;min-width:118px;padding:13px}.set-summary-winner small{text-transform:uppercase;opacity:.75;font-size:9px;font-weight:850;display:block}.set-summary-winner strong{margin-top:4px;font:900 17px/1.15 Georgia,serif;display:block}.set-summary-totals{background:#f0e8f5;border-bottom:1px solid #e4d8ea;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 14px;display:grid}.set-summary-totals span{text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.set-summary-totals b{color:var(--forest);font:900 24px/1 Georgia,serif}.set-summary-totals small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:850}.set-summary-chart{gap:10px;padding:16px 14px;display:grid}.set-summary-chart-row{background:#fff;border:1px solid #e1d7e5;border-radius:15px;padding:13px}.set-summary-row-title,.set-member-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.set-summary-row-title>span,.set-member-heading>span{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:900;display:flex}.set-summary-row-title i,.set-member-heading i{border-radius:999px;flex:none;width:9px;height:25px}.set-summary-row-title strong{color:var(--forest);font:900 24px Georgia,serif}.set-summary-bar{background:#eee8f1;border-radius:999px;height:13px;margin-top:10px;overflow:hidden}.set-summary-bar i{border-radius:inherit;min-width:4%;height:100%;transition:width .4s;display:block}.set-summary-bar.compact{height:8px;margin-top:8px}.set-summary-row-stats{color:var(--muted);flex-wrap:wrap;gap:5px 10px;margin-top:9px;font-size:9px;font-weight:750;display:flex}.set-summary-row-stats span:first-child{color:var(--forest)}.set-throw-trail{gap:5px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.set-throw-trail span{width:27px;height:27px;color:var(--forest);background:#f2edf5;border:1px solid #d9cce1;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.set-throw-trail span.miss{color:#b63d2d;background:#fae5df;border-color:#e2a092}.set-member-summary{gap:8px;padding:0 14px 16px;display:grid}.set-member-summary h3{color:var(--forest);margin:3px 0 2px;font:900 20px Georgia,serif}.set-member-summary article{background:#fbf8fc;border:1px solid #e3d8e8;border-radius:13px;padding:11px 12px}.set-member-heading>span{font-size:12px}.set-member-heading>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.set-member-heading strong{color:var(--forest);white-space:nowrap;font:900 16px Georgia,serif}.set-summary-close{color:#fff;background:linear-gradient(#7545bd,#542985);border:0;border-radius:15px;width:calc(100% - 28px);min-height:58px;margin:0 14px 14px;font-size:13px;font-weight:950;position:sticky;bottom:0;box-shadow:0 5px #351650}.set-summary-close span{margin-left:8px;font-size:18px}.set-summary-close:active{transform:translateY(3px);box-shadow:0 2px #351650}.set-score-strip{background:#fffaffe6;border:1px solid #d4c5df;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:grid}.set-score-strip>div:first-child{white-space:nowrap;flex-direction:column;display:flex}.set-score-strip>div:first-child strong{color:var(--forest);font:900 15px Georgia,serif}.set-score-strip>div:first-child small{color:var(--muted);font-size:9px}.set-score-players{justify-content:flex-end;gap:5px;display:flex;overflow-x:auto}.set-score-players span{max-width:145px;color:var(--muted);background:#eee8f2;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.set-score-players span.active{background:color-mix(in srgb, var(--active) 15%, white);color:var(--active)}.set-score-players i{border-radius:999px;width:7px;height:15px}.set-score-players b{min-width:20px;height:20px;color:var(--forest);background:#fff;border-radius:50%;place-items:center;margin-left:2px;font-size:12px;display:grid}.active-thrower-banner{border:2px solid color-mix(in srgb,var(--team-color) 50%,white);background:linear-gradient(100deg,color-mix(in srgb,var(--team-color) 14%,white),#fff);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin:0 0 10px;padding:11px 13px 11px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #31174312}.active-thrower-banner:before{content:"";background:var(--member-color);width:7px;position:absolute;inset:0 auto 0 0}.active-thrower-banner>span{color:var(--muted);text-transform:uppercase;writing-mode:vertical-rl;grid-row:1/3;font-size:9px;font-weight:900;transform:rotate(180deg)}.active-thrower-banner>strong{color:var(--forest);font:900 22px/1 Georgia,serif}.active-thrower-banner>small{color:var(--team-color);grid-column:2;font-size:11px;font-weight:850}.active-thrower-banner>div{grid-area:1/3/3;gap:5px;display:flex}.active-thrower-banner i{opacity:.38;border:2px solid #fff;border-radius:999px;width:12px;height:32px}.active-thrower-banner i.active{opacity:1;outline:2px solid var(--team-color);transform:translateY(-2px)}.set-celebration{z-index:20;outline:3px solid var(--active);background:var(--active);width:min(100% - 36px,430px);min-height:118px;color:var(--active-ink);text-align:center;border:3px solid #fff;border-radius:24px;justify-content:center;align-items:center;gap:12px;padding:22px;animation:.32s ease-out set-pop;display:flex;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #1d0f2d66}.set-celebration>span{font-size:34px}.set-celebration>strong{z-index:2;font:900 22px/1.15 Georgia,serif;position:relative}.mini-confetti{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mini-confetti i{top:-18px;left:calc((var(--n,1)) * 7%);background:#ffd45b;border-radius:2px;width:7px;height:14px;animation:1.7s ease-in infinite mini-fall;position:absolute}.mini-confetti i:nth-child(3n){background:#fff;animation-delay:.3s}.mini-confetti i:nth-child(3n+1){background:#d8573c;animation-delay:.65s}.mini-confetti i:first-child{--n:1}.mini-confetti i:nth-child(2){--n:2}.mini-confetti i:nth-child(3){--n:3}.mini-confetti i:nth-child(4){--n:4}.mini-confetti i:nth-child(5){--n:5}.mini-confetti i:nth-child(6){--n:6}.mini-confetti i:nth-child(7){--n:7}.mini-confetti i:nth-child(8){--n:8}.mini-confetti i:nth-child(9){--n:9}.mini-confetti i:nth-child(10){--n:10}.mini-confetti i:nth-child(11){--n:11}.mini-confetti i:nth-child(12){--n:12}.mini-confetti i:nth-child(13){--n:13}.mini-confetti i:nth-child(14){--n:14}.micro-ranking{background:#fffafff0;border:1px solid #d4c5df;border-radius:16px;margin:0 0 14px;overflow:hidden;box-shadow:0 7px 20px #3a18520f}.micro-ranking-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.micro-ranking-title h2{color:var(--forest);margin:0;font:900 15px Georgia,serif}.micro-ranking-title span{color:var(--green);background:#eee5f4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.micro-ranking-table{max-height:204px;overflow-y:auto}.micro-ranking-row{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #eee7f1;grid-template-columns:24px minmax(76px,1fr) 40px 52px 52px;align-items:center;padding:4px 10px;font-size:12px;display:grid}.micro-ranking-row:last-child{border-bottom:0}.micro-ranking-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;font-weight:800;display:flex;overflow:hidden}.micro-ranking-row>span:nth-child(2)>span{flex-direction:column;min-width:0;display:flex;overflow:hidden}.micro-ranking-row>span:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.micro-ranking-row i{border-radius:999px;flex:none;width:7px;height:20px;margin-right:7px}.micro-ranking-row>b{color:var(--muted);font-size:11px}.micro-ranking-row>.set-wins-cell{color:var(--forest);text-align:center;font:900 16px Georgia,serif}.micro-ranking-row>strong{color:var(--forest);text-align:center;font:900 19px Georgia,serif}.micro-ranking-row>em{color:var(--muted);text-align:center;font-size:13px;font-style:normal;font-weight:900}.micro-ranking-head{color:#66596e;letter-spacing:.04em;text-transform:uppercase;background:#f0eaf3;min-height:30px;font-size:9px;font-weight:900}.micro-ranking-head>span:nth-child(2){font-weight:900}.micro-ranking-row.active{background:color-mix(in srgb, var(--active) 9%, white);box-shadow:inset 3px 0 0 var(--active)}.micro-ranking-row.active>b,.micro-ranking-row.active>strong{color:var(--active)}.micro-ranking-row.viewed{background:color-mix(in srgb, var(--row-player) 13%, white);box-shadow:inset 4px 0 0 var(--row-player)}.micro-ranking-row.viewed>b,.micro-ranking-row.viewed>strong{color:var(--row-player)}.micro-ranking-row.out{opacity:.5}.active-card{background:var(--panel-player,var(--active));color:var(--panel-ink,var(--active-ink));box-shadow:0 9px 0 color-mix(in srgb, var(--panel-player,var(--active)) 72%, black);border-radius:22px;padding:18px;transition:background .22s,color .22s,box-shadow .22s;position:relative;overflow:hidden}.active-card:after{content:"50";color:color-mix(in srgb, var(--panel-ink,var(--active-ink)) 12%, transparent);pointer-events:none;font:900 150px/1 Georgia,serif;position:absolute;bottom:-28px;right:-10px;transform:rotate(-7deg)}.active-card-top,.score-line{z-index:1;justify-content:space-between;gap:14px;display:flex;position:relative}.active-card-top span{letter-spacing:.1em;opacity:.9;font-size:12px;font-weight:900}.active-card h1{margin:5px 0 0;font:800 clamp(31px,9vw,44px)/1 Georgia,serif}.active-member-name{align-items:center;gap:6px;margin:8px 0 0;font-size:11px;font-weight:700;display:flex}.active-member-name i{border:2px solid;border-radius:999px;width:10px;height:20px}.miss-summary{z-index:1;flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex;position:relative}.miss-summary>strong{background:color-mix(in srgb, var(--panel-ink,var(--active-ink)) 15%, transparent);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.miss-dots{align-self:flex-end;gap:7px;display:flex}.miss-dots i{border:2px solid color-mix(in srgb, var(--panel-ink,var(--active-ink)) 70%, transparent);color:#0000;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;font-style:normal;font-weight:950;display:grid}.miss-dots i.filled{background:var(--panel-ink,var(--active-ink));color:var(--panel-player,var(--active))}.score-line{justify-content:flex-start;align-items:baseline;margin-top:20px}.score-line strong{letter-spacing:-.08em;font:900 clamp(66px,21vw,94px)/.8 Georgia,serif}.score-line>span{opacity:.9;font:800 29px Georgia,serif}.score-meta{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.score-line small{background:color-mix(in srgb, var(--panel-ink,var(--active-ink)) 17%, transparent);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.score-line .score-meta small:last-child{font-size:15px}.warning-banner{z-index:1;background:var(--panel-ink,var(--active-ink));color:var(--panel-player,var(--active));text-align:center;border-radius:10px;margin:18px -3px -2px;padding:10px;font-size:12px;font-weight:900;position:relative}.turn-time-strip{z-index:1;background:color-mix(in srgb, var(--panel-ink,var(--active-ink)) 16%, transparent);border-radius:10px;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 13px;font-size:14px;font-weight:900;display:flex;position:relative}.turn-time-strip strong{font-size:22px}.timer-panel{z-index:1;border-top:1px solid color-mix(in srgb, var(--panel-ink,var(--active-ink)) 30%, transparent);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex;position:relative}.timer-panel strong{font-size:22px}.timer-panel div{gap:5px;display:flex}.timer-panel button{background:color-mix(in srgb, var(--panel-ink,var(--active-ink)) 14%, transparent);min-height:38px;color:inherit;border:0;border-radius:9px;font-size:11px;font-weight:800}.timer-panel.urgent strong{animation:1s infinite pulse}.game-options{border:1px solid var(--line);background:#ffffff94;border-radius:14px;margin:17px 0 0}.game-options summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;list-style:none;display:flex}.game-options summary::-webkit-details-marker{display:none}.game-options summary span{color:var(--forest);font-size:12px;font-weight:900}.game-options summary b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.game-options .toggle-row{border-top:1px solid var(--line);border-bottom:0;padding:0 13px}.game-options .toggle-row div{max-width:calc(100% - 68px)}.throw-card{margin-top:18px}.throw-card .section-heading small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.compact-throw-heading{min-height:62px}.selection-count{background:color-mix(in srgb, var(--active) 12%, white)!important;color:var(--active)!important}.pins-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:7px 13px 14px;display:grid}.pin-button{color:#3d3528;background:linear-gradient(100deg,#e4d5b8,#fff3d6 45%,#d0b88f);border:2px solid #b9aa8c;border-radius:14px 14px 19px 19px;min-height:66px;padding:10px 5px 5px;font:900 22px Georgia,serif;transition:transform .12s,filter .12s;position:relative;box-shadow:inset -7px 0 10px #93764c20,0 3px #a88b62}.pin-button:before{content:"";opacity:.7;background:#cdb991;border-radius:50%;height:4px;position:absolute;top:5px;left:18%;right:18%}.pin-button.selected{border-color:var(--active);background:var(--active);color:var(--active-ink);box-shadow:0 4px 0 color-mix(in srgb, var(--active) 70%, black);transform:translateY(-2px)}.pin-button.selected:after{content:"✓";font:900 11px system-ui;position:absolute;top:5px;right:7px}.quick-score-button{border-color:color-mix(in srgb, var(--active) 48%, #b9aa8c);min-height:72px}.quick-score-button>span{color:var(--active);font-size:23px;display:block}.quick-score-button>small{color:#766950;text-transform:uppercase;margin-top:3px;font:700 8px system-ui;display:block}.quick-score-button:active{background:var(--active);transform:translateY(2px)}.quick-score-button:active>span,.quick-score-button:active>small{color:var(--active-ink)}.throw-preview{background:#f3f0e7;border-top:1px solid #e6e0d4;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.throw-preview>span{max-width:44%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.throw-preview strong{color:var(--active);text-align:right;font-size:13px}.throw-actions{grid-template-columns:.7fr 1.5fr;gap:9px;padding:12px;display:grid}.quick-actions{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.quick-actions .miss-button,.quick-actions .undo-button{min-height:56px}.miss-button,.score-button{border-radius:14px;min-height:58px;font-weight:900}.miss-button{color:#a53723;background:#fff6f2;border:1px solid #d4b7af}.score-button{background:var(--active);color:var(--active-ink);box-shadow:0 5px 0 color-mix(in srgb, var(--active) 72%, black);border:0}.score-button span{margin-left:7px}.notice{color:#684714;background:#fff0c9;border:1px solid #e9c47b;border-radius:13px;align-items:center;gap:8px;margin:10px 0;padding:12px;font-size:12px;font-weight:800;display:flex}.undo-button{color:#3e2700;background:linear-gradient(#ffd568,#f2aa19);border:2px solid #ad6900;border-radius:13px;min-height:48px;font-size:12px;font-weight:900;box-shadow:0 4px #8d5400}.undo-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #8d5400}.undo-button:disabled{color:#817b70;box-shadow:none;background:#e9e5dc;border-color:#cfc8ba}.game-undo{width:100%;margin:2px 0 16px}.scoreboard-card{padding-bottom:5px}.score-table{border-top:1px solid var(--line);overflow-x:auto}.live-member-stats{border-top:1px solid var(--line);background:#f5f0f7;gap:5px;padding:11px;display:grid}.live-member-stats>strong{margin-bottom:3px;font-size:11px}.live-member-stats>span{background:#fff;border-radius:9px;grid-template-columns:9px minmax(70px,.7fr) 1fr;align-items:center;gap:7px;padding:6px 8px;display:grid}.live-member-stats i{border-radius:999px;width:8px;height:22px}.live-member-stats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.score-row{border-bottom:1px solid #ebe7dc;grid-template-columns:22px minmax(92px,1fr) 42px 54px minmax(43px,.55fr);align-items:center;min-height:62px;padding:7px 9px;font-size:11px;display:grid}.score-row>span:nth-child(2){grid-template-columns:12px 1fr;align-items:center;font-weight:800;display:grid}.score-row i{border-radius:999px;width:8px;height:28px}.score-row small{color:var(--muted);grid-column:2;font-size:9px;font-weight:600}.score-row>strong{font:900 22px Georgia,serif}.score-row>b{color:var(--muted);text-transform:uppercase;font-size:9px}.score-head{color:#727b74;text-transform:uppercase;background:#f1eee5;min-height:32px;font-size:9px;font-weight:900}.score-head>span:nth-child(2){display:block}.score-row.current{background:color-mix(in srgb, var(--active) 10%, white);box-shadow:inset 4px 0 0 var(--active)}.score-row.current>b{color:var(--active)}.score-row.out{opacity:.58}.history-card,.round-times-card{margin-top:14px}.history-card summary,.round-times-card summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:0 15px;list-style:none;display:flex}.history-card summary::-webkit-details-marker{display:none}.round-times-card summary::-webkit-details-marker{display:none}.history-card summary>span,.round-times-card summary>span{align-items:center;gap:10px;display:flex}.history-card summary b,.round-times-card summary b{color:var(--active);font-size:22px}.history-card summary strong,.round-times-card summary strong{font:800 16px Georgia,serif}.history-card summary em,.round-times-card summary em{text-align:center;background:#ecefe8;border-radius:999px;min-width:28px;padding:5px;font-size:10px;font-style:normal;font-weight:900}.round-times-list{border-top:1px solid var(--line)}.round-time-row{border-bottom:1px solid #ece7dc;padding:11px 13px}.round-time-row>strong{color:var(--forest);text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.round-time-row>div{flex-wrap:wrap;gap:6px;display:flex}.round-time-row span{color:var(--muted);background:#f0ede5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.round-time-row i{border-radius:50%;width:7px;height:7px}.round-time-row b{color:var(--ink)}.empty-state{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:16px;font-size:12px}.history-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.history-list li{border-bottom:1px solid #ece7dc;grid-template-columns:6px 1fr auto;gap:10px;min-height:55px;padding:9px 13px;display:grid}.history-color{border-radius:999px}.history-list li div{flex-direction:column;gap:2px;display:flex}.history-list small{color:var(--muted);font-size:10px}.history-list em{color:#9b4a26;font-size:9px;font-weight:800}.history-list li>span:last-child{color:var(--muted);font-size:10px}.game-page>.info-panels{margin-top:14px}.victory-shell{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--active) 24%, var(--cream)), var(--cream) 330px);text-align:center;padding-top:54px;position:relative;overflow:hidden}.victory-shell>.eyebrow{color:var(--active)}.winner-emblem{outline:3px solid var(--active);background:var(--active);color:#fff;width:68px;height:68px;box-shadow:0 7px 0 color-mix(in srgb, var(--active) 68%, black);border:4px double #fff;border-radius:50%;place-items:center;margin:12px auto;font-size:30px;display:grid}.victory-shell>h1{margin:6px 0 0;font:900 clamp(38px,12vw,60px)/1 Georgia,serif}.winner-score{color:var(--active);margin:5px 0 18px;font:900 48px Georgia,serif}.winner-score span{font-size:19px}.stopped-game .winner-score{margin-top:13px}.stopped-game .winner-score span{color:#8d2d22;background:#f2ded9;border-radius:999px;padding:8px 14px;display:inline-block}.victory-meta{flex-wrap:wrap;justify-content:center;gap:7px;margin:-7px 0 18px;display:flex}.fanfare-button{border:1px solid color-mix(in srgb, var(--active) 38%, #fff);min-height:44px;color:var(--active);box-shadow:0 5px 15px color-mix(in srgb, var(--active) 15%, transparent);background:#fff;border-radius:999px;margin:9px auto 18px;padding:0 18px;font-size:13px;font-weight:900}.victory-meta span{border:1px solid var(--line);color:var(--muted);background:#fff9;border-radius:999px;padding:7px 10px;font-size:10px}.victory-meta strong{color:var(--ink)}.tournament-summary-hero{text-align:left;background:#fff;border:2px solid #c5acd8;border-radius:20px;width:min(100%,760px);margin:0 auto 18px;overflow:hidden;box-shadow:0 12px 34px #3a1b541f}.tournament-summary-hero>a{background:#e8dfee;display:block;overflow:hidden}.tournament-summary-hero img{aspect-ratio:16/8.5;object-fit:cover;width:100%;max-height:430px;display:block}.tournament-summary-hero>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 15px 15px;display:grid}.tournament-summary-hero small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:950}.tournament-summary-hero strong{color:var(--forest);grid-column:1;font:900 20px Georgia,serif}.tournament-summary-hero span{color:var(--muted);grid-column:1;font-size:11px;line-height:1.45}.tournament-summary-hero>div>a{color:var(--green);background:#f0e7f5;border-radius:10px;grid-area:1/2/4;align-self:center;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none}@media (width<=520px){.tournament-summary-hero{border-radius:16px}.tournament-summary-hero>div{grid-template-columns:1fr}.tournament-summary-hero>div>a{grid-area:auto/1;justify-self:start;margin-top:6px}}.podium-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:28px 0 14px;padding:18px 12px 0}.podium-card h2{margin:0 0 16px;font:800 19px Georgia,serif}.podium{justify-content:center;align-items:flex-end;gap:5px;display:flex}.podium-place{flex-direction:column;align-items:center;gap:4px;width:31%;display:flex}.podium-avatar{border:3px solid #fff;border-radius:50%;outline:2px solid #d6d0c3;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.podium-place>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.podium-place>span{color:var(--muted);font-size:9px}.podium-place>b{color:#7c6a47;background:#ded8c9;border-radius:9px 9px 0 0;width:100%;padding:14px 0 8px;font:900 22px Georgia,serif}.place-1{order:2}.place-1>b{background:#e5c878;padding-top:35px}.place-2{order:1}.place-2>b{padding-top:22px}.place-3{order:3}.place-3>b{background:#cba07a}.stats-grid{text-align:left;gap:8px;margin-bottom:15px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff9;border-radius:15px;padding:13px}.stats-grid h3{align-items:center;gap:8px;margin:0 0 9px;font-size:13px;display:flex}.stats-grid h3 i{border-radius:9px;width:9px;height:24px}.stats-grid dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.stats-grid dl div{background:#f0ede5;border-radius:8px;justify-content:space-between;gap:5px;padding:6px 8px;font-size:10px;display:flex}.stats-grid dt{color:var(--muted)}.stats-grid dd{margin:0;font-weight:900}.member-final-stats{border-top:1px solid var(--line);gap:5px;margin-top:9px;padding-top:9px;display:grid}.member-final-stats>strong{margin-bottom:2px;font-size:10px}.member-final-stats>div{background:#f4eef7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.member-final-stats span{align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.member-final-stats span i{border-radius:999px;width:7px;height:18px}.member-final-stats small{color:var(--muted);text-align:right;font-size:8px}.match-chart-card{border:1px solid var(--line);text-align:left;background:#fffafff5;border-radius:20px;margin:0 0 14px;overflow:hidden;box-shadow:0 10px 30px #3a185214}.chart-heading{justify-content:space-between;align-items:center;gap:14px;padding:17px 18px 10px;display:flex}.chart-heading h2{margin:0 0 3px;font:850 21px Georgia,serif}.chart-heading small{max-width:470px;color:var(--muted);font-size:10px;line-height:1.4;display:block}.chart-heading>span{width:38px;height:38px;color:var(--green);background:#eee4f4;border-radius:12px;flex:none;place-items:center;font-size:21px;font-weight:900;display:grid}.chart-legend{flex-wrap:wrap;gap:6px;padding:0 15px 8px;display:flex}.chart-legend span{color:var(--muted);background:#f1edf4;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-legend b{color:#b04a35;margin-left:2px;font-size:8px}.score-chart{width:100%;height:auto;padding:0 6px 5px;display:block;overflow:visible}.score-chart text{fill:#817486;font-size:9px;font-weight:750}.score-chart .grid-line{stroke:#e6dfe9;stroke-width:1px}.score-chart .target-line{stroke:#8d65aa;stroke-width:1.5px;stroke-dasharray:5 5}.score-chart .set-divider{stroke:#bea9cc;stroke-width:1px;stroke-dasharray:3 5}.score-chart .score-path{stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 3px #35185429)}.score-chart .axis-title{fill:#6f42b5;text-transform:uppercase;font-size:10px;font-weight:900}.victory-history{text-align:left;margin-top:0}.victory-history .history-list{max-height:430px;overflow-y:auto}.wide-secondary{width:100%;margin:4px 0}.victory-shell .undo-button{width:100%;margin-top:4px}.danger-link{color:#a53723;background:0 0;border:0;min-height:44px;font-size:11px;text-decoration:underline}.confetti{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.score-result-overlay .confetti{z-index:1}.confetti i{border-radius:2px;width:9px;height:19px;animation:2.8s linear infinite fall;position:absolute;top:-28px;box-shadow:0 1px 2px #0000002e}.confetti i:nth-child(2n){border-radius:50%;width:13px;height:13px}.confetti i:nth-child(3n){width:6px;height:22px}@keyframes fall{0%{opacity:1;transform:translateY(-5vh)rotate(0)}65%{opacity:1}to{opacity:0;transform:translate(38px,110vh)rotate(720deg)}}@keyframes mini-fall{0%{transform:translateY(-18px)rotate(0)}to{opacity:0;transform:translateY(150px)rotate(300deg)}}@keyframes set-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pulse{50%{opacity:.65;transform:scale(1.12)}}@media (width>=600px){.app-shell,.game-page{padding-left:32px;padding-right:32px}.live-pills span{display:inline}.pins-grid{grid-template-columns:repeat(6,1fr)}.stats-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.set-summary-overlay{padding-inline:8px}.set-summary-card{border-radius:22px}.set-summary-header{grid-template-columns:1fr;padding:18px 16px}.set-summary-header h2{font-size:32px}.set-summary-winner{text-align:left;min-width:0}.set-summary-winner strong{font-size:20px}.set-summary-chart,.set-member-summary{padding-inline:10px}.set-summary-row-stats{gap:5px 7px}.set-summary-close{width:calc(100% - 20px);margin-inline:10px}.game-page{padding:0 12px 32px}.game-nav{min-height:58px}.mini-brand b{width:31px;height:36px}.top-controls{gap:4px}.top-controls .settings-link{min-width:76px;min-height:37px;padding-inline:9px;font-size:10px}.compact-language select{min-width:52px;min-height:31px}.set-score-strip{margin-bottom:7px;padding:7px 9px}.set-score-players span{padding:4px 6px}.micro-ranking{margin-bottom:9px}.micro-ranking-title{min-height:36px}.micro-ranking-row{min-height:35px;padding-block:2px}.micro-ranking-head{min-height:26px}.active-card{box-shadow:0 6px 0 color-mix(in srgb, var(--panel-player,var(--active)) 72%, black);border-radius:19px;padding:13px}.active-card h1{font-size:31px}.active-card-top span{font-size:10px}.miss-summary{gap:4px}.miss-summary>strong{padding:4px 7px;font-size:10px}.miss-dots{gap:5px}.miss-dots i{width:29px;height:29px}.score-line{margin-top:12px}.score-line strong{font-size:60px}.score-line>span{font-size:23px}.score-meta{gap:3px}.score-line small,.score-line .score-meta small:last-child{padding:5px 8px;font-size:10px}.turn-time-strip{margin-top:9px;padding:8px 10px;font-size:11px}.turn-time-strip strong{font-size:17px}.throw-card{margin-top:12px}.compact-throw-heading{min-height:47px;padding:7px 11px}.compact-throw-heading h2{font-size:20px}.pins-grid{gap:6px;padding:5px 9px 10px}.quick-score-button{border-radius:11px 11px 15px 15px;min-height:54px;padding-top:7px}.quick-score-button>span{font-size:20px}.quick-actions{gap:7px;padding:0 9px 9px}.quick-actions .miss-button,.quick-actions .undo-button{min-height:47px}.brand-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark copy language""links links refresh"}.brand-mark{grid-area:mark}.brand-copy{grid-area:copy}.brand-header>.language-switch{grid-area:language}.header-links{grid-area:links;justify-content:flex-start;margin-top:5px}.page-refresh{grid-area:refresh;min-width:100px;margin-top:5px}}@media (width<=370px){.set-format-row{grid-template-columns:1fr}.set-format-buttons{justify-content:stretch}.set-format-buttons button{flex:1}.player-row{grid-template-columns:22px 22px minmax(0,1fr) auto;gap:5px;padding-inline:8px}.team-setup-heading{grid-template-columns:22px 24px minmax(0,1fr);gap:5px;padding:8px}.team-setup-heading>.row-actions{grid-column:3;justify-content:flex-end}.team-member-row{grid-template-columns:25px minmax(0,1fr)}.team-member-row>.row-actions{grid-column:2;justify-content:flex-end}.active-thrower-banner>strong{font-size:19px}.live-member-stats>span{grid-template-columns:8px minmax(62px,.7fr) 1fr;padding-inline:6px}.row-actions button{width:30px}.throw-actions{grid-template-columns:.8fr 1.4fr}.score-button{font-size:12px}}:root{--muted:#625869}body{font-size:16px}.eyebrow,.header-links a,.page-refresh,.game-mode-card small,.name-field small,.add-member-button,.set-format-row small,.toggle-row small,.range-row,.archive-hint,.account-optional,.cloud-status,.account-profile-title p,.profile-players p,.trademark,.mini-brand small,.live-pills span,.game-options summary b,.throw-card .section-heading small,.throw-preview>span,.round-time-row>strong,.round-time-row span,.victory-meta span,.chart-heading small,.danger-link,.language-switch select,.live-pills button,.top-controls .settings-link,.compact-language select,.section-heading>span,.account-profile-button em,.signed-account small,.signed-account button,.profile-stats small,.profile-players strong,.profile-recent>strong,.profile-recent span,.profile-recent b,.set-score-strip>div:first-child small,.set-score-players span,.micro-ranking-title span,.micro-ranking-row>b,.timer-panel button,.history-card summary em,.round-times-card summary em{font-size:12px}.game-mode-buttons button,.clearable-name input,.secondary-button,.wide-secondary,.account-purpose,.google-sign-in,.info-panel summary>strong{font-size:14px}.set-format-row strong,.toggle-row strong,.signed-account strong{font-size:15px}.archive-list strong{font-size:16px}.archive-list small,.archive-list em,.local-history-note,.archive-clear{white-space:normal;font-size:12px}.account-profile-button em{margin-top:4px}.profile-stats small{line-height:1.25}.profile-recent b{font-size:13px}.info-panel>div{font-size:15px}.release{gap:6px}.release p{margin:0 0 8px;line-height:1.45}.set-summary-header span{font-size:13px}.set-summary-header p{opacity:.92;font-size:15px;line-height:1.5}.set-summary-winner small{font-size:12px}.set-summary-winner strong{font-size:21px}.set-summary-totals span{min-height:70px}.set-summary-totals b{font-size:29px}.set-summary-totals small{font-size:12px;line-height:1.2}.set-summary-row-title>span,.set-member-heading>span{font-size:16px}.set-summary-row-title strong{font-size:27px}.set-summary-row-stats{gap:7px 14px;font-size:13px;line-height:1.35}.set-summary-row-stats b{font-size:18px}.set-throw-trail span{width:34px;height:34px;font-size:14px}.set-member-summary h3{font-size:23px}.set-member-heading>span small{font-size:12px}.set-member-heading strong{font-size:19px}.set-summary-close{min-height:64px;font-size:16px}.set-score-strip>div:first-child strong{font-size:17px}.set-score-players span{font-size:13px}.active-thrower-banner>span{font-size:11px}.active-thrower-banner>small{font-size:13px}.micro-ranking-title h2{font-size:18px}.micro-ranking-row{min-height:48px;font-size:14px}.micro-ranking-row>span:nth-child(2) small{font-size:11px}.micro-ranking-head{min-height:34px;font-size:11px}.active-card-top span,.active-member-name{font-size:13px}.active-member-name b{font-size:16px}.miss-summary>strong,.score-line small,.score-line .score-meta small:last-child{font-size:13px}.turn-time-strip{font-size:14px}.quick-score-button>small{font-size:11px}.score-row{min-height:70px;font-size:14px}.score-row small{font-size:12px;line-height:1.35}.score-row>b{font-size:11px}.score-head{min-height:38px;font-size:11px}.live-member-stats>strong{font-size:14px}.live-member-stats>span{grid-template-columns:10px minmax(82px,.75fr) minmax(0,1.25fr);min-height:48px}.live-member-stats b{font-size:13px}.live-member-stats small{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.history-card summary strong,.round-times-card summary strong{font-size:18px}.history-list li{min-height:68px}.history-list strong{font-size:14px}.history-list small{font-size:13px;line-height:1.4}.history-list em,.history-list li>span:last-child{font-size:12px}.podium-card h2{font-size:25px}.podium-avatar{width:50px;height:50px;font-size:19px}.place-1 .podium-avatar{width:60px;height:60px}.podium-place>strong{white-space:normal;font-size:15px}.podium-place>span{font-size:13px;line-height:1.35}.stats-grid h3{font-size:17px}.stats-grid dl{gap:8px}.stats-grid dl div{align-items:center;min-height:44px;padding:9px 11px;font-size:14px}.stats-grid dd{font-size:16px}.member-final-stats>strong{font-size:15px}.member-final-stats>div{flex-direction:column;align-items:flex-start;min-height:54px;padding:10px}.member-final-stats span{font-size:14px}.member-final-stats small{text-align:left;font-size:12px;line-height:1.4}.chart-heading h2{font-size:24px}.chart-heading small{font-size:13px}.chart-legend span{font-size:12px}.chart-legend b,.score-chart text{font-size:11px}.score-chart .axis-title{font-size:12px}@media (width<=520px){.worlds-banner{grid-template-columns:72px minmax(0,1fr) 32px;gap:9px;min-height:70px}.worlds-banner>img{width:72px;height:70px}.worlds-banner small{letter-spacing:.025em;font-size:9px}.worlds-banner strong{white-space:normal;font-size:14px}.worlds-banner em{font-size:9px}.worlds-banner>b{width:30px;height:30px;margin-right:6px}.top-controls .settings-link,.active-card-top span,.miss-summary>strong,.score-line small,.score-line .score-meta small:last-child,.turn-time-strip{font-size:12px}.stats-grid dl div{font-size:13px}.stats-grid dd{font-size:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
