.teamHubSection{width:100%;max-width:100%;min-width:0;padding:18px!important;overflow-x:clip;box-sizing:border-box}
#teamHubRoot{display:grid;width:100%;max-width:100%;min-width:0;gap:18px;color:#f7f9fc}
#teamHubRoot *,#teamHubRoot *:before,#teamHubRoot *:after{box-sizing:border-box}
#teamHubRoot img{max-width:100%}
.teamHubShell{display:grid;width:100%;max-width:100%;min-width:0;gap:18px}
.teamHubHero>*,.teamHubPanel>*,.teamHubGame,.teamHubAction,.teamHubFinishedPhoto>*,.teamHubManagerStart>*,.teamHubSplitSteps>*,.teamHubCalculator{min-width:0;max-width:100%}
.teamHubNav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 2px}
.publicTournamentContextNav{width:100%;max-width:100%;min-width:0;margin:0 0 18px;padding:0 2px}
.publicTournamentContextNav[hidden]{display:none}
.teamHubNavGroup{display:flex;min-width:0;max-width:100%;gap:8px;flex-wrap:wrap}
.teamHubNav button{min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#111d2d;color:#eef4fb;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.teamHubNav button:hover,.teamHubNav button:focus-visible{border-color:rgba(231,193,99,.72);color:#fff}
.teamHubHero,.teamHubPanel{width:100%;max-width:100%;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(145deg,#15243a,#0a1423);box-shadow:0 22px 58px rgba(0,0,0,.24)}
.teamHubHero{position:relative;overflow:hidden;padding:clamp(22px,4vw,42px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px;align-items:center}
.teamHubHero:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;top:-210px;background:rgba(210,167,65,.16);filter:blur(2px);pointer-events:none}
.teamHubEyebrow{margin:0 0 8px;color:#e9c967;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.teamHubHero h1{margin:0;font-size:clamp(30px,5vw,58px);line-height:1.02;letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere}
.teamHubHeroCopy{max-width:720px;margin:13px 0 0;color:#c8d3e2;font-size:clamp(15px,1.8vw,18px);line-height:1.55}
.teamHubHeroActions{display:grid;gap:10px;position:relative}
.teamHubPrimary,.teamHubSecondary{width:100%;min-height:52px;padding:10px 16px;border-radius:14px;font:inherit;font-weight:950;cursor:pointer}
.teamHubPrimary{border:1px solid #e5c364;background:linear-gradient(135deg,#f1d783,#c99a2e);color:#111720;box-shadow:0 12px 28px rgba(206,160,49,.18)}
.teamHubSecondary{border:1px solid rgba(255,255,255,.16);background:#101d2e;color:#fff}
.teamHubPrimary:disabled,.teamHubSecondary:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}
.teamHubHeroCompact{grid-template-columns:minmax(0,1fr);padding:22px 26px}
.teamHubHeroCompact h1{font-size:clamp(30px,4vw,46px)}
.teamHubTaskPanel{width:100%;max-width:100%;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,#17304e,#0d1d31);box-shadow:0 18px 44px rgba(0,0,0,.2)}
.teamHubTaskPanel>h2{margin:0 0 12px;color:#fff;font-size:19px;line-height:1.25}
.teamHubTaskGrid{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(130px,1fr));gap:9px;min-width:0}
.teamHubTask{display:flex;min-width:0;min-height:105px;padding:13px;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#173654;color:#fff;font:inherit;text-align:left;cursor:pointer}
.teamHubTask:hover,.teamHubTask:focus-visible{border-color:rgba(231,193,99,.72);background:#1b3d5f}
.teamHubTask>span:last-child{display:block;min-width:0}
.teamHubTask strong,.teamHubTask small{display:block}.teamHubTask strong{font-size:15px;line-height:1.25}.teamHubTask small{margin-top:4px;color:#b7c8da;font-size:11px;line-height:1.35}
.teamHubTaskIcon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.08);color:#e9c967;font-size:17px;line-height:1}
.teamHubTaskPrimary{border-color:#e4c15f;background:linear-gradient(135deg,#f2d67d,#c99b30);color:#111720}
.teamHubTaskPrimary:hover,.teamHubTaskPrimary:focus-visible{border-color:#ffe9a8;background:linear-gradient(135deg,#f7e29f,#d6a940)}
.teamHubTaskPrimary small{color:#4e3c10}.teamHubTaskPrimary .teamHubTaskIcon{background:rgba(17,23,32,.1);color:#111720}
.teamHubHelpTrigger{width:100%;min-height:44px;margin-top:9px;border:1px dashed rgba(255,255,255,.29);border-radius:11px;background:rgba(255,255,255,.035);color:#f5f8fb;font:inherit;font-size:13px;font-weight:900;cursor:pointer}
.teamHubHelpTrigger:hover,.teamHubHelpTrigger:focus-visible{border-color:#e2bf61;color:#ffe49a}
.teamHubHelpOverlay{position:fixed;z-index:900;inset:0;display:grid;place-items:start center;padding:80px 16px 24px;background:rgba(1,7,14,.82);backdrop-filter:blur(8px)}
.teamHubHelpOverlay[hidden]{display:none}
.teamHubHelpDialog{width:min(650px,100%);max-height:calc(100dvh - 104px);overflow:auto;border:1px solid rgba(231,193,99,.38);border-radius:18px;background:#f7f9fc;color:#142338;box-shadow:0 26px 70px rgba(0,0,0,.5)}
.teamHubHelpHead{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #dce3eb;background:#f7f9fc}
.teamHubHelpHead h2{margin:0;font-size:21px;line-height:1.25}.teamHubHelpHead button{width:42px;height:42px;flex:none;border:0;border-radius:10px;background:#e8edf3;color:#142338;font:inherit;font-size:24px;cursor:pointer}
.teamHubHelpChoices{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px}
.teamHubHelpChoices button{min-height:58px;padding:10px 12px;border:1px solid #d7e0e9;border-radius:10px;background:#fff;color:#142338;font:inherit;font-size:13px;font-weight:900;line-height:1.35;text-align:left;cursor:pointer}
.teamHubHelpChoices button:hover,.teamHubHelpChoices button:focus-visible{border-color:#bd8f22;background:#fff8e6}
.teamHubHelpChoices button:last-child{grid-column:1/-1}
.teamHubPanel{padding:clamp(18px,3vw,28px)}
.teamHubSectionHead{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:14px;margin-bottom:15px}
.teamHubSectionHead h2{margin:0;color:#fff;font-size:clamp(22px,3vw,31px);letter-spacing:-.025em}
.teamHubSectionHead p{margin:5px 0 0;color:#aebcce;font-size:13px;line-height:1.45}
.teamHubCount{flex:none;border:1px solid rgba(231,193,99,.38);border-radius:999px;padding:7px 10px;color:#f0d27c;background:rgba(231,193,99,.08);font-size:12px;font-weight:900}
.teamHubCoverage{display:flex;gap:9px;align-items:flex-start;margin:0 0 15px;padding:11px 13px;border:1px solid rgba(105,164,222,.24);border-radius:13px;background:rgba(65,120,177,.08);color:#c7d8e9;font-size:12px;line-height:1.5}
.teamHubGameGrid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.teamHubGame{display:grid;align-content:start;gap:8px;min-height:176px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0d1828}
.teamHubGameCopy{display:grid;min-width:0;gap:8px}
.teamHubGame.isLive{border-color:rgba(231,193,99,.42);background:linear-gradient(145deg,rgba(226,188,92,.09),#0d1828 45%)}
.teamHubGameStatus{color:#89a0ba;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.teamHubGame.isLive .teamHubGameStatus{color:#ebcb70}
.teamHubGame h3{margin:0;color:#fff;font-size:17px;line-height:1.28;overflow-wrap:anywhere}
.teamHubGame p{margin:0;color:#aebdce;font-size:12px;line-height:1.45}
.teamHubGame button{margin-top:auto;min-height:43px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#16273c;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.teamHubGame button:not(:disabled):hover,.teamHubGame button:not(:disabled):focus-visible{border-color:#e2bf61;background:#1b3049}
.teamHubGame button:disabled{opacity:.56;cursor:not-allowed}
.teamHubActionGrid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.teamHubPurchaseGrid{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.teamHubPurchaseGrid .teamHubAction{grid-template-rows:auto auto 1fr auto auto}
.teamHubEventActions .teamHubActionGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.teamHubAction{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#0d1828}
.teamHubActionTag{justify-self:start;padding:5px 8px;border-radius:999px;background:rgba(231,193,99,.1);color:#e9c967;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.teamHubAction h3{margin:0;color:#fff;font-size:20px;overflow-wrap:anywhere}
.teamHubAction p{margin:0;color:#b7c5d5;font-size:13px;line-height:1.5}
.teamHubAction button{min-height:45px;margin-top:5px;border:1px solid rgba(231,193,99,.48);border-radius:12px;background:rgba(231,193,99,.1);color:#f3d67e;font:inherit;font-weight:900;cursor:pointer}
.teamHubAction button:disabled{opacity:.5;cursor:not-allowed}
.teamHubOptionPrice{display:block;color:#fff;font-size:14px;line-height:1.35}
.teamHubFinishedPhoto{display:grid;grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:20px;align-items:center;margin:0 0 14px;padding:16px;border:1px solid rgba(231,193,99,.42);border-radius:18px;background:linear-gradient(135deg,rgba(231,193,99,.12),#0d1828 52%)}
.teamHubFinishedPhotoPreview{overflow:hidden;aspect-ratio:4/3;border-radius:13px;background:#050b13}
.teamHubFinishedPhotoPreview img{display:block;width:100%;height:100%;object-fit:contain}
.teamHubFinishedPhotoDetails{display:grid;justify-items:start;gap:8px}
.teamHubFinishedPhotoDetails h3{margin:0;color:#fff;font-size:clamp(24px,3vw,34px);letter-spacing:-.025em}
.teamHubFinishedPhotoDetails p{margin:0;color:#c1cedc;font-size:14px;line-height:1.5}
.teamHubFinishedPhotoDetails>strong{color:#ffe08a;font-size:clamp(24px,3vw,34px);line-height:1}
.teamHubFinishedPhotoDetails>small{color:#aebed0;font-size:12px;line-height:1.4}
.teamHubFinishedPhotoDetails button{min-height:47px;padding:0 17px;border:1px solid #e2bf61;border-radius:12px;background:#e2bf61;color:#10151d;font:inherit;font-weight:950;cursor:pointer}
.teamHubPackageIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}
.teamHubPackageIntro h2{margin:0;color:#fff;font-size:clamp(24px,3vw,34px)}
.teamHubPackageIntro>div>p{margin:7px 0 0;color:#b8c6d6;line-height:1.55}
.teamHubPackageBadge{padding:8px 11px;border-radius:999px;background:#1d4b35;color:#9aebbb;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
.teamHubManagerStart{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:16px;padding:14px;border:1px solid rgba(103,165,222,.3);border-radius:15px;background:rgba(42,96,145,.1)}
.teamHubManagerStart strong,.teamHubManagerStart span{display:block}.teamHubManagerStart strong{color:#fff;font-size:15px}.teamHubManagerStart span{margin-top:4px;color:#b9c9d9;font-size:12px;line-height:1.45}
.teamHubManagerStart>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.teamHubManagerStart button{min-height:43px;padding:0 13px;border-radius:11px;font:inherit;font-size:12px;font-weight:950;cursor:pointer}
.teamHubManagerStart button:first-child{border:1px solid #e2bf61;background:#e2bf61;color:#10151d}.teamHubManagerStart button:last-child{border:1px solid rgba(255,255,255,.17);background:#16273b;color:#fff}
.teamHubSplitSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}
.teamHubSplitSteps article{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0d1828}
.teamHubSplitSteps article>b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e2bf61;color:#111720;font-size:12px}
.teamHubSplitSteps strong,.teamHubSplitSteps span{display:block}.teamHubSplitSteps strong{color:#fff;font-size:12px;line-height:1.3}.teamHubSplitSteps span{margin-top:4px;color:#9fb0c2;font-size:10px;line-height:1.4}
.teamHubPackageLayout{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:18px}
.teamHubPackageLayout>*{min-width:0;max-width:100%}
.teamHubLadder{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.teamHubTier{min-height:82px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0c1726;color:#dbe5ef;cursor:pointer;text-align:left}
.teamHubTier strong,.teamHubTier span{display:block}
.teamHubTier strong{font-size:13px}
.teamHubTier span{margin-top:7px;color:#fff;font-size:17px;font-weight:950}
.teamHubTier small{display:block;margin-top:4px;color:#9cafc3;font-size:10px}
.teamHubTier.active{border-color:#dfba58;background:rgba(223,186,88,.1);box-shadow:inset 0 0 0 1px rgba(223,186,88,.18)}
.teamHubPackagePoints{display:grid;gap:8px;margin:15px 0 0;padding:0;list-style:none;color:#c4d0de;font-size:13px;line-height:1.45}
.teamHubPackagePoints li:before{content:"✓";color:#8ee1ad;font-weight:950;margin-right:8px}
.teamHubUpgradeExamples{margin-top:12px;padding:11px 13px;border:1px solid rgba(105,164,222,.28);border-radius:12px;background:rgba(65,120,177,.08)}
.teamHubUpgradeExamples strong,.teamHubUpgradeExamples span{display:block}.teamHubUpgradeExamples strong{color:#dfeaf5;font-size:12px}.teamHubUpgradeExamples span{margin-top:4px;color:#afc2d5;font-size:11px;line-height:1.45}
.teamHubCalculator{padding:17px;border:1px solid rgba(231,193,99,.32);border-radius:17px;background:linear-gradient(145deg,#272517,#111b2a)}
.teamHubCalculator h3{margin:0;color:#f4d47a;font-size:16px}
.teamHubCalculatorLabel{display:block;margin:13px 0 7px;color:#c8d4e0;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.teamHubFamilyChoices,.teamHubTaxChoices{display:flex;gap:7px;flex-wrap:wrap}
.teamHubFamilyChoices button,.teamHubTaxChoices button{min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#101b29;color:#e8eef5;font:inherit;font-size:12px;font-weight:900;cursor:pointer}
.teamHubFamilyChoices button.active,.teamHubTaxChoices button.active{border-color:#e4c264;background:#e4c264;color:#111720}
.teamHubCustomFamily{display:flex;align-items:center;gap:8px;margin-top:8px;color:#aebccc;font-size:12px}
.teamHubCustomFamily input{width:82px;min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#0a1420;color:#fff;font:inherit;font-weight:900}
.teamHubSharePrice{margin:15px 0 0;padding-top:14px;border-top:1px solid rgba(231,193,99,.24)}
.teamHubSharePrice strong{display:block;color:#ffe493;font-size:clamp(30px,4vw,42px);line-height:1}
.teamHubSharePrice span{display:block;margin-top:6px;color:#bcc9d7;font-size:11px;line-height:1.4}
.teamHubValueCompare{margin-top:12px;padding:10px 11px;border:1px solid rgba(83,190,127,.28);border-radius:11px;background:rgba(38,125,76,.1)}
.teamHubValueCompare strong,.teamHubValueCompare span{display:block}.teamHubValueCompare strong{color:#a6e8bf;font-size:11px}.teamHubValueCompare span{margin-top:3px;color:#c5d6cd;font-size:10px;line-height:1.4}
.teamHubPackageActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}
.teamHubPackageActions button{min-width:0;max-width:100%;min-height:48px;border-radius:12px;font:inherit;font-size:12px;font-weight:950;cursor:pointer;white-space:normal;overflow-wrap:anywhere}
.teamHubPackageActions button:first-child{border:1px solid rgba(255,255,255,.16);background:#16263a;color:#fff}
.teamHubPackageActions button:last-child{border:1px solid #e2bf61;background:#e2bf61;color:#10151d}
.teamHubFinePrint{margin:15px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);color:#9cabbc;font-size:11px;line-height:1.55}
.teamHubFaq{display:grid;gap:9px}
.teamHubFaq details{border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0d1828}
.teamHubFaq summary{padding:14px 16px;color:#f4f7fa;font-weight:900;cursor:pointer}
.teamHubFaq details p{margin:0;padding:0 16px 15px;color:#b7c5d5;font-size:13px;line-height:1.55}
.teamHubEmpty,.teamHubLoading{padding:24px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;color:#b9c6d5;text-align:center}
.teamHubLoading:after{content:"";display:block;width:34px;height:34px;margin:15px auto 0;border:3px solid rgba(255,255,255,.15);border-top-color:#e3c164;border-radius:50%;animation:teamHubSpin .8s linear infinite}
.teamHubMobileOnly{display:none}
.teamFundingTaxDisplay{display:flex;gap:6px;margin:0 0 8px}
.teamFundingTaxDisplay button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#101a28;color:#dce5ee;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.teamFundingTaxDisplay button.active{border-color:#e5c265;background:#e5c265;color:#111720}
@keyframes teamHubSpin{to{transform:rotate(360deg)}}
@media(max-width:980px){.teamHubHero{grid-template-columns:1fr}.teamHubHeroActions{grid-template-columns:1fr 1fr}.teamHubTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.teamHubTaskPrimary{grid-column:span 2}.teamHubGameGrid,.teamHubActionGrid,.teamHubPurchaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamHubFinishedPhoto{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}.teamHubSplitSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.teamHubPackageLayout{grid-template-columns:minmax(0,1fr)}.teamHubLadder{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}}
@media(max-width:620px){
  .teamHubSection{padding:10px!important}
  #teamHubRoot,.teamHubShell{gap:10px}
  .teamHubHero,.teamHubPanel{border-radius:16px}
  .teamHubNav{gap:7px;padding:0}
  .publicTournamentContextNav{margin-bottom:10px}
  .teamHubNavGroup{width:100%;gap:7px}
  .teamHubNav button{min-width:0;min-height:38px;flex:1 1 120px;padding:0 10px;white-space:normal}
  .teamHubHero{padding:15px 14px;gap:12px}
  .teamHubHeroCompact{padding:13px 14px}
  .teamHubEyebrow{margin-bottom:5px;font-size:10px;letter-spacing:.1em}
  .teamHubHero h1{font-size:clamp(26px,8vw,34px);line-height:1.05}
  .teamHubHeroCopy{display:none}
  .teamHubHeroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .teamHubPrimary,.teamHubSecondary{min-width:0;min-height:44px;padding:8px 9px;border-radius:11px;font-size:12px;line-height:1.2;white-space:normal}
  .teamHubTaskPanel{padding:12px;border-radius:15px}
  .teamHubTaskPanel>h2{margin-bottom:9px;font-size:17px}
  .teamHubTaskGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}
  .teamHubTask{min-height:91px;padding:11px;border-radius:11px}
  .teamHubTaskPrimary{grid-column:1/-1;min-height:70px;flex-direction:row;align-items:center;justify-content:flex-start}
  .teamHubTask strong{font-size:14px}.teamHubTask small{font-size:10px}
  .teamHubHelpTrigger{min-height:44px;margin-top:7px;font-size:12px}
  .teamHubHelpOverlay{padding:66px 9px 16px}
  .teamHubHelpDialog{max-height:calc(100dvh - 82px);border-radius:14px}
  .teamHubHelpHead{padding:11px 12px}.teamHubHelpHead h2{font-size:18px}
  .teamHubHelpChoices{grid-template-columns:minmax(0,1fr);padding:9px}
  .teamHubHelpChoices button{min-height:52px;padding:9px 10px;font-size:12px}
  .teamHubHelpChoices button:last-child{grid-column:auto}
  .teamHubPanel{padding:14px 12px}
  .teamHubSectionHead{align-items:center;flex-wrap:nowrap;gap:8px;margin-bottom:9px}
  .teamHubSectionHead>div{min-width:0;max-width:100%}
  .teamHubSectionHead h2{font-size:21px;line-height:1.12}
  .teamHubSectionHead p{margin-top:3px;font-size:12px;line-height:1.35}
  .teamHubCount{padding:5px 8px;font-size:10px;white-space:nowrap}
  .teamHubDesktopOnly{display:none}
  .teamHubMobileOnly{display:inline}
  .teamHubCoverage{gap:7px;margin-bottom:8px;padding:8px 9px;border-radius:10px;font-size:11px;line-height:1.35}
  .teamHubGameGrid,.teamHubActionGrid,.teamHubPurchaseGrid,.teamHubSplitSteps{grid-template-columns:minmax(0,1fr);gap:8px}
  .teamHubGame{position:relative;grid-template-columns:minmax(0,1fr) auto;align-content:normal;align-items:center;gap:8px;min-height:60px;padding:10px 11px;border-radius:12px}
  .teamHubGameCopy{gap:3px}
  .teamHubGameStatus{display:none}
  .teamHubGame h3{font-size:14px;line-height:1.25}
  .teamHubGame p{font-size:11px;line-height:1.35}
  .teamHubGame button{min-width:0;max-width:128px;min-height:0;margin:0;padding:6px 8px;border-radius:999px;font-size:10px;line-height:1.2;white-space:normal}
  .teamHubGame.isLive button:not(:disabled){border-color:#e2bf61;background:#e2bf61;color:#10151d}
  .teamHubGame button:disabled{border-color:rgba(255,255,255,.14);background:transparent;color:#aebdce;opacity:1}
  .teamHubGame button:not(:disabled):before{content:"";position:absolute;inset:0;border-radius:12px}
  .teamHubAction{gap:6px;padding:13px;border-radius:14px}
  .teamHubAction h3{font-size:18px}
  .teamHubAction p{font-size:12px;line-height:1.4}
  .teamHubAction button{min-height:42px;margin-top:3px}
  .teamHubFinishedPhoto{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:10px;padding:12px;border-radius:14px}
  .teamHubFinishedPhotoPreview{aspect-ratio:16/10}
  .teamHubFinishedPhotoDetails{gap:6px}
  .teamHubFinishedPhotoDetails h3{font-size:23px}
  .teamHubFinishedPhotoDetails p{font-size:12px;line-height:1.4}
  .teamHubPackageIntro,.teamHubManagerStart{grid-template-columns:minmax(0,1fr);gap:10px}
  .teamHubPackageIntro h2{font-size:23px;line-height:1.15}
  .teamHubPackageIntro>div>p{margin-top:5px;font-size:12px;line-height:1.45}
  .teamHubManagerStart{margin-top:12px;padding:11px;border-radius:12px}
  .teamHubManagerStart>div:last-child{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
  .teamHubSplitSteps article{gap:8px;padding:9px;border-radius:11px}
  .teamHubSplitSteps article>b{width:23px;height:23px}
  .teamHubPackageBadge{justify-self:start}
  .teamHubPackageLayout{gap:13px;margin-top:13px}
  .teamHubLadder{grid-template-columns:repeat(5,minmax(96px,1fr))}
  .teamHubTier{min-height:74px;padding:8px}
  .teamHubPackagePoints{gap:6px;margin-top:12px;font-size:12px;line-height:1.4}
  .teamHubUpgradeExamples{margin-top:10px;padding:9px 10px}
  .teamHubCalculator{padding:13px;border-radius:14px}
  .teamHubPackageActions{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:12px}
  .teamHubFaq{gap:7px}
  .teamHubFaq summary{padding:12px 13px;font-size:13px;line-height:1.35}
  .teamHubFaq details p{padding:0 13px 13px;font-size:12px;line-height:1.45}
}
@media(max-height:520px) and (min-width:500px){.teamHubHelpOverlay{padding-top:12px}.teamHubHelpDialog{max-height:calc(100dvh - 24px)}.teamHubHelpChoices{grid-template-columns:1fr 1fr}.teamHubHelpChoices button:last-child{grid-column:1/-1}}
