@media (max-width:1100px) and (max-height:500px),(max-width:600px){.modal-overlay,.tm-modal-overlay{align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(5vh,20px) 12px max(12px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch}.modal-overlay.modal-overlay--pos-bottom,.modal-overlay.modal-overlay--pos-center,.tm-modal-overlay.tm-modal-overlay--pos-bottom,.tm-modal-overlay.tm-modal-overlay--pos-center{align-items:flex-start;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-top:max(5vh,20px)}#patternCommentsOverlay,#playlistPickOverlay,#sharePatternOverlay{align-items:flex-start!important;justify-content:center!important;padding-top:max(5vh,20px)!important}.modal-panel,.tm-modal-panel{border-radius:var(--stg-r-xl,24px);box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-height:min(88vh,calc(100dvh - 48px));overflow:hidden;width:min(100%,var(--tm-modal-panel-max-width,420px))}#patternCommentsOverlay .pattern-comments-panel,#playlistPickOverlay .playlist-pick-modal{margin:0 auto;max-height:min(88vh,calc(100dvh - 48px));max-width:min(420px,calc(100vw - 24px));width:min(100%,420px)}.modal-header,.tm-modal-header{flex-shrink:0;padding:var(--sp-4,16px) var(--sp-5,20px) var(--sp-3,12px)}.modal-title,.tm-modal-title{font-size:1.25rem}.auth-body,.modal-body,.pattern-edit-body,.profile-edit-body,.save-modal-body,.save-win-modal-body,.sequencer-kit-modal__body,.tm-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-actions,.modal-footer,.pattern-edit-actions,.playlist-pick-actions,.profile-edit-actions,.sequencer-kit-modal__footer,.stg-crop-actions{flex-shrink:0;padding-bottom:max(var(--sp-4,16px),env(safe-area-inset-bottom,16px))}.auth-modal{max-width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.auth-header-centered{flex-shrink:0;padding:var(--sp-5,20px) var(--sp-4,16px) var(--sp-3,12px)}.auth-title{font-size:22px;margin-bottom:4px}.auth-subtitle{font-size:13px}.auth-body{padding:0 var(--sp-4,16px) var(--sp-5,20px)}.auth-page-top{padding:var(--sp-5,20px) var(--sp-4,16px) var(--sp-3,12px)}.auth-page-main{align-items:flex-start;padding:var(--sp-3,12px) var(--sp-4,16px) var(--sp-6,24px)}.auth-gate-dev-details{margin:var(--sp-2,8px) var(--sp-4,16px) var(--sp-4,16px)}.auth-gate-quick-logins{gap:6px}.auth-gate-quick-btn{font-size:11px;padding:4px 8px}.save-modal-panel,.save-win-modal{border-radius:var(--stg-r-xl,24px);max-height:min(92vh,calc(100dvh - 24px));max-width:100%;width:100%}.save-modal-body{gap:16px;padding:12px 16px}.save-wide-grid{grid-template-columns:1fr}.save-wide-col{gap:12px;padding:4px 0}.save-wide-col--right{border-left:none;border-top:1px solid var(--stg-border,rgba(22,26,20,.08));padding-top:14px}.meta-row{gap:8px;grid-template-columns:1fr 1fr}.save-type-cards{gap:8px}.save-type-card{gap:4px;padding:12px 14px}.save-type-card-title{font-size:17px}.save-type-card-desc{font-size:13px}.modal-footer--save-v2{flex-wrap:wrap;gap:8px;padding:10px 16px max(12px,env(safe-area-inset-bottom,12px))}.modal-footer--save-v2 .primary-btn{flex:1 1 auto;min-width:120px}.stg-share-modal{border-radius:var(--stg-r-xl,24px);gap:12px;max-height:min(90vh,calc(100dvh - 24px));max-width:100%;overflow-y:auto;padding:16px}.share-modal-copy-block{margin-bottom:8px}.share-socials-row,.social-btn-row{flex-wrap:wrap;gap:8px;justify-content:center}.confirm-modal-panel{box-sizing:border-box;max-width:100%;padding:18px 18px max(18px,env(safe-area-inset-bottom,18px))}.confirm-modal-panel .modal-actions{display:flex;gap:10px;margin-top:12px;width:100%}.confirm-modal-panel .modal-btn{align-items:center;display:inline-flex;flex:1;font-size:15px;justify-content:center;min-height:44px;padding:10px 14px}.profile-edit-body{padding:0 var(--sp-4,16px) var(--sp-4,16px)}.profile-edit-actions{padding:var(--sp-3,12px) var(--sp-4,16px) max(var(--sp-4,16px),env(safe-area-inset-bottom,16px))}.pattern-edit-body{padding:0 var(--sp-4,16px) var(--sp-4,16px)}.pattern-edit-actions{padding:var(--sp-3,12px) var(--sp-4,16px) max(var(--sp-4,16px),env(safe-area-inset-bottom,16px))}.pattern-edit-grid--2,.pattern-edit-grid--3{grid-template-columns:1fr}.pattern-edit-cover-row{align-items:flex-start}.playlist-pick-modal{border-radius:var(--stg-r-xl,24px);max-width:100%;width:100%}.playlist-pick-list{max-height:180px;padding:0 16px}.playlist-pick-new{margin:12px 16px 0;padding-top:12px}.playlist-pick-actions{padding:12px 16px max(16px,env(safe-area-inset-bottom,16px))}#sampleCropDialog.stg-crop-host{margin:0 auto;max-width:100%;width:100%}#sampleCropDialog .sequencer-kit-modal{border-radius:var(--stg-r-xl,24px);display:flex;flex-direction:column;max-height:min(92vh,calc(100dvh - 24px))}#sampleCropDialog .sequencer-kit-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px}#sampleCropDialog .stg-crop-actions{padding:10px 16px max(14px,env(safe-area-inset-bottom,14px))}#patternCommentsOverlay .tm-modal-panel{border-radius:var(--stg-r-xl,24px);max-height:min(90vh,calc(100dvh - 24px))}}@media (max-width:1100px) and (max-height:500px){.modal-panel,.tm-modal-panel{border-radius:0;max-height:100dvh}.modal-header,.tm-modal-header{padding:8px 14px 4px}.modal-title,.tm-modal-title{font-size:1.1rem}.auth-header-centered{padding:8px 14px 4px}.auth-title{font-size:18px;margin-bottom:2px}.auth-subtitle{font-size:12px}.auth-body{padding:0 14px 12px}.auth-gate-input{font-size:13px;padding:6px 10px}.auth-gate-input,.input-group{margin-bottom:4px}.primary-btn.auth-gate-fullwidth{font-size:15px;padding:8px 12px}.auth-footer-switch{font-size:12px;margin-top:8px}}