.pw-wrap{container-type:inline-size;width:1030px;max-width:100%}
.pw-wrap *{box-sizing:border-box;margin:0}
.wi{position:relative;display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:16px;height:180px;padding:24px;border-radius:10px;overflow:hidden;color:#030303;text-decoration:none;font-family:Georgia,'Times New Roman',serif;background:url("assets/bg.png") center/cover no-repeat,radial-gradient(ellipse at 50% 35%,#3b2f63 0,#f9f9fb 100%);border:1px solid #00000066;text-shadow:1px 1px 1px #ffffffcf}
.tag{position:absolute;top:8px;left:14px;font:600 10px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.7}
.clock{text-align:center}.lbl{font:600 11px system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#000000;margin-bottom:8px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.cell{background:#ffffff14;border:1px solid #00000066;border-radius:6px;padding:8px 0}
.cell b{display:block;font-size:30px;font-weight:400;line-height:1}.cell span{font:10px system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#000000}
.done{display:none;font-size:24px;font-style:italic;color:#000000}.end .grid{display:none}.end .done{display:block}
.mid{display:flex;flex-direction:column;align-self:stretch;align-items:center;justify-content:center;transform:translate(310px,55px)}
.mid h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-style:italic;font-weight:700;text-align:center;line-height:1.1;white-space:nowrap}
.sp{text-align:center}.sp small{display:block;font:600 10px system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:8px}
.sp img{max-width:70%;max-height:50px;border-radius:8px}
@container (max-width:640px){
.wi{grid-template-columns:1fr;height:auto;min-height:0px;padding:30px 16px 20px;gap:14px;justify-items:center}
.clock{order:0;width:100%;transform:translate(0px,0px)}.mid{order:1;width:100%;align-self:auto;transform:translate(2px,5px);align-items:center}.sp{order:2;width:100%;transform:translate(0px,0px)}.mid h2{text-align:center}
.mid h2{font-size:min(28px,6.2cqw)}.cell b{font-size:24px}.sp img{height:25px;width:auto;max-width:70%}}