:root{color:#17211c;background:#f3f0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html body .login-app-shell:has(.login-form-active){display:grid!important;min-height:100dvh!important;padding:0!important;place-items:stretch!important;background:#000805!important}html body .login-app-shell .linelab-login-screen.login-form-active{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template:auto minmax(0,1fr) / minmax(0,1fr)!important;align-content:start!important;justify-items:center!important;gap:clamp(12px,2dvh,22px)!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))!important;overflow:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#0005033d,#0007049e 48%,#000805),url(/assets/linelab-login-stadium-v2.png) center 25% / cover no-repeat!important}html body .login-app-shell .login-form-active>.login-market-grid,html body .login-app-shell .login-form-active>.login-stadium-lights,html body .login-app-shell .login-form-active>.login-command-scene,html body .login-app-shell .login-form-active>.login-create,html body .login-app-shell .login-form-active>.login-value-row{display:none!important}html body .login-app-shell .login-form-active .login-brand-zone{position:relative!important;z-index:2!important;grid-area:1 / 1!important;display:grid!important;width:min(100%,460px)!important;min-height:0!important;height:auto!important;margin:12px auto 0!important;padding:0!important;border:0!important;background:none!important}html body .login-app-shell .login-form-active .login-card{position:relative!important;inset:auto!important;z-index:3!important;grid-area:2 / 1!important;align-self:start!important;justify-self:center!important;display:grid!important;gap:12px!important;width:min(100%,430px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:clamp(18px,3dvh,26px)!important;transform:none!important;opacity:1!important;visibility:visible!important;border:1px solid rgba(67,255,153,.27)!important;border-radius:16px!important;background:linear-gradient(180deg,#07160fdb,#010c07f2)!important;box-shadow:0 28px 80px #000000ad,0 0 48px #17e87b14!important}@media(min-width:721px){html body .login-app-shell .linelab-login-screen.login-form-active{padding:max(34px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom))!important}}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template:auto minmax(0,1fr) / minmax(0,1fr)!important;align-content:start!important;justify-items:center!important;gap:clamp(12px,2dvh,22px)!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#0005033d,#0007049e 48%,#000805),url(/assets/linelab-login-stadium-v2.png) center 25% / cover no-repeat!important;box-shadow:none!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)):before{content:""!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;pointer-events:none!important;opacity:1!important;background:radial-gradient(circle at 50% 14%,rgba(30,245,132,.13),transparent 24%),linear-gradient(180deg,transparent 0 52%,rgba(0,7,4,.78) 74%,#000805)!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)):after,.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry))>.login-market-grid,.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry))>.login-stadium-lights,.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry))>.login-command-scene,.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry))>.login-create,.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry))>.login-value-row{display:none!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-brand-zone{position:relative!important;z-index:2!important;grid-area:1 / 1!important;display:grid!important;align-content:center!important;width:min(100%,460px)!important;min-height:0!important;height:auto!important;margin:12px auto 0!important;padding:0!important;border:0!important;background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-brand-block{display:grid!important;justify-items:center!important;gap:2px!important;width:100%!important;margin:0 auto!important;text-align:center!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-logo-mark,.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-logo-mark img{width:clamp(56px,9dvh,80px)!important;height:clamp(64px,10dvh,90px)!important;border-radius:0!important;background:none!important;object-fit:contain!important;filter:drop-shadow(0 0 15px rgba(23,232,123,.62))!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-brand-block h1{margin:-5px 0 0!important;color:#14e87b!important;font-family:Arial Black,SF Pro Display,Arial,sans-serif!important;font-size:clamp(37px,7dvh,54px)!important;font-weight:950!important;line-height:.9!important;letter-spacing:-.055em!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-brand-block h1 span{color:#fff!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-brand-block em{margin-top:7px!important;color:#fff!important;font-size:clamp(8px,1.4dvh,11px)!important;font-style:normal!important;font-weight:900!important;letter-spacing:.1em!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-brand-block p,.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-league-row{display:none!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-card{position:relative!important;left:auto!important;bottom:auto!important;z-index:3!important;grid-area:2 / 1!important;align-self:start!important;justify-self:center!important;display:grid!important;gap:12px!important;width:min(100%,430px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:clamp(18px,3dvh,26px)!important;transform:none!important;border:1px solid rgba(67,255,153,.27)!important;border-radius:16px!important;background:linear-gradient(180deg,#07160fdb,#010c07f2)!important;box-shadow:0 28px 80px #000000ad,0 0 48px #17e87b14,inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important;backdrop-filter:blur(24px) saturate(1.12)!important;animation:approved-auth-card-enter .45s cubic-bezier(.16,1,.3,1) both!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-card:before{content:"SECURE COMMAND ACCESS"!important;position:absolute!important;top:10px!important;right:14px!important;width:auto!important;height:auto!important;color:#43ff9961!important;background:none!important;filter:none!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-card-head{display:grid!important;order:initial!important;gap:5px!important;padding:7px 0 4px!important;text-align:left!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-card-head strong{color:#fff!important;font-size:clamp(25px,4dvh,34px)!important;font-weight:950!important;line-height:1!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-card-head span{color:#a8b8b0!important;font-size:12px!important;line-height:1.4!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-field{gap:7px!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-field>span{color:#b6c4bd!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-field>div{min-height:50px!important;border:1px solid rgba(69,255,155,.17)!important;border-radius:9px!important;background:#000805b8!important;box-shadow:inset 0 1px #ffffff06!important;transition:border-color .2s ease,box-shadow .2s ease!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-field>div:focus-within{border-color:#35ff91a6!important;box-shadow:0 0 0 3px #17e87b1a,0 0 24px #17e87b14!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-submit{min-height:50px!important;border-radius:8px!important;color:#001b0d!important;background:linear-gradient(180deg,#3af395,#16df75 64%,#0aae57)!important;box-shadow:0 0 25px #17e87b38,inset 0 1px #ffffff52!important;font-size:14px!important;font-weight:950!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-secondary-action{min-height:44px!important;border:1px solid rgba(57,244,149,.26)!important;border-radius:8px!important;color:#f7faf8!important;background:#00080575!important;font-weight:850!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-social-grid button{min-height:58px!important;border:1px solid rgba(66,255,152,.14)!important;border-radius:9px!important;background:#000805a3!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-auth-notice{border-color:#35ff914d!important;color:#65ffa9!important;background:#12d66e14!important}@keyframes approved-auth-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-height:760px){.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)){gap:9px!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-logo-mark,.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-logo-mark img{width:46px!important;height:54px!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-brand-block h1{font-size:33px!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-card{padding:16px!important;gap:9px!important}}@media(min-width:744px){.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)){gap:20px!important;padding:max(34px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom))!important}.login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-card{width:min(100%,470px)!important}}.login-app-shell .login-card.entry-visible{padding:12px 16px!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-app-shell .login-card.entry-visible .login-card-head,.login-app-shell .login-card.entry-visible .login-terms-copy,.login-app-shell .login-create,.login-app-shell .login-value-row{display:none!important}.login-app-shell .login-card.entry-visible .login-secondary-action{min-height:34px!important;border:0!important;background:transparent!important;color:#f4f7f5!important;box-shadow:none!important;font-size:11px!important}.login-app-shell .login-card.entry-visible .login-submit{min-height:48px!important;border-radius:7px!important}.login-app-shell .login-card.entry-visible .login-social-grid{gap:10px!important}.login-app-shell .login-card.entry-visible .login-provider{min-height:52px!important;border-radius:8px!important}.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry){top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry):before,.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry):after,.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry)>.login-market-grid,.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry)>.login-stadium-lights,.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry)>.login-command-scene,.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry)>.login-brand-zone,.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry)>.login-card,.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry)>.login-create,.login-app-shell .linelab-login-screen.login-visible:has(.approved-login-entry)>.login-value-row{display:none!important}.approved-login-entry{position:relative;z-index:10;display:grid;grid-template-rows:minmax(0,58fr) minmax(0,42fr);width:100vw;height:100dvh;overflow:hidden;background:#000;isolation:isolate}.approved-login-entry-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#0006050a,#00050333 43%,#000503d6 66%,#000805),url(/assets/linelab-login-stadium-v2.png) center 22% / cover no-repeat}.approved-login-entry-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 23%,rgba(0,255,133,.08),transparent 23%),linear-gradient(90deg,rgba(0,0,0,.15),transparent 20% 80%,rgba(0,0,0,.15))}.approved-login-scoreboard-live{position:absolute;top:9%;left:50%;width:43vw;height:20dvh;overflow:hidden;transform:translate(-50%);opacity:0;border:0;background:none;box-shadow:none;filter:drop-shadow(0 0 9px rgba(20,241,130,.14));animation:approved-scoreboard-online 1.15s .18s cubic-bezier(.2,.8,.2,1) forwards}.approved-login-scoreboard-live:after{content:"LINE LAB MARKET RESEARCH";position:absolute;top:12px;left:14px;color:#4aff9f75;font-size:clamp(7px,1vw,10px);font-weight:900;letter-spacing:.16em;text-shadow:0 0 9px rgba(42,255,143,.5)}.approved-login-scanline{display:none}.approved-login-live-markets{position:absolute;top:24%;left:7%;display:grid;gap:8px;color:#e1ffef78;font-size:clamp(7px,1.15vw,11px);font-weight:750;letter-spacing:.04em}.approved-login-live-markets span{display:flex;align-items:center;gap:6px;opacity:0;animation:approved-market-row .7s forwards}.approved-login-live-markets span:nth-child(1){animation-delay:1.05s}.approved-login-live-markets span:nth-child(2){animation-delay:1.22s}.approved-login-live-markets span:nth-child(3){animation-delay:1.39s}.approved-login-live-markets i{width:5px;height:5px;border-radius:50%;background:#20f389;box-shadow:0 0 8px #20f389}.approved-login-live-markets b{color:#32ff93cc}.approved-login-live-chart{position:absolute;right:5%;bottom:8%;width:58%;height:42%;opacity:.42}.approved-login-live-chart path{fill:none;stroke:#1cf184;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:520;stroke-dashoffset:520;filter:drop-shadow(0 0 4px rgba(28,241,132,.8));animation:approved-chart-draw 1.45s 1s ease-out forwards}.approved-login-stadium-pulse{position:absolute;top:47%;left:50%;width:18px;height:18px;border:1px solid rgba(40,255,139,.8);border-radius:50%;transform:translate(-50%,-50%) scale(.1);opacity:0;animation:approved-stadium-pulse 1.3s 1.65s ease-out forwards}.approved-login-brand{align-self:end;display:grid;justify-items:center;width:min(88vw,520px);margin:0 auto;padding-bottom:clamp(20px,3.4dvh,40px);text-align:center}.approved-login-flask{width:clamp(92px,27vw,176px);height:clamp(108px,29dvh,202px);margin-bottom:clamp(5px,1dvh,12px);object-fit:contain;opacity:0;transform:scale(.88);animation:approved-flask-online .8s .72s cubic-bezier(.16,1,.3,1) forwards,approved-flask-breathe 3.8s 2.7s ease-in-out infinite}.approved-login-brand h1{margin:0;color:#10e87a;font-family:Arial Black,SF Pro Display,Arial,sans-serif;font-size:clamp(52px,15.2vw,102px);font-weight:950;line-height:.88;letter-spacing:-.055em;text-shadow:0 0 24px rgba(16,232,122,.2);opacity:0;transform:translateY(8px);animation:approved-brand-resolve .72s 1.18s ease-out forwards}.approved-login-brand h1 span{color:#fff}.approved-login-command{margin:clamp(9px,1.4dvh,15px) 0 0;color:#fff;font-size:clamp(9px,2.65vw,16px);font-weight:900;letter-spacing:.055em;opacity:0;animation:approved-fade-up .55s 1.48s ease-out forwards}.approved-login-tagline{display:grid;gap:2px;margin:clamp(42px,6.2dvh,70px) 0 0;color:#fff;font-size:clamp(20px,5.8vw,34px);font-weight:800;line-height:1.28;text-shadow:0 2px 12px #000;opacity:0;animation:approved-fade-up .65s 1.72s ease-out forwards}.approved-login-tagline strong{color:#17ee83}.approved-login-actions{align-self:start;display:grid;justify-items:stretch;width:min(86vw,470px);margin:0 auto;padding-top:clamp(4px,1dvh,12px);opacity:0;animation:approved-fade-up .62s 2s ease-out forwards}.approved-login-primary{min-height:clamp(48px,6.4dvh,62px);border:1px solid rgba(111,255,179,.48);border-radius:7px;color:#001b0d;background:linear-gradient(180deg,#37ec86,#18d86b 62%,#0bbb57);box-shadow:0 0 26px #10e87a40,inset 0 1px #ffffff4d;font-size:clamp(15px,3.8vw,21px);font-weight:950;animation:approved-login-ready 1s 2.35s ease-out both}@keyframes approved-scoreboard-online{0%{opacity:0;transform:translate(-50%) scaleY(.02);filter:brightness(2.4)}28%{opacity:.85;transform:translate(-50%) scaleY(.025)}48%{opacity:.35;transform:translate(-50%) scaleY(1)}58%{opacity:.9}67%{opacity:.45}to{opacity:.82;transform:translate(-50%) scaleY(1);filter:brightness(1)}}@keyframes approved-scan{0%{transform:translateY(0)}to{transform:translateY(630%)}}@keyframes approved-market-row{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes approved-chart-draw{to{stroke-dashoffset:0}}@keyframes approved-stadium-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(65)}}@keyframes approved-flask-online{0%{opacity:0;transform:scale(.82);filter:brightness(2.8) drop-shadow(0 0 38px rgba(23,232,123,1))}52%{opacity:1;transform:scale(1.045)}to{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 0 12px rgba(23,232,123,.45))}}@keyframes approved-flask-breathe{0%,to{opacity:1;filter:brightness(1) drop-shadow(0 0 12px rgba(23,232,123,.42))}50%{opacity:.96;filter:brightness(1.12) drop-shadow(0 0 24px rgba(23,232,123,.7))}}@keyframes approved-brand-resolve{0%{opacity:0;transform:translateY(8px);filter:blur(8px);letter-spacing:.08em}to{opacity:1;transform:translateY(0);filter:blur(0);letter-spacing:-.055em}}@keyframes approved-fade-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes approved-login-ready{0%{box-shadow:0 0 #10e87a00,inset 0 1px #ffffff4d}45%{box-shadow:0 0 44px #10e87aad,0 0 0 2px #72ffb52e,inset 0 1px #ffffff59}to{box-shadow:0 0 26px #10e87a40,inset 0 1px #ffffff4d}}@media(prefers-reduced-motion:reduce){.approved-login-scoreboard-live,.approved-login-live-markets span,.approved-login-live-chart path,.approved-login-flask,.approved-login-brand h1,.approved-login-command,.approved-login-tagline,.approved-login-actions,.approved-login-primary{animation:none!important;opacity:1;transform:none;filter:none}.approved-login-scanline,.approved-login-stadium-pulse{display:none}}.approved-login-create{min-height:52px;margin-top:clamp(6px,1.2dvh,14px);border:0;color:#fff;background:transparent;font-size:clamp(13px,3.25vw,18px);font-weight:750}.approved-login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#ffffffb8;font-size:11px;font-weight:850}.approved-login-divider:before,.approved-login-divider:after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(123,255,184,.17))}.approved-login-divider:after{transform:scaleX(-1)}.approved-login-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,3.7vw,22px);margin-top:clamp(16px,2dvh,24px)}.approved-login-providers button{display:grid;place-items:center;min-height:clamp(62px,9dvh,86px);border:1px solid rgba(98,255,169,.15);border-radius:9px;color:#fff;background:#000805c7;box-shadow:inset 0 1px #ffffff06;opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.approved-login-providers svg{color:#fff;stroke-width:2}.approved-apple{color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(30px,8vw,42px);line-height:1}.approved-google{display:grid;place-items:center;width:clamp(30px,8vw,42px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from -38deg,#4285f4 0,#4285f4 25%,#34a853 0,#34a853 43%,#fbbc05 0,#fbbc05 69%,#ea4335 0)}.approved-google i{display:grid;place-items:center;width:62%;height:62%;border-radius:50%;color:#fff;background:#050a08;font-size:clamp(15px,4vw,22px);font-style:normal;font-weight:950}@media(min-width:744px){.approved-login-entry{grid-template-rows:minmax(0,60fr) minmax(0,40fr)}.approved-login-entry-backdrop{background-position:center 30%}.approved-login-scoreboard-live{top:17.2%;left:52%;width:28.5vw;height:13.8dvh}.approved-login-brand{width:min(42vw,560px);padding-bottom:22px}.approved-login-flask{width:138px;height:158px}.approved-login-brand h1{font-size:84px}.approved-login-command{font-size:13px}.approved-login-tagline{margin-top:30px;font-size:27px}.approved-login-actions{width:min(38vw,480px);padding-top:0}}@media(min-width:744px)and (orientation:landscape){.approved-login-scoreboard-live{top:6.3%;left:54.6%;width:31.5vw;height:19.2dvh}.approved-login-scoreboard-live:after{top:7%;left:50%;width:max-content;transform:translate(-50%);font-size:clamp(6px,.62vw,9px)}.approved-login-live-markets{top:27%;left:1%;width:26%;gap:clamp(4px,.7dvh,8px);font-size:clamp(5px,.58vw,7px)}.approved-login-live-markets span{gap:4px;white-space:nowrap}.approved-login-live-markets i{width:4px;height:4px;flex:0 0 4px}.approved-login-live-chart{right:3%;bottom:20%;width:22%;height:31%;opacity:.5}.approved-login-flask{position:relative;top:-32px;width:115px;height:132px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f3f0e8}button,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:28px;padding:24px;color:#eff8ef;background:#15352b;border-right:1px solid rgba(255,255,255,.12)}.brand,.topbar,.topbar-actions{display:flex;align-items:center}.brand{gap:12px}.brand-mark,.metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;color:#123127;background:#c8f36a}.brand-mark{overflow:hidden;background:transparent}.brand-mark img{display:block;width:42px;height:42px}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#eff8efad;font-size:13px}.nav-list{display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;color:#eff8efbd;background:transparent;border:0;border-radius:8px;text-align:left}.nav-item.active,.nav-item:hover{color:#fff;background:#ffffff1f}.model-health{display:grid;gap:12px;margin-top:auto;padding:16px;background:#ffffff17;border:1px solid rgba(255,255,255,.1);border-radius:8px}.workspace{padding:28px;overflow:hidden}.topbar{justify-content:space-between;gap:24px;margin-bottom:22px}.topbar-actions{gap:10px}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:0;color:#14221b;font-size:34px;line-height:1.1;letter-spacing:0}h2{margin-bottom:0;font-size:20px;letter-spacing:0}h3{margin-bottom:5px;font-size:15px;letter-spacing:0}.panel,section,article{border-radius:8px}.lazy-panel-fallback{display:grid;gap:6px;min-height:96px;padding:16px;border:1px solid rgba(20,34,27,.1);border-radius:8px;background:#ffffffad}.login-app-shell{display:block;min-width:320px;min-height:100vh;min-height:100dvh;color:#fff;background:radial-gradient(circle at 76% 14%,rgba(0,229,133,.2),transparent 32%),linear-gradient(130deg,#010403,#07100f,#052218)}.linelab-login-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:center;gap:clamp(10px,1.6vh,16px);min-height:100vh;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) clamp(16px,4.8vw,52px) max(18px,env(safe-area-inset-bottom));color:#fff;overflow:auto;background:radial-gradient(circle at 72% 8%,rgba(100,169,255,.14),transparent 24%),radial-gradient(circle at 76% 38%,rgba(23,232,123,.18),transparent 34%),radial-gradient(circle at 16% 54%,rgba(23,232,123,.08),transparent 28%),linear-gradient(180deg,#020403,#000)}.linelab-login-screen:before,.linelab-login-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.linelab-login-screen:before{opacity:.18;background:linear-gradient(90deg,rgba(23,232,123,.16) 1px,transparent 1px),linear-gradient(0deg,rgba(23,232,123,.1) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 66%);mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 66%)}.linelab-login-screen:after{background:radial-gradient(ellipse at 50% -8%,rgba(255,255,255,.08),transparent 36%),linear-gradient(135deg,transparent 0 55%,rgba(0,255,142,.15) 55.2% 55.5%,transparent 55.8%),linear-gradient(143deg,transparent 0 65%,rgba(0,255,142,.22) 65.2% 65.5%,transparent 65.8%)}.login-market-grid{position:fixed;inset:auto 0 0;height:52%;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(0,255,142,.32) 34px 35px,transparent 35px 72px),linear-gradient(180deg,transparent,rgba(0,255,142,.08));clip-path:polygon(0 44%,14% 42%,26% 58%,39% 50%,51% 62%,64% 46%,77% 36%,88% 22%,100% 5%,100% 100%,0 100%)}.login-command-scene{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.login-command-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,rgba(100,169,255,.13),transparent 28%),linear-gradient(25deg,transparent 0 54%,rgba(23,232,123,.2) 54.4% 54.8%,transparent 55.2%),radial-gradient(ellipse at 50% 100%,rgba(23,232,123,.18),transparent 38%);opacity:.74}.login-terminal-panels{position:absolute;top:3%;right:4%;left:4%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;opacity:.32}.login-terminal-panels span{height:clamp(64px,13vh,124px);border:1px solid rgba(100,169,255,.2);border-radius:12px;background:linear-gradient(rgba(23,232,123,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,232,123,.08) 1px,transparent 1px),#02080c99;background-size:16px 16px;transform:perspective(420px) rotateX(8deg)}.login-athlete{position:absolute;bottom:clamp(260px,32vh,370px);display:grid;place-items:end center;width:clamp(90px,20vw,170px);height:clamp(150px,28vh,260px);border-radius:48% 48% 18px 18px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.92) 0 11%,transparent 12%),linear-gradient(150deg,#f7faf82e,#17e87b14 42%,#0000000a 43%),linear-gradient(180deg,#12221fe6,#01050433);filter:drop-shadow(0 20px 34px rgba(0,0,0,.5));opacity:.82}.login-athlete span{margin-bottom:22%;color:#f7faf8;font-size:clamp(24px,7vw,54px);font-weight:1000}.login-athlete-primary{right:8%}.login-athlete-secondary{left:7%;width:clamp(70px,16vw,126px);opacity:.62}.login-athlete-tertiary{right:36%;width:clamp(62px,12vw,108px);opacity:.48}.login-stadium-lights{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.login-stadium-lights span{position:absolute;top:8%;width:1px;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(20,233,136,.18),transparent);filter:blur(.4px);opacity:.42;transform-origin:top}.login-stadium-lights span:nth-child(1){left:16%;transform:rotate(24deg)}.login-stadium-lights span:nth-child(2){right:18%;transform:rotate(-22deg)}.login-stadium-lights span:nth-child(3){left:50%;height:24%;opacity:.2}.login-brand-zone,.login-brand-block,.login-entry-panel,.login-card,.login-create,.login-value-row,.linelab-app-error .login-submit{position:relative;z-index:1;width:min(100%,430px);margin:0 auto}.login-brand-zone{display:grid;align-content:end;min-height:clamp(260px,42vh,420px)}.login-brand-block{display:grid;justify-items:center;gap:7px;text-align:center}.login-logo-mark{display:grid;place-items:center;width:clamp(78px,17vw,108px);aspect-ratio:1;filter:drop-shadow(0 0 24px rgba(0,255,142,.52))}.login-logo-mark img{width:100%;height:100%;object-fit:contain}.login-brand-block h1{margin:0;color:#17e87b;font-size:clamp(48px,12.5vw,76px);font-weight:1000;line-height:.92;letter-spacing:0}.login-brand-block h1 span{color:#fff}.login-brand-block p{margin:0;color:#ffffffe6;font-size:clamp(16px,3.8vw,20px);font-weight:800}.login-brand-block em{color:#f7faf8eb;font-size:clamp(13px,3vw,18px);font-style:normal;font-weight:850;letter-spacing:.06em}.login-brand-block p strong{color:#17e87b}.login-league-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.login-league-row span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(91,255,163,.18);border-radius:999px;color:#f7faf8;background:#08130fc2;box-shadow:0 0 18px #17e87b1a;font-size:10px;font-weight:900}.login-card{display:grid;gap:10px;padding:clamp(16px,4.2vw,24px);background:radial-gradient(circle at 50% 0%,rgba(247,250,248,.055),transparent 42%),linear-gradient(180deg,#10251ce0,#08130ff0);border:1px solid rgba(91,255,163,.2);border-radius:22px;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-card.entry-visible{align-self:end}.login-entry-panel{display:grid;gap:14px;padding:clamp(20px,5vw,32px);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 42%),linear-gradient(160deg,#121f1fad,#040a0cc7);border:1px solid rgba(52,255,167,.24);border-radius:24px;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-head{display:grid;gap:6px;justify-items:center;text-align:center}.login-card-head strong{color:#fff;font-size:clamp(27px,5.8vw,36px);font-weight:950;line-height:1.05}.login-card-head span,.login-create span{color:#ecf2f3b8;font-size:clamp(13px,3.25vw,17px);font-weight:650}.login-field{display:grid;gap:7px;min-width:0}.login-field>span{color:#ebf0f4b8;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.login-field div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 16px;color:#14e988;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#02060861}.login-field input{min-width:0;color:#fff;background:transparent;border:0;outline:0}.login-field input::placeholder{color:#ecf2f38f}.login-eye-button,.login-forgot{color:#14e988;background:transparent;border:0}.login-forgot{justify-self:end;padding:0;font-weight:750}.login-submit{min-height:50px;color:#02130b;font-weight:950;border:0;border-radius:12px;background:linear-gradient(180deg,#39f495,#17e87b 48%,#079a50);box-shadow:0 8px 22px #17e87b2e}.login-secondary-action,.login-compact-link{min-height:48px;color:#fff;font-weight:900;border:1px solid rgba(91,255,163,.2);border-radius:12px;background:#ffffff0b}.login-secondary-action,.login-compact-link,.login-create button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-compact-link{min-height:44px;color:#14e988;border:0;background:transparent}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#ecf2f394;font-size:13px;font-weight:850}.login-divider:before,.login-divider:after{content:"";height:1px;background:#ffffff24}.login-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-social-grid button{display:grid;place-items:center;gap:8px;min-height:62px;padding:9px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff0a}.login-terms-copy{color:#f7faf87a;font-size:10px;font-weight:650;line-height:1.35;text-align:center}.login-social-grid button>span,.login-social-grid button>svg{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;color:#fff;font-size:22px;font-weight:950}.login-social-grid button>svg{color:#14e988}.login-social-grid button small{max-width:100%;color:#ffffffe6;font-size:13px;font-weight:760;line-height:1.16;text-align:center}.login-create{display:grid;justify-items:center;gap:7px;text-align:center}.login-create button{color:#14e988;font-weight:850;background:transparent;border:0}.login-value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.login-value-row div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;padding:0 10px;color:#14e988}.login-value-row div+div{border-left:1px solid rgba(255,255,255,.26)}.login-value-row span,.login-value-row small{min-width:0;font-size:12px;line-height:1.2}.login-value-row small{grid-column:2;color:#ecf2f3ad}.linelab-app-loading{grid-template-rows:auto auto}.linelab-app-error .login-submit{max-width:360px}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}}@media(max-width:640px){html,body,#root{max-width:100%;overflow-x:hidden}.workspace{width:100%;max-width:100%;padding:10px;overflow-x:hidden}.app-shell{display:block;width:100vw;max-width:100vw;overflow-x:hidden}h1{font-size:28px}.linelab-login-screen{grid-template-rows:auto auto auto auto;gap:14px;padding-inline:16px}.login-social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-social-grid button{min-height:78px;grid-template-columns:1fr}.login-value-row{grid-template-columns:repeat(3,minmax(0,1fr))}.login-value-row div{grid-template-columns:1fr;justify-items:center;row-gap:4px;padding:0 6px;text-align:center}.login-value-row small{grid-column:auto}}@media(min-width:744px){.linelab-login-screen{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:clamp(24px,5vw,72px);padding:max(24px,env(safe-area-inset-top)) clamp(24px,5vw,72px) max(20px,env(safe-area-inset-bottom));overflow:hidden}.login-brand-zone{grid-column:1;grid-row:1 / 3;justify-self:stretch;width:100%;min-height:min(720px,calc(100vh - 72px));align-content:center;border:1px solid rgba(91,255,163,.14);border-radius:22px;background:radial-gradient(circle at 64% 50%,rgba(23,232,123,.16),transparent 34%),linear-gradient(135deg,#08130f61,#0000001a)}.login-brand-block{width:min(100%,620px);justify-items:start;padding:clamp(28px,5vw,54px);text-align:left}.login-brand-block .login-logo-mark{justify-self:start}.login-brand-block h1{font-size:clamp(64px,7vw,96px)}.login-brand-block p{font-size:clamp(24px,2.8vw,34px);line-height:1.05}.login-brand-block p strong{display:block}.login-league-row{justify-content:flex-start}.login-card,.login-create{grid-column:2;width:min(100%,380px)}.login-value-row{grid-column:1 / 3;grid-row:2;width:min(100%,820px)}.login-athlete{bottom:11%}.login-athlete-primary{right:39%}.login-athlete-secondary{left:11%}.login-athlete-tertiary{right:54%}}@media(min-width:744px)and (max-width:980px)and (orientation:portrait){.linelab-login-screen{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto;overflow:auto}.login-brand-zone{grid-column:1;grid-row:1;width:min(100%,620px);min-height:430px;justify-self:center}.login-brand-block{justify-items:center;text-align:center}.login-brand-block .login-logo-mark{justify-self:center}.login-brand-block p strong{display:inline}.login-league-row{justify-content:center}.login-card,.login-create,.login-value-row{grid-column:1;width:min(100%,520px)}}@media(max-height:780px){.linelab-login-screen{align-content:start}.login-logo-mark{width:72px}.login-brand-block h1{font-size:48px}.login-brand-block p{font-size:16px}}.login-app-shell{--ll-bg: #020403;--ll-bg-raised: #06100c;--ll-surface: #08130f;--ll-surface-strong: #0b1712;--ll-primary: #17e87b;--ll-bright: #39f495;--ll-dark-green: #079a50;--ll-text: #f7faf8;--ll-secondary: #a5b0aa;--ll-muted: #68756f;--ll-warning: #f3c849;--ll-danger: #ff5d69;--ll-border: rgba(91, 255, 163, .12);--ll-border-strong: rgba(48, 244, 132, .34);background:var(--ll-bg)}.login-app-shell .linelab-login-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:11px;min-height:100vh;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) 14px max(13px,env(safe-area-inset-bottom));overflow:hidden;color:var(--ll-text);background:linear-gradient(180deg,#0204031a,#02040394 47%,#020403 82%),url(/assets/linelab-login-stadium-v2.png);background-color:var(--ll-bg);background-position:center top;background-repeat:no-repeat;background-size:cover}.login-app-shell .linelab-login-screen:before{opacity:.28;background:linear-gradient(90deg,rgba(23,232,123,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(23,232,123,.09) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.16) 70%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.16) 70%,transparent)}.login-app-shell .linelab-login-screen:after{background:radial-gradient(circle at 68% 17%,rgba(57,244,149,.22),transparent 23%),radial-gradient(circle at 12% 6%,rgba(86,177,255,.18),transparent 25%),linear-gradient(180deg,transparent 0 56%,rgba(2,4,3,.62) 72%,#020403 100%)}.login-app-shell .login-market-grid,.login-app-shell .login-command-scene,.login-app-shell .login-stadium-lights,.login-app-shell .login-value-row,.login-app-shell .login-create{display:none}.login-app-shell .login-brand-zone,.login-app-shell .login-brand-block,.login-app-shell .login-card{position:relative;z-index:1;width:min(100%,395px);margin:0 auto}.login-app-shell .login-brand-zone{display:grid;min-height:0;align-content:end;padding-top:7px}.login-app-shell .login-brand-block{justify-items:center;gap:5px;text-align:center}.login-app-shell .login-logo-mark{width:clamp(64px,19vw,92px);filter:drop-shadow(0 0 18px rgba(23,232,123,.62))}.login-app-shell .login-brand-block h1{margin:0;color:var(--ll-primary);font-size:clamp(44px,13vw,70px);font-weight:1000;line-height:.88;letter-spacing:0;text-shadow:0 0 24px rgba(23,232,123,.24)}.login-app-shell .login-brand-block em{color:var(--ll-text);font-size:clamp(9px,2.6vw,13px);font-style:normal;font-weight:900;letter-spacing:.11em;line-height:1.05}.login-app-shell .login-brand-block p{margin:3px 0 0;color:var(--ll-text);font-size:clamp(16px,4.3vw,22px);font-weight:850;line-height:1.02}.login-app-shell .login-brand-block p strong{color:var(--ll-primary);display:block}.login-app-shell .login-league-row{display:flex;justify-content:center;gap:8px;margin-top:11px}.login-app-shell .login-league-row span{width:29px;height:29px;border:1px solid var(--ll-border-strong);border-radius:999px;color:var(--ll-text);background:#08130fc2;box-shadow:0 0 16px #17e87b29;font-size:7px;font-weight:950}.login-app-shell .login-card{align-self:end;display:grid;gap:8px;padding:12px;border:1px solid var(--ll-border-strong);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(57,244,149,.08),transparent 40%),linear-gradient(180deg,#0b1712e0,#06100cf0);box-shadow:0 18px 52px #000000b8,inset 0 1px #f7faf814;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-app-shell .login-card-head{display:none}.login-app-shell .login-submit,.login-app-shell .login-secondary-action{min-height:30px;border-radius:4px;font-size:10px;font-weight:950}.login-app-shell .login-submit{color:#020403;background:linear-gradient(180deg,var(--ll-bright),var(--ll-primary) 60%,var(--ll-dark-green));border:0;box-shadow:0 0 18px #17e87b38}.login-app-shell .login-secondary-action{color:var(--ll-text);background:#02040370;border:1px solid var(--ll-border)}.login-app-shell .login-divider{gap:10px;color:var(--ll-muted);font-size:8px;font-weight:900}.login-app-shell .login-divider:before,.login-app-shell .login-divider:after{background:#5bffa31f}.login-app-shell .login-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-app-shell .login-social-grid button{min-height:40px;padding:5px;border:1px solid var(--ll-border);border-radius:7px;color:var(--ll-text);background:#0204037a}.login-app-shell .login-social-grid button>span,.login-app-shell .login-social-grid button>svg{width:19px;height:19px;color:var(--ll-primary);font-size:16px}.login-app-shell .login-social-grid button small{display:none}.login-app-shell .login-terms-copy{color:var(--ll-muted);font-size:7px;line-height:1.25}.login-app-shell .login-card.email-visible{gap:10px;padding:17px}.login-app-shell .login-card.email-visible .login-card-head{display:grid}.login-app-shell .login-card.email-visible .login-card-head strong{color:var(--ll-text);font-size:24px;font-weight:950}.login-app-shell .login-card.email-visible .login-card-head span,.login-app-shell .login-field>span{color:var(--ll-secondary)}.login-app-shell .login-field div{min-height:48px;border:1px solid var(--ll-border);border-radius:8px;color:var(--ll-primary);background:#02040380}.login-app-shell .login-field input{color:var(--ll-text)}.login-app-shell .login-forgot,.login-app-shell .login-eye-button{color:var(--ll-primary)}@media(max-width:430px){.login-app-shell .linelab-login-screen{grid-template-rows:minmax(385px,1fr) auto;gap:12px;padding-inline:15px;background-position:center top}.login-app-shell .login-card{width:min(100%,336px);margin-bottom:0}.login-app-shell .login-brand-zone{align-content:center;transform:translateY(24px)}}@media(min-width:744px){.login-app-shell .linelab-login-screen{grid-template-columns:minmax(0,1fr) minmax(230px,300px);grid-template-rows:1fr;align-items:center;gap:clamp(22px,4vw,58px);padding:clamp(22px,3.2vw,48px);background:linear-gradient(90deg,#02040314,#02040366 62%,#020403d1),url(/assets/linelab-approved-tablet-login.png);background-color:var(--ll-bg);background-position:center center;background-repeat:no-repeat;background-size:cover}.login-app-shell .login-brand-zone{grid-column:1;grid-row:1;justify-self:stretch;width:100%;height:min(100%,620px);align-content:center;padding:clamp(18px,3vw,44px);border:1px solid var(--ll-border);border-radius:12px;background:radial-gradient(circle at 72% 62%,rgba(23,232,123,.12),transparent 30%),linear-gradient(180deg,#08130f29,#0204031a)}.login-app-shell .login-brand-block{width:min(100%,520px);margin:0;justify-items:start;text-align:left}.login-app-shell .login-brand-block .login-logo-mark{justify-self:start}.login-app-shell .login-brand-block h1{font-size:clamp(62px,8vw,96px)}.login-app-shell .login-brand-block em{font-size:clamp(13px,1.5vw,18px)}.login-app-shell .login-brand-block p{font-size:clamp(25px,3vw,40px)}.login-app-shell .login-league-row{justify-content:flex-start}.login-app-shell .login-card{grid-column:2;grid-row:1;justify-self:end;align-self:center;width:min(100%,276px);padding:14px}}@media(min-width:744px)and (max-width:980px)and (orientation:portrait){.login-app-shell .linelab-login-screen{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:18px;background:linear-gradient(180deg,#0204031a,#02040385 56%,#020403),url(/assets/linelab-approved-tablet-login.png);background-size:cover}.login-app-shell .login-brand-zone{width:min(100%,690px);height:auto;min-height:540px;justify-self:center;align-content:end}.login-app-shell .login-brand-block{justify-items:center;text-align:center;margin:0 auto}.login-app-shell .login-brand-block .login-logo-mark{justify-self:center}.login-app-shell .login-brand-block p strong{display:inline}.login-app-shell .login-league-row{justify-content:center}.login-app-shell .login-card{grid-column:1;grid-row:2;justify-self:center;width:min(100%,360px)}}.login-app-shell .linelab-login-screen{display:block;padding:0;overflow:hidden;background:#020403 url(/assets/linelab-login-phone-exact.png) center center / contain no-repeat}.login-app-shell .linelab-login-screen:before,.login-app-shell .linelab-login-screen:after,.login-app-shell .login-market-grid,.login-app-shell .login-command-scene,.login-app-shell .login-stadium-lights,.login-app-shell .login-brand-zone,.login-app-shell .login-create,.login-app-shell .login-value-row,.login-app-shell .login-divider,.login-app-shell .login-terms-copy{display:none}.login-app-shell .login-card{position:absolute;left:50%;bottom:9.4%;z-index:3;display:grid;grid-template-rows:13.2% 13.2% 9.5% 22.4%;gap:4.3%;width:min(78.3vw,304px);height:min(34.3vh,290px);padding:0;transform:translate(-50%);border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-app-shell .login-card-head,.login-app-shell .login-card.email-visible .login-card-head,.login-app-shell .login-field,.login-app-shell .login-forgot{display:none}.login-app-shell .login-submit,.login-app-shell .login-secondary-action,.login-app-shell .login-social-grid button{min-height:0;padding:0;color:transparent;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:.01}.login-app-shell .login-submit{grid-row:1}.login-app-shell .login-secondary-action{grid-row:2}.login-app-shell .login-social-grid{grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9.5%}.login-app-shell .login-social-grid button>span,.login-app-shell .login-social-grid button>svg,.login-app-shell .login-social-grid button small{opacity:0}@media(max-width:380px){.login-app-shell .login-card{width:min(78.2vw,282px);height:min(34.2vh,274px);bottom:9.6%}}@media(min-width:744px)and (orientation:portrait){.login-app-shell .linelab-login-screen{background-image:url(/assets/linelab-login-tablet-portrait-exact.png)}.login-app-shell .login-card{bottom:13.7%;width:min(38.6vw,316px);height:min(23.9vh,282px)}}@media(min-width:744px)and (orientation:landscape){.login-app-shell .linelab-login-screen{background-image:url(/assets/linelab-login-tablet-landscape-exact.png)}.login-app-shell .login-card{left:73.6%;bottom:20.9%;width:min(22.9vw,270px);height:min(33.8vh,276px)}}@media(min-width:1280px)and (orientation:landscape){.login-app-shell .linelab-login-screen{background-image:url(/assets/linelab-login-tablet-wide-exact.png)}.login-app-shell .login-card{left:84.4%;bottom:20.4%;width:min(17.4vw,268px);height:min(33.5vh,276px)}}.login-app-shell .linelab-login-screen.signup-visible{background:#020403 url(/assets/linelab-create-phone-exact.png) center center / contain no-repeat}.login-app-shell .signup-visible .login-card.create-visible{left:50%;bottom:5.2%;display:grid;grid-template-rows:8.2% 8.2% 8.2% 8.2% 9.2% 10% 11%;gap:2.6%;width:min(82.5vw,322px);height:min(44.7vh,378px)}.login-app-shell .signup-visible .login-card.create-visible .login-card-head,.login-app-shell .signup-visible .login-card.create-visible .login-forgot,.login-app-shell .signup-visible .login-card.create-visible .login-divider,.login-app-shell .signup-visible .login-card.create-visible .login-terms-copy{display:none}.login-app-shell .signup-visible .login-card.create-visible .login-field{display:block;min-height:0;opacity:.01}.login-app-shell .signup-visible .login-card.create-visible .login-field:nth-of-type(1){grid-row:1}.login-app-shell .signup-visible .login-card.create-visible .login-field:nth-of-type(2){grid-row:2}.login-app-shell .signup-visible .login-card.create-visible .login-field:nth-of-type(3){grid-row:3}.login-app-shell .signup-visible .login-card.create-visible .login-field:nth-of-type(4){grid-row:4}.login-app-shell .signup-visible .login-card.create-visible .login-field>span,.login-app-shell .signup-visible .login-card.create-visible .login-field svg,.login-app-shell .signup-visible .login-card.create-visible .login-eye-button{display:none}.login-app-shell .signup-visible .login-card.create-visible .login-field div{display:block;min-height:100%;padding:0;border:0;background:transparent}.login-app-shell .signup-visible .login-card.create-visible .login-field input{width:100%;height:100%;color:transparent;caret-color:var(--ll-primary)}.login-app-shell .signup-visible .login-card.create-visible .login-submit{grid-row:5}.login-app-shell .signup-visible .login-card.create-visible .login-secondary-action{grid-row:6}.login-app-shell .signup-visible .login-card.create-visible .login-social-grid{grid-row:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8.5%}@media(max-width:380px){.login-app-shell .signup-visible .login-card.create-visible{width:min(83vw,298px);height:min(45.5vh,364px);bottom:5.2%}}@media(min-width:744px)and (orientation:portrait){.login-app-shell .linelab-login-screen.signup-visible{background-image:url(/assets/linelab-create-tablet-portrait-exact.png)}.login-app-shell .signup-visible .login-card.create-visible{bottom:12%;width:min(48.4vw,397px);height:min(55.5vh,655px)}}@media(min-width:744px)and (orientation:landscape){.login-app-shell .linelab-login-screen.signup-visible{background-image:url(/assets/linelab-create-tablet-landscape-exact.png)}.login-app-shell .signup-visible .login-card.create-visible{left:74.3%;bottom:10.7%;width:min(34.2vw,404px);height:min(62.8vh,515px)}}.login-app-shell .linelab-login-screen.forgot-visible{background:#020403 url(/assets/linelab-forgot-phone-exact.png) center center / contain no-repeat}.login-app-shell .forgot-visible .login-card.forgot-form-visible{left:50%;bottom:15.2%;display:grid;grid-template-rows:17% 19% 14%;gap:8%;width:min(80vw,312px);height:min(24.8vh,209px)}.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-card-head,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-forgot,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-divider,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-terms-copy,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-social-grid{display:none}.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field{display:block;grid-row:1;min-height:0;opacity:.01}.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field>span,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field svg{display:none}.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field div{display:block;min-height:100%;padding:0;border:0;background:transparent}.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field input{width:100%;height:100%;color:transparent;caret-color:var(--ll-primary)}.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-submit{grid-row:2}.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-secondary-action{grid-row:3}@media(max-width:380px){.login-app-shell .forgot-visible .login-card.forgot-form-visible{width:min(80vw,288px);height:min(24.6vh,197px);bottom:15.3%}}@media(min-width:744px)and (orientation:portrait){.login-app-shell .linelab-login-screen.forgot-visible{background-image:url(/assets/linelab-forgot-tablet-portrait-exact.png)}.login-app-shell .forgot-visible .login-card.forgot-form-visible{bottom:25.2%;width:min(59.6vw,489px);height:min(21.2vh,250px)}}@media(min-width:744px)and (orientation:landscape){.login-app-shell .linelab-login-screen.forgot-visible{background-image:url(/assets/linelab-forgot-tablet-landscape-exact.png)}.login-app-shell .forgot-visible .login-card.forgot-form-visible{left:73.3%;bottom:22.2%;width:min(33.8vw,399px);height:min(32.8vh,269px)}}.login-app-shell .linelab-login-screen.verify-visible{background:#020403 url(/assets/linelab-verify-phone-exact.png) center center / contain no-repeat}.login-app-shell .verify-visible .login-card.verify-form-visible{left:50%;bottom:14.2%;display:grid;grid-template-rows:13% 17% 13%;gap:7.2%;width:min(82vw,320px);height:min(27.8vh,235px)}.login-app-shell .verify-visible .login-card.verify-form-visible .login-card-head,.login-app-shell .verify-visible .login-card.verify-form-visible .login-forgot,.login-app-shell .verify-visible .login-card.verify-form-visible .login-divider,.login-app-shell .verify-visible .login-card.verify-form-visible .login-terms-copy,.login-app-shell .verify-visible .login-card.verify-form-visible .login-social-grid{display:none}.login-app-shell .verify-visible .login-card.verify-form-visible .login-field{display:block;grid-row:1;min-height:0;opacity:.01}.login-app-shell .verify-visible .login-card.verify-form-visible .login-field>span,.login-app-shell .verify-visible .login-card.verify-form-visible .login-field svg{display:none}.login-app-shell .verify-visible .login-card.verify-form-visible .login-field div{display:block;min-height:100%;padding:0;border:0;background:transparent}.login-app-shell .verify-visible .login-card.verify-form-visible .login-field input{width:100%;height:100%;color:transparent;caret-color:var(--ll-primary);letter-spacing:1.4em}.login-app-shell .verify-visible .login-card.verify-form-visible .login-submit{grid-row:2}.login-app-shell .verify-visible .login-card.verify-form-visible .login-secondary-action{grid-row:3}@media(max-width:380px){.login-app-shell .verify-visible .login-card.verify-form-visible{width:min(82vw,295px);height:min(27.6vh,221px);bottom:14.4%}}@media(min-width:744px)and (orientation:portrait){.login-app-shell .linelab-login-screen.verify-visible{background-image:url(/assets/linelab-verify-tablet-portrait-exact.png)}.login-app-shell .verify-visible .login-card.verify-form-visible{bottom:20.7%;width:min(58.2vw,477px);height:min(34.4vh,406px)}}@media(min-width:744px)and (orientation:landscape){.login-app-shell .linelab-login-screen.verify-visible{background-image:url(/assets/linelab-verify-tablet-landscape-exact.png)}.login-app-shell .verify-visible .login-card.verify-form-visible{left:73.4%;bottom:16%;width:min(33.5vw,457px);height:min(38.7vh,396px)}}.login-app-shell .linelab-login-screen,.login-app-shell .linelab-login-screen.signup-visible,.login-app-shell .linelab-login-screen.forgot-visible,.login-app-shell .linelab-login-screen.verify-visible{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:14px;min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 17px max(14px,env(safe-area-inset-bottom));overflow:auto;color:var(--ll-text);background:radial-gradient(circle at 52% 7%,rgba(23,232,123,.18),transparent 25%),radial-gradient(circle at 92% 28%,rgba(57,244,149,.18),transparent 22%),linear-gradient(180deg,#0204033d,#020403b3 48%,#020403),#020403}.login-app-shell .linelab-login-screen:before,.login-app-shell .linelab-login-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block;pointer-events:none}.login-app-shell .linelab-login-screen:before{opacity:.42;background:linear-gradient(90deg,rgba(23,232,123,.12) 1px,transparent 1px),linear-gradient(0deg,rgba(23,232,123,.09) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.76),rgba(0,0,0,.2) 72%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.76),rgba(0,0,0,.2) 72%,transparent)}.login-app-shell .linelab-login-screen:after{background:linear-gradient(145deg,transparent 0 42%,rgba(23,232,123,.08) 42.3% 42.8%,transparent 43.1%),linear-gradient(160deg,transparent 0 56%,rgba(57,244,149,.12) 56.3% 56.8%,transparent 57.1%),radial-gradient(circle at 50% 100%,rgba(23,232,123,.12),transparent 45%)}.login-app-shell .login-market-grid,.login-app-shell .login-stadium-lights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;pointer-events:none}.login-app-shell .login-market-grid span{position:absolute;right:5%;width:1px;background:linear-gradient(180deg,transparent,rgba(23,232,123,.82),transparent);box-shadow:0 0 18px #17e87b75}.login-app-shell .login-market-grid span:nth-child(1){top:18%;height:42%;transform:rotate(44deg)}.login-app-shell .login-market-grid span:nth-child(2){top:28%;right:18%;height:30%;transform:rotate(64deg)}.login-app-shell .login-market-grid span:nth-child(3){bottom:28%;right:27%;height:18%;transform:rotate(78deg)}.login-app-shell .login-stadium-lights span{position:absolute;top:7%;width:90px;height:1px;background:linear-gradient(90deg,transparent,rgba(247,250,248,.86),rgba(23,232,123,.34),transparent);box-shadow:0 0 28px #f7faf870}.login-app-shell .login-stadium-lights span:nth-child(1){left:7%;transform:rotate(-15deg)}.login-app-shell .login-stadium-lights span:nth-child(2){right:7%;transform:rotate(15deg)}.login-app-shell .login-stadium-lights span:nth-child(3){left:36%;top:3%}.login-app-shell .login-command-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden;pointer-events:none}.login-app-shell .login-terminal-panels{position:absolute;inset:4% 6% auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:90px;opacity:.38}.login-app-shell .login-terminal-panels span{border:1px solid rgba(91,255,163,.1);border-radius:10px;background:linear-gradient(180deg,rgba(23,232,123,.1),transparent),repeating-linear-gradient(0deg,transparent 0 10px,rgba(57,244,149,.1) 11px 12px)}.login-app-shell .login-athlete{position:absolute;bottom:44%;display:grid;place-items:center;width:68px;height:98px;border-radius:38px 38px 16px 16px;opacity:.22;background:radial-gradient(circle at 50% 18%,rgba(247,250,248,.7) 0 13px,transparent 14px),linear-gradient(180deg,#17e87b70,#079a5014);filter:blur(.2px)}.login-app-shell .login-athlete span{margin-top:30px;color:#f7faf8d1;font-size:20px;font-weight:1000}.login-app-shell .login-athlete-primary{right:12%;transform:scale(1.16)}.login-app-shell .login-athlete-secondary{left:9%;bottom:40%}.login-app-shell .login-athlete-tertiary{left:39%;bottom:38%;transform:scale(.86)}.login-app-shell .login-brand-zone,.login-app-shell .login-brand-block,.login-app-shell .login-card,.login-app-shell .login-create,.login-app-shell .login-value-row{position:relative;z-index:2;width:min(100%,390px);margin:0 auto}.login-app-shell .login-brand-zone{display:grid;min-height:0;align-content:end;padding-top:16px}.login-app-shell .login-brand-block{display:grid;justify-items:center;gap:7px;text-align:center}.login-app-shell .login-logo-mark{display:grid;place-items:center;width:clamp(70px,19vw,112px);aspect-ratio:1;filter:drop-shadow(0 0 24px rgba(23,232,123,.72))}.login-app-shell .login-logo-mark img{width:100%;height:100%;object-fit:contain}.login-app-shell .login-brand-block h1{margin:0;color:var(--ll-primary);font-size:clamp(46px,13.8vw,78px);font-weight:1000;line-height:.86;letter-spacing:0}.login-app-shell .login-brand-block h1 span{color:var(--ll-text)}.login-app-shell .login-brand-block em{display:block;color:var(--ll-text);font-size:clamp(8px,2.4vw,12px);font-style:normal;font-weight:950;letter-spacing:.08em}.login-app-shell .login-brand-block p{margin:2px 0 0;color:var(--ll-text);font-size:clamp(15px,4vw,21px);font-weight:900}.login-app-shell .login-brand-block p strong{color:var(--ll-primary)}.login-app-shell .login-league-row{display:flex;justify-content:center;gap:8px;margin-top:9px}.login-app-shell .login-league-row span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ll-border-strong);border-radius:999px;color:var(--ll-text);background:#06100cb8;font-size:7px;font-weight:950}.login-app-shell .login-card,.login-app-shell .signup-visible .login-card.create-visible,.login-app-shell .forgot-visible .login-card.forgot-form-visible,.login-app-shell .verify-visible .login-card.verify-form-visible{position:relative;left:auto;bottom:auto;display:grid;grid-template-rows:none;gap:10px;width:min(100%,390px);height:auto;min-height:0;padding:15px;transform:none;border:1px solid var(--ll-border-strong);border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(57,244,149,.11),transparent 45%),linear-gradient(180deg,#0b1712e0,#06100cf5);box-shadow:0 22px 60px #000000c2,inset 0 1px #f7faf814;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-app-shell .login-card>*,.login-app-shell .signup-visible .login-card.create-visible>*,.login-app-shell .forgot-visible .login-card.forgot-form-visible>*,.login-app-shell .verify-visible .login-card.verify-form-visible>*{grid-column:auto;grid-row:auto}.login-app-shell .signup-visible .login-card.create-visible .login-field:nth-of-type(1),.login-app-shell .signup-visible .login-card.create-visible .login-field:nth-of-type(2),.login-app-shell .signup-visible .login-card.create-visible .login-field:nth-of-type(3),.login-app-shell .signup-visible .login-card.create-visible .login-field:nth-of-type(4),.login-app-shell .signup-visible .login-card.create-visible .login-submit,.login-app-shell .signup-visible .login-card.create-visible .login-secondary-action,.login-app-shell .signup-visible .login-card.create-visible .login-social-grid,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-submit,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-secondary-action,.login-app-shell .verify-visible .login-card.verify-form-visible .login-field,.login-app-shell .verify-visible .login-card.verify-form-visible .login-submit,.login-app-shell .verify-visible .login-card.verify-form-visible .login-secondary-action{grid-row:auto}.login-app-shell .signup-visible,.login-app-shell .forgot-visible,.login-app-shell .verify-visible{grid-template-rows:minmax(0,1fr) auto;align-content:center}.login-app-shell .signup-visible .login-brand-zone,.login-app-shell .forgot-visible .login-brand-zone,.login-app-shell .verify-visible .login-brand-zone{display:none}.login-app-shell .signup-visible .login-card.create-visible,.login-app-shell .forgot-visible .login-card.forgot-form-visible,.login-app-shell .verify-visible .login-card.verify-form-visible{align-self:center}.login-app-shell .login-card.entry-visible{align-self:end}.login-app-shell .login-card-head,.login-app-shell .login-card.email-visible .login-card-head,.login-app-shell .signup-visible .login-card.create-visible .login-card-head,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-card-head,.login-app-shell .verify-visible .login-card.verify-form-visible .login-card-head{display:grid;gap:4px;text-align:center}.login-app-shell .login-card.entry-visible .login-card-head{display:none}.login-app-shell .signup-visible .login-card.create-visible .login-card-head,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-card-head,.login-app-shell .verify-visible .login-card.verify-form-visible .login-card-head{order:-2}.login-app-shell .signup-visible .login-card.create-visible:before,.login-app-shell .forgot-visible .login-card.forgot-form-visible:before,.login-app-shell .verify-visible .login-card.verify-form-visible:before{content:"";justify-self:center;order:-3;width:54px;height:54px;background:url(/icons/linelab-icon.svg) center / contain no-repeat;filter:drop-shadow(0 0 18px rgba(23,232,123,.68))}.login-app-shell .login-card-head strong,.login-app-shell .login-card.email-visible .login-card-head strong{color:var(--ll-text);font-size:clamp(22px,6vw,34px);font-weight:950;line-height:1.05}.login-app-shell .login-card-head span,.login-app-shell .login-field>span,.login-app-shell .login-create span{color:var(--ll-secondary);font-size:12px;font-weight:750}.login-app-shell .login-field,.login-app-shell .signup-visible .login-card.create-visible .login-field,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field,.login-app-shell .verify-visible .login-card.verify-form-visible .login-field{display:grid;gap:6px;min-height:0;opacity:1}.login-app-shell .login-field>span,.login-app-shell .signup-visible .login-card.create-visible .login-field>span,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field>span,.login-app-shell .verify-visible .login-card.verify-form-visible .login-field>span,.login-app-shell .login-field svg,.login-app-shell .signup-visible .login-card.create-visible .login-field svg,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field svg,.login-app-shell .verify-visible .login-card.verify-form-visible .login-field svg{display:block}.login-app-shell .login-field div,.login-app-shell .signup-visible .login-card.create-visible .login-field div,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field div,.login-app-shell .verify-visible .login-card.verify-form-visible .login-field div{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid var(--ll-border);border-radius:8px;color:var(--ll-primary);background:#02040385}.login-app-shell .login-field input,.login-app-shell .signup-visible .login-card.create-visible .login-field input,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-field input,.login-app-shell .verify-visible .login-card.verify-form-visible .login-field input{width:100%;height:auto;min-width:0;color:var(--ll-text);caret-color:var(--ll-primary);background:transparent;border:0;outline:0;font-size:15px;font-weight:700;letter-spacing:0}.login-app-shell .verify-visible .login-card.verify-form-visible .login-field input{text-align:center;letter-spacing:.36em}.login-app-shell .login-field input::placeholder{color:var(--ll-muted)}.login-app-shell .login-auth-notice{width:100%;margin:-4px 0 2px;padding:9px 11px;color:var(--ll-primary);background:#17e87b14;border:1px solid rgba(48,244,132,.24);border-radius:10px;font-size:11px;font-weight:800;line-height:1.35}.login-app-shell .login-forgot,.login-app-shell .login-eye-button{display:inline-flex;align-items:center;justify-content:center;color:var(--ll-primary);background:transparent;border:0}.login-app-shell .login-forgot{justify-self:end;min-height:26px;padding:0;font-size:12px;font-weight:850}.login-app-shell .login-submit,.login-app-shell .login-secondary-action,.login-app-shell .signup-visible .login-card.create-visible .login-submit,.login-app-shell .signup-visible .login-card.create-visible .login-secondary-action,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-submit,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-secondary-action,.login-app-shell .verify-visible .login-card.verify-form-visible .login-submit,.login-app-shell .verify-visible .login-card.verify-form-visible .login-secondary-action{min-height:44px;padding:0 14px;border-radius:7px;color:var(--ll-text);font-size:13px;font-weight:950;opacity:1}.login-app-shell .login-submit,.login-app-shell .signup-visible .login-card.create-visible .login-submit,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-submit,.login-app-shell .verify-visible .login-card.verify-form-visible .login-submit{color:#020403;background:linear-gradient(180deg,var(--ll-bright),var(--ll-primary) 62%,var(--ll-dark-green));border:0;box-shadow:0 0 24px #17e87b47}.login-app-shell .login-secondary-action,.login-app-shell .signup-visible .login-card.create-visible .login-secondary-action,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-secondary-action,.login-app-shell .verify-visible .login-card.verify-form-visible .login-secondary-action{background:#0204036b;border:1px solid var(--ll-border-strong)}.login-app-shell .login-divider,.login-app-shell .signup-visible .login-card.create-visible .login-divider,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-divider,.login-app-shell .verify-visible .login-card.verify-form-visible .login-divider{display:flex;align-items:center;gap:10px;color:var(--ll-muted);font-size:9px;font-weight:900}.login-app-shell .login-divider:before,.login-app-shell .login-divider:after{content:"";flex:1;height:1px;background:#5bffa31f}.login-app-shell .login-social-grid,.login-app-shell .signup-visible .login-card.create-visible .login-social-grid,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-social-grid,.login-app-shell .verify-visible .login-card.verify-form-visible .login-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-app-shell .login-social-grid button{display:grid;place-items:center;gap:4px;min-height:52px;padding:7px 5px;border:1px solid var(--ll-border);border-radius:8px;color:var(--ll-text);background:#02040375;opacity:1}.login-app-shell .login-social-grid button>span,.login-app-shell .login-social-grid button>svg,.login-app-shell .login-social-grid button small{display:block;color:var(--ll-text);opacity:1}.login-app-shell .login-social-grid button>span,.login-app-shell .login-social-grid button>svg{width:21px;height:21px;color:var(--ll-primary);font-size:20px}.login-app-shell .login-social-grid button small{font-size:9px;font-weight:800;line-height:1.15}.login-app-shell .login-terms-copy,.login-app-shell .signup-visible .login-card.create-visible .login-terms-copy,.login-app-shell .forgot-visible .login-card.forgot-form-visible .login-terms-copy,.login-app-shell .verify-visible .login-card.verify-form-visible .login-terms-copy{display:block;color:var(--ll-muted);font-size:9px;font-weight:650;line-height:1.35;text-align:center}.login-app-shell .login-create,.login-app-shell .login-value-row{display:flex}.login-app-shell .signup-visible .login-create,.login-app-shell .forgot-visible .login-create,.login-app-shell .verify-visible .login-create{display:none}.login-app-shell .login-create{align-items:center;justify-content:center;gap:8px;text-align:center}.login-app-shell .login-create button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;color:var(--ll-primary);background:transparent;border:0;font-size:13px;font-weight:900}.login-app-shell .login-value-row{justify-content:center;gap:12px;padding-bottom:2px}.login-app-shell .login-value-row div{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;min-width:0}.login-app-shell .login-value-row svg{grid-row:span 2;color:var(--ll-primary)}.login-app-shell .login-value-row span{color:var(--ll-primary);font-size:10px;font-weight:900;white-space:nowrap}.login-app-shell .login-value-row small{color:var(--ll-secondary);font-size:9px;font-weight:700;white-space:nowrap}@media(max-width:430px){.login-app-shell .linelab-login-screen,.login-app-shell .linelab-login-screen.login-visible{grid-template-rows:auto auto auto;align-content:start;gap:12px;padding-top:max(48px,env(safe-area-inset-top))}.login-app-shell .linelab-login-screen.signup-visible,.login-app-shell .linelab-login-screen.forgot-visible,.login-app-shell .linelab-login-screen.verify-visible{grid-template-rows:auto auto;justify-content:center}.login-app-shell .login-card,.login-app-shell .signup-visible .login-card.create-visible,.login-app-shell .forgot-visible .login-card.forgot-form-visible,.login-app-shell .verify-visible .login-card.verify-form-visible{width:min(100%,350px);margin-top:26px}.login-app-shell .login-brand-zone{align-content:start;padding-top:18px}.login-app-shell .login-logo-mark{width:clamp(52px,15vw,72px)}.login-app-shell .login-brand-block{gap:6px}.login-app-shell .login-brand-block h1{font-size:clamp(34px,10vw,48px);line-height:.92}.login-app-shell .login-brand-block p{font-size:clamp(11px,3.2vw,15px);line-height:1.18}.login-app-shell .login-brand-block p strong{display:block;margin-top:2px}.login-app-shell .login-league-row,.login-app-shell .login-value-row{display:none}.login-app-shell .login-value-row{gap:8px}.login-app-shell .login-value-row svg{width:22px;height:22px}}@media(min-width:744px){.login-app-shell .linelab-login-screen,.login-app-shell .linelab-login-screen.signup-visible,.login-app-shell .linelab-login-screen.forgot-visible,.login-app-shell .linelab-login-screen.verify-visible{grid-template-columns:minmax(0,1fr) minmax(284px,360px);grid-template-rows:minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,76px);padding:clamp(26px,3.4vw,52px);background:radial-gradient(circle at 32% 42%,rgba(23,232,123,.16),transparent 34%),linear-gradient(90deg,#0204031a,#0204037a 60%,#020403db),#020403}.login-app-shell .login-command-scene:before{content:"";position:absolute;top:9%;right:39%;bottom:9%;left:4%;border:1px solid var(--ll-border);border-radius:14px;background:linear-gradient(180deg,#06100c80,#020403d6),url(/assets/linelab-approved-tablet-login.png);background-position:center;background-size:cover;opacity:.4}.login-app-shell .login-brand-zone{grid-column:1;grid-row:1;justify-self:stretch;align-content:center;width:100%;height:min(100%,640px);padding:clamp(20px,4vw,58px);border:1px solid var(--ll-border);border-radius:14px;background:radial-gradient(circle at 54% 62%,rgba(23,232,123,.12),transparent 36%),linear-gradient(90deg,#020403f5,#020403ad);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-app-shell .login-brand-block{width:min(100%,520px);justify-items:start;text-align:left}.login-app-shell .login-brand-block h1{font-size:clamp(64px,8vw,104px)}.login-app-shell .login-brand-block p{font-size:clamp(28px,3.3vw,44px)}.login-app-shell .login-brand-block p strong{display:block}.login-app-shell .login-league-row{justify-content:flex-start}.login-app-shell .login-card,.login-app-shell .signup-visible .login-card.create-visible,.login-app-shell .forgot-visible .login-card.forgot-form-visible,.login-app-shell .verify-visible .login-card.verify-form-visible{grid-column:2;grid-row:1;justify-self:end;width:min(100%,338px);padding:17px}.login-app-shell .signup-visible .login-brand-zone,.login-app-shell .forgot-visible .login-brand-zone,.login-app-shell .verify-visible .login-brand-zone{display:grid}.login-app-shell .login-create,.login-app-shell .login-value-row{display:none}}@media(min-width:744px)and (max-width:980px)and (orientation:portrait){.login-app-shell .linelab-login-screen,.login-app-shell .linelab-login-screen.signup-visible,.login-app-shell .linelab-login-screen.forgot-visible,.login-app-shell .linelab-login-screen.verify-visible{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-items:center}.login-app-shell .login-command-scene:before{top:4%;right:4%;bottom:29%;left:4%;opacity:.46}.login-app-shell .login-brand-zone{grid-column:1;grid-row:1;width:min(100%,720px);height:auto;min-height:560px;align-content:end;background:linear-gradient(180deg,#0204031a,#020403c7)}.login-app-shell .login-brand-block{justify-items:center;text-align:center;margin:0 auto}.login-app-shell .login-brand-block p strong{display:inline}.login-app-shell .login-league-row{justify-content:center}.login-app-shell .login-card,.login-app-shell .signup-visible .login-card.create-visible,.login-app-shell .forgot-visible .login-card.forgot-form-visible,.login-app-shell .verify-visible .login-card.verify-form-visible{grid-column:1;grid-row:2;justify-self:center;width:min(100%,390px)}}@media(min-width:721px){.login-app-shell{display:grid!important;min-height:100vh!important;padding:18px!important;place-items:center!important;background:#000!important}.login-app-shell .linelab-login-screen,.login-app-shell .linelab-login-screen.login-visible{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;width:min(100%,430px)!important;min-width:0!important;max-width:430px!important;min-height:min(920px,calc(100vh - 36px))!important;max-height:min(920px,calc(100vh - 36px))!important;margin:0 auto!important;padding:18px 16px!important;overflow:hidden!important;border:1px solid rgba(91,255,163,.22)!important;border-radius:24px!important}.login-app-shell .login-brand-zone{grid-column:1!important;grid-row:1!important;min-height:0!important;align-self:center!important}.login-app-shell .login-brand-block{justify-items:center!important;margin:0 auto!important;text-align:center!important}.login-app-shell .login-logo-mark,.login-app-shell .login-logo-mark img{width:76px!important;height:76px!important}.login-app-shell .login-brand-block h1{max-width:100%!important;font-size:44px!important;line-height:1!important;white-space:nowrap!important}.login-app-shell .login-brand-block em{max-width:100%!important;font-size:9px!important;letter-spacing:.12em!important;white-space:nowrap!important}.login-app-shell .login-brand-block p{max-width:100%!important;font-size:18px!important;line-height:1.15!important}.login-app-shell .login-league-row{gap:7px!important;justify-content:center!important}.login-app-shell .login-league-row span{min-width:34px!important;min-height:28px!important;padding:0 7px!important;font-size:8px!important}.login-app-shell .login-card.entry-visible{grid-column:1!important;grid-row:2!important;width:100%!important;max-width:none!important;justify-self:stretch!important}.login-app-shell .login-command-scene{opacity:.32!important}}@media(max-width:743px){.approved-login-scoreboard-live{top:6.8%!important;left:50%!important;width:min(72vw,282px)!important;height:clamp(190px,25dvh,211px)!important;overflow:visible!important;background:radial-gradient(circle at 50% 43%,rgba(26,242,132,.09),transparent 51%)!important;filter:drop-shadow(0 0 8px rgba(20,241,130,.12))!important}.approved-login-scoreboard-live:after{top:0;left:50%;display:block!important;width:max-content;transform:translate(-50%);font-size:6px;letter-spacing:.19em;opacity:.68}.approved-login-scanline{display:none!important}.approved-login-live-markets{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;color:#dcffed94;font-size:6px;font-weight:850;letter-spacing:.035em;pointer-events:none}.approved-login-live-markets span{position:absolute;gap:4px;white-space:nowrap}.approved-login-live-markets span:nth-child(1){top:22%;left:1%}.approved-login-live-markets span:nth-child(2){top:39%;right:0}.approved-login-live-markets span:nth-child(3){top:55%;left:4%}.approved-login-live-markets i{width:4px;height:4px}.approved-login-live-chart{right:auto;bottom:2%;left:15%;display:block!important;width:70%;height:8%;opacity:.42;overflow:visible}.approved-login-live-chart path{stroke-width:1.25}.approved-login-flask{position:relative;top:-22px;width:min(28vw,110px);height:160px}html body .login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)) .login-card{margin-top:34px!important}}@media(min-width:721px){html body .login-app-shell:has(.linelab-login-screen:not(:has(.approved-login-entry))){display:grid!important;min-height:100dvh!important;padding:0!important;place-items:stretch!important;background:#000805!important}html body .login-app-shell .linelab-login-screen:not(:has(.approved-login-entry)){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:max(34px,env(safe-area-inset-top)) 28px max(28px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#0005033d,#0007049e 48%,#000805),url(/assets/linelab-login-stadium-v2.png) center 25% / cover no-repeat!important}}
