.ek-new.ek-round{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:center}
.ek-round .ek-word{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px}
.ek-round .ek-word h1{margin-bottom:18px}.ek-round .ek-share{display:inline-block;margin-top:20px;padding:10px 16px;border:1px solid #c2d5e3;border-radius:10px;background:#e8f0ff;color:#234a82;font:bold 14px/1.4 Arial,sans-serif;text-decoration:none}.ek-round .ek-share:hover{background:#d8e7ff}.ek-time-area{text-align:center}
.ek-dial{--ring:#ffe56b;position:relative;width:210px;height:210px;margin:0 auto;color:var(--ring);filter:drop-shadow(0 0 12px #ffe56b22)}
.ek-dial svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ek-dial circle{fill:none;stroke-width:5}.ek-track{stroke:#ffffff16}.ek-progress{stroke:var(--ring);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .22s linear,stroke .25s}
.ek-dial-text{position:absolute;inset:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0a3040;border-radius:50%;box-shadow:inset 0 0 25px #0003}.ek-dial-text>span{font:700 43px/1.1 Arial,sans-serif;font-variant-numeric:tabular-nums}.ek-dial-text small{font:700 12px/1.3 Arial,sans-serif;letter-spacing:.08em;color:#c8e1e8;margin-top:12px}.ek-round .ek-round-status{margin:16px 0 0;font-size:16px;color:#cce7ef;min-height:48px}.ek-dial.ek-warning{--ring:#ff535b;animation:ek-time-pulse .8s ease-in-out infinite}.ek-dial.ek-warning [data-round-time]{animation:ek-time-blink .8s steps(2,end) infinite}.ek-dial.ek-finished{--ring:#ff535b;animation:none}.ek-dial.ek-finished .ek-track{stroke:#ff535b}.ek-dial.ek-finished .ek-dial-text{box-shadow:inset 0 0 30px #ff535b22}.ek-next-form{max-width:800px;margin:35px auto;text-align:center}.ek-next-form button{display:inline-block;width:auto;max-width:100%;padding:20px 36px;border:2px solid #e5c742;border-radius:16px;background:linear-gradient(120deg,#fff17d,#ffe451);box-shadow:0 6px 0 #a78a26;color:#173f4b;font:bold 23px/1.3 Arial,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s}.ek-next-form button:hover{transform:translateY(-3px);box-shadow:0 9px 0 #a78a26,0 12px 25px #ffe56b33}.ek-next-form button:active{transform:translateY(2px);box-shadow:0 3px 0 #a78a26}.ek-next-form button:focus-visible,.ek-share:focus-visible{outline:3px solid #fff;outline-offset:5px}.ek-new.ek-round-hint{max-width:1000px;background:#fff9e7;color:#173f4b;border-color:#e8d998;box-shadow:0 6px 0 #082c3a}.ek-round-hint h2{font-size:24px}.ek-round-hint p{margin:0;font-size:19px}
@keyframes ek-time-pulse{50%{filter:drop-shadow(0 0 18px #ff535b88)}}@keyframes ek-time-blink{50%{opacity:.35}}
@media(max-width:720px){.ek-new.ek-round{grid-template-columns:1fr;gap:24px}.ek-dial{width:170px;height:170px}.ek-dial-text>span{font-size:36px}.ek-round .ek-round-status{min-height:0}.ek-next-form{padding:0 15px}.ek-next-form button{font-size:20px;width:100%}}
@media(prefers-reduced-motion:reduce){.ek-dial,.ek-dial [data-round-time]{animation:none!important}.ek-progress,.ek-next-form button{transition:none!important}}
.ek-change-settings{margin:20px 0 0;text-align:center}.ek-change-settings a{display:inline-block;color:#fff;background:#103d4d;padding:9px 16px;border-radius:10px;font:16px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:3px}.ek-change-settings a:hover{color:#fff27b}.ek-change-settings a:focus-visible{outline:3px solid #ffe65f;outline-offset:4px}
.ek-round>.ek-change-settings{grid-column:1/-1;margin:0;text-align:center}.ek-next-form{margin:0 auto;padding-top:0;padding-bottom:6px}
