.language-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid #d8d2e3;border-radius:50%;background:#ffffffb3;color:#4932c7}
.language-toggle svg{width:22px;height:22px}
/* The logo-inspired surface tilts independently of the readable controls. */
.language-picker{position:fixed;isolation:isolate;box-sizing:border-box;z-index:120;top:var(--mobile-header-bottom,90px);right:max(22px,env(safe-area-inset-right));width:min(300px,calc(100vw - 44px));padding:24px;border:0;border-radius:20px;background:transparent;color:#fff}
.language-picker::before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid #ffffff80;border-radius:20px;background:#5942ee;box-shadow:0 16px 42px #241d4955;transform:rotate(-4deg);pointer-events:none}
.language-picker label{display:flex;align-items:center;min-height:44px;padding-inline-end:44px;font-size:16px;font-weight:700;margin-bottom:14px}
.language-picker select{box-sizing:border-box;width:100%;padding:10px 12px;font-size:16px;min-height:48px;border:1px solid #ffffff99;border-radius:12px;background:#fff;color:#24212f}
.language-picker p{font-size:14px;line-height:1.5;margin:14px 0 0;color:#f0edff}
.language-close{position:absolute;inset-inline-end:18px;top:22px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#ffffff20;color:#fff;font:28px/1 Arial,sans-serif;cursor:pointer}
.language-close:hover{background:#ffffff38}.language-close:focus-visible{outline:3px solid #fff;outline-offset:3px}
[data-ui-language=he] .header .brand{direction:ltr}[data-ui-language=he] .square-auth input{direction:ltr;text-align:start}
[data-ui-language=he] #account-menu button{text-align:start}
@media(max-width:600px),(max-height:500px) and (pointer:coarse){.header .header-actions{gap:4px}.header .language-toggle{flex-basis:40px;width:40px;height:44px;padding:8px}.header .header-share{display:none}.header .brand{font-size:14px}.header .header-cta{padding:10px 7px}.language-picker{top:var(--mobile-header-bottom,74px)}}

/* Translated labels wrap without widening the mobile viewport. */
#square-intro h1{white-space:normal;overflow-wrap:break-word}
.launch-strip>div{min-width:0}.launch-strip strong{overflow-wrap:break-word}
.mobile-tabbar span{max-width:100%;overflow-wrap:break-word}

.spot-logo-square{display:inline-block;width:12px;height:12px;flex:0 0 12px;background:#5942ee;border-radius:1px;transform:rotate(-8deg);vertical-align:middle;margin-inline-start:6px}
.mobile-menu-list{display:flex;flex-direction:column;align-items:stretch}
.mobile-menu-list>a,.mobile-menu-list>button,.mobile-menu-list #tour-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;box-sizing:border-box;flex-shrink:0;width:100%;min-height:52px;padding:13px 16px;text-align:start;font-size:16px;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:break-word;border:0;border-bottom:1px solid #eeebf3;border-radius:0;background:#fff;color:#24202c}
.mobile-menu-list>#mobile-tour-content{width:100%;min-width:0}
.mobile-menu-list>:last-child{border-bottom:0}
.mobile-menu-list>a{justify-content:flex-start;font-weight:400}
.mobile-menu-list>#mobile-tour-content:empty{display:none}
[data-ui-menu]{align-items:center}
[data-ui-menu]>a{display:inline-flex;align-items:center;gap:6px;min-height:44px}

.header .header-cta>.spot-logo-square{display:inline-block}

#create-dialog[dir=rtl] .dialog-header,#create-dialog[dir=rtl] .editor-options,#create-dialog[dir=rtl] .creator-bottom,.editor-text-dialog[dir=rtl],.editor-post-preview[dir=rtl] .detail-info{text-align:right}
#create-dialog[dir=rtl] #editor-canvas{direction:ltr}#create-dialog[dir=rtl] #editor-canvas .editor-tools{direction:rtl}
#create-dialog[dir=rtl] input[type=url]{direction:ltr;text-align:left}
