.m2-stopwatch-page{max-width:1020px}
.m2-stopwatch-page .m2-tool-hero{position:relative;padding-right:185px}
.m2-watch-popup-button{position:absolute;right:23px;top:50%;transform:translateY(-50%);padding:9px 13px;border:1px solid #d9ac62;border-radius:8px;background:#2d302a;color:#f1c978;font-size:12px;font-weight:800}
.m2-watch-popup-button:hover{background:#3c372b;color:#fff}
.m2-watch{overflow:hidden;border:1px solid #465158;border-radius:16px;background:linear-gradient(145deg,#1c2529,#13191d);box-shadow:0 18px 42px #0005}
.m2-watch-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 24px;border-bottom:1px solid #344046;color:#92a1a3;font-size:11px;font-weight:800;letter-spacing:.13em}
.m2-watch-top>span:first-child{display:flex;align-items:center;gap:9px;color:#e8ebdf;letter-spacing:0;font-size:12px}
.m2-watch-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#9ba6a8;box-shadow:0 0 0 4px #9ba6a822}
.m2-watch-dot.running{background:#40d692;box-shadow:0 0 0 4px #40d69224,0 0 12px #40d69288}
.m2-watch-display{display:flex;align-items:baseline;justify-content:center;padding:55px 15px 9px;color:#f1c978;font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:.035em;font-variant-numeric:tabular-nums;white-space:nowrap}
#kronometre{font-size:clamp(48px,8.3vw,92px);line-height:1.05}
#watchCentis{min-width:1.75em;font-size:clamp(27px,4vw,45px);color:#c8a365}
.m2-watch-units{display:flex;justify-content:center;gap:clamp(35px,7vw,92px);padding:0 17px 34px;color:#87969a;font-size:9px;font-weight:800;letter-spacing:.12em}
.m2-watch-controls{display:flex;justify-content:center;gap:12px;padding:0 20px 35px;flex-wrap:wrap}
.m2-watch-controls button{min-width:145px;min-height:47px;padding:10px 17px;border:1px solid #526067;border-radius:9px;background:#222d31;color:#e4e9e7;font-weight:800;transition:background .15s,border-color .15s,transform .15s}
.m2-watch-controls button:hover:not(:disabled){border-color:#d9ac62;transform:translateY(-2px)}
.m2-watch-controls .m2-watch-primary{border-color:#f3cf8d;background:linear-gradient(135deg,#edc27b,#cda05d);color:#181715}
.m2-watch-controls button:disabled{opacity:.4;cursor:not-allowed}
.m2-watch-laps{border-top:1px solid #344046;background:#151c20;padding:19px 24px 24px;min-height:112px}
.m2-watch-laps-head{display:flex;align-items:center;justify-content:space-between}.m2-watch-laps h2{margin:0;color:#e9ebea;font:800 15px Manrope,Arial,sans-serif}.m2-watch-laps-head span{color:#b49a70;font-size:11px}
.m2-watch-laps p{margin:20px 0 2px;color:#90a0a3;font-size:12px}.m2-watch-laps p[hidden]{display:none}
.m2-watch-laps ol{max-height:230px;overflow:auto;list-style:none;padding:0;margin:12px 0 0}
.m2-watch-laps li{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px 2px;border-top:1px solid #303a3f;font-size:12px;font-variant-numeric:tabular-nums}.m2-watch-laps li span{color:#9da9aa}.m2-watch-laps li strong{color:#f1c978;text-align:center}.m2-watch-laps li time{color:#d8e0db;text-align:right}
.m2-watch-info{margin-top:20px;padding:19px 22px;border:1px solid #38434a;border-radius:11px;background:#171e22;color:#acb8b9;font-size:13px;line-height:1.75}.m2-watch-info strong{color:#e8c284}
@media(max-width:600px){.m2-stopwatch-page .m2-tool-hero{padding-right:17px;padding-bottom:64px}.m2-watch-popup-button{top:auto;bottom:15px;left:17px;right:auto;transform:none}.m2-watch-display{padding-top:40px}.m2-watch-top{padding:15px}.m2-watch-top>span:last-child{font-size:8px}.m2-watch-units{gap:30px;padding-bottom:25px;font-size:8px}.m2-watch-controls button{min-width:0;flex:1 1 42%;font-size:12px}.m2-watch-controls button:last-child{flex:1 1 100%}.m2-watch-laps{padding:17px}}
