*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;color:#292a2d;background:#eeedea}body{display:grid;grid-template-rows:76px minmax(300px,1fr) 110px 44px;overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #367dde;outline-offset:5px}button{border:0;background:transparent}header{padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d8d3}.brand{display:flex;align-items:center;gap:22px;color:inherit;text-decoration:none;font-size:11px;font-weight:650;letter-spacing:1.8px}.brand-mark{font-family:Georgia,serif;font-size:38px;font-weight:600;letter-spacing:-4px;margin-right:4px}.brand i{font-style:normal;color:#92938f;padding-left:10px}.header-right{font-size:12px;color:#757671;display:flex;align-items:center;gap:12px}.live-dot{height:6px;width:6px;background:#769578;border-radius:50%}#stage{position:relative;min-height:0;overflow:hidden}#stage canvas{width:100%;height:100%;display:block;touch-action:none;position:absolute;inset:0}.intro{position:absolute;left:44px;top:46px;z-index:1;pointer-events:none}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#7d7d76;margin:0 0 22px}h1{font-size:clamp(30px,3.2vw,49px);font-weight:500;letter-spacing:-2.5px;line-height:1.3;margin:0 0 22px}.intro-copy{font-size:13px;line-height:1.8;color:#81817a}.views{position:absolute;top:35px;left:55%;transform:translateX(-50%);z-index:2;display:flex;gap:4px;background:#ffffff85;border:1px solid #fff9;border-radius:30px;padding:5px;backdrop-filter:blur(18px);white-space:nowrap}.views button{font-size:12px;padding:9px 17px;border-radius:22px;color:#797973}.views button.active{background:#292d2e;color:#fff;box-shadow:0 2px 6px #0001}.side-tools{position:absolute;right:32px;top:50%;z-index:2;display:grid;gap:8px;transform:translateY(-50%)}.side-tools button{font-size:21px;width:38px;height:38px;border-radius:50%;background:#ffffff80;border:1px solid #fff9;color:#60645f;backdrop-filter:blur(10px)}.side-tools button[aria-pressed=true]:not(#screen){background:#292d2e;color:#fff}.side-tools button:hover{background:#fff}.material-chip{position:absolute;bottom:96px;left:44px;z-index:1;display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:1.5px;line-height:2}.chip-line{height:32px;width:2px;background:#aaa99f}.material-chip small{font-size:11px;letter-spacing:.3px;color:#929189}.stage-bottom{position:absolute;left:44px;right:40px;bottom:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8c8d84}.stage-bottom b{font-weight:400;margin:0 9px}.stage-bottom button{font-size:12px;color:#71736b}#loading{z-index:3;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;background:#eeedea;color:#6d716b;font-size:13px}#loading.done{display:none}.spinner{height:18px;width:18px;border:1px solid #bfc2bc;border-top-color:#24282b;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.controls{display:grid;grid-template-columns:1fr 1.4fr auto;gap:65px;align-items:center;padding:20px 44px;background:#f6f5f2;border-top:1px solid #d6d6cf;border-bottom:1px solid #e2e1db;z-index:4}.finish{display:flex;align-items:center;gap:18px}.control-label{font-size:12px;color:#81827a}.swatches{display:flex;gap:9px}.swatch{width:24px;height:24px;border-radius:50%;position:relative;border:1px solid #0002;padding:0}.swatch.active:after{position:absolute;content:"";inset:-5px;border:1px solid #82847b;border-radius:50%}.white{background:linear-gradient(130deg,#fff,#d9dbd6)}.night{background:linear-gradient(130deg,#525961,#151c25)}#finishName{font-size:12px;white-space:nowrap;min-width:72px}.fold-heading{display:flex;justify-content:space-between;font-size:12px}.fold-heading output{font-size:16px;line-height:16px;font-variant-numeric:tabular-nums}.fold-input{display:flex;align-items:center;gap:12px;margin-top:13px}.fold-input span{font-size:10px;color:#8a8c85;white-space:nowrap}input[type=range]{width:100%;accent-color:#30373b;height:3px;cursor:ew-resize}.fold-presets{display:flex;gap:7px;align-items:center}.fold-presets button{font-size:12px;padding:10px 17px;border:1px solid #d5d6cd;border-radius:22px;background:#fafaf7;white-space:nowrap}.fold-presets button:hover{background:#e4e5df}.fold-presets .play{width:37px;height:37px;padding:0;background:#31383a;color:#fff;border:none;font-size:11px}.fold-presets .play[aria-pressed=true]{background:#758374}footer{padding:0 44px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8a8b83}footer button{font-size:11px;color:#62695f}dialog{max-width:560px;padding:38px;border:1px solid #d7dad2;border-radius:22px;background:#fafaf7;color:#373a35;box-shadow:0 30px 150px #0002}dialog::backdrop{background:#1118;backdrop-filter:blur(10px)}dialog .close{position:absolute;right:17px;top:10px;font-size:30px;color:#777}dialog h2{font-weight:500;font-size:25px;letter-spacing:-1px}dialog p{font-size:13px;line-height:1.85;color:#76796d}dl{font-size:12px;line-height:1.8}dl div{display:grid;grid-template-columns:86px 1fr;padding:15px 0;border-top:1px solid #dedfd7}dt{font-weight:600}dd{margin:0;color:#73776b}.links{display:flex;gap:22px}.links a{color:#525e4c}.credit{font-size:11px!important}.error{padding:25px;text-align:center}
@media(max-width:1100px){.controls{gap:22px;padding:20px 26px}.fold-presets button{padding:10px 13px}.intro{left:28px}h1{font-size:34px}.intro-copy{font-size:12px}.brand{gap:14px}header{padding:0 28px}.finish{gap:13px}.material-chip{left:28px}.views{left:60%}}
@media(max-width:760px){body{grid-template-rows:58px minmax(250px,1fr) 152px 34px}header{padding:0 20px}.header-right{font-size:10px}.brand{font-size:9px}.brand-mark{font-size:30px}.brand i{display:none}.intro{top:24px;left:22px}.eyebrow{font-size:8px;margin-bottom:10px}h1{font-size:25px;letter-spacing:-1.5px;line-height:1.3}.intro-copy{display:none}.views{left:auto;right:18px;top:20px;transform:none;gap:0;padding:3px}.views button{font-size:10px;padding:8px 9px}.side-tools{right:17px;gap:8px}.side-tools button{width:32px;height:32px;font-size:18px}.material-chip{left:22px;bottom:55px;font-size:8px;gap:9px}.material-chip small{font-size:9px}.stage-bottom{left:22px;right:18px;bottom:17px;font-size:9px}.stage-bottom button{font-size:10px}.controls{padding:18px 22px;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:16px}.finish{grid-column:1}.fold{grid-column:1 / -1;grid-row:2}.fold-presets{grid-column:2;grid-row:1;gap:4px}.fold-presets button{padding:8px 11px;font-size:10px}.fold-presets .play{width:31px;height:31px}.control-label{display:none}.swatch{width:20px;height:20px}#finishName{font-size:10px;min-width:60px}.fold-heading{font-size:11px}.fold-input{margin-top:9px}footer{padding:0 22px;font-size:8px}footer button{font-size:10px}dialog{margin:20px;padding:25px}.links{gap:14px}.intro{pointer-events:none}}

/* Video lives below the 3D stage so playback controls never cover the model. */
body{grid-template-rows:76px minmax(280px,1fr) 114px 110px 44px}
.media-dock{padding:12px 44px 9px;background:#e7e8e2;border-top:1px solid #d1d5cb;display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:8px 36px;position:relative;z-index:4}
.media-top{grid-column:1/-1;display:flex;align-items:center;gap:10px;font-size:12px;min-width:0}.media-indicator{width:6px;height:6px;background:#7b947a;border-radius:50%;flex-shrink:0}#mediaTitle{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40vw}#mediaTarget{font-size:10px;color:#6e7769;padding:3px 9px;border:1px solid #c8cec1;border-radius:12px}#mediaMode{font-size:11px;margin-left:auto;border-bottom:1px solid #a4ad9b;padding:2px 0}.media-playback{display:flex;align-items:center;gap:13px;min-width:0}.media-playback button{font-size:11px;white-space:nowrap}#videoPlay{width:29px;height:29px;background:#353e36;color:#fff;border-radius:50%;flex-shrink:0;padding:0;font-size:11px}#videoTime{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:76px}#videoSeek{flex:1;min-width:60px;accent-color:#62745b}.media-options{display:flex;align-items:center;gap:14px;font-size:11px}.media-options label{display:flex;align-items:center;gap:6px;color:#79836f}.media-options select{font:inherit;font-size:11px;color:#424b3d;padding:5px 17px 5px 6px;border:0;border-bottom:1px solid #bdc7b3;background:transparent;border-radius:0}.media-options button{font-size:11px;white-space:nowrap;padding:3px}#chooseVideo{color:#3e5639}#sampleVideo,#flowerVideo{font-size:10px;color:#85917a}#videoStatus{grid-column:1/-1;font-size:10px;color:#7c8773;margin:0;line-height:1.3;min-height:13px}.home-mode .media-indicator{background:#aab1a5}.home-mode .media-playback{opacity:.65}
@media(max-width:1100px){.media-dock{padding:12px 26px 9px;gap:8px 20px}.media-options{gap:8px}.media-options label{gap:3px}.media-options select{padding-right:9px}.media-playback{gap:9px}}
@media(max-width:850px){body{grid-template-rows:76px minmax(280px,1fr) 147px 110px 44px}.media-dock{grid-template-columns:1fr;gap:6px;padding:11px 26px}.media-top,.media-playback,.media-options,#videoStatus{grid-column:1}.media-options{justify-content:space-between}.media-options label{gap:8px}.media-playback{gap:14px}}
@media(max-width:760px){body{grid-template-rows:58px minmax(250px,1fr) 147px 152px 34px}.media-dock{padding:10px 22px}.media-options{gap:5px}.media-options label{gap:2px;font-size:10px}.media-options select{font-size:10px;max-width:125px}.media-options button{font-size:10px}#sampleVideo,#flowerVideo{font-size:9px}.media-top{font-size:11px}#mediaTarget{font-size:9px}#videoStatus{font-size:9px}.material-chip{display:none}}
.media-thumbnail{width:32px;height:22px;object-fit:cover;border-radius:3px;flex-shrink:0;pointer-events:none}

.stage-actions{display:flex;align-items:center;gap:22px}.stage-actions #experienceButton{color:#243729;font-weight:650}
#experience{width:min(1180px,calc(100vw - 32px));max-width:none;height:min(760px,calc(100vh - 32px));padding:0;border:0;border-radius:28px;overflow:hidden;background:#f4f5f1;color:#1f2421;box-shadow:0 35px 160px #0006}
#experience::backdrop{background:#0d1210b8;backdrop-filter:blur(16px)}#experience .close{z-index:10;top:18px;right:24px;color:#5f675f}
.experience-head{height:106px;padding:24px 72px 18px 34px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid #d7dbd3;background:#f4f5f1}.experience-head .eyebrow{margin:0 0 7px}.experience-head h2{font-size:30px;line-height:1;margin:0;letter-spacing:-1.3px}.experience-head>span{font-size:11px;color:#7d847c}
.experience-tabs{height:52px;padding:7px 34px;display:flex;gap:6px;border-bottom:1px solid #d7dbd3;background:#eef0eb}.experience-tabs button,.mode-buttons button,.prompt-chips button{border:1px solid #cfd4cc;border-radius:20px;padding:8px 15px;font-size:11px;background:#f7f8f5}.experience-tabs button.active,.mode-buttons button.active{background:#202823;color:white;border-color:#202823}
.experience-panel{height:calc(100% - 214px);display:none;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:0;min-height:0}.experience-panel.active{display:grid}.experience-copy{padding:34px 38px;overflow:auto;border-left:1px solid #d7dbd3;background:#f8f9f6}.section-kicker{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#758174;margin:0 0 16px}.experience-copy h3{font-size:28px;font-weight:520;letter-spacing:-1.1px;margin:0 0 14px}.experience-copy>p:not(.section-kicker):not(.privacy-note){font-size:13px;line-height:1.75;color:#687068}.mode-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 18px}.experience-copy output{display:block;padding:12px 14px;border-radius:12px;background:#ebeee8;color:#596458;font-size:11px;line-height:1.5}.spec-list{list-style:none;padding:0;margin:22px 0 0}.spec-list li{padding:10px 0;border-top:1px solid #e0e3dd;font-size:11px;color:#626962}.spec-list b{display:inline-block;min-width:92px;color:#273029}
.camera-preview{position:relative;overflow:hidden;background:#050806}.camera-preview img,.camera-preview video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease,filter .4s}.camera-preview video{display:none}.camera-preview[data-camera-state=detail] img{transform:scale(1.75);transform-origin:48% 72%}.camera-preview[data-camera-state=video] img{display:none}.camera-preview[data-camera-state=video] video{display:block}.camera-preview[data-camera-state=duo]:after{content:'바깥 화면에서도 같은 구도를 확인';position:absolute;right:24px;bottom:24px;width:165px;height:112px;padding:10px;border:5px solid #e7e8e4;border-radius:18px;background:url('media/camera-night-football.png') center/cover;color:white;font-size:9px;line-height:1.3;box-shadow:0 12px 35px #0007}.camera-badge{position:absolute;top:20px;left:20px;padding:7px 11px;border-radius:18px;background:#080d0aa8;color:#fff;font-size:10px;backdrop-filter:blur(10px)}.focus-box{position:absolute;left:44%;top:44%;width:56px;height:56px;border:1px solid #ffe86b;opacity:.8}.focus-box:before,.focus-box:after{content:'';position:absolute;background:#ffe86b}.focus-box:before{left:50%;top:-5px;width:1px;height:10px}.focus-box:after{top:50%;left:-5px;height:1px;width:10px}.camera-preview[data-camera-state=duo] .focus-box{display:none}#cameraShutter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:52px;height:52px;border:3px solid #fff;border-radius:50%;padding:4px;box-shadow:0 3px 18px #0005}#cameraShutter i{display:block;width:100%;height:100%;background:#fff;border-radius:50%}.camera-preview[data-camera-state=video] #cameraShutter i{background:#ef4c52;border-radius:12px;transform:scale(.58)}.camera-preview.captured:before{content:'';position:absolute;inset:0;background:#fff;z-index:5;animation:captureFlash .38s ease-out forwards}@keyframes captureFlash{from{opacity:.9}to{opacity:0}}
.os-simulator,.ai-simulator{position:relative;min-height:0;margin:24px;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#0b171f,#46636b);color:white;box-shadow:inset 0 0 0 1px #ffffff36,0 18px 45px #23322927}.os-status{height:32px;display:flex;justify-content:space-between;padding:12px 20px;font-size:9px}.os-screen{height:calc(100% - 54px);padding:20px 24px;overflow:auto}.os-date{font-size:11px;margin:0;color:#e4f0f1}.os-screen>h3{font-size:52px;font-weight:300;letter-spacing:-3px;margin:2px 0 28px}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px}.app-grid button{color:#fff;font-size:10px;display:grid;gap:7px;justify-items:center}.app-grid i{font-style:normal;width:48px;height:48px;border-radius:14px;background:#ffffffd9;color:#263d43;display:grid;place-items:center;font-size:23px;box-shadow:0 7px 17px #0003}.home-indicator{position:absolute;bottom:9px;left:50%;width:105px;height:4px;border-radius:3px;background:#fff;transform:translateX(-50%)}.split-view{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.split-view button{border-radius:18px;padding:16px;background:#f8faf8;color:#28302b;text-align:left;display:flex;flex-direction:column;gap:11px;overflow:hidden}.split-view img{width:100%;height:55%;object-fit:cover;border-radius:10px}.split-view span{font-size:11px;line-height:1.6;color:#667067}.control-center{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.control-center button,.control-center label{background:#ffffff24;border:1px solid #ffffff20;color:#fff;border-radius:16px;padding:16px;font-size:11px}.control-center b{display:block;margin-top:6px}.control-center label{grid-column:span 3;display:grid;gap:12px}.control-center input{accent-color:white}.mini-app{height:100%;position:relative}.mini-back{position:absolute;z-index:2;top:3px;left:3px;width:32px;height:32px;border-radius:50%;background:#0008;color:#fff;font-size:25px}.mini-app img{width:100%;height:calc(100% - 36px);object-fit:cover;border-radius:17px}.camera-app>span{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:11px}.mini-shutter{position:absolute;bottom:8px;right:18px;width:32px;height:32px;border:3px solid white;border-radius:50%}.photos-app h4{margin:5px 0 12px 45px}.photos-app p{font-size:11px}.info-app{display:grid;place-content:center;text-align:center}.info-app>i{font-style:normal;font-size:52px}.info-app h4{font-size:22px;margin:14px}.info-app p{font-size:12px;color:#dbe5e1}
.ai-simulator{padding:30px;background:radial-gradient(circle at 50% 15%,#51377f 0,#182744 34%,#090e18 75%);display:flex;flex-direction:column}.siri-orb{width:58px;height:58px;margin:0 auto;border-radius:50%;background:conic-gradient(from 30deg,#7ee8ff,#7c55ff,#ff6ab6,#ffd277,#7ee8ff);filter:blur(.3px);box-shadow:0 0 45px #8d65ff80}.siri-orb.thinking{animation:siriPulse .85s ease}@keyframes siriPulse{50%{transform:scale(1.18);filter:blur(3px)}}.ai-label{text-align:center;font-size:11px;color:#dfe8ff}.ai-thread{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:center}.ai-thread p{max-width:82%;padding:12px 15px;border-radius:17px;font-size:12px;line-height:1.55;margin:0}.user-bubble{align-self:flex-end;background:#e8edf7;color:#252c38}.ai-answer{background:#ffffff19;border:1px solid #ffffff20;color:#fff}.ai-simulator form{display:flex;gap:8px}.ai-simulator input{min-width:0;flex:1;border:1px solid #ffffff2b;background:#ffffff13;color:#fff;border-radius:19px;padding:10px 14px;font:inherit;font-size:11px}.ai-simulator form button{border-radius:18px;background:#fff;color:#1e2634;padding:9px 14px;font-size:11px}.prompt-chips{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.privacy-note{font-size:11px!important;line-height:1.6!important;color:#7a827a!important}.steps{font-size:12px;line-height:2.1;color:#626a63;padding-left:20px}
.experience-foot{height:56px;padding:0 34px;border-top:1px solid #d7dbd3;background:#eef0eb;font-size:10px}.experience-foot div{display:flex;gap:18px}.experience-foot a{color:#44544a;text-decoration:none}
@media(max-width:820px){.stage-actions{gap:10px}#experience{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:19px;overflow:auto}.experience-head{height:auto;min-height:92px;padding:22px 52px 16px 22px;align-items:flex-start}.experience-head h2{font-size:23px}.experience-head>span{display:none}.experience-tabs{padding:7px 20px;position:sticky;top:0;z-index:8}.experience-panel{height:auto;min-height:calc(100vh - 210px);grid-template-columns:1fr}.camera-preview{min-height:42vh}.experience-copy{border-left:0;border-top:1px solid #d7dbd3;padding:24px 22px}.experience-copy h3{font-size:23px}.os-simulator,.ai-simulator{min-height:430px;margin:14px}.experience-foot{height:auto;min-height:72px;padding:14px 22px;gap:10px;flex-direction:column;align-items:flex-start}.experience-foot div{flex-wrap:wrap}.stage-actions #experienceButton{font-size:9px}.stage-actions #about{display:none}}

/* App controls live on the OLED; this dock is an accessible shortcut. */
body{grid-template-rows:60px minmax(320px,1fr) auto 114px 94px 32px}
.phone-app-dock{padding:10px 30px;background:#f5f5f2;border-top:1px solid #d1d5cb;z-index:4;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.phone-app-dock nav{display:flex;gap:6px;flex-wrap:wrap}.phone-app-dock nav button{border:1px solid #d4d7d0;padding:8px 17px;border-radius:22px;font-size:14px;background:#fff}.phone-app-dock nav button[aria-pressed=true]{background:#303a47;color:#fff;border-color:#303a47}#phoneStatus{font-size:12px;color:#626b76;margin:0;flex:1;min-width:200px}#phoneAIForm{display:flex;gap:6px;align-items:center}#phoneAIForm[hidden]{display:none}#phoneAIInput{width:280px;max-width:60vw;padding:9px 12px;font:inherit;font-size:14px;border:1px solid #cdd1da;border-radius:10px}#phoneAIForm button{padding:9px 15px;background:#576cb9;color:#fff;border-radius:10px;font-size:14px}.intro{top:100px}.intro h1{font-size:32px}.material-chip{display:none}
@media(max-width:850px){body{grid-template-rows:52px minmax(300px,1fr) auto 147px 110px 32px;overflow:auto;min-height:100dvh;height:auto}.phone-app-dock{padding:10px 18px;gap:8px}#phoneStatus{flex-basis:100%}.intro{display:none}.phone-app-dock nav button{padding:8px 12px}.views{top:10px;left:50%;right:auto;transform:translateX(-50%)}#stage{min-height:380px}.stage-bottom>span{display:none}.stage-bottom{justify-content:flex-end}}

.header-right{font-size:12px;max-width:52%;text-align:right;line-height:1.5}.brand-mark{letter-spacing:-2px}.dimension-label{position:absolute;transform:translate(-50%,-50%);pointer-events:none;padding:6px 10px;border-radius:8px;background:#f5f8fae8;color:#295f84;font-size:14px;border:1px solid #bccfdf;white-space:nowrap}.dimension-label[hidden]{display:none}.fact-strip{display:flex;flex-basis:100%;gap:6px 22px;flex-wrap:wrap;order:3;padding-top:7px;border-top:1px solid #d9dedc;font-size:12px;line-height:1.65;color:#5b626c}.fact-strip b{color:#303c4e;margin-right:5px;font-weight:600}.fact-strip a{color:#346789;text-decoration:underline;white-space:nowrap}#details{max-height:85dvh;overflow:auto;width:min(680px,95vw);max-width:680px}#details .eyebrow{font-size:11px}#details p,#details dl{font-size:14px}.richmap-embed>header{padding:0 18px}.richmap-embed .intro{display:none}.richmap-embed .brand i{display:none}.richmap-embed{grid-template-rows:52px minmax(300px,1fr) auto 114px 94px 32px} @media(max-width:850px){.header-right{font-size:10px}.fact-strip{font-size:12px;gap:4px}.brand{gap:8px}.brand i{display:none}.richmap-embed{grid-template-rows:52px minmax(300px,1fr) auto 147px 110px 32px}.dimension-label{font-size:12px}.stage-bottom button{font-size:12px}}

#cameraSamplePicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}#cameraSamplePicker[hidden]{display:none}#cameraSamplePicker button{padding:7px 13px;border:1px solid #c9cdd2;border-radius:18px;background:#fff;font-size:13px}#cameraSamplePicker button[aria-pressed=true]{background:#20262d;color:white}#cameraSamplePicker a{color:#3f607a;margin-left:5px}.phone-app-dock{gap:10px 18px}
@media(min-width:851px){.views{top:18px;left:26px;transform:none}.intro{top:100px}}
@media(min-width:851px) and (max-height:900px){body,.richmap-embed{height:auto;min-height:100dvh;overflow:auto;grid-template-rows:60px minmax(520px,1fr) auto 114px 94px 32px}}
