@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--black:#020305;--surface:#090c10;--surface-glass:#0b0f15bf;--surface2:#10141b;--surface3:#171d26;--white:#fff;--text-main:#f0f4f8;--muted:#9ba4ae;--muted-dark:#636d78;--line:#ffffff14;--line-strong:#ffffff24;--red:#ff1a1a;--red-dark:#c00;--red-glow:#ff1a1a66;--red-subtle:#ff1a1a1f;--red-subtle-border:#ff1a1a4d;--success:#2ad37e;--success-subtle:#2ad37e1f;--warning:#f5b942;--warning-subtle:#f5b9421f;--danger:#ff4d4d;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--radius-xl:0px;--radius-full:0px;--shadow-card:0 4px 20px -2px #0009;--shadow-glow-red:0 0 25px -3px #ff1a1a66;--transition:all .2s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--black);color:var(--text-main);font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--muted)}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}.app{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:20;background:#040608;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:14px;margin-bottom:12px;padding:4px 8px 24px;text-decoration:none;display:flex}.brand img{object-fit:contain;filter:drop-shadow(0 2px 8px #000c);width:44px;height:52px}.brand b{letter-spacing:1.4px;color:var(--white);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:20px;line-height:1.1}.brand small{color:var(--muted);letter-spacing:2px;margin-top:2px;font-size:9.5px;font-weight:700;display:block}.nav-label{color:var(--muted-dark);text-transform:uppercase;letter-spacing:1.6px;margin:20px 10px 8px;font-size:10px;font-weight:700}.nav{gap:3px;display:grid}.nav a,.nav button{color:#adb6bf;text-align:left;cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav a:hover,.nav button:hover{background:var(--surface2);color:var(--white);border-color:var(--line)}.nav a.active,.nav button.active{color:var(--white);border-left:3px solid var(--red);border-color:#ff1a1a4d #ff1a1a0d #ff1a1a0d var(--red);background:linear-gradient(90deg,#ff1a1a24 0%,#ff1a1a05 100%);font-weight:600}.nav-icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.nav a.active .nav-icon{opacity:1;color:var(--red)}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);z-index:30;background:#040609d9;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.searchbar{background:var(--surface);border:1px solid var(--line);width:min(580px,50vw);color:var(--muted);transition:var(--transition);border-radius:0;align-items:center;gap:12px;padding:9px 14px;display:flex}.searchbar:focus-within{border-color:var(--red);background:var(--surface2);box-shadow:0 0 0 2px #ff1a1a33}.searchbar input{color:var(--white);background:0 0;border:0;border-radius:0;outline:0;width:100%;font-size:13.5px}.searchbar input::placeholder{color:#6d7782}.search-shortcut{background:var(--surface3);border:1px solid var(--line);color:var(--muted);border-radius:0;padding:2px 6px;font-family:monospace;font-size:10.5px}.top-actions{align-items:center;gap:12px;display:flex}.pill{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:0;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:500;display:inline-flex}.pill.live{color:#d1fae5;background:#2ad37e14;border-color:#2ad37e4d}.pulse-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 8px var(--success);animation:2s infinite pulseGlow;display:inline-block}@keyframes pulseGlow{0%{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.6;transform:scale(.95)}}.avatar{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--white);cursor:pointer;transition:var(--transition);background:linear-gradient(135deg,#2a3441,#0f1318);border-radius:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.avatar:hover{border-color:var(--red)}.container{width:100%;max-width:1540px;margin:0 auto;padding:32px 28px}.card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-card);transition:var(--transition);background:linear-gradient(#11151cd9 0%,#090c10f2 100%);border-radius:0;padding:24px;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong)}.card.highlight-hover:hover{border-color:var(--red-subtle-border);transform:translateY(-2px);box-shadow:0 8px 30px -4px #000c,0 0 15px -2px #ff1a1a26}.btn{letter-spacing:.5px;cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;border-radius:0;outline:none;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px #ff1a1a66}.btn.primary{background:var(--red);color:var(--white);box-shadow:0 4px 16px #ff1a1a59}.btn.primary:hover{background:#f33;transform:translateY(-1px);box-shadow:0 6px 22px #ff1a1a8c}.btn.primary:active{transform:translateY(0)}.btn.secondary{background:var(--surface2);color:var(--text-main);border:1px solid var(--line-strong)}.btn.secondary:hover{background:var(--surface3);color:var(--white);border-color:#ffffff40;transform:translateY(-1px)}.hero{background:radial-gradient(circle at 75% 35%,#162436 0%,#0000 36%),radial-gradient(circle at 20% 80%,#ff1a1a0f 0%,#0000 40%),linear-gradient(135deg,#000 0%,#03060a 60%,#08121f 100%);align-items:center;min-height:calc(100vh - 68px);padding:60px 6vw;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60%,#000 30%,#0000 80%);mask-image:radial-gradient(circle at 60%,#000 30%,#0000 80%)}.hero-copy{z-index:2;max-width:780px;position:relative}.eyebrow{letter-spacing:3px;color:#a8b3be;text-transform:uppercase;border:1px solid var(--line);background:#ffffff0d;border-radius:0;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.display{text-transform:uppercase;letter-spacing:.6px;color:var(--white);margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(68px,8.5vw,140px);line-height:.92}.display .stroke{color:#0000;-webkit-text-stroke:1.5px #ffffffe6}.hero p{color:#c0c8d1;max-width:580px;margin-top:22px;font-size:18.5px;font-weight:400;line-height:1.6}.cta-row{flex-wrap:wrap;gap:14px;margin:32px 0 0;display:flex}.stats{border-top:1px solid var(--line);gap:0;margin-top:48px;padding-top:24px;display:flex}.stat{border-right:1px solid var(--line);margin-right:36px;padding-right:36px}.stat:last-child{border-right:none}.stat strong{letter-spacing:.5px;color:var(--white);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:36px;display:block}.stat span{color:var(--muted);letter-spacing:1.6px;text-transform:uppercase;font-size:10.5px;font-weight:700}.hero-visual{pointer-events:none;place-items:center;width:min(38vw,560px);height:75vh;display:grid;position:absolute;bottom:5vh;right:4vw}.hero-visual:before{content:"";filter:blur(40px);z-index:1;background:radial-gradient(circle,#ff1a1a38 0%,#0000 70%);width:320px;height:320px;position:absolute}.hero-visual img{z-index:2;filter:drop-shadow(0 25px 45px #000000d9);width:72%;position:relative}.orbit{aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;width:100%;animation:40s linear infinite spinSlow;position:absolute}.orbit:before,.orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:14%}.orbit:after{border-style:dashed;inset:30%}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.red-dot{background:var(--red);width:8px;height:8px;box-shadow:0 0 20px var(--red), 0 0 40px var(--red);z-index:3;position:absolute;top:22%;right:12%}.grid{gap:20px;display:grid}.cards4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards3{grid-template-columns:repeat(3,minmax(0,1fr))}.two{grid-template-columns:1.3fr .7fr}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 26px;padding-bottom:6px;display:flex}.page-title h1{text-transform:uppercase;letter-spacing:.8px;color:var(--white);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:42px;line-height:1.05}.page-title p{color:var(--muted);margin-top:6px;font-size:13.5px}.section-title{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.metric small{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.metric strong{color:var(--white);letter-spacing:-.5px;margin-top:8px;font-size:36px;font-weight:800;display:block}.metric em{color:var(--success);margin-left:6px;font-size:12px;font-style:normal;font-weight:600}.metric .trend-badge{border-radius:0;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.trend-badge.up{background:var(--success-subtle);color:var(--success);border:1px solid #2ad37e40}.progress{background:var(--surface3);border-radius:0;height:6px;margin-top:10px;overflow:hidden}.progress span{background:var(--white);border-radius:0;height:100%;transition:width .5s ease-out;display:block}.progress.red span{background:linear-gradient(90deg,#ff1a1a,#ff5e5e);box-shadow:0 0 10px #ff1a1a80}.list{gap:10px;display:grid}.player-row{border:1px solid var(--line);background:var(--surface);transition:var(--transition);border-radius:0;grid-template-columns:48px 1.4fr .7fr .8fr .7fr .7fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.player-row:hover{background:var(--surface2);border-color:var(--line-strong);transform:translate(2px)}.player-photo{width:44px;height:44px;color:var(--white);border:1px solid var(--line);background:linear-gradient(135deg,#2a3340,#131820);border-radius:0;place-items:center;font-size:13px;font-weight:800;display:grid}.name b{color:var(--white);font-size:14px;display:block}.name small,.muted{color:var(--muted);font-size:12.5px}.badge{border:1px solid var(--line-strong);background:var(--surface2);color:#c9d2db;letter-spacing:.3px;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.red{color:#ff7575;background:#ff1a1a1a;border-color:#ff1a1a59}.badge.green{color:#4ee69b;background:#2ad37e1a;border-color:#2ad37e59}.score{color:var(--white);font-size:18px;font-weight:900}.profile-head{border:1px solid var(--line);box-shadow:var(--shadow-card);background:linear-gradient(#10141be6 0%,#080b0ff2 100%);grid-template-columns:170px 1fr 290px;align-items:stretch;gap:28px;margin-bottom:28px;padding:28px;display:grid}.portrait{border:1px solid var(--line-strong);height:100%;min-height:170px;color:var(--white);letter-spacing:2px;background:linear-gradient(145deg,#1e2530,#0c1015);place-items:center;font-size:48px;font-weight:900;display:grid;position:relative;overflow:hidden}.portrait:after{content:"LA";opacity:.05;color:#fff;pointer-events:none;font-family:Impact,sans-serif;font-size:100px;position:absolute}.profile-name{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.profile-name h1{letter-spacing:.8px;text-transform:uppercase;color:var(--white);margin:10px 0 6px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:46px;line-height:1}.profile-name .sub{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin-bottom:20px;font-size:12.5px;font-weight:600}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-bottom:2px;display:flex}.tab{letter-spacing:1.2px;color:var(--muted);cursor:pointer;transition:var(--transition);text-transform:uppercase;background:0 0;border:1px solid #0000;border-bottom-width:2px;align-items:center;gap:6px;padding:9px 16px;font-size:11.5px;font-weight:700;display:inline-flex}.tab:hover{color:var(--white);background:#ffffff0a}.tab.active{color:var(--white);border-color:var(--line) var(--line) var(--red) var(--line);background:#ff1a1a14}.id-card{background:var(--surface2);color:var(--white);border:1px solid var(--line-strong);flex-direction:column;justify-content:space-between;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.id-card:before{content:"";background:var(--red);width:3px;height:100%;position:absolute;top:0;right:0}.id-card small{letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:700;display:block}.id-card strong{letter-spacing:1px;color:var(--white);margin:6px 0 0;font-family:monospace;font-size:18.5px;display:block}.qr{border:2px solid var(--line);background:repeating-linear-gradient(45deg,#fff 0 3px,#000 3px 6px);width:52px;height:52px;box-shadow:0 0 10px #00000080}.video{aspect-ratio:16/9;border:1px solid var(--line);background:linear-gradient(145deg,#090d13,#151d27);place-items:center;display:grid;position:relative;overflow:hidden}.video-overlay{z-index:3;background:linear-gradient(#0000 0%,#0009 40%,#000000f2 100%);justify-content:space-between;align-items:flex-end;padding:24px 16px 14px;display:flex;position:absolute;inset:auto 0 0}.play{color:#000;cursor:pointer;width:56px;height:56px;transition:var(--transition);z-index:2;background:#fffffff2;place-items:center;font-size:20px;display:grid;box-shadow:0 4px 24px #000000b3}.play:hover{background:var(--red);color:var(--white);transform:scale(1.1);box-shadow:0 0 25px #ff1a1a99}.dna{place-items:center;height:270px;display:grid}.radar{background:repeating-radial-gradient(circle, transparent 0 24px, #ffffff0f 25px 26px), conic-gradient(from 12deg, var(--red) 0 10%, transparent 10% 13%, var(--red) 13% 24%, transparent 24% 27%, var(--red) 27% 38%, transparent 38% 41%, var(--red) 41% 52%, transparent 52% 55%, var(--red) 55% 66%, transparent 66% 69%, var(--red) 69% 80%, transparent 80% 83%, var(--red) 83% 94%, transparent 94% 100%);clip-path:polygon(50% 0,76% 14%,97% 39%,88% 70%,66% 96%,34% 96%,12% 70%,3% 39%,24% 14%);opacity:.85;border-radius:50%;width:220px;height:220px}.map{border:1px solid var(--line);background:radial-gradient(circle at 30% 30%,#152230,#0000 40%),#070a0e;height:330px;position:relative;overflow:hidden}.map .world{opacity:.35;background:radial-gradient(at 18% 45%,#cbd5e1 0 10%,#0000 11%),radial-gradient(at 36% 35%,#cbd5e1 0 9%,#0000 10%),radial-gradient(at 54% 44%,#cbd5e1 0 14%,#0000 15%),radial-gradient(at 73% 42%,#cbd5e1 0 11%,#0000 12%),radial-gradient(at 83% 67%,#cbd5e1 0 7%,#0000 8%);position:absolute;inset:8%}.pin{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 4px #f003, 0 0 16px var(--red);position:absolute}.pin.p1{top:61%;left:31%}.pin.p2{top:39%;left:20%}.pin.p3{top:70%;left:30%}.pin.p4{top:33%;left:50%}.pin.p5{top:46%;left:74%}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;height:200px;padding:20px 10px 30px;display:flex}.bar{background:linear-gradient(to top, #4d0000, var(--red));min-width:24px;transition:var(--transition);flex:1;position:relative}.bar:hover{filter:brightness(1.25)}.bar span{text-align:center;width:100%;color:var(--muted);font-size:10.5px;font-weight:700;position:absolute;bottom:-24px}.funnel{gap:8px;display:grid}.funnel div{background:var(--surface2);border:1px solid var(--line);letter-spacing:.6px;height:38px;transition:var(--transition);place-items:center;margin:0 auto;font-size:11.5px;font-weight:700;display:grid}.funnel div:hover{border-color:var(--red);background:#ff1a1a1f}.notice{border-left:3px solid var(--red);color:#d0d7de;background:#ff1a1a0f;padding:16px 20px;font-size:13px;line-height:1.5}.form-shell{max-width:920px;margin:20px auto}.stepper{gap:8px;margin:20px 0;display:flex}.stepper span{background:var(--surface3);border-radius:0;flex:1;height:4px}.stepper span.on{background:var(--red)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.field input,.field select,.field textarea{background:var(--surface);color:var(--white);border:1px solid var(--line);border-radius:0;outline:none;padding:13px 12px;font-size:13.5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red)}.field textarea{min-height:100px}.role-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.role{border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:var(--transition);border-radius:0;padding:20px}.role:hover,.role.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.role b{font-size:18px;display:block}.role small{color:var(--muted)}.opp-card{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.opp-card h3{color:var(--white);font-size:20px;font-weight:700}.opp-meta{flex-wrap:wrap;gap:8px;display:flex}.board{grid-template-columns:repeat(6,minmax(220px,1fr));gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.column{background:var(--surface);border:1px solid var(--line);border-radius:0;min-height:480px;padding:14px}.col-head{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;font-size:11.5px;font-weight:700;display:flex}.kanban{background:var(--surface2);border:1px solid var(--line);cursor:grab;transition:var(--transition);border-radius:0;margin-bottom:10px;padding:14px}.kanban:hover{border-color:var(--red-subtle-border);transform:translateY(-2px);box-shadow:0 4px 14px #00000080}.kanban b{color:var(--white);font-size:13.5px;display:block}.kanban small{color:var(--muted);font-size:11.5px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:13.5px}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;background:#ffffff05;font-size:10.5px;font-weight:700}.table tr:hover td{background:var(--surface2)}.screen{display:none}.screen.active{display:block}.footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;background:0 0;margin-top:auto;padding:32px 5vw}@media (max-width:1100px){.app{grid-template-columns:80px 1fr}.sidebar{align-items:center;padding:16px 8px}.brand b,.brand small,.nav a span,.nav button span,.nav-label{display:none}.nav a,.nav button{justify-content:center;padding:12px}.brand{justify-content:center;padding-bottom:16px}.brand img{width:38px}.profile-head{grid-template-columns:140px 1fr}.id-card{grid-column:1/-1}.cards4{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr}.hero-visual{opacity:.35;width:48vw}}@media (max-width:768px){.app{display:block}.sidebar{display:none}.hide-mobile{display:none!important}.topbar{padding:0 16px}.searchbar{width:65vw}.pill{display:none}.container{padding:20px 16px}.profile-head{grid-template-columns:1fr;gap:18px;padding:20px}.portrait{height:180px}.hero{min-height:calc(100vh - 68px);padding:40px 20px}.display{font-size:58px}.hero-visual{opacity:.2;width:75vw;right:-15vw}.stats{flex-wrap:wrap;gap:20px}.stat{border-right:none;margin-right:20px;padding-right:0}.stat strong{font-size:28px}.cards4,.cards3,.form-grid,.role-grid{grid-template-columns:1fr}.player-row{grid-template-columns:40px 1fr auto}.player-row>:nth-child(n+4):not(:last-child){display:none}.page-title h1{font-size:32px}.board{grid-template-columns:repeat(6,220px)}}
