/* A bounded game HUD. Only the content panes scroll; the frame never grows. */
html:has(.hud-app),body.hud-app{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:#111914}.hud-app{--hud-bg:#151e18;--hud-line:#384734;--hud-gold:#e8efaa;--hud-muted:#9aab91;--hud-red:#e14152;--hud-green:#94ca5c;color:#eef0dc}.hud-app #app{height:100dvh;min-height:0;display:grid;grid-template-rows:56px minmax(0,1fr);overflow:hidden}.hud-app .topbar{height:56px;min-height:0;padding:0 22px;gap:24px;border-bottom:1px solid #455137;background:#0d140f}.hud-app .brand{gap:8px}.hud-app .brand-symbol{width:26px;height:26px;font-size:25px;background:#e7ed9b}.hud-app .wordmark{font-size:26px;letter-spacing:-1.4px}.hud-app .hud-live{display:flex;gap:8px;align-items:center;font:8px monospace;letter-spacing:1px;color:#aeb89c}.hud-live i,.hud-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c8ec91;box-shadow:0 0 8px #a0cb6666}.hud-live b{font-weight:400;color:#d6dcbd;margin-left:14px}.hud-app .top-actions{gap:9px}.hud-app .top-actions .btn{border-radius:4px;min-height:32px;padding:7px 11px;font-size:10px}.hud-app .export-button{background:#e7ed9b;border-color:#e7ed9b}.hud-app .ai-button{background:none;color:#cbd5bc;border-color:#4b5843}.hud-app .main{width:100%;max-width:none;padding:0;margin:0;min-height:0;display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-rows:76px 64px minmax(0,1fr) 28px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#34432a33,transparent 60%),#161e18}.hud-app .main-nav{grid-column:1;grid-row:1/-1;position:static;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;min-height:0;border:0;border-right:1px solid #3b4935;border-radius:0;background:#1a231b;padding:25px 10px 15px;gap:5px;scrollbar-width:thin}.nav-caption{font:8px monospace;letter-spacing:1px;color:#a8b194;padding:0 10px 18px}.hud-app .main-nav>a{flex:0 0 42px;min-height:42px;border:0;border-radius:4px;justify-content:flex-start;gap:9px;padding:10px;color:#b7c3aa;font-size:11px;font-weight:500}.hud-app .main-nav a svg{width:15px;height:15px;opacity:.8}.hud-app .main-nav a.active{background:#e3edac;color:#1d2b17;font-weight:750;box-shadow:0 3px 8px #0002}.hud-app .main-nav a:hover{background:#34432b;color:#ecf2d4}.hud-app .main-nav a.active:hover{background:#eff4c9;color:#182311}.hud-app .main-nav .nav-index{margin-left:auto;font-size:8px;opacity:.45}.hud-app .main-nav .nav-count{background:#465534;color:#eef5c7;position:absolute;right:12px}.nav-bottom{margin-top:auto;padding-top:23px;display:grid;gap:6px}.nav-bottom>button{display:flex;gap:7px;align-items:center;text-align:left;font-size:10px;padding:9px;color:#a9b99a;min-height:34px}.nav-bottom svg{width:13px;height:13px}.hud-more{display:none}.hud-scoreboard{grid-column:2;grid-row:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);height:76px;background:#131b15;border-bottom:1px solid #50613e;isolation:isolate}.hud-team{min-width:0;display:flex;align-items:center;height:76px;gap:14px;padding:0 26px;position:relative;overflow:hidden;text-align:left;background:linear-gradient(100deg,#982335 0%,#5b2631 55%,#2c2520);border-bottom:3px solid #ef6572}.hud-team-green{background:linear-gradient(260deg,#147157,#1e4d34 55%,#252e1e);border-color:#dce270}.hud-team:hover{filter:brightness(1.1)}.hud-portrait{height:68px;width:65px;flex-shrink:0;align-self:flex-end;overflow:hidden;mask-image:linear-gradient(black 65%,transparent)}.hud-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 23%}.hud-portrait>b{display:grid;place-items:center;height:100%;font:800 25px Arial;color:#e5deae;background:#ffffff12}.hud-team-name{min-width:0;display:grid;gap:4px}.hud-team-name small{font:8px monospace;letter-spacing:1px;opacity:.65}.hud-team-name strong{font:italic 900 27px Arial;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff1d6}.hud-team-green .hud-team-name strong{color:#fbefb7}.hud-team-detail{margin-left:auto;display:flex;align-items:center;gap:5px}.hud-team-detail>b{font:700 21px monospace;color:#fff0bd}.hud-team-detail>small{font:7px monospace;opacity:.7}.hud-change{font:8px monospace;color:#dfd9bb;white-space:nowrap;margin-left:12px}.hud-versus{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#252e20;transform:skew(-7deg);border-left:1px solid #50613e;border-right:1px solid #50613e}.hud-versus b{font:italic 900 25px Arial;color:#e9e9a1;letter-spacing:-2px;line-height:1.05}.hud-versus>span,.hud-versus>small{font:6px monospace;letter-spacing:.3px;color:#aeb695}.hud-versus>span{margin-bottom:3px}.hud-controls{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 24px;min-width:0;overflow:hidden}.hud-section-title{min-width:0}.hud-section-title>.eyebrow{font:7px monospace;letter-spacing:1px;color:#9fae92}.hud-section-title h1{font:italic 900 24px Arial;letter-spacing:-.5px;white-space:nowrap;margin-top:3px;line-height:1.1;color:#eef2d4}.hud-app .toolbar{padding:0;display:flex;gap:8px;min-width:0;max-width:480px;flex:0 1 380px}.hud-app .search-wrap{padding:6px 9px;background:#111911;border:1px solid #4b583f;border-radius:4px;color:#b6c2a7;min-width:0;flex:1}.hud-app .search-wrap input{color:#f1f3dc;font-size:11px;min-width:0;padding:3px 0}.hud-app .search-wrap input::placeholder{color:#9ca890}.hud-app .search-wrap svg{width:14px;height:14px}.hud-app .clear-search{height:30px;width:25px;position:static;margin:0;background:none;color:#d1dcb8}.hud-search-toggle{display:none}.hud-side-select select{max-width:130px;min-width:0;height:33px;border:1px solid #4c5b3d;background:#222e1e;color:#d3dfbd;padding:5px 8px;border-radius:4px;font:10px Arial}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hud-app #view-content{grid-column:2;grid-row:3;min-width:0;min-height:0;margin:0 24px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65724e #1b251b;background:#f5f2e7;color:#1e251a;border:1px solid #5f6a47;border-radius:7px;position:relative;isolation:isolate;outline:none}.hud-app:not(.arena-view):not([data-view=values]) #view-content{padding:20px}.hud-app.arena-view #view-content,.hud-app[data-view=values] #view-content{overflow:hidden;background:#121b14}.hud-status{grid-column:2;grid-row:4;display:flex;justify-content:space-between;align-items:center;padding:0 24px 7px;color:#94a685;font:7px monospace;letter-spacing:.3px;gap:10px;white-space:nowrap;overflow:hidden}.hud-status>span:first-child{display:flex;gap:6px;align-items:center}.hud-status button{font:7px monospace;color:#bdc9a3;padding:0}.hud-app #toast{bottom:40px;z-index:80;max-width:min(500px,calc(100vw - 30px));font-size:12px}.hud-app button:focus-visible,.hud-app a:focus-visible,.hud-app input:focus-visible,.hud-app select:focus-visible{outline:2px solid #f3cf76;outline-offset:2px}
/* The arena occupies the same rectangle in every mode. */
.hud-app .selection-arena{height:100%;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;box-shadow:none}.hud-app .arena-header,.hud-app .arena-matchbar{display:none}.hud-app .arena-panes{flex:1;min-height:0;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(310px,1.5fr) minmax(190px,.8fr)}.hud-app .selection-side{padding:12px 15px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.hud-app .side-label{height:20px;min-height:20px;margin:0 0 6px;font-size:7px;flex-shrink:0}.hud-app .selection-side .football-card{height:233px;min-height:233px;max-height:233px;width:180px;max-width:100%;margin:0 auto 15px;flex:none;border-radius:20px 20px 30px 30px}.hud-app .selection-side .card-topline{font-size:6px;padding:10px 13px 0}.hud-app .selection-side .card-photo{height:112px;margin:6px 7px 0}.hud-app .selection-side .card-rating{padding:3px 5px;left:3px;top:5px}.hud-app .selection-side .card-rating strong{font-size:30px;letter-spacing:-2px}.hud-app .selection-side .card-rating span{font-size:6px}.hud-app .selection-side .card-identity{margin:-6px 10px 0;height:40px}.hud-app .selection-side .card-identity h3{font-size:21px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-app .selection-side .card-identity>span{font-size:6px;margin-top:4px}.hud-app .selection-side .card-stats{padding-top:7px;margin:6px 14px 0;gap:5px}.hud-app .selection-side .card-stats b{font-size:17px}.hud-app .selection-side .card-stats span{font-size:6px}.hud-app .selection-side .card-open{font-size:7px;padding:5px 8px 12px;min-height:25px;gap:15px}.hud-app .selection-side .card-open span{font-size:12px}.hud-app .bench-head{height:19px;min-height:19px;margin:0;font-size:7px}.hud-app .bench-search{height:32px;min-height:32px;margin:0 0 8px}.hud-app .bench-search input{font-size:10px;padding:7px 0}.hud-app .bench-search>span{font-size:20px}.hud-app .bench-grid{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:99px;gap:10px 7px;padding:3px 3px 6px}.hud-app .bench-player{height:99px;display:flex;flex-direction:column;overflow:hidden}.hud-app .bench-portrait{height:61px;min-height:61px;width:100%}.hud-app .bench-player strong{font-size:8px;line-height:10px;min-height:20px;max-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px}.hud-app .bench-player small{font-size:6px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hud-app .match-center{display:flex;flex-direction:column;padding:13px 16px 8px;min-height:0;overflow:hidden}.hud-app .match-title{display:none}.hud-app .match-tabs{height:37px;min-height:37px;grid-template-columns:repeat(4,1fr);margin:0 0 10px;flex-shrink:0}.hud-app .match-tabs button{min-height:35px;padding:8px 4px;font-size:10px}.hud-app .match-tabs small{font-size:7px}.hud-app .match-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6a7954 #1d281a}.hud-app .match-content.mode-radar{display:grid;grid-template-rows:minmax(115px,1fr) 180px 42px 30px;gap:0;overflow:auto}.hud-app .radar-wrap{width:100%;height:100%;min-height:0;margin:0;display:flex;flex-direction:column;overflow:hidden;max-width:none}.hud-app .dossier-radar{width:100%;height:calc(100% - 20px);max-height:none;min-height:0;flex:1}.hud-app .radar-legend{height:20px;min-height:20px;font-size:8px;flex-shrink:0}.hud-app .radar-attributes{height:180px;display:grid;grid-template-rows:repeat(6,30px)}.hud-app .radar-attributes>button{height:30px;min-height:30px;padding:4px 7px;font-size:10px}.hud-app .radar-attributes b{font-size:13px}.hud-app .radar-note{font-size:8px;line-height:1.5;padding-top:9px;height:42px;overflow:auto}.attribute-evidence-button{font:9px Arial;text-align:left;border-top:1px solid #46543b;color:#c8d6b5;padding:7px 0;min-height:30px}.hud-app .match-bottom{display:none}.hud-app .match-case-list,.hud-app .match-values{max-height:none;margin:0;padding:0;height:100%;overflow:auto;overscroll-behavior:contain}.hud-app .arena-footnote{height:25px;min-height:25px;max-height:25px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:6px 14px;font-size:7px;line-height:1.6}.hud-app .arena-mobile-tabs{display:none}.hud-app .mobile-ready{display:none}.hud-app .match-content.mode-values{overflow:hidden}.hud-app .match-center .arena-case{padding:13px 6px}.hud-app .match-center .arena-case h3{font-size:13px}.hud-app .match-center .arena-case p{font-size:11px}.hud-app .axis-description{font-size:13px;margin-bottom:20px}.axis-detail-columns{display:grid;gap:16px}.axis-person{padding:18px;border-left:4px solid #c52d42;background:#f2e0d8}.axis-person.axis-green{border-color:#2c7850;background:#e3edd6}.axis-person h3{font-size:17px;margin-bottom:15px}.axis-person button,.axis-person a{display:block;text-align:left;font-size:12px;line-height:1.7;padding:0;margin:10px 0}.axis-person button span{display:block;font:10px monospace}.axis-person p{font-size:12px}.hud-more-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hud-more-links a{display:flex;gap:8px;align-items:center;padding:18px 12px;border:1px solid #c8c6ae;border-radius:5px;text-decoration:none;font-size:12px}.hud-more-links a span{margin-left:auto}.hud-more-links a:hover{background:#e2ebc2}.hud-app dialog.inspector{top:56px;height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);color:#20271b}.hud-app dialog:not(.inspector){color:#20271b}.hud-app .inspector .dialog-head{height:108px;min-height:108px;max-height:108px;overflow:hidden;display:flex;align-items:center}.hud-app .inspector .dialog-head h2{font-size:21px;max-height:53px;overflow:auto;line-height:1.2}.hud-app .inspector-tabs{height:46px;min-height:46px}.hud-app .inspector-tabs button{min-height:46px;padding:10px 5px}.hud-app .dialog-body{overscroll-behavior:contain}.hud-app .knowledge-section{margin:0}.hud-app .knowledge-heading h2{font-size:24px}.hud-app .knowledge-columns{gap:16px}.hud-app .values-intro{margin:0}.hud-app .list-heading{margin-top:0}
@media(max-width:1150px) and (min-width:801px){.hud-app .main{grid-template-columns:138px minmax(0,1fr)}.hud-app .main-nav{padding-left:7px;padding-right:7px}.hud-app .main-nav>a{font-size:10px;gap:6px;padding:9px 7px}.hud-app .main-nav .nav-index{display:none}.hud-team{gap:10px;padding:0 15px}.hud-team-name strong{font-size:24px}.hud-change{display:none}.hud-app .arena-panes{grid-template-columns:minmax(158px,.8fr) minmax(265px,1.5fr) minmax(158px,.8fr)}.hud-app .selection-side{padding:12px 10px}.hud-app .selection-side .football-card{width:153px;height:218px;min-height:218px;max-height:218px}.hud-app .selection-side .card-photo{height:101px}.hud-app .bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-app .match-center{padding:12px 11px 6px}.hud-app .hud-controls{padding-left:16px;padding-right:16px}.hud-app #view-content{margin-left:16px;margin-right:16px}.hud-section-title h1{font-size:21px}.hud-app .toolbar{flex-basis:290px}.hud-app .hud-side-select{display:none}}
@media(max-height:740px) and (min-width:801px){.hud-app .main-nav{padding-top:15px;gap:3px}.hud-app .main-nav>a{min-height:36px;flex-basis:36px}.nav-caption{padding-bottom:12px}.nav-bottom{padding-top:10px}.hud-app .selection-side .football-card{height:191px;min-height:191px;max-height:191px;width:145px;margin-bottom:10px}.hud-app .selection-side .card-photo{height:83px}.hud-app .selection-side .card-identity h3{font-size:19px}.hud-app .selection-side .card-identity{height:35px}.hud-app .selection-side .card-stats{padding-top:5px;margin-top:4px}.hud-app .selection-side .card-stats b{font-size:15px}.hud-app .match-content.mode-radar{grid-template-rows:minmax(85px,1fr) 156px 33px 26px}.hud-app .radar-attributes{height:156px;grid-template-rows:repeat(6,26px)}.hud-app .radar-attributes>button{height:26px;min-height:26px}.hud-app .radar-note{height:33px;font-size:7px;padding-top:5px}.attribute-evidence-button{min-height:26px;padding:5px 0;font-size:8px}}
@media(max-width:800px), (max-width:950px) and (max-height:520px){.hud-app #app{grid-template-rows:48px minmax(0,1fr)}.hud-app .topbar{height:48px;min-height:48px;padding:0 12px;gap:10px}.hud-app .wordmark{font-size:23px;letter-spacing:-1.2px}.hud-app .brand-symbol{height:23px;width:23px;font-size:23px}.hud-app .hud-live{display:none}.hud-app .top-actions .btn{min-height:29px;padding:6px 8px;font-size:9px}.hud-app .top-actions svg{width:12px;height:12px}.hud-app .main{grid-template-columns:minmax(0,1fr);grid-template-rows:72px 49px minmax(0,1fr) calc(59px + env(safe-area-inset-bottom,0px));padding:0}.hud-scoreboard{grid-column:1;grid-row:1;height:72px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.hud-team{height:72px;padding:0 10px;gap:8px}.hud-portrait{height:63px;width:46px}.hud-team-name{gap:3px}.hud-team-name small{font-size:6px;letter-spacing:.7px}.hud-team-name strong{font-size:21px;line-height:1.2;max-height:28px;letter-spacing:-.5px}.hud-team-detail,.hud-change{display:none}.hud-versus>span{display:none}.hud-versus>b{font-size:23px}.hud-versus>small{font-size:6px}.hud-controls{grid-column:1;grid-row:2;padding:6px 12px;gap:8px}.hud-section-title>.eyebrow{font-size:6px;letter-spacing:.7px;line-height:1.2}.hud-section-title h1{font-size:19px;margin-top:3px;letter-spacing:-.4px}.hud-app .toolbar{flex:0 0 auto;max-width:none;gap:6px}.hud-app .toolbar .search-wrap,.hud-app .toolbar .clear-search,.hud-app .hud-side-select{display:none}.hud-search-toggle{display:grid;place-items:center;width:32px;height:32px;border:1px solid #4c5b3d;border-radius:4px;color:#c6d8ac}.hud-search-toggle svg{width:15px;height:15px}.hud-controls.search-is-open .hud-section-title{display:none}.hud-app .search-is-open .toolbar{flex:1;display:flex;min-width:0}.hud-app .search-is-open .search-wrap{display:flex;min-width:0;flex:1}.hud-app .search-is-open .search-wrap input{font-size:16px}.hud-app .search-is-open .clear-search{display:grid;place-items:center;position:static;width:30px;height:32px;background:#293820;border:1px solid #4c5b3d;border-radius:4px;flex-shrink:0}.hud-app .search-is-open .hud-search-toggle{display:none}.hud-app #view-content{grid-column:1;grid-row:3;margin:0 8px 8px;border-radius:6px;min-height:0}.hud-app:not(.arena-view):not([data-view=values]) #view-content{padding:14px}.hud-app .main-nav{grid-column:1;grid-row:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:59px;padding:0 5px env(safe-area-inset-bottom,0px);height:calc(59px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #596641;background:#111a12;overflow:hidden;gap:0;position:static;z-index:12}.hud-app .main-nav .nav-caption,.hud-app .main-nav .nav-bottom,.hud-app .main-nav .nav-secondary,.hud-app .main-nav .nav-index{display:none}.hud-app .main-nav>a.nav-primary,.hud-app .main-nav .hud-more{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 3px 5px;gap:5px;border:0;border-top:3px solid transparent;border-radius:0;min-height:59px;max-height:59px;min-width:0;font-size:9px;background:none;color:#a7b796;box-shadow:none;text-decoration:none}.hud-app .main-nav a svg,.hud-app .main-nav .hud-more svg{width:17px;height:17px;opacity:1}.hud-app .main-nav>a.nav-primary.active,.hud-app .main-nav .hud-more.active{color:#ecf0ac;background:#38482a;border-top-color:#e2e99e;font-weight:700}.hud-app .main-nav .nav-count{display:none}.hud-status{display:none}.hud-app .arena-panes{display:block;min-height:0;height:100%;flex:1;overflow:hidden}.hud-app .selection-side,.hud-app .match-center{display:none;height:100%;min-height:0;overflow:hidden}.hud-app .mobile-left .selection-left,.hud-app .mobile-right .selection-right{display:flex;padding:12px 15px}.hud-app .mobile-match .match-center{display:flex;padding:10px 14px 6px}.hud-app .arena-mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static;top:auto;height:40px;min-height:40px;max-height:40px;flex-shrink:0;padding:0;z-index:1}.hud-app .arena-mobile-tabs button{height:40px;min-height:40px;font-size:10px;padding:6px;gap:7px}.hud-app .arena-mobile-tabs button span{font-size:8px}.hud-app .selection-side .football-card,.hud-app .mobile-ready{display:none}.hud-app .side-label{height:24px;min-height:24px;margin:0 0 8px;font-size:8px}.hud-app .bench-head{font-size:8px;height:21px;min-height:21px}.hud-app .bench-search{height:38px;min-height:38px;margin-bottom:12px}.hud-app .bench-search input{font-size:16px;padding:8px 0}.hud-app .bench-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:126px;gap:14px 10px;max-height:none;min-height:0;align-content:start}.hud-app .bench-player{height:126px}.hud-app .bench-portrait{height:84px;min-height:84px}.hud-app .bench-player strong{font-size:10px;line-height:12px;height:24px;min-height:24px;max-height:24px;margin-top:6px}.hud-app .bench-player small{font-size:7px;line-height:10px;margin-top:2px}.hud-app .match-tabs{height:38px;min-height:38px;margin-bottom:8px}.hud-app .match-tabs button{min-height:36px;height:36px;font-size:11px}.hud-app .match-content{height:100%;min-height:0}.hud-app .match-content.mode-radar{grid-template-rows:minmax(100px,1fr) 168px 38px 28px}.hud-app .radar-attributes{height:168px;grid-template-rows:repeat(6,28px)}.hud-app .radar-attributes>button{height:28px;min-height:28px;font-size:10px;padding:4px 8px}.hud-app .radar-note{height:38px;line-height:1.4;font-size:8px;padding:7px 0 0}.hud-app .radar-legend{font-size:8px;height:20px;min-height:20px}.hud-app .attribute-evidence-button{font-size:9px;min-height:28px;padding:5px 0}.hud-app .arena-footnote{display:none}.hud-app #toast{bottom:calc(73px + env(safe-area-inset-bottom,0px));padding:12px 16px;font-size:11px}.hud-app dialog.inspector{inset:120px 0 auto;margin:0;width:100%;max-width:100%;height:calc(100dvh - 120px);max-height:calc(100dvh - 120px);border-radius:9px 9px 0 0!important;border:1px solid #68764b;border-bottom:0;box-shadow:0 -8px 45px #0006}.hud-app dialog::backdrop{background:#08120a55;backdrop-filter:none}.hud-app .inspector .dialog-head{height:93px;min-height:93px;max-height:93px;padding:14px 16px;border-top-width:4px}.hud-app .inspector .dialog-head h2{font-size:19px;max-height:46px}.hud-app .inspector .dialog-head .eyebrow{font-size:8px}.hud-app .inspector .dialog-body{padding:17px 15px}.hud-app .inspector .dialog-actions{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.hud-app .inspector-tabs{height:43px;min-height:43px;padding:0 8px}.hud-app .inspector-tabs button{height:43px;min-height:43px;font-size:10px}.hud-app .profile-showcase{grid-template-columns:120px 1fr}.hud-app .profile-showcase .football-card{width:120px}.hud-app .profile-showcase .card-photo{height:91px}.hud-app .profile-showcase .card-stats span{font-size:5px}.hud-app .profile-showcase>div>h3{font-size:15px}.hud-app .hud-more-links{gap:8px}.hud-app .hud-more-links a{padding:14px 10px;font-size:11px}}
@media(max-width:380px){.hud-app .wordmark{font-size:21px}.hud-app .brand-symbol{width:21px;height:21px;font-size:21px}.hud-app .topbar{padding:0 9px}.hud-app .top-actions{gap:5px}.hud-team{padding:0 7px;gap:5px}.hud-team-name strong{font-size:18px}.hud-portrait{width:40px}.hud-section-title h1{font-size:17px}.hud-app .mobile-match .match-center{padding:9px 10px 5px}.hud-app .match-tabs button{font-size:10px}.hud-app .bench-grid{grid-auto-rows:117px}.hud-app .bench-player{height:117px}.hud-app .bench-portrait{height:75px;min-height:75px}}
@media(max-width:800px) and (max-height:720px){.hud-app .match-content.mode-radar{grid-template-rows:minmax(75px,1fr) 144px 30px 25px}.hud-app .radar-attributes{height:144px;grid-template-rows:repeat(6,24px)}.hud-app .radar-attributes>button{height:24px;min-height:24px;font-size:9px}.hud-app .radar-attributes b{font-size:11px}.hud-app .radar-note{height:30px;font-size:7px;padding-top:5px}.hud-app .attribute-evidence-button{font-size:8px;min-height:25px;padding:4px 0}}
@media(max-width:950px) and (orientation:landscape) and (max-height:520px){.hud-app #app{grid-template-rows:40px minmax(0,1fr)}.hud-app .topbar{height:40px;min-height:40px}.hud-app .main{grid-template-rows:54px 40px minmax(0,1fr) 46px}.hud-scoreboard,.hud-team{height:54px}.hud-portrait{height:49px;width:43px}.hud-team-name strong{font-size:20px}.hud-app .main-nav{height:46px;grid-template-rows:46px}.hud-app .main-nav>a.nav-primary,.hud-app .main-nav .hud-more{flex-direction:row;gap:8px;min-height:46px;height:46px;max-height:46px;padding:8px}.hud-app .arena-mobile-tabs{height:32px;min-height:32px;max-height:32px}.hud-app .arena-mobile-tabs button{height:32px;min-height:32px}.hud-app .match-content.mode-radar{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(140px,1fr) 28px}.hud-app .radar-wrap{grid-column:1;grid-row:1}.hud-app .radar-attributes{grid-column:2;grid-row:1}.hud-app .radar-note{display:none}.hud-app .attribute-evidence-button{grid-column:1/-1;grid-row:2}.hud-app .bench-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hud-app dialog.inspector{top:94px;height:calc(100dvh - 94px);max-height:calc(100dvh - 94px)}}
@media(prefers-reduced-motion:no-preference){.hud-app .match-content,.hud-app .money-hud,.hud-app .knowledge-section{animation:hud-content-in .16s ease-out}@keyframes hud-content-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.hud-app .football-card{animation:none}}
/* Financial and judicial attributes occupy fixed rows, with details in the inspector. */
.trump-board{height:100%;min-height:0;display:flex;flex-direction:column;color:#eef2db;overflow:hidden}.trump-board-note{flex:none;padding:10px 11px;border:1px solid #626644;border-radius:4px;background:#333a24;margin-bottom:8px}.trump-board-note strong{font-size:10px;line-height:1.4;display:block;color:#e5e8ba;font-weight:600}.trump-board-note>span{font-size:8px;line-height:1.4;display:block;color:#b6c1a7;margin-top:4px}.trump-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.trump-column-heads{height:34px;min-height:34px;flex:none;border:1px solid #54613f;border-bottom:0}.trump-column-heads>strong{font:9px/1.25 monospace;padding:5px 8px;display:flex;align-items:center;overflow:hidden;min-width:0;color:#f7b8b6;background:#5e2930}.trump-column-heads>.trump-right{background:#1c563e;color:#e3e9a3;border-left:1px solid #70815b}.trump-rows{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d7953 #1c291b}.trump-row{height:153px;min-height:153px;max-height:153px;border:1px solid #54613f;border-bottom:0;display:flex;flex-direction:column;overflow:hidden}.trump-row:last-child{border-bottom:1px solid #54613f}.trump-row-head{height:27px;min-height:27px;flex:none;display:flex;align-items:center;padding:5px 9px;background:#273522}.trump-row-head h4{font:700 9px monospace;letter-spacing:.1px;margin:0;line-height:1.3;color:#d7e2bc}.trump-row>.trump-pair{flex:1;min-height:0}.trump-cell{padding:9px 10px;position:relative;background:#42252a;min-width:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;scrollbar-color:#8c5760 #42252a}.trump-cell.trump-right{background:#153f2d;border-left:1px solid #61764e;scrollbar-color:#66884e #153f2d}.trump-record{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;width:100%;min-width:0;padding:0 13px 3px 0;position:relative;line-height:1.3;color:#f6e6c8}.trump-record:hover .trump-record-title{text-decoration:underline}.trump-record+.trump-record{padding-top:7px;margin-top:6px;border-top:1px solid #ffffff26}.trump-amount{font:900 25px/1.1 Arial;letter-spacing:-.8px;white-space:nowrap;color:#ffb0ad}.trump-right .trump-amount{color:#e0ef94}.trump-record-title{font:10px/1.3 Arial;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trump-record-status{font:7px monospace;color:#f0dd9d;background:#ffffff14;padding:2px 4px;line-height:1.3}.trump-record-period,.trump-attribution,.trump-overlap{font:7px/1.3 monospace;color:#bdc4af}.trump-attribution{display:none}.trump-open{position:absolute;right:0;top:1px;font-size:14px;color:#e4edb6}.trump-empty{height:100%;display:flex;flex-direction:column;justify-content:center;color:#d0c2b3;margin:0}.trump-empty strong{font-size:12px;font-weight:500;line-height:1.4;max-width:130px}.trump-empty span{font:8px monospace;margin-top:6px;opacity:.65}.trump-case-count{display:flex;align-items:center;gap:6px;color:#f4acac;margin-bottom:7px}.trump-right .trump-case-count{color:#d5e88f}.trump-case-count strong{font:900 24px Arial}.trump-case-count span{font:7px/1.3 monospace;color:#cbd1bb;max-width:75px}.trump-case-outcome{font:9px/1.4 Arial;font-weight:700;color:#efe8b9}.trump-case-category{font:7px/1.4 monospace;color:#b6c1a3}.trump-outcomes-label{font:7px/1.5 monospace;color:#b5c3a2;display:block;margin:2px 0 5px}.trump-case-record{gap:3px}.trump-case-record .trump-record-title{font-size:9px}.trump-other-outcomes{border-top:1px solid #ffffff20;padding-top:6px;margin-top:5px}.trump-more{font:8px monospace;margin-top:8px}.trump-more summary{cursor:pointer;min-height:25px;display:flex;align-items:center}.trump-more-records{padding-top:8px}.trump-footnote{flex:none;font:8px/1.4 Arial;color:#a6b694;margin:0;padding:7px 0 0;max-height:30px;overflow:auto}.hud-app .match-content.mode-trump{overflow:hidden}.hud-app .money-hud-pane-head{position:relative}
@media(max-width:800px), (max-width:950px) and (max-height:520px){.trump-board-note{padding:8px 10px;margin-bottom:7px}.trump-board-note strong{font-size:9px}.trump-board-note>span{font-size:7px;margin-top:3px}.trump-column-heads{height:32px;min-height:32px}.trump-column-heads>strong{font-size:8px;padding:4px 7px}.trump-row{height:148px;min-height:148px;max-height:148px}.trump-row-head{height:25px;min-height:25px;padding:4px 8px}.trump-row-head h4{font-size:8px}.trump-cell{padding:8px}.trump-amount{font-size:23px}.trump-record-title{font-size:9px}.trump-empty strong{font-size:11px}.trump-footnote{font-size:7px;max-height:27px;padding-top:5px}}
.trump-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;height:32px;min-height:32px;margin-bottom:8px}.trump-mode-tabs button{font:9px Arial;border:1px solid #4d5d3d;border-radius:4px;color:#bbcda4;min-width:0;padding:5px}.trump-mode-tabs button[aria-pressed=true]{background:#475734;color:#f4f4cd;border-color:#8b995e;font-weight:700}.trump-rows{display:grid;grid-template-rows:repeat(4,minmax(84px,1fr));overflow:auto;min-height:0}.trump-page-justice .trump-rows{grid-template-rows:repeat(2,minmax(130px,1fr))}.trump-row{height:auto;min-height:0;max-height:none}.trump-row[hidden]{display:none}.trump-cell{padding:7px 9px}.trump-amount{font-size:22px}.trump-money-record .trump-record-period{display:none}.trump-money-record .trump-record-title{-webkit-line-clamp:1;font-size:9px}.trump-record{gap:3px}.trump-record-status{font-size:7px}.trump-row-head{height:23px;min-height:23px}.trump-board-note{margin-bottom:7px;padding:7px 9px}.trump-board-note strong{font-size:8px}.trump-board-note>span{font-size:7px;margin-top:2px}.trump-case-count strong{font-size:32px}.trump-case-record .trump-record-title{-webkit-line-clamp:2}.trump-case-outcome{font-size:11px}.trump-case-count span{font-size:8px}.trump-case-category{font-size:8px}.trump-page-justice .trump-record-title{font-size:11px}.trump-page-justice .trump-record{gap:6px}.trump-outcomes-label{font-size:8px}.trump-footnote{max-height:28px}.trump-empty strong{font-size:10px}.trump-empty span{font-size:7px;margin-top:4px}@media(max-width:800px), (max-width:950px) and (max-height:520px){.trump-mode-tabs{height:31px;min-height:31px;margin-bottom:7px}.trump-mode-tabs button{font-size:8px}.trump-rows{grid-template-rows:repeat(4,minmax(79px,1fr))}.trump-column-heads{height:29px;min-height:29px}.trump-board-note{padding:6px 8px}.trump-board-note strong{font-size:8px}.trump-board-note>span{font-size:7px}.trump-amount{font-size:21px}.trump-cell{padding:6px 8px}.trump-row-head{height:22px;min-height:22px}.trump-row-head h4{font-size:8px}.trump-money-record .trump-record-title{font-size:8px}.trump-empty strong{font-size:10px}.trump-empty span{font-size:7px}.trump-page-justice .trump-record-title{font-size:10px}.trump-case-outcome{font-size:10px}.trump-page-justice .trump-rows{grid-template-rows:repeat(2,minmax(125px,1fr))}}
.hud-app .match-center .compact-case{height:239px;min-height:239px;max-height:239px;overflow:hidden;display:flex;flex-direction:column;padding:15px 10px 0}.hud-app .compact-case .arena-case-top{height:17px;min-height:17px;margin:0 0 6px;font-size:8px}.hud-app .compact-case h3{height:37px;min-height:37px;line-height:1.4;overflow:hidden}.hud-app .compact-case h3 button{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hud-app .compact-case .case-people{height:16px;min-height:16px;font-size:8px;margin:5px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hud-app .compact-case .case-outcome{font-size:8px;align-self:flex-start;margin:8px 0 0;height:22px;min-height:22px;max-width:100%;overflow:hidden}.hud-app .compact-case .case-preview{font-size:11px;line-height:1.55;height:51px;min-height:51px;margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-fixed-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #49583b;margin-top:auto;height:40px;min-height:40px}.case-fixed-actions button{font-size:9px;color:#dae8b9;padding:0;min-height:40px;text-align:left}.case-fixed-actions button:last-child{font-size:8px;color:#b6c79f}.hud-app #view-content .knowledge-row{height:100px;min-height:100px;max-height:100px;overflow:hidden}.hud-app #view-content .knowledge-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hud-app #view-content .knowledge-row>span{max-height:25px;overflow:hidden}
.hud-app .radar-labels{font-size:11px}@media(max-width:800px), (max-width:950px) and (max-height:520px){.hud-app .match-content.mode-radar{grid-template-rows:minmax(135px,1fr) 86px 38px 28px}.hud-app .radar-labels{font-size:13px}.hud-app .radar-attributes{height:86px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,43px);border-left:1px solid #414e38}.hud-app .radar-attributes>button{height:43px;min-height:43px;grid-template-columns:17px minmax(0,1fr) 17px;border-right:1px solid #414e38;padding:5px 3px;font-size:8px;line-height:1.35}.hud-app .radar-attributes b{font-size:12px}.hud-app .radar-attributes>button span{overflow-wrap:normal}}@media(max-width:800px) and (max-height:720px){.hud-app .match-content.mode-radar{grid-template-rows:minmax(120px,1fr) 78px 30px 25px}.hud-app .radar-attributes{height:78px;grid-template-rows:repeat(2,39px)}.hud-app .radar-attributes>button{height:39px;min-height:39px;font-size:8px}.hud-app .radar-attributes b{font-size:11px}}@media(max-width:950px) and (orientation:landscape) and (max-height:520px){.hud-app .match-content.mode-radar{grid-template-columns:1fr 1fr;grid-template-rows:minmax(150px,1fr) 28px}.hud-app .radar-attributes{height:150px;grid-template-columns:1fr;grid-template-rows:repeat(6,25px)}.hud-app .radar-attributes>button{height:25px;min-height:25px;font-size:9px}}
@media(min-width:801px) and (min-height:521px){.hud-app dialog.inspector{top:132px;height:calc(100dvh - 132px);max-height:calc(100dvh - 132px)}.hud-app dialog.inspector::backdrop{background:linear-gradient(transparent 0 132px,#07120b70 132px);backdrop-filter:none}}
@media(max-width:800px), (max-width:950px) and (max-height:520px){.hud-app dialog.inspector::backdrop{background:linear-gradient(transparent 0 120px,#08120a70 120px)}}
