.home{display:flex;flex-direction:column;gap:var(--enp-space-4)}@media (min-width:1024px){.home{gap:var(--enp-space-6)}}.home-hero{position:relative;display:grid;grid-gap:var(--enp-space-6);gap:var(--enp-space-6);padding:var(--enp-space-6) var(--enp-space-4);border-radius:var(--enp-radius-lg);background:var(--enp-gradient-brand);color:#fff;box-shadow:var(--enp-shadow-md);overflow:hidden;isolation:isolate}.home-hero__glow{position:absolute;inset:auto -80px -140px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--enp-color-accent) 45%,transparent),transparent 70%);opacity:.55;z-index:-1;pointer-events:none}.home-hero__glow:after{content:"";position:absolute;inset:-260px auto auto -420px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/.16),transparent 70%)}.home-hero__main{display:flex;flex-direction:column;gap:var(--enp-space-2);min-width:0}.home-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--enp-space-1);font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-medium);letter-spacing:.02em;opacity:.85}.home-hero__title{font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.025em}.home-hero__lead{font-size:var(--enp-font-size-input);opacity:.88}.home-hero__facts{display:flex;flex-wrap:wrap;gap:var(--enp-space-2);margin:var(--enp-space-3) 0 0;padding:0;list-style:none}.home-hero__pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px var(--enp-space-3);border-radius:var(--enp-radius-pill);background:rgb(255 255 255/.14);border:1px solid rgb(255 255 255/.18);color:#fff;font-size:13px;font-weight:var(--enp-font-weight-medium);text-decoration:none;white-space:nowrap}.home-hero__pill--gold{background:var(--enp-color-accent);border-color:var(--enp-color-accent);color:var(--enp-color-on-accent);font-weight:var(--enp-font-weight-bold);transition:transform .14s ease}.home-hero__pill--gold:hover{transform:translateY(-1px)}.home-hero__btn:focus-visible,.home-hero__pill--gold:focus-visible{outline:2px solid #fff;outline-offset:2px}.home-hero__pill--mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.home-hero__ref{display:flex;flex-direction:column;gap:var(--enp-space-2);padding:var(--enp-space-4);border-radius:var(--enp-radius-md);background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}.home-hero__ref-label{display:inline-flex;align-items:center;gap:6px;font-weight:var(--enp-font-weight-bold)}.home-hero__ref-url{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero__ref-actions{display:flex;gap:var(--enp-space-2);margin-top:var(--enp-space-1)}.home-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 var(--enp-space-3);border-radius:var(--enp-radius-sm);border:1px solid rgb(255 255 255/.28);background:rgb(255 255 255/.08);color:#fff;font-weight:var(--enp-font-weight-bold);cursor:pointer;transition:background .14s ease,transform .14s ease}.home-hero__btn:hover{background:rgb(255 255 255/.18)}.home-hero__btn:active{transform:scale(.97)}.home-hero__btn--solid{flex:1 1;background:var(--enp-color-surface);border-color:var(--enp-color-surface);color:var(--enp-color-primary)}.home-hero__btn--solid:hover{background:var(--enp-color-primary-subtle)}@media (max-width:419px){.home-hero__btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.home-hero__btn--icon{width:40px;padding:0}@media (min-width:768px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;padding:var(--enp-space-8)}.home-hero__title{font-size:34px}}.home-qr-panel{display:flex;flex-direction:column;align-items:center;gap:var(--enp-space-3);padding:var(--enp-space-4) 0;text-align:center}.home-qr{max-width:100%;height:auto;border-radius:var(--enp-radius-md);box-shadow:var(--enp-shadow-md)}.home-qr__bg{fill:#fff}.home-qr__fg{fill:#111}.home-qr-panel__url{font-weight:var(--enp-font-weight-bold);word-break:break-all}.home-grid{display:grid;grid-gap:var(--enp-space-4);gap:var(--enp-space-4);align-items:start}@media (min-width:900px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home-grid{gap:var(--enp-space-6)}.home-grid--wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.home-card{display:flex;flex-direction:column;gap:var(--enp-space-4);height:100%}.home-card .enp-card__header{margin-bottom:0}.home-card__title{gap:var(--enp-space-1)}.home-card__title,.home-link{display:inline-flex;align-items:center}.home-link{gap:2px;font-weight:var(--enp-font-weight-bold);text-decoration:none;border-radius:var(--enp-radius-sm)}.home-link:hover{text-decoration:underline}.home-earnings__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-3) var(--enp-space-4)}.home-earnings__value{font-size:var(--enp-font-size-kpi);font-weight:700;letter-spacing:-.02em;line-height:1.1}.home-earnings__side{margin-left:auto;text-align:right}.home-delta,.home-earnings__side .enp-num{font-weight:var(--enp-font-weight-bold)}.home-delta{display:inline-flex;align-items:center;gap:4px;padding:2px var(--enp-space-2);border-radius:var(--enp-radius-pill);background:var(--enp-color-success-subtle);color:var(--enp-color-success-text);font-size:var(--enp-font-size-caption)}.home-delta--down{background:var(--enp-color-danger-subtle);color:var(--enp-color-danger-text)}.home-levels__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--enp-space-2);gap:var(--enp-space-2);margin:0;padding:0;list-style:none}.home-levels__item{display:grid;grid-template-columns:auto auto 1fr;grid-template-areas:"mark id bonus" "mark need need";align-items:center;grid-column-gap:var(--enp-space-2);column-gap:var(--enp-space-2);padding:var(--enp-space-2) var(--enp-space-3);border-radius:var(--enp-radius-md);border:1px dashed var(--enp-color-border);color:var(--enp-color-text-secondary)}.home-levels__item--on{border-style:solid;border-color:color-mix(in srgb,var(--enp-color-primary) 35%,transparent);background:var(--enp-color-primary-subtle);color:var(--enp-color-text)}.home-levels__mark{grid-area:mark;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--enp-color-neutral-subtle)}.home-levels__item--on .home-levels__mark{background:var(--enp-color-primary);color:var(--enp-color-on-primary)}.home-levels__id{grid-area:id}.home-levels__bonus,.home-levels__id{font-weight:var(--enp-font-weight-bold)}.home-levels__bonus{grid-area:bonus;justify-self:end}.home-levels__need{grid-area:need;font-size:var(--enp-font-size-caption)}.home-levels__legend{margin-top:calc(var(--enp-space-2) * -1)}.home-next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--enp-space-3);padding:var(--enp-space-3);border-radius:var(--enp-radius-md);background:var(--enp-color-accent-subtle);border:1px solid color-mix(in srgb,var(--enp-color-accent) 40%,transparent)}.home-next__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--enp-radius-md);background:var(--enp-color-accent);color:var(--enp-color-on-accent);flex-shrink:0}.home-next__text{flex:1 1 180px;min-width:0}.home-next__title{font-weight:var(--enp-font-weight-bold)}.home-qual__missing strong{font-size:var(--enp-font-size-input)}.home-qual__subtitle{font-size:var(--enp-font-size-body);font-weight:var(--enp-font-weight-bold)}.home-legs{display:flex;flex-direction:column;gap:var(--enp-space-3);margin:0;padding:0;list-style:none}.home-legs__row{display:grid;grid-template-columns:minmax(96px,140px) minmax(0,1fr) 44px;align-items:center;grid-gap:var(--enp-space-3);gap:var(--enp-space-3)}.home-legs__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--enp-color-text)}.home-legs__name--link{text-decoration:none;font-weight:var(--enp-font-weight-medium);border-radius:var(--enp-radius-sm)}.home-legs__name--link:hover{color:var(--enp-color-primary);text-decoration:underline}.home-legs__track{position:relative;height:10px;border-radius:var(--enp-radius-pill);background:var(--enp-color-neutral-subtle);overflow:hidden}.home-legs__fill{display:block;height:100%;border-radius:inherit;background:var(--enp-chart-1);transition:width .4s ease}.home-legs__fill--personal{background:var(--enp-chart-4)}.home-legs__fill--capped{background:var(--enp-chart-3)}.home-legs__value{text-align:right;font-weight:var(--enp-font-weight-bold)}.home-qual__tip{display:flex;gap:var(--enp-space-2);padding:var(--enp-space-3);border-radius:var(--enp-radius-md);background:var(--enp-color-info-subtle);color:var(--enp-color-info-text)}.home-qual__tip .enp-icon{flex-shrink:0;margin-top:2px}.home-suspended__totals{display:flex;gap:var(--enp-space-8)}.home-suspended__amount{font-size:var(--enp-font-size-kpi);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--enp-color-warning-text)}.home-suspended__amount--muted{color:var(--enp-color-text)}.home-suspended__split{margin-top:calc(var(--enp-space-2) * -1)}.home-suspended__groups{display:flex;flex-direction:column;gap:var(--enp-space-4)}.home-suspended__group ul,.home-suspended__groups{margin:0;padding:0;list-style:none}.home-suspended__date{display:flex;align-items:center;gap:6px;margin-bottom:var(--enp-space-1);font-size:var(--enp-font-size-caption);font-weight:var(--enp-font-weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--enp-color-text-secondary)}.home-suspended__gain{margin-left:auto;color:var(--enp-color-warning-text);letter-spacing:0}.home-recent{margin:calc(var(--enp-space-2) * -1) 0;padding:0;list-style:none}.home-recent li+li{border-top:1px solid var(--enp-color-border)}.home-row{display:flex;align-items:center;gap:var(--enp-space-3);min-height:56px;padding:var(--enp-space-2);margin:0 calc(var(--enp-space-2) * -1);border-radius:var(--enp-radius-md);color:inherit;text-decoration:none;transition:background .12s ease}.home-row:hover{background:var(--enp-color-surface-2)}.home-row__icon.ctr-commodity{min-width:34px;height:34px}.home-row__text{display:flex;flex-direction:column;flex:1 1;min-width:0}.home-row__title{font-weight:var(--enp-font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.home-row .enp-chip{max-width:112px}.home-row .enp-chip__label{overflow:hidden;text-overflow:ellipsis}}.home-sponsor__who{display:flex;align-items:center;gap:var(--enp-space-3)}.home-sponsor__name{font-size:var(--enp-font-size-input);font-weight:var(--enp-font-weight-bold)}.home-sponsor__actions{display:flex;flex-wrap:wrap;gap:var(--enp-space-2)}.home-sponsor__leader{display:flex;align-items:flex-start;gap:var(--enp-space-2);padding-top:var(--enp-space-3);border-top:1px solid var(--enp-color-border);color:var(--enp-color-text-secondary)}.home-sponsor__leader .enp-icon{flex-shrink:0;margin-top:2px}