.tracker-page{color-scheme:dark;--bg:#090d0e;--paper:#eee2d2;--muted:#bcb4aa;--edge:#635348;--red:#a74736}.tracker-page *{box-sizing:border-box}.tracker-page{background:radial-gradient(ellipse at 50% 15%, #30272355, transparent 65%), var(--bg);color:var(--paper);margin:0;font:16px/1.6 Inter Variable,Arial,sans-serif}.tracker-page button,.tracker-page input,.tracker-page select{font:inherit}.tracker-page button,.tracker-page select{cursor:pointer}.tracker-page button,.tracker-page input,.tracker-page select{min-height:44px;color:var(--paper);background:#24211f;border:1px solid #948274;border-radius:3px;padding:8px 12px}.tracker-page button:hover{background:#42342b}.tracker-page button:disabled{opacity:.45;cursor:default}.tracker-page button:focus-visible,.tracker-page input:focus-visible,.tracker-page select:focus-visible,.tracker-page a:focus-visible,.tracker-page summary:focus-visible{outline-offset:4px;outline:3px solid #ffd495}.tracker-page button{font-weight:600}.tracker-page h1,.tracker-page h2,.tracker-page h3,.tracker-page .eyebrow,.tracker-page .danger{font-family:Oswald Variable,Arial,sans-serif}.tracker-page h1{text-transform:uppercase;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.12}.tracker-page p{margin:8px 0}.tracker-page .eyebrow{letter-spacing:.16em;color:#d0b197;font-size:.85rem}.tracker-page{max-width:1220px;margin:auto;padding:36px 24px 50px}.tracker-page .lead{color:#d3baa4;font-size:1.3rem}.tracker-page .session-notice{background:#201c18;border:1px solid #675041;border-left:4px solid #bb7150;margin:25px 0 20px;padding:15px 20px;font-size:.9rem}.tracker-page .session-notice strong{color:#ffd6aa;margin-right:6px}.tracker-page .match-controls{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.tracker-page .match-controls label{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.tracker-page .danger{text-transform:uppercase;letter-spacing:.05em;background:#56231b}.tracker-page .match-controls .danger{margin-left:auto}.tracker-page .view-help{color:var(--muted);margin-bottom:20px;font-size:.8rem}.tracker-page .tracker{background:#151716;border:3px solid #706253;border-radius:12px;min-width:0;padding:12px;overflow:hidden;box-shadow:inset 0 0 0 4px #080a0a,0 10px 25px #0008}.tracker-page .art-header{aspect-ratio:1425/500;background:#000;margin:-12px -12px 8px;position:relative;overflow:hidden}.tracker-page .art-header img{width:100%;max-width:none;position:absolute;top:0;left:0}.tracker-page .player-heading{justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 12px;display:flex}.tracker-page .player-heading h2{text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:1.35rem}.tracker-page .player-heading button{font-size:.8rem}.tracker-page .profit-header{border-top:1px solid var(--edge);justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.tracker-page .profit-header h3{letter-spacing:.04em;margin:0;font-size:1.5rem}.tracker-page .target{color:#e6c39f;font-size:.8rem}.tracker-page .profit-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;padding:8px 0 12px;display:grid}.tracker-page .profit-circle{isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;min-width:0;min-height:50px;padding:0;display:grid;position:relative}.tracker-page .profit-circle:hover{background:#bd927844}.tracker-page .profit-circle[aria-pressed=true]{outline-offset:0;outline:3px solid #ffd088;box-shadow:0 0 12px #c28545}.tracker-page .circle-art{z-index:-1;border-radius:50%;position:absolute;inset:0;overflow:hidden}.tracker-page .circle-art img{width:1272.32%;max-width:none;height:auto;left:calc(var(--cx) / 112 * -100%);top:calc(var(--cy) / 140 * -100%);position:absolute}.tracker-page .profit-circle .sr-only{color:#000}.tracker-page .profit-adjust{justify-content:center;align-items:center;gap:10px;margin:3px 0 10px;display:flex}.tracker-page .profit-adjust input{text-align:center;color:#171412;background:#e7dac8;width:90px;font-weight:700}.tracker-page .profit-adjust button{width:48px}.tracker-page .score-status{text-align:center;color:#f5d099;min-height:25px;font-size:.82rem}.tracker-page .incap-title{text-shadow:0 2px 3px #000;background:repeating-linear-gradient(130deg,#291b17 0 14px,#55291f 14px 25px,#171a19 25px 44px);border-block:3px ridge #867869;margin:18px -2px 10px;padding:14px 10px;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.3}.tracker-page .employee-row{background:linear-gradient(120deg,#292b29,#121615);border:2px ridge #88796c;border-radius:6px;margin-bottom:10px;padding:12px 10px;position:relative}.tracker-page .row-top{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.tracker-page .row-number{color:#d5c8b8;font:700 1.8rem Oswald Variable}.tracker-page .row-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:10px;display:grid}.tracker-page .field{text-transform:uppercase;letter-spacing:.04em;color:#e1d2bf;gap:4px;min-width:0;font-size:.72rem;display:grid}.tracker-page .field input{color:#161616;background:#e7dfd2;border-color:#9c8c7c;width:100%;min-width:0;font-size:.9rem}.tracker-page .row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0 36px;display:flex}.tracker-page .row-actions button{padding:6px 10px;font-size:.8rem}.tracker-page .extra summary{cursor:pointer;color:#edc39f;min-height:44px;padding:10px;font-size:.85rem}.tracker-page .extra[open] summary{margin-bottom:8px}.tracker-page .panel-bottom{border-top:1px solid #695447;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.tracker-page .panel-bottom button{font-size:.8rem}.tracker-page .rules-note{color:#cfc3b5;border-top:1px solid #705748;max-width:950px;margin-top:30px;padding:20px;font-size:.85rem}.tracker-page dialog{max-width:min(460px,100% - 32px);color:var(--paper);background:#201e1b;border:1px solid #d5ae84;border-radius:7px;padding:26px}.tracker-page dialog::backdrop{background:#000b}.tracker-page dialog h2{margin:8px 0;font-size:1.8rem}.tracker-page .dialog-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tracker-page .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tracker-page .name-editor{flex-wrap:wrap;gap:8px;display:flex}.tracker-page .name-editor input{width:160px;max-width:100%}@media (width<=1100px){.tracker-page .profit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tracker-page .profit-circle{justify-self:center;width:100%;max-width:60px;min-height:65px}.tracker-page .row-fields{grid-template-columns:1fr}.tracker-page .row-actions{margin-left:0}}@media (width>=1101px){.tracker-page .profit-circle:nth-child(12){grid-column:2}.tracker-page .profit-grid{column-gap:4px}.tracker-page .profit-circle{aspect-ratio:112/140}}@media (width<=760px){.tracker-page{padding:26px 14px}.tracker-page .match-controls{gap:12px}.tracker-page .match-controls .danger{width:100%;margin-left:0}.tracker-page .match-controls label{flex:1}.tracker-page .match-controls select{width:100%}.tracker-page .session-notice{padding:12px}.tracker-page .row-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.tracker-page .profit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tracker-page .profit-circle{max-width:52px;min-height:60px}.tracker-page .player-heading h2{font-size:1.2rem}}@media (width<=380px){.tracker-page .row-fields{grid-template-columns:1fr}.tracker-page .profit-grid{gap:6px}.tracker-page .profit-circle{min-height:55px}.tracker-page .match-controls select{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.tracker-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tracker-page .art-header img{height:auto}.tracker-page h1,.tracker-page h2,.tracker-page h3{overflow-wrap:anywhere}.tracker-page .match-controls label{min-width:0}.tracker-page .circle-art{aspect-ratio:112/140;bottom:auto}.tracker-page .employee-row{background-image:linear-gradient(#151817e8,#151817e8),url(/assets/tracker/company-performance-review.png);background-position:0,50% 55%;background-size:auto,100%}.tracker-page .row-fields{grid-template-columns:1fr}@media (width>=1101px) and (width<=1279px){.tracker-page .profit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tracker-page .profit-circle{justify-self:center;width:100%;max-width:60px;min-height:60px}.tracker-page .profit-circle:nth-child(12){grid-column:auto}}.tracker-page .employee-row{background-image:linear-gradient(120deg,#292b29,#121615)}.tracker-page .art-footer{aspect-ratio:1425/395;margin:8px -12px 0;position:relative;overflow:hidden}.tracker-page .art-footer img{width:100%;max-width:none;height:auto;position:absolute;top:-526.582%;left:0}.tracker-page .panel-bottom>span{letter-spacing:.06em;color:#c8b49f;font:.7rem Oswald Variable}.tracker-page{max-width:850px}.tracker-page .single-tracker{max-width:740px;margin:22px auto 0}.tracker-page .intro,.tracker-page .rules-note{max-width:100%}.tracker-page [hidden]{display:none!important}.tracker-page .eyebrow,.tracker-page .art-header img,.tracker-page .art-footer img,.tracker-page .circle-art img{display:block}.tracker-page .field input{scroll-margin-block:110px}.tracker-page button,.tracker-page input,.tracker-page select,.tracker-page summary{scroll-margin-top:110px}.tracker-page dialog{margin:auto;position:fixed}.tracker-page .profit-circle img{pointer-events:none}
