.language-picker{display:inline-flex;align-items:center;flex-shrink:0;margin-inline-start:16px}.language-picker select{font:inherit;font-size:14px;line-height:1.5;background:#1b302b;color:#e4f4e9;border:1px solid #527762;border-radius:20px;padding:7px 10px;min-height:38px;max-width:115px;cursor:pointer}.language-picker select:focus-visible{outline:2px solid #b9f5cf;outline-offset:3px}
html[lang=ar]{--font:'Noto Sans Arabic','Segoe UI',Tahoma,Arial,sans-serif}html[lang=ar] .brand{font-family:Manrope,Arial,sans-serif;letter-spacing:2px}html[lang=ar] .eyebrow,html[lang=ar] .place-kicker,html[lang=ar] .launch-label,html[lang=ar] .world-caption>span,html[lang=ar] .beach-story span{letter-spacing:0;line-height:1.9}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;line-height:1.5}html[lang=ar] button,html[lang=ar] select{line-height:1.6}
html[dir=ltr] .account{direction:ltr}html[dir=ltr] .friend-card,html[dir=ltr] .place-card,html[dir=ltr] .media-card{text-align:left}html[dir=ltr] .place-heading,html[dir=ltr] .hero-copy{text-align:left}html[dir=ltr] .choice-mark{margin-right:0;margin-left:auto}html[dir=ltr] .send-button{margin-right:0;margin-left:4px}html[dir=ltr] .send-button svg{transform:scaleX(-1)}html[dir=ltr] .history-item.self{margin-right:0;margin-left:30px}html[dir=ltr] .history-dialog{margin-right:auto;margin-left:0}html[dir=ltr] .phone-room-head{direction:ltr}html[dir=ltr] .primary-link>span{transform:scaleX(-1)}
.media-card strong,.tv-bar span,.image-dialog h2{unicode-bidi:plaintext}.history-body,.speech{unicode-bidi:plaintext}.app-header{gap:12px}.account{flex-wrap:wrap}.marketing .app-header nav{flex-wrap:wrap}.avatar-editor input,.avatar-editor select{min-width:0}.hero-actions{flex-wrap:wrap}.dialog-heading h2{overflow-wrap:anywhere}.web-steps li{min-width:0}.development-note{line-height:1.8}
html[dir=ltr] .header-center,html[dir=ltr] .marketing nav,html[dir=ltr] .world-caption p,html[dir=ltr] .phone-mock,html[dir=ltr] .floating-message{direction:ltr}
@media(max-width:800px){.app-header{height:auto;min-height:80px;padding-block:13px;flex-wrap:wrap;gap:10px}.account{gap:8px}.account-avatar{display:none}.language-picker{margin-inline-start:4px}.language-picker select{font-size:13px;max-width:104px;padding:5px 8px}.marketing .app-header nav{gap:12px}.world-tools{gap:7px}.room-heading{flex-wrap:wrap}.tool-button{max-width:100%}.avatar-editor .primary-button{white-space:normal}.phone-nav{font-size:10px}.language-picker select{min-height:40px}}
