:root{--pcbcupid-header-height:64px;--pcbcupid-header-gutter:clamp(12px, 2.5vw, 24px);--pcbcupid-header-control-size:36px}.pcbcupid-navbar{--navbar-height:var(--pcbcupid-header-height);background-color:hsl(var(--heroui-background));border-bottom:1px solid hsl(var(--heroui-divider));justify-content:flex-start;inline-size:100%}.pcbcupid-navbar>.pcbcupid-navbar-row{inline-size:100%;max-inline-size:none;min-height:var(--pcbcupid-header-height);padding-inline:var(--pcbcupid-header-gutter);flex:0 0 100%;justify-content:flex-start;gap:12px;margin-inline:0}.pcbcupid-navbar-start{flex:auto;justify-content:flex-start;gap:20px;min-inline-size:0}.pcbcupid-navbar-brand{flex:none}.pcbcupid-navbar-actions{flex:none;gap:8px;margin-inline-start:auto}.pcbcupid-navbar-links{white-space:nowrap;color:hsl(var(--heroui-default-500));align-items:center;gap:clamp(12px,1.5vw,24px);font-size:14px;font-weight:500;display:flex}.pcbcupid-navbar-links a:is(:hover,:focus-visible){color:hsl(var(--heroui-foreground))}.pcbcupid-navbar-toggle{width:40px;height:40px}.pcbcupid-navbar-menu{background-color:hsl(var(--heroui-background));padding-inline:var(--pcbcupid-header-gutter)}.pcbcupid-navbar-links a[aria-current=page],.pcbcupid-navbar-menu a[aria-current=page]{color:hsl(var(--heroui-foreground));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--heroui-primary));text-decoration-color:hsl(var(--heroui-primary));text-decoration-skip-ink:none;text-underline-offset:4px;text-decoration-thickness:1px}.pcbcupid-header-icon-button{width:var(--pcbcupid-header-control-size);height:var(--pcbcupid-header-control-size);min-width:var(--pcbcupid-header-control-size);border-radius:50%;flex:none;padding:0}.pcbcupid-quick-links-trigger,.pcbcupid-quick-links-grid a{color:hsl(var(--heroui-default-500))}.pcbcupid-quick-links-trigger:is(:hover,:focus-visible,[aria-expanded=true]),.pcbcupid-quick-links-grid a:is(:hover,:focus-visible){color:hsl(var(--heroui-foreground));background-color:hsl(var(--heroui-default-100))}.pcbcupid-quick-links-trigger>svg,.pcbcupid-quick-links-grid a>svg{flex:none;width:20px;height:20px}.pcbcupid-header-popover{border:1px solid hsl(var(--heroui-divider));background-color:hsl(var(--heroui-background));max-width:calc(100vw - 24px);color:hsl(var(--heroui-foreground));box-shadow:none;border-radius:12px}.pcbcupid-quick-links-popover{width:280px;padding:12px}.pcbcupid-quick-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-height:min(320px,100dvh - 100px);display:grid;overflow-y:auto}.pcbcupid-quick-links-grid a{text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:11px;line-height:14px;text-decoration:none;display:flex}.pcbcupid-quick-links-grid a:focus-visible{outline:2px solid hsl(var(--heroui-primary));outline-offset:-2px}.pcbcupid-account-sign-in{height:var(--pcbcupid-header-control-size);background-color:hsl(var(--heroui-primary) / .16);color:hsl(var(--heroui-primary));border-radius:8px;flex-shrink:0;gap:8px;padding-inline:12px;font-size:13px;line-height:16px}.pcbcupid-header-icon-button:focus-visible,.pcbcupid-account-sign-in:focus-visible{outline:2px solid hsl(var(--heroui-primary));outline-offset:2px}.pcbcupid-profile-trigger{background-color:#0000;overflow:visible}.pcbcupid-profile-avatar{background-color:hsl(var(--heroui-primary));width:32px;height:32px;color:hsl(var(--heroui-primary-foreground));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.pcbcupid-profile-trigger:is(:hover,[aria-expanded=true]) .pcbcupid-profile-avatar{opacity:.85}.pcbcupid-profile-popover{width:256px;padding:4px}.pcbcupid-profile-item{border-radius:6px;gap:8px;min-height:36px;padding:6px 8px}.pcbcupid-profile-item>svg,.pcbcupid-account-sign-in>svg{flex:none;width:16px;height:16px}.pcbcupid-profile-item-title{overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:20px}.pcbcupid-profile-identity{flex-direction:column;gap:2px;display:flex}.pcbcupid-profile-identity>span{color:hsl(var(--heroui-default-500));font-size:12px;line-height:16px}@media not (min-width:480px){.pcbcupid-navbar>.pcbcupid-navbar-row{gap:8px}.pcbcupid-navbar-actions{gap:4px}}@media not (min-width:360px){.pcbcupid-account-sign-in{gap:6px;padding-inline:8px}}
