.entry-page{min-height:100dvh;background:#153b32;display:grid;place-items:center;padding:24px;color:#faf5e9}.entry-page main{width:min(100%,380px)}.entry-brand{font-family:Georgia,serif;font-size:clamp(42px,10vw,68px);letter-spacing:-2px;line-height:.95;color:#edc36d;margin-bottom:44px}.entry-brand span{display:block;font-size:.55em;letter-spacing:4px;margin-top:10px}.entry-page h1{font-size:26px;color:#fff}.entry-page label{display:block;margin:18px 0;font-size:16px}.entry-page input{display:block;width:100%;margin-top:8px;min-height:48px;font-size:18px}.entry-page button{min-height:44px}.entry-page form>.primary{width:100%;font-size:16px}.account-links{display:flex;gap:12px;flex-wrap:wrap}.account-links button{background:transparent;border-color:#91ad9a;color:#fff}.recovery{display:block;overflow-wrap:anywhere;background:#0d2922;padding:18px;font-size:18px;margin:20px 0}.account-continue{display:block;padding:16px;text-align:center;color:#17392f}.online-account{display:flex;gap:10px;align-items:center;padding:8px 18px;background:#f1e7cf;flex-wrap:wrap}.online-account button{font-size:14px;min-height:36px}.profile-row{display:flex;gap:20px;align-items:center}.profile-form{max-width:540px}.profile-form label{display:block;margin:16px 0}.profile-form input,.profile-form select{width:100%;font-size:16px;min-height:44px}.avatar-choice{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.avatar-choice button{font-size:36px;padding:16px}.avatar-choice button.active{outline:3px solid #c69634}.stadium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.stadium-grid .panel{padding:20px}.award-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ddd5c3}.award-row small{display:block}@media(max-width:600px){.topbar{flex-wrap:wrap;height:auto;gap:6px;padding:12px}.content{padding:16px!important}.start{padding:24px 16px!important}.online-account{padding:8px 12px}.metrics{grid-template-columns:1fr}.avatar-choice{grid-template-columns:repeat(4,1fr)}}
.stadium-visual{margin:18px 0;background:#173c33;color:#fff;border-radius:10px;overflow:hidden}.stadium-art{aspect-ratio:2.4;background-image:url('stadium-art-v31.png');background-size:202% 306%;background-repeat:no-repeat}.stage-0{background-position:0 0}.stage-1{background-position:100% 0}.stage-2{background-position:0 50%}.stage-3{background-position:100% 50%}.stage-4{background-position:0 100%}.stage-5{background-position:100% 100%}.stadium-visual figcaption{padding:12px 16px;font-size:14px}
.color-swatches{display:flex;gap:8px;margin:16px 0}.color-swatches>span{display:block;width:48px;height:36px;border:1px solid #777;border-radius:5px}.team-colors{display:inline-flex;gap:2px;vertical-align:middle;margin-left:6px}.team-colors i{width:9px;height:14px;display:block;border:1px solid #777}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}

.sidebar .brand{font-size:23px;letter-spacing:-1px}

.stadium-path{display:flex;flex-wrap:wrap;gap:12px 30px;padding:16px 16px 16px 36px;background:#e8eadf;line-height:1.6}

.recruit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:20px 0}.recruit-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.recruit-filters select,.recruit-filters input{width:100%;min-width:0;min-height:42px}.recruit-table{min-width:1120px}.recruit-table td:first-child{min-width:150px}.recruit-table td:nth-child(3){min-width:125px}
