.turn-shell{max-width:1180px;margin:auto;padding:55px 24px 100px}.turn-shell>h1{margin:12px 0 28px;font-size:clamp(48px,7vw,78px)}.turn-shell>h1 em{color:var(--red);font-weight:400}.turn-layout{grid-template-columns:1.5fr .75fr;align-items:start;gap:18px;display:grid}.turn-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.turn-toolbar>div{display:grid}.turn-toolbar b,.turn-toolbar label{font-size:8px;font-weight:900}.turn-toolbar strong{color:var(--red);font:700 42px Georgia,serif}.turn-toolbar select,.turn-add input,.turn-add select,.turn-roster input{border:1px solid var(--line);background:#fff;padding:10px}.turn-toolbar>span{background:var(--green);color:#fff;padding:10px;font-size:8px;font-weight:900}.turn-add{grid-template-columns:1fr 110px auto;gap:7px;margin:18px 0;display:grid}.turn-add button,.turn-roster button,.turn-actions button{background:#eee4d3;border:1px solid #bdb19e;padding:10px;font-size:8px;font-weight:900}.turn-roster{gap:6px;display:grid}.turn-roster article{border:1px solid var(--line);background:#eee5d5;grid-template-columns:30px 1fr 70px 100px 38px;align-items:center;gap:6px;padding:8px;display:grid}.turn-roster article>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.turn-roster small{font-size:8px}.turn-roster article.acted{opacity:.6}.turn-roster article.acted input{text-decoration:line-through}.turn-roster article.waiting-team{border-left:5px solid #aaa}.turn-actions{justify-content:space-between;margin-top:16px;display:flex}.turn-history{padding-left:20px}.turn-history li{margin:7px 0;font-size:9px;line-height:1.5}@media (width<=760px){.turn-layout{grid-template-columns:1fr}.turn-toolbar{flex-direction:column;align-items:stretch}.turn-add{grid-template-columns:1fr 100px}.turn-add button{grid-column:1/-1}.turn-roster article{grid-template-columns:30px 1fr 70px}.turn-roster article button:first-of-type{grid-column:2}.turn-roster article button:last-child{grid-area:1/3}.turn-actions{gap:7px}.turn-actions button{flex:1}}
