.medical-error-page,.medical-error-scene{--error-ink:#182a3b;--error-red:#8e283e;color:var(--error-ink)}.medical-error-scene{font-family:Arial,Helvetica,sans-serif}.medical-error-standard-header{height:80px;background:#fbfaf8}.medical-error-page{min-height:100svh;background:#f8f3ec}.medical-error-page *,.medical-error-page :after,.medical-error-page :before,.medical-error-scene *,.medical-error-scene :after,.medical-error-scene :before{box-sizing:border-box}.medical-error-header{--error-ink:#0d2233;--error-red:#b3132d;position:relative;z-index:10;background:#fbfaf8;font-family:var(--font-sans,Arial),Helvetica,sans-serif}.medical-error-header-inner{max-width:1536px;min-height:80px;padding:0 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.medical-error-brand{display:inline-flex;align-items:center;gap:9px;color:var(--error-ink);font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.medical-error-brand img{display:block;width:212px;height:auto}.medical-error-brand-dot{color:var(--error-red)}.medical-error-desktop-nav{display:flex;align-items:center;gap:4px;border:1px solid #d7dadeb3;border-radius:999px;background:#ffffffb3;padding:4px;box-shadow:0 1px 3px #0d22331a}.medical-error-desktop-nav a{color:#0d2233cc;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:20px;padding:8px 16px;border-radius:999px;text-decoration:none;white-space:nowrap}.medical-error-desktop-nav a:hover{background:#f5e8e9}.medical-error-desktop-nav a:hover,.medical-error-signin:hover{color:var(--error-red)}.medical-error-header-controls{display:flex;align-items:center;gap:12px;flex-shrink:0}.medical-error-header details{position:relative}.medical-error-header summary{display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;min-height:42px;min-width:38px;color:var(--error-ink);font-size:12px;font-weight:700;list-style:none;border-radius:8px}.medical-error-header summary::-webkit-details-marker{display:none}.medical-error-header summary svg{stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.medical-error-header details[open]>summary,.medical-error-header summary:hover{background:#8e283e0a}.medical-error-language>summary{width:40px;height:40px;min-height:40px;border-radius:50%;background:#f5e8e94d}.medical-error-language>summary img{width:26px;height:26px;border-radius:50%;object-fit:cover}.medical-error-signin{color:var(--error-ink);min-height:40px;display:flex;align-items:center;padding:0 16px}.medical-error-signin,.medical-error-signup{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.medical-error-signup{border-radius:5px;background:var(--error-red);color:#fff;padding:12px 20px}.medical-error-language>div,.medical-error-mobile-menu nav,.medical-error-search form{position:absolute;top:calc(100% + 12px);right:0;z-index:20;padding:18px;border:1px solid #8e283e18;border-radius:14px;background:#fffdf9;box-shadow:0 16px 48px #182a3b15}.medical-error-search form{width:320px}.medical-error-search label{display:block;color:#34414d;font-size:12px;font-weight:600}.medical-error-search input{width:100%;margin-top:10px;border:1px solid #8e283e25;border-radius:8px;padding:12px;color:var(--error-ink);background:#fff;font:inherit;font-size:14px}.medical-error-search button{width:100%;margin-top:12px;padding:11px;border:0;border-radius:8px;color:#fff;background:var(--error-red);font:inherit;font-size:13px;cursor:pointer}.medical-error-language>div{min-width:150px;padding:8px}.medical-error-language a,.medical-error-mobile-menu a{display:block;padding:12px;border-radius:8px;color:var(--error-ink);text-decoration:none;font-size:13px}.medical-error-language a:hover,.medical-error-language a[aria-current],.medical-error-mobile-menu a:hover{background:#8e283e09;color:var(--error-red)}.medical-error-mobile-menu{display:none}.medical-error-mobile-menu nav{width:250px;padding:8px}.medical-error-header a:focus-visible,.medical-error-header button:focus-visible,.medical-error-header input:focus-visible,.medical-error-header summary:focus-visible,.medical-error-scene a:focus-visible,.medical-error-scene button:focus-visible{outline:3px solid var(--error-red);outline-offset:4px}.medical-error-scene{position:relative;isolation:isolate;width:100%;min-height:calc(100svh - 80px);overflow:hidden;display:grid;place-items:center;padding:36px 24px 56px;background:radial-gradient(ellipse at 50% 37%,#8e283e13,transparent 48%),linear-gradient(145deg,#f7f1e8,#faf7f1 55%,#f5ede5)}.medical-error-vessels{position:absolute;inset:0;z-index:-1;pointer-events:none}.medical-error-vessels:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 72%,#faf7f1c9,transparent 54%)}.medical-error-vessels svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round}.medical-error-vessel-base{stroke:var(--error-red);stroke-width:1.6;opacity:.22}.medical-error-vessel-base .medical-error-vessel-trunk{stroke-width:4;opacity:.6}.medical-error-vessel-flow{stroke:var(--error-red);stroke-width:2.6;opacity:.52;filter:drop-shadow(0 0 4px #8e283e40)}.medical-error-vessel-flow path{stroke-dasharray:18 982;animation:medical-error-blood-flow 14s linear infinite}.medical-error-grid{position:relative;width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;text-align:center}.medical-error-visual{position:relative;width:100%;max-width:560px}.medical-error-visual:before{content:"";position:absolute;inset:13% 8% 11%;z-index:-1;border-radius:50%;background:#8e283e08;filter:blur(38px);animation:medical-error-breathe 6s ease-in-out infinite}.medical-error-art{display:block;width:100%;height:auto;object-fit:contain;animation:medical-error-float 8s ease-in-out infinite}.medical-error-copy{position:relative;max-width:570px}.medical-error-copy h1,.medical-error-copy h2{color:var(--error-ink);font-family:inherit;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;letter-spacing:-1.1px;margin:0 0 17px}.medical-error-description{color:#56636d;font-size:15px;line-height:1.85;max-width:530px;margin:0 auto}.medical-error-actions{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:22px;margin-top:27px}.medical-error-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:15px 22px;border:1px solid var(--error-red);border-radius:10px;background:var(--error-red);color:#fff;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 7px 20px #8e283e1c;transition:background .2s,transform .2s}.medical-error-button:hover{background:#742033;transform:translateY(-2px)}.medical-error-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;color:var(--error-ink);font-size:14px;font-weight:700;text-decoration:none}.medical-error-link:hover{color:var(--error-red);text-decoration:underline;text-underline-offset:5px}.medical-error-scene--compact{min-height:0;display:block;padding:24px 22px 30px;border:1px solid #8e283e15;border-radius:18px}.medical-error-scene--compact .medical-error-visual{max-width:240px}.medical-error-scene--compact .medical-error-grid{margin:auto}.medical-error-scene--compact .medical-error-copy h2{font-size:22px;letter-spacing:-.5px;margin:2px 0 12px}.medical-error-scene--compact .medical-error-description{font-size:14px;line-height:1.7}.medical-error-scene--compact .medical-error-actions{margin-top:20px;gap:14px}.medical-error-scene--compact .medical-error-vessel-base{opacity:.13}.medical-error-scene--compact .medical-error-vessel-flow{opacity:.25}.medical-error-document{margin:0;background:#f8f3ec}.learning-media-message--error{padding:0;overflow:auto}.learning-media-message--error .medical-error-scene{min-height:100%;border:0;border-radius:0}.learning-media-message--error .medical-error-visual{max-width:150px}@keyframes medical-error-blood-flow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes medical-error-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes medical-error-breathe{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:1279px){.medical-error-desktop-nav{display:none}.medical-error-mobile-menu{display:block}.medical-error-signin,.medical-error-signup{display:none}.medical-error-brand img{width:190px}}@media (max-width:740px){.medical-error-header-inner{min-height:80px;padding:0 24px;gap:10px}.medical-error-brand{font-size:23px;gap:7px}.medical-error-brand img{width:190px;height:auto}.medical-error-header-controls{gap:7px}.medical-error-signup{display:none}.medical-error-scene{min-height:calc(100svh - 80px);padding:24px 22px 46px}.medical-error-visual{max-width:430px}.medical-error-copy h1{font-size:29px}.medical-error-description{font-size:14px;line-height:1.85}.medical-error-actions{gap:16px;margin-top:25px}.medical-error-vessel-base{opacity:.18}.medical-error-search form{right:-140px;width:min(320px,calc(100vw - 36px))}}@media (max-width:639px){.medical-error-header-inner{min-height:80px;padding:0 16px}.medical-error-brand img{width:158px;height:auto}.medical-error-scene{min-height:calc(100svh - 80px)}}@media (max-width:380px){.medical-error-header-controls{gap:3px}.medical-error-header summary{min-width:32px}}@media (prefers-reduced-motion:reduce){.medical-error-art,.medical-error-vessel-flow path,.medical-error-visual:before{animation:none}.medical-error-vessel-flow{display:none}.medical-error-button{transition:none}.medical-error-button:hover{transform:none}}