/* Prime Creation | nonblocking Spatial choice | 2026-10-12 */
#primeSpatialStartupChoice{
  position:fixed;inset:0;z-index:2147483000;box-sizing:border-box;
  display:flex;align-items:flex-end;justify-content:flex-end;
  padding:16px max(18px,env(safe-area-inset-right,0px))
    calc(var(--prime-pill-system-reserve,68px) + 12px);
  pointer-events:none;background:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;
}
#primeSpatialStartupChoice .prime-spatial-choice-card{
  pointer-events:auto;box-sizing:border-box;width:min(348px,100%);
  max-height:min(340px,calc(100dvh - var(--prime-pill-system-reserve,68px) - 30px));
  overflow:auto;border:1px solid rgba(157,226,250,.38);border-radius:17px;
  padding:15px;color:#f3faff;
  background:linear-gradient(155deg,rgba(13,26,37,.98),rgba(2,8,14,.985));
  box-shadow:0 14px 38px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.1);
  font:600 12px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.012em;
}
#primeSpatialStartupChoice .prime-spatial-choice-kicker{
  font-size:9px;letter-spacing:.2em;color:#8adfee;margin-bottom:5px;
}
#primeSpatialStartupChoice h2{
  font-size:18px;line-height:1.12;letter-spacing:-.02em;margin:0 0 6px;
}
#primeSpatialStartupChoice p{
  font-size:12px;line-height:1.4;font-weight:450;letter-spacing:0;
  color:#c2d4df;margin:0 0 9px;
}
#primeSpatialStartupChoice .prime-spatial-choice-status{
  min-height:12px;margin:0 0 10px;font-size:9px;letter-spacing:.12em;
  text-transform:uppercase;color:#a4cad9;
}
#primeSpatialStartupChoice .prime-spatial-choice-actions{
  display:grid;grid-template-columns:1fr 1fr;gap:9px;
}
#primeSpatialStartupChoice button{
  appearance:none;min-width:0;min-height:44px;border-radius:10px;
  border:1px solid rgba(180,226,244,.28);background:rgba(255,255,255,.05);
  color:#f1faff;font:750 11px/1.1 system-ui,sans-serif;
  letter-spacing:.04em;cursor:pointer;touch-action:manipulation;
}
#primeSpatialStartupChoice button[data-spatial-choice="yes"]{
  background:linear-gradient(155deg,rgba(83,186,218,.23),rgba(33,79,116,.26));
  border-color:rgba(135,218,244,.54);
}
#primeSpatialStartupChoice button[hidden]{display:none!important}
#primeSpatialStartupChoice button[data-spatial-choice="touch"]{
  grid-column:1/-1;
  background:linear-gradient(155deg,rgba(83,186,218,.15),rgba(25,61,93,.19));
  border-color:rgba(135,218,244,.4);
}
#primeSpatialStartupChoice button:disabled{opacity:.47;cursor:progress}
#primeSpatialStartupChoice button:focus-visible{
  outline:2px solid #8defff;outline-offset:3px;
}
@media(max-width:600px){
  #primeSpatialStartupChoice{
    justify-content:center;
    padding:10px 12px calc(var(--prime-pill-system-reserve,68px) +
      env(safe-area-inset-bottom,0px) + 5px);
  }
  #primeSpatialStartupChoice .prime-spatial-choice-card{
    width:min(360px,100%);padding:12px 13px;border-radius:15px;
    max-height:min(290px,calc(100dvh - var(--prime-pill-system-reserve,68px) - 24px));
  }
  #primeSpatialStartupChoice h2{font-size:16px}
  #primeSpatialStartupChoice p{font-size:11px}
}
@media(orientation:landscape) and (max-height:520px){
  #primeSpatialStartupChoice{
    padding:8px 12px calc(var(--prime-pill-system-reserve,52px) + 5px);
  }
  #primeSpatialStartupChoice .prime-spatial-choice-card{
    width:min(310px,48vw);padding:10px 12px;
    max-height:calc(100dvh - var(--prime-pill-system-reserve,52px) - 16px);
  }
  #primeSpatialStartupChoice p{margin-bottom:5px}
  #primeSpatialStartupChoice .prime-spatial-choice-status{margin-bottom:5px}
}