.psess{--psess-card:#151515;--psess-muted:#8a8a8f;--psess-accent:#0a84ff;--psess-accent-deep:#0064d8;--psess-track:#0e2742;--psess-cell:#173a5e;--psess-cell-soft:#12314f;color:#fff;text-align:left;width:100%;max-width:312px;font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif;container-type:inline-size}.psess *,.psess :before,.psess :after{box-sizing:border-box}.psess :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}.psess__card{aspect-ratio:1;background:var(--psess-card);-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;justify-content:space-between;width:100%;padding:clamp(20px,8.3cqw,26px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px -24px #000000bf}.psess__card:focus-visible{box-shadow:inset 0 0 0 1px #ffffff40,0 20px 45px -24px #000000bf}.psess__head{justify-content:space-between;align-items:flex-start;display:flex}.psess__clock{letter-spacing:-.045em;color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(46px,18.6cqw,58px);font-weight:800;line-height:1;display:flex}.psess__colon{padding:0 1px}.psess__digit{vertical-align:baseline;width:.6em;height:1em;display:inline-block;position:relative;overflow:hidden}.psess__roll{will-change:transform;display:block}.psess__face{height:1em;line-height:1em;display:block}.psess__caption{letter-spacing:-.01em;color:var(--psess-muted);margin:clamp(6px,2.9cqw,9px) 0 0;font-size:clamp(13px,4.8cqw,15px);font-weight:500}.psess__check{background:var(--psess-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:clamp(34px,12.2cqw,38px);height:clamp(34px,12.2cqw,38px);margin-top:3px;display:grid;position:relative}.psess__check:focus-visible{box-shadow:0 0 0 1px #fff9}.psess__check svg{grid-area:1/1;width:clamp(16px,5.8cqw,18px);height:clamp(16px,5.8cqw,18px)}.psess__replay{opacity:0}.psess__lower{position:relative}.psess__tipLayer{pointer-events:none;height:34px;position:absolute;bottom:calc(100% + 11px);left:0;right:0}.psess__tip{background:var(--psess-accent);border-radius:10px;align-items:center;gap:7px;height:32px;padding:0 11px 0 6px;display:flex;position:absolute;bottom:0;left:0}.psess__tipIndex{background:var(--psess-accent-deep);color:#fff;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:700;line-height:1;display:grid}.psess__tipLabel{white-space:nowrap;letter-spacing:-.01em;color:#fff;font-size:clamp(13px,4.65cqw,14.5px);font-weight:600}.psess__tipTime{white-space:nowrap;color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.psess__tipTime[hidden]{display:none}.psess__tipArrow{background:var(--psess-accent);border-radius:2px;width:10px;height:10px;position:absolute;bottom:-4px;transform:rotate(45deg)}.psess__track{background:var(--psess-track);border-radius:14px;gap:3px;padding:4px;display:flex;position:relative}.psess__cell{background:var(--psess-cell-soft);min-width:34px;height:clamp(56px,21.8cqw,68px);position:relative;overflow:hidden}.psess__cell:focus-visible{box-shadow:0 0 0 2px #fff9}.psess__fill,.psess__hatch,.psess__ring,.psess__done{opacity:0;position:absolute;inset:0}.psess__fill{background:var(--psess-cell)}.psess__hatch{background-image:repeating-linear-gradient(-45deg,#2d8cff8c 0 2px,#2d8cff00 2px 7px);background-size:9.9px 9.9px}.psess__ring{box-shadow:inset 0 0 0 2px var(--psess-accent);pointer-events:none}.psess__done{pointer-events:none;place-items:center;display:grid}.psess__done svg{color:#ffffff80;width:15px;height:15px;display:block}.psess__head-line{pointer-events:none;background:#fff;border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:0}.psess__speeds{justify-content:center;gap:6px;margin-top:14px;display:flex}.psess__speed{color:#fff;background:#ffffff24;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;transition:background-color .2s,color .2s}.psess__speed--on{color:#0b1b2b;background:#fff}
