/* showdown-teamadmin.css */
/* CLASSROOM SHOWDOWN — a team's card (showdown-teamadmin.js): rename,
   random name, delete. Floats under the team name that was tapped. */
.ta-tap{cursor:pointer}
.ta-tap:hover{filter:brightness(1.08);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.ta-card{
  position:fixed;z-index:940;width:300px;padding:14px 16px;
  background:#fff;border:3px solid var(--tc,#7E858F);border-radius:20px;text-align:left;
  box-shadow:0 18px 40px rgba(23,24,78,.3);
  animation:ta-pop .18s cubic-bezier(.2,.9,.3,1.2);
}
.ta-h{font-family:var(--display);font-size:21px;font-weight:700;color:var(--tc,#171B55);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ta-sub{font-size:14px;font-weight:800;color:var(--grey,#5F6B8A);margin-top:1px}
.ta-main{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.ta-btn{
  width:100%;padding:9px 14px;border:0;border-radius:999px;cursor:pointer;
  font-family:var(--display);font-size:17px;font-weight:700;text-align:center;
}
.ta-rename{background:linear-gradient(180deg,#5B8CFF,#2F63D8);color:#fff;box-shadow:0 4px 0 #1F47A8}
.ta-random{background:#EAF6FF;color:var(--royal,#2F63D8)}
.ta-del{background:#FFF0EE;color:#C73A3A}
.ta-rename:active,.ta-go:active{transform:translateY(2px);box-shadow:none}
.ta-note{font-size:13.5px;font-weight:700;color:var(--grey,#5F6B8A);line-height:1.35;text-align:center}
.ta-sure{margin-top:10px}
.ta-p{font-size:14.5px;font-weight:700;color:var(--ink,#171B55);line-height:1.35}
.ta-row{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}
.ta-keep,.ta-go{padding:8px 16px;border:0;border-radius:999px;font-family:var(--display);font-size:17px;font-weight:700;cursor:pointer}
.ta-keep{background:#EAF6FF;color:var(--royal,#2F63D8)}
.ta-go{background:linear-gradient(180deg,#F26D6D,#D64545);color:#fff;box-shadow:0 4px 0 #A92F2F}
@keyframes ta-pop{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.ta-card{animation:none}}
