/* 生成 CSS（build/since.py）：手で編集しない。Since 1905 の数字モーション */
/* 帯いっぱいに広げる。幅 0 だと 02-base.css の img,svg{max-width:100%} が効いて桁が潰れる */
.sd{left:0;top:0;right:0;bottom:0;pointer-events:none;z-index:3;}
.sd__defs{position:absolute;width:0;height:0;overflow:hidden;}
.sd__col{position:absolute;overflow:visible;max-width:none;max-height:none;color:#bababa;}
.sd__col use{fill:#bababa;}
.sd__col--1{left:calc(52.94 * var(--s));top:calc(215.57 * var(--s));width:calc(170 * var(--s));height:calc(201.41 * var(--s));}
.sd__col--2{left:calc(53 * var(--s));top:calc(438.15 * var(--s));width:calc(170 * var(--s));height:calc(217.48 * var(--s));}
.sd__col--3{left:calc(53 * var(--s));top:calc(647.45 * var(--s));width:calc(170 * var(--s));height:calc(204.51 * var(--s));}
.sd__col--4{left:calc(52.59 * var(--s));top:calc(866.97 * var(--s));width:calc(170 * var(--s));height:calc(223.97 * var(--s));}
/* 窓の外へはみ出した字は隠す（オドメーターの窓） */
.sd__col{clip-path:inset(0);}
/* 止まったら ai の SVG（.cc__1905）に戻す。回る字の 1・9・0・5 は ai のパスそのものなので継ぎ目は出ない */
.cc__1905{transition:opacity .25s linear;}
.sd{opacity:1;transition:opacity .25s linear;}
.is-since-idle .cc__1905,.is-since-running .cc__1905{opacity:0;transition:none;}
.is-since-done .sd{opacity:0;}
@media (prefers-reduced-motion: reduce){.sd{display:none !important;}.cc__1905{opacity:1 !important;transition:none !important;}}
