/* Fixed camera and image editor are exempt from generic floating dialog layout. */
dialog.camera224{border:0!important;border-radius:0!important;padding:0!important;overflow:hidden!important;background:#101510!important;box-shadow:none!important;inset:0;margin:0;touch-action:none;color:#fff!important}dialog.camera224::backdrop{background:#101510}.camera224 .cameraStage223{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;aspect-ratio:auto!important}.camera224 .cameraStage223 video{object-fit:cover!important}.camera224 .cameraStage223 canvas,.camera224 .cameraStage223 img{object-fit:fill!important}.camera224 .cameraHead224{position:absolute;inset:0 0 auto;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;background:linear-gradient(#0008,transparent);pointer-events:none}.cameraHead224>*{pointer-events:auto}.cameraHead224 strong{font-size:14px;font-weight:500}.cameraHead224 button{border:0;background:transparent;color:#fff;font-size:30px;min-width:44px;min-height:44px}.camera224 .cameraStatus224{position:absolute;left:14px;right:14px;bottom:calc(env(safe-area-inset-bottom,0px) + 110px);text-align:center;pointer-events:none;text-shadow:0 1px 4px #000;z-index:3}.cameraStatus224 p{font-size:12px;margin:4px 0}.cameraStatus224 small{font-size:10px;opacity:.85}.camera224 .cameraActions224{position:absolute!important;inset:auto 0 0!important;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:18px;height:calc(env(safe-area-inset-bottom,0px) + 104px);padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 10px);margin:0!important;background:linear-gradient(transparent,#0009);overflow:visible!important}.cameraActions224 button{flex:0 0 auto;color:white;background:transparent;border:0;min-height:44px;font-size:12px;white-space:nowrap}.cameraActions224 [data-capture]{width:72px;height:72px;min-height:72px;border:5px solid #fff!important;outline:2px solid #ffffff70;outline-offset:3px;border-radius:50%;color:#26352e;background:#fffffff2!important;font-size:13px;font-weight:600}.cameraActions224 [data-use]{background:#fff!important;color:#26352e;border-radius:30px;padding:12px 22px}.camera224 [hidden]{display:none!important}
dialog.mediaEditor218[data-fixed224]{position:fixed!important;inset:0!important;margin:0!important;transform:none!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px!important;overflow:hidden!important;grid-template-rows:auto minmax(100px,1fr) auto minmax(70px,.85fr);gap:8px}dialog.mediaEditor218[data-fixed224][open]{display:grid!important}.mediaEditor218[data-fixed224]>canvas{min-height:0;min-width:0;max-height:100%!important;max-width:100%;height:100%;width:100%;object-fit:contain;margin:0 auto!important}.mediaEditor218[data-fixed224]>.mediaFields218{min-height:0;overflow:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.mediaEditor218[data-fixed224]>footer{position:static!important;flex-wrap:nowrap}.mediaEditor218[data-fixed224]>.dialogHead{position:static!important;cursor:default!important}
/* Version and cached state share the tools column, bounded by the logo top. */
#home154 .brand154{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;position:relative}.brand154>.brandLockup164{grid-column:1;grid-row:1/3}.brand154>.actions154{position:static!important;grid-column:2;grid-row:2;justify-self:end;margin-top:4px!important;align-self:start;gap:7px!important}.brand154>.releaseStatus198{position:static!important;grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:0!important;padding:0!important;text-align:right;font-size:9px;line-height:1.4;max-width:100%;white-space:normal}.releaseStatus198 #siteVersion198{white-space:nowrap}.releaseStatus198 #offlineProgress189{font-size:9px}#nearby223{font-size:10px;line-height:1.45;margin:0 0 10px!important;color:#7f7567}.nearbyPlaces224{display:inline;gap:6px}.nearbyPlaces224 a{margin-inline-end:8px;text-decoration:underline;text-decoration-color:#b8ac97}.bannerArt224{width:100%;height:240px;min-width:0}.bannerArt224 svg{width:100%;height:100%;display:block}.learnArt224{padding:15px;font-family:serif;display:grid;gap:10px;align-content:center}.learnArt224 span{display:flex;gap:10px;align-items:center;font:12px system-ui}.learnArt224 i{width:27px;height:27px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;font-style:normal}.learnArt224 span:nth-child(2){opacity:.72}.learnArt224 span:nth-child(3){opacity:.5}.learningSlide224{background:linear-gradient(120deg,#e8e3d2,#f5f0e4)!important}
/* Four frosted panes leave the actual control clear and clickable. */
.tourShade224{position:fixed;z-index:2147483000;background:#ede8dc88;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.tourSpot224{position:fixed;z-index:2147483001;border:2px solid #a34e38;border-radius:10px;pointer-events:none;box-shadow:0 0 0 4px #fff9}.tourCard224{position:fixed;z-index:2147483002;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 30px);overflow:auto;background:#faf7efed;border:1px solid #d6cbbb;box-shadow:0 14px 60px #252d2429;border-radius:14px;padding:18px;color:#344037;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tourCard224 h2{font:400 23px/1.3 serif;margin:7px 0 10px}.tourCard224 p{font:13px/1.7 system-ui;margin:8px 0}.tourCard224 small{font-size:11px;color:#8c705b}.tourCard224 button{font:13px system-ui;border:1px solid #c7bca9;border-radius:6px;padding:9px 12px;background:transparent;color:inherit;cursor:pointer}.tourCard224 button.primary{background:#8c4c37;border-color:#8c4c37;color:#fff}.tourCard224 nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tourCard224>header{display:flex;justify-content:space-between;align-items:center;border:0;padding:0}.tourClose224{border:0!important;min-width:40px;min-height:40px;font-size:23px!important}.tourLessons224{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.tourLessons224 button{text-align:start;display:flex;justify-content:space-between;gap:8px}.tourLessons224 button[data-done=true]{border-color:#84967d;background:#e5edde}.tourCard224 progress{width:100%;height:5px;accent-color:#8b4c39}.tourCard224 [disabled]{opacity:.5;cursor:default}.tourCard224[dir=rtl]{text-align:right}html[dir=rtl] .tourCard224{direction:rtl}@media(max-width:600px){.bannerArt224{height:180px}.brand154>.actions154{gap:4px!important;flex-wrap:wrap}.brand154>.releaseStatus198{font-size:8px}.brand154 .brandLockup164 .brandTitle154 strong{font-size:32px}.brand154 .brandLockup164 .brandTitle154{gap:7px}.brand154 .brandLockup164 .brandTitle154 img{width:31px;height:31px}}

@media(max-width:480px){.brand154>.actions154{gap:2px!important;flex-wrap:wrap;max-width:100%}.brand154>.actions154>a{width:25px!important;min-width:25px!important;height:28px!important}.brand154>.actions154 svg{width:19px;height:19px}.brand154 .languageTrigger220{font-size:9px!important;padding:2px!important}}
