/* _content/VentureQuest/Components/GameV2/ArchetypePicker.razor.rz.scp.css */
.vq-avatar-picker[b-ov2tm1ldjg]{min-height:calc(100svh - 2.2rem);padding:1.2rem;color:#f8fafc;position:relative;isolation:isolate;overflow:auto}.vq-avatar-picker[b-ov2tm1ldjg]::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 15% 12%,rgba(124,58,237,.36),transparent 32%),radial-gradient(circle at 88% 76%,rgba(14,165,233,.24),transparent 30%),linear-gradient(145deg,rgba(3,7,18,.96),rgba(15,23,42,.95))}.vq-avatar-brand[b-ov2tm1ldjg]{display:flex;align-items:center;width:min(980px,100%);margin:0 auto;font-weight:700}.vq-avatar-brand span[b-ov2tm1ldjg]{display:grid;place-items:center;width:36px;height:36px;margin-right:.6rem;border-radius:11px;background:linear-gradient(135deg,#9b87f5,#49a7ff);font-size:.72rem}.vq-avatar-picker>section[b-ov2tm1ldjg]{width:min(980px,100%);margin:clamp(2rem,7vh,5rem) auto;text-align:center}.vq-avatar-kicker[b-ov2tm1ldjg]{margin:0 0 .7rem;color:#6ee7b7;font-size:.73rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.vq-avatar-picker h1[b-ov2tm1ldjg]{margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.04em}.vq-avatar-intro[b-ov2tm1ldjg]{max-width:650px;margin:0 auto 2.2rem;color:rgba(255,255,255,.57);line-height:1.65}.vq-avatar-grid[b-ov2tm1ldjg]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.vq-avatar-grid button[b-ov2tm1ldjg]{min-height:235px;padding:1.25rem .9rem;display:flex;flex-direction:column;align-items:center;border:1px solid color-mix(in srgb,var(--avatar-color) 28%,rgba(255,255,255,.1));border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--avatar-color) 10%,transparent),rgba(255,255,255,.035));color:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.vq-avatar-grid button:hover[b-ov2tm1ldjg]{transform:translateY(-5px);border-color:color-mix(in srgb,var(--avatar-color) 72%,white);background:color-mix(in srgb,var(--avatar-color) 15%,rgba(255,255,255,.04))}.vq-avatar-icon[b-ov2tm1ldjg]{width:58px;height:58px;margin-bottom:1rem;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--avatar-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--avatar-color) 48%,transparent);font-size:1.7rem}.vq-avatar-grid strong[b-ov2tm1ldjg]{font-size:.93rem;line-height:1.3}.vq-avatar-grid small[b-ov2tm1ldjg]{margin-top:.45rem;color:var(--avatar-color);font-weight:700}.vq-avatar-grid em[b-ov2tm1ldjg]{margin-top:auto;padding-top:1rem;color:rgba(255,255,255,.46);font-size:.75rem;font-style:normal;line-height:1.45}.vq-avatar-back[b-ov2tm1ldjg]{margin-top:2rem;border:0;background:none;color:rgba(255,255,255,.48);font-weight:600}.vq-avatar-back:hover[b-ov2tm1ldjg]{color:#fff}@media(max-width:900px){.vq-avatar-grid[b-ov2tm1ldjg]{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-avatar-grid button:last-child[b-ov2tm1ldjg]{grid-column:1/-1}}@media(max-width:540px){.vq-avatar-picker[b-ov2tm1ldjg]{padding:.85rem}.vq-avatar-grid[b-ov2tm1ldjg]{grid-template-columns:1fr}.vq-avatar-grid button[b-ov2tm1ldjg],.vq-avatar-grid button:last-child[b-ov2tm1ldjg]{grid-column:auto;min-height:185px}}@media(prefers-reduced-motion:reduce){.vq-avatar-grid button[b-ov2tm1ldjg]{transition:none}}
/* _content/VentureQuest/Components/GameV2/ChoiceCards.razor.rz.scp.css */
.vq-choice-section[b-9i7pwdi5yg] { width:100%; margin:.9rem auto 0; }
.vq-choice-heading[b-9i7pwdi5yg] { display:flex; align-items:center; gap:.8rem; margin-bottom:.75rem; }
.vq-choice-heading span[b-9i7pwdi5yg] { flex:1; height:1px; background:rgba(255,255,255,.12); }
.vq-choice-heading p[b-9i7pwdi5yg] { margin:0; color:rgba(255,255,255,.45); font-size:.7rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.vq-choice-grid[b-9i7pwdi5yg] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; }
.vq-choice-grid button[b-9i7pwdi5yg] { display:flex; align-items:flex-start; gap:1rem; min-height:86px; padding:1.1rem 1.15rem; border:1px solid #303746; border-radius:20px; background:#121722; color:#f8fafc; text-align:left; box-shadow:inset 0 1px 0 rgba(255,255,255,.015),0 8px 20px rgba(0,0,0,.12); transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease; }
.vq-choice-grid button:last-child:nth-child(odd)[b-9i7pwdi5yg] { grid-column:1/-1; }
.vq-choice-grid button:hover:not(:disabled)[b-9i7pwdi5yg] { transform:translateY(-2px); border-color:#7667c9; background:#181c2a; box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 0 1px rgba(155,135,245,.12); }
.vq-choice-grid button:focus-visible[b-9i7pwdi5yg] { outline:3px solid rgba(155,135,245,.45); outline-offset:2px; }
.vq-choice-grid button:disabled[b-9i7pwdi5yg] { opacity:.45; cursor:not-allowed; }
.vq-choice-grid button.locked[b-9i7pwdi5yg] { opacity:.34; filter:saturate(.35); }
.vq-choice-grid button>i[b-9i7pwdi5yg] { margin-left:auto; color:rgba(255,255,255,.5); font-style:normal; }
.vq-choice-grid b[b-9i7pwdi5yg] { flex:0 0 36px; display:grid; place-items:center; height:36px; border-radius:11px; background:#272d39; color:#aeb6c5; font-size:.9rem; }
.vq-choice-grid span[b-9i7pwdi5yg] { padding-top:.25rem; font-size:1rem; font-weight:500; line-height:1.48; }
.vq-choice-perspective-hint[b-9i7pwdi5yg] { margin:.7rem 0 0; color:rgba(255,255,255,.34); font-size:.75rem; text-align:center; }
@media(max-width:680px){.vq-choice-grid[b-9i7pwdi5yg]{grid-template-columns:1fr}.vq-choice-grid button:last-child:nth-child(odd)[b-9i7pwdi5yg]{grid-column:auto}}
/* _content/VentureQuest/Components/GameV2/ConceptBuilder.razor.rz.scp.css */
.vq-concept-shell[b-osski52ly6]{min-height:calc(100svh - 2.2rem);padding:1.2rem;display:grid;grid-template-rows:auto 1fr;color:#f8fafc;position:relative;isolation:isolate;overflow:auto}.vq-concept-shell[b-osski52ly6]::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 16% 14%,rgba(124,58,237,.34),transparent 32%),radial-gradient(circle at 86% 78%,rgba(14,165,233,.23),transparent 30%),linear-gradient(145deg,rgba(3,7,18,.96),rgba(15,23,42,.95))}.vq-concept-brand[b-osski52ly6]{display:flex;align-items:center;width:min(920px,100%);margin:auto auto 0;font-weight:700}.vq-concept-brand span[b-osski52ly6]{display:grid;place-items:center;width:36px;height:36px;margin-right:.6rem;border-radius:11px;background:linear-gradient(135deg,#9b87f5,#49a7ff);font-size:.72rem}.vq-concept-panel[b-osski52ly6]{width:min(820px,100%);margin:auto;padding:1.5rem 0 2rem;text-align:center}.vq-kicker[b-osski52ly6]{margin:0 0 .65rem;color:#a78bfa;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.vq-concept-panel h1[b-osski52ly6]{margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em}.vq-intro[b-osski52ly6]{max-width:650px;margin:0 auto 1.5rem;color:rgba(255,255,255,.55);line-height:1.6}.vq-concept-tabs[b-osski52ly6]{display:flex;justify-content:center;gap:.55rem;margin-bottom:1rem;flex-wrap:wrap}.vq-concept-tabs button[b-osski52ly6]{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.58);font-weight:650}.vq-concept-tabs button.active[b-osski52ly6]{border-color:#fff;background:#fff;color:#111827}.vq-concept-workspace[b-osski52ly6]{min-height:315px;padding:1.4rem;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:rgba(255,255,255,.05);box-shadow:0 20px 55px rgba(0,0,0,.2)}.vq-wheel-layout[b-osski52ly6]{min-height:270px;display:grid;grid-template-columns:220px 1fr;align-items:center;gap:2rem;text-align:left}.vq-wheel[b-osski52ly6]{width:210px;height:210px;border:5px solid rgba(255,255,255,.18);border-radius:50%;background:conic-gradient(#8b5cf6 0 20%,#0ea5e9 20% 40%,#10b981 40% 60%,#f59e0b 60% 80%,#ef4444 80%);color:#fff;box-shadow:0 20px 45px rgba(0,0,0,.3);transition:transform .3s ease}.vq-wheel:hover:not(:disabled)[b-osski52ly6]{transform:rotate(12deg) scale(1.02)}.vq-wheel:disabled[b-osski52ly6]{filter:saturate(.5);opacity:.65}.vq-wheel span[b-osski52ly6],.vq-wheel strong[b-osski52ly6]{display:block;text-shadow:0 2px 7px rgba(0,0,0,.5)}.vq-wheel span[b-osski52ly6]{font-size:2rem}.vq-sparks>p[b-osski52ly6]{color:rgba(255,255,255,.5);font-size:.85rem}.vq-sparks>div[b-osski52ly6]{display:flex;align-items:center;gap:.65rem;margin:1rem 0}.vq-sparks>div span[b-osski52ly6]{flex:1;min-height:58px;padding:.7rem;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.18);border-radius:13px;color:rgba(255,255,255,.25);text-align:center}.vq-sparks>div span.filled[b-osski52ly6]{border-style:solid;border-color:rgba(167,139,250,.5);background:rgba(139,92,246,.12);color:#fff}.vq-sparks label[b-osski52ly6],.vq-own-concept[b-osski52ly6]{display:grid;gap:.5rem;color:rgba(255,255,255,.65);font-size:.84rem;font-weight:650;text-align:left}.vq-sparks textarea[b-osski52ly6],.vq-own-concept textarea[b-osski52ly6]{width:100%;padding:.85rem;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(2,6,23,.55);color:#fff;resize:vertical}.vq-reset[b-osski52ly6]{margin-top:.6rem;border:0;background:none;color:rgba(255,255,255,.45);font-size:.78rem}.vq-challenges[b-osski52ly6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.vq-challenges button[b-osski52ly6]{display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.75);text-align:left}.vq-challenges button.selected[b-osski52ly6]{border-color:#9b87f5;background:rgba(139,92,246,.17);color:#fff}.vq-challenges span[b-osski52ly6]{color:#a78bfa}.vq-own-concept[b-osski52ly6]{padding:.5rem}.vq-concept-actions[b-osski52ly6]{display:flex;justify-content:center;gap:.75rem;margin-top:1rem}.vq-primary[b-osski52ly6],.vq-secondary[b-osski52ly6]{border-radius:14px;padding:.82rem 1.15rem;font-weight:700}.vq-primary[b-osski52ly6]{border:0;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.vq-primary:disabled[b-osski52ly6]{opacity:.35}.vq-secondary[b-osski52ly6]{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.65)}
@media(max-width:680px){.vq-concept-shell[b-osski52ly6]{padding:.8rem}.vq-wheel-layout[b-osski52ly6]{grid-template-columns:1fr;justify-items:center;gap:1rem}.vq-wheel[b-osski52ly6]{width:170px;height:170px}.vq-sparks[b-osski52ly6]{width:100%}.vq-challenges[b-osski52ly6]{grid-template-columns:1fr}.vq-concept-workspace[b-osski52ly6]{padding:1rem}.vq-concept-actions[b-osski52ly6]{align-items:stretch;flex-direction:column-reverse}}
@media(prefers-reduced-motion:reduce){.vq-wheel[b-osski52ly6]{transition:none}}

/* Animated Product Type wheel and generated concept cards. */
.vq-wheel[b-osski52ly6]{position:relative;padding:0;overflow:visible;background:#111827;transition:none}
.vq-wheel-disc[b-osski52ly6]{position:absolute!important;inset:0;display:block!important;border-radius:50%;background:conic-gradient(#8b5cf6 0 12.5%,#0ea5e9 12.5% 25%,#10b981 25% 37.5%,#f59e0b 37.5% 50%,#ef4444 50% 62.5%,#ec4899 62.5% 75%,#14b8a6 75% 87.5%,#6366f1 87.5%);transition:transform 1.3s cubic-bezier(.12,.62,.18,1)}
.vq-wheel-center[b-osski52ly6]{position:absolute!important;left:50%;top:50%;z-index:2;display:grid!important;width:58px;height:58px;place-items:center;transform:translate(-50%,-50%);border:4px solid rgba(255,255,255,.22);border-radius:50%;background:#111827;font-size:1.6rem!important;text-shadow:none!important}
.vq-wheel-pointer[b-osski52ly6]{position:absolute!important;left:50%;top:-14px;z-index:3;width:0;height:0;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid #fff;text-shadow:none!important}
.vq-wheel:hover:not(:disabled)[b-osski52ly6]{transform:none;filter:brightness(1.08)}.vq-wheel:disabled[b-osski52ly6]{cursor:wait;opacity:1}
.vq-generating[b-osski52ly6]{justify-content:flex-start!important;color:rgba(255,255,255,.58);font-size:.85rem}.vq-generating span[b-osski52ly6]{flex:0 0 20px!important;min-height:20px!important;width:20px!important;padding:0!important;border:2px solid rgba(255,255,255,.18)!important;border-top-color:#a78bfa!important;border-radius:50%!important;animation:concept-spin-b-osski52ly6 .8s linear infinite}
.vq-ideas[b-osski52ly6]{display:grid!important;gap:.5rem!important;margin:.7rem 0!important}.vq-ideas button[b-osski52ly6]{display:grid;gap:.18rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.04);color:#fff;text-align:left}.vq-ideas button.selected[b-osski52ly6]{border-color:#9b87f5;background:rgba(139,92,246,.16)}.vq-ideas strong[b-osski52ly6]{font-size:.88rem}.vq-ideas em[b-osski52ly6]{color:#c4b5fd;font-size:.76rem;font-style:normal}.vq-ideas small[b-osski52ly6]{color:rgba(255,255,255,.46);line-height:1.35}
@keyframes concept-spin-b-osski52ly6{to{transform:rotate(360deg)}}
/* _content/VentureQuest/Components/GameV2/GameHeader.razor.rz.scp.css */
.vq-game-header[b-ipx96ac53h] { position:sticky; top:0; z-index:20; display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:.85rem; padding:.8rem 1rem; border:1px solid rgba(255,255,255,.12); border-radius:16px; background:rgba(15,23,42,.88); box-shadow:0 14px 40px rgba(0,0,0,.22); backdrop-filter:blur(14px); }
.vq-game-logo[b-ipx96ac53h] { color:#fff; text-decoration:none; font-weight:700; letter-spacing:-.02em; white-space:nowrap; }
.vq-game-logo span[b-ipx96ac53h] { display:inline-grid; place-items:center; width:34px; height:34px; margin-right:.55rem; border-radius:11px; background:linear-gradient(135deg,#9b87f5,#49a7ff); font-size:.75rem; }
.vq-game-meta[b-ipx96ac53h] { display:flex; align-items:center; justify-content:flex-end; gap:1.5rem; }
.vq-game-meta div[b-ipx96ac53h] { display:grid; gap:.08rem; }
.vq-game-meta span[b-ipx96ac53h] { color:rgba(255,255,255,.42); font-size:.68rem; letter-spacing:.08em; text-transform:uppercase; }
.vq-game-meta strong[b-ipx96ac53h] { color:#fff; font-size:.9rem; text-align:right; }
@media(max-width:600px){.vq-game-header[b-ipx96ac53h]{align-items:flex-start}.vq-game-meta[b-ipx96ac53h]{display:grid;gap:.35rem}.vq-game-meta strong[b-ipx96ac53h]{font-size:.78rem;max-width:150px;overflow:hidden;text-overflow:ellipsis}.vq-game-logo[b-ipx96ac53h]{font-size:0}.vq-game-logo span[b-ipx96ac53h]{margin:0;font-size:.72rem}}
/* _content/VentureQuest/Components/GameV2/GameOnboarding.razor.rz.scp.css */
.vq-onboarding[b-ztbrou2rh0] { --purple:#9b87f5; min-height:calc(100svh - 2.2rem); padding:1.2rem; display:grid; grid-template-rows:auto 1fr; color:#f8fafc; position:relative; isolation:isolate; overflow:auto; }
.vq-onboarding[b-ztbrou2rh0]::before { content:""; position:fixed; inset:0; z-index:-1; background:radial-gradient(circle at 15% 12%,rgba(124,58,237,.36),transparent 32%),radial-gradient(circle at 88% 76%,rgba(14,165,233,.24),transparent 30%),linear-gradient(145deg,rgba(3,7,18,.96),rgba(15,23,42,.95)); }
.vq-onboarding-brand[b-ztbrou2rh0] { display:flex; align-items:center; width:min(1120px,100%); margin:0 auto; font-weight:700; }
.vq-onboarding-brand span[b-ztbrou2rh0] { display:grid; place-items:center; width:36px; height:36px; margin-right:.6rem; border-radius:11px; background:linear-gradient(135deg,#9b87f5,#49a7ff); font-size:.72rem; }
.vq-onboarding-panel[b-ztbrou2rh0] { width:min(760px,100%); margin:auto; padding:2rem 0; text-align:center; animation:onboarding-enter-b-ztbrou2rh0 .38s ease-out; }
.vq-mode-panel[b-ztbrou2rh0] { width:min(1120px,100%); }
.vq-kicker[b-ztbrou2rh0] { margin:0 0 .7rem; color:#a78bfa; font-size:.73rem; font-weight:700; letter-spacing:.15em; text-transform:uppercase; }
.vq-onboarding h1[b-ztbrou2rh0] { max-width:760px; margin:0 auto .9rem; font-size:clamp(2rem,4.2vw,3.6rem); line-height:1.08; letter-spacing:-.045em; }
.vq-intro[b-ztbrou2rh0] { max-width:650px; margin:0 auto 2rem; color:rgba(255,255,255,.57); font-size:1rem; line-height:1.65; }
.vq-mode-grid[b-ztbrou2rh0] { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:1rem; margin-top:2.2rem; text-align:left; }
.vq-mode-card[b-ztbrou2rh0] { min-height:265px; padding:1.4rem; display:flex; flex-direction:column; align-items:flex-start; border:1px solid rgba(255,255,255,.11); border-radius:24px; background:rgba(255,255,255,.055); color:#fff; }
button.vq-mode-card[b-ztbrou2rh0] { cursor:pointer; transition:transform .18s ease,border-color .18s ease,background .18s ease; }
button.vq-mode-card:hover[b-ztbrou2rh0] { transform:translateY(-4px); border-color:rgba(167,139,250,.65); background:rgba(139,92,246,.12); }
button.vq-mode-card.team:hover[b-ztbrou2rh0] { border-color:rgba(73,167,255,.65); background:rgba(14,165,233,.11); }
button.vq-mode-card.archetype:hover[b-ztbrou2rh0] { border-color:rgba(110,231,183,.65); background:rgba(16,185,129,.11); }
.vq-mode-card.disabled[b-ztbrou2rh0] { opacity:.48; }
.vq-mode-card strong[b-ztbrou2rh0] { margin:.95rem 0 .65rem; font-size:1.05rem; }
.vq-mode-card small[b-ztbrou2rh0] { color:rgba(255,255,255,.52); line-height:1.55; }
.vq-mode-card em[b-ztbrou2rh0] { margin-top:auto; padding-top:1.2rem; color:rgba(255,255,255,.72); font-size:.8rem; font-style:normal; font-weight:700; }
.vq-mode-card.disabled em[b-ztbrou2rh0] { color:rgba(255,255,255,.38); }
.vq-mode-icon[b-ztbrou2rh0] { width:46px; height:46px; display:grid; place-items:center; border-radius:14px; font-size:1.3rem; }.vq-mode-icon.purple[b-ztbrou2rh0]{background:rgba(139,92,246,.2);color:#c4b5fd}.vq-mode-icon.green[b-ztbrou2rh0]{background:rgba(16,185,129,.18);color:#6ee7b7}.vq-mode-icon.blue[b-ztbrou2rh0]{background:rgba(14,165,233,.18);color:#7dd3fc}.vq-mode-icon.amber[b-ztbrou2rh0]{background:rgba(245,158,11,.18);color:#fcd34d}
.vq-archetypes[b-ztbrou2rh0] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.65rem; margin:2rem 0; }
.vq-archetypes div[b-ztbrou2rh0] { min-height:125px; padding:.9rem .5rem; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:.65rem; border:1px solid rgba(255,255,255,.1); border-radius:18px; background:rgba(255,255,255,.045); }
.vq-archetypes span[b-ztbrou2rh0] { display:grid; place-items:center; width:43px; height:43px; border-radius:50%; background:color-mix(in srgb,var(--accent) 18%,transparent); border:1px solid color-mix(in srgb,var(--accent) 55%,transparent); }
.vq-archetypes strong[b-ztbrou2rh0] { font-size:.76rem; line-height:1.25; }
.vq-primary[b-ztbrou2rh0],.vq-secondary[b-ztbrou2rh0] { border-radius:14px; padding:.85rem 1.25rem; font-weight:700; }
.vq-primary[b-ztbrou2rh0] { border:0; background:linear-gradient(135deg,#8b5cf6,#3b82f6); color:#fff; box-shadow:0 12px 30px rgba(59,130,246,.22); }.vq-primary span[b-ztbrou2rh0]{margin-left:.45rem}.vq-secondary[b-ztbrou2rh0]{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72)}
.vq-steps[b-ztbrou2rh0] { display:grid; gap:.55rem; margin:1.7rem 0; text-align:left; }
.vq-steps>div[b-ztbrou2rh0] { display:flex; gap:1rem; padding:.85rem 1rem; border:1px solid rgba(255,255,255,.09); border-radius:15px; background:rgba(255,255,255,.04); }.vq-steps>div>span[b-ztbrou2rh0]{color:#a78bfa;font:700 .78rem/1.6 monospace}.vq-steps section strong[b-ztbrou2rh0]{font-size:.94rem}.vq-steps section p[b-ztbrou2rh0]{margin:.2rem 0 0;color:rgba(255,255,255,.48);font-size:.83rem;line-height:1.45}
.vq-footer-actions[b-ztbrou2rh0] { display:flex; justify-content:center; gap:.75rem; }
.vq-confirm-panel[b-ztbrou2rh0] { max-width:590px; padding:2.5rem; border:1px solid rgba(255,255,255,.1); border-radius:28px; background:rgba(255,255,255,.055); box-shadow:0 24px 70px rgba(0,0,0,.25); }.vq-confirm-panel h1[b-ztbrou2rh0]{font-size:clamp(2rem,4vw,3rem)}
.vq-confirm-icon[b-ztbrou2rh0] { width:58px; height:58px; margin:0 auto 1.2rem; display:grid; place-items:center; border-radius:18px; background:rgba(52,211,153,.16); color:#6ee7b7; font-size:1.5rem; }
.vq-text-button[b-ztbrou2rh0] { display:block; margin:1rem auto 0; border:0; background:none; color:rgba(255,255,255,.4); }
@keyframes onboarding-enter-b-ztbrou2rh0 { from{opacity:0;transform:translateY(12px)} to{opacity:1;transform:translateY(0)} }
@media(max-width:900px){.vq-mode-grid[b-ztbrou2rh0]{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-mode-card[b-ztbrou2rh0]{min-height:220px}}
@media(max-width:620px){.vq-onboarding[b-ztbrou2rh0]{padding:.85rem}.vq-onboarding-panel[b-ztbrou2rh0]{padding:1.2rem 0}.vq-mode-grid[b-ztbrou2rh0]{grid-template-columns:1fr}.vq-mode-card[b-ztbrou2rh0]{min-height:190px}.vq-archetypes[b-ztbrou2rh0]{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-archetypes div:last-child[b-ztbrou2rh0]{grid-column:1/-1}.vq-confirm-panel[b-ztbrou2rh0]{padding:1.5rem}.vq-onboarding h1[b-ztbrou2rh0]{font-size:2rem}}
@media(prefers-reduced-motion:reduce){.vq-onboarding-panel[b-ztbrou2rh0],button.vq-mode-card[b-ztbrou2rh0]{animation:none;transition:none}}
/* _content/VentureQuest/Components/GameV2/ResultSummary.razor.rz.scp.css */
.vq-result-summary[b-d5zxj8jiub] { width:min(100%,960px); margin:1rem auto; padding:1.5rem 1.75rem; display:grid; gap:.7rem; border:1px solid rgba(255,255,255,.12); border-radius:24px; background:rgba(255,255,255,.065); color:#fff; box-shadow:0 20px 55px rgba(0,0,0,.24); backdrop-filter:blur(12px); }
.vq-result-summary>p[b-d5zxj8jiub] { margin:0; color:#a78bfa; font-size:.72rem; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }
.vq-result-summary h1[b-d5zxj8jiub] { margin:.1rem 0 .65rem; font-size:clamp(1.5rem,4vw,2.2rem); }
.vq-result-concept[b-d5zxj8jiub] { display:grid; gap:.3rem; margin:0 0 .35rem; padding:.8rem 1rem; border:1px solid rgba(167,139,250,.24); border-radius:14px; background:rgba(139,92,246,.1); }
.vq-result-concept span[b-d5zxj8jiub] { color:#a78bfa; font-size:.72rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.vq-result-concept strong[b-d5zxj8jiub] { color:#f8fafc; font-size:1rem; line-height:1.45; }
.vq-result-score[b-d5zxj8jiub] { display:grid; gap:.42rem; padding:.58rem .8rem .7rem; border-radius:12px; background:rgba(255,255,255,.045); }
.vq-result-score-heading[b-d5zxj8jiub] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.vq-result-score-heading span[b-d5zxj8jiub] { color:rgba(255,255,255,.88); }
.vq-result-score-heading strong[b-d5zxj8jiub] { color:rgba(255,255,255,.68); font-variant-numeric:tabular-nums; }
.vq-result-keywords[b-d5zxj8jiub] { margin:0; color:rgba(255,255,255,.54); font-size:.88rem; line-height:1.4; }
.vq-result-score-track[b-d5zxj8jiub] { height:9px; overflow:hidden; border-radius:999px; background:rgba(255,255,255,.12); }
.vq-result-score-track span[b-d5zxj8jiub] { display:block; height:100%; min-width:0; border-radius:inherit; transition:width .55s ease-out; }
.vq-score-adaptive[b-d5zxj8jiub] { background:#fbbf24; }
.vq-score-visionary[b-d5zxj8jiub] { background:#8b5cf6; }
.vq-score-systematic[b-d5zxj8jiub] { background:#10b981; }
.vq-score-pragmatic[b-d5zxj8jiub] { background:#0ea5e9; }
.vq-score-resilient[b-d5zxj8jiub] { background:#f43f5e; }

.vq-result-development-grid[b-d5zxj8jiub] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin-top:1rem; }
.vq-result-development-card[b-d5zxj8jiub],.vq-result-support[b-d5zxj8jiub] { border:1px solid rgba(255,255,255,.12); border-radius:20px; background:rgba(2,6,23,.3); }
.vq-result-development-card[b-d5zxj8jiub] { min-height:210px; padding:1.15rem; }
.vq-result-card-title[b-d5zxj8jiub] { display:flex; align-items:center; gap:.7rem; }
.vq-result-card-title>span[b-d5zxj8jiub] { display:grid; place-items:center; width:36px; height:36px; flex:0 0 36px; border-radius:11px; background:rgba(148,163,184,.16); color:#cbd5e1; font-weight:800; }
.vq-result-development-card.is-strength .vq-result-card-title>span[b-d5zxj8jiub] { color:#a78bfa; background:rgba(139,92,246,.18); }
.vq-result-card-title h2[b-d5zxj8jiub],.vq-result-support h2[b-d5zxj8jiub] { margin:0; color:#e2e8f0; font-size:.84rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.vq-result-development-card ul[b-d5zxj8jiub] { display:grid; gap:.72rem; margin:1rem 0 0; padding:0; list-style:none; }
.vq-result-development-card li[b-d5zxj8jiub] { position:relative; padding-left:1.35rem; color:rgba(255,255,255,.8); line-height:1.35; }
.vq-result-development-card li[b-d5zxj8jiub]::before { content:"↗"; position:absolute; left:0; color:rgba(255,255,255,.34); }
.vq-result-development-card.is-strength li[b-d5zxj8jiub]::before { content:"✓"; color:#8b5cf6; }

.vq-result-support[b-d5zxj8jiub] { margin-top:.25rem; padding:1.4rem; }
.vq-result-support-intro[b-d5zxj8jiub] { margin:.7rem 0 1.1rem; color:rgba(255,255,255,.5); }
.vq-result-support-list[b-d5zxj8jiub] { display:grid; gap:1rem; }
.vq-result-support-item[b-d5zxj8jiub] { display:grid; gap:.36rem; }
.vq-result-support-heading[b-d5zxj8jiub] { display:flex; align-items:center; gap:.8rem; flex-wrap:wrap; }
.vq-result-support-heading strong[b-d5zxj8jiub] { min-width:145px; color:#e2e8f0; }
.vq-result-support-heading>span:last-child[b-d5zxj8jiub] { color:rgba(255,255,255,.48); font-size:.88rem; }
.vq-effectiveness[b-d5zxj8jiub] { display:inline-flex; gap:.35rem; }
.vq-effectiveness i[b-d5zxj8jiub] { width:16px; height:16px; border:1px solid rgba(255,255,255,.28); border-radius:50%; background:transparent; }
.vq-effectiveness i.is-active[b-d5zxj8jiub] { border-color:#8b5cf6; background:#8b5cf6; }
.vq-result-support-item p[b-d5zxj8jiub] { margin:0; color:rgba(255,255,255,.64); line-height:1.55; }
.vq-result-support footer[b-d5zxj8jiub] { margin-top:1.25rem; padding-top:1rem; border-top:1px solid rgba(255,255,255,.08); color:rgba(255,255,255,.36); font-size:.78rem; }

@media(max-width:640px) {
    .vq-result-summary[b-d5zxj8jiub] { padding:1.15rem; }
    .vq-result-development-grid[b-d5zxj8jiub] { grid-template-columns:1fr; }
    .vq-result-development-card[b-d5zxj8jiub] { min-height:0; }
    .vq-result-support[b-d5zxj8jiub] { padding:1.1rem; }
    .vq-result-support-heading strong[b-d5zxj8jiub] { min-width:100%; }
}

@media(min-width:641px) and (max-width:900px) {
    .vq-result-development-grid[b-d5zxj8jiub] { grid-template-columns:1fr; }
    .vq-result-development-card[b-d5zxj8jiub] { min-height:0; }
}
/* _content/VentureQuest/Components/GameV2/TeamDynamics.razor.rz.scp.css */
.vq-team-dynamics[b-ou4e9lwqa6] { width:calc(100% + 3rem); min-height:calc(100svh - 2.2rem); margin-left:-1.5rem; padding:1.1rem; color:#f8fafc; position:relative; isolation:isolate; overflow-x:hidden; overflow-y:auto; background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.28),transparent 34%),radial-gradient(circle at 88% 78%,rgba(14,165,233,.2),transparent 30%),linear-gradient(145deg,#030712,#0f172a); }
.vq-team-header[b-ou4e9lwqa6] { width:min(1040px,100%); margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.vq-team-brand[b-ou4e9lwqa6] { display:flex; align-items:center; font-weight:700; }.vq-team-brand span[b-ou4e9lwqa6]{display:grid;place-items:center;width:36px;height:36px;margin-right:.6rem;border-radius:11px;background:linear-gradient(135deg,#9b87f5,#49a7ff);font-size:.72rem}
.vq-team-home[b-ou4e9lwqa6] { border:1px solid rgba(255,255,255,.1); border-radius:999px; padding:.55rem .85rem; background:rgba(255,255,255,.045); color:rgba(255,255,255,.58); font-size:.78rem; }
.vq-team-picker[b-ou4e9lwqa6],.vq-team-report[b-ou4e9lwqa6] { width:min(1040px,100%); margin:0 auto; padding:3.2rem 0; animation:vq-team-enter-b-ou4e9lwqa6 .35s ease-out; }
.vq-team-picker[b-ou4e9lwqa6] { text-align:center; }
.vq-team-kicker[b-ou4e9lwqa6] { margin:0 0 .65rem; color:#60a5fa; font-size:.72rem; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }
.vq-team-picker h1[b-ou4e9lwqa6],.vq-team-report-heading h1[b-ou4e9lwqa6] { margin:0 auto .8rem; font-size:clamp(2rem,4vw,3.2rem); line-height:1.08; letter-spacing:-.04em; }
.vq-team-intro[b-ou4e9lwqa6] { max-width:650px; margin:0 auto 2rem; color:rgba(255,255,255,.54); line-height:1.65; }
.vq-team-card-grid[b-ou4e9lwqa6] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; max-width:850px; margin:0 auto 2rem; text-align:left; }
.vq-team-card[b-ou4e9lwqa6] { --team-color:#60a5fa; position:relative; min-height:230px; padding:1.25rem; display:flex; flex-direction:column; align-items:center; overflow:hidden; border:1px solid rgba(255,255,255,.12); border-radius:22px; background:linear-gradient(155deg,color-mix(in srgb,var(--team-color) 15%,rgba(255,255,255,.055)),rgba(255,255,255,.04)); color:#fff; text-align:center; cursor:pointer; opacity:.88; transition:transform .18s ease,opacity .18s ease,border-color .18s ease,box-shadow .18s ease; }
.vq-team-card[b-ou4e9lwqa6]::before { content:""; position:absolute; width:100px; height:100px; top:-55px; right:-35px; border-radius:50%; background:var(--team-color); opacity:.2; filter:blur(25px); }
.vq-team-card:hover[b-ou4e9lwqa6] { transform:translateY(-4px); opacity:1; }.vq-team-card.selected[b-ou4e9lwqa6]{opacity:1;border-color:color-mix(in srgb,var(--team-color) 70%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--team-color) 55%,transparent),0 18px 45px rgba(0,0,0,.25)}
.vq-team-check[b-ou4e9lwqa6] { position:absolute; top:.8rem; right:.8rem; display:grid; place-items:center; width:24px; height:24px; border:1px solid rgba(255,255,255,.13); border-radius:50%; color:#fff; background:rgba(2,6,23,.4); font-size:.75rem; }.vq-team-card.selected .vq-team-check[b-ou4e9lwqa6]{border-color:var(--team-color);background:var(--team-color);color:#07111f}
.vq-team-avatar[b-ou4e9lwqa6] { display:grid; place-items:center; width:72px; height:72px; margin:.35rem 0 .9rem; border:2px solid color-mix(in srgb,var(--team-color) 55%,transparent); border-radius:50%; background:color-mix(in srgb,var(--team-color) 18%,transparent); color:var(--team-color); font-size:2rem; }
.vq-team-card strong[b-ou4e9lwqa6] { color:var(--team-color); font-size:.95rem; }.vq-team-card small[b-ou4e9lwqa6]{margin-top:.2rem;color:rgba(255,255,255,.68)}.vq-team-card em[b-ou4e9lwqa6]{margin-top:.7rem;color:rgba(255,255,255,.52);font-size:.76rem;line-height:1.4;font-style:normal}
.vq-team-actions[b-ou4e9lwqa6] { display:flex; justify-content:center; gap:.75rem; flex-wrap:wrap; margin-top:1.5rem; }.vq-team-primary[b-ou4e9lwqa6],.vq-team-secondary[b-ou4e9lwqa6]{border-radius:13px;padding:.75rem 1.1rem;font-weight:700}.vq-team-primary[b-ou4e9lwqa6]{border:0;background:#f8fafc;color:#111827}.vq-team-primary:disabled[b-ou4e9lwqa6]{opacity:.3;cursor:not-allowed}.vq-team-primary span[b-ou4e9lwqa6]{margin-left:.4rem}.vq-team-secondary[b-ou4e9lwqa6]{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);color:rgba(255,255,255,.62)}
.vq-team-selection-hint[b-ou4e9lwqa6] { margin:.8rem 0 0; color:rgba(255,255,255,.35); font-size:.78rem; }

.vq-team-report[b-ou4e9lwqa6] { max-width:900px; }.vq-team-report-heading[b-ou4e9lwqa6]{text-align:center;margin-bottom:2rem}.vq-team-report-heading h1[b-ou4e9lwqa6]{max-width:740px}.vq-team-pills[b-ou4e9lwqa6]{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.vq-team-pills span[b-ou4e9lwqa6]{--team-color:#60a5fa;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .35rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);font-size:.78rem}.vq-team-pills i[b-ou4e9lwqa6]{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--team-color) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--team-color) 18%,transparent);font-style:normal}
.vq-team-report-card[b-ou4e9lwqa6],.vq-team-pair-card[b-ou4e9lwqa6] { border:1px solid rgba(255,255,255,.1); border-radius:22px; background:rgba(255,255,255,.045); box-shadow:0 18px 48px rgba(0,0,0,.18); backdrop-filter:blur(10px); }
.vq-team-report-card[b-ou4e9lwqa6] { margin-bottom:1rem; padding:1.3rem; text-align:center; }.vq-team-report-card>h2[b-ou4e9lwqa6]{margin:0;color:rgba(255,255,255,.7);font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}.vq-team-report-card>p[b-ou4e9lwqa6]{max-width:620px;margin:.55rem auto 0;color:rgba(255,255,255,.38);font-size:.76rem;line-height:1.5}
.vq-radar-wrap[b-ou4e9lwqa6] { overflow-x:auto; }.vq-radar[b-ou4e9lwqa6] { display:block; width:min(100%,620px); min-width:520px; margin:.2rem auto 0; overflow:visible; }.vq-radar-grid[b-ou4e9lwqa6]{fill:none;stroke:rgba(255,255,255,.1);stroke-width:1}.vq-radar-axis[b-ou4e9lwqa6]{stroke:rgba(255,255,255,.1);stroke-width:1}.vq-radar-label[b-ou4e9lwqa6]{fill:rgba(255,255,255,.5);font-size:11px}.vq-radar-profile[b-ou4e9lwqa6]{--team-color:#60a5fa;fill:var(--team-color);fill-opacity:.12;stroke:var(--team-color);stroke-width:2;stroke-linejoin:round}
.vq-team-legend[b-ou4e9lwqa6],.vq-network-legend[b-ou4e9lwqa6]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;color:rgba(255,255,255,.5);font-size:.72rem}.vq-team-legend span[b-ou4e9lwqa6],.vq-network-legend span[b-ou4e9lwqa6]{display:inline-flex;align-items:center;gap:.4rem}.vq-team-legend i[b-ou4e9lwqa6]{width:9px;height:9px;border-radius:50%}
.vq-network[b-ou4e9lwqa6] { display:block; width:min(100%,520px); margin:.5rem auto 0; overflow:visible; }.vq-network line[b-ou4e9lwqa6]{stroke-width:3;stroke-opacity:.62}.vq-network line.synergy[b-ou4e9lwqa6]{stroke:#10b981}.vq-network line.friction[b-ou4e9lwqa6]{stroke:#f59e0b}.vq-network-node circle[b-ou4e9lwqa6]{--team-color:#60a5fa;fill:color-mix(in srgb,var(--team-color) 18%,#070b14);stroke:color-mix(in srgb,var(--team-color) 65%,transparent);stroke-width:2}.vq-network-icon[b-ou4e9lwqa6]{fill:#fff;font-size:22px}.vq-network-name[b-ou4e9lwqa6]{fill:rgba(255,255,255,.62);font-size:11px}.vq-network-legend i[b-ou4e9lwqa6]{width:16px;height:3px;border-radius:2px}.vq-network-legend i.synergy[b-ou4e9lwqa6]{background:#10b981}.vq-network-legend i.friction[b-ou4e9lwqa6]{background:#f59e0b}
.vq-team-pair-list[b-ou4e9lwqa6] { display:grid; gap:.75rem; margin:1rem 0; }.vq-team-pair-card[b-ou4e9lwqa6]{padding:1rem 1.1rem}.vq-team-pair-heading[b-ou4e9lwqa6]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.vq-team-pair-heading strong[b-ou4e9lwqa6]{color:rgba(255,255,255,.78);font-size:.84rem}.vq-team-pair-heading>span[b-ou4e9lwqa6]{color:rgba(255,255,255,.25)}.vq-team-pair-heading em[b-ou4e9lwqa6]{margin-left:auto;padding:.24rem .55rem;border-radius:999px;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vq-team-pair-heading em.synergy[b-ou4e9lwqa6]{background:rgba(16,185,129,.14);color:#6ee7b7}.vq-team-pair-heading em.friction[b-ou4e9lwqa6]{background:rgba(245,158,11,.14);color:#fbbf24}.vq-team-pair-card p[b-ou4e9lwqa6]{margin:.6rem 0 0;color:rgba(255,255,255,.5);font-size:.8rem;line-height:1.55}
@keyframes vq-team-enter-b-ou4e9lwqa6{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.vq-team-card-grid[b-ou4e9lwqa6]{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-team-picker[b-ou4e9lwqa6],.vq-team-report[b-ou4e9lwqa6]{padding:2rem 0}.vq-team-pair-heading em[b-ou4e9lwqa6]{margin-left:0}.vq-team-pair-card p[b-ou4e9lwqa6]{font-size:.85rem}}
@media(max-width:500px){.vq-team-dynamics[b-ou4e9lwqa6]{padding:.75rem}.vq-team-card-grid[b-ou4e9lwqa6]{grid-template-columns:1fr}.vq-team-card[b-ou4e9lwqa6]{min-height:205px}.vq-team-header[b-ou4e9lwqa6]{align-items:flex-start}.vq-team-home[b-ou4e9lwqa6]{max-width:145px}.vq-radar[b-ou4e9lwqa6]{min-width:480px}}
@media(prefers-reduced-motion:reduce){.vq-team-picker[b-ou4e9lwqa6],.vq-team-report[b-ou4e9lwqa6],.vq-team-card[b-ou4e9lwqa6]{animation:none;transition:none}}
/* _content/VentureQuest/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-1plyjba80a] {
    position: relative;
    /*display: flex;*/
    flex-direction: column;
}

main[b-1plyjba80a] {
    flex: 1;
}

.sidebar[b-1plyjba80a] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-1plyjba80a] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-1plyjba80a]  a, .top-row[b-1plyjba80a]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-1plyjba80a]  a:hover, .top-row[b-1plyjba80a]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-1plyjba80a]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-1plyjba80a] {
        justify-content: space-between;
    }

    .top-row[b-1plyjba80a]  a, .top-row[b-1plyjba80a]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-1plyjba80a] {
        flex-direction: row;
    }

    .sidebar[b-1plyjba80a] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-1plyjba80a] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-1plyjba80a]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-1plyjba80a], article[b-1plyjba80a] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

/* _content/VentureQuest/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-6pol0vlqul] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-6pol0vlqul] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-6pol0vlqul] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-6pol0vlqul] {
    font-size: 1.1rem;
}

.bi[b-6pol0vlqul] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-6pol0vlqul] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-6pol0vlqul] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-6pol0vlqul] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.nav-item[b-6pol0vlqul] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-6pol0vlqul] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-6pol0vlqul] {
        padding-bottom: 1rem;
    }

    .nav-item[b-6pol0vlqul]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-6pol0vlqul]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-6pol0vlqul]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-6pol0vlqul] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-6pol0vlqul] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-6pol0vlqul] {
        display: none;
    }

    .nav-scrollable[b-6pol0vlqul] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
