:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#dde5f4;--color-surface:#fff;--color-border:#b6c0d6;--color-text:#1a2233;--color-text-muted:#5b667a;--color-primary:#1d4ed8;--color-primary-dark:#1739a8;--color-danger:#d9364a;--color-success:#1a8a4c;--color-warning:#b8720b;--color-warning-text:color-mix(in srgb, var(--color-warning) 80%, black);--badge-muted:var(--color-text-muted);--badge-primary:var(--color-primary);--badge-success:var(--color-success);--badge-warning:var(--color-warning);--badge-danger:var(--color-danger);--radius:10px;--shadow:0 1px 3px #141e3c14, 0 1px 2px #141e3c0f;--radius-sm:8px;--radius-lg:14px;--shadow-sm:0 1px 3px #141e3c14, 0 1px 2px #141e3c0f;--shadow-lg:0 12px 32px #141e3c2e, 0 4px 12px #141e3c1a;--color-surface-2:color-mix(in srgb, var(--color-bg) 45%, var(--color-surface));--color-header:#10233f;--color-header-text:#eef2fb;--color-cta:var(--color-primary);--color-cta-dark:var(--color-primary-dark);--color-accent-alert:var(--color-danger);--color-accent-purple:#7c3aed;--color-accent-teal:#0d9488;--avatar-blue:#1d4ed8;--avatar-green:#116e3c;--avatar-teal:#0a6e66;--avatar-orange:#8a5407;--avatar-red:#ad1c33;--avatar-purple:#6d2ed3;--avatar-pink:#a81f72;--avatar-gray:#5b667a;--avatar-sky:#0369a1;--avatar-lime:#446a08;--avatar-brown:#7b4a2a;--avatar-indigo:#4338ca;--sidebar-width:240px;--bottomnav-height:60px;--sticky-actions-bottom:calc(var(--bottomnav-height) - 8px + env(safe-area-inset-bottom));font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--color-bg);overscroll-behavior-y:none}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}button{font-family:inherit}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem}.card h2{margin:0 0 .75rem;font-size:1.1rem}.card h3{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.9rem}.stack{flex-direction:column;gap:.75rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sticky-actions{bottom:var(--sticky-actions-bottom);z-index:5;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:.25rem -1rem -1rem;padding:.75rem 1rem;display:flex;position:sticky}.sticky-actions .btn{white-space:nowrap;padding-left:clamp(.55rem,3vw,1.1rem);padding-right:clamp(.55rem,3vw,1.1rem)}.sticky-actions .sticky-actions-left{margin-right:auto}.choice-row{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.choice-row>input[type=radio],.choice-row>input[type=checkbox]{margin-top:.15rem}.choice-row>span{flex:auto;min-width:0}.choice-row.is-disabled{cursor:default;color:var(--color-text-muted)}.field{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.field label{color:var(--color-text-muted);font-size:.78rem}.input-unit{align-items:center;gap:.35rem;display:flex}.input-unit>input,.input-unit>.rate-select{flex:1;min-width:0}.input-unit-suffix{color:var(--color-text-muted);white-space:nowrap;flex:none;font-size:.9rem}.row>.field{align-self:stretch}.row>.field>label{margin-bottom:auto}.row.fields-wrap>.field{flex:10rem}.rate-select{align-items:stretch;gap:.3rem;min-width:0;display:flex}.rate-select>select{flex:auto;min-width:0}.rate-select>.rate-select-tenth{flex:0 0 4.2rem}.rate-select>.rate-select-sep{flex:0 0 7rem}.rate-wheel{align-items:stretch;gap:.3rem;min-width:0;display:flex}.rate-wheel-col{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex:0 0 5.4rem;min-width:0;position:relative;overflow:hidden}.rate-wheel-col.rate-wheel-tenth{flex:0 0 2.2rem}.rate-wheel-col.rate-wheel-sep{flex:0 0 2.6rem}.rate-wheel-col.is-disabled{opacity:.45}.rate-wheel-scroll{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:114px;scroll-padding-top:38px;overflow-y:auto}.rate-wheel-scroll::-webkit-scrollbar{display:none}.rate-wheel-list{padding-block:38px}.rate-wheel-item{width:100%;height:38px;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;scroll-snap-align:start;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .3rem;font-size:15px;font-weight:500;display:flex;overflow:hidden}.rate-wheel-item[aria-selected=true]{color:var(--color-text);font-weight:700}.rate-wheel-item:disabled{cursor:default}.rate-wheel-band{border-top:1px solid color-mix(in srgb, var(--color-primary) 40%, var(--color-border));border-bottom:1px solid color-mix(in srgb, var(--color-primary) 40%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, transparent);pointer-events:none;height:38px;position:absolute;top:38px;left:0;right:0}.field-legend{color:var(--color-text-muted);font-size:.78rem}.field-date,.field-time{flex:none;max-width:100%}.field-date>input,.field-time>input{width:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input,select,textarea{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:8px;width:100%;padding:.55rem .65rem;font-size:16px}input[type=radio],input[type=checkbox]{appearance:auto;width:1.15rem;height:1.15rem;accent-color:var(--color-primary);background:0 0;border:none;flex:none;padding:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.app-sidebar :focus-visible,.app-topbar :focus-visible{outline-color:var(--color-header-text)}.btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--color-primary);color:#fff;border:none;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600}@media (hover:hover){.btn:hover{background:var(--color-primary-dark)}}button.btn:disabled{color:#fff;opacity:.85;cursor:not-allowed;background:#a9b3c6;border-color:#a9b3c6}.btn.secondary{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary)}.btn.danger{background:var(--color-danger)}.btn.alert{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 55%, var(--color-border))}@media (hover:hover){.btn.alert:hover{background:color-mix(in srgb, var(--color-danger) 18%, var(--color-surface));border-color:var(--color-danger)}}.btn.small{padding:.35rem .7rem;font-size:.8rem;position:relative}.btn.small:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn.link{color:var(--color-primary);background:0 0;padding:0;font-weight:500;text-decoration:underline}button.btn.link:disabled{color:var(--color-text-muted);background:0 0;border-color:#0000;text-decoration:none}.selectable-row{cursor:pointer}.card.selectable-row,.card.listcard-plain{box-shadow:none}@media (hover:hover){.selectable-row:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}}.card.selectable-row.selected{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:var(--color-primary)}.card.selectable-row.tone-warning{border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface))}.card.selectable-row.tone-warning.selected{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 18%, var(--color-surface))}.card.selectable-row.tone-alert{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}.card.selectable-row.tone-alert.selected{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 18%, var(--color-surface))}.selectable-row:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:-2px}.card.selectable-row.morecard{border-left:4px solid var(--accent,var(--color-border));background:color-mix(in srgb, var(--accent,var(--color-border)) 6%, var(--color-surface));align-items:center;gap:.75rem;padding-left:calc(1rem - 3px);display:flex}.morecard-icon{background:color-mix(in srgb, var(--accent,var(--color-text-muted)) 14%, transparent);width:34px;height:34px;color:var(--accent,var(--color-text-muted));border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.morecard-icon svg{width:18px;height:18px}.morecard-content{flex:1;min-width:0}.morecard-chevron{color:var(--color-text-muted);flex-shrink:0}@media (hover:hover){.card.selectable-row.morecard:hover{background:color-mix(in srgb, var(--accent,var(--color-primary)) 12%, var(--color-surface))}}.card.selectable-row.morecard:active{background:color-mix(in srgb, var(--accent,var(--color-primary)) 16%, var(--color-surface))}@media (prefers-color-scheme:dark){.card.selectable-row.morecard{background:color-mix(in srgb, var(--accent,var(--color-border)) 10%, var(--color-surface))}.morecard-icon{background:color-mix(in srgb, var(--accent,var(--color-text-muted)) 22%, transparent)}@media (hover:hover){.card.selectable-row.morecard:hover{background:color-mix(in srgb, var(--accent,var(--color-primary)) 18%, var(--color-surface))}}.card.selectable-row.morecard:active{background:color-mix(in srgb, var(--accent,var(--color-primary)) 24%, var(--color-surface))}}.badge{background:color-mix(in srgb, var(--badge-tone,var(--badge-muted)) 16%, var(--color-surface));color:var(--badge-tone,var(--badge-muted));border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-block}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.badge.badge-pop{animation:.36s cubic-bezier(.2,.9,.3,1.2) .6s both badge-pop}.badge.draft{--badge-tone:var(--badge-muted)}.badge.open{--badge-tone:var(--badge-success)}.badge.locked{--badge-tone:var(--badge-warning)}.badge.finalized{--badge-tone:var(--badge-primary)}.badge.canceled{--badge-tone:var(--badge-danger)}.status-switch{flex-wrap:wrap;gap:.35rem;display:flex}.status-switch-item{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:default;border-radius:999px;flex:none;padding:.4rem .6rem;font-size:.8rem;font-weight:600;position:relative}.status-switch-item:before{content:"";width:100%;height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-switch-item:not(:disabled){cursor:pointer;color:var(--color-text);border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}@media (hover:hover){.status-switch-item:not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}}.status-switch-item.is-canceled-action{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}.status-switch-item.is-canceled-action:disabled{color:color-mix(in srgb, var(--color-danger) 55%, var(--color-text-muted));border-color:var(--color-border)}@media (hover:hover){.status-switch-item.is-canceled-action:not(:disabled):hover{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}}.status-switch-item.is-current{color:var(--color-text);border-color:#0000}.status-switch-item.is-current.is-draft{background:color-mix(in srgb, var(--color-text-muted) 16%, var(--color-surface));color:var(--color-text-muted)}.status-switch-item.is-current.is-open{background:color-mix(in srgb, var(--color-success) 16%, var(--color-surface));color:var(--color-success)}.status-switch-item.is-current.is-locked{background:color-mix(in srgb, var(--color-warning) 18%, var(--color-surface));color:var(--color-warning)}.status-switch-item.is-current.is-finalized{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-primary)}.status-switch-item.is-current.is-canceled{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface));color:var(--color-danger)}.badge.active{--badge-tone:var(--badge-success)}.badge.won{--badge-tone:var(--badge-primary)}.badge.lost{--badge-tone:var(--badge-danger)}.badge.push,.badge.bet-canceled{--badge-tone:var(--badge-muted)}.badge.settlement_failed{--badge-tone:var(--badge-warning)}.badge.tone-success{--badge-tone:var(--badge-success)}.badge.tone-warning{--badge-tone:var(--badge-warning)}.badge.tone-danger{--badge-tone:var(--badge-danger)}.badge.tone-primary{--badge-tone:var(--badge-primary)}.badge.tone-muted{--badge-tone:var(--badge-muted)}.badge.tone-alert{--badge-tone:var(--badge-danger)}.code-reveal{border-radius:var(--radius);border:1px dashed var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));margin-top:.75rem;padding:.85rem 1rem}.code-reveal p{margin:0 0 .4rem}.code-value{letter-spacing:.08em;color:var(--color-primary);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.4rem;font-weight:700}.confirm-danger-box{border:1px solid var(--color-danger);border-radius:var(--radius);align-items:center;gap:.4rem;padding:.65rem .8rem;font-weight:600}.inactive-banner{background:color-mix(in srgb, var(--badge-danger) 16%, var(--color-surface));color:var(--badge-danger);border:1px solid var(--badge-danger);border-radius:var(--radius);padding:.65rem 1rem;font-size:.85rem;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-grid.seven-day{grid-template-columns:repeat(7,minmax(24px,1fr))}@media (width<=400px){.calendar-grid.seven-day{gap:.2rem}.calendar-grid.seven-day .calendar-cell{padding:.25rem .15rem}}.calendar-weekday{text-align:center;color:var(--color-text-muted);padding-bottom:.2rem;font-size:.75rem}.calendar-cell{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:8px;flex-direction:column;gap:.15rem;width:100%;min-height:3.2rem;padding:.3rem .35rem;font-family:inherit;font-size:.75rem;display:flex}.calendar-cell.empty{background:0 0;border:none}.calendar-cell.clickable{cursor:pointer}@media (hover:hover){.calendar-cell.clickable:not(.selected):hover{border-color:var(--color-primary)}}.calendar-cell.pnl-positive{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface))}.calendar-cell.pnl-negative{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}.calendar-cell.highlight{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.calendar-cell.selected{border-color:var(--color-primary-dark);box-shadow:inset 0 0 0 1.5px var(--color-primary-dark);border-width:2px}.calendar-cell .day-number{color:var(--color-text-muted);font-weight:600}.calendar-cell.today .day-number{background:var(--color-primary);min-width:1.4rem;color:var(--color-surface);border-radius:999px;align-self:center;padding:0 .3rem;line-height:1.4}.game-count-badge{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-radius:999px;align-self:center;padding:.05rem .4rem;font-size:.68rem;font-weight:600}.divider{border:none;border-top:1px solid var(--color-border);margin:0}.calendar-header{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.calendar-grid-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:-.25rem;display:flex}.calendar-nav-row{flex-wrap:wrap;row-gap:.35rem}@media (prefers-color-scheme:dark){.code-reveal{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface))}}.lp-page{--lp-navy-950:#081f3a;--lp-navy-800:#123a62;--lp-blue-650:#165e9e;--lp-champagne:#b79a5b;--lp-champagne-text:#78602f;--lp-champagne-soft:#e7ddc8;--lp-ivory:#f8f7f3;--lp-ink:#10283f;--lp-muted:#5d6e7e;--lp-line:#dad7cf;--lp-white:#fff;--lp-success:#2f7654;--lp-warning:#a55b2c;--lp-danger:#a8463f;--lp-blue-950:var(--lp-navy-950);--lp-green-700:var(--lp-success);--lp-green-600:var(--lp-success);--lp-orange:var(--lp-warning);--lp-red:var(--lp-danger);--lp-font-display:"Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Times New Roman", serif;--lp-font-body:"Avenir Next", "Hiragino Sans", "Yu Gothic UI", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lp-font-numeric:"Avenir Next", "Segoe UI", sans-serif;min-height:100%;color:var(--lp-ink);background:var(--lp-ivory);font-family:var(--lp-font-body);overflow:clip visible}.lp-page *,.lp-page :before,.lp-page :after{box-sizing:border-box}.lp-page a{color:inherit;text-decoration:none}.lp-page h1,.lp-page h2,.lp-page h3,.lp-page p,.lp-page li,.lp-page summary,.lp-page figcaption{line-break:strict;overflow-wrap:anywhere}.lp-page h1,.lp-page h2,.lp-page h3{text-wrap:balance}.lp-page h1,.lp-page h2,.lp-steps h3,.lp-explain h3,.lp-showcase-grid h3,.lp-use h3,.lp-trust h3{font-family:var(--lp-font-display);font-weight:700}.lp-page strong,.lp-page b,.lp-page em,.lp-page time,.lp-page .lp-steps span,.lp-page .lp-month,.lp-page .lp-phone__status{font-variant-numeric:tabular-nums}.lp-page .lp-mini-stats strong,.lp-page .lp-mini-total strong,.lp-page .lp-month-total,.lp-page .lp-score b{font-family:var(--lp-font-numeric);font-variant-numeric:tabular-nums}.lp-container{width:min(1180px,100% - 48px);margin:0 auto}.lp-header{border-bottom:1px solid var(--lp-champagne-soft);justify-content:space-between;align-items:center;gap:28px;min-height:88px;display:flex}.lp-brand{color:var(--lp-navy-950);letter-spacing:.035em;white-space:nowrap;align-items:center;gap:11px;font-size:19px;font-weight:800;display:inline-flex}.lp-brand small{color:var(--lp-champagne-text);letter-spacing:.21em;margin-top:2px;font-size:8px;display:block}.lp-brand__mark{background:var(--lp-navy-950);border-radius:6px;width:38px;height:38px;position:relative}.lp-brand__mark:before{content:"";background:repeating-linear-gradient(#b79a5b52 0 1px,#fff 1px 7px);border-radius:2px;position:absolute;inset:10px 8px}.lp-brand__mark:after{background:var(--lp-champagne);content:"";width:1px;height:18px;position:absolute;top:10px;left:18px}.lp-header__nav{color:var(--lp-muted);align-items:center;gap:clamp(13px,2.2vw,27px);font-size:14px;font-weight:700;display:flex}.lp-header__nav>a:not(.lp-header__cta):hover{color:var(--lp-blue-650)}.lp-header__cta{color:#fff;background:var(--lp-navy-950);min-height:44px;box-shadow:none;white-space:nowrap;border-radius:7px;align-items:center;padding:10px 20px;display:inline-flex}.lp-page .lp-header__cta{color:#fff}.lp-header__cta:hover{background:var(--lp-blue-650)}.lp-hero{border:1px solid var(--lp-champagne-soft);background:var(--lp-white);isolation:isolate;border-radius:14px;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:30px;min-height:565px;padding:46px 50px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 22px #081f3a0d}.lp-hero:before{z-index:-2;background:linear-gradient(145deg, #fff, var(--lp-ivory));content:"";position:absolute;inset:0 0 0 52%}.lp-hero:after{z-index:-1;background:var(--lp-champagne-soft);content:"";width:1px;position:absolute;top:30px;bottom:30px;left:52%}.lp-hero__art{z-index:-1;color:var(--lp-champagne);pointer-events:none;position:absolute;inset:0}.lp-hero__art svg{width:100%;height:100%;display:block}.lp-hero__art:after{background:linear-gradient(97deg, var(--lp-white) 30%, #fff9 48%, #fff0 64%);content:"";position:absolute;inset:0}.lp-art-flight{stroke-dasharray:1;stroke-dashoffset:1px;animation:2s ease-out .2s forwards lp-art-draw}@keyframes lp-art-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lp-art-flight{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.lp-hero__copy{align-self:center;min-width:0;padding-bottom:24px}.lp-eyebrow,.lp-section-kicker{color:var(--lp-champagne-text);letter-spacing:.14em;margin:0 0 15px;font-size:12px;font-weight:800}.lp-eyebrow{letter-spacing:.07em;align-items:center;gap:9px;font-size:14px;display:flex}.lp-eyebrow:before{background:var(--lp-champagne);content:"";width:25px;height:1px}.lp-break-320{display:none}.lp-hero h1{max-width:585px;color:var(--lp-navy-950);letter-spacing:-.035em;margin:0;font-size:clamp(39px,4vw,60px);font-weight:700;line-height:1.23}.lp-lead{max-width:535px;color:var(--lp-muted);margin:22px 0 26px;font-size:16px;font-weight:500;line-height:1.9}.lp-hero__actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.lp-primary-cta{color:#fff;background:var(--lp-navy-950);min-height:52px;box-shadow:none;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.lp-page .lp-primary-cta{color:#fff}.lp-primary-cta:hover{background:var(--lp-blue-650);transform:translateY(-1px)}.lp-primary-cta span{font-size:21px}.lp-safety-note{color:var(--lp-navy-800);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.lp-safety-note:before{border:1px solid var(--lp-champagne);width:23px;height:23px;color:var(--lp-champagne-text);content:"✓";background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid}.lp-hero__screens{justify-content:center;align-items:flex-end;gap:16px;width:100%;min-width:0;min-height:450px;padding-top:28px;display:flex;position:relative}.lp-hero__screens>p{z-index:3;border:1px solid var(--lp-champagne-soft);color:var(--lp-navy-800);letter-spacing:.03em;background:#ffffffe6;border-radius:5px;margin:0;padding:8px 13px;font-size:11px;font-weight:700;position:absolute;top:4px;left:24px}.lp-hero__screens>div{flex:none;align-items:flex-end;gap:13px;display:flex}.lp-hero__screens .lp-screen-sample{flex:0 0 221px;min-width:221px;margin:0}.lp-hero__screens .lp-screen-sample__frame{width:221px}.lp-hero__screens .lp-phone{flex:0 0 221px}.lp-hero__screens .lp-screen-sample:first-child{transform:translateY(8px)rotate(-1.7deg)}.lp-hero__screens .lp-screen-sample:last-child{transform:translateY(-8px)rotate(1.5deg)}.lp-hero__screens figcaption{display:none}.lp-screen-sample{min-width:0;margin:0}.lp-screen-sample__frame{justify-content:center;display:flex}.lp-screen-sample figcaption{color:var(--lp-navy-800);text-align:center;margin-top:10px;font-size:13px;font-weight:800}.lp-phone{border:7px solid var(--lp-navy-950);width:221px;height:426px;color:var(--lp-ink);background:var(--lp-ivory);font-family:var(--lp-font-body);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 12px 26px #081f3a29}.lp-phone__notch{z-index:2;background:#041426;border-radius:999px;width:65px;height:14px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.lp-phone__status{color:#fff;background:var(--lp-navy-950);justify-content:space-between;height:27px;padding:8px 14px 0;font-size:8px;font-weight:800;display:flex}.lp-phone__head{color:#fff;background:var(--lp-navy-800);border-bottom:1px solid #b79a5b9e;place-items:center;height:42px;font-size:14px;font-weight:800;display:grid}.lp-phone__body{padding:9px 9px 54px}.lp-mini-hello{align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.lp-mini-hello>b,.lp-person>b{width:29px;height:29px;color:var(--lp-blue-950);background:#f3cda7;border:2px solid #fff;border-radius:50%;flex:0 0 29px;place-items:center;font-size:10px;display:grid;box-shadow:0 0 0 1px #b6cae4}.lp-mini-card{box-shadow:none;background:#fff;border:1px solid #d8d6cf;border-radius:7px;margin-bottom:7px;padding:9px;font-size:9px}.lp-mini-card>strong{font-size:10px;display:block}.lp-mini-stats{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.lp-mini-stats>div,.lp-mini-total{box-shadow:none;background:#fff;border:1px solid #d8d6cf;border-radius:7px;padding:8px}.lp-mini-stats small,.lp-mini-total small{color:#53667c;font-size:8px;font-weight:700;display:block}.lp-mini-stats strong{color:var(--lp-green-700);margin-top:5px;font-size:16px;line-height:1;display:block}.lp-orange{color:var(--lp-orange)!important}.lp-mini-label{margin:3px 1px 6px;font-size:10px;font-weight:900}.lp-person{grid-template-columns:29px 1fr auto;align-items:center;gap:6px;display:grid}.lp-person span strong,.lp-person span small{display:block}.lp-person span strong{font-size:9px}.lp-person span small,.lp-mini-card small{color:#60738a;font-size:8px}.lp-person em,.lp-game-line em{color:var(--lp-green-700);font-size:8px;font-style:normal;font-weight:850}.lp-negative{color:var(--lp-red)!important}.lp-mini-progress{background:#dce8f4;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.lp-mini-progress i{border-radius:inherit;background:var(--lp-success);height:100%;display:block}.lp-mini-progress.is-low i{width:35%}.lp-mini-progress.is-mid i{width:62%}.lp-mini-progress.is-high i{width:70%}.lp-phone__nav{background:#fffffffa;border-top:1px solid #d8d6cf;grid-template-columns:repeat(5,1fr);height:45px;display:grid;position:absolute;bottom:0;left:0;right:0}.lp-phone__nav span{color:#687c91;place-items:center;padding-top:4px;font-size:7px;font-weight:800;display:grid}.lp-phone__nav span.is-active{color:var(--lp-navy-950);background:#f1ede4}.lp-phone__nav span:first-child:nth-last-child(4),.lp-phone__nav span:first-child:nth-last-child(4)~span{grid-column:auto}.lp-phone:has(.lp-phone__nav span:nth-child(4):last-child) .lp-phone__nav{grid-template-columns:repeat(4,1fr)}.lp-mini-primary,.lp-mini-confirm{color:#fff;background:var(--lp-navy-800);border-radius:5px;place-items:center;width:100%;min-height:28px;margin-bottom:8px;font-size:9px;font-weight:800;display:grid}.lp-mini-calendar{text-align:center;background:#fff;border:1px solid #d8d6cf;border-radius:7px;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;padding:7px 4px;display:grid}.lp-mini-calendar span{color:#708196;font-size:7px;font-weight:700}.lp-mini-calendar i{border-radius:5px;place-items:center;min-height:18px;font-size:8px;font-style:normal;display:grid}.lp-mini-calendar i.has-game{color:#fff;background:var(--lp-navy-800)}.lp-game-line{justify-content:space-between;align-items:center;gap:4px;margin-bottom:5px;display:flex}.lp-game-line strong,.lp-game-line span{font-size:10px;font-weight:900}.lp-game-line em{color:#fff;background:var(--lp-success);white-space:nowrap;border-radius:4px;padding:3px 5px}.lp-game-line em.lp-warning{background:var(--lp-orange)}.lp-score{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.lp-score span{color:#fff;background:var(--lp-navy-950);border-radius:4px;justify-content:space-between;padding:5px;display:flex}.lp-score b{font-size:12px}.lp-mini-note{color:#4d6278;margin:6px 0;line-height:1.45}.lp-mini-segments{text-align:center;background:#e8e5dd;border-radius:5px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:3px;font-size:8px;display:grid}.lp-mini-segments>*{padding:5px;font-style:normal}.lp-mini-segments b{color:var(--lp-navy-800);background:#fff;border-radius:3px}.lp-mini-total{text-align:center;margin-bottom:8px}.lp-mini-total strong{color:var(--lp-green-700);margin:4px 0;font-size:20px;line-height:1;display:block}.lp-mini-total span{color:#60738a;font-size:8px}.lp-ledger{color:#4d6278;justify-content:space-between;align-items:center;display:flex}.lp-ledger strong{color:var(--lp-green-700);font-size:9px}.lp-mini-actions{gap:5px;margin-top:7px;display:flex}.lp-mini-actions span{min-height:25px;color:var(--lp-navy-800);background:#fff;border:1px solid #aeb8c0;border-radius:4px;flex:1;place-items:center;font-size:8px;font-weight:800;display:grid}.lp-mini-actions span:last-child{border-color:var(--lp-green-600);color:#fff;background:var(--lp-green-600)}.lp-mini-limit{background:#fff;border:1px solid #d8d6cf;border-radius:7px;margin-bottom:8px;padding:8px}.lp-mini-limit span{color:#50637a;font-size:8px;font-weight:700}.lp-mini-limit strong{color:var(--lp-blue-950);margin-top:3px;font-size:16px;display:block}.lp-mini-teams{grid-template-columns:1fr 1fr;gap:5px;margin:6px 0;display:grid}.lp-mini-teams b{color:#fff;background:var(--lp-navy-950);text-align:center;border-radius:4px;padding:8px 2px;font-size:12px}.lp-mini-teams b.selected{background:var(--lp-warning)}.lp-mini-outline{border:1px solid var(--lp-blue-650);width:100%;min-height:27px;color:var(--lp-blue-650);background:#fff;border-radius:4px;place-items:center;font-size:8px;font-weight:800;display:grid}.lp-mini-chart{background:#fff;border:1px solid #d8d6cf;border-radius:7px;align-items:end;gap:5px;height:62px;margin:8px 0;padding:6px 8px;display:flex}.lp-mini-chart i{background:#bed2e7;border-radius:4px 4px 1px 1px;width:12px;height:20%}.lp-mini-chart i:nth-child(2){height:37%}.lp-mini-chart i:nth-child(3){height:29%}.lp-mini-chart i:nth-child(4){height:45%}.lp-mini-chart i.up{background:var(--lp-green-600)}.lp-mini-chart i:nth-child(5){height:63%}.lp-mini-chart i:nth-child(6){height:82%}.lp-mini-chart i:nth-child(7){height:70%}.lp-month{justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 2px;font-size:10px;display:flex}.lp-month span{border:1px solid var(--lp-champagne-soft);width:23px;height:23px;color:var(--lp-navy-800);background:#fff;border-radius:50%;place-items:center;font-size:17px;display:grid}.lp-pnl-calendar i{flex-direction:column;justify-content:center;align-items:center;min-height:30px;display:flex}.lp-pnl-calendar i small{font-size:6px}.lp-pnl-calendar i.plus{color:var(--lp-green-700);background:#e5f8ee}.lp-pnl-calendar i.minus{color:var(--lp-red);background:#fff0ef}.lp-month-total{color:var(--lp-green-700);margin:6px 0;font-size:17px;font-weight:900}.lp-intro{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:38px;padding:74px 0;display:grid}.lp-intro h2,.lp-section h2,.lp-account h2,.lp-trust h2,.lp-final h2{color:var(--lp-navy-950);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.5vw,48px);font-weight:700;line-height:1.28}.lp-intro>p{color:var(--lp-muted);margin:0;font-size:15px;line-height:1.9}.lp-intro ul,.lp-explain ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-intro li,.lp-explain li{color:var(--lp-ink);align-items:start;gap:9px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.lp-intro li span,.lp-explain li span{border:1px solid var(--lp-champagne);width:19px;height:19px;color:var(--lp-champagne-text);background:0 0;border-radius:50%;flex:0 0 19px;place-items:center;font-size:10px;display:grid}.lp-section{padding:76px 0}.lp-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.lp-section-head>p{max-width:350px;color:var(--lp-muted);margin:0 0 4px;font-size:14px;line-height:1.7}.lp-steps{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.lp-steps article{border:1px solid var(--lp-line);border-top:2px solid var(--lp-champagne);background:#fff;border-radius:8px;min-height:218px;padding:24px}.lp-steps span{border:1px solid var(--lp-champagne);width:34px;height:34px;color:var(--lp-champagne-text);box-shadow:none;background:0 0;border-radius:4px;place-items:center;margin-bottom:17px;font-size:11px;font-weight:800;display:grid}.lp-card-icon{object-fit:contain;width:76px;height:76px;margin-bottom:18px;display:block}.lp-steps h3,.lp-explain h3,.lp-showcase-grid h3,.lp-use h3,.lp-trust h3{color:var(--lp-navy-950);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.42}.lp-steps p,.lp-explain>p,.lp-showcase-grid p,.lp-use p,.lp-trust p{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.75}.lp-account{padding:88px 0}.lp-account--parent{border-top:1px solid var(--lp-champagne-soft);border-bottom:1px solid var(--lp-champagne-soft);background:var(--lp-ivory)}.lp-account--child{background:#fff}.lp-account__heading{max-width:630px;margin-bottom:45px}.lp-account__heading>p:last-child{max-width:570px;color:var(--lp-muted);margin:17px 0 0;font-size:15px;line-height:1.85}.lp-role{border:1px solid var(--lp-champagne-soft);color:var(--lp-navy-800);letter-spacing:.1em;background:#fff;border-radius:4px;margin:0 0 14px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.lp-account--child .lp-role{border-color:var(--lp-champagne);color:var(--lp-navy-800);background:var(--lp-ivory)}.lp-parent-main,.lp-child-main{grid-template-columns:310px 1fr;justify-content:center;align-items:center;gap:clamp(42px,9vw,140px);margin:0 auto 70px;display:grid}.lp-child-main{grid-template-columns:1fr 310px;max-width:930px}.lp-parent-main>*,.lp-child-main>*,.lp-showcase-grid article>*,.lp-intro>*,.lp-section-head>*,.lp-use>*,.lp-use__list li>*,.lp-trust__cards>*{min-width:0}.lp-parent-main .lp-screen-sample figcaption,.lp-child-main .lp-screen-sample figcaption{margin-top:12px}.lp-explain{max-width:475px}.lp-explain>p{margin:0 0 20px;font-size:14px}.lp-explain h3{letter-spacing:-.025em;font-size:clamp(26px,3vw,38px);line-height:1.4}.lp-explain ul{margin-top:18px}.lp-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.lp-showcase-grid article{border:1px solid var(--lp-line);min-width:0;box-shadow:none;background:#ffffffd1;border-radius:10px;grid-template-columns:220px 1fr;align-items:center;gap:24px;padding:23px;display:grid}.lp-showcase-grid .lp-phone{transform-origin:50%;margin:-39px -20px;transform:scale(.82)}.lp-showcase-grid h3{font-size:17px}.lp-showcase-grid--child article{border-color:var(--lp-line);background:var(--lp-ivory)}.lp-use{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.lp-use .lp-section-head{margin:0;display:block}.lp-use .lp-section-head>p{margin:18px 0 0}.lp-use__list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.lp-use__list li{border-bottom:1px solid var(--lp-line);grid-template-columns:42px 1fr;gap:16px;padding-bottom:18px;display:grid}.lp-use__list li:last-child{border-bottom:0}.lp-use__list b{border:1px solid var(--lp-champagne);width:37px;height:37px;color:var(--lp-champagne-text);background:0 0;border-radius:4px;place-items:center;font-size:13px;display:grid}.lp-use__list h3{font-size:17px}.lp-trust{color:#fff;background:var(--lp-navy-950);padding:83px 0}.lp-trust h2{color:#fff}.lp-trust .lp-section-kicker{color:var(--lp-champagne)}.lp-trust__cards{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:35px;display:grid}.lp-trust__cards article{background:0 0;border:1px solid #e7ddc873;border-radius:8px;min-height:205px;padding:22px}.lp-trust__cards span{border:1px solid var(--lp-champagne);width:35px;height:35px;color:var(--lp-champagne);background:0 0;border-radius:50%;place-items:center;margin-bottom:15px;font-size:19px;display:grid}.lp-trust h3{color:#fff}.lp-trust p{color:#ffffffbd}.lp-quick{border-top:1px solid var(--lp-line);max-width:850px;margin-bottom:34px}.lp-quick h3{color:var(--lp-champagne-text);font-family:var(--lp-font-body);letter-spacing:.14em;margin:0;padding:18px 0 12px;font-size:12px;font-weight:800}.lp-quick__row{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px 20px;padding:14px 0;display:grid}.lp-quick h3+.lp-quick__row{border-top:0}.lp-quick__label{color:var(--lp-navy-950);font-size:14px;font-weight:700}.lp-quick__value{color:var(--lp-muted);font-size:14px;line-height:1.75}.lp-quick--words .lp-quick__row{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.lp-faq{max-width:850px}.lp-faq .lp-section-head{margin-bottom:24px}.lp-faq details{border-top:1px solid var(--lp-line)}.lp-faq details:last-child{border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;min-height:62px;color:var(--lp-navy-950);justify-content:space-between;align-items:center;gap:18px;font-size:16px;font-weight:800;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{color:var(--lp-champagne);content:"+";font-size:25px;font-weight:400}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{max-width:700px;color:var(--lp-muted);margin:-5px 0 20px;font-size:14px;line-height:1.75}.lp-final{border:1px solid var(--lp-champagne);color:#fff;background:var(--lp-navy-950);border-radius:12px;align-items:center;min-height:375px;margin-bottom:76px;padding:58px 68px;display:flex;position:relative;overflow:hidden}.lp-final:before{content:"";border:1px solid #e7ddc840;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-136px;right:-66px}.lp-final h2{color:#fff}.lp-final>div:first-child{z-index:1;position:relative}.lp-final .lp-eyebrow{color:var(--lp-champagne)}.lp-final .lp-eyebrow:before{background:var(--lp-champagne)}.lp-final p:not(.lp-eyebrow){color:#ffffffc2;margin:15px 0 21px;font-size:15px}.lp-final .lp-primary-cta{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffffb8}.lp-final .lp-primary-cta:hover{border-color:var(--lp-blue-650);color:#fff;background:var(--lp-blue-650)}.lp-final__ball{width:min(360px,40vw);color:var(--lp-champagne);pointer-events:none;position:absolute;bottom:26px;right:6%}.lp-final__ball svg{width:100%;height:auto;display:block}.lp-footer{justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding-bottom:25px;display:flex}.lp-footer p{max-width:440px;color:var(--lp-muted);text-align:center;margin:0;font-size:11px;line-height:1.6}.lp-footer>a:last-child{color:var(--lp-blue-650);font-size:13px;font-weight:800}.lp-page a:focus-visible,.lp-page summary:focus-visible{outline:2px solid var(--lp-champagne);outline-offset:3px;box-shadow:0 0 0 6px var(--lp-navy-950)}@media (width<=1030px){.lp-hero{grid-template-columns:1fr}.lp-hero__art{display:none}.lp-hero:before{inset:52% 0 0}.lp-hero:after{width:auto;height:1px;inset:52% 30px auto}.lp-hero__copy{text-align:center}.lp-hero h1,.lp-lead{margin-left:auto;margin-right:auto}.lp-hero__actions{justify-content:center}.lp-hero__screens{min-height:430px}.lp-intro{grid-template-columns:1fr 1fr}.lp-intro ul{grid-column:span 2;grid-template-columns:repeat(3,1fr)}.lp-showcase-grid article{grid-template-columns:185px 1fr;gap:10px;padding:16px}.lp-showcase-grid .lp-phone{margin:-61px -34px;transform:scale(.71)}}@media (width<=720px){.lp-container{width:min(100% - 28px,540px)}.lp-header{min-height:70px}.lp-brand{font-size:17px}.lp-brand__mark{width:34px;height:34px}.lp-header__nav>a:not(.lp-header__cta){display:none}.lp-header__cta{padding:9px 15px;font-size:13px}.lp-hero{border-radius:12px;min-height:0;padding:35px 18px 20px}.lp-hero h1{letter-spacing:-.025em;font-size:clamp(30px,9vw,40px);line-height:1.3}.lp-lead{font-size:14px}.lp-hero__screens{transform-origin:bottom;gap:4px;min-height:375px;margin:0 0 -21px;transform:scale(.76)}.lp-hero__screens>p{display:none}.lp-hero__screens>div{gap:9px}.lp-intro{grid-template-columns:1fr;gap:23px;padding:58px 0}.lp-intro ul{grid-column:auto;grid-template-columns:1fr}.lp-intro h2,.lp-section h2,.lp-account h2,.lp-trust h2,.lp-final h2{letter-spacing:-.03em;font-size:clamp(28px,8.3vw,36px);line-height:1.28}.lp-section{padding:58px 0}.lp-section-head{margin-bottom:24px;display:block}.lp-section-head>p{margin-top:13px}.lp-steps,.lp-trust__cards{grid-template-columns:1fr}.lp-quick__row,.lp-quick--words .lp-quick__row{grid-template-columns:1fr;gap:4px}.lp-steps article{min-height:0;padding:20px}.lp-card-icon{width:64px;height:64px;margin-bottom:16px}.lp-account{padding:60px 0}.lp-account__heading{margin-bottom:30px}.lp-parent-main,.lp-child-main{grid-template-columns:1fr;gap:24px;margin-bottom:44px}.lp-parent-main .lp-screen-sample,.lp-child-main .lp-screen-sample{order:2}.lp-child-main .lp-explain{order:1}.lp-explain h3{letter-spacing:-.025em;font-size:clamp(24px,7vw,28px);line-height:1.35}.lp-showcase-grid{grid-template-columns:1fr;gap:16px}.lp-showcase-grid article{grid-template-columns:170px 1fr;gap:4px;padding:13px}.lp-showcase-grid .lp-phone{margin:-76px -42px;transform:scale(.65)}.lp-showcase-grid h3{font-size:15px}.lp-showcase-grid p{font-size:12px}.lp-use{grid-template-columns:1fr;gap:30px}.lp-use .lp-section-head>p{margin-top:14px}.lp-trust{padding:58px 0}.lp-trust__cards{margin-top:26px}.lp-trust__cards article{min-height:0}.lp-final{min-height:380px;margin-bottom:54px;padding:43px 25px}.lp-final__ball{opacity:.85;width:190px;bottom:8px;right:-6px}.lp-footer{flex-direction:column;align-items:start;padding-bottom:30px}.lp-footer p{text-align:left}}@media (width<=430px){.lp-showcase-grid article{grid-template-columns:132px minmax(0,1fr);gap:8px;padding:12px}.lp-showcase-grid .lp-phone{margin:-90px -47px;transform:scale(.58)}}@media (width<=360px){.lp-header{gap:10px}.lp-brand{gap:8px;font-size:15px}.lp-brand__mark{width:32px;height:32px}.lp-header__cta{padding-left:12px;padding-right:12px}.lp-hero{padding-left:16px;padding-right:16px}.lp-break-320{display:inline}.lp-hero h1,.lp-hero .lp-eyebrow__text{overflow-wrap:normal;word-break:keep-all}.lp-eyebrow__text{min-width:0}.lp-hero__screens{transform:scale(.6)}.lp-showcase-grid article{grid-template-columns:118px minmax(0,1fr);gap:6px;padding:10px}.lp-showcase-grid .lp-phone{margin:-102px -53px;transform:scale(.52)}}@media (prefers-reduced-motion:reduce){.lp-page,.lp-page *,.lp-page :before,.lp-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.amount{font-variant-numeric:tabular-nums;font-weight:600}.amount.positive{color:var(--color-success)}.amount.negative{color:var(--color-danger)}.error-text{color:var(--color-danger);margin:0;font-size:.85rem}.success-text{color:var(--color-success);margin:0;font-size:.85rem}.warning-text{color:var(--color-warning-text);margin:0;font-size:.85rem}.muted{color:var(--color-text-muted);font-size:.85rem}.app-layout{min-height:100%;display:flex}.app-content-wrap{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.app-sidebar{width:var(--sidebar-width);background:var(--color-header);color:var(--color-header-text);flex-direction:column;flex-shrink:0;gap:1.25rem;padding:1.25rem .75rem;display:none}.app-brand{padding:0 .5rem;font-size:1.05rem;font-weight:700}.app-brand .app-brand-sub{color:color-mix(in srgb, var(--color-header-text) 70%, transparent);margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.app-nav--side{flex-direction:column;gap:.2rem;display:flex}.app-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--color-header-text) 20%, transparent);flex-direction:column;gap:.5rem;margin-top:auto;padding:.5rem;font-size:.8rem;display:flex}.app-sidebar-footer .user-badge{color:var(--color-header-text);font-weight:600}.app-topbar{background:var(--color-header);color:var(--color-header-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.app-topbar h1{margin:0;font-size:1.05rem;font-weight:700}.app-topbar .app-topbar-back{color:var(--color-header-text);cursor:pointer;background:0 0;border:none;padding:.2rem .3rem .2rem 0;font-size:1.1rem;position:relative}.app-topbar .app-topbar-back:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-nav-item{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.6rem;font-family:inherit;font-size:.85rem;display:flex}.app-nav--side .app-nav-item{color:color-mix(in srgb, var(--color-header-text) 80%, transparent);border-radius:8px;justify-content:flex-start;padding:.6rem .75rem}.app-nav--side .app-nav-item.active{background:color-mix(in srgb, var(--color-header-text) 16%, transparent);color:var(--color-header-text);font-weight:700}.app-nav--side .app-nav-item svg{flex-shrink:0;width:20px;height:20px}.app-nav-item .app-nav-label{white-space:nowrap}.app-nav-badge{background:var(--color-accent-alert);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.app-nav--side .app-nav-badge{margin-left:auto}.app-nav--bottom{z-index:20;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);flex:none;display:flex;position:sticky;bottom:0}.app-nav--bottom .app-nav-item{color:var(--color-text-muted);flex-direction:column;flex:1;gap:.15rem;padding:.4rem .2rem;position:relative}.app-nav--bottom .app-nav-item.active{color:var(--color-primary)}.app-nav--bottom .app-nav-item.active:after{content:"";background:currentColor;border-radius:3px 3px 0 0;width:60%;max-width:3rem;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app-nav--bottom .app-nav-item svg{width:22px;height:22px}.app-nav--bottom .app-nav-label{font-size:.7rem}.app-nav--bottom .app-nav-badge{position:absolute;top:.1rem;right:30%}.ptab{border-radius:11px;place-items:center;width:35px;height:28px;margin-block:-3px;transition:transform .16s,background .16s;display:grid}.ptab svg{overflow:visible}.app-nav--bottom .app-nav-item.active .ptab-home{color:#3f73c8}.app-nav--bottom .app-nav-item.active .ptab-children{color:#805fa8}.app-nav--bottom .app-nav-item.active .ptab-games{color:#b85c50}.app-nav--bottom .app-nav-item.active .ptab-forecast{color:#6c61b5}.app-nav--bottom .app-nav-item.active .ptab-money{color:#3d8968}.app-nav--bottom .app-nav-item.active .ptab-more{color:#3e8384}.app-nav--bottom .app-nav-item.active:has(.ptab){color:var(--color-primary)}.app-nav--bottom .app-nav-item.active .ptab{background:color-mix(in srgb, var(--color-primary) 8%, transparent);transform:translateY(-1px)}.app-nav--bottom .app-nav-item.active:has(.ptab) .app-nav-label{font-weight:650}@media (prefers-reduced-motion:reduce){.ptab{transition:none}.app-nav--bottom .app-nav-item.active .ptab{transform:none}}.app-nav--side .ptab{background:0 0;border-radius:0;width:auto;height:auto;margin-block:0;transform:none}.app-nav--side .app-nav-item.active .ptab-home{color:#8aace7}.app-nav--side .app-nav-item.active .ptab-children{color:#b49ad1}.app-nav--side .app-nav-item.active .ptab-games{color:#ef9388}.app-nav--side .app-nav-item.active .ptab-forecast{color:#aaa0ec}.app-nav--side .app-nav-item.active .ptab-money{color:#78c79e}.app-nav--side .app-nav-item.active .ptab-more{color:#75c5c6}.app-nav--side .app-nav-item.active:has(.ptab){color:#8aace7}.app-nav--side .app-nav-item.active:has(.ptab){background:#8aace72e}.app-nav--bottom .app-nav-item:has(.ptab) .app-nav-badge{top:.05rem;right:8%}.app-content{flex-direction:column;flex:1;gap:1rem;width:100%;min-width:0;max-width:880px;margin:0 auto;padding:1rem;display:flex}.app-content.wide{max-width:none}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.section-header h2{margin:0;font-size:1rem}.section-header .section-sub{color:var(--color-text-muted);font-size:.78rem}.list-menu{flex-direction:column;display:flex}.list-row{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);background:0 0;align-items:center;gap:.6rem;min-height:2.75rem;padding:.8rem .2rem;font-family:inherit;display:flex}.list-menu .list-row:last-child{border-bottom:none}.list-row .list-row-icon{color:var(--color-text-muted);flex-shrink:0}.list-row .list-row-body{flex:1;min-width:0}.list-row .list-row-label{font-size:.9rem;font-weight:600}.list-row .list-row-desc{color:var(--color-text-muted);margin-top:.1rem;font-size:.82rem;display:block}.list-row .list-row-chevron{color:var(--color-text-muted);flex-shrink:0}.child-row{border-bottom:1px solid var(--color-border)}.child-row:last-child{border-bottom:none}.child-row-summary{text-align:left;cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;align-items:center;gap:.6rem;min-height:2.75rem;padding:.7rem .2rem;font-family:inherit;display:flex}.child-row-body{flex:1;min-width:0}.child-row-name{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.92rem;font-weight:600;display:flex}.child-row-meta{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.76rem;display:block;overflow:hidden}.child-row-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.child-row-chevron.expanded{transform:rotate(90deg)}.child-row-detail{padding:0 .2rem 1rem;animation:.16s ease-out expand-in}.segmented{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.segmented button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600;position:relative}.segmented button:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.segmented button.active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow)}.progress{background:var(--color-border);border-radius:999px;width:100%;height:.4rem;display:flex;overflow:hidden}.progress .progress-fill{background:var(--color-primary);border-radius:999px;height:100%}.progress.tone-warning .progress-fill{background:var(--color-warning)}.progress.tone-danger .progress-fill{background:var(--color-danger)}.progress .progress-fill.preview{background:color-mix(in srgb, var(--color-primary) 45%, var(--color-surface));border-radius:0 999px 999px 0}.progress.tone-danger .progress-fill.preview{background:color-mix(in srgb, var(--color-danger) 45%, var(--color-surface))}.avatar{background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));width:2rem;height:2rem;color:var(--color-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar--blue{background:color-mix(in srgb, var(--avatar-blue) 16%, var(--color-surface));color:var(--avatar-blue)}.avatar--green{background:color-mix(in srgb, var(--avatar-green) 16%, var(--color-surface));color:var(--avatar-green)}.avatar--teal{background:color-mix(in srgb, var(--avatar-teal) 16%, var(--color-surface));color:var(--avatar-teal)}.avatar--orange{background:color-mix(in srgb, var(--avatar-orange) 16%, var(--color-surface));color:var(--avatar-orange)}.avatar--red{background:color-mix(in srgb, var(--avatar-red) 16%, var(--color-surface));color:var(--avatar-red)}.avatar--purple{background:color-mix(in srgb, var(--avatar-purple) 16%, var(--color-surface));color:var(--avatar-purple)}.avatar--pink{background:color-mix(in srgb, var(--avatar-pink) 16%, var(--color-surface));color:var(--avatar-pink)}.avatar--gray{background:color-mix(in srgb, var(--avatar-gray) 16%, var(--color-surface));color:var(--avatar-gray)}.avatar--sky{background:color-mix(in srgb, var(--avatar-sky) 16%, var(--color-surface));color:var(--avatar-sky)}.avatar--lime{background:color-mix(in srgb, var(--avatar-lime) 16%, var(--color-surface));color:var(--avatar-lime)}.avatar--brown{background:color-mix(in srgb, var(--avatar-brown) 16%, var(--color-surface));color:var(--avatar-brown)}.avatar--indigo{background:color-mix(in srgb, var(--avatar-indigo) 16%, var(--color-surface));color:var(--avatar-indigo)}.avatar-preview-row{align-items:center;gap:.75rem;display:flex}.avatar-preview-row .avatar{width:3rem;height:3rem;font-size:1.3rem}.avatar-preview-row .field{flex:1;min-width:0}.avatar-color-picker{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:.5rem .35rem;display:grid}.avatar-color-swatch{cursor:pointer;width:100%;min-width:0;min-height:44px;color:var(--color-text-muted);text-align:center;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;padding:.15rem 0;font-size:.68rem;line-height:1.15;display:flex}.avatar-color-swatch>span:last-child{overflow-wrap:anywhere;width:100%;display:block}.avatar-color-swatch-dot{color:#fff;width:2rem;height:2rem;box-shadow:0 0 0 2px var(--color-surface);border-radius:999px;justify-content:center;align-items:center;display:flex}.avatar-color-swatch[aria-pressed=true] .avatar-color-swatch-dot{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}.avatar-color-swatch[aria-pressed=true]{color:var(--color-text);font-weight:700}.avatar-color-swatch-dot.avatar-swatch-blue{background:var(--avatar-blue)}.avatar-color-swatch-dot.avatar-swatch-green{background:var(--avatar-green)}.avatar-color-swatch-dot.avatar-swatch-teal{background:var(--avatar-teal)}.avatar-color-swatch-dot.avatar-swatch-orange{background:var(--avatar-orange)}.avatar-color-swatch-dot.avatar-swatch-red{background:var(--avatar-red)}.avatar-color-swatch-dot.avatar-swatch-purple{background:var(--avatar-purple)}.avatar-color-swatch-dot.avatar-swatch-pink{background:var(--avatar-pink)}.avatar-color-swatch-dot.avatar-swatch-gray{background:var(--avatar-gray)}.avatar-color-swatch-dot.avatar-swatch-sky{background:var(--avatar-sky)}.avatar-color-swatch-dot.avatar-swatch-lime{background:var(--avatar-lime)}.avatar-color-swatch-dot.avatar-swatch-brown{background:var(--avatar-brown)}.avatar-color-swatch-dot.avatar-swatch-indigo{background:var(--avatar-indigo)}@media (width<=380px){.avatar-color-picker{gap:.45rem .25rem}.avatar-color-swatch{font-size:.62rem}.avatar-color-swatch-dot{width:1.75rem;height:1.75rem}}.child-bet-basic-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:.6rem .5rem;display:grid}.child-bet-basic-row>.field{max-width:none}.category-rebate-row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:.35rem;padding:.5rem .6rem;display:flex}.category-rebate-row.is-sub{margin-left:1rem}@media (width<=380px){.category-rebate-row.is-sub{margin-left:.6rem}}.category-rebate-name{color:var(--color-text);overflow-wrap:anywhere;font-size:.85rem;font-weight:700}.category-rebate-controls{align-items:flex-end;gap:.5rem;display:flex}.category-rebate-controls>.field-rate{flex:0 0 12rem;min-width:0}.category-rebate-controls>.field-scope{flex:auto;min-width:0}@media (width<=430px){.category-rebate-controls{flex-direction:column;align-items:stretch;gap:.35rem}.category-rebate-controls>.field-rate{flex:none;max-width:13rem}}.quick-entry-row{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));flex-direction:column;gap:.4rem;padding:.6rem .7rem;display:flex}.quick-entry-row-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quick-entry-row-no{color:var(--color-text);font-size:.85rem;font-weight:700}.category-choice{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:center;min-height:44px;padding:.6rem .7rem}@media (hover:hover){.category-choice:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.category-group{flex-direction:column;gap:.4rem;display:flex}.category-card.is-parent{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));border-left:4px solid var(--color-primary)}.category-card.is-parent .listcard-title{font-weight:700}.category-card.is-child{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-left:4px solid color-mix(in srgb, var(--color-primary) 35%, transparent);margin-left:1rem}@media (width<=380px){.category-card.is-child{margin-left:.5rem}}.category-toggle{white-space:nowrap;flex:none;margin-right:auto;padding-left:.25rem}.btn.cta{background:var(--color-cta);box-shadow:0 2px 6px color-mix(in srgb, var(--color-cta) 32%, transparent);padding:.75rem 1.35rem;font-weight:700}@media (hover:hover){.btn.cta:hover{background:var(--color-cta-dark);box-shadow:0 3px 9px color-mix(in srgb, var(--color-cta-dark) 36%, transparent)}}button.btn.cta:disabled{box-shadow:none}.action-icon{width:1.15em;height:1.15em;-webkit-mask:var(--action-icon-mask) center / contain no-repeat;-webkit-mask:var(--action-icon-mask) center / contain no-repeat;mask:var(--action-icon-mask) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.btn.has-icon,.bulk-actions-item.has-icon{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.child-account-actions{flex-wrap:nowrap;gap:.5rem;display:flex}.child-account-actions>.btn{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-left:.4rem;padding-right:.4rem}@media (width<=400px){.child-account-actions>.btn{font-size:.82rem}}.btn-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.btn.block{width:100%;display:block}.gm-header-actions{align-self:center;align-items:stretch;gap:.4rem;margin-left:auto;display:flex}.bulk-actions{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;align-items:stretch;display:inline-flex;overflow:hidden}.bulk-actions-label{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-text-muted);white-space:nowrap;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:flex}.bulk-actions-row{align-items:stretch;display:flex}.bulk-actions-item{appearance:none;color:var(--color-primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;padding:.35rem .7rem;font-family:inherit;font-size:.8rem;font-weight:600;position:relative}.bulk-actions-item+.bulk-actions-item{border-left:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent)}.bulk-actions-item:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.bulk-actions-item:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.bulk-actions-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.side-select{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.side-select button{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:flex-start;align-items:center;gap:.45rem;padding:.9rem .6rem;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.side-select .side-team-icon{object-fit:contain;border-radius:6px;flex:0 0 24px;width:24px;height:24px}.side-select .side-team-icon.placeholder{border:1px dashed var(--color-border);background:0 0}.side-select .side-team-label{text-align:center;overflow-wrap:anywhere;flex:1;min-width:0}.side-select button.selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary)}.side-select button.selected .side-team-label{font-weight:800}.side-select button:disabled{cursor:not-allowed;opacity:.6}.side-select.side-select-handicap{grid-template-columns:1fr}.stake-chips{flex-wrap:wrap;gap:.4rem;display:flex}.stake-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:36px;color:var(--color-text);cursor:pointer;padding:.35rem .7rem;font-family:inherit;font-size:.82rem;font-weight:600}@media (hover:hover){.stake-chip:not(:disabled):hover{border-color:var(--color-primary);color:var(--color-primary)}}.stake-chip:disabled{cursor:not-allowed;opacity:.5}.team-select-row{align-items:center;gap:.45rem;display:flex}.team-select-row .team-select-icon{object-fit:contain;border-radius:6px;flex:0 0 24px;width:24px;height:24px}.team-select-row .team-select-icon.placeholder{border:1px dashed var(--color-border);background:0 0}.team-select-row .team-select-input{flex:1;min-width:0}.handicap-badge{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.88rem;font-weight:700;display:flex}.handicap-badge-icon{object-fit:contain;border-radius:6px;flex:0 0 22px;width:22px;height:22px}.handicap-badge-icon.placeholder{border:1px dashed var(--color-border);background:0 0}.matchup-title{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.matchup-team{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.matchup-team-icon{object-fit:contain;border-radius:6px;flex:0 0 22px;width:22px;height:22px}.matchup-team-icon.placeholder{border:1px dashed var(--color-border);background:0 0}.handicap-badge-label{color:var(--color-text);overflow-wrap:anywhere}.info-box{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius);color:var(--color-text-muted);padding:.65rem .85rem;font-size:.82rem}.collapsible{border:1px solid var(--color-border);border-radius:var(--radius)}.card .collapsible,.modal .collapsible{background:var(--color-surface-2)}.collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:.9rem;font-weight:700;list-style:none;display:flex}.collapsible>summary::-webkit-details-marker{display:none}.collapsible>summary:after{content:"▾";color:var(--color-text-muted);font-weight:400;transition:transform .15s}.collapsible[open]>summary:after{transform:rotate(180deg)}@keyframes expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.collapsible[open]>.collapsible-body{animation:.16s ease-out expand-in}.collapsible-body{flex-direction:column;gap:.75rem;padding:0 .9rem .9rem;display:flex}.card.collapsible{padding:0}.score-input{flex:none;width:calc(32px + 5.3rem);max-width:100%}.score-input-group{align-items:flex-end}.score-input>label{overflow-wrap:anywhere}.score-input-row{align-items:center;gap:.5rem;display:flex}.score-input-icon{object-fit:contain;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.score-input-icon.placeholder{border:1px dashed var(--color-border);background:0 0}.score-input-separator{color:var(--color-text-muted);flex:none;align-self:flex-end;margin:0 .5rem;padding-bottom:.8rem;font-size:1.8rem;font-weight:700;line-height:1}.score-input input,.score-input select{text-align:center;width:3.6rem;padding:.5rem;font-size:1.8rem;font-weight:700}.score-input select{text-align-last:center;width:4.8rem;padding-right:.25rem}@media (width<=380px){.score-input{width:calc(24px + 5.1rem)}.score-input-row{gap:.3rem}.score-input-icon{flex:0 0 24px;width:24px;height:24px}.score-input-separator{margin:0 .15rem}}.scoreboard{flex-direction:column;align-items:center;gap:.6rem;padding:.75rem;display:flex}.scoreboard-teams{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;width:100%;display:flex}.scoreboard-team{flex-direction:column;flex:90px;align-items:center;gap:.3rem;min-width:0;display:flex}.scoreboard-team-icon{object-fit:contain;border-radius:8px;flex:0 0 40px;width:40px;height:40px}.scoreboard-team-icon.placeholder{border:1px dashed var(--color-border);background:0 0}.scoreboard-team-name{text-align:center;overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.scoreboard-team.win .scoreboard-team-name{color:var(--color-success)}.scoreboard-team.lose .scoreboard-team-name{color:var(--color-text-muted)}.scoreboard-score{flex:none;justify-content:center;align-items:baseline;gap:.4rem;font-size:2rem;font-weight:700;display:flex}.scoreboard-score-value.win{color:var(--color-success)}.scoreboard-score-value.lose{color:var(--color-text-muted)}.scoreboard-score-sep{color:var(--color-text-muted);font-weight:400}.scoreboard-badges{gap:.6rem;display:flex}.scoreboard-result-badge{padding:.25rem .8rem;font-size:.85rem}.stepper{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.stepper-sep{background:var(--color-border);flex:0 0 1.5rem;height:1px}.stepper-step{font-weight:600}.stepper-step.active{color:var(--color-primary)}.stepper-step.done{color:var(--color-success)}.role-select{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.role-select button{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.85rem .8rem;font-family:inherit;display:flex}.role-select button.selected{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary)}.role-select-desc{color:var(--color-text-muted);font-size:.75rem;font-weight:400;display:block}@media (width>=768px){:root{--sticky-actions-bottom:0px}.app-sidebar{overscroll-behavior:contain;align-self:flex-start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.app-topbar,.app-nav--bottom{display:none}.app-content{max-width:1040px;padding:1.5rem}.app-content.wide{max-width:none}}.auth-shell{justify-content:center;align-items:center;min-height:100%;padding:1.5rem;display:flex}.setup-wizard-shell{box-sizing:border-box;width:100%;max-width:640px;min-height:100%;margin:0 auto;padding:1.25rem 1rem 0}.setup-hero{text-align:center;padding:.5rem 0 .25rem}.setup-hero h1{margin:0 0 .5rem}.setup-hero-note{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));border-radius:999px;margin-top:.75rem;padding:.3rem .85rem;font-size:.85rem;font-weight:600;display:inline-block}.setup-steps{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.setup-step{flex-direction:column;gap:.75rem;display:flex}.setup-step-header{align-items:center;gap:.6rem;display:flex}.setup-step-num{background:var(--color-primary);width:1.75rem;height:1.75rem;color:var(--color-header-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.setup-step-title{margin:0;font-size:1.05rem}.setup-footer{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;margin:1.75rem -1rem 0;display:flex;position:sticky;bottom:0}.auth-card{width:100%;max-width:380px}.auth-mode-switch{gap:.5rem;margin-bottom:1rem;display:flex}.auth-mode-switch button{flex:1}.auth-mode-switch-triple{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.auth-mode-switch-triple button{flex:30%}.empty-state{color:var(--color-text-muted);text-align:center;padding:1.5rem .5rem;font-size:.9rem}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.modal-overlay{z-index:100;background:#0a0e1a8c;justify-content:center;align-items:center;padding:1rem;animation:.16s ease-out modal-overlay-in;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-lg);width:min(480px,100%);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;animation:.16s ease-out modal-in;display:flex;overflow:hidden}.modal:focus-visible{outline:none}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.modal-title{margin:0;font-size:1rem}.modal-close{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-.6rem -.6rem -.6rem 0;display:inline-flex}@media (hover:hover){.modal-close:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-text)}}.modal-body{flex:auto;min-height:0;padding:1rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.modal-footer-actions{flex-direction:column;gap:.5rem;width:100%;display:flex}.modal-footer-summary{text-align:center;color:var(--color-text-muted);margin:0;font-size:.9rem}.modal-footer-actions .error-text{margin:0}.toast-viewport{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 1rem);z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;padding:0 1rem;display:flex;position:fixed}.toast{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);width:min(420px,100%);color:var(--color-text);box-shadow:var(--shadow-lg);pointer-events:auto;align-items:center;gap:.6rem;padding:.75rem .9rem;animation:.2s ease-out toast-in;display:flex}.toast-success{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}.toast-error{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border))}.toast-info{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.toast-message{word-break:break-word;flex:1;min-width:0;font-size:.85rem}.toast-close{width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-.6rem -.5rem -.6rem 0;display:inline-flex}@media (hover:hover){.toast-close:hover{background:color-mix(in srgb, var(--color-text-muted) 15%, transparent);color:var(--color-text)}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#12151f;--color-surface:#1b2030;--color-border:#444e69;--color-text:#e7ebf5;--color-text-muted:#9aa4bd;--color-surface-2:color-mix(in srgb, var(--color-bg) 45%, var(--color-surface));--color-primary:#5b8cf0;--color-primary-dark:#7ba1f5;--color-accent-purple:#a78bfa;--color-accent-teal:#2dd4bf;--avatar-blue:#7ba1f5;--avatar-green:#57d189;--avatar-teal:#2dd4bf;--avatar-orange:#e8a04c;--avatar-red:#f2808f;--avatar-purple:#a78bfa;--avatar-pink:#ef86c8;--avatar-gray:#9aa4bd;--avatar-sky:#64c4f2;--avatar-lime:#a6d75f;--avatar-brown:#d7a17b;--avatar-indigo:#94a4ff;--badge-success:var(--avatar-green);--badge-warning:var(--avatar-orange);--badge-danger:var(--avatar-red);--color-header:#0a1626;--color-header-text:#dbe4f7;--color-warning-text:color-mix(in srgb, var(--color-warning) 70%, white)}input,select,textarea{color:var(--color-text);background:#232941}}.claim-qr{flex-direction:column;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.claim-qr .qr-code{background:#fff;border-radius:6px;padding:0}.claim-qr p{text-align:center;margin:0}.deadline-kind-select{width:auto;min-width:7.5rem}.deadline-value-input{width:6.5rem;max-width:100%}.game-meta-list{flex-direction:column;gap:.25rem;display:flex}.game-meta-item{color:var(--color-text-muted);align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:inline-flex}.game-meta-item.deadline{color:var(--color-warning-text)}.home-card-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;display:grid}.home-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);align-items:center;gap:.55rem;padding:.7rem .6rem;display:flex}.home-card.clickable{text-align:left;width:100%;color:inherit;cursor:pointer;font-family:inherit}@media (hover:hover){.home-card.clickable:hover{border-color:var(--color-primary)}.home-card.tone-alert.clickable:hover{border-color:var(--color-danger)}}.home-card-icon{border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.home-card-icon.has-art{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}.home-card-icon.has-art:before{content:"";width:22px;height:22px;-webkit-mask:var(--home-card-mask) center / contain no-repeat;-webkit-mask:var(--home-card-mask) center / contain no-repeat;mask:var(--home-card-mask) center / contain no-repeat;background:currentColor}.home-card.tone-alert{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}.home-card.tone-alert .home-card-icon{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 18%, var(--color-surface))}.home-card.tone-alert .home-card-value{color:var(--color-danger)}.home-card-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.home-card-label{color:var(--color-text-muted);font-size:.72rem}.home-card-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.home-card-value.tone-success{color:var(--color-success)}.home-card-value.tone-danger{color:var(--color-danger)}.home-card-hint{color:var(--color-text-muted);font-size:.68rem}.home-card-chevron{color:var(--color-text-muted);margin-left:auto;display:inline-flex}@media (width<=420px){.home-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-heading{align-items:baseline;gap:.5rem;margin:0;display:flex}.home-heading-count{color:var(--color-primary);font-size:.8rem;font-weight:600}.home-notice-body{flex-direction:column;gap:.1rem;min-width:0;margin-top:.35rem;display:flex}.home-notice-title,.home-notice-excerpt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-notice-title{font-size:.9rem;font-weight:600}.home-notice-excerpt{color:var(--color-text-muted);font-size:.76rem}.home-daystrip{grid-template-columns:repeat(7,1fr);gap:.25rem;padding:.4rem;display:grid}.home-daystrip-item{color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.35rem .1rem;font-family:inherit;display:flex}@media (hover:hover){.home-daystrip-item:hover{border-color:var(--color-border)}}.home-daystrip-item.today .home-daystrip-date{color:var(--color-primary)}.home-daystrip-item.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.home-daystrip-item.selected .home-daystrip-date,.home-daystrip-item.selected .home-daystrip-weekday,.home-daystrip-item.selected .home-daystrip-mark{color:#fff}.home-daystrip-date{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.home-daystrip-weekday{color:var(--color-text-muted);font-size:.7rem}.home-daystrip-mark{color:var(--color-text-muted);min-height:.9em;font-size:.62rem}.pnl-line{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pnl-line-info{flex-direction:column;flex-shrink:0;gap:.15rem;display:flex}.pnl-line-label{color:var(--color-text-muted);font-size:.72rem}.pnl-line-headline{font-variant-numeric:tabular-nums;font-size:1.35rem}.pnl-line-chart{flex:1;gap:.5rem;min-width:12rem;display:flex}.pnl-line-axis{height:84px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;font-size:.72rem;display:flex}.pnl-line-graph{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.pnl-line-plot{width:100%;height:84px;position:relative}.pnl-line-svg{width:100%;height:100%;position:absolute;inset:0}.pnl-line-baseline{stroke:var(--color-border);stroke-width:1px}.pnl-line-segment{stroke:var(--color-primary);stroke-width:2px;fill:none}.pnl-line-segment.negative{stroke:var(--color-danger)}.pnl-line-dot{background:var(--color-primary);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.pnl-line-dot.end{border:2px solid var(--color-surface);width:10px;height:10px}.pnl-line-weekdays{grid-template-columns:repeat(7,1fr);display:grid}.pnl-line-weekday{text-align:center;color:var(--color-text-muted);font-size:.72rem}.pnl-line-weekday.today{color:var(--color-primary);font-weight:700}@media (prefers-color-scheme:dark){.btn.alert{color:color-mix(in srgb, var(--color-danger) 70%, white)}}button,a,[role=button],summary,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled):active,[role=button]:active{opacity:.9;transform:scale(.985)}button:not(:disabled),[role=button]{transition:transform .12s,opacity .12s}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,[role=button]:active{transform:none}.modal-overlay,.modal,.collapsible[open]>.collapsible-body,.child-row-detail,.badge.badge-pop,.skeleton{animation:none}button:not(:disabled),[role=button]{transition:none}}@media (prefers-color-scheme:dark){.home-card.tone-alert .home-card-value,.home-card.tone-alert .home-card-icon{color:color-mix(in srgb, var(--color-danger) 70%, white)}}.home-placeholder{min-height:72px;margin:0}.home-placeholder.tall{min-height:140px}.category-filter{margin:0}.category-filter select{max-width:22rem}.child-capacity-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.child-capacity-main{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.child-capacity-label{color:var(--color-text-muted);margin:0;font-size:.76rem}.child-capacity-value{color:var(--color-text-muted);margin:0;font-size:.9rem}.child-capacity-value strong{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:1.6rem}.child-capacity-sub{margin:0;font-size:.74rem}.child-capacity-pnl{text-align:right;flex-direction:column;flex:none;gap:.2rem;display:flex}.child-capacity-pnl strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.child-games-head,.child-game-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.child-game-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.game-meta-list.inline{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.child-bet-row{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border));border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.child-bet-label{color:var(--color-text-muted);font-size:.76rem}.child-bet-team{font-weight:700}.child-bet-stake{font-variant-numeric:tabular-nums;color:var(--color-success);margin-left:auto;font-size:1.05rem;font-weight:700}.child-bet-row .child-bet-team{align-items:center;gap:.3rem;display:inline-flex}.child-bet-actions{justify-content:flex-end;display:flex}.child-game-cta{flex-direction:column;gap:.35rem;display:flex}.child-game-cta>.muted{margin:0}.mybet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mybet-start{font-variant-numeric:tabular-nums;font-weight:700}.mybet-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.mybet-matchup{flex-direction:column;gap:.4rem;display:flex}.card.bet-canceled-card{background:color-mix(in srgb, var(--badge-muted) 8%, var(--color-surface));border-style:dashed}.mybet-matchup-row{grid-template-columns:1fr minmax(0,auto) 1fr;align-items:stretch;gap:.5rem;display:grid}.mybet-matchup-team{border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;padding:.35rem .25rem;display:flex}.mybet-matchup-team.picked{border-color:color-mix(in srgb, var(--color-success) 55%, transparent);background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface))}.mybet-matchup-team-name{text-align:center;word-break:keep-all;overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.25}.mybet-matchup-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex}.mybet-score-row{align-items:center;gap:.4rem;display:flex}.mybet-score{font-variant-numeric:tabular-nums;text-align:center;min-width:1.1em;font-size:1.9rem;font-weight:700;line-height:1.05}.mybet-score-dash{color:var(--color-text-muted)}.mybet-result-line{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:.3rem;padding-top:.5rem;display:flex}.mybet-result-text{overflow-wrap:anywhere;min-width:0;font-weight:600}.mybet-result-text.positive{color:var(--color-success)}.mybet-result-text.negative{color:var(--color-danger)}.mybet-outcome-chip{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-border) 22%, transparent);text-align:center;border-radius:999px;flex:none;max-width:100%;padding:.2rem .6rem;font-size:.88rem;font-weight:700;line-height:1.3}.mybet-outcome-chip.positive{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border));background:color-mix(in srgb, var(--color-success) 14%, var(--color-surface));color:var(--color-success)}.mybet-outcome-chip.negative{border-color:color-mix(in srgb, var(--color-danger) 55%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface));color:var(--color-danger)}.mybet-stats{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.4rem;display:grid}.mybet-stat{background:var(--color-surface-2);border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .35rem;display:flex}.mybet-stat-label{color:var(--color-text-muted);font-size:.72rem}.mybet-stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:700}.mybet-stat-value.positive{color:var(--color-success)}.mybet-stat-value.negative{color:var(--color-danger)}.mybet-pick-chip{background:var(--color-success);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.mybet-pick-chip.placeholder{visibility:hidden}.card.mybet-correction{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.bet-confirm-card{border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border));border-radius:var(--radius);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface-2));text-align:center;padding:1rem}.bet-confirm-ribbon{background:var(--color-success);color:#fff;border-radius:999px;align-self:flex-start;padding:.2rem .7rem;font-size:.74rem;font-weight:700}.bet-confirm-ribbon+.bet-confirm-card{margin-top:-.4rem}.bet-confirm-team{justify-content:center;align-items:center;gap:.6rem;margin:.4rem 0 .9rem;font-size:1.4rem;display:flex}.bet-confirm-team .matchup-team-icon{flex:0 0 44px;width:44px;height:44px}.bet-confirm-figures{border-top:1px dashed color-mix(in srgb, var(--color-success) 35%, var(--color-border));grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.8rem;display:grid}.bet-confirm-figure-label{color:var(--color-text-muted);margin:0 0 .15rem;font-size:.72rem}.bet-confirm-figure-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:700}.bet-confirm-figure-value.accent{color:var(--color-success)}.bet-confirm-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.8rem;display:flex}.bet-confirm-chip{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.88rem;font-weight:700;display:inline-flex}.bet-confirm-capacity{gap:.3rem}.bet-confirm-capacity-main{margin:0;font-weight:600}.field-swap-teams{display:flex}.field-swap-teams .btn{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.pnl-total-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;gap:.5rem;padding:.75rem .9rem;display:flex}.pnl-total-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pnl-total-head strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.pnl-total-label{color:var(--color-text-muted);font-size:.76rem}.pnl-total-bar{background:color-mix(in srgb, var(--color-text-muted) 18%, transparent);border-radius:999px;height:6px;display:flex;overflow:hidden}.pnl-total-bar .positive{background:var(--color-success)}.pnl-total-bar .negative{background:var(--color-danger)}.pnl-total-split{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pnl-total-split>div{flex-direction:column;gap:.1rem;display:flex}.pnl-total-split strong{font-variant-numeric:tabular-nums}.pnl-group{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.pnl-group>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:700;list-style:none;display:flex}.pnl-group>summary::-webkit-details-marker{display:none}.pnl-group.tone-loss>summary{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.pnl-group.tone-gain>summary{background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.pnl-group.tone-flat>summary{background:color-mix(in srgb, var(--color-text-muted) 10%, var(--color-surface))}.pnl-group-count{color:var(--color-text-muted);font-size:.74rem;font-weight:400}.pnl-group>summary .amount{font-variant-numeric:tabular-nums;margin-left:auto}.pnl-group-body{flex-direction:column;display:flex}.pnl-group-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.pnl-group-row .amount{font-variant-numeric:tabular-nums}.pnl-group-name{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.pnl-group-row.completed-row{background:color-mix(in srgb, var(--badge-muted) 16%, var(--color-surface));color:var(--badge-muted)}.pnl-group-row.completed-row .amount{opacity:.6}.outcome-headline{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-text-muted) 8%, var(--color-surface));border-radius:10px;align-items:center;gap:.55rem;margin:0;padding:.55rem .75rem;display:flex}.outcome-headline.is-win{border-color:color-mix(in srgb, var(--color-success) 50%, var(--color-border));background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface))}.outcome-headline-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.outcome-headline-label{color:var(--color-text-muted);letter-spacing:.02em;font-size:.75rem}.outcome-headline-winner{word-break:break-word;font-size:1.15rem;line-height:1.25}.outcome-headline.is-win .outcome-headline-winner{color:var(--color-success)}.outcome-headline-settlement{color:var(--color-text-muted);margin-top:.15rem;font-size:.78rem;line-height:1.35}.outcome-headline-icon{object-fit:contain;border-radius:6px;flex:0 0 32px;width:32px;height:32px}.listcard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.listcard-title{min-width:0;font-weight:700}.listcard-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.listcard-meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.listcard-fields{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.listcard-field{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.listcard-label{color:var(--color-text-muted);font-size:.8rem}.listcard-value{font-variant-numeric:tabular-nums;font-weight:700}.listcard-value.positive{color:var(--color-success)}.listcard-value.negative{color:var(--color-danger)}.listcard-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.listcard-actions.btn-row{align-items:stretch}.listcard-line{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.listcard-line:first-child{border-top:none}.payout-preview-heading{color:var(--color-text-muted);margin:0;font-size:.9rem}.payout-table{flex-direction:column;display:flex}.payout-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:.6rem;padding:.45rem 0;display:grid}.payout-row:first-child{border-top:none}.payout-row-margin{overflow-wrap:anywhere;font-weight:600}.payout-row-result{white-space:nowrap;color:var(--color-text-muted);font-size:.9rem}.payout-row-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}@media (width<=380px){.payout-row{column-gap:.4rem;font-size:.92rem}.payout-row-result{font-size:.82rem}}@media (width<=340px){.payout-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.1rem}.payout-row-margin{grid-column:1/-1}.payout-row-result{grid-column:1}.payout-row-amount{grid-column:2}}.listcard-note{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.85rem}.listcard-sticky-heading{z-index:5;background:var(--color-bg);padding:.35rem 0;position:sticky;top:0}.skeleton{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-border) 55%, var(--color-surface));height:.9rem;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.inning-board{gap:.6rem}.inning-board-count-field{max-width:10rem}.inning-board-scroll{-webkit-overflow-scrolling:touch;background:var(--color-surface-2);max-width:100%;overflow-x:auto}.inning-board-table{border-collapse:collapse;width:100%}.inning-board-table th,.inning-board-table td{border:1px solid var(--color-border);text-align:center;white-space:nowrap;padding:.3rem .4rem;font-size:.8rem}.inning-board-table thead th{color:var(--color-text-muted);font-weight:600}.inning-board-team-col{text-align:left;background:var(--color-surface-2);min-width:6.5rem;font-weight:600;position:sticky;left:0}.inning-board-total{font-weight:700}.inning-board-cell-input{text-align:center;width:2.4rem;padding:.2rem;font-size:1rem}.inbox-open-area{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.inbox-open-area:hover .inbox-open-hint,.inbox-open-area:focus-visible .inbox-open-hint{color:var(--color-primary)}.inbox-open-hint{font-size:.8rem}.a2hs-tabs{gap:.5rem;display:flex}.a2hs-tabs .btn{flex:1}.a2hs-list{flex-direction:column;gap:.6rem;margin:0;padding-left:1.35rem;line-height:1.6;display:flex}.a2hs-list li::marker{color:var(--color-primary);font-weight:700}.a2hs-note{margin:0;font-size:.85rem}.notice-body{flex-direction:column;gap:.35rem;display:flex}.notice-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.notice-game{color:var(--color-primary);font-weight:700}.notice-change{border-left:3px solid color-mix(in srgb, var(--color-primary) 55%, transparent);background:color-mix(in srgb, var(--color-primary) 7%, transparent);border-radius:0 var(--radius) var(--radius) 0;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;padding:.35rem .55rem;display:flex}.notice-change-label{color:var(--color-text-muted);min-width:5.5em;font-size:.8rem}.notice-change-value{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:inline-flex}.notice-change-before,.notice-change-arrow{color:var(--color-text-muted)}.notice-change-after{font-weight:700}.notice-reason{color:var(--color-text-muted);border-left:3px solid var(--color-border);padding-left:.55rem}.request-section-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.request-matchup{overflow-wrap:anywhere;margin:0;font-weight:600}.request-game>.listcard-note{margin:.15rem 0 0}.request-diff{flex-wrap:wrap;align-items:stretch;gap:.4rem;display:flex}.request-diff-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-border) 20%, var(--color-surface));flex-direction:column;flex:9rem;gap:.1rem;min-width:0;padding:.4rem .6rem;display:flex}.request-diff-box.next{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface))}.request-diff-box.danger{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}.request-diff-box.danger .request-diff-value{color:color-mix(in srgb, var(--color-danger) 80%, var(--color-text))}.request-diff-box.error .request-diff-value{color:var(--color-danger)}.request-diff-box.muted .request-diff-value{color:var(--color-text-muted);font-weight:500}.request-diff-label{color:var(--color-text-muted);font-size:.75rem}.request-diff-value{overflow-wrap:anywhere;font-weight:700}.request-diff-arrow{color:var(--color-text-muted);flex:none;align-self:center}.request-reason{align-items:baseline;gap:.4rem;min-width:0;display:flex}.request-reason>.listcard-note{min-width:0;margin:0}@media (prefers-color-scheme:dark){.request-diff-box.danger .request-diff-value,.request-diff-box.error .request-diff-value{color:color-mix(in srgb, var(--color-danger) 70%, white)}}.screen-reveal:not(.is-ready){visibility:hidden;height:0;overflow:hidden}.screen-reveal.is-ready{animation:.14s ease-out screen-reveal-fade}@keyframes screen-reveal-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.screen-reveal.is-ready{animation:none}}
