@import url("https://fonts.googleapis.com/css2?family=Lato:wght@700;900&family=Source+Sans+3:wght@400;600;700&display=swap");#crun{--ink:#1f1f1f;--yellow:#f4b335;--mist:#f0f1f6;--white:#fff;--sand:#fdf0d7;--darkest:#192a3a;--link:#0060ae;--alert:#ee2a24;--fh:"Lato",Arial,sans-serif;--fb:"Source Sans 3","Source Sans Pro","Segoe UI",Arial,sans-serif;align-items:flex-start;background:var(--ink);color:var(--white);display:flex;font-family:var(--fb);justify-content:center;padding:20px 16px}#crun,#crun *{box-sizing:border-box}#crun *{-webkit-tap-highlight-color:transparent}#crun b,#crun div,#crun em,#crun h1,#crun h2,#crun h3,#crun h4,#crun li,#crun p,#crun small,#crun span,#crun strong,#crun ul{color:inherit;font-family:inherit;letter-spacing:normal;text-transform:none}#crun button{font-family:inherit}#crun-app{margin:auto;max-width:760px;user-select:none;width:100%}#crun h1,#crun h2,#crun h3{font-family:var(--fh);font-weight:900;letter-spacing:-.02em;margin:0}#crun .mark{color:var(--yellow);font-family:var(--fh);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}#crun .hud{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin:10px 0 8px}#crun .hudl{color:#7a7f8b;font-size:10px;letter-spacing:.12em;text-transform:uppercase}#crun .hudv{font-family:var(--fh);font-size:22px;font-weight:900;line-height:1.1}#crun .hudv small{color:#7a7f8b;font-size:11px;font-weight:700}#crun .right{text-align:right}#crun .month{background:#333;border-radius:4px;height:6px;margin-bottom:10px;overflow:hidden;position:relative}#crun .monthfill{background:var(--yellow);height:100%;width:0}#crun .monthlbl{color:#7a7f8b;font-size:10px;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}#crun .wrap{background:#141414;border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);overflow:hidden;position:relative}#crun canvas{display:block;height:auto;width:100%}#crun .overlay{align-items:center;background:hsla(0,0%,8%,.93);display:flex;flex-direction:column;inset:0;justify-content:center;padding:22px;position:absolute;text-align:center}#crun .overlay.off{display:none}#crun .overlay h2{font-size:clamp(26px,6vw,38px);line-height:1;margin-bottom:6px}#crun .overlay h2 em{color:var(--yellow);font-style:normal}#crun .overlay p{color:#c8cbd4;font-size:15px;line-height:1.5;margin:6px 0 0;max-width:420px}#crun .keys{color:#8a909c;font-size:13px;margin-top:14px}#crun .keys b{color:var(--white)}#crun .big{font-family:var(--fh);font-size:clamp(40px,11vw,58px);font-weight:900;line-height:1;margin:2px 0}#crun .statrow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}#crun .st{background:#222;border-radius:10px;min-width:92px;padding:9px 14px}#crun .st b{display:block;font-family:var(--fh);font-size:19px;font-weight:900}#crun .st span{color:#8a909c;font-size:10.5px;letter-spacing:.04em}#crun .st.win b{color:var(--yellow)}#crun .btn{background:var(--yellow);border:0;border-radius:11px;color:var(--ink);cursor:pointer;font-family:var(--fh);font-size:16px;font-weight:900;margin-top:16px;padding:14px 26px}#crun .btn:active{transform:scale(.98)}#crun .btn.ghost{background:transparent;border:2px solid #3a3a3a;color:var(--white);font-size:14px;margin-left:8px;padding:11px 20px}#crun .modes{display:flex;gap:8px;justify-content:center;margin-top:12px}#crun .mode{background:#222;border:1px solid #333;border-radius:20px;color:#9aa0ac;cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 14px}#crun .mode.on{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}#crun .touch{display:flex;gap:10px;margin-top:12px}#crun .touch button{background:#222;border:1px solid #333;border-radius:11px;color:var(--white);cursor:pointer;flex:1;font-family:var(--fh);font-size:15px;font-weight:900;padding:16px}#crun .touch button:active{background:#2c2c2c}#crun .foot{color:#7a7f8b;font-size:12px;line-height:1.5;margin-top:14px;text-align:center}