@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";:root{--blue:#048deb;--navy:#102b49;--lime:var(--brand-green);--muted:#75859a;--line:#e1e8f0;--ice:#f3f7fb}*{box-sizing:border-box}body{background:var(--ice);color:var(--navy);margin:0;font-family:Inter,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button{color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline-offset:3px;outline:3px solid #71c8ff}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:228px;padding:30px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;letter-spacing:.7px;background:0 0;border:0;align-items:center;gap:11px;margin:0 4px 26px;font:800 25px/1 Barlow Condensed,Arial;display:flex}.brand small{letter-spacing:3.6px;color:#1687c9;margin-top:5px;font:700 10px Inter;display:block}.brand-icon{color:#eaf4ff;background:linear-gradient(135deg,#16abff,#0758a8);border-radius:10px;padding:9px 8px;font:italic 900 28px Barlow Condensed;position:relative;box-shadow:0 4px 10px #008de32c}.brand-icon span{color:var(--lime);font-size:20px;position:absolute;bottom:0;right:0}.season-tag{color:#426b8c;letter-spacing:.5px;background:#f3f9fe;border:1px solid #dce9f5;border-radius:7px;align-items:center;gap:7px;margin:0 4px 35px;padding:10px 11px;font-size:10px;font-weight:700;display:flex}.nav-label{color:#93a0af;letter-spacing:1.5px;margin:0 12px 13px;font-size:9px;font-weight:700}nav{gap:7px;display:grid}nav button{text-align:left;color:#6b7d90;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;font-weight:600;display:flex;position:relative}nav button:hover{background:#f4f8fc}nav button.selected{color:#0279cb;background:#eaf5ff}nav .nav-indicator{background:#008ee9;border-radius:50%;width:6px;height:6px;margin-left:auto}.side-bottom{margin-top:auto}.privacy{color:#3b6685;border-bottom:1px solid var(--line);gap:9px;margin-bottom:20px;padding:14px 5px;font-size:10px;font-weight:600;display:flex}.privacy small{color:#93a0ad;margin-top:5px;font-size:9px;display:block}.profile{align-items:center;gap:10px;display:flex}.avatar{color:#1e8ad0;background:#e7f2fa;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.profile strong{text-overflow:ellipsis;max-width:145px;font-size:10px;display:block;overflow:hidden}.profile small{color:#8b9bab;margin-top:5px;font-size:9px;display:block}main{width:calc(100% - 228px);margin-left:228px}header{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;gap:20px;height:75px;padding:0 37px;display:flex}.breadcrumb{color:#8a99a8;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb strong{color:#465d73;font-weight:500}.header-actions,.row{align-items:center;gap:10px;display:flex}.unsaved{color:#9a7410;font-size:10px}.content{max-width:1480px;margin:auto;padding:31px 37px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:2px 0 25px;display:flex}.eyebrow{letter-spacing:1.6px;color:#7a92a6;margin:0 0 9px;font-size:9px;font-weight:800}h1{color:#142e48;letter-spacing:.1px;margin:0;font:700 35px/1.1 Barlow Condensed,Arial}.page-heading p:last-child{color:#8090a0;margin:10px 0 0;font-size:11px}h2{letter-spacing:-.4px;margin:4px 0 12px;font-size:16px}.button{white-space:nowrap;background:#fff;border:1px solid #dce4ec;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 4px 15px #16385112}.button.primary{color:#fff;background:#078ce1;border-color:#078ce1;box-shadow:0 4px 10px #078ce11a}.button.small{padding:9px 12px;font-size:10px}.button.lime-btn{background:var(--lime);border-color:var(--lime);color:#183842}.text-button{color:#0784d4;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.icon-button{background:0 0;border:0;place-items:center;padding:5px;display:grid}.hero{background:linear-gradient(120deg,#074d96,#087dca 70%,#19b6fc);border-radius:12px;grid-template-columns:1.05fr 1fr;min-height:270px;margin-bottom:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #166aa016}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(130deg,#0000,#0000 3px,#ffffff03 4px);position:absolute;inset:0}.hero-copy{z-index:1;color:#fff;padding:33px 33px 30px}.hero-tag{letter-spacing:1.2px;color:#b8e1ff;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.hero-tag>span{background:var(--lime);border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:.2px;margin:15px 0 11px;font:700 40px/1.07 Barlow Condensed}.hero h2 em{color:var(--brand-green);font-style:normal}.hero p{color:#b4ddf9;max-width:320px;margin:0 0 19px;font-size:10px;line-height:1.8}.hero-image{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-image:before{content:"";z-index:1;background:linear-gradient(90deg,#0879ca,#0000 18%);position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:50% 50%;width:116%;max-width:none;height:100%}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 22px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px 20px}.stat-title{color:#7890a6;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-title svg{color:#168edf}.stat>span{color:#70889b;font-size:11px}.stat>strong{margin:10px 0 5px;font:700 35px Barlow Condensed;display:block}.stat small{color:#91a0ae;font-size:9px;display:block}.overview-grid{grid-template-columns:1.15fr 1fr;gap:20px;margin-bottom:27px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:20px;padding:22px}.overview-grid>.panel{margin-bottom:0}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.section-head h2{margin-bottom:0}.limits{grid-template-columns:1fr 1fr;gap:28px;margin:20px 0 12px;display:grid}.limits>div>span{color:#8395a6;margin-bottom:8px;font-size:10px;display:block}.limits strong{font-size:20px}.limits small{color:#8a9aab;font-size:10px;font-weight:400}.track{background:#eaf0f6;border-radius:10px;height:5px;margin-top:11px;overflow:hidden}.track i{background:#159ce9;border-radius:10px;height:100%;display:block}.track.lime i{background:#a5cf25}.fine{color:#91a0ae;font-size:9px;line-height:1.8}.next-build h2{margin-top:8px;font:700 25px Barlow Condensed}.next-build>p{color:#91a0ae;font-size:10px}.build-path{align-items:center;gap:11px;margin:16px 0;display:flex}.build-path>span,.build-path>strong{color:#2885c0;background:#edf6ff;border:1px solid #dcecf8;border-radius:5px;padding:8px 10px;font-size:10px}.build-path>strong{background:var(--lime);border-color:var(--lime);color:#274542;font-size:14px}.build-path>svg{color:#a1b0bf;width:12px;height:12px}.collection-heading{margin:0 0 17px}.cards-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.player-card{--accent:#239be3;text-align:left;color:#fff;background:linear-gradient(145deg,#183d5c,#0c2036 80%);border:1px solid #adc9df;border-radius:10px;min-width:0;padding:12px 12px 0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 4px 10px #263f5210}.player-card:before{content:"";background:linear-gradient(130deg,transparent 38%,#ffffff10 38.5%,transparent 39%,transparent 65%,var(--accent) 140%);pointer-events:none;position:absolute;inset:0}.player-card.orange{--accent:#f59136;background:linear-gradient(145deg,#69351f,#171e2c 85%);border-color:#d38d54}.player-card.gold{--accent:#e7c16e;background:linear-gradient(145deg,#5c4b30,#1b2532 85%);border-color:#c9b075}.player-card.purple{--accent:#9c7bf3;background:linear-gradient(145deg,#40486f,#142033 85%);border-color:#9e9acf}.player-card.red{--accent:#ee6376;background:linear-gradient(145deg,#703342,#201e32 85%);border-color:#d17f8c}.pc-top{align-items:center;gap:7px;display:flex;position:relative}.pc-top>strong{font:700 34px/.9 Barlow Condensed}.pc-top>span{color:#dce7ef;font-size:8px;line-height:1.5}.pc-top .active-dot{background:var(--brand-green);color:#305144;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:0;right:0}.card-mark{color:#ffffff1c;letter-spacing:-3px;text-shadow:0 1px #ffffff0a;justify-content:center;align-items:center;height:65px;font:italic 800 50px Barlow Condensed;display:flex;position:relative}.pc-event{letter-spacing:.8px;text-transform:uppercase;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:7px;font-weight:700;overflow:hidden}.player-card h3{min-height:39px;margin:0 0 5px;font:600 19px/1.05 Barlow Condensed;position:relative}.pc-team{color:#b1bfcc;min-height:26px;font-size:8px;line-height:1.5}.pc-foot{color:#ccd9e5;background:#00000015;border-top:1px solid #ffffff14;justify-content:space-between;margin:10px -12px 0;padding:9px 10px;font-size:8px;display:flex}.notice{color:#8e6618;background:#fff8e6;border:1px solid #f3e4bd;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.notice>svg{flex-shrink:0;margin-top:1px}.notice>button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0}.toolbar{align-items:center;gap:14px;margin:0 0 23px;display:flex}.toolbar>span{color:#8d9dad;white-space:nowrap;font-size:10px}.search{flex:1;position:relative}.search>svg{color:#94a7b9;position:absolute;top:11px;left:13px}.search>input{padding-left:39px}input,select,textarea{color:#28445e;background:#fff;border:1px solid #dce5ee;border-radius:6px;width:100%;min-height:38px;padding:10px 12px}input::placeholder{color:#a0afbd}select{padding-right:24px}.toolbar>select{width:150px}.count-tag{color:#078bd8;vertical-align:middle;background:#e3f1fb;border-radius:6px;margin-left:8px;padding:3px 10px;font:500 19px Barlow Condensed}.controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}label{color:#73899d;gap:8px;font-size:10px;font-weight:600;display:grid}.controls>label{flex:1;min-width:155px}.controls>label.wide{flex:3;min-width:300px}.check-row{align-items:center;gap:9px;margin:15px 0;font-size:11px;font-weight:400;display:flex}.check-row>input{accent-color:#098fe0;flex-shrink:0;width:15px;height:15px;min-height:0}.badge{color:#2582b8;background:#eaf6ff;border:1px solid #daecf8;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:inline-flex}.badge.amber{color:#9e7820;background:#fff8e3;border-color:#f5e6bc}.info-strip{color:#6c859a;background:#eaf3fb;border:1px solid #dceaf4;border-radius:7px;align-items:flex-start;gap:10px;margin:20px 0;padding:13px 15px;font-size:10px;line-height:1.8;display:flex}.info-strip svg{flex-shrink:0}.lab-empty,.empty{text-align:center;color:#8ba4b8;border:1px dashed #cadbe8;border-radius:10px;padding:48px 20px}.lab-empty>svg,.empty>svg{color:#219be1;margin-bottom:15px}.lab-empty h2,.empty h2{color:#304f69;font:700 25px Barlow Condensed}.lab-empty p,.empty p{font-size:11px;line-height:1.7}.empty .button{margin-top:12px}.suggestion{margin-top:20px;font-size:10px}.line-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:17px;margin-bottom:12px;padding:20px;display:grid}.line-rank{color:#9bb5c9;font:700 25px Barlow Condensed}.line-cards{justify-content:space-between;gap:15px;display:flex}.line-cards>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.line-cards>div>strong{color:#058cdb;font:700 27px Barlow Condensed}.line-cards>div>span{font-size:11px;font-weight:600}.line-cards small{color:#8499aa;margin-top:5px;font-size:8px;font-weight:400;line-height:1.6;display:block}.line-boosts{align-items:center;gap:12px;display:flex}.line-boosts>span{color:#8ba1b1;font-size:8px}.line-boosts b{color:#234961;margin-bottom:3px;font-size:14px;display:block}.line-row>details{color:#91a5b4;grid-column:2/-1;font-size:9px}.three{grid-template-columns:repeat(3,1fr)}.stat .status-word{font-size:25px}.table-wrap{margin-bottom:15px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#7b92a7;white-space:nowrap;background:#f4f8fc;padding:12px;font-size:9px;font-weight:600}td{border-bottom:1px solid #edf1f6;padding:13px 12px;line-height:1.5}td:first-child{font-weight:500}.chips{flex-wrap:wrap;gap:9px;display:flex}.upload-grid{grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:20px;display:grid}.drop-zone{text-align:center;background:#edf7ff;border:2px dashed #bddbeb;border-radius:10px;padding:30px}.drop-zone:hover{border-color:#0c9be8}.upload-icon{color:#0088dc;background:#dcefff;border-radius:15px;place-items:center;width:65px;height:65px;margin:0 auto 20px;display:grid}.drop-zone h2{font:700 26px Barlow Condensed}.drop-zone p{color:#86a0b5;font-size:11px;line-height:1.8}.drop-zone>small{color:#8aa2b4;margin-top:20px;font-size:9px;display:block}.drop-zone .button{margin-top:8px}.import-panel{flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:28px;display:flex}.import-panel p,.settings-panel p{color:#8096a9;font-size:11px;line-height:1.8}.import-panel h2{margin:0;font:700 25px Barlow Condensed}.privacy-note{border-top:1px solid var(--line);color:#8aa0b3;gap:10px;margin-top:10px;padding-top:20px;font-size:9px;line-height:1.8;display:flex}.privacy-note svg{color:#38a0d6;flex-shrink:0}.photo-review{max-width:600px;margin:20px auto}.photo-review img{object-fit:contain;border:1px solid var(--line);border-radius:9px;max-width:100%;max-height:500px}.draft-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 0;display:flex}.draft-fields{flex:1;grid-template-columns:2fr .6fr 1.2fr .7fr 1.1fr 1.4fr;gap:10px;display:grid}.draft-number{color:#a1b4c5;font:600 20px Barlow Condensed}.draft-row+.button{margin-top:20px}.panel pre{white-space:pre-wrap;color:#678399;max-height:350px;font-size:10px;overflow:auto}.settings-panel{max-width:760px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;margin:20px 0;display:grid}.settings-panel .limits{margin:27px 0}.settings-panel>.button{margin-top:15px}.between{justify-content:space-between}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#102d4c80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:590px;max-height:93vh;padding:26px;overflow:auto;box-shadow:0 20px 80px #102b4960}.modal textarea{resize:vertical;height:75px}.modal>.row{margin-top:22px}.danger{color:#bb4c54}.loading{color:#7893a9;justify-content:center;align-items:center;gap:12px;padding:70px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);color:#9aacba;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding:22px 0 24px;font-size:8px;display:flex}footer>span:first-child{letter-spacing:1px;color:#577b97;font-weight:800}footer b{color:#8cae35;margin-left:5px}@media (min-width:1550px){.hero{min-height:315px}.hero-copy{padding:40px}.hero h2{font-size:47px}.hero p{font-size:12px}}@media (max-width:1190px){.sidebar{width:195px;padding:27px 13px}main{width:calc(100% - 195px);margin-left:195px}header{padding:0 25px}.content{padding:26px 25px 0}.cards-grid{grid-template-columns:repeat(4,1fr)}.featured .player-card:nth-child(n+5){display:none}.hero-copy{padding:26px}.hero h2{font-size:35px}.hero p{font-size:10px}.stat{padding:15px}.stat small{font-size:8px}.line-cards{flex-direction:column;gap:11px}.draft-fields{grid-template-columns:2fr 1fr 1.5fr}.overview-grid{grid-template-columns:1fr 1fr}.build-path{gap:5px}.build-path>span{padding:8px}.hero-image img{width:150%}}@media (max-width:800px){.sidebar{border-bottom:1px solid var(--line);border-right:0;flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;padding:12px 16px;position:sticky;top:0;left:0;overflow:auto}.brand{flex-shrink:0;gap:8px;margin:0;font-size:20px}.brand small{letter-spacing:2px;font-size:8px}.brand-icon{padding:6px;font-size:23px}.season-tag,.nav-label,.side-bottom{display:none}.sidebar nav{gap:5px;display:flex}.sidebar nav button{white-space:nowrap;gap:6px;padding:11px;font-size:10px}.sidebar nav button svg{width:15px}.nav-indicator{display:none}.shell{display:block}main{width:100%;margin:0}header{height:55px;padding:0 20px}.content{padding:24px 20px 0}.page-heading{align-items:flex-start;margin-bottom:20px}h1{font-size:30px}.page-heading p:last-child{font-size:10px;line-height:1.7}.hero{grid-template-columns:1fr 1fr;min-height:240px}.hero-copy{padding:24px}.hero h2{font-size:33px}.hero p{font-size:9px}.hero-tag{font-size:7px}.hero-image img{width:170%}.stat-grid{gap:10px}.stat-title{font-size:9px}.stat-title svg{width:14px}.stat>strong{font-size:29px}.overview-grid{grid-template-columns:1fr}.overview-grid .panel{padding:20px}.cards-grid{grid-template-columns:repeat(4,1fr);gap:12px}.upload-grid{grid-template-columns:1fr}.line-row{grid-template-columns:25px 1fr;gap:10px}.line-boosts,.line-row>details{grid-column:2}.form-grid,.controls{gap:12px}.controls>label.wide{min-width:200px}.three .stat>strong{font-size:25px}.three .stat small{line-height:1.6}.page-heading .row{flex-wrap:wrap;justify-content:flex-end}.hero-image:before{background:linear-gradient(90deg,#0879ca,#0000 25%)}footer{flex-wrap:wrap;font-size:7px}}@media (max-width:520px){.sidebar{gap:12px;padding:11px 12px}.sidebar nav button{padding:10px;font-size:0}.sidebar nav button svg{width:19px;height:19px}.sidebar nav{gap:3px}.brand{font-size:19px}.brand-icon{font-size:21px}.content{padding:20px 15px 0}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:25px 25px 20px}.hero h2{font-size:36px}.hero p{max-width:330px;font-size:10px}.hero-image{order:2;height:185px}.hero-image img{object-position:center;width:100%;height:auto}.hero-image:before{background:linear-gradient(#0879ca,#0000 18%)}.hero-tag{font-size:8px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px}.stat-title{font-size:10px}.stat small{font-size:8px;line-height:1.6}.stat>strong{font-size:32px}.cards-grid{grid-template-columns:repeat(2,1fr);gap:13px}.featured .player-card:nth-child(n+5){display:none}.card-mark{height:75px}.player-card h3{font-size:23px}.pc-event{font-size:8px}.pc-team,.pc-foot{font-size:9px}.page-heading{gap:10px}.page-heading>.button{padding:10px;font-size:10px}.page-heading>.row{gap:5px}.page-heading>.row>.button{padding:9px;font-size:9px}.toolbar{flex-wrap:wrap;gap:10px}.search{order:0;min-width:100%}.toolbar select{width:65%}.limits{gap:20px}.panel{padding:18px}.three{grid-template-columns:1fr 1fr}.three .stat:last-child{grid-column:1/-1}.three .stat:last-child>strong{font-size:23px}.controls>label{min-width:100%}.controls .button{flex:1}.check-row{flex-wrap:wrap;font-size:10px}.info-strip{font-size:9px}.draft-fields{grid-template-columns:1fr 1fr}.draft-fields label:first-child{grid-column:1/-1}.draft-row{align-items:flex-start}.draft-number{padding-top:22px}.modal{padding:20px}.form-grid{gap:12px}.row{gap:6px}h1{font-size:29px}.header-actions .unsaved{display:none}.breadcrumb{font-size:10px}header{padding:0 16px}.empty{padding:35px 15px}.line-cards>div>span{font-size:12px}.line-cards small{font-size:9px}footer>span:last-child{width:100%}}.slot-tag{color:#0786d1;background:#eaf5ff;border:1px solid #d9eaf6;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:26px;height:24px;padding:3px;font-weight:800;font-size:9px!important;display:inline-flex!important}.line-cards>div>span:not(.slot-tag){min-width:0}.line-cards small{overflow-wrap:anywhere}.card-art{aspect-ratio:.69;background:#18364b;border-radius:5px;margin:10px 0 12px;position:relative;overflow:hidden}.card-art img{display:block}.photo-label{color:#fff;letter-spacing:.5px;background:#0e2a3dbd;border-radius:3px;padding:3px 4px;font-size:6px;position:absolute;bottom:3px;right:3px}.art-placeholder{color:#b3cee5;background:#ffffff08;border:1px dashed #ffffff32;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:150px;margin:12px 0;display:flex}.art-placeholder small{font-size:9px}.mini-art{aspect-ratio:auto;flex-shrink:0;width:38px;height:54px;margin:0}.mini-art .photo-label,.mini-art small{display:none}.mini-art.art-placeholder{min-height:0;padding:0}.modal-art-row{align-items:center;gap:25px;margin-top:15px;display:flex}.modal-art-row>.card-art,.modal-art-row>.art-placeholder{flex-shrink:0;width:110px;height:160px}.crop-modal{width:800px}.crop-source{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;margin:20px 0;position:relative;overflow:hidden}.crop-source>img{pointer-events:none;width:100%;display:block}.crop-selection{pointer-events:none;border:2px solid var(--brand-green);background:#58bc4517;position:absolute;box-shadow:0 0 0 2000px #05233b55}.crop-preview{width:100px;margin:15px 0}.crop-modal .button{margin-bottom:10px}.option-row{flex-wrap:wrap;gap:20px;display:flex}.solver-progress{color:#2785b7;background:#e9f6ff;border:1px solid #cce8f9;border-radius:9px;align-items:center;gap:13px;margin:18px 0;padding:23px;display:flex}.solver-progress .button{margin-left:auto}.coach-results{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.coach-results>button{text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:8px;padding:15px}.coach-results>button.chosen{background:#eff9ff;border:2px solid #119bec;padding:14px}.coach-results strong{font-size:11px;display:block}.coach-results span{color:#6c91aa;margin:8px 0;font-size:10px;line-height:1.6;display:block}.coach-results small{color:#a17e27;font-size:8px}.roster-summary{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 12px;display:flex}.roster-summary p{color:#6f8ea5;font-size:11px}.cap-metrics{color:#6f879c;gap:26px;margin:12px 0 18px;font-size:11px;display:flex}.cap-metrics b{color:#274c65}.data-gaps{color:#8d7024;background:#fff8e6;border-radius:6px;margin-bottom:20px;padding:13px;font-size:10px;line-height:1.8}.advanced-line{grid-template-columns:27px 1fr;gap:15px}.advanced-line .line-cards{gap:12px}.advanced-line .line-cards>div{align-items:center;gap:9px}.advanced-line .line-boosts{grid-column:2}.advanced-line .line-cards>div>span>strong{color:#048fda;font:700 20px Barlow Condensed}.advanced-line .line-cards>div>span{font-size:10px}.advanced-line .line-cards small{font-size:8px}.advanced-line details p{margin:7px 0;font-size:10px;line-height:1.8}.comparison-delta{color:#43683b;background:#edf8e0;border:1px solid #d8eac1;border-radius:8px;flex-wrap:wrap;gap:16px;margin:20px 0;padding:17px;font-size:11px;display:flex}.comparison-delta strong,.comparison-delta p{width:100%;margin:0;line-height:1.8}.comparison-delta span{font-weight:700}.scout-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.scout-grid>div{background:#f5f9fc;border:1px solid #e4edf4;border-radius:6px;padding:16px}.scout-grid strong{font-size:12px;display:block}.scout-grid p{color:#7b95a9;font-size:10px;line-height:1.8}.saved-row{border-bottom:1px solid #e7eef4;align-items:center;gap:17px;padding:14px 0;display:flex}.saved-row>span{flex:1}.saved-row strong{font-size:11px;display:block}.saved-row small{color:#8da0b1;margin-top:5px;font-size:9px;display:block}.base-caps{border-top:1px solid #e1eaf2;margin:25px 0;padding-top:20px}.good{color:#4c7434;background:#f1f9e8;border-color:#dcebc8}.upgrade-fields{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.coach-results{grid-template-columns:repeat(2,1fr)}.advanced-line .line-cards{flex-direction:column}.advanced-line .line-cards>div{width:100%}.advanced-line .line-cards small{font-size:9px}.advanced-line .line-cards>div>span{font-size:12px}}@media (max-width:520px){.coach-results,.upgrade-fields,.scout-grid{grid-template-columns:1fr 1fr}.cap-metrics{flex-direction:column;gap:10px}.roster-summary{align-items:flex-start}.solver-progress{padding:13px;font-size:10px}.modal-art-row{gap:15px}.modal-art-row .button{white-space:normal;font-size:9px}.crop-modal,.advanced-line{padding:15px}.option-row{gap:0}.scout-grid>div{padding:11px}.art-placeholder{height:175px}}:focus-visible{outline-offset:3px;outline:3px solid #058bce}.fine{color:#526e83}.scout-grid p,.saved-row small,.line-cards small{color:#58758b}.scout-grid .badge{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:520px){.sidebar{flex-wrap:wrap;gap:8px}.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%;display:grid}.sidebar nav button{flex-direction:column;justify-content:center;gap:5px;min-height:50px;padding:6px 2px;font-size:9px;display:flex}.sidebar nav button svg{width:19px;height:19px}.scout-grid,.upgrade-fields{grid-template-columns:1fr}input,select,textarea{min-height:44px;font-size:16px}.button,.icon-button{min-height:44px}label,.fine,.check-row{font-size:12px}.header-actions .unsaved{font-size:9px;display:block}.header-actions{gap:8px}.card-art{margin-top:8px}.modal-backdrop{padding:10px}.modal{max-height:95dvh}.controls>label.wide{min-width:0}.stat-title,.stat small{line-height:1.5}.option-row{display:block}}.card-info{text-align:left;gap:7px;margin:10px 0 0;font-size:11px;display:grid}.card-info>div{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.card-info dt{color:#a3c6e2;font-weight:500}.card-info dd{color:#fff;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.player-card h3{min-height:0;margin-top:10px}.card-info.compact{gap:3px;margin:5px 0 0;font-size:10px}.card-info.compact>div{grid-template-columns:38px minmax(0,1fr);gap:4px}.card-info.compact dt{color:#5c778c}.card-info.compact dd{color:#23445e;font-weight:500}.pc-foot{align-items:center;gap:8px;line-height:1.5}.pc-foot>span:first-child{overflow-wrap:anywhere;min-width:0}.player-card{height:100%}@media (max-width:520px){.card-info{gap:6px;font-size:11px}.card-info>div{grid-template-columns:36px minmax(0,1fr)}.card-info.compact{font-size:11px}.draft-fields .button{white-space:normal}.pc-foot{font-size:10px}}.original-art img{object-fit:contain;width:100%;height:100%}.library-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.library-controls>label{flex:1;min-width:150px}.library-controls>.library-search{flex:2}.library-status{color:#526e83;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;font-size:12px;display:flex}.library-status>span{align-items:center;gap:8px;display:flex}.library-status a{color:#0877af}.library-add{color:var(--brand-green);border-top:1px solid #ffffff30;align-items:center;gap:6px;margin-top:13px;padding-top:12px;font-size:11px;font-weight:700;display:flex}.library-pagination{justify-content:center;align-items:center;gap:20px;margin:25px 0;font-size:12px;display:flex}.is-loading{opacity:.55}.modal-art-row .card-info{flex:1}.modal-art-row .card-info dt{color:#58758b}.modal-art-row .card-info dd{color:#23445e}.modal-art-row{flex-wrap:wrap}.modal-art-row>.button{flex-basis:100%}@media (max-width:520px){.sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))}.sidebar nav button{font-size:8px}.library-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.library-controls>label{min-width:0}.library-controls>.library-search{grid-column:1/-1}.library-status{align-items:flex-start;font-size:10px}.library-status a{text-align:right;max-width:95px}.library-pagination{gap:10px}.page-heading>.row{max-width:135px}.modal-art-row .card-info{font-size:12px}}.collection-art-status{color:#526e83;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 0 18px;font-size:12px;display:flex}.collection-art-status button{font-size:12px}.library-card .card-art{background:#102b42}.library-card{border:1px solid #c8dce9}.line-player-details{min-width:0;font-size:11px;line-height:1.5}.line-player-details>strong{color:#048fda;font:700 20px Barlow Condensed}.line-player-details .card-info{font-size:10px}.line-player-details .card-info dd{overflow-wrap:anywhere}.library-tabs{gap:10px;margin-bottom:18px;display:flex}.coverage-banner{color:#70591e;background:#fff9e7;border:1px solid #ead79a;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:14px 17px;font-size:12px;display:flex}.coverage-leagues{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.coverage-leagues button{font-size:11px}.library-more{border-top:1px solid #e1eaf2;flex-basis:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:15px;display:grid}.version-modal{width:1000px}.version-modal .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-note{color:#c0daec;font-size:10px;line-height:1.5}.library-pagination{flex-wrap:wrap}.library-pagination input{width:75px}.coach-library{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.coach-library .card-info{max-width:380px;margin-bottom:18px}.coach-library .card-info dt{color:#5c778c}.coach-library .card-info dd{color:#23445e}.coach-library h2{font-size:22px}.coach-library details{margin-bottom:15px;font-size:12px}.coach-search{max-width:500px;margin-top:20px}.card-details{background:#f5faff;border:1px solid #dce8f2;border-radius:8px;margin:20px 0;padding:17px}.card-details h3{color:#23445e;font-size:15px}.card-details-facts{color:#59768a;flex-wrap:wrap;gap:20px;margin:15px 0;font-size:12px;display:flex}.card-details-facts b{color:#23445e;margin-top:5px;display:block}.attribute-groups{grid-template-columns:1fr 1fr;gap:18px;display:grid}.attribute-groups h4{text-transform:capitalize;color:#23445e;font-size:13px}.attribute-row{color:#526e83;text-transform:capitalize;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px;display:flex}.duplicate-notice .check-row{color:#71591c;background:#fff5d7;border:1px solid #ead79a;border-radius:7px;padding:15px}.card-details details{margin-top:20px;font-size:12px}@media (max-width:520px){.library-more,.coach-library{grid-template-columns:1fr}.version-modal .cards-grid{grid-template-columns:1fr 1fr}.coverage-banner{flex-direction:column;align-items:flex-start;line-height:1.7}.library-pagination{gap:8px}.library-pagination .button{font-size:11px}.card-details{padding:13px}.attribute-groups{grid-template-columns:1fr}.library-tabs .button{font-size:12px}}.editor-section{color:#42647e;border-top:1px solid #dce8f2;margin:14px 0;padding:14px 0 0;font-size:12px}.editor-section>summary{cursor:pointer;padding:5px 0;font-weight:600}.editor-section[open]>summary{margin-bottom:10px}.editor-section>label{margin-top:15px}.card-details{margin:16px 0}.card-details h3:first-child{margin-top:0}.source-note{overflow-wrap:anywhere}.brand{letter-spacing:.6px;gap:10px;margin-left:0;margin-right:0;font-size:26px}.brand-emblem{background:#087ec6;border-radius:8px;flex-shrink:0;width:64px;height:44px;display:block;box-shadow:0 4px 12px #057ab32b}.brand small{letter-spacing:4px;color:#1689bd;margin-top:8px;font-family:Inter,Arial,sans-serif;font-size:10px}.sidebar{background:linear-gradient(#fff,#f8fcff)}.sidebar nav button{min-height:46px;font-size:12px;font-weight:600}.content{padding-top:26px}.overview-heading{margin-bottom:22px}.overview-heading h1{margin:8px 0 0;font-size:36px;line-height:1.05}.overview-heading .eyebrow{letter-spacing:2px;margin:0;font-size:10px}.hero{isolation:isolate;background:#075da7;border:1px solid #1688cb;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;box-shadow:0 14px 36px #0a5e9c1c}.hero-copy{background:linear-gradient(125deg,#074c91,#0878bf);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:34px 30px;display:flex}.hero-copy h2{letter-spacing:-.4px;margin:20px 0 15px;font-size:44px;line-height:1.04}.hero-copy p{color:#e0f1ff;max-width:330px;margin:0 0 25px;font-size:13px;line-height:1.8}.hero-tag{letter-spacing:1.5px;font-size:9px}.hero-image{order:initial;background:#0677c0;align-items:center;height:auto;display:flex;overflow:visible}.hero-image:before{display:none}.hero-image img{object-fit:contain;object-position:center;aspect-ratio:3/2;width:100%;max-width:100%;height:auto;margin:0;display:block;transform:none}.lime-btn{background:var(--brand-green);color:#123345;border-radius:8px;min-height:46px;padding:13px 19px;font-size:13px;box-shadow:0 4px 15px #001b3824}.lime-btn:hover{background:var(--brand-green)}.stat,.panel{border-radius:12px}.stat{box-shadow:0 4px 16px #15395304}.stat-title{font-size:12px}.stat small{font-size:11px;line-height:1.6}@media (min-width:1500px){.hero-copy h2{font-size:54px}.hero-copy{padding:42px}}@media (max-width:1100px) and (min-width:761px){.hero-copy h2{font-size:37px}.hero-copy{padding:26px}.hero-copy p{font-size:12px}.hero-tag{font-size:8px}}@media (max-width:760px){.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;flex-wrap:wrap;gap:10px;padding:12px 18px 0;position:sticky;top:0;overflow:visible;box-shadow:0 4px 18px #15496408}.brand{gap:10px;margin:0;font-size:24px}.brand-emblem{width:58px;height:40px}.brand small{letter-spacing:3.5px;margin-top:6px;font-size:9px}.sidebar nav{scrollbar-width:none;flex-wrap:nowrap;gap:5px;width:100%;padding:0 0 8px;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{white-space:nowrap;border-radius:8px;flex-direction:row;flex:none;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.sidebar nav button svg{width:17px;height:17px}.nav-indicator{display:none}header{background:#f8fbff;border-bottom:1px solid #e3edf5;height:54px;padding:0 18px}.breadcrumb{font-size:12px}.header-actions .button{min-height:36px;box-shadow:none;padding:8px 14px;font-size:12px}.content{padding:22px 18px 0}.overview-heading{align-items:center;margin-bottom:17px}.overview-heading h1{font-size:31px}.overview-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.overview-heading>.button{min-height:40px;padding:10px;font-size:11px}.hero{border-radius:13px;grid-template-columns:1fr;margin-bottom:18px}.hero-image{order:-1;height:auto;min-height:0}.hero-image img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.hero-copy{border-top:1px solid #71d4ff4d;padding:22px 24px 24px}.hero-copy h2{margin:13px 0 12px;font-size:37px}.hero-copy p{max-width:100%;margin-bottom:18px;font-size:12px;line-height:1.7}.hero-tag{letter-spacing:1.6px;font-size:8px}.lime-btn{min-height:44px;padding:12px 17px;font-size:12px}.stat-grid{gap:12px}.stat{padding:16px}.stat-title{font-size:11px}.stat small{font-size:10px}.stat>strong{font-size:34px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand-emblem{border:1px solid #5fbce3;width:72px;height:34px;overflow:hidden}@media (max-width:760px){.brand-emblem{width:65px;height:31px}.sidebar nav{-webkit-mask-image:linear-gradient(90deg,#000 0% 94%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 94%,#0000 100%)}.overview-heading h1{font-size:29px}}.lineup-results{gap:20px;margin:20px 0;display:grid}.lineup-board{background:linear-gradient(135deg,#fff,#f6fbff);border:1px solid #d8e8f4;border-radius:14px;min-width:0;padding:22px;box-shadow:0 5px 20px #123b5b05}.lineup-row-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.lineup-row-heading h3{color:#173b54;margin:0;font:700 25px/1.1 Barlow Condensed,Arial}.lineup-boosts{flex-wrap:wrap;gap:8px;display:flex}.lineup-boosts>span{color:#27566c;white-space:nowrap;background:#edf7fc;border:1px solid #d6eaf5;border-radius:6px;padding:7px 9px;font-size:11px}.lineup-boosts b{color:#087aa9}.lineup-card-row{grid-template-columns:repeat(3,minmax(0,220px));justify-content:center;align-items:start;gap:24px;display:grid}.lineup-card-row.pair{grid-template-columns:repeat(2,minmax(0,220px))}.lineup-card{flex-direction:column;align-items:stretch;min-width:0;display:flex}.lineup-position{color:#17435e;justify-content:center;align-items:center;gap:9px;min-height:39px;margin-bottom:10px;display:flex}.lineup-position>strong{color:#057eae;font:800 27px/1 Barlow Condensed,Arial}.lineup-position>span{font-size:11px;font-weight:600}.lineup-card .card-art{aspect-ratio:200/285;background:0 0;border-radius:5px;width:100%;margin:0;box-shadow:0 5px 12px #163b571a}.lineup-card .art-placeholder{aspect-ratio:200/285;color:#4f7189;background:#e8f2fa;width:100%;height:auto;margin:0}.lineup-card .art-placeholder small{text-align:center;padding:8px;font-size:11px}.lineup-player-info{min-width:0;padding-top:12px}.lineup-player-info h4{color:#153d59;overflow-wrap:anywhere;align-items:center;gap:5px;margin:0 0 8px;font:700 23px/1.1 Barlow Condensed,Arial;display:flex}.lineup-player-info h4 svg{flex-shrink:0}.lineup-rating{color:#31566d;margin:0 0 9px;font-size:15px;font-weight:700}.lineup-rating span{color:#7e9db0}.lineup-rating b{color:#087aaa}.lineup-rating small{letter-spacing:1px;font-size:10px;font-weight:600}.lineup-printed-position,.lineup-hand{color:#4c6b80;margin:4px 0;font-size:11px;line-height:1.5}.lineup-printed-position b{color:#184765;margin-left:4px}.lineup-hand{color:#126b91;font-weight:600}.lineup-player-info .card-info{border-top:1px solid #dfeaf2;gap:5px;margin-top:10px;padding-top:10px;font-size:11px}.lineup-player-info .card-info>div{grid-template-columns:44px minmax(0,1fr)}.lineup-explanation{color:#476b82;border-top:1px solid #dce9f3;margin-top:20px;padding-top:14px;font-size:12px}.lineup-explanation summary{cursor:pointer;min-height:30px;font-weight:600}.lineup-explanation p{margin:7px 0;font-size:12px;line-height:1.7}@media (max-width:760px){.lineup-board{border-radius:12px;padding:16px 12px}.lineup-row-heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:14px}.lineup-row-heading h3{font-size:24px}.lineup-boosts{gap:5px}.lineup-boosts>span{padding:6px 7px;font-size:10px}.lineup-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lineup-card-row.pair{grid-template-columns:repeat(2,minmax(0,180px));gap:16px}.lineup-position{flex-direction:column;gap:4px;min-height:44px;margin-bottom:9px}.lineup-position>strong{font-size:24px}.lineup-position>span{font-size:10px}.lineup-player-info h4{font-size:18px;line-height:1.15}.lineup-rating{font-size:13px}.lineup-printed-position,.lineup-hand{font-size:10px}.lineup-printed-position span{display:block}.lineup-printed-position b{margin-left:0}.lineup-player-info .card-info{gap:7px;font-size:10px}.lineup-player-info .card-info>div{display:block}.lineup-player-info .card-info dt{margin-bottom:2px;font-size:9px}.lineup-player-info .card-info dd{font-size:10px;line-height:1.5}.lineup-explanation,.lineup-explanation p{font-size:11px}}.multi-stack-section{border-top:1px solid #d6e6f2;margin:32px 0;padding-top:28px}.multi-stack-section>.fine{font-size:12px;line-height:1.8}.stack-sort{flex-wrap:wrap;align-items:end;gap:18px;margin:18px 0;display:flex}.stack-sort label{flex:1;min-width:180px}.stack-result-count{color:#315f79;margin:22px 0;font-size:13px;font-weight:600}.stack-rank{color:#087aa6;background:#e7f6ff;border-radius:6px;margin:0 0 8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.multi-stack-section h2{font-size:32px}@media (max-width:760px){.stack-sort{gap:12px;padding:16px}.stack-sort label{min-width:100%}.multi-stack-section>.section-head{flex-wrap:wrap;gap:15px}.multi-stack-section>.fine{font-size:11px}.multi-stack-section .button{white-space:normal;font-size:12px}}.player-card,.player-card.orange,.player-card.gold,.player-card.purple,.player-card.red,.library-card{--accent:#0b91ca;color:#183c56;isolation:isolate;background:linear-gradient(150deg,#fff 65%,#f0f8ff);border:1px solid #d4e5f1;border-radius:13px;flex-direction:column;padding:14px 14px 0;display:flex;overflow:visible;box-shadow:0 5px 14px #143e5e0b,0 1px 2px #143e5e06}.player-card:before{display:none}.player-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #185c8e18,0 0 0 1px #83caec66}.player-card:active{transform:translateY(-1px)}.player-card h3{color:#153e59;overflow-wrap:anywhere;margin:14px 0 2px;font-size:24px;line-height:1.1}.pc-top{min-height:35px}.pc-top>strong{color:#17445e;font-size:36px;line-height:1}.pc-top>span{color:#506d82;font-size:10px}.pc-top .active-dot{background:var(--brand-green);color:#2c5428;width:21px;height:21px;top:2px;right:0;box-shadow:0 2px 6px #8ab64924}.card-art.original-art{aspect-ratio:200/285;isolation:isolate;background:0 0;border:0;border-radius:4px;box-shadow:0 8px 14px #102f4a25,0 0 18px #60c2fb17}.original-art img{object-fit:contain;object-position:center;border:0;border-radius:3px;width:100%;height:100%;display:block}.player-card .card-art{background:0 0;flex-shrink:0;width:100%;margin:15px 0 0}.player-card .card-info{gap:9px;margin:12px 0 14px;font-size:11px}.player-card .card-info>div{grid-template-columns:50px minmax(0,1fr);gap:9px}.player-card .card-info dt{color:#627f94;font-size:10px;line-height:1.6}.player-card .card-info dd{color:#244c67;font-weight:500;line-height:1.55}.player-card .pc-foot{color:#486981;background:#f3f8fc;border-top:1px solid #e2edf5;border-radius:0 0 13px 13px;min-height:40px;margin:auto -14px 0;padding:11px 14px;font-size:10px}.library-add{color:#087da8;border-top:1px solid #deebf4;margin-top:auto;padding:13px 0;font-size:11px}.player-card .source-note{color:#617f94}.lineup-card .card-art.original-art{box-shadow:0 9px 17px #143b5d25,0 0 22px #61bdfb1f}.modal-art-row>.original-art{aspect-ratio:200/285;max-width:160px;height:auto;box-shadow:0 8px 18px #123a6024}.mini-art.original-art{aspect-ratio:200/285;width:38px;height:54px;box-shadow:0 3px 8px #163b571a}.card-info dt,.card-info dd{min-width:0}.card-info dt{line-height:1.5}.panel{border-color:#dce8f2;box-shadow:0 4px 16px #17395606}.panel h2{line-height:1.15}.button{border-radius:8px;transition:background .16s,box-shadow .16s,transform .16s}.button.primary{box-shadow:0 3px 9px #057ab21c}.button:hover:not(:disabled){box-shadow:0 5px 12px #13588214}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{box-shadow:none}.notice{line-height:1.7}.notice>button{flex-shrink:0}.table-wrap{border-radius:8px}th{color:#3d637d;background:#f0f7fc}.modal{border:1px solid #d6e8f5;border-radius:16px;box-shadow:0 24px 80px #052d4a33}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.empty,.lab-empty{border-radius:12px}.lab-empty p{color:#536f84;max-width:520px;margin:12px auto;line-height:1.8}.fine{line-height:1.7}.cards-grid{align-items:stretch}@media (max-width:760px){.player-card,.player-card.orange,.player-card.gold,.player-card.purple,.player-card.red,.library-card{border-radius:11px;padding:11px 11px 0}.player-card .pc-foot{border-radius:0 0 11px 11px;gap:6px;margin-left:-11px;margin-right:-11px;padding:10px 11px;font-size:10px}.player-card h3{margin-top:13px;font-size:22px;line-height:1.1}.pc-top>strong{font-size:32px}.pc-top>span{font-size:9px}.player-card .card-info{gap:8px;margin-bottom:12px;font-size:11px}.player-card .card-info>div{grid-template-columns:45px minmax(0,1fr);gap:7px}.player-card .card-info dt{font-size:10px}.player-card .card-art{margin-top:12px}.card-art.original-art{box-shadow:0 6px 12px #102f4a26,0 0 15px #6acaff1c}.modal-art-row>.original-art{width:110px;max-width:110px;height:auto}.stack-result-count{line-height:1.6}.library-status{line-height:1.7}.content{overflow-wrap:break-word}.section-head{gap:12px}.section-head h2{line-height:1.15}}@media (hover:none){.player-card:hover{transform:none;box-shadow:0 5px 14px #143e5e0b,0 1px 2px #143e5e06}}.stack-coach-list{color:#4c728b;margin:0 0 12px;font-size:11px;line-height:1.7}.stack-coach-list summary{cursor:pointer}.stack-coach-list p{background:#eef7fd;border-radius:7px;padding:10px}.stack-rank{overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.6}[hidden]{display:none!important}.back-button{color:#28546f;cursor:pointer;background:#fff;border:1px solid #dce8f2;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;min-height:36px;padding:8px 10px;font-size:11px;display:inline-flex}.back-button:disabled{opacity:.4;cursor:default}.breadcrumb{gap:10px}.stat-action{text-align:left;cursor:pointer;color:inherit;transition:box-shadow .16s,border-color .16s}.stat-action:hover{border-color:#8dcae8;box-shadow:0 5px 16px #11689812}.lineup-card-action{cursor:pointer;border-radius:7px;transition:transform .15s}.lineup-card-action:hover{transform:translateY(-2px)}.lineup-boosts>button{font:inherit;color:#27566c;white-space:nowrap;cursor:pointer;background:#edf7fc;border:1px solid #d6eaf5;border-radius:6px;padding:7px 9px;font-size:11px}.lineup-boosts>button:hover{background:#dff3ff}.lineup-boosts button b{color:#087aa9}.card-open-hint{color:#087aab;margin:8px 0 12px;font-size:10px;font-weight:600;line-height:1.6;display:block}.card-stat-preview{border-top:1px solid #dce9f3;grid-template-columns:1fr 1fr;gap:5px 10px;width:100%;margin-top:5px;padding:10px 0;display:grid}.card-stat-preview>div{color:#496e86;justify-content:space-between;gap:5px;font-size:10px;line-height:1.6;display:flex}.card-stat-preview b{color:#143f5d;font-variant-numeric:tabular-nums}.card-stat-preview small{color:#668196;grid-column:1/-1;margin-top:4px;font-size:9px;line-height:1.5}.lineup-player-info .card-stat-preview{grid-template-columns:1fr;font-size:10px}.lineup-player-info .card-open-hint{font-size:10px}.card-inspector{width:900px}.inspector-heading h2{margin:9px 0;font-size:38px}.inspector-heading p{color:#59788e;font-size:12px;line-height:1.7}.inspector-tabs{gap:10px;margin:20px 0;display:flex}.inspector-front{grid-template-columns:minmax(0,240px) 1fr;align-items:start;gap:30px;display:grid}.inspector-front>.card-art{aspect-ratio:200/285;width:100%;height:auto;margin:0}.inspector-front .card-info{margin-top:0;font-size:12px}.inspector-front .card-info>div{grid-template-columns:60px 1fr}.inspector-facts{color:#688196;grid-template-columns:1fr 1fr;gap:15px;padding:18px 0;font-size:11px;line-height:1.6;display:grid}.inspector-facts b{color:#1c4e6c;font-size:14px;display:block}.inspector-front .card-stat-preview{margin-bottom:18px;font-size:12px}.inspector-front .card-stat-preview>div{font-size:12px}.inspector-front .card-stat-preview small{font-size:10px}.inspector-actions{border-top:1px solid #dce9f3;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.card-back{background:linear-gradient(145deg,#f4fbff,#fff);border:1px solid #cce3f2;border-radius:12px;padding:24px}.card-back-head{color:#fff;background:linear-gradient(110deg,#075d98,#0788bd);border-radius:8px;flex-direction:column;gap:9px;padding:18px;display:flex}.card-back-head strong{font:700 30px Barlow Condensed,Arial}.card-back-head span{color:#ddf5ff;font-size:12px}.card-back h3{color:#20506d;font-size:18px}.card-back .attribute-groups{grid-template-columns:1fr 1fr;gap:22px}.card-back .attribute-groups h4{text-transform:capitalize;color:#176e97;border-bottom:1px solid #cbe1ef;margin:10px 0;padding-bottom:8px;font-size:14px}.ability-list{gap:8px;display:grid}.ability-list>div{color:#365e77;background:#fff;border:1px solid #deebf3;border-radius:7px;justify-content:space-between;gap:15px;padding:12px;font-size:12px;display:flex}.ability-list strong{font-weight:600}.ability-list span{white-space:nowrap;color:#0879a8}.inspector-combos{background:#f8fdeb;border:1px solid #d9ebbc;border-radius:8px;margin-top:22px;padding:18px}.inspector-combos h3{color:#426736;font-size:18px}.inspector-combos p{color:#426736;margin:10px 0;font-size:12px;line-height:1.8}.inspector-combos b{display:block}.line-detail-modal{width:800px}.boost-detail{background:#f7fbff;border:1px solid #d3e7f4;border-radius:8px;margin:12px 0;padding:16px}.boost-detail strong{color:#1d526f;font-size:14px;line-height:1.7}.boost-detail p{color:#087caa;font-size:13px}.boost-detail small{color:#6c8799;font-size:10px}@media (max-width:760px){.breadcrumb{gap:6px;font-size:11px}.breadcrumb>svg{width:10px}.back-button{min-height:36px;padding:7px;font-size:11px}.inspector-heading h2{font-size:30px}.inspector-tabs{gap:7px}.inspector-tabs .button{flex:1;justify-content:center;padding:11px 8px;font-size:12px}.inspector-front{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.inspector-front .card-info{gap:9px;font-size:11px}.inspector-front .card-info>div{display:block}.inspector-front .card-info dt{margin-bottom:2px}.inspector-facts{gap:10px;font-size:10px}.inspector-facts b{font-size:12px}.inspector-front .card-stat-preview{grid-template-columns:1fr}.inspector-front .card-stat-preview>div{font-size:10px}.inspector-front .button{white-space:normal;padding:10px;font-size:11px;line-height:1.6}.card-back{padding:14px}.card-back .attribute-groups{grid-template-columns:1fr}.card-back .attribute-row{font-size:12px}.ability-list>div{flex-wrap:wrap;gap:7px;font-size:11px}.inspector-actions .button{white-space:normal;font-size:12px}.lineup-boosts>button{padding:7px;font-size:10px}.card-stat-preview{gap:5px 9px}.card-stat-preview>div{font-size:10px}.card-stat-preview small,.lineup-card .card-open-hint{font-size:9px}.lineup-card-action:hover{transform:none}}:root{--theme-primary:#0079ba;--theme-secondary:var(--brand-green);--theme-accent:#0079ba;--theme-button:#0079ba;--theme-on-button:#fff;--theme-rgb:0,121,186;--theme-secondary-rgb:199,247,43;--surface:#fff;--surface-raised:#f6fbff;--app-bg:#f3f7fb;--text:#13374f;--text-muted:#526e83;--theme-line:#dce8f2}.shell{background:radial-gradient(ellipse at 85% 2%,rgba(var(--theme-rgb),.06),transparent 48%)}.sidebar{background:linear-gradient(165deg,var(--surface),var(--surface-raised));border-color:var(--theme-line)}header{background:var(--surface);border-color:var(--theme-line)}.panel,.stat,.lineup-board,.settings-panel,.modal,.player-card,.library-card{background:linear-gradient(145deg,var(--surface),var(--surface-raised));border-color:var(--theme-line);color:var(--text)}.button.primary{background:linear-gradient(120deg,var(--theme-button),color-mix(in srgb,var(--theme-button),#101d30 14%));color:var(--theme-on-button);border-color:var(--theme-button)}.button.primary:hover{background:var(--theme-button)}.sidebar nav button.selected{color:var(--theme-accent);background:rgba(var(--theme-rgb),.1)}.hero-copy{background:linear-gradient(120deg,color-mix(in srgb,var(--theme-primary),#071828 45%),var(--theme-primary))}.lime-btn{background:var(--theme-secondary);color:#102b3c}.text-button,.lineup-position>strong,.lineup-hand,.card-open-hint,.library-add,.brand small{color:var(--theme-accent)}.nav-indicator{background:var(--theme-accent)}.appearance-panel{margin-bottom:24px}.appearance-modes{gap:9px;margin:20px 0;display:flex}.appearance-modes .button{flex:1;justify-content:center}.active-theme{border:1px solid var(--theme-line);background:linear-gradient(120deg,rgba(var(--theme-rgb),.08),transparent);border-radius:10px;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.active-theme small{color:var(--text-muted);margin-bottom:5px;font-size:10px;display:block}.active-theme strong{color:var(--text);font-size:15px}.theme-swatch{background:linear-gradient(135deg,var(--swatch-primary) 0 65%,var(--swatch-secondary) 65%);border-radius:50%;flex-shrink:0;width:38px;height:38px;display:block;box-shadow:0 3px 9px #0002}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.theme-choice{background:var(--surface);border:1px solid var(--theme-line);text-align:left;min-width:0;color:var(--text);cursor:pointer;border-radius:10px;padding:13px}.theme-choice.selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent),transparent 70%)}.theme-preview{align-items:center;gap:9px;height:55px;margin-bottom:10px;display:flex}.theme-preview img{object-fit:contain;width:45px;height:45px}.theme-preview>b{color:var(--swatch-primary);font:700 20px Barlow Condensed}.theme-preview>svg{color:var(--theme-accent);margin-left:auto}.theme-choice>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.theme-choice>small{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.theme-flag{font-size:30px}.theme-grid+.button{margin-bottom:14px}[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#14243a;--surface-raised:#192c43;--app-bg:#0a1423;--text:#e9f3fc;--text-muted:#afc3d5;--theme-line:#30475e;--navy:#e9f3fc;--muted:#afc3d5;--line:#30475e;--ice:#0a1423}[data-appearance=dark] .shell{background:linear-gradient(135deg,#ffffff04,transparent 40%),radial-gradient(ellipse at 85% 0,rgba(var(--theme-rgb),.15),transparent 60%)}[data-appearance=dark] .sidebar{box-shadow:8px 0 30px #0002}[data-appearance=dark] header{background:linear-gradient(110deg,#132238,#17283b)}[data-appearance=dark] .panel,[data-appearance=dark] .stat,[data-appearance=dark] .lineup-board,[data-appearance=dark] .modal,[data-appearance=dark] .player-card,[data-appearance=dark] .library-card{background:radial-gradient(ellipse at 100% 0,rgba(var(--theme-rgb),.09),transparent 70%),linear-gradient(145deg,#182b42,#122136);box-shadow:0 9px 28px #0003,inset 0 1px #ffffff07}[data-appearance=dark] h1,[data-appearance=dark] h2,[data-appearance=dark] h3,[data-appearance=dark] h4,[data-appearance=dark] .brand,[data-appearance=dark] .player-card h3,[data-appearance=dark] .pc-top>strong,[data-appearance=dark] .lineup-row-heading h3,[data-appearance=dark] .lineup-player-info h4,[data-appearance=dark] .card-stat-preview b,[data-appearance=dark] .card-info.compact dd,[data-appearance=dark] .player-card .card-info dd,[data-appearance=dark] .inspector-facts b,[data-appearance=dark] .card-details-facts b{color:var(--text)}[data-appearance=dark] p,[data-appearance=dark] label,[data-appearance=dark] .fine,[data-appearance=dark] .card-stat-preview,[data-appearance=dark] .pc-top>span,[data-appearance=dark] .card-info dt,[data-appearance=dark] .player-card .card-info dt,[data-appearance=dark] .card-info.compact dt,[data-appearance=dark] .sidebar nav button,[data-appearance=dark] .attribute-row,[data-appearance=dark] .breadcrumb,[data-appearance=dark] .library-status,[data-appearance=dark] .cap-metrics,[data-appearance=dark] .inspector-heading p{color:var(--text-muted)}[data-appearance=dark] input,[data-appearance=dark] select,[data-appearance=dark] textarea,[data-appearance=dark] .button:not(.primary):not(.lime-btn),[data-appearance=dark] .search,[data-appearance=dark] .back-button{color:var(--text);background:#0e1d30;border-color:#3a536b}[data-appearance=dark] input::placeholder{color:#95adc0}[data-appearance=dark] .sidebar nav button.selected{background:rgba(var(--theme-rgb),.22);color:var(--theme-accent)}[data-appearance=dark] .pc-foot,[data-appearance=dark] .player-card .pc-foot,[data-appearance=dark] .card-details,[data-appearance=dark] .card-back,[data-appearance=dark] .boost-detail,[data-appearance=dark] .scout-grid>div,[data-appearance=dark] .coach-results>button,[data-appearance=dark] .theme-choice,[data-appearance=dark] .lineup-boosts>button,[data-appearance=dark] .lineup-boosts>span,[data-appearance=dark] .stack-rank,[data-appearance=dark] .ability-list>div{color:var(--text-muted);border-color:var(--theme-line);background:#102036}[data-appearance=dark] .card-art.original-art{box-shadow:0 12px 22px #0007,0 0 22px rgba(var(--theme-rgb),.14)}[data-appearance=dark] .coverage-banner,[data-appearance=dark] .data-gaps,[data-appearance=dark] .notice{color:#f1d99f;background:#332d1d;border-color:#6b5931}[data-appearance=dark] .info-strip,[data-appearance=dark] .privacy-note,[data-appearance=dark] .solver-progress{color:#bbdcf1;background:#102d43;border-color:#285773}[data-appearance=dark] td{color:#c7dce9;border-color:#30475e}[data-appearance=dark] .inspector-combos{background:#1d3027;border-color:#365947}[data-appearance=dark] .inspector-combos p,[data-appearance=dark] .inspector-combos h3{color:#c9e8b6}[data-appearance=dark] .drop-zone{background:#132b43;border-color:#395d7a}[data-appearance=dark] .theme-preview>b{color:var(--text)}[data-text-size=large] .fine,[data-text-size=large] label,[data-text-size=large] .card-info,[data-text-size=large] .card-info.compact,[data-text-size=large] .attribute-row,[data-text-size=large] .player-card .card-info dd{line-height:1.7;font-size:14px!important}[data-text-size=large] .card-stat-preview>div,[data-text-size=large] .pc-foot{font-size:12px!important}[data-reduce-effects=true] *{transition:none!important;animation:none!important}[data-reduce-effects=true] .card-art,[data-reduce-effects=true] .player-card{box-shadow:0 2px 5px #0002!important}@media (max-width:760px){.theme-grid{grid-template-columns:1fr 1fr;gap:10px}.theme-choice{padding:11px}.theme-choice>strong{font-size:11px}.appearance-modes .button{font-size:12px}.theme-preview{gap:7px;height:45px}.theme-swatch{width:30px;height:30px}.theme-preview img{width:32px;height:32px}[data-appearance=dark] .sidebar{background:linear-gradient(135deg,#162840f5,#102035f5)}[data-text-size=large] .player-card .card-info>div{display:block}}.zoom-art-button{color:var(--theme-accent);cursor:zoom-in;text-align:center;background:0 0;border:0;width:100%;padding:0;display:block}.zoom-art-button .card-art{aspect-ratio:200/285;width:100%;height:auto;margin:0}.zoom-art-button>span{margin:12px 0;font-size:11px;font-weight:600;display:block}.artwork-zoom{width:760px}.artwork-zoom>.card-art{aspect-ratio:200/285;width:100%;max-width:550px;height:auto;margin:20px auto}.sign-in-panel{max-width:550px}.sign-in-panel p{color:var(--text-muted);font-size:13px;line-height:1.8}.sign-in-panel .button.primary{justify-content:center;margin:22px 0;display:flex}.sign-in-panel h3{margin:22px 0 8px;font-size:19px}[data-appearance=dark] .breadcrumb strong,[data-appearance=dark] .card-info dd,[data-appearance=dark] .stat strong{color:var(--text)}[data-appearance=dark] .page-heading p:last-child,[data-appearance=dark] .card-stat-preview>div,[data-appearance=dark] .card-stat-preview small,[data-appearance=dark] .inspector-facts,[data-appearance=dark] .boost-detail small{color:var(--text-muted)}[data-appearance=dark] .card-back .attribute-groups h4,[data-appearance=dark] .boost-detail strong,[data-appearance=dark] .lineup-boosts button b{color:var(--theme-accent)}.current-lineup>.section-head{margin-top:24px}.current-lineup .lineup-card-row{align-items:start}.current-lineup .lineup-card{grid-row:1}.lineup-empty-slot{border:1px dashed var(--theme-line);min-height:280px;color:var(--text-muted);background:var(--surface-raised);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.lineup-empty-slot strong{font-size:20px}.lineup-empty-slot span{font-size:12px}.current-lineup .lineup-rating{margin-top:9px}@media (max-width:760px){.lineup-empty-slot{min-height:240px}.current-lineup .section-head{align-items:flex-start}}.save-status{color:var(--text-muted);white-space:nowrap;font-size:12px}.lineup-cell{grid-row:1;min-width:0}.lineup-actions{border-top:1px solid var(--theme-line);flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 0;display:flex}.lineup-actions button{min-height:36px;font-size:11px}.lineup-empty-slot{cursor:pointer;font:inherit}.lineup-empty-slot:hover{border-color:var(--theme-accent)}.lineup-picker{width:720px}.lineup-picker>label{display:block}.lineup-picker input{width:100%;margin:8px 0}.picker-results{gap:8px;max-height:58vh;display:grid;overflow:auto}.picker-card{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--theme-line);cursor:pointer;border-radius:10px;align-items:center;gap:16px;padding:12px;display:flex}.picker-card .card-art{flex:0 0 60px;width:60px;height:auto;margin:0}.picker-card>span{gap:7px;display:grid}.picker-card small{color:var(--text-muted);font-size:11px;line-height:1.5}.move-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.move-slot-grid button{white-space:normal;flex-direction:column;align-items:flex-start;line-height:1.5;display:flex}.move-slot-grid span{font-size:11px}.density-controls{justify-content:flex-end;gap:7px;margin:14px 0;display:flex}.density-controls button[aria-pressed=true]{border-color:var(--theme-accent);color:var(--theme-accent)}.roster-density.compact .lineup-card .card-stat-preview,.collection-grid.compact .card-stat-preview{display:none}.roster-density.compact .lineup-player-info .card-info{font-size:10px}.collection-grid.compact .card-art{max-width:175px;margin:8px auto 12px}.collection-grid.compact .player-card h3{font-size:24px}.collection-grid.compact{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}.optimizer-primary{align-items:center;gap:12px;margin:0 0 18px;display:flex}.optimizer-primary>.primary{min-height:50px;padding:15px 26px;font-size:15px}.advanced-options>summary,.advanced-tools>summary{cursor:pointer;min-height:28px;color:var(--text);font-weight:600}.advanced-options[open]>summary,.advanced-tools[open]>summary{margin-bottom:22px}.advanced-options{margin-bottom:18px;padding:18px 22px}.advanced-options .controls{box-shadow:none;background:0 0;border:0;padding:0}.advanced-tools{margin-top:22px}.recommendation-action{align-items:center;gap:18px;margin:22px 0;display:flex}.comparison-columns{grid-template-columns:1fr 1fr;gap:20px;margin:16px 0;display:grid}.comparison-columns>div{border:1px solid var(--theme-line);background:var(--surface-raised);border-radius:10px;padding:16px}.comparison-columns p{font-size:12px;line-height:1.7}.change-player{align-items:center;gap:10px;margin:9px 0;font-size:12px;display:flex}.change-player .card-art{flex:0 0 34px;width:34px;margin:0}.change-player small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.mobile-more{display:none}.mobile-menu>.button{gap:10px;width:100%;margin:10px 0;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.shell .sidebar{border-bottom:1px solid var(--theme-line);justify-content:space-between;align-items:center;min-height:60px;padding:10px 16px;display:flex;position:relative!important;top:auto!important}.sidebar .brand{gap:10px;margin:0}.sidebar .brand img{object-fit:contain;width:49px;height:34px}.sidebar .brand b{font-size:23px}.sidebar .brand small{letter-spacing:3px;font-size:9px}.sidebar>.season-badge,.sidebar>.workspace-label,.sidebar>.privacy-note,.sidebar>.profile,.sidebar>.side-note,.sidebar>.sidebar-bottom{display:none}.sidebar nav{z-index:65;width:100%;height:auto;min-height:65px;padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--theme-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -4px 18px #0001;display:grid!important;top:auto!important}.sidebar nav>button{white-space:normal;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:50px;padding:7px 3px;font-size:10px;line-height:1.2;display:flex}.sidebar nav>button>svg{width:20px;height:20px}.sidebar nav>button:nth-child(n+5):not(.mobile-more){display:none}.sidebar nav>.mobile-more{display:flex}.sidebar nav .nav-indicator{display:none}.sidebar>.sidebar-preferences{min-height:36px;margin:0;padding:7px;font-size:10px}.sidebar>p,.sidebar>.user-card{display:none}.shell main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.shell main>header{z-index:55;background:var(--surface);min-height:52px;padding:8px 14px;position:sticky;top:0}.breadcrumb{gap:5px;font-size:0}.breadcrumb>strong{font-size:11px}.breadcrumb>svg{display:none}.header-actions{gap:5px}.header-actions .button{min-height:34px;padding:7px;font-size:10px}.header-actions .save-status,.header-actions .unsaved{font-size:10px}.content{padding:18px 14px}.page-heading h1{font-size:32px}.hero{min-height:0}.hero-copy{padding:24px}.hero-copy h2{font-size:36px}.hero-image{max-height:220px}.lineup-actions{flex-direction:column;align-items:stretch;gap:4px}.lineup-actions button{text-align:center;min-height:36px;font-size:10px}.lineup-position>strong{font-size:19px}.lineup-position>span{font-size:9px}.roster-density.compact .lineup-player-info h4{font-size:17px;line-height:1.15}.roster-density.compact .lineup-player-info .card-info{gap:7px;font-size:9px}.roster-density.compact .lineup-printed-position,.roster-density.compact .lineup-hand{font-size:9px;line-height:1.5}.roster-density.compact .lineup-rating{font-size:22px}.collection-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-grid.compact .card-art{max-width:145px}.collection-grid.compact .player-card h3{font-size:22px}.collection-grid.compact .card-info{font-size:10px}.comparison-columns{gap:9px}.comparison-columns>div{padding:11px}.comparison-columns h3{font-size:18px}.recommendation-action{flex-wrap:wrap;gap:9px}.move-slot-grid{grid-template-columns:1fr 1fr}.picker-card{gap:12px}.picker-card small{font-size:10px}.picker-results{max-height:55vh}.modal-backdrop{z-index:120}.modal{max-height:85dvh}.optimizer-primary .button{flex:1;justify-content:center}.advanced-options,.advanced-tools{padding:15px}.save-status{max-width:80px}.lineup-empty-slot{min-height:190px}.sidebar>.season-tag,.sidebar>.nav-label,.sidebar>.side-bottom{display:none!important}.sidebar .brand-emblem{width:53px;height:34px}.sidebar .brand>span{font-size:23px}.sidebar .brand small{font-size:9px}.sidebar nav>button[aria-label]{line-height:1.25}.sidebar .mobile-more{align-self:stretch}.shell .sidebar{-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}.sidebar nav{top:auto!important;bottom:0!important}}button.change-player{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px}button.change-player:hover{background:rgba(var(--theme-rgb),.08)}button.change-player:focus-visible{outline:2px solid var(--theme-accent)}.collection-grid,.library-grid{scroll-margin-top:80px}.inspector-toolbar>span{color:var(--text-muted,#70849a);font-size:11px}.inspector-layout{grid-template-columns:minmax(200px,270px) minmax(0,1fr);align-items:start;gap:30px;margin-top:18px;display:grid}.inspector-display{position:sticky;top:0}.inspector-display .inspector-tabs{gap:6px;margin:0 0 12px}.inspector-display .inspector-tabs .button{flex:1;justify-content:center;min-height:38px}.flip-card{text-align:left;background:0 0;border:0;border-radius:12px;width:100%;padding:0;transition:transform .18s;display:block}.flip-card:hover{transform:translateY(-2px)}.flip-card .card-art,.flip-card .art-placeholder{aspect-ratio:200/285;filter:drop-shadow(0 12px 15px #0c284b29);width:100%;max-width:none;height:auto;margin:0}.flip-card .card-art img{object-fit:contain}.flip-instruction{color:var(--text-muted,#59788e);justify-content:center;align-items:center;gap:6px;margin:16px 0 10px;font-size:12px;display:flex}.inspector-zoom{justify-content:center;width:100%;min-height:36px}.back-disclosure{text-align:center;margin:8px 0;font-size:10px;line-height:1.6}.inspector-data .card-info{border-bottom:1px solid var(--theme-line,#dce9f3);margin:0;padding:14px 0}.inspector-data .card-info>div{grid-template-columns:70px 1fr}.inspector-data h3{margin:18px 0 12px;font-size:20px}.inspector-data .attribute-groups{grid-template-columns:1fr 1fr;gap:18px}.inspector-data h4{text-transform:capitalize;color:var(--theme-accent,#087aab);border-bottom:1px solid var(--theme-line,#dce9f3);margin:12px 0;padding-bottom:7px;font-size:14px}.card-reverse{aspect-ratio:200/285;text-align:center;color:#ecf6ff;background:radial-gradient(at top,#164c70,#0000),linear-gradient(155deg,#162f46,#091726);border:1px solid #42748b;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:flex;box-shadow:0 14px 26px #0c284b26}.card-reverse .reverse-art{align-self:center;width:44px}.card-reverse .reverse-art .card-art{aspect-ratio:200/285;filter:none;height:auto;min-height:0;box-shadow:none}.reverse-label{letter-spacing:1.4px;color:#89bdd5;font-size:8px;font-weight:700}.card-reverse>strong{font:700 24px/1.05 Barlow Condensed,Arial}.card-reverse>span:not(.reverse-label):not(.reverse-footnote){font-size:11px}.reverse-identity{color:#b5d1e1;gap:4px;font-size:10px;line-height:1.4;display:grid}.reverse-ratings{border-top:1px solid #ffffff24;gap:5px;margin-top:auto;padding-top:10px;display:grid}.reverse-ratings>span{color:#b5d1e1;justify-content:space-between;font-size:10px;display:flex}.reverse-ratings b{color:#fff}.reverse-footnote{color:#89bdd5;padding-top:5px;font-size:8px}.missing-art-identity{text-align:center;color:var(--text-muted,#59788e);padding:0 8px;font-size:10px;line-height:1.5}.art-retry{padding:7px;font-size:10px;text-decoration:underline}.library-heading{margin-bottom:14px}.library-heading h1{margin-top:0}.coverage-summary{color:var(--text-muted,#70849a);justify-content:space-between;align-items:center;gap:10px;margin:8px 0 14px;font-size:11px;display:flex}.coverage-summary .text-button{font-size:11px}.library-controls{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:18px!important}.library-filter-toggle{align-self:end;min-height:42px}.library-controls .library-more{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.active-filters{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.filter-chip{border:1px solid var(--theme-line,#d5e5ef);background:var(--surface,#fff);color:var(--text,#153f56);border-radius:30px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.filter-count{background:var(--theme-accent,#048deb);color:var(--surface,#fff);border-radius:20px;padding:1px 5px;font-size:10px}.library-help{color:var(--text-muted,#70849a);margin:4px 0 14px;font-size:10px}.library-help summary{cursor:pointer;width:fit-content}.library-controls select{text-overflow:ellipsis;min-width:0}.library-tabs{margin:8px 0!important}.library-tabs .button{min-height:38px;padding:9px 13px}.library-status{margin:12px 0 6px!important}@media (max-width:760px){.inspector-heading h2{margin:8px 0;font-size:28px}.inspector-heading p{margin:6px 0;font-size:11px}.inspector-layout{grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);gap:14px;margin-top:14px}.card-inspector{padding:16px}.inspector-display{position:static}.inspector-display .inspector-tabs .button{min-height:36px;padding:8px;font-size:11px}.inspector-data .card-info{gap:9px;padding-top:0;font-size:10px}.inspector-data .card-info>div{display:block}.inspector-data .card-info dt{margin-bottom:3px}.inspector-data .inspector-facts{grid-template-columns:1fr;gap:9px;padding:12px 0}.inspector-data .inspector-facts b{font-size:12px}.inspector-data .attribute-groups{grid-template-columns:1fr;gap:7px}.inspector-data .attribute-row{font-size:11px}.inspector-data h3{font-size:17px}.inspector-data .ability-list>div{padding:8px;font-size:10px}.flip-instruction{gap:4px;margin:12px 0 5px;font-size:10px;line-height:1.5}.inspector-zoom{min-height:38px;font-size:10px;line-height:1.4}.card-reverse{gap:5px;padding:9px}.card-reverse .reverse-art{width:28px}.card-reverse>strong{font-size:19px}.reverse-identity{gap:2px;font-size:8px}.reverse-label{letter-spacing:.8px;font-size:6px}.reverse-ratings{gap:3px;padding-top:6px}.reverse-ratings>span{font-size:8px}.reverse-footnote{font-size:6px}.card-reverse>span:not(.reverse-label):not(.reverse-footnote){font-size:9px}.library-heading h1{margin-bottom:6px;font-size:30px}.library-heading p{margin:0;font-size:12px;line-height:1.5}.library-heading{margin-bottom:12px}.coverage-summary{align-items:flex-start;margin:8px 0 12px;font-size:10px;line-height:1.5}.coverage-summary .text-button{white-space:nowrap;min-height:20px;padding:0;font-size:10px}.library-controls{gap:9px!important;padding:13px!important}.library-controls .library-more{grid-template-columns:1fr 1fr;gap:10px}.library-controls .library-search .search{height:40px}.library-controls .library-search{font-size:11px}.library-controls .library-search input{font-size:12px}.library-filter-toggle{min-height:40px;padding:9px;font-size:11px}.library-tabs .button{min-height:36px;font-size:11px}.library-card .card-stat-preview{display:none}.library-card h3{font-size:22px}.library-card .card-info{font-size:10px}.library-grid{gap:12px}.library-status{font-size:10px!important}.library-help{font-size:10px}.library-help summary{align-items:center;min-height:30px;display:flex}.library-grid .library-add{font-size:10px}.back-disclosure{font-size:8px}.inspector-attributes>.fine{font-size:10px}}.library-controls{display:grid}.library-controls>.library-search{grid-column:auto;min-width:0}.library-filter-toggle{justify-content:center;align-items:center;gap:6px;display:flex}@media (max-width:760px){.inspector-display{position:sticky;top:0}.library-controls>.library-search{grid-column:auto}}.collection-shortcuts{flex-wrap:wrap;gap:8px;margin:0 0 15px;display:flex}.collection-shortcuts .button{min-height:38px;padding:9px 14px}@media (max-width:760px){.collection-shortcuts{gap:6px}.collection-shortcuts .button{white-space:normal;flex:1;justify-content:center;padding:9px 7px;font-size:11px}}[data-text-size=large] .inspector-data .attribute-row,[data-text-size=large] .inspector-data .card-info,[data-text-size=large] .inspector-data .ability-list>div{font-size:14px;line-height:1.7}[data-text-size=large] .flip-instruction{font-size:13px}@media (max-width:760px){[data-text-size=large] .inspector-layout{grid-template-columns:1fr}[data-text-size=large] .inspector-display{justify-self:center;width:200px;max-width:100%;position:static}[data-text-size=large] .inspector-data .inspector-facts{grid-template-columns:1fr 1fr}[data-text-size=large] .inspector-data .card-info>div{grid-template-columns:65px 1fr;display:grid}[data-text-size=large] .reverse-ratings>span{font-size:11px}[data-text-size=large] .reverse-identity{font-size:10px}}.card-reverse .reverse-art .art-placeholder{width:100%;height:40px;min-height:0;font-size:6px}.card-reverse .reverse-art .art-placeholder small{font-size:6px}.card-info dt{color:var(--text-muted,#58758b)}.card-info dd{color:var(--text,#1c4e6c)}.scout-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.scout-option{border:1px solid var(--theme-line,#d5e5ef);background:var(--surface,#fff);border-radius:14px;margin:20px 0;padding:18px}.scout-option>.section-head{flex-wrap:wrap;gap:10px}.scout-option>.section-head>strong{font-size:15px}.scout-ownership{text-align:center;border-radius:6px;margin:0 0 9px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.4;display:block}.scout-ownership.needed{color:#075a83;background:#dff3ff;border:1px solid #a0d6f0}.scout-ownership.owned{color:#315d24;background:#edf6e4;border:1px solid #bdd9ad}.scout-preview{margin-top:18px}.card-scout>p{line-height:1.65}[data-appearance=dark] .scout-ownership.needed{color:#a3dcff;background:#10364b;border-color:#2c6b85}[data-appearance=dark] .scout-ownership.owned{color:#bfecaa;background:#203d2b;border-color:#406746}@media (max-width:760px){.scout-controls{grid-template-columns:1fr 1fr;gap:9px}.scout-controls>label:last-child{grid-column:1/-1}.scout-option{padding:12px}.scout-option .badge{white-space:normal;line-height:1.5}.scout-ownership{padding:5px;font-size:9px}.card-scout .lineup-player-info h4{font-size:19px}.scout-preview .recommendation-compare{padding:12px}}.team-home-actions{border:1px solid var(--theme-line,#d3e5f0);background:linear-gradient(120deg,rgba(var(--theme-rgb,0,140,220),.09),var(--surface,#fff));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex}.team-home-actions h2{margin:0 0 8px;font-size:29px}.team-home-actions p{color:var(--text-muted,#637d90);margin:0;line-height:1.6}.team-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.team-home-metrics>button{text-align:left;background:var(--surface,#fff);border:1px solid var(--theme-line,#d3e5f0);color:var(--text,#193c52);border-radius:12px;gap:9px;padding:20px;display:grid}.team-home-metrics span,.team-home-metrics small{color:var(--text-muted,#637d90)}.team-home-metrics strong{font:700 28px Barlow Condensed,Arial}.team-get-started{gap:12px;display:grid}.team-get-started .button{justify-content:flex-start;min-height:44px}@media (max-width:760px){.team-home-actions{padding:18px;display:block}.team-home-actions .row{flex-wrap:wrap;margin-top:16px}.team-home-actions .button{flex:1;justify-content:center;min-height:42px;font-size:12px}.team-home-actions h2{font-size:27px}.team-home-metrics{gap:8px}.team-home-metrics>button{gap:7px;padding:12px}.team-home-metrics strong{font-size:21px}.team-home-metrics span{font-size:10px}.team-home-metrics small{font-size:9px;line-height:1.4}}.advanced-tools{scroll-margin-top:80px}.library-card-wrap{flex-direction:column;gap:7px;min-width:0;display:flex}.library-card-wrap>.player-card{flex:1;width:100%}.compare-select{white-space:normal;justify-content:center;min-height:36px;font-size:10px}.comparison-tray{border:1px solid var(--theme-line,#d1e5f0);background:var(--surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;padding:14px;display:flex}.comparison-tray>div{flex-wrap:wrap;flex:1;gap:7px;display:flex}.card-comparison{width:1000px}.card-compare-scroll{border:1px solid var(--theme-line,#d1e5f0);border-radius:10px;max-height:65dvh;overflow:auto}.card-compare-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.card-compare-scroll th,.card-compare-scroll td{border-bottom:1px solid var(--theme-line,#d1e5f0);text-align:left;vertical-align:top;overflow-wrap:anywhere;background:var(--surface,#fff);color:var(--text,#183e57);padding:12px;font-size:12px;line-height:1.6}.card-compare-scroll th:first-child{z-index:2;background:var(--surface,#fff);text-transform:capitalize;width:150px;position:sticky;left:0}.card-compare-scroll thead th{z-index:3;position:sticky;top:0}.card-compare-scroll thead th:first-child{z-index:4}.card-compare-scroll thead .card-art{aspect-ratio:200/285;width:84px;height:auto;margin:0 0 10px}.card-compare-scroll th>strong,.card-compare-scroll th>span{display:block}.card-compare-scroll th>span{color:var(--text-muted,#658195);font-size:10px}.card-compare-scroll td.compare-high{color:var(--theme-accent,#087bab);background:rgba(var(--theme-rgb,0,140,220),.07);font-weight:700}@media (max-width:760px){.card-comparison{padding:14px}.card-compare-scroll th:first-child{width:105px}.card-compare-scroll table{min-width:520px}.card-compare-scroll th,.card-compare-scroll td{padding:9px;font-size:11px}.comparison-tray .button{font-size:11px}.compare-select{min-height:38px;font-size:10px}}.compare-art-button{text-align:left;color:inherit;background:0 0;border:0;min-height:44px;padding:0;display:block}.compare-art-button:hover{filter:brightness(1.05)}.team-home-actions{padding:14px 18px}.team-home-actions>.row{width:100%;margin:0}.team-lineup-control{justify-content:flex-end;margin-bottom:4px;display:flex}.current-lineup>.section-head>.count-tag{white-space:nowrap;flex-shrink:0}.current-lineup>.section-head>div{min-width:0}@media (max-width:760px){.team-home-actions{margin-bottom:12px;padding:12px}.team-home-actions>.row{margin:0}.team-home-metrics{margin-bottom:12px}.team-home-metrics strong{font-size:24px}.shell input,.shell select,.shell textarea,.modal input,.modal select,.modal textarea{font-size:16px!important}}.sidebar{-webkit-backdrop-filter:none!important}.inventory-history{margin-bottom:16px;padding:14px 18px}.inventory-history summary{cursor:pointer;font-size:12px;font-weight:600}.history-row{border:0;border-bottom:1px solid var(--theme-line,#d3e5f0);text-align:left;width:100%;color:var(--text,#20455d);background:0 0;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.history-row small{color:var(--text-muted,#658195);font-size:10px;line-height:1.7;display:block}.history-row>span:last-child{text-align:right;font-size:11px}.history-row b{margin-top:6px;font-size:15px;display:block}.inventory-history>div{max-height:380px;overflow:auto}.inventory-history .fine{line-height:1.7}.compare-intro{color:var(--text);padding:0 2px 10px}.compare-intro strong{font-size:13px}.compare-intro p{color:var(--text-muted);margin:4px 0;font-size:12px;line-height:1.6}.library-card-wrap.comparison-selected>.player-card{outline:2px solid var(--theme-accent);outline-offset:2px}.compare-select{gap:7px;min-height:44px;font-size:12px}.comparison-space{height:0}.comparison-tray{z-index:70;background:var(--surface);border:1px solid var(--theme-line);border-radius:16px;grid-template-columns:1fr auto;gap:10px 16px;margin:0;padding:14px 18px;display:grid;position:fixed;bottom:18px;left:252px;right:24px;box-shadow:0 8px 35px #0e294b30}.comparison-tray>.comparison-tray-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.comparison-tray-heading>strong{font-size:13px}.comparison-tray>.comparison-picked{flex-wrap:nowrap;gap:10px;min-width:0;display:flex}.comparison-pick{background:var(--surface-raised);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.comparison-pick>.card-art{flex:0 0 28px;width:28px;height:40px;margin:0}.comparison-pick>span{flex:1;min-width:0}.comparison-pick strong,.comparison-pick small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comparison-pick strong{font-size:11px}.comparison-pick small{color:var(--text-muted);font-size:10px}.comparison-pick .icon-button{min-width:36px;min-height:40px;padding:6px}.comparison-tray .comparison-go{white-space:normal;justify-content:center;min-height:44px;font-size:13px}.library-grid{padding-bottom:190px}.edition-compare-action{background:var(--surface);border-top:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:-24px}.edition-compare-action p{font-size:12px}.card-comparison h2{font-size:24px}@media (max-width:760px){.comparison-tray{left:10px;right:10px;bottom:calc(77px + env(safe-area-inset-bottom));border-radius:14px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.comparison-tray .comparison-go{grid-column:1;min-height:44px;font-size:14px}.comparison-tray>.comparison-picked{gap:6px}.comparison-pick{gap:4px;padding:4px}.comparison-pick>.card-art{display:none}.comparison-pick strong{font-size:10px}.comparison-pick small{font-size:9px}.comparison-pick .icon-button{min-width:30px;min-height:36px}.comparison-tray-heading>strong{font-size:12px}.compare-select{min-height:44px;font-size:11px}.compare-intro p{font-size:12px}.library-grid{padding-bottom:235px}.card-comparison h2{font-size:20px}.card-compare-scroll.compare-two table{min-width:0}.card-compare-scroll.compare-two th:first-child{width:88px}.card-compare-scroll.compare-two thead .card-art{width:70px}.card-compare-scroll.compare-two th,.card-compare-scroll.compare-two td{padding:7px;font-size:11px}}.library-grid.comfortable{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.library-grid.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.decision-modal{width:900px}.decision-option,.target-plan{border:1px solid var(--theme-line);background:var(--surface-raised);border-radius:12px;margin:12px 0;padding:16px}.decision-card{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:flex}.decision-card .card-art{flex:0 0 54px;width:54px;height:76px;margin:0}.decision-card span{min-width:0}.decision-card strong,.decision-card small{display:block}.decision-card small{color:var(--text-muted);font-size:12px;line-height:1.6}.team-impact-label{background:var(--surface-raised);border-left:3px solid var(--theme-accent);border-radius:8px;gap:8px;margin:12px 0;padding:14px;display:grid}.team-impact-label strong{font-size:18px}.team-impact-label span,.team-impact-label small{font-size:13px;line-height:1.6}.next-move>p,.decision-summary p{font-size:14px;line-height:1.7}.next-move details{margin-top:18px}.exact-picker{margin:16px 0}.exact-picker>.decision-card{border-bottom:1px solid var(--theme-line);min-height:80px;padding:10px}.set-projects summary{cursor:pointer;padding:14px 0;font-weight:700}.draft-confidence{grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.draft-review-check{grid-column:2/-1}.draft-row .draft-fields{grid-column:2}.draft-row>.icon-button{grid-area:1/3}.target-plan input{max-width:200px}.decision-summary{background:var(--surface-raised);border-radius:12px;padding:16px}.decision-option .row,.next-move .row{flex-wrap:wrap}.decision-option h3{font-size:22px}.data-gaps summary,.lineup-explanation summary{align-content:center;min-height:44px}.lineup-actions{flex-wrap:wrap}.lineup-actions .text-button{min-height:44px}@media (max-width:760px){.content{padding:18px 14px calc(100px + env(safe-area-inset-bottom))}.content>.page-heading p,.panel>p,.card-scout>p{font-size:14px;line-height:1.6}.button,.text-button{min-height:44px}.fine{font-size:12px;line-height:1.65}.library-grid.comfortable,.library-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-grid.comfortable .player-card{padding:13px}.library-grid.comfortable h3{font-size:22px;line-height:1.12}.library-grid.comfortable .card-info{font-size:12px;line-height:1.6}.library-grid.comfortable .card-info>div{grid-template-columns:48px minmax(0,1fr)}.library-grid.compact h3{font-size:19px}.decision-modal,.modal.card-inspector{max-height:92dvh}.decision-modal .section-head h2{font-size:23px}.decision-option{padding:12px}.decision-option .row .button{white-space:normal;flex:1;justify-content:center}.next-move{padding:17px}.next-move h2{font-size:26px}.next-move .row{grid-template-columns:1fr;display:grid}.next-move .row .button{justify-content:center}.lineup-actions .text-button{padding:7px 2px;font-size:11px}.draft-row{grid-template-columns:22px minmax(0,1fr) 30px}.draft-fields{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.draft-fields label,.draft-fields>.button{min-width:0}.draft-confidence{flex-wrap:wrap;font-size:12px}.target-plan .row{grid-template-columns:1fr;display:grid}.target-plan label{font-size:13px}.set-projects .saved-row{align-items:start;gap:8px}.set-projects .saved-row strong{font-size:13px}.set-projects table{display:block;overflow-x:auto}.comparison-columns{grid-template-columns:1fr 1fr}.recommendation-compare{padding:14px}.recommendation-compare h2{font-size:24px}.recommendation-compare h3{font-size:19px}}[data-text-size=large] .library-grid.comfortable{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:760px){[data-text-size=large] .library-grid.comfortable{grid-template-columns:1fr}}.scout-option>.button{margin:8px 8px 0 0}@media (max-width:760px){.scout-option>.button{justify-content:center;width:100%;margin:9px 0 0;display:flex}.card-scout>.info-strip{flex-wrap:wrap}.card-scout>.info-strip>.button{justify-content:center;width:100%}.decision-modal .section-head{z-index:5;background:var(--surface);padding:10px 0;position:sticky;top:-20px}.decision-modal .section-head>.text-button{flex-shrink:0}}.lineup-more{position:relative}.lineup-more summary{cursor:pointer;min-height:44px;color:var(--theme-accent);align-content:center;font-size:11px}.lineup-more[open]{background:var(--surface-raised);border-radius:8px;padding:0 6px}.lineup-more .text-button{text-align:left;width:100%;display:block}.lineup-actions{grid-template-columns:1fr;gap:0;display:grid}.lineup-actions>.text-button{font-weight:600}.draft-row label.check-row{font-size:13px;line-height:1.5}.team-home-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.team-home-title p{margin:0;font-size:13px}.rink-overview{border:1px solid var(--theme-line,#c5dce9);background:linear-gradient(140deg,rgba(var(--theme-rgb,0,140,220),.1),var(--surface,#fff) 55%);border-radius:20px;margin-bottom:16px;padding:18px;box-shadow:0 12px 32px #0c375314}.rink-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.rink-heading h2{margin:0;font-size:27px}.rink-heading h2 span{color:var(--text-muted,#637d90);font:500 12px Arial}.rink-heading p{margin:3px 0 10px;font-size:12px}.rink-heading .button{padding:8px 12px}.rink-summary{grid-template-columns:.8fr 1.2fr 1.2fr;gap:8px;margin:8px 0;display:grid}.rink-summary>span,.rink-summary>button{border:1px solid var(--theme-line,#c5dce9);background:var(--surface,#fff);color:inherit;text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.rink-summary small{color:var(--text-muted,#637d90);font-size:11px}.rink-summary b{font-size:14px}.rink-summary>span b{font-size:23px}.rink-search{align-items:center;gap:8px;margin:10px 0;display:flex}.rink-search input{border:1px solid var(--theme-line,#c5dce9);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;border-radius:9px;flex:1;padding:9px 12px}.rink-search>span{white-space:nowrap;font-size:11px}.rink-ice{background:radial-gradient(ellipse at 50% 50%,transparent 19%,rgba(var(--theme-rgb,0,140,220),.09) 19.3%,transparent 20%),linear-gradient(90deg,transparent 49.7%,rgba(var(--theme-rgb,0,140,220),.15) 50%,transparent 50.3%),linear-gradient(160deg,rgba(var(--theme-rgb,0,140,220),.06),transparent);border:1px solid var(--theme-line,#c5dce9);border-radius:18px;grid-template-columns:3fr 2fr;gap:20px;padding:12px;display:grid;position:relative}.rink-bank{min-width:0}.rink-bank-label{text-transform:uppercase;letter-spacing:.1em;text-align:center;margin-bottom:8px;font-size:11px;font-weight:700}.rink-line{margin-bottom:10px}.rink-line:last-child{margin:0}.rink-line-boost{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;min-height:27px;padding:4px 0;font-size:11px;display:flex}.rink-line-boost>span{background:rgba(var(--theme-rgb,0,140,220),.12);border-radius:4px;padding:2px 5px;font-weight:700}.rink-line-boost b{color:var(--theme-accent,#087fa9);white-space:nowrap}.rink-line-boost small{white-space:nowrap;margin-left:auto;font-size:10px}.rink-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rink-pair .rink-players{grid-template-columns:repeat(2,minmax(0,1fr))}.rink-player{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:center;padding:0;transition:opacity .15s,transform .15s;display:flex}.rink-player:focus-visible{outline:3px solid var(--theme-accent,#048bcb);outline-offset:3px}.rink-player:hover{transform:translateY(-2px)}.rink-slot{align-items:center;gap:4px;margin:0 0 3px;font-size:11px;font-weight:800;display:flex}.rink-slot small{color:var(--text-muted,#637d90);font-size:9px;font-weight:500}.rink-player .card-art,.rink-player .art-placeholder{aspect-ratio:.714286;filter:drop-shadow(0 5px 6px #00375533);background:0 0;border:0;border-radius:4px;width:100%;max-width:102px;height:auto;margin:0}.rink-player .card-art img{object-fit:contain}.rink-player .art-placeholder{min-height:0;padding:3px;font-size:8px}.rink-player .art-placeholder small{font-size:8px}.rink-rating{align-items:center;gap:3px;margin-top:3px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.rink-rating>b{color:var(--theme-accent,#087fa9)}.rink-rating>span{font-size:10px;font-weight:400}.rink-rating small{font-size:8px;font-weight:400}.rink-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.4;overflow:hidden}.rink-dim{opacity:.23}.rink-legend{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.rink-legend>span:last-child{color:var(--text-muted,#637d90)}.rink-bottom{justify-content:space-between;display:flex}.rink-empty{border:1px dashed var(--theme-line,#c5dce9);min-height:115px;color:inherit;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex}.rink-empty b{font-size:25px}.rink-explanations{font-size:13px}.rink-explanations details{border-bottom:1px solid var(--theme-line,#c5dce9);padding:10px 0}.rink-focus{z-index:110;background:var(--surface,#fff);overscroll-behavior:contain;max-width:840px;margin:0 auto;position:fixed;inset:12px 12px 86px;overflow:auto;box-shadow:0 0 0 100vmax #051423a6}.search-select{width:100%;min-width:0;position:relative}.search-select-trigger{text-align:left;border:1px solid var(--theme-line,#c5dce9);background:var(--surface,#fff);width:100%;color:inherit;min-height:46px;font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.search-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-select-popover{background:var(--surface,#fff);border:1px solid var(--theme-line,#c5dce9);z-index:45;min-width:220px;color:var(--text,#193c52);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #0014282e}.search-select-popover input{box-sizing:border-box;border:1px solid var(--theme-line,#c5dce9);background:var(--surface,#fff);width:100%;color:inherit;border-radius:7px;padding:11px;font-size:16px!important}.search-select-popover [role=listbox]{overscroll-behavior:contain;max-height:240px;overflow:auto}.search-select-popover [role=option]{text-align:left;width:100%;min-height:44px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px;font-size:14px;line-height:1.35;display:flex}.search-select-popover [role=option].focused,.search-select-popover [aria-selected=true]{background:rgba(var(--theme-rgb,0,140,220),.12)}.search-select-popover p{margin:8px;font-size:12px}.library-controls:has(.search-select-popover){overflow:visible}@media (max-width:760px){.team-home-title .text-button{font-size:12px}.rink-overview{border-radius:14px;padding:10px}.rink-heading h2{font-size:24px}.rink-heading p{font-size:10px}.rink-heading .button{min-height:36px;font-size:11px}.rink-summary{gap:5px;margin:5px 0}.rink-summary>span,.rink-summary>button{min-width:0;padding:7px}.rink-summary small{font-size:9px;line-height:1.3}.rink-summary b{font-size:10px;line-height:1.5}.rink-summary>span b{font-size:20px}.rink-search{margin:7px 0}.rink-search input{min-height:38px;padding:8px 10px}.rink-search .text-button{min-height:38px;padding:2px;font-size:11px}.rink-ice{border-radius:10px;gap:10px;padding:6px}.rink-bank-label{letter-spacing:.04em;margin-bottom:3px;font-size:9px}.rink-players{gap:4px}.rink-line{margin-bottom:5px}.rink-line-boost{gap:3px;min-height:25px;padding:2px 0;font-size:9px}.rink-line-boost small{font-size:8px}.rink-line-boost>span{padding:1px 3px}.rink-player .card-art,.rink-player .art-placeholder{max-width:64px}.rink-slot{gap:2px;margin-bottom:2px;font-size:9px}.rink-slot small{font-size:8px}.rink-rating{gap:2px;margin-top:2px;font-size:12px}.rink-rating small{font-size:7px}.rink-name{font-size:8px}.rink-legend{gap:1px;margin-top:5px;font-size:9px}.rink-bottom .text-button{min-height:36px;font-size:11px}.rink-empty{min-height:108px}.rink-focus{inset:8px 8px calc(78px + env(safe-area-inset-bottom));padding:10px}.rink-focus .rink-player .card-art{max-width:min(64px,17.8571dvh - 63.3929px)}.search-select-popover{min-width:0}.search-select-popover [role=listbox]{max-height:200px}}html[data-text-size=large] .rink-name{white-space:normal;font-size:12px}html[data-text-size=large] .rink-slot,html[data-text-size=large] .rink-line-boost,html[data-text-size=large] .rink-legend,html[data-text-size=large] .rink-summary small{font-size:12px}html[data-text-size=large] .rink-summary b{font-size:14px}@media (max-width:760px){.rink-player .card-art,.rink-player .art-placeholder{max-width:49px}.rink-focus .rink-heading p{display:none}.rink-focus .rink-summary>span,.rink-focus .rink-summary>button{padding:5px}.rink-focus .rink-summary>span b{font-size:17px}.rink-focus .rink-search{margin:5px 0}.rink-focus .rink-line-boost{min-height:22px}.rink-focus .rink-line{margin-bottom:3px}.rink-focus .rink-bottom .text-button{min-height:30px}.rink-focus .rink-heading h2{font-size:23px}.rink-focus .rink-heading .button{min-height:36px}.rink-focus .rink-legend,.rink-focus .rink-name{font-size:9px}.rink-player .card-art img{width:100%;height:100%}.shell:has([data-screen=Overview]:not([hidden]) .rink-overview)>.sidebar>.brand{min-height:48px;padding-top:8px;padding-bottom:8px}.shell:has([data-screen=Overview]:not([hidden]) .rink-overview)>main>header{min-height:36px;padding-top:2px;padding-bottom:2px}.shell:has([data-screen=Overview]:not([hidden]) .rink-overview) .content{padding-top:6px}.team-home-title,.team-home-title .text-button{min-height:30px}.team-home .rink-heading p{display:none}.team-home .rink-summary>span,.team-home .rink-summary>button{padding:5px}.team-home .rink-search{margin:5px 0}.team-home .rink-player .card-art,.team-home .rink-player .art-placeholder{max-width:clamp(32px,12.5dvh - 62.5px,43px)}.team-home .rink-line-boost{min-height:22px}.team-home .rink-line{margin-bottom:3px}.shell:has([data-screen=Overview]:not([hidden]) .rink-overview)>.sidebar{min-height:52px;padding-top:5px;padding-bottom:5px}.shell:has([data-screen=Overview]:not([hidden]) .rink-overview) .brand{min-height:42px!important;padding:0!important}.shell:has([data-screen=Overview]:not([hidden]) .rink-overview) .brand-emblem{width:44px;height:34px}.team-home .rink-overview:not(.rink-focus) .rink-player .card-art,.team-home .rink-overview:not(.rink-focus) .rink-player .art-placeholder{max-width:clamp(28px,12.5dvh - 70px,35px)}.team-home .rink-summary{grid-template-columns:.8fr 1.1fr 1.3fr}.team-home .rink-summary small{font-size:8px}.team-home .rink-summary b{font-size:9px}.team-home .rink-summary>span b{font-size:17px}.team-home .rink-overview:not(.rink-focus) .rink-search input{min-height:34px;padding:6px 8px}.rink-focus .rink-player .card-art,.rink-focus .rink-player .art-placeholder{max-width:43px}.team-home .rink-overview:not(.rink-focus) .rink-line,.team-home .rink-overview:not(.rink-focus) .rink-bank-label{margin-bottom:1px}}.rink-view-controls{gap:6px;margin:8px 0 5px;display:flex}.rink-view-controls .button{min-height:44px;padding:8px 14px;font-size:13px}.rink-view-controls [aria-pressed=true]{background:var(--theme-button,#007db6);color:var(--theme-on-button,#fff);border-color:var(--theme-button,#007db6)}.rink-view-hint{color:var(--text-muted,#637d90);margin:0 0 10px;font-size:12px;line-height:1.5}.rink-overview .rink-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;text-align:center;max-width:100%;min-height:2.8em;overflow:visible}.team-home .rink-overview.rink-comfortable .rink-player .card-art,.team-home .rink-overview.rink-comfortable .rink-player .art-placeholder{max-width:110px}.rink-comfortable .rink-name{margin-top:4px;font-size:14px;font-weight:600;line-height:1.4}.rink-comfortable .rink-rating{gap:4px;font-size:19px}.rink-comfortable .rink-rating small{font-size:10px}.rink-comfortable .rink-slot{gap:5px;margin-bottom:5px;font-size:13px}.rink-comfortable .rink-slot small{font-size:11px}.team-home .rink-overview.rink-comfortable .rink-line{margin-bottom:18px}.team-home .rink-overview.rink-comfortable .rink-line-boost{gap:7px;min-height:44px;padding:5px 0;font-size:13px}.rink-comfortable .rink-line-boost small{font-size:11px}.team-home .rink-overview.rink-comfortable .rink-bank-label{margin-bottom:8px;font-size:13px}.rink-comfortable .rink-players{align-items:start;gap:10px}.rink-comfortable .rink-line-boost>span{padding:3px 6px}.team-home .rink-overview.rink-comfortable .rink-summary{gap:7px}.team-home .rink-overview.rink-comfortable .rink-summary>span,.team-home .rink-overview.rink-comfortable .rink-summary>button{padding:10px}.team-home .rink-overview.rink-comfortable .rink-summary small{font-size:11px}.team-home .rink-overview.rink-comfortable .rink-summary b{font-size:13px}.team-home .rink-overview.rink-comfortable .rink-summary>span b{font-size:23px}.rink-comfortable .rink-legend{font-size:12px}.rink-comfortable .rink-empty{min-height:190px}.rink-overview .rink-bottom .text-button{min-height:44px}@media (max-width:760px){.rink-comfortable .rink-ice{padding:10px;display:block}.rink-comfortable .rink-bank+.rink-bank{border-top:1px solid var(--theme-line,#c5dce9);margin-top:22px;padding-top:12px}.team-home .rink-overview.rink-comfortable .rink-player .card-art,.team-home .rink-overview.rink-comfortable .rink-player .art-placeholder{max-width:105px}.rink-comfortable .rink-name{font-size:14px;line-height:1.4}.rink-comfortable .rink-rating{font-size:18px}.rink-comfortable .rink-pair .rink-players{gap:18px;max-width:270px;margin:0 auto}.rink-comfortable .rink-view-controls .button{flex:1}.rink-overview.rink-focus.rink-comfortable{inset:8px 8px calc(78px + env(safe-area-inset-bottom))}.rink-overview.rink-focus.rink-comfortable .rink-player .card-art{max-width:110px}.rink-overview.rink-compact .rink-name{font-size:10px;line-height:1.35}.rink-comfortable .rink-bottom{flex-wrap:wrap;gap:10px}.rink-comfortable .rink-bottom .text-button{font-size:12px}}html[data-text-size=large] .rink-overview.rink-comfortable .rink-name{font-size:17px}html[data-text-size=large] .rink-overview.rink-comfortable .rink-slot,html[data-text-size=large] .rink-overview.rink-comfortable .rink-line-boost{font-size:15px}html[data-text-size=large] .rink-overview.rink-comfortable .rink-summary small{font-size:13px}html[data-text-size=large] .rink-overview.rink-comfortable .rink-summary b{font-size:15px}:root{--brand-cyan:#4ceaff;--brand-lime:var(--brand-green);--brand-blue:#007be9;--brand-silver:#eaf1f6;--brand-deep:#0055b5;--brand-texture:url(/brand/electric-alloy.svg);--brand-grain:url(/brand/silver-grain.svg);--brand-shadow:0 12px 30px #004c8620,inset 0 1px 0 #fff;--brand-button-shade:#004ba8}body{background:#0075d8 var(--brand-texture) center top/960px 720px repeat;color:var(--text)}.shell{background:0 0;min-height:100vh}.shell>main{background:linear-gradient(130deg,#f2f8fce8,#e3eef7ee);border-left:1px solid #bcf7ff9c;min-height:100vh;box-shadow:-8px 0 30px #00336e25}.sidebar{background:#0073d7 var(--brand-texture) center top/auto 720px repeat;color:#fff;border-right:1px solid #7cebff;box-shadow:6px 0 24px #003f7838}.brand{color:#fff}.brand>span{color:#fff;text-shadow:0 2px 3px #003a7377}.brand small{color:var(--brand-lime);text-shadow:0 1px 2px #00416b}.brand-emblem{filter:drop-shadow(0 2px 7px #00588b)}.sidebar .season-tag{color:#fff;background:#0055ac80;border:1px solid #a3f2ff55;box-shadow:inset 0 1px #c5ffff4a}.sidebar .nav-label{color:#f1fbff}.sidebar .privacy,.sidebar .profile{color:#fff;border-color:#c5ffff50}.sidebar .privacy small,.sidebar .profile small{color:#e7f8ff}.sidebar .avatar{color:#004c90;background:linear-gradient(135deg,#fff,#bacbd9 48%,#faffff);border:1px solid #fff;box-shadow:0 3px 10px #00437a4d}.sidebar nav button{color:#fff;text-shadow:0 1px 2px #003d7990}.sidebar nav button:hover{background:#d0faff24}.sidebar nav button.selected{color:#14334c;text-shadow:none;background:var(--brand-grain),linear-gradient(130deg,#fff,#ccdae5 50%,#f3faff);box-shadow:inset 4px 0 0 var(--brand-lime),inset 0 2px 0 #fff,0 4px 14px #00488340;border:1px solid #f4ffff}.sidebar nav button.selected svg{color:#0065af}.sidebar .nav-indicator{background:var(--brand-lime);box-shadow:0 0 9px #58bc4580}main>header{background:#007be9 var(--brand-texture) center 24%/960px 720px;color:#fff;border-bottom:2px solid #b7faff;box-shadow:0 5px 16px #00599130}.breadcrumb,.breadcrumb strong,.breadcrumb svg{color:#fff}.breadcrumb strong{font-weight:700}.header-actions .save-status{color:#efffff}.content{position:relative}.page-heading{border-bottom:1px solid #9fbacf;padding-bottom:18px}.eyebrow{color:#0060a8;letter-spacing:.14em}.page-heading h1{letter-spacing:.01em;text-shadow:0 1px #fff;font-weight:800}.section-head h2,.rink-heading h2{font-family:Barlow Condensed,Inter,Arial,sans-serif;font-size:28px;font-weight:700}.panel,.stat,.lineup-board,.library-controls,.target-plan,.decision-option,.roster-summary,.card-scout,.advanced-options,.advanced-tools,.team-home-actions,.team-home-metrics>button,.rink-overview,.special-slot{background:var(--brand-grain),linear-gradient(135deg,#fffefc,#e9f0f6 65%,#f9ffff);box-shadow:var(--brand-shadow);color:var(--text);border:1px solid #adcadc;border-top-color:#fff;border-radius:16px}.card-scout{margin-bottom:20px;padding:18px}.rink-overview{border:1px solid #36b9ef;box-shadow:0 10px 28px #007bbe25,inset 0 1px #fff}.rink-heading{border-bottom:1px solid #a4c9df;padding-bottom:12px}.rink-view-controls{margin-top:12px}.rink-view-hint{color:var(--text-muted)}.rink-ice{background:var(--brand-grain),radial-gradient(ellipse at 50% 48%,transparent 18.5%,#039be914 19%,transparent 19.8%),linear-gradient(90deg,transparent 49.8%,#009cf51a 50%,transparent 50.2%),linear-gradient(140deg,#f7ffff,#dbeaf3);border:1px solid #a4cee6;box-shadow:inset 0 1px #fff,inset 0 -18px 30px #1394dc0b}.rink-bank-label,.explorer-option-number{background:#006fd5 var(--brand-texture) 50% 38%/700px auto;color:#fff;border-bottom:2px solid var(--brand-lime);border-radius:9px;box-shadow:0 3px 10px #0063af25;letter-spacing:.08em!important;padding:9px 12px!important}.rink-line-boost>span,.line-option-index{background:var(--brand-grain),linear-gradient(135deg,#fff,#bccedc 52%,#f7ffff);color:#005da7;border:1px solid #aec7d6;box-shadow:inset 0 1px #fff}.rink-line-boost b{color:#0061b4}.rink-player .card-art{filter:drop-shadow(0 6px 8px #004a7645)}.rink-player .rink-name{color:var(--text)}.rink-summary>span,.rink-summary>button,.cap-metrics>span,.team-impact-label,.decision-summary,.compare-summary{background:var(--brand-grain),linear-gradient(140deg,#fff,#dce7f0);border:1px solid #b1c9d8;box-shadow:inset 0 1px #fff}.rink-summary>span:first-child{border-top:3px solid #009ef0}.rink-summary>button:nth-child(2){border-top:3px solid var(--brand-lime)}.button,.back-button,.search-select-trigger{background:var(--brand-grain),linear-gradient(140deg,#fff,#dce6ef 68%,#f3fbff);color:#153d58;border:1px solid #a9c2d5;border-radius:10px;min-height:44px;box-shadow:inset 0 1px #fff,0 3px 7px #004a7820}.button.primary,.rink-view-controls .button[aria-pressed=true],.appearance-modes .button.primary,.library-tabs .button.primary,.sheet-tabs .button[aria-pressed=true]{background:var(--brand-grain),linear-gradient(120deg,#0064c6,#006cc7 65%,#0053ab);color:#fff;border:1px solid #48ceff;box-shadow:inset 0 1px #d8ffff70,0 5px 14px #0083df40}.button.primary:hover,.button.combo-browser-launch:hover{box-shadow:inset 0 1px #fff9,0 5px 18px #00a2f060}.button.lime-btn{background:var(--brand-grain),linear-gradient(125deg,#e5ff93,var(--brand-green) 72%,#a7e000);color:#1f3600;border-color:#bbeb37;box-shadow:inset 0 1px #fff9,0 5px 14px #7fb00030}input,select,textarea,.rink-search input{color:var(--text);background:linear-gradient(135deg,#fff,#f4faff);border-color:#b1c8da;box-shadow:inset 0 2px 4px #00456e0b}input:focus,select:focus,textarea:focus{outline-offset:3px;outline:3px solid #0071bd}.search-select-trigger:focus-visible{outline-offset:3px;outline:3px solid #0071bd}.button:focus-visible{outline-offset:3px;outline:3px solid #0071bd}.search-select-popover{background:#f7fcff;border:1px solid #9fc4de;box-shadow:0 15px 35px #004b7933}.player-card,.library-card{background:var(--brand-grain),linear-gradient(140deg,#fff,#e6eef5);color:var(--text);border:1px solid #b2ccdc;box-shadow:0 8px 20px #00476c19,inset 0 1px #fff}.player-card .card-art,.library-card .card-art,.lineup-card .card-art{filter:drop-shadow(0 7px 8px #00578133)}.pc-foot{background:#dce8f2;border-top-color:#c6d8e4}.card-info dd{overflow-wrap:anywhere}.modal{background:var(--brand-grain),linear-gradient(140deg,#fff,#e5eff7);border:1px solid #82c8ed;box-shadow:0 20px 70px #00335e70,inset 0 2px #fff}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00335f70}footer{border-color:#a4c6dc}footer>span:first-child{color:#005ca7}footer>span:first-child b{color:#0070bc}[data-appearance=dark]{--surface:#1e282f;--surface-raised:#27333c;--app-bg:#15232c;--text:#eff8ff;--text-muted:#bed0dc;--theme-line:#48606e;--navy:#eff8ff;--muted:#bed0dc;--line:#48606e;--ice:#1b2c35;--brand-shadow:0 12px 30px #001b3c50,inset 0 1px 0 #e6ffff15}[data-appearance=dark] body{background:#0065c0 var(--brand-texture) center top/960px 720px repeat}[data-appearance=dark] .shell>main{background:linear-gradient(135deg,#192832ed,#10232de8);border-left-color:#52c8f57a}[data-appearance=dark] .sidebar,[data-appearance=dark] main>header{background:#0075d9 var(--brand-texture) center 24%/960px 720px}[data-appearance=dark] .panel,[data-appearance=dark] .stat,[data-appearance=dark] .lineup-board,[data-appearance=dark] .modal,[data-appearance=dark] .player-card,[data-appearance=dark] .library-card,[data-appearance=dark] .rink-overview,[data-appearance=dark] .card-scout,[data-appearance=dark] .advanced-options,[data-appearance=dark] .advanced-tools,[data-appearance=dark] .library-controls,[data-appearance=dark] .special-slot{background:var(--brand-grain),linear-gradient(135deg,#303c44,#1b2831 72%,#27343b);box-shadow:var(--brand-shadow);color:var(--text);border-color:#526e7f}[data-appearance=dark] .page-heading h1{text-shadow:0 1px 2px #0004}[data-appearance=dark] .eyebrow,[data-appearance=dark] .rink-line-boost b{color:#6ce9ff}[data-appearance=dark] .rink-ice{background:var(--brand-grain),radial-gradient(ellipse at 50% 50%,transparent 18.5%,#2fdfff15 19%,transparent 19.8%),linear-gradient(135deg,#233944,#142b37);border-color:#416677;box-shadow:inset 0 1px #d6ffff15}[data-appearance=dark] .button:not(.primary):not(.lime-btn):not(.combo-browser-launch):not([aria-pressed=true]),[data-appearance=dark] .search-select-trigger,[data-appearance=dark] .back-button{background:var(--brand-grain),linear-gradient(135deg,#394b57,#263943);color:#f2faff;border-color:#68828f;box-shadow:inset 0 1px #c7ffff20,0 4px 10px #00142030}[data-appearance=dark] .rink-view-controls .button[aria-pressed=true]{color:#fff;background:linear-gradient(120deg,#0064c6,#0056ac);border-color:#52d9ff}[data-appearance=dark] .rink-summary>span,[data-appearance=dark] .rink-summary>button,[data-appearance=dark] .target-plan,[data-appearance=dark] .decision-option,[data-appearance=dark] .decision-summary,[data-appearance=dark] .team-impact-label,[data-appearance=dark] .team-home-actions,[data-appearance=dark] .cap-metrics>span{background:var(--brand-grain),linear-gradient(135deg,#354651,#22343d);border-color:#56717e;box-shadow:inset 0 1px #fff2}[data-appearance=dark] .rink-summary>button:nth-child(2){border-top-color:var(--brand-lime)}[data-appearance=dark] .rink-summary>span:first-child{border-top-color:#47d8ff}[data-appearance=dark] input,[data-appearance=dark] select,[data-appearance=dark] textarea,[data-appearance=dark] .rink-search input{color:var(--text);background:#152932;border-color:#5c7888;box-shadow:inset 0 2px 5px #0002}[data-appearance=dark] .search-select-popover{background:#20353f;border-color:#587382}[data-appearance=dark] .pc-foot{background:#20343f}[data-appearance=dark] .badge.good{color:#e1ffbc}[data-appearance=dark] .page-heading{border-color:#536d79}[data-appearance=dark] footer>span:first-child,[data-appearance=dark] footer>span:first-child b{color:#74e6ff}@media (max-width:760px){.shell>main{border-left:0}.sidebar,[data-appearance=dark] .sidebar{background:#007be9 var(--brand-texture) center 20%/960px 720px;border-bottom:2px solid #b2f4ff;box-shadow:0 5px 20px #0060a533}.sidebar nav,[data-appearance=dark] .sidebar nav{background:#0079df var(--brand-texture) 50% 45%/960px 720px;border-top:2px solid #a8f2ff;box-shadow:0 -5px 18px #0054a544}.sidebar nav button{color:#fff;background:0 0}.sidebar nav button.selected{background:var(--brand-grain),linear-gradient(135deg,#fff,#ccdce8);color:#124063;box-shadow:inset 0 -4px 0 var(--brand-lime),inset 0 1px 0 #fff;border:1px solid #eff;min-height:58px}.sidebar nav button.selected svg{color:#0068b5}.brand{color:#fff}.brand small{color:var(--brand-lime)}.page-heading{padding-bottom:12px}.card-scout{padding:14px}.rink-overview{border-radius:15px}.rink-bank-label{letter-spacing:.07em!important}.section-head h2{font-size:25px}}[data-reduce-effects=true] *,[data-reduceEffects="true"] *{filter:none!important;box-shadow:none!important;transition:none!important;animation:none!important}[data-reduce-effects=true] body{background:#e5eff6;background-image:none!important}[data-appearance=dark][data-reduce-effects=true] body{background:#132732}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.button,.player-card,.rink-player{transition:none}}.page-heading p:last-child{font-size:13px;line-height:1.6}@media (max-width:760px){.notice:has(>p){flex-wrap:wrap;gap:10px}:is(.notice:has(>p)>strong,.notice:has(>p)>p){flex-basis:100%;margin:0}.notice:has(>p)>.button{white-space:normal;flex:1;min-width:130px;margin:0}.page-heading p:last-child{font-size:14px}}.full-proposed-lineup{margin:22px 0}.full-proposed-lineup>.section-head{margin-bottom:8px}.full-proposed-lineup .lineup-board{margin:14px 0;padding:16px}.full-proposed-lineup .lineup-card-row{gap:14px}.full-proposed-lineup .lineup-card{background:var(--surface-raised);border:1px solid var(--theme-line);min-width:0;color:var(--text);border-radius:10px;padding:12px}.full-proposed-lineup .lineup-player-info h4{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin-top:10px;font-size:20px;line-height:1.3;overflow:visible}.full-proposed-lineup .lineup-card .card-art{aspect-ratio:5/7;width:100%;max-width:140px;height:auto;margin:8px auto}.full-proposed-lineup .card-stat-preview{display:none}.full-proposed-lineup .lineup-hand{font-size:12px;line-height:1.5}.full-proposed-lineup .lineup-position>strong{font-size:18px}.full-proposed-lineup .lineup-position>span{font-size:10px}.full-proposed-lineup .lineup-rating{font-size:24px}.full-proposed-lineup .lineup-rating small{font-size:11px}.full-proposed-lineup .lineup-player-info .card-info{font-size:11px;line-height:1.5}.lineup-player-changes{border-top:1px solid var(--theme-line);margin-top:16px}.lineup-player-changes>summary{cursor:pointer;min-height:44px;color:var(--theme-accent);align-content:center;font-size:13px;font-weight:600}@media (max-width:760px){.next-move .recommendation-compare{box-shadow:none;background:0 0;border:0;padding:0}.full-proposed-lineup .lineup-board{margin:14px 0;padding:10px}.full-proposed-lineup .lineup-card-row{gap:6px}.full-proposed-lineup .lineup-card{background:0 0;border:0;padding:5px}.full-proposed-lineup .lineup-player-info h4{min-height:2.7em;margin:8px 0;font:600 15px/1.35 Inter,Arial,sans-serif}.full-proposed-lineup .lineup-card .card-art{max-width:120px}.full-proposed-lineup .lineup-position{gap:3px}.full-proposed-lineup .lineup-position>strong{font-size:17px}.full-proposed-lineup .lineup-position>span,.full-proposed-lineup .lineup-printed-position{display:none}.full-proposed-lineup .lineup-hand{min-height:2.7em;font-size:11px}.full-proposed-lineup .lineup-player-info .card-info{display:none}.full-proposed-lineup .card-open-hint{font-size:10px;line-height:1.5}.full-proposed-lineup .lineup-rating{white-space:normal;font-size:22px}.full-proposed-lineup .lineup-rating small{font-size:10px}.full-proposed-lineup .lineup-row-heading{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.full-proposed-lineup .lineup-row-heading h3{margin:0;font-size:20px}.full-proposed-lineup .lineup-boosts{flex-wrap:wrap;gap:6px;display:flex}.full-proposed-lineup .lineup-boosts button{min-height:36px;padding:7px;font-size:11px}.full-proposed-lineup .lineup-boosts b{font-size:14px}.full-proposed-lineup .lineup-explanation{font-size:11px;line-height:1.5}.full-proposed-lineup>.section-head h2{font-size:25px}.full-proposed-lineup .lineup-card-row.pair{max-width:300px;margin:0 auto}}html[data-text-size=large] .full-proposed-lineup .lineup-player-info h4{font-size:18px}@media (max-width:760px){.full-proposed-lineup .lineup-player-info .card-info{gap:7px;margin:10px 0;font-size:11px;line-height:1.4;display:grid}.full-proposed-lineup .lineup-player-info .card-info>div{display:block}.full-proposed-lineup .card-info dt{margin-bottom:2px;font-size:10px}.full-proposed-lineup .card-info dd{overflow-wrap:anywhere;margin:0}}.full-proposed-lineup,.full-proposed-lineup .lineup-cell,.full-proposed-lineup .lineup-player-info,.recommendation-compare .comparison-columns>div{min-width:0}.recommendation-compare .comparison-columns>div{overflow-wrap:anywhere}.full-proposed-lineup .card-info dd{min-width:0}@media (max-width:760px){.full-proposed-lineup .goalie-position>span{font-size:11px;display:block}.full-proposed-lineup .lineup-position{min-height:24px;margin-bottom:4px}.full-proposed-lineup .lineup-card .card-art{margin:4px auto}.full-proposed-lineup .lineup-player-info{padding-top:4px}.full-proposed-lineup .lineup-player-info h4{margin:5px 0}.full-proposed-lineup .lineup-rating{margin:2px 0 5px}.full-proposed-lineup .lineup-hand{min-height:0;margin:4px 0}.full-proposed-lineup .lineup-player-info .card-info{gap:4px;margin:8px 0;padding-top:6px;line-height:1.35}.full-proposed-lineup .card-open-hint{display:none}.full-proposed-lineup .lineup-explanation{margin-top:8px;padding-top:4px}}.team-quick-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px}.team-quick-actions .button{min-height:44px}.team-special-section{margin:20px 0}.team-special-section>summary{cursor:pointer;border:1px solid var(--theme-line);background:var(--surface);border-radius:16px;padding:18px;font-weight:750}.sheet-tabs{gap:8px;padding:4px 0 12px;display:flex;overflow:auto}.sheet-tabs .button{white-space:nowrap;flex-shrink:0}.sheet-tabs [aria-pressed=true]{background:var(--theme-button);color:var(--theme-on-button)}.special-slots{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.special-slot{border:1px solid var(--theme-line);background:var(--surface);border-radius:14px;min-width:0;padding:10px}.special-slot>strong{text-align:center;margin-bottom:8px;display:block}.special-art{color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.special-art .card-art{filter:drop-shadow(0 7px 8px #163d5b33);width:105px;max-width:100%}.special-art b{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.special-art span{font-size:12px}.special-slot .search-select{margin-top:10px}.special-empty{text-align:center;opacity:.7;place-items:center;min-height:155px;display:grid}.special-unit{margin-top:18px}.boost-ledger .notice{line-height:1.6}@media (max-width:500px){.special-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.special-slot .button{font-size:13px}.team-quick-actions .button{flex:1;padding:10px;font-size:13px}}.boost-ledger .boost-detail small,.boost-ledger .boost-detail strong{display:block}.boost-ledger .boost-detail small{margin-bottom:6px}.boost-ledger .boost-detail strong{line-height:1.4}.special-slot .search-select-trigger{min-height:44px}.rink-verification{margin:8px 0 12px}.button.combo-browser-launch{background:#0074d5 var(--brand-texture) center 42%/960px 720px;color:#fff;border:1px solid #4ee5ff;border-bottom:3px solid var(--brand-lime);flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;margin:18px 0;padding:18px 20px;font-size:18px;font-weight:750;display:flex;box-shadow:0 6px 16px #007bcf30,inset 0 1px #fff6}.combo-browser-launch span{color:azure;font-size:12px;font-weight:500;line-height:1.6}.line-alternatives{white-space:normal;justify-content:center;gap:10px;width:100%;margin:12px 0 6px;font-weight:650}.line-option-index{border-bottom:2px solid var(--brand-lime);border-radius:6px;place-items:center;min-width:28px;min-height:28px;font-weight:800;display:grid}.combo-explorer{width:min(1100px,96vw);max-width:1100px}.explorer-header{z-index:6;background:var(--surface);border-bottom:2px solid #54c9f0;padding:12px 0;position:sticky;top:-24px}.explorer-header h2{margin:0}.explorer-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.explorer-filters label,.explorer-search{gap:7px;font-size:13px;font-weight:600;display:grid}.explorer-filters .search-select{align-self:end}.explorer-search input{width:100%;min-height:46px}.explorer-count{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:15px 0;padding:14px 0;display:flex}.explorer-option-number{align-items:center;gap:12px;display:flex;letter-spacing:0!important}.explorer-option-number>b{color:#ddff9e;font-size:24px}.explorer-option-number>span{font-size:13px;font-weight:600}.explorer-option{margin:22px 0 32px}.explorer-option .lineup-board{border-radius:0 0 14px 14px;margin-top:0}.explorer-reference{border:1px solid var(--theme-line);background:var(--surface);border-radius:10px;padding:12px}.explorer-reference summary{cursor:pointer;font-weight:600}.explorer-pagination{background:var(--surface);z-index:5;border-top:1px solid #8ac7e3;padding:12px;position:sticky;bottom:-24px}.explorer-pagination label{width:80px}.explorer-pagination input{width:70px;min-height:42px}.combo-explorer .lineup-player-info h4{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.combo-explorer .lineup-card .card-art{filter:drop-shadow(0 7px 9px #004b7c40)}@media (max-width:760px){.combo-explorer{width:100%;max-width:100%;padding:14px 12px}.explorer-header{gap:6px;top:-14px}.explorer-header h2{font-size:23px}.explorer-header .button{padding:9px}.explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.explorer-pagination{flex-wrap:wrap;gap:6px;bottom:-14px}.explorer-pagination .button{flex:1;padding:9px;font-size:12px}.explorer-option-number{align-items:flex-start;gap:10px}.explorer-option-number>span{font-size:12px;line-height:1.7}.combo-explorer .lineup-board{padding:10px}.combo-explorer .lineup-card-row{gap:6px}.combo-explorer .lineup-card{padding:5px}.combo-explorer .lineup-player-info h4{font:650 14px/1.35 Inter,Arial,sans-serif}.combo-explorer .lineup-position>span{display:none}.combo-explorer .goalie-position>span{display:block}.combo-explorer .lineup-player-info .card-info{font-size:10px}.combo-explorer .card-stat-preview{display:none}.combo-explorer .lineup-row-heading{flex-direction:column;align-items:flex-start;gap:8px}.combo-explorer .lineup-card-row.pair{max-width:330px;margin:auto}.combo-explorer .lineup-printed-position{display:none}.combo-explorer .lineup-hand{font-size:11px}.combo-explorer .card-open-hint{font-size:10px}.combo-browser-launch span{text-align:left;width:100%;display:block}.line-alternatives{font-size:13px}.explorer-filters>*{min-width:0}}.explorer-option-number .option-number-button{background:var(--brand-grain),linear-gradient(135deg,#fff,#d1e0e9);border:1px solid #f4ffff;border-bottom:3px solid var(--brand-lime);color:#004f94;border-radius:8px;min-width:55px;min-height:44px;padding:6px 10px;font-size:22px;font-weight:800;box-shadow:inset 0 1px #fff,0 3px 10px #00448230}.option-number-button:focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}.rink-all-options{grid-column:1/-1;width:100%;margin:8px 0 12px;font-size:12px;font-weight:650;min-height:40px!important}.shell>main>header{background:#007be9 var(--brand-texture) center 24%/960px 720px;color:#fff;border-bottom:2px solid #b7faff}.shell>main>header .breadcrumb,.shell>main>header .breadcrumb strong{color:#fff}[data-appearance=dark] .sidebar nav button.selected{background:var(--brand-grain),linear-gradient(135deg,#fff,#ccdce8);color:#124063;text-shadow:none;border-color:#eff}[data-appearance=dark] .sidebar nav button.selected svg{color:#0068b5}[data-appearance=dark] .sheet-tabs .button[aria-pressed=true],[data-appearance=dark] .appearance-modes .button.primary,[data-appearance=dark] .library-tabs .button.primary{color:#fff;background:linear-gradient(120deg,#0064c6,#0056ac);border-color:#52d9ff}.explorer-intro{color:var(--text-muted);font-size:14px;line-height:1.6}.explorer-primary-filters{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.explorer-primary-filters label{gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.explorer-advanced,.explorer-help{border:1px solid var(--theme-line);background:var(--surface);border-radius:9px;margin:10px 0;padding:11px 12px}.explorer-advanced>summary,.explorer-help>summary{cursor:pointer;align-content:center;min-height:24px;font-weight:650}.explorer-help p{font-size:12px;line-height:1.65}.explorer-count{margin-top:8px}.explorer-header{top:-24px}@media (max-width:760px){.explorer-header{top:-14px}.explorer-intro{margin:12px 0;font-size:13px}.explorer-primary-filters{gap:10px}.explorer-primary-filters select,.explorer-filters select{padding-left:9px;padding-right:23px;font-size:14px}.explorer-advanced,.explorer-help{padding:9px 11px}.explorer-filters{grid-template-columns:1fr 1fr;margin-top:12px}.explorer-pagination{grid-template-columns:1fr 1.15fr 1fr 1fr 1fr;align-items:end;gap:4px;display:grid}.explorer-pagination .button{min-width:0;min-height:44px;padding:8px 3px;font-size:11px}.explorer-pagination label{width:auto;min-width:0;font-size:10px}.explorer-pagination input{text-align:center;width:100%;max-width:65px;min-height:44px}.explorer-option-number{margin-top:8px}.explorer-search{margin:12px 0}.explorer-search input{font-size:14px}}.explorer-count{scroll-margin-top:75px}.player-card:is(.orange,.gold,.purple,.red){background:var(--brand-grain),linear-gradient(140deg,#fff,#e6eef5);color:var(--text);border-color:#b2ccdc}[data-appearance=dark] .player-card:is(.orange,.gold,.purple,.red){background:var(--brand-grain),linear-gradient(135deg,#303c44,#1b2831);color:var(--text);border-color:#526e7f}.hero,.hero-copy,.hero-image,.card-back-head{background:#07d var(--brand-texture) center 35%/960px 720px}.hero{border-color:#65dcff}.hero-copy h2 em{color:var(--brand-lime)}.card-reverse{background:linear-gradient(135deg,#0059b2d9,#006cc9d9),var(--brand-texture);color:#fff;border:1px solid #72e6ff;box-shadow:inset 0 1px #fff7,0 12px 28px #00578b45}.card-art,.library-card .card-art{background:0 0}.card-reverse .reverse-label,.card-reverse .reverse-footnote{color:#e6faff}.card-reverse .reverse-ratings{border-color:#a5eaff80}[data-appearance=dark] .search,[data-appearance=dark] .drop-zone,[data-appearance=dark] .info-strip,[data-appearance=dark] .privacy-note,[data-appearance=dark] .solver-progress,[data-appearance=dark] .ability-list>div,[data-appearance=dark] .stack-rank,[data-appearance=dark] .lineup-boosts>span{background:var(--brand-grain),linear-gradient(135deg,#30434f,#20343f);color:var(--text);border-color:#587b8b}[data-appearance=dark] th{color:var(--text);background:#304650}.scout-ownership.needed{border-left:3px solid #0bc6ff}.scout-ownership.owned{border-left:3px solid #a9d900}[data-appearance=dark] .text-button,[data-appearance=dark] .lineup-hand,[data-appearance=dark] .card-open-hint,[data-appearance=dark] .library-add{color:#83e6ff}[data-reduce-effects=true] .panel,[data-reduce-effects=true] .lineup-board,[data-reduce-effects=true] .modal,[data-reduce-effects=true] .player-card,[data-reduce-effects=true] .library-card,[data-reduce-effects=true] .rink-overview,[data-reduce-effects=true] .target-plan,[data-reduce-effects=true] .decision-option{background:var(--surface)!important}[data-reduce-effects=true] .sidebar,[data-reduce-effects=true] .sidebar nav,[data-reduce-effects=true] .shell>main>header,[data-reduce-effects=true] .rink-bank-label,[data-reduce-effects=true] .explorer-option-number,[data-reduce-effects=true] .combo-browser-launch{background:#0068bd!important}[data-reduce-effects=true] .button.primary{background:#0064b9!important}[data-reduce-effects=true] .sidebar nav button.selected{background:var(--surface)!important;color:var(--text)!important}@media (max-width:760px){.team-quick-actions{grid-template-columns:1fr 1fr;display:grid}.team-quick-actions .button{white-space:normal;min-width:0}}.lineup-rating-block{margin:8px 0}.lineup-rating-block .lineup-rating{flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:6px;font-size:clamp(20px,3vw,30px);line-height:1.2;display:flex;white-space:nowrap!important;margin:0!important}.lineup-rating .rating-arrow{color:var(--text-muted);font-size:.8em}.lineup-rating-caption{color:var(--text-muted);margin-top:5px;font:600 11px/1.5 Inter,Arial,sans-serif;display:block}.lineup-player-info h4{min-height:2.7em}.rink-rating{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:3px;display:flex}.rink-rating small{font-size:9px!important}.lineup-boosts button{white-space:nowrap}@media (max-width:760px){.lineup-rating-block .lineup-rating{gap:4px;font-size:clamp(20px,5.4vw,27px)}.lineup-rating-caption{font-size:10px}.combo-explorer .lineup-rating-block .lineup-rating{font-size:22px}.rink-rating{gap:2px;font-size:16px}.rink-rating small{font-size:8px!important}.lineup-player-info h4{min-height:2.7em}}.team-crest{color:#183146;background:radial-gradient(at 35% 10%,#fff,#f2f4f6 70%);border:1px solid #ffffffb3;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;padding:3px;display:grid;overflow:hidden;box-shadow:0 6px 16px #0003,inset 0 1px #fff}.team-crest img{object-fit:contain;filter:drop-shadow(0 2px 1px #0002);width:100%;height:100%;display:block}.crest-monogram{letter-spacing:1px;font:800 22px Barlow Condensed,sans-serif}.crest-flag{font-size:35px;line-height:1}.team-identity{isolation:isolate;background:radial-gradient(ellipse at 95% 0,rgba(var(--theme-secondary-rgb),.35),transparent 60%),repeating-linear-gradient(135deg,#fff0 0 6px,#ffffff07 6px 7px),linear-gradient(120deg,color-mix(in srgb,var(--theme-chrome),#000 20%),var(--theme-chrome));color:#fff;box-shadow:0 10px 26px rgba(var(--theme-rgb),.18),inset 0 1px 0 #fff5;border:1px solid #ffffff70;border-radius:16px;align-items:center;gap:16px;margin:0 0 24px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.team-identity:after{content:"";background:linear-gradient(180deg,var(--theme-secondary) 0 45%,#fff 45% 65%,var(--theme-primary) 65%);z-index:-1;height:7px;position:absolute;inset:auto 0 0}.team-identity>div{min-width:0}.team-identity strong{overflow-wrap:anywhere;font:700 28px/1.1 Barlow Condensed,sans-serif;display:block}.team-identity small{letter-spacing:.18em;margin-bottom:6px;font-size:10px;font-weight:700;display:block;color:#ffffffc9!important}.identity-wordmark{white-space:nowrap;opacity:.8;margin-left:auto;font:800 15px Barlow Condensed,sans-serif}.identity-wordmark>span{letter-spacing:.2em;margin-top:3px;font:700 8px Inter,sans-serif;display:block}.active-theme{min-height:112px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0002;background:repeating-linear-gradient(135deg,#fff0 0 6px,#ffffff08 6px 7px),linear-gradient(125deg,color-mix(in srgb,var(--swatch-primary),#000 60%),color-mix(in srgb,var(--swatch-primary),#000 50%))!important;color:#fff!important;border:1px solid #fff5!important;border-bottom:5px solid var(--swatch-secondary)!important;gap:16px!important;padding:18px!important}.active-theme small,.active-theme strong{color:#fff!important}.active-theme strong{font:700 26px Barlow Condensed,sans-serif}.theme-choice{text-align:left;overflow:hidden;box-shadow:0 4px 14px #0000000c;border-radius:13px!important;padding:0 0 14px!important}.theme-choice>strong,.theme-choice>small{overflow-wrap:anywhere;padding:0 12px;display:block;white-space:normal!important}.theme-preview{border-bottom:5px solid var(--swatch-secondary);justify-content:center;align-items:center;position:relative;background:radial-gradient(ellipse at 65% 20%,#fff4,transparent 70%),repeating-linear-gradient(135deg,#fff0 0 6px,#ffffff0a 6px 7px),linear-gradient(135deg,color-mix(in srgb,var(--swatch-primary),#000 25%),var(--swatch-primary))!important;border-radius:0!important;min-height:116px!important;margin:0 0 12px!important;display:flex!important}.theme-preview>.theme-swatch{display:none}.theme-preview>.team-crest{width:72px;height:72px}.theme-preview>svg{box-sizing:content-box;color:#123949;background:#fff;border-radius:50%;padding:3px;position:absolute;top:9px;right:9px}.theme-choice.selected{outline:2px solid var(--theme-accent);outline-offset:2px}.theme-choice:hover{transform:translateY(-2px)}[data-team-theme=true]{--brand-lime:var(--theme-signal);--brand-cyan:var(--theme-signal);--blue:var(--theme-accent);--brand-texture:repeating-linear-gradient(135deg,#fff0 0 6px,#ffffff09 6px 7px)}[data-team-theme=true] body{background:radial-gradient(ellipse at 0 0,rgba(var(--theme-secondary-rgb),.34),transparent 65%),linear-gradient(150deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary),#000 40%))}[data-team-theme=true] .sidebar,[data-team-theme=true] .shell>main>header,[data-team-theme=true] .sidebar nav{background:var(--brand-texture),linear-gradient(125deg,color-mix(in srgb,var(--theme-chrome),#000 20%),var(--theme-chrome));border-color:color-mix(in srgb,var(--theme-secondary),#fff 30%)}[data-team-theme=true] .sidebar nav button.selected svg{color:var(--theme-accent)}[data-team-theme=true] .sidebar .season-tag{background:#0003;border-color:#ffffff50}[data-team-theme=true] .button.primary,[data-team-theme=true] .sheet-tabs .button[aria-pressed=true],[data-team-theme=true] .appearance-modes .button.primary,[data-team-theme=true] .library-tabs .button.primary,[data-team-theme=true] .rink-view-controls .button[aria-pressed=true],[data-team-theme=true] .combo-browser-launch{background:var(--brand-texture),linear-gradient(125deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary),#000 8%));color:var(--theme-on-button);border-color:color-mix(in srgb,var(--theme-primary),#fff 45%);box-shadow:inset 0 1px 0 #fff5,0 5px 14px rgba(var(--theme-rgb),.2)}[data-team-theme=true] .rink-bank-label,[data-team-theme=true] .explorer-option-number{background:var(--brand-texture),linear-gradient(125deg,color-mix(in srgb,var(--theme-chrome),#000 15%),var(--theme-chrome));color:#fff;border-color:var(--theme-secondary)}[data-team-theme=true] .eyebrow,[data-team-theme=true] .rink-line-boost b,[data-team-theme=true] footer>span:first-child,[data-team-theme=true] footer>span:first-child b{color:var(--theme-accent)}[data-team-theme=true] .rink-ice{background:var(--brand-grain),radial-gradient(ellipse at 50% 45%,rgba(var(--theme-rgb),.08),transparent 60%),linear-gradient(140deg,#faffff,#e4edf2);border-color:rgba(var(--theme-rgb),.3)}[data-team-theme=true][data-appearance=dark] .rink-ice{background:var(--brand-grain),radial-gradient(ellipse at 50% 45%,rgba(var(--theme-rgb),.25),transparent 75%),linear-gradient(135deg,#29363e,#14232b)}[data-team-theme=true] .rink-player .card-art,[data-team-theme=true] .lineup-card .card-art{filter:drop-shadow(0 7px 10px rgba(var(--theme-rgb),.3))}[data-team-theme=true] .hero,[data-team-theme=true] .hero-copy,[data-team-theme=true] .hero-image,[data-team-theme=true] .card-back-head{background:var(--brand-texture),linear-gradient(125deg,color-mix(in srgb,var(--theme-chrome),#000 15%),var(--theme-chrome))}[data-team-theme=true][data-reduce-effects=true] .sidebar,[data-team-theme=true][data-reduce-effects=true] .sidebar nav,[data-team-theme=true][data-reduce-effects=true] .shell>main>header,[data-team-theme=true][data-reduce-effects=true] .rink-bank-label,[data-team-theme=true][data-reduce-effects=true] .explorer-option-number{background:var(--theme-chrome)!important}[data-team-theme=true][data-reduce-effects=true] .button.primary{background:var(--theme-primary)!important}[data-reduce-effects=true] .team-identity,[data-reduce-effects=true] .theme-preview,[data-reduce-effects=true] .active-theme{box-shadow:none;background:color-mix(in srgb,var(--swatch-primary,var(--theme-primary)),#000 50%)!important}[data-reduce-effects=true] .theme-choice:hover{transform:none}@media (max-width:760px){.team-identity{border-radius:12px;gap:12px;margin-bottom:18px;padding:14px 15px}.team-identity>.team-crest{border-radius:12px;width:53px;height:53px;padding:2px}.team-identity strong{font-size:24px}.identity-wordmark{display:none}.theme-preview{min-height:103px!important}.theme-preview>.team-crest{width:64px;height:64px}.theme-choice>strong{font-size:14px;line-height:1.35}.theme-choice>small{margin-top:4px;font-size:11px}.theme-grid{gap:14px}.active-theme{margin-top:18px}.team-identity small{font-size:9px}}[data-team-theme=true] .appearance-modes .button.primary{box-shadow:inset 0 -3px 0 var(--theme-signal),inset 0 1px 0 #ffffff40,0 4px 12px #0002}[data-team-theme=true] .shell>.sidebar{background:#007be9 url(/brand/electric-alloy.svg) 50% 20%/960px 720px;border-color:#9befff}[data-team-theme=true] .sidebar .brand,[data-team-theme=true] .sidebar .brand>span{color:#fff}[data-team-theme=true] .sidebar .brand small{color:var(--brand-green)}[data-team-theme=true][data-reduce-effects=true] .shell>.sidebar{background:#0068bd!important}.manual-collection-launch{margin-bottom:16px}.manual-card-confirm h3{margin:4px 0 10px;font:700 26px/1.15 Barlow Condensed,sans-serif}.manual-selected{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin:16px 0 24px;display:grid}.manual-selected .card-art{aspect-ratio:5/7;width:120px!important;height:auto!important}.manual-selected p{margin:8px 0;line-height:1.5}.manual-search-filters{margin:12px 0}.database-result{text-align:left;align-items:center;width:100%;min-height:130px;grid-template-columns:82px minmax(0,1fr)!important;gap:14px!important}.database-result .card-art{aspect-ratio:5/7;width:82px!important;max-width:82px!important;height:auto!important}.database-result>span{white-space:normal;overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.database-result strong{font-size:17px}.database-result small{font-size:12px;line-height:1.4}.database-result b{color:var(--theme-accent);font-size:13px}.manual-search-pages{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.manual-add-button{width:100%;margin-top:14px}.manual-card-confirm .info-strip{display:block}.manual-card-confirm .info-strip .button{margin:6px 0}.lineup-picker .library-tabs{margin:14px 0}.team-get-started+.rink-overview{margin-top:18px}@media (max-width:760px){.manual-selected{grid-template-columns:95px minmax(0,1fr);gap:14px}.manual-selected .card-art{width:95px!important}.manual-card-confirm h3{font-size:24px}.manual-search-filters{gap:12px}.database-result{padding:12px!important}.database-card-picker input[type=search]{width:100%;min-width:0}.manual-collection-launch{width:100%}}.database-result{display:grid!important}.hut-team-profile{border-color:#72dfff;background:#007be9 url(/brand/electric-alloy.svg) 50% 30%/960px 720px!important}.hut-team-profile:after{height:3px;background:linear-gradient(90deg,var(--brand-green),#95e5ff 60%,#fff)!important}.team-generator{border-top:3px solid var(--brand-green);margin-bottom:20px;padding:20px}.team-generator h2{margin:0}.generator-controls{grid-template-columns:1fr auto;align-items:end;gap:12px;margin:14px 0;display:grid}.generator-controls label{gap:7px;display:grid}.generate-roster{justify-content:center;font-size:16px;font-weight:750;min-height:50px!important}.off-wing-switch{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.off-wing-switch strong,.off-wing-switch small{display:block}.off-wing-switch small{color:var(--text-muted);margin-top:5px;font-size:12px}.off-wing-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;background:#6f8592!important;border:0!important;border-radius:20px!important;flex:0 0 48px!important;width:48px!important;height:28px!important;min-height:28px!important;padding:0!important}.off-wing-switch input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.off-wing-switch input:checked{background:#0079ba!important}.off-wing-switch input:checked:after{left:23px}.generator-options{border:1px solid var(--line);border-radius:9px;margin:12px 0;padding:10px}.generator-options summary{cursor:pointer;font-weight:650}.generated-summary{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.generated-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.generated-metrics>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:12px;padding:16px}.generated-metrics strong{color:var(--theme-accent);font:800 40px Barlow Condensed,sans-serif;display:block}.generated-metrics span,.generated-metrics small{font-size:12px;display:block}.roster-rank-options{gap:8px;margin-bottom:14px;padding:12px 2px;display:flex;overflow:auto}.roster-rank-options>.button{text-align:left;flex:0 0 110px;gap:5px;padding:10px;display:grid}.roster-rank-options b{font-size:19px}.roster-rank-options small{font-size:10px}.setup-banner{border:1px solid #83c5e8;border-left:4px solid var(--brand-green);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.setup-banner strong,.setup-banner small{display:block}.setup-banner small{color:var(--text-muted);margin-top:5px;font-size:12px}.setup-progress{gap:8px;margin:20px 0;padding:0;list-style:none;display:flex;overflow:auto}.setup-progress li{min-width:58px;color:var(--text-muted);flex:1;font-size:10px}.setup-progress b{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;display:grid}.setup-progress .current b{color:#fff;background:#0079ba}.setup-progress .done b{background:var(--brand-green);color:#243400}.setup-wizard h3{font:700 28px Barlow Condensed,sans-serif}.setup-wizard p{line-height:1.65}.setup-wizard label{gap:7px;margin:12px 0;display:grid}.setup-wizard .check-row,.setup-wizard .off-wing-switch{display:flex}.setup-logo{align-items:center;gap:16px;margin:16px 0;font:700 28px Barlow Condensed,sans-serif;display:flex}.setup-footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.setup-review p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.setup-add-methods{gap:12px;display:grid}.ability-badges{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ability-badge{background:var(--surface-raised);border:1px solid var(--theme-line);text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:inline-flex}.ability-badge img{object-fit:contain;filter:grayscale();flex-shrink:0}.ability-badge strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.ability-badge small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.ability-badge.is-active{box-shadow:inset 3px 0 0 var(--brand-green);border-color:#7ca817}.ability-badge.compact{gap:4px;padding:3px 5px}.ability-badge.compact img{width:22px;height:22px}.ability-badge.compact strong{font-size:9px}.rink-player .ability-badges{justify-content:center;margin:6px 0}.rink-compact .rink-player .ability-badges{display:none}.centre-detail{line-height:1.4;color:var(--theme-accent)!important;margin:6px 0!important;font-size:11px!important;display:block!important}.team-quick-actions{grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.team-quick-actions .button{justify-content:center}.team-generator+.team-home-title{margin-top:12px}@media (max-width:760px){.team-generator{padding:16px}.generator-controls{grid-template-columns:1fr}.generate-roster{width:100%}.generated-metrics>div{padding:12px}.generated-metrics strong{font-size:34px}.team-generator h2{font-size:28px}.team-quick-actions{gap:7px}.team-quick-actions .button{padding:10px 5px;font-size:12px}.setup-banner{padding:12px}.setup-banner .button{font-size:12px}.setup-wizard{padding:16px}.setup-progress{gap:4px}.setup-progress li{min-width:43px;font-size:9px}.setup-review p{font-size:13px}.ability-badges.compact{gap:4px}.lineup-cell .ability-badge.compact strong{font-size:9px}.off-wing-switch strong{font-size:14px}.setup-wizard .off-wing-switch input{flex-shrink:0}}.ap-adviser{margin:20px 0;padding:18px}.ap-adviser>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ap-adviser>summary strong{font:700 25px Barlow Condensed,sans-serif}.ap-adviser>summary span{color:var(--text-muted);font-size:12px}.ap-adviser p{line-height:1.65}.weakness-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.weakness-grid>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;gap:5px;padding:10px;display:grid}.weakness-grid span{font-size:12px}.weakness-grid b{font-size:22px}.weakness-grid small{color:var(--text-muted);font-size:10px}.ap-recommendation{border:1px solid var(--line);border-left:3px solid var(--brand-green);background:var(--surface-raised);border-radius:10px;gap:7px;margin:12px 0;padding:14px;display:grid}.ap-recommendation .ability-badge{justify-self:start}.ap-recommendation>small{color:var(--text-muted);font-size:12px}.ap-recommendation p{margin:0;font-size:13px}.ability-guide{border-top:1px solid var(--line);margin-top:18px;padding:14px 0}.ability-guide summary{cursor:pointer;font-weight:700}.ability-guide input{width:100%;margin:12px 0}.ability-guide-entry{border-bottom:1px solid var(--line);padding:14px 0}.ability-guide-entry>a{margin:10px 14px 0 0;display:inline-block}.card-details .check-row{flex-wrap:wrap}.card-details .check-row>select{max-width:230px;min-height:38px;font-size:12px}@media (max-width:760px){.weakness-grid{grid-template-columns:repeat(2,1fr)}.ap-adviser>summary{flex-direction:column;align-items:flex-start;gap:4px}.ap-adviser{padding:15px}.ap-recommendation{padding:12px}}.market-value{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;margin:20px 0;padding:16px}.market-value .button{justify-content:center;align-items:center;margin:4px 8px 4px 0;display:inline-flex}.market-coins{color:var(--theme-accent);font:800 30px Barlow Condensed,sans-serif}.market-report-date{margin:6px 0 12px;font-weight:650}.market-personal{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.market-value .status{white-space:normal;max-width:100%;display:inline-block}.faceoff-badge{vertical-align:middle;align-items:center;gap:4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.faceoff-circle{width:35px;height:35px;color:var(--ink);flex:0 0 35px;place-items:center;display:inline-grid;position:relative}.faceoff-circle svg{width:100%;height:100%;fill:color-mix(in srgb,var(--theme-accent) 8%,var(--surface-raised));stroke:var(--theme-accent);stroke-width:1.5px;position:absolute;inset:0}.faceoff-circle b{font-variant-numeric:tabular-nums;font-size:13px;position:relative}.rink-compact .faceoff-circle{flex-basis:29px;width:29px;height:29px}.rink-compact .faceoff-circle b{font-size:11px}.centre-detail:has(.faceoff-badge){flex-wrap:wrap;align-items:center;gap:5px;display:flex}.history-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.history-heading h2{margin:0}.lineup-history .saved-row{gap:12px}.lineup-history .saved-row small{display:block}.lineup-history .saved-row>div{min-width:0}.lineup-history .saved-row .button{flex-shrink:0}@media (max-width:480px){.lineup-history .saved-row{flex-direction:column;align-items:flex-start}.history-heading{flex-wrap:wrap}}.install-guide ol{padding-left:24px}.install-guide li{padding:6px 0;line-height:1.6}.install-icon-preview{align-items:center;gap:14px;padding:16px 0;display:flex}.install-icon-preview img{border-radius:15px;box-shadow:0 4px 14px #00395a33}.install-icon-preview span{gap:4px;display:grid}.install-icon-preview small{color:var(--muted)}.pinned-combo-card{border:1px solid var(--line);border-left:4px solid var(--lime);background:var(--surface-raised);border-radius:14px;gap:5px;margin:12px 0;padding:16px;display:grid}.pinned-combo-card strong{font-size:20px}.pinned-combo-card small{color:var(--muted)}.combo-source-switch{justify-content:center;align-items:center;gap:14px;padding:16px 4px;display:flex}.combo-source-switch span{color:var(--muted);font-size:14px}.combo-source-switch .selected{color:var(--ink);font-weight:800}.combo-source-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#6d8498;border:1px solid #7fa8bf;border-radius:20px;flex:0 0 52px;width:52px;height:30px;position:relative}.combo-source-switch input:checked{background:#047dc5}.combo-source-switch input:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.combo-source-switch input:checked:before{transform:translate(22px)}.combo-source-switch input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.combo-sort-visible{gap:8px;margin:14px 0;display:grid}.combo-sort-visible select{width:100%}.app-header-space{width:100%;min-height:170px}html{scroll-padding-top:calc(var(--workspace-header-height,170px) + 12px)}.app-header-stack{width:inherit;z-index:35;isolation:isolate;position:fixed;top:0;right:0;box-shadow:0 5px 18px #00466d18}.app-masthead{color:#fff;background:radial-gradient(at 76% -30%,#22d5ff8c,#0000 57%),url(/brand/electric-alloy.svg) 50%/cover,linear-gradient(120deg,#0350a7,#028fe7);border-bottom:1px solid #71d8f7;justify-content:space-between;align-items:center;gap:16px;min-height:94px;padding:14px 30px;display:flex;box-shadow:inset 0 1px #b7f3ff80}.app-masthead .brand{min-width:0;box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex;color:#fff!important}.app-masthead .brand-emblem{filter:drop-shadow(0 4px 5px #00345b70);flex:0 0 108px;width:108px;height:62px}.app-masthead .brand>span{letter-spacing:.4px;white-space:nowrap;font:800 36px/1 Barlow Condensed,sans-serif;color:#fff!important}.app-masthead .brand small{letter-spacing:4px;margin-top:8px;font:750 11px/1.2 Inter,Arial,sans-serif;display:block;color:var(--brand-green)!important}.masthead-account{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.masthead-account .masthead-signin{white-space:nowrap;color:#074b76;background:linear-gradient(145deg,#f8fdff,#dcecf5);border-color:#91d2ee;min-height:42px;padding:9px 16px;font-size:13px;font-weight:750;box-shadow:inset 0 1px #fff,0 3px 9px #003a6940}.masthead-account .save-status{color:#e7f7ff;font-size:11px}.masthead-account .unsaved{color:#ffedb1;font-size:11px}.masthead-account .save-retry{color:#fff;min-height:28px;padding:0 4px;font-size:11px}.app-header-stack .workspace-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;color:#113c59;background:linear-gradient(115deg,#f9fdff,#e7f1f8);border-bottom:1px solid #b4cddd;align-items:center;gap:14px;min-height:76px;display:flex;height:auto!important;padding:10px 28px!important;position:static!important}.workspace-back{color:#174c6b;background:linear-gradient(145deg,#fff,#e4eff7);border:1px solid #adc7d9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:44px;font-weight:750;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px 5px #00476c18}.workspace-back:not(:disabled):hover{background:#fff;border-color:#188bbf}.workspace-back:disabled{opacity:.38}.workspace-back:focus-visible{outline-offset:3px;outline:3px solid #017cc4}.app-header-stack .team-toolbar-identity{min-width:0;box-shadow:none;color:#113c59;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:11px;min-height:48px;margin:0;padding:0;display:flex}.team-toolbar-identity .team-crest{background:#fff;border:1px solid #cadde8;border-radius:11px;width:44px;min-width:44px;height:44px;padding:4px;box-shadow:0 2px 5px #003e6712}.team-toolbar-identity .team-crest img{object-fit:contain;width:100%;height:100%}.team-toolbar-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-toolbar-identity>div strong{letter-spacing:.1px;overflow-wrap:anywhere;white-space:normal;font:750 20px/1.15 Barlow Condensed,sans-serif}.team-toolbar-identity>div small{color:#55768b;letter-spacing:1px;text-transform:uppercase;font-size:10px;line-height:1.2}.team-toolbar-identity .identity-wordmark{display:none}.workspace-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.workspace-setup{max-width:130px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:750}.workspace-undo{font-size:12px}.team-generator,.lineup-history,.rink-overview{background:linear-gradient(135deg,#fff,#f1f7fb 75%,#e7f1f7);border-color:#b4cfde;box-shadow:0 7px 22px #004a6a14,inset 0 1px #fff}.team-generator{border-top:3px solid #138dd0}.team-generator>.section-head .eyebrow{letter-spacing:2px;color:#34677f;font-size:10px}.team-generator h2{letter-spacing:-.4px}.team-quick-actions .button{box-shadow:0 2px 5px #00446d12,inset 0 1px #fff}.button{transition:background-color .15s,border-color .15s,box-shadow .15s}.generate-roster{box-shadow:inset 0 1px #a8eeff70,0 5px 14px #00699b24}.content footer{font-size:11px}[data-appearance=dark] .app-masthead{background:radial-gradient(at 75% -30%,#28ceff70,#0000 65%),url(/brand/electric-alloy.svg) 50%/cover,linear-gradient(125deg,#0456ac,#0684c4)}[data-appearance=dark] .app-header-stack .workspace-toolbar{color:#e9f7ff;background:linear-gradient(125deg,#293b47,#1c2d39);border-color:#496475}[data-appearance=dark] .app-header-stack .team-toolbar-identity{color:#eefaff;background:0 0}[data-appearance=dark] .team-toolbar-identity>div small{color:#b8d1df}[data-appearance=dark] .workspace-back,[data-appearance=dark] .workspace-setup{color:#f3fbff;background:linear-gradient(135deg,#405360,#283c4b);border-color:#698597;box-shadow:inset 0 1px #b0d4e322,0 2px 5px #00152530}[data-appearance=dark] .team-generator,[data-appearance=dark] .lineup-history,[data-appearance=dark] .rink-overview{background:linear-gradient(135deg,#303e48,#202e38);border-color:#536e7e;box-shadow:0 7px 22px #0003,inset 0 1px #cceaff14}[data-appearance=dark] .team-generator>.section-head .eyebrow{color:#8bd7f4}@media (min-width:761px){.sidebar .season-tag{margin-top:10px}.app-header-stack .team-toolbar-identity{max-width:none}}@media (max-width:760px){.shell>.sidebar{display:contents!important}.app-masthead{gap:10px;min-height:86px;padding:12px 16px}.app-masthead .brand{gap:8px}.app-masthead .brand-emblem{flex-basis:88px;width:88px;height:58px}.app-masthead .brand>span{font-size:32px}.app-masthead .brand small{letter-spacing:3.3px;margin-top:6px;font-size:10px}.masthead-account .masthead-signin{min-height:40px;padding:8px 10px;font-size:11px}.app-header-stack .workspace-toolbar{gap:10px;min-height:69px;padding:9px 14px!important}.workspace-back{width:42px;min-width:42px;min-height:42px}.workspace-back>span{display:none}.app-header-stack .team-toolbar-identity{gap:8px;min-height:44px}.team-toolbar-identity .team-crest{border-radius:9px;width:37px;min-width:37px;height:37px}.team-toolbar-identity>div strong{font-size:18px;line-height:1.1}.team-toolbar-identity>div small{letter-spacing:.6px;font-size:9px}.workspace-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:106px}.workspace-setup{max-width:100px;min-height:40px;padding:7px 10px;font-size:11px;line-height:1.2}.workspace-undo{min-height:20px;padding:0;font-size:10px}.shell main{margin-top:0!important}.shell .content{padding-top:18px}.team-generator{margin-top:0}.team-generator h2{font-size:29px}}@media (max-width:365px){.app-masthead{padding-inline:12px}.app-masthead .brand-emblem{flex-basis:70px;width:70px}.app-masthead .brand>span{font-size:29px}.masthead-account .masthead-signin{padding-inline:8px;font-size:10px}.app-header-stack .workspace-toolbar{gap:7px;padding-inline:10px!important}.team-toolbar-identity>div strong{font-size:16px}.workspace-setup{max-width:80px}}@media (prefers-reduced-motion:reduce){.button,.combo-source-switch input:before{transition:none}}.app-header-stack .team-toolbar-identity:after{display:none}.app-header-stack .team-toolbar-identity small{letter-spacing:.6px;margin:0;color:#55768b!important}.app-header-stack .team-toolbar-identity strong{color:#113c59!important}[data-appearance=dark] .app-header-stack .team-toolbar-identity small{color:#bdd4e3!important}[data-appearance=dark] .app-header-stack .team-toolbar-identity strong{color:#edfaff!important}.roster-preview-screen{width:calc(100% - 28px);max-width:1150px;padding:22px}.roster-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.roster-preview-heading>span{letter-spacing:1.4px;color:#14668e;font-size:11px;font-weight:800}.roster-preview-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roster-preview-summary>div{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;gap:6px;padding:18px;display:grid}.roster-preview-summary strong{color:#087cad;font:800 38px/1 Barlow Condensed,sans-serif}.roster-preview-summary span,.roster-preview-summary small{font-size:12px}.roster-preview-actions{flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.roster-preview-screen .rink-overview{margin:18px 0 0}.roster-rank-options .button small{white-space:normal;font-size:11px}.modal-backdrop:has(.roster-preview-screen){align-items:stretch;padding:0}.roster-preview-screen{max-height:100dvh;margin:0 auto;overflow-y:auto}.roster-preview-screen .roster-preview-heading{z-index:2;background:var(--surface);padding:12px 0;position:sticky;top:-22px}[data-appearance=dark] .roster-preview-summary strong{color:#77dfff}[data-appearance=dark] .roster-preview-heading>span{color:#92d9f4}@media (max-width:760px){.roster-preview-screen{border-radius:0;width:100%;padding:14px 12px}.roster-preview-heading>span{letter-spacing:.6px;font-size:10px}.roster-preview-heading .button{padding:9px;font-size:12px}.roster-preview-summary>div{padding:12px}.roster-preview-summary strong{font-size:34px}.roster-preview-screen .roster-preview-heading{top:-14px}.roster-preview-screen .rink-overview{padding:12px}}.lineup-card-row{grid-auto-rows:max-content;grid-auto-flow:column;align-items:stretch;row-gap:9px}.lineup-card-row .lineup-cell,.lineup-card-row .lineup-card{grid-template-rows:subgrid;align-content:start;row-gap:9px;min-width:0;display:grid}.lineup-card-row .lineup-player-info{display:contents}.lineup-card-row .lineup-player-info h4{white-space:normal;overflow-wrap:anywhere;align-self:start;min-height:0;max-height:none;margin:0;line-height:1.35;display:block;overflow:visible}.lineup-card-row .lineup-rating-block{grid-template-columns:minmax(0,max-content) auto;align-items:center;gap:2px 5px;min-width:0;display:grid}.lineup-card-row .lineup-rating{grid-area:1/1;align-items:baseline;gap:3px;min-width:0;margin:0;display:flex}.lineup-card-row .lineup-rating-caption{grid-area:2/1/auto/-1;margin:0;font-size:10px}.lineup-rating-block>.faceoff-badge{grid-area:1/2;justify-self:start}.lineup-card-row .lineup-printed-position{min-height:0;color:var(--muted);margin:0;font-size:10px;display:block}.lineup-card-row .lineup-hand{align-self:start;margin:0;font-size:11px;line-height:1.4}.lineup-card-row .card-info{grid-template-rows:subgrid;grid-row:span 3;align-self:stretch;row-gap:9px;margin:0;padding:0;display:grid}.lineup-card-row .card-info:has(>div:nth-child(4)){grid-row:span 4}.lineup-card-row .card-info>div{flex-direction:column;justify-content:flex-start;gap:4px;min-height:0;margin:0;padding:0;display:flex}.lineup-card-row .card-info dt{color:var(--muted);font-size:10px;line-height:1.3}.lineup-card-row .card-info dd{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4;overflow:visible}.lineup-abilities{grid-template-rows:subgrid;row-gap:7px;min-width:0;display:grid}.lineup-abilities .ability-badges{display:contents}.lineup-abilities .ability-badge{border-radius:8px;align-self:stretch;align-items:center;gap:5px;width:100%;min-height:36px;padding:6px;display:flex}.lineup-abilities .ability-badge img{flex:0 0 18px;width:18px;height:18px}.lineup-abilities .ability-badge strong{white-space:normal;font-size:10px;line-height:1.3;overflow:visible}.lineup-card-row .card-open-hint{align-self:end;font-size:10px;line-height:1.4}.lineup-card-row .scout-ownership{align-self:start;margin:0}.lineup-card-row .lineup-actions{align-self:start}.rink-rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-height:29px;display:flex}.rink-rating>.faceoff-badge{margin-left:3px}.rink-rating .faceoff-circle{flex-basis:26px;width:26px;height:26px}.rink-rating .faceoff-circle b{font-size:10px}.rink-rating .faceoff-badge{gap:2px;font-size:8px}.rink-compact .rink-rating{min-height:23px}.rink-compact .rink-rating .faceoff-circle{flex-basis:19px;width:19px;height:19px}.rink-compact .rink-rating .faceoff-circle b{font-size:8px}.rink-compact .rink-rating .faceoff-badge{font-size:6px}@media (max-width:760px){.lineup-card-row{gap:8px}.lineup-card-row .lineup-player-info h4{font-size:13px}.lineup-card-row .lineup-rating{font-size:22px}.lineup-card-row .lineup-rating b{font-size:23px}.lineup-card-row .lineup-rating .rating-arrow{font-size:12px}.lineup-rating-block .faceoff-circle{flex-basis:27px;width:27px;height:27px}.lineup-rating-block .faceoff-circle b{font-size:10px}.lineup-rating-block .faceoff-badge{gap:2px;font-size:8px}.lineup-card-row .card-info dd{font-size:11px}.lineup-abilities .ability-badge strong{font-size:9px}.lineup-abilities .ability-badge img{flex-basis:16px;width:16px;height:16px}}.leadership-panel{margin-top:22px}.leadership-selectors,.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.leadership-selectors{margin-bottom:16px}.leadership-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.leadership-art{place-items:center;width:82px;min-height:112px;display:grid}.leadership-art>img{object-fit:contain;filter:drop-shadow(0 4px 5px #00395630);width:82px;max-height:128px}.leadership-art>.card-art{width:82px}.leadership-art>span{text-align:center;color:var(--muted);font-size:11px}.leadership-card h3{overflow-wrap:anywhere;margin:5px 0;font:700 21px/1.15 Barlow Condensed,sans-serif}.leadership-card .eyebrow{letter-spacing:1.4px;font-size:9px}.leadership-rewards,.leadership-card>details,.leadership-card>.notice{grid-column:1/-1}.leadership-rewards>p:not(.fine){justify-content:space-between;gap:10px;margin:7px 0;font-size:12px;display:flex}.captain-progress{font-size:11px;line-height:1.5}.captain-progress>strong{color:#087faf}.leadership-rewards strong{white-space:nowrap}.leadership-card summary{font-size:11px;font-weight:700}.leadership-card details>p{font-size:11px;line-height:1.5}.leadership-card>div>p.fine{margin-top:6px}@media (max-width:760px){.leadership-selectors{grid-template-columns:1fr}.leadership-grid{gap:9px}.leadership-card{flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.leadership-art{align-self:center;width:76px;min-height:112px}.leadership-art>img,.leadership-art>.card-art{width:76px}.leadership-card h3{font-size:18px}.leadership-card .leadership-rewards{width:100%}.leadership-card .fine{font-size:10px}.leadership-rewards>p:not(.fine){flex-wrap:wrap;font-size:11px}.leadership-card details{max-width:100%}}.special-inherited-rating{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.special-inherited-rating>.faceoff-badge{margin-left:3px}.special-art>small{color:var(--muted);font-size:10px}.rink-preview-mode .rink-heading,.rink-preview-mode .rink-view-hint,.rink-preview-mode .rink-summary,.rink-preview-mode .rink-verification,.rink-preview-mode .rink-search,.rink-preview-mode .rink-legend,.rink-preview-mode .rink-bottom{display:none!important}.rink-preview-mode .rink-view-controls{gap:8px;margin:0 0 12px}.rink-preview-mode .rink-view-controls .button{min-height:34px;padding:7px 12px;font-size:11px}.roster-preview-screen .preview-captain-name{margin-top:-7px;margin-bottom:8px}.roster-preview-screen .rink-preview-mode{margin-top:10px}.roster-preview-screen .roster-preview-summary>div{padding:12px}.combo-explorer.is-pinned>.explorer-ranking-note,.combo-explorer.is-pinned>.explorer-intro{display:none}.is-pinned .pinned-combo-card{margin:10px 0;padding:12px}.is-pinned .pinned-combo-card strong{font-size:18px}.is-pinned .combo-source-switch{padding:8px 2px}.is-pinned .combo-sort-visible{margin:10px 0}.is-pinned>.fine{font-size:11px;line-height:1.45}.is-pinned .explorer-search{margin-top:12px}.is-pinned .explorer-header h2{font-size:23px}@media (max-width:760px){.is-pinned .explorer-header h2{font-size:20px}.explorer-pagination .button:first-child,.explorer-pagination .button:last-child{display:none}.explorer-pagination{justify-content:center;gap:12px}.explorer-pagination .button{min-width:76px;font-size:12px}.is-pinned .explorer-option-number>span{font-size:11px;line-height:1.45}}.roster-preview-heading{margin-bottom:8px}.roster-preview-screen .roster-preview-heading{min-height:44px;padding:0 0 8px}.roster-preview-summary{gap:8px}.roster-preview-screen .roster-preview-summary>div{gap:3px;padding:9px}.roster-preview-summary span{font-size:10px;line-height:1.25}.roster-preview-screen .roster-preview-summary strong{font-size:29px}.roster-preview-summary small{font-size:10px}.roster-preview-screen>.roster-preview-summary+p{margin:8px 0 6px;font-size:11px}.roster-preview-screen .preview-captain-name{margin:0 0 8px;font-size:10px}.rink-preview-mode.rink-compact .rink-all-options,.rink-preview-mode.rink-compact .ability-badges{display:none}.rink-preview-mode.rink-compact .rink-bank-label{font-size:9px;padding:6px!important}.rink-preview-mode.rink-compact .rink-player .card-art{aspect-ratio:auto;width:100%;max-width:44px;height:62px}.rink-preview-mode.rink-compact .rink-name{min-height:2.6em;font-size:9px;line-height:1.3}.rink-preview-mode.rink-compact .rink-rating{flex-wrap:nowrap;gap:2px;min-height:20px;font-size:11px}.rink-preview-mode.rink-compact .rink-rating>b{font-size:12px}.rink-preview-mode.rink-compact .rink-rating>small{display:none}.rink-preview-mode.rink-compact .rink-rating:has(>b)>span{display:none}.rink-preview-mode.rink-compact .rink-rating .faceoff-circle{flex-basis:16px;width:16px;height:16px}.rink-preview-mode.rink-compact .rink-rating .faceoff-circle b{font-size:7px}.rink-preview-mode.rink-compact .rink-rating>.faceoff-badge{margin-left:0}.rink-preview-mode.rink-compact .rink-slot{min-height:12px;font-size:8px}.roster-preview-screen .preview-leadership-line{margin:8px 0;font-size:10px;line-height:1.4}.rink-preview-mode.rink-compact .rink-player .card-art{max-width:37px;height:52px}.rink-preview-mode.rink-compact .rink-line{margin-bottom:1px}@media (max-width:760px){.app-header-space{min-height:155px}}.coach-collection{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.coach-collection .section-head h3{margin:0}.coach-collection-actions{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.coach-collection label:not(.owned-coach-card){gap:7px;display:grid}.coach-collection>label>input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;border-radius:9px;padding:10px}.owned-coach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:420px;margin-top:12px;display:grid;overflow:auto}.owned-coach-card{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:12px;grid-template-columns:20px 50px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.owned-coach-card:has(input:checked){border-color:#078ccf;box-shadow:inset 0 0 0 1px #078ccf}.owned-coach-card img{object-fit:contain;filter:drop-shadow(0 4px 4px #003e6733);width:50px;height:70px}.owned-coach-card span{gap:5px;min-width:0;display:grid}.owned-coach-card strong{font:750 20px/1.1 Barlow Condensed,sans-serif}.owned-coach-card small{overflow-wrap:anywhere;font-size:11px;line-height:1.4}.coach-photo-review{border:1px solid #148ac2;border-radius:12px;margin:12px 0;padding:15px}.coach-photo-review .check-row{margin:9px 0;display:flex!important}.coach-photo-review .button{margin:8px 8px 0 0}.coach-owned-status{color:var(--theme-accent,#007cb4);font-size:12px;font-weight:750}@media (max-width:760px){.owned-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-coach-card{grid-template-columns:18px 36px minmax(0,1fr);gap:6px;padding:8px}.owned-coach-card img{width:36px;height:52px}.owned-coach-card strong{font-size:18px}.owned-coach-card small{font-size:10px}}.generator-coach-scope{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.generator-coach-scope .button[aria-pressed=true]{color:#fff;background:#007fc4;border-color:#168fce}.generator-coach-scope .button{flex:1;min-height:44px}.generator-options>label{gap:7px;margin:12px 0;display:grid}.generator-options select{border:1px solid var(--line);background:var(--surface,#fff);min-height:44px;color:inherit;border-radius:8px;width:100%;padding:10px}:root{--brand-lime:var(--brand-green);--lime:var(--brand-green)}.app-masthead,[data-appearance=dark] .app-masthead{border-bottom:2px solid var(--brand-green);background:radial-gradient(at 15% 0,#49d5ff66,#0000 65%),url(/brand/electric-alloy.svg) 50%/cover,linear-gradient(115deg,#008cdd,#0aa8e8);min-height:146px;padding-block:10px}.app-masthead .brand{flex:0 270px;min-width:0;display:block}.app-masthead .brand>.brand-logo-frame{aspect-ratio:1.92;width:270px;max-width:100%;font:inherit;white-space:normal;-webkit-mask-composite:source-in;margin:0;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 4% 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.app-masthead .brand .brand-banner-image{object-fit:contain;width:100%;max-width:none;height:auto;position:absolute;top:-11.875%;left:0}.app-masthead .masthead-account{z-index:1;position:relative}.lineup-card-row .lineup-rating-block{grid-template-columns:minmax(0,1fr)}.lineup-card-row .lineup-rating{flex-wrap:wrap;row-gap:2px}.lineup-faceoffs{align-items:center;min-height:35px;display:flex}.rink-faceoffs,.special-faceoffs,.inspector-faceoffs{justify-content:center;align-items:center;min-height:30px;margin:4px 0;display:flex}.inspector-faceoffs{justify-content:flex-start;margin:14px 0}.rink-compact .rink-faceoffs{min-height:20px;margin:2px 0}.rink-compact .rink-faceoffs .faceoff-circle{flex-basis:20px;width:20px;height:20px}.rink-compact .rink-faceoffs .faceoff-circle b{font-size:10px}.rink-compact .rink-faceoffs .faceoff-badge{font-size:8px}.cap-rescue-toggle{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:14px;display:flex}.cap-rescue-toggle>input{accent-color:#008d43;flex:0 0 22px;width:22px;height:22px}.cap-rescue-toggle>span{gap:5px;display:grid}.cap-rescue-toggle small{color:var(--text-muted);font-size:12px;line-height:1.5}.cap-rescue-settings{border-left:3px solid var(--brand-green);background:var(--surface-raised);border-radius:10px;margin:12px 0;padding:14px}.cap-rescue-settings label{gap:8px;display:grid}.cap-rescue-settings input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:inherit;border-radius:9px;width:100%;padding:10px}.cap-fit-summary{background:color-mix(in srgb,var(--brand-green) 8%,var(--surface));border:1px solid #008d43;border-radius:8px;padding:12px;font-weight:750}@media (max-width:760px){.app-masthead{gap:8px;min-height:125px;padding:8px 14px}.app-masthead .brand{flex-basis:220px}.app-masthead .brand>.brand-logo-frame{width:220px}.app-masthead .masthead-signin{padding:8px;font-size:11px}.lineup-faceoffs{min-height:28px}.lineup-faceoffs .faceoff-circle{flex-basis:27px;width:27px;height:27px}.lineup-faceoffs .faceoff-circle b{font-size:11px}.lineup-faceoffs .faceoff-badge{font-size:9px}.rink-comfortable .rink-faceoffs .faceoff-circle{flex-basis:26px;width:26px;height:26px}}@media (max-width:365px){.app-masthead{min-height:112px;padding-inline:10px}.app-masthead .brand{flex-basis:190px}.app-masthead .brand>.brand-logo-frame{width:190px}}@media (max-width:760px){.masthead-account .masthead-signin{white-space:normal;text-align:center;max-width:112px;line-height:1.3}.app-masthead .brand{flex-shrink:0;flex-basis:210px}.app-masthead .brand>.brand-logo-frame{width:210px}}@media (max-width:365px){.masthead-account .masthead-signin{max-width:102px;font-size:10px}.app-masthead .brand{flex-basis:185px}.app-masthead .brand>.brand-logo-frame{width:185px}}.trading-board{max-width:1100px;margin:0 auto}.trade-explainer,.trade-thread{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;margin:14px 0;padding:20px}.trade-explainer ol{padding-left:20px;line-height:1.8}.trade-toolbar,.trade-tabs,.trade-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.trade-toolbar{margin:18px 0}.trade-tabs{flex:1}.trade-tabs [aria-pressed=true]{color:#fff;background:#007ec4}.trade-filters{grid-template-columns:minmax(130px,.5fr) minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.trading-board label{gap:7px;font-weight:650;display:grid}.trading-board input,.trading-board select,.trading-board textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:9px;padding:11px}.trading-board textarea{resize:vertical;min-height:90px}.trade-listings{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.trade-listing{border:1px solid var(--line);background:var(--surface,#fff);border-radius:15px;flex-direction:column;gap:7px;padding:16px;display:flex}.trade-listing p{margin:0;line-height:1.5}.trade-art{text-align:left;color:inherit;background:0 0;border:0;gap:6px;width:100%;min-width:0;padding:0;display:grid}.trade-art .card-art{filter:drop-shadow(0 7px 7px #003e6733);background:0 0;width:100%;max-width:180px;margin:0 auto 10px}.trade-art img{object-fit:contain;width:100%;height:100%}.trade-art strong{overflow-wrap:anywhere;font:750 23px/1.1 Barlow Condensed,sans-serif}.trade-art small{font-size:11px;line-height:1.5}.trade-price{color:var(--theme-accent,#0075b7);margin:7px 0;font-size:18px}.trade-pagination{justify-content:center;align-items:center;gap:15px;margin-top:20px;display:flex}.trade-dialog{gap:15px;width:660px;max-width:100%;display:grid}.trade-picker{gap:7px;max-height:290px;display:grid;overflow:auto}.trade-picker .trade-pick{border:1px solid var(--line);border-radius:8px;grid-template-columns:24px 36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.trade-pick input{min-height:20px}.trade-pick .card-art,.trade-inbox-row .card-art{aspect-ratio:auto;background:0 0;width:36px;height:52px;margin:0}.trade-pick img,.trade-inbox-row img{object-fit:contain;width:100%;height:100%}.trade-pick span{gap:5px;display:grid}.trade-pick small{font-weight:400;line-height:1.4}.trade-offer-cards{grid-template-columns:1fr 2fr;gap:20px;margin:18px 0;display:grid}.trade-offered{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.trade-offer-cards .trade-art strong{font-size:20px}.trade-thread>.button,.trade-actions{margin:10px 0}.trade-confirm{background:var(--surface-raised,#eef7fc);border:2px solid #168bc2;border-radius:12px;margin:15px 0;padding:18px}.trade-confirm .button{margin-right:9px}.trade-messages{gap:12px;max-height:400px;padding:10px;display:grid;overflow:auto}.trade-messages>div{background:var(--surface-raised,#eef4f8);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;max-width:85%;padding:12px 16px}.trade-messages>div.mine{border-color:#148ac2;justify-self:end}.trade-messages p{white-space:pre-wrap;margin:7px 0;line-height:1.6}.trade-messages time{color:var(--text-muted,#5e7483);font-size:10px}.trade-compose{gap:10px;display:grid}.trade-compose .button{justify-self:end}.trade-inbox{gap:10px;display:grid}.trade-inbox-row{border:1px solid var(--line);background:var(--surface,#fff);text-align:left;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.trade-inbox-row>span:first-of-type{flex:1;gap:5px;display:grid}.trade-inbox-row small{font-size:12px}.trade-summary{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.trade-summary dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trade-summary dt{color:var(--text-muted)}.trade-summary dd{margin:0;font-weight:750}.trading-board .trade-actions .text-button{min-height:44px}@media (max-width:760px){.trade-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-listing{padding:12px}.trade-art strong{font-size:22px}.trade-explainer,.trade-thread{padding:15px}.trade-toolbar>.button{flex:1}.trade-tabs{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.trade-tabs .button{white-space:normal;padding:8px 5px;font-size:11px}.trade-offer-cards{grid-template-columns:1fr;gap:8px}.trade-offer-cards>div:first-child .trade-art{max-width:155px}.trade-offered{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trade-offer-cards .trade-art strong{font-size:18px}.trade-offer-cards .trade-art small{font-size:10px}.trade-dialog{padding:18px}.trade-art span{font-size:12px}}.trade-explainer summary{cursor:pointer;min-height:24px;font-weight:750;line-height:24px}.trade-explainer[open] summary{margin-bottom:10px}.trade-summary select{border:1px solid var(--line);background:var(--surface,#fff);max-width:100%;min-height:44px;color:inherit;border-radius:8px;padding:9px}.trade-thread-toolbar{z-index:3;background:var(--surface,#fff);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky;top:-24px}.trade-thread-toolbar .button{min-height:44px}@media (max-width:760px){.trade-thread-toolbar{top:-20px}.trade-thread-toolbar .button{font-size:12px}}.visual-theme-picker{border-block:1px solid var(--theme-line);margin:24px 0;padding:20px 0}.visual-theme-picker h3{margin:0;font:750 26px Barlow Condensed,sans-serif}.visual-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.visual-theme-choice{border:1px solid var(--theme-line);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;padding:0;overflow:hidden}.visual-theme-choice.selected{outline:2px solid var(--theme-accent);outline-offset:3px}.visual-theme-choice:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}.arena-preview{isolation:isolate;background:radial-gradient(ellipse at 35% 50%,var(--preview-colour),transparent 75%),linear-gradient(135deg,#242536,#10151d);border-bottom:2px solid var(--preview-colour);place-items:center;height:122px;display:grid;position:relative}.arena-preview:before{content:"";background:linear-gradient(135deg,#f4f8ff,#8397a9 40%,#e1e8f0 70%,var(--preview-colour));clip-path:polygon(10% 0,74% 0,82% 16%,95% 16%,100% 28%,100% 100%,23% 100%,15% 84%,0 84%,0 14%);filter:drop-shadow(0 0 8px var(--preview-colour));z-index:-1;position:absolute;inset:18px 14px}.arena-preview>span{clip-path:polygon(9% 0,74% 0,82% 16%,95% 16%,100% 29%,100% 100%,23% 100%,15% 84%,0 84%,0 14%);background:radial-gradient(circle,#d9eeff38 .7px,transparent 1.1px) 0 0/3px 3px,linear-gradient(125deg,color-mix(in srgb,var(--preview-colour),#fff 12%),color-mix(in srgb,var(--preview-colour),#000 35%));color:#fff;width:calc(100% - 34px);height:80px;text-shadow:0 0 13px var(--preview-glow);place-items:center;padding:12px;font:italic 850 35px/1 Barlow Condensed,sans-serif;display:grid}.arena-preview>span>span{letter-spacing:3px;font:700 10px/1 Inter,sans-serif}.original-preview{background:#007be9 url(/brand/electric-alloy.svg) 50%/cover}.original-preview:before{display:none}.original-preview>span{clip-path:none;background:0 0}.visual-theme-label{justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:13px;font-size:14px;display:flex}.visual-theme-label strong{overflow-wrap:anywhere}html[data-visual-theme^=arena]{--arena-mesh:radial-gradient(circle,#ffffff30 .65px,transparent 1px);--arena-metal:repeating-linear-gradient(115deg,#fff0 0 3px,#ffffff06 3px 4px)}html[data-visual-theme^=arena] :is(.shell>.sidebar,.sidebar nav){background:radial-gradient(ellipse at 25% 15%,color-mix(in srgb,var(--arena-glow),transparent 30%),transparent 72%),var(--arena-mesh) 0 0/3px 3px,linear-gradient(125deg,color-mix(in srgb,var(--arena-action),#000 15%),color-mix(in srgb,var(--arena-action),#000 42%));border-color:color-mix(in srgb,var(--arena-colour),#fff 35%)}html[data-visual-theme^=arena] :is(.rink-bank-label,.explorer-option-number){background:radial-gradient(ellipse at 40% 0,color-mix(in srgb,var(--arena-glow),transparent 45%),transparent 90%),var(--arena-mesh) 0 0/3px 3px,linear-gradient(125deg,color-mix(in srgb,var(--arena-action),#000 5%),color-mix(in srgb,var(--arena-action),#000 30%));color:#fff;border:1px solid #c1ccdb;border-bottom:3px solid var(--arena-colour);box-shadow:0 0 15px color-mix(in srgb,var(--arena-colour),transparent 80%),inset 0 1px 0 #fff5;border-radius:4px}html[data-visual-theme^=arena] :is(.button.primary,.rink-view-controls .button[aria-pressed=true],.library-tabs .button.primary,.appearance-modes .button.primary,.sheet-tabs .button[aria-pressed=true],.generator-coach-scope .button[aria-pressed=true]){background:var(--arena-mesh) 0 0/3px 3px,linear-gradient(125deg,color-mix(in srgb,var(--arena-action),#000 12%),color-mix(in srgb,var(--arena-action),#000 30%));border-color:color-mix(in srgb,var(--arena-colour),#fff 35%);color:#fff;box-shadow:inset 0 1px 0 #ffffff80,0 4px 15px color-mix(in srgb,var(--arena-colour),transparent 78%)}html[data-visual-theme^=arena][data-appearance=dark] :is(.button.primary,.rink-view-controls .button[aria-pressed=true],.library-tabs .button.primary,.appearance-modes .button.primary,.sheet-tabs .button[aria-pressed=true],.generator-coach-scope .button[aria-pressed=true]){background:var(--arena-mesh) 0 0/3px 3px,linear-gradient(125deg,color-mix(in srgb,var(--arena-colour),#fff 15%),var(--arena-colour));color:#101724}html[data-visual-theme^=arena][data-reduce-effects=true] :is(.shell>.sidebar,.sidebar nav,.rink-bank-label,.button.primary){background:var(--arena-action);color:#fff;box-shadow:none}@media (max-width:760px){.visual-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arena-preview{height:112px}.visual-theme-label{padding:11px;font-size:13px}}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.shell{width:100%;max-width:none;margin:0;display:block!important}.shell>.sidebar{display:contents!important}.shell>main{min-width:0;width:100%!important;margin:0!important}.sidebar>.season-tag,.sidebar>.nav-label,.sidebar>.privacy,.sidebar>.profile,.sidebar>.brand,.sidebar>button{display:none!important}.sidebar nav{z-index:40;background:#087dd6 url(/brand/electric-alloy.svg) 50%/cover;justify-content:space-around;overflow:auto;padding:3px max(12px,env(safe-area-inset-left))!important;width:100%!important;height:52px!important;display:flex!important;position:fixed!important;inset:auto 0 0!important}.sidebar nav button{flex-direction:column;gap:2px;min-width:64px;font-size:10px;display:flex;padding:3px 8px!important}.sidebar nav button svg{width:19px;height:19px}.sidebar nav button:nth-child(n+6){display:none}.app-header-stack{left:0;right:0;width:100%!important}.app-masthead{height:64px;min-height:64px!important;padding:4px max(18px,env(safe-area-inset-right))!important}.app-masthead .brand{flex-basis:112px}.app-masthead .brand>.brand-logo-frame{width:112px}.app-header-stack .workspace-toolbar{min-height:48px!important;padding:4px max(16px,env(safe-area-inset-left))!important}.team-toolbar-identity .team-crest{width:32px;min-width:32px;height:32px}.workspace-back{min-width:42px;min-height:36px}.workspace-back>span{display:none}.workspace-setup{min-height:34px;padding:5px 12px}.content{padding:14px max(18px,env(safe-area-inset-right)) 70px!important}.rink-overview.rink-focus{width:100%;max-width:none;height:100dvh;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));z-index:80;box-shadow:none;border-radius:0;overflow:auto;inset:0!important}.rink-focus .rink-heading{padding-bottom:3px}.rink-focus .rink-heading h2{font-size:23px}.rink-focus .rink-heading p,.rink-focus .rink-view-hint,.rink-focus .rink-verification,.rink-focus .rink-search,.rink-focus .rink-legend,.rink-focus .rink-view-controls,.rink-focus .rink-all-options,.rink-focus .ability-badges{display:none}.rink-focus .rink-heading .button{min-height:32px;padding:5px 10px;font-size:11px}.rink-focus .rink-summary{gap:5px;margin:0;position:absolute;top:8px;left:30%;right:24%}.rink-focus .rink-summary>span,.rink-focus .rink-summary>button{min-height:32px;padding:3px 7px}.rink-focus .rink-summary small{font-size:8px}.rink-focus .rink-summary b,.rink-focus .rink-summary>span b{font-size:13px}.rink-focus .rink-ice{grid-template-columns:3fr 2fr;gap:16px;margin-top:5px;padding:5px 8px;display:grid!important}.rink-focus .rink-bank+.rink-bank{border:0;margin:0;padding:0}.rink-focus .rink-bank-label{margin-bottom:3px;font-size:10px;padding:3px 8px!important}.rink-focus .rink-line{margin-bottom:3px!important}.rink-focus .rink-line-boost{min-height:18px;padding:1px 0;font-size:9px}.rink-focus .rink-players{gap:8px}.rink-focus .rink-slot{margin:0 0 1px;font-size:9px}.rink-focus .rink-slot small{font-size:8px}.rink-focus .rink-name{font-size:9px;line-height:1.15;min-height:0!important}.rink-focus .rink-rating{margin-top:1px;font-size:11px}.rink-focus .rink-rating small{font-size:8px}.rink-focus .rink-faceoffs{min-height:18px;margin:0}.rink-focus .rink-faceoffs .faceoff-circle{flex-basis:18px;width:18px;height:18px}.rink-focus .rink-faceoffs .faceoff-circle b{font-size:9px}.rink-focus .rink-faceoffs .faceoff-badge{font-size:8px}.modal-backdrop{z-index:120}.modal{max-height:96dvh}.rink-focus .rink-bank{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 10px;display:grid}.rink-focus .rink-bank-label{grid-column:1/-1}.rink-focus .rink-line{min-width:0}.rink-focus .rink-player{grid-template-columns:1fr 1fr;grid-template-areas:"slot slot""art art""rating faceoff""name name";align-content:start;justify-items:center;display:grid}.rink-focus .rink-slot{grid-area:slot}.rink-focus .rink-player .card-art,.rink-focus .rink-player .art-placeholder{grid-area:art;max-width:clamp(30px,32.2581dvh - 62.9032px,76px)!important}.rink-focus .rink-rating{grid-area:rating;justify-self:end}.rink-focus .rink-faceoffs{grid-area:faceoff;justify-self:start;margin-left:3px}.rink-focus .rink-name{grid-area:name;font-size:9px;min-height:2.3em!important}.rink-focus .rink-pair .rink-rating{grid-column:1/-1;justify-self:center}.rink-focus .rink-line-boost small{font-size:7px}.rink-focus .rink-line-boost{gap:3px}.rink-focus .rink-line-boost>span{padding:1px 3px}.rink-focus .rink-heading{min-height:39px}.rink-focus .rink-summary{left:28%;right:25%}.rink-focus .rink-summary>span,.rink-focus .rink-summary>button{gap:2px;min-width:0}.rink-focus .rink-summary small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;line-height:1.2;display:block;overflow:hidden}.rink-focus .rink-summary b{white-space:nowrap;font-size:10px;line-height:1.2}.rink-focus .rink-summary>span b{font-size:13px}.rink-focus .rink-player .card-art,.rink-focus .rink-player .art-placeholder{max-width:clamp(25px,32.2581dvh - 79.0323px,76px)!important}}.inspector-quick-actions{gap:8px;margin:12px 0;display:flex}.inspector-quick-actions:empty{display:none}.workspace-sidebar{z-index:30;color:#fff;scrollbar-width:thin;scrollbar-color:#b8e9ff66 transparent;background:#0075cf url(/brand/electric-alloy.svg) top/960px 720px;border-right:1px solid #83dbff;width:244px;padding:22px 14px;position:fixed;inset:0 auto 0 0;overflow:auto}.shell:has(>.workspace-sidebar)>main{flex:1;width:calc(100% - 244px);min-width:0;margin-left:244px}.menu-season{letter-spacing:1.7px;border-bottom:1px solid #fff5;margin-bottom:18px;padding:12px 8px;font-size:10px;font-weight:750;display:block}.workspace-sidebar nav{display:block}.workspace-nav-group{border-bottom:1px solid #ffffff35;padding:5px 0}.workspace-nav-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:13px 10px;font-size:14px;font-weight:750;list-style:none;display:flex}.workspace-nav-group>summary::-webkit-details-marker{display:none}.workspace-nav-group[open]>summary svg{transform:rotate(180deg)}.workspace-nav-group>div{gap:4px;padding:0 0 9px;display:grid}.workspace-nav-group a{overflow-wrap:anywhere;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:43px;padding:9px 11px 9px 20px;font-size:12px;line-height:1.4;display:flex}.workspace-nav-group a:hover{background:#ffffff20}.workspace-nav-group a[aria-current=page]{color:#123b57;box-shadow:inset 3px 0 0 var(--brand-green),0 3px 9px #003b7b40;background:linear-gradient(135deg,#fff,#e0edf5);border-color:#b9e8ff;font-weight:750}.menu-active-dot{background:#00ad47;border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-left:auto}.menu-directory-link{background:#ffffff12;border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;margin-top:14px;padding:12px 10px;font-size:12px;font-weight:650;display:flex}.workspace-bottom-nav{display:none}.section-navigation{border-bottom:1px solid var(--theme-line);margin:0 0 22px;padding-bottom:16px}.section-location{color:var(--text-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:11px;display:flex}.section-location a:hover{text-decoration:underline}.section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-title h1{color:var(--text);letter-spacing:.2px;margin:0;font:800 34px/1.1 Barlow Condensed,sans-serif}.section-menu-link{border:1px solid var(--theme-line);background:var(--surface);min-height:40px;color:var(--text);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.section-subnav{flex-wrap:wrap;gap:7px;margin:15px 0 0;display:flex}.section-subnav a{border:1px solid var(--theme-line);background:var(--surface);min-height:40px;color:var(--text-muted);border-radius:9px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.section-subnav a[aria-current=page]{color:#fff;box-shadow:inset 0 -3px 0 var(--brand-green);background:#0079ba;border-color:#58c9ef}.section-mobile-select{display:none}.menu-search{background:var(--surface);border:1px solid var(--theme-line);border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:4px 12px;display:flex}.menu-search input{width:100%;min-width:0;color:var(--text);box-shadow:none;background:0 0;border:0;min-height:46px;padding:12px 0}.menu-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.menu-directory-group{border-top:3px solid var(--theme-accent);margin:0;padding:18px}.menu-directory-group h2{margin:0 0 9px;font:750 26px Barlow Condensed,sans-serif}.menu-directory-group nav{gap:0;display:grid}.menu-directory-group a{border-top:1px solid var(--theme-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;font-size:14px;font-weight:550;display:flex}.menu-directory-group a:hover{color:var(--theme-accent)}.page-primary-actions{justify-content:flex-end;gap:10px;margin-bottom:14px;display:flex}.task-intro{margin:0 0 18px;font-size:14px;line-height:1.7}.standalone-explorer{margin:0;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important}.standalone-explorer .explorer-header{position:static!important;top:auto!important}.standalone-explorer .explorer-pagination{position:static!important}.task-page .ap-adviser{margin-top:0}.content>[data-screen] .page-heading h1,.content>[data-screen] .page-heading .eyebrow{display:none}.content>[data-screen] .page-heading{margin-top:0;padding-top:0}.content>[data-screen]>.panel:first-child{margin-top:0}.install-page{max-width:800px}.content footer{margin-top:28px}.content footer>.text-button{display:none}.content [data-screen][hidden]{display:none!important}html[data-visual-theme^=arena] .workspace-sidebar{background:radial-gradient(ellipse at 25% 15%,color-mix(in srgb,var(--arena-glow),transparent 30%),transparent 72%),radial-gradient(circle,#ffffff20 .65px,transparent 1px) 0 0/3px 3px,linear-gradient(125deg,color-mix(in srgb,var(--arena-action),#000 15%),color-mix(in srgb,var(--arena-action),#000 42%))}.section-subnav a[aria-current=page]{background:var(--theme-button,#0079ba)}html[data-visual-theme^=arena] .section-subnav a[aria-current=page]{background:var(--arena-action);color:#101724;border-color:var(--arena-glow);box-shadow:inset 0 -3px 0 var(--arena-glow)}html[data-visual-theme^=arena][data-appearance=light] .section-subnav a[aria-current=page]{color:#fff}@media (max-width:900px){.workspace-sidebar{display:none!important}.shell:has(>.workspace-sidebar)>main{width:100%!important;margin-left:0!important}.workspace-bottom-nav{z-index:45;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom));background:#0075cf url(/brand/electric-alloy.svg) 50%/960px 720px;border-top:1px solid #83dbff;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 18px #003b622b}.workspace-bottom-nav a{color:#fff;text-align:center;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:51px;padding:5px 3px;font-size:11px;font-weight:650;display:flex}.workspace-bottom-nav a[aria-current=page]{color:#123b57;box-shadow:inset 0 -3px 0 var(--brand-green);background:linear-gradient(135deg,#fff,#e0edf5);border-color:#b9e8ff}.workspace-bottom-nav a span{overflow-wrap:anywhere;max-width:100%}.shell:has(>.workspace-sidebar) .content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.section-subnav{display:none}.section-mobile-select{gap:6px;margin-top:13px;display:grid}.section-mobile-select>span{color:var(--text-muted);font-size:11px;font-weight:600}.section-mobile-select select{border:1px solid var(--theme-line);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);border-radius:10px;padding:10px 12px;font-size:15px}.section-title h1{font-size:30px}.section-menu-link{padding:7px 10px;font-size:11px}.section-navigation{margin-bottom:16px;padding-bottom:14px}.menu-directory-grid{grid-template-columns:1fr;gap:15px}.menu-directory-group{padding:16px}.page-primary-actions .button{flex:1;justify-content:center}.workspace-bottom-nav a:focus-visible{outline-color:#fff}.workspace-bottom-nav a[aria-current=page]:focus-visible{outline-color:var(--brand-green)}html[data-visual-theme^=arena] .workspace-bottom-nav{background:radial-gradient(circle,#ffffff20 .65px,transparent 1px) 0 0/3px 3px,linear-gradient(125deg,var(--arena-action),color-mix(in srgb,var(--arena-action),#000 35%))}}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.workspace-sidebar{display:none!important}.shell:has(>.workspace-sidebar)>main{width:100%!important;margin-left:0!important}.workspace-bottom-nav{z-index:45;padding:3px max(12px,env(safe-area-inset-right));background:#0075cf url(/brand/electric-alloy.svg) 50%/cover;border-top:1px solid #83dbff;justify-content:space-around;height:48px;display:flex;position:fixed;inset:auto 0 0}.workspace-bottom-nav a{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:5px 12px;font-size:11px;display:flex}.workspace-bottom-nav a[aria-current=page]{color:#123b57;box-shadow:inset 0 -3px 0 var(--brand-green);background:#eaf6ff}.section-navigation{margin-bottom:12px}.section-subnav{display:flex}.section-mobile-select{display:none}.section-title h1{font-size:27px}.menu-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.workspace-nav-group>summary svg{transition:none}}.content>.loading{justify-content:flex-start;min-height:0;padding:16px;font-size:13px}.content>[data-screen=Menu] .menu-directory{margin-top:0}.workspace-sidebar .workspace-nav-group a:focus-visible{outline-color:#fff}:is(.section-subnav a:focus-visible,.menu-directory a:focus-visible){outline:3px solid var(--theme-accent);outline-offset:2px}.team-home>.player-lineup-tools{flex-wrap:wrap;justify-content:flex-start;gap:7px;margin:0 0 12px!important}.player-lineup-tools .button{white-space:normal;min-height:38px;padding:7px 12px;font-size:12px}.contextual-tools,.generator-related-tools{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.contextual-tools a,.generator-related-tools .text-button{border:1px solid var(--theme-line,#b8d9e8);background:var(--surface,#f8fcff);min-height:38px;color:var(--text,#183e56);text-align:left;border-radius:8px;align-items:center;padding:7px 11px;font-size:12px;display:flex}.contextual-tools a:hover,.generator-related-tools .text-button:hover{border-color:var(--theme-accent,#008ccb)}.salary-rescue-intro{font-size:14px;line-height:1.6}.salary-rescue-intro>p{margin:6px 0 12px}.salary-rescue-intro ol{padding-left:22px}.salary-rescue-intro li{margin:5px 0}.generator-readiness{border-left:3px solid var(--theme-accent,#008ccb);background:var(--surface-raised,#e8f6ff);border-radius:7px;margin:14px 0;padding:12px 14px;font-size:13px}.generator-readiness p{margin:6px 0;line-height:1.5}.generator-controls{scroll-margin-top:12px}.menu-directory>.menu-install-action{margin:20px 0 0}.setup-extra h4{margin:0 0 10px}@media (max-width:600px){.player-lineup-tools .button{flex:auto;min-width:0;padding:7px 9px;font-size:11px}.contextual-tools a,.generator-related-tools .text-button{flex:auto;justify-content:center}.generator-controls{align-items:stretch}.generator-controls .generate-roster{white-space:normal;min-height:44px}}@media (orientation:landscape) and (max-height:600px){.team-home>.player-lineup-tools{gap:6px;margin:6px 10px!important}.player-lineup-tools .button{min-height:30px;padding:4px 10px;font-size:11px}.contextual-tools{margin:4px 10px 10px}.contextual-tools a{min-height:32px}}html:root body .rink-heading-actions .line-edit-switch{color:#fff;white-space:nowrap;background:linear-gradient(#075b86,#043d60);border:1px solid #087ca9;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;height:auto!important;min-height:38px!important}.line-edit-switch strong{font:inherit;color:#d6f4ff;margin-left:3px;font-weight:800}.line-edit-switch[aria-checked=true] strong{color:var(--brand-green)}.line-edit-track{box-sizing:border-box;background:#1483b5;border:1px solid #9bdeff;border-radius:20px;flex:none;align-items:center;width:34px;height:20px;padding:2px;display:inline-flex}.line-edit-track>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;transform:translate(0)}.line-edit-switch[aria-checked=true] .line-edit-track{background:var(--brand-green);border-color:#e6ff81}.line-edit-switch[aria-checked=true] .line-edit-track>span{background:#034569;transform:translate(12px)}.rink-edit-instructions{color:var(--text,#183e56);margin:7px 0 10px;font-size:12px;line-height:1.5;order:1!important}html:root body .rink-line-boost{align-items:center;gap:7px;width:100%;display:flex}.rink-line-number{border:1px solid var(--theme-line,#abcdda);background:var(--surface-raised,#e5f4ff);min-width:32px;min-height:32px;color:var(--theme-accent,#07659c);font:inherit;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:6px;flex:0 0 32px;padding:4px;font-weight:800}.rink-boost-details{min-width:0;min-height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:3px 0;display:flex}.rink-boost-details>small{flex-wrap:wrap;justify-content:flex-end;gap:3px;margin-left:auto;display:flex}.rink-boost-details .boost-ovr{white-space:nowrap}@media (orientation:landscape) and (max-height:600px){.rink-edit-instructions{margin:5px 0;padding:0 10px;font-size:11px}.rink-boost-details{font-size:10px}.rink-boost-details>small{font-size:9px}.rink-line-number{flex-basis:28px;min-width:28px;min-height:30px}.rink-edit-controls{font-size:12px}}@media (prefers-reduced-motion:reduce){.line-edit-track>span{transition:none}}.setup-restart{border:1px solid var(--theme-line,#b3d3e4);border-radius:10px;margin:14px 0;padding:14px}.setup-restart h3{margin:0 0 8px}.setup-restart p{margin:0 0 12px;font-size:13px;line-height:1.6}.setup-wizard .check-row small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.app-header-space{z-index:35;width:100%;min-height:0;padding-top:env(safe-area-inset-top,0px);background:#078edf;align-self:start;position:sticky;top:0;height:auto!important}.app-header-space>.app-header-stack{isolation:isolate;height:auto;position:relative;inset:auto;box-shadow:0 4px 14px #00466d18;width:100%!important;top:auto!important;left:auto!important;right:auto!important}.app-masthead,[data-appearance=dark] .app-masthead{background:#079fe7 url(/brand/hut-lab-ice-banner-v2.webp) 0/auto 100% no-repeat;min-height:160px;padding:12px 24px;position:relative}.app-masthead .brand{flex:0 55%;height:136px}.app-masthead .brand>.brand-logo-frame{aspect-ratio:auto;width:100%;height:100%;overflow:visible;-webkit-mask-image:none;mask-image:none}.app-masthead .brand .brand-banner-image{opacity:0;object-fit:contain;width:100%;height:100%;position:relative;top:auto}.rink-edit-controls{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.rink-edit-controls p{flex:220px;margin:0;font-size:13px;line-height:1.5}.rink-player.rink-selected{outline:3px solid var(--brand-green);outline-offset:4px;background:color-mix(in srgb,var(--brand-green) 12%,var(--surface));border-radius:10px}.boost-summary{flex-direction:column;gap:7px;display:flex}.boost-ap,.boost-cap,.boost-ovr{border-radius:6px;padding:4px 6px;font-weight:750;line-height:1.35;display:inline-block}.boost-ap{color:#44319d;background:#e8e6ff}.boost-cap{color:#106337;background:#d9f5e4}.boost-ovr{color:#075d8a;background:#dff3ff}.rink-line-boost{flex-wrap:wrap;gap:5px}.rink-line-boost>small{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.rink-line-boost>small>span{font-size:10px}[data-appearance=dark] .boost-ap{color:#e1d8ff;background:#3d3566}[data-appearance=dark] .boost-cap{color:#b7f8cc;background:#214e39}[data-appearance=dark] .boost-ovr{color:#b6e9ff;background:#19435d}@media (max-width:760px){.app-masthead,[data-appearance=dark] .app-masthead{background-size:auto 100%;min-height:128px;padding:8px 14px}.app-masthead .brand{flex:0 62%;height:112px}.app-masthead .masthead-account{max-width:110px}.rink-edit-controls{padding:10px}.rink-line-boost>small{gap:3px}.rink-line-boost>small>span{font-size:9px}.rink-line-boost>.boost-ovr{font-size:12px}}.app-masthead,[data-appearance=dark] .app-masthead{isolation:isolate;background:radial-gradient(at 85% 10%,#21c9f1aa,#0000 65%),url(/brand/electric-alloy.svg) 50%/cover,#079fe7}.app-masthead:before{content:"";z-index:-1;background:url(/brand/hut-lab-ice-banner-v2.webp) 0/auto 100% no-repeat;width:480px;max-width:100%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 65%,#0000 100%)}@media (max-width:760px){.app-masthead:before{width:384px;-webkit-mask-image:linear-gradient(90deg,#000 64%,#0000 100%);mask-image:linear-gradient(90deg,#000 64%,#0000 100%)}}.rink-edit-controls:has([aria-pressed=true]){top:var(--workspace-header-height,200px);z-index:20;background:var(--surface,#fff);position:sticky;box-shadow:0 5px 14px #00385330}.latest-content{border-left:4px solid var(--brand-green)}.latest-content>summary{cursor:pointer;min-height:28px;font-weight:750;line-height:1.5}.latest-content p{font-size:12px;line-height:1.6}.release-upgrades{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.release-upgrades>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.release-upgrades b{white-space:nowrap;color:var(--theme-accent,#087eaf)}@media (max-width:760px){.release-upgrades{grid-template-columns:1fr}}.app-masthead[data-brand=set]:before{background-image:url(/brand/hut-lab-set-iq-ice.webp)}.app-masthead[data-brand=market]:before{background-image:url(/brand/hut-lab-market-iq-ice.webp)}.market-iq-label{color:var(--theme-accent,#067fb5);letter-spacing:1.5px;margin-bottom:8px}@media (max-width:760px){[data-screen=Set\ planner] .row{flex-wrap:wrap;align-items:stretch}[data-screen=Set\ planner] .row>.button{white-space:normal;flex:180px;max-width:100%;line-height:1.5}[data-screen=Set\ planner] .row>label{min-width:0;max-width:100%}[data-screen=Set\ planner] .panel{min-width:0}[data-screen=Set\ planner] .section-head{flex-wrap:wrap;gap:12px}[data-screen=Set\ planner] .section-head>div{flex:220px;min-width:0}[data-screen=Set\ planner] .section-head>.button{white-space:normal;max-width:100%;line-height:1.5}}html,body{overscroll-behavior:none;height:100%;scroll-padding-top:0;overflow:hidden}.shell{height:100dvh;min-height:0;overflow:hidden}.shell>main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;padding-bottom:0!important}.shell>main>.content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;width:100%;min-height:0;scroll-padding-top:14px;overflow:hidden auto}.app-header-space{flex:none;align-self:stretch;position:relative;top:auto;min-height:0!important}.app-masthead,[data-appearance=dark] .app-masthead{grid-template-columns:54px minmax(0,1fr) 120px;align-items:start;gap:12px;height:auto;min-height:156px;padding:12px 22px;display:grid}.app-masthead:before{display:none}.app-masthead .brand{grid-column:2;justify-self:center;width:280px;min-width:0;max-width:100%;height:140px;display:block;margin:0!important;padding:0!important}.app-masthead .brand>.brand-logo-frame{width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 96%,#0000)}.app-masthead .brand .brand-banner-image{opacity:1;object-fit:fill;width:166.667%;max-width:none;height:100%;position:absolute;top:0;left:0}.banner-tool,.masthead-account .masthead-signin{color:#075073;background:linear-gradient(135deg,#e4f8ff,#a9dbef);border:1px solid #91def7;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px;font-weight:750;display:flex;box-shadow:inset 0 1px #fff9,0 3px 10px #00436a35}.banner-search{grid-area:1/1;justify-self:start;width:44px}.app-masthead .masthead-account{grid-area:1/3;justify-content:start;align-items:stretch;gap:8px;max-width:120px;display:flex}.banner-menu{width:100%}.masthead-account .masthead-signin{white-space:normal;width:100%;padding:9px 7px;font-size:12px;line-height:1.25}.banner-tool:hover{box-shadow:inset 0 1px #fff,0 4px 14px #00436a50}.iq-section-nav{z-index:45;padding:8px 14px calc(8px + env(safe-area-inset-bottom));background:#0075cf url(/brand/electric-alloy.svg) 50%/cover;border-top:1px solid #81d9ff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:fixed;inset:auto 0 0 244px;box-shadow:0 -4px 15px #003b622b}.iq-section-nav>a{text-align:center;background:linear-gradient(135deg,#004d9a60,#0085ce80);border:1px solid #80d2fa66;border-radius:10px;justify-content:center;align-items:center;min-height:44px;display:flex}.iq-section-nav>a[aria-current=page]{box-shadow:inset 0 -3px var(--brand-green);background:linear-gradient(135deg,#faffff,#d0eafa);border-color:#a9efff}.iq-wordmark{letter-spacing:1px;color:#0000;filter:drop-shadow(0 2px 1px #003766);background:linear-gradient(#fff 15%,#a8c0cd 45%,#fff 54%,#c1d3df 80%);-webkit-background-clip:text;background-clip:text;font:italic 900 24px/1 Barlow Condensed,Impact,sans-serif}.iq-section-nav>a[aria-current=page] .iq-wordmark{filter:none;background-image:linear-gradient(#056390,#11384c)}.shell>main>.content{padding-bottom:calc(90px + env(safe-area-inset-bottom))!important}.rink-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.rink-edit-controls{margin:10px 0}.rink-edit-controls:has([aria-pressed=true]){position:static}.rink-focus .rink-edit-controls{box-shadow:none;margin:5px 0;padding:7px;position:static!important}@media (max-width:900px){.iq-section-nav{left:0}.app-masthead,[data-appearance=dark] .app-masthead{grid-template-columns:44px minmax(0,1fr) 88px;gap:6px;min-height:128px;padding:10px 12px}.app-masthead .brand{width:220px;height:112px}.app-masthead .masthead-account{gap:7px;max-width:88px}.banner-tool{min-height:40px;padding:7px;font-size:11px}.banner-search{width:40px}.masthead-account .masthead-signin{min-height:40px;font-size:10px}.iq-wordmark{letter-spacing:.6px;font-size:23px}.iq-section-nav{padding:7px 10px calc(7px + env(safe-area-inset-bottom));gap:7px}.iq-section-nav>a{flex-direction:row;min-height:46px;padding:7px 3px}.section-title h1{font-size:28px}.section-navigation{margin-bottom:12px}.rink-heading-actions .button{min-height:38px;padding:8px 10px;font-size:11px}}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.app-masthead,[data-appearance=dark] .app-masthead{grid-template-columns:44px minmax(0,1fr) 180px;gap:12px;height:78px;min-height:78px!important;padding:4px 16px!important}.app-masthead .brand{width:132px;height:70px}.app-masthead .masthead-account{flex-direction:row;align-items:start;gap:8px;max-width:180px}.masthead-account>.banner-menu,.masthead-account>.masthead-signin{width:84px;min-height:38px}.masthead-account .save-status,.masthead-account .unsaved{display:none}.iq-section-nav>a{min-height:36px}.iq-section-nav{padding-block:4px}.iq-wordmark{font-size:22px}.shell>main>.content{padding-bottom:56px!important}.rink-overview.rink-focus{flex-direction:column;gap:3px;display:flex;padding:6px 10px!important}.rink-focus .rink-heading{flex:none;margin:0;padding:0;min-height:30px!important}.rink-focus .rink-heading h2{font-size:20px!important}.rink-focus .rink-heading-actions .button{min-height:30px;padding:4px 9px;font-size:10px}.rink-focus .rink-summary{flex:none;justify-content:space-between;gap:6px;display:flex;top:auto;left:auto;right:auto;margin:0!important;position:static!important}.rink-focus .rink-summary>span,.rink-focus .rink-summary>button{flex:1;justify-content:center;align-items:center;gap:7px;min-height:29px;padding:3px 8px;display:flex}.rink-focus .rink-summary small{white-space:normal!important;font-size:9px!important}.rink-focus .rink-summary b,.rink-focus .rink-summary>span b{white-space:nowrap;font-size:12px!important}.rink-focus .boost-summary{flex-direction:row;gap:5px}.rink-focus .boost-summary>span{padding:2px 4px;font-size:10px}.rink-focus>.rink-checks,.rink-focus>.rink-verification{display:none}.rink-focus.rink-show-details>.rink-checks,.rink-focus.rink-show-details>.rink-verification{display:block}.rink-focus.rink-show-details>.rink-checks{flex:none;margin:4px 0;padding:8px}.rink-focus .rink-ice{overscroll-behavior:contain;flex:1;align-content:start;min-height:0;overflow:auto;margin:0!important}.rink-focus .rink-bank{min-height:0}.rink-focus .rink-bank-label{margin:0!important}.rink-focus .rink-line-boost{flex-wrap:nowrap;min-height:20px}.rink-focus .rink-line-boost>small{flex-wrap:nowrap}.rink-focus .rink-line-boost .boost-ap,.rink-focus .rink-line-boost .boost-cap{white-space:nowrap;padding:1px 3px;font-size:8px}.rink-focus .rink-line-boost .boost-zero{display:none}.rink-focus .rink-line-boost .boost-ovr{padding:2px 3px;font-size:9px}.rink-focus .rink-player .card-art,.rink-focus .rink-player .art-placeholder{max-width:clamp(34px,30.7692dvh - 52.3077px,76px)!important}.rink-focus .rink-edit-controls{flex:none;min-height:0;margin:0}.rink-focus .rink-edit-controls p{font-size:10px}.rink-focus .rink-edit-controls .button{min-height:28px;padding:5px 8px;font-size:10px}.rink-focus .rink-edit-controls .text-button{min-height:28px}}.workspace-sidebar{display:none!important}.shell:has(>.workspace-sidebar)>main{width:100%!important;margin-left:0!important}.iq-section-nav{left:0}.section-location,.section-mobile-select>span{display:none}.edition-free-ap{background:color-mix(in srgb,var(--brand-green) 10%,var(--surface));border:1px solid #26a653;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.rink-focus .rink-name{min-height:2.3em!important}.rink-focus .rink-rating,.rink-focus .rink-faceoffs{min-height:15px}.rink-focus .rink-summary>span,.rink-focus .rink-summary>button{flex-direction:row}.rink-focus .rink-player .card-art,.rink-focus .rink-player .art-placeholder{max-width:clamp(28px,22.2222dvh - 41.1111px,68px)!important}.rink-focus .rink-faceoffs .faceoff-circle{flex-basis:15px;width:15px;height:15px}.rink-focus .rink-faceoffs{min-height:15px}.rink-focus .rink-faceoffs .faceoff-circle b{font-size:8px}.rink-focus .rink-summary>button:has(.boost-summary)>small{display:none}.rink-focus .rink-summary small{text-overflow:clip;flex-shrink:0;max-width:none;line-height:1.2;overflow:visible}.rink-focus .rink-summary>span,.rink-focus .rink-summary>button{height:29px;min-height:29px}}.app-masthead,[data-appearance=dark] .app-masthead{background:#009de6 url(/brand/hut-lab-ice-banner-v2.webp) 50%/auto 100% no-repeat;border-bottom:1px solid #8de5ff;height:clamp(112px,23vw,160px);display:block;position:relative;min-height:0!important;padding:0!important}.app-masthead[data-brand=main]{background-image:url(/brand/hut-lab-ultimate-hockey-iq.webp)}.app-masthead[data-brand=set]{background-image:url(/brand/hut-lab-set-iq-ice.webp)}.app-masthead[data-brand=market]{background-image:url(/brand/hut-lab-market-iq-ice.webp)}.app-masthead .brand{width:auto;max-width:none;height:100%;position:absolute;inset:0 100px 0 48px;-webkit-mask:none;mask:none}.app-masthead .brand .brand-logo-frame{width:100%;height:100%;-webkit-mask:none;mask:none}.app-masthead .brand .brand-banner-image{opacity:0}.banner-search{width:36px;min-height:36px;position:absolute;top:10px;left:10px}.app-masthead .masthead-account{flex-direction:column;gap:6px;width:94px;max-width:94px;display:flex;position:absolute;top:10px;right:10px}.banner-tool,.masthead-account .masthead-signin{color:#fff;text-shadow:0 1px #005182;background:#00629ba8;border:1px solid #c9f3ff8c;border-radius:7px;min-height:34px;padding:6px;font-size:11px;box-shadow:inset 0 1px #fff3}.banner-tool svg{color:var(--brand-green)}.masthead-account .masthead-signin{min-height:32px;padding:5px;font-size:10px}.iq-section-nav{padding:0 10px env(safe-area-inset-bottom);background:#0075cf url(/brand/electric-alloy.svg) 50%/cover;border-top:1px solid #bcecff;gap:0;box-shadow:0 -3px 14px #004a7033}.iq-section-nav>a,.iq-section-nav>a[aria-current=page]{min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:14px 7px;transition:background .15s;display:flex;position:relative}.iq-section-nav>a+a{border-left:1px solid #b9e8ff33}.iq-section-nav>a[aria-current=page]{background:linear-gradient(#0000,#003d7055)}.iq-section-nav>a[aria-current=page]:after{content:"";background:var(--brand-green);border-radius:2px;height:3px;position:absolute;bottom:5px;left:24%;right:24%}.iq-section-nav>a:hover{background:#ffffff12}.iq-section-nav>a:focus-visible{outline-offset:-4px;outline:2px solid #fff}.iq-section-nav .iq-wordmark,.iq-section-nav>a[aria-current=page] .iq-wordmark{aspect-ratio:230/24;color:#0000;filter:url(#iq-lime-art);background-color:#0000;background-position:22.34% 84.08%;background-repeat:no-repeat;background-size:304.348%;-webkit-background-clip:border-box;background-clip:border-box;flex:none;width:min(100%,174px);height:auto;padding:0;font-size:0;display:block}.iq-section-nav .iq-art-line,.iq-section-nav>a[aria-current=page] .iq-art-line{background-image:url(/brand/hut-lab-ice-banner-v2.webp)}.iq-section-nav .iq-art-set,.iq-section-nav>a[aria-current=page] .iq-art-set{background-image:url(/brand/hut-lab-set-iq-ice.webp)}.iq-section-nav .iq-art-market,.iq-section-nav>a[aria-current=page] .iq-art-market{background-image:url(/brand/hut-lab-market-iq-ice.webp)}.iq-wordmark>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-home>.rink-overview:not(.rink-focus){flex-direction:column;margin-top:0;padding:16px;display:flex}.team-home>.rink-overview:not(.rink-focus)>.rink-heading{order:0;margin-bottom:12px;padding-bottom:10px}.team-home>.rink-overview:not(.rink-focus)>.rink-heading p{display:none}.team-home>.rink-overview:not(.rink-focus)>.rink-ice{order:2;margin:0 0 14px;padding:14px}.team-home>.rink-overview:not(.rink-focus)>*{order:4}.team-home>.rink-overview:not(.rink-focus)>.rink-edit-controls{order:1}.team-home>.rink-overview:not(.rink-focus)>.rink-view-controls{order:3}.team-home>.page-primary-actions{margin:18px 0}.shell>main>.content:has([data-screen=Overview]:not([hidden])){padding-top:14px}@media (max-width:760px){.app-masthead,[data-appearance=dark] .app-masthead{background-size:100% 100%;height:33.3333vw;min-height:112px!important}.app-masthead .masthead-account{width:80px;max-width:80px;top:8px;right:8px}.banner-search{width:32px;min-height:32px;padding:6px;top:8px;left:8px}.banner-search svg{width:19px}.app-header-stack .workspace-toolbar{min-height:46px!important;padding:5px 10px!important}.iq-section-nav .iq-wordmark{width:min(100%,145px)}.team-home>.rink-overview:not(.rink-focus){border-radius:12px;padding:10px}.team-home>.rink-overview:not(.rink-focus)>.rink-heading{flex-wrap:wrap;gap:8px;margin-bottom:9px}.team-home>.rink-overview:not(.rink-focus)>.rink-heading h2{font-size:24px}.team-home>.rink-overview:not(.rink-focus)>.rink-ice{padding:9px}.team-home .rink-overview.rink-comfortable .rink-player .card-art,.team-home .rink-overview.rink-comfortable .rink-player .art-placeholder{max-width:112px}.team-home .rink-comfortable .rink-players{gap:10px}.team-home .rink-comfortable .rink-name{font-size:13px;line-height:1.4}.team-home .rink-comfortable .rink-line{margin-bottom:22px}.team-home .rink-comfortable .rink-line-boost{flex-wrap:wrap;min-height:36px;font-size:12px}}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.app-masthead,[data-appearance=dark] .app-masthead{background-size:auto 100%;height:78px;min-height:78px!important}.app-masthead .masthead-account{flex-direction:row;width:172px;max-width:172px}.iq-section-nav>a{min-height:42px;padding:9px}.iq-section-nav .iq-wordmark{width:148px}}.app-header-stack .lineup-utility-bar{justify-content:space-between;align-items:center;gap:12px;display:flex;min-height:57px!important;padding:7px 10px!important}.lineup-utility-bar .workspace-back{min-width:32px;min-height:36px;padding:4px}.lineup-utility-bar .workspace-back>span{display:none}.header-lineup-summary{flex:1;align-items:center;gap:22px;min-width:0;display:flex}.header-lineup-summary>div,.header-lineup-summary>button{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.header-lineup-summary>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;min-height:38px;padding:0}.header-lineup-summary span{color:var(--text-muted,#44677e);font-size:10px;line-height:1.2}.header-lineup-summary strong{white-space:nowrap;color:var(--text,#17445c);font:700 19px/1.2 Barlow Condensed,Arial,sans-serif}.header-lineup-summary i{color:var(--text-muted);padding:0 3px;font-style:normal}.lineup-utility-bar .workspace-tools{flex:none;gap:6px}.lineup-utility-bar .workspace-setup{color:#fff;white-space:normal;text-shadow:0 1px #005182;background:#00629b;border:1px solid #c9f3ff8c;border-radius:7px;width:94px;min-height:36px;padding:5px 7px;font-size:10px;line-height:1.3;box-shadow:inset 0 1px #fff3}.shell:has([data-screen=Overview]:not([hidden])) .lineup-utility-bar .workspace-back{display:none}.shell:has([data-screen=Overview]:not([hidden])) .team-home>.rink-overview:not(.rink-focus)>.rink-summary{display:none}@media (max-width:760px){.header-lineup-summary{gap:15px}.header-lineup-summary strong{font-size:17px}.header-lineup-summary span{font-size:9px}.lineup-utility-bar .workspace-setup{width:80px}.lineup-utility-bar .workspace-back{width:27px;min-width:27px}.app-header-stack .lineup-utility-bar{gap:7px}.lineup-utility-bar .workspace-undo{padding:3px;font-size:10px}}.lineup-utility-bar .team-toolbar-identity{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0}.lineup-utility-bar .team-toolbar-identity>div{min-width:0}.lineup-utility-bar .team-toolbar-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;display:block;overflow:hidden}.lineup-utility-bar .team-toolbar-identity small{font-size:9px}.lineup-utility-bar .team-crest{width:32px;min-width:32px;height:32px}.lineup-utility-bar .header-lineup-summary{flex:0 auto;gap:18px}@media (max-width:600px) and (orientation:portrait){.app-header-stack .lineup-utility-bar{grid-template-columns:minmax(0,1fr) 80px;gap:5px 10px;display:grid}.lineup-utility-bar .team-toolbar-identity{grid-area:1/1}.lineup-utility-bar .workspace-tools{grid-area:1/2/3;align-self:start}.lineup-utility-bar .header-lineup-summary{grid-area:2/1;gap:18px}.lineup-utility-bar .header-lineup-summary>div,.lineup-utility-bar .header-lineup-summary>button{flex-direction:row;align-items:center;gap:5px;min-height:22px}.header-lineup-summary strong{font-size:15px}.lineup-utility-bar .workspace-back{display:none}}@media (orientation:landscape) and (max-height:600px) and (max-width:1100px){.app-masthead,[data-appearance=dark] .app-masthead{background-size:auto 100%;height:64px;min-height:64px!important}.app-masthead .masthead-account{top:6px;right:max(12px,env(safe-area-inset-right));flex-direction:row;align-items:start;gap:8px;width:184px;max-width:184px}.masthead-account>.banner-menu,.masthead-account>.masthead-signin{width:88px;min-height:34px}.banner-search{left:max(12px,env(safe-area-inset-left));top:8px}.app-header-stack .lineup-utility-bar{gap:14px;min-height:44px!important;padding:4px max(12px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left))!important}.lineup-utility-bar .team-toolbar-identity{flex:1}.lineup-utility-bar .team-toolbar-identity strong{font-size:17px}.lineup-utility-bar .header-lineup-summary{gap:18px}.header-lineup-summary>div,.header-lineup-summary>button{gap:2px;min-height:30px}.header-lineup-summary strong{font-size:16px}.lineup-utility-bar .workspace-setup{width:88px;min-height:34px}.shell>main>.content{padding:8px max(12px,env(safe-area-inset-right)) 58px max(12px,env(safe-area-inset-left))!important}.team-home>.rink-overview:not(.rink-focus){border-radius:10px;margin:0;padding:10px}.team-home>.rink-overview:not(.rink-focus)>.rink-heading{flex-wrap:nowrap;min-height:32px;margin-bottom:7px;padding:0 0 6px}.team-home .rink-heading h2{font-size:22px}.team-home .rink-heading-actions .button{min-height:32px;padding:5px 10px;font-size:11px}.team-home .rink-overview:not(.rink-focus) .rink-ice{grid-template-columns:3fr 2fr;align-items:start;gap:18px;margin:0;padding:10px;display:grid!important}.team-home .rink-overview:not(.rink-focus) .rink-bank{min-width:0;display:block}.team-home .rink-overview:not(.rink-focus) .rink-bank+.rink-bank{border:0;margin:0;padding:0}.team-home .rink-overview:not(.rink-focus) .rink-bank-label{margin-bottom:8px;font-size:11px;padding:6px 10px!important}.team-home .rink-overview.rink-comfortable:not(.rink-focus) .rink-player .card-art,.team-home .rink-overview.rink-comfortable:not(.rink-focus) .rink-player .art-placeholder{max-width:104px!important}.team-home .rink-overview.rink-comfortable:not(.rink-focus) .rink-line{margin-bottom:20px!important}.team-home .rink-comfortable .rink-slot{margin-bottom:4px;font-size:12px}.team-home .rink-comfortable .rink-name{font-size:12px;line-height:1.35;min-height:2.7em!important}.team-home .rink-comfortable .rink-rating{font-size:17px}.team-home .rink-comfortable .rink-line-boost{flex-wrap:wrap;gap:5px;min-height:34px;font-size:11px}.team-home .rink-comfortable .rink-line-boost small{font-size:10px}.team-home .rink-comfortable .rink-players{gap:10px}.iq-section-nav{height:auto;padding:0 max(12px,env(safe-area-inset-right)) env(safe-area-inset-bottom)}.iq-section-nav>a{min-height:40px;padding:8px}.iq-section-nav .iq-wordmark{width:145px}.rink-overview.rink-focus.rink-comfortable{height:100dvh;display:block;overflow-y:auto;padding:10px!important}.rink-focus.rink-comfortable .rink-ice{grid-template-columns:3fr 2fr;gap:18px;overflow:visible;display:grid!important}.rink-focus.rink-comfortable .rink-bank{display:block}.rink-focus.rink-comfortable .rink-line{margin-bottom:18px!important}.rink-focus.rink-comfortable .rink-player .card-art,.rink-focus.rink-comfortable .rink-player .art-placeholder{max-width:104px!important}.rink-focus.rink-comfortable .rink-name{font-size:12px}.rink-focus.rink-comfortable .rink-line-boost{flex-wrap:wrap;min-height:30px}.workspace-bottom-nav.iq-section-nav{width:100%;height:calc(42px + env(safe-area-inset-bottom,0px));box-sizing:border-box;padding:0 max(12px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(12px,env(safe-area-inset-left,0px));z-index:45;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid!important;position:fixed!important;inset:auto 0 0!important}.workspace-bottom-nav.iq-section-nav>a{justify-content:center;align-items:center;min-width:0;min-height:42px;margin:0;display:flex}.shell>main>.content{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}}.manual-card-entry{border-bottom:1px solid var(--theme-line,#c5dce9);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.manual-card-entry .button{flex:none}.masthead-account .masthead-signin{max-width:100%}.lineup-utility-bar .workspace-setup{width:116px;font-size:10px;line-height:1.2}.app-masthead .masthead-account{width:116px;max-width:116px}@media (max-width:600px) and (orientation:portrait){.app-header-stack .lineup-utility-bar{grid-template-columns:minmax(0,1fr) 116px}.lineup-utility-bar .header-lineup-summary{flex-wrap:wrap;gap:9px}.lineup-utility-bar .header-lineup-summary strong{font-size:14px}.lineup-utility-bar .header-lineup-summary span{font-size:8px}.manual-card-entry{flex-direction:column;align-items:flex-start}}.photo-import-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.photo-import-intent h2{margin:0 0 12px}.photo-import-intent p{margin:12px 0 0;font-size:13px;line-height:1.6}.photo-import-intent .check-row{min-height:40px;margin:0}.photo-import-intent input{accent-color:#0089cb}.photo-lineup-review{border:1px solid var(--theme-line,#b8d9e8);background:var(--surface-raised,#edf7ff);border-radius:9px;margin:12px 0;padding:12px}.photo-lineup-review>p:first-child{font-size:13px;font-weight:700}.photo-lineup-review .fine{margin-bottom:0}.manual-card-entry>.photo-import-options{justify-content:flex-end}@media (max-width:760px){.manual-card-entry>.photo-import-options{justify-content:flex-start}.photo-import-options .button{white-space:normal}}.menu-install-action{border:1px solid var(--theme-line,#b8d9e8);background:var(--surface,#f4faff);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.menu-install-action>img{border-radius:10px}.menu-install-action>div{flex:1;gap:4px;display:grid}.menu-install-action span{color:var(--text-muted);font-size:12px}.install-icon-preview>img{border-radius:17px}.install-icon-preview h2{margin:0 0 6px;font-size:25px}@media (max-width:600px){.menu-install-action{flex-wrap:wrap}.menu-install-action .button{width:100%}}.setup-progress{scrollbar-width:thin;gap:6px;padding:4px 0 10px;list-style:none;overflow-x:auto;display:flex!important}.setup-progress>li{flex:0 0 94px;min-width:0;padding:0!important}.setup-progress>li>button{border:1px solid var(--theme-line,#bfd9e6);background:var(--surface,#f4faff);width:100%;min-height:64px;color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:7px 3px;display:flex}.setup-progress>li.current>button{background:color-mix(in srgb,#008acc 10%,var(--surface,#fff));box-shadow:inset 0 -3px var(--brand-green);border-color:#008acc}.setup-progress>li>button>span{font-size:10px;line-height:1.3}.setup-wizard>.setup-footer{background:var(--surface,#f8fcff);border-top:1px solid var(--theme-line,#c4dce8);z-index:5;padding:12px 0;position:sticky;bottom:-24px}.setup-resume{margin-bottom:10px}.setup-wizard .home-screen-install .install-icon-preview h3{margin:0 0 6px;font-size:23px}.setup-wizard .home-screen-install ol{padding-left:22px;line-height:1.65}.rink-gesture-setting{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.rink-gesture-setting select{border:1px solid var(--theme-line,#a8c8da);background:var(--surface,#fff);max-width:100%;min-height:36px;color:inherit;border-radius:8px;padding:6px 9px}.rink-player{touch-action:manipulation}.rink-player.rink-selected{outline-color:var(--brand-green);outline-offset:2px}.roster-comparison{border:1px solid var(--theme-line,#b8d9e8);background:var(--surface,#f5fbff);border-radius:10px;margin:14px 0;padding:12px 14px}.roster-comparison summary{cursor:pointer;min-height:26px;font-weight:700}.roster-comparison p{font-size:12px;line-height:1.6}.comparison-deltas{flex-wrap:wrap;gap:8px 18px;margin:12px 0;display:flex}.comparison-deltas>span{font-size:12px}.comparison-deltas b{margin-left:5px}.data-health{margin:14px 0}.data-health summary{cursor:pointer;font-weight:700}.data-health li{margin:14px 0}.data-health p{font-size:12px;line-height:1.6}.landscape-app-header{display:none}@media (orientation:landscape) and (max-height:600px) and (max-width:1200px){html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.shell,.shell>main{border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important}.app-header-space{flex:none!important;padding-top:0!important;position:relative!important}.app-header-space>.app-header-stack{box-shadow:none;display:block;width:100%!important;position:relative!important}html:root body .app-header-stack>.app-masthead{background-color:#0399e0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-bottom:1px solid #9ae6ff;position:relative;height:clamp(64px,18dvh,82px)!important;min-height:0!important;padding:0!important;display:block!important}.app-header-stack>.app-masthead[data-brand=line]{background-image:url(/brand/hut-lab-line-landscape-v2.webp)}html:root body .app-header-stack>.app-masthead[data-brand=line]{aspect-ratio:2172/234;background-size:100% 100%;height:auto!important;min-height:64px!important}.app-header-stack>.app-masthead[data-brand=main]{background-image:url(/brand/hut-lab-ultimate-hockey-iq.webp);background-size:auto 100%}.app-header-stack>.app-masthead[data-brand=set]{background-image:url(/brand/hut-lab-set-iq-ice.webp);background-size:auto 100%}.app-header-stack>.app-masthead[data-brand=market]{background-image:url(/brand/hut-lab-market-iq-ice.webp);background-size:auto 100%}.app-header-stack>.app-masthead:before{display:none!important}.app-masthead .brand{width:auto;max-width:none;height:100%;position:absolute;inset:0 160px 0 50px;transform:none;margin:0!important;padding:0!important}.app-masthead .brand .brand-banner-image{opacity:0!important}.app-masthead .banner-search{left:max(8px,env(safe-area-inset-left));width:36px;min-height:36px;position:absolute;top:50%;transform:translateY(-50%)}html:root body .app-masthead .masthead-account{top:5px;right:max(8px,env(safe-area-inset-right));flex-direction:column;align-items:stretch;gap:4px;width:126px;max-width:126px;display:flex;position:absolute}html:root body .app-masthead .masthead-account>.banner-menu,html:root body .app-masthead .masthead-account>.masthead-signin{white-space:nowrap;border-radius:7px;width:100%;height:26px;min-height:26px;padding:3px 8px;font-size:11px;line-height:1}.app-masthead .banner-menu svg{width:16px;height:16px}.app-masthead .save-status,.app-masthead .unsaved,.app-masthead .save-retry{display:none}html:root body .app-header-stack>.lineup-utility-bar{box-sizing:border-box;align-items:center;gap:12px;position:relative;height:auto!important;min-height:40px!important;max-height:none!important;padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left))!important;display:flex!important}.lineup-utility-bar .workspace-back{display:none!important}.lineup-utility-bar .team-toolbar-identity{min-width:100px;box-shadow:none;background:0 0;border:0;flex:1;gap:7px;margin:0;padding:0;display:flex;height:auto!important;min-height:28px!important}.lineup-utility-bar .team-toolbar-identity:after{display:none}.lineup-utility-bar .team-crest{border-radius:6px;width:26px;min-width:26px;height:26px;padding:2px}.lineup-utility-bar .team-toolbar-identity small,.lineup-utility-bar .identity-wordmark{display:none}.lineup-utility-bar .team-toolbar-identity strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text,#183e56);font-size:16px;line-height:1.1;overflow:hidden}.lineup-utility-bar .header-lineup-summary{flex:0 auto;align-items:center;gap:14px;display:flex}.lineup-utility-bar .header-lineup-summary>div,.lineup-utility-bar .header-lineup-summary>button{flex-direction:row;align-items:center;gap:5px;min-height:28px;display:flex}.header-lineup-summary>div>span,.header-lineup-summary>button>span{font-size:9px}.header-lineup-summary strong{font-size:16px}.lineup-utility-bar .workspace-tools{flex:none;align-self:center;align-items:center;gap:6px;display:flex;position:static!important}html:root body .lineup-utility-bar .button.workspace-setup{box-sizing:border-box;border-radius:7px;width:126px;max-height:32px;line-height:1.05;height:32px!important;min-height:32px!important;padding:3px 8px!important;font-size:10px!important;position:static!important}html:root body .lineup-utility-bar .workspace-setup>span{font:inherit;line-height:1.05}.shell>main>.content{box-sizing:border-box;flex:1;min-height:0;overflow:hidden auto;width:100%!important;max-width:none!important;margin:0!important}.content>[data-screen],.team-home{width:100%;max-width:none!important;margin:0!important}.team-home>.rink-overview:not(.rink-focus){background:var(--surface,#eff8ff);flex-direction:column;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important}.team-home>.rink-overview:not(.rink-focus)>.rink-heading{box-sizing:border-box;border:0;border-bottom:1px solid #bed9e7;flex-wrap:nowrap;order:0;gap:8px;min-height:36px!important;padding:3px max(8px,env(safe-area-inset-right)) 3px max(8px,env(safe-area-inset-left))!important;margin:0!important}.team-home .rink-heading h2{line-height:1.1;font-size:20px!important}.team-home .rink-heading h2 span{font-size:11px}.team-home .rink-heading p{display:none}.team-home .rink-heading-actions{gap:6px}html:root body .team-home .rink-heading-actions .button{border-radius:7px;height:30px;padding:4px 10px;min-height:30px!important;font-size:11px!important}.team-home>.rink-overview:not(.rink-focus)>.rink-ice{box-sizing:border-box;order:2;grid-template-columns:3fr 2fr;gap:16px;padding:6px max(10px,env(safe-area-inset-right)) 12px max(10px,env(safe-area-inset-left))!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:grid!important}.team-home .rink-overview:not(.rink-focus) .rink-bank{min-width:0;display:block;border:0!important;margin:0!important;padding:0!important}html:root body .team-home .rink-overview:not(.rink-focus) .rink-bank-label{border-radius:5px;height:22px;font-size:11px;line-height:1.1;min-height:22px!important;margin:0 0 4px!important;padding:3px 8px!important}.team-home .rink-overview.rink-comfortable:not(.rink-focus) .rink-line{margin:0 0 18px!important}.team-home .rink-overview.rink-comfortable:not(.rink-focus) .rink-players{align-items:start;gap:10px;display:grid}.team-home .rink-overview.rink-comfortable:not(.rink-focus) .rink-player .card-art,.team-home .rink-overview.rink-comfortable:not(.rink-focus) .rink-player .art-placeholder{max-width:clamp(96px,13vw,120px)!important}.team-home .rink-comfortable .rink-slot{gap:4px;margin:0 0 3px;font-size:11px}.team-home .rink-comfortable .rink-slot small{font-size:9px}.team-home .rink-comfortable .rink-name{white-space:normal;margin-top:4px;font-size:12px;line-height:1.3;min-height:2.6em!important}.team-home .rink-comfortable .rink-rating{margin-top:3px;font-size:16px;line-height:1.1}.team-home .rink-comfortable .rink-rating small{font-size:9px}.team-home .rink-overview:not(.rink-focus) .rink-line-boost{flex-wrap:nowrap;align-items:center;gap:4px;min-height:26px;padding:3px 0;font-size:11px}.team-home .rink-overview:not(.rink-focus) .rink-line-boost>small{white-space:normal;flex-wrap:wrap;justify-content:flex-end;gap:3px;min-width:0;font-size:9px;display:flex}.team-home .rink-comfortable .rink-faceoffs{min-height:23px;margin:2px 0}.team-home .rink-comfortable .faceoff-circle{flex-basis:23px;width:23px;height:23px}.team-home .rink-comfortable .faceoff-circle b{font-size:11px}.team-home .rink-overview:not(.rink-focus) .rink-empty{aspect-ratio:200/285;background:#fff5;border:1px dashed #a3cbdc;border-radius:7px;justify-self:center;width:100%;max-width:clamp(96px,13vw,120px);height:auto;font-size:12px;min-height:0!important}.team-home .rink-overview:not(.rink-focus) .rink-empty b{font-size:28px}.team-home .rink-overview:not(.rink-focus) .rink-all-options{min-height:30px;padding:4px 8px;font-size:11px}.content>.section-navigation{margin:8px 12px}.team-home>.page-primary-actions{margin:10px 12px!important}.rink-overview.rink-focus.rink-comfortable{height:100dvh;display:block;overflow-y:auto;padding:8px!important}.rink-focus.rink-comfortable .rink-ice{grid-template-columns:3fr 2fr;gap:16px;overflow:visible;display:grid!important}.rink-focus.rink-comfortable .rink-bank{display:block}.rink-focus.rink-comfortable .rink-line{margin-bottom:18px!important}.rink-focus.rink-comfortable .rink-player .card-art,.rink-focus.rink-comfortable .rink-player .art-placeholder{max-width:clamp(96px,13vw,120px)!important}.rink-focus.rink-comfortable .rink-name{font-size:12px}.rink-focus.rink-comfortable .rink-line-boost{flex-wrap:wrap;min-height:28px}.card-editor-new{padding:10px 14px;max-width:650px!important}.card-editor-new>.modal-art-row,.card-editor-new>.section-head+.button{display:none}.card-editor-new .editor-section{margin:10px 0}}@media (orientation:landscape) and (max-height:600px) and (max-width:760px){.lineup-utility-bar .header-lineup-summary{gap:8px}.header-lineup-summary strong{font-size:14px}.header-lineup-summary>div>span,.header-lineup-summary>button>span{font-size:8px}.lineup-utility-bar .team-toolbar-identity strong{font-size:14px}.lineup-utility-bar .header-lineup-summary>div,.lineup-utility-bar .header-lineup-summary>button{gap:3px}.lineup-utility-bar .workspace-setup{width:126px!important}.app-masthead .masthead-account{width:126px!important;max-width:126px!important}}.app-masthead .banner-tool,.app-masthead .masthead-account>.masthead-signin{color:#fff;opacity:1;text-shadow:0 1px 1px #002c46;-webkit-tap-highlight-color:#58bc4540;background:linear-gradient(#07557e 0%,#043651 100%);border:1px solid #b5e9ff;font-weight:800;box-shadow:inset 0 1px #ffffff40,0 2px 5px #002b4a66}.app-masthead .banner-tool svg{color:var(--brand-green);stroke-width:2.5px;opacity:1}.app-masthead .banner-tool:hover,.app-masthead .masthead-account>.masthead-signin:hover{background:linear-gradient(#09648f,#064362);border-color:#fff}.app-masthead .banner-tool:focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}.app-masthead .masthead-account>.masthead-signin:focus-visible{outline:3px solid var(--brand-green);outline-offset:3px}.app-masthead .banner-tool:active,.app-masthead .masthead-account>.masthead-signin:active{background:#032d45}.app-masthead .masthead-setup{color:#fff;width:100%;min-height:34px;box-shadow:inset 0 -3px var(--brand-green);text-align:center;background:linear-gradient(#087eb4,#04557e);border:1px solid #b5e9ff;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:4px 7px;font-size:10px;line-height:1.15;display:flex}.app-masthead .masthead-setup>span{font:inherit;line-height:1.15}@media (min-width:761px),(orientation:landscape){html:root body .app-masthead .masthead-account{width:136px;max-width:136px;right:max(10px,env(safe-area-inset-right));flex-direction:column;align-items:stretch;gap:5px;display:flex;top:8px}html:root body .app-masthead .masthead-account>.banner-menu,html:root body .app-masthead .masthead-account>.masthead-signin,html:root body .app-masthead .masthead-account>.masthead-setup{box-sizing:border-box;border-radius:7px;justify-content:center;align-items:center;width:100%;height:auto;min-height:38px;margin:0;padding:5px 8px;font-size:12px;line-height:1.15;display:flex}.app-masthead .masthead-setup{color:#fff;box-shadow:inset 0 -3px var(--brand-green);text-align:center;background:linear-gradient(#087eb4,#04557e);border:1px solid #b5e9ff}.app-masthead .masthead-setup>span{font:inherit;line-height:1.15}.lineup-utility-bar .workspace-setup{display:none!important}.lineup-utility-bar .workspace-tools:empty{display:none}}@media (orientation:landscape) and (max-height:600px) and (max-width:1200px){html:root body .app-header-stack>.app-masthead:has(.masthead-setup){box-sizing:border-box;width:100%;min-height:100px!important}html:root body .app-header-stack>.app-masthead[data-brand=line]{background-size:cover}html:root body .app-masthead .masthead-account{width:126px;max-width:126px;top:4px;right:max(8px,env(safe-area-inset-right));gap:3px}html:root body .app-masthead .masthead-account>.banner-menu,html:root body .app-masthead .masthead-account>.masthead-signin,html:root body .app-masthead .masthead-account>.masthead-setup{height:28px;min-height:28px;max-height:28px;padding:2px 7px;font-size:11px}html:root body .app-masthead .masthead-account>.masthead-setup{height:30px;min-height:30px;max-height:30px;font-size:10px}}@media (min-width:901px) and (min-height:601px){html:root body .app-header-stack>.app-masthead[data-brand=line]{box-sizing:border-box;aspect-ratio:2172/234;background-image:url(/brand/hut-lab-line-landscape-v2.webp);background-position:50%;background-size:cover;width:100%;height:auto!important;min-height:144px!important}}@media (min-width:901px) and (min-height:601px),(orientation:landscape) and (max-height:600px) and (max-width:1200px){html:root body .app-header-stack>.app-masthead{box-sizing:border-box;aspect-ratio:2172/234;background-position:50%;background-size:cover;width:100%;height:auto!important}.app-header-stack>.app-masthead[data-brand=main]{background-image:url(/brand/hut-lab-main-landscape-v1.webp)}.app-header-stack>.app-masthead[data-brand=set]{background-image:url(/brand/hut-lab-set-landscape-v1.webp)}.app-header-stack>.app-masthead[data-brand=market]{background-image:url(/brand/hut-lab-market-landscape-v1.webp)}}@media (min-width:901px) and (min-height:601px){html:root body .app-header-stack>.app-masthead{min-height:144px!important}}@media (orientation:landscape) and (max-height:600px) and (max-width:1200px){html:root body .app-header-stack>.app-masthead{min-height:100px!important}}@media (max-width:760px) and (orientation:portrait){html:root body .app-masthead:has(.masthead-setup){min-height:128px!important}html:root body .app-masthead .masthead-account{align-items:stretch;gap:5px;width:116px;max-width:116px;top:8px;right:8px}html:root body .app-masthead .masthead-account>.banner-menu,html:root body .app-masthead .masthead-account>.masthead-signin,html:root body .app-masthead .masthead-account>.masthead-setup{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:none;height:34px;min-height:34px;margin:0;padding:4px 7px;line-height:1.15;display:flex}html:root body .app-masthead .masthead-account>.masthead-setup{font-size:10px}.app-header-stack .lineup-utility-bar{grid-template-columns:minmax(0,1fr) auto}.lineup-utility-bar .workspace-tools{grid-area:1/2;align-self:center}.lineup-utility-bar .header-lineup-summary{grid-area:2/1/auto/-1}}:root{--hl-lime:var(--brand-green);--hl-ink:#153d58;--hl-action:#075c90;--hl-edge:#a8c6d8;--hl-radius:10px;--brand-grain:repeating-linear-gradient(135deg,#ffffff08 0 1px,transparent 1px 7px)}html:root body .button,html:root body .back-button,html:root body .search-select-trigger{border:1px solid var(--hl-edge);border-radius:var(--hl-radius);min-height:42px;color:var(--hl-ink);background:#edf5fa linear-gradient(165deg,#fff 0%,#eaf3f9 100%);font-weight:750;line-height:1.3;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .12s;box-shadow:inset 0 1px #fff,0 2px 4px #00365312}html:root body .button.primary,html:root body .button[aria-pressed=true],html:root body .button.lime-btn{color:#fff;box-shadow:inset 0 -3px 0 var(--hl-lime),inset 0 1px 0 #ffffff35,0 2px 6px #003e6d22;background:#075c90 linear-gradient(165deg,#0875b3,#075181);border-color:#0872a6}html:root body .button.danger{color:#a32525;box-shadow:none;background:#fff1f0;border-color:#d1a6a3}html:root body .button:hover:not(:disabled){border-color:#5c9fbe;box-shadow:inset 0 1px #fff5,0 3px 8px #00365320}html:root body .button.primary:hover:not(:disabled),html:root body .button[aria-pressed=true]:hover:not(:disabled){box-shadow:inset 0 -3px var(--hl-lime),0 3px 8px #00365325}html:root body .button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #002e4a25}html:root body .button:disabled{opacity:1;color:#71828e;box-shadow:none;cursor:not-allowed;background:#e3ebf0;border-color:#c5d2db}html:root body :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #8cb500}html:root body :is(input,select,textarea):not([type=checkbox]):not([type=radio]){color:var(--hl-ink);background-color:#f9fdff;border-color:#abc8d9;border-radius:9px;box-shadow:inset 0 1px 2px #123a5210}html:root body input[type=checkbox],html:root body input[type=radio]{accent-color:#0774a8}html:root body .text-button{color:#066797;min-height:36px;font-weight:700}html:root body .icon-button{border-radius:9px;min-width:36px;min-height:36px}html:root body .rink-ice{background-color:#edf8fc;background-image:repeating-linear-gradient(145deg,#ffffff18 0 1px,#0000 1px 10px),linear-gradient(90deg,#0000 49.8%,#0083bd0c 50%,#0000 50.2%),linear-gradient(145deg,#f6fdff,#e9f5fa)}html:root body .rink-line-boost>span{background:#e7f1f6 linear-gradient(150deg,#fff,#d4e6ef);box-shadow:inset 0 1px #fff}html:root body .rink-player.rink-selected{outline:2px solid var(--hl-lime);background:#b9ef0010;animation:.35s ease-out hl-select;box-shadow:0 0 0 4px #075c9040}html:root body .rink-player.rink-swapped{animation:.32s ease-out hl-swap}html:root body .rink-bank-label{box-shadow:inset 0 1px #ffffff35,inset 0 -2px var(--hl-lime),0 2px 4px #0063af15;border-bottom:0;border-radius:7px;justify-content:center;align-items:center;min-height:33px;display:flex}.rink-heading h2{letter-spacing:-.025em}.rink-heading-actions{gap:7px}.rink-line-boost .boost-zero{opacity:.75}.rink-heading-actions .button{white-space:nowrap}.rink-all-options{font-size:12px;min-height:38px!important;box-shadow:none!important}.library-tabs{border:1px solid var(--hl-edge);background:#dcecf5;border-radius:12px;gap:0;max-width:100%;margin:10px 0;padding:3px;display:flex}html:root body .library-tabs>.button{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:1;min-height:39px;padding:8px 10px}html:root body .library-tabs>.button.primary{color:#fff;box-shadow:inset 0 -2px var(--hl-lime);background:#075c90}.lineup-picker>.section-head{margin-bottom:12px}.lineup-picker>.library-tabs{margin-bottom:14px}.lineup-picker .database-card-picker>label{margin-top:0}.picker-filters,.picker-other-methods,.collection-more,.collection-quality{border-top:1px solid #c6dce8;margin:10px 0;padding:10px 0}:is(.picker-filters,.picker-other-methods,.collection-more,.collection-quality)>summary{cursor:pointer;color:#24556e;min-height:28px;font-size:12px;font-weight:750;list-style-position:inside;display:list-item}.picker-other-methods .photo-import-options,.picker-filters .form-grid{margin-top:10px}.lineup-picker .picker-results{margin-top:8px}.picker-card{box-shadow:none!important;background-color:#f8fcff!important;border-color:#c1d8e6!important;border-radius:10px!important}.picker-card:hover{border-color:#0583ba!important}.lineup-picker .manual-search-pages{margin-block:14px}.lineup-picker .fine{font-size:11px;line-height:1.5}.collection-more{border:0;margin:0;padding:0}.collection-more[open]{gap:5px;display:grid}.collection-more>summary{padding:10px}.collection-quality{font-size:11px}.collection-quality .collection-art-status{margin:0;padding:6px 0}.database-browser{flex-direction:column;gap:10px;display:flex}.database-browser>*{order:10}.database-browser>.library-heading{order:0;margin:0}.database-browser>.library-tabs{order:1;margin:0}.database-browser>.library-controls{order:2;margin:0}.database-browser>.density-controls{order:3}.database-browser>.library-status{order:4}.database-browser>.compare-intro{order:5}.database-browser>.library-help{order:6}.database-browser>.library-grid{order:8}.database-browser>.latest-content{order:20}.database-browser>.coverage-summary{order:21}.database-browser>.coverage-summary+section{order:22}.database-browser>.comparison-tray{z-index:70}.database-browser>.compare-intro{margin:0;padding:0;font-size:12px}.database-browser>.compare-intro>summary{cursor:pointer;color:#24556e;font-weight:700}.database-browser>.library-help{margin:0}.change-value{isolation:isolate;align-items:center;gap:4px;display:inline-flex;position:relative}.change-value>span{font:inherit}.value-changed:before{content:"";border:1px solid var(--hl-lime);pointer-events:none;z-index:-1;border-radius:6px;animation:.8s ease-out forwards hl-value;position:absolute;inset:-3px -5px}.value-delta{white-space:nowrap;border-bottom:2px solid var(--hl-lime);pointer-events:none;z-index:4;background:#075181;border-radius:5px;padding:3px 5px;animation:.95s ease-out forwards hl-delta;position:absolute;bottom:100%;right:0;color:#fff!important;font:800 10px/1.2 Inter,Arial,sans-serif!important}.value-delta.delta-loss{background:#35596c;border-bottom-color:#aec9d8}.motion-preference>span{gap:5px;display:grid}.motion-preference small{color:var(--text-muted);font-size:12px;font-weight:400}.save-status{align-items:center;gap:4px;display:inline-flex}.save-status.saved:before{content:"✓";color:var(--hl-lime);font-weight:900}.save-confirmed:before{animation:.3s ease-out hl-save}@keyframes hl-select{0%{box-shadow:0 0 0 7px #58bc4535}to{box-shadow:0 0 0 4px #075c9040}}@keyframes hl-swap{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes hl-value{0%{opacity:1;background:#58bc4525}to{opacity:0;background:0 0}}@keyframes hl-delta{0%{opacity:0;transform:translateY(4px)}15%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes hl-save{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}html[data-animations=off] *,html[data-animations=off] :before,html[data-animations=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-animations=off] .value-delta,html[data-animations=off] .value-changed:before{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.value-delta,.value-changed:before{display:none}}html[data-appearance=dark] body .button,html[data-appearance=dark] body .back-button,html[data-appearance=dark] body .search-select-trigger{color:#edf8ff;background:#253d4c linear-gradient(165deg,#304b5c,#253d4c);border-color:#607f91}html[data-appearance=dark] body .button.primary,html[data-appearance=dark] body .button[aria-pressed=true]{color:#fff;background:#075c90;border-color:#60b2d5}html[data-appearance=dark] body .button:disabled{color:#a0b7c4;background:#263943;border-color:#4d6675}html[data-appearance=dark] body :is(input,select,textarea):not([type=checkbox]):not([type=radio]){color:#f0f9ff;background-color:#172e3d;border-color:#638292}html[data-appearance=dark] body .rink-ice{background-color:#173343;background-image:repeating-linear-gradient(145deg,#ffffff05 0 1px,#0000 1px 10px),linear-gradient(145deg,#203e50,#173343)}html[data-appearance=dark] body .library-tabs{background:#1a3444;border-color:#607f91}html[data-appearance=dark] body .library-tabs>.button:not(.primary){color:#edf8ff;background:0 0}html[data-appearance=dark] body .picker-card{color:#f0f9ff;background-color:#203d4d!important}html[data-appearance=dark] body :is(.picker-filters,.picker-other-methods,.collection-more,.collection-quality)>summary{color:#c2e6f7}@media (max-width:600px){.lineup-picker{padding:16px!important}.lineup-picker>.section-head h2{font-size:24px}.lineup-picker .picker-card .card-art{flex-basis:64px;width:64px}.lineup-picker .picker-card{gap:12px;padding:9px}.lineup-picker .picker-results{max-height:none}.collection-more>summary{font-size:12px}.rink-heading-actions .button{min-height:38px!important;font-size:12px!important}.database-browser .library-controls{padding:12px}.database-browser .library-search,.rink-edit-controls .rink-gesture-setting{width:100%}.rink-gesture-setting select{flex:1}}@media (orientation:landscape) and (max-height:600px){.rink-heading-actions .button{min-height:30px!important}.lineup-picker{max-height:calc(100dvh - 16px);padding:12px 16px!important}.lineup-picker>.section-head{margin-bottom:5px}.lineup-picker>.library-tabs{margin:4px 0 10px}.lineup-picker .picker-card{min-height:90px}.rink-edit-controls .rink-gesture-setting{width:auto}.rink-gesture-setting select{min-height:30px}}.menu-tool-group{border-bottom:1px solid var(--theme-line,#c9dce7);padding:6px 0 10px}.menu-tool-group:last-child{border:0}.menu-tool-group h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#567282);margin:12px 10px 4px;font:800 11px Inter,Arial,sans-serif}.menu-tool-group a{min-height:38px!important;padding-block:8px!important}.set-safeguards{border:1px solid #c1d7e4;border-radius:10px;margin:12px 0;padding:11px 14px;font-size:12px;line-height:1.6}.set-safeguards>summary{cursor:pointer;color:var(--text,#153d58);font-weight:750}.menu-setup-link{margin-bottom:14px}:root{--hl-nav-row:44px;--hl-nav-inset:max(4px,calc(env(safe-area-inset-bottom,0px) - 14px));--hl-nav-height:calc(var(--hl-nav-row) + var(--hl-nav-inset))}html:root body .workspace-bottom-nav.iq-section-nav{padding:0 max(8px,env(safe-area-inset-right)) var(--hl-nav-inset) max(8px,env(safe-area-inset-left));background-position:50%;align-items:stretch;box-shadow:0 -2px 8px #003b621c;height:var(--hl-nav-height)!important}html:root body .workspace-bottom-nav.iq-section-nav>a{height:var(--hl-nav-row);min-height:var(--hl-nav-row)!important;padding:8px 7px!important}html:root body .iq-section-nav>a[aria-current=page]:after{height:2px;bottom:4px;left:24%;right:24%}html:root body .shell>main>.content{padding-bottom:calc(var(--hl-nav-height) + 12px)!important}@media (orientation:landscape) and (max-height:600px){:root{--hl-nav-row:38px;--hl-nav-inset:max(2px,calc(env(safe-area-inset-bottom,0px) - 12px))}.workspace-bottom-nav.iq-section-nav .iq-wordmark{width:140px}}.picker-tools{border-bottom:1px solid #d1e2ec;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:8px 0;display:flex}.picker-tools>.picker-filters,.picker-tools>.picker-other-methods{border:0;margin:0;padding:7px 0}.picker-tools>.picker-filters[open],.picker-tools>.picker-other-methods[open]{width:100%}.picker-tools summary{min-height:28px;font-size:11px}.picker-tools .photo-import-options{padding-bottom:10px}.line-move-actions{justify-content:center;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.line-move-actions .button{padding:6px 10px;font-size:11px;min-height:34px!important}.line-shortcut-preference{width:100%;font-size:11px}.line-destinations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.line-move-dialog{max-width:460px}.line-move-dialog p{line-height:1.6}.rink-edit-controls .line-shortcut-preference{margin:0}.line-move-actions .button:nth-child(2){flex:1;max-width:150px}@media (orientation:landscape) and (max-height:600px){.line-move-actions{margin:2px 0 5px}.line-move-actions .button{padding:4px 8px;font-size:10px;min-height:28px!important}}.header-lineup-summary strong .change-value,.header-lineup-summary strong .change-value>span{font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;text-transform:none}.rink-line-boost .change-value,.rink-line-boost .change-value>span{font:inherit;line-height:inherit;color:inherit}html:root body .workspace-bottom-nav.iq-section-nav{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));grid-template-columns:repeat(3,minmax(0,1fr))}html:root body .iq-section-nav>a{isolation:isolate;overflow:visible}html:root body .iq-section-nav .iq-wordmark,html:root body .iq-section-nav>a[aria-current=page] .iq-wordmark{--iq-glyph-height:clamp(9px,2.45vw,14px);height:var(--iq-glyph-height);aspect-ratio:auto;transform-origin:50%;will-change:auto;flex:none;max-width:none;transition:transform .18s ease-out;transform:scale(1)}html:root body .iq-section-nav .iq-art-line{width:calc(var(--iq-glyph-height) * 9.661);background-position:24.9064% 83.9098%;background-size:381.053%}html:root body .iq-section-nav .iq-art-set{width:calc(var(--iq-glyph-height) * 8.949);background-position:25.0608% 83.9098%;background-size:411.364%}html:root body .iq-section-nav .iq-art-market{width:calc(var(--iq-glyph-height) * 11.051);background-position:22.5658% 83.9098%;background-size:333.129%}html:root body .iq-section-nav>a[aria-current=page] .iq-wordmark{transform:scale(1.075)}html:root body .iq-section-nav>a[aria-current=page]{background:linear-gradient(#0b9adc12,#00497955)}html:root body .iq-section-nav>a[aria-current=page]:after{background:var(--brand-green);transform-origin:50%;height:2px;animation:.38s cubic-bezier(.2,.7,.2,1) hl-nav-draw;left:24%;right:24%}@keyframes hl-nav-draw{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.setup-extra{border-top:1px solid var(--theme-line,#bfd5e3);margin:14px 0;padding:12px 0}.setup-extra>summary{cursor:pointer;min-height:28px;font-size:12px;font-weight:750}.setup-extra>.form-grid{margin-top:14px}.set-costs{border:1px solid var(--theme-line,#bfd5e3);background:var(--surface,#f6fbff);border-radius:10px;margin:16px 0;padding:12px 14px}.set-costs>summary{cursor:pointer;min-height:28px;font-weight:750}.set-costs p{line-height:1.6}.set-costs .info-strip,.set-costs .decision-card{margin-block:12px}.content>[data-screen]:not([hidden]){animation:.16s ease-out hl-page-enter}.modal-backdrop>.modal{animation:.16s ease-out hl-panel-enter}@keyframes hl-page-enter{0%{opacity:.55}to{opacity:1}}@keyframes hl-panel-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.picker-card,.library-card{transition:border-color .14s,transform .14s}.picker-card:hover,.library-card:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.content>[data-screen]:not([hidden]),.modal-backdrop>.modal{animation:none!important}.picker-card,.library-card{transition:none!important;transform:none!important}}.app-masthead .masthead-account .masthead-signin{justify-content:center;align-items:center;gap:7px;display:flex}.account-button-label{font:inherit;min-width:0}.account-avatar-crest>.team-crest{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.account-avatar-crest>.team-crest img{object-fit:contain;width:100%;height:100%}.account-avatar-editor{border-bottom:1px solid var(--theme-line,#c5dce9);margin:14px 0;padding:0 0 14px}@media (orientation:landscape) and (max-height:600px){.app-masthead .masthead-signin .account-avatar{width:18px!important;min-width:18px!important;height:18px!important}.app-masthead .masthead-account .masthead-signin{gap:6px}.app-masthead .masthead-signin .account-button-label{font-size:10px}}html:root body .rink-rating{color:#056a9b;letter-spacing:.3px;font:italic 900 23px/1.15 Barlow Condensed,Impact,sans-serif}html:root body .rink-rating b{color:#04658d;font:inherit;text-shadow:0 1px #fff}html:root body .rink-rating .change-value>span{align-items:baseline;gap:3px;display:inline-flex}html:root body .rink-rating small{color:var(--text-muted,#496b7f);font:700 9px/1 Arial,sans-serif}html:root body .rink-boost-details :is(.boost-ap,.boost-cap,.boost-ovr){color:#075c86;letter-spacing:.2px;background:#e4f4ff;border-bottom:2px solid #9acb00;font:italic 800 14px/1.25 Barlow Condensed,Impact,sans-serif}html:root body .header-lineup-summary strong{color:#075c86;font:italic 900 21px/1.2 Barlow Condensed,Impact,sans-serif}html:root body .value-delta{padding:4px 7px;box-shadow:0 2px 6px #00344c40;color:var(--brand-green)!important;font:italic 900 16px/1.1 Barlow Condensed,Impact,sans-serif!important}html:root body .delta-loss{color:#fff!important}.change-value[data-change=gain]>span{transform-origin:50%;animation:.5s ease-out hl-number-gain}@keyframes hl-number-gain{0%{transform:scale(1)}35%{text-shadow:0 0 8px #58bc4588;transform:scale(1.13)}to{transform:scale(1)}}.motion-setting{border:1px solid var(--theme-line,#a8cfdf);background:var(--surface-raised,#ecf8ff);border-radius:10px;margin:14px 0;padding:12px 14px}.motion-setting .motion-preference{align-items:center;gap:12px;margin:0;display:flex}.motion-preference>span{flex:1;min-width:0}.motion-preference strong,.motion-preference small{display:block}.motion-preference small{color:var(--text-muted,#496b7f);margin-top:5px;font-size:12px;line-height:1.5}html:root body .motion-preference>input{-webkit-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;background:#075e8b;border:1px solid #73c8f4;border-radius:20px;flex:none;width:40px;height:24px;min-height:24px;margin:0;padding:3px;position:relative}.motion-preference>input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;display:block;transform:translate(0)}html:root body .motion-preference>input:checked{background:var(--brand-green);border-color:#72ac00}.motion-preference>input:checked:before{background:#03486b;transform:translate(16px)}.motion-preference>input:focus-visible{outline-offset:3px;outline:3px solid #008ddd}.motion-preference>b{color:var(--theme-accent,#075c86);font-size:12px}[data-appearance=dark] .rink-rating,[data-appearance=dark] .rink-rating b,[data-appearance=dark] .header-lineup-summary strong{color:#b8ecff!important;text-shadow:none!important}[data-appearance=dark] .rink-boost-details :is(.boost-ap,.boost-cap,.boost-ovr){color:var(--brand-green)!important;background:#153e57!important}@media (max-width:600px){html:root body .header-lineup-summary strong{font-size:17px}.motion-setting{padding:11px}.motion-preference>span>strong{font-size:13px}}@media (orientation:landscape) and (max-height:600px){html:root body .header-lineup-summary strong{font-size:18px}html:root body .rink-rating{font-size:22px}html:root body .rink-boost-details :is(.boost-ap,.boost-cap,.boost-ovr){font-size:12px}}html:root body .generated-metrics strong,html:root body .comparison-deltas b{color:#076b9c;letter-spacing:.3px;font-family:Barlow Condensed,Impact,sans-serif;font-style:italic;font-weight:900}html:root body .generated-metrics strong{font-size:28px}html:root body .comparison-deltas b{font-size:19px}[data-appearance=dark] .generated-metrics strong,[data-appearance=dark] .comparison-deltas b{color:var(--brand-green)!important}html:root body .rink-overview.rink-focus{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;background:var(--surface,#f8fcff);width:auto;max-width:840px;min-height:0;max-height:none;scroll-padding-top:0;overflow:hidden auto;inset:calc(var(--workspace-header-height,200px) + 8px) max(8px,env(safe-area-inset-right)) calc(var(--hl-nav-height,58px) + 10px) max(8px,env(safe-area-inset-left))!important;height:auto!important;margin:0 auto!important;position:fixed!important}html:root body .rink-focus>.rink-heading{z-index:5;background:var(--surface,#f8fcff);border-bottom:1px solid var(--theme-line,#b9d5e2);margin:0 0 7px;padding:6px 0 8px;position:sticky;top:-10px}html:root body .rink-focus .rink-summary>span b{white-space:nowrap;word-break:normal}@media (orientation:landscape) and (max-height:600px){html:root body .rink-focus>.rink-heading{flex-wrap:nowrap;margin-bottom:5px;padding:3px 0 5px;top:-8px}html:root body .rink-focus .rink-heading h2{font-size:20px}}.scan-feedback{scroll-margin-top:12px;border-left:4px solid #008dd0!important;margin:12px 0!important;padding:12px 14px!important}.scan-feedback p{overflow-wrap:anywhere;align-items:center;gap:8px;margin:6px 0;font-size:13px;line-height:1.5;display:flex}.scan-feedback [role=alert]{color:#a32b20;font-weight:700}.photo-draft-review{scroll-margin-top:12px}[data-appearance=dark] .scan-feedback [role=alert]{color:#ffb8a9}html:root body .photo-draft-review .draft-row{grid-template-columns:26px minmax(0,1fr) 36px;align-items:start;gap:10px;width:100%;min-width:0;padding:16px 0;display:grid}.photo-draft-review .draft-number{grid-area:1/1;padding-top:0}.photo-draft-review .draft-confidence{flex-wrap:wrap;grid-area:1/2;min-width:0;margin:0}.photo-draft-review .draft-row>.icon-button{grid-area:1/3}.photo-draft-review .draft-review-check{grid-area:2/1/auto/-1;margin:0}html:root body .photo-draft-review .draft-fields{grid-area:3/1/auto/-1;gap:12px;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.photo-draft-review .draft-fields label{gap:6px;min-width:0;display:grid}.photo-draft-review .draft-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0}.photo-draft-review .draft-fields>.button{white-space:normal;justify-content:center;min-height:42px}@media (max-width:760px){html:root body .photo-draft-review .draft-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.photo-draft-review .draft-fields label:first-child{grid-column:1/-1}}.card-economy{width:100%;min-width:0;color:var(--text);text-align:left;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:6px 0;font:500 11px/1.45 Inter,Arial,sans-serif;display:block}.card-economy>span{justify-content:space-between;gap:6px;display:flex}.card-economy b{color:var(--text);font-weight:750}.card-economy small{color:var(--muted,var(--text));margin-top:2px;font:400 10px/1.4 Inter,Arial,sans-serif;display:block}.card-economy .card-price-warning{color:var(--text);border-left:3px solid var(--brand-green);padding-left:5px;font-weight:650}.economy-small{max-width:180px;font-size:10px}.rink-player>.card-economy{padding-inline:2px}.reverse-art .card-economy{display:none}.set-browse,.set-workbench,.set-keepers{margin-block:16px}.set-family-tabs{gap:6px;padding:4px 0 12px;display:flex;overflow:auto}.set-family-tabs .button{flex-shrink:0;min-height:42px}.set-recipe-strip{scroll-snap-type:x proximity;gap:10px;padding:3px 2px 12px;display:flex;overflow:auto}.set-recipe{border:1px solid var(--theme-line,#aac7d8);background:var(--surface,#eef7fb);color:var(--text);text-align:left;scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 162px;align-items:flex-start;gap:7px;padding:15px;display:flex}.set-recipe>b{color:var(--text);font:800 35px/1 Barlow Condensed,Impact,sans-serif}.set-recipe>span{font-weight:750}.set-recipe>small{font-size:11px;line-height:1.5}.set-recipe.selected{box-shadow:inset 0 -3px 0 var(--brand-green);border:2px solid #0086ce}.set-recipe:focus-visible{outline-offset:2px;outline:3px solid #0086ce}.set-build-layout{grid-template-columns:160px minmax(0,1fr);gap:22px;margin:18px 0;display:grid}.set-reward{border:1px solid #148cb5;border-bottom:4px solid var(--brand-green);color:#fff;text-align:center;background:linear-gradient(145deg,#07618a,#003c61);border-radius:12px;flex-direction:column;align-self:start;align-items:center;gap:9px;min-height:218px;padding:20px 12px;display:flex}.set-reward>span{letter-spacing:.1em;font-size:11px}.set-reward>strong{font:800 58px/1 Barlow Condensed,Impact,sans-serif}.set-reward>small{font-size:11px;line-height:1.6}.set-requirements{gap:16px;min-width:0;display:grid}.set-requirement{border-bottom:1px solid var(--theme-line,#aac7d8);min-width:0;padding-bottom:14px}.set-requirement>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.set-requirement progress{accent-color:#0784be;width:100%;height:8px;margin:8px 0}.set-input-slots{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.set-input-slots>span{text-align:center;border:1px dashed var(--theme-line,#91afc5);background:var(--surface,#eef7fb);height:86px;color:var(--text);border-radius:6px;flex:0 0 62px;place-content:center;gap:5px;font-size:23px;display:grid}.set-input-slots small{max-width:56px;font:500 9px/1.3 Inter,Arial,sans-serif}.set-input-slots .filled{border:1px solid #0683b7;border-bottom:3px solid var(--brand-green)}.set-requirement>small{font-size:12px}.set-owned-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.set-owned-card{border:1px solid var(--theme-line,#aac7d8);background:var(--surface,#eef7fb);border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:12px;display:flex}.set-owned-card .mini-art{align-self:center;width:84px;height:118px}.set-owned-card>span,.set-owned-card>small{font-size:12px;line-height:1.5}.set-owned-card .button{min-height:42px;margin-top:auto}.set-keep-list{margin:12px 0}.set-keep-row{border-bottom:1px solid var(--theme-line,#aac7d8);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.set-keep-row>div{min-width:0}.set-keep-row p{margin:4px 0;font-size:12px}.set-keep-row small{font-size:11px;line-height:1.5}.set-keep-row .button{flex-shrink:0;min-height:42px}.set-affordability{background:var(--surface,#eef7fb);border-left:4px solid #0086c8;padding:13px 15px;font-weight:700}.set-costs>summary{padding-block:12px;font-size:19px;font-weight:750}.set-costs>label{max-width:360px;margin:14px 0}.set-workbench .section-head{flex-wrap:wrap;gap:12px}.set-browse h2,.set-workbench h2,.set-keepers h2{text-shadow:none;letter-spacing:0}.set-family-tabs .button{font-size:13px}.set-workbench .status{white-space:normal;line-height:1.4}@media (max-width:600px){.set-build-layout{grid-template-columns:1fr;gap:16px}.set-reward{text-align:left;grid-template-columns:auto 1fr;gap:6px 16px;min-height:0;padding:14px 18px;display:grid}.set-reward>strong{grid-area:1/1/4;font-size:46px}.set-reward>span,.set-reward>b,.set-reward>small{grid-column:2}.set-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-keep-row{gap:8px}.set-keep-row .button{padding-inline:10px;font-size:12px}.card-economy{font-size:10px}.card-economy small{font-size:9px}.set-recipe{flex-basis:145px}}@media (orientation:landscape) and (max-height:600px){.set-build-layout{grid-template-columns:135px minmax(0,1fr)}.set-reward{min-height:180px;display:flex}.set-owned-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.set-keep-row>.card-economy{flex:0 180px;width:180px;margin:0 8px}.set-keep-row>div:first-child{flex:1}.set-keepers>label{max-width:460px;display:block}.set-keepers>label input{margin-top:6px}@media (max-width:600px){.set-keep-row{flex-wrap:wrap}.set-keep-row>div:first-child{flex-basis:100%}.set-keep-row>.card-economy{flex:1;margin:0}.set-keep-row>.button{margin-left:auto}}[data-screen=Set\ planner]>.page-heading{border-bottom:0;min-height:0;margin-bottom:12px;padding-bottom:12px}[data-screen=Set\ planner]>.page-heading .panel{box-shadow:none;margin-block:10px;padding:12px 16px}[data-screen=Set\ planner]>.page-heading p{margin-block:6px}.set-combo-options{margin-top:6px;font-size:12px;line-height:1.5}.set-combo-options summary{cursor:pointer;color:var(--text);font-weight:650}.set-combo-options p{border-left:2px solid #0784be;margin:6px 0;padding-left:9px}.decision-card>.card-economy{flex:0 130px;width:130px}.modal-art-row>.card-economy{flex:0 150px;width:150px}.app-masthead{isolation:isolate;position:relative}.banner-motion{pointer-events:none;z-index:2;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.banner-motion>span{pointer-events:none;will-change:transform,opacity;display:block;position:absolute}.banner-light-sweep{opacity:0;background:linear-gradient(112deg,#0000 12%,#87e8ff00 30%,#c6fbff55 48%,#e4ffff70 50%,#45d6ff24 57%,#0000 76%);width:32%;animation:17s ease-in-out infinite hut-ice-light;top:0;bottom:0;left:-36%}.banner-ice-reflection{opacity:.13;transform-origin:bottom;background:linear-gradient(177deg,#0000 13%,#baf9ff0a 24%,#c6ffff70 27%,#0000 29% 48%,#43d9ff45 52%,#0000 55% 72%,#c5ffff25 76%,#0000 79%);height:24%;animation:11s ease-in-out infinite alternate hut-ice-reflection;bottom:1%;left:8%;right:10%}@keyframes hut-ice-light{0%,8%{opacity:0;transform:translate(0,0)}14%{opacity:.19}42%{opacity:.26}64%{opacity:0;transform:translate(420%)}to{opacity:0;transform:translate(420%)}}@keyframes hut-ice-reflection{0%{opacity:.12;transform:translate(-1.5%)scaleX(.98)}50%{opacity:.24}to{opacity:.16;transform:translate(1.5%,-1px)scaleX(1.02)}}.app-masthead[data-banner-motion=false] .banner-motion,html[data-reduce-effects=true] .banner-motion{display:none}@media (prefers-reduced-motion:reduce){.banner-motion{display:none}.banner-motion>span{will-change:auto;animation:none}}@media (max-width:600px){.decision-card{grid-template-columns:54px minmax(0,1fr);display:grid}.decision-card>.card-economy{grid-column:2;width:100%;max-width:none}}:root{--brand-green:#58bc45;--brand-green-text:#286d29;--brand-green-soft:#e4f2e1;--brand-green-edge:#367d2c;--brand-lime:var(--brand-green);--hl-lime:var(--brand-green);--lime:var(--brand-green)}html:root body .line-edit-switch[aria-checked=true] strong{color:#fff}html:root body .line-edit-switch[aria-checked=true] .line-edit-track,html:root body .motion-preference>input:checked{border-color:var(--brand-green-edge)}html:root body .value-delta{text-shadow:0 1px 1px #092e3d;color:var(--brand-green)!important}html:root body .banner-tool svg{color:var(--brand-green)}html:root body .status.ready{color:var(--brand-green-text);background:var(--brand-green-soft);border-color:#b4d8ac}html:root body .set-reward{border-bottom-color:var(--brand-green)}.card-art img,.brand-banner-image{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.motion-setting .motion-preference+.motion-preference{border-top:1px solid var(--theme-line,#b7cfdd);margin-top:16px;padding-top:16px}@media (prefers-contrast:more){html:root body .iq-wordmark{filter:drop-shadow(0 1px #001f30)url(#iq-lime-art)}}.app-masthead:after{content:"";z-index:-1;pointer-events:none;background:inherit;filter:url(#hut-brand-green);border-radius:inherit;position:absolute;inset:0}.app-masthead .brand-banner-image{filter:url(#hut-brand-green)}.modal.card-inspector{flex-direction:column;max-width:100%;max-height:min(93dvh,1100px);padding:0;display:flex;overflow:hidden}.card-inspector>.inspector-toolbar{z-index:2;border-bottom:1px solid var(--theme-line,#b7cfdd);background:var(--surface,#f7fbff);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;margin:0;padding:8px 22px;display:flex;position:relative;box-shadow:0 2px 8px #123c5310}.inspector-toolbar>.text-button,.inspector-toolbar>.icon-button{flex-shrink:0;min-width:44px;min-height:44px}.inspector-toolbar>.text-button{gap:6px;padding-inline:8px}.inspector-toolbar>.icon-button{place-items:center;display:grid}.inspector-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline-offset:-3px;flex:auto;min-height:0;padding:22px;scroll-padding-block:12px;overflow:hidden auto}.detail-backdrop{touch-action:manipulation}.detail-backdrop>.modal{cursor:auto}@media (max-width:760px){.detail-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.modal.card-inspector{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.card-inspector>.inspector-toolbar{min-height:58px;padding:6px 12px}.inspector-scroll{padding:16px}}@media (orientation:landscape) and (max-height:600px){.detail-backdrop{padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left))}.modal.card-inspector{max-height:calc(100dvh - 16px)}.card-inspector>.inspector-toolbar{min-height:50px;padding:3px 12px}.inspector-scroll{padding:14px 18px}}@supports (grid-template-rows:subgrid){.rink-overview .rink-players{grid-template-rows:repeat(7,auto);align-items:stretch;row-gap:0}.rink-overview .rink-player{grid-template-rows:subgrid;grid-row:1/span 7;place-items:start center;row-gap:0;display:grid}.rink-player>.rink-slot{grid-row:1}.rink-player>.card-art,.rink-player>.art-placeholder{grid-row:2;align-self:start;width:100%;margin-inline:0}.rink-player>.card-economy{grid-row:3;place-self:start stretch}.rink-player>.rink-rating{grid-row:4;align-self:start}.rink-player>.rink-faceoffs{grid-row:5;align-self:start}.rink-player>.rink-name{grid-row:6;align-self:start;width:100%}.rink-player>.ability-badges{grid-row:7;place-content:start center;place-self:start stretch}.rink-overview .rink-empty{grid-row:1/span 7;align-self:stretch}}.rink-player>.card-economy>span{grid-template-columns:max-content minmax(0,1fr);column-gap:4px;display:grid}.rink-player>.card-economy>span>b{text-align:right;overflow-wrap:normal}.rink-overview.rink-comfortable .rink-player>.ability-badges{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(44px,auto);gap:4px;display:grid}.rink-overview.rink-comfortable .rink-player .ability-badge{justify-content:center;width:100%;min-height:44px}@media (max-width:600px){.rink-overview.rink-comfortable .rink-player .ability-badge{gap:3px;padding:5px 3px}.rink-overview.rink-comfortable .rink-player .ability-badge img{width:16px;height:16px}.rink-overview.rink-comfortable .rink-player .ability-badge strong{overflow-wrap:normal;word-break:normal;letter-spacing:0;font-size:9px;line-height:1.3}}.rink-overview .rink-player:hover{transform:none}.set-event-strip{scroll-snap-type:x proximity;gap:12px;margin-bottom:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.set-event-tile{text-align:left;border:1px solid var(--theme-line,#b8cedb);background:var(--surface,#f2f8fc);min-width:0;color:var(--text);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 174px;align-items:stretch;gap:6px;padding:12px;display:flex}.set-event-tile>strong{font-size:15px;line-height:1.35}.set-event-tile>small{font-size:11px;line-height:1.5}.set-event-tile.selected{box-shadow:inset 0 -3px var(--brand-green);border:2px solid #0783ba;padding:11px}:is(.set-event-tile:focus-visible,.set-recipe-art:focus-visible){outline-offset:2px;outline:3px solid #0783ba}.set-art-stack{isolation:isolate;pointer-events:none;min-width:0;height:151px;display:block;position:relative}.set-art-stack-card{transform-origin:bottom;z-index:1;width:78px;display:block;position:absolute;top:9px;left:0;transform:rotate(-9deg)}.set-art-stack-card:nth-child(2){z-index:3;top:0;left:calc(50% - 39px);transform:none}.set-art-stack-card:nth-child(3){z-index:2;left:auto;right:0;transform:rotate(9deg)}.set-art-stack-card .card-art,.set-art-stack-card .art-placeholder{aspect-ratio:200/285;width:100%;max-width:none;height:auto;margin:0}.set-art-stack.single .set-art-stack-card{width:98px;top:0;left:50%;transform:translate(-50%)}.set-art-loading{text-align:center;height:130px;color:var(--text-muted,#527185);place-items:center;font-size:11px;line-height:1.6;display:grid}.set-recipe-heading{margin:8px 0}.set-recipe-heading h3{margin:0}.set-recipe-strip .set-recipe-art{flex-basis:192px;gap:7px;min-height:276px;padding:13px}.set-recipe-art.selected{padding:12px}.set-recipe-art .set-art-stack{width:100%;height:155px}.set-recipe-art>span:not(.set-art-stack){font-size:14px;font-weight:750;line-height:1.4}.set-recipe-art>small{font-size:11px;line-height:1.4}.set-recipe-art>small:last-child{margin-top:auto}.set-art-browse>.fine{margin-bottom:10px}.set-build-layout .set-reward-art{gap:8px;min-height:0;padding:16px 10px}.set-reward-art>.set-art-stack{width:100%;height:164px}.set-reward-art .set-art-stack-card{width:77px}.set-reward-art .set-art-stack.single .set-art-stack-card{width:110px}.set-reward-art>.set-art-stack .set-art-loading{color:#e3f8ff}.set-reward-art>b{font-size:14px;line-height:1.4}.set-reward-gallery{margin-block:16px}.set-reward-gallery>.section-head{align-items:start;gap:12px}.set-gallery-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:12px 0;display:flex}.set-gallery-controls .row{flex-wrap:wrap;gap:8px}.set-gallery-controls label{flex:1;gap:5px;min-width:180px;max-width:340px;display:grid}.set-art-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.set-gallery-card{border:1px solid var(--theme-line,#b8cedb);background:var(--surface,#f2f8fc);min-width:0;color:var(--text);text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;padding:13px;display:flex}.set-gallery-card>strong{overflow-wrap:anywhere;min-height:2.7em;font-size:14px;line-height:1.35}.set-gallery-card>span:not(.card-economy){font-size:11px;line-height:1.5}.set-gallery-card>.card-art,.set-gallery-card>.art-placeholder{aspect-ratio:200/285;width:100%;max-width:160px;height:auto;margin:2px auto}.set-gallery-card>small{font-size:11px;line-height:1.5}.set-gallery-owned{border-top:1px solid var(--theme-line,#b8cedb);color:var(--theme-accent,#075e8d);margin-top:auto;padding-top:8px;font-weight:700}.set-gallery-card:hover{border-color:#0783ba}.set-reward-gallery .library-pagination{flex-wrap:wrap}.set-reward-gallery .library-pagination .button{min-height:44px}@media (max-width:600px){.set-event-tile{flex-basis:158px;padding:10px}.set-event-tile.selected{padding:9px}.set-art-stack{height:140px}.set-recipe-strip .set-recipe-art{flex-basis:174px;min-height:267px}.set-art-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.set-gallery-card{gap:6px;padding:9px}.set-gallery-card>strong{font-size:13px}.set-gallery-controls{grid-template-columns:1fr;display:grid}.set-gallery-controls label{max-width:none}.set-gallery-controls .button{flex:1;font-size:12px}.set-build-layout .set-reward-art{text-align:center;justify-self:center;width:100%;max-width:240px;display:flex}.set-reward-art>.set-art-stack{height:177px}.set-reward-art .set-art-stack-card{width:94px}.set-reward-art .set-art-stack.single .set-art-stack-card{width:120px}.set-reward-gallery>.section-head{flex-wrap:wrap}}@media (orientation:landscape) and (max-height:600px){.set-event-tile{flex-basis:166px}.set-build-layout .set-reward-art{max-width:none}.set-art-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.set-reward-art .set-art-stack-card{width:65px}.set-reward-art .set-art-stack.single .set-art-stack-card{width:100px}}.set-input-slots>span:has(.set-slot-card){padding:0;overflow:hidden}.set-slot-card{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.set-slot-card>.card-art,.set-slot-card>.art-placeholder{aspect-ratio:200/285;width:100%;max-width:none;height:100%;margin:0}.set-slot-card img{object-fit:contain}@media (orientation:landscape) and (max-height:600px){.set-event-tile{gap:5px;padding:9px}.set-event-tile.selected{padding:8px}.set-event-tile .set-art-stack{height:112px}.set-event-tile .set-art-stack-card{width:66px}.set-event-tile .set-art-stack-card:nth-child(2){left:calc(50% - 33px)}.set-event-tile>strong{font-size:13px}.set-event-tile>small{font-size:10px}.set-recipe-strip .set-recipe-art{flex-basis:170px;gap:5px;min-height:204px;padding:10px}.set-recipe-art .set-art-stack{height:98px}.set-recipe-art .set-art-stack-card{width:60px}.set-recipe-art .set-art-stack-card:nth-child(2){left:calc(50% - 30px)}.set-recipe-art .set-art-stack.single .set-art-stack-card{width:68px}.set-recipe-art>span:not(.set-art-stack){font-size:12px}.set-recipe-art>small{font-size:10px}.set-recipe-art>small:last-child{display:none}}.signin-help{margin-block:16px}.signin-help details{border:1px solid var(--theme-line,#b8cedb);background:var(--surface,#f5faff);border-radius:12px;padding:14px}.signin-help summary{cursor:pointer;min-height:32px;font-weight:700}.signin-help li{margin-block:10px;line-height:1.55}.signin-help a{overflow-wrap:anywhere}.signin-help .notice .button{margin:4px 12px 4px 0}.share-site{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.share-site small{flex-basis:100%}.how-to-play{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.how-to-play article{border:1px solid var(--theme-line,#b8cedb);background:var(--surface,#f5faff);border-radius:12px;padding:16px}.how-to-play h3{color:var(--theme-accent,#075e8d);margin-top:0}.how-to-play p{line-height:1.55}.how-to-play a{font-weight:700}.crop-modal .row{flex-wrap:wrap}.settings-panel [role=status],.settings-panel [role=alert]{overflow-wrap:anywhere}@media (max-width:700px){.how-to-play{grid-template-columns:1fr}.signin-help ol{padding-left:22px}.share-site .button{min-height:44px}.signin-help summary{align-items:center;min-height:44px;display:flex}}@media (orientation:landscape) and (max-height:320px) and (max-width:1200px){:is(html:root body .app-header-stack>.app-masthead,html:root body .app-header-stack>.app-masthead:has(.masthead-setup)){height:76px!important;min-height:76px!important}html:root body .app-masthead .masthead-account{grid-template-rows:32px 32px;grid-template-columns:62px 112px;gap:3px;right:max(8px,env(safe-area-inset-right))!important;width:177px!important;max-width:177px!important;height:67px!important;display:grid!important;top:4px!important}html:root body .masthead-account .banner-menu{grid-area:1/1/span 2;height:67px!important;min-height:0!important;max-height:none!important;padding:4px!important}html:root body .masthead-account .masthead-signin{grid-area:1/2;max-width:none!important;height:32px!important;min-height:32px!important;padding:3px!important}html:root body .masthead-account .masthead-setup{grid-area:2/2;height:32px!important;min-height:32px!important;padding:2px!important;font-size:10px!important}html:root body .app-header-stack .workspace-toolbar{height:36px!important;min-height:36px!important}html:root body .app-header-stack>.app-masthead:not(:has(.masthead-setup)){height:56px!important;min-height:56px!important}html:root body .app-masthead:not(:has(.masthead-setup)) .masthead-account{grid-template-rows:36px;height:36px!important;top:9px!important}html:root body .app-masthead:not(:has(.masthead-setup)) .banner-menu{grid-row:1;height:36px!important}html:root body .app-masthead:not(:has(.masthead-setup)) .masthead-signin{height:36px!important}}html:root body .value-delta{white-space:nowrap;text-align:center;min-width:94px;padding:6px 9px;animation:3.2s ease-out forwards hl-readable-delta}.value-delta-number,.value-delta-transition{display:block}.value-delta-transition{color:#fff;margin-top:3px;font:600 12px/1.4 Inter,Arial,sans-serif}html:root body .value-delta.delta-loss{background:#244d64;border-bottom-color:#d8e7f0;color:#fff!important}@keyframes hl-readable-delta{0%{opacity:0;transform:translateY(3px)}7%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@media (min-width:1100px){[data-screen=Backups]:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}[data-screen=Backups]>.panel{width:100%;max-width:none;margin:0}[data-screen=Backups]>.portable-backup-panel{grid-row:span 2}}html:root body .workspace-bottom-nav.iq-section-nav{isolation:isolate;background-color:#0073b7;background-image:linear-gradient(#007bbb,#005c96);background-position:50%,100% 100%;background-size:100% 100%,400%;border-top:1px solid #79d5f1;grid-template-columns:716fr 631fr 801fr;overflow:hidden;box-shadow:inset 0 1px #c0f2fc55,inset 0 -2px #044774,0 -3px 14px #003c5c28}html:root body .iq-section-nav>a{isolation:isolate;background:0 0;border-right:0;transition:background .2s,box-shadow .2s;position:relative;overflow:hidden}html:root body .iq-section-nav>a:last-of-type{border-right:0}html:root body .iq-section-nav>a[aria-current=page]{box-shadow:none;background:0 0}html:root body .iq-section-nav>a[aria-current=page]:after{display:none}.iq-tab-sheen{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.iq-tab-sheen:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#c0f2ff65,#0000);width:30%;position:absolute;top:-50%;bottom:-50%;left:-45%;transform:skew(-24deg)}.iq-section-nav[data-switching=true]>a[aria-current=page] .iq-tab-sheen:after{animation:.6s ease-out iq-ice-selection}.iq-selection-track{left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);bottom:calc(5px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:3;opacity:1;height:3px;transition:opacity .18s;position:absolute}.iq-selection-track[data-active=false]{opacity:0}.iq-selection-segment{left:var(--iq-active-left,0%);width:var(--iq-active-width,33.3333%);transition:left .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.iq-selection-segment:after{content:"";background:#58bc45;border-radius:2px;height:3px;position:absolute;top:0;left:22%;right:22%;box-shadow:0 1px #245732,0 0 4px #76cb4b55}@keyframes iq-ice-selection{0%{opacity:0;left:-45%}15%{opacity:1}to{opacity:0;left:140%}}@media (orientation:landscape) and (max-height:600px){.iq-selection-track{bottom:5px}}html[data-animations=off] .iq-tab-sheen,html[data-reduce-effects=true] .iq-tab-sheen{display:none}html[data-animations=off] .iq-selection-segment,html[data-reduce-effects=true] .iq-selection-segment{transition:none}@media (prefers-reduced-motion:reduce){.iq-tab-sheen{display:none}.iq-selection-segment,html:root body .iq-section-nav>a{transition:none}}html:root body .iq-section-nav>.iq-approved-art{left:env(safe-area-inset-left,0px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:var(--hl-nav-row,44px);pointer-events:none;z-index:0;filter:none;display:block;position:absolute;top:0;overflow:hidden}html:root body .iq-section-nav>a:hover{background:#c0efff0a}:root{--hut-ovr:#49bdcf;--hut-ap:#bd8be4;--hut-cap:#90ce7a;--hut-boost-label:#dfedf3}html:root body .hut-boost-row{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;padding:0;display:grid}html:root body .rink-line-boost{flex-wrap:nowrap;align-items:stretch;gap:6px}html:root body .rink-line-number{align-self:center}html:root body .rink-boost-details.hut-boost-row{flex:1;min-height:44px}html:root body .hut-boost-value{--hut-reward:var(--hut-ovr);--hut-surface:#133b47;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--hut-reward) 45%,#183843);border-top:2px solid var(--hut-reward);background:linear-gradient(155deg,color-mix(in srgb,var(--hut-surface) 86%,white),var(--hut-surface));min-width:0;min-height:44px;color:var(--hut-reward);border-radius:7px;justify-content:center;align-items:center;padding:5px 3px;display:flex;box-shadow:inset 0 1px #ffffff12,0 2px 4px #17374e15}html:root body .hut-boost-ap{--hut-reward:var(--hut-ap);--hut-surface:#382745}html:root body .hut-boost-cap{--hut-reward:var(--hut-cap);--hut-surface:#223e2c}html:root body .hut-boost-value .change-value,html:root body .hut-boost-value .change-value>span{min-width:0;color:inherit;text-align:center;font:inherit;line-height:1.15;display:block}html:root body .hut-boost-value strong{letter-spacing:.1px;white-space:nowrap;color:var(--hut-reward);text-shadow:0 1px #0005;font:italic 900 18px/1.1 Barlow Condensed,Impact,sans-serif;display:block}html:root body .hut-boost-value .change-value>span>small{color:var(--hut-boost-label);white-space:nowrap;margin:3px 0 0;font:600 11px/1.2 Arial,sans-serif;display:block}html:root body .lineup-row-heading .hut-boost-row{max-width:420px}html:root body .boost-ledger>.hut-boost-row{margin:14px 0}html:root body .lineup-utility-bar .header-lineup-summary{flex-wrap:nowrap;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}html:root body .lineup-utility-bar .header-lineup-summary>div,html:root body .lineup-utility-bar .header-lineup-summary>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0}html:root body .header-lineup-summary>div>span,html:root body .header-lineup-summary>button>span{color:var(--text-muted,#466779);font:600 11px/1.2 Arial,sans-serif}html:root body .header-lineup-summary .header-stat-ovr strong{color:#087d8c!important}html:root body .header-lineup-summary .header-stat-ap strong{color:#8845aa!important}html:root body .header-lineup-summary .header-stat-cap strong{color:#377c37!important}html:root body .header-lineup-summary .header-stat-ovr{border-left:3px solid var(--hut-ovr);padding-left:7px}html:root body .header-lineup-summary .header-stat-ap{border-left:3px solid var(--hut-ap);padding-left:7px}html:root body .header-lineup-summary .header-stat-cap{border-left:3px solid var(--hut-cap);padding-left:7px}html:root body .boost-summary .boost-ap{color:#8845aa!important;border-color:var(--hut-ap)!important;background:#f2e7fa!important}html:root body .boost-summary .boost-cap{color:#377c37!important;border-color:var(--hut-cap)!important;background:#e7f4e0!important}html[data-appearance=dark] body .header-lineup-summary .header-stat-ovr strong{color:var(--hut-ovr)!important}html[data-appearance=dark] body .header-lineup-summary .header-stat-ap strong{color:var(--hut-ap)!important}html[data-appearance=dark] body .header-lineup-summary .header-stat-cap strong{color:var(--hut-cap)!important}@media (max-width:600px){html:root body .hut-boost-value strong{font-size:16px}html:root body .lineup-row-heading .hut-boost-row{max-width:none}html:root body .header-lineup-summary strong{font-size:18px}}@media (orientation:landscape) and (max-height:600px){html:root body .hut-boost-value strong{font-size:15px}html:root body .hut-boost-value,html:root body .rink-boost-details.hut-boost-row{min-height:40px}}html:root body .hut-boost-value .value-delta:not(.delta-loss){background:#102b3b;color:var(--hut-reward)!important}
