:root{color:#d4e1e4;font-synthesis:none;--green:#9bc9c6;--muted:#7c999f;--line:#b7e0df20;--accent:#ecb17e;--paper:#0c1d24;--glass:linear-gradient(125deg,#3e5d633d,#0b1a258a);--panel:blur(24px) saturate(125%);background:#061117;font-family:PingFang SC,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.4}button:focus-visible,input:focus-visible,a:focus-visible,canvas:focus-visible{outline-offset:4px;outline:2px solid #dfb28c}svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}header{z-index:15;pointer-events:none;background:linear-gradient(#061117cc,#0000);justify-content:space-between;align-items:center;height:84px;padding:0 32px;display:flex;position:fixed;inset:0 0 auto}header>*{pointer-events:auto}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#b2d7d4;place-items:center;width:35px;height:40px;display:grid}.brand-mark svg{stroke-width:1px;width:34px;height:34px}.brand strong{letter-spacing:2px;font-size:17px;font-weight:500}.brand small{letter-spacing:3px;color:#8ca9af;margin-top:7px;font:8px monospace;display:block}.header-right{color:#91aeb5;align-items:center;gap:18px;font-size:10px;display:flex}.chapter-tag{border-right:1px solid var(--line);padding-right:18px}.help-btn{align-items:center;gap:7px;display:flex}.help-btn svg{width:15px;height:15px}.layout,.main,.lab,.sidebar{display:contents}.sidebar>div:first-child>.eyebrow{display:none}.sidebar nav{z-index:16;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:var(--panel);backdrop-filter:var(--panel);border-radius:10px;gap:2px;padding:4px;display:flex;position:fixed;top:23px;left:50%;transform:translate(-50%)}.nav-btn{color:#91a8b1;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:11px 18px;font-size:11px;display:flex}.nav-btn svg{width:14px;height:14px}.nav-btn .num{display:none}.nav-btn.active{color:#e1edef;background:#a3c5cd18;box-shadow:inset 0 1px #c8eced12}.nav-btn:hover{color:#fff}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#7f9ea8;font:9px monospace}.page-heading{z-index:4;pointer-events:none;max-width:295px;position:fixed;top:122px;left:36px}.page-heading h1{letter-spacing:1px;text-shadow:0 3px 20px #0004;margin:17px 0 12px;font-size:33px;font-weight:400;line-height:1.45}.page-heading p{color:#91aab3;max-width:230px;font-size:11px;line-height:1.9}.live-pill{letter-spacing:1px;color:#7a9b9f;align-items:center;gap:7px;margin-top:19px;font:9px monospace;display:flex}.live-pill i{background:#87cbb9;border-radius:50%;width:4px;height:4px;box-shadow:0 0 12px #7eedcb}.viewport{isolation:isolate;background:radial-gradient(at 42% 43%,#18343e 0,#0b1d28 38%,#030c13 90%);position:fixed;inset:0;overflow:hidden}.viewport:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 20%,#020a1166 100%);position:absolute;inset:0}#scene{touch-action:none;z-index:1;position:absolute;inset:0}#scene canvas{width:100%;height:100%;display:block}.viewport-top{z-index:5;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:355px;left:36px}.segmented{background:var(--glass);-webkit-backdrop-filter:var(--panel);backdrop-filter:var(--panel);border:1px solid var(--line);border-radius:7px;padding:3px;display:flex}.segmented button{color:#87a4ad;border-radius:4px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:flex}.segmented svg{width:13px;height:13px}.segmented button.active{color:#d0e7e9;background:#9dbcc025}.view-pills{background:0 0;border:0;gap:5px;padding:0}.view-pills button{border:1px solid #8ba8ae24}.specimen{z-index:3;pointer-events:none;position:absolute;bottom:220px;left:36px}.specimen strong{color:#94b2bc;letter-spacing:3px;font:10px monospace}.specimen p{color:#5d7e8a;font-size:9px}.specimen-number{display:none}.canvas-controls{z-index:6;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:var(--panel);backdrop-filter:var(--panel);border-radius:7px;gap:3px;padding:5px;display:flex;position:absolute;bottom:290px;left:36px}.icon-btn{color:#a6c4ca;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.icon-btn:hover{background:#b2d2d021}.icon-btn svg{width:16px;height:16px}.labels{z-index:3;pointer-events:none;position:absolute;inset:0}.model-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b8d0d4;white-space:nowrap;pointer-events:auto;background:#16313d9c;border:1px solid #b4d0d32c;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,-50%)}.model-label span{color:#738f98;font-size:11px}.model-label.active,.model-label:hover{color:#ffe1b9;background:#53392765;border-color:#f5b9796e;box-shadow:0 0 25px #eb8d3112}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px}.details{z-index:6;scrollbar-width:thin;scrollbar-color:#456674 transparent;border:1px solid var(--line);width:285px;-webkit-backdrop-filter:var(--panel);backdrop-filter:var(--panel);background:linear-gradient(145deg,#29434c80,#071620a8);border-radius:13px;flex-direction:column;padding:22px;display:flex;position:fixed;top:113px;bottom:197px;right:28px;overflow-y:auto;box-shadow:0 20px 80px #0003,inset 0 1px #e1f9ff0b}.detail-kicker{color:#88a6ad;letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex}.detail-emblem{border:1px solid color-mix(in srgb,var(--org) 25%,transparent);color:#d9b595;background:radial-gradient(color-mix(in srgb,var(--org) 20%,transparent),transparent);width:62px;height:62px;box-shadow:0 0 35px color-mix(in srgb,var(--org) 12%,transparent);border-radius:50%;place-items:center;margin:19px 0 15px;display:grid}.detail-emblem svg{stroke-width:.9px;width:38px;height:38px}.details h2{letter-spacing:1px;color:#e9eef0;margin:0 0 5px;font-size:25px;font-weight:400}.english{letter-spacing:2px;color:#75949f;font:8px monospace}.detail-tag{color:#d1b18e;margin-top:18px;font-size:11px}.description{color:#a3bac2;margin:9px 0 14px;font-size:11px;line-height:1.9}.analogy{color:#b2c1be;background:#cbb88a08;border-left:2px solid #b49c7660;margin-bottom:16px;padding:9px 11px;font-size:10px;line-height:1.8}.facts{flex-direction:column;gap:13px;display:flex}.fact{gap:9px;display:flex}.fact:before{content:"";background:#91b7b2;flex-shrink:0;width:3px;height:3px;margin-top:6px}.fact strong{color:#cbd9dc;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.fact p{color:#88a3ac;margin:0;font-size:10px;line-height:1.75}.misconception{color:#8ca6af;border-top:1px solid var(--line);margin-top:17px;padding-top:13px;font-size:10px;line-height:1.8}.misconception b{color:#d3ac80;align-items:center;gap:6px;margin-bottom:5px;font-weight:400;display:flex}.misconception svg{width:12px;height:12px}.detail-bottom{margin-top:auto;padding-top:17px}.page-ref{color:#6e8b97;align-items:center;gap:6px;margin:0 0 12px;font-size:9px;display:flex}.page-ref svg{width:12px;height:12px}.primary-btn{color:#c7e2df;background:linear-gradient(100deg,#86b8b426,#9fc5c214);border:1px solid #b5d9cc48;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:11px;transition:all .2s;display:flex}.primary-btn:hover{color:#fff;background:#b7e1d830}.primary-btn svg{width:14px;height:14px}.secondary-btn{color:#8ca6af;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:7px;font-size:10px;display:flex}.focus-btn{color:#e8c89e;background:linear-gradient(90deg,#ac723732,#d2945220);border-color:#c89b6455;margin-bottom:8px}.focus-btn:hover{background:#c58c4040}.view-bottom{z-index:5;position:absolute;bottom:195px;left:310px;right:350px}.view-tools{justify-content:center;gap:7px;display:flex}.tool-btn{border:1px solid var(--line);color:#829da5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);white-space:nowrap;background:#0b202e70;border-radius:5px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;display:flex}.tool-btn svg{width:13px;height:13px}.tool-btn.active{color:#c4dfd9;background:#678f8c24;border-color:#9dbcb050}.gesture-hint{letter-spacing:1px;text-align:center;color:#617e88;margin:13px 0 0;font-size:9px}.org-section{z-index:8;border:1px solid var(--line);background:var(--glass);height:139px;-webkit-backdrop-filter:var(--panel);backdrop-filter:var(--panel);border-radius:11px;padding:15px;position:fixed;bottom:28px;left:32px;right:230px;box-shadow:0 10px 50px #0002}.org-section .eyebrow{letter-spacing:1px;color:#94afb5;justify-content:space-between;margin-bottom:10px;font:9px sans-serif;display:flex}.org-section .eyebrow:after{content:"选择结构，开启近距离观察";color:#65838e;letter-spacing:0;font-size:9px}.org-list{scrollbar-width:thin;scrollbar-color:#3c6471 transparent;gap:7px;height:87px;display:flex;overflow-x:auto}.org-btn{color:#8cabb4;background:linear-gradient(135deg,#8db3c20c,#05131b25);border:1px solid #abc9d117;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:98px;font-size:10px;transition:all .2s;display:flex;position:relative}.org-btn .dot{width:3px;height:3px;position:absolute;top:10px;left:10px}.org-btn .org-graphic{opacity:.75;width:44px;height:30px}.org-btn .org-graphic svg{stroke-width:1.2px;width:44px;height:30px}.org-btn .visited{color:#8cbbaa;width:10px;height:10px;position:absolute;top:9px;right:8px}.org-btn:hover{background:#87bac320;transform:translateY(-2px)}.org-btn.active{color:#e6c99f;background:linear-gradient(135deg,#bf91552b,#75431c1c);border-color:#cba37175;box-shadow:inset 0 0 25px #a96b1810}.org-btn.active .org-graphic{opacity:1;filter:drop-shadow(0 0 7px #eeba5555)}.progress-card{z-index:8;border:1px solid var(--line);background:var(--glass);width:189px;height:139px;-webkit-backdrop-filter:var(--panel);backdrop-filter:var(--panel);border-radius:11px;padding:18px;position:fixed;bottom:28px;right:28px}.progress-card .top{color:#9db3b6;justify-content:space-between;font-size:10px;display:flex}.progress-card strong{color:#dfc097;font:12px monospace}.progress-track{background:#49717a60;height:2px;margin:17px 0}.progress-track i{background:#c6b67f;height:100%;transition:width .3s;display:block}.progress-card p{color:#7b999e;font-size:9px;line-height:1.8}.bottom-note{z-index:5;color:#526e78;pointer-events:none;justify-content:space-between;font-size:8px;line-height:1.4;display:flex;position:fixed;bottom:6px;left:34px;right:30px}.bottom-note svg{vertical-align:middle;width:10px;height:10px;margin-right:5px}.loading{z-index:20;text-align:center;color:#9cc7c8;background:#07151deb;place-content:center;gap:18px;font-size:12px;display:grid;position:absolute;inset:0}.loading svg{width:45px;height:45px;margin:auto;animation:5s linear infinite spin}.loading.hidden{display:none}.toast{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#cde0de;text-align:center;background:#1c3945df;border:1px solid #adc9c04d;border-radius:7px;max-width:90%;padding:12px 20px;font-size:11px;position:fixed;bottom:190px;left:50%;transform:translate(-50%)}.toast:empty{display:none}.entry-controls{z-index:6;width:205px;position:fixed;top:461px;left:36px}.entry-controls .primary-btn{color:#eed4b4;background:linear-gradient(100deg,#ad81533d,#b0824019);border-color:#d0ad7166;justify-content:space-between;padding:14px;font-size:12px;box-shadow:0 0 40px #bd813018}.entry-controls small{color:#6d8c97;margin:10px 0;font-size:9px;line-height:1.8;display:block}.breadcrumb{z-index:7;color:#688893;align-items:center;gap:9px;font-size:9px;display:flex;position:fixed;top:94px;left:36px}.breadcrumb button{color:#b4c5c8;padding:0;font-size:9px}.breadcrumb span:last-child{color:#d5ba97}.camera-status{letter-spacing:1px;color:#70999e;border-top:1px solid #8bb7b620;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font:9px monospace;display:flex}.camera-status i{background:#c7ad76;border-radius:50%;width:4px;height:4px}.tour-controls{gap:5px;margin-top:10px;display:flex}.tour-controls button{border:1px solid var(--line);color:#a4bbc1;background:#24445155;border-radius:4px;padding:8px 9px;font-size:10px}.tour-controls button:first-child{flex:1}.tour-progress{color:#769aa3;margin-top:9px;font:9px monospace}.closeup-caption{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b202cc9;border:1px solid #adc8c340;border-radius:8px;max-width:280px;padding:17px;display:none;position:absolute;bottom:280px;left:38%}.closeup-caption strong{color:#e4c59b;font-size:12px;font-weight:400}.closeup-caption p{color:#9db4bc;margin:8px 0 0;font-size:10px;line-height:1.9}.closeup-caption.active{display:block}.journey-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.journey-step{border:1px solid var(--line);text-align:left;color:#a5bac2;border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.journey-step.active{color:#e3c392;background:#ac8e4c1c;border-color:#b28c5577}.step-num{border:1px solid #789e9f55;border-radius:50%;place-items:center;width:21px;height:21px;font:10px monospace;display:grid}.journey-step.active .step-num{color:#e2c18d;border-color:#d1ae74}.journey-detail{margin-top:14px}.journey-detail h3{color:#c7d8dc;font-size:12px;font-weight:500}.journey-detail p{color:#8ca8b1;font-size:11px;line-height:1.9}.timeline{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#102530b8;border-radius:7px;align-items:center;gap:12px;margin-bottom:11px;padding:10px 13px;display:flex}.timeline input{accent-color:#d9b384;width:100%}.timeline button{color:#d9b384;place-items:center;display:grid}.timeline span{color:#9ab4b8;white-space:nowrap;font:9px monospace}.timeline #follow{border-left:1px solid var(--line);color:#86a3ac;white-space:nowrap;gap:5px;padding-left:10px;font-size:9px;display:flex}.timeline #follow.active{color:#e6c496}.quiz-title{margin:16px 0;font-size:15px;font-weight:400;line-height:1.8}.answer-btn{text-align:left;border:1px solid var(--line);border-radius:6px;gap:9px;width:100%;margin-bottom:9px;padding:12px;font-size:11px;line-height:1.8;display:flex}.answer-btn.correct{background:#769d5433;border-color:#a4c08977}.answer-btn.wrong{background:#ad594333;border-color:#d4937877}.answer-btn span{color:#9aacae}.feedback{background:#8aa18d12;border:1px solid #9ab9b62a;border-radius:6px;margin-top:12px;padding:12px;font-size:11px;line-height:1.8}.feedback strong{color:#d8c39c;margin-bottom:7px;font-weight:400;display:block}.score{color:#d8b788;margin:30px 0 14px;font:55px Georgia}.help-dialog{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:#cadce2;background:#102632ed;border:1px solid #97bcc244;border-radius:15px;width:90%;max-width:530px;padding:30px;box-shadow:0 30px 150px #0009}.help-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a13b8}.help-dialog .close{float:right}.help-dialog h2{font-size:24px;font-weight:400}.help-dialog p{color:#a2bdc6;font-size:12px;line-height:1.95}.help-dialog small{color:#7696a0;margin-bottom:18px;font-size:10px;line-height:1.9;display:block}.viewport:fullscreen{background:#081a24}body[data-camera=focus] .page-heading,body[data-camera=inside] .page-heading,body[data-camera=membrane] .page-heading{opacity:.35;transition:opacity .6s}body[data-camera=focus] .page-heading:hover{opacity:1}body[data-camera=focus] .entry-controls,body[data-camera=inside] .entry-controls,body[data-camera=membrane] .entry-controls{top:320px}body[data-mode=journey] .entry-controls,body[data-mode=quiz] .entry-controls{display:none}body[data-mode=journey] .viewport-top,body[data-mode=quiz] .viewport-top{top:365px}body[data-camera=focus] .viewport-top,body[data-camera=inside] .viewport-top,body[data-camera=membrane] .viewport-top{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1700px){.details{width:320px;padding:25px;top:135px;right:40px}.description{font-size:12px}.facts p{font-size:11px}.page-heading{max-width:320px;top:150px;left:48px}.page-heading h1{font-size:39px}.viewport-top{top:410px;left:48px}.entry-controls{top:515px;left:48px}.view-bottom{right:395px}.org-btn{height:87px}}@media (height<=850px) and (width>=951px){.page-heading{top:115px}.page-heading h1{margin-top:12px;font-size:29px}.viewport-top{top:317px}.entry-controls{top:410px}.canvas-controls{bottom:240px}.specimen{bottom:180px}.details{padding:18px;top:102px;bottom:182px}.detail-emblem{width:42px;height:42px;margin:13px 0}.detail-emblem svg{width:27px;height:27px}.details h2{font-size:23px}.org-section,.progress-card{height:127px;bottom:27px}.org-list{height:76px}.view-bottom{bottom:177px}.facts{gap:10px}.detail-tag{margin-top:12px}.misconception{margin-top:13px}.entry-controls small{display:none}.camera-status{margin-top:10px}.tour-controls{margin-top:8px}.breadcrumb{top:87px}}@media (width<=1150px) and (width>=951px){.details{width:254px;right:18px}.page-heading{max-width:240px;left:24px}.page-heading h1{font-size:27px}.viewport-top,.entry-controls,.specimen,.canvas-controls{left:24px}.view-bottom{left:245px;right:290px}.nav-btn{padding:10px 11px;font-size:10px}.chapter-tag{display:none}.org-section{left:20px;right:207px}.progress-card{width:177px;right:18px}.org-btn{min-width:88px}.entry-controls{width:185px}.brand strong{font-size:14px}}@media (width<=950px){body{background:#07151f;min-height:100vh}.viewport{height:720px;position:relative}.layout{flex-direction:column;display:flex}.main,.lab{display:contents}header{height:70px;padding:0 20px}.chapter-tag{display:none}.sidebar{display:contents}.sidebar nav{z-index:16;width:max-content;max-width:96%;top:79px}.nav-btn{padding:9px 14px}.page-heading{z-index:5;max-width:300px;position:absolute;top:140px;left:24px}.page-heading h1{margin:10px 0;font-size:26px}.page-heading p{font-size:11px}.live-pill{display:none}.viewport-top{flex-direction:row;align-items:center;top:280px;left:24px}.entry-controls{width:178px;position:absolute;top:350px;left:24px}.entry-controls small,.camera-status{display:none}.tour-controls{margin-top:8px}.breadcrumb{position:absolute;top:127px;left:24px}.canvas-controls{bottom:108px;left:24px}.specimen{text-align:right;bottom:105px;left:auto;right:20px}.specimen strong,.specimen p{font-size:8px}.details{width:auto;max-height:none;margin:15px 20px 24px;padding:25px;display:block;position:relative;inset:auto}.details .description,.details .fact p{font-size:12px}.details .facts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.detail-emblem{float:right;margin-top:18px}.detail-tag{margin-top:16px}.details .detail-bottom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-bottom .primary-btn{flex:1;min-width:170px}.page-ref{width:100%}.view-bottom{bottom:21px;left:20px;right:20px}.org-section{order:2;height:140px;margin:0 20px;padding:14px;position:relative;inset:auto}.progress-card{order:3;width:auto;height:auto;margin:0 20px 25px;display:none;position:relative;inset:auto}.details{order:3}.bottom-note{order:5;padding:10px 22px 20px;font-size:9px;display:block;position:relative;inset:auto}.bottom-note>span{margin-top:7px;display:block}.viewport{order:1}.toast{bottom:30px}.model-label{padding:7px 9px;font-size:9px}.closeup-caption{max-width:260px;bottom:110px;left:28%}body[data-camera] .entry-controls{top:350px}body[data-mode=journey] .viewport-top,body[data-mode=quiz] .viewport-top{top:280px}body[data-camera=focus] .page-heading,body[data-camera=inside] .page-heading,body[data-camera=membrane] .page-heading{opacity:.2}}@media (width<=620px){header{padding:0 17px}.brand strong{font-size:14px}.brand small{letter-spacing:2px;font-size:7px}.brand-mark,.brand-mark svg{width:26px}.header-right{font-size:9px}.header-right svg{width:13px}.nav-btn{gap:5px;padding:8px 11px;font-size:10px}.nav-btn svg{width:12px}.page-heading{max-width:300px;top:138px;left:20px}.page-heading h1{font-size:25px;line-height:1.25}.page-heading p{max-width:300px;font-size:10px}.viewport{height:775px}.viewport-top{top:255px;left:20px}.segmented button{padding:7px 9px;font-size:9px}.entry-controls{width:170px;left:20px;top:308px!important}.entry-controls .primary-btn{padding:11px;font-size:10px}.tour-controls button{padding:6px;font-size:9px}.camera-status,.tour-progress{display:none}.details{margin:15px 12px 20px;padding:22px}.details .facts{gap:14px;display:flex}.org-section{height:132px;margin:0 12px}.org-section .eyebrow:after{font-size:8px}.org-btn{min-width:92px}.view-bottom{bottom:21px;left:12px;right:12px}.tool-btn{padding:8px 9px;font-size:9px}.canvas-controls{bottom:111px;left:20px}.specimen{bottom:105px;right:20px}.gesture-hint{font-size:8px}.timeline{gap:8px;padding:9px}.timeline #follow{font-size:8px}.closeup-caption{max-width:none;padding:12px;bottom:173px;left:20px;right:20px}.closeup-caption p{font-size:9px}.breadcrumb{top:124px;left:20px}.model-label span{display:none}.details .primary-btn{font-size:11px}body[data-mode=journey] .viewport-top,body[data-mode=quiz] .viewport-top{top:270px}body[data-mode=journey] .canvas-controls{bottom:158px}body[data-mode=journey] .specimen{bottom:157px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.detail-emblem{flex-shrink:0}.org-section .eyebrow:after{content:"选择结构 · 靠近观察"}@media (width>=951px){.closeup-caption{max-width:218px;padding:14px;top:487px;bottom:auto;left:36px}.closeup-caption strong{font-size:11px}.closeup-caption p{font-size:10px}body[data-camera=membrane] .tour-controls,body[data-camera=membrane] .camera-status,body[data-camera=membrane] .entry-controls small{display:none}body[data-camera=membrane] .closeup-caption{top:393px}}@media (width<=650px){.model-label{padding:6px;font-size:8px}.closeup-caption{background:#0a1e2bec;bottom:98px;left:20px;right:20px}.closeup-caption strong{font-size:10px}.closeup-caption p{font-size:8px;line-height:1.6}body[data-camera=membrane] .canvas-controls,body[data-camera=membrane] .specimen,body[data-camera=membrane] .tour-controls{display:none}}@media (width>=951px){.canvas-controls{flex-direction:column;bottom:290px;left:auto;right:330px}.closeup-caption{z-index:6}}.detail-actions{margin-top:14px}.detail-actions .primary-btn{padding:10px;font-size:10px}.description{font-size:12px}.fact strong,.fact p,.misconception{font-size:11px}.page-heading p{font-size:12px}@media (width<=620px){.page-heading p{font-size:10px}}
