:root{--bg:#000;--fg:#f3f4f6;--muted:#9ca3af;--ngmi:#ef4444;--gmi:#22c55e;--accent:#a78bfa;--linkedin:#0a66c2}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;overflow:hidden;overscroll-behavior:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.app,body{position:fixed;inset:0}.app{overflow:hidden;background:radial-gradient(ellipse at 15% 10%,rgba(167,139,250,.16),transparent 55%),radial-gradient(ellipse at 85% 90%,rgba(96,165,250,.12),transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(34,197,94,.04),transparent 60%),#050505}.brand-float{position:fixed;top:18px;left:22px;z-index:70;font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--fg);pointer-events:none;mix-blend-mode:difference}.brand-float .dot{color:var(--accent)}.user-email-float{top:18px;z-index:71;font-size:11.5px;color:rgba(255,255,255,.85);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 11px;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);pointer-events:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tallies-float,.user-email-float{position:fixed;right:22px;white-space:nowrap}.tallies-float{top:52px;z-index:70;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tally-btn{pointer-events:auto;font:inherit;color:var(--muted);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 10px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .14s,border-color .14s,color .14s,transform .14s}.tally-btn:hover:not(:disabled){background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);color:var(--fg)}.tally-btn:active:not(:disabled){transform:translateY(1px)}.tally-btn:disabled{cursor:default;opacity:.55}.tally-btn b{margin-left:4px;color:var(--fg)}.tally-btn.ngmi b{color:var(--ngmi)}.tally-btn.gmi b{color:var(--gmi)}.tally-btn.history{color:var(--fg);background:rgba(167,139,250,.12);border-color:rgba(167,139,250,.32);font-weight:600}.tally-btn.history:hover{background:rgba(167,139,250,.22);border-color:rgba(167,139,250,.5);color:#fff}.tally-left{padding-left:2px}.tally-left b{color:var(--fg);margin-left:4px}.headbar{position:fixed;top:34px;left:50%;transform:translateX(-50%);z-index:75;pointer-events:none}.headbar-glass{display:inline-flex;gap:4px;padding:5px;border-radius:999px;pointer-events:auto;position:relative;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08) 55%,rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(255,255,255,.05),inset 0 0 24px rgba(255,255,255,.04),0 10px 40px rgba(0,0,0,.45),0 2px 10px rgba(0,0,0,.25)}.headbar-glass:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 35%,transparent 65%,rgba(167,139,250,.06));mix-blend-mode:screen}.hb-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;color:rgba(255,255,255,.72);border:0;border-radius:999px;font-weight:600;font-size:13px;letter-spacing:.01em;cursor:pointer;font-family:inherit;transition:color .14s,background .14s,box-shadow .14s;-webkit-tap-highlight-color:transparent}.hb-tab:hover:not(:disabled):not(.active){color:#fff;background:rgba(255,255,255,.08)}.hb-tab.active{color:#0b0b0f;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.75));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(0,0,0,.1),0 4px 14px rgba(255,255,255,.12),0 1px 4px rgba(0,0,0,.3)}.hb-tab:disabled{opacity:.28;cursor:not-allowed}.hb-tab .hb-key{font-size:10px;padding:1px 5px;border-radius:3px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);opacity:.75;font-weight:700}.hb-tab.active .hb-key{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.15);color:#0b0b0f}.headbar-glass[data-theme=light]{background:linear-gradient(180deg,rgba(15,15,20,.55),rgba(15,15,20,.42) 55%,rgba(15,15,20,.34));border-color:rgba(15,15,20,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.2),inset 0 0 24px rgba(0,0,0,.08),0 10px 40px rgba(0,0,0,.18),0 2px 10px rgba(0,0,0,.12)}.headbar-glass[data-theme=light]:before{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 35%,transparent 65%,rgba(167,139,250,.05))}.headbar-glass[data-theme=light] .hb-tab{color:rgba(255,255,255,.82)}.headbar-glass[data-theme=light] .hb-tab:hover:not(:disabled):not(.active){color:#fff;background:rgba(255,255,255,.1)}.headbar-glass[data-theme=light] .hb-tab.active{color:#fff;background:linear-gradient(180deg,rgba(20,20,28,.95),rgba(10,10,14,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.4),0 4px 14px rgba(0,0,0,.25),0 1px 4px rgba(0,0,0,.3)}.headbar-glass[data-theme=light] .hb-tab .hb-key{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.headbar-glass[data-theme=light] .hb-tab.active .hb-key{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.22);color:#fff}#stage{position:absolute;inset:0;overflow:hidden;transition:transform .32s cubic-bezier(.2,.6,.2,1),opacity .32s ease-out;will-change:transform,opacity}.stage-out-left{transform:translateX(-110vw) rotate(-8deg);opacity:0}.stage-out-right{transform:translateX(110vw) rotate(8deg);opacity:0}.stage-in{animation:stage-in .3s cubic-bezier(.2,.7,.2,1) both}@keyframes stage-in{0%{transform:translateY(20px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.overview{position:absolute;inset:0;overflow:hidden}.overview-bg{width:100%;height:100%;border:0;z-index:0;filter:blur(14px) brightness(.5) saturate(1.25);transform:scale(1.1);transform-origin:center}.overview-bg,.overview-tint{position:absolute;inset:0;pointer-events:none}.overview-tint{z-index:1;background:radial-gradient(ellipse at center,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 100%),linear-gradient(180deg,rgba(10,10,15,.4),rgba(5,5,5,.75))}.overview-scroll{position:absolute;inset:0;z-index:2;overflow-y:auto;padding:110px 20px 100px}.overview-card,.overview-scroll{display:flex;flex-direction:column}.overview-card{margin:auto;max-width:680px;width:100%;align-items:center;gap:16px;text-align:center;padding:20px 0}.overview-card .logo{width:96px;height:96px;border-radius:24px;background:#fff;padding:10px;object-fit:contain;box-shadow:0 20px 50px rgba(167,139,250,.22)}.overview-card .logo.placeholder{background:linear-gradient(135deg,#60a5fa,#a78bfa);color:#0b0b0f;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:32px;padding:0}.overview-card .title{margin:4px 0 0;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}.overview-card .tagline{font-size:16px;text-shadow:0 1px 8px rgba(0,0,0,.5)}.overview-card h1{margin:0;font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.overview-card .tagline{margin:0;color:#e5e7eb;font-size:17px;line-height:1.4;max-width:520px}.overview-card .tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.overview-card .tag-chip{font-size:11px;color:#e4e4e7;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:4px 10px;letter-spacing:.02em}.overview-card .description{margin-top:10px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);text-align:left;color:#dcdce0;font-size:14.5px;line-height:1.65;width:100%;word-break:break-word}.overview-card .description>:first-child{margin-top:0}.overview-card .description>:last-child{margin-bottom:0}.overview-card .description p{margin:0 0 12px}.overview-card .description h1,.overview-card .description h2,.overview-card .description h3,.overview-card .description h4{margin:22px 0 8px;font-weight:800;letter-spacing:-.01em;color:#f3f4f6;line-height:1.25}.overview-card .description h1{font-size:20px}.overview-card .description h2{font-size:18px}.overview-card .description h3{font-size:16px}.overview-card .description h4{font-size:14.5px}.overview-card .description strong{color:#fff;font-weight:700}.overview-card .description em{font-style:italic;color:#eaeaec}.overview-card .description a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:rgba(167,139,250,.5);text-decoration-color:rgba(167,139,250,.5);text-underline-offset:2px}.overview-card .description a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.overview-card .description ol,.overview-card .description ul{padding-left:20px;margin:6px 0 12px}.overview-card .description li{margin:4px 0}.overview-card .description code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:rgba(255,255,255,.08);padding:1px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.overview-card .description pre{background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px;margin:10px 0;overflow-x:auto;font-size:12.5px;line-height:1.5}.overview-card .description pre code{background:transparent;padding:0;border:0}.overview-card .description blockquote{margin:10px 0;padding:8px 14px;border-left:2px solid var(--accent);background:rgba(167,139,250,.06);color:#eaeaec;border-radius:0 8px 8px 0}.overview-card .description hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:20px 0}.insights{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.insight-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);border-radius:14px;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 6px 18px rgba(0,0,0,.3)}.insight-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.insight-text{margin:0;color:#ececee;font-size:13.5px;font-weight:500;line-height:1.45}.overview-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%;margin-top:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.overview-actions .action-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.06));color:var(--fg);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 20px rgba(0,0,0,.25);transition:transform .12s,background .12s,border-color .12s}.overview-actions .action-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.1));border-color:rgba(255,255,255,.32);transform:translateY(-1px)}.overview-actions .action-btn .arrow{font-weight:400;opacity:.7}.video-wrap{inset:0;overflow:hidden}.video-wrap,.video-wrap iframe{position:absolute;background:#000}.video-wrap iframe{top:50%;left:50%;width:100%;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0}.website-embed{position:absolute;inset:0;background:#0a0a0a;overflow:hidden}.website-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.website-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);background:#0a0a0a;font-size:14px}.website-loading .favicon{width:56px;height:56px;border-radius:14px;background:#fff;padding:8px;box-shadow:0 10px 30px rgba(167,139,250,.25)}.website-open-btn{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:rgba(0,0,0,.82);color:var(--fg);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:0 4px 18px rgba(0,0,0,.4);transition:background .14s,border-color .14s,transform .14s}.website-open-btn:hover{background:rgba(0,0,0,.95);border-color:rgba(255,255,255,.35)}.website-open-btn:active{transform:translateX(-50%) scale(.98)}.website-open-btn .arrow{opacity:.8}.founders-wrap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:110px 20px 100px;overflow-y:auto}.founder-profile{display:flex;gap:18px;padding:18px 20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:640px;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.founder-profile .avatar-col{flex-shrink:0}.founder-profile .avatar-lg{width:72px;height:72px;border-radius:50%;object-fit:cover;background:linear-gradient(135deg,#60a5fa,#a78bfa);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#0b0b0f;letter-spacing:.02em}.founder-profile .body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.founder-profile .headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.founder-profile h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.founder-profile .role{font-size:11px;color:#e4e4e7;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:2px 8px;letter-spacing:.02em}.founder-profile .bio{margin:0;color:#d4d4d8;font-size:13.5px;line-height:1.5}.founder-profile .bio.muted{color:var(--muted);font-style:italic}.stamp{position:fixed;top:30vh;padding:14px 24px;font-weight:900;font-size:52px;letter-spacing:.12em;border:5px solid;border-radius:14px;opacity:0;pointer-events:none;z-index:80;transition:opacity .16s ease-out}.stamp.ngmi{left:6vw;color:var(--ngmi);transform:rotate(-14deg);text-shadow:0 0 24px rgba(239,68,68,.5)}.stamp.gmi{right:6vw;color:var(--gmi);transform:rotate(14deg);text-shadow:0 0 24px rgba(34,197,94,.5)}.stamp.show{opacity:1}.foot-float{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:70;color:var(--muted);font-size:11px;letter-spacing:.02em;padding:8px 16px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.08);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap;pointer-events:none}.foot-float kbd{display:inline-block;font-family:inherit;font-size:10px;padding:1px 5px;border-radius:3px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#e4e4e7}.voter-count{position:fixed;bottom:18px;right:22px;z-index:70;font-size:11.5px;color:var(--muted);background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 14px;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voter-count b{color:#fff;font-weight:800;margin-right:3px}.result-overlay{position:fixed;inset:0;z-index:95;overflow:hidden;animation:result-in .26s ease-out}@keyframes result-in{0%{opacity:0}to{opacity:1}}.result-bar{position:absolute;top:0;bottom:0;transition:width .9s cubic-bezier(.25,.8,.3,1);will-change:width}.result-bar.ngmi{left:0;background:linear-gradient(90deg,rgba(239,68,68,.95),rgba(239,68,68,.65));box-shadow:inset -2px 0 30px rgba(0,0,0,.3)}.result-bar.gmi{right:0;background:linear-gradient(270deg,rgba(34,197,94,.95),rgba(34,197,94,.65));box-shadow:inset 2px 0 30px rgba(0,0,0,.3)}.result-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 20px;text-align:center;pointer-events:none}.result-content>*{pointer-events:auto}.result-verdict{font-size:72px;font-weight:900;letter-spacing:.1em;line-height:1;padding:12px 28px;border:6px solid;border-radius:16px;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.result-verdict.ngmi{transform:rotate(-4deg)}.result-verdict.gmi,.result-verdict.ngmi{color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.5)}.result-verdict.gmi{transform:rotate(4deg)}.result-stats{gap:32px;padding:18px 28px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.14);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 30px rgba(0,0,0,.4)}.result-side,.result-stats{display:flex;align-items:center}.result-side{flex-direction:column;gap:2px;min-width:90px}.result-side .pct{font-size:30px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.result-side .label{font-size:11px;color:rgba(255,255,255,.75);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.result-side.gmi-side .pct,.result-side.ngmi-side .pct{color:#fff}.result-divider{width:1px;height:40px;background:rgba(255,255,255,.2)}.result-total{font-size:12.5px;color:rgba(255,255,255,.9);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 8px rgba(0,0,0,.6)}.result-next{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;background:linear-gradient(180deg,#ffffff,#e5e5e5);color:#0b0b0f;border:0;border-radius:999px;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 30px rgba(0,0,0,.35);transition:transform .12s,box-shadow .12s}.result-next:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 40px rgba(0,0,0,.45)}.result-next .arrow{font-weight:400;opacity:.7}.preload-sink{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;opacity:0}.preload-sink img{width:1px;height:1px}.auth-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;animation:auth-modal-in .2s ease-out}@keyframes auth-modal-in{0%{opacity:0}to{opacity:1}}.auth-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);pointer-events:auto}.auth-modal-dialog{position:relative;z-index:1;width:100%;max-width:420px;padding:40px 28px 28px;background:rgba(20,20,22,.85);border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 40px 100px rgba(0,0,0,.6);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);max-height:calc(100dvh - 40px);overflow-y:auto}.auth-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.5);color:#fff;font-size:20px;line-height:1;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.auth-modal-close:hover{background:rgba(0,0,0,.75);border-color:rgba(255,255,255,.35)}.auth-modal-tabs{display:flex;gap:4px;padding:4px;margin-bottom:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:999px}.auth-modal-tabs button{flex:1 1;padding:8px 14px;background:transparent;border:0;border-radius:999px;color:rgba(255,255,255,.65);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;transition:color .12s,background .12s}.auth-modal-tabs button:hover{color:#fff}.auth-modal-tabs button.active{background:linear-gradient(180deg,#fff,#d4d4d4);color:#0b0b0f;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 8px rgba(0,0,0,.25)}.auth-modal-body{width:100%;min-width:0}.auth-modal-body .cl-card,.auth-modal-body .cl-rootBox{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;width:100%!important;max-width:100%!important;min-width:0!important}.auth-modal-body .cl-form,.auth-modal-body .cl-formField,.auth-modal-body .cl-formFieldInputGroup,.auth-modal-body .cl-formFieldRow,.auth-modal-body .cl-otpCodeFieldInputs{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.auth-modal-body .cl-formButtonPrimary,.auth-modal-body .cl-formFieldInput,.auth-modal-body .cl-socialButtonsBlockButton,.auth-modal-body input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.auth-modal-body .cl-footer,.auth-modal-body .cl-footerAction{display:none!important}.auth-page{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 20px;background:radial-gradient(ellipse at 20% 10%,rgba(167,139,250,.14),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(96,165,250,.1),transparent 55%),#050505;overflow-y:auto}.auth-brand{font-weight:800;font-size:20px;letter-spacing:-.02em;color:#fff}.auth-brand .dot{color:var(--accent)}.cl-rootBox{width:100%!important;max-width:380px!important}.cl-card{background:rgba(20,20,22,.7)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 30px 80px rgba(0,0,0,.55)!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important;padding:28px!important}.cl-footer [class*=clerk] a[href*="clerk.com"],.cl-footer [class*=clerk] a[href*="clerk.dev"],.cl-logoBox,a[href*="clerk.com/?utm"],a[href*="clerk.com/legal"]{display:none!important}.cl-footer{padding-top:14px!important;border-top:1px solid rgba(255,255,255,.08)!important;margin-top:8px!important}.cl-footerAction,.cl-footerActionLink,.cl-footerActionText{font-size:13px!important}.cl-footerActionLink{color:#a78bfa!important;font-weight:700!important;text-decoration:none!important}.cl-footerActionLink:hover{text-decoration:underline!important}.done{position:fixed;inset:0;z-index:90;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;background:radial-gradient(ellipse at center,#141420 0,#000 70%)}.done.show{display:flex}.done h2{margin:0;font-size:40px;letter-spacing:-.02em}.done p{margin:0;color:var(--muted);font-size:16px}.done .score{margin-top:16px;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.done .restart{margin-top:20px;padding:12px 22px;background:var(--accent);color:#0b0b0f;border:0;border-radius:999px;font-weight:800;font-size:15px;cursor:pointer;font-family:inherit}.history-screen{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:radial-gradient(ellipse at 15% 10%,rgba(167,139,250,.1),transparent 55%),radial-gradient(ellipse at 85% 90%,rgba(96,165,250,.08),transparent 55%),#050505;animation:history-fade .18s ease-out}@keyframes history-fade{0%{opacity:0}to{opacity:1}}.history-header{justify-content:space-between;gap:24px;padding:26px 40px 18px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.history-header,.history-stats{display:flex;align-items:center}.history-stats{gap:12px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);flex:1 1;max-width:420px;justify-content:center;margin:0 auto}.history-stats-side{font-weight:600;letter-spacing:.02em;white-space:nowrap}.history-stats-side.ngmi{color:var(--ngmi)}.history-stats-side.gmi{color:var(--gmi)}.history-stats-side b{color:var(--fg);font-weight:800}.history-stats-bar{flex:1 1;min-width:80px;height:6px;border-radius:999px;background:rgba(255,255,255,.06);display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.history-stats-fill{height:100%;transition:width .22s ease-out}.history-stats-fill.ngmi{background:var(--ngmi)}.history-stats-fill.gmi{background:var(--gmi)}.history-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.history-title{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--fg)}.history-title.ngmi{color:var(--ngmi)}.history-title.gmi{color:var(--gmi)}.history-title .history-count{color:var(--muted);font-weight:600;margin-left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--fg);font-size:22px;line-height:1;width:34px;height:34px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s}.history-close:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.history-empty{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:16px}.history-grid{flex:1 1;overflow-y:auto;padding:22px 40px 40px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px;align-content:start}.history-tile{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;background:linear-gradient(180deg,rgba(22,22,30,.9),rgba(14,14,20,.95));border:1px solid rgba(255,255,255,.08);border-radius:16px;color:var(--fg);text-decoration:none;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 2px 10px rgba(0,0,0,.25)}.history-tile:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:transparent}.history-tile.ngmi:before{background:var(--ngmi)}.history-tile.gmi:before{background:var(--gmi)}.history-tile:hover{background:linear-gradient(180deg,rgba(28,28,38,.95),rgba(18,18,26,.98));border-color:rgba(255,255,255,.18);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 30px rgba(0,0,0,.45)}.history-tile-top{display:flex;justify-content:space-between;align-items:center;padding-top:2px}.history-tile-source{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.history-tile-badge{font-size:10px;letter-spacing:.06em;font-weight:800;padding:3px 7px;border-radius:999px}.history-tile-badge.ngmi{color:var(--ngmi);background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.32)}.history-tile-badge.gmi{color:var(--gmi);background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.32)}.history-tile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:6px 2px 2px}.history-tile-logo{width:56px;height:56px;border-radius:14px;object-fit:cover;background:rgba(255,255,255,.06);margin-bottom:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 12px rgba(0,0,0,.4)}.history-tile-logo.placeholder{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:var(--muted)}.history-tile-name{font-weight:800;font-size:16px;letter-spacing:-.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-tile-tagline{font-size:12.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.history-tile-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.history-tile-chip{font-size:10.5px;padding:3px 8px;border-radius:999px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.22);color:rgba(255,255,255,.85);font-weight:600;letter-spacing:.01em}.history-tile-blurb{margin:0;font-size:12.5px;color:rgba(255,255,255,.72);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.history-tile-foot{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-tile-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.history-tile-founders{flex-shrink:0}@media (max-width:640px){.brand-float{top:12px;left:14px;font-size:15px}.user-email-float{display:none}.tallies-float{top:auto;right:10px;bottom:14px;gap:6px;font-size:11px}.tally-btn{padding:4px 8px}.foot-float{display:none}.mobile-actions{display:flex;position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;z-index:72;gap:8px;padding:6px;background:rgba(10,10,14,.72);border:1px solid rgba(255,255,255,.08);border-radius:999px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%)}.mobile-action{flex:1 1;min-width:0;padding:12px 10px;font:inherit;font-weight:800;font-size:14px;letter-spacing:.04em;border-radius:999px;border:1px solid transparent;cursor:pointer;color:#fff;background:rgba(255,255,255,.04);transition:transform .12s,background .12s,opacity .12s}.mobile-action:active:not(:disabled){transform:scale(.96)}.mobile-action:disabled{opacity:.4}.mobile-action.ngmi{background:linear-gradient(180deg,#ef4444,#b91c1c);border-color:rgba(239,68,68,.5)}.mobile-action.gmi,.mobile-action.ngmi{color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);flex:1.3 1}.mobile-action.gmi{background:linear-gradient(180deg,#22c55e,#15803d);border-color:rgba(34,197,94,.5)}.mobile-action.neutral{font-size:20px;font-weight:600;color:rgba(255,255,255,.8);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);padding:10px}.voter-count{bottom:72px}.tallies-float{bottom:74px}.website-open-btn{bottom:78px}.headbar{top:12px}.headbar-glass{padding:4px}.hb-tab{padding:7px 11px;font-size:12px;gap:0}.hb-tab .hb-key{display:none}.overview-scroll{padding:78px 16px 110px}.overview-card{gap:12px;padding:12px 0}.overview-card .logo{width:72px;height:72px;border-radius:18px;padding:8px}.overview-card .logo.placeholder{font-size:24px}.overview-card .title{font-size:26px}.overview-card .tagline{font-size:14px}.overview-card h1{font-size:26px}.history-header{padding:18px 18px 14px;gap:12px;flex-wrap:wrap}.history-title{font-size:22px}.history-stats{order:3;flex-basis:100%;max-width:none;margin:0}.history-grid{padding:16px 16px 28px;grid-template-columns:1fr;gap:12px}.auth-modal{padding:12px}.auth-modal-dialog{padding:36px 18px 20px;border-radius:18px;max-height:calc(100dvh - 24px)}.auth-modal-tabs{margin-bottom:12px}.voter-count{bottom:64px;right:14px;font-size:11px}.stage-out-left{transform:translateX(-120vw) rotate(-12deg)}.stage-out-right{transform:translateX(120vw) rotate(12deg)}}