/* Floating controls sit on the image; only the title strip moves the window. */
.referenceFloat129{display:none!important}
#floatingPost212{position:fixed;z-index:1400;left:16px;top:105px;width:min(340px,88vw);height:420px;min-width:280px;min-height:200px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow:hidden;resize:both;border:1px solid #b9af9d;border-radius:18px;background:#ede7dc;box-shadow:0 16px 52px #17221a38;display:block;isolation:isolate}
#floatingPost212[hidden]{display:none!important}#floatingPost212 .floatingViewport214{position:absolute;inset:0;overflow:hidden;touch-action:none}#floatingPost212 canvas{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 50%;will-change:transform}#floatingPost212 header{position:absolute;inset:0 0 auto;height:35px;padding:8px 12px 4px;display:flex;align-items:center;background:linear-gradient(#fffef5e8,#fffef590);cursor:grab;touch-action:none;box-sizing:border-box}#floatingPost212 header:active{cursor:grabbing}#floatingPost212 strong{font:12px/1.4 system-ui;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:#35473d}#floatingPost212 nav{position:absolute;left:7px;right:7px;top:40px;display:flex;gap:3px;justify-content:flex-start;pointer-events:none}#floatingPost212 button{display:flex;align-items:center;justify-content:center;flex:none;pointer-events:auto;width:30px;min-width:0;height:31px;padding:6px;border:1px solid #ffffff99;border-radius:9px;background:#fffdf4d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#294438;box-shadow:0 1px 5px #0002;touch-action:none}#floatingPost212 button svg{width:18px;height:18px;flex:none}#floatingPost212 button[aria-pressed=true]{background:#315845;color:#fff}#floatingPost212 button:disabled{opacity:.4}#floatingPost212 button[data-float-action214=opacity]{position:absolute;right:0;top:-33px;margin-left:0}#floatingPost212 strong{max-width:calc(100% - 34px)}#floatingPost212 .floatingOpacity214{position:absolute;left:12px;right:12px;top:80px;padding:4px;border-radius:18px;background:#fffc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#floatingPost212 .floatingOpacity214[hidden]{display:none}#floatingPost212 .glassMeter186{width:100%;height:42px;box-sizing:border-box}#floatingPost212 .floatingResize214{position:absolute;right:4px;bottom:4px;background:#fff9;border:0;box-shadow:none;width:30px;height:30px;border-radius:50%;cursor:nwse-resize}
body.tools214 #annotationHomeButton{position:sticky!important;left:0!important;z-index:5!important;flex:0 0 var(--tool207,44px)!important;background:#f2eee4!important;touch-action:manipulation}body.tools214 #writerLeft90{min-width:0;overflow-x:auto;scrollbar-width:none}body.tools214 #writerLeft90::-webkit-scrollbar{display:none}body.tools214 #writerRight90{flex-shrink:0}body.tools214 #menuToggle{display:none!important}
.floatingPages212{width:min(700px,94vw);max-height:85dvh;overflow:auto}.floatingPages212>div:first-child{display:flex;justify-content:space-between;align-items:center}.floatingPageGrid212{display:flex;flex-wrap:wrap;direction:rtl;gap:8px;padding:12px 0}.floatingPageGrid212 button{width:calc(20% - 8px);min-width:65px}.floatingPageGrid212 img{display:block;width:100%;height:110px;object-fit:contain}.floatingPageGrid212 span{display:block;text-align:center}
.bannerGlobe214{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;pointer-events:none}.bannerGlobe214 .worldArt205{gap:0}.bannerGlobe214 .loadingBrand206,.bannerGlobe214 .worldCaption205{display:none}.bannerGlobe214 .worldScene205{flex:none;transform:scale(1.12);margin:16px}.bannerGlobe214 .worldWord205{color:#234d3c;font-size:7px;text-shadow:0 1px 0 #fff8}.bannerSlide154.globeSlide214{overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#d8e3d499,transparent 58%),#efe9d9}.bannerSlide154.globeSlide214>div:first-child{z-index:1}.reader154.browse214 .readerInfo183,.reader154.browse214 .readerText154{display:none}
@media(max-width:600px){.bannerGlobe214 .worldScene205{transform:scale(.50);margin:-25px -45px}.bannerSlide154.globeSlide214{grid-template-columns:1.1fr 1fr}.bannerSlide154.globeSlide214 h2{font-size:clamp(25px,6vw,36px)}}
@media(max-width:360px){#floatingPost212 nav{gap:2px;left:4px;right:4px}#floatingPost212 button{width:27px;padding:5px}}

.referencePrimary129{direction:ltr!important;justify-content:flex-start!important}
