/* Shared site navigation sits above the original 3D workspace. */.text3d-top{height:auto;min-height:64px;flex-wrap:wrap;gap:12px;position:relative;z-index:90}.app{height:calc(100dvh - var(--editor-dock-height, 58px))}.text3d-top .btn{color:#fff;border-color:#71617e}.text3d-top .btn.pri{color:#fff;background:#713d98;box-shadow:none;border-color:#a779c7}.text3d-top nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.text3d-top .um-tools-menu{inset-inline-start:auto;inset-inline-end:0}.text3d-top .um-language-menu{z-index:120}.text3d-top .um-current-language{max-width:105px}.row label,.sech span,.secb .note{overflow-wrap:anywhere}.row .seg{min-width:0;flex-wrap:wrap}.row .seg button{min-width:42px}.btnrow{flex-wrap:wrap}.btn{white-space:normal}html[dir="rtl"] #stage,html[dir="rtl"] #stage canvas{direction:ltr}html[dir="rtl"] .brand{direction:ltr;unicode-bidi:isolate}@media (max-width: 860px){.app{height:auto;min-height:calc(100dvh - var(--editor-dock-height, 74px));padding-bottom:var(--editor-dock-height, 74px)}.text3d-top{padding:10px 12px}.text3d-top nav{justify-content:flex-end}.text3d-top .um-current-language{display:none}.text3d-top .um-tools-menu,.text3d-top .um-language-menu{position:fixed;top:92px;left:12px;right:12px;width:auto;max-width:380px;margin-inline-start:auto}.text3d-top .um-language button{padding:8px 10px}}@media (max-width: 480px){.text3d-top .brand{font-size:12px;gap:6px}.text3d-top .brand img{width:32px;height:32px}.text3d-top nav{width:100%;justify-content:space-between;gap:5px}.text3d-top .btn,.text3d-top button{font-size:11px;padding:8px}.text3d-top .um-tools-menu,.text3d-top .um-language-menu{top:var(--editor-menu-top, 125px)}}@media (max-width: 860px){.text3d-top .um-tools-menu{width:min(248px, calc(100vw - 24px));max-width:248px;left:auto;right:12px;padding:8px}.text3d-top .um-tools-menu,.text3d-top .um-language-menu{top:var(--editor-menu-top, 110px)}}.text3d-top .um-tools-menu{width:248px;padding:8px}.text3d-top .um-tools-menu a{padding:10px;gap:10px}.text3d-top .um-tools-menu strong{font-size:14px}.text3d-top .um-tools-menu small{font-size:11px}.text3d-top .um-tool-icon,.text3d-top .um-tool-icon svg{width:36px;height:36px}/* Text and segmented controls remain readable in longer translations. */.row > *{min-width:0}.row .seg button{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3;padding:8px 6px}.row[data-control="bg"],.row[data-control="face.type"],.row[data-control="face.dir"]{grid-template-columns:minmax(0, 1fr);gap:7px}.row[data-control="bg"] .seg,.row[data-control="face.type"] .seg,.row[data-control="face.dir"] .seg{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.row[data-control="text"] textarea{color:#fff;background:#100b18;border-color:#675174}.preview-controls{max-width:calc(100% - 32px);flex-wrap:wrap;gap:8px;justify-content:flex-end}.preview-controls span{color:#b6baca;line-height:1.4}