.form-mast .mast-main{background:radial-gradient(circle at 88% 18%,rgba(83,204,114,.22),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.035),transparent 55%),var(--ink2)}
.form-mast .mast-main:after{content:"FORM";font-size:9rem;right:-20px;bottom:-38px;letter-spacing:-.08em}
.date-window{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:28px;max-width:570px}
.date-window div{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#0d110e}.date-window small{display:block;color:#8f9991;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.date-window strong{font-size:1.08rem}.date-window span{color:var(--green);font-weight:950}
.form-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.form-controls label{display:grid;gap:6px;color:#9fa8a1;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.form-controls input,.form-controls select{min-height:44px;border:1px solid var(--line);border-radius:9px;background:#0d100e;color:#fff;padding:0 12px}.form-controls input{width:min(330px,76vw)}
.form-controls button{min-height:44px;border:1px solid #465048;border-radius:9px;background:#151a16;color:#fff;padding:0 14px;font-weight:850;cursor:pointer}.form-controls button:hover{border-color:var(--green);color:var(--bright)}
.ranking-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.ranking-table{min-width:1040px}.ranking-table tbody tr{transition:background .15s ease}.ranking-table tbody tr:hover{background:#1b221d}.ranking-table td:first-child{font-size:1.15rem}.ranking-table .player-link{font-weight:850}.ranking-table .player-link:hover{color:var(--bright)}.form-score{display:inline-flex;min-width:66px;justify-content:center;padding:6px 9px;border-radius:999px;background:rgba(83,204,114,.12);color:var(--bright);font-weight:950}.form-score.hot{background:rgba(255,212,0,.13);color:var(--yellow)}.mix{display:flex;gap:4px;flex-wrap:wrap}.mix span{padding:3px 6px;border:1px solid #39423b;border-radius:5px;color:#aeb7b0;font-size:.65rem;font-weight:800}.positive{color:var(--bright);font-weight:850}.negative{color:#ec756c;font-weight:850}
.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.method-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:#111512}.method-card b{display:block;margin-bottom:8px;color:var(--yellow);font-size:1.4rem}.method-card strong{display:block}.method-card p{margin:7px 0 0;color:var(--muted);font-size:.84rem}.formula{margin-top:16px;padding:22px;border:1px solid var(--green);border-radius:15px;background:linear-gradient(120deg,rgba(61,163,90,.10),transparent 60%),#0f130f}.formula strong{color:var(--bright)}.formula p{margin:7px 0 0;color:#bac3bc}.scope-note{color:var(--muted);font-size:.84rem}.empty-row{text-align:center!important;color:var(--muted);padding:30px!important}
@media(max-width:820px){.method-grid{grid-template-columns:1fr}.date-window{grid-template-columns:1fr}.date-window>span{display:none}.form-mast .mast-main:after{font-size:6rem}}
