.galaxy-motion{position:absolute;inset:0;display:grid;place-items:center;transform:scale(1);opacity:1;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .65s ease-out;pointer-events:none}
.galaxy-tilt{width:min(96%,460px);aspect-ratio:1;transform:rotate(-22deg) scaleY(.72)}
.galaxy-disk{display:block;width:100%;height:100%;animation:galaxyTurn 12s linear infinite;animation-play-state:paused}
.galaxy-disk.is-running{animation-play-state:running;will-change:transform}
.is-discovering .galaxy-motion{transform:scale(1.28);opacity:.45}
@keyframes galaxyTurn{from{transform:rotate(0)}to{transform:rotate(360deg)}}
#copySafariBtn,#copySafariBtn2{background:#b94039;color:#fff;transition:background-color .18s ease-out}
#copySafariBtn[data-copied=true],#copySafariBtn2[data-copied=true]{background:#306958}
.rematch-btn{width:100%;min-height:48px;margin-top:12px;padding:12px 16px;border:1px solid #78968b;border-radius:14px;background:transparent;color:#c8eadb;font-size:15px;font-weight:600}
.rematch-btn:disabled{opacity:.5;cursor:default}
.rematch-note{margin-top:12px;color:#b8ccc9;font-size:13px;line-height:1.65;text-align:center}
.profile-field{margin-top:20px}.profile-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#203a35}
.profile-field input{width:100%;min-height:48px;border:1px solid #78968b;border-radius:10px;background:#fff;color:#203a35;padding:10px 12px;font-size:16px;caret-color:#306958}
.profile-field input:focus-visible{outline:3px solid #306958;outline-offset:2px}
#profileSaveBtn{margin-top:24px;min-height:48px;width:100%}#profileSaved{font-size:13px;line-height:1.65;color:#28533e;margin-top:12px;overflow-wrap:anywhere}
#profileSaved:empty{display:none}.profile-close{margin-top:10px;background:transparent;color:#425f53;min-height:44px;width:100%}
.sghero{max-width:390px;margin:12px auto 16px}.sghero img{aspect-ratio:640/660}
.sgnote{color:#4b6258}
@media(hover:hover){.rematch-btn:not(:disabled):hover{background:#263f43}.profile-close:hover{background:#e1e9df}}
@media(prefers-reduced-motion:reduce){.galaxy-disk{animation:none}.galaxy-motion{transition:opacity .15s ease-out}.is-discovering .galaxy-motion{transform:none;opacity:.65}}
