.hub{max-width:1280px;margin:0 auto;padding:24px;color:var(--ink)}.hub,.hub-hero{position:relative}.hub-hero{display:grid;grid-template-columns:1.3fr 1fr;min-height:300px;overflow:hidden}.hub-hero-l{padding:28px;flex-direction:column;gap:12px;z-index:2}.hub-hero-l,.hub-hero-r{display:flex;justify-content:center;min-width:0}.hub-hero-r{--hub-pw:240px;position:relative;align-items:center;padding:5.5px 0}.hub-hero h1{margin:0;color:var(--ink)}.hub-eyebrow{color:var(--amber)}.hub-sub{color:var(--ink-2);max-width:420px;margin:0;font-size:15px;line-height:24px}.hub-ctas{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}.hub-pack{display:block;transform:rotate(6deg) scale(.95);text-decoration:none}.hub-pack .pk{--pw:var(--hub-pw)}.hub-hero-r a:focus-visible{outline:2px solid var(--amber-hot);outline-offset:4px}.hub-strip{display:grid;gap:18px;padding:24px 28px;width:100%;max-width:360px}.hub-strip>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.hub-strip>div:last-child{border-bottom:0}.hub-strip b{font:700 28px/1 var(--font-hud);font-variant-numeric:tabular-nums;color:var(--ink)}.hub-l3{display:flex;align-items:stretch;filter:drop-shadow(0 8px 20px rgba(0,0,0,.6));margin-top:16px;width:-moz-fit-content;width:fit-content;max-width:100%}.hub-l3-k{background:var(--amber);color:var(--amber-ink);padding:0 16px;font:700 14px/1 var(--font-hud);letter-spacing:.1em;text-transform:uppercase}.hub-l3-b,.hub-l3-k{display:flex;align-items:center}.hub-l3-b{background:var(--ground-2);padding:8px 18px 8px 16px;box-shadow:inset 0 1px 0 var(--rim);gap:16px;min-width:0}.hub-l3-m{font:600 13px/16px var(--font-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.hub-l3-m a{color:inherit;text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px}.hub-l3-m a:focus-visible{outline:2px solid var(--amber-hot);outline-offset:2px}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;align-items:start}.hub-grid>*{min-width:0}.hub-daily{padding:14px 12px;display:flex;align-items:center;gap:14px}.hub-daily .ds-led{font-size:30px;line-height:1}.hub-micro{font:600 11px/14px var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.hub-daily .hub-btn-end{margin-left:auto}.hub-li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px;min-height:52px}.hub-li:last-child{border-bottom:0}.hub-li .ds-prule{grid-column:1/-1}.hub-li-n{font-size:14px;line-height:1;color:var(--ink)}.hub-li-n[data-done=true]{color:var(--win)}.hub-li-t{min-width:0;overflow-wrap:anywhere}.hub-ctl-l{color:var(--ink-3);font:600 11px/14px var(--font-hud);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}a.hub-ctl-l:hover{color:var(--ink)}.hub-ph a{color:inherit;text-decoration:none}.hub-ph a:hover{color:var(--amber)}.hub-lg{padding:12px}.hub-lg .ds-sb{min-height:40px}.hub-lg .ds-sb-ab{font-size:15px}.hub-lg .ds-sb-r{font-size:22px}.hub-lg .ds-sb-inn{font-size:13px}.hub-lg .ds-sb-tm{padding:0 12px;min-width:0}.hub-lg .ds-sb-ab{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-lg-m{margin-top:10px}.hub-lg-m b{color:var(--ink);font-weight:600}.hub-empty{padding:14px 12px;color:var(--ink-2);font-size:14px;line-height:21px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hub-sk{background:var(--ground-2);position:relative;overflow:hidden}.hub-sk:after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;transform:translateX(-100%);background:var(--rim);animation:hub-pass 1.4s var(--ease-standard) 1}@keyframes hub-pass{to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.hub-sk:after{animation:none}}@media (max-width:900px){.hub-grid,.hub-hero{grid-template-columns:1fr}.hub-hero-r{padding:12px 0 28px}}@media (max-width:700px){.hub{padding:16px 16px 24px}.hub-hero-l{padding:20px}.hub-hero .t-hero{font-size:44px;line-height:42px}.hub-hero-r{--hub-pw:170px}.hub-l3{width:100%}.hub-l3-b{flex-wrap:wrap}.hub-l3-k{padding:0 10px;font-size:12px}}.hub-pre{display:none}html[data-ld-auth="1"] .hub-pre{display:block}html[data-ld-auth="1"] .hub-guest{display:none}