.medico-password{--medico-bg: #05080d;--medico-panel: #081018;--medico-panel-light: #0c1721;--medico-line: rgba(122, 222, 255, .18);--medico-cyan: #78defe;--medico-red: #ff414d;--medico-white: #f3f7f8;position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;padding:clamp(14px,2.5vw,38px);background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--medico-blue) 22%,transparent),transparent 38%),var(--medico-bg);color:var(--medico-white);font-family:Courier New,Courier,monospace;box-sizing:border-box}.medico-password *,.medico-password *:before,.medico-password *:after{box-sizing:border-box}.medico-password__grid{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(120,222,254,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,222,254,.08) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.medico-password__scanlines{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.055;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,#ffffff 4px)}.medico-shell{width:min(1600px,100%);margin:0 auto}.medico-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(86px,10vw,130px);gap:20px}.medico-header__status,.medico-audio{display:inline-flex;align-items:center;gap:9px;color:var(--medico-cyan);font:700 10px/1 Courier New,monospace;letter-spacing:.16em}.medico-status-dot{width:8px;height:8px;border-radius:50%;background:var(--medico-green);box-shadow:0 0 14px var(--medico-green);animation:medico-blink 1.4s steps(2,end) infinite}.medico-audio{justify-self:end;padding:10px 0;border:0;background:transparent;cursor:pointer}.medico-audio:hover,.medico-audio:focus-visible{color:var(--medico-white)}.medico-audio__icon{font-size:12px;letter-spacing:-.18em}.medico-lockup{justify-self:center}.medico-lockup__crop{width:clamp(255px,30vw,430px);height:clamp(78px,9vw,126px);overflow:hidden}.medico-lockup__logo{display:block;width:100%;height:auto;transform:translateY(-31.5%);filter:brightness(1.25) saturate(.85)}.medico-lockup__crop--off{height:auto;overflow:visible}.medico-lockup__crop--off .medico-lockup__logo{max-height:126px;object-fit:contain;transform:none}.medico-lockup__fallback{margin:0;color:var(--medico-cyan);font-size:clamp(28px,5vw,64px);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.medico-screen{overflow:hidden;border:1px solid rgba(120,222,254,.38);border-radius:3px;background:linear-gradient(155deg,#0c1721f5,#04090efa);box-shadow:0 0 0 5px #78defe06,0 28px 80px #00000085,inset 0 0 80px #2033950f}.medico-screen__bar,.medico-screen__footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 clamp(14px,2.2vw,32px);border-bottom:1px solid var(--medico-line);background:#02070b99}.medico-patient{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.12em}.medico-patient__label{color:#f3f7f870}.medico-patient strong{color:var(--medico-cyan)}.medico-clock{color:#f3f7f8a8;font-size:11px;letter-spacing:.18em}.medico-signal{display:flex;align-items:end;justify-self:end;gap:3px;height:15px}.medico-signal span{width:3px;background:var(--medico-green);box-shadow:0 0 8px color-mix(in srgb,var(--medico-green) 55%,transparent)}.medico-signal span:nth-child(1){height:4px}.medico-signal span:nth-child(2){height:7px}.medico-signal span:nth-child(3){height:11px}.medico-signal span:nth-child(4){height:15px}.medico-dashboard{display:grid;grid-template-columns:minmax(156px,.68fr) minmax(430px,2.75fr) minmax(240px,1fr);min-height:620px}.medico-vitals{display:grid;grid-template-rows:repeat(3,1fr);border-right:1px solid var(--medico-line)}.medico-vital{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(18px,2vw,30px);border-bottom:1px solid var(--medico-line)}.medico-vital:last-child{border-bottom:0}.medico-vital__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--medico-cyan);font-size:14px;font-weight:700;letter-spacing:.08em}.medico-vital__unit{color:#f3f7f85c;font-size:9px}.medico-vital strong{margin-top:8px;color:var(--medico-green);font-size:clamp(42px,4.8vw,78px);font-weight:400;letter-spacing:-.09em;line-height:.95;text-shadow:0 0 20px color-mix(in srgb,var(--medico-green) 18%,transparent)}.medico-vital--oxygen strong{color:var(--medico-cyan);text-shadow:0 0 20px rgba(120,222,254,.18)}.medico-vital--temperature strong{color:#f5d975;font-size:clamp(32px,3.7vw,62px)}.medico-mini-wave{display:flex;align-items:end;gap:4px;height:34px;margin-top:18px}.medico-mini-wave i{display:block;width:2px;height:6px;background:var(--medico-green);box-shadow:0 0 6px var(--medico-green);animation:medico-wave 1.2s ease-in-out infinite}.medico-mini-wave i:nth-child(2){height:13px;animation-delay:80ms}.medico-mini-wave i:nth-child(3){height:30px;animation-delay:.16s}.medico-mini-wave i:nth-child(4){height:8px;animation-delay:.24s}.medico-mini-wave i:nth-child(5){height:20px;animation-delay:.32s}.medico-mini-wave i:nth-child(6){height:10px;animation-delay:.4s}.medico-mini-wave i:nth-child(7){height:5px;animation-delay:.48s}.medico-vital__meter{height:4px;margin-top:24px;overflow:hidden;background:#78defe1f}.medico-vital__meter span{display:block;width:99%;height:100%;background:var(--medico-cyan);box-shadow:0 0 12px var(--medico-cyan)}.medico-vital__range{display:flex;justify-content:space-between;margin-top:22px;color:#f3f7f861;font-size:8px;letter-spacing:.1em}.medico-vital__range b{color:var(--medico-green)}.medico-main{min-width:0;padding:clamp(24px,3vw,52px)}.medico-copy{max-width:780px}.medico-copy__eyebrow{margin:0 0 8px;color:var(--medico-green)!important;font-size:10px!important;font-weight:700;letter-spacing:.2em}.medico-copy h1{margin:0;color:var(--medico-white);font-family:Courier New,Courier,monospace;font-size:clamp(25px,3.5vw,52px);font-weight:700;letter-spacing:-.04em;line-height:.98;text-transform:uppercase}.medico-copy>p:last-child{max-width:680px;margin:14px 0 0;color:#f3f7f885;font-size:clamp(10px,1vw,13px);line-height:1.65;letter-spacing:.06em;text-transform:uppercase}.medico-game{margin-top:clamp(24px,3vw,42px);border:1px solid rgba(120,222,254,.28);background:#030a0e;box-shadow:inset 0 0 40px #78defe09}.medico-game__header,.medico-game__footer{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:14px;padding:9px 14px;border-bottom:1px solid rgba(120,222,254,.16)}.medico-game__header>div:first-child{display:flex;flex-direction:column;gap:4px}.medico-game__label{color:var(--medico-cyan);font-size:10px;font-weight:700;letter-spacing:.14em}.medico-game__instruction{color:#f3f7f857;font-size:8px;letter-spacing:.12em}.medico-game__score{display:flex;align-items:baseline;gap:10px}.medico-game__score span{color:#f3f7f86b;font-size:8px;letter-spacing:.12em}.medico-game__score strong{color:var(--medico-green);font-size:22px;font-weight:400;letter-spacing:.06em}.medico-canvas-wrap{position:relative;overflow:hidden;aspect-ratio:8 / 3;min-height:220px}.medico-canvas{display:block;width:100%;height:100%;outline:none;image-rendering:pixelated;touch-action:manipulation;cursor:pointer}.medico-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--medico-cyan)}.medico-game__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#02080cb8;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .16s ease,visibility .16s ease}.medico-game__overlay.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.medico-game__cross{display:grid;width:32px;height:32px;margin-bottom:12px;place-items:center;border:1px solid var(--medico-red);color:var(--medico-red);font-size:22px;box-shadow:0 0 18px #ff414d29}.medico-game__overlay strong{color:var(--medico-white);font-size:clamp(18px,2.2vw,28px);letter-spacing:.12em}.medico-game__overlay p{margin:8px 0 16px;color:#f3f7f880;font-size:9px;letter-spacing:.12em}.medico-game__overlay button,.medico-jump{border:1px solid var(--medico-green);border-radius:0;background:#56ff9e14;color:var(--medico-green);font:700 10px/1 Courier New,monospace;letter-spacing:.14em;cursor:pointer}.medico-game__overlay button{min-width:112px;padding:12px 18px}.medico-game__overlay button:hover,.medico-game__overlay button:focus-visible,.medico-jump:hover,.medico-jump:focus-visible{background:var(--medico-green);color:#041008}.medico-game__footer{min-height:42px;justify-content:flex-start;border-top:1px solid rgba(120,222,254,.16);border-bottom:0;color:#f3f7f866;font-size:8px;letter-spacing:.1em}.medico-game__footer>span{display:inline-flex;align-items:center;gap:6px}.medico-legend{display:inline-block;width:9px;height:9px}.medico-legend--subject{background:var(--medico-white)}.medico-legend--pulse{background:var(--medico-green)}.medico-jump{display:none;min-width:84px;margin-left:auto;padding:10px 12px}.medico-access{display:flex;flex-direction:column;padding:clamp(24px,2.7vw,42px);border-left:1px solid var(--medico-line);background:#03090e8a}.medico-access__heading{display:flex;align-items:center;gap:15px}.medico-access__number{color:#78defe38;font-size:36px;line-height:1}.medico-access__heading div{display:flex;flex-direction:column;gap:5px}.medico-access__heading div span{color:#f3f7f85c;font-size:8px;letter-spacing:.15em}.medico-access__heading strong{color:var(--medico-red);font-size:11px;letter-spacing:.12em}.medico-access__rule{height:1px;margin:28px 0;background:linear-gradient(90deg,var(--medico-cyan),transparent);opacity:.28}.medico-access__copy{margin:0 0 20px;color:#f3f7f8ad;font-size:10px;line-height:1.7;letter-spacing:.08em;text-transform:uppercase}.medico-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(120,222,254,.38)}.medico-form input{width:100%;min-width:0;height:48px;padding:0 13px;border:0;border-radius:0;outline:0;background:#78defe09;color:var(--medico-white);font:11px/1 Courier New,monospace;letter-spacing:.08em}.medico-form input::placeholder{color:#f3f7f852;opacity:1}.medico-form input:focus{box-shadow:inset 0 0 0 1px var(--medico-cyan)}.medico-form button{display:flex;align-items:center;justify-content:center;gap:14px;min-width:86px;padding:0 13px;border:0;border-left:1px solid rgba(120,222,254,.38);border-radius:0;background:var(--medico-blue);color:#fff;font:700 9px/1 Courier New,monospace;letter-spacing:.1em;cursor:pointer}.medico-form button:hover,.medico-form button:focus-visible{background:var(--medico-cyan);color:#031017}.medico-form button b{font-size:15px}.medico-form__errors{margin-bottom:10px;color:#ff7a82;font-size:9px;line-height:1.5}.medico-form__errors ul{margin:0;padding-left:15px}.medico-form__success{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--medico-green) 45%,transparent);color:var(--medico-green)}.medico-form__success span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid currentColor}.medico-form__success p{margin:0;font-size:9px;line-height:1.5;letter-spacing:.09em}.medico-access__privacy{display:flex;align-items:center;gap:8px;margin-top:12px;color:#f3f7f840;font-size:7px;letter-spacing:.12em}.medico-access__lock{position:relative;width:8px;height:7px;border:1px solid currentColor}.medico-access__lock:before{position:absolute;bottom:5px;left:1px;width:4px;height:5px;border:1px solid currentColor;border-bottom:0;content:""}.medico-owner{margin-top:auto;padding-top:34px}.medico-owner summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(120,222,254,.16);border-bottom:1px solid rgba(120,222,254,.16);color:#f3f7f86b;font-size:8px;letter-spacing:.12em;list-style:none;cursor:pointer}.medico-owner summary::-webkit-details-marker{display:none}.medico-owner[open] summary b{transform:rotate(45deg)}.medico-password-form{padding-top:14px}.medico-screen__footer{min-height:38px;border-top:1px solid var(--medico-line);border-bottom:0;color:#f3f7f83d;font-size:7px;letter-spacing:.13em}.medico-screen__footer span:nth-child(2){justify-self:center}.medico-screen__footer span:last-child{justify-self:end;color:color-mix(in srgb,var(--medico-green) 65%,transparent)}.medico-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes medico-blink{50%{opacity:.32}}@keyframes medico-wave{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(1);opacity:1}}@media(max-width:1120px){.medico-dashboard{grid-template-columns:144px minmax(420px,1fr)}.medico-access{grid-column:1 / -1;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);column-gap:40px;border-top:1px solid var(--medico-line);border-left:0}.medico-access__rule{display:none}.medico-access__copy{align-self:end;margin-top:20px}.medico-email-form{grid-column:2;grid-row:1 / span 2;align-self:center}.medico-access__privacy{grid-column:2}.medico-owner{grid-column:1 / -1;margin-top:20px;padding-top:0}}@media(max-width:749px){.medico-password{padding:10px}.medico-header{grid-template-columns:1fr auto;min-height:98px}.medico-header__status{display:none}.medico-lockup{justify-self:start}.medico-lockup__crop{width:250px;height:77px}.medico-audio{font-size:0}.medico-audio__icon{font-size:15px}.medico-screen__bar{grid-template-columns:1fr auto}.medico-clock{display:none}.medico-dashboard{grid-template-columns:1fr}.medico-vitals{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;border-right:0;border-bottom:1px solid var(--medico-line)}.medico-vital{min-height:98px;padding:13px;border-right:1px solid var(--medico-line);border-bottom:0}.medico-vital:last-child{border-right:0}.medico-vital__top{font-size:9px}.medico-vital strong,.medico-vital--temperature strong{font-size:clamp(25px,9vw,40px)}.medico-mini-wave,.medico-vital__meter,.medico-vital__range{display:none}.medico-main{padding:24px 14px}.medico-copy h1{font-size:clamp(24px,8.5vw,38px)}.medico-canvas-wrap{aspect-ratio:1.65 / 1;min-height:250px}.medico-game__footer{flex-wrap:wrap}.medico-jump{display:block}.medico-access{display:block;padding:26px 16px}.medico-access__copy{margin-top:24px}.medico-screen__footer{grid-template-columns:1fr auto}.medico-screen__footer span:nth-child(2){display:none}}@media(max-width:420px){.medico-lockup__crop{width:210px;height:65px}.medico-patient{gap:7px;font-size:9px}.medico-game__instruction{display:none}.medico-game__footer>span:nth-child(2){display:none}.medico-form__row{grid-template-columns:1fr}.medico-form button{height:42px;border-top:1px solid rgba(120,222,254,.38);border-left:0}}@media(prefers-reduced-motion:reduce){.medico-status-dot,.medico-mini-wave i{animation:none}.medico-game__overlay{transition:none}}.password-main-content{flex:1;display:flex;flex-direction:column}.password-dialog{max-width:100vw;max-height:100svh;width:100vw;height:100svh;border:none;transition:opacity var(--animation-values),display var(--animation-speed) allow-discrete,overlay var(--animation-speed) allow-discrete}.password-dialog::backdrop{display:none}.password-dialog[open]{opacity:1;top:0;left:0}@starting-style{.password-dialog[open]{opacity:0}}.password-dialog:not([open]){opacity:0}@starting-style{.password-dialog:not([open]){opacity:1}}.password-dialog__close-button{cursor:pointer}.password-dialog__header{position:absolute;top:0;right:0;padding:var(--padding-lg);z-index:var(--layer-raised)}.password-dialog__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--padding-lg);height:100%;transition:transform var(--animation-values)}.password-dialog__content .email-signup__message{padding-block-start:var(--padding-xl)}.password-dialog[open] .password-dialog__content{transform:translateY(0)}@starting-style{.password-dialog[open] .password-dialog__content{transform:translateY(1em)}}.password-dialog:not([open]) .password-dialog__content{transform:translateY(1em)}@starting-style{.password-dialog:not([open]) .password-dialog__content{transform:translateY(0)}}.storefront-password-form{max-width:400px;width:100%}.email-signup__input-group,.password-dialog__submit-button{width:100%}@media screen and (min-width:750px){.email-signup__input-group,.password-dialog__submit-button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AAAAAgAAAAAAAAAAAAAAAAAAAAAAAAg */
