.h2hShell{padding-top:12px;padding-bottom:100px}.h2hApp{display:grid;grid-gap:18px;gap:18px;min-width:0;max-width:100%;color:#eaf2fa}.h2hApp *{box-sizing:border-box}.h2hWelcome{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px;border-radius:19px;border:1px solid rgba(244,197,47,.23);background:linear-gradient(145deg,#103b65,#051b34 75%)}.h2hWelcome>div:first-child{max-width:660px;min-width:0}.h2hBoardHeading>div>span,.h2hRulesHead>span,.h2hWelcome>div:first-child>span{display:block;font-size:.66rem;letter-spacing:.12em;font-weight:950;color:#efc43b}.h2hWelcome h2{font-size:clamp(1.4rem,2.8vw,2.1rem);line-height:1.15;letter-spacing:-.035em;margin:9px 0;color:#f9fbfe}.h2hWelcome p{line-height:1.55;color:#a8bed3;font-size:.86rem;margin:0}.h2hPills{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.h2hPills span{border-radius:99px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);font-size:.62rem;font-weight:850;color:#bdd1e4}.h2hWelcomeNumber{display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:18px 24px;border:1px solid rgba(244,197,47,.33);border-radius:15px;background:rgba(0,15,33,.4);flex-shrink:0}.h2hWelcomeNumber strong{font-size:2.7rem;color:#f4c52f;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hWelcomeNumber small{font-size:.63rem;color:#aec4d9;font-weight:950;letter-spacing:.09em}.h2hModeSwitch{display:flex;gap:8px;min-width:0}.h2hModeSwitch a,.h2hModeSwitch span{flex:1 1;min-width:0;padding:12px 15px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#09233d;text-align:center;text-decoration:none;color:#aec4d8;font-size:.8rem;font-weight:850}.h2hModeSwitch a:hover{border-color:rgba(244,197,47,.5)}.h2hModeSwitch .active{background:rgba(244,197,47,.11);border-color:rgba(244,197,47,.52);color:#f4d472}.h2hBoard,.h2hRulesPanel{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(150deg,rgba(8,37,67,.98),rgba(3,20,40,.98))}.h2hBoardHeading{display:flex;gap:14px;justify-content:space-between;align-items:start}.h2hBoardHeading>div{min-width:0}.h2hBoardHeading h3,.h2hRulesHead h3{font-size:1.22rem;color:#f7faff;margin:7px 0 6px;letter-spacing:-.02em}.h2hBoardHeading p,.h2hRulesHead p{font-size:.78rem;line-height:1.5;color:#9bb4cc;margin:0}.h2hBoardHeading p strong{color:#e9bd7a}.h2hEditButton,.h2hEditFooter button{background:rgba(244,197,47,.08);border:1px solid rgba(244,197,47,.4);color:#f4d472;cursor:pointer;padding:9px 12px;border-radius:10px;font-size:.74rem;font-weight:850;white-space:nowrap}.h2hScoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;margin-top:18px;padding:14px 12px;border:1px solid rgba(244,197,47,.19);border-radius:14px;background:rgba(0,16,33,.45)}.h2hRival{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0;text-align:center}.h2hRival strong{font-size:.87rem;overflow-wrap:anywhere}.h2hRival small{color:#86a8c6;font-size:.66rem}.h2hAvatar{display:grid;place-items:center;height:42px;width:42px;border:1px solid rgba(244,197,47,.35);border-radius:50%;background:rgba(244,197,47,.09);color:#f5d275;font-size:.72rem;font-weight:950}.h2hScore{text-align:center;display:grid;grid-gap:3px;gap:3px;justify-items:center;min-width:0}.h2hScore small{font-size:.6rem;color:#9fb8cd;font-weight:900;letter-spacing:.09em}.h2hScore strong{font-size:clamp(1.7rem,4vw,2.5rem);color:#f4c52f;white-space:nowrap;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hScore span{font-size:.7rem;color:#d3e2ee}.h2hSummaryInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0 18px}.h2hSummaryInfo>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.h2hSummaryInfo>div span{font-size:.7rem;color:#9eb7cd}.h2hSummaryInfo>div strong{color:#e9f1fa;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hSummaryInfo>div b{color:#728da5;font-size:.62rem}.h2hSummaryInfo>p{grid-column:1/-1;color:#819fb9;font-size:.71rem;margin:0;line-height:1.4}.h2hFilters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.h2hFilters button{flex:1 1;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.045);color:#a8c1d7;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850}.h2hFilters button.selected{color:#f4d270;background:rgba(244,197,47,.12);border-color:rgba(244,197,47,.54)}.h2hStatTable{border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden}.h2hStatHeading,.h2hStatRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,1.3fr) minmax(0,1fr);min-width:0;align-items:stretch}.h2hStatHeading{background:rgba(255,255,255,.055)}.h2hStatHeading span{padding:12px 6px;color:#bacbd9;font-weight:850;font-size:.74rem;text-align:center;overflow-wrap:anywhere}.h2hStatRow{border-top:1px solid rgba(255,255,255,.08)}.h2hStatValue{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:11px 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hStatValue strong{font-size:.88rem}.h2hStatValue.winning{background:rgba(65,177,209,.12);color:#99e6ef}.h2hWinMark{font-size:.68rem;font-weight:950;color:#85e2bc}.h2hStatCenter{display:grid;grid-gap:3px;gap:3px;align-content:center;justify-items:center;padding:7px 5px;text-align:center;background:rgba(0,10,27,.18)}.h2hStatCenter strong{font-size:.78rem;color:#ecf4fb}.h2hStatCenter small{font-size:.61rem;color:#87a4bf}.h2hTie{font-size:.53rem;border:1px solid rgba(244,197,47,.31);padding:3px 5px;border-radius:99px;color:#e8c763;letter-spacing:.055em;font-weight:900}.h2hStatValue input{max-width:100%;width:88px;min-width:0;border:1px solid rgba(244,197,47,.4);border-radius:7px;padding:8px 5px;text-align:center;background:#071d34;color:#f6f8fc;font-size:.83rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hEditFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}.h2hEditFooter p{margin:0;font-size:.7rem;color:#9db5ca}.h2hReferenceNote{margin:13px 0 0;color:#83a2bd;font-size:.69rem;line-height:1.5}.h2hRulesHead{margin-bottom:13px}.h2hRuleColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.h2hRuleColumn{min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:13px;overflow:hidden;background:rgba(0,14,31,.31)}.h2hRuleColumn h4{margin:0;padding:13px;color:#f4c52f;font-size:.71rem;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.08)}.h2hRuleColumn details{border-bottom:1px solid rgba(255,255,255,.06)}.h2hRuleColumn details:last-child{border-bottom:0}.h2hRuleColumn summary{display:flex;gap:10px;align-items:center;padding:11px 13px;cursor:pointer;list-style:none}.h2hRuleColumn summary::-webkit-details-marker{display:none}.h2hRuleColumn summary strong{width:60px;color:#f1f6fc;font-size:.83rem}.h2hRuleColumn summary span{flex:1 1;color:#91aec7;font-size:.73rem}.h2hRuleColumn summary b{color:#efc43b;font-size:.85rem}.h2hRuleColumn details p{padding:0 13px 12px;margin:0;color:#a7bed1;font-size:.72rem;line-height:1.55}.h2hRuleColumn details p span{display:block;color:#ecd288;margin-top:5px}.h2hRuleFoot{margin-top:14px;padding:14px;border-radius:10px;background:rgba(244,197,47,.055);border:1px solid rgba(244,197,47,.19)}.h2hRuleFoot strong{color:#f4d071;font-size:.8rem}.h2hRuleFoot p{font-size:.74rem;line-height:1.55;color:#a9bfd1;margin:7px 0 0}@media(max-width:720px){.h2hShell{padding-top:7px}.h2hWelcome{padding:17px;gap:10px}.h2hWelcomeNumber{padding:13px}.h2hWelcomeNumber strong{font-size:1.9rem}.h2hWelcome h2{font-size:1.45rem}.h2hWelcome p{font-size:.74rem}.h2hBoard,.h2hRulesPanel{padding:14px;border-radius:15px}.h2hRuleColumns{grid-template-columns:minmax(0,1fr)}.h2hScoreboard{grid-template-columns:minmax(0,1fr) minmax(93px,1fr) minmax(0,1fr);padding:10px 5px;gap:2px}.h2hRival strong{font-size:.71rem}.h2hRival small{font-size:.59rem}.h2hAvatar{width:34px;height:34px}.h2hScore strong{font-size:1.67rem}.h2hScore small{font-size:.53rem}.h2hScore span{font-size:.62rem}.h2hStatHeading,.h2hStatRow{grid-template-columns:minmax(0,1fr) minmax(100px,1.25fr) minmax(0,1fr)}.h2hStatHeading span{font-size:.65rem}.h2hSummaryInfo{grid-template-columns:minmax(0,1fr)}.h2hSummaryInfo>p{grid-column:1}.h2hFilters button{font-size:.67rem;padding:9px 5px}.h2hBoardHeading{align-items:center;flex-wrap:wrap}.h2hBoardHeading h3{font-size:1.02rem}}@media(max-width:380px){.h2hWelcomeNumber{display:none}.h2hStatHeading,.h2hStatRow{grid-template-columns:minmax(0,1fr) minmax(93px,1.15fr) minmax(0,1fr)}.h2hStatValue{padding:9px 2px}.h2hStatValue strong{font-size:.77rem}.h2hStatValue input{width:65px;font-size:.75rem}.h2hModeSwitch a,.h2hModeSwitch span{font-size:.7rem;padding:11px 7px}}.h2hLeagueSetup{min-width:0;padding:22px;border:1px solid rgba(239,193,59,.25);border-radius:18px;background:linear-gradient(148deg,#0d3154,#051a31 86%)}.h2hLeagueSetupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.h2hLeagueSetupHeader>div{min-width:0}.h2hLeagueSetupHeader>div>span{display:block;color:#efc43b;font-size:.67rem;font-weight:950;letter-spacing:.1em}.h2hLeagueSetupHeader h3{font-size:1.27rem;line-height:1.3;color:#f7fbff;margin:7px 0}.h2hLeagueSetupHeader p{color:#a7bed4;font-size:.77rem;line-height:1.55;margin:0}.h2hLeagueApproved{flex-shrink:0;padding:7px 9px;border:1px solid rgba(120,214,165,.33);border-radius:8px;color:#9ce6be;background:rgba(55,153,111,.14);font-size:.64rem;letter-spacing:.04em;font-weight:900}.h2hLeagueMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:17px 0}.h2hLeagueMetrics>div{min-width:0;display:grid;grid-gap:5px;gap:5px;align-content:center;min-height:103px;border-radius:12px;border:1px solid rgba(244,197,47,.25);background:rgba(2,19,35,.5);padding:14px 10px;text-align:center}.h2hLeagueMetrics strong{color:#f4ca57;font-size:clamp(1.65rem,3.8vw,2.25rem);line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hLeagueMetrics strong small{font-size:.72rem}.h2hLeagueMetrics span{font-size:.59rem;line-height:1.4;font-weight:850;color:#b1c9dc;letter-spacing:.035em}.h2hLeaguePolicyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.h2hLeaguePolicy{min-width:0;border-radius:12px;border:1px solid rgba(160,192,215,.17);background:rgba(3,20,41,.55);padding:14px}.h2hLeaguePolicy>span{display:block;color:#f0c852;font-size:.65rem;font-weight:900;letter-spacing:.07em;margin-bottom:9px}.h2hLeaguePolicy>strong{display:block;color:#eef6fb;font-size:.89rem;line-height:1.4}.h2hLeaguePolicy>b{display:block;color:#f6cc59;font-size:1.04rem;margin-top:5px}.h2hLeaguePolicy>p{color:#a6c2d5;font-size:.72rem;line-height:1.55;margin:9px 0 0}.h2hLeagueDraftPreview{margin-top:15px;padding:13px;border:1px solid rgba(151,187,215,.17);border-radius:12px;background:rgba(1,13,30,.48)}.h2hLeaguePreviewTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.h2hLeaguePreviewTop>div:first-child{min-width:0}.h2hLeaguePreviewTop strong{display:block;color:#edf7fd;font-size:.85rem}.h2hLeaguePreviewTop p{color:#a1bad0;font-size:.7rem;line-height:1.45;margin:4px 0 11px}.h2hLeagueSizes{flex-shrink:0;display:flex;gap:5px;flex-wrap:wrap}.h2hLeagueSizes button{cursor:pointer;color:#b9d0e3;font-weight:850;font-size:.65rem;padding:8px 10px;background:#092f50;border:1px solid rgba(150,188,213,.3);border-radius:8px}.h2hLeagueSizes button:focus-visible,.h2hLeagueSizes button:hover{border-color:#f2cd68}.h2hLeagueSizes button.selected{background:rgba(234,187,65,.17);border-color:#e4c15f;color:#f7da85}.h2hLeagueRound{display:grid;grid-template-columns:73px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin-bottom:9px}.h2hLeagueRound>span{font-size:.61rem;color:#b9d1e0;font-weight:950}.h2hLeagueRound>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0}.h2hLeagueRound b{padding:8px 0;text-align:center;border-radius:6px;background:#17466e;color:#eaf5ff;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hLeagueRound.reverse b{background:#70521d;color:#fff1ca}.h2hLeagueDraftFootnote{color:#9bb8cc;font-size:.67rem;line-height:1.55;margin:10px 0 0}.h2hLeagueNotLive{border-radius:10px;background:rgba(144,183,219,.07);border:1px solid rgba(161,197,220,.17);padding:12px 14px;font-size:.71rem;color:#aac7db;line-height:1.55;margin:13px 0 0}.h2hLeagueNotLive strong{color:#e7eff6}@media(max-width:720px){.h2hLeagueSetup{padding:15px}.h2hLeagueSetupHeader{display:grid;grid-gap:9px;gap:9px}.h2hLeagueApproved{justify-self:start}.h2hLeagueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.h2hLeaguePolicyGrid{grid-template-columns:minmax(0,1fr)}.h2hLeaguePreviewTop{display:grid}.h2hLeagueSizes{margin-bottom:5px}.h2hLeagueRound{grid-template-columns:62px minmax(0,1fr);gap:5px}.h2hLeagueRound b{padding:8px 0;font-size:.6rem}}@media(max-width:400px){.h2hLeagueRound>div{gap:2px}.h2hLeagueRound b{font-size:.55rem}.h2hLeagueSizes button{font-size:.61rem;padding:7px 8px}}.h2hLeagueDraftNumbers{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 9px}.h2hLeagueDraftNumbers>span{color:#b5cede;background:rgba(10,63,96,.54);border:1px solid rgba(142,183,212,.22);border-radius:9px;padding:10px 12px;font-size:.69rem;line-height:1.4}.h2hLeagueDraftNumbers strong{color:#f3d377;font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hRosterLayout{margin:16px 0 0;border:1px solid rgba(163,202,227,.2);border-radius:13px;padding:15px;background:rgba(3,23,43,.56)}.h2hRosterLayout>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.h2hRosterLayout>header>div:first-child{min-width:0}.h2hRosterLayout>header span:not(.h2hRosterDailyMark span){font-size:.64rem;color:#c7d9e8}.h2hRosterLayout>header>div:first-child>span{display:block;font-size:.65rem;color:#f0cb65;font-weight:950;letter-spacing:.055em}.h2hRosterLayout h4{font-size:1.02rem;color:#f0f8fc;margin:5px 0}.h2hRosterLayout>header p{color:#aac3d4;font-size:.73rem;line-height:1.5;margin:0}.h2hRosterDailyMark{flex:0 0 auto;display:grid;justify-items:center;grid-gap:4px;gap:4px;border:1px solid rgba(110,210,159,.34);background:rgba(42,138,107,.12);border-radius:10px;padding:10px 12px}.h2hRosterDailyMark strong{color:#a6e6c1;font-size:.86rem}.h2hRosterDailyMark small{color:#aed4bf;font-size:.61rem}.h2hRosterGroups{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:10px;gap:10px}.h2hRosterGroup{min-width:0;border:1px solid rgba(192,223,238,.15);border-radius:11px;overflow:hidden;background:rgba(0,14,28,.55)}.h2hRosterGroup h5{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#f3d58d;margin:0;padding:11px 12px;border-bottom:1px solid rgba(200,224,237,.1);font-size:.76rem}.h2hRosterGroup h5 span{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:rgba(233,194,78,.12);border:1px solid rgba(233,194,78,.28);font-size:.72rem;color:#f4d785}.h2hRosterSlots{padding:8px;display:grid;grid-gap:5px;gap:5px}.h2hRosterSlot{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:32px;padding:5px 7px;background:rgba(22,59,91,.41);border-radius:7px}.h2hRosterSlot b{display:grid;place-items:center;min-height:24px;border-radius:5px;background:#204e70;color:#ffdf87;font-size:.64rem;font-weight:950}.h2hRosterSlot span{color:#dcebf5;font-size:.68rem;line-height:1.3;overflow-wrap:anywhere}.h2hRosterDailyRules{margin-top:12px;border-top:1px solid rgba(201,226,238,.12);padding-top:12px}.h2hRosterDailyRules p{color:#b0cad9;font-size:.69rem;line-height:1.55;margin:6px 0 0}.h2hRosterDailyRules strong{color:#f1d581}@media(max-width:850px){.h2hRosterGroups{grid-template-columns:repeat(2,minmax(0,1fr))}.h2hRosterGroup:last-child{grid-column:1/-1}}@media(max-width:540px){.h2hRosterLayout{padding:11px}.h2hRosterLayout>header{align-items:flex-start;flex-wrap:wrap}.h2hRosterGroups{grid-template-columns:minmax(0,1fr)}.h2hRosterGroup:last-child{grid-column:auto}.h2hRosterDailyMark{padding:8px 10px}.h2hRosterSlot{min-height:35px}}.h2hGameLockExamples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:11px 0 13px}.h2hGameLockExamples>div{display:grid;grid-gap:3px;gap:3px;padding:12px 13px;border-radius:10px;background:rgba(25,73,100,.33);border:1px solid rgba(135,197,219,.19)}.h2hGameLockExamples>div>span{color:#a9c9dc;font-size:.6rem;font-weight:950;letter-spacing:.05em}.h2hGameLockExamples>div>strong{color:#f0d174;font-size:1.08rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h2hGameLockExamples>div>small{color:#c6d8e5;font-size:.7rem;line-height:1.45}.h2hGameLockExamples>div>small>b{color:#a2e6c2;white-space:nowrap}@media(max-width:450px){.h2hGameLockExamples{grid-template-columns:minmax(0,1fr)}}.h2hLeagueHub{min-width:0;padding:19px;border:1px solid rgba(145,196,225,.29);border-radius:17px;background:linear-gradient(140deg,#0b2944,#091a30 84%);display:grid;grid-gap:14px;gap:14px}.h2hHubHead small{color:#edcb71;font-size:.68rem;font-weight:900;letter-spacing:.08em}.h2hHubHead h3{color:#f4f8fc;font-size:1.23rem;margin:5px 0 7px}.h2hHubHead p{color:#b2c9dc;font-size:.75rem;line-height:1.55;margin:0}.h2hHubError,.h2hHubSuccess{padding:11px 12px;border-radius:9px;font-size:.76rem;line-height:1.5;margin:0}.h2hHubError{background:rgba(181,70,47,.16);border:1px solid rgba(226,100,87,.33);color:#ffd4c8}.h2hHubSuccess{background:rgba(45,151,104,.16);border:1px solid rgba(87,206,151,.33);color:#b9eecf}.h2hHubAuth,.h2hHubCreate,.h2hHubLeagues,.h2hHubTeam{padding:14px;background:rgba(1,18,36,.46);border:1px solid rgba(159,198,221,.17);border-radius:12px;min-width:0}.h2hHubAuth strong{color:#ebf3ff;font-size:.85rem}.h2hHubAuth p,.h2hHubCreate>p,.h2hHubMuted{font-size:.75rem;color:#adc4d5;line-height:1.55;margin:10px 0}.h2hHubAuth a{display:inline-block;background:#e0b94f;border-radius:9px;padding:10px 14px;text-decoration:none;color:#08243e;font-size:.76rem;font-weight:900}.h2hHubSwitcher{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.h2hHubLeague button,.h2hHubSwitcher button{cursor:pointer;background:#143e60;color:#d3e8f7;border:1px solid rgba(131,184,211,.35);border-radius:8px;font-size:.73rem;font-weight:850;padding:9px 12px}.h2hHubSwitcher button.active{border-color:#e8be5c;background:rgba(232,190,92,.15);color:#ffdf94}.h2hHubForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px}.h2hHubForm label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#e0eefa;font-size:.73rem;font-weight:750}.h2hHubForm input{width:100%;min-width:0;padding:10px 11px;border-radius:9px;background:#071d33;border:1px solid rgba(170,207,228,.32);color:#fff;font:inherit;font-size:.8rem}.h2hHubForm input:focus-visible{outline:2px solid #efc96a;outline-offset:1px}.h2hHubEditor>button,.h2hHubForm>button{padding:10px 14px;min-height:41px;border:1px solid #f1cb68;border-radius:9px;background:#eac56a;color:#09283e;font-weight:900;font-size:.74rem;cursor:pointer}.h2hHubEditor>button:disabled,.h2hHubForm>button:disabled{opacity:.5;cursor:not-allowed}.h2hHubLeagues h4,.h2hHubTeam>header h4{color:#f8f2e4;font-size:.95rem;margin:0 0 11px}.h2hHubLeague{padding:11px 3px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(153,195,218,.14)}.h2hHubLeague.selected{background:rgba(28,85,116,.21)}.h2hHubLeague>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.h2hHubLeague strong{font-size:.83rem;color:#eff7fb}.h2hHubLeague small,.h2hHubLeague span{font-size:.7rem;color:#aabfd2;line-height:1.4;overflow-wrap:anywhere}.h2hHubLeague b{color:#ffd57a;letter-spacing:.06em}.h2hHubLeague button{flex:0 0 auto}.h2hHubTeam>header p{font-size:.73rem;color:#aac6d8;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}.h2hHubEditor{display:grid;grid-gap:10px;gap:10px}.h2hHubEditorTop{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.h2hHubEditorTop strong{color:#f1d882;font-size:.87rem}.h2hHubEditorTop span{color:#c2d6e1;font-size:.7rem}.h2hHubEditor>p,.h2hHubEditor>small{color:#b0c9d7;font-size:.71rem;line-height:1.5;margin:0}.h2hHubSlots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.h2hHubSlot{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);grid-gap:5px 8px;gap:5px 8px;align-items:center;border:1px solid rgba(125,177,208,.18);background:rgba(9,46,72,.48);padding:10px;border-radius:8px;min-width:0}.h2hHubSlot>span{font-size:.7rem;color:#cce0ee;min-width:0}.h2hHubSlot>span b{color:#f2d17a}.h2hHubSlot>select{max-width:100%;min-width:0;padding:7px;border-radius:6px;border:1px solid rgba(151,194,216,.3);background:#09263d;color:#edf9ff;font-size:.72rem}.h2hHubSlot>small{grid-column:1/-1;font-size:.65rem;color:#a6d6b3}.h2hHubSlot.locked{background:rgba(143,84,49,.17);border-color:rgba(244,156,88,.27)}.h2hHubSlot.locked>small{color:#ffc49b;font-weight:800}.h2hHubEditor>button{justify-self:start}@media(max-width:750px){.h2hHubForm{grid-template-columns:repeat(2,minmax(0,1fr))}.h2hHubForm>button{grid-column:1/-1}.h2hHubSlots{grid-template-columns:1fr}}@media(max-width:500px){.h2hLeagueHub{padding:12px}.h2hHubForm{grid-template-columns:1fr}.h2hHubLeague{align-items:flex-start;flex-wrap:wrap}.h2hHubSlot{grid-template-columns:1fr}.h2hHubSlot>small{grid-column:auto}}.h2hHubLeagueActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.h2hHubLeagueActions>a{display:inline-flex;text-align:center;justify-content:center;align-items:center;border:1px solid #e6c56c;border-radius:8px;background:rgba(224,184,88,.16);color:#ffe49d;text-decoration:none;font-size:.7rem;font-weight:900;padding:9px 11px;min-height:35px}.h2hHubLeagueActions>a:hover{background:rgba(224,184,88,.26)}.h2hHubLeagueActions>button{flex:0 0 auto}.h2hHubMuted a{color:#ffe29c;text-decoration:underline}@media(max-width:520px){.h2hHubLeagueActions{width:100%}.h2hHubLeagueActions>a,.h2hHubLeagueActions>button{flex:1 1}}.h2hMockInvite{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;background:linear-gradient(125deg,rgba(19,84,106,.67),rgba(12,40,67,.88));border:1px solid rgba(246,210,131,.4);border-radius:12px}.h2hMockInvite>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.h2hMockInvite small{color:#f3d18d;font-size:.62rem;letter-spacing:.05em;font-weight:900}.h2hMockInvite strong{color:#f5faff;font-size:.87rem}.h2hMockInvite p{color:#b2cedc;font-size:.71rem;line-height:1.5;margin:0}.h2hMockInvite>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#eaca78;border:1px solid #f7df9b;color:#0a293d;font-size:.73rem;font-weight:950;border-radius:9px;text-decoration:none;padding:12px 14px;min-height:41px}.h2hMockInvite>a:hover{background:#ffdf97}@media(max-width:650px){.h2hMockInvite{align-items:stretch;flex-direction:column;gap:11px}.h2hMockInvite>a{width:100%}}.h2hRealMatches{min-width:0;padding:20px 22px;border:1px solid rgba(145,205,225,.25);border-radius:16px;background:linear-gradient(135deg,#0c334b,#0a233e)}.h2hRealMatches>span{display:block;color:#e7c36f;letter-spacing:.085em;font-size:.7rem;font-weight:900}.h2hRealMatches h3{margin:8px 0 10px;color:#f3f8fd;font-size:1.14rem;line-height:1.35}.h2hRealMatches p{color:#b7ccdc;font-size:.78rem;line-height:1.65;margin:8px 0 0}.h2hRealMatches p strong{color:#e9d39c}.h2hExampleDisclosure{min-width:0}.h2hExampleDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:15px 18px;border-radius:12px;border:1px solid rgba(233,193,100,.31);background:rgba(9,36,63,.8)}.h2hExampleDisclosure>summary::-webkit-details-marker{display:none}.h2hExampleDisclosure>summary>span{display:grid;grid-gap:5px;gap:5px;min-width:0}.h2hExampleDisclosure>summary strong{color:#f0d58c;font-size:.83rem}.h2hExampleDisclosure>summary small{color:#aac2d2;font-size:.71rem;line-height:1.45}.h2hExampleDisclosure>summary b{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(233,193,100,.35);border-radius:50%;color:#f2d187;font-size:1.12rem;font-weight:800}.h2hExampleDisclosure[open]>summary b{transform:rotate(45deg)}.h2hExampleDisclosure>summary:focus-visible{outline:2px solid #f1d17a;outline-offset:2px}.h2hExampleDisclosure>.h2hBoard{margin-top:12px}@media(max-width:610px){.h2hRealMatches{padding:15px}.h2hExampleDisclosure>summary{padding:13px 14px}}.h2hManagerAvatar{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;overflow:hidden;border:2px solid rgba(235,195,104,.52);background:linear-gradient(130deg,#123f60,#16314d);color:#f2d47b;text-align:center;vertical-align:middle}.h2hManagerAvatar.sm{width:35px;height:35px}.h2hManagerAvatar.md{width:45px;height:45px}.h2hManagerAvatar.lg{width:72px;height:72px}.h2hManagerAvatar img{display:block;width:100%;height:100%;object-fit:cover}.h2hManagerAvatarInitials{font-weight:900;font-size:.82rem;line-height:1}.h2hManagerAvatar.lg .h2hManagerAvatarInitials{font-size:1.28rem}.h2hAvatarEditor{min-width:0;background:linear-gradient(132deg,rgba(25,70,95,.46),rgba(6,32,55,.8));border:1px solid rgba(204,189,134,.32);border-radius:12px;padding:15px;display:grid;grid-gap:11px;gap:11px}.h2hAvatarEditorHeader{display:flex;align-items:center;gap:14px;min-width:0}.h2hAvatarEditorPicture{flex:0 0 72px}.h2hAvatarEditorPreview{display:block;width:72px;height:72px;object-fit:cover;border-radius:50%;border:2px solid #e8c678}.h2hAvatarEditorDescription{min-width:0;display:grid;grid-gap:4px;gap:4px}.h2hAvatarEditorDescription small{font-size:.61rem;letter-spacing:.07em;color:#eacb83;font-weight:900}.h2hAvatarEditorDescription strong{font-size:.87rem;color:#f6faff}.h2hAvatarEditorDescription p{font-size:.73rem;line-height:1.5;color:#b8d1df;margin:0}.h2hAvatarFile{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.h2hAvatarEditorButtons{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.h2hAvatarEditorButtons button{border:1px solid rgba(170,207,224,.38);border-radius:8px;background:rgba(25,70,97,.72);color:#dfecf3;padding:10px 13px;min-height:40px;font-size:.73rem;font-weight:900;cursor:pointer}.h2hAvatarEditorButtons button.primary{border-color:#f2ce73;background:#e6c16e;color:#0b273d}.h2hAvatarEditorButtons button:disabled{opacity:.5;cursor:not-allowed}.h2hAvatarPrivacy,.h2hAvatarStatus{color:#a7c2d1;font-size:.68rem;line-height:1.5;margin:0}.h2hLeagueIdentity{display:flex;align-items:center;gap:10px;min-width:0}.h2hLeagueIdentity>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.h2hLeagueMembers{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 12px}.h2hLeagueMember{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(162,204,225,.2);border-radius:9px;background:rgba(15,55,81,.58);min-width:0}.h2hLeagueMember>span:not(.h2hManagerAvatar){display:grid;grid-gap:3px;gap:3px;min-width:0}.h2hLeagueMember strong{color:#f2f6fb;font-size:.73rem;overflow-wrap:anywhere}.h2hLeagueMember small{color:#adc9da;font-size:.66rem}.h2hDraftParticipant{display:grid;justify-items:start;grid-gap:5px;gap:5px}.h2hDraftTeamProfile{display:flex;align-items:center;gap:9px;color:#eaf5fb;font-size:.79rem}.draftCurrentInfo>.h2hManagerAvatar{margin-bottom:4px}.draftOrderMembers .h2hManagerAvatar{margin-bottom:2px}@media(max-width:580px){.h2hAvatarEditorHeader{align-items:flex-start;gap:10px}.h2hAvatarEditorDescription p{font-size:.69rem}.h2hAvatarEditorButtons button{flex:1 1}.h2hLeagueMembers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.h2hLeagueMember{padding:6px}.h2hLeagueMember strong{font-size:.68rem}}@media(max-width:370px){.h2hLeagueMembers{grid-template-columns:1fr}}.h2hMatchupIdentityPreview{margin-top:15px;padding:15px;border-radius:13px;border:1px solid rgba(198,181,116,.29);background:rgba(6,29,50,.69);display:grid;grid-gap:13px;gap:13px}.h2hMatchupIdentityPreview>small{font-size:.64rem;font-weight:900;letter-spacing:.06em;color:#ead18a}.h2hMatchupIdentityRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:11px;gap:11px}.h2hMatchupIdentitySide{display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center;min-width:0}.h2hMatchupIdentitySide strong{color:#f7f9fc;font-size:.8rem;overflow-wrap:anywhere}.h2hMatchupIdentitySide span:not(.h2hManagerAvatar):not(.h2hManagerAvatarInitials){color:#afc6d9;font-size:.67rem}.h2hMatchupIdentityVs{font-weight:950;color:#e5c77b;font-size:.97rem}.h2hMatchupIdentityPreview>p{margin:0;color:#a8c4d5;font-size:.69rem;line-height:1.5}.h2hMatchupIdentityPreview>a{color:#e9ce8c;font-size:.71rem;font-weight:850}.h2hMockPrimary{border-color:rgba(244,200,80,.65);background:linear-gradient(115deg,rgba(26,74,105,.8),rgba(12,39,65,.95))}.h2hDraftDemoSecondary{border:1px solid rgba(160,195,222,.26);border-radius:12px;padding:13px 16px;background:rgba(4,20,40,.35);color:#b8d0df;font-size:.74rem}.h2hDraftDemoSecondary>summary{cursor:pointer;color:#d3e4f1;font-weight:850;padding:3px 0;list-style-position:inside}.h2hDraftDemoSecondary[open]>summary{color:#f2d386}.h2hDraftDemoSecondary>p{margin:10px 0;line-height:1.6;max-width:680px}.h2hDraftDemoSecondary>a{display:inline-flex;color:#f2ce74;font-size:.75rem;font-weight:850;text-decoration:underline;text-underline-offset:3px;margin:2px 0 4px}@media(max-width:650px){.h2hMockPrimary{padding:16px}.h2hMockPrimary>a{min-height:48px}.h2hDraftDemoSecondary{padding:13px 12px}}.h2hHubPlayerSelect{display:flex;align-items:center;gap:9px;min-width:0}.h2hHubPlayerSelect>.fantasyPlayerPhoto-avatar{flex:0 0 38px;width:38px;height:43px;border-radius:9px}.h2hHubPlayerSelect>.fantasyPlayerPhoto>img{object-fit:cover;object-position:center 20%}.h2hHubPlayerSelect>select{flex:1 1;min-width:0;max-width:100%;padding:8px;border-radius:7px;border:1px solid rgba(151,194,216,.3);background:#09263d;color:#edf9ff;font-size:.72rem}@media(max-width:500px){.h2hHubPlayerSelect,.h2hHubPlayerSelect>select{width:100%}}