@font-face{font-family:PlungeDSEG;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/dseg@0.46.0/fonts/DSEG7-Classic/DSEG7Classic-Bold.woff2)format("woff2")}.plunge-range{cursor:pointer;border-radius:.2em;transition:background-color .2s,box-shadow .2s}.plunge-range:hover,.plunge-range:focus-visible,.plunge-range[data-active=true]{background-color:#5eb3e847;outline:none;box-shadow:0 0 0 3px #5eb3e82e}tr.plunge-range{box-shadow:none;border-radius:0}tr.plunge-range td{transition:background-color .2s}tr.plunge-range:hover,tr.plunge-range:focus-visible,tr.plunge-range[data-active=true]{box-shadow:none;background-color:#0000}tr.plunge-range:hover td,tr.plunge-range:focus-visible td,tr.plunge-range[data-active=true] td{background-color:#5eb3e838}.plunge-range[data-plunge-mode=beginner]:hover,.plunge-range[data-plunge-mode=beginner]:focus-visible,.plunge-range[data-plunge-mode=beginner][data-active=true],.plunge-range[data-plunge-mode=mild]:hover,.plunge-range[data-plunge-mode=mild]:focus-visible,.plunge-range[data-plunge-mode=mild][data-active=true]{background-color:#7dd3fc59;box-shadow:0 0 0 3px #38bdf833}tr.plunge-range[data-plunge-mode=beginner]:hover td,tr.plunge-range[data-plunge-mode=beginner]:focus-visible td,tr.plunge-range[data-plunge-mode=beginner][data-active=true] td,tr.plunge-range[data-plunge-mode=mild]:hover td,tr.plunge-range[data-plunge-mode=mild]:focus-visible td,tr.plunge-range[data-plunge-mode=mild][data-active=true] td{background-color:#7dd3fc52}.plunge-range[data-plunge-mode=intermediate]:hover,.plunge-range[data-plunge-mode=intermediate]:focus-visible,.plunge-range[data-plunge-mode=intermediate][data-active=true],.plunge-range[data-plunge-mode=cold]:hover,.plunge-range[data-plunge-mode=cold]:focus-visible,.plunge-range[data-plunge-mode=cold][data-active=true],.plunge-range[data-plunge-mode=overview]:hover,.plunge-range[data-plunge-mode=overview]:focus-visible,.plunge-range[data-plunge-mode=overview][data-active=true]{background-color:#5eb3e84d;box-shadow:0 0 0 3px #0284c729}tr.plunge-range[data-plunge-mode=intermediate]:hover td,tr.plunge-range[data-plunge-mode=intermediate]:focus-visible td,tr.plunge-range[data-plunge-mode=intermediate][data-active=true] td,tr.plunge-range[data-plunge-mode=cold]:hover td,tr.plunge-range[data-plunge-mode=cold]:focus-visible td,tr.plunge-range[data-plunge-mode=cold][data-active=true] td,tr.plunge-range[data-plunge-mode=overview]:hover td,tr.plunge-range[data-plunge-mode=overview]:focus-visible td,tr.plunge-range[data-plunge-mode=overview][data-active=true] td{background-color:#5eb3e83d}.plunge-range[data-plunge-mode=experienced]:hover,.plunge-range[data-plunge-mode=experienced]:focus-visible,.plunge-range[data-plunge-mode=experienced][data-active=true],.plunge-range[data-plunge-mode=freezing]:hover,.plunge-range[data-plunge-mode=freezing]:focus-visible,.plunge-range[data-plunge-mode=freezing][data-active=true]{background-color:#0369a12e;box-shadow:0 0 0 3px #0c4a6e24}tr.plunge-range[data-plunge-mode=experienced]:hover td,tr.plunge-range[data-plunge-mode=experienced]:focus-visible td,tr.plunge-range[data-plunge-mode=experienced][data-active=true] td,tr.plunge-range[data-plunge-mode=freezing]:hover td,tr.plunge-range[data-plunge-mode=freezing]:focus-visible td,tr.plunge-range[data-plunge-mode=freezing][data-active=true] td{background-color:#0369a129}.plunge-guide{background:radial-gradient(70% 55% at 18% 42%,#bae6fd8c,#0000 62%),radial-gradient(50% 40% at 78% 18%,#e0f2feb3,#0000 55%),linear-gradient(165deg,#e8f4fb 0%,#f3f8fb 48%,#eef3f6 100%);border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.5rem;padding:1.25rem 1.15rem 1.15rem;display:flex;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0a,0 12px 28px #0e4a6e14}@media (min-width:720px){.plunge-guide{flex-direction:row;align-items:center;gap:1.75rem;padding:1.35rem 1.35rem 1.35rem 1.15rem}}.plunge-guide__timer{flex:none;width:280px;max-width:100%;margin:0}.plunge-guide__panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #94a3b847;border-radius:.85rem;flex:auto;width:100%;min-width:0;padding:.65rem .75rem .7rem;box-shadow:0 1px #fffc}.plunge-guide__table{border-collapse:collapse;width:100%;font-family:ui-sans-serif,system-ui,sans-serif}.plunge-guide__table th,.plunge-guide__table td{text-align:left;vertical-align:top;border:none;border-bottom:1px solid #94a3b838;padding:.5rem .45rem;font-size:.8125rem;line-height:1.35}.plunge-guide__table th{color:#0c4a6e;background:0 0;padding-top:.15rem;padding-bottom:.55rem;font-weight:600}.plunge-guide__table tbody tr:last-child td{border-bottom:none}.plunge-guide__table td{color:#334155}.plunge-guide__notes{color:#64748b;border-top:1px solid #94a3b838;flex-direction:column;gap:.15rem;margin:.55rem 0 0;padding-top:.45rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;line-height:1.4;display:flex}.plunge-timer__device{aspect-ratio:1;background:radial-gradient(circle at 42% 28%,#3a3a3a 0%,#1a1a1a 42%,#0c0c0c 78%),#111;border-radius:50%;flex-direction:column;align-items:center;width:100%;max-width:280px;padding:11% 14% 12%;display:flex;position:relative;box-shadow:inset 0 2px 3px #ffffff1f,inset 0 -8px 16px #0000008c,0 18px 36px #00000047,0 2px #ffffff0f}.plunge-timer__led{background:radial-gradient(circle at 35% 30%,#9fd9ff,#3aa0e8 55%,#1a6fad 100%);border-radius:50%;width:3.2%;height:3.2%;transition:background .3s,box-shadow .3s,opacity .3s;position:absolute;top:5.5%;left:50%;transform:translate(-50%);box-shadow:0 0 6px #3aa0e8d9,0 0 14px #3aa0e873}.plunge-timer__led[data-lit=true]{background:radial-gradient(circle at 35% 30%,#d6f0ff,#5eb3e8 50%,#0284c7 100%);box-shadow:0 0 8px #5eb3e8,0 0 20px #38bdf8a6}.plunge-timer__brand{letter-spacing:.06em;color:#f3f3f3;text-transform:uppercase;justify-content:center;align-items:center;gap:.35em;margin-top:10%;margin-bottom:2%;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.62rem,2.9vw,.78rem);font-weight:700;display:flex}.plunge-timer__brand-badge{color:#fff;letter-spacing:.05em;background:#5eb3e8;border-radius:.18em;justify-content:center;align-items:center;padding:.1em .28em .06em;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.plunge-timer__lcd{color:#1c1f1c;background:linear-gradient(#d8ddd4 0%,#c5cbc0 48%,#b8beb4 100%);border-radius:8%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:86%;min-height:0;padding:5.5% 6.5% 4.5%;display:flex;box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -2px 4px #0000002e,0 1px #ffffff14}.plunge-timer__temp-row{justify-content:center;align-items:baseline;gap:.08em;width:100%;line-height:1;display:flex}.plunge-timer__temp{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:PlungeDSEG,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.35rem,7vw,2.05rem);font-weight:700}.plunge-timer__unit{margin-left:.05em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.62rem,2.8vw,.85rem);font-weight:700}.plunge-timer__rule{background:#1c1f1c47;width:88%;height:1px;margin:5% 0 3%}.plunge-timer__clock{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.plunge-timer__ms{letter-spacing:.04em;color:#1c1f1cb3;justify-content:space-between;width:62%;max-width:7.5em;margin-bottom:.15em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.45rem,1.8vw,.58rem);font-weight:700;display:flex}.plunge-timer__time{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:PlungeDSEG,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,5.2vw,1.45rem);font-weight:700;line-height:1}.plunge-timer__buttons{justify-content:center;align-items:center;gap:9%;width:100%;margin-top:5%;margin-bottom:auto;display:flex}.plunge-timer__btn{aspect-ratio:1;cursor:pointer;color:#f5f5f5;background:radial-gradient(circle at 40% 32%,#4a4a4a,#222 58%,#101010 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:14%;padding:0;transition:transform .12s;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff2e,inset 0 -2px 3px #0000008c,0 1px 2px #00000059}.plunge-timer__btn:active{transform:scale(.94)}.plunge-timer__btn--m{letter-spacing:.02em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.65rem,2.8vw,.85rem);font-weight:700}.plunge-timer__chevron{border-left:.32em solid #0000;border-right:.32em solid #0000;width:0;height:0}.plunge-timer__chevron--down{border-top:.38em solid #f5f5f5}.plunge-timer__chevron--up{border-bottom:.38em solid #f5f5f5}
