.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));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%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;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}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}body{background:rgb(var(--bg))}body.liquid-home{--liquid-bg: radial-gradient(circle at 18% 18%, rgba(82, 109, 255, .22), transparent 34%), radial-gradient(circle at 84% 18%, rgba(214, 182, 216, .18), transparent 32%), radial-gradient(circle at 50% 80%, rgba(112, 225, 245, .2), transparent 44%), #f6f8ff;--liquid-filter: saturate(1.03) contrast(1.02) brightness(1.04);--liquid-chrome-bg: rgba(var(--bg), .76);--liquid-panel-bg: rgba(var(--bg), .72);--liquid-panel-border: rgba(var(--gray-light), .86);--liquid-panel-shadow: 0 24px 80px rgba(var(--gray), .18)}:root[data-theme=dark] body.liquid-home{--liquid-bg: radial-gradient(circle at 20% 20%, rgba(82, 39, 255, .26), transparent 34%), radial-gradient(circle at 86% 24%, rgba(255, 159, 252, .28), transparent 30%), #070711;--liquid-filter: saturate(1.28) contrast(1.08);--liquid-chrome-bg: rgba(var(--bg), .64);--liquid-panel-bg: rgba(var(--bg), .5);--liquid-panel-border: rgba(var(--gray-dark), .16);--liquid-panel-shadow: 0 24px 90px rgba(0, 0, 0, .38)}@media(prefers-color-scheme:dark){:root[data-theme=auto] body.liquid-home{--liquid-bg: radial-gradient(circle at 20% 20%, rgba(82, 39, 255, .26), transparent 34%), radial-gradient(circle at 86% 24%, rgba(255, 159, 252, .28), transparent 30%), #070711;--liquid-filter: saturate(1.28) contrast(1.08);--liquid-chrome-bg: rgba(var(--bg), .64);--liquid-panel-bg: rgba(var(--bg), .5);--liquid-panel-border: rgba(var(--gray-dark), .16);--liquid-panel-shadow: 0 24px 90px rgba(0, 0, 0, .38)}}body.liquid-home .letter-glitch-container{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background:var(--liquid-bg);filter:var(--liquid-filter);transition:background .35s ease,filter .35s ease}body.liquid-home header,body.liquid-home footer{position:relative;background:var(--liquid-chrome-bg);backdrop-filter:blur(18px)}body.liquid-home header{z-index:40}body.liquid-home footer{z-index:1}main{width:720px;position:relative;z-index:1}main:before{content:"";position:absolute;inset:1.7em 0;z-index:-1;border:1px solid var(--liquid-panel-border);border-radius:8px;background:var(--liquid-panel-bg);backdrop-filter:blur(22px);box-shadow:var(--liquid-panel-shadow)}.post-glow-card{width:100%;border-color:transparent;background:rgba(var(--bg),.12);box-shadow:none}.post-glow-card:before,.post-glow-card:after{display:none}.post-glow-card>.edge-light{z-index:0;mix-blend-mode:screen}.post-glow-card .border-glow-inner{overflow:visible;border-radius:8px;z-index:1}.year{margin:2.5em 0 .8em;font-size:1em;font-weight:700;color:rgb(var(--gray));letter-spacing:.05em}.year:first-child{margin-top:0}.post-list{list-style:none;margin:0 0 .5em;padding:0}.post-list li+li{border-top:1px solid rgb(var(--gray-light))}.post-row{display:flex;align-items:flex-start;gap:1.5em;padding:1.2em 1em;border-radius:8px;transition:background .2s;position:relative}.post-row:hover{background:rgba(var(--gray-light),.32)}.post-row:after{content:"";position:absolute;left:-.5em;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:2px;background:var(--accent);transition:height .2s}.post-row:hover:after{height:60%}.post-link{text-decoration:none;color:inherit}.post-link:after{content:"";position:absolute;inset:0}.post-date{flex-shrink:0;width:5em;padding-top:.15em;font-size:.85em;color:rgb(var(--gray));text-align:right;line-height:1.4}.post-date span{display:block;font-variant-numeric:tabular-nums}.post-thumb{flex-shrink:0;border-radius:6px;object-fit:cover}.post-body{flex:1;min-width:0}.post-title{margin:0;font-size:1.15em;font-weight:600;color:rgb(var(--black));line-height:1.4}.post-desc{margin:.3em 0 .4em;font-size:.9em;color:rgb(var(--gray));line-height:1.55}@media(max-width:600px){.year{margin:2em 0 .6em}main:before{inset:.4em 0}.post-row{padding:.8em .9em;flex-direction:column;gap:.1em}.post-date{width:auto;text-align:left;font-size:.8em}.post-date span{display:inline}.post-title{font-size:1.05em}}
