:root{--ink:#141414;--mid:#8a8a8a;--rule:#e4e4e4;--font:Genos, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font:13px/1.4 var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow:hidden}#stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}#stage.dragging{cursor:grabbing}#stage>canvas{display:block;position:absolute;inset:0}#stage>.overlay{pointer-events:none}#stage>.liquid{pointer-events:none;image-rendering:pixelated}.panel-card{pointer-events:none;background:#fff;position:absolute;top:0;left:0}.foot{left:50%;bottom:calc(6px * var(--s,1) + env(safe-area-inset-bottom));pointer-events:none;visibility:visible;flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.year{padding:calc(6px * var(--s,1)) calc(14px * var(--s,1)) calc(2px * var(--s,1));color:var(--ink);font:600 calc(16px * var(--s,1)) / 1 var(--font);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:0 0;border:0;transition:color .2s}@media (pointer:coarse){.year{padding:calc(18px * var(--s,1)) calc(28px * var(--s,1)) calc(10px * var(--s,1))}}.panel-open .year{color:var(--mid)}.year:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.hint{min-height:calc(18px * var(--s,1));color:#a3a3a3;font:400 calc(13px * var(--s,1)) / calc(18px * var(--s,1)) var(--font);letter-spacing:.03em;white-space:nowrap;opacity:0;margin:0;transition:opacity .5s}.hint.on{opacity:1}
