:root{--hud-top-offset: 96px;--nel-beam-gap: 18px;--nel-hud-h: clamp(240px, 26.4vh, 432px);--nel-hud-gap: 16px;--nel-beam-width: 2px;--nel-scan-width: 2px;--nel-vp: clamp(176px, 32vw, 256px);--nel-item: clamp(144px, 26vw, 192px);--nel-scan-offset: calc((var(--nel-vp) / 2) + 111px);--nel-scan-h: calc(var(--nel-vp) + 77px)}.carousel-layer,.carousel-viewport,.carousel-ring{background:transparent;border:none}.carousel-layer{position:fixed;inset:0;z-index:6;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0ms linear .22s}.carousel-layer[data-petals-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0ms linear 0ms}.carousel-viewport{pointer-events:auto;position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);overflow:visible;width:var(--nel-vp);height:var(--nel-vp);z-index:2;perspective:1200px;transform-style:preserve-3d}.nel-scan{position:absolute;top:50%;transform:translate3d(0,-50%,0);width:3px;height:140%;pointer-events:none;opacity:0;filter:blur(.15px);mix-blend-mode:screen;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklch,currentColor 55%,transparent) 18%,color-mix(in oklch,currentColor 85%,transparent) 50%,color-mix(in oklch,currentColor 55%,transparent) 82%,transparent 100%)}.nel-scan:before,.nel-scan:after{content:"";position:absolute;inset:-14px -10px;pointer-events:none;opacity:.85;background:radial-gradient(circle at 50% 50%,color-mix(in oklch,currentColor 28%,transparent) 0%,transparent 65%);filter:blur(10px)}.nel-scan-left{left:-10px}.nel-scan-right{right:-10px}.carousel-ring{width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.carousel-item{position:absolute;left:50%;top:50%;width:var(--nel-item);aspect-ratio:1 / 1;border-radius:50%;overflow:visible;will-change:transform,opacity;transform-style:preserve-3d;contain:layout paint}.carousel-item *{pointer-events:none}.parallax-layer{width:100%;height:100%;aspect-ratio:1 / 1;transform:translateZ(0);transition:transform .15s ease;display:grid;place-items:center;transform-origin:50% 50%}.carousel-item .petal-surface{width:100%;height:100%;display:grid;place-items:center;aspect-ratio:1 / 1;pointer-events:auto;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transform:translateZ(0) rotateY(calc(var(--item-yaw, 0deg) * -1)) scale(var(--size-fix, 1));transform-style:preserve-3d;backface-visibility:hidden}.carousel-item .petal-content{display:none}@media(max-width:768px){.carousel-viewport{height:var(--nel-vp)}}.hud-article-body{cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.hud-article-body:active{cursor:grabbing}.petal-scanners{position:fixed;left:50%;top:50%;width:0;height:0;pointer-events:none;transform:translate3d(-50%,-50%,0)}.petal-scanners-back{z-index:1}.petal-scanners-front{z-index:8}.petal-scan-wrap{position:absolute;top:calc(var(--nel-scan-h) * -.5);height:var(--nel-scan-h);width:0;pointer-events:none}.petal-scan-wrap.petal-scan-left{transform:translate3d(calc(var(--nel-scan-offset) * -1),0,0)}.petal-scan-wrap.petal-scan-right{transform:translate3d(var(--nel-scan-offset),0,0)}.petal-scan-wrap.petal-scan-left.petal-scan-inner{transform:translate3d(calc((var(--nel-scan-offset) * -1) + (var(--nel-beam-gap) * .5)),0,0)}.petal-scan-wrap.petal-scan-left.petal-scan-outer{transform:translate3d(calc((var(--nel-scan-offset) * -1) - (var(--nel-beam-gap) * .5)),0,0)}.petal-scan-wrap.petal-scan-right.petal-scan-inner{transform:translate3d(calc(var(--nel-scan-offset) - (var(--nel-beam-gap) * .5)),0,0)}.petal-scan-wrap.petal-scan-right.petal-scan-outer{transform:translate3d(calc(var(--nel-scan-offset) + (var(--nel-beam-gap) * .5)),0,0)}.petal-scan{position:absolute;left:0;top:0;height:100%;width:var(--nel-scan-width, 2px);pointer-events:none;opacity:0;mix-blend-mode:screen;--beam-opacity: 1;--beam-blur: .25px;--beam-nudge: 12px}.petal-scan[data-scan-side=left]{--beam-in-dir: 1}.petal-scan[data-scan-side=right]{--beam-in-dir: -1}.petal-beam{position:absolute;inset:0;width:1.6px;height:100%;background-size:100% 220%;background-position:0% 50%;opacity:var(--beam-opacity);filter:blur(var(--beam-blur));transform:translateZ(0) scaleY(.92);transform-origin:50% 50%;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklch,currentColor 55%,transparent) 18%,color-mix(in oklch,currentColor 85%,transparent) 50%,color-mix(in oklch,currentColor 55%,transparent) 82%,transparent 100%);box-shadow:0 0 10px color-mix(in oklch,currentColor 35%,transparent),0 0 24px color-mix(in oklch,currentColor 20%,transparent)}.petal-beam:after{content:"";position:absolute;inset:-10px;background:radial-gradient(circle at 50% 50%,color-mix(in oklch,currentColor 35%,transparent) 0%,transparent 68%);filter:blur(10px);opacity:.7;pointer-events:none}.petal-scan.is-pulsing{opacity:1}.petal-scan.is-pulsing.is-out .petal-beam{animation:nelBeamOut .52s cubic-bezier(.2,.9,.2,1) both}.petal-scan.is-pulsing.is-in .petal-beam{animation:nelBeamIn .52s cubic-bezier(.2,.9,.2,1) both}@keyframes nelBeamOut{0%{opacity:0;transform:translateZ(0) scaleY(.82);filter:blur(.7px);background-position:0% 10%}14%{opacity:1;transform:translate3d(calc(var(--beam-in-dir) * var(--beam-nudge)),0,0) scaleY(1.02);filter:blur(.25px);background-position:0% 35%;box-shadow:0 0 14px color-mix(in oklch,currentColor 45%,transparent),0 0 36px color-mix(in oklch,currentColor 26%,transparent)}58%{opacity:.95;transform:translate3d(calc(var(--beam-in-dir) * (var(--beam-nudge) * .35)),0,0) scaleY(1.03);background-position:0% 70%}to{opacity:0;transform:translateZ(0) scaleY(.9);filter:blur(.9px);background-position:0% 92%}}@keyframes nelBeamIn{0%{opacity:0;transform:translate3d(calc(var(--beam-in-dir) * var(--beam-nudge)),0,0) scaleY(.86);filter:blur(.55px);background-position:0% 88%}16%{opacity:1;transform:translate3d(calc(var(--beam-in-dir) * (var(--beam-nudge) * .35)),0,0) scaleY(1.02);filter:blur(.25px);background-position:0% 60%;box-shadow:0 0 14px color-mix(in oklch,currentColor 45%,transparent),0 0 36px color-mix(in oklch,currentColor 26%,transparent)}62%{opacity:.95;transform:translateZ(0) scaleY(1.03);background-position:0% 32%}to{opacity:0;transform:translateZ(0) scaleY(.92);filter:blur(.9px);background-position:0% 10%}}.petal-particle{position:absolute;left:0;top:50%;width:2px;height:2px;border-radius:999px;pointer-events:none;mix-blend-mode:screen;background:color-mix(in oklch,currentColor 78%,transparent);box-shadow:0 0 8px color-mix(in oklch,currentColor 40%,transparent),0 0 16px color-mix(in oklch,currentColor 26%,transparent);opacity:0;transform:translateZ(0);will-change:transform,opacity}.hud{position:fixed;left:var(--hud-x, 50%);top:calc(var(--hud-y, 50%) - (var(--nel-hud-h) + var(--nel-hud-gap)) * .5);transform:translate3d(-50%,-50%,0);z-index:60;width:calc(min(640px,calc(100vw - 24px))*.95);height:var(--nel-hud-h);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility 0ms linear .22s,left .26s cubic-bezier(.2,.9,.2,1),top .26s cubic-bezier(.2,.9,.2,1);overflow:hidden}.hud.is-open{opacity:1;visibility:visible;transition:opacity .22s ease,visibility 0ms linear 0ms,left .26s cubic-bezier(.2,.9,.2,1),top .26s cubic-bezier(.2,.9,.2,1)}.hud.no-snap{transition:opacity .22s ease,visibility 0ms linear 0ms}.hud-frame{position:relative;width:100%;height:100%;pointer-events:auto;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;overflow:visible;display:grid;grid-template-columns:1.15fr 1.55fr;grid-template-rows:1fr;gap:10px;padding:12px;transform:translateZ(0);border:1px solid color-mix(in oklch,currentColor 12%,transparent);box-shadow:inset 0 0 20px color-mix(in oklch,currentColor 8%,transparent),0 0 40px color-mix(in oklch,currentColor 5%,transparent)}.hud.is-booting .hud-frame{animation:hudFlicker .45s steps(4) infinite alternate}.hud:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklch,currentColor 15%,transparent) 50%,transparent 100%);height:20%;width:100%;opacity:.15;pointer-events:none;z-index:100;transform:translateY(-100%)}.hud.is-booting:after{animation:scanlineSweep 2.5s linear infinite}@keyframes hudFlicker{0%{opacity:.88;transform:skew(.5deg)}50%{opacity:1;transform:skew(0)}to{opacity:.94;transform:skew(-.5deg)}}@keyframes scanlineSweep{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}.artifact-keyword{position:relative;color:color-mix(in oklch,currentColor 90%,white);font-weight:600;background:color-mix(in oklch,currentColor 15%,transparent);padding:0 4px;border-radius:4px;box-shadow:0 0 8px color-mix(in oklch,currentColor 30%,transparent);transition:all .2s ease}.artifact-keyword:after{content:"";position:absolute;inset:-1px;border-radius:4px;border:1px solid color-mix(in oklch,currentColor 40%,transparent);opacity:.5;animation:keywordPulse 2s ease-in-out infinite}@keyframes keywordPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.hud-glow{position:absolute;inset:-30%;background:radial-gradient(circle at 30% 30%,color-mix(in oklch,currentColor 22%,transparent) 0,transparent 55%),radial-gradient(circle at 70% 60%,color-mix(in oklch,currentColor 18%,transparent) 0,transparent 55%);opacity:.55;filter:blur(10px);pointer-events:none;animation:hudGlow 3.8s ease-in-out infinite}@keyframes hudGlow{0%{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.03)}to{opacity:.35;transform:scale(1)}}.hud-specks{position:absolute;inset:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 12% 18%,color-mix(in oklch,currentColor 35%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 72% 22%,color-mix(in oklch,currentColor 30%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 38% 72%,color-mix(in oklch,currentColor 25%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 86% 66%,color-mix(in oklch,currentColor 22%,transparent) 0 1px,transparent 2px);animation:hudSpecks 2.6s linear infinite}@keyframes hudSpecks{0%{transform:translateZ(0)}to{transform:translate3d(-18px,12px,0)}}.hud-signalNoise{position:absolute;inset:-10%;pointer-events:none;opacity:calc((1 - var(--hud-signal, 1)) * .65);background:repeating-linear-gradient(0deg,color-mix(in oklch,currentColor 18%,transparent) 0px,transparent 2px,transparent 6px),repeating-linear-gradient(90deg,color-mix(in oklch,currentColor 12%,transparent) 0px,transparent 2px,transparent 10px);mix-blend-mode:overlay;filter:blur(.4px);animation:sigDrift .7s steps(10) infinite}@keyframes sigDrift{0%{transform:translateZ(0)}to{transform:translate3d(-16px,10px,0)}}.hud.is-signal-loss{opacity:.85}.hud-seg{position:relative;border-radius:12px;background:transparent;box-shadow:none;overflow:hidden;padding:10px;min-width:0}.hud-mediaStats{display:grid;grid-template-rows:1fr auto;gap:8px;min-width:0}.hud-article{display:grid;grid-template-rows:auto 1fr;gap:8px;min-width:0;transform:translate3d(var(--seg-article-x, 0px),var(--seg-article-y, 0px),0)}.hud-sub{font-size:10px;letter-spacing:.16em;text-transform:uppercase;background-color:transparent!important;color:inherit}.hud-media-wrap{position:relative;border-radius:10px;overflow:hidden;background:transparent;min-height:140px;transform:translate3d(var(--seg-img-x, 0px),var(--seg-img-y, 0px),0)}.hud-mediaStats img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(1.1) contrast(1.05) brightness(calc(.92 + (var(--hud-pulse, .5) * .22)));transform:scale(calc(1.01 + (var(--hud-pulse, .5) * .01)))}.hud-scan{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,color-mix(in oklch,currentColor 16%,transparent) 0px,transparent 2px,transparent 6px);mix-blend-mode:overlay;opacity:.35;animation:scanDrift 1.1s linear infinite}@keyframes scanDrift{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}.hud-titleOverlay{position:absolute;left:10px;right:10px;top:10px;padding:8px 10px;border-radius:10px;background:linear-gradient(to bottom,color-mix(in oklch,currentColor 14%,transparent),color-mix(in oklch,transparent 86%,black));pointer-events:none}.hud-titleText{font-size:13px;line-height:1.2;font-weight:700;text-transform:uppercase;transform:translate3d(var(--seg-title-x, 0px),var(--seg-title-y, 0px),0);text-shadow:0 0 10px color-mix(in oklch,currentColor 30%,transparent);display:block}.hud-chips{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:6px;flex-wrap:nowrap;align-items:center;pointer-events:auto;transform:translate3d(var(--seg-chips-x, 0px),var(--seg-chips-y, 0px),0)}.hud-chip{display:inline-flex;gap:6px;align-items:baseline;padding:5px 8px;border-radius:999px;background:transparent;box-shadow:none;text-shadow:0 0 8px color-mix(in oklch,currentColor 35%,transparent);text-decoration:none;color:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap}.hud-chip-k{font-size:9px;letter-spacing:.14em;opacity:.72;text-transform:uppercase}.hud-chip-v{font-size:11px;font-variant-numeric:tabular-nums;opacity:.95}.hud-desc{font-size:12px;line-height:1.35;opacity:.85;text-shadow:0 0 10px color-mix(in oklch,currentColor 18%,transparent)}.hud-article-body{position:relative;overflow:auto;padding-right:18px;scrollbar-width:thin;font-size:12px;line-height:1.45;opacity:.92;white-space:pre-wrap;text-shadow:0 0 10px color-mix(in oklch,currentColor 16%,transparent)}.hud-controls{position:absolute;right:12px;bottom:12px;display:inline-flex;gap:8px;align-items:center;pointer-events:auto;z-index:10}.hud-ctl{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;position:relative;border:none;background:color-mix(in oklch,transparent 82%,currentColor 10%);color:inherit;cursor:pointer;text-decoration:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hud-ctl .count{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in oklch,white 92%,currentColor 8%);background:color-mix(in oklch,currentColor 68%,black 32%);box-shadow:0 0 0 1px color-mix(in oklch,currentColor 28%,transparent),0 0 14px color-mix(in oklch,currentColor 44%,transparent);text-shadow:0 0 10px color-mix(in oklch,currentColor 18%,transparent)}.hud-ctl .count:empty{display:none}.hud-ctl:hover{background:color-mix(in oklch,transparent 74%,currentColor 12%)}.hud-open{font-size:16px;line-height:1}.hud-close{position:absolute;right:10px;top:8px;width:30px;height:30px;border-radius:10px;border:none;background:color-mix(in oklch,transparent 82%,currentColor 10%);color:inherit;font-size:18px;line-height:1;cursor:pointer;pointer-events:auto;z-index:10;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hud-close:hover{background:color-mix(in oklch,transparent 74%,currentColor 12%)}.hud-comments-section{position:fixed;left:var(--hud-x, 50%);top:calc(var(--hud-y, 50%) + (var(--nel-hud-h) + var(--nel-hud-gap)) * .5);transform:translate3d(-50%,-50%,0);width:calc(min(640px,calc(100vw - 24px))*.95);height:var(--nel-hud-h);pointer-events:none;opacity:0;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.9,.2,1);z-index:55;overflow:hidden}.hud-comments-section:not(.is-collapsed){pointer-events:auto;opacity:1;transform:translate3d(-50%,-8px,0)}.hud-frame{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;background:color-mix(in oklch,black 88%,transparent);border:1px solid color-mix(in oklch,currentColor 20%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 40px color-mix(in oklch,currentColor 10%,transparent),0 0 80px color-mix(in oklch,currentColor 5%,transparent)}.hud-comments-section .hud-frame{height:100%;overflow:hidden;background:color-mix(in oklch,black 88%,transparent);border:1px solid color-mix(in oklch,currentColor 20%,transparent);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 40px color-mix(in oklch,currentColor 10%,transparent),0 0 80px color-mix(in oklch,currentColor 5%,transparent)}.hud-comments-section .hud-seg{text-align:center}.hud-comments-section .hud-article{display:flex;justify-content:center;align-items:center}.hud-comments-section .hud-titleText{font-size:13px;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:inherit;display:block}.hud-comments-section #hud-giscus-wrapper{width:100%;height:100%;min-height:0;overflow:auto;padding:12px;margin:0 auto}.hud-comments-section #hud-giscus-wrapper .giscus{width:100%;min-height:0}.hud-comments-section #hud-giscus-wrapper .giscus-frame{width:100%;height:100%;min-height:0;border:none;background:transparent}.hud.is-booting .hud-seg{opacity:0;transform:translate3d(0,10px,0);animation:bootIn .52s cubic-bezier(.2,.9,.2,1) forwards}.hud.is-booting .hud-mediaStats{animation-delay:70ms}.hud.is-booting .hud-article{animation-delay:.16s}@keyframes bootIn{0%{opacity:0;transform:translate3d(0,10px,0) scale(.99);filter:blur(2px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0px)}}
