@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}}.avatar{text-align:center;flex:none;line-height:1;overflow:hidden;place-items:center!important;display:grid!important}.avatar img{object-fit:cover;width:100%;height:100%}.profile-modal label{margin:14px 0;font-size:10px;font-weight:700;display:block}.profile-modal label input{border:1px solid #e3e6e3;border-radius:5px;width:100%;margin-top:6px;padding:10px;display:block}.profile-modal label small{color:#7d8681;margin-top:4px;display:block}.icon-picker{margin:18px 0}.icon-picker b{margin-bottom:8px;font-size:10px;display:block}.icon-picker button{background:#fff;border:1px solid #e3e6e3;border-radius:50%;width:42px;height:42px;margin-right:7px;font-size:20px}.icon-picker button.selected{background:#f4fadf;border:2px solid #9bd500}.self-score-toggle{background:#fff;border:1px solid #e3e6e3;border-radius:7px;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.self-score-toggle>div{flex:1}.self-score-toggle b,.self-score-toggle small{display:block}.self-score-toggle small{color:#7d8681;font-size:9px}.self-score-toggle button.enabled{background:#e5f4d0}.my-score-card{background:#fff;border:1px solid #e3e6e3;border-radius:8px;max-width:520px;padding:22px}.my-score-card label{justify-content:space-between;margin:12px 0;display:flex}.my-score-card input{width:110px;padding:10px}:root{--ink:#17211d;--muted:#6f7773;--line:#e3e6e3;--paper:#f6f7f4;--lime:#b9f426;--lime-dark:#9bd500;--navy:#172c52;--white:#fff}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:56px;height:76px;padding:0 4.5%;display:flex;position:sticky;top:0}.brand{letter-spacing:1.8px;background:0 0;border:0;align-items:center;gap:11px;font-size:17px;display:flex}.ball{background:var(--lime);border-radius:50%;flex:none;width:31px;height:31px;display:inline-block;position:relative}.ball i{background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute}.ball i:first-child{top:8px;left:11px}.ball i:nth-child(2){top:10px;left:18px}.ball i:nth-child(3){top:16px;left:15px}.topbar nav{align-self:stretch;gap:34px;display:flex}.topbar nav button{color:#69706d;background:0 0;border:0;font-size:13px;font-weight:600;position:relative}.topbar nav button.active{color:var(--ink)}.topbar nav button.active:after{content:"";background:var(--lime-dark);height:3px;position:absolute;bottom:0;left:0;right:0}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.night-pill{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 15px;font-size:12px;font-weight:700}.night-pill span{background:#20bf6b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.night-pill b{margin-left:12px}.bell{background:0 0;border:0;font-size:20px;position:relative}.bell i{background:#f24848;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.avatar{color:#fff;background:#172c52;border:0;border-radius:50%;width:36px;height:36px;font-size:11px;font-weight:800}.hero{background:var(--navy);color:#fff;justify-content:space-between;align-items:flex-end;min-height:215px;padding:47px max(5%,50% - 605px);display:flex}.eyebrow{letter-spacing:1.3px;color:#717975;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.hero .eyebrow{color:#afbbc9}.eyebrow span{background:var(--lime);color:var(--ink);letter-spacing:1px;border-radius:3px;margin-right:9px;padding:4px 7px}.hero h1,.page-title h1{letter-spacing:-1.6px;margin:12px 0 4px;font-size:38px}.hero p{color:#b8c2cf;margin:0;font-size:13px}.hero-actions{gap:10px;display:flex}.primary,.secondary{border:1px solid #0000;border-radius:6px;height:42px;padding:0 17px;font-size:12px;font-weight:800}.primary{background:var(--lime);color:var(--ink)}.primary:hover{background:#a8e419}.secondary{color:#fff;background:0 0;border-color:#66758d}.stat-row{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);max-width:1210px;margin:-1px auto 0;display:grid}.stat-row article{border-right:1px solid var(--line);align-items:center;gap:15px;padding:24px 26px;display:flex}.stat-row article:last-child{border:0}.stat-icon{border-radius:50%;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.green{background:#eaf8cb}.purple{background:#f0eafb}.orange{background:#fff0d8}.blue{background:#e4effb}.stat-row small,.event-card small{letter-spacing:1.2px;color:#8a918d;font:500 9px DM Mono;display:block}.stat-row strong{margin-top:4px;font-size:20px;display:inline-block}.stat-row strong b{color:#a1a8a4;font-size:14px;font-weight:500}.stat-row em{color:#47a445;margin-left:7px;font-size:10px;font-style:normal}.stat-row p{color:#9da39f;margin:1px 0 0;font-size:10px}.section-head{justify-content:space-between;align-items:end;max-width:1210px;margin:43px auto 21px;display:flex}.section-head h2{margin:0 0 4px;font-size:21px}.section-head p,.page-title p{color:var(--muted);margin:0;font-size:12px}.section-head button{background:0 0;border:0;font-size:11px;font-weight:700}.event-tabs{border-bottom:1px solid #d8ddda;gap:6px;max-width:1210px;margin:auto;display:flex}.event-tabs button{color:#747b77;background:0 0;border:0;padding:12px 18px;font-size:12px;font-weight:700;position:relative}.event-tabs button.active{color:var(--ink)}.event-tabs button.active:after{content:"";background:var(--lime-dark);height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.event-tabs button span{background:#e2f7a9;border-radius:3px;margin-left:8px;padding:3px 5px;font:500 8px DM Mono}.event-panel{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:1210px;margin:16px auto 60px;overflow:hidden;box-shadow:0 4px 15px #19201c08}.event-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.event-title>div{align-items:center;gap:13px;display:flex}.event-title h3{margin:0 0 3px;font-size:14px}.event-title p{color:#848b87;margin:0;font-size:10px}.event-title>button{background:0 0;border:0;font-size:20px}.trophy{background:#eaf8cb;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.orange-bg{background:#fff0d8}.purple-bg{background:#f0eafb}.blue-bg{background:#e4effb}.status,.rollover{letter-spacing:1px;background:#eaf8cb;border-radius:4px;padding:6px 9px;font:500 9px DM Mono}.rollover{color:#fff;background:#172c52}.score-table .tr{border-bottom:1px solid #edf0ed;grid-template-columns:80px minmax(240px,1.7fr) 1fr 1fr 1fr;align-items:center;min-height:59px;padding:0 28px;font-size:12px;display:grid}.score-table .th{letter-spacing:1px;color:#919894;background:#fafbf9;min-height:38px;font:500 9px DM Mono}.bowler-cell{align-items:center;gap:12px;display:flex}.person{background:#e7ecf8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.person.teal{background:#d9f0e7}.person.orange{background:#fae4cf}.person.purple{background:#e9e1f7}.person.pink{background:#f6dfe5}.person.gold{background:#f7ebc8}.rank{font:500 11px DM Mono}.r1{color:#b98600}.r2{color:#829096}.r3{color:#9b694f}.payout{color:#477d2f;font-weight:800}.view-all{background:0 0;border:0;height:47px;margin:auto;font-size:10px;font-weight:700;display:block}.pair-grid{grid-template-columns:1fr 1fr;display:grid}.pair-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:24px;display:flex}.pair-grid article>div{flex:1}.pair-grid small{color:#929895;margin-top:4px;display:block}.pair-grid strong{font-size:22px}.bracket{grid-template-columns:1.2fr 1fr .85fr;gap:38px;padding:28px;display:grid;overflow:auto}.round{min-width:220px}.round>small{letter-spacing:1px;color:#8c948f;font:500 9px DM Mono}.match{border:1px solid var(--line);background:#fff;border-radius:6px;margin:12px 0;box-shadow:0 3px 10px #17211d08}.match p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 12px;font-size:10px;display:flex}.match p:last-child{border:0}.match .winner{background:#f4fadf}.semis .match:first-of-type{margin-top:46px}.semis .match+.match{margin-top:72px}.final .match{margin-top:107px}.champ{text-align:center;color:#9e7b18;font-size:22px}.champ span{font:500 9px DM Mono;display:block}.wheel-wrap{justify-content:center;align-items:center;gap:70px;padding:35px;display:flex}.wheel{background:conic-gradient(#b9f426 0 12.5%,#172c52 0 25%,#fff 0 37.5%,#b9f426 0 50%,#172c52 0 62.5%,#fff 0 75%,#b9f426 0 87.5%,#172c52 0);border:8px solid #eef0ec;border-radius:50%;place-items:center;width:170px;height:170px;display:grid;position:relative;box-shadow:0 5px 20px #17211d22}.wheel:before{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.wheel span{z-index:1;font:800 28px DM Mono}.wheel.spinning{animation:.45s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.wheel-wrap h4{margin:0 0 7px;font-size:22px}.wheel-wrap p{color:#7b837e;margin:0 0 20px;font-size:12px}.page-view{max-width:1210px;min-height:670px;margin:0 auto;padding:48px 0 80px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}.page-title h1{margin:8px 0 4px}.cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:18px;padding:24px;display:flex}.card-mark{background:#eaf8cb;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.c1{background:#fff0d8}.c2{background:#f0eafb}.c3{background:#e4effb}.event-card>div{flex:1}.event-card h3{margin:5px 0 3px;font-size:17px}.event-card p{color:#818984;margin:0;font-size:11px}.event-card button{background:0 0;border:0;font-size:11px;font-weight:700}.search{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 14px}.search input{border:0;outline:0;width:180px;margin-left:6px}.bowler-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.bowler-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .5fr .5fr 2fr;align-items:center;padding:13px 22px;font-size:12px;display:grid}.bowler-row.table-head{color:#888f8b;background:#fafbf9;font:500 9px DM Mono}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips i{background:#f0f2ef;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal}.game-switch{border-bottom:1px solid var(--line);margin-bottom:18px;display:flex}.game-switch button{text-align:left;background:0 0;border:0;padding:10px 35px 14px;font-weight:700;position:relative}.game-switch button small{color:#9aa09d;font-size:9px;font-weight:500;display:block}.game-switch button.active:after{content:"";background:var(--lime-dark);height:3px;position:absolute;bottom:-1px;left:25px;right:25px}.lane-groups{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.score-entry{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 90px;align-items:center;padding:13px 22px;display:grid}.lane-tag{color:#757d78;font:500 9px DM Mono}.score-entry input{text-align:center;border:1px solid #ccd2ce;border-radius:5px;width:72px;padding:9px;font-weight:800}.score-entry input:focus{outline:2px solid var(--lime)}footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;height:90px;padding:0 max(5%,50% - 605px);font-size:12px;display:flex}footer p{color:#999f9b;margin-left:12px}footer .sync{color:#5f6964;margin-left:auto;font-size:10px}.mini{width:24px;height:24px}.mini i{transform-origin:0 0;transform:scale(.75)}.toast{color:#fff;z-index:60;background:#17211d;border-radius:7px;padding:14px 18px;font-size:12px;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 35px #0004}.modal-backdrop{z-index:50;background:#0b1522bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(570px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto;box-shadow:0 25px 80px #0007}.modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:18px}.modal h2{margin:8px 0 5px;font-size:28px}.modal>p{color:#727a76;margin:0 0 24px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr 100px;gap:10px;display:grid}.form-grid label{font-size:10px;font-weight:700}.form-grid input,.partner{border:1px solid #d5dad6;border-radius:5px;width:100%;margin-top:6px;padding:10px;display:block}.signup h4{margin:25px 0 9px}.pot-check{border:1px solid var(--line);border-radius:6px;align-items:center;gap:11px;margin:7px 0;padding:12px;display:flex}.pot-check>span{flex:1}.pot-check b,.pot-check small{font-size:11px;display:block}.pot-check small{color:#888f8b;margin-top:2px}.pot-check select,.pot-check .partner{border:1px solid var(--line);border-radius:4px;width:130px;margin:0;padding:7px;font-size:10px}.total{background:#f4f6f2;justify-content:space-between;margin:18px 0;padding:14px;display:flex}.full{width:100%}.qr-modal{text-align:center;width:410px}.big{width:45px;height:45px}.qr-modal .qr{border:5px solid var(--ink);background:#fff;grid-template-columns:repeat(9,1fr);gap:2px;width:190px;height:190px;margin:22px auto 14px;padding:13px;display:grid}.qr i{background:#fff}.qr i.on{background:#17211d}.qr-modal>strong,.qr-modal>small{display:block}.qr-modal>strong{font-size:12px}.qr-modal>small{color:#888;margin:5px 0 20px;font-size:10px}@media (max-width:800px){.topbar{height:64px;padding:0 18px}.topbar nav,.night-pill{display:none}.hero{align-items:flex-start;gap:25px;padding:34px 22px}.hero h1{font-size:29px}.hero-actions{flex-direction:column}.stat-row{grid-template-columns:1fr 1fr}.stat-row article:nth-child(2){border-right:0}.section-head,.event-tabs,.event-panel,.page-view{margin-left:16px;margin-right:16px}.score-table .tr{grid-template-columns:50px minmax(160px,1.7fr) .6fr .6fr}.score-table .tr span:last-child{display:none}.cards{grid-template-columns:1fr}.bowler-row{grid-template-columns:1.6fr .4fr .5fr}.bowler-row>span:last-child{display:none}.form-grid{grid-template-columns:1fr 1fr}.form-grid label:last-child{grid-column:1/-1}.pair-grid{grid-template-columns:1fr}.wheel-wrap{text-align:center;flex-direction:column;gap:25px}.page-title{align-items:flex-start;gap:20px}.page-title h1{font-size:30px}.bracket{grid-template-columns:repeat(3,230px)}}.card-actions{gap:12px;display:flex}.card-actions button:first-child{color:#68716c}.setting-block{margin:22px 0}.setting-block h4{margin:0 0 9px;font-size:12px}.choice-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-row button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:14px}.choice-row button.selected{background:#f7fce9;border:2px solid #9bd500;padding:13px}.choice-row b,.choice-row small{display:block}.choice-row small{color:#808984;margin-top:3px;font-size:10px}.formula{justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex}.formula select{border:1px solid var(--line);border-radius:5px;padding:8px}.handicap-field{grid-column:1/-1!important}.handicap-field span{color:#89918c;margin-left:5px;font-weight:400}.handicap-field input{max-width:120px}.admin-note,.import-strip{color:#4c617a;background:#eef4fb;border-radius:6px;margin-top:11px;padding:11px 13px;font-size:10px}.pot-check b i{background:#e7f7ba;border-radius:3px;margin-left:5px;padding:3px 5px;font:500 7px DM Mono}.import-strip{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;margin:-10px 0 25px;padding:14px 18px;display:flex}.import-strip>span{background:#e4effb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.import-strip>div{flex:1}.import-strip b,.import-strip small{display:block}.import-strip small{color:#7e8782;margin-top:2px}.import-strip button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:700}.score-labels{color:#8d9690;text-align:center;grid-template-columns:1fr 90px 90px 90px;max-width:490px;margin:0 25px 7px auto;font:500 8px DM Mono;display:grid}.score-entry{grid-template-columns:100px 1fr 90px 90px 90px}.hdcp-input{background:#f6f8f5}.total-score{text-align:center;font-size:16px}.event-card p{line-height:1.7}@media (max-width:800px){.score-entry{grid-template-columns:70px 1fr 64px 58px 58px;padding:11px 8px}.score-entry .person{display:none}.score-entry input{width:55px}.score-labels{grid-template-columns:1fr 64px 58px 58px;margin-left:80px}.card-actions{flex-direction:column}.import-strip{align-items:flex-start}.import-strip button{white-space:nowrap}}@media print{body>*{display:none}.modal-backdrop{background:#fff;position:static;display:grid!important}.qr-modal{box-shadow:none}.qr-modal .close,.qr-modal .primary{display:none}}.login-button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 13px;font-size:10px;font-weight:800}.account-pill{text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.account-pill b,.account-pill small{display:block}.account-pill b{font-size:9px}.account-pill small{color:#89918c;font-size:8px}.auth-modal{text-align:left;width:430px}.auth-modal>.ball{margin:0 auto 16px;display:block}.auth-modal>.eyebrow,.auth-modal>h2,.auth-modal>p{text-align:center}.auth-modal label{margin:14px 0;font-size:10px;font-weight:700;display:block}.auth-modal label input{border:1px solid var(--line);border-radius:5px;width:100%;margin-top:6px;padding:11px;display:block}.auth-modal label small{color:#8b938e;margin-top:4px;font-weight:400;display:block}.auth-error{color:#8c4438;background:#f8e8e5;border-radius:5px;margin:12px 0;padding:10px;font-size:10px}.auth-switch{color:#52645b;background:0 0;border:0;margin:14px auto 0;font-size:10px;font-weight:700;display:block}.guide-button{border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;font-size:14px;font-weight:900}.guide-button:hover{background:#f2f8df}.guide-modal{width:min(650px,100%)}.guide-steps{gap:9px;margin:20px 0;display:grid}.guide-steps article{border:1px solid var(--line);background:#fafbf9;border-radius:7px;gap:13px;padding:12px;display:flex}.guide-steps article>span{background:var(--lime);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 10px DM Mono;display:grid}.guide-steps h3{margin:1px 0 4px;font-size:12px}.guide-steps p{color:#727a76;margin:0;font-size:10px;line-height:1.5}.guide-tip{background:#eef5dc;border-radius:6px;gap:10px;margin:16px 0;padding:12px;font-size:10px;display:flex}.guide-tip b{white-space:nowrap}.guide-tip span{color:#5f6862}.entry-stepper{align-items:stretch;height:42px;flex:none!important;display:flex!important}.entry-stepper button{background:#f4f6f2;border:1px solid #cfd5d1;width:38px;font-size:20px;font-weight:700}.entry-stepper button:first-child{border-radius:6px 0 0 6px}.entry-stepper button:last-child{border-radius:0 6px 6px 0}.entry-stepper button:disabled{opacity:.4}.entry-stepper input{text-align:center;border:1px solid #cfd5d1;border-left:0;border-right:0;min-width:100px;font-weight:800;border-radius:0!important;width:100px!important;margin:0!important;padding:8px!important;font-size:14px!important}.entry-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.entry-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.entry-warning{color:#8c4438;margin:-8px 0 12px;font-size:10px;font-weight:700}.manage-button{color:#284e79!important}.operations-modal{width:min(760px,100%)}.operations-actions{gap:9px;margin:16px 0;display:flex}.operations-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:800}.operations-actions .primary{background:var(--lime)}.entry-roster{border:1px solid var(--line);border-radius:7px;overflow:hidden}.entry-roster-head,.entry-roster article{grid-template-columns:1.5fr .35fr .35fr .55fr .55fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.entry-roster-head{color:#818984;background:#f7f8f5;font:500 8px DM Mono}.entry-roster article{border-top:1px solid var(--line);font-size:10px}.entry-roster article b,.entry-roster article small{display:block}.entry-roster article small{color:#7e8782;margin-top:3px}.entry-roster .approved,.entry-roster .pending{text-align:center;border-radius:3px;padding:4px;font:500 7px DM Mono}.entry-roster .approved{color:#467126;background:#e5f4d0}.entry-roster .pending{color:#845c56;background:#f5e8e5}.live-bracket{padding:22px}.live-bracket h4{margin:0 0 12px}.live-bracket>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.live-bracket article{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.live-bracket article b,.live-bracket article small{display:block}.live-bracket article small{color:#89918c;margin:3px 0;font-size:8px}.live-bracket article>strong{background:#edf4d8;border-radius:3px;padding:5px;font-size:9px}.bracket-balance{border:1px solid var(--line);background:#fafbf8;border-radius:8px;padding:20px}.bracket-balance h3{margin:7px 0}.bracket-balance>p{color:var(--muted);font-size:11px}.balance-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.balance-choices button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;padding:14px}.balance-choices b,.balance-choices small{display:block}.balance-choices small{color:var(--muted);margin-top:5px;font-size:9px}.balance-list,.remove-list{gap:7px;margin:14px 0;display:grid}.balance-list label{grid-template-columns:70px 1fr 70px;align-items:center;gap:9px;font-size:10px;display:grid}.balance-list select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:8px}.remove-list label{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:22px 1fr 60px;align-items:center;padding:9px;font-size:10px;display:grid}.remove-list small{text-align:right;font:500 8px DM Mono}.live-bracket .bracket-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bracket-groups>section{border:1px solid var(--line);border-radius:7px;overflow:hidden}.bracket-groups>section>header{background:#f4f6f2;justify-content:space-between;padding:10px 12px;font-size:10px;display:flex}.bracket-groups>section>header strong{color:#397532}.bracket-groups>section>article{border:0;border-top:1px solid var(--line);border-radius:0}@media (max-width:800px){.balance-choices,.live-bracket .bracket-groups,.balance-list label{grid-template-columns:1fr}.balance-list label>span{padding:6px 0}}.page-actions{gap:9px;display:flex}.secondary.dark{color:var(--ink);border-color:var(--line);background:#fff}.member-leagues{gap:16px;display:grid}.member-leagues>article{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.member-leagues>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.member-leagues h3,.member-leagues p{margin:3px 0}.member-leagues header>strong{background:#edf4d8;border-radius:5px;padding:7px 10px;font-size:10px}.member-leagues article>div>section{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 150px;align-items:center;padding:12px 20px;font-size:10px;display:grid}.member-leagues section b,.member-leagues section small{display:block}.member-leagues section small{color:var(--muted);margin-top:3px}.member-leagues section i{font:500 8px DM Mono}.member-leagues section>strong{text-align:right}.member-empty{color:var(--muted);padding:18px!important}@media (max-width:800px){.page-actions{margin-top:16px;display:grid}.member-leagues article>div>section{grid-template-columns:1fr}.member-leagues section>strong{text-align:left;margin-top:6px}}.teammate-picker{border:1px solid var(--line);border-radius:7px;margin:8px 0 14px 34px;padding:12px}.teammate-picker>small{color:var(--muted);margin:4px 0 10px;display:block}.teammate-picker>label{border-top:1px solid var(--line);grid-template-columns:22px 1fr 72px 72px;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:grid}.teammate-picker>label>span b,.teammate-picker>label>span small{display:block}.teammate-picker>label>span small{color:var(--muted)}.teammate-picker>label>input:not([type=checkbox]){border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;padding:7px}@media (max-width:800px){.teammate-picker{margin-left:0}.teammate-picker>label{grid-template-columns:22px 1fr}.teammate-picker>label>input:not([type=checkbox]){grid-column:2}}.mobile-nav-button{background:0 0;border:0;font-size:20px;display:none}.mobile-nav-backdrop{z-index:90;background:#08121c99;position:fixed;inset:0}.mobile-nav-tray{background:#fff;width:min(310px,84vw);height:100%;padding:18px;box-shadow:12px 0 50px #0004}.mobile-nav-tray header{justify-content:space-between;align-items:center;padding:8px 4px 18px;display:flex}.mobile-nav-tray header button{background:0 0;border:0;font-size:24px}.mobile-nav-tray>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:15px 10px;font-weight:700;display:block}.mobile-nav-tray>button.active{background:#edf4d8}.payout-config{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.payout-config>b,.payout-config>small{width:100%}.payout-config label{grid-template-columns:auto 58px auto;align-items:center;gap:5px;display:grid}.payout-config input{margin:0!important}.partner-controls{align-items:center;gap:14px;margin:8px 0;display:flex}.partner-slot{grid-template-columns:1.5fr 80px 80px;gap:8px;margin:8px 0;display:grid;position:relative}.partner-suggestions{border:1px solid var(--line);z-index:5;background:#fff;width:55%;position:absolute;top:42px;left:0;box-shadow:0 8px 20px #0002}.partner-suggestions button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;padding:8px;display:block}@media (max-width:800px){.desktop-nav{display:none!important}.mobile-nav-button{place-items:center;display:grid}.night-pill{order:4;width:100%}.top-actions{flex-wrap:wrap}.partner-slot{grid-template-columns:1fr}.partner-suggestions{width:100%;top:42px}.topbar{position:sticky}.guide-button{display:grid!important}}.start-payouts{border:1px solid var(--line);background:#f5f7f2;border-radius:7px;flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;padding:12px;display:flex}.start-payouts>b{width:100%}.start-payouts label{font-size:9px}.start-payouts input{border:1px solid var(--line);border-radius:4px;width:82px;margin-top:4px;padding:7px;display:block}.start-payouts small{padding:8px;font-weight:700}@media (max-width:800px){html,body{max-width:100%;overflow-x:hidden}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:9px 12px}.brand{letter-spacing:1px;font-size:13px}.top-actions{gap:6px}.account-pill>span:nth-child(2),.menu-caret{display:none}.account-pill{padding:0}.guide-button,.bell{place-items:center;width:34px;height:34px;display:grid}.hero{min-height:0;padding:26px 16px;display:block}.hero-actions{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.hero-actions button{width:100%}.stat-row{border-left:0;border-right:0;width:100%}.stat-row article{min-width:0;padding:16px 12px}.stat-row strong{font-size:16px}.section-head,.event-tabs,.event-panel,.page-view{width:auto;max-width:100%;margin-left:12px;margin-right:12px}.section-head{margin-top:28px}.event-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}.event-panel{overflow:hidden}.page-view{padding-top:28px}.page-title{display:block}.page-title>button,.page-title>.search{width:100%;margin-top:16px}.cards{min-width:0}.event-card{flex-wrap:wrap;align-items:flex-start;padding:16px}.event-card>div{min-width:0}.card-actions{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.card-actions button{border:1px solid var(--line);border-radius:5px;padding:8px 4px}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:12px 12px 0 0;max-height:96vh;padding:26px 16px}.modal h2{padding-right:24px;font-size:23px}.form-grid,.create-grid{grid-template-columns:1fr!important}.form-grid label,.create-grid label,.wide,.handicap-field{grid-column:1!important}.pot-check{flex-wrap:wrap;align-items:flex-start}.pot-check>span:nth-child(2){min-width:calc(100% - 32px)}.entry-stepper{width:calc(100% - 32px);margin-left:32px}.entry-stepper input{flex:1;min-width:0;width:100%!important}.entry-stepper button{width:48px}.score-table{overflow-x:auto}.score-table .tr{min-width:520px}.score-entry{min-width:470px}.lane-groups{overflow-x:auto}.score-labels{display:none}.bowler-list{overflow-x:auto}.bowler-row{min-width:500px}.pair-grid{grid-template-columns:1fr}.wheel-wrap{padding:24px 12px}.live-bracket>div{grid-template-columns:1fr}.entry-roster{overflow-x:auto}.entry-roster-head,.entry-roster article{min-width:560px}.operations-actions{display:grid}.operations-actions button{width:100%}.admin-layout,.permission-panel,.admin-list{min-width:0}.permission-grid{padding:0 12px}.owner-banner{align-items:flex-start}.owner-banner>i{display:none}footer{flex-wrap:wrap;height:auto;min-height:90px;padding:18px 14px}footer p{order:3;width:100%;margin:0}footer .sync{margin-left:0}.toast{bottom:12px;left:12px;right:12px}.user-menu{max-width:calc(100vw - 24px);right:0}}.owner-avatar{position:relative}.owner-avatar i{background:var(--lime);color:var(--ink);border:2px solid #fff;border-radius:3px;padding:2px 3px;font:500 6px DM Mono;position:absolute;bottom:-9px;right:-9px}.owner-banner{color:#fff;background:#172c52;border-radius:8px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 22px;display:flex}.owner-banner>span{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.owner-banner>div{flex:1}.owner-banner b,.owner-banner small{display:block}.owner-banner small{color:#b8c4d4;margin-top:3px;font-size:10px}.owner-banner>i{color:#17211d;background:#b9f426;border-radius:4px;padding:5px 8px;font:500 8px DM Mono}.admin-layout{grid-template-columns:330px 1fr;gap:16px;display:grid}.admin-list,.permission-panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.list-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;font-size:12px;display:flex}.list-title span{background:#edf0ed;border-radius:10px;padding:2px 7px;font-size:9px}.admin-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:14px;display:flex}.admin-list>button.active{box-shadow:inset 3px 0 var(--lime-dark);background:#f4f9e6}.admin-list>button>span:nth-child(2){flex:1}.admin-list b,.admin-list small{display:block}.admin-list b{font-size:11px}.admin-list small{color:#89908c;margin-top:2px;font-size:9px}.admin-list button>i{color:#398354;background:#e4f4e8;border-radius:3px;padding:4px 6px;font:500 7px DM Mono}.admin-list button>i.locked{color:#8a645f;background:#f5e8e5}.admin-list button>i.owner{color:#725a15;background:#f5eccb}.permission-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 22px;display:flex}.permission-head>div{align-items:center;gap:12px;display:flex}.permission-head h3{margin:0;font-size:14px}.permission-head p{color:#89908c;margin:2px 0 0;font-size:10px}.permission-head>button{background:0 0;border:0}.access-state{border-bottom:1px solid var(--line);align-items:center;padding:18px 22px;display:flex}.access-state>div{flex:1}.access-state b,.access-state small{display:block}.access-state small{color:#818a84;margin-top:3px;font-size:10px}.access-state>span{border-radius:3px;padding:5px 7px;font:500 8px DM Mono}.access-state .enabled{color:#467126;background:#e5f4d0}.access-state .disabled{color:#845c56;background:#f4e8e6}.permission-panel>h4{margin:20px 22px 10px;font-size:11px}.permission-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 22px;display:grid}.permission-grid label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:11px;display:flex}.permission-grid label>span:nth-child(2){flex:1}.permission-grid b,.permission-grid small{display:block}.permission-grid b{font-size:10px}.permission-grid small{color:#8c948f;margin-top:2px;font-size:8px}.permission-icon{background:#eaf8cb;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.permission-grid input{display:none}.permission-grid label>i{background:#ccd2ce;border-radius:9px;width:31px;height:17px;position:relative}.permission-grid label>i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.permission-grid input:checked+i{background:#9bd500}.permission-grid input:checked+i:after{left:16px}.save-permissions{margin:18px 22px 22px}.owner-lock{text-align:center;padding:70px 30px}.owner-lock>span{color:#9b7d20;font-size:35px}.owner-lock h3{margin:10px 0 4px}.owner-lock p{color:#7f8882;font-size:11px}.invite-modal label{margin:13px 0;font-size:10px;font-weight:700;display:block}.invite-modal label input{border:1px solid var(--line);border-radius:5px;width:100%;margin-top:6px;padding:10px;display:block}.zero-access{background:#f6efed;border-radius:6px;align-items:center;gap:11px;margin:20px 0;padding:13px;display:flex}.zero-access>span{font-size:22px}.zero-access b,.zero-access small{display:block}.zero-access small{color:#897a76;margin-top:2px;font-size:9px}.primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.admin-layout,.permission-grid{grid-template-columns:1fr}.topbar{gap:20px}.topbar nav{gap:16px}}
