/* Revisão pedida pela cliente: a mesma interface, em marfim, bege e dourado. */
:root{--bg:#f5f1e9;--panel:#eee6d9;--ink:#51483d;--muted:#776c5e;--blue:#92713b;--cyan:#ad8b51;--line:#af956b40;color-scheme:light}
body{background:var(--bg);color:var(--ink)}
::selection{background:#d9c397;color:#463b2c}
.eyebrow,.section-label{color:#806337}
.text-light{background-image:linear-gradient(110deg,#856738 0%,#a58043 25%,#705329 48%,#b8995d 54%,#80612d 65%,#97703d 100%);color:transparent}
.glass{background:linear-gradient(138deg,#fffdf5b8,#efe6d66b 47%,#fcf7ed9c);border-color:#bca57865;box-shadow:inset 0 1px 0 #fff,0 24px 60px -42px #81663566}
.glass:before{background-image:linear-gradient(115deg,transparent 35%,#fffdf578 48%,transparent 58%)}
.header,.header.scrolled{background-color:#f7f2e5e8;box-shadow:inset 0 1px 0 #fff,0 8px 40px -24px #80653c55}
.brand img,.final-logo{filter:none;mix-blend-mode:multiply}
.brand img{width:42px;height:42px;flex:none}
.brand small{color:#756347;font-size:8px;letter-spacing:.06em;line-height:1.45}
.brand span{font-weight:600}.brand strong{font-weight:700}
.nav{color:#685b48}.nav a:hover{color:#8e6d32}
.nav-cta{background:linear-gradient(120deg,#f3e8d0,#e4d4b0);border-color:#b79a6070;color:#544229}
.button-primary{background:linear-gradient(120deg,#c5a66a,#aa8445 72%,#b3955c);color:#35270f;box-shadow:inset 0 1px 0 #fff7,0 6px 24px #92713b25}
.button-primary:hover{box-shadow:0 8px 40px #af8a4c66}
.button-outline{background:#f5ead477;border-color:#9b7a414f;color:#5e4d33}
.button-primary:after,.nav-cta:after,.floating-wa:after{border-color:#fff9dc80;box-shadow:inset 0 1px 0 #fff9,inset 0 -2px 5px #7c5d2420}
.text-link{color:#795b2c;border-color:#b39a6a80}
.skip{background:#e7d9ba;color:#4e3b22}
.hero{background:radial-gradient(ellipse at 78% 30%,#d5bf8a4d,transparent 55%),#f5f1e9}
.hero-light{background:radial-gradient(ellipse,#c5a46642,transparent 64%)}
.hero-visual img{opacity:.98}
.hero-visual:after{background:linear-gradient(90deg,#f5f1e970,transparent 42%),linear-gradient(0deg,#f5f1e9 2%,transparent 40%)}
.hero-visual:before{background:linear-gradient(112deg,transparent 35%,#fff5dd08 43%,#fff9e447 48%,#ffffff22 50%,transparent 59%)}
.hero-orbit{border-color:#d3ba7c44;box-shadow:40px 0 80px #b38f4526}
.status-dot{box-shadow:0 0 10px #b99a60}
.hero-copy,.intro-copy,.journey-intro,.section-lead,.lip-heading>p,.review-heading>p,.doctor-copy>p:not(.eyebrow),.office-header>p,.location-copy>p:not(.eyebrow),.final-cta p:not(.eyebrow){color:#6e6354}
.hero-location{color:#6f5e44}.hero-location>span{color:#77674f;border-color:#b89e6966}
.hero-signature{max-width:370px;background:linear-gradient(125deg,#fffaeccc,#e4d5b6c9 45%,#f9f0dcbb);border-color:#b49a6470;box-shadow:inset 0 1px 0 #ffffffe0,inset 0 -1px 0 #b89c6230,0 16px 45px #75614333,0 0 28px #e3ce9c33;color:#55452e}
.hero-signature small{color:#6e5a3a;max-width:260px;line-height:1.65;font-size:9px}
.identity-cro{display:block;letter-spacing:.04em;font-size:.88em}
.hero-signature:after{box-shadow:0 0 14px 2px #f6e6bcb3}
.signature-mark{color:#907039;text-shadow:0 0 16px #c5a96c40}
.scroll-cue{color:#806c4d}.scroll-line{background:linear-gradient(90deg,#b1986750,transparent)}
.scroll-line:before{background:linear-gradient(90deg,transparent,#a8884a,transparent)}
.case-carousel{background:radial-gradient(ellipse at 50% 50%,#dbccad35,transparent 70%)}
.carousel-heading>span{color:#796745}.carousel-heading i{background:#b69a60;box-shadow:0 0 14px #bca265}
.carousel-toggle,.motion-choice{color:#6c5834;background:#eee2c877;border-color:#b49a644d}
.carousel-card{background-color:#f9f4e7cc}
.carousel-card img{background:#eee6d7}
.carousel-card>span{color:#76603c;font-weight:600}
.carousel-card:hover{border-color:#b79a60a0;box-shadow:0 0 28px #bfa26024}
.carousel-note,.clinical-note{color:#756954}
.carousel-categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.carousel-categories button{font-size:11px;padding:10px 15px;border:1px solid #b59c684f;background:#fff8ed70;color:#776547;border-radius:30px;transition:background .25s,box-shadow .25s}
.carousel-categories button[aria-pressed=true]{background:#ba9a5d;color:#35270f;border-color:#a98a50;box-shadow:inset 0 1px 0 #fff5,0 5px 14px #9e7c3526}
.carousel-window{scrollbar-color:#bcaa86 #e7dfcf}
.intro-copy p:first-child{color:#554a3a}
.principles{color:#5d503c}
.principles>span{background:linear-gradient(120deg,#e8d8b652,#fffaf17d);border-color:#b79a604f}
.principles strong{color:#615036}
.principles i{border-color:#b59a6866;background:#e8d9b95c;color:#8d6a2d;box-shadow:0 0 20px #c2a26520}
.principles>span:after{background:linear-gradient(transparent,#b49759,transparent);box-shadow:0 0 13px #c0a86c}
.procedure-overview{padding-top:20px}
.procedure-intro{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}
.procedure-intro>p{max-width:285px;color:#756754;font-size:14px;line-height:1.9;margin-bottom:4px}
.procedure-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.procedure-card{padding:27px 22px;border-radius:22px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.procedure-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px 0 #fff,0 15px 40px -20px #ad905477}
.procedure-number{font-size:12px;letter-spacing:.12em;color:#9b783c;margin-bottom:28px}
.procedure-card h3{font-size:19px;letter-spacing:-.04em;line-height:1.45;margin-bottom:18px}
.procedure-card p{font-size:12px;color:#776c5c;line-height:1.9;margin-bottom:28px}
.procedure-link{font-size:10px;color:#8c6c34;display:flex;align-items:center;gap:10px;margin-top:auto}
.procedure-link svg{width:16px}
.procedure-section{scroll-margin-top:30px}
.procedure-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.procedure-gallery .case-card{min-width:0}
.procedure-gallery .case-image img{width:100%;max-height:600px;object-fit:contain;background:#eee6d9}
.lip-section,.doctor-section{background:radial-gradient(ellipse at 80% 25%,#d4bd8a30,transparent 60%);border-color:#bea98033}
.subsection-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);margin:45px 0 24px;padding-top:26px}
.subsection-heading h3{font-size:26px;letter-spacing:-.04em;line-height:1.4}
.subsection-heading>p{max-width:330px;color:#7b6a51;font-size:12px;margin:0}
.additional-angles{margin-top:25px;border-color:var(--line)}
.additional-angles summary{justify-content:space-between;color:#796542;font-size:12px}
.additional-angles>div{padding:0}
.angle-gallery{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-bottom:20px!important}
.angle-gallery img{max-height:480px;object-fit:contain}
.botox-section{background:linear-gradient(180deg,#efe7d9,#f6f1e7);border-color:#bca17030;padding-top:100px}
.section-glow{background:radial-gradient(ellipse,#d5b87538,transparent 63%)}
.journey{grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr);gap:5%}
.journey-sticky .display{font-size:clamp(36px,3.8vw,58px)}
.journey-sticky .eyebrow{font-size:9px}
.scene-home:before{background:radial-gradient(ellipse at 50% 60%,#e1c99085,#f7f0de91 80%);border-color:#baa06b66;box-shadow:inset 0 1px 0 #fff,0 12px 45px #997f4430}
.scene-halo{background:radial-gradient(ellipse,#d5b37133,transparent 67%)}
.webgl-ready .scene-fallback{visibility:hidden;opacity:0}
.scene-step,.scene-copy p{color:#7b633c}
.scene-progress{background:#a88a4c45}.scene-progress span{background:#a78746;box-shadow:0 0 10px #b49a64}
.tiny-dot{background:#b3985d;box-shadow:0 0 10px #b3985d}
.botox-word{background-image:linear-gradient(112deg,#846433 10%,#a78547 30%,#c6ac71 45%,#755329 52%,#b49660 62%);filter:drop-shadow(0 0 22px #cfb37426)}
.botox-word:after{background:linear-gradient(90deg,transparent,#b89a55,transparent);box-shadow:0 0 18px #d1b775}
.case-stack{padding-top:0}
.botox-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}
.botox-column{display:flex;flex-direction:column;gap:24px;min-width:0}
.column-heading{padding:16px 0 18px;border-top:1px solid #b49b694d}
.column-heading>span{font-size:8px;letter-spacing:.14em;color:#927544;display:block;margin-bottom:10px}
.column-heading h3{font-size:22px;line-height:1.35;letter-spacing:-.045em}
.botox-column .case-card{padding:10px;border-radius:19px}
.botox-column .case-image img{width:100%;max-height:none;object-fit:contain}
.botox-column .case-topline{font-size:7px;display:block;line-height:1.8;padding:4px 4px 12px}
.botox-column .case-topline span{display:block}
.botox-column .case-caption{padding:18px 5px 8px}
.botox-column .case-caption h3{font-size:16px;line-height:1.45}
.botox-column .case-caption p{font-size:11px;line-height:1.9}
.botox-column .case-caption>span{font-size:8px}
.column-message{padding:24px;border-radius:20px}
.column-message p{font-family:Montserrat,Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.4;margin-bottom:20px;letter-spacing:-.04em;color:#80643a}
.column-message>span{font-size:12px;color:#7e6d52;line-height:1.9;display:block}
.case-topline,.case-topline>span:last-child{color:#816c47}
.case-caption p,.case-caption>span,.care-item p,.detail-records p,.review figcaption small,.doctor-id small,details>div,.footer>p,.footer>div span{color:#76674f}
.case-card:after,.review:after,.lip-feature:after{background:radial-gradient(240px circle at var(--pointer-x) var(--pointer-y),#fff8dd4d,transparent 70%)}
.case-image{background:#eee7d9}
.expand{background:#fff6e6d9;color:#8b6b34;border-color:#b5a07860;box-shadow:0 2px 12px #7b674426}
.care-item>span{color:#997d47}.care-item{border-color:var(--line)}
.esthetic-section{background:radial-gradient(ellipse at 70% 40%,#dac39330,transparent 65%);border-block:1px solid #c3b18b30}
.esthetic-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}
.esthetic-copy>.eyebrow{font-size:9px;letter-spacing:.13em}
.esthetic-copy>.display{font-size:clamp(36px,3.8vw,58px)}
.esthetic-copy>p:not(.eyebrow){color:#796950;font-size:13px;line-height:1.9;max-width:400px}
.esthetic-copy>.section-lead{font-size:17px!important;margin-top:30px;color:#5e503c!important}
.esthetic-grid .case-image img{width:100%;max-height:650px;object-fit:contain}
.clinical-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}
.clinical-service{padding:28px;border-radius:22px;min-width:0}
.clinical-service>span{font-size:11px;color:#9a7c43;letter-spacing:.12em;display:block;margin-bottom:24px}
.clinical-service h3{font-size:22px;line-height:1.4;margin-bottom:14px}
.clinical-service p{font-size:13px;color:#7e6d53;line-height:1.9;margin-bottom:0}
.review-icon,.review figcaption>svg{color:#ae8b46}
.review-avatar{background:#e8d9b950;color:#a0844c;border-color:#b79d6655}
.review:hover{border-color:#b89b5b80;box-shadow:0 20px 70px -35px #a7894d55}
.doctor-photo-glow{background:radial-gradient(ellipse,#c6a86940,transparent 66%)}
.photo-label{background:#f4ead3d9;border-color:#c4ab7270;box-shadow:inset 0 1px 0 #fffa,0 18px 45px #9f854b30,0 0 30px #d9be7a26}
.photo-label>small,.signature-text{color:#96743b}
.video-shell{background:linear-gradient(130deg,#e3d2ad,#f8f1e1);border-color:#b99e6660}
.video-shell video{background:#e6ddce}
.video-start{color:#fff}.video-start>svg{background:#f5e8c85c;border-color:#fff9df90;color:#fffdf2;box-shadow:0 0 30px #e1d2ab30;backdrop-filter:blur(12px)}
.video-description>span:first-child{color:#eddfba}.video-description>span:last-child{color:#fff8e7}
.video-description{background:linear-gradient(transparent,#50432c80);border-radius:12px;padding:24px 10px 10px}
.office-header .display{font-size:clamp(37px,3.9vw,60px)}
.testimonial-video{border-top:1px solid var(--line)}
.testimonial-video .video-shell video{aspect-ratio:9/16;object-fit:contain}
summary svg{color:#a3864c}
address{color:#655239}
.map-shell{border-color:#b49c6a60}
.map-label{background:#f9f1dfed;color:#655236;border-color:#b2996660}
.map-label>svg,.map-label small{color:#997d43}
.final-glow{background:radial-gradient(ellipse,#c5a45d42,transparent 65%)}
.final-phone,.footer>a{color:#80683d}
.footer{align-items:flex-start}.footer>div{max-width:330px}.footer>div span{line-height:1.7}
.floating-wa{background:linear-gradient(135deg,#c1a268,#a7894d);border-color:#dcca9a;color:#fffdf4;box-shadow:0 4px 35px #bca16450}
.floating-wa>svg,.floating-wa>span{color:#38290e}.floating-wa>svg{filter:drop-shadow(0 0 6px #fff0c180)}
.case-dialog{background:#f6f0e3;color:#716044;border-color:#c0aa7d;box-shadow:0 30px 100px #43341990}
.case-dialog::backdrop{background:#433a2ee0}.dialog-close{color:#806433}
@keyframes cta-aura{0%,100%{box-shadow:0 0 0 0 #c7a96700,0 0 20px #b99c5d26}50%{box-shadow:0 0 0 5px #c7a96713,0 0 38px #bfa15b55}}
@keyframes dot-breathe{0%,100%{opacity:.5}50%{opacity:1;box-shadow:0 0 16px 2px #b59c667a}}
@keyframes principle-pulse{0%,100%{box-shadow:0 0 0 0 #b49a6000,0 0 10px #c3a76d12}50%{box-shadow:0 0 0 5px #b49a6009,0 0 24px #c3a76d30;border-color:#b69a5d99}}
@keyframes botox-polish{0%,100%{background-position:0% 50%;filter:drop-shadow(0 0 14px #baa05e20)}55%{background-position:100% 50%;filter:drop-shadow(0 0 24px #cbb17140)}}
@media(max-width:1100px){.procedure-cards{grid-template-columns:1fr 1fr}.procedure-card h3{font-size:20px}.botox-groups{gap:14px}.journey{gap:4%;grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr)}.column-heading h3{font-size:19px}.hero-signature{right:5%;max-width:330px}.hero-signature small{font-size:8px}}
@media(max-width:1000px) and (min-width:681px){.journey{display:block}.journey-sticky{position:static;max-width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:center}.journey-sticky>.eyebrow,.journey-sticky>.display,.journey-sticky>.journey-intro,.journey-sticky>.scene-copy{grid-column:1}.journey-sticky>.scene-home{grid-column:2;grid-row:1/5}.scene-home:before{inset:0}.scene{height:320px;margin:0}.case-region{margin-top:40px}.journey-sticky .display{font-size:48px}.botox-groups{gap:24px}.column-heading h3{font-size:25px}.botox-column .case-caption h3{font-size:18px}.clinical-services{grid-template-columns:1fr 1fr}.esthetic-grid{gap:6%}.brand small{font-size:7px;letter-spacing:0}.nav{gap:16px;font-size:10px}.hero-signature{bottom:110px}.hero-title{font-size:clamp(65px,8.6vw,80px)}}
@media(max-width:680px){
 .header{padding-inline:12px}.brand img{width:33px;height:33px}.brand span{font-size:10px}.brand small{font-size:6.4px;letter-spacing:.01em;line-height:1.5}.brand{gap:7px}.nav-cta{font-size:8px;gap:7px;padding:8px 10px}.menu-toggle{margin-left:3px}.menu-toggle span{background:#80683e}.nav{background:#f8f2e5fa;color:#6c593b;border-color:#bda66d66;box-shadow:0 20px 40px #9f854b30}
 .hero-visual:after{background:linear-gradient(0deg,#f5f1e9 4%,#f5f1e9c2 27%,transparent 65%),linear-gradient(90deg,#f5f1e950,transparent 65%)}
 .hero-visual img{opacity:.98}.hero-signature{right:21px;max-width:300px;padding:11px 13px;gap:10px}.hero-signature small{font-size:6.8px;max-width:215px}.hero-signature>div{font-size:10px}.signature-mark{font-size:26px}.hero-copy{color:#6d6252}
 .procedure-overview{padding-top:15px}.procedure-intro{display:block;margin-bottom:30px}.procedure-intro>p{font-size:13px;max-width:310px;margin-top:24px}.procedure-cards{gap:12px}.procedure-card{padding:22px 16px;border-radius:19px}.procedure-number{margin-bottom:22px;font-size:10px}.procedure-card h3{font-size:16px;line-height:1.45;letter-spacing:-.04em;overflow-wrap:anywhere}.procedure-card p{font-size:11px;margin-bottom:22px}.procedure-link{font-size:9px;gap:6px;line-height:1.6}.procedure-link svg{width:14px}
 .carousel-categories{gap:7px;margin-bottom:20px}.carousel-categories button{font-size:9px;padding:8px 11px}.carousel-note{font-size:9px}
 .lip-heading>p{max-width:320px;font-size:13px}.subsection-heading{display:block;margin-top:35px;padding-top:24px}.subsection-heading h3{font-size:25px}.subsection-heading>p{margin-top:12px;font-size:12px;max-width:300px}.procedure-gallery{grid-template-columns:1fr;gap:22px}.procedure-gallery .case-image img{max-height:620px}.procedure-gallery .case-caption h3{font-size:20px}.procedure-gallery .case-caption p{font-size:12px}.procedure-gallery .case-caption>span{font-size:9px}.procedure-gallery .case-topline{font-size:8px;display:flex;justify-content:space-between;gap:10px}.angle-gallery{grid-template-columns:1fr}.additional-angles summary{font-size:11px}.procedure-gallery .case-card{padding:12px;border-radius:22px}
 .botox-section{padding-top:75px}.journey-sticky{display:block}.journey-sticky .display{font-size:clamp(36px,10.3vw,53px)}.journey-sticky .eyebrow{font-size:9px}.botox-groups{grid-template-columns:minmax(0,1fr);gap:36px}.column-heading h3{font-size:24px}.column-heading>span{font-size:8px}.botox-column{gap:22px}.botox-column .case-card{padding:9px}.botox-column .case-caption h3{font-size:17px}.botox-column .case-caption p{font-size:11px}.botox-column .case-caption>span{font-size:8px}.botox-column .case-topline{font-size:7px}.column-message p{font-size:21px}.column-message{padding:22px}.column-message>span{font-size:11px}
 .esthetic-grid{display:block}.esthetic-copy{margin-bottom:35px}.esthetic-copy>.eyebrow{font-size:8px;letter-spacing:.1em}.esthetic-copy>.display{font-size:clamp(33px,9vw,48px)}.esthetic-copy>p:not(.eyebrow){font-size:13px}.esthetic-copy>.section-lead{font-size:16px!important;margin-top:25px}.esthetic-grid .case-caption h3{font-size:20px}.esthetic-grid .case-caption p{font-size:12px}.esthetic-grid .case-caption>span{font-size:9px}.esthetic-grid .case-card{padding:12px}
 .clinical-services{grid-template-columns:1fr;gap:14px}.clinical-service{padding:25px}.clinical-service h3{font-size:23px}.clinical-service p{font-size:13px}.clinical-service>span{margin-bottom:17px}
 .office-header .display{font-size:clamp(33px,8.7vw,48px)}.office-header>p{font-size:12px}.testimonial-video .office-header .display{font-size:clamp(32px,8.6vw,46px)}.text-link{max-width:100%;font-size:11px;line-height:1.8;gap:12px}
 .photo-label{background:#f5ead6df}.doctor-id small{font-size:9px;line-height:1.8}.footer>div{max-width:100%}.footer>div span{font-size:9px}.video-description{padding:24px 8px 8px}
}
@media(max-width:360px){.brand small{font-size:6px}.brand span{font-size:9px}.nav-cta span{display:none}.nav-cta{padding:9px 12px}.nav-cta svg{width:16px}.hero-signature{max-width:272px;right:16px}.hero-signature small{font-size:6.5px;max-width:192px}.hero-signature>div{font-size:9px}.procedure-card{padding:20px 13px}.procedure-card h3{font-size:15px}.procedure-card p{font-size:11px}.procedure-link{font-size:8px}.botox-column .case-caption h3{font-size:15px}.botox-column .case-caption>span{font-size:7px}.botox-column .case-topline{font-size:6px}.column-heading h3{font-size:22px}.column-message{padding:18px}.column-message p{font-size:18px}.column-message>span{font-size:10px}.clinical-note{font-size:10px}.hero-copy{font-size:12px}}

/* A posição acompanha o scroll mesmo antes de o módulo 3D carregar. */
.journey-sticky{position:static}
.scene-home{height:350px}
.scene-home>.scene{height:100%;margin:0;top:auto}
.case-region{position:relative}
.scene-rail{display:block;pointer-events:none}
.scene-dock{position:sticky;top:110px;height:min(330px,calc(100svh - 150px));width:100%}
.scene.is-docked{position:relative;top:0;width:100%;height:100%;margin:0;border:0;box-shadow:none;backdrop-filter:none;--stage-opacity:0!important}
.scene.is-docked:before,.scene.is-docked .scene-halo,.scene.is-docked .scene-caption{display:none}
.scene.is-docked canvas{width:100%;height:100%;pointer-events:none}
@media(min-width:1001px){.scene-rail{position:absolute;left:var(--wide-rail-left);width:var(--wide-rail-width);top:0;bottom:0;z-index:10}.scene-copy{min-height:0}}
@media(min-width:1001px) and (max-width:1100px){.scene-home{height:320px}}
@media(min-width:1001px) and (max-height:780px){.scene-home{height:280px}.scene-dock{height:min(290px,calc(100svh - 150px))}}
@media(max-width:1000px){
 .scene-home{height:320px}
 .case-region{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:20px;align-items:start}
 .case-stack{grid-column:1;grid-row:1;min-width:0}
 .scene-rail{position:relative;left:auto;top:auto;bottom:auto;width:auto;grid-column:2;grid-row:1;align-self:stretch;min-width:0}
 .scene-dock{width:110px;height:min(260px,calc(100svh - 150px))}
 .scene.is-docked{width:100%;height:100%}
 .scene.is-docked .fallback-vial{left:calc(50% - 32px);top:85px;width:64px;height:105px;transform:none}
 .scene.is-docked .fallback-vial>span{font-size:13px}.scene.is-docked .fallback-vial>small{font-size:5px}
 .scene.is-docked .fallback-syringe{left:calc(50% - 4px);top:5px;height:64px;width:8px;transform:none}
 .scene.is-docked .fallback-syringe:after{height:20px;left:3px}
}
@media(max-width:680px){.scene-home{height:305px}.case-region{grid-template-columns:minmax(0,1fr) 90px;gap:16px}.scene-dock{width:90px;height:230px}}
@media(max-width:360px){.scene-home{height:280px}.case-region{grid-template-columns:minmax(0,1fr) 76px;gap:11px}.scene-dock{width:76px;height:210px}}
