.email-btn,.post-card,[role=link],a:not(.hero-icon-link){transition:all .2s}.magic-hover__square{display:inline!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;white-space:normal;word-wrap:break-word}a.magic-mouse-wrapped>span[data-word]{position:relative;display:inline}#magicPointer{display:none!important}.button-hover:hover{background:var(--link-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hero-copy p .highlighted-word{display:inline-block;padding:2px 8px;border-radius:12px;background-color:rgba(0,217,255,0);border:1px solid var(--link);font-weight:400}.obsidian-context-menu{background:color-mix(in srgb,var(--bg-elev,#1c1c1c) 70%,transparent);border:1px solid color-mix(in srgb,var(--border,#2f2f2f) 70%,transparent);border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.35);animation:fadeIn .15s ease-out}.dark .obsidian-context-menu{background:hsla(0,0%,9%,.6);border-color:rgba(80,80,80,.55)}.dark .obsidian-context-menu .obsidian-context-item{color:#ececec}.dark .obsidian-context-menu .obsidian-context-item:hover{background:hsla(0,0%,100%,.06)!important;color:#fff}.light .obsidian-context-menu{background:hsla(0,0%,100%,.75);border-color:rgba(0,0,0,.12)}.light .obsidian-context-menu .obsidian-context-item,.light .obsidian-context-menu button{color:var(--text,#0f1214)}.light .obsidian-context-menu .obsidian-context-item:hover,.light .obsidian-context-menu button:hover{background:rgba(0,0,0,.06)!important;color:var(--text,#0f1214)}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.link-preview{position:fixed;z-index:9999;width:320px;max-width:90vw;pointer-events:auto;animation:linkPreviewFadeIn .2s ease-out;margin-bottom:12px}@keyframes linkPreviewFadeIn{0%{opacity:0;transform:translateX(-10px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.link-preview-cover{width:100%;height:180px;overflow:hidden;border-radius:12px 12px 0 0;background:var(--bg-elev,#1c1c1c)}.link-preview-cover img{width:100%;height:100%;object-fit:cover}.link-preview-content{padding:16px;background:color-mix(in srgb,var(--bg-elev,#1c1c1c) 95%,transparent);border:1px solid color-mix(in srgb,var(--border,#2f2f2f) 70%,transparent);border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.link-preview-cover+.link-preview-content{border-radius:0 0 12px 12px}.link-preview-title{margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3;color:var(--text,#fff)}.link-preview-excerpt{margin:0;font-size:14px;line-height:1.5;color:var(--muted,#999);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dark .link-preview-content{background:hsla(0,0%,9%,.95);border-color:rgba(80,80,80,.55)}.dark .link-preview-title{color:#ececec}.dark .link-preview-excerpt{color:#b0b0b0}.light .link-preview-content{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.12)}.light .link-preview-title{color:var(--text,#0f1214)}.light .link-preview-excerpt{color:#666}.link-preview-screenshot-container{width:320px;max-height:500px;overflow:hidden;border-radius:12px;background:var(--bg-elev,#1c1c1c);border:1px solid color-mix(in srgb,var(--border,#2f2f2f) 70%,transparent);box-shadow:0 12px 36px rgba(0,0,0,.35);position:relative}.link-preview-screenshot{width:100%;height:auto;display:block;object-fit:contain}.link-preview-screenshot-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);padding:32px 16px 16px}.link-preview-screenshot-overlay .link-preview-title{color:#fff;margin:0}.obsidian-context-menu button{width:100%;padding:10px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:14px;font-family:inherit;color:var(--text,#fff);transition:background-color .15s ease,color .15s ease;border-radius:8px}.obsidian-context-menu button:hover{background-color:hsla(0,0%,100%,.06)!important;color:#fff}.obsidian-context-menu button:first-child{border-radius:8px 8px 0 0}.obsidian-context-menu button:last-child{border-radius:0 0 8px 8px}.ext-icon,.lucide-external-link,.lucide-github,.lucide-linkedin,.lucide-twitter,.lucide-youtube{width:1em;height:1em;min-width:1em;min-height:1em;font-size:1em;display:inline-block;vertical-align:middle;line-height:1;margin-left:.35em;opacity:1;color:currentColor;transition:opacity .2s ease,color .2s ease}a:hover .ext-icon,a:hover .lucide-external-link,a:hover .lucide-github,a:hover .lucide-linkedin,a:hover .lucide-twitter,a:hover .lucide-youtube{opacity:1}.ext-icon,.lucide-external-link,.lucide-github,.lucide-linkedin,.lucide-twitter,.ph.ext-icon,.ri-youtube-line.ext-icon{margin-left:4px!important;margin-bottom:6px!important}.hero-icon,.hero-icon.ri-youtube-line{margin-left:0!important;margin-bottom:0!important}svg.ext-icon,svg.lucide-external-link,svg.lucide-github,svg.lucide-linkedin,svg.lucide-twitter,svg.lucide-youtube{width:1em!important;height:1em!important;display:inline-block;vertical-align:middle;line-height:1}svg[class*=lucide]{fill:none!important;stroke:currentColor!important;stroke-width:2!important}.ext-icon:not([class*=lucide]),svg.ext-icon:not([class*=lucide]){fill:currentColor!important;color:inherit!important}svg.lucide-external-link *,svg.lucide-github *,svg.lucide-linkedin *,svg.lucide-twitter *,svg.lucide-youtube *,svg[class*=lucide] *{fill:none!important;stroke:currentColor!important}a svg.ext-icon,a svg.lucide-external-link,a svg.lucide-github,a svg.lucide-linkedin,a svg.lucide-twitter,a svg.lucide-youtube{width:1em!important;height:1em!important;margin-left:.35em!important}.ri-youtube-line.ext-icon{width:1em!important;height:1em!important}a svg.ri-youtube-line.ext-icon{margin-left:4px!important;margin-bottom:6px!important}a svg.ext-icon,a svg.lucide-external-link,a svg.lucide-github,a svg.lucide-linkedin,a svg.lucide-twitter,a svg.lucide-youtube,a:hover svg.ext-icon,a:hover svg.lucide-external-link,a:hover svg.lucide-github,a:hover svg.lucide-linkedin,a:hover svg.lucide-twitter,a:hover svg.lucide-youtube{background-image:none!important;background-size:auto!important;background-position:0 0!important;background-repeat:repeat!important}