/* TARVIA / open-air showroom. Brand chrome stays light on the GPU. */
body{display:block;height:auto;min-height:100dvh;min-width:320px;background:#101f30;color:var(--cream)}header{height:80px;padding:0 3.3vw;background:#142b46}header .brand b{font-size:25px;letter-spacing:3px}header .brand svg{width:34px;height:36px}.portal-title{font-size:9px;letter-spacing:2px;color:#b0bdbb}nav{display:flex;align-items:center}nav button{font-size:11px}#motion{border-color:#a4bba438;min-height:42px}.portal{display:block;padding:0 3.3vw;max-width:2000px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:32px 0 29px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.9px;color:#a1b7b2}.page-heading h1{font:400 clamp(27px,3vw,45px)/1.2 var(--display);letter-spacing:-1.6px;margin:12px 0 0}em{font-style:normal;color:var(--lime)}.view-tabs{display:flex;align-self:end;border:1px solid #b2c6ae30;flex-shrink:0}.view-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#a8b9b9;min-height:57px;padding:0 20px;display:flex;align-items:center;gap:14px;font-size:11px}.view-tabs button span{font:9px var(--display);color:#748e95}.view-tabs button b{font-size:17px;font-weight:400;color:#9ec63e}.view-tabs button[aria-selected=true]{background:#9ec63e12;border-color:var(--lime);color:#f6f8f0}.view-tabs button[aria-selected=true] span{color:var(--lime)}
.world-stage{position:relative;display:grid;grid-template-columns:320px minmax(0,1fr);gap:30px;overflow:visible;background:none;min-height:620px;height:620px}.inspector{position:relative;inset:auto;width:auto;z-index:2;pointer-events:auto;padding:8px 0 0}.product-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.selected-family{margin:0;font-size:8px;line-height:1.8;letter-spacing:.9px;max-width:245px;color:#a7bf88}.product-number{font:9px var(--display);color:#829999;white-space:nowrap;padding-top:3px}#selectedName{font:500 36px/1.1 var(--display);letter-spacing:-1px;margin:12px 0 10px;padding:0}#selectedStory{display:block;font-size:11px;color:#a9baba;line-height:1.8;margin:0;min-height:39px}.photo-label{display:flex;justify-content:space-between;font:7px var(--display);letter-spacing:1.1px;margin:18px 0 8px;color:#9fb6af}.photo-label span:last-child{color:#9ec63e;font-size:12px}.product-photo{height:205px;background:radial-gradient(ellipse at center,#f4f5ec,#cbd4ca);border:1px solid #dde2d2;position:relative;overflow:hidden}#selectedImage{display:block;height:100%;width:100%;object-fit:contain;margin:0;padding:10px;filter:drop-shadow(0 10px 9px #18242238)}.quick-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 13px;padding:0 0 14px;border-bottom:1px solid var(--line)}.quick-specs div{min-width:0}.quick-specs dt{font-size:8px;color:#809b9f;line-height:1.5}.quick-specs dd{font-size:11px;color:#e3e9d9;line-height:1.6;margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}#selectedFeature{font-size:9px;line-height:1.7;color:#acc09f;margin:0 0 15px}.catalogue-cta{width:100%;font-size:11px;min-height:46px}.inspector #experience{position:static;margin:4px 0 0;min-height:44px;border:0;padding:6px 1px;color:#bfcebc;font-size:10px;align-items:center}.inspector #experience span{font-size:17px}.back-button{min-height:36px;font-size:10px;color:#9eb7b9}#intro h2{font:400 40px/1.1 var(--display);letter-spacing:-1.4px;margin:25px 0}#intro p{font-size:12px;line-height:1.9;color:#99b1b4}#intro .button{margin-top:20px}
.world-view,.world-stage.has-selection .world-view{position:relative;inset:auto;height:620px;min-width:0;border:1px solid #b1c2ac2b;background:#9caeb0;overflow:hidden}.world-view canvas{width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab}.world-view canvas:active{cursor:grabbing}.scene-corner{left:22px;top:21px;font-size:8px;letter-spacing:1.4px;color:#eaf0df;background:#142b46e8;padding:10px 12px;border:1px solid #e8eddb22}.scene-coordinates{top:23px;right:22px;font-size:7px;line-height:1.8;letter-spacing:1.6px;color:#233f45}.scene-tools{position:absolute;bottom:110px;left:22px;right:22px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px}.drag-hint{font-size:9px;color:#f6f8f0;background:#142b46d9;padding:9px 12px;letter-spacing:.3px}.scene-tools>div{display:flex;background:#142b46e8;border:1px solid #ecf2dd22;backdrop-filter:blur(5px)}.scene-tools button{width:42px;min-height:42px;border:0;border-left:1px solid #cfdbc41c;background:none;color:#e7efdc;font-size:20px}.scene-tools button:first-child{border-left:0}.scene-tools button:hover{background:#9ec63e28;color:#cce99a}.demo-button{position:absolute;left:22px;top:69px;z-index:3;min-height:39px;border:1px solid #142b4677;background:#e5ebdded;color:#233b39;font-size:10px;padding:0 13px}.demo-button[aria-pressed=true]{background:#142b46;color:#bad977;border-color:#bad977}.model-note{position:absolute;bottom:0;left:0;right:0;z-index:2;min-height:89px;padding:20px 22px 15px;background:linear-gradient(0deg,#142b46f5,#142b46dc);border-top:1px solid #e7eedd25;pointer-events:none}.model-note>span{font-size:7px;letter-spacing:1.7px;color:#b5ce91}.model-note p{font-size:10px;color:#cad7d0;line-height:1.8;margin:8px 0 0;max-width:650px}.hotspot{font-size:8px;padding:10px;min-height:42px;background:#142b46ed}.hotspot:before{content:'⌖';font-size:13px}.hotspots.focused .hotspot{display:none}#sceneFallback{width:100%;height:100%;object-fit:contain;padding:55px;background:#d7dfd2}.no-webgl #demo,.no-webgl .scene-tools{display:none}
body[data-view=showroom] .mission-console,body[data-view=showroom] .hotspots{display:none}body[data-view=island] .model-note{display:none}body[data-view=island] .world-stage{height:auto;min-height:620px;padding-bottom:0;grid-template-rows:auto auto}body[data-view=island] .inspector{grid-column:1;grid-row:1/3}body[data-view=island] .world-view{grid-column:2;grid-row:1;height:440px}body[data-view=island] .mission-console{display:block;position:relative;inset:auto;grid-column:2;grid-row:2;min-height:160px;padding:18px 20px;margin-top:-16px;box-shadow:none}body[data-view=island] .world-stage:not(.has-selection) .world-view{height:620px;grid-row:1/3}body[data-view=island] .world-stage:not(.has-selection) .mission-console{display:none}body[data-view=island] .scene-tools{bottom:18px}body[data-view=island] .scene-coordinates{color:#b6c9bd}body[data-view=island] #experience{display:none}.mission-goal{max-width:100%;font-size:10px}.start-row>span{font-size:9px;max-width:65%;line-height:1.7}.mission-top h2{font-size:23px}.mission-top .eyebrow{font-size:7px}.mission-readings b{font-size:24px}.mission-readings button{min-height:42px}.timing-label,.parameter>div{font-size:8px}.parameter label{font-size:9px}.action-row .button{min-height:44px}.timing-track{margin:16px 0}.parameter input{min-height:24px}.console-welcome p{font-size:10px}
.fleet{margin:30px 0 0;padding:0 0 22px;background:transparent;border-top:1px solid var(--line)}.fleet-top{height:65px;gap:20px}.fleet-top>.eyebrow{font-size:8px;letter-spacing:1.6px}.categories{gap:4px}.categories button{min-height:42px;font-size:10px;padding:10px 13px}.fleet-arrows button{width:38px;min-height:38px}.fleet-cards{gap:12px;padding-bottom:12px;scrollbar-width:thin}.fleet-card{flex-basis:270px;height:142px;padding:15px 12px;gap:12px;background:#182d40;border-color:#9fb6a32b}.fleet-card img{width:145px;height:111px;object-fit:contain}.fleet-card b{font-size:16px;letter-spacing:-.4px}.fleet-card small{font-size:8px;line-height:1.6;color:#a0b6b6;margin-top:6px}.fleet-card .card-index{font-size:6px;top:8px;left:13px;letter-spacing:1px}.fleet-card .card-play{font-size:17px;bottom:12px;right:12px}.fleet-card.selected{border-color:#a8cb69;background:#223f40}.fleet-card:hover{background:#244143}.card-kit{display:flex;width:138px;flex:0 0 138px;align-items:center;gap:3px}.card-kit img{width:44px;height:90px;object-fit:contain}.steering-components{display:flex;align-items:center;justify-content:center;height:100%;padding:10px;gap:10px}.steering-components figure{margin:0;min-width:0;width:33.333%;text-align:center}.steering-components img{width:100%;height:135px;object-fit:contain;filter:drop-shadow(0 6px 5px #1b353c22)}.steering-components figcaption{font-size:8px;line-height:1.6;color:#183a43;margin-top:8px}#detailComponents{height:200px;background:#dee5d6;margin:25px 0}.dialog-content>img{height:240px}.dialog-content h2{font-size:32px}.dialog-content>small{font-size:9px}footer{height:55px;padding:0 3.3vw;font-size:8px;background:#142b46;letter-spacing:.4px}footer b{font-size:8px}footer>span:first-child{color:#a1b99e}
@media(min-width:1600px){.world-stage{grid-template-columns:370px minmax(0,1fr);height:685px;min-height:685px;gap:40px}.world-view,.world-stage.has-selection .world-view{height:685px}.product-photo{height:255px}#selectedName{font-size:42px}#selectedStory{font-size:12px}.quick-specs dd{font-size:13px}.catalogue-cta{min-height:48px}.inspector #experience{min-height:48px}.fleet-card{flex-basis:300px}.fleet-card img{width:167px}body[data-view=island] .world-view{height:500px}body[data-view=island] .world-stage:not(.has-selection) .world-view{height:685px}}
@media(min-width:761px) and (max-width:1100px){.portal{padding:0 24px}header{padding:0 24px}.portal-title{display:none}.page-heading{align-items:start}.page-heading h1{font-size:30px;max-width:330px}.view-tabs button{padding:0 11px;gap:8px;font-size:10px;min-height:53px}.world-stage{grid-template-columns:270px minmax(0,1fr);gap:20px}.product-photo{height:185px}#selectedName{font-size:32px}.quick-specs dd{font-size:10px}.categories button{padding:10px 8px;font-size:9px}.scene-tools{left:14px;right:14px}.scene-tools button{width:38px}.drag-hint{font-size:8px;padding:9px}.model-note p{font-size:9px}.scene-corner{left:14px;font-size:7px}.demo-button{left:14px}.scene-coordinates{right:14px;font-size:6px}}
@media(max-width:760px){body{min-height:100dvh}header{height:64px;padding:0 18px}.brand b{font-size:21px!important}.brand svg{width:27px!important;height:30px!important}.portal-title{display:none}nav{gap:9px}nav button{font-size:9px;min-height:44px}#motion{width:35px;font-size:16px;border:1px solid #9daf9a36}.portal{padding:0 14px;display:block}.page-heading{display:block;padding:24px 3px 18px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.page-heading h1{font-size:30px;letter-spacing:-1.2px;margin:11px 0 20px}.page-heading h1 em{display:inline}.view-tabs{width:100%;display:grid;grid-template-columns:1.2fr 1fr}.view-tabs button{font-size:10px;gap:8px;min-height:51px;padding:0 11px;justify-content:center;white-space:nowrap}.view-tabs button span{font-size:8px}.view-tabs button b{margin-left:auto;font-size:15px}.world-stage,.world-stage.has-selection{display:flex;flex-direction:column;height:auto;min-height:0;gap:20px;overflow:visible}.world-view,.world-stage.has-selection .world-view{position:relative;inset:auto;order:1;height:425px;flex:none;width:100%;border:1px solid #a6bea430}.inspector{position:relative;inset:auto;order:2;width:100%;padding:3px 6px 0;pointer-events:auto}.scene-corner{top:15px;left:13px;font-size:7px;padding:8px 10px;letter-spacing:1px}.scene-coordinates{top:17px;right:13px;font-size:6px;letter-spacing:1px}.demo-button{top:56px;left:13px;font-size:9px;min-height:38px;padding:0 10px}.scene-tools{left:13px;right:13px;bottom:94px;gap:8px}.scene-tools button{width:40px;min-height:40px;font-size:20px}.drag-hint{font-size:8px;padding:7px;max-width:100px;line-height:1.5}.model-note{min-height:76px;padding:12px 13px}.model-note>span{font-size:6px;letter-spacing:1.3px}.model-note p{font-size:8px;line-height:1.7;margin-top:7px}.selected-family{font-size:7px;max-width:75%;margin:0!important;letter-spacing:.8px}.product-number{font-size:8px}#selectedName{font-size:35px!important;letter-spacing:-1.1px;margin:10px 0!important;line-height:1.1;padding:0}.inspector #selectedStory{display:block;font-size:11px;line-height:1.8;margin:0;min-height:0;max-width:100%}.photo-label{font-size:7px;margin:18px 0 8px}.product-photo{height:230px}.inspector #selectedImage{width:100%;height:100%;margin:0;display:block}.quick-specs{margin:16px 0 14px;gap:15px}.quick-specs dt{font-size:8px}.quick-specs dd{font-size:12px;line-height:1.6}.inspector #selectedFeature{display:block;font-size:10px;margin:0 0 16px;line-height:1.8}.catalogue-cta{width:100%;max-width:none;font-size:11px;min-height:48px}.inspector #experience{position:static;width:100%;font-size:11px;min-height:47px;justify-content:space-between;margin-top:3px}.inspector #experience span{width:auto;height:auto;border:0;font-size:20px}.back-button{font-size:10px;min-height:44px}.steering-components img{height:150px}.steering-components figcaption{font-size:8px}.fleet{margin-top:27px;padding:0 0 20px;min-height:0}.fleet-top{display:block;position:relative;height:auto;min-height:94px;padding-top:16px}.fleet-top>.eyebrow{font-size:8px;letter-spacing:1.4px}.categories{margin-top:12px;padding:0 0 10px;gap:4px}.categories button{font-size:10px;min-height:41px;padding:8px 12px}.fleet-arrows{top:6px;right:0;gap:6px}.fleet-arrows button{width:34px;min-height:34px;height:34px}.fleet-card{flex-basis:257px;height:139px;padding:12px;gap:10px}.fleet-card img{width:139px;height:109px}.fleet-card b{font-size:16px}.fleet-card small{font-size:8px}.fleet-card .card-index{font-size:6px}.fleet-card .card-play{font-size:17px}.card-kit{width:132px;flex-basis:132px}.card-kit img{width:41px;height:90px}body[data-view=island] .world-stage{display:flex;min-height:0;padding:0;gap:16px}body[data-view=island] .world-view,body[data-view=island] .world-stage:not(.has-selection) .world-view{height:410px}body[data-view=island] .inspector{order:3}body[data-view=island] .mission-console{order:2;position:relative;inset:auto;display:block;min-height:0;width:100%;margin:0;padding:16px 14px}body[data-view=island] .world-stage:not(.has-selection) .mission-console{display:none}body[data-view=island] .scene-tools{bottom:14px}.mission-goal{font-size:10px;line-height:1.8;margin:8px 0 14px;max-width:100%}.mission-top h2{font-size:21px;letter-spacing:-.6px}.mission-top .eyebrow{font-size:6px}.mission-readings{gap:10px}.mission-readings b{font-size:22px}.mission-readings small{font-size:5px}.mission-readings button{min-height:40px;min-width:33px}.start-row>span{display:none}.start-row .button{font-size:11px;min-height:46px}.game-controls{gap:12px 14px}.timing-label,.parameter>div{font-size:7px}.parameter label{font-size:8px}.timing-label span:last-child{font-size:6px}.timing-track{margin:16px 0}.parameter input{min-height:24px}.target-chip{font-size:8px}.action-row .button{font-size:10px;min-height:46px;padding:10px}.action-row #auto{min-height:46px;font-size:9px}#feedback{font-size:9px;line-height:1.8;margin-top:10px}#intro{padding-bottom:7px}#intro h2{font-size:37px}#intro p{font-size:12px}.hotspot{font-size:6px;min-height:40px;padding:8px}.hotspot:before{font-size:12px}.dialog-content{padding:30px 22px}.dialog-content>img{height:200px}.dialog-content h2{font-size:29px}.dialog-content>p{font-size:11px}.dialog-content dl{font-size:10px}.dialog-content>small{font-size:9px}footer{height:auto;min-height:76px;padding:17px 20px;gap:20px;font-size:7px;line-height:1.7}footer>span:first-child{max-width:43%;letter-spacing:.5px}footer>span:nth-child(2){max-width:52%;font-size:7px;line-height:1.8}footer b{display:none}}
@media(max-width:370px){.page-heading h1{font-size:27px}.view-tabs button{font-size:9px;padding:0 8px;gap:6px}.world-view,.world-stage.has-selection .world-view{height:408px}.drag-hint{font-size:7px;max-width:82px}.scene-tools button{width:38px}.product-photo{height:210px}.quick-specs dd{font-size:11px}.mission-top h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.camera-views{position:absolute;z-index:3;top:70px;right:20px;display:flex;background:#142b46dd;border:1px solid #d6e2d22e}.camera-views button{min-height:44px;padding:0 13px;background:none;color:#d8e2da;border:0;font-size:10px;cursor:pointer}.camera-views button[aria-pressed=true]{background:#9ec63e;color:#142b46}.camera-views button:focus-visible{outline:2px solid white;outline-offset:2px}body[data-view=island] .camera-views,.no-webgl .camera-views{display:none}@media(max-width:1100px){.camera-views{top:115px;left:14px;right:auto}.camera-views button{min-height:37px;padding:0 11px;font-size:9px}}@media(max-width:760px){.camera-views{top:102px;left:13px}.camera-views button{min-height:36px;padding:0 12px;font-size:9px}}
/* Model decoding is asynchronous so the photo and product facts stay usable. */
.model-loading{position:absolute;z-index:4;left:50%;top:49%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 16px;background:#142b46ed;border:1px solid #9ec63e77;color:#f6f8f0;font:600 10px Manrope,sans-serif;letter-spacing:.4px;box-shadow:0 12px 32px #10283e44;pointer-events:none}.model-loading[hidden]{display:none}.model-loading-mark{width:14px;height:14px;border:2px solid #9ec63e66;border-top-color:#9ec63e;border-radius:50%;animation:model-spin .8s linear infinite}@keyframes model-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.model-loading-mark{animation:none}}

/* One open-air collection, with a large touch target on each machine bay. */
body[data-view=showroom] .world-stage:not(.has-selection){height:clamp(500px,calc(100dvh - 215px),680px);min-height:500px}
body[data-view=showroom] .world-stage:not(.has-selection) .world-view{height:100%}
body[data-view=showroom] .world-stage:not(.has-selection) .camera-views,
body[data-view=showroom] .world-stage:not(.has-selection) .model-note{display:none}
.showroom-hotspots{position:absolute;inset:0;z-index:3;pointer-events:none}
.showroom-spot{position:absolute;transform:translate(-50%,-50%);width:min(19%,178px);height:112px;padding:0;border:0;background:transparent;pointer-events:auto;display:flex;align-items:end;justify-content:center;cursor:pointer}
.showroom-spot .spot-hit{position:absolute;inset:0;border:1px solid transparent;background:transparent;transition:border-color .16s,background .16s}
.showroom-spot:hover .spot-hit,.showroom-spot:focus-visible .spot-hit{border-color:#9ec63e;background:#9ec63e16}
.spot-label{position:relative;display:block;width:100%;padding:7px 8px;background:#142b46ee;border-left:2px solid #9ec63e;text-align:left;box-shadow:0 5px 13px #0b253a33}
.spot-label b{display:block;color:#f6f8f0;font:600 10px var(--display);line-height:1.3}
.spot-label small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b9c8bf;font:7px var(--font);line-height:1.45;margin-top:2px}
.no-webgl .showroom-spot .spot-hit{background:#d2ddc9aa}
@media(max-width:760px){body[data-view=showroom] .world-stage:not(.has-selection){height:auto;min-height:0}body[data-view=showroom] .world-stage:not(.has-selection) .world-view{height:710px}.showroom-spot{width:min(40%,165px);height:96px}.spot-label{padding:5px 6px}.spot-label b{font-size:9px}.spot-label small{font-size:6px}}
@media(min-width:761px) and (max-width:1100px){body[data-view=showroom] .world-stage:not(.has-selection){height:620px;min-height:620px}}

/* Living farmland showroom: a continuous landscape, one working crop parcel per product. */
body[data-view=showroom] .world-stage:not(.has-selection){display:flex;flex-direction:column;height:auto;min-height:0;gap:20px}
body[data-view=showroom] .world-stage:not(.has-selection) .inspector{order:0;width:100%;padding:0}
body[data-view=showroom] .world-stage:not(.has-selection) #intro{display:grid;grid-template-columns:1.1fr 1.1fr 1fr;align-items:center;gap:12px 35px;padding:8px 0 4px}
body[data-view=showroom] #intro .eyebrow{grid-column:1/-1;font-size:8px}
body[data-view=showroom] #intro h2{font-size:34px;margin:0;line-height:1.1}
body[data-view=showroom] #intro h2 br{display:none}
body[data-view=showroom] #intro p{margin:0;font-size:11px;line-height:1.8}
body[data-view=showroom] #intro #introInstruction{color:#bdcf9f;font-size:10px}
body[data-view=showroom] .world-stage:not(.has-selection) .world-view{order:1;height:clamp(570px,75dvh,850px);width:100%}
body[data-view=showroom] .world-view canvas{cursor:crosshair}
body[data-view=showroom] .has-selection .world-view canvas{cursor:grab}
.showroom-spot{width:126px;height:44px;align-items:center}
.showroom-spot .spot-hit{display:none}
.spot-label{padding:7px 8px;background:#142b46e8;border:1px solid #d2e2c533;border-left:2px solid #a6ce5a;box-shadow:0 3px 10px #0e2a332b;transition:background .15s}
.showroom-spot:hover .spot-label,.showroom-spot:focus-visible .spot-label{background:#284b46;border-color:#a6ce5a}
.spot-label b{font-size:10px}.spot-label b i{font:8px var(--display);color:#bedc8a;margin-right:3px;font-style:normal}
.spot-label small{font-size:8px;margin-top:3px;color:#c3d1b4}
.field-back{position:absolute;z-index:5;left:20px;top:17px;min-height:42px;padding:0 15px;border:1px solid #c6df8977;background:#142b46ee;color:#e5edda;font:10px var(--font)}
.field-machine-choices{display:flex;gap:6px;margin:13px 0 0}.field-machine-choices button{flex:1;padding:8px 5px;min-height:40px;font:9px var(--display);background:#1b3443;border:1px solid #809b7944}.field-machine-choices button[aria-pressed=true]{color:#c8e58c;border-color:#a2c356}
.showroom-spot{width:155px;height:52px}.spot-label{display:flex;align-items:center;gap:7px;width:100%;text-align:left}.spot-label>span{min-width:0}.crop-icon{width:35px;height:35px;flex:0 0 35px}.spot-label b{font-size:11px;color:#f1f2e3}.spot-label small{font-size:7px;white-space:normal;line-height:1.5}.spot-label b i{display:none}
body[data-view=showroom] .has-selection .scene-corner{left:196px;max-width:calc(100% - 360px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-view=showroom] .world-stage:not(.has-selection) .demo-button{left:auto;right:20px;top:66px}
@media(max-width:760px){body[data-view=showroom] .world-stage:not(.has-selection) #intro{display:block;padding:0 3px}body[data-view=showroom] #intro h2{font-size:27px;margin:10px 0}body[data-view=showroom] #intro p:first-of-type{display:block;font-size:10px;max-width:500px}body[data-view=showroom] #intro #introInstruction{margin-top:8px;font-size:9px}body[data-view=showroom] .world-stage:not(.has-selection) .world-view{height:600px}.showroom-spot{width:76px;height:38px}.spot-label{padding:5px}.spot-label b{font-size:7px;letter-spacing:-.2px}.spot-label b i{font-size:6px;margin-right:1px}.spot-label small{font-size:6px}.field-back{left:12px;top:13px;min-height:38px;padding:0 10px;font-size:9px}body[data-view=showroom] .has-selection .scene-corner{left:166px;max-width:calc(100% - 178px);font-size:6px;top:13px;padding:8px}body[data-view=showroom] .has-selection .scene-coordinates{display:none}body[data-view=showroom] .world-stage:not(.has-selection) .demo-button{top:auto;bottom:14px;right:13px;font-size:8px;min-height:36px}}
@media(max-width:760px){.showroom-spot{width:84px;height:42px}.crop-icon{width:23px;height:25px;flex-basis:23px}.spot-label{gap:3px;padding:4px}.spot-label b{font-size:7px;line-height:1.4}.spot-label small{font-size:5px}.field-machine-choices button{font-size:9px}}
@media(max-width:760px){body[data-view=showroom] .world-stage:not(.has-selection) .world-view{height:440px}.showroom-spot{width:66px;min-height:44px}.crop-icon{width:21px;height:25px;flex-basis:21px}.spot-label small{display:none}.spot-label b{font-size:7px}.spot-label{min-height:39px;gap:2px;padding:4px}}
