.gos-wrap{display:flex;justify-content:center;margin:18px 0;}
.gos-card{width:100%;max-width:680px;padding:22px 18px;border-radius:14px;background:rgba(0,0,0,.42);
border:1px solid rgba(255,151,205,.22);box-shadow:0 0 14px rgba(255,151,205,.28),inset 0 0 0 1px rgba(255,255,255,.04);
backdrop-filter:blur(10px);color:#eee;}
.gos-title{text-align:center;color:#ff97cd;font-weight:800;margin-bottom:14px;text-shadow:0 0 8px rgba(255,151,205,.35);font-size:1.25rem;}

.gos-choices{display:flex;gap:12px;margin:12px 0 18px;}
.gos-choice{flex:1;padding:1em 1.2em;border-radius:12px;border:1px solid rgba(255,151,205,.35);background:#00002a;
color:#fff;font-weight:800;cursor:pointer;text-align:center;font-size:1rem;transition:all .2s;}
.gos-choice:hover{border-color:rgba(255,151,205,.8);box-shadow:0 0 18px rgba(255,151,205,.35);}

.gos-row{display:flex;flex-direction:column;margin:8px 0;}
.gos-row label{color:#ff97cd;font-weight:700;margin-bottom:4px;}
.gos-row input{padding:.8em 1em;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,20,.9);color:#fff;font-weight:700;}
.gos-two{display:flex;gap:12px;}

.gos-actions{display:flex;justify-content:flex-end;margin-top:12px;}
.button{padding:.9em 1.2em;border-radius:12px;border:1px solid rgba(255,151,205,.45);background:#00002a;color:#fff;font-weight:800;cursor:pointer;}

.gos-warning{color:#fff;background:rgba(255,99,71,.18);border:1px solid rgba(255,99,71,.45);border-radius:10px;padding:10px;margin-top:10px;}
.gos-success{margin-top:8px;text-align:center;}
.gos-white{color:#fff;}
.gos-change-btn{display:inline-block;padding:.5em .9em;border-radius:10px;border:1px solid rgba(255,151,205,.45);background:#00002a;color:#fff;text-decoration:none;font-weight:800;}

@media(max-width:520px){.gos-two{flex-direction:column;}.gos-choices{flex-direction:column;}}
