:root{--bg:#f6f7f9;--card:#fff;--line:#e7e9ee;--text:#191a1d;--muted:#7b8089;--orange:#ff7616;--soft:#fff0e5;--green:#16a65a;--red:#dd4b55;--gold:#bd8500}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fff8f2,#f6f7f9 330px);color:var(--text);font-family:Inter,Arial,sans-serif}.wrap{width:min(100%,620px);margin:auto;padding:14px 12px 45px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.logo{font-size:23px;font-weight:950;letter-spacing:.04em}.logo span{color:var(--orange)}.pill{font-size:10px;font-weight:900;border:1px solid #ffd3b4;color:#e86508;background:var(--soft);padding:7px 10px;border-radius:99px}.card{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:15px;margin-bottom:11px;box-shadow:0 4px 18px #00000008}.head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}.title{font-size:13px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;margin:0}.sub,.small{font-size:11px;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.field label{display:block;font-size:10px;color:var(--muted);font-weight:850;margin-bottom:5px}.field input,.field select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fafbfc;padding:10px;color:var(--text)}.btn{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:9px;padding:11px 14px;font-weight:900;cursor:pointer}.primary{background:var(--orange);color:#fff;border-color:var(--orange)}.danger{color:var(--red)}.wide{width:100%}.players{display:grid;grid-template-columns:1fr 1fr;gap:9px}.player{border:1px solid var(--line);border-radius:11px;padding:10px}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f1f2f4;font-size:24px}.playerrow{display:flex;align-items:center;gap:9px}.winner{width:100%;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;cursor:pointer}.winner.sel{border:2px solid var(--orange);background:var(--soft)}.winners{display:grid;grid-template-columns:1fr 1fr;gap:8px}.entry{border:1px solid var(--line);border-radius:11px;padding:12px;margin-bottom:8px}.status{background:var(--soft);border:1px solid #ffd8bd;border-radius:10px;padding:10px;font-size:12px}.status b{color:#e76509}table{width:100%;border-collapse:collapse}th,td{padding:8px 4px;border-bottom:1px solid var(--line);font-size:11px;text-align:left}th{color:var(--muted);font-size:9px}.right{text-align:right}.pos{color:var(--green)}.neg{color:var(--red)}.gold{color:var(--gold)}.scoregrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.score{border:1px solid var(--line);border-radius:10px;padding:10px}.amount{font-size:18px;font-weight:950;margin-top:5px}.history{display:grid;gap:7px}.history details{border:1px solid var(--line);border-radius:9px;padding:10px}.history summary{cursor:pointer;font-weight:900;font-size:12px}.transfer{display:flex;justify-content:space-between;padding:5px 0;font-size:11px}.hero{text-align:center}.hero .avatar{margin:auto;width:66px;height:66px;font-size:36px}.hero .name{font-size:20px;font-weight:950;margin-top:6px}.login{margin-top:22vh}.error{color:var(--red);font-size:12px;margin-bottom:9px}@media(max-width:390px){.grid2,.players,.winners{grid-template-columns:1fr}}