.container.ng{max-width:1180px}.container.ng.ng--wide{max-width:1380px}.ng{--ng-edge:hsla(0,0%,100%,.085);--ng-edge-strong:hsla(0,0%,100%,.15);--h:160;display:grid;grid-gap:20px;gap:20px;padding-top:26px;padding-bottom:56px}.ng>*{min-width:0}.ng-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.ng-kicker__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.ng-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:30px 32px;border-radius:24px;border:1px solid var(--ng-edge-strong);background:radial-gradient(70% 140% at 0 0,rgba(67,255,196,.2),transparent 60%),radial-gradient(60% 100% at 100% 100%,hsla(38,88%,68%,.1),transparent 62%),linear-gradient(180deg,#111a28,#070a10);box-shadow:0 40px 90px -50px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.08)}.ng-hero--club{grid-template-columns:auto minmax(0,1fr) auto;background:radial-gradient(75% 140% at 0 0,hsl(var(--h) 72% 46%/.42),transparent 60%),radial-gradient(60% 100% at 100% 100%,hsl(var(--h) 60% 36%/.2),transparent 62%),linear-gradient(180deg,#111a28 0,#070a10 100%)}.ng-hero--slim{padding:22px 28px}.ng-hero__stripes{position:absolute;inset:0 auto 0 0;width:60%;background:repeating-linear-gradient(115deg,rgba(67,255,196,.07) 0 22px,transparent 22px 44px);-webkit-mask-image:linear-gradient(90deg,#000 10%,transparent 95%);mask-image:linear-gradient(90deg,#000 10%,transparent 95%);pointer-events:none}.ng-hero--club .ng-hero__stripes{background:repeating-linear-gradient(115deg,hsl(var(--h) 75% 60%/.1) 0 22px,transparent 22px 44px)}.ng-hero__ghost{position:absolute;right:12%;top:-60px;opacity:.07;transform:rotate(-12deg);pointer-events:none}.ng-hero__crest{position:relative;display:grid;place-items:center;padding:14px;border-radius:50%;background:radial-gradient(circle,hsl(var(--h) 60% 30%/.55),rgba(0,0,0,.55));box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 20px 40px -20px rgba(0,0,0,.9)}.ng-hero__text{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0}.ng-hero__text h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;line-height:1.02;letter-spacing:-.02em;color:#fff}.ng-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:.9rem;color:var(--ink-soft,#c4cee2)}.ng-hero__meta b{color:#fff}.ng-sep{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.3)}.ng-hero__sub{margin:0;max-width:70ch;font-size:.92rem;line-height:1.55;color:var(--ink-soft,#c4cee2)}.ng-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.ng-progress{position:relative;display:flex;gap:6px;margin:0;padding:0;list-style:none;align-self:start}.ng-progress li{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--ng-edge-strong);background:rgba(0,0,0,.3);font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.ng-progress li a{color:inherit;text-decoration:none}.ng-progress li.is-on{border-color:var(--accent);background:var(--accent);color:#03130d}.ng-progress li.is-done{border-color:rgba(67,255,196,.45);color:var(--accent)}.ng-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:var(--btn-radius);border:1px solid var(--accent);background:var(--accent);color:#03130d;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 12px 28px -16px rgba(67,255,196,.8)}button.ng-btn{font-family:inherit;cursor:pointer}.ng-btn--ghost{background:rgba(0,0,0,.3);border-color:var(--ng-edge-strong);color:var(--text);box-shadow:none}.ng-error{padding:12px 16px;border-radius:14px;border:1px solid rgba(255,92,108,.5);background:rgba(255,92,108,.1);color:#ffc2c8;font-size:.88rem}.ng-legacy{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;border-radius:18px;border:1px solid hsl(var(--h) 70% 55%/.45);background:linear-gradient(90deg,hsl(var(--h) 70% 40%/.22),rgba(0,0,0,.25));color:var(--text);text-decoration:none}.ng-legacy__text{display:grid;grid-gap:3px;gap:3px}.ng-legacy__text b{font-size:1.05rem;color:#fff}.ng-legacy__text small{font-size:.82rem;color:var(--ink-soft,#c4cee2)}.ng-legacy__cta{font-weight:800;color:var(--accent);white-space:nowrap}.ng-leagues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ng-league{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--ng-edge);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01));color:var(--text-dim);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease;min-width:0}.ng-league:hover{border-color:var(--ng-edge-strong);color:var(--text)}.ng-league__logo{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(0,0,0,.35);flex-shrink:0}.ng-league__text{display:grid;min-width:0}.ng-league__text b{font-size:.95rem;color:#fff}.ng-league__text small{font-size:.72rem;color:var(--text-dim)}.ng-league.is-on{border-color:rgba(67,255,196,.6);background:linear-gradient(180deg,rgba(67,255,196,.13),rgba(67,255,196,.03));box-shadow:0 14px 34px -22px rgba(67,255,196,.7)}.ng-clubs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.ng-club{position:relative;overflow:hidden;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px 18px 16px;border-radius:18px;border:1px solid var(--ng-edge);background:radial-gradient(90% 70% at 0 0,hsl(var(--h) 70% 45%/.2),transparent 65%),linear-gradient(180deg,#0f1521 0,#080b11 100%);color:var(--text);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ng-club:hover{border-color:hsl(var(--h) 70% 60%/.6);transform:translateY(-2px);box-shadow:0 22px 44px -26px hsl(var(--h) 70% 45%/.8)}.ng-club.is-legacy{border-color:hsla(38,88%,68%,.55)}.ng-club__ghost{position:absolute;right:-34px;top:-30px;opacity:.07;transform:rotate(-12deg);pointer-events:none}.ng-club__crest{position:relative;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,hsl(var(--h) 60% 30%/.5),rgba(0,0,0,.45));box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.ng-club__name{position:relative;font-family:var(--font-display),sans-serif;font-size:1.12rem;font-weight:800;line-height:1.15;color:#fff}.ng-club__facts{position:relative;display:grid;grid-gap:6px;gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid var(--ng-edge)}.ng-club__facts>span{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ng-club__facts small{font-size:.72rem;color:var(--text-dim);white-space:nowrap}.ng-club__facts b{font-size:.8rem;color:var(--ink-soft,#c4cee2);text-align:right}.ng-club__cta{position:relative;margin-top:6px;font-size:.8rem;font-weight:800;letter-spacing:.04em;color:var(--accent)}.ng-club.is-on{border-color:hsl(var(--h) 75% 62%/.85);box-shadow:0 0 0 1px hsl(var(--h) 75% 62%/.5),0 22px 44px -26px hsl(var(--h) 70% 45%/.8)}.ng-club__top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ng-club__xi{display:grid;justify-items:end;grid-gap:4px;gap:4px}.ng-club__xi small{font-family:var(--font-mono),monospace;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.ng-club__lines{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:2px}.ng-club__lines>span{display:grid;justify-items:center;grid-gap:1px;gap:1px;padding:5px 0 4px;border-radius:9px;background:hsla(0,0%,100%,.045)}.ng-club__lines small{font-family:var(--font-mono),monospace;font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim)}.ng-club__lines b{font-family:var(--font-display),sans-serif;font-size:.95rem;font-weight:800;color:#fff}.ng-club__out{position:relative;font-size:.76rem;line-height:1.4;color:var(--text-dim)}.ng-hero__note{align-self:center;font-size:.8rem;color:var(--text-dim)}.ng-look{position:relative;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:24px;border:1px solid hsl(var(--h) 70% 55%/.4);background:radial-gradient(70% 90% at 0 0,hsl(var(--h) 72% 46%/.26),transparent 62%),linear-gradient(180deg,#0e1520 0,#06090e 100%);box-shadow:0 40px 90px -50px rgba(0,0,0,.95),inset 0 1px 0 hsla(0,0%,100%,.07);scroll-margin-top:90px}.ng-look__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.ng-look__crest{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,hsl(var(--h) 60% 30%/.55),rgba(0,0,0,.55));box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.ng-look__text{display:grid;grid-gap:6px;gap:6px;min-width:0}.ng-look__text h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;line-height:1.05;letter-spacing:-.015em;color:#fff}.ng-look__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:.86rem;color:var(--ink-soft,#c4cee2)}.ng-look__meta b{color:#fff}.ng-look__note{margin:0;font-size:.8rem;color:#ffe9c4}.ng-look__actions{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.ng-look__empty{margin:0;color:var(--text-dim)}.ng-squadbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 18px;border-radius:18px;border:1px solid hsl(var(--h) 70% 55%/.35);background:linear-gradient(90deg,hsl(var(--h) 70% 40%/.2),rgba(0,0,0,.2))}.ng-squadbar__lead{display:grid;grid-gap:3px;gap:3px;min-width:0}.ng-squadbar__lead b{font-size:1rem;color:#fff}.ng-squadbar__lead small{font-size:.78rem;color:var(--text-dim)}.ng-squadbar__best{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ng-squadbar__best li{display:flex;align-items:center;gap:8px;min-width:0}.ng-squadbar__best li>span{display:grid;min-width:0}.ng-squadbar__best b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:#fff}.ng-squadbar__best small{font-size:.7rem;color:var(--text-dim)}@media (max-width:900px){.ng-leagues{grid-template-columns:repeat(2,minmax(0,1fr))}.ng-look__head{grid-template-columns:auto minmax(0,1fr)}.ng-look__actions{grid-column:1/-1;grid-template-columns:1fr auto}.ng-hero,.ng-hero--club,.ng-squadbar{grid-template-columns:minmax(0,1fr)}.ng-hero__crest{justify-self:start}.ng-progress{order:-1}}@media (max-width:560px){.ng-hero{padding:22px 18px}.ng-look{padding:12px;border-radius:20px}.ng-look__crest{width:64px;height:64px}.ng-look__crest img,.ng-look__crest svg{width:48px;height:48px}.ng-squadbar__best{grid-template-columns:minmax(0,1fr)}.ng-legacy{grid-template-columns:auto minmax(0,1fr)}.ng-legacy__cta{grid-column:1/-1}}