.askai-btn{top:var(--banner-h,184px);z-index:4;color:#050a18;font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;letter-spacing:-.01em;cursor:pointer;background:#fff;border:none;border-radius:9999px;align-items:center;padding:11px 22px;font-size:15px;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;position:absolute;right:20px;transform:translateY(-50%);box-shadow:0 6px 20px -6px #00000080}.askai-btn:hover{transform:translateY(calc(-50% - 1px));box-shadow:0 8px 22px -6px #2d6bff8c}.askai-btn:focus-visible{outline-offset:2px;outline:2px solid #5b8cff}.askai-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a1899;place-items:center;padding:24px;animation:.25s both askaiOverlayIn;display:grid;position:fixed;inset:0}.askai-overlay--closing{animation:.2s forwards askaiOverlayOut}@keyframes askaiOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes askaiOverlayOut{0%{opacity:1}to{opacity:0}}.askai-list{flex-direction:column;align-items:stretch;gap:14px;width:max-content;max-width:100%;display:flex}.askai-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:12px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;animation:.45s cubic-bezier(.2,.7,.2,1) backwards askaiPillIn;display:flex}.askai-pill svg{flex:none;width:20px;height:20px;display:block}.askai-pill:hover{background:#2d6bff29;border-color:#2d6bff;transform:translateY(-1px);box-shadow:0 8px 24px -8px #2d6bff99}.askai-pill:focus-visible{outline-offset:2px;outline:2px solid #5b8cff}@keyframes askaiPillIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.askai-overlay,.askai-overlay--closing,.askai-pill{animation:none}}
.oa-card-scope{--accent:#2d6bff;--accent-soft:#5b8cff;--text-hi:#fff;--text-mid:#c7d2e6;--text-lo:#8a97b2;--hairline:#ffffff1a;--card-w:392px;--card-bg:#080b16;--banner-h:184px;--avatar:84px;--fit:1;--base-scale:1;--font:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font);color:var(--text-hi);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.oa-card-scope *{box-sizing:border-box}.oa-card-scope .card{width:var(--card-w);transform-origin:50%;opacity:1;max-width:calc(100vw - 32px);scale:calc(var(--fit) * var(--base-scale));background:0 0;border:1px solid #ffffff17;border-radius:24px;animation:.7s cubic-bezier(.2,.7,.2,1) both oaCardIn;position:relative;overflow:hidden;box-shadow:0 30px 80px -24px #000000b8,0 2px 10px #00000080,0 20px 55px -26px #2d6bff80}@keyframes oaCardIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.oa-card-scope .card__banner{height:var(--banner-h);background:radial-gradient(135% 130% at 0 100%,#c4daff 0%,#79a7ff 14%,#3a72f4 31%,#1f50c4 48%,#15387f 64%,#0c2152 80%,#060d24 100%);position:relative}.oa-card-scope .card__body{z-index:1;background:var(--card-bg);padding:0 22px 24px;display:flow-root;position:relative;box-shadow:inset 0 -64px 56px -48px #2d6bff6b}.oa-card-scope .card__avatar-wrap{z-index:2;width:var(--avatar);height:var(--avatar);margin-top:calc(var(--avatar) * -.5);margin-bottom:12px;position:relative}.oa-card-scope .avatar{border:3px solid var(--card-bg);background-color:#0a1a3f;background-image:url(/avatar.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;width:100%;height:100%;box-shadow:0 8px 24px -8px #000000b3}.oa-card-scope .name{letter-spacing:-.01em;color:var(--text-hi);align-items:center;margin:0;font-size:21px;font-weight:700;line-height:1.2;display:flex}.oa-card-scope .verified{align-items:center;margin-left:5px;display:inline-flex}.oa-card-scope .verified svg{width:18px;height:18px;display:block}.oa-card-scope .handle{color:var(--text-lo);margin:3px 0 0;font-size:14px;font-weight:400;line-height:1.3}.oa-card-scope .bio{color:var(--text-mid);max-width:32ch;margin:14px 0 0;font-size:14.5px;font-weight:400;line-height:1.45}.oa-card-scope .ventures{flex-direction:column;gap:12px;margin-top:18px;display:flex}.oa-card-scope .venture{border-radius:12px;flex-direction:column;gap:2px;margin:0 -8px;padding:6px 8px;text-decoration:none;transition:background-color .16s;display:flex}.oa-card-scope .venture:hover{background:#2d6bff14}.oa-card-scope .venture__row{justify-content:space-between;align-items:center;display:flex}.oa-card-scope .venture__name{color:var(--text-mid);font-size:15px;font-weight:500;line-height:1.3;transition:color .16s}.oa-card-scope .venture__arrow{color:var(--text-lo);font-size:13px;font-weight:500;transition:color .16s,transform .16s}.oa-card-scope .venture__desc{color:var(--text-lo);font-size:13px;font-weight:400;line-height:1.35}.oa-card-scope .venture:hover .venture__name,.oa-card-scope .venture:focus-visible .venture__name{color:var(--accent-soft)}.oa-card-scope .venture:hover .venture__arrow,.oa-card-scope .venture:focus-visible .venture__arrow{color:var(--accent-soft);transform:translate(2px,-2px)}.oa-card-scope .socials{gap:10px;margin-top:20px;display:flex}.oa-card-scope .social{width:40px;height:40px;color:var(--text-mid);border:1px solid var(--hairline);background:#ffffff0a;border-radius:12px;place-items:center;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.oa-card-scope .social svg{width:20px;height:20px;display:block}.oa-card-scope .social:hover{border-color:var(--accent);color:var(--text-hi);box-shadow:0 6px 18px -6px var(--accent);background:#2d6bff24;transform:translateY(-1px)}.oa-card-scope a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.oa-card-scope .venture:focus-visible{outline-offset:0}@media (max-width:420px){.oa-card-scope{--card-w:100%;--avatar:78px}.oa-card-scope .card{max-width:360px}.oa-card-scope .name{font-size:20px}}@media (min-width:700px){.oa-card-scope{--base-scale:1.3}}@media (prefers-reduced-motion:reduce){.oa-card-scope .card{opacity:1;animation:none;translate:none}}
