:root{--surface:#f7f8f7;--bg:#e3e7e6;--ink:#16211e;--muted:#66716d;--line:#c9d0cd;--edge:#1e6f4b;--edge-fill:#cde8d7;--neg:#a64b36;--neg-fill:#f0dcd5;--action:#1b3f63;--action-ink:#f7f8f7;--warn:#8a6a1c;--warn-fill:#efe4c4;--nav-h:calc(41px + max(8px, env(safe-area-inset-top)));--serif:"Iowan Old Style", Charter, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--sans);-webkit-text-size-adjust:100%;margin:0;padding:0}@media (min-width:760px){:root{--nav-h:calc(51px + max(12px, env(safe-area-inset-top)))}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px 10px}textarea{resize:vertical;min-height:72px}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.num{font-family:var(--sans);font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.edge{color:var(--edge)}.neg{color:var(--neg)}.btn{border:1px solid var(--action);background:var(--action);min-height:40px;color:var(--action-ink);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btnQuiet{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.btnLink{color:var(--action);background:0 0;border:0;min-height:0;padding:0;text-decoration:underline;position:relative}.badge{overflow-wrap:break-word;border-radius:3px;max-width:100%;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.badgeNowrap{white-space:nowrap}.badgeEdge{background:var(--edge);color:var(--surface)}.badgeNeg{background:var(--neg);color:var(--surface)}.badgeMuted{background:var(--muted);color:var(--surface)}.badgeAction{background:var(--action);color:var(--action-ink)}.badgeWarn{background:var(--warn);color:var(--surface)}.badgeInk{background:var(--ink);color:var(--surface)}.badgeOutline{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px}.formRow{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.formRow label{color:var(--muted);font-size:13px}.formError{color:var(--neg);font-size:13px}.formOk{color:var(--edge);font-size:13px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:759px){button:not(.badge):not([class*=actionChip]):not([class*=odds] button):not([class*=menuBtn]):not([class*=selRemove]),.btn,select{min-height:36px}.btnLink{align-items:center;min-height:36px;display:inline-flex}a.badge,button.badge{position:relative}a.badge:after,button.badge:after{content:"";position:absolute;inset:-8px 0}input[type=checkbox],input[type=radio]{width:20px;height:20px}}
.nav-module___43v1q__bar{z-index:40;padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:6px 8px;display:flex;position:sticky;top:0}.nav-module___43v1q__brand{letter-spacing:.01em;flex:none;font-size:20px;font-weight:600}.nav-module___43v1q__brand span{color:var(--edge)}.nav-module___43v1q__menuBtn{border:1px solid var(--line);background:var(--surface);width:36px;height:32px;color:var(--ink);border-radius:4px;order:3;justify-content:center;align-items:center;display:inline-flex}.nav-module___43v1q__links{display:none}.nav-module___43v1q__linksOpen{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 12%, transparent);flex-direction:column;padding:6px 8px 10px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-module___43v1q__linksOpen a{padding:10px 8px;font-size:15px}.nav-module___43v1q__links a{color:var(--muted);white-space:nowrap;border-radius:4px;padding:8px 6px;font-size:14px;font-weight:500}.nav-module___43v1q__links a:hover{color:var(--ink);background:var(--bg)}@media (min-width:760px){.nav-module___43v1q__bar{padding:12px 24px;padding-top:max(12px, env(safe-area-inset-top));gap:12px}.nav-module___43v1q__brand{font-size:22px}.nav-module___43v1q__menuBtn{display:none}.nav-module___43v1q__links,.nav-module___43v1q__linksOpen{box-shadow:none;background:0 0;border:0;flex-direction:row;gap:4px;padding:0;display:flex;position:static}.nav-module___43v1q__linksOpen a,.nav-module___43v1q__links a{padding:8px 14px;font-size:15px}}.nav-module___43v1q__odds{border:1px solid var(--line);border-radius:4px;flex:none;order:2;gap:0;margin-left:auto;display:flex;overflow:hidden}.nav-module___43v1q__odds button{background:var(--surface);color:var(--muted);font-variant-numeric:tabular-nums;border:0;min-height:30px;padding:0 8px;font-size:12px}@media (min-width:760px){.nav-module___43v1q__odds{order:0}.nav-module___43v1q__odds button{min-height:36px;padding:4px 10px}}.nav-module___43v1q__odds button+button{border-left:1px solid var(--line)}.nav-module___43v1q__odds .nav-module___43v1q__oddsOn{background:var(--ink);color:var(--surface)}.nav-module___43v1q__temp{margin-left:6px}@media (min-width:760px){.nav-module___43v1q__temp{margin-left:0}}.nav-module___43v1q__signIn{color:var(--action)!important;font-weight:600!important}.nav-module___43v1q__signOut{align-items:center;padding:0 6px;display:inline-flex}.nav-module___43v1q__signOut button{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-size:13px}.nav-module___43v1q__count{vertical-align:1px;margin-left:6px;padding:0 6px;font-size:11px;line-height:16px}
