.social-dock-outer{align-items:center;max-width:100%;min-height:4.75rem;display:flex;overflow:visible}.social-dock-panel{border:1px solid color-mix(in oklab, var(--surface) 18%, transparent);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--brand-navy-deep) 88%, var(--brand-blue));width:fit-content;max-width:100%;box-shadow:var(--shadow-cinematic);align-items:center;gap:.5rem;padding:.5rem;display:flex}.social-dock-item{border:1px solid color-mix(in oklab, var(--surface) 16%, transparent);border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand-navy) 82%, var(--brand-blue));width:3rem;height:3rem;color:var(--surface);box-shadow:0 .25rem .75rem color-mix(in oklab, var(--brand-navy-deep) 55%, transparent);flex:none;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative}.social-dock-item:hover,.social-dock-item:focus-visible{border-color:color-mix(in oklab, var(--brand-green) 75%, var(--surface));color:var(--brand-green-soft);box-shadow:0 0 .75rem color-mix(in oklab, var(--brand-green) 55%, transparent), 0 .25rem .75rem color-mix(in oklab, var(--brand-navy-deep) 55%, transparent)}.social-dock-icon{pointer-events:none;justify-content:center;align-items:center;display:flex}.social-dock-icon svg{width:1.4rem;height:1.4rem}.social-dock-label{z-index:2;border:1px solid color-mix(in oklab, var(--surface) 18%, transparent);border-radius:var(--radius-sm);background:var(--brand-navy-deep);width:max-content;max-width:10rem;color:var(--surface);white-space:nowrap;box-shadow:0 .25rem .75rem color-mix(in oklab, var(--brand-navy-deep) 60%, transparent);opacity:0;pointer-events:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.2;transition:opacity .2s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}.social-dock-item:hover .social-dock-label,.social-dock-item:focus-visible .social-dock-label{opacity:1}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:24px;--glow-padding:32px;--cone-spread:22;isolation:isolate;border:1px solid color-mix(in oklab, var(--surface) 16%, transparent);border-radius:var(--border-radius);background:var(--card-bg,var(--brand-navy-deep));box-shadow:var(--shadow-cinematic);display:grid;position:relative;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:opacity var(--duration-fast) ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(:focus-within):not(.sweep-active):before,.border-glow-card:not(:hover):not(:focus-within):not(.sweep-active):after,.border-glow-card:not(:hover):not(:focus-within):not(.sweep-active)>.edge-light{opacity:var(--ambient-glow-opacity,.12)}.border-glow-card:focus-within{outline:3px solid var(--focus);outline-offset:4px;--edge-proximity:88;--cursor-angle:120deg}.border-glow-card:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one), var(--gradient-two), var(--gradient-three), var(--gradient-four), var(--gradient-five), var(--gradient-six), var(--gradient-seven), var(--gradient-base);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 68%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 68%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 68%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;-webkit-mask-composite:source-out,source-over;-webkit-mask-composite:source-out,source-over;mask-composite:subtract,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:-2;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter;overflow:hidden}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 6px var(--glow-color-40), inset 0 0 24px 2px var(--glow-color-20), 0 0 6px var(--glow-color-40), 0 0 24px 2px var(--glow-color-20), 0 0 48px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;border-radius:inherit;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@media (hover:none),(pointer:coarse){.border-glow-card{--ambient-glow-opacity:.28;border-color:color-mix(in oklab, var(--brand-green) 55%, var(--brand-blue))}}@media (width<=640px){.border-glow-card>.edge-light,.border-glow-card>.edge-light:before{inset:0}}@media (prefers-reduced-motion:reduce){.border-glow-card,.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{transition:none!important}.border-glow-card{border-color:color-mix(in oklab, var(--brand-green) 45%, var(--brand-blue));--edge-proximity:0!important}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{opacity:.18!important}}
