.gll-brand-surface{background-color:#0b0b0b;background-image:linear-gradient(90deg, #08080825, #08080880 40%, #08080880 60%, #08080825), var(--gll-art);background-position:50%,bottom;background-size:cover,auto 175%}.gll-brand{justify-content:center;align-items:center;gap:clamp(12px,2vw,26px);display:flex}.gll-brand-goat{object-fit:contain;filter:drop-shadow(0 4px 12px #000);width:clamp(70px,11vw,130px);height:clamp(90px,13vw,150px)}.gll-brand-wordmark{text-align:center}.gll-brand-griffs{color:#f0c554;letter-spacing:-.055em;text-shadow:2px 2px #000,0 0 18px #000;-webkit-text-stroke:.6px #fff1b5;font-family:Georgia,serif;font-size:clamp(44px,7vw,86px);font-weight:900;line-height:1}.gll-brand-league{color:#e5e5e5;letter-spacing:.14em;text-shadow:0 2px 3px #000;border-bottom:2px solid #d7a939;margin-top:8px;padding-bottom:9px;font-size:clamp(13px,2vw,23px);font-weight:900;line-height:1.2}.gll-login{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:36px 20px;display:flex}.gll-login-card{background:linear-gradient(145deg,#20201ef5,#0e0e0efc);border:1px solid #ae873c;border-radius:18px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 70px #0009,inset 0 1px #ffffff12}.gll-login-card h1{letter-spacing:.12em;font-size:19px}.gll-brand-footer{color:#cda848;letter-spacing:.24em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.gll-home{max-width:1240px;margin:0 auto}.gll-home-hero{border:1px solid #554326;border-radius:18px;margin-bottom:22px;padding:24px;overflow:hidden}.gll-home-hero .gll-brand-goat{width:85px;height:100px}.gll-home-hero .gll-brand-griffs{font-size:clamp(42px,6vw,66px)}.gll-home-hero .gll-brand-league{font-size:clamp(12px,1.8vw,19px)}.gll-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gll-home-card{background:radial-gradient(at 100% 0,#ba872517,#0000 65%),linear-gradient(145deg,#22211e,#111110);border:1px solid #66502c;border-radius:15px;flex-direction:column;min-height:185px;padding:24px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex;position:relative;box-shadow:0 8px 25px #0003}.gll-home-card:hover{background-color:#27231b;border-color:#edbe4d}.gll-home-card:focus-visible{outline-offset:4px;outline:3px solid #edbe4d}.gll-home-card-icon{color:#e9bc50;stroke-width:1.6px;width:29px;height:29px;margin-bottom:18px}.gll-home-card h2{color:#efc45e;margin-bottom:9px;font-size:21px;font-weight:800;line-height:1.2}.gll-home-card p{color:#c5c2ba;max-width:90%;font-size:14px;line-height:1.5}.gll-home-card-arrow{color:#9f8958;width:19px;position:absolute;top:27px;right:22px}.gll-home-card-featured{background:radial-gradient(at 0 0,#9f721e35,#0000 80%),#191710;border-color:#e5b544}.gll-home-card-status{color:#f4d386;margin-top:14px;font-size:12px;font-weight:700}@media (width<=850px){.gll-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.gll-home-grid{grid-template-columns:1fr;gap:12px}.gll-home-card{min-height:155px;padding:20px}.gll-login{gap:20px;padding:24px 16px}.gll-login-card{padding:24px}.gll-home-hero{padding:22px 12px}.gll-home-hero .gll-brand-goat{width:65px;height:80px}}.gll-home-hero-v2{background-color:#090909;background-image:var(--gll-art);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;min-height:220px;padding:24px 23%;display:flex}.gll-home-hero-v2 .gll-brand{align-items:stretch;gap:18px;width:100%}.gll-home-hero-v2 .gll-brand-goat{object-fit:contain;align-self:stretch;width:clamp(70px,9vw,112px);height:auto}.gll-home-hero-v2 .gll-brand-wordmark{flex-direction:column;justify-content:center;min-width:0;display:flex}.gll-home-hero-v2 .gll-brand-griffs{font-size:clamp(36px,5.3vw,66px)}.gll-home-hero-v2 .gll-brand-league{white-space:nowrap;font-size:clamp(10px,1.45vw,18px)}.gll-brand-management{color:#e9bc50;text-align:center;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin-top:16px;font-size:clamp(9px,1.05vw,13px);font-weight:800}@media (width<=700px){.gll-home-hero-v2{min-height:180px;padding:24px 15%}.gll-home-hero-v2 .gll-brand{gap:10px}.gll-home-hero-v2 .gll-brand-goat{width:62px}.gll-home-hero-v2 .gll-brand-griffs{font-size:38px}.gll-home-hero-v2 .gll-brand-league{font-size:10px}.gll-brand-management{letter-spacing:.12em;font-size:9px}}.gll-home-hero-v2{background-image:none;position:relative}.gll-home-hero-v2:before,.gll-home-hero-v2:after{content:"";background-image:var(--gll-art);pointer-events:none;background-repeat:no-repeat;background-size:auto 100%;width:30%;position:absolute;top:0;bottom:0}.gll-home-hero-v2:before{background-position:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.gll-home-hero-v2:after{background-position:100%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 80%,#0000);mask-image:linear-gradient(270deg,#000 80%,#0000)}.gll-home-hero-v2 .gll-brand{z-index:1;position:relative}@media (width<=700px){.gll-home-hero-v2:before,.gll-home-hero-v2:after{opacity:.4;width:22%}}.gll-home-hero-v2:before,.gll-home-hero-v2:after{width:23%}@media (width<=700px){.gll-home-hero-v2:before,.gll-home-hero-v2:after{width:15%}}.gll-home-card{grid-template-rows:auto auto 1fr;grid-template-columns:29px minmax(0,1fr) 29px;align-content:start;gap:16px 12px;display:grid}.gll-home-card-icon{grid-area:1/1;align-self:center;margin:0}.gll-home-card h2{text-align:center;grid-area:1/2;align-self:center;margin:0}.gll-home-card-arrow{grid-area:1/3;place-self:center end;position:static}.gll-home-card p{text-align:center;grid-area:2/1/auto/-1;max-width:none}.gll-home-card-status{text-align:center;grid-area:3/1/auto/-1;align-self:start;margin-top:0}.gll-home-card>button{text-align:center;grid-column:1/-1}.gll-home-card{grid-template-rows:auto 1fr;row-gap:22px}.gll-home-card h2{font-size:26px}.gll-home-card p{align-self:center;font-size:18px;line-height:1.55}@media (width>=851px) and (width<=1050px){.gll-home-card{column-gap:8px;padding:20px 16px}.gll-home-card h2{font-size:24px}.gll-home-card p{font-size:16px}}@media (width<=380px){.gll-home-card h2{font-size:24px}.gll-home-card p{font-size:17px}}
