.gs-search-chooser{position:fixed;inset:0;z-index:10020;display:none;overflow:auto;background:radial-gradient(circle at 72% 18%,#292929 0,#111 30%,#050505 72%);color:#fff}.gs-search-chooser.show{display:block}.gs-search-chooser header{position:sticky;top:0;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:70px;padding:0 16px;background:rgba(5,5,5,.86);border-bottom:1px solid #333;backdrop-filter:blur(16px);z-index:2}.gs-search-chooser header button{width:40px;height:40px;border:1px solid #fff;border-radius:50%;background:#111;color:#fff;font-size:22px}.gs-search-chooser header img{justify-self:center;width:70px;height:44px;object-fit:contain;filter:invert(1)}.gs-search-chooser main{width:min(960px,100%);margin:auto;padding:44px 24px 80px}.gs-search-intro{max-width:700px}.gs-search-chooser h1{margin:8px 0;font-size:clamp(42px,7vw,76px);line-height:.9;color:#fff}.gs-search-intro p{color:#aaa}.gs-search-orbit{position:relative;margin-top:32px}.gs-search-orbit-line{position:absolute;inset:8% 4%;border:1px solid #303030;border-radius:50%;transform:rotate(-5deg);pointer-events:none}.gs-search-options{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:26px 18px}.gs-search-options button{aspect-ratio:1/1;justify-self:center;width:min(100%,190px);display:grid;place-content:center;justify-items:center;gap:10px;padding:15px;border:1px solid #555;border-radius:50%;background:#111;color:#fff;text-align:center;box-shadow:0 16px 40px #000;transition:.2s ease}.gs-search-options button:nth-child(even){transform:translateY(12px)}.gs-search-options button:hover{background:#fff;color:#111;border-color:#fff;transform:scale(1.05)}.gs-search-options button:nth-child(even):hover{transform:translateY(12px) scale(1.05)}.gs-search-options i{display:grid;place-items:center;width:46px;height:46px;border:1px solid currentColor;border-radius:50%;font-style:normal;font-size:21px}.gs-search-options strong{font-size:14px}.gs-search-options small{font-size:8px;letter-spacing:.15em;color:#888}.gs-search-page-active{overflow:hidden}.gs-coming-soon{min-height:280px;display:grid;place-content:center;text-align:center;padding:28px;border:1px solid #111;border-radius:22px;background:#111;color:#fff}.gs-coming-soon strong{font-size:34px}.gs-coming-soon b{font-size:12px;letter-spacing:.2em;margin-top:8px}.gs-coming-soon p{max-width:300px;color:#bbb}.gs-hometown-edit{cursor:pointer}.gs-hometown-edit:hover{background:#f2f2f2}.gs-hometown-edit>span:last-child{font-size:10px;letter-spacing:.1em}.gs-empty-purchasers{padding:24px;color:#111}.gs-empty-purchasers b{font-size:13px}.gs-empty-purchasers p{font-size:12px;color:#666}.gs-delivery-panel{padding:10px 16px;border-top:1px solid #ddd;background:#fff;color:#111}.gs-deliver-button,.gs-delivery-status button{width:100%;padding:13px;border-radius:999px;background:#111;color:#fff;font-weight:900}.gs-delivery-status{display:grid;gap:7px;padding:14px;border:1px solid #111;border-radius:14px}.gs-delivery-status.received{background:#111;color:#fff}.gs-delivery-status a{width:max-content;color:inherit;font-weight:900;text-decoration:underline}.gs-delivery-status small{font-size:9px;letter-spacing:.15em}.gs-delivery-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0}.gs-delivery-tabs button{padding:11px;border:1px solid #111;background:#fff;color:#111}.gs-delivery-tabs button.active{background:#111;color:#fff}.gs-delivery-modal textarea{margin:12px 0;min-height:80px}.gs-delivery-modal .btn.dark{background:#111;color:#fff}.gs-delivery-modal #gsDeliveryError{color:#b00020}.gs-delivery-modal input[type=file]{width:100%;padding:18px;border:1px dashed #777}
.gs-search-chooser,.gs-search-chooser *{color:#fff!important;-webkit-text-fill-color:#fff!important}.gs-search-chooser button,.gs-search-chooser i,.gs-search-orbit-line{border-color:#fff!important}.gs-search-chooser .gs-search-options button{background:#080808!important}.gs-search-chooser .gs-search-options button:hover{background:#1d1d1d!important}.gs-search-chooser .gs-search-options small,.gs-search-chooser .gs-search-intro p{color:#fff!important;opacity:.72}.gs-classic-results #gsSoundTree{display:none!important}
.gs-empty-purchasers-main{min-height:240px;display:grid;place-content:center;text-align:center}.gs-empty-purchasers-main b{font-size:18px}.gs-empty-purchasers-main p{max-width:320px;line-height:1.7}
.gs-core-section,#gsSoundTree,#coreHeadsManageButton,#myCoreHeadsSection,.core-heads-shell,#coreHeadsGateModal,#coreHeadsSettingsModal,#coreHeadsNoteModal,.inbox-tabs,#requestAction{display:none!important}@media(max-width:760px){body .gs-mobile-nav{z-index:50000!important;pointer-events:auto!important}body .gs-mobile-nav button{pointer-events:auto!important}.modal.show,.gs-upload-chooser.show,.gs-search-chooser.show{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.modal.show .modal-box>.close,#uploadModal.gs-media-upload-page .modal-box>.close,#crewListingModal.gs-crew-upload-page .modal-box>.close{position:fixed!important;z-index:60000!important;top:max(12px,env(safe-area-inset-top))!important;right:12px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:2px solid #111!important;border-radius:50%!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:3px 3px 0 #111!important}.gs-crew-section .talent-copy{padding-right:38px!important}.gs-crew-section .talent-copy:after{right:0!important;bottom:0!important}}
@media(max-width:720px){.gs-search-chooser main{padding:25px 12px 110px}.gs-search-chooser h1{font-size:42px}.gs-search-options{gap:18px 7px}.gs-search-options button{width:104px;padding:8px;gap:6px}.gs-search-options i{width:34px;height:34px;font-size:16px}.gs-search-options strong{font-size:10px;line-height:1.05}.gs-search-options small{font-size:6px}.gs-delivery-panel{padding:8px 10px}.gs-delivery-modal .modal-box{max-height:88dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom))}#discover.gs-classic-results{padding:18px 12px 100px!important;background:#f7f7f4!important}#discover.gs-classic-results>:not(.gs-sound-tree){display:flex!important}#discover.gs-classic-results>.grid{display:grid!important}#discover.gs-classic-results>.discover-head{display:flex!important}#discover.gs-classic-results>.filters{display:flex!important}#discover.gs-classic-results .discover-types{display:flex!important}#discover.gs-classic-results #serviceResults{display:grid!important}}

/* v143: mobile collision and safe-area pass */
@media(max-width:760px){
  html,body{width:100%;max-width:100%;height:100%;overflow:hidden!important}
  body{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
  *,*:before,*:after{box-sizing:border-box}
  img,video,audio,canvas,svg{max-width:100%}
  .page,.page.active,#home,#discover,#profile,#messages,#settings,#notifications,#crew-call,#crewCall,#drop,#my-stars{
    width:100%!important;max-width:100%!important;min-width:0!important;
    padding-bottom:calc(126px + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;
  }
  .page.active{
    height:calc(100dvh - 138px - env(safe-area-inset-bottom))!important;
    max-height:calc(100dvh - 138px - env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;overflow-y:auto!important;
    overscroll-behavior-y:contain;scroll-padding-bottom:126px;
    -webkit-overflow-scrolling:touch;
  }
  .shell,.wrap,.container,.post,.card,.track,.profile,.profile-head,.inbox,.chat,.modal-box,
  .gs-profile-app,.gs-profile-card,.gs-drop-shell,.gs-settings-primary,.gs-crew-section,
  .gs-crew-section #featuredCrewGrid,.gs-home-section{
    max-width:100%!important;min-width:0!important;
  }
  h1,h2,h3,h4,p,b,strong,small,span,a,button,label{
    overflow-wrap:anywhere;
  }
  input,select,textarea,button{max-width:100%}

  body .gs-mobile-nav{
    min-height:76px!important;
    padding:10px 4px calc(9px + env(safe-area-inset-bottom))!important;
  }
  body .gs-mobile-nav button:not(.gs-mobile-upload){
    min-height:48px!important;padding:2px 1px!important;white-space:nowrap!important;
    font-size:7px!important;line-height:1!important;
  }
  body .gs-mobile-nav .gs-mobile-upload{
    width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;
    margin-top:-34px!important;
  }
  body .gs-mobile-nav .gs-mobile-upload:after{top:64px!important;white-space:nowrap!important}
  .audio-player,.gs-tree-now{
    left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;
    bottom:calc(76px + env(safe-area-inset-bottom))!important;
  }

  .modal.show,.gs-upload-chooser.show,.gs-search-chooser.show{
    inset:0!important;width:100vw!important;max-width:100vw!important;
    padding:calc(8px + env(safe-area-inset-top)) 6px calc(104px + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;overflow-y:auto!important;
  }
  .modal.show .modal-box,.gs-delivery-modal .modal-box{
    width:100%!important;max-width:100%!important;min-width:0!important;
    max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))!important;
    margin:0!important;padding:60px 14px calc(28px + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;overflow-y:auto!important;border-radius:18px!important;
  }
  #uploadModal.gs-media-upload-page .modal-box,#crewListingModal.gs-crew-upload-page .modal-box{
    min-height:calc(100dvh - 76px - env(safe-area-inset-bottom))!important;
    max-height:none!important;padding:68px 14px calc(118px + env(safe-area-inset-bottom))!important;
  }
  .modal.show .modal-box>.close,#uploadModal.gs-media-upload-page .modal-box>.close,
  #crewListingModal.gs-crew-upload-page .modal-box>.close{
    top:max(12px,env(safe-area-inset-top))!important;right:12px!important;
  }
  .roles,.crew-form-grid,.form-grid,.gs-delivery-tabs{min-width:0!important}
  .roles>*,.crew-form-grid>*,.form-grid>*,.gs-delivery-tabs>*{min-width:0!important}

  .gs-search-options,.gs-upload-options{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .gs-search-options button,.gs-upload-options>button{width:100%!important;min-width:0!important}
  .gs-search-options strong,.gs-upload-options strong{white-space:normal!important;overflow-wrap:anywhere!important}

  .gs-crew-section #featuredCrewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding-inline:12px!important}
  .gs-crew-section #featuredCrewGrid>.talent{min-width:0!important;padding:10px!important}
  .gs-crew-section .talent-copy{padding-right:36px!important;min-width:0!important}
  .gs-crew-section .talent-copy h3{font-size:14px!important;line-height:1.15!important;margin-right:0!important}
  .gs-crew-section .talent-copy p{font-size:10px!important;line-height:1.25!important}
  .gs-crew-section .talent-copy:after{right:0!important;bottom:0!important;width:28px!important;height:28px!important}

  #profile .gs-profile-app,#profile .gs-profile-card,#profile .profile-head{
    width:calc(100% - 20px)!important;margin-inline:auto!important;
  }
  #profile .gs-profile-name-row,#profile .gs-profile-identity,#profile .gs-profile-meta-row{
    min-width:0!important;max-width:100%!important;
  }
  #profile h1,#profile h2,#profile h3,#profile .gs-profile-name{
    max-width:100%!important;white-space:normal!important;word-break:break-word!important;line-height:1.08!important;
  }
  #profile .gs-profile-text-action{min-width:0!important;width:100%!important;white-space:normal!important}

  #messages .messages,#messages .inbox,#messages .chat{
    max-height:calc(100dvh - 170px - env(safe-area-inset-bottom))!important;
  }
  #messages .composer{position:sticky!important;bottom:0!important;z-index:3!important}
}

@media(max-width:390px){
  .gs-search-options,.gs-upload-options{gap:8px!important}
  .gs-search-options button,.gs-upload-options>button{min-height:98px!important;padding:7px 5px!important}
  .gs-search-options strong,.gs-upload-options strong{font-size:9px!important;line-height:1.05!important}
  .gs-crew-section #featuredCrewGrid{gap:9px!important;padding-inline:9px!important}
}
