.number{font-family:Tiny5,serif;font-style:normal;font-weight:400}[class*=hint--]{display:block;position:absolute}[class*=hint--]:before,[class*=hint--]:after{visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:all .3s;position:absolute;transform:translate(0,0)}[class*=hint--]:hover:before,[class*=hint--]:hover:after{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%);z-index:1000001;background:#888;border:6px solid transparent;position:absolute}[class*=hint--]:after{letter-spacing:1px;text-align:left;color:#000;word-wrap:normal;white-space:normal;background:#e1fdff;border:3px solid #888;width:300px;min-width:330px;max-width:500px;height:auto;padding:14px 18px;font-family:"Exo 2",serif;font-weight:400;font-size:14px!important;line-height:22px!important}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:before,[aria-label=""]:after,[data-hint=""]:before,[data-hint=""]:after{display:none!important}.hint--top{--rotation:135deg}.hint--top:before{transform:rotate(var(--rotation));margin-bottom:-7.5px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:before{left:calc(50% - 8px)}.hint--top:after{transform:translate(-50%)}.hint--top:hover:before{transform:translateY(-8px)rotate(var(--rotation))}.hint--top:hover:after{transform:translate(-50%)translateY(-8px)}.hint--bottom{--rotation:-45deg}.hint--bottom:before{transform:rotate(var(--rotation));margin-top:-7.5px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:before{left:calc(50% - 8px)}.hint--bottom:after{transform:translate(-50%)}.hint--bottom:hover:before{transform:translateY(8px)rotate(var(--rotation))}.hint--bottom:hover:after{transform:translate(-50%)translateY(8px)}.hint--right{--rotation:-135deg}.hint--right:before{transform:rotate(var(--rotation));margin-bottom:-6px;margin-left:-7.5px}.hint--right:after{margin-bottom:calc(-.5rem - 8px)}.hint--right:before,.hint--right:after{bottom:50%;left:100%}.hint--right:hover:before{transform:translateX(8px)rotate(var(--rotation))}.hint--right:hover:after{transform:translate(8px)}.hint--left{--rotation:45deg}.hint--left:before{transform:rotate(var(--rotation));margin-bottom:-6px;margin-right:-7.5px}.hint--left:after{margin-bottom:calc(-.5rem - 8px)}.hint--left:before,.hint--left:after{bottom:50%;right:100%}.hint--left:hover:before{transform:translateX(-8px)rotate(var(--rotation))}.hint--left:hover:after{transform:translate(-8px)}.hint--top-left{--rotation:135deg}.hint--top-left:before{transform:rotate(var(--rotation));margin-bottom:-7.5px}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%}.hint--top-left:before{left:calc(50% - 8px)}.hint--top-left:after{margin-left:12px;transform:translate(-100%)}.hint--top-left:hover:before{transform:translateY(-8px)rotate(var(--rotation))}.hint--top-left:hover:after{transform:translate(-100%)translateY(-8px)}.hint--top-right{--rotation:135deg}.hint--top-right:before{transform:rotate(var(--rotation));margin-bottom:-7.5px}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%}.hint--top-right:before{left:calc(50% - 8px)}.hint--top-right:after{margin-left:-12px;transform:translate(0)}.hint--top-right:hover:before{transform:translateY(-8px)rotate(var(--rotation))}.hint--top-right:hover:after{transform:translateY(-8px)}.hint--bottom-left{--rotation:-45deg}.hint--bottom-left:before{transform:rotate(var(--rotation));margin-top:-7.5px}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%}.hint--bottom-left:before{left:calc(50% - 8px)}.hint--bottom-left:after{margin-left:12px;transform:translate(-100%)}.hint--bottom-left:hover:before{transform:translateY(8px)rotate(var(--rotation))}.hint--bottom-left:hover:after{transform:translate(-100%)translateY(8px)}.hint--bottom-right{--rotation:-45deg}.hint--bottom-right:before{transform:rotate(var(--rotation));margin-top:-7.5px}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%}.hint--bottom-right:before{left:calc(50% - 8px)}.hint--bottom-right:after{margin-left:-12px;transform:translate(0)}.hint--bottom-right:hover:before{transform:translateY(8px)rotate(var(--rotation))}.hint--bottom-right:hover:after{transform:translateY(8px)}.hint--small:after,.hint--medium:after,.hint--large:after,.hint--fit:after{box-sizing:border-box;white-space:normal;word-wrap:break-word;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--fit:after{width:100%}[class*=hint--]:after{text-shadow:0 1px #000;border:4px solid #111;box-shadow:8px 8px #000}.hint--error:after{text-shadow:0 1px #592726;background-color:#b34e4d}.hint--error:before{background-color:#b34e4d}.hint--warning:after{text-shadow:0 1px #6c5328;background-color:#c09854}.hint--warning:before{background-color:#c09854}.hint--info:after{text-shadow:0 1px #1a3c4d;background-color:#3986ac}.hint--info:before{background-color:#3986ac}.hint--success:after{text-shadow:0 1px #1a321a;background-color:#458746}.hint--success:before{background-color:#458746}[class*=hint--]:before{-webkit-filter:none;filter:none;background:#111;border-width:8px}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{transform:translateY(-8px)rotate(var(--rotation))}.hint--always.hint--top:after{transform:translate(-50%)translateY(-8px)}.hint--always.hint--top-left:before{transform:translateY(-8px)rotate(var(--rotation))}.hint--always.hint--top-left:after{transform:translate(-100%)translateY(-8px)}.hint--always.hint--top-right:before{transform:translateY(-8px)rotate(var(--rotation))}.hint--always.hint--top-right:after{transform:translateY(-8px)}.hint--always.hint--bottom:before{transform:translateY(8px)rotate(var(--rotation))}.hint--always.hint--bottom:after{transform:translate(-50%)translateY(8px)}.hint--always.hint--bottom-left:before{transform:translateY(8px)rotate(var(--rotation))}.hint--always.hint--bottom-left:after{transform:translate(-100%)translateY(8px)}.hint--always.hint--bottom-right:before{transform:translateY(8px)rotate(var(--rotation))}.hint--always.hint--bottom-right:after{transform:translateY(8px)}.hint--always.hint--left:before{transform:translateX(-8px)rotate(var(--rotation))}.hint--always.hint--left:after{transform:translate(-8px)}.hint--always.hint--right:before{transform:translateX(8px)rotate(var(--rotation))}.hint--always.hint--right:after{transform:translate(8px)}.hint--rounded:before{border-radius:0 4px 0 0}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0s}.hint--bounce:before,.hint--bounce:after{transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71,1.7,.77,1.24)}@supports (transition-timing-function:linear(0, 1)){.hint--bounce:before,.hint--bounce:after{--spring-easing:linear(0,.009,.035 2.1%,.141 4.4%,.723 12.9%,.938,1.077 20.4%,1.121,1.149 24.3%,1.159,1.163 27%,1.154,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.975 57.1%,.997 69.8%,1.003 76.9%,1);transition:opacity .3s ease,visibility .3s ease,transform .5s var(--spring-easing)}}.hint--no-shadow:before,.hint--no-shadow:after{text-shadow:initial;box-shadow:initial}.hint--no-arrow:before{display:none}*{box-sizing:border-box;font-family:Space Mono,serif;font-weight:700}body{background:#333;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}game-container{width:1374px;height:894px;transform:scale(var(--game-scale,1));transform-origin:50% calc(50% - 25px);background:#fff;border:5px solid #000;flex-shrink:0;margin-top:50px;display:block;position:relative;overflow:visible}overlay-background{z-index:10;width:1364px;height:884px;display:block;position:absolute;top:0;left:0;background:rgba(0,0,0,.7)!important}info-panel-background{z-index:4;background:rgba(0,0,0,.4);width:1364px;height:884px;display:block;position:absolute;top:0;left:0}.info-panel{z-index:5;background:#fff;border:5px solid #000;width:500px;height:auto;padding:0 20px;display:block;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:scroll}.info-panel .explainer-stat{float:left;background:#eee;margin:0 10px 1px 0;padding:10px}.info-panel h2{margin:12px 0 10px}.info-panel h4{text-transform:uppercase;margin:0 0 3px}.info-panel p{margin:0 0 10px}.info-panel button.action-button{color:#222;background:#ccc;width:100%;margin-bottom:5px;padding:12px;font-size:20px;line-height:20px;display:block}.info-panel button.action-button:hover{color:#000}hire-player-panel.info-panel{width:550px;padding:8px}hire-player-panel.info-panel label{width:100%;display:block}section-title{color:#fff;text-transform:uppercase;background:#000;width:100%;margin-bottom:1px;padding:5px;font-family:Tiny5,serif;font-size:16px;line-height:16px;display:block;position:relative}section-title span{float:right;cursor:pointer}section-title button{color:#666;text-transform:uppercase;background:#ccc;padding:2px 5px 2px 7px;font-size:10px;line-height:12px;position:absolute;top:3px;right:23px}nav{position:absolute;top:-33px;right:-5px}nav button{color:#666;text-transform:uppercase;background:#ccc;padding:2px 4.5px 2px 6.2px;font-size:12px;line-height:14px}progress{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-left:3px solid #006400;width:100%;height:134px}progress::-webkit-progress-value{background-color:#006400}progress::-moz-progress-bar{background-color:#006400}progress.worked{border-left:3px solid #d87522}progress.worked::-webkit-progress-value{background-color:#d87522}progress.worked::-moz-progress-bar{background-color:#d87522}progress.tired{border-left:3px solid #bc3d00}progress.tired::-webkit-progress-value{background-color:#bc3d00}progress.tired::-moz-progress-bar{background-color:#bc3d00}progress.exhausted{border-left:3px solid #c00}progress.exhausted::-webkit-progress-value{background-color:#c00}progress.exhausted::-moz-progress-bar{background-color:#c00}actions{z-index:2;background:#000;width:449px;padding:0 5px;position:absolute;bottom:0;left:571px;height:532px!important}actions button{text-align:center;background:#477c4b;width:100%;padding:44px 0 40px;font-family:Silkscreen,serif;font-size:20px;line-height:10px;display:block;position:relative!important}actions button.hint--left:after{margin-bottom:0;bottom:0}actions button.hint--left:before{margin-bottom:0;margin-right:-10.5px;bottom:14px}actions button.disabled{cursor:not-allowed;background:#ccc}actions button small{font-size:16px;line-height:14px;display:inline-block}ads{color:#666;background:#ddd;width:336px;height:150px;position:absolute;bottom:4px;right:4px}timekeeper{color:#000;background:#fff;border:5px solid #000;border-top:none;width:449px;height:286px;margin-bottom:5px;padding:2px 2px 5px;line-height:30px;display:block;position:absolute;top:0;left:571px}timekeeper label{color:#fff;z-index:3;text-align:center;text-transform:uppercase;width:190px;height:20px;padding-top:7px;font-size:12px;line-height:12px;position:absolute;top:0;right:0}timekeeper calendar{color:#000;text-align:left;width:244px;padding:0;font-size:16px;line-height:20px;display:block}timekeeper countdown{text-transform:uppercase;text-align:center;color:#fff;background:#005a5a;width:190px;padding:12px 0 0 4px;line-height:30px;display:inline-block;position:absolute;top:2px;right:2px}timekeeper big-countdown{background:#ccc;justify-content:center;align-items:center;width:435px;height:233px;display:flex;position:absolute;bottom:2px;left:2px}timekeeper big-countdown.soon{background:#cd5c5c}timekeeper big-countdown *{margin:0;font-family:Tiny5,serif;font-size:16px;line-height:18px}timekeeper big-countdown big-countdown-content{text-align:center;width:100%;padding:20px}timekeeper big-countdown big-countdown-content .team{font-family:Silkscreen,serif}timekeeper big-countdown big-countdown-content h3{text-transform:uppercase;margin:0}timekeeper big-countdown big-countdown-content h2{text-transform:uppercase;padding:20px 0;font-family:"Micro 5",serif;font-size:60px}timekeeper big-countdown big-countdown-content .strategy-selected{cursor:pointer;text-transform:uppercase;background:rgba(255,255,255,.5);border:3px solid #000;margin-top:5px;padding:10px 15px;display:inline-block}events{background:#fff;border-bottom:5px solid #000;width:340px;height:881px;padding:0 5px 0 0;display:block;position:absolute;top:4px;right:0}events button{text-align:center;background:#477c4b;width:100%;padding:21px 0 19px;font-family:Silkscreen,serif;font-size:18px;line-height:10px;display:block;position:relative!important}events button.disabled{cursor:not-allowed;background:#ccc}events button small{padding-top:10px;font-size:14px;line-height:16px;display:inline-block}events events-list{width:100%;height:672px;display:block;overflow-y:scroll}events event{color:#000;background:#666;width:100%;margin-bottom:5px;padding:2px 10px 5px;display:block;position:relative}events event:last-child{margin-bottom:0}events event.good{background:#ade1da}events event.bad{background:#ffa5a5}events event.next-match{color:#000;background:#fff;height:46px;line-height:30px}events event message-heading{padding-top:1px;padding-bottom:0;font-size:20px;line-height:20px;display:block}events event message-details{color:#222;font-size:16px;line-height:18px;display:block}events event button.dismiss{text-transform:uppercase;text-align:right;background:#005a5a;padding:0 20px 0 25px;line-height:42px;display:inline-block;position:absolute;top:2px;right:2px}events event timestamp{color:#222;font-size:12px;display:inline-block}events event button.dismiss{color:#666;text-transform:uppercase;background:#ccc;padding:2px 5px 2px 7px;font-size:12px;line-height:20px;position:absolute;top:3px;right:2px}events event button.clickable{color:#666;text-transform:uppercase;background:#ccc;width:100%;margin:3px 0 5px;padding:2px 5px 2px 7px;font-size:12px;line-height:20px;display:block}events event button.view-match-details{color:#666;text-transform:uppercase;background:#ccc;padding:2px 5px 2px 7px;font-size:12px;line-height:20px;position:absolute;top:33px;right:2px}status{background:#fff;width:449px;height:60px;display:block;position:absolute;top:288px;left:571px;overflow:hidden}status progress{height:34px;display:block}status strategy-options{border:5px solid #000;border-top:none;padding:3px 5px;display:block;position:relative;top:-1px}status strategy-options strategy-option{cursor:pointer;height:40px;padding-top:2px;padding-left:40px;line-height:16px;display:block;position:relative}status strategy-options strategy-option img{width:32px;height:33px;position:absolute;top:1px;left:0}status strategy-options strategy-option strategy-option-explainer{font-size:12px;display:block}team{width:566px;display:block;position:relative}team team-name{color:#fff;height:65px;padding-top:5px;font-family:Tiny5,serif;font-size:36px;font-weight:700;line-height:36px;display:block;position:relative;top:-50px;left:-1px}team team-record stat-heading{text-align:center;color:#666;text-transform:uppercase;background:#eee;width:201px;height:22px;font-size:11px;line-height:22px;display:inline-block;position:absolute;top:2px;right:0}team team-record stat{text-align:center;background:rgba(173,225,183,.51);width:40px;height:38px;padding:15px 0 0;font-size:14px;line-height:14px;position:absolute;top:25px}team team-record stat label{text-transform:uppercase;opacity:.6;text-align:center;width:100%;padding-top:2px;font-family:Tiny5,serif;font-size:12px;position:absolute;top:0;left:0}team team-record stat rating{text-align:center;padding-top:3px;font-family:"Micro 5",serif;font-size:30px;display:block;position:relative;left:1px}team team-record league-record{width:200px;height:63px;display:block;position:absolute;top:1px;left:208px}team team-record league-record stat-heading{width:201px;left:0}team team-record league-record stat:first-child{background:#eee;width:60px;left:0}team team-record league-record stat:nth-child(2){background:#eee;width:46px;left:61px}team team-record league-record stat:nth-child(3){background:#eee;width:46px;left:108px}team team-record league-record stat:nth-child(4){background:#eee;width:46px;left:155px}team team-record season-record{width:142px;height:63px;display:block;position:absolute;top:1px;left:413px}team team-record season-record stat-heading{width:154px;left:0}team team-record season-record stat:first-child{background:#eee;width:60px;left:0}team team-record season-record stat:nth-child(2){background:#eee;width:46px;left:61px}team team-record season-record stat:nth-child(3){background:#eee;width:46px;left:108px}team staff{width:100%;display:block}team staff trainers{flex-wrap:wrap;align-items:flex-start;width:100%;display:flex!important;position:relative!important}team staff trainers section-title{box-sizing:border-box;flex:0 0 100%}team staff trainers button{color:#666;text-transform:uppercase;background:#ccc;padding:2px 5px 2px 7px;font-size:10px;line-height:12px;position:absolute;top:3px;right:23px}team staff trainers trainer{box-sizing:border-box;flex:1 1 0;min-width:0;height:64px;padding:2px;display:block;position:relative}team staff trainers trainer>img{object-fit:fill;width:100%;height:64px;display:block}team staff trainers trainer.disabled{opacity:.4;cursor:not-allowed}team staff scouts{flex-wrap:wrap;align-items:flex-start;width:100%;display:flex!important;position:relative!important}team staff scouts section-title{box-sizing:border-box;flex:0 0 100%}team staff scouts button{color:#666;text-transform:uppercase;background:#ccc;padding:2px 5px 2px 7px;font-size:10px;line-height:12px;position:absolute;top:2px;right:23px}team staff scouts scout{box-sizing:border-box;flex:1 1 0;min-width:0;height:64px;padding:2px;display:block;position:relative}team staff scouts scout>img{object-fit:fill;width:100%;height:64px;display:block}team staff scouts scout.disabled{opacity:.4;cursor:not-allowed}team staff archivists{flex-wrap:wrap;align-items:flex-start;width:100%;display:flex!important;position:relative!important}team staff archivists section-title{box-sizing:border-box;flex:0 0 100%}team staff archivists button{color:#666;text-transform:uppercase;background:#ccc;padding:2px 5px 2px 7px;font-size:10px;line-height:12px;position:absolute;top:2px;right:23px}team staff archivists archivist{box-sizing:border-box;flex:1 1 0;min-width:0;height:64px;padding:2px;display:block;position:relative}team staff archivists archivist>img{object-fit:fill;width:100%;height:64px;display:block}team staff archivists archivist.disabled{opacity:.4;cursor:not-allowed}team staff .hire-staff{cursor:pointer}team staff .hire-staff div{text-align:center;box-sizing:border-box;background:rgba(255,255,255,.6);width:100%;height:64px;font-size:14px;line-height:14px;position:absolute;top:0;left:0}team staff .hire-staff div cost{font-size:21px;line-height:26px;display:block}team staff .hire-staff div cost img{float:left;width:24px;height:24px;margin-left:3px;display:inline-block}team players{width:100%;display:block}game-container .game-modal-panel{box-sizing:border-box;border:4px solid #000;box-shadow:8px 8px #000}game-container .game-modal-panel .game-modal-close{color:#000;text-align:center;text-transform:none;cursor:pointer;z-index:1000;background:#ddd;border:3px solid #000;width:36px;min-width:0;height:36px;min-height:0;padding:0 0 0 2px;font-family:Tiny5,serif;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}game-container .game-modal-panel .game-modal-close:hover{background:#f0c75e}league-match-options{z-index:10;background:#fff;border:3px solid #000;width:400px;height:300px;padding:10px;position:absolute;top:200px;left:595px}exhibition-match-options{z-index:10;background:#fff;border:3px solid #000;width:400px;height:500px;padding:10px;position:absolute;top:200px;left:595px}exhibition-match-options button{width:200px;margin-top:8px;padding:8px;font-size:18px}exhibition-match-options arena-options arena-option{cursor:pointer;height:40px;padding-left:40px;display:block;position:relative}exhibition-match-options arena-options arena-option img{width:32px;height:33px;position:absolute;top:1px;left:0}exhibition-match-options arena-options arena-option arena-option-explainer{font-size:12px;display:block}strategy-options{border:5px solid #000;border-top:none;padding:3px 5px;display:block;position:relative;top:-1px}strategy-options strategy-option{cursor:pointer;height:40px;padding-top:2px;padding-left:40px;line-height:16px;display:block;position:relative}strategy-options strategy-option img{width:32px;height:33px;position:absolute;top:1px;left:0}strategy-options strategy-option strategy-option-explainer{font-size:12px;display:block}practice-report{z-index:10;background:#fff;border:3px solid #000;width:565px;height:auto;padding:10px;position:absolute;top:10px;bottom:10px;left:512px;overflow-x:hidden;overflow-y:scroll}practice-report player-improvements{zoom:.92;padding-bottom:8px;display:block}practice-report player-improvements player:first-child *{opacity:.7}practice-report player-improvements player:first-child player-name,practice-report player-improvements player:first-child img{opacity:1}practice-report player-improvements player:first-child stat{background:#eee!important}practice-report stat-diff-row{background:red;width:566px;height:0;display:block;position:relative;top:0;left:0;overflow:visible}practice-report player{border-bottom:none;margin-bottom:0}practice-options{z-index:10;background:#fff;border:3px solid #000;width:520px;height:540px;padding:10px;position:absolute;top:120px;left:535px}practice-options button.practice-ok,league-match-options button.league-match-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;width:200px;margin:12px auto 0;padding:8px 18px;font-family:Tiny5,serif;font-size:20px;display:block;box-shadow:4px 4px #000}practice-options button.practice-ok:hover,league-match-options button.league-match-ok:hover{background:#f0c75e}practice-options button.practice-ok:active,league-match-options button.league-match-ok:active{transform:translate(2px,2px);box-shadow:2px 2px #000}training-options training-option{cursor:pointer;height:40px;padding-left:40px;line-height:18px;display:block;position:relative}training-options training-option img{width:32px;height:33px;position:absolute;top:1px;left:0}training-options training-option training-option-explainer{font-size:12px;line-height:14px;display:block}.hidden{display:none}.team-link{cursor:pointer}.team-link:hover{text-decoration:underline}:where(html,body,body :not(:-webkit-any(input,textarea,select))){cursor:url(/images/cursor-arrow.png) 1 1,auto}:where(html,body,body :not(:-moz-any(input,textarea,select))){cursor:url(/images/cursor-arrow.png) 1 1,auto}:where(html,body,body :not(:is(input,textarea,select))){cursor:url(/images/cursor-arrow.png) 1 1,auto}practice-options .practice-too-exhausted{color:#c4282f;text-align:center;margin:8px 0 0;font-family:Tiny5,serif;font-size:13px}practice-options button.practice-ok:disabled{color:#777;box-shadow:none;cursor:not-allowed;background:#ccc}app-version{z-index:100000;color:#fff;text-shadow:0 0 2px #000;opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:Tiny5,serif;font-size:12px;position:fixed;bottom:4px;right:6px}speech-bubble{z-index:50;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#fff;border:3px solid #000;padding:2px 8px;font-family:Tiny5,serif;font-size:16px;animation:.15s steps(3,end) both speech-bubble-pop;position:absolute;top:-22px;left:18px;box-shadow:3px 3px #000}speech-bubble:after{content:"";background:#fff;border-bottom:3px solid #000;border-right:3px solid #000;width:6px;height:6px;position:absolute;bottom:-9px;left:10px}speech-bubble.general{background:#dfb25d;font-size:22px}speech-bubble.general:after{background:#dfb25d}@keyframes speech-bubble-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}game-container .game-modal-panel.scrolls>.game-modal-close.game-modal-close{float:right;z-index:5;grid-column:1/-1;justify-self:end;margin:0 -2px -36px 8px;position:-webkit-sticky;position:sticky;top:4px;right:auto}.component-aging-report{z-index:10;background:#fff;border:5px solid #000;width:600px;padding:14px;font-family:Tiny5,serif;position:absolute;top:120px;left:367px}.component-aging-report h2{color:#666;text-transform:uppercase;margin:0;font-size:14px}.component-aging-report h1{margin:2px 30px 12px 0;font-size:22px}.component-aging-report player-improvements{margin-bottom:14px;display:block}.component-aging-report stat-diff-row{width:566px;height:0;display:block;position:relative;top:0;left:0;overflow:visible}.component-aging-report p{color:#666;font-size:16px}.component-aging-report button.aging-ok{color:#fff;cursor:pointer;background:#477c4b;border:3px solid #000;padding:6px 24px;font-family:Silkscreen,serif;font-size:18px}.component-aging-report coach-improvements{margin-bottom:14px;display:block}.component-aging-report coach-improvements coach{margin:6px 0}.component-aging-report coach-diff-row{height:28px;display:block;position:relative}.component-aging-report coach-diff-row stat-diff{width:48px;top:0}.component-aging-report coach-diff-row stat-diff:first-child{left:75px}.component-aging-report coach-diff-row stat-diff:nth-child(2){left:124px}.component-aging-report coach-diff-row stat-diff:nth-child(3){left:173px}.component-aging-report coach-diff-row stat-diff:nth-child(4){left:222px}.component-aging-report coach-diff-row stat-diff:nth-child(5){left:271px}.component-aging-report coach-diff-row stat-diff:nth-child(6){left:320px}.component-aging-report coach-diff-row stat-diff:nth-child(7){left:369px}.component-badges{z-index:10;background:#fff;border:5px solid #000;width:700px;height:auto;padding:10px;position:absolute;top:10px;bottom:10px;left:317px;overflow-y:auto}.component-badges h1{margin:0 0 15px;font-family:Tiny5,serif;font-size:14px}.component-badges .badge-count{color:#666}.component-badges badge-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.component-badges badge-card{background:#eee;border:3px solid #111;align-items:center;gap:12px;padding:10px;display:flex}.component-badges badge-card.earned{background:rgba(173,225,183,.51)}.component-badges badge-card img{width:64px;height:64px;image-rendering:pixelated;flex:0 0 64px}.component-badges badge-card.locked img{-webkit-filter:grayscale()brightness(.6);filter:grayscale()brightness(.6);opacity:.5}.component-badges badge-info{font-family:Tiny5,serif;display:block}.component-badges badge-name{text-transform:uppercase;font-size:18px;display:block}.component-badges badge-description{margin:2px 0 4px;font-size:14px;display:block}.component-badges badge-status{color:#666;text-transform:uppercase;font-size:12px;display:block}.component-badges badge-card.earned badge-status{color:#2c5a2f}.component-fan-milestone{color:#f3eadb;z-index:10;text-align:center;background:#1b1440;border:5px solid #000;width:420px;padding:14px;font-family:Tiny5,serif;position:absolute;top:110px;left:457px}.component-fan-milestone .game-modal-close{color:#f3eadb}.component-fan-milestone h2{color:#f2c230;text-transform:uppercase;margin:0;font-size:14px}.component-fan-milestone h1{margin:2px 20px 12px;font-size:22px}.component-fan-milestone red-carpet-scene{width:384px;height:192px;image-rendering:pixelated;background:url(/images/fan-milestone-sprite.png) no-repeat;border:3px solid #000;margin:0 auto 12px;animation:.8s steps(4,end) infinite red-carpet;display:block}@keyframes red-carpet{0%{background-position:0 0}to{background-position:-1536px 0}}@media (prefers-reduced-motion:reduce){.component-fan-milestone red-carpet-scene{animation:none}}.component-fan-milestone p{margin:0 0 12px;font-size:17px}.component-fan-milestone p strong{color:#f2c230}.component-fan-milestone button.fan-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;padding:8px 18px;font-family:Silkscreen,serif;font-size:16px}.component-hire-celebration{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:700px;padding:16px 20px 20px;font-family:Tiny5,serif;position:absolute;top:40px;left:332px}.component-hire-celebration h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-hire-celebration h1{margin:4px 0 12px;font-size:28px}.component-hire-celebration handshake-scene{width:384px;height:192px;image-rendering:pixelated;background:url(/images/hire-handshake-sprite.png) no-repeat;border:3px solid #000;margin:0 auto 14px;animation:1.6s steps(8,end) infinite hire-handshake;display:block}@keyframes hire-handshake{0%{background-position:0 0}to{background-position:-3072px 0}}@media (prefers-reduced-motion:reduce){.component-hire-celebration handshake-scene{animation:none}}.component-hire-celebration section-title,.component-hire-celebration player{text-align:left}.component-hire-celebration button.hire-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin-top:14px;padding:8px 22px;font-family:Tiny5,serif;font-size:18px}overlay-background[hook=close-hire-celebration]{z-index:214}.component-away-recap{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:560px;padding:16px 24px 22px;font-family:Tiny5,serif;position:absolute;top:80px;left:402px}.component-away-recap h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-away-recap h1{margin:4px 0 16px;font-size:28px}.component-away-recap recap-record{justify-content:center;gap:14px;margin-bottom:16px;display:flex}.component-away-recap recap-record div{background:#dfb25d;border:3px solid #000;width:110px;padding:10px 0;box-shadow:4px 4px #000}.component-away-recap recap-record strong{font-size:34px;line-height:34px;display:block}.component-away-recap recap-record small{text-transform:uppercase;font-size:14px}.component-away-recap ul{text-align:left;margin:0 0 18px;padding:0;font-family:Space Mono,monospace;font-size:15px;line-height:1.8;list-style:none}.component-away-recap recap-buttons{justify-content:center;gap:14px;display:flex}.component-away-recap recap-buttons button{text-transform:uppercase;color:#222;cursor:pointer;background:#ddd;border:3px solid #000;padding:8px 22px;font-family:Tiny5,serif;font-size:18px;box-shadow:4px 4px #000}.component-away-recap recap-buttons button.recap-ok{background:#dfb25d}.component-away-recap recap-buttons button:active{transform:translate(2px,2px);box-shadow:2px 2px #000}overlay-background[hook=close-away-recap]{z-index:214}.component-arena-rental{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:600px;padding:16px 24px 22px;font-family:Tiny5,serif;position:absolute;top:60px;left:382px}.component-arena-rental h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-arena-rental h1{margin:4px 0 14px;font-size:28px}.component-arena-rental p{margin:0 0 10px;font-family:Space Mono,monospace;font-size:14px}.component-arena-rental p.arena-gold{color:#b8862b;font-family:Tiny5,serif;font-size:30px}.component-arena-rental button.arena-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin-top:6px;padding:8px 22px;font-family:Tiny5,serif;font-size:18px;box-shadow:4px 4px #000}overlay-background[hook=close-arena-rental]{z-index:214}.component-arena-rental arena-scene{background:linear-gradient(#87c6e8 0,#87c6e8 70%,#e0c07a 70%,#e0c07a 100%);border:3px solid #000;justify-content:center;align-items:flex-end;gap:18px;height:200px;margin:0 auto 14px;padding-bottom:16px;display:flex;position:relative;overflow:hidden}.component-arena-rental arena-scene.scene-tragedy{background:linear-gradient(#1d1d2e 0,#1d1d2e 70%,#6b4a2a 70%,#6b4a2a 100%)}.component-arena-rental arena-scene.scene-concert{background:linear-gradient(#2c1a4a 0,#2c1a4a 70%,#444 70%,#444 100%)}.component-arena-rental scene-actor{line-height:0;display:block}.component-arena-rental .groom,.component-arena-rental .bride{animation:.8s steps(2,end) infinite arena-hop}.component-arena-rental .bride{animation-delay:.4s}@keyframes arena-hop{50%{transform:translateY(-8px)}}.component-arena-rental .harpist{animation:1s steps(2,end) infinite arena-sway}@keyframes arena-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.component-arena-rental .bow{transform-origin:50% 100%;animation:1.6s steps(4,end) infinite arena-bow}@keyframes arena-bow{0%,30%,to{transform:rotate(0)}50%,80%{transform:rotate(22deg)translateY(6px)}}.component-arena-rental scene-curtain{background:repeating-linear-gradient(90deg,#a33 0,#a33 12px,#7d2222 12px,#7d2222 20px);border-bottom:3px solid #000;width:60px;position:absolute;top:0;bottom:0}.component-arena-rental scene-curtain.left{left:0}.component-arena-rental scene-curtain.right{right:0}.component-arena-rental scene-hearts,.component-arena-rental scene-notes,.component-arena-rental scene-roses{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.component-arena-rental scene-hearts i,.component-arena-rental scene-notes i,.component-arena-rental scene-roses i{font-size:26px;font-style:normal;animation:2.4s steps(8,end) infinite arena-float;position:absolute;bottom:40px}.component-arena-rental scene-hearts i{color:#e33}.component-arena-rental scene-notes i{color:#fff}.component-arena-rental scene-roses i{color:#e44;animation-name:arena-fall;top:-30px;bottom:auto}.component-arena-rental i:first-child{left:30%}.component-arena-rental i:nth-child(2){animation-delay:.8s;left:50%}.component-arena-rental i:nth-child(3){animation-delay:1.6s;left:68%}@keyframes arena-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120px)}}@keyframes arena-fall{0%{opacity:1;transform:translateY(0)}to{opacity:.6;transform:translateY(190px)}}@media (prefers-reduced-motion:reduce){.component-arena-rental arena-scene *{animation:none!important}}.component-arena-downgrade{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:700px;padding:16px 24px 22px;font-family:Tiny5,serif;position:absolute;top:60px;left:332px}overlay-background.arena-downgrade-overlay{z-index:214}.component-arena-downgrade h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-arena-downgrade h1{text-transform:uppercase;margin:4px 30px 12px;font-size:28px}.component-arena-downgrade arena-downgrade-scene{width:384px;height:192px;image-rendering:pixelated;-webkit-filter:grayscale(.85)brightness(.8);filter:grayscale(.85)brightness(.8);background:url(/images/season-prize-sprite.png) no-repeat;border:3px solid #000;margin:0 auto 12px;display:block;position:relative}.component-arena-downgrade closed-sign{color:#fff;text-transform:uppercase;white-space:nowrap;background:#c0392b;border:3px solid #000;padding:4px 12px;font-size:18px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(-6deg)}.component-arena-downgrade p{margin:0 0 10px;font-size:17px}.component-arena-downgrade p.arena-downgrade-level{font-size:22px}.component-arena-downgrade p.arena-downgrade-note{color:#555;font-size:14px}.component-arena-downgrade .arena-downgrade-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin:12px auto 0;padding:8px 18px;font-family:Tiny5,serif;font-size:18px;display:block;box-shadow:4px 4px #000}.component-one-on-one{z-index:218;text-align:center;background:#fff;width:700px;padding:16px 20px 22px;font-family:Tiny5,serif;position:absolute;top:70px;left:332px}overlay-background.one-on-one-overlay{z-index:217}.component-one-on-one h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-one-on-one h1{margin:4px 0 12px;font-size:28px}.component-one-on-one player{text-align:left}.component-one-on-one p{margin:0 0 8px;font-family:Space Mono,monospace;font-size:14px}.component-one-on-one p.one-on-one-note{margin-top:14px}.component-one-on-one one-on-one-result{background:#e9f3e6;border:3px solid #000;margin:14px auto 0;padding:10px;display:block}.component-one-on-one one-on-one-result p.one-on-one-gain{color:#2f6b32;font-family:Tiny5,serif;font-size:34px}.component-one-on-one one-on-one-result.breakthrough{background:#fff3cf;animation:.5s steps(2,end) 3 one-on-one-flash}.component-one-on-one strong.breakthrough-banner{text-transform:uppercase;color:#b8862b;font-size:26px;display:block}@keyframes one-on-one-flash{50%{background:#dfb25d}}@media (prefers-reduced-motion:reduce){.component-one-on-one one-on-one-result.breakthrough{animation:none}}.component-one-on-one one-on-one-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;display:grid}.component-one-on-one one-on-one-stats button{color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;padding:8px 0;font-family:Tiny5,serif;box-shadow:4px 4px #000}.component-one-on-one one-on-one-stats button b{font-size:20px;font-weight:400;display:block}.component-one-on-one one-on-one-stats button small{font-size:14px}.component-one-on-one one-on-one-stats button:hover:not(:disabled){background:#f0c75e}.component-one-on-one one-on-one-stats button:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px #000}.component-one-on-one one-on-one-stats button:disabled{box-shadow:none;cursor:not-allowed;background:#ddd}.component-goals{z-index:10;background:#fff;width:600px;padding:18px 24px 20px;font-family:Tiny5,serif;position:absolute;top:120px;left:382px}overlay-background.goals-overlay{z-index:9}.component-goals h2{text-transform:uppercase;margin:0 0 14px;font-size:26px}.component-goals goal-row{background:#fff;border:3px solid #000;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:4px 4px #000}.component-goals goal-row.complete{background:#fff3cf}.component-goals goal-row.claimed{opacity:.55;box-shadow:none}.component-goals goal-text{flex:1;display:block}.component-goals goal-text b{font-size:18px;font-weight:400;display:block}.component-goals goal-text small{color:#555;margin:2px 0 6px;font-family:Space Mono,monospace;font-size:12px;display:block}.component-goals goal-bar{background:#eee;border:2px solid #000;height:12px;display:block}.component-goals goal-fill{background:#2f6b32;height:100%;display:block}.component-goals goal-action{flex-direction:column;align-items:center;gap:6px;min-width:80px;display:flex}.component-goals span.goal-count{font-size:20px}.component-goals span.goal-done{text-transform:uppercase;color:#2f6b32;font-size:14px}.component-goals goal-action button{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;padding:6px 14px;font-family:Tiny5,serif;font-size:16px;box-shadow:3px 3px #000}.component-goals goal-action button:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.component-goals p{font-family:Space Mono,monospace;font-size:13px}.component-goals p.goals-footer{text-align:right;color:#555;margin:6px 0 0}.component-relic{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:700px;max-height:calc(100% - 20px);padding:16px 20px 20px;font-family:Tiny5,serif;position:absolute;top:10px;left:332px;overflow-y:auto}overlay-background.relic-overlay{z-index:214}.component-relic h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-relic h1{margin:4px 0 12px;font-size:28px}.component-relic relic-scene{width:192px;height:192px;image-rendering:pixelated;background:url(/images/relic-holder.png) no-repeat;border:3px solid #000;margin:0 auto 10px;display:block;position:relative}.component-relic relic-scene .relic-icon{width:64px;height:64px;image-rendering:pixelated;animation:1.2s steps(2,end) infinite relic-glow;position:absolute;top:2px;left:64px}@keyframes relic-glow{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.component-relic relic-scene .relic-icon{animation:none}}.component-relic .relic-description{margin:0 0 12px;font-size:16px}.component-relic section-title,.component-relic player,.component-relic manager{text-align:left}.component-relic relic-players{display:block}.component-relic relic-player{cursor:pointer;border:3px solid transparent;display:block}.component-relic relic-player.selected{background:#fff7d6;border-color:#f2c230}.component-relic .relic-error{color:#c4282f}.component-relic button.relic-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin-top:14px;padding:8px 22px;font-family:Tiny5,serif;font-size:18px}.component-relic button.relic-ok:disabled{cursor:not-allowed;background:#ccc}rename-form{margin:4px 0 6px;display:block}rename-form,rename-form *{font-family:Tiny5,serif}rename-form form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}rename-form input{border:2px solid #000;width:130px;padding:3px 6px;font-size:15px}rename-form button{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:2px solid #000;padding:3px 10px;font-size:14px}rename-form button.secondary{background:#ddd}rename-form button.rename-link{background:#fff;padding:1px 8px;font-size:12px}rename-form button.rename-link:hover{background:#f0c75e}rename-form .rename-error{color:#a00;margin:4px 0 0;font-size:13px}.component-free-agent-hire{z-index:216;background:#fff;border:5px solid #000;flex-direction:column;width:1338px;height:auto;padding:10px;display:flex;position:absolute;top:10px;bottom:10px;left:10px;overflow:hidden}overlay-background.free-agent-hire-overlay{z-index:215}.component-free-agent-hire h1{color:#fff;background:#666;margin:0 0 10px;padding:4px 10px 6px;font-size:16px}.component-free-agent-hire .free-agent-intro,.component-free-agent-hire .free-agent-error{padding:0 8px;font-family:Tiny5,serif;font-size:14px}.component-free-agent-hire .free-agent-error{color:#c4282f;text-align:center}.component-free-agent-hire free-agent-columns{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid;overflow:hidden}.component-free-agent-hire free-agent-column{min-height:0;padding-right:6px;display:block;overflow-y:auto}.component-free-agent-hire release-option{align-items:center;gap:6px;margin-bottom:6px;display:flex}.component-free-agent-hire release-row{flex:1;min-width:0;display:block}.component-free-agent-hire .release-pick input{cursor:pointer;width:18px;height:18px}.component-free-agent-hire free-agent-actions{padding-top:10px;display:block}.component-free-agent-hire button.free-agent-hire-button{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:4px solid #000;width:100%;padding:12px;font-family:Tiny5,serif;font-size:22px;display:block;box-shadow:5px 5px #000}.component-free-agent-hire button.free-agent-hire-button:hover{background:#f0c75e}.component-free-agent-hire button.free-agent-hire-button:disabled{color:#777;box-shadow:none;cursor:not-allowed;background:#ccc}events{flex-direction:column;display:flex}events .opportunities-empty-state{box-sizing:border-box;color:#aaa;text-align:center;background:#eee;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}team team-record league-record.hint--bottom:after,team team-record season-record.hint--bottom:after,team staff trainers.hint--bottom:after,team staff scouts.hint--bottom:after,team staff archivists.hint--bottom:after{left:0;transform:none}team team-record league-record.hint--bottom:hover:after,team team-record season-record.hint--bottom:hover:after,team staff trainers.hint--bottom:hover:after,team staff scouts.hint--bottom:hover:after,team staff archivists.hint--bottom:hover:after{left:0;transform:translateY(8px)}team team-record league-record.hint--bottom:before,team team-record league-record.hint--bottom:hover:before,team team-record season-record.hint--bottom:before,team team-record season-record.hint--bottom:hover:before,team staff trainers.hint--bottom:before,team staff trainers.hint--bottom:hover:before,team staff scouts.hint--bottom:before,team staff scouts.hint--bottom:hover:before,team staff archivists.hint--bottom:before,team staff archivists.hint--bottom:hover:before{left:8px}team players .roster-player{cursor:grab;width:100%;display:block;position:relative}team players .roster-player>player{cursor:inherit}team players .roster-player:active{cursor:grabbing}team players .roster-player.dragging{opacity:.45}team players .roster-player.drop-target-before:before,team players .roster-player.drop-target-after:after{z-index:2;content:"";pointer-events:none;border-top:3px solid #f2c14e;width:100%;position:absolute;left:0}team players .roster-player.drop-target-before:before{top:0}team players .roster-player.drop-target-after:after{bottom:0}team players .roster-player stat-heading.season-stats-toggle{cursor:pointer}events button.oracle-opportunity{color:#fff;background:#6e3ca0;padding:14px 10px 12px;line-height:18px}events button.oracle-opportunity:hover{background:#7f4ab5}events button.oracle-opportunity small{text-transform:none;padding-top:6px;font-size:12px;line-height:14px}events button.aging-event{text-transform:none;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.aging-event.bad{background:#8a5a3c}events button.aging-event small{padding-top:4px;font-size:12px;line-height:14px}events button.kings-tournament-opportunity{color:#f2c230;background:#2b1e5a;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.kings-tournament-opportunity small{color:#fff;padding-top:4px;font-size:12px;line-height:14px}calendar offseason-label{text-transform:uppercase;color:#6e3ca0;font-family:Tiny5,serif;font-size:22px;line-height:28px;display:block}calendar small{margin-top:2px;font-size:12px;line-height:18px;display:block}on-demand-match-report{z-index:211;width:1364px;height:884px;position:absolute;top:0;left:0}events button.fan-milestone-event{color:#fff;background:#1f3a6e;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.fan-milestone-event:hover{background:#2a4c8c}events button.fan-milestone-event small{padding-top:4px;font-size:12px;line-height:14px}events button.badge-event{color:#fff;background:#b4520f;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.badge-event:hover{background:#c8611a}events button.badge-event small{padding-top:4px;font-size:12px;line-height:14px}events opportunities-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}events opportunities-list>button{flex-shrink:0}events button.death-event{color:#e8e8ea;background:#3a3a40;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.death-event:hover{background:#4a4a52}events button.death-event small{color:#c8c8cc;padding-top:4px;font-size:12px;line-height:14px}events button.season-prize-event{color:#f2c230;background:#14324a;padding:12px 10px 10px;font-size:15px;line-height:18px}events button.season-prize-event:hover{background:#1d4566}events button.season-prize-event small{color:#fff;padding-top:4px;font-size:12px;line-height:14px}events button.kings-prize-event{color:#f2c230;background:#4a2a8a;padding:12px 10px 10px;font-size:15px;line-height:18px}events button.kings-prize-event:hover{background:#5a37a3}events button.kings-prize-event small{color:#fff;padding-top:4px;font-size:12px;line-height:14px}events button.scouts-back-event{color:#fff;background:#267da6;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.scouts-back-event:hover{background:#2f8fbc}events button.scouts-back-event small{padding-top:4px;font-size:12px;line-height:14px}coin-burst{z-index:10000;pointer-events:none;width:48px;height:48px;image-rendering:pixelated;background:url(/images/coin-spin-sprite.png) no-repeat;animation:.32s steps(4,end) infinite coin-spin,.9s ease-out forwards coin-rise;position:fixed}@keyframes coin-spin{0%{background-position:0 0}to{background-position:-192px 0}}@keyframes coin-rise{0%{opacity:1;transform:translateY(0)scale(.8)}70%{opacity:1}to{opacity:0;transform:translateY(-90px)scale(1)}}@media (prefers-reduced-motion:reduce){coin-burst{animation:.6s linear forwards coin-rise}}coin-burst.coin-shower{animation-name:coin-spin,coin-fly;animation-timing-function:steps(4,end),ease-out;animation-iteration-count:infinite,1;animation-fill-mode:none,forwards}@keyframes coin-fly{0%{opacity:1;transform:translate(0)scale(.7)}60%{transform:translate(var(--dx),var(--dy))scale(1);opacity:1}to{transform:translate(calc(var(--dx)*1.15),calc(var(--dy) + 30px))scale(.9);opacity:0}}@media (prefers-reduced-motion:reduce){coin-burst.coin-shower{animation-name:coin-rise;animation-duration:.6s;animation-timing-function:linear;animation-iteration-count:1}}coin-burst.coin-shower.red{-webkit-filter:hue-rotate(-42deg)saturate(1.8)brightness(.95);filter:hue-rotate(-42deg)saturate(1.8)brightness(.95)}team team-record league-record,team team-record league-record *{cursor:url(/images/cursor-chart.png) 5 1,pointer!important}team team-record season-record,team team-record season-record *{cursor:url(/images/cursor-info.png) 1 1,help!important}team team-record league-record:hover stat,team team-record season-record:hover stat{background:#f2e6b0}team team-record league-record:hover stat-heading,team team-record season-record:hover stat-heading{color:#222;background:#dfb25d}events button.hint--right:after{margin-bottom:0;top:0;bottom:auto}events button.hint--right:before{margin-bottom:0;top:12px;bottom:auto}events button.hint--left:after{margin-bottom:0;top:0;bottom:auto}events button.hint--left:before{margin-bottom:0;top:12px;bottom:auto}status .exhaustion-tooltip.hint--left:after{margin-bottom:0;top:auto;bottom:0}status .exhaustion-tooltip.hint--left:before{margin-bottom:0;top:auto;bottom:14px}calendar.calendar-tooltip:after{white-space:normal;margin-left:0;left:0}team team-name{white-space:nowrap}team team-name division-tag{text-transform:uppercase;vertical-align:middle;color:#fff;background:#000;border:2px solid #000;margin-left:8px;padding:3px 6px;font-family:Tiny5,serif;font-size:14px;font-weight:400;line-height:1;display:inline-block}team team-name division-tag.division-1{color:#fff;background:#c9a227}team team-name division-tag.division-2{color:#000;background:silver}team team-name division-tag.division-3{color:#fff;background:#a0612b}team team-name arena-tag{text-transform:uppercase;vertical-align:middle;color:#222;cursor:pointer;background:#f5893a;border:2px solid #000;margin-left:4px;padding:3px 6px;font-family:Tiny5,serif;font-size:14px;font-weight:400;line-height:1;display:inline-block}team team-name arena-tag:hover{background:#ff9c52}team team-name goals-tag{text-transform:uppercase;vertical-align:middle;color:#fff;cursor:pointer;background:#2f6b32;border:2px solid #000;margin-left:4px;padding:3px 6px;font-family:Tiny5,serif;font-size:14px;font-weight:400;line-height:1;display:inline-block}team team-name goals-tag:hover{background:#3a8040}team team-name goals-tag.ready{color:#222;background:#dfb25d;animation:1s steps(2,end) infinite goals-ready}@keyframes goals-ready{50%{background:#f0c75e}}@media (prefers-reduced-motion:reduce){team team-name goals-tag.ready{animation:none}}events button.division-change-event{color:#fff;background:#2f6fd6}events button.division-change-event:hover{background:#4a86ea}events button.division-change-event small{color:#dfe9ff}events button.relic-event{color:#f2c230;background:#6a3a9a}events button.relic-event:hover{background:#7d48b3}events button.relic-event small{color:#fff}events button.gold-event{color:#222;background:#f2c230}events button.gold-event:hover{background:#ffd84d}events button.gold-event small{color:#444}events button.gold-event.time-sensitive{cursor:default}events button.gold-event.time-sensitive:hover{background:#f2c230}events button.gold-event .gold-event-countdown{color:#8a1c1c;padding-top:6px;font-weight:700;display:block}events button.gold-event{line-height:20px}events button.gold-event small{line-height:16px}overlay-background.prospect-warning-overlay{z-index:214}prospect-warning,easter-egg-message{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:500px;padding:18px 24px 22px;display:block;position:absolute;top:200px;left:432px;box-shadow:8px 8px #000}prospect-warning h2,easter-egg-message h2{text-transform:uppercase;margin:0 0 10px;font-family:Tiny5,serif;font-size:24px}prospect-warning p,easter-egg-message p{margin:0 0 18px;font-family:Space Mono,monospace;font-size:14px;line-height:1.6}prospect-warning-buttons,easter-egg-buttons{justify-content:center;gap:14px;display:flex}prospect-warning-buttons button,easter-egg-buttons button{text-transform:uppercase;color:#222;cursor:pointer;background:#ddd;border:3px solid #000;padding:8px 18px;font-family:Tiny5,serif;font-size:18px;box-shadow:4px 4px #000}prospect-warning-buttons button.confirm{background:#f5893a}prospect-warning-buttons button:active{transform:translate(2px,2px);box-shadow:2px 2px #000}game-container events>button{padding:11px 0 9px;font-size:16px}game-container events>button small{padding-top:6px;font-size:12px;line-height:14px}overlay-background.arena-info-overlay{z-index:214}arena-info{z-index:215;background:#fff;border:5px solid #000;width:550px;padding:18px 24px 22px;display:block;position:absolute;top:90px;left:407px;box-shadow:8px 8px #000}arena-info h2,arena-info h3{text-transform:uppercase;margin:0 0 10px;font-family:Tiny5,serif}arena-info h2{font-size:26px}arena-info h3{margin-top:14px;font-size:18px}arena-info p,arena-info li{font-family:Space Mono,monospace;font-size:13px;line-height:1.6}arena-info p{margin:0 0 6px}arena-info ul{margin:0;padding-left:20px}arena-info ul.arena-milestones{padding:0;list-style:none}arena-info ul.arena-milestones li{color:#888}arena-info ul.arena-milestones li:before{content:"🔒 "}arena-info ul.arena-milestones li.reached{color:#222}arena-info ul.arena-milestones li.reached:before{content:"✔ ";color:#477c4b}arena-info ul.arena-milestones b{font-family:Tiny5,serif;font-weight:400}arena-info .arena-info-max{margin-top:14px;font-family:Tiny5,serif;font-size:18px}arena-info button.arena-info-upgrade{text-transform:uppercase;color:#222;cursor:pointer;background:#f5893a;border:3px solid #000;width:100%;margin-top:16px;padding:10px;font-family:Tiny5,serif;font-size:18px;display:block;box-shadow:4px 4px #000}arena-info button.arena-info-upgrade:disabled{box-shadow:none;cursor:not-allowed;background:#ccc}events button.archive-study-event{color:#fff;background:#6b4f2a;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.archive-study-event.not-found{background:#7a7469}events button.archive-study-event small{padding-top:4px;font-size:12px;line-height:14px}events button.archive-find-event{color:#fff;background:#8a6d3b;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.archive-find-event:hover{background:#9c7d47}events button.archive-find-event small{padding-top:4px;font-size:12px;line-height:14px}events button.training-camp-event{color:#fff;background:#2f6b32;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.training-camp-event:hover{background:#3a8040}events button.training-camp-event small{padding-top:4px;font-size:12px;line-height:14px}events button.goal-complete-event{color:#222;background:#dfb25d;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.goal-complete-event:hover{background:#f0c75e}events button.goal-complete-event small{padding-top:4px;font-size:12px;line-height:14px}events button.trait-event{color:#fff;background:#6e3ca0;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.trait-event:hover{background:#7f4ab5}events button.trait-event small{padding-top:4px;font-size:12px;line-height:14px}game-container events opportunities-list>button{line-height:20px}game-container events opportunities-list>button small{line-height:15px}team-name my-team-link{font:inherit;cursor:pointer}team-name my-team-link:hover{text-decoration:underline}arena-info .arena-info-division{color:#444;margin:10px 0 0;font-size:13px}arena-info .arena-info-division b{font-family:Tiny5,serif;font-weight:400}arena-info .arena-info-more{color:#888;margin:4px 0 0;font-size:12px}events button.arena-downgrade-event{color:#fff;background:#8e3b2f;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.arena-downgrade-event small{padding-top:4px;font-size:12px;line-height:14px}events button.manager-quit-event{color:#fff;background:#5c3a6e;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.manager-quit-event small{padding-top:4px;font-size:12px;line-height:14px}events button.perfect-season-event{color:#222;background:#dfb25d;border:3px solid #000;padding:12px 10px 10px;font-size:16px;line-height:18px}events button.perfect-season-event small{padding-top:4px;font-size:12px;line-height:14px}.component-oracle-answer oracle-answer{padding:0 6px;display:block}.component-oracle-answer oracle-label{text-transform:uppercase;color:#c9b8e8;margin:10px 0 4px;font-size:12px;display:block}.component-oracle-answer oracle-question-text,.component-oracle-answer oracle-answer-text{white-space:pre-wrap;font-family:"Exo 2",sans-serif;display:block}.component-oracle-answer oracle-question-text{color:#e6dcf5;font-size:15px;font-style:italic}.component-oracle-answer oracle-answer-text{color:#ffd65a;background:rgba(0,0,0,.3);border:2px solid #6e3ca0;margin-bottom:14px;padding:10px;font-size:18px}.component-oracle-answer oracle-answer button{text-transform:uppercase;color:#fff;cursor:pointer;background:#6e3ca0;border:3px solid #000;padding:10px 18px;font-family:Silkscreen,serif;font-size:18px}.component-oracle-answer oracle-answer button:hover{background:#7f4ab5}.component-save-reminder{z-index:220;text-align:center;background:#fff;border:5px solid #000;width:460px;padding:18px;font-family:Tiny5,serif;position:absolute;top:180px;left:437px}overlay-background.save-reminder-overlay{z-index:219}.component-save-reminder img{width:64px;height:64px;image-rendering:pixelated}.component-save-reminder h1{text-transform:uppercase;margin:6px 0 10px;font-size:26px}.component-save-reminder p{margin:0 0 10px;font-size:16px}.component-save-reminder save-reminder-actions{justify-content:center;gap:10px;margin-top:14px;display:flex}.component-save-reminder button{text-transform:uppercase;cursor:pointer;border:3px solid #000;padding:8px 16px;font-family:Silkscreen,serif;font-size:16px}.component-save-reminder button.save-reminder-signup{color:#fff;background:#477c4b}.component-save-reminder button.save-reminder-later{color:#333;background:#ddd}.component-hire-new-manager{z-index:10;background:#fff;border:5px solid #000;flex-direction:column;width:596px;padding:10px;display:flex;position:absolute;top:10px;bottom:10px;right:30px;overflow:hidden}.component-hire-new-manager hire-manager-header{flex-wrap:wrap;align-items:center;gap:12px;margin:0 44px 10px 0;display:flex}.component-hire-new-manager h1{text-transform:uppercase;margin:0;font-family:Tiny5,serif;font-size:30px}.component-hire-new-manager hire-manager-toggle{display:flex}.component-hire-new-manager hire-manager-toggle button{text-transform:uppercase;cursor:pointer;background:#fff;border:2px solid #333;padding:2px 8px;font-family:Tiny5,serif;font-size:15px}.component-hire-new-manager hire-manager-toggle button+button{border-left:none}.component-hire-new-manager hire-manager-toggle button.active{cursor:default;background:#dfb25d}.component-hire-new-manager manager-list{flex:1;min-height:0;display:block;overflow-y:auto}.component-hire-new-manager manager-list p{font-family:Tiny5,serif;font-size:16px}.component-hire-new-manager available-manager{border-bottom:2px solid #ccc;padding:10px 0;display:block;position:relative}.component-hire-new-manager available-manager button{text-align:center;color:#222;text-transform:uppercase;cursor:pointer;background:#dfb25d;border:3px solid #000;height:32px;margin:6px 0 0 auto;padding:0 16px;font-family:Tiny5,monospace;font-size:16px;line-height:20px;display:block;box-shadow:3px 3px #000}.component-hire-new-manager available-manager button:hover{background:#f0c75e}.component-hire-new-manager available-manager button:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.component-hire-new-manager available-manager button.disabled,.component-hire-new-manager available-manager button:disabled{color:#999;box-shadow:none;opacity:.7;cursor:not-allowed;background:#ddd;border-color:#aaa;transform:none}.component-hire-new-manager hire-manager-confirm{z-index:2;background:rgba(255,255,255,.85);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.component-hire-new-manager confirm-box{background:#fff;border:4px solid #000;flex-direction:column;gap:12px;width:80%;padding:16px;display:flex;box-shadow:6px 6px #000}.component-hire-new-manager confirm-box warning{background:#fafad2;border:3px solid #ff8c00;padding:14px 20px 16px;display:block}.component-hire-new-manager confirm-box button{text-transform:uppercase;cursor:pointer;border:3px solid #000;padding:6px 12px;font-family:Tiny5,monospace;font-size:16px}.component-hire-new-manager confirm-box button.confirm-hire{background:#dfb25d;box-shadow:3px 3px #000}.component-hire-new-manager confirm-box button.confirm-hire:hover{background:#f0c75e}.component-hire-new-manager confirm-box button.cancel-hire{background:#ddd}.component-hire-new-manager manager-standard{color:#555;margin:4px 0 0;font-family:Tiny5,monospace;font-size:13px;display:block}.component-hire-new-manager manager-standard.unmet{color:#a00}.component-hire-new-manager available-manager.unwilling coach{opacity:.55}.component-kings-prize{color:#f3eadb;z-index:10;text-align:center;background:#2b1e5a;border:5px solid #000;width:420px;padding:14px;font-family:Tiny5,serif;position:absolute;top:110px;left:457px}.component-kings-prize .game-modal-close{color:#f3eadb}.component-kings-prize h2{color:#c9b8e8;text-transform:uppercase;margin:0;font-size:14px}.component-kings-prize h1{color:#f2c230;text-transform:uppercase;margin:2px 20px 12px;font-size:26px}.component-kings-prize gold-truck-scene{width:384px;height:192px;image-rendering:pixelated;background:url(/images/kings-prize-sprite.png) no-repeat;border:3px solid #000;margin:0 auto 12px;animation:1.6s steps(4,end) infinite gold-truck;display:block}@keyframes gold-truck{0%{background-position:0 0}to{background-position:-1536px 0}}@media (prefers-reduced-motion:reduce){.component-kings-prize gold-truck-scene{background-position:-1152px 0;animation:none}}.component-kings-prize p{margin:0 0 12px;font-size:18px}.component-kings-prize p strong{color:#f2c230}.component-kings-prize button.kings-prize-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#f2c230;border:3px solid #000;padding:8px 18px;font-family:Silkscreen,serif;font-size:16px}.component-kings-tournament{z-index:141;box-sizing:border-box;background:#fff;border:5px solid #000;flex-direction:column;width:1300px;height:auto;padding:10px;font-family:Tiny5,serif;display:flex;position:absolute;top:10px;bottom:10px;left:12px}overlay-background.kings-tournament-overlay{z-index:140}.component-kings-tournament tournament-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.component-kings-tournament tournament-header img{width:40px;height:40px;image-rendering:pixelated}.component-kings-tournament h1{text-transform:uppercase;margin:0;font-size:22px}.component-kings-tournament tournament-header select{text-transform:uppercase;cursor:pointer;background:coral;border:2px solid #333;margin-left:auto;margin-right:30px;padding:2px 6px;font-family:Tiny5,serif;font-size:15px}.component-kings-tournament tournament-header small{color:#666;text-transform:uppercase;font-size:12px}.component-kings-tournament tournament-result,.component-kings-tournament kings-champion-banner{border:3px solid #000;margin-bottom:6px;padding:6px 10px;font-size:16px;display:block}.component-kings-tournament tournament-result.won{background:rgba(173,225,183,.6)}.component-kings-tournament tournament-result.lost{background:rgba(205,92,92,.25)}.component-kings-tournament kings-champion-banner{color:#f2c230;text-align:center;text-transform:uppercase;background:#2b1e5a;font-size:20px}.component-kings-tournament kings-champion-banner .team-link{color:#fff}.component-kings-tournament button.tournament-action{text-transform:uppercase;color:#fff;cursor:pointer;background:#6e3ca0;border:3px solid #000;align-self:flex-start;margin-bottom:6px;padding:8px 16px;font-family:Silkscreen,serif;font-size:18px}.component-kings-tournament button.tournament-action:hover{background:#7f4ab5}.component-kings-tournament button.link{cursor:pointer;background:0 0;border:none;font-family:Tiny5,serif;font-size:14px;text-decoration:underline}.component-kings-tournament tournament-bracket{flex:1;gap:8px;min-height:0;display:flex}.component-kings-tournament bracket-round{flex-direction:column;flex:1;min-width:0;display:flex}.component-kings-tournament bracket-round h3{text-align:center;text-transform:uppercase;background:coral;border:1px solid #333;margin:0 0 4px;font-size:12px}.component-kings-tournament bracket-matches{flex-direction:column;flex:1;justify-content:space-around;display:flex}.component-kings-tournament bracket-match{background:#f6f6f6;border:2px solid #333;display:block;position:relative}.component-kings-tournament bracket-slot{align-items:center;gap:4px;height:15px;padding:0 3px;font-size:12px;line-height:15px;display:flex}.component-kings-tournament bracket-slot+bracket-slot{border-top:1px solid #ccc}.component-kings-tournament bracket-slot .seed{color:#888;text-align:right;min-width:14px}.component-kings-tournament bracket-slot .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.component-kings-tournament bracket-slot .name.tbd{color:#aaa;text-align:center}.component-kings-tournament bracket-slot .score{text-align:right;min-width:14px;font-family:"Micro 5",serif;font-size:16px}.component-kings-tournament bracket-slot.won{color:#fff;background:#005525}.component-kings-tournament bracket-slot.won .seed{color:#b9e0c2}.component-kings-tournament bracket-slot.lost{color:#999;text-decoration:line-through}.component-kings-tournament bracket-slot.mine{outline-offset:-2px;outline:2px solid #f2c230}.component-kings-tournament bracket-match button.events,.component-kings-tournament bracket-match button.report{cursor:pointer;z-index:1;background:coral;border:1px solid #333;width:14px;height:16px;padding:0;font-size:9px;position:absolute;right:-14px}.component-kings-tournament bracket-slot .score small.pens{margin-left:1px;font-family:Tiny5,serif;font-size:10px}.component-kings-tournament bracket-match button.events{top:-2px}.component-kings-tournament bracket-match button.report{background:#f2c230;bottom:-2px}.component-league-player-stats{z-index:10;box-sizing:border-box;background:#fff;border:5px solid #000;width:min(1304px,100vw - 60px);height:auto;padding:10px;position:absolute;top:10px;bottom:10px;left:30px;overflow-y:scroll}.component-league-player-stats h1{margin:0 0 15px;font-family:Tiny5,serif;font-size:14px}.component-league-player-stats .sortable th{cursor:pointer}.component-league-player-stats .sortable th.no-sort{pointer-events:none}.component-league-player-stats .sortable th:after,.component-league-player-stats .sortable th:before{color:transparent;font-size:1.2em;transition:color .2s ease-in-out}.component-league-player-stats .sortable th:before{content:"▸";margin-left:3px}.component-league-player-stats .sortable th:hover:before{color:inherit}.component-league-player-stats .sortable th.dir-d:before{color:inherit;content:"▾"}.component-league-player-stats .sortable th.dir-u:before{color:inherit;content:"▴"}.component-league-player-stats table{table-layout:fixed;width:100%}.component-league-player-stats th{white-space:nowrap;background:coral;border:1px solid #333}.component-league-player-stats td,.component-league-player-stats th{text-align:right;text-overflow:ellipsis;padding:6px 8px;font-family:Tiny5,serif;font-size:16px;overflow:hidden}.component-league-player-stats tbody tr:nth-child(2n){background:#f4f4f4}.component-league-player-stats tbody tr:hover{background:#fff0d5}.component-league-player-stats .player-stats-pagination{justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;font-family:Tiny5,serif;display:flex}.component-league-player-stats .player-stats-page-controls{align-items:center;gap:12px;display:flex}.component-league-player-stats .player-stats-page-controls button{padding:6px 12px}.component-league-player-stats th[data-sort-key]{cursor:pointer}.component-league-player-stats td:nth-child(2),.component-league-player-stats th:nth-child(2),.component-league-player-stats td:nth-child(3),.component-league-player-stats th:nth-child(3){text-align:left!important}.component-league-player-stats td.team-name{white-space:nowrap;text-overflow:ellipsis}.component-league-player-stats{width:1338px;height:auto;top:10px;bottom:10px;left:10px}.component-league-player-stats standings-header{align-items:center;gap:12px;margin:0 30px 2px 0;display:flex}.component-league-player-stats standings-header h1{text-transform:uppercase;margin:0;font-family:Tiny5,serif;font-size:38px}.component-league-player-stats standings-header select{text-transform:uppercase;cursor:pointer;background:coral;border:2px solid #333;padding:2px 6px;font-family:Tiny5,serif;font-size:15px}.component-league-player-stats .player-stats-subtitle{text-transform:uppercase;color:#666;margin:0 0 10px;font-family:Tiny5,serif;font-size:14px}game-container .component-league-player-stats.game-modal-panel .game-modal-close{top:6px;right:6px}.component-league-player-stats table,.component-league-player-stats table td{border-collapse:collapse;border:1px solid #333}.component-league-player-stats th{background:coral;border:1px solid #333}.component-league-player-stats td,.component-league-player-stats th{padding:3px 5px;font-family:Tiny5,serif;font-size:16px}.component-league-player-stats .player-stats-pagination button{text-transform:uppercase;cursor:pointer;background:coral;border:1px solid #333;padding:3px 8px;font-family:Tiny5,serif}.component-league-player-stats .player-stats-pagination button[disabled]{cursor:default;background:#ccc}.component-league-standings{z-index:10;background:#fff;border:5px solid #000;width:1338px;height:auto;padding:10px;position:absolute;top:10px;bottom:10px;left:10px}.component-league-standings h1{margin:0 0 15px;font-family:Tiny5,serif;font-size:18px}.component-league-standings .sortable th{cursor:pointer}.component-league-standings .sortable th.no-sort{pointer-events:none}.component-league-standings .sortable th:after,.component-league-standings .sortable th:before{color:transparent;font-size:1.2em;transition:color .2s ease-in-out}.component-league-standings .sortable th:before{content:"▸";margin-left:3px}.component-league-standings .sortable th:hover:before{color:inherit}.component-league-standings .sortable th.dir-d:before{color:inherit;content:"▾"}.component-league-standings .sortable th.dir-u:before{color:inherit;content:"▴"}.component-league-standings table,.component-league-standings table td{border-collapse:collapse;border:1px solid #333}.component-league-standings table{width:100%}.component-league-standings table td,.component-league-standings table th{white-space:nowrap}.component-league-standings td:nth-child(2){text-overflow:ellipsis;width:100%;max-width:0;overflow:hidden}.component-league-standings th{background:coral;border:1px solid #333}.component-league-standings td,.component-league-standings th{text-align:right;padding:3px 5px;font-family:Tiny5,serif;font-size:16px}.component-league-standings td:nth-child(2),.component-league-standings th:nth-child(2){text-align:left!important}.component-league-standings standings-pager{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;font-family:Tiny5,serif;font-size:14px;display:flex}.component-league-standings standings-pager button{text-transform:uppercase;cursor:pointer;background:coral;border:1px solid #333;padding:3px 8px;font-family:Tiny5,serif}.component-league-standings standings-pager button[disabled]{cursor:default;background:#ccc}.component-league-standings tbody tr{cursor:pointer}.component-league-standings tbody tr:hover td:nth-child(2){text-decoration:underline}.component-league-standings cpu-tag{vertical-align:middle;color:#666;background:#ddd;border:1px solid #999;margin-left:4px;padding:0 4px;font-size:11px;line-height:15px;display:inline-block}.component-league-standings standings-header{align-items:center;gap:12px;margin:0 30px 2px 0;display:flex}.component-league-standings standings-header h1{text-transform:uppercase;margin:0;font-size:38px}.component-league-standings standings-header select{text-transform:uppercase;cursor:pointer;background:coral;border:2px solid #333;padding:2px 6px;font-family:Tiny5,serif;font-size:15px;position:relative;bottom:0}.component-league-standings standings-header button.kings-tournament-link{text-transform:uppercase;cursor:pointer;background:#dfb25d;border:2px solid #333;padding:2px 8px;font-family:Tiny5,serif;font-size:15px}game-container .component-league-standings.game-modal-panel .game-modal-close{top:6px;right:6px}.component-league-standings standings-footer{align-items:center;gap:10px;margin-top:10px;display:flex}.component-league-standings standings-legend{text-transform:uppercase;font-family:Tiny5,serif;font-size:14px}.component-login{background:#fff;width:1364px;height:884px;display:block;position:relative;overflow:hidden}.component-login>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;top:0;left:0}.component-login .login-form{width:500px;position:absolute;top:50px;left:740px}.component-login .login-form h1{text-transform:uppercase;font-family:Tiny5,serif}.component-login .login-form label{text-transform:uppercase;margin-bottom:8px;font-family:Tiny5,serif;font-size:20px;display:block}.component-login .login-form input{background:#fff;border:3px solid #000;width:100%;padding:10px;font-family:Tiny5,serif;font-size:24px;display:block}.component-login .login-error{color:#a00;margin-bottom:8px;display:block}.component-login .login-form button{text-transform:uppercase;text-align:center;color:#222;cursor:pointer;background:#dfb25d;border:4px solid #000;width:100%;margin-top:18px;padding:18px 20px;font-family:Tiny5,serif;font-size:28px;line-height:28px;display:block;box-shadow:6px 6px #000}.component-login .login-form button:hover{background:#f0c75e}.component-login .login-form button:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.component-login .login-notice{background:#f3eadb;border:3px solid #000;padding:10px}.component-manager-matches{z-index:206;background:#fff;border:5px solid #000;flex-direction:column;width:1338px;height:auto;padding:10px;display:flex;position:absolute;top:10px;bottom:10px;left:10px}overlay-background.manager-matches-overlay{z-index:205}.component-manager-matches standings-header{align-items:center;gap:12px;margin:0 30px 2px 0;display:flex}.component-manager-matches standings-header h1{text-transform:uppercase;margin:0;font-family:Tiny5,serif;font-size:38px}.component-manager-matches standings-header select{text-transform:uppercase;cursor:pointer;background:coral;border:2px solid #333;padding:2px 6px;font-family:Tiny5,serif;font-size:15px;position:relative;bottom:0}game-container .component-manager-matches.game-modal-panel .game-modal-close{top:6px;right:6px}.component-manager-matches .manager-matches-subtitle{text-transform:uppercase;color:#666;margin:0 0 10px;font-family:Tiny5,serif;font-size:14px}.component-manager-matches .manager-matches-empty{font-family:Tiny5,serif;font-size:16px}.component-manager-matches table-scroll{flex:1;min-height:0;display:block;overflow-y:auto}.component-manager-matches table,.component-manager-matches table td{border-collapse:collapse;border:1px solid #333}.component-manager-matches table{width:100%}.component-manager-matches th{background:coral;border:1px solid #333;position:-webkit-sticky;position:sticky;top:0}.component-manager-matches td,.component-manager-matches th{text-align:left;white-space:nowrap;padding:3px 5px;font-family:Tiny5,serif;font-size:18px}.component-manager-matches td.team{text-overflow:ellipsis;width:50%;max-width:0;overflow:hidden}.component-manager-matches td.score,.component-manager-matches td.versus,.component-manager-matches td.result{text-align:center}.component-manager-matches td.versus{color:#666}.component-manager-matches tr.win td.score:nth-child(6),.component-manager-matches tr.loss td.score:nth-child(8){background:rgba(173,225,183,.51)}.component-manager-matches tr td.result{font-weight:700}.component-manager-matches tr.win td.result{color:#fff;background:#477c4b}.component-manager-matches tr.loss td.result{color:#fff;background:#cd5c5c}.component-manager-matches tr.draw td.result{color:#333;background:#ddd}.component-manager-matches td.strategy{text-transform:capitalize;color:#666}.component-manager-matches td.events{text-align:center;padding:2px 5px}.component-manager-matches td.events button{text-transform:uppercase;cursor:pointer;background:coral;border:1px solid #333;padding:1px 8px;font-family:Tiny5,serif;font-size:14px}.component-manager-matches td.events button:hover{background:#dfb25d}.component-manager-matches manager-matches-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.component-manager-matches manager-matches-title img{width:64px;height:64px;image-rendering:pixelated;flex:0 0 64px}.component-manager-matches manager-matches-title>div{flex:1;min-width:0}.component-manager-matches manager-matches-title .manager-matches-subtitle{margin:0}.component-manager-matches standings-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-family:Tiny5,serif;font-size:14px;display:flex}.component-manager-matches standings-pager button{text-transform:uppercase;cursor:pointer;background:coral;border:1px solid #333;padding:3px 8px;font-family:Tiny5,serif}.component-manager-matches standings-pager button[disabled]{cursor:default;background:#ccc}.component-manager-matches table td,.component-manager-matches table th,.component-manager-matches table td.result,.component-manager-matches table td.strategy,.component-manager-matches table td.versus,.component-manager-matches table td .team-link,.component-manager-matches table td.events button{color:#000;font-family:Tiny5,serif;font-size:16px;font-weight:700}.component-manager-matches table td,.component-manager-matches table th{padding:3px 5px}.component-manager-matches tr.win td.result,.component-manager-matches tr.loss td.result{color:#fff}.component-manager-matches manager-matches-filters{gap:8px;margin-bottom:10px;display:flex}.component-manager-matches manager-matches-filters select{text-transform:uppercase;cursor:pointer;background:coral;border:2px solid #333;padding:2px 6px;font-family:Tiny5,serif;font-size:15px}coach{width:100%;height:68px;font-size:18px;line-height:18px;display:block;position:relative}coach coach-portrait{cursor:help;line-height:0;top:0;left:0}coach coach-portrait.hint--bottom-right:after{margin-left:0;left:0}coach button{color:#666;text-transform:uppercase;background:#ccc;padding:2px 5px 2px 7px;font-size:10px;line-height:12px;position:absolute;top:-23px;right:23px}coach coach-name{text-transform:uppercase;padding-left:1px;font-family:Tiny5,serif;font-size:19px;line-height:24px;position:absolute;top:1px;left:75px}coach coach-name coach-meta{text-transform:uppercase;text-align:center;color:#666;width:64px;height:22px;padding:0 5px;font-size:13px;line-height:22px}coach coach-record{position:absolute;top:38px;left:72px}coach stat-heading{text-align:center;color:#666;text-transform:uppercase;background:#eee;width:182px;height:22px;font-size:11px;line-height:22px;display:inline-block;position:absolute;top:2px;right:0}coach stat{text-align:center;background:rgba(173,225,183,.51);width:48px;height:38px;padding:15px 0 0;font-size:14px;line-height:14px;position:absolute;top:25px}coach stat label{text-transform:uppercase;opacity:.6;text-align:center;width:48px;padding-top:2px;font-family:Tiny5,serif;font-size:12px;position:absolute;top:0;left:0}coach stat.smarts{background:rgba(144,153,198,.4)}coach stat.management{background:rgba(193,154,190,.4)}coach stat.virtue{background:rgba(230,205,140,.45)}coach stat.motivation{background:rgba(216,179,230,.4)}coach stat.bad{background:#cd5c5c}coach stat.good{background:#ade1da}coach stat.elite{background:#008b8b}coach stat.superstar{background:#d58c00}coach stat rating{text-align:center;padding-top:3px;font-family:"Micro 5",serif;font-size:30px;display:block;position:relative;left:1px}coach stat:first-child{left:75px}coach stat:nth-child(2){left:124px}coach stat:nth-child(3){left:173px}coach stat:nth-child(4){left:222px}coach stat:nth-child(5){left:271px}coach stat:nth-child(6){left:320px}coach stat:nth-child(6) label{left:1px}coach stat:nth-child(7){left:369px}.manager-hire-action{height:66px;position:absolute;top:0;right:1px}.manager-hire-action button{box-sizing:border-box;color:#222;text-transform:uppercase;border:0;width:240px;height:67px;padding:5px 8px;font-family:Tiny5,serif;font-size:13px;line-height:14px;position:static}.manager-hire-action button small{font-size:11px}coach stat-heading.record-stats-toggle{cursor:pointer;width:146px;left:auto;right:0}coach stat-heading.record-stats-toggle:hover{background:#dfb25d}coach stat.record{background:#eee;width:48px;left:auto}coach stat.record-wins{right:98px}coach stat.record-losses{right:49px}coach stat.record-draws{right:0}coach,coach *{cursor:url(/images/cursor-chart.png) 5 1,pointer!important}coach stat-heading.record-stats-toggle{cursor:pointer!important}coach:hover{background:#f6efd0}coach interim-tag{text-transform:uppercase;color:#fff;vertical-align:middle;background:#8e3b2f;border:1px solid #000;padding:0 4px;font-family:Tiny5,serif;font-size:11px;line-height:14px;display:inline-block}match-report{z-index:99;grid-column-gap:10px;background:#fff;border:3px solid #000;grid-template-columns:566px 400px;width:1026px;height:auto;padding:20px;display:grid;position:absolute;top:10px;bottom:10px;left:155px;overflow-x:visible;overflow-y:scroll}match-report.view-match-report{width:1354px;height:auto;top:10px;bottom:10px;left:5px}match-report.viewed{border:5px solid #000;grid-template-columns:566px 1fr;width:1338px;height:auto;top:10px;bottom:10px;left:10px}match-report fans,match-report gold,match-report exhaustion{background:#ccc;margin-top:3px;padding:20px;font-family:Tiny5,serif;display:block}match-report fans{background:#6ddddd;margin-bottom:3px}match-report fans small.fans-note{text-transform:none;margin-top:6px;font-size:13px;line-height:16px;display:block}match-report gold{background:#eee8aa}match-report exhaustion{background:#eee}match-report column{display:block}match-report column player{border:none}match-report stat-diff-row{background:red;width:566px;height:0;display:block;position:relative;top:0;left:0;overflow:visible}match-report table{border-collapse:collapse;width:100%}match-report table td{border:3px solid #000;width:100%;padding:7px 10px}match-report table td p{margin:2px 0 0;font-size:14px;line-height:18px}match-report table td small{text-transform:uppercase;width:100%;font-size:10px;display:block}match-report table td h3{text-transform:uppercase;margin:0}match-report table thead td{border:none}match-report .match-details-score{border:3px solid #000;margin-bottom:1px;padding:10px;font-size:24px;position:relative}match-report .match-details-score final-score{color:#fff;text-align:center;background:#000;width:90px;height:68px;padding:0 0 0 13px;font-family:"Micro 5",serif;font-size:80px;line-height:68px;display:block;position:absolute;top:0;right:0}match-report .match-details-score small{text-transform:uppercase;width:100%;font-size:14px;display:block}match-report .white-team{background:#558e8e!important}match-report .black-team{background:#727a9a!important}match-report result-text{text-align:center;background:#cd5c5c;height:176px;margin-bottom:1px;padding:58px 20px 0;font-family:Tiny5,serif;font-size:46px;display:block}match-report result-text.win{background:#b8860b}match-report player-improvements{padding-bottom:15px;display:block}match-report player-improvements:not(.starting-lineup) player:first-child stats{opacity:.7}match-report view-report{text-align:center;background:#fff;width:1354px;padding:50px 0 0;display:block;position:absolute;top:0;bottom:0;left:0}match-report view-report button.giant-button{cursor:pointer;background:rgba(222,222,222,.8);border:10px solid #fff;margin-top:100px;padding:50px 100px;font-family:Silkscreen,serif;font-size:40px}match-report view-report button.giant-button:hover{color:#fff;background:#006400}match-report view-report type-of-match{color:#fff;opacity:.8;background:#6c5328;margin-bottom:20px;padding:20px 0 24px;font-family:Silkscreen,serif;font-size:30px;display:block}match-report view-report type-of-match.exhibition{background:#005a5a}match-report view-report vs{color:#fff;background:#000;border-radius:50%;width:70px;height:70px;padding:20px;font-family:Silkscreen,serif;line-height:30px;display:inline-block;position:relative;top:-5px}match-report view-report team-name{border:5px solid #000;width:500px;padding:20px;font-family:Tiny5,serif;font-size:40px;font-weight:700;display:inline-block}match-report view-report .white-team{background:#558e8e!important}match-report view-report .black-team{background:#727a9a!important}match-report pending-matches-banner{z-index:2;color:#fff;text-transform:uppercase;white-space:nowrap;background:rgba(0,0,0,.8);border:3px solid #000;align-items:center;gap:12px;padding:6px 12px;font-family:Tiny5,serif;font-size:18px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}match-report pending-matches-banner button{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:2px solid #000;padding:3px 8px;font-family:Tiny5,serif;font-size:13px}.match-details-score .team-link,.match-details-score small{font-family:Tiny5,serif}match-report .match-details-score .team-link{font-size:32px}match-report .match-details-score small{color:#000}match-report .match-details-score strategy-label{color:#333}match-report .match-details-score small,match-report .match-details-score strategy-label{font-family:Tiny5,serif}match-report match-events-table{margin-top:3px;display:block}match-report match-events-table table,match-report match-events-table td{border-collapse:collapse;border:1px solid #333}match-report match-events-table table{width:100%}match-report match-events-table th{background:coral;border:1px solid #333;position:-webkit-sticky;position:sticky;top:0}match-report match-events-table td,match-report match-events-table th{text-align:left;vertical-align:top;padding:3px 5px;font-family:Tiny5,serif;font-size:16px}match-report match-events-table td small{color:#666;text-transform:uppercase;font-size:12px;display:block}match-report match-events-table th.team,match-report match-events-table td.team{white-space:nowrap;text-overflow:ellipsis;width:120px;max-width:120px;overflow:hidden}match-report match-events-table td.team .team-link{text-overflow:ellipsis;width:120px;display:block;overflow:hidden}match-report match-events-table th:last-child,match-report match-events-table td.score{width:1px}match-report match-events-table td.score{text-align:center;white-space:nowrap}match-report match-events-table tr.white-team td{background:#558e8e}match-report match-events-table tr.black-team td{background:#727a9a}match-report match-events-table td small{color:#222}match-report match-events-table tr.event-scored td.event-type{background:#3fbf5f}match-report match-events-table tr.event-gored td.event-type{background:#cd3c3c}match-report match-events-table tr.event-lost td.event-type{background:#ccc}match-report match-events-table td.event-type{white-space:nowrap;width:1px}match-report match-events-table th[colspan]{width:auto}match-report p.no-match-events{font-family:Tiny5,serif;font-size:16px}match-report match-events-table .team-link{font-family:Tiny5,serif}match-report matchup-card,match-report match-insights{background:#fff;border:3px solid #000;margin:6px 0;padding:8px 10px;display:block;box-shadow:4px 4px #000}match-report match-insights{background:#fff3cf}match-report matchup-card b,match-report match-insights b{text-transform:uppercase;margin-bottom:4px;font-family:Tiny5,serif;font-size:16px;font-weight:400;display:block}match-report matchup-card p,match-report match-insights p{margin:0 0 3px;font-family:Space Mono,monospace;font-size:12px;line-height:1.5}match-report event-filters{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}match-report event-filters button{text-transform:uppercase;color:#222;cursor:pointer;background:#ddd;border:2px solid #000;padding:3px 10px;font-family:Tiny5,serif;font-size:14px}match-report event-filters button.active{background:#dfb25d;box-shadow:3px 3px #000}match-report match-events-table td.round{white-space:nowrap;color:#222;width:1px}match-report match-events-table why-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}match-report match-events-table why-tags span{text-transform:uppercase;color:#fff;background:#333;border:1px solid #000;padding:0 5px;font-size:11px}match-report match-events-table tr.event-score-stopped td.event-type,match-report match-events-table tr.event-gore-evaded td.event-type,match-report match-events-table tr.event-pass-intercepted td.event-type{color:#fff;background:#2f6fd6}match-report match-events-table tr.event-pass td.event-type{background:#9bd5a8}match-report match-events-table tr.event-momentum td.event-type{background:#dfb25d}match-report match-events-table tr.event-sit-back td.event-type{color:#fff;background:#5d8fdf}match-report match-events-table tr.event-shaken td.event-type{color:#fff;background:#6e3ca0}match-report player-lines{flex-direction:column;gap:8px;margin-top:10px;display:flex}match-report player-lines table{border-collapse:collapse;width:100%;font-family:Tiny5,serif;font-size:14px}match-report player-lines th,match-report player-lines td{text-align:center;border:1px solid #333;padding:2px 5px}match-report player-lines th:first-child,match-report player-lines td:first-child{text-align:left}match-report player-lines table.white-team td{background:#558e8e}match-report player-lines table.black-team td{background:#727a9a}match-report player-lines th{background:coral}match-report match-events-table tr.event-halftime td{color:#fff;text-transform:uppercase;background:#333}match-report match-events-table tr.event-recovered td.event-type{background:#3fbf5f}.component-onboarding{background:#fff;width:1364px;height:884px;display:block;position:relative;overflow:hidden}.component-onboarding>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;top:0;left:0}.component-onboarding .onboarding-form h1{text-transform:uppercase;font-family:Tiny5,serif}.component-onboarding .onboarding-form{width:500px;position:absolute;top:50px;left:740px}.component-onboarding .onboarding-form label{text-transform:uppercase;font-family:Tiny5,serif;font-size:20px;display:block}.component-onboarding .onboarding-form input{background:#fff;border:3px solid #000;width:100%;padding:10px;font-family:Tiny5,serif;font-size:24px;display:block}.component-onboarding .onboarding-form small{color:#111;margin-bottom:8px;font-size:12px;display:block}.component-onboarding .onboarding-form button{text-transform:uppercase;text-align:center;color:#222;cursor:pointer;background:#dfb25d;border:4px solid #000;width:100%;margin-top:18px;padding:18px 20px;font-family:Tiny5,serif;font-size:28px;line-height:28px;display:block;box-shadow:6px 6px #000}.component-onboarding .onboarding-form button:hover{background:#f0c75e}.component-onboarding .onboarding-form button:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.component-onboarding .onboarding-form onboarding-explainer{padding-right:20px;display:block}.component-onboarding .onboarding-form onboarding-explainer h3{margin:40px 0 15px;font-size:20px;line-height:20px}.component-onboarding .onboarding-form onboarding-explainer p{margin:0 0 13px}.component-onboarding .onboarding-login{text-align:center;text-transform:uppercase;color:#fff;background:#333;border:3px solid #000;margin-top:18px;padding:10px 14px;font-family:Tiny5,serif;font-size:16px;text-decoration:none;display:block;box-shadow:4px 4px #000}.component-onboarding .onboarding-login:hover{background:#477c4b}.component-oracle{color:#f3eadb;z-index:10;background:#1b1440;border:5px solid #000;width:600px;padding:10px 10px 16px;font-family:Tiny5,serif;position:absolute;top:60px;left:367px}.component-oracle .game-modal-close{color:#f3eadb}.component-oracle img.oracle-scene{width:100%;height:auto;image-rendering:pixelated;border:3px solid #000;margin-bottom:14px;display:block}.component-oracle form,.component-oracle oracle-thanks{padding:0 6px;display:block}.component-oracle label,.component-oracle h1{text-transform:uppercase;margin:0 0 8px;font-size:20px;display:block}.component-oracle textarea{box-sizing:border-box;color:#111;resize:vertical;background:#f3eadb;border:3px solid #000;width:100%;padding:8px;font-family:"Exo 2",sans-serif;font-size:16px;display:block}.component-oracle small,.component-oracle p{color:#c9b8e8;margin:6px 0 12px;font-size:14px;display:block}.component-oracle .oracle-error{color:#ff9b8f}.component-oracle oracle-thanks button{text-transform:uppercase;color:#fff;cursor:pointer;background:#6e3ca0;border:3px solid #000;padding:10px 18px;font-family:Silkscreen,serif;font-size:18px}.component-oracle button[type=submit]{text-transform:uppercase;color:#fff;cursor:pointer;background:#6e3ca0;border:3px solid #000;padding:10px 18px;font-family:Silkscreen,serif;font-size:18px}.component-oracle oracle-thanks button:hover{background:#7f4ab5}.component-oracle button[type=submit]:hover{background:#7f4ab5}.component-oracle button[disabled]{cursor:default;background:#555}.component-perfect-mix-reveal{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:700px;padding:16px 20px 20px;font-family:Tiny5,serif;position:absolute;top:60px;left:332px}overlay-background.perfect-mix-reveal-overlay{z-index:214}.component-perfect-mix-reveal h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-perfect-mix-reveal h1{margin:4px 30px 12px;font-size:26px}.component-perfect-mix-reveal archivists-scene{width:384px;height:192px;image-rendering:pixelated;background:url(/images/archivists-calculating-sprite.png) no-repeat;border:3px solid #000;margin:0 auto 12px;animation:.9s steps(4,end) infinite archivists-calculating;display:block}@keyframes archivists-calculating{0%{background-position:0 0}to{background-position:-1536px 0}}@media (prefers-reduced-motion:reduce){.component-perfect-mix-reveal archivists-scene{animation:none}}.component-perfect-mix-reveal .perfect-mix-details{margin:0 0 14px;font-size:18px}.component-perfect-mix-reveal .perfect-mix-details.found{background:#fafad2;border:3px solid #ff8c00;padding:8px 14px;display:inline-block}.component-perfect-mix-reveal .perfect-mix-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin:0 auto;padding:8px 18px;font-family:Tiny5,serif;font-size:18px;display:block;box-shadow:4px 4px #000}.component-perfect-mix-reveal .perfect-mix-ok:active{transform:translate(2px,2px);box-shadow:2px 2px #000}.component-perfect-season{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:700px;padding:16px 24px 22px;font-family:Tiny5,serif;position:absolute;top:50px;left:332px}overlay-background.perfect-season-overlay{z-index:214}.component-perfect-season h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-perfect-season h1{text-transform:uppercase;color:#b8860b;margin:4px 30px 14px;font-size:32px}.component-perfect-season p{margin:18px 0 0;font-size:17px}.component-perfect-season .perfect-season-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin:14px auto 0;padding:8px 18px;font-family:Tiny5,serif;font-size:18px;display:block;box-shadow:4px 4px #000}.component-perfect-season records-book{perspective:1400px;width:360px;height:230px;margin:0 auto;animation:.9s steps(6,end) .6s both book-slide;display:block;position:relative}.component-perfect-season book-page{box-sizing:border-box;background:#f4ecd2;border:4px solid #3b2410;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:230px;display:flex;position:absolute;top:0}.component-perfect-season book-page.left{opacity:0;background:#eadfbe;border-right-width:2px;animation:.1s step-end .9s both page-show;left:0}.component-perfect-season book-page.left small{text-transform:uppercase;color:#6b4f2a;font-size:13px}.component-perfect-season book-page.right{border-left-width:2px;left:180px}.component-perfect-season record-line{color:#8b0000;text-transform:uppercase;opacity:0;animation:.4s steps(3,end) both record-stamp;display:block}.component-perfect-season record-line.score{font-size:46px;line-height:1;animation-delay:1.6s}.component-perfect-season record-line.perfect{color:#b8860b;font-size:30px;animation-delay:2s}.component-perfect-season book-cover{transform-origin:0;width:180px;height:230px;transform-style:preserve-3d;z-index:2;animation:.9s steps(6,end) .6s both cover-open;position:absolute;top:0;left:180px}.component-perfect-season cover-front,.component-perfect-season cover-back{box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:4px solid #000;position:absolute;top:0;bottom:0;left:0;right:0}.component-perfect-season cover-front{color:#dfb25d;text-transform:uppercase;text-shadow:2px 2px #000;background:#6b3a1e;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:24px;display:flex;box-shadow:inset 0 0 0 6px #6b3a1e,inset 0 0 0 9px #dfb25d}.component-perfect-season cover-back{background:#4e2a14;transform:rotateY(180deg)}.component-perfect-season book-sparkles i{opacity:0;background:#ffd84a;width:8px;height:8px;animation:.8s steps(2,end) infinite sparkle;position:absolute;box-shadow:0 0 0 2px #fff}.component-perfect-season book-sparkles i:first-child{animation-delay:2.1s;top:-14px;left:40px}.component-perfect-season book-sparkles i:nth-child(2){animation-delay:2.3s;top:20px;left:-18px}.component-perfect-season book-sparkles i:nth-child(3){animation-delay:2.2s;top:-18px;left:300px}.component-perfect-season book-sparkles i:nth-child(4){animation-delay:2.4s;top:120px;left:372px}.component-perfect-season book-sparkles i:nth-child(5){animation-delay:2.5s;top:238px;left:90px}.component-perfect-season book-sparkles i:nth-child(6){animation-delay:2.2s;top:236px;left:260px}@keyframes book-slide{0%{transform:translate(-90px)}to{transform:translate(0)}}@keyframes cover-open{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes page-show{to{opacity:1}}@keyframes record-stamp{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:scale(1)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.component-perfect-season records-book,.component-perfect-season book-cover,.component-perfect-season book-page.left,.component-perfect-season record-line,.component-perfect-season book-sparkles i{animation-duration:0s;animation-iteration-count:1;animation-delay:0s}}.component-perfect-season *{font-family:Tiny5,serif}.component-player-history{z-index:213;background:#fff;border:5px solid #000;flex-direction:column;width:1338px;height:auto;padding:10px;display:flex;position:absolute;top:10px;bottom:10px;left:10px}overlay-background.player-history-overlay{z-index:212}.component-player-history standings-header{align-items:center;gap:12px;margin:0 30px 2px 0;display:flex}.component-player-history standings-header h1{text-transform:uppercase;margin:0;font-family:Tiny5,serif;font-size:38px}.component-player-history standings-header select{text-transform:uppercase;cursor:pointer;background:coral;border:2px solid #333;padding:2px 6px;font-family:Tiny5,serif;font-size:15px;position:relative;bottom:0}game-container .component-player-history.game-modal-panel .game-modal-close{top:6px;right:6px}.component-player-history .manager-matches-subtitle{text-transform:uppercase;color:#666;margin:0 0 10px;font-family:Tiny5,serif;font-size:14px}.component-player-history .manager-matches-empty{font-family:Tiny5,serif;font-size:16px}.component-player-history table-scroll{flex:1;min-height:0;display:block;overflow-y:auto}.component-player-history table,.component-player-history table td{border-collapse:collapse;border:1px solid #333}.component-player-history table{width:100%}.component-player-history th{background:coral;border:1px solid #333;position:-webkit-sticky;position:sticky;top:0}.component-player-history td,.component-player-history th{text-align:left;white-space:nowrap;padding:3px 5px;font-family:Tiny5,serif;font-size:18px}.component-player-history td.team{text-overflow:ellipsis;width:50%;max-width:0;overflow:hidden}.component-player-history td.score,.component-player-history td.versus,.component-player-history td.result{text-align:center}.component-player-history td.versus{color:#666}.component-player-history tr.win td.score:nth-child(6),.component-player-history tr.loss td.score:nth-child(8){background:rgba(173,225,183,.51)}.component-player-history tr td.result{font-weight:700}.component-player-history tr.win td.result{color:#fff;background:#477c4b}.component-player-history tr.loss td.result{color:#fff;background:#cd5c5c}.component-player-history tr.draw td.result{color:#333;background:#ddd}.component-player-history td.strategy{text-transform:capitalize;color:#666}.component-player-history td.events{text-align:center;padding:2px 5px}.component-player-history td.events button{text-transform:uppercase;cursor:pointer;background:coral;border:1px solid #333;padding:1px 8px;font-family:Tiny5,serif;font-size:14px}.component-player-history td.events button:hover{background:#dfb25d}.component-player-history manager-matches-title{align-items:center;gap:12px;margin-bottom:10px;display:flex}.component-player-history manager-matches-title img{width:64px;height:64px;image-rendering:pixelated;flex:0 0 64px}.component-player-history manager-matches-title>div{flex:1;min-width:0}.component-player-history manager-matches-title .manager-matches-subtitle{margin:0}.component-player-history standings-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-family:Tiny5,serif;font-size:14px;display:flex}.component-player-history standings-pager button{text-transform:uppercase;cursor:pointer;background:coral;border:1px solid #333;padding:3px 8px;font-family:Tiny5,serif}.component-player-history standings-pager button[disabled]{cursor:default;background:#ccc}.component-player-history table td,.component-player-history table th,.component-player-history table td.result,.component-player-history table td.strategy,.component-player-history table td.versus,.component-player-history table td .team-link,.component-player-history table td.events button{color:#000;font-family:Tiny5,serif;font-size:16px;font-weight:700}.component-player-history table td,.component-player-history table th{padding:3px 5px}.component-player-history tr.win td.result,.component-player-history tr.loss td.result{color:#fff}.component-player-history manager-matches-filters{gap:8px;margin-bottom:10px;display:flex}.component-player-history manager-matches-filters select{text-transform:uppercase;cursor:pointer;background:coral;border:2px solid #333;padding:2px 6px;font-family:Tiny5,serif;font-size:15px}.component-player-history history-tabs{gap:4px;margin-top:4px;display:flex}.component-player-history history-tabs button{text-transform:uppercase;cursor:pointer;background:#eee;border:2px solid #333;padding:2px 10px;font-family:Tiny5,serif;font-size:14px}.component-player-history history-tabs button.active{background:coral}.component-player-history td.stat{text-align:center}.component-player-history td.manager{text-overflow:ellipsis;width:25%;max-width:0;overflow:hidden}.component-player-history tr.win td.score:nth-child(7),.component-player-history tr.loss td.score:nth-child(9){background:rgba(173,225,183,.51)}.component-player-history progress-legend{align-items:center;gap:14px;font-family:Tiny5,serif;font-size:14px;display:flex}.component-player-history .legend-match{color:#1f6fb2}.component-player-history .legend-birthday{color:#c4462a}.component-player-history .legend-season-end{color:#b8860b}.component-player-history .legend-training{color:#2f6b32}.component-player-history .legend-camp{color:#6e3ca0}.component-player-history svg.progress-chart{background:#fafafa;border:2px solid #333;flex:1;width:100%;min-height:0;font-family:Tiny5,serif;display:block}.component-player-history svg .grid{stroke:#ddd;stroke-width:1px}.component-player-history svg .axis{fill:#666;font-size:14px}.component-player-history svg .season-divider{stroke:#999;stroke-width:1px;stroke-dasharray:4 4}.component-player-history svg .season-label{fill:#666;font-size:13px}.component-player-history svg .progress-line{fill:none;stroke:#1f6fb2;stroke-width:2px}.component-player-history svg .point-match{fill:#1f6fb2}.component-player-history svg .point-birthday{fill:#c4462a;stroke:#fff;stroke-width:1px}.component-player-history svg .point-season-end{fill:#b8860b;text-anchor:middle;font-size:18px}.component-player-history svg .point-training{fill:#2f6b32;stroke:#fff;stroke-width:1px}.component-player-history svg .point-camp{fill:#6e3ca0;stroke:#fff;stroke-width:1px}.component-player-history svg .point-scouted{fill:#fff;stroke:#1f6fb2;stroke-width:2px}.component-player-history .player-history-meta{text-transform:uppercase;color:#666;margin:2px 0 0;font-family:Tiny5,serif;font-size:14px}.component-player-history player-card{flex:0 0 566px;width:566px;display:block}.component-player-history .player-history-deceased{text-transform:uppercase;color:#666;font-family:Tiny5,serif;font-size:18px}.component-player-history button.player-history-hire{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin:4px 0 8px;padding:6px 14px;font-family:Tiny5,serif;font-size:16px;box-shadow:4px 4px #000}.component-player-history button.player-history-hire:hover{background:#f0c75e}.component-player-history player-traits{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.component-player-history span.player-trait{text-transform:uppercase;color:#fff;cursor:help;background:#6e3ca0;border:2px solid #000;padding:2px 8px;font-family:Tiny5,serif;font-size:14px;position:relative}.component-player-history player-mentorship{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;font-family:Tiny5,serif;font-size:15px;display:flex}.component-player-history player-mentorship select{border:2px solid #000;padding:3px 4px;font-family:Tiny5,serif;font-size:14px}.component-player-history player-mentorship button{text-transform:uppercase;color:#222;cursor:pointer;background:#ddd;border:2px solid #000;padding:4px 10px;font-family:Tiny5,serif;font-size:14px;position:relative;box-shadow:3px 3px #000}.component-player-history button.player-history-one-on-one{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:4px solid #000;flex-shrink:0;margin-left:auto;margin-right:48px;padding:14px 26px;font-family:Tiny5,serif;font-size:22px;line-height:22px;box-shadow:6px 6px #000}.component-player-history button.player-history-one-on-one:hover{background:#f0c75e}.component-player-history button.player-history-one-on-one:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.component-player-history potential-estimates{margin:6px 0;display:block}.component-player-history potential-estimates span,.component-player-history potential-estimates strong{text-transform:uppercase;font-family:Tiny5,serif;font-size:15px;line-height:19px;display:block}.component-player-history potential-estimates strong{display:inline}.component-player-history scout-report-toggle{margin:2px 0 6px;display:block;position:relative}.component-player-history scout-report-toggle button{text-transform:uppercase;color:#222;cursor:pointer;background:#fff;border:2px solid #000;padding:3px 10px;font-family:Tiny5,serif;font-size:14px}.component-player-history scout-report-toggle button:hover{background:#f0c75e}.component-player-history scout-report-note{z-index:20;text-transform:none;background:#fafad2;border:3px solid #000;width:520px;max-width:70vw;padding:12px 14px;font-family:Space Mono,monospace;font-size:13px;line-height:1.55;position:absolute;top:calc(100% + 6px);left:0;box-shadow:5px 5px #000}player{border-bottom:1px solid #666;width:100%;height:68px;display:block;position:relative}player:hover{cursor:pointer}player:last-child{border-bottom:none}player img{position:relative;top:2px;left:1px}player player-name{text-transform:uppercase;padding-left:1px;font-family:Tiny5,serif;font-size:19px;line-height:24px;position:absolute;top:1px;left:75px}player player-name player-meta{text-transform:uppercase;text-align:center;color:#666;width:64px;height:22px;padding:0 5px;font-size:13px;line-height:22px}player stat-heading{text-align:center;color:#666;text-transform:uppercase;background:#eee;width:122px;height:22px;font-size:11px;line-height:22px;display:inline-block;position:absolute;top:3px;left:444px}player stat-heading.season-stats-toggle{cursor:pointer}player stat-heading.season-stats-toggle:hover{background:#dfb25d}player stat{text-align:center;color:#000;background:rgba(173,225,183,.51);width:40px;height:38px;padding:16px 0 0;font-family:Silkscreen,serif;font-size:12px;line-height:14px;position:absolute;top:26px}player stat label{text-transform:uppercase;opacity:.8;text-align:center;width:40px;padding-top:2px;font-family:Tiny5,serif;font-size:12px;position:absolute;top:0;left:0}player stat.roleplayer{background:#cd5c5c}player stat.good{background:#ade1da}player stat.elite{background:#008b8b}player stat.superstar{background:#d58c00}player stat.physicality{background:rgba(144,153,198,.4)}player stat.agility{background:rgba(193,154,190,.4)}player stat.guile{background:rgba(216,179,230,.4)}player stat.skill{background:rgba(159,143,189,.4)}player stat.injuries,player stat.scores,player stat.matches-played{background:#eee}player stat rating{text-align:center;color:#000;opacity:.7;padding-top:2px;font-size:32px;display:block;position:relative;left:1px;font-family:"Micro 5",serif!important}player stat:first-child{left:75px}player stat:first-child rating{opacity:1!important}player stat:nth-child(2){left:116px}player stat:nth-child(3){left:157px}player stat:nth-child(4){left:198px}player stat:nth-child(5){left:239px}player stat:nth-child(6){left:280px}player stat:nth-child(7){left:321px}player stat:nth-child(8){left:362px}player stat:nth-child(9){left:403px}player stat:nth-child(10){left:444px}player stat:nth-child(11){left:485px}player stat:nth-child(12){left:526px}player.comparison player-name,player.comparison stat-heading,player.comparison img{visibility:hidden}player.opens-history,player.opens-history *{cursor:url(/images/cursor-chart.png) 5 1,pointer!important}player.opens-history stat-heading.season-stats-toggle{cursor:pointer!important}player.opens-history:hover{background:#f6efd0}player.scoutable{position:relative}player .scout-player-button{z-index:2;text-transform:uppercase;color:#000;cursor:pointer;white-space:nowrap;background:#f2c230;border:3px solid #000;padding:4px 10px;font-family:Tiny5,serif;font-size:14px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}player.scoutable:hover .scout-player-button{display:block}player .scout-player-button:hover{background:#ffd84d}player scouted-on{z-index:2;pointer-events:none;text-transform:uppercase;color:#fff;white-space:nowrap;background:rgba(0,0,0,.8);padding:4px 10px;font-family:Tiny5,serif;font-size:14px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}player.scouted:hover scouted-on{display:block}player .scout-player-button:disabled{color:#555;cursor:not-allowed;background:#bbb}player stalled-tag{text-transform:uppercase;color:#fff;vertical-align:middle;background:#8a8a8a;border:1px solid #000;margin-left:6px;padding:0 4px;font-family:Tiny5,serif;font-size:11px;line-height:14px;display:inline-block}player stalled-tag.stalled-2{background:#3b3b3b}.component-scouting-report{z-index:10;background:#fff;border:5px solid #000;flex-direction:column;width:1338px;height:auto;padding:10px;display:flex;position:absolute;top:10px;bottom:10px;left:10px;overflow:hidden}.component-scouting-report player{border-bottom:none;margin-bottom:0}.component-scouting-report h1{color:#fff;background:#666;margin:0 0 10px;padding:4px 10px 6px;font-size:16px}.component-scouting-report scout-comments{background:#eee;margin-bottom:10px;padding:10px;display:block;position:relative;top:-2px}.component-scouting-report scout-comments h2{margin:0}.component-scouting-report p{margin:15px 0 5px;padding:0 8px;font-style:italic}.component-scouting-report table{width:100%;margin:5px 0 10px}.component-scouting-report table th,.component-scouting-report table td{text-align:left;vertical-align:top;width:50%;padding:2px 5px 0;font-size:16px;line-height:16px}.component-scouting-report table th label,.component-scouting-report table td label{margin:0 0 3px;display:block}.component-scouting-report button:not(.scout-player-button):not(.game-modal-close):not(.dismiss-prospect):not(.dismiss-all-prospects):not(.hire-swap-button){color:#222;background:#ccc;width:100%;margin-bottom:5px;padding:12px;font-size:20px;line-height:20px;display:block}.component-scouting-report button:not(.scout-player-button):not(.game-modal-close):not(.dismiss-prospect):not(.dismiss-all-prospects):not(.hire-swap-button):hover{color:#000}.component-scouting-report scouting-actions{border-top:3px solid #000;flex-direction:column;align-items:center;margin-top:auto;padding-top:14px;display:flex}.component-scouting-report>:not(scouting-actions){flex-shrink:0}.component-scouting-report prospect{align-items:flex-start;gap:6px;margin-bottom:6px;display:flex}.component-scouting-report prospect-row{flex:1;min-width:0;display:block}.component-scouting-report .prospect-pick{cursor:pointer;align-items:center;height:68px;display:flex}.component-scouting-report .prospect-pick input{cursor:pointer;width:18px;height:18px}.component-scouting-report .prospects-intro,.component-scouting-report .no-prospects{font-family:Tiny5,serif;font-size:14px}.component-scouting-report scouting-columns{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid;overflow:hidden}.component-scouting-report scouting-column{min-height:0;padding-right:6px;display:block;overflow-y:auto}.component-scouting-report.game-modal-panel>scouting-columns{flex:1 1 0}game-container .component-scouting-report.game-modal-panel .game-modal-close{top:6px;right:6px}.component-scouting-report prospect-actions{margin-top:8px;display:block}.component-scouting-report button.dismiss-prospect{text-transform:uppercase;color:#333;cursor:pointer;background:#ddd;border:2px solid #000;width:auto;margin:0;padding:2px 4px;font-family:Tiny5,serif;font-size:11px;line-height:12px;display:block}.component-scouting-report button.dismiss-prospect.confirm{color:#fff;background:#c4282f}.component-scouting-report prospect{align-items:center}.component-scouting-report button.dismiss-all-prospects{text-transform:uppercase;color:#222;cursor:pointer;background:#ddd;border:3px solid #000;margin:0 0 10px;padding:4px 10px;font-family:Tiny5,serif;font-size:14px;display:block;box-shadow:3px 3px #000}.component-scouting-report button.dismiss-all-prospects.confirm{color:#fff;background:#b3261e}.component-scouting-report button.hire-swap-button{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:4px solid #000;padding:14px 28px;font-family:Tiny5,serif;font-size:22px;line-height:22px;position:relative;box-shadow:6px 6px #000}.component-scouting-report button.hire-swap-button:hover:not(:disabled){background:#f0c75e}.component-scouting-report button.hire-swap-button:active:not(:disabled){transform:translate(3px,3px);box-shadow:3px 3px #000}.component-scouting-report button.hire-swap-button:disabled{color:#000;cursor:not-allowed;background:#ddd}.component-scouting-report dismiss-all{flex-direction:column;align-items:center;margin-top:14px;display:flex}.component-scouting-report dismiss-all dismiss-all-label{color:#222;margin:0 0 6px;font-size:13px;font-style:italic;display:block}.component-scouting-report scouting-actions{flex-shrink:0}.component-scouting-report dismiss-all button.dismiss-all-prospects{opacity:.5;margin:0;transition:opacity .15s}.component-scouting-report dismiss-all button.dismiss-all-prospects:hover,.component-scouting-report dismiss-all button.dismiss-all-prospects.confirm{opacity:1}.component-scouting-report dismiss-all button.dismiss-all-prospects:focus-visible{opacity:1}scout-comments potential-estimates{margin:0 0 6px;display:block}scout-comments potential-estimates span{text-transform:uppercase;font-family:Tiny5,serif;font-size:14px;line-height:18px;display:block}scout-comments potential-estimates strong{font-family:Tiny5,serif}.component-season-prize{color:#f3eadb;z-index:10;text-align:center;background:#14324a;border:5px solid #000;width:420px;padding:14px;font-family:Tiny5,serif;position:absolute;top:110px;left:457px}.component-season-prize .game-modal-close{color:#f3eadb}.component-season-prize h2{color:#f2c230;text-transform:uppercase;margin:0;font-size:14px}.component-season-prize h1{margin:2px 20px 12px;font-size:22px}.component-season-prize arena-scene{width:384px;height:192px;image-rendering:pixelated;background:url(/images/season-prize-sprite.png) no-repeat;border:3px solid #000;margin:0 auto 12px;animation:.8s steps(4,end) infinite arena-wave;display:block}@keyframes arena-wave{0%{background-position:0 0}to{background-position:-1536px 0}}.component-season-prize arena-scene.champion{position:relative;overflow:hidden}.component-season-prize champion-trophy{width:48px;height:54px;image-rendering:pixelated;background:url(/images/champion-trophy.svg) 0 0/100% 100% no-repeat;animation:.8s step-end infinite trophy-raise;position:absolute;bottom:52px;left:168px}@keyframes trophy-raise{0%,49%{transform:translateY(0)}50%,to{transform:translateY(-6px)}}.component-season-prize firework-burst{opacity:0;width:4px;height:4px;animation:1.6s step-end infinite firework-pop;position:absolute}.component-season-prize firework-burst.burst-1{color:#ff5a5a;background:#ff5a5a;top:30px;left:60px}.component-season-prize firework-burst.burst-2{color:#5ad1ff;background:#5ad1ff;animation-delay:.5s;top:22px;left:300px}.component-season-prize firework-burst.burst-3{color:#f2c230;background:#f2c230;animation-delay:1s;top:14px;left:186px}@keyframes firework-pop{0%{opacity:1;box-shadow:0 -4px,4px 0,0 4px,-4px 0,0 0,0 0,0 0,0 0}12%{opacity:1;box-shadow:0 -12px,12px 0,0 12px,-12px 0,8px 8px,-8px 8px,8px -8px,-8px -8px}24%{opacity:1;box-shadow:0 -20px,20px 0,0 20px,-20px 0,12px 12px,-12px 12px,12px -12px,-12px -12px}36%{opacity:.5;box-shadow:0 -28px,28px 0,0 28px,-28px 0,16px 16px,-16px 16px,16px -16px,-16px -16px}48%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.component-season-prize arena-scene,.component-season-prize firework-burst,.component-season-prize champion-trophy{animation:none}}.component-season-prize p{margin:0 0 12px;font-size:18px}.component-season-prize p strong{color:#f2c230}.component-season-prize button.prize-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;padding:8px 18px;font-family:Silkscreen,serif;font-size:16px}.component-season-recap{z-index:160;text-align:center;background:#fff;width:600px;padding:18px 24px 22px;font-family:Tiny5,serif;position:absolute;top:40px;left:382px}overlay-background.season-recap-overlay{z-index:159}.component-season-recap h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-season-recap h1{margin:4px 0 14px;font-size:28px}.component-season-recap recap-standing{justify-content:center;gap:14px;margin-bottom:14px;display:flex}.component-season-recap recap-standing div{background:#dfb25d;border:3px solid #000;min-width:140px;padding:8px 6px;box-shadow:4px 4px #000}.component-season-recap recap-standing strong{font-size:30px;line-height:32px;display:block}.component-season-recap recap-standing small{text-transform:uppercase;font-size:13px}.component-season-recap ul{text-align:left;margin:0 0 12px;padding:0;font-family:Space Mono,monospace;font-size:14px;line-height:1.8;list-style:none}.component-season-recap li.good{color:#2f6b32;font-weight:700}.component-season-recap li.bad{color:#a00;font-weight:700}.component-season-recap perfect-mix-reveal{background:#fff3cf;border:3px solid #000;margin:6px 0 14px;padding:10px 12px;display:block;box-shadow:4px 4px #000}.component-season-recap perfect-mix-reveal small{text-transform:uppercase;color:#666;font-size:14px;display:block}.component-season-recap perfect-mix-reveal strong{margin:4px 0 6px;font-size:22px;display:block}.component-season-recap perfect-mix-reveal p{margin:0;font-family:Space Mono,monospace;font-size:12px}.component-season-recap button.recap-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:4px solid #000;padding:12px 26px;font-family:Tiny5,serif;font-size:20px;box-shadow:6px 6px #000}.component-season-recap button.recap-ok:hover{background:#f0c75e}.component-season-recap button.recap-ok:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.component-scouts-quest{box-sizing:border-box;z-index:99;text-align:center;background:#fff;border:4px solid #000;width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);padding:28px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:8px 8px #000}.component-scouts-quest h2{text-transform:uppercase;margin:0 38px 18px;font-family:Tiny5,serif;font-size:max(30px,min(6vw,44px));line-height:1.05}.scouts-quest-close{cursor:pointer;background:#ddd;border:3px solid #000;width:40px;height:40px;font-family:Tiny5,serif;font-size:26px;position:absolute;top:8px;right:8px}.scouts-quest-close:hover,.scouts-quest-done:hover{background:#f0c75e}.scouts-quest-animation{background:#75c5e8;border:4px solid #000;width:min(100%,560px);margin:0 auto 20px;box-shadow:5px 5px #b88b42}.scouts-quest-canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.scouts-quest-story{max-width:540px;margin:0 auto 14px;font-family:Space Mono,monospace;font-size:max(14px,min(2.5vw,17px));line-height:1.6}.scouts-quest-result{color:#73521d;margin:0 0 22px;font-family:Tiny5,serif;font-size:max(22px,min(4.5vw,32px));line-height:1.1}.scouts-quest-done{text-transform:uppercase;cursor:pointer;background:#ddd;border:3px solid #000;min-height:44px;padding:8px 18px;font-family:Tiny5,serif;font-size:19px}@media (max-width:520px){.component-scouts-quest{padding:22px 16px}}stat-diff{text-align:center;color:#000;opacity:.5;background:#eee;width:40px;height:26px;padding:0;font-family:Silkscreen,serif;font-size:12px;line-height:26px;position:absolute;top:-2px}stat-diff.good{color:#fff;opacity:1;background:#005525;font-family:"Micro 5",serif;font-size:23px}stat-diff.bad{color:#fff;opacity:1;background:#cd5c5c;font-family:"Micro 5",serif;font-size:23px}stat-diff:first-child{left:75px}stat-diff:nth-child(2){left:116px}stat-diff:nth-child(3){left:157px}stat-diff:nth-child(4){left:198px}stat-diff:nth-child(5){left:239px}stat-diff:nth-child(6){left:280px}stat-diff:nth-child(7){left:321px}stat-diff:nth-child(8){left:362px}stat-diff:nth-child(9){left:403px}stat-diff:nth-child(10){left:444px}stat-diff:nth-child(11){left:485px}stat-diff:nth-child(12){left:526px}.component-team-matches{z-index:10;background:#fff;border:5px solid #000;flex-direction:column;width:1338px;height:auto;padding:10px;display:flex;position:absolute;top:10px;bottom:10px;left:10px}.component-team-matches standings-header{align-items:center;gap:12px;margin:0 30px 2px 0;display:flex}.component-team-matches standings-header h1{text-transform:uppercase;margin:0;font-family:Tiny5,serif;font-size:38px}.component-team-matches .team-matches-subtitle{text-transform:uppercase;color:#666;margin:0 0 10px;font-size:14px}game-container .component-team-matches.game-modal-panel .game-modal-close{top:6px;right:6px}.component-team-matches p{font-family:Tiny5,serif;font-size:16px}.component-team-matches table-scroll{flex:1;min-height:0;display:block;overflow-y:auto}.component-team-matches table,.component-team-matches table td{border-collapse:collapse;border:1px solid #333}.component-team-matches table{width:100%}.component-team-matches th{background:coral;border:1px solid #333;position:-webkit-sticky;position:sticky;top:0}.component-team-matches td,.component-team-matches th{text-align:left;white-space:nowrap;padding:3px 5px;font-family:Tiny5,serif;font-size:18px}.component-team-matches td.team{text-overflow:ellipsis;width:50%;max-width:0;overflow:hidden}.component-team-matches td.score,.component-team-matches td.versus,.component-team-matches td.result{text-align:center}.component-team-matches td.versus{color:#666}.component-team-matches tr.win td.score:nth-child(7),.component-team-matches tr.loss td.score:nth-child(9),.component-team-matches .team-schedule tr.win td.score:nth-child(4),.component-team-matches .team-schedule tr.loss td.score:nth-child(6){background:rgba(173,225,183,.51)}.component-team-matches tr td.result{font-weight:700}.component-team-matches tr.win td.result{color:#fff;background:#477c4b}.component-team-matches tr.loss td.result{color:#fff;background:#cd5c5c}.component-team-matches tr.draw td.result{color:#333;background:#ddd}.component-team-matches td.strategy{text-transform:capitalize;color:#666}.component-team-matches td.events{text-align:center;padding:2px 5px}.component-team-matches td.events button{text-transform:uppercase;cursor:pointer;background:coral;border:1px solid #333;padding:1px 8px;font-family:Tiny5,serif;font-size:14px}.component-team-matches td.events button:hover{background:#dfb25d}.component-team-matches td.manager{text-overflow:ellipsis;width:25%;max-width:0;overflow:hidden}.component-team-matches table td,.component-team-matches table th,.component-team-matches table td.result,.component-team-matches table td.strategy,.component-team-matches table td.versus,.component-team-matches table td .team-link,.component-team-matches table td.events button{color:#000;font-family:Tiny5,serif;font-size:16px;font-weight:700}.component-team-matches table td,.component-team-matches table th{padding:3px 5px}.component-team-matches tr.win td.result,.component-team-matches tr.loss td.result{color:#fff}.component-team-matches standings-header select,.component-team-matches manager-matches-filters select{text-transform:uppercase;cursor:pointer;background:coral;border:2px solid #333;padding:2px 6px;font-family:Tiny5,serif;font-size:15px}.component-team-matches manager-matches-filters{gap:8px;margin:8px 0 10px;display:flex}.component-team-matches standings-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-family:Tiny5,serif;font-size:14px;display:flex}.component-team-matches standings-pager button{text-transform:uppercase;cursor:pointer;background:coral;border:1px solid #333;padding:3px 8px;font-family:Tiny5,serif}.component-team-matches standings-pager button[disabled]{cursor:default;background:#ccc}.component-team-matches team-matches-toggle{display:flex}.component-team-matches team-matches-toggle button{text-transform:uppercase;cursor:pointer;background:#fff;border:2px solid #333;padding:2px 8px;font-family:Tiny5,serif;font-size:15px}.component-team-matches team-matches-toggle button+button{border-left:none}.component-team-matches team-matches-toggle button.active{cursor:default;background:#dfb25d}.component-team-matches .team-schedule{margin-top:10px}.component-team-matches .team-schedule tr.next td{background:#fff3d6}.component-team-report{z-index:199;background:#fff;border:3px solid #000;width:612px;height:auto;padding:10px 20px 20px;display:block;position:absolute;top:10px;bottom:10px;right:5px;overflow-y:scroll}.component-team-report h1{text-transform:uppercase;margin:0;padding-bottom:10px;font-family:Tiny5,serif}.component-team-report h2{text-transform:uppercase;margin:0;font-family:Tiny5,serif;font-size:16px}.component-team-report table{border:3px solid #000;width:100%;margin-bottom:1px}.component-team-report table tr.selected-team{background:#ddd}.component-team-report table td{padding:5px}.component-team-report report-record{gap:8px;margin:4px 0 10px;display:flex}.component-team-report record-group{display:block}.component-team-report record-group stat-heading{text-align:center;color:#666;text-transform:uppercase;background:#eee;height:22px;margin-bottom:1px;font-family:Tiny5,serif;font-size:11px;line-height:22px;display:block}.component-team-report record-group stats{gap:1px;display:flex}.component-team-report record-group stat{text-align:center;background:#eee;width:48px;height:38px;padding-top:15px;display:block;position:relative}.component-team-report record-group stat.wide{width:60px}.component-team-report record-group stat label{text-transform:uppercase;opacity:.6;width:100%;padding-top:2px;font-family:Tiny5,serif;font-size:12px;position:absolute;top:0;left:0}.component-team-report record-group stat rating{padding-top:3px;font-family:"Micro 5",serif;font-size:30px;line-height:14px;display:block}overlay-background.team-report-overlay{z-index:198}.component-team-report h1 team-arena{vertical-align:middle;color:#222;background:#f5893a;border:3px solid #000;margin-left:10px;padding:2px 8px;font-family:Tiny5,serif;font-size:14px;display:inline-block}.component-team-report cpu-moves{background:#f4f0e6;border:3px solid #000;flex-direction:column;gap:2px;margin:0 0 10px;padding:6px 10px;font-family:Space Mono,monospace;font-size:12px;display:flex}.component-team-report cpu-moves b{text-transform:uppercase;font-family:Tiny5,serif;font-size:14px;font-weight:400}.component-team-report cpu-moves small{color:#777}.component-team-report perfect-mix-note{background:#f3eadb;border:2px solid #6b4f2a;margin-bottom:8px;padding:6px 10px;font-size:14px;display:block}treasury{width:202px;height:61px;position:absolute;top:2px;left:2px}treasury.treasury-tooltip:after{left:0;transform:none}treasury.treasury-tooltip:hover:after{left:0;transform:translateY(8px)}treasury.treasury-tooltip:before,treasury.treasury-tooltip:hover:before{left:8px}treasury cash{background:#eee;width:202px;height:36px;padding-left:40px;font-family:"Micro 5",serif;font-size:36px;line-height:34px;position:absolute;top:0;left:0}treasury cash img{height:30px;position:absolute;top:4px;left:2px}treasury img{border-radius:25px}treasury fans{text-align:center;background:#eee;width:98px;height:24px;padding:4px 1px;font-family:"Micro 5",serif;font-size:24px;font-weight:700;line-height:18px;position:absolute;bottom:0;left:0}treasury gold-per-hour{text-align:center;background:#eee;width:102px;height:24px;padding:3px 2px;font-family:"Micro 5",serif;font-size:24px;line-height:16px;position:absolute;bottom:0;right:0}treasury gold-per-hour img{width:15px;height:15px;position:relative;top:2px;left:auto}treasury,treasury *{cursor:url(/images/cursor-info.png) 1 1,help!important}treasury:hover cash,treasury:hover fans,treasury:hover gold-per-hour{background:#f2e6b0}.component-tutorial{box-sizing:border-box;z-index:99;background:#fff;border:4px solid #000;flex-direction:column;width:min(1000px,100vw - 32px);height:min(640px,100vh - 32px);padding:max(18px,min(5vw,40px));font-family:Tiny5,serif;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:8px 8px #000}.tutorial-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tutorial-eyebrow,.tutorial-progress{color:#666;text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:Tiny5,serif}.tutorial-eyebrow{font-size:24px}.tutorial-progress{margin-top:28px;font-size:18px}.component-tutorial h2{text-transform:uppercase;margin:12px 0 18px;font-family:Tiny5,serif;font-size:max(24px,min(4vw,34px));line-height:1.05}.tutorial-copy{flex:1;max-width:880px;min-height:0;margin:0;font-family:Space Mono,monospace;font-size:max(15px,min(2.2vw,19px));line-height:1.65;overflow-y:auto}.tutorial-controls{border-top:3px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.tutorial-controls button,.tutorial-close{color:#000;text-transform:uppercase;cursor:pointer;background:#ddd;border:3px solid #000;min-height:42px;padding:8px 14px;font-family:Tiny5,serif;font-size:18px}.tutorial-controls button{color:#222;background:#dfb25d;border-width:4px;min-width:140px;padding:10px 22px;font-size:20px;box-shadow:5px 5px #000}.tutorial-controls button:hover:not(:disabled),.tutorial-close:hover{background:#f0c75e}.tutorial-controls button:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px #000}.tutorial-controls button:disabled{color:#888;box-shadow:none;cursor:not-allowed;background:#ccc}.tutorial-close{min-width:42px;padding:2px 8px 6px;font-size:28px;line-height:1}.tutorial-copy{white-space:pre-line}.component-ultimate-underdog{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:700px;padding:16px 24px 22px;position:absolute;top:60px;left:332px}.component-ultimate-underdog *{font-family:Tiny5,serif}overlay-background.ultimate-underdog-overlay{z-index:214}.component-ultimate-underdog h2{text-transform:uppercase;color:#666;margin:0;font-size:16px}.component-ultimate-underdog h1{text-transform:uppercase;color:#2e5fb8;margin:4px 30px 12px;font-size:32px}.component-ultimate-underdog underdog-scene{width:384px;height:192px;image-rendering:pixelated;background:url(/images/ultimate-underdog-sprite.png) no-repeat;border:3px solid #000;margin:0 auto 12px;animation:.9s steps(4,end) infinite underdog-cheer;display:block}@keyframes underdog-cheer{0%{background-position:0 0}to{background-position:-1536px 0}}@media (prefers-reduced-motion:reduce){.component-ultimate-underdog underdog-scene{animation:none}}.component-ultimate-underdog p{margin:0 0 10px;font-size:17px}.component-ultimate-underdog .ultimate-underdog-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin:12px auto 0;padding:8px 18px;font-size:18px;display:block;box-shadow:4px 4px #000}.component-welcome-back{z-index:215;text-align:center;background:#fff;border:5px solid #000;width:620px;padding:16px 24px 22px;font-family:Tiny5,serif;position:absolute;top:60px;left:372px}overlay-background.welcome-back-overlay{z-index:214}.component-welcome-back welcome-back-scene{justify-content:center;gap:12px;margin:4px 0 8px;display:flex}.component-welcome-back welcome-back-scene img{width:64px;height:64px;image-rendering:pixelated;border:3px solid #000}.component-welcome-back h1{text-transform:uppercase;margin:0 0 6px;font-size:30px}.component-welcome-back p{margin:0 0 12px;font-size:17px}.component-welcome-back welcome-back-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 12px;display:grid}.component-welcome-back welcome-back-stat{background:#f4f4f4;border:3px solid #000;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.component-welcome-back welcome-back-stat.picked{background:#fafad2;border-color:#ff8c00}.component-welcome-back welcome-back-stat label{font-size:16px}.component-welcome-back welcome-back-stat rating{font-size:22px}.component-welcome-back welcome-back-stat added{color:#2e7d32}.component-welcome-back welcome-back-buttons{gap:6px;display:flex}.component-welcome-back welcome-back-buttons button{cursor:pointer;background:#dfb25d;border:3px solid #000;width:34px;height:30px;font-family:Tiny5,serif;font-size:20px;line-height:1}.component-welcome-back welcome-back-buttons button:disabled{color:#999;cursor:not-allowed;background:#ddd;border-color:#aaa}.component-welcome-back .welcome-back-left{color:#555;font-size:16px}.component-welcome-back .welcome-back-error{color:#cd5c5c}.component-welcome-back section-title{text-align:left;margin:8px 0 4px;display:block}.component-welcome-back .welcome-back-ok{text-transform:uppercase;color:#222;cursor:pointer;background:#dfb25d;border:3px solid #000;margin:12px auto 0;padding:8px 18px;font-family:Tiny5,serif;font-size:18px;display:block;box-shadow:4px 4px #000}.component-welcome-back .welcome-back-ok:disabled{color:#999;box-shadow:none;cursor:not-allowed;background:#ddd;border-color:#aaa}.component-welcome-back welcome-back-stat,.component-welcome-back welcome-back-stat *{font-family:Tiny5,serif}.page-admin{box-sizing:border-box;background:#fff;width:min(900px,100vw);height:100vh;margin:0 auto;padding:0 20px 40px;overflow-y:auto}.page-admin header{z-index:1;background:#fff;border-bottom:4px solid #111;justify-content:space-between;align-items:baseline;margin-bottom:16px;padding-top:20px;display:flex;position:-webkit-sticky;position:sticky;top:0}.page-admin h1{margin:0 0 6px;font-family:Tiny5,serif;font-size:32px}.page-admin .back-to-game,.page-admin .not-authorized{color:#333;font-family:Tiny5,serif;font-size:16px}