.numbers{--link:#3d6a99;-webkit-overflow-scrolling:touch;color:var(--ink);font:500 13px/1.4 var(--font-ui), system-ui, sans-serif;background:radial-gradient(120% 90% at 50% 0%, #fffdf4e6 0%, #fffdf400 55%), radial-gradient(140% 120% at 50% 55%, #0000 55%, #5d4e3729 100%), var(--desk);position:fixed;inset:0;overflow:hidden auto}html[data-desk-dark] .numbers,.numbers[data-desk-dark]{background:radial-gradient(120% 90% at 50% 0%, #fffdf41f 0%, #fffdf400 55%), radial-gradient(140% 120% at 50% 55%, #0000 55%, #0000004d 100%), var(--desk)}.numbers .numbers-wrap{width:100%;max-width:932px;margin:0 auto;padding:22px 16px 56px;position:relative}.numbers a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.numbers .numbers-back{background:var(--paper);font:400 24px/1 var(--font-hand), cursive;color:var(--ink);margin:0 0 24px 6px;padding:10px 18px 9px;text-decoration:none;transition:transform .15s;display:inline-block;position:relative;transform:rotate(-2.2deg);box-shadow:0 1px 2px #5041282e,0 4px 10px #5041281f}.numbers .numbers-back:hover{transform:rotate(-1.2deg)scale(1.03)}.numbers .numbers-back:before{content:"";background:#fffcf08c;border-left:1px dashed #96825a40;border-right:1px dashed #96825a40;width:54px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(1.5deg);box-shadow:0 1px 2px #5041281a}.numbers .numbers-end{font:400 22px/1 var(--font-hand), cursive;color:var(--ink);margin:26px 0 0 6px;text-decoration:none;display:inline-block}.numbers .numbers-end:hover{text-underline-offset:3px;text-decoration:underline}html[data-desk-dark] .numbers .numbers-end,.numbers[data-desk-dark] .numbers-end{color:#efe9db}.numbers .numbers-sheet{background:var(--paper);max-width:900px;margin:0 auto;padding:34px 44px;position:relative;box-shadow:0 1px 2px #5041282e,0 12px 34px #50412838}@media (min-width:641px){.numbers .numbers-sheet{transform-origin:50% 0;transform:rotate(-.3deg)}}.numbers .numbers-sheet h1{font:400 40px/1 var(--font-hand), cursive;color:var(--ink);margin:0}.numbers .numbers-sub{font:500 13px/1.4 var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);margin:8px 0 0}.numbers .nb-nowrap{white-space:nowrap}.numbers .numbers-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.numbers .nb-tile{background:#3f3a310d;border-radius:8px;min-height:78px;padding:10px 12px}.numbers .nb-tile b{font:400 28px/28px var(--font-hand), cursive;color:var(--ink);display:block}.numbers .nb-tile span{font:600 10.5px/1.3 var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);margin-top:2px;display:block}.numbers .nb-tile a,.numbers .nb-legend a,.numbers .nb-cast a,.numbers .nb-cal-label a{color:var(--link);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #3d6a9966;text-decoration:underline #3d6a9966}.numbers .nb-sec{margin-top:24px}.numbers .nb-sec-tight{margin-top:16px}.numbers .nb-sec-h{flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0 0 6px;display:flex}.numbers .nb-sec-h h2{font:800 14px/20px var(--font-ui), system-ui, sans-serif;color:var(--ink);margin:0}.numbers .nb-sec-h span{font:600 11px/20px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft)}.numbers .nb-chart{width:100%;height:auto;display:block}.numbers .nb-chart text{font-family:var(--font-ui), system-ui, sans-serif}.numbers .nb-only-narrow{display:none}.numbers .nb-tm-name{font-size:11px;font-weight:700}.numbers .nb-tm-count{font-size:9.5px;font-weight:600}.numbers .nb-tm-count-w{fill:#fff;fill-opacity:.85}.numbers .nb-tm-count-i{fill:var(--ink);fill-opacity:.8}.numbers .nb-tm-grouptag{fill-opacity:.75;font-size:9.5px;font-weight:700}.numbers .nb-tm-plain{fill:var(--ink)}.numbers .nb-tm-gname{fill:var(--ink);font-size:11px;font-weight:800}.numbers .nb-tm-gtotal{fill:var(--ink-soft);font-size:10px;font-weight:600}.numbers .nb-tm-pill{fill:var(--ink);font-size:11px;font-weight:700}.numbers .nb-lk{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.numbers .nb-lk-w{fill:#fff;text-decoration-color:#ffffffb3}.numbers .nb-lk-i{fill:var(--ink);text-decoration-color:#3f3a3180}.numbers a.nb-tm-cell{cursor:pointer}.numbers a.nb-tm-cell:hover rect{opacity:.86}.numbers .nb-legend{font:600 10.5px/16px var(--font-ui), system-ui, sans-serif;color:var(--ink);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.numbers .nb-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.numbers .nb-legend i.nb-sw-outline{background:0 0;box-shadow:inset 0 0 0 1px #3f3a3166}.numbers .nb-legend i.nb-sw-hatch{background:repeating-linear-gradient(135deg,#f3efe3 0 2px,#3f3a3159 2px 3px);box-shadow:inset 0 0 0 1px #3f3a3140}.numbers .nb-legend i.nb-sw-multi{background:conic-gradient(#e38bb2 0 25%, #c9463c 0 50%, #3f8fb5 0 75%, #e0862c 0)}.numbers .nb-legend i.nb-sw-muted{background:conic-gradient(#5a6b8c 0 25%, #6f9bb3 0 50%, #b08a5a 0 75%, #7f8f5a 0)}.numbers .nb-gbar+.nb-gbar{margin-top:10px}.numbers .nb-gbar-h{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 4px;display:flex}.numbers .nb-gbar-h h3{font:800 11px/16px var(--font-ui), system-ui, sans-serif;color:var(--ink);margin:0}.numbers .nb-gbar-h span{font:600 10px/16px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft)}.numbers .nb-gbar-rest{margin-top:5px}.numbers .nb-cast{grid-template-rows:repeat(6,18px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.numbers .nb-cast li{height:18px;font:700 11.5px/18px var(--font-ui), system-ui, sans-serif;color:var(--ink);border-bottom:1px solid #3f3a3112;align-items:baseline;gap:8px;display:flex}.numbers .nb-cast-n{width:14px;font:600 10.5px/18px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;flex:none}.numbers .nb-cast-c{font:600 10.5px/18px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);font-variant-numeric:tabular-nums}.numbers .nb-cast-s{font:600 10.5px/18px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);margin-left:auto}.numbers .nb-cast-s a{font-weight:600}.numbers .nb-cal-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.numbers .nb-cal-row{grid-template-columns:126px minmax(0,1fr);align-items:start;display:grid}.numbers .nb-cal-row+.nb-cal-row{margin-top:10px}.numbers .nb-cal-label{z-index:1;background:var(--paper);flex-direction:column;gap:1px;padding:12px 10px 0 0;display:flex;position:sticky;left:0}.numbers .nb-cal-label b{font:800 11px/14px var(--font-ui), system-ui, sans-serif;color:var(--ink)}.numbers .nb-cal-label span{font:700 10.5px/14px var(--font-ui), system-ui, sans-serif;flex-wrap:wrap;align-items:baseline;gap:0 5px;display:flex}.numbers .nb-cal-label em{color:var(--ink-soft);font-size:9.5px;font-style:normal;font-weight:600}.numbers .nb-cal-m{fill:var(--ink-soft);font-size:9.5px;font-weight:700}.numbers .nb-cal-hint{font:500 10.5px/15px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);margin:0 0 8px;display:none}.numbers .nb-note,.numbers .numbers-foot{font:500 10.5px/15px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);margin:6px 0 0}.numbers .numbers-foot{margin-top:22px}@media (min-width:641px) and (max-width:900px){.numbers .numbers-wrap{padding-left:12px;padding-right:12px}.numbers .numbers-sheet{padding:30px 24px}}@media (max-width:640px){.numbers .nb-only-wide{display:none}.numbers .nb-only-narrow{display:block}.numbers .numbers-wrap{padding:0 10px calc(40px + env(safe-area-inset-bottom,0px))}.numbers .numbers-back{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 8px;margin:0 -10px 14px;font-size:21px;display:block;transform:none;box-shadow:0 1px 2px #50412824,0 3px 10px #5041281f}.numbers .numbers-back:hover{transform:none}.numbers .numbers-back:before{display:none}.numbers .numbers-sheet{padding:24px 16px}.numbers .numbers-sheet h1{font-size:36px}.numbers .numbers-tiles{grid-template-columns:minmax(0,1fr);gap:8px}.numbers .nb-tile{align-items:center;gap:14px;min-height:0;padding:8px 12px;display:flex}.numbers .nb-tile b{text-align:right;flex:none;min-width:48px}.numbers .nb-tile span{margin-top:0;font-size:11px}.numbers .nb-sec-h span{flex-basis:100%;line-height:16px}.numbers .nb-cast{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.numbers .nb-cal{min-width:780px}.numbers .nb-cal-row{grid-template-columns:94px minmax(0,1fr)}.numbers .nb-cal-label{padding-right:8px}.numbers .nb-cal-hint{display:block}}.numbers .nb-ls-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.numbers .nb-ls{grid-template-columns:minmax(0,1fr);display:grid}.numbers .nb-ls>*{grid-area:1/1;align-self:start}.numbers .nb-ls-nm{font-size:11.5px;font-weight:700}.numbers .nb-ls-link{fill:var(--link);text-decoration-color:#3d6a9966}.numbers .nb-ls-total{fill:var(--ink-soft);font-size:11px;font-weight:600}.numbers .nb-ls-m{fill:var(--ink-soft);font-size:9.5px;font-weight:600}.numbers .nb-ls-y{fill:var(--ink-soft);font-size:9.5px;font-weight:700}.numbers .nb-ls-names{display:none}.numbers .nb-sec+.numbers-tiles{margin-top:24px}@media (max-width:640px){.numbers .nb-ls{min-width:var(--ls-w)}.numbers .nb-ls-nm{display:none}.numbers .nb-ls-names{z-index:1;width:var(--ls-name);padding:var(--ls-head) 0 0;background:var(--paper);justify-self:start;margin:0;list-style:none;display:block;position:sticky;left:0}.numbers .nb-ls-names li{box-sizing:border-box;height:var(--ls-row);font:600 11px/21px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);border-bottom:1px solid #3f3a3112;align-items:baseline;gap:8px;display:flex;position:relative}.numbers .nb-ls-names a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--link);text-underline-offset:2px;flex:0 auto;font-size:11.5px;font-weight:700;-webkit-text-decoration:underline #3d6a9966;text-decoration:underline #3d6a9966;overflow:hidden}.numbers .nb-ls-names span{flex:none}.numbers .nb-ls-pin{display:none}.numbers .nb-ls-names em{font:normal 600 9.5px/21px var(--font-ui), system-ui, sans-serif;color:var(--ink-soft);position:absolute;right:4px}}
