@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{color:#f4faff;font-synthesis:none;--veelab-bg:#04111f;--veelab-navy:#06182d;--veelab-panel:#092542;--veelab-panel-light:#10385d;--veelab-blue:#009dff;--veelab-cyan:#22c7ff;--veelab-glow:#00b8ff;--veelab-text:#f4faff;--veelab-muted:#91a9bf;--veelab-border:#59b5ec47;--nav-width:91px;--part-width:260px;--right-width:258px;--side-gap:14px;--edge:25px;--top:112px;--carousel-height:122px;--bottom:42px;background:#04111f;font-family:Barlow,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{opacity:.38;cursor:not-allowed}button:focus-visible{outline-offset:4px;outline:2px solid #a9edff}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h2{font-size:21px;font-weight:500}button{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.lab-layout{isolation:isolate;height:100svh;min-height:650px;position:relative;overflow:hidden}.lab-backdrop{z-index:-3;background:url(/images/laboratory.png) 50% 51%/cover;position:absolute;inset:0}.lab-vignette{z-index:-2;background:linear-gradient(90deg,#010d1d7a,#0000 37% 68%,#010c1b80),linear-gradient(#000e23bf,#0012271f 24%,#0211260d 56%,#011020a6 88%,#031321);position:absolute;inset:0}.glass{border:1px solid var(--veelab-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(130deg,#0d2b49e8,#031426f0);border-radius:18px;box-shadow:0 14px 42px #00112645,inset 0 1px #a1d8ff12}.topbar{height:98px;top:0;left:var(--edge);right:var(--edge);z-index:30;justify-content:space-between;align-items:center;display:flex;position:absolute}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#dcf5ff;filter:drop-shadow(0 0 9px #0af5);width:48px;height:62px;transform:rotate(-12deg)}.brand-name{letter-spacing:-1.4px;font-family:Inter,sans-serif;font-size:35px;font-weight:700;line-height:1.2}.brand-name span{color:#19b5ff}.brand-tagline{letter-spacing:.3px;margin-top:4px;font-size:14px}.brand-tagline b{color:#ecca79;padding:0 7px;font-size:10px}.lab-breadcrumb{color:#d5e7f8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051a2f64;border:1px solid #acd5ff17;border-radius:30px;align-items:center;gap:12px;padding:10px 19px;font-size:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lab-breadcrumb span{color:#a1c4dc}.lab-breadcrumb strong{font-weight:500}.topbar-right{align-items:center;gap:12px;display:flex}.lab-badge{letter-spacing:1.5px;color:#c0e1f4;align-items:center;gap:8px;margin-right:8px;font-size:11px;display:flex}.icon-button{color:#b4d9f4;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:#fff;background:#229eff22}.left-panels{left:var(--edge);top:var(--top);gap:var(--side-gap);z-index:20;align-items:flex-start;transition:transform .35s,opacity .35s;display:flex;position:absolute}.sidebar{width:var(--nav-width);border-radius:17px;flex-direction:column;gap:3px;padding:9px 5px;display:flex}.nav-item{color:#b8d8f0;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;height:80px;font-size:13px;display:flex;position:relative}.nav-item:hover{color:#f0faff;background:#167db52b}.nav-item.active{color:#fff;background:linear-gradient(135deg,#087bb678,#07518c80);border-color:#25bdff9e;box-shadow:inset 0 0 22px #14b9ff20,0 0 18px #05aaff13}.nav-item.active svg{filter:drop-shadow(0 0 8px #2cbbff)}.nav-item i{background:#37caff;border-radius:3px;width:3px;height:21px;position:absolute;left:-6px;box-shadow:0 0 8px #0bf}.anatomy-panel{width:var(--part-width);padding:17px 13px 10px}.anatomy-panel header{align-items:center;gap:6px;margin-bottom:15px;display:flex}.anatomy-panel h2{white-space:nowrap;font-size:20px}.anatomy-panel h2 span{color:#c5dcf0;font-size:13px;font-weight:400}.anatomy-tabs{background:#092039;border:1px solid #8ccfff18;border-radius:10px;margin-bottom:13px;padding:3px;display:flex}.anatomy-tabs button{background:0 0;border-radius:7px;flex:1;padding:8px 0;font-size:14px}.anatomy-tabs button.active{background:linear-gradient(135deg,#16b6f5,#088bed);box-shadow:0 3px 12px #009dff22}.anatomy-tabs button:hover:not(.active){background:#1a527b}.part-row{border-bottom:1px solid #7cbded20;border-radius:5px;align-items:center;transition:background .18s;display:flex}.part-row:last-child{border-bottom:0}.part-row:hover{background:#2bb9ff12}.part-row.selected{background:#008dd32e;box-shadow:inset 2px 0 #22c7ff}.part-select{text-align:left;white-space:nowrap;background:0 0;flex:1;align-items:center;gap:10px;min-width:0;padding:5px 2px;font-size:14px;display:flex}.part-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--part-color),white 8%),color-mix(in srgb,var(--part-color),#081b38 23%));border:1px solid color-mix(in srgb,var(--part-color),white 24%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:38px;display:flex;box-shadow:inset 0 0 10px #fff1}.visibility-button{color:#e2eaf3;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:32px;display:flex}.visibility-button:hover{background:#37bfff25}.hidden-part .part-select{opacity:.42}.panel-footnote{color:#89acc4;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:11px;display:flex}.panel-copy{color:#bad0e1;min-height:340px;padding:13px 5px;font-size:14px;line-height:1.55}.panel-copy>svg{color:#20c1ff;margin-bottom:15px}.panel-copy h3{color:#f4faff;margin-bottom:10px;font-size:18px;font-weight:500}.panel-copy p{margin-bottom:15px}.panel-copy ol{padding-left:20px;line-height:2}.muted{color:#8ba5ba}.right-panels{top:var(--top);right:var(--edge);width:var(--right-width);z-index:20;flex-direction:column;align-items:stretch;gap:13px;transition:transform .35s,opacity .35s;display:flex;position:absolute}.info-panel{padding:19px 19px 7px}.info-heading{align-items:center;gap:12px;min-height:43px;margin-bottom:16px;display:flex}.info-heading>svg{color:var(--veelab-cyan);flex-shrink:0}.info-heading h2{font-size:24px;line-height:1.1}.info-thumbnail{mix-blend-mode:screen;flex-shrink:0;margin-left:auto;background-position:50%!important;background-size:cover!important;width:36px!important;height:47px!important}.fact{border-top:1px solid #8abde02b;align-items:center;gap:14px;padding:11px 2px;display:flex}.fact>svg{color:#90d8ff;flex-shrink:0}.fact:first-child>svg{color:#00b5ff}.fact span{color:#afcde0;margin-bottom:3px;font-size:13px;display:block}.actions-panel{padding:16px 16px 17px}.actions-panel h2{justify-content:space-between;align-items:center;margin:0 2px 12px;font-size:18px;display:flex}.actions-panel h2 span{letter-spacing:1.8px;color:#678da8;font-size:9px}.action-list{gap:7px;display:grid}.action-button{text-align:left;background:linear-gradient(105deg,#15466b99,#12334fbb);border:1px solid #5caee01c;border-radius:11px;align-items:center;gap:15px;padding:10px 16px;font-size:15px;display:flex}.action-button svg{color:#c5e9ff;flex-shrink:0}.action-button:hover:not(:disabled){background:#1a567c;border-color:#48caff7a;transform:translateY(-1px)}.action-button.active{background:linear-gradient(105deg,#087cba,#084b7c);border-color:#22c7ff80;box-shadow:0 0 15px #00aaff12}.explore-link{color:#80cfff;background:0 0;align-items:center;gap:6px;margin:11px auto -4px;font-size:12px;display:flex}.anatomy-viewport{left:calc(var(--edge) + var(--nav-width) + var(--part-width) + var(--side-gap) - 80px);right:calc(var(--right-width) + var(--edge) - 45px);z-index:1;cursor:grab;position:absolute;top:75px;bottom:142px}.anatomy-viewport:active{cursor:grabbing}.anatomy-viewport canvas{touch-action:none}.specimen-status{letter-spacing:2px;color:#e0edf5;text-shadow:0 1px 5px #000;pointer-events:none;white-space:nowrap;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:9px;display:flex;position:absolute;top:111px;left:54%;transform:translate(-50%)}.specimen-status>span:last-child{color:#c0c9ce;letter-spacing:1px;margin-left:13px;font-size:9px}.status-light{background:#32d7fa;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #03c9ff}.viewer-hint{bottom:calc(var(--bottom) + var(--carousel-height) + 19px);white-space:nowrap;z-index:19;background:linear-gradient(100deg,#082d4fcf,#071f38c2);border-radius:30px;align-items:center;gap:13px;padding:13px 22px;font-size:14px;display:flex;position:absolute;left:54%;transform:translate(-50%)}.viewer-hint svg{color:#69d8ff}.viewer-hint b{color:#8ed8ff;margin:0 9px;font-size:8px}.carousel{bottom:var(--bottom);height:var(--carousel-height);left:calc(var(--edge) + var(--nav-width) + var(--side-gap));right:var(--edge);z-index:25;background:linear-gradient(#0a2942c9,#06182eea);border-radius:17px;align-items:center;padding:10px 6px;display:flex;position:absolute;box-shadow:0 -1px 18px #33bbff18,0 10px 22px #0005}.carousel-track{scrollbar-width:none;gap:6px;width:100%;height:100%;padding:2px;display:flex;overflow:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-arrow{color:#7fb4d4;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:60px;display:flex}.carousel-arrow:hover{color:#fff;background:#1491c82b}.anatomy-card{white-space:nowrap;background:linear-gradient(140deg,#061c33bb,#071a2ddd);border:1px solid #78c3f321;border-radius:10px;flex-direction:column;flex:1 0 89px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px 4px 6px;font-size:13px;display:flex;position:relative}.anatomy-card.active{background:linear-gradient(135deg,#084470,#062446);border-color:#33caff;transform:translateY(-1px);box-shadow:0 0 9px #0af8,inset 0 0 12px #0a96ff44}.anatomy-card:hover{background:#123e5d;border-color:#70cbff8a;transform:translateY(-2px)}.organ-thumb{mix-blend-mode:screen;filter:drop-shadow(0 2px 7px #0008);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:72px;height:70px;display:block;-webkit-mask-image:radial-gradient(48% 47% at 50% 48%,#000 45%,#000000d1 66%,#0000 100%);mask-image:radial-gradient(48% 47% at 50% 48%,#000 45%,#000000d1 66%,#0000 100%)}.anatomy-card i{background:#54d8ff;height:2px;position:absolute;bottom:-1px;left:35%;right:35%;box-shadow:0 0 8px #08b8ff}.lab-footer{bottom:13px;left:calc(var(--edge) + var(--nav-width) + var(--side-gap));right:var(--edge);letter-spacing:.5px;color:#7395af;justify-content:space-between;font-size:11px;display:flex;position:absolute}.lab-footer span{align-items:center;gap:7px;display:flex}.lab-footer b{color:#3d708f;font-weight:400}.anatomy-label{color:#e9f7ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051e35eb;border:1px solid #36b9e97a;border-radius:9px;width:220px;padding:12px 15px;transform:translate(170px,-50px);box-shadow:0 8px 30px #0005}.anatomy-label.label-left{transform:translate(calc(-100% - 65px),-50px)}.anatomy-label:before{content:"";background:#66d1f9;width:30px;height:1px;position:absolute;top:25px;left:-30px}.anatomy-label.label-left:before{left:auto;right:-30px}.anatomy-label>span{color:#83ddff;letter-spacing:1px;text-transform:uppercase;font-size:18px;font-weight:600;display:block}.anatomy-label p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:17px;line-height:1.25;display:-webkit-box;overflow:hidden}.hover-label{white-space:nowrap;width:auto;padding:8px 11px}.coming-soon,.lab-loading,.model-error{z-index:18;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:350px;padding:30px;display:flex;position:absolute;top:44%;left:54%;transform:translate(-50%,-50%)}.coming-soon>svg,.lab-loading>svg{color:#24bcfa}.coming-soon h2{font-size:32px}.coming-soon>span:not(.eyebrow){color:#a6c2d7;font-size:14px}.eyebrow{letter-spacing:2px;color:#7ccff3;font-size:10px}.primary-button{background:linear-gradient(120deg,#079bdb,#0677bd);border:1px solid #45caff80;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:14px;display:inline-flex}.primary-button:hover{background:#08a8ed}.lab-loading{min-width:290px}.lab-loading p{color:#91b4cf;font-size:14px}.lab-loading progress{accent-color:#11bafa;width:100%;height:5px}.model-error{min-width:300px;top:50%;left:50%}.notice{z-index:50;align-items:center;gap:15px;max-width:450px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex;position:absolute;top:90px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #0008}.heartbeat-status{left:54%;bottom:calc(var(--bottom) + var(--carousel-height) + 86px);z-index:16;border-radius:20px;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.heartbeat-status svg{stroke:#26c6ff;fill:none;stroke-width:2px;stroke-dasharray:120;width:52px;height:24px;animation:2s linear infinite pulse-flow}.heartbeat-status strong{font-size:17px;font-weight:500}.heartbeat-status strong span{color:#8fdcff;font-size:10px}.heartbeat-status>span{color:#9bb7cb}@keyframes pulse-flow{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}.panels-collapsed .left-panels{opacity:0;pointer-events:none;transform:translate(-115%)}.panels-collapsed .right-panels{opacity:0;pointer-events:none;transform:translate(115%)}@media (width>=1700px){:root{--nav-width:111px;--part-width:287px;--right-width:295px;--edge:31px;--top:130px;--carousel-height:142px;--bottom:48px}.topbar{height:112px}.brand-name{font-size:42px}.brand-tagline{font-size:16px}.brand-mark{width:57px;height:72px}.nav-item{height:91px;font-size:15px}.part-select{padding:7px 2px;font-size:16px}.part-icon{width:40px;height:44px}.anatomy-panel{padding:20px 17px 15px}.anatomy-panel h2{font-size:23px}.info-description{font-size:17px}.fact{padding:14px 2px}.fact span{font-size:15px}.fact strong{font-size:19px}.action-button{padding:13px 18px;font-size:17px}.specimen-status{top:130px}.anatomy-card{font-size:15px}.anatomy-viewport{top:90px;bottom:175px}.organ-thumb{height:76px}.viewer-hint{padding:16px 24px;font-size:16px}}@media (height<=820px) and (width>=1000px){:root{--top:91px;--carousel-height:108px;--bottom:31px;--part-width:237px;--right-width:235px;--nav-width:80px;--edge:18px;--side-gap:10px}.topbar{height:80px}.brand-name{font-size:31px}.brand-mark{width:42px;height:51px}.brand-tagline{font-size:12px}.nav-item{height:69px;font-size:12px}.nav-item svg{width:25px;height:25px}.anatomy-panel{padding:12px 10px 9px}.anatomy-panel header{margin-bottom:10px}.anatomy-panel h2{font-size:19px}.part-icon{width:31px;height:34px}.part-select{gap:8px;padding:4px 2px;font-size:13px}.anatomy-tabs{margin-bottom:8px}.panel-footnote{margin-top:10px;font-size:10px}.info-panel{padding:15px 15px 5px}.info-heading{min-height:35px;margin-bottom:10px}.info-heading h2{font-size:22px}.info-description{margin-bottom:11px;font-size:14px}.fact{padding:8px 0}.fact strong{font-size:15px}.fact span{font-size:12px}.actions-panel{padding:12px}.actions-panel h2{margin-bottom:8px}.action-list{gap:5px}.action-button{padding:7px 13px;font-size:14px}.action-button svg{width:21px;height:21px}.right-panels{gap:10px}.anatomy-viewport{top:60px;bottom:121px}.specimen-status{top:91px}.viewer-hint{bottom:calc(var(--bottom) + var(--carousel-height) + 12px);padding:10px 18px;font-size:13px}.carousel{padding:7px 5px}.organ-thumb{height:62px}.lab-footer{font-size:10px;bottom:9px}.heartbeat-status{bottom:207px}}@media (width>=601px) and (width<=1699px){.right-panels{gap:10px}.info-panel.part-selected .info-thumbnail{display:none}.info-heading h2{letter-spacing:-.35px;flex:1;min-width:0;font-size:20px}.actions-panel{padding:13px}.actions-panel h2{margin:0 2px 9px}.action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.action-button{justify-content:flex-start;gap:8px;padding:8px 10px;font-size:14px}.action-button:last-child{grid-column:span 2;justify-content:center}.anatomy-card{flex:1 0 84px}.anatomy-card:last-child,.anatomy-card:nth-last-child(2){flex-basis:94px}}@media (width>=601px) and (width<=1699px) and (height<=820px){.actions-panel{padding:9px}.actions-panel h2{margin-bottom:6px}.action-list{gap:4px}.action-button{padding:7px 8px;font-size:13px}.right-panels{gap:7px}}@media (width<=1180px){:root{--edge:14px;--nav-width:72px;--part-width:220px;--right-width:217px;--side-gap:9px}.lab-badge{display:none}.part-select{gap:6px;font-size:12px}.anatomy-panel h2{font-size:18px}.anatomy-panel h2 span{font-size:11px}.viewer-hint{padding:11px 14px;font-size:12px}.viewer-hint b{margin:0 5px}.lab-breadcrumb{left:55%}.anatomy-card{flex:0 0 91px}.info-heading h2{font-size:21px}.info-panel{padding:15px 14px 5px}}@media (width<=950px){:root{--part-width:215px;--right-width:208px;--nav-width:64px}.lab-layout{min-height:650px}.left-panels{gap:8px}.nav-item{height:70px;font-size:11px}.sidebar{padding:7px 3px}.nav-item svg{width:25px}.anatomy-panel{display:none}.anatomy-viewport{top:80px;left:55px;right:170px}.specimen-status{font-size:8px;left:44%}.lab-breadcrumb{display:none}.viewer-hint{white-space:normal;text-align:center;max-width:calc(100% - 235px);left:44%}.right-panels{top:100px}.carousel,.lab-footer{left:var(--edge)}.coming-soon,.lab-loading{left:43%}.heartbeat-status{left:44%}}@media (width<=600px){.anatomy-label.label-left,.anatomy-label.label-right{transform:translate(5px,-90px)}:root{--edge:12px;--carousel-height:98px;--bottom:30px}.lab-layout{min-height:610px}.topbar{height:79px}.brand-name{font-size:28px}.brand-mark{width:35px;height:47px}.brand{gap:7px}.brand-tagline{font-size:10px}.brand-tagline b{padding:0 3px}.topbar-right{gap:5px}.left-panels{top:91px}.sidebar{width:49px}.nav-item{gap:3px;height:51px;font-size:8px}.nav-item svg{width:22px;height:22px}.right-panels{width:54px;top:auto;bottom:188px;right:10px}.info-panel{display:none}.actions-panel{border-radius:13px;padding:5px}.actions-panel h2{display:none}.action-button{border-radius:8px;justify-content:center;padding:9px 7px}.action-button span{display:none}.action-button svg{width:22px;height:22px}.explore-link{padding:5px;font-size:0}.action-list{gap:4px}.anatomy-viewport{inset:93px 0 143px 12px}.specimen-status{letter-spacing:1px;font-size:8px;top:89px;left:55%}.specimen-status>span:last-child{display:none}.viewer-hint{white-space:nowrap;gap:7px;max-width:calc(100% - 25px);padding:8px 13px;font-size:11px;bottom:141px;left:50%}.viewer-hint svg{width:18px;height:18px}.viewer-hint b{margin:0 4px}.carousel{border-radius:13px;padding:6px 1px}.carousel-arrow{width:21px}.anatomy-card{flex-basis:79px;font-size:12px}.organ-thumb{height:59px}.lab-footer{font-size:9px;bottom:10px}.lab-footer span:first-child{display:none}.lab-footer span:last-child{margin:auto}.coming-soon,.lab-loading{width:250px;padding:22px;top:42%;left:50%}.notice{width:calc(100% - 24px);max-width:none;top:83px}.heartbeat-status{padding:5px 10px;font-size:10px;bottom:193px;left:50%}.anatomy-label{width:165px;transform:translate(5px,-90px)}.anatomy-label p{font-size:17px}.anatomy-label:before{display:none}.panels-collapsed .anatomy-viewport{left:0;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.subject-english .lab-backdrop{background-image:linear-gradient(125deg,#06172b,#092747 53%,#091d34)!important}.subject-english .lab-vignette{background:radial-gradient(at 52% 49%,#10466d38,#0000 52%),linear-gradient(90deg,#010d1d7a,#0000 42% 68%,#010c1b75),linear-gradient(#000e23b8,#0000 34%,#0110209e 88%,#031321)}.english-pronunciation-lab{z-index:4;pointer-events:none;position:absolute;inset:0}.english-stage{z-index:1;pointer-events:auto;position:absolute;inset:0}.english-stage canvas{touch-action:none!important}.english-webgl-fallback{color:#edf8ff;text-align:center;pointer-events:none;background:linear-gradient(145deg,#0a2a45ef,#071c31f2);border:1px solid #43b9e54a;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:min(390px,100vw - 30px);padding:12px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 42px #0005}.english-webgl-fallback img{object-fit:contain;filter:drop-shadow(0 0 20px #22bfff26);width:min(260px,68vw);max-height:33vh}.english-webgl-fallback strong{color:#a8eaff;font-size:12px}.english-webgl-fallback span{color:#9bb7ca;font-size:10px;line-height:1.4}.english-stage-glow{pointer-events:none;background:radial-gradient(circle,#1397cd21,#1a528714 43%,#0000 70%);border-radius:50%;width:min(47vw,610px);height:min(47vw,610px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.english-panel{z-index:7;pointer-events:auto;color:#edf8ff;border-radius:17px;position:absolute}.english-word-panel{top:calc(var(--top) + 4px);left:calc(var(--edge) + var(--nav-width) + var(--side-gap) + 10px);width:clamp(275px,22vw,350px);max-height:calc(100svh - var(--top) - 87px);scrollbar-width:thin;scrollbar-color:#3e83a6 transparent;padding:18px 17px 15px;overflow-y:auto}.english-panel header{align-items:center;gap:10px;margin-bottom:11px;display:flex}.english-panel-icon{color:#6addff;background:linear-gradient(145deg,#0e4970,#082a48);border:1px solid #53c8fb42;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.english-kicker{color:#77d7fb;letter-spacing:1.25px;font-size:9px;font-weight:650;display:block}.english-panel h1{letter-spacing:-.45px;margin-top:4px;font-size:19px;font-weight:600;line-height:1.2}.english-panel h2{margin-top:4px;font-size:15px;font-weight:600}.english-intro{color:#b7cede;margin:0 0 14px;font-size:11px;line-height:1.55}.english-word-form>label{color:#a8c4d9;margin-bottom:5px;font-size:10px;display:block}.english-word-form>div{background:#04182b;border:1px solid #367da31f;border-radius:10px;gap:5px;padding:4px;display:flex}.english-word-form input{color:#f5fbff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 8px;font-size:14px}.english-word-form input:focus-visible{outline-offset:0;border-radius:4px;outline:2px solid #75dcff}.english-word-form button{color:#effbff;background:linear-gradient(130deg,#00a7e4,#0872bd);border-radius:8px;place-items:center;width:36px;height:34px;display:grid}.english-pronunciation-line{background:#0a233a;border:1px solid #2b71983d;border-radius:9px;margin:13px 0 8px;padding:9px 10px}.english-pronunciation-line span,.english-pronunciation-line small{color:#8faec4;letter-spacing:.85px;font-size:8px;display:block}.english-pronunciation-line strong{color:#84dfff;letter-spacing:.5px;overflow-wrap:anywhere;padding:5px 0;font-size:17px;font-weight:600;line-height:1.35;display:block}.english-pronunciation-line small{letter-spacing:0;font-size:8px}.english-sound-list{scrollbar-width:thin;scrollbar-color:#347a9c transparent;gap:5px;padding:2px 1px 7px;display:flex;overflow-x:auto}.english-sound-list button{color:#e6f6ff;background:linear-gradient(145deg,#0b2b46,#071d32);border:1px solid #3c80a833;border-radius:8px;flex-direction:column;flex:0 0 51px;justify-content:center;align-items:center;gap:3px;min-height:55px;display:flex;position:relative}.english-sound-list button:hover,.english-sound-list button.active{background:linear-gradient(145deg,#0b5078,#093660);border-color:#42cbff;box-shadow:0 0 13px #04aaff2a}.english-sound-list button strong{color:#82dcff;font-size:14px}.english-sound-list button span{text-overflow:ellipsis;white-space:nowrap;color:#b8d2e2;max-width:46px;font-size:8px;overflow:hidden}.english-sound-list button i{color:#658ba6;font-size:7px;font-style:normal;position:absolute;top:2px;right:4px}.english-play-row{gap:7px;margin-top:5px;display:flex}.english-play-primary{background:linear-gradient(120deg,#0ba4dc,#0872b7);border:1px solid #69dbff46;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;height:38px;font-size:12px;font-weight:600;display:flex}.english-round-button{color:#bfe7f9;background:#0a2944;border:1px solid #4a8eb238;border-radius:9px;place-items:center;width:39px;height:38px;display:grid}.english-round-button:hover,.english-round-button.selected{color:#6de3ff;background:#0a4162;border-color:#38caff}.english-status{color:#8cacc2;align-items:center;gap:6px;min-height:28px;margin-top:7px;font-size:9px;line-height:1.4;display:flex}.english-status svg{color:#4fcdf6;flex:none}.english-how-link{color:#75d7ff;background:0 0;align-items:center;gap:6px;margin-top:5px;padding:6px 0;font-size:10px;display:flex}.english-how-link:hover{color:#fff}.english-cue-card{background:linear-gradient(135deg,#0b2e4a,#081e33);border:1px solid #329acb45;border-radius:9px;margin-top:5px;padding:9px 10px}.english-cue-card>span{color:#8ee1ff;letter-spacing:.6px;font-size:10px;font-weight:650}.english-cue-card p{color:#d1e2ef;margin:5px 0;font-size:10px;line-height:1.5}.english-cue-card small{color:#8ba9bf;font-size:8px;line-height:1.4}.english-organs-panel{top:calc(var(--top) + 4px);right:var(--edge);width:clamp(225px,17vw,278px);max-height:calc(100svh - var(--top) - 88px);flex-direction:column;padding:15px 13px 12px;display:flex;overflow:hidden}.english-organs-panel header{justify-content:space-between;margin-bottom:8px}.english-panel-close{color:#9fc7dd;background:#0c2c46;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.english-organ-list{scrollbar-width:thin;scrollbar-color:#367a98 transparent;min-height:0;overflow-y:auto}.english-organ-list button{text-align:left;color:#e1eef7;background:0 0;border-bottom:1px solid #6eb9de20;align-items:center;gap:8px;width:100%;min-height:45px;padding:5px;display:flex}.english-organ-list button:hover,.english-organ-list button.active{background:#087cb72a;border-radius:6px}.english-organ-number{color:#68d6fa;background:#102f49;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.english-organ-list button>span:nth-child(2){flex:1;min-width:0}.english-organ-list strong,.english-organ-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.english-organ-list strong{font-size:10px;font-weight:550}.english-organ-list small{color:#87aabe;margin-top:2px;font-size:8px}.english-organ-list button>i{background:#36546a;border-radius:50%;width:5px;height:5px}.english-organ-list button.active>i{background:#47d8ff;box-shadow:0 0 7px #31caff}.english-organ-note{color:#89a9bd;background:#071e32;border:1px solid #2c71933a;border-radius:8px;align-items:flex-start;gap:7px;margin-top:9px;padding:8px;font-size:8px;line-height:1.45;display:flex}.english-organ-note svg{color:#76d7fa;flex:none}.english-stage-instructions{color:#c9e2f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;background:#061c31d9;border:1px solid #52bfe638;border-radius:30px;align-items:center;gap:8px;padding:9px 15px;font-size:10px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:0 7px 25px #0005}.english-stage-instructions b{color:#56cffa}.english-orbit-glyph{color:#58d9ff;border:1px solid #4fcafb4f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.vocal-model-caption{text-align:center;color:#e7f8ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061b2dde;border:1px solid #4bcaff44;border-radius:9px;flex-direction:column;align-items:center;gap:5px;width:185px;padding:7px 10px;display:flex;box-shadow:0 8px 24px #0005}.vocal-model-caption span{letter-spacing:1px;color:#8dcce6;font-size:7px}.vocal-model-caption strong{color:#7bdeff;font-size:14px}.english-notes-shortcut{display:none}@media (width>=1700px){.english-word-panel,.english-organs-panel{top:calc(var(--top) + 2px)}}@media (width<=1100px) and (width>=601px){.english-word-panel{left:calc(var(--edge) + var(--nav-width) + var(--side-gap) + 3px);width:250px;padding:13px 11px}.english-organs-panel{width:205px;padding:12px 10px;right:10px}.english-panel h1{font-size:16px}.english-intro{font-size:10px}.english-stage-instructions{font-size:9px;bottom:27px}.english-sound-list button{flex-basis:45px}.english-organs-panel .english-organ-note{font-size:7px}}@media (width<=760px){.english-pronunciation-lab{position:absolute}.english-stage{inset:0}.english-stage-glow{width:95vw;height:95vw;top:43%}.english-word-panel{background:linear-gradient(140deg,#071f35f0,#041323f5);border-radius:14px;width:auto;max-height:38svh;padding:10px 11px 9px;inset:auto 9px 14px}.english-word-panel header{margin-bottom:6px}.english-panel-icon{width:31px;height:31px}.english-kicker{font-size:7px}.english-panel h1{font-size:14px}.english-intro{margin-bottom:7px;font-size:9px}.english-word-form{grid-template-columns:1fr auto;align-items:end;gap:4px;display:grid}.english-word-form>label{grid-column:1/-1;margin:0}.english-word-form input{padding:5px;font-size:12px}.english-word-form button{width:32px;height:29px}.english-pronunciation-line{margin:6px 0;padding:5px 8px}.english-pronunciation-line span,.english-pronunciation-line small{font-size:7px}.english-pronunciation-line strong{padding:2px 0;font-size:14px}.english-sound-list{gap:4px;padding-bottom:4px}.english-sound-list button{flex-basis:43px;min-height:43px}.english-sound-list button strong{font-size:12px}.english-play-row{margin-top:2px}.english-play-primary,.english-round-button{height:31px;font-size:10px}.english-round-button{width:33px}.english-status{min-height:14px;margin-top:3px;font-size:8px}.english-how-link{margin-top:1px;padding:3px 0;font-size:9px}.english-cue-card{padding:6px 8px}.english-cue-card p{font-size:9px}.english-organs-panel{border-radius:12px;width:auto;max-height:79px;padding:7px 8px;inset:auto 9px calc(38svh + 21px)}.english-organs-panel header{display:none}.english-organ-list{gap:5px;display:flex;overflow:auto hidden}.english-organ-list button{border:1px solid #6eb9de20;border-radius:8px;flex:none;width:auto;min-width:89px;min-height:52px;padding:4px}.english-organ-number{width:19px;height:19px}.english-organ-list strong{max-width:72px;font-size:8px}.english-organ-list small{max-width:72px;font-size:7px}.english-organ-list button>i,.english-organ-note{display:none}.english-stage-instructions{gap:5px;max-width:calc(100vw - 20px);padding:6px 9px;font-size:8px;top:155px;bottom:auto}.english-orbit-glyph{width:18px;height:18px}.vocal-model-caption{width:140px;padding:5px 7px}.vocal-model-caption span{font-size:6px}.vocal-model-caption strong{font-size:12px}.subject-english .floating-notes-button{width:38px;height:38px;bottom:calc(38svh + 86px);right:12px}}@media (width<=420px){.english-word-panel{max-height:41svh}.english-organs-panel{bottom:calc(41svh + 20px)}.english-intro{display:none}.english-stage-instructions{top:147px}.english-word-panel header{margin-bottom:4px}.subject-english .floating-notes-button{bottom:calc(41svh + 86px)}}@media (width>=1700px){.actions-panel{padding:13px 14px 10px}.actions-panel h2{margin:0 2px 7px}.action-list{gap:5px}.action-button{gap:10px;padding:8px 14px;font-size:15px}.action-button svg{width:21px;height:21px}}.lab-actions{z-index:30;-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#071e37d6,#051427c2);border:1px solid #50beff4d;border-radius:15px;align-items:center;gap:7px;padding:4px;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000047,inset 0 1px #ffffff0f}.lab-actions .action-button{color:#d9efff;cursor:pointer;background:linear-gradient(145deg,#133a5be6,#0a2540e6);border:1px solid #6bb1dd24;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.lab-actions .action-button:hover:not(:disabled),.lab-actions .action-button:focus-visible{color:#fff;background:#009dff42;border-color:#22c7ffc7;outline:none;transform:translateY(-2px);box-shadow:0 0 18px #00b8ff33}.lab-actions .action-button.active{color:#69d9ff;background:linear-gradient(145deg,#009dff5c,#0069be3d);border-color:#22c7ffe6;box-shadow:inset 0 0 12px #00b8ff1f,0 0 15px #00b8ff24}.lab-actions .action-button:disabled{opacity:.42;cursor:not-allowed}.lab-actions .action-button:focus-visible{outline-offset:2px;outline:2px solid #5bd7ff}@media (width>=1700px){.lab-actions{top:82px}.specimen-status{top:136px}}@media (width>=1000px) and (height<=820px){.lab-actions{top:65px}.specimen-status{top:117px}}@media (width<=999px) and (width>=601px){.lab-actions{gap:5px;top:75px}.lab-actions .action-button{flex-basis:36px;width:36px;height:36px}.specimen-status{top:128px}}@media (width<=600px){.lab-actions{gap:4px;padding:3px;top:78px}.lab-actions .action-button{border-radius:9px;flex-basis:34px;width:34px;height:34px}.specimen-status{display:none}}.lab-actions{border-radius:12px;gap:5px;padding:3px;top:29px}.lab-actions .action-button{border-radius:9px;flex-basis:32px;width:32px;height:32px}.lab-actions .action-button svg{width:16px;height:16px}@media (width>=1700px){.lab-actions{top:36px}}@media (width>=1000px) and (height<=820px){.lab-actions{top:20px}}@media (width<=999px) and (width>=601px){.lab-actions{gap:5px;top:75px}.lab-actions .action-button{flex-basis:32px;width:32px;height:32px}}@media (width<=600px){.lab-actions{gap:4px;padding:3px;top:78px}.lab-actions .action-button{flex-basis:30px;width:30px;height:30px}.lab-actions .action-button svg{width:15px;height:15px}}.anatomy-panel{height:calc(100svh - var(--top) - var(--carousel-height) - var(--bottom) - 16px);flex-direction:column;display:flex;overflow:hidden}.anatomy-panel>header,.anatomy-tabs{flex:none}.anatomy-tab-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49bef58c transparent;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.anatomy-tab-panel::-webkit-scrollbar{width:5px}.anatomy-tab-panel::-webkit-scrollbar-thumb{background:#49bef58c;border-radius:10px}.anatomy-tab-panel::-webkit-scrollbar-track{background:0 0}.part-select>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=601px){.lab-actions{top:50%;transform:translate(-50%,-50%)}.lab-actions .action-button{line-height:0}.lab-actions .action-button svg{display:block}}.topbar-right .lab-actions{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0;display:flex;position:static;transform:none}.topbar-right .lab-actions .action-button{color:#b4d9f4;width:33px;height:33px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 0 33px;place-items:center;padding:7px;line-height:0;display:grid}.topbar-right .lab-actions .action-button svg{width:19px;height:19px;display:block}.topbar-right .lab-actions .action-button:hover:not(:disabled){color:#fff;box-shadow:none;background:#229eff22;transform:none}.topbar-right .lab-actions .action-button:focus-visible{outline-offset:4px;box-shadow:none;outline:2px solid #a9edff;transform:none}.topbar-right .lab-actions .action-button.active{color:#57d2ff;box-shadow:none;background:#009dff33}.sidebar.subject-selector,.sidebar.subject-menu{width:var(--nav-width);max-height:calc(100svh - var(--top) - var(--carousel-height) - var(--bottom) - 18px);scrollbar-width:thin;scrollbar-color:#3dbaf066 transparent;overflow-y:auto}.sidebar-caption{text-align:center;color:#7fb5d4;letter-spacing:1.35px;padding:5px 0 8px;font-size:9px;font-weight:600;display:block}.sidebar.subject-selector .nav-item,.sidebar.subject-menu .nav-item{gap:5px;height:auto;min-height:67px;padding:8px 2px;font-size:11px}.subject-chevron{opacity:.65;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.subject-back{color:#c8eaff;background:0 0;border-bottom:1px solid #5aaedf2e;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 1px 10px;font-size:11px;display:flex}.subject-back:hover{color:#fff}.sidebar.subject-menu .nav-item{min-height:63px}.lab-layout.subject-physics .lab-vignette{background:linear-gradient(90deg,#010d1d94,#0000 34% 68%,#010c1b94),linear-gradient(#000e23ab,#0012270f 26%,#02112608 57%,#011020a6 88%,#031321)}.lab-layout.subject-chemistry .lab-vignette{background:linear-gradient(90deg,#010d1d9e,#0000 34% 68%,#010c1ba3),linear-gradient(#000e23b3,#00122712 26%,#02112608 57%,#011020a6 88%,#031321)}.carousel{gap:7px;padding:9px 10px}.collection-label{color:#a7dfff;flex:0 0 112px;align-items:center;gap:8px;min-width:0;display:flex}.collection-label>span{font-size:13px;line-height:1.1}.collection-label small,.collection-count small{color:#7e9fb9;letter-spacing:1px;margin-top:4px;font-size:8px;line-height:1.2;display:block}.collection-count{color:#5dcfff;flex:0 0 58px;align-items:center;gap:7px;font-size:20px;font-weight:600;display:flex}.collection-count small{font-size:7px;font-weight:400}.anatomy-card small{color:#8db1ca;font-size:10px}.organ-thumb.model-symbol{color:#85dcff;mix-blend-mode:screen;background:radial-gradient(circle,#1a7fc252,#04172c26 70%);place-items:center;display:grid;-webkit-mask-image:none;mask-image:none}.subject-chemistry .model-symbol{color:#63caff}.subject-physics .model-symbol{color:#ff8291}.info-heading .model-formula{color:#73d9ff;white-space:nowrap;margin-left:auto;font-size:15px}.facts-title{color:#48ccff;border-top:1px solid #6ebae130;margin:10px 0 0;padding-top:10px;font-size:15px;font-weight:500}.beam-status{color:#9bc7df;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;display:flex}.beam-status i{background:#687f90;border-radius:50%;width:7px;height:7px}.beam-status i.on{background:#ff375a;box-shadow:0 0 9px #ff2748}.experiment-panel{z-index:28;border-radius:14px;width:min(320px,100vw - 42px);padding:13px 15px;position:absolute;top:132px;left:54%}.experiment-panel header,.experiment-panel header>div{align-items:center;display:flex}.experiment-panel header{justify-content:space-between;margin-bottom:11px}.experiment-panel header>div{color:#55d2ff;gap:9px}.experiment-panel header strong{color:#eef8ff;font-size:14px;font-weight:500}.experiment-panel header button{color:#9fc9e1;background:0 0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.experiment-panel header button:hover{color:#fff;background:#28a9e72d}.experiment-slider>span:first-child{color:#c1d8e8;justify-content:space-between;gap:8px;font-size:13px;display:flex}.experiment-slider>span strong{color:#7bddff;font-weight:600}.experiment-slider input{accent-color:#20bdff;width:100%;margin:14px 0 3px}.range-labels{color:#83a4bb;justify-content:space-between;display:flex}.experiment-panel p{color:#95b2c6;margin-top:10px;font-size:12px;line-height:1.45}.result-metric{border-bottom:1px solid #6ab7df26;justify-content:space-between;gap:12px;padding:7px 1px;display:flex}.result-metric small{color:#a5bfd1;font-size:12px}.result-metric strong{color:#e9faff;font-size:16px;font-weight:500}.experiment-run{color:#bceaff;background:#009dff33;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:8px;font-size:12px;display:flex}.experiment-run:hover{background:#009dff57}@media (width<=999px){.carousel{gap:5px;padding:8px 5px}.collection-label{flex-basis:76px;gap:5px}.collection-label>svg{width:18px}.collection-label>span{font-size:11px}.collection-label small{font-size:7px}.collection-count{display:none}.anatomy-card{flex-basis:clamp(88px,16vw,135px);gap:1px;padding:2px}.organ-thumb{width:57px;height:51px}.experiment-panel{top:120px;left:50%;transform:translate(-50%)}}@media (width<=600px){.sidebar.subject-selector,.sidebar.subject-menu{width:55px;padding:5px 3px}.sidebar-caption{letter-spacing:.5px;font-size:7px}.sidebar.subject-selector .nav-item,.sidebar.subject-menu .nav-item{min-height:50px;padding:5px 0;font-size:8px}.sidebar.subject-selector .nav-item svg,.sidebar.subject-menu .nav-item svg{width:20px;height:20px}.subject-chevron{display:none}.subject-back{padding:5px 0;font-size:0}.subject-back svg{width:17px}.carousel{gap:3px}.collection-label,.collection-count{display:none}.carousel-arrow{width:21px}.anatomy-card{flex-basis:88px}.organ-thumb{width:52px;height:48px}.experiment-panel{width:calc(100vw - 32px);top:128px;left:50%}.info-heading .model-formula{font-size:12px}}.carousel-track{flex:1 1 0;width:auto;min-width:0}.anatomy-card{flex:0 0 clamp(105px,11vw,155px);max-width:155px}.collection-label>span{flex-direction:column;gap:4px;display:flex}.collection-label small{white-space:nowrap;letter-spacing:.75px;font-size:8px}@media (width<=999px){.anatomy-card{flex-basis:clamp(88px,15vw,132px);max-width:132px}}@media (width<=600px){.anatomy-card{flex-basis:88px}}.lab-footer a{color:#91dfff;text-underline-offset:2px;-webkit-text-decoration:underline #91dfff66;text-decoration:underline #91dfff66}.toolbar-divider{background:var(--veelab-border);flex-shrink:0;width:1px;height:17px;margin:0 5px}.topbar-right>.icon-button{flex:0 0 33px;width:33px;height:33px}.anatomy-panel header h2{white-space:normal;min-width:0;font-size:18px;line-height:1.2}.anatomy-panel header h2 span{color:var(--veelab-muted);margin-top:4px;font-size:11px;display:block}.anatomy-panel header>.icon-button{flex-shrink:0}.anatomy-tabs button{min-width:0;padding:9px 3px;font-size:12px}.right-panels{max-height:calc(100svh - var(--top) - var(--carousel-height) - var(--bottom) - 16px);scrollbar-width:thin;scrollbar-color:#326580 transparent;border-radius:18px;overflow-y:auto}.body-context .lab-vignette{background:linear-gradient(90deg,#021327aa,#0000 38% 67%,#02132799),linear-gradient(#02132780,#02132750 38%,#02132788 80%,#031321)}@media (width<=760px){.topbar{align-items:flex-start;height:110px;padding-top:13px}.brand-name{font-size:27px}.brand-mark{width:32px;height:40px}.brand-tagline{font-size:10px}.topbar-right{gap:4px;position:absolute;top:66px;right:0}.topbar-right .lab-actions{gap:2px}.toolbar-divider{margin:0 3px}.left-panels{top:120px}.right-panels{display:none}.anatomy-viewport{inset:112px 0 140px 65px}.viewer-hint{white-space:normal;max-width:calc(100% - 30px);font-size:11px;left:50%}.specimen-status{display:none}.lab-layout{min-height:560px}}.structure-search{border:1px solid var(--veelab-border);width:100%;color:var(--veelab-text);font:inherit;background:#051a2f;border-radius:8px;outline:none;margin:0 0 10px;padding:9px 10px;font-size:12px}.structure-search:focus{border-color:var(--veelab-cyan)}.structure-search::placeholder{color:var(--veelab-muted)}.empty-parts{color:var(--veelab-muted);padding:18px 0;font-size:13px}.study-notes{margin-top:20px;font-size:12px;line-height:1.6}.study-notes section{border-top:1px solid var(--veelab-border);padding:16px 0}.study-notes ul{margin:8px 0 0;padding-left:17px}.study-notes li,.panel-copy li{margin-bottom:9px}.study-notes a{color:#8edcff;text-underline-offset:3px}.study-notes details{background:#0b314a;border-radius:8px;margin-top:10px;padding:10px}.study-notes summary{cursor:pointer;color:#a2e8ff}.bond-list-title{color:var(--veelab-cyan);margin:14px 0 10px;font-size:13px}.info-heading h2,.fact>div,.fact strong,.result-metric strong{overflow-wrap:anywhere;min-width:0}.info-heading{flex-wrap:wrap}.info-heading h2{flex:130px}.info-heading .model-formula{margin-left:33px}.lab-footer .company-credit{white-space:nowrap;color:#a8c3d7;font-size:9px;display:flex}.anatomy-tab-panel:focus-visible{outline:1px solid var(--veelab-cyan);outline-offset:-2px}.experiment-panel{max-height:calc(100svh - var(--top) - var(--bottom) - var(--carousel-height) - 40px);overflow-y:auto}@media (width<=1050px){.anatomy-panel{display:none!important}.notes-open .anatomy-panel{left:calc(var(--nav-width) + 10px);width:min(310px,calc(100vw - var(--nav-width) - 40px));height:calc(100svh - var(--top) - var(--bottom) - var(--carousel-height) - 14px);background:#071d32;position:absolute;box-shadow:0 12px 30px #0008;display:flex!important}.anatomy-viewport{left:calc(var(--nav-width) + 10px)}}@media (width<=600px){.topbar-right{gap:1px;max-width:100%;overflow-x:auto}.lab-footer .lab-footer-links{display:none}.lab-footer .company-credit{margin:auto;font-size:8px}.anatomy-card>span:last-of-type{white-space:normal;place-items:center;min-height:24px;font-size:10px;display:grid}.notes-open .anatomy-panel{z-index:30}}:root{--font-ui:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--edge:26px;--top:104px;--nav-width:94px;--part-width:278px;--right-width:278px;--side-gap:12px;--carousel-height:128px;--bottom:31px}body,button,input{font-family:var(--font-ui)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.4}.topbar{height:88px}.brand{gap:10px}.brand-mark{width:45px;height:56px}.brand-name{letter-spacing:-1.45px;font-size:33px;font-weight:750}.brand-tagline{letter-spacing:.2px;color:#c5d9e9;margin-top:2px;font-size:12px}.brand-tagline b{padding:0 6px;font-size:9px}.topbar-right{gap:5px}.topbar-right>.icon-button{border-radius:8px;width:33px;height:33px;padding:7px}.left-panels{align-items:stretch}.sidebar{border-radius:16px;gap:4px;padding:7px 5px}.sidebar.subject-selector,.sidebar.subject-menu{height:calc(100svh - var(--top) - var(--carousel-height) - var(--bottom) - 12px);max-height:none}.sidebar-caption{letter-spacing:1.25px;padding:5px 0 7px;font-size:8px}.subject-back{letter-spacing:.15px;min-height:33px;padding:7px 2px 9px;font-size:10px;font-weight:600}.sidebar.subject-selector .nav-item,.sidebar.subject-menu .nav-item{text-align:center;gap:5px;min-height:65px;padding:7px 2px;font-size:10px;font-weight:500;line-height:1.1}.nav-item svg{width:25px;height:25px}.nav-item.active{border-color:#25bdffc2}.anatomy-panel{border-radius:16px;padding:15px 13px 10px}.anatomy-panel header{gap:5px;margin-bottom:12px}.anatomy-panel header h2{letter-spacing:-.25px;font-size:17px;font-weight:600}.anatomy-panel header h2 span{letter-spacing:0;font-size:11px;font-weight:400}.anatomy-tabs{border-radius:9px;margin-bottom:10px;padding:3px}.anatomy-tabs button{padding:8px 2px;font-size:11px;font-weight:500}.part-list{padding:0}.part-row{border-radius:7px;min-height:46px}.part-select{gap:9px;padding:4px 2px;font-size:12px;font-weight:500;line-height:1.2}.part-icon{border-radius:8px;width:33px;height:34px}.part-icon svg{width:19px;height:19px}.visibility-button{width:30px;height:32px}.panel-footnote{margin-top:11px;font-size:10px}.panel-copy{min-height:auto;padding:11px 4px;font-size:12px;line-height:1.55}.panel-copy h3{font-size:15px;font-weight:600}.panel-copy ol{line-height:1.7}.right-panels{border-radius:16px;gap:11px}.info-panel{border-radius:16px;padding:16px 16px 7px}.info-heading{gap:10px;min-height:36px;margin-bottom:11px}.info-heading>svg{width:23px;height:23px}.info-heading h2{letter-spacing:-.35px;font-size:20px;font-weight:600}.info-description{color:#d3e3ef;margin-bottom:12px;font-size:12px;line-height:1.55}.facts-title{margin-top:8px;padding-top:9px;font-size:12px}.fact{gap:11px;padding:9px 1px}.fact>svg{width:20px;height:20px}.fact span{margin-bottom:2px;font-size:11px}.fact strong{font-size:14px;font-weight:500;line-height:1.3}.info-heading .model-formula{font-size:13px}.lab-actions .action-button,.topbar-right .lab-actions .action-button{border-radius:8px;flex-basis:33px;width:33px;height:33px}.lab-actions .action-button svg,.topbar-right .lab-actions .action-button svg{width:18px;height:18px}.toolbar-divider{height:18px;margin:0 4px}.specimen-status{letter-spacing:1.45px;font-size:8px;top:106px}.specimen-status>span:last-child{letter-spacing:.85px;margin-left:9px;font-size:8px}.viewer-hint{bottom:calc(var(--bottom) + var(--carousel-height) + 15px);gap:10px;padding:10px 17px;font-size:12px}.viewer-hint b{margin:0 5px}.carousel{border-radius:16px;gap:6px;padding:8px 9px}.collection-label{flex-basis:106px;gap:7px}.collection-label>span{font-size:12px;font-weight:600}.collection-label small{letter-spacing:.8px;font-size:7px}.collection-count{flex-basis:53px;gap:5px;font-size:17px}.collection-count small{letter-spacing:.75px;font-size:6px}.carousel-arrow{width:30px;height:58px}.anatomy-card{text-align:center;border-radius:9px;flex-basis:clamp(102px,10.8vw,150px);gap:3px;max-width:150px;padding:4px 3px 6px;font-size:11px;font-weight:500;line-height:1.15}.anatomy-card:last-child,.anatomy-card:nth-last-child(2){flex-basis:clamp(102px,10.8vw,150px);font-size:11px}.organ-thumb{width:61px;height:59px}.anatomy-card small{font-size:9px}.lab-footer{letter-spacing:.25px;font-size:9px;bottom:10px}.experiment-panel{border-radius:14px;padding:13px 14px;top:116px}.experiment-panel header strong{font-size:13px}.experiment-slider>span:first-child,.result-metric small{font-size:11px}.result-metric strong{font-size:14px}.experiment-panel p{font-size:11px}@media (width>=1700px){:root{--edge:30px;--top:118px;--nav-width:104px;--part-width:300px;--right-width:300px;--side-gap:15px;--carousel-height:140px;--bottom:36px}.topbar{height:102px}.brand-mark{width:53px;height:65px}.brand-name{font-size:39px}.brand-tagline{font-size:14px}.sidebar.subject-selector .nav-item,.sidebar.subject-menu .nav-item{min-height:75px;font-size:12px}.nav-item svg{width:29px;height:29px}.anatomy-panel header h2{font-size:20px}.part-row{min-height:52px}.part-select{font-size:14px}.part-icon{width:39px;height:40px}.info-heading h2{font-size:23px}.info-description{font-size:14px}.fact span{font-size:12px}.fact strong{font-size:16px}.anatomy-card{font-size:13px}.viewer-hint{font-size:14px}}@media (height<=820px) and (width>=1000px){:root{--edge:18px;--top:86px;--nav-width:78px;--part-width:238px;--right-width:238px;--side-gap:10px;--carousel-height:106px;--bottom:26px}.topbar{height:74px}.brand-mark{width:39px;height:48px}.brand-name{font-size:29px}.brand-tagline{font-size:10px}.sidebar.subject-selector .nav-item,.sidebar.subject-menu .nav-item{min-height:56px;font-size:9px}.nav-item svg{width:22px;height:22px}.anatomy-panel{padding:11px 10px 8px}.anatomy-panel header h2{font-size:15px}.part-row{min-height:39px}.part-select{font-size:11px}.part-icon{width:29px;height:29px}.info-panel{padding:12px 12px 5px}.info-heading h2{font-size:17px}.info-description{font-size:11px;line-height:1.42}.fact{padding:7px 1px}.fact strong{font-size:13px}.anatomy-card{font-size:10px}.organ-thumb{width:51px;height:49px}.viewer-hint{padding:8px 14px;font-size:11px}}@media (width<=999px){:root{--edge:14px;--top:95px;--nav-width:68px;--part-width:220px;--right-width:220px;--side-gap:9px;--carousel-height:108px;--bottom:25px}.sidebar.subject-selector .nav-item,.sidebar.subject-menu .nav-item{min-height:56px;font-size:9px}.nav-item svg{width:22px;height:22px}.anatomy-panel{padding:11px 10px 8px}.anatomy-panel header h2{font-size:15px}.part-row{min-height:40px}.part-select{font-size:11px}.part-icon{width:29px;height:30px}.info-heading h2{font-size:17px}.info-description{font-size:11px}.fact strong{font-size:13px}.collection-label{flex-basis:71px}.anatomy-card{flex-basis:clamp(86px,15vw,126px);max-width:126px;font-size:10px}}@media (width<=760px){:root{--top:116px;--carousel-height:99px;--bottom:25px}.topbar{height:105px}.left-panels{top:var(--top)}.sidebar.subject-selector,.sidebar.subject-menu{height:calc(100svh - var(--top) - var(--carousel-height) - var(--bottom) - 10px)}.anatomy-viewport{top:108px}.lab-actions .action-button,.topbar-right .lab-actions .action-button{flex-basis:30px;width:30px;height:30px}.lab-actions .action-button svg,.topbar-right .lab-actions .action-button svg{width:16px;height:16px}}.anatomy-viewport{top:calc(var(--top) - 22px);bottom:calc(var(--bottom) + var(--carousel-height) + 5px)}.panels-collapsed .anatomy-viewport{left:0;right:0}.topbar-right .icon-button[aria-pressed=true]{color:#57d2ff;background:#009dff33}.cradle-release{border:0;min-width:0;margin:15px 0 0;padding:0}.cradle-release legend{color:#d1e6f3;margin-bottom:8px;font-size:12px}.cradle-release>div{gap:7px;display:flex}.cradle-release button{border:1px solid var(--veelab-border);background:#0b2942;border-radius:8px;width:38px;height:34px}.cradle-release button[aria-pressed=true]{color:#fff;background:#077db1;border-color:#5cd6ff}@media (width<=760px){.anatomy-viewport{top:105px;left:65px;right:0}.viewer-hint{bottom:calc(var(--bottom) + var(--carousel-height) + 6px);font-size:10px}.lab-layout{min-height:480px}.lab-footer .company-credit{font-size:8px}}.sidebar.subject-selector,.sidebar.subject-menu{overflow-x:hidden}.sidebar .nav-item>span{overflow-wrap:anywhere;max-width:100%}.collection-search{border:1px solid var(--veelab-border);color:var(--veelab-muted);background:#061b30;border-radius:8px;flex:0 0 125px;align-items:center;gap:6px;padding:8px;display:flex}.collection-search input{width:100%;min-width:0;color:var(--veelab-text);background:0 0;border:0;outline:none;font-size:11px}.collection-search:focus-within{outline:2px solid var(--veelab-cyan);outline-offset:2px}.collection-search input::placeholder{color:var(--veelab-muted)}.collection-empty{color:var(--veelab-muted);align-self:center;margin:auto;font-size:12px}.sidebar.subject-menu .subject-back{z-index:2;border-bottom:1px solid var(--veelab-border);background:#092139;position:sticky;top:-7px}.sidebar .nav-item{flex-shrink:0}.anatomy-panel header h2{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.anatomy-panel header h2 span{margin-top:2px;display:block}.part-select>span:last-child{white-space:normal;overflow-wrap:anywhere}.anatomy-card>span:last-of-type{white-space:normal;place-items:center;max-width:100%;min-height:25px;display:grid}.info-heading h2,.fact strong{overflow-wrap:anywhere}@media (width<=1350px){.collection-label{display:none}.collection-search{flex-basis:112px}}@media (width<=600px){.collection-search{flex:0 0 70px;gap:3px;padding:6px}.collection-search svg{display:none}.collection-search input{font-size:10px}.carousel{left:8px;right:8px}}.study-notes{color:#c3d8e7;gap:10px;margin-top:14px;font-size:12px;line-height:1.58;display:grid}.study-notes section.study-note-card{background:linear-gradient(145deg,#0c2f49b8,#051b30b3);border:1px solid #56b1e22e;border-radius:12px;padding:13px 14px;box-shadow:inset 0 1px #c6e8ff09}.study-card-kicker{color:#68cfff;letter-spacing:1.15px;margin-bottom:5px;font-size:9px;font-weight:700;line-height:1.3;display:block}.study-notes h3{color:#f2f8fd;letter-spacing:.05px;margin:0 0 7px;font-size:13px;font-weight:650;line-height:1.35}.study-notes p{color:#bfd2e1;margin:0 0 8px;line-height:1.58}.study-notes p:last-child{margin-bottom:0}.study-notes ul{gap:7px;margin:8px 0 0;padding-left:17px;display:grid}.study-notes li{padding-left:1px;line-height:1.5}.study-notes li::marker{color:#45c9ff}.study-notes a{color:#93ddff;text-underline-offset:3px;text-decoration-color:#39baf788}.study-notes a:hover{color:#fff}.study-notes a:focus-visible,.study-notes summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #a9edff}.study-notes details{background:#071e34;border:1px solid #49b8eb33;border-radius:9px;margin-top:10px;padding:10px 11px}.study-notes summary{cursor:pointer;color:#83dfff;font-weight:600}.study-notes details p{margin:9px 0 0}.study-notes .review-card{background:linear-gradient(145deg,#083853cc,#051e35d6);border-color:#29bef54d}.panel-copy{overflow-wrap:anywhere}.panel-copy ol{gap:7px;margin:9px 0 13px;padding-left:19px;line-height:1.5;display:grid}.panel-copy ol li{color:#cfdfec;padding-left:2px}.info-panel{max-height:calc(100svh - var(--top) - var(--bottom) - var(--carousel-height) - 22px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49bef580 transparent;overflow:auto}.info-panel::-webkit-scrollbar{width:5px}.study-drawer-content::-webkit-scrollbar{width:5px}.info-panel::-webkit-scrollbar-thumb{background:#49bef580;border-radius:8px}.study-drawer-content::-webkit-scrollbar-thumb{background:#49bef580;border-radius:8px}.info-description,.fact strong,.fact span,.experiment-panel p{overflow-wrap:anywhere}.fact>div{min-width:0}.facts-title{color:#8df;letter-spacing:.1px;font-weight:600}.experiment-panel{line-height:1.5}.experiment-panel>p{border-top:1px solid #6ab6de2b;padding-top:9px}.experiment-slider>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.result-metric{background:#06223999;border:1px solid #59b1e024;border-radius:9px;padding:9px 10px}.collection-search{min-width:0}.collection-search input::placeholder{opacity:.9}.study-drawer{z-index:29;top:calc(var(--top) + 4px);right:var(--edge);bottom:calc(var(--bottom) + var(--carousel-height) + 15px);border-radius:17px;flex-direction:column;width:min(390px,100vw - 28px);min-height:0;padding:15px;animation:.2s ease-out study-drawer-in;display:flex;position:absolute;box-shadow:0 24px 80px #0009,0 0 28px #009dff18}@keyframes study-drawer-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.study-drawer-header{border-bottom:1px solid #64bce633;flex-shrink:0;align-items:center;gap:10px;padding:1px 1px 12px;display:flex}.study-drawer-mark{color:#69d8ff;background:linear-gradient(145deg,#0c5b85,#082946);border:1px solid #30bfff52;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.study-drawer-title{flex:1;min-width:0}.study-drawer-title>span{color:#71c9ef;letter-spacing:1.05px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:8px;font-weight:700;display:block;overflow:hidden}.study-drawer-title h2{overflow-wrap:anywhere;letter-spacing:-.25px;font-size:18px;font-weight:650;line-height:1.2}.study-drawer-close{color:#bedef1;background:#092944;border:1px solid #7dc2e726;flex-shrink:0;width:32px;height:32px}.study-drawer-context{background:#051d32b8;border:1px solid #44aee033;border-radius:11px;flex-shrink:0;margin-top:11px;padding:11px 12px}.study-context-heading{color:#71d4ff;letter-spacing:.9px;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.study-drawer-context>p{color:#c4d9e8;font-size:11px;line-height:1.5}.study-formula{color:#c8efff;background:#0b3856;border:1px solid #4bc5f638;border-radius:6px;margin-top:7px;padding:3px 8px;font-size:11px;display:inline-block}.study-context-facts{border-top:1px solid #67b5de29;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;padding-top:8px;display:grid}.study-context-facts>div{min-width:0}.study-context-facts span{color:#84a8bf;margin-bottom:3px;font-size:9px;line-height:1.25;display:block}.study-context-facts strong{color:#ecf8ff;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.35;display:block}.study-drawer-switch{background:#031628bf;border:1px solid #6fb7e224;border-radius:10px;flex-shrink:0;gap:6px;margin:11px 0 5px;padding:3px;display:flex}.study-drawer-switch button{color:#aac7db;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 6px;font-size:10px;font-weight:550;display:flex}.study-drawer-switch button:hover{color:#fff;background:#164262}.study-drawer-switch button.active{color:#fff;background:linear-gradient(120deg,#087caf,#075184);border-color:#24baff4d;box-shadow:0 3px 12px #008bd022}.study-drawer-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49bef580 transparent;flex:1;min-height:0;padding:0 3px 3px 0;animation:.16s ease-out study-content-in;overflow:auto}@keyframes study-content-in{0%{opacity:.55}to{opacity:1}}.study-drawer-content .study-notes{margin-top:5px}.study-drawer-content .study-note-card{padding:12px 13px}.study-drawer:focus-within{border-color:#4dc6f773}.icon-button[aria-pressed=true]{color:#a4eaff}@media (width<=760px){.study-drawer{top:calc(var(--top) + 2px);right:9px;bottom:calc(var(--bottom) + var(--carousel-height) + 12px);width:min(390px,100vw - 18px);padding:12px}.study-drawer-context{padding:9px 10px}.study-context-facts{gap:4px}.study-context-facts span{font-size:8px}.study-context-facts strong{font-size:9px}}@media (height<=620px){.study-drawer{top:68px;bottom:calc(var(--bottom) + var(--carousel-height) + 8px);padding:10px}.study-drawer-context{padding:8px 10px}.study-drawer-switch{margin:7px 0 3px}.study-drawer-content .study-note-card{padding:9px 11px}}.sidebar .nav-model-thumbnail{object-fit:contain;filter:drop-shadow(0 2px 4px #0006);flex-shrink:0;width:39px;height:38px}.sidebar .nav-item.active .nav-model-thumbnail{filter:drop-shadow(0 0 5px #25b6ff55)}.organ-thumb{mix-blend-mode:normal;background-size:contain}.info-thumbnail{mix-blend-mode:normal;background-size:contain!important}.sidebar.subject-menu .nav-item{gap:3px}@media (height<=820px){.sidebar .nav-model-thumbnail{width:32px;height:30px}}.planet-interior-panel{border-top:1px solid #38bdf840;margin-top:16px;padding-top:14px}.planet-inspect-controls{align-items:center;gap:6px;display:flex}.planet-inspect-controls button{color:#dff5ff;min-height:32px;font:inherit;cursor:pointer;background:#1d7fb029;border:1px solid #245c7a;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.planet-inspect-controls button:hover,.planet-inspect-controls button[aria-pressed=true]{background:#125b86}.planet-interior-panel h3{color:#c5eaff;margin:18px 0 12px;font-size:12px}.planet-interior-panel ol{margin:0;padding:0;list-style:none}.planet-interior-panel li{gap:9px;margin:12px 0;display:flex}.planet-interior-panel li i{border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:4px}.planet-interior-panel strong{color:#edf6fc;font-size:11px}.planet-interior-panel li p,.planet-scale-note{color:#abc1d3;margin:4px 0;font-size:11px;line-height:1.6}.planet-scale-note{padding-top:8px;font-size:10px}.chemistry-explorer{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#49bef58c transparent;flex-direction:column;flex:auto;min-height:0;padding:0 1px 8px;display:flex;overflow-y:auto}.chemistry-view-tabs{background:#092039;border:1px solid #8ccfff18;border-radius:9px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 9px;padding:3px;display:grid}.chemistry-view-tabs button{color:#c4d9e9;white-space:normal;background:0 0;border-radius:7px;min-width:0;padding:7px 2px;font-size:9px;line-height:1.1}.chemistry-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#16b6f5,#088bed)}.chemistry-search{color:#63cfff;background:#061a30;border:1px solid #48a6d640;border-radius:8px;flex:none;align-items:center;gap:7px;height:34px;margin-bottom:8px;padding:0 9px;display:flex}.chemistry-search>span{font-size:20px}.chemistry-search input{color:#eef8ff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.chemistry-search input::placeholder{color:#7997ad}.chemistry-count{color:#cde8f6;margin:2px 0 7px;font-size:10px;font-weight:600}.chemistry-count span{color:#83a9c0;font-size:9px;font-weight:400}.chemistry-filter-label{color:#92b8cf;align-items:center;gap:6px;margin:2px 0 8px;font-size:10px;display:flex}.chemistry-filter-label select{color:#e5f5ff;min-width:0;font:inherit;background:#081e34;border:1px solid #32759c;border-radius:7px;flex:1;padding:7px 6px;font-size:10px}.periodic-grid{grid-template-columns:repeat(18,minmax(0,1fr));grid-auto-rows:clamp(22px,3.2vh,30px);align-content:start;gap:2px;width:100%;min-height:calc(10*clamp(22px,3.2vh,30px) + 18px);display:grid}.element-tile{color:#d7edfa;background:linear-gradient(145deg,#133652,#071b30);border:1px solid #62adcd40;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:1px 0;line-height:1;display:flex}.element-tile small{color:#9bc4d8;align-self:flex-start;margin-left:1px;font-size:6px}.element-tile strong{font-size:clamp(7px,.8vw,10px);font-weight:700}.element-tile:hover,.element-tile.active{z-index:1;color:#fff;background:#0874a6;border-color:#3fd4ff;box-shadow:0 0 9px #0bf9}.element-alkali-metal{background:#593948}.element-alkaline-earth-metal{background:#5a4735}.element-transition-metal,.element-post-transition-metal{background:#244653}.element-metalloid{background:#3d5943}.element-nonmetal{background:#204959}.element-halogen{background:#44395e}.element-noble-gas{background:#51405d}.element-lanthanide,.element-actinide{background:#51403c}.chemistry-footnote,.chemistry-result-count{color:#829fb4;margin:8px 0 2px;font-size:9px;line-height:1.5}.chemistry-compound-list,.functional-groups-list{flex-direction:column;gap:5px;display:flex}.chemistry-compound{text-align:left;color:#eff9ff;background:linear-gradient(120deg,#0b2a44,#081a2d);border:1px solid #509eca33;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:8px 7px;display:flex}.chemistry-compound:hover,.chemistry-compound.active{background:#0a3a5c;border-color:#23bfff}.chemistry-compound>span:first-child{min-width:0}.chemistry-compound strong,.chemistry-compound small{display:block}.chemistry-compound strong{font-size:10px;line-height:1.2}.chemistry-compound small{color:#9dc3da;margin-top:3px;font-size:9px}.chemistry-badges{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.chemistry-badges i{color:#79d9ff;white-space:nowrap;font-size:8px;font-style:normal}.functional-group-card{background:#0a2138;border:1px solid #509eca33;border-radius:8px;overflow:hidden}.functional-group-card>button{text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.functional-group-card>button strong,.functional-group-card>button small{display:block}.functional-group-card>button strong{font-size:10px}.functional-group-card>button small{color:#83b5d0;margin-top:2px;font-size:9px}.functional-group-detail{color:#b7d1e2;padding:0 9px 10px;font-size:9px;line-height:1.55}.functional-group-detail p{margin:6px 0}.group-example{padding:6px 9px;font-size:9px}.chemistry-structure-list{border-top:1px solid #509eca40;margin-top:12px;padding-top:9px}.chemistry-structure-list h3{color:#a8ddf8;margin-bottom:5px;font-size:11px}.chemistry-structure-list .part-icon{width:26px;height:26px}.chemistry-structure-list .part-select{font-size:10px}.chemistry-structure-list .part-row{min-height:34px}.chemistry-classification{border-top:1px solid #509eca38;margin:12px 0;padding-top:10px}.chemistry-classification>strong{color:#8bdcff;font-size:11px}.chemistry-classification>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.chemistry-classification span{color:#cff0ff;background:#1485b538;border:1px solid #4ab9e233;border-radius:12px;padding:4px 7px;font-size:9px}.chemistry-classification p{color:#8eaec3;margin-top:7px;font-size:9px;line-height:1.45}.right-panels{max-height:calc(100svh - var(--top) - var(--bottom) - var(--carousel-height) - 12px);scrollbar-width:thin;overscroll-behavior:contain;overflow-y:auto}@media (width<=700px){.chemistry-view-tabs button{padding:7px 1px;font-size:8px}.periodic-grid{grid-auto-rows:20px}.element-tile small{font-size:5px}.element-tile strong{font-size:7px}.chemistry-search input{font-size:9px}.chemistry-badges i{font-size:7px}}.study-drawer.chemistry-syllabus{top:calc(var(--top) + 38px);z-index:32;width:min(520px,100vw - 24px);bottom:12px}.study-drawer.chemistry-syllabus .study-drawer-context{display:none}.study-drawer.chemistry-syllabus .study-drawer-content{min-height:0}.study-drawer.chemistry-syllabus .chemistry-explorer{overflow-y:auto}.chemistry-classification-note{color:#9bb9cd;margin:2px 0 8px;font-size:9px;line-height:1.5}.chemistry-classification-note b{color:#d7efff}.chemistry-classification-note b+b{margin-left:3px}@media (height<=620px){.study-drawer.chemistry-syllabus{top:85px;bottom:12px}.study-drawer.chemistry-syllabus .study-drawer-header{padding-bottom:7px}.study-drawer.chemistry-syllabus .study-drawer-switch{margin:6px 0 3px}}.periodic-open-card{background:linear-gradient(135deg,#0b3652ed,#061d33f0);border:1px solid #40bbef45;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 4px;padding:13px;display:flex;box-shadow:inset 0 1px #bee7ff0a}.periodic-open-card>div{min-width:0}.periodic-open-card b{color:#edf9ff;font-size:12px}.periodic-open-card p{color:#99b9ce;margin:4px 0 0;font-size:10px;line-height:1.45}.periodic-open-card>button{color:#fff;white-space:nowrap;cursor:pointer;background:#0878a9;border:1px solid #30b9ef66;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.periodic-open-card>button:hover{background:#0796cd;box-shadow:0 0 13px #00baff45}.periodic-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#010913c7;place-items:center;padding:20px;animation:.16s ease-out periodic-backdrop-in;display:grid;position:fixed;inset:0}@keyframes periodic-backdrop-in{0%{opacity:0}to{opacity:1}}.periodic-modal{color:#eff9ff;background:linear-gradient(145deg,#08233dfc,#031222fd);border:1px solid #31bef694;border-radius:19px;flex-direction:column;gap:13px;width:min(1160px,100vw - 40px);max-height:min(900px,100svh - 40px);padding:20px 22px 15px;display:flex;overflow:hidden;box-shadow:0 30px 100px #000b,0 0 44px #00aaff1f,inset 0 1px #b7e8ff12}.periodic-modal-header{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.periodic-modal-kicker{color:#56ceff;letter-spacing:1.25px;font-size:9px;font-weight:750}.periodic-modal-header h2{letter-spacing:-.35px;align-items:center;gap:10px;margin:4px 0 0;font-size:21px;font-weight:650;display:flex}.periodic-modal-header h2 b{color:#c7f2ff;letter-spacing:0;background:#0c5278;border:1px solid #25b9ee50;border-radius:12px;justify-content:center;align-items:center;min-width:36px;height:23px;padding:0 7px;font-size:11px;display:inline-flex}.periodic-modal-close{color:#dff5ff;cursor:pointer;background:#0a2942;border:1px solid #7cc7e933;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.periodic-modal-close:hover{background:#0c4263;border-color:#4ccfff}.periodic-modal-search{color:#62d4ff;background:#051b30;border:1px solid #4eb0dd45;border-radius:9px;flex:none;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.periodic-modal-search>span{font-size:22px}.periodic-modal-search input{color:#f1fbff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.periodic-modal-search input::placeholder{color:#7799ae}.periodic-family-legend{color:#bfd7e6;flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;font-size:10px;display:flex}.periodic-family-legend>span{align-items:center;gap:6px;display:flex}.periodic-family-legend i{border:1px solid #a5dcf844;border-radius:3px;width:10px;height:10px;display:inline-block}.periodic-family-legend i.element-alkali-metal{background:#593948}.periodic-family-legend i.element-transition-metal{background:#244653}.periodic-family-legend i.element-nonmetal{background:#204959}.periodic-family-legend i.element-noble-gas{background:#51405d}.periodic-family-legend i.element-metalloid{background:#3d5943}.periodic-modal-grid-wrap{scrollbar-width:thin;scrollbar-color:#267eaa #071a2b;min-height:0;padding:3px 2px 7px;overflow:auto}.periodic-grid-expanded{grid-template-columns:repeat(18,minmax(0,1fr));grid-auto-rows:clamp(39px,5.25vh,52px);gap:4px;min-height:0}.periodic-grid-expanded .element-tile{border-radius:6px;min-height:0;padding:3px 2px 2px;position:relative;overflow:hidden}.periodic-grid-expanded .element-tile small{margin-left:2px;font-size:9px}.periodic-grid-expanded .element-tile strong{font-size:clamp(12px,1.15vw,16px)}.periodic-grid-expanded .element-tile span{text-overflow:ellipsis;white-space:nowrap;color:#d0e5f1;width:100%;margin-top:3px;font-size:clamp(6px,.62vw,8px);line-height:1.1;overflow:hidden}.periodic-modal-footer{color:#91aec2;border-top:1px solid #5fb3dd29;flex:none;justify-content:space-between;gap:10px;padding-top:9px;font-size:10px;display:flex}.periodic-modal-footer>span:first-child{color:#bfeeff;font-weight:650}.element-tile:focus-visible,.periodic-modal-close:focus-visible,.periodic-open-card>button:focus-visible{outline-offset:2px;outline:2px solid #9deaff}@media (width<=900px){.periodic-modal{gap:10px;padding:16px 15px 12px}.periodic-grid-expanded{grid-auto-rows:clamp(31px,6.3vh,43px);gap:3px}.periodic-grid-expanded .element-tile span{font-size:6px}.periodic-grid-expanded .element-tile small{font-size:8px}}@media (width<=600px){.periodic-modal-backdrop{padding:8px}.periodic-modal{border-radius:14px;gap:9px;width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:13px 10px 10px}.periodic-modal-header h2{font-size:16px}.periodic-modal-kicker{font-size:8px}.periodic-modal-search{height:36px;padding:0 9px}.periodic-modal-search input{font-size:10px}.periodic-family-legend{gap:6px 10px;font-size:8px}.periodic-family-legend i{width:8px;height:8px}.periodic-grid-expanded{grid-auto-rows:clamp(29px,6.1vh,37px);gap:2px}.periodic-grid-expanded .element-tile{border-radius:4px;padding:2px 0}.periodic-grid-expanded .element-tile small{font-size:7px}.periodic-grid-expanded .element-tile strong{font-size:11px}.periodic-grid-expanded .element-tile span{display:none}.periodic-modal-footer{font-size:8px}.periodic-modal-footer>span:last-child{text-align:right}}@media (height<=560px){.periodic-modal{gap:7px;max-height:calc(100svh - 16px);padding-top:10px}.periodic-modal-header h2{font-size:16px}.periodic-modal-search{height:32px}.periodic-grid-expanded{grid-auto-rows:clamp(25px,5.6vh,34px)}.periodic-family-legend{display:none}}.chemistry-library-backdrop{z-index:1100}.chemistry-library-modal{gap:12px;width:min(1280px,100vw - 40px);height:min(900px,100svh - 40px);max-height:none}.chemistry-library-header h2{margin:4px 0 0}.chemistry-library-header p{color:#9dbbd0;margin:6px 0 0;font-size:11px}.chemistry-main-tabs{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.chemistry-main-tabs button{color:#c1d9e8;cursor:pointer;background:#071e35;border:1px solid #53b2dc38;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:13px;font-weight:600;display:flex}.chemistry-main-tabs button:hover,.chemistry-main-tabs button.active{color:#fff;background:linear-gradient(120deg,#087faf,#075184);border-color:#27c4ff;box-shadow:0 0 18px #00aaff20}.chemistry-main-tabs button span{color:#bceeff;background:#5bcfff25;border-radius:10px;padding:2px 7px;font-size:10px}.chemistry-library-search{flex:none}.chemistry-filter-label{color:#a9cadc;flex:none;align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.chemistry-filter-label select{color:#e5f5ff;min-width:220px;font:inherit;background:#081e34;border:1px solid #32759c;border-radius:8px;padding:8px 10px}.chemistry-match-count{color:#73d8ff;margin-left:auto}.chemistry-library-modal .periodic-modal-grid-wrap{flex:1}.chemistry-library-modal .chemistry-periodic-grid{grid-auto-rows:clamp(37px,5.05vh,49px)}.chemistry-library-modal .periodic-modal-footer{margin-top:auto}.chemistry-classification-rows{scrollbar-width:thin;scrollbar-color:#267eaa transparent;flex:none;gap:8px;max-height:150px;padding:1px 2px 5px;display:grid;overflow:auto}.chemistry-classification-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chemistry-classification-row>span{color:#7fc8e8;text-transform:uppercase;letter-spacing:.5px;flex:0 0 112px;width:112px;font-size:10px;font-weight:650}.chemistry-classification-row button{color:#b7d1e1;cursor:pointer;background:#081e34;border:1px solid #3b769454;border-radius:16px;padding:6px 9px;font-size:10px}.chemistry-classification-row button:hover,.chemistry-classification-row button.selected{color:#fff;background:#0b5880;border-color:#39c7ff}.chemistry-substance-content{scrollbar-width:thin;scrollbar-color:#267eaa transparent;flex:1;min-height:0;padding:3px 2px 8px;overflow:auto}.chemistry-substance-summary{align-items:baseline;gap:10px;margin:2px 0 9px;display:flex}.chemistry-substance-summary b{color:#e6f8ff;font-size:14px}.chemistry-substance-summary span{color:#8eafc3;font-size:10px}.chemistry-model-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.chemistry-model-card{text-align:left;color:#eff9ff;cursor:pointer;background:linear-gradient(145deg,#0b2b45,#061a2d);border:1px solid #48a4d038;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:106px;padding:11px;display:flex}.chemistry-model-card:hover,.chemistry-model-card.active{background:linear-gradient(145deg,#0e4261,#082945);border-color:#35c7ff;transform:translateY(-1px);box-shadow:0 0 15px #009fff22}.chemistry-model-formula{color:#9ce7ff;background:#0a4360;border:1px solid #35bdea40;border-radius:7px;place-items:center;min-width:34px;height:27px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.chemistry-model-card strong{font-size:12px}.chemistry-model-card small,.chemistry-model-card i{color:#a0bdcf;font-size:9px;font-style:normal}.chemistry-model-card i{color:#62c9ef}.chemistry-lesson-detail{color:#c3d9e7;background:#07213a;border:1px solid #39bce23b;border-radius:11px;margin:5px 0 12px;padding:12px;font-size:11px;line-height:1.55}.chemistry-lesson-detail p{margin:0 0 7px}.chemistry-lesson-detail button{color:#fff;cursor:pointer;background:#09618d;border:1px solid #23baf6;border-radius:8px;margin-top:4px;padding:7px 10px;font-size:10px}.chemistry-empty{color:#97b7ca;text-align:center;border:1px dashed #39789866;border-radius:10px;grid-column:1/-1;padding:18px;font-size:11px}.chemistry-library-modal .chemistry-classification-note{margin:9px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.chemistry-library-modal{gap:9px;width:calc(100vw - 20px);height:calc(100svh - 20px);padding:12px}.chemistry-main-tabs button{min-height:42px;font-size:11px}.chemistry-filter-label select{flex:1;min-width:0;max-width:70%}.chemistry-classification-row>span{flex-basis:100%;width:100%}.chemistry-classification-row{gap:5px}.chemistry-classification-row button{padding:5px 8px;font-size:9px}.chemistry-model-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.chemistry-model-card{min-height:92px;padding:9px}.chemistry-library-modal .periodic-grid-expanded{grid-auto-rows:clamp(28px,5vh,36px)}}.element-reference-card{overflow:hidden;padding:0!important}.element-reference-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex}.element-reference-card>summary::-webkit-details-marker{display:none}.element-reference-card>summary>span{gap:3px;display:grid}.element-reference-card>summary strong{color:#effaff;font-size:12px}.element-reference-card>summary small{color:#81cfea;white-space:nowrap;font-size:9px}.element-reference-card[open]>summary{border-bottom:1px solid #5bb3db29}.element-reference-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:2px 13px;display:grid}.element-reference-card dl>div{border-bottom:1px solid #5bb3db1a;min-width:0;padding:8px 7px}.element-reference-card dt{color:#77c8e8;margin-bottom:3px;font-size:9px;font-weight:600}.element-reference-card dd{color:#d5e7f1;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.element-reference-caveat{color:#8eacbf;padding:0 14px;font-size:9px;line-height:1.5}.element-reference-card>ul{padding:0 14px 10px;font-size:9px}@media (width<=520px){.element-reference-card dl{grid-template-columns:1fr}.chemistry-substance-summary{flex-direction:column;align-items:flex-start;gap:3px}}.geography-controls{border:1px solid var(--veelab-border,#235775);border-radius:12px;min-width:0;margin:10px 0 14px;padding:12px}.geography-controls legend{color:#c9e7f7;font-size:12px;font-weight:600}.geography-controls select{color:#f4faff;background:#092542;border:1px solid #34667e;border-radius:7px;width:100%;padding:9px}.geography-controls p{color:#a9bdcb;margin:8px 0 0;font-size:11px;line-height:1.6}.geography-controls input{accent-color:#22c7ff;width:100%}.chemistry-model-thumbnail{object-fit:contain;filter:drop-shadow(0 5px 9px #0008);width:84px;height:72px;margin:0 auto 4px;display:block}.study-drawer-switch{flex-wrap:wrap}.study-drawer-switch button{flex:42%;min-width:0;font-size:12px}.subject-library-backdrop{z-index:100}.subject-library-modal{flex-direction:column;gap:14px;width:min(1040px,100vw - 44px);height:min(790px,100svh - 44px);display:flex}.subject-model-grid{scrollbar-width:thin;scrollbar-color:#267eaa transparent;flex:1;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));align-content:start;gap:10px;min-height:0;padding:2px 4px 9px;display:grid;overflow:auto}.subject-model-card{color:#eff9ff;background:linear-gradient(145deg,#0b2b45,#061a2d);border:1px solid #48a4d038;border-radius:12px;min-width:0;position:relative;overflow:hidden}.subject-model-card:hover,.subject-model-card.active{background:linear-gradient(145deg,#0e4261,#082945);border-color:#35c7ff;box-shadow:0 0 15px #009fff22}.subject-model-open{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:146px;padding:11px 10px 28px;display:flex}.subject-model-open img{object-fit:contain;filter:drop-shadow(0 6px 10px #0008);width:100%;height:89px}.subject-model-open strong{font-size:12px;line-height:1.2}.subject-model-open span{color:#9bb9ca;text-transform:capitalize;font-size:10px}.subject-model-notes,.chemistry-model-notes{color:#a9d8ed;background:#082039;border:1px solid #3ba7d74c;border-radius:7px;min-height:25px;padding:4px 9px;font-size:10px;position:absolute;bottom:7px;right:7px}.subject-model-notes:hover,.chemistry-model-notes:hover{color:#fff;background:#0d5173;border-color:#31c6ff}.chemistry-model-card{align-items:stretch;min-height:151px;padding:0;display:flex;position:relative;overflow:hidden}.chemistry-model-open{text-align:left;color:#eff9ff;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;width:100%;padding:10px 10px 34px;display:flex}.chemistry-model-open .chemistry-model-thumbnail{align-self:center}.chemistry-model-open strong{font-size:12px}.chemistry-model-open small,.chemistry-model-open i{color:#a0bdcf;font-size:9px;font-style:normal}.chemistry-model-open i{color:#62c9ef}.chemistry-model-open .chemistry-model-formula{height:24px}.anatomy-card{position:relative}.anatomy-card-open{width:100%;height:100%;min-height:100px;color:inherit;font:inherit;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 5px 24px;display:flex}.anatomy-card-open>span:last-of-type{max-width:100%;font-size:inherit;white-space:normal;line-height:1.2}.anatomy-card-open small{color:#9edcf1;font-size:9px}.anatomy-card-notes{color:#a9d8ed;background:#082039;border:1px solid #3ba7d74c;border-radius:6px;padding:3px 8px;font-size:9px;line-height:1.2;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.anatomy-card-notes:hover{color:#fff;background:#0d5173;border-color:#31c6ff}.anatomy-card>i{pointer-events:none}.immersive-layout .anatomy-viewport{left:calc(var(--edge) + var(--nav-width) + 14px);right:calc(var(--edge) + 8px);top:100px;bottom:calc(var(--bottom) + var(--carousel-height) + 7px)}.immersive-layout .study-drawer{right:var(--edge)}@media (width<=760px){.subject-library-backdrop{padding:8px}.subject-library-modal{gap:9px;width:calc(100vw - 16px);height:calc(100svh - 16px);padding:13px 10px 10px}.subject-model-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px}.subject-model-open{min-height:116px;padding:7px 6px 26px}.subject-model-open img{height:65px}.subject-model-open strong{font-size:10px}.subject-model-open span{font-size:9px}.chemistry-model-card{min-height:134px}.chemistry-model-open{padding:8px 8px 32px}.chemistry-model-open .chemistry-model-thumbnail{width:66px;height:61px}.anatomy-card-open{min-height:88px;padding-bottom:25px}.carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.anatomy-card{scroll-snap-align:center;flex:0 0 92px}.left-panels{top:var(--top)}.study-drawer{z-index:101}.carousel-arrow{display:none!important}.carousel{gap:3px;padding:6px 5px;left:7px;right:7px}.carousel-track{scrollbar-width:none;scroll-snap-type:x mandatory;overflow:auto hidden}.carousel-track::-webkit-scrollbar{display:none}.anatomy-card{scroll-snap-align:center;flex:0 0 86px;max-width:86px}.organ-thumb{width:48px;height:43px}.anatomy-card-open{min-height:80px;padding:2px 3px 24px}.anatomy-card-open>span:last-of-type{font-size:9px}.anatomy-card-notes{padding:2px 7px;font-size:8px;bottom:3px}.collection-search{flex:0 0 62px}.lab-footer{bottom:3px}.viewer-hint{bottom:calc(var(--bottom) + var(--carousel-height) + 4px)}.immersive-layout .anatomy-viewport{top:106px;left:62px;right:2px;bottom:calc(var(--bottom) + var(--carousel-height) + 8px)}.topbar-right{width:calc(100vw - 100px);max-width:calc(100vw - 100px)}.subject-library-modal .periodic-modal-header p{font-size:10px}}@media (width<=390px){.topbar-right{width:calc(100vw - 78px);max-width:calc(100vw - 78px)}.topbar-right .icon-button{flex-basis:29px;width:29px;height:29px;padding:5px}.topbar-right .lab-actions .action-button{flex-basis:28px;width:28px;height:28px}.anatomy-card{flex-basis:78px;max-width:78px}.subject-model-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr))}}@media (width<=600px){.lab-layout{min-height:100svh;overflow:hidden}.topbar{align-items:flex-start;height:106px;padding-top:8px;left:8px;right:8px}.brand{gap:6px}.brand-mark{width:34px;height:44px}.brand-name{font-size:27px}.brand-tagline{margin-top:0;font-size:9px}.topbar-right{flex-wrap:wrap;place-content:center;gap:2px;width:auto;max-width:none;display:flex;position:absolute;top:59px;left:0;right:0;overflow:visible}.topbar-right .lab-actions{display:contents}.topbar-right .icon-button,.topbar-right .lab-actions .action-button{border-radius:7px;flex:0 0 27px;width:27px;height:27px;padding:4px}.topbar-right .icon-button svg,.topbar-right .lab-actions .action-button svg{width:16px;height:16px}.toolbar-divider{height:17px;margin:0 1px}.left-panels{justify-content:center;width:auto;top:109px;left:8px;right:8px}.sidebar.subject-selector,.sidebar.subject-menu{border-radius:12px;flex-direction:row;justify-content:center;align-items:stretch;gap:4px;width:100%;height:auto;min-height:0;max-height:none;padding:4px;display:flex;overflow:visible}.sidebar-caption{display:none}.sidebar.subject-selector .nav-item{white-space:nowrap;border-radius:9px;flex:1;gap:2px;height:48px;min-height:48px;padding:3px;font-size:9px}.sidebar.subject-selector .nav-item svg{width:19px;height:19px}.sidebar.subject-selector .nav-item>span{overflow-wrap:normal;max-width:none;overflow:visible}.sidebar.subject-selector .subject-chevron{display:none}.sidebar.subject-menu{justify-content:flex-start}.sidebar.subject-menu .subject-back{white-space:nowrap;border-radius:9px;flex:0 0 96px;justify-content:center;align-items:center;gap:5px;height:46px;min-height:46px;padding:4px;font-size:10px;display:flex}.sidebar.subject-menu .nav-item{white-space:nowrap;border-radius:9px;flex-direction:row;flex:0 170px;gap:6px;height:46px;min-height:46px;padding:4px 8px;font-size:10px}.sidebar.subject-menu .nav-item svg{width:19px;height:19px}.immersive-layout .anatomy-viewport{top:166px;left:6px;right:6px;bottom:calc(var(--bottom) + var(--carousel-height) + 6px)}.viewer-hint{max-width:calc(100vw - 20px);left:50%;bottom:calc(var(--bottom) + var(--carousel-height) + 3px);gap:5px;padding:7px 10px;font-size:9px;line-height:1.35}.carousel{left:6px;right:6px;bottom:calc(var(--bottom) + 4px);height:var(--carousel-height);border-radius:12px;gap:3px;padding:5px}.carousel-track{flex:1;gap:4px;min-width:0}.collection-search{flex:0 0 58px;height:31px;padding:4px}.collection-search input{font-size:9px}.collection-count{display:none}.anatomy-card{flex:0 0 79px;max-width:79px;min-height:82px}.anatomy-card-open{min-height:82px}.organ-thumb{width:43px;height:42px}.anatomy-card-notes{font-size:8px}.lab-footer{display:none}.study-drawer{top:166px;left:8px;right:8px;bottom:calc(var(--bottom) + var(--carousel-height) + 11px);width:auto;max-height:none}.subject-library-backdrop,.chemistry-library-backdrop{padding:6px}.subject-library-modal,.chemistry-library-modal{gap:8px;width:calc(100vw - 12px);height:calc(100svh - 12px);max-height:calc(100svh - 12px);padding:12px 9px 9px}.subject-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 1px 8px}.subject-model-card{min-height:132px}.subject-model-open{min-height:130px;padding:7px 6px 27px}.subject-model-open img{height:76px}.subject-model-notes{min-height:24px;bottom:5px;right:6px}.periodic-modal-header h2{font-size:16px}}@media (width<=360px){.topbar-right{gap:1px}.topbar-right .icon-button,.topbar-right .lab-actions .action-button{flex-basis:25px;width:25px;height:25px}.immersive-layout .anatomy-viewport{top:163px}.sidebar.subject-selector .nav-item{font-size:8px}.anatomy-card{flex-basis:72px;max-width:72px}}.anatomy-card{white-space:normal;min-width:0;overflow:hidden}.anatomy-card-open{flex:1;gap:3px;height:100%;min-height:0;padding:4px 4px 5px;overflow:visible}.anatomy-card-open .organ-thumb{flex:0 58px;min-height:34px}.anatomy-card-open>span:last-of-type{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;width:100%;min-height:2.2em;max-height:2.2em;font-size:clamp(9px,.78vw,12px);font-weight:550;line-height:1.1;display:-webkit-box;overflow:hidden}.anatomy-card-open small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;display:block;overflow:hidden}.subject-model-open{padding-bottom:9px}.chemistry-model-open{padding-bottom:10px}@media (width<=600px){.collection-search{flex:0 0 68px}.anatomy-card{flex-basis:79px;max-width:79px}.anatomy-card-open{min-height:0;padding:3px 3px 4px}.anatomy-card-open .organ-thumb{flex-basis:43px}.anatomy-card-open>span:last-of-type{min-height:2.2em;max-height:2.2em;font-size:9px}.anatomy-card-open small{font-size:8px}.subject-model-open{padding-bottom:7px}.chemistry-model-open{padding-bottom:8px}}.floating-notes-button{z-index:32;right:var(--edge);bottom:calc(var(--bottom) + var(--carousel-height) + 18px);color:#c7f2ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0c4b70f2,#061d34f5);border:1px solid #42caffb8;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:absolute;box-shadow:0 8px 24px #0008,0 0 18px #00aaff3b}.floating-notes-button:hover,.floating-notes-button.active{color:#fff;background:linear-gradient(145deg,#087eae,#07385a);transform:translateY(-2px);box-shadow:0 8px 26px #0008,0 0 22px #00baff72}.floating-notes-button:focus-visible{outline-offset:3px;outline:2px solid #b1eeff}@media (width<=600px){.floating-notes-button{right:12px;bottom:calc(var(--bottom) + var(--carousel-height) + 52px);width:40px;height:40px}}.immersive-layout .anatomy-viewport{bottom:42px}.viewer-hint{bottom:54px}.study-drawer,.floating-notes-button{bottom:calc(var(--bottom) + 14px)}@media (width<=600px){.immersive-layout .anatomy-viewport{inset:166px 6px 8px}.viewer-hint{max-width:calc(100vw - 76px);bottom:60px}.study-drawer{top:166px;bottom:12px}.floating-notes-button{bottom:12px;right:12px}}.notes-drawer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#49bef580 transparent;display:block;overflow:hidden auto}.notes-drawer .study-drawer-header{position:static}.notes-drawer .study-drawer-content{overscroll-behavior:auto;height:auto;min-height:0;max-height:none;padding-bottom:12px;display:block;overflow:visible}.speech-lab{inset:94px 18px 38px calc(var(--edge) + var(--nav-width) + 18px);min-height:0;color:var(--veelab-text);grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(245px,290px);gap:14px;font-size:13px;line-height:1.6;display:grid;position:absolute}.speech-lab *{min-width:0}.speech-lab button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.speech-lab button:focus-visible,.speech-lab input:focus-visible,.speech-lab select:focus-visible,.speech-lab summary:focus-visible{outline-offset:3px;outline:2px solid #9be7ff}.speech-card{scrollbar-width:thin;scrollbar-color:#287899 transparent;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(145deg,#0b253dde,#07182beb);border:1px solid #5cb8ec30;border-radius:20px;padding:20px;overflow:auto;box-shadow:0 12px 40px #0003}.speech-eyebrow{letter-spacing:1.1px;color:#83c5df;align-items:center;gap:7px;font-size:9px;font-weight:600;line-height:1.5;display:flex}.speech-word-card h1{letter-spacing:-.8px;margin-top:10px;font-size:26px;font-weight:650;line-height:1.25}.speech-intro{color:#aec6d9;margin:7px 0 22px;font-size:12px}.speech-search label{color:#cee3f2;margin-bottom:7px;font-size:12px;display:block}.speech-search>div{background:#061525;border:1px solid #54bbe85c;border-radius:11px;padding:4px;display:flex}.speech-search input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:8px;font-size:15px}.speech-search button{color:#fff;background:#128bba;border-radius:8px;width:38px;height:38px;min-height:38px}.speech-search button:hover{background:#18a3d5}.speech-error{color:#ffcecd;background:#692d383d;border:1px solid #e7848759;border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.speech-word-result{border-bottom:1px solid #5989ac30;margin:21px 0 17px;padding-bottom:17px}.speech-word-result>.speech-eyebrow{letter-spacing:.65px;font-size:8px}.speech-word-result h2{overflow-wrap:anywhere;margin-top:9px;font-size:24px;font-weight:600;line-height:1.4}.speech-transcription{color:#a6e9ff;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.5}.speech-word-result>span:last-child{color:#92b3cd;font-size:11px}.speech-word-result b{margin:0 5px;font-weight:400}.speech-variant{color:#b3cbdc;flex-direction:column;gap:5px;margin-bottom:17px;font-size:11px;display:flex}.speech-variant select{color:#fff;background:#0a253b;border:1px solid #4c8daa50;border-radius:7px;width:100%;padding:9px}.speech-section-label{margin-bottom:8px}.speech-phonemes{flex-wrap:wrap;gap:6px;display:flex}.speech-phonemes button{color:#c1d8e8;background:#0a2035;border:1px solid #5c9abd3d;border-radius:9px;flex-direction:column;flex:0 0 48px;gap:0;min-height:59px;padding:5px 7px;position:relative}.speech-phonemes button small{color:#88afc9;font-size:9px}.speech-phonemes button strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.speech-phonemes button>span{color:#c5efff;position:absolute;top:3px;right:5px}.speech-phonemes button.is-selected{color:#fff;background:#0e5780;border-color:#50caff;box-shadow:0 0 16px #00aaff20}.speech-phonemes button:hover{background:#124566}.speech-play-controls{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.speech-primary,.speech-secondary,.speech-stop{border-radius:8px;flex:1;padding:9px 11px;font-size:11px}.speech-primary{color:#fff;background:#1497c7}.speech-secondary{background:#11334d;border:1px solid #538bb451}.speech-stop{background:#4c2534;flex:none}.speech-status{color:#a6c1d5;min-height:36px;margin-top:11px;font-size:11px;line-height:1.55}.speech-word-examples{border-top:1px solid #5e93b433;margin-top:13px;padding-top:15px}.speech-word-examples>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.speech-word-examples button{color:#acd9ef;background:#12314a;border-radius:6px;min-height:31px;padding:4px 8px;font-size:11px}.speech-about{color:#a0bdd0;border-top:1px solid #5e93b433;margin-top:18px;padding-top:12px;font-size:11px}.speech-about summary{cursor:pointer;color:#c5e4f5;padding:8px 0}.speech-about p{margin:9px 0}.speech-about a{color:#8ee1ff}.speech-stage{background:radial-gradient(at 50% 42%,#163649b5,#0000 70%),linear-gradient(#091b2daa,#061627cf);border:1px solid #65b7e31c;border-radius:22px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.speech-stage-heading{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:18px 14px 0;line-height:1.4;display:flex}.speech-stage-heading strong{color:#c5deef;font-size:12px;font-weight:500}.speech-canvas{flex:1;min-height:180px;position:relative}.speech-canvas canvas{touch-action:none}.speech-view-controls{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:6px;padding:0 8px;display:flex}.speech-view-controls button{color:#c1ddeb;background:#102b42;border:1px solid #528ead44;border-radius:8px;min-height:36px;padding:6px 10px;font-size:11px}.speech-view-controls button[aria-pressed=true]{color:#a2edff;border-color:#3fbbdc8a}.speech-view-controls button:hover{background:#1b4864}.speech-view-hint{text-align:center;color:#91b0c4;padding:10px 12px 14px;font-size:9px;line-height:1.5}.speech-detail-tabs{background:#061625;border-radius:9px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.speech-detail-tabs button{color:#91b6cd;background:0 0;border-radius:6px;flex:1;min-height:35px;padding:7px 5px;font-size:11px}.speech-detail-tabs button[aria-selected=true]{color:#eff9ff;background:#194763}.speech-sound-heading{align-items:center;gap:12px;display:flex}.speech-sound-heading>span{color:#89dfff;font-family:Georgia,serif;font-size:36px;line-height:1.2}.speech-sound-heading small{text-transform:uppercase;color:#82bdd8;letter-spacing:.8px;font-size:9px}.speech-sound-heading h2{margin-top:3px;font-size:16px;font-weight:550;line-height:1.45}.speech-sound-tags{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.speech-sound-tags>span{color:#b4d1e1;background:#183345;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.speech-sound-tags i{background:#8fabc1;border-radius:50%;width:5px;height:5px}.speech-sound-tags i.voiced{background:#6edea9}.speech-hear-sound{background:#0d3e5d;border:1px solid #3597c777;border-radius:9px;width:100%;padding:7px 10px;font-size:12px}.speech-audio-caption{color:#8aaabe;margin:7px 0 21px;font-size:10px;line-height:1.5}.speech-detail-card h3{color:#e2f2fb;margin:21px 0 9px;font-size:12px;font-weight:600}.speech-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.speech-steps li{align-items:flex-start;gap:10px;display:flex}.speech-steps li>span{color:#83d0ec;border:1px solid #4a9dc454;border-radius:50%;flex:0 0 21px;place-items:center;height:21px;margin-top:2px;font-size:10px;display:grid}.speech-steps p{color:#bed2e0;font-size:12px;line-height:1.7}.speech-small{color:#99b8ce;margin:6px 0 12px;font-size:11px;line-height:1.7}.speech-related-words{gap:5px;display:grid}.speech-related-words>div{border:1px solid #4c8da42e;border-radius:7px;display:flex;overflow:hidden}.speech-related-words button{background:#102d43;min-height:37px;padding:7px 10px;font-size:12px}.speech-related-words button:first-child{flex:1;justify-content:space-between}.speech-related-words button:last-child{color:#7cceee;border-left:1px solid #45809e33;width:39px}.speech-related-words button:hover{background:#1a4762}.speech-contrast{background:#12344966;border:1px solid #679bbc33;border-radius:9px;gap:9px;margin-top:15px;padding:11px;display:flex}.speech-contrast>svg{color:#7fe0bf;flex-shrink:0;margin-top:2px}.speech-contrast strong{font-size:11px;font-weight:500}.speech-contrast button{color:#91deff;text-underline-offset:3px;background:0 0;min-height:30px;padding:0;font-size:13px;text-decoration:underline}.speech-contrast p{line-height:1.8}.speech-contrast small{color:#8fadbf;font-size:10px}.speech-articulator-chips{flex-wrap:wrap;gap:5px;display:flex}.speech-articulator-chips button{color:#a8d0e6;background:#113047;border:1px solid #4f8ba342;border-radius:6px;min-height:30px;padding:4px 7px;font-size:10px}.speech-anatomy-title{margin-bottom:10px!important;font-size:17px!important}.speech-organs{gap:5px;display:grid}.speech-organs button{text-align:left;background:#102d43;border:1px solid #578faf29;border-radius:7px;justify-content:flex-start;width:100%;padding:8px;font-size:12px}.speech-organs button small{color:#7bacc6;margin-right:5px;font-size:9px}.speech-organs button i{background:#57c9e8;border-radius:50%;width:5px;height:5px;margin-left:auto}.speech-organs button.is-selected{background:#175579;border-color:#6dd7ff99}.speech-organ-description{background:#17374a77;border:1px solid #579cbc44;border-radius:9px;margin-top:13px;padding:0 11px 11px}.speech-organ-description p{color:#bad0df;margin-top:8px;font-size:12px;line-height:1.7}.speech-organ-description+p{margin-top:16px}.speech-loading,.speech-model-error{text-align:center;color:#b8d9ee;font-size:12px}.speech-model-error{place-content:center;height:100%;padding:30px;display:grid}.speech-model-error button{background:#136c95;border-radius:7px;margin-top:12px}.speech-spinner{border:2px solid #b6e5ff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite speech-spin}@keyframes speech-spin{to{transform:rotate(360deg)}}.subject-english .floating-notes-button{width:38px;height:38px;bottom:10px;right:12px}.subject-english .lab-footer{right:60px}.subject-english .sidebar.subject-menu{height:auto;min-height:190px}@media (width>=1700px){.speech-lab{inset:115px 30px 44px calc(var(--edge) + var(--nav-width) + 20px);grid-template-columns:320px minmax(0,1fr) 320px;gap:20px}.speech-card{padding:25px}.speech-word-card h1{font-size:30px}.speech-steps p,.speech-stage-heading strong{font-size:14px}}@media (width>=761px) and (width<=1150px){.speech-lab{inset:95px 12px 38px calc(var(--edge) + var(--nav-width) + 12px);grid-template-rows:minmax(340px,1fr) minmax(240px,.8fr);grid-template-columns:245px minmax(0,1fr);gap:10px}.speech-word-card{grid-row:1/3}.speech-detail-card{grid-area:2/2}.speech-stage{grid-area:1/2}.speech-card{padding:16px}.speech-canvas{min-height:120px}}@media (width<=760px){.subject-english.lab-layout{height:100dvh;min-height:0}.speech-lab{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;gap:12px;padding-bottom:66px;display:flex;inset:166px 8px 0;overflow:hidden auto}.speech-stage{border-radius:16px;flex:0 0 clamp(290px,48svh,430px);order:0}.speech-word-card{flex:none;order:1}.speech-detail-card{flex:none;order:2}.speech-card{border-radius:16px;padding:20px;overflow:visible}.speech-stage-heading{padding:14px 10px 0}.speech-stage-heading strong{font-size:11px}.speech-eyebrow{font-size:9px}.speech-view-hint{padding:8px 6px 10px;font-size:9px}.speech-view-controls button{min-height:38px;font-size:11px}.speech-word-card h1{font-size:25px}.speech-intro{margin-bottom:18px;font-size:13px}.speech-search input{font-size:16px}.speech-search button{width:42px;height:42px}.speech-phonemes button{flex-basis:50px}.speech-primary,.speech-secondary{font-size:12px;min-height:44px!important}.speech-detail-tabs button{min-height:42px;font-size:12px}.speech-steps p,.speech-organ-description p{font-size:13px}.speech-related-words button{min-height:44px}.speech-articulator-chips button,.speech-word-examples button{min-height:38px}.speech-organs button{min-height:44px}.subject-english .floating-notes-button{width:40px;height:40px;bottom:12px;right:12px}.subject-english .left-panels{top:109px}.subject-english .sidebar.subject-menu{height:48px;min-height:0}.speech-transcription{font-size:28px}.speech-canvas{min-height:145px}.speech-about{font-size:12px}}@media (width<=360px){.speech-card{padding:16px}.speech-view-controls{gap:4px}.speech-view-controls button{padding:6px 8px;font-size:10px}.speech-stage-heading strong{font-size:10px}.speech-stage{flex-basis:290px}.speech-word-result>.speech-eyebrow{font-size:7px}.speech-play-controls{gap:5px}.speech-primary,.speech-secondary{padding:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.speech-lab button{transition:none}}.speech-model-loading{color:#b3d8ec;pointer-events:none;background:#081d31b8;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.speech-meaning{overflow-wrap:anywhere;background:#0d2d425c;border:1px solid #5cb8ec30;border-radius:11px;margin:0 0 20px;padding:14px}.speech-meaning h3{color:var(--veelab-text);align-items:center;gap:7px;margin:0 0 11px;font-size:12px;font-weight:600;display:flex}.speech-meaning h3 svg{color:var(--veelab-cyan);flex-shrink:0}.speech-meaning-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.speech-meaning-tags>span{color:#b7e9fb;background:#20475e;border-radius:5px;padding:2px 7px;font-size:10px}.speech-meaning-tags>small{color:#aac7d9;font-size:10px}.speech-meaning-sense>p{color:#d0e2ee;font-size:12px;line-height:1.7}.speech-meaning blockquote{color:#a9cbdc;border-left:2px solid #55b9dc66;margin:11px 0 0;padding:0 0 0 9px;font-size:11px;line-height:1.7}.speech-meaning blockquote>span{letter-spacing:.8px;color:#82b6cf;margin-bottom:3px;font-size:8px;display:block}.speech-more-meanings{border-top:1px solid #5989ac30;margin-top:10px}.speech-more-meanings summary{cursor:pointer;color:#97dfff;min-height:42px;padding:10px 0;font-size:11px}.speech-more-meanings ol{margin:4px 0 12px;padding-left:19px}.speech-more-meanings li{color:#86b3cc;border-bottom:1px solid #5989ac20;padding:8px 0 12px}.speech-meaning-source{color:#8bb0c7;margin-top:11px;font-size:9px;line-height:1.6;display:block}.speech-meaning-message{color:#aec6d9;font-size:12px;line-height:1.7}.speech-lab .speech-meaning-retry{color:#b4e6ff;background:#174664;border-radius:7px;margin-top:9px;padding:7px 11px;font-size:11px}@media (width<=760px){.speech-meaning-sense>p,.speech-meaning-message{font-size:13px}.speech-meaning blockquote,.speech-more-meanings summary{font-size:12px}.speech-meaning-tags>span,.speech-meaning-tags>small{font-size:11px}}.speech-lab{bottom:54px}@media (width<=760px){.speech-lab{padding-bottom:16px;bottom:58px}}@media (width<=600px){.subject-english .topbar{align-items:center;height:76px;padding-top:0}.subject-english .topbar-right{flex-wrap:nowrap;gap:7px;width:auto;max-width:none;position:static;top:auto;left:auto;right:auto}.subject-english .topbar-right .icon-button{flex-basis:34px;width:34px;height:38px}.subject-english .left-panels{top:82px}.subject-english .speech-lab{top:140px}}
