.rx-anatomy3d{margin:34px 0;color:#10243d}.rx-anatomy3d__intro{max-width:920px;margin:0 auto 22px;text-align:center}.rx-anatomy3d__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;border-radius:999px;background:#e7f3ff;color:#075fb8;font-weight:1000;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.rx-anatomy3d__intro h2{margin:0;font-size:clamp(32px,5vw,56px);line-height:1.05;color:#071f3e}.rx-anatomy3d__intro p{margin:12px auto 0;max-width:780px;color:#52677f;font-size:17px;line-height:1.65}.rx-anatomy3d__app{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:18px;align-items:stretch}.rx-anatomy3d__panel,.rx-anatomy3d__stage{border:1px solid #dce9f7;background:#fff;border-radius:26px;box-shadow:0 18px 48px rgba(12,43,75,.08);overflow:hidden}.rx-anatomy3d__panel{padding:20px}.rx-anatomy3d__panel h3{margin:0 0 14px;font-size:22px;color:#071f3e}.rx-anatomy3d__tools,.rx-anatomy3d__bodyareas{display:grid;gap:9px}.rx-anatomy3d__tools button,.rx-anatomy3d__bodyareas button,.rx-anatomy3d__hud button{border:1px solid #cfe0f3;background:#f7fbff;color:#075fb8;border-radius:15px;padding:11px 12px;cursor:pointer;font-weight:900;text-align:left}.rx-anatomy3d__tools button:hover,.rx-anatomy3d__bodyareas button:hover,.rx-anatomy3d__hud button:hover{background:#e8f4ff}.rx-anatomy3d__tools button.is-active,.rx-anatomy3d__bodyareas button.is-active{background:#075fb8;color:#fff;border-color:#075fb8;box-shadow:0 12px 22px rgba(7,95,184,.16)}.rx-anatomy3d__bodyareas{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.rx-anatomy3d__bodyareas strong{grid-column:1/-1;color:#153454}.rx-anatomy3d__tips{margin-top:18px;padding:14px;border-radius:18px;background:#f8fbff;border:1px solid #e1edf8}.rx-anatomy3d__tips strong{display:block;margin-bottom:8px;color:#153454}.rx-anatomy3d__tips ul{margin:0 0 0 18px;padding:0;color:#52677f}.rx-anatomy3d__tips li{margin:5px 0}.rx-anatomy3d__stage{display:grid;grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,#f7fbff,#fff)}.rx-anatomy3d__canvaswrap{position:relative;min-height:640px;background:radial-gradient(circle at 50% 38%,#ffffff 0,#eef7ff 42%,#eaf2fb 100%);overflow:hidden}.rx-anatomy3d__canvaswrap canvas{display:block;width:100%;height:640px;cursor:grab}.rx-anatomy3d__canvaswrap canvas:active{cursor:grabbing}.rx-anatomy3d__fallback{position:absolute;inset:30px;display:grid;place-content:center;text-align:center;border:1px dashed #9dbde0;border-radius:24px;background:rgba(255,255,255,.88);color:#344b65}.rx-anatomy3d__hud{position:absolute;right:18px;top:18px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rx-anatomy3d__hud button{background:#fff;text-align:center;box-shadow:0 8px 18px rgba(15,45,80,.08)}.rx-anatomy3d__info{padding:20px 24px;border-top:1px solid #dce9f7;background:#fff}.rx-anatomy3d__info h3{margin:0 0 8px;color:#071f3e;font-size:24px}.rx-anatomy3d__info p{margin:0;color:#50657d;line-height:1.65}.rx-anatomy3d__info a{display:inline-flex;margin-top:10px;color:#075fb8;font-weight:900;text-decoration:none}.rx-anatomy3d__info a:hover{text-decoration:underline}.rx-anatomy3d__disclaimer{margin:14px 0 0;padding:13px 16px;border-radius:16px;background:#fff8e6;border:1px solid #f2d184;color:#5d4300;font-size:14px}.rx-template-anatomy-3d .rx-container{max-width:1240px}.rx-home-anatomy3d-cta{background:linear-gradient(135deg,#071f3e 0%,#075fb8 58%,#00a6b4 100%);color:#fff}.rx-home-anatomy3d-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;border-radius:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);box-shadow:0 20px 50px rgba(7,31,62,.18)}.rx-home-anatomy3d-content h2{margin:8px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05;color:#fff}.rx-home-anatomy3d-content p{margin:0;color:rgba(255,255,255,.86);font-size:17px;line-height:1.6}.rx-home-anatomy3d-actions{display:grid;gap:10px;justify-items:start}.rx-home-anatomy3d-actions small{color:rgba(255,255,255,.78)}.rx-home-anatomy3d-actions .rx-home-btn-secondary{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.35)}.rx-home-anatomy3d-visual{position:relative;width:140px;height:140px;border-radius:34px;background:rgba(255,255,255,.13);display:grid;place-items:center;overflow:hidden}.rx-home-anatomy3d-visual .rx-anatomy-body-icon{position:relative;z-index:2;width:70px;height:95px;border-radius:40px 40px 28px 28px;background:#fff;color:#075fb8;display:grid;place-items:center;font-weight:1000;font-size:24px;box-shadow:0 18px 30px rgba(0,0,0,.16)}.rx-anatomy-orbit{position:absolute;border:2px solid rgba(255,255,255,.36);border-radius:50%;animation:rxAnatomyOrbit 5s linear infinite}.rx-anatomy-orbit-1{width:120px;height:120px}.rx-anatomy-orbit-2{width:96px;height:50px;transform:rotate(-28deg);animation-duration:7s}@keyframes rxAnatomyOrbit{to{transform:rotate(360deg)}}@media(max-width:1000px){.rx-anatomy3d__app{grid-template-columns:1fr}.rx-anatomy3d__canvaswrap,.rx-anatomy3d__canvaswrap canvas{height:520px;min-height:520px}.rx-home-anatomy3d-card{grid-template-columns:1fr}.rx-home-anatomy3d-actions{justify-items:stretch}.rx-home-anatomy3d-actions .rx-home-btn{text-align:center}.rx-home-anatomy3d-visual{width:120px;height:120px}}@media(max-width:620px){.rx-anatomy3d__panel,.rx-anatomy3d__stage{border-radius:20px}.rx-anatomy3d__bodyareas{grid-template-columns:1fr}.rx-anatomy3d__canvaswrap,.rx-anatomy3d__canvaswrap canvas{height:430px;min-height:430px}.rx-anatomy3d__hud{position:static;padding:12px;background:#fff;border-bottom:1px solid #dce9f7}.rx-anatomy3d__hud button{flex:1;text-align:center}.rx-anatomy3d__intro{text-align:left}.rx-anatomy3d__intro h2{font-size:34px}}.rx-anatomy3d__canvaswrap canvas[hidden]{display:none!important}.rx-anatomy3d__css-scene{position:relative;width:100%;height:640px;min-height:640px;overflow:hidden;perspective:900px;touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.95) 0,rgba(240,248,255,.85) 45%,rgba(225,240,255,.8) 100%)}.rx-anatomy3d__css-scene:active{cursor:grabbing}.rx-anatomy3d__floor{position:absolute;left:50%;bottom:42px;width:310px;height:70px;transform:translateX(-50%) rotateX(70deg);border-radius:50%;background:radial-gradient(circle,rgba(7,95,184,.16),rgba(7,95,184,0) 68%)}.rx-anatomy3d__body-model{position:absolute;left:50%;top:50%;width:250px;height:520px;transform-style:preserve-3d;transition:filter .18s ease;will-change:transform}.rx-body-part,.rx-pain-zone{position:absolute;left:50%;top:50%;display:grid;place-items:center;transform-style:preserve-3d;box-shadow:inset 0 18px 42px rgba(255,255,255,.5),inset 0 -12px 28px rgba(7,31,62,.08),0 10px 22px rgba(15,45,80,.1);transition:opacity .18s ease,background .18s ease,outline .18s ease,filter .18s ease}.rx-body-part em{position:absolute;z-index:3;bottom:-18px;left:50%;transform:translateX(-50%);font-style:normal;font-size:10px;font-weight:900;color:#075fb8;background:#fff;border:1px solid #d9e8f8;border-radius:999px;padding:2px 6px;opacity:0;white-space:nowrap;box-shadow:0 4px 10px rgba(12,43,75,.08)}.rx-body-part:hover em,.rx-anatomy3d[data-rx-active-system="painmap"] .rx-body-part em,.rx-anatomy3d[data-rx-focus-area] .rx-body-part em{opacity:1}.rx-part-head{width:82px;height:98px;margin-left:-41px;margin-top:-250px;border-radius:52% 52% 45% 45%;background:linear-gradient(135deg,#eaf6ff,#cddfed);transform:translateZ(38px)}.rx-part-neck{width:42px;height:54px;margin-left:-21px;margin-top:-158px;border-radius:18px;background:linear-gradient(135deg,#e5f3ff,#c7d9e8);transform:translateZ(22px)}.rx-part-chest{width:142px;height:150px;margin-left:-71px;margin-top:-122px;border-radius:46% 46% 40% 40%;background:linear-gradient(135deg,#e8f5ff,#c8dcec);transform:translateZ(24px)}.rx-part-abdomen{width:124px;height:132px;margin-left:-62px;margin-top:14px;border-radius:38% 38% 46% 46%;background:linear-gradient(135deg,#e5f2ff,#bfd5e8);transform:translateZ(18px)}.rx-part-pelvis{width:118px;height:82px;margin-left:-59px;margin-top:130px;border-radius:36px 36px 58px 58px;background:linear-gradient(135deg,#dceeff,#b7cfe4);transform:translateZ(16px)}.rx-part-left-arm,.rx-part-right-arm{width:44px;height:190px;border-radius:28px;background:linear-gradient(135deg,#e9f6ff,#c3d8ea);transform-origin:50% 12%;transform:translateZ(8px) rotateZ(13deg)}.rx-part-left-arm{margin-left:-130px;margin-top:-80px}.rx-part-right-arm{margin-left:86px;margin-top:-80px;transform:translateZ(8px) rotateZ(-13deg)}.rx-part-left-leg,.rx-part-right-leg{width:50px;height:205px;border-radius:30px 30px 22px 22px;background:linear-gradient(135deg,#e8f5ff,#c2d8eb);transform:translateZ(8px)}.rx-part-left-leg{margin-left:-58px;margin-top:198px}.rx-part-right-leg{margin-left:8px;margin-top:198px}.rx-part-spine{width:14px;height:286px;margin-left:-7px;margin-top:-88px;border-radius:999px;background:#fff7d8;box-shadow:0 0 0 3px rgba(255,255,255,.5),0 8px 18px rgba(100,80,10,.12);transform:translateZ(54px)}.rx-part-heart{width:42px;height:46px;margin-left:-33px;margin-top:-74px;border-radius:50% 50% 42% 42%;background:#e23d57;transform:translateZ(74px) rotateZ(-8deg)}.rx-part-lungs{width:92px;height:72px;margin-left:-46px;margin-top:-92px;border-radius:50%;background:linear-gradient(90deg,#9ed8ff 0 46%,transparent 46% 54%,#9ed8ff 54%);box-shadow:0 10px 25px rgba(60,128,190,.16);transform:translateZ(66px)}.rx-part-liver{width:76px;height:36px;margin-left:2px;margin-top:2px;border-radius:60% 40% 50% 40%;background:#b87529;transform:translateZ(70px)}.rx-part-stomach{width:45px;height:58px;margin-left:-48px;margin-top:8px;border-radius:60% 42% 52% 48%;background:#f7b733;transform:translateZ(74px)}.rx-part-kidney-left,.rx-part-kidney-right{width:24px;height:38px;margin-top:52px;border-radius:60% 38% 60% 38%;background:#7b4dd6;transform:translateZ(60px)}.rx-part-kidney-left{margin-left:-44px}.rx-part-kidney-right{margin-left:20px}.rx-part-nerve{width:8px;height:390px;margin-left:-4px;margin-top:-132px;border-radius:999px;background:linear-gradient(#f3cf4a,#ffea7a);box-shadow:0 0 0 4px rgba(243,207,74,.18);transform:translateZ(84px)}.rx-pain-zone{width:64px;height:40px;border-radius:50%;background:rgba(255,77,79,.72);box-shadow:0 0 0 8px rgba(255,77,79,.16),0 10px 22px rgba(255,77,79,.18);opacity:0;transform:translateZ(92px)}.rx-pain-head{margin-left:-32px;margin-top:-232px}.rx-pain-chest{margin-left:-32px;margin-top:-70px}.rx-pain-abdomen{margin-left:-32px;margin-top:56px}.rx-pain-back{margin-left:-32px;margin-top:-24px;transform:translateZ(-42px)}.rx-anatomy3d[data-rx-active-system="skeletal"] .rx-body-part{opacity:.24}.rx-anatomy3d[data-rx-active-system="skeletal"] .rx-part-spine,.rx-anatomy3d[data-rx-active-system="skeletal"] .rx-part-head,.rx-anatomy3d[data-rx-active-system="skeletal"] .rx-part-left-leg,.rx-anatomy3d[data-rx-active-system="skeletal"] .rx-part-right-leg,.rx-anatomy3d[data-rx-active-system="skeletal"] .rx-part-left-arm,.rx-anatomy3d[data-rx-active-system="skeletal"] .rx-part-right-arm{opacity:1;outline:3px solid rgba(255,213,79,.45)}.rx-anatomy3d[data-rx-active-system="muscle"] .rx-body-part{background:linear-gradient(135deg,#f28b82,#c93636);opacity:.72}.rx-anatomy3d[data-rx-active-system="nervous"] .rx-body-part{opacity:.18}.rx-anatomy3d[data-rx-active-system="nervous"] .rx-part-nerve{opacity:1}.rx-anatomy3d[data-rx-active-system="organs"] .rx-body-part{opacity:.18}.rx-anatomy3d[data-rx-active-system="organs"] .rx-part-heart,.rx-anatomy3d[data-rx-active-system="organs"] .rx-part-lungs,.rx-anatomy3d[data-rx-active-system="organs"] .rx-part-liver,.rx-anatomy3d[data-rx-active-system="organs"] .rx-part-stomach,.rx-anatomy3d[data-rx-active-system="organs"] .rx-part-kidney-left,.rx-anatomy3d[data-rx-active-system="organs"] .rx-part-kidney-right{opacity:1}.rx-anatomy3d[data-rx-active-system="painmap"] .rx-pain-zone{opacity:1}.rx-anatomy3d[data-rx-active-system="painmap"] .rx-body-part{opacity:.34}.rx-anatomy3d[data-rx-focus-area="head"] .rx-part-head,.rx-anatomy3d[data-rx-focus-area="neck"] .rx-part-neck,.rx-anatomy3d[data-rx-focus-area="chest"] .rx-part-chest,.rx-anatomy3d[data-rx-focus-area="abdomen"] .rx-part-abdomen,.rx-anatomy3d[data-rx-focus-area="back"] .rx-part-spine,.rx-anatomy3d[data-rx-focus-area="legs"] .rx-part-left-leg,.rx-anatomy3d[data-rx-focus-area="legs"] .rx-part-right-leg{filter:drop-shadow(0 0 16px rgba(0,128,255,.55));outline:4px solid rgba(0,128,255,.24)}.rx-anatomy3d__hint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);background:rgba(255,255,255,.86);border:1px solid #d9e8f8;border-radius:999px;padding:8px 14px;color:#58708b;font-weight:800;font-size:12px;box-shadow:0 8px 20px rgba(12,43,75,.08)}@media(max-width:1000px){.rx-anatomy3d__css-scene{height:520px;min-height:520px}.rx-anatomy3d__body-model{height:480px}.rx-anatomy3d__hint{bottom:12px}}@media(max-width:620px){.rx-anatomy3d__css-scene{height:430px;min-height:430px}.rx-anatomy3d__body-model{transform-origin:center center}.rx-body-part em{display:none}.rx-anatomy3d__hint{font-size:11px;padding:7px 10px}}.rx-anatomy3d__fallback[hidden],.rx-anatomy3d__canvaswrap canvas[hidden]{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.rx-anatomy3d__css-scene{z-index:1}.rx-anatomy3d__hud{z-index:5}.rx-anatomy3d__body-model{filter:drop-shadow(0 22px 24px rgba(15,45,80,.18))}.rx-anatomy3d--real-embed .rx-anatomy3d__canvaswrap{background:#06101f;border-color:#1e3a5f;overflow:hidden}.rx-anatomy3d__iframe{display:block;width:100%;height:680px;min-height:680px;border:0;background:#fff;border-radius:22px}.rx-anatomy3d--real-embed .rx-anatomy3d__hud{background:rgba(255,255,255,.9);backdrop-filter:blur(8px)}.rx-anatomy3d__adminlink{margin:14px 0 0;padding:12px;border:1px dashed #bdd7f3;border-radius:14px;background:#f7fbff;font-weight:800}.rx-anatomy3d__adminlink a{color:#075fb8;text-decoration:none}.rx-anatomy3d__adminlink a:hover{text-decoration:underline}@media(max-width:1000px){.rx-anatomy3d__iframe{height:560px;min-height:560px}}@media(max-width:620px){.rx-anatomy3d__iframe{height:460px;min-height:460px;border-radius:18px}}.rx-anatomy3d--real-embed .rx-anatomy3d__css-scene,.rx-anatomy3d--real-embed [data-rx-css-scene],.rx-anatomy3d--real-embed [data-rx-body-model],.rx-anatomy3d--real-embed [data-rx-anatomy-canvas],.rx-anatomy3d--real-embed .rx-anatomy3d__fallback{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.rx-anatomy3d--real-embed .rx-anatomy3d__hud{display:none !important}.rx-anatomy3d--real-embed .rx-anatomy3d__iframe{position:relative;z-index:2}.rx-anatomy3d--real-embed .rx-anatomy3d__canvaswrap{min-height:680px}@media(max-width:1000px){.rx-anatomy3d--real-embed .rx-anatomy3d__canvaswrap{min-height:560px}}@media(max-width:620px){.rx-anatomy3d--real-embed .rx-anatomy3d__canvaswrap{min-height:460px}}