.infinite-spiral{isolation:isolate;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.infinite-spiral__stage{transform-style:preserve-3d;position:absolute;inset:0}.infinite-spiral__item{--focus:0;width:var(--infinite-spiral-card-width);height:var(--infinite-spiral-card-height);border:1px solid rgb(168 85 247/calc(.22 + var(--focus) * .5));border-radius:var(--infinite-spiral-card-radius);box-shadow:0 14px 38px #08061273, 0 0 calc(var(--focus) * 44px) rgb(168 85 247/calc(var(--focus) * .55));transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity, filter;background:linear-gradient(145deg,#140a24 0%,#1d0f38 55%,#0d0718 100%);outline:none;display:block;position:absolute;top:50%;left:50%;overflow:hidden}.infinite-spiral__item:focus-visible{border-color:#22d3eee6}.infinite-spiral__image{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.infinite-spiral--vertical{-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.infinite-spiral--horizontal{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%)}.spiral-screen{isolation:isolate;transform-origin:50%;background:radial-gradient(at 50% 45%,#4c1d9559 0%,#0a0516d9 70%),#07040f;border:1px solid #a855f773;border-radius:26px;margin:0 auto;animation:.75s cubic-bezier(.22,1,.36,1) both spiralScreenOn;position:relative;overflow:hidden;box-shadow:0 0 0 4px #0a0516e6,0 0 0 5px #a855f740,0 0 60px #a855f74d,inset 0 0 50px #000000b3}.spiral-screen:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 3px);animation:8s linear infinite spiralScanRoll;position:absolute;inset:0}.spiral-screen:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(155deg,#ffffff12 0%,#0000 32%),radial-gradient(#0000 55%,#030108bf 100%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a}@keyframes spiralScreenOn{0%{opacity:0;filter:brightness(4);transform:scale(.6,.006)}35%{opacity:1;filter:brightness(3);transform:scaleY(.012)}70%{filter:brightness(1.4);transform:scaleY(1.02)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes spiralScanRoll{0%{background-position:0 0}to{background-position:0 120px}}@media (prefers-reduced-motion:reduce){.spiral-screen,.spiral-screen:before{animation:none}}.infinite-spiral__item--empty{background:radial-gradient(at 38% 28%,#a855f738 0%,#0000 62%),linear-gradient(145deg,#140a24 0%,#1d0f38 55%,#0d0718 100%)}.infinite-spiral__empty{color:#ffffff59;text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.infinite-spiral__empty:before{content:"";border-radius:calc(var(--infinite-spiral-card-radius) - 4px);border:1px dashed #a855f747;position:absolute;inset:8px}
.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:.55;--dw-gray:0;--dw-overlay:#060010;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);mask-image:radial-gradient(ellipse 78% 82% at 50% 46%, #000 var(--dw-edge), transparent 100%), linear-gradient(to top, #000 var(--dw-edge), transparent 100%);position:relative;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;outline:none;flex:none;display:block;position:relative}.drift-wall__tile--empty{cursor:default}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;background:linear-gradient(145deg,#140a24 0%,#1d0f38 55%,#0d0718 100%);border:1px solid #a855f738;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__empty{text-align:center;color:#fff6;background:radial-gradient(at 38% 28%,#a855f738 0%,#0000 62%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drift-wall__empty:before{content:"";border-radius:calc(var(--dw-radius) - 4px);border:1px dashed #a855f747;position:absolute;inset:8px}.drift-wall__overlay{background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));border-color:#a855f7bf;box-shadow:0 24px 60px -18px #000000b3,0 0 40px #a855f773}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #22d3eee6}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}
.es-container{flex-direction:column;justify-content:center;align-items:center;width:12rem;max-width:100%;display:flex}.es-wrapper{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.es-root{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex-grow:1;align-items:center;width:100%;max-width:200px;padding:.9rem 0;display:flex;position:relative}.es-root:active{cursor:grabbing}.es-root:focus-visible .es-track{box-shadow:0 0 0 2px #22d3eecc}.es-track-wrapper{flex-grow:1;display:flex}.es-track{background-color:#ffffff38;border-radius:9999px;flex-grow:1;height:100%;position:relative;overflow:hidden}.es-range{background:linear-gradient(90deg,#a855f7,#c084fc);border-radius:9999px;height:100%;position:absolute;box-shadow:0 0 10px #a855f7b3}.es-icon-btn{color:#f0e6ff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:2px;line-height:0;display:flex}.es-icon-btn:focus-visible{border-radius:6px;outline:2px solid #22d3eecc}
@keyframes dtResolve{0%{color:#f5e8ff;text-shadow:0 0 22px #c084fc,0 0 44px #a855f7}to{}}
.card-nav-bar{z-index:190;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#160e26eb;border:1px solid #c4b5fd38;border-radius:999px;align-items:center;gap:4px;height:46px;padding:4px;display:flex;position:fixed;top:16px;right:20px;box-shadow:0 6px 20px #00000073}.card-nav-logo{color:#ece6f7;background:#2a1e44;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.card-nav-toggle{cursor:pointer;color:#e4dcf5;height:38px;font:700 12px/1 var(--font-dm), "DM Sans", system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#2a1e44;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 14px;display:inline-flex}.card-nav-lines{width:16px;height:10px;position:relative}.card-nav-lines i{background:currentColor;border-radius:1px;width:16px;height:2px;transition:transform .3s,top .3s;position:absolute;left:0}.card-nav-lines i:first-child{top:1px}.card-nav-lines i:last-child{top:7px}.card-nav.is-open .card-nav-lines i:first-child{top:4px;transform:rotate(45deg)}.card-nav.is-open .card-nav-lines i:last-child{top:4px;transform:rotate(-45deg)}.card-nav-panel{z-index:189;border-radius:22px;height:0;position:fixed;top:70px;left:16px;right:16px;overflow:hidden}.card-nav-inner{box-sizing:border-box;background:#160e26f5;border:1px solid #c4b5fd29;border-radius:22px;grid-template-columns:1fr;gap:6px;max-height:calc(100dvh - 90px);padding:6px;display:grid;overflow-y:auto;box-shadow:0 16px 40px #0000008c}@media (min-width:720px){.card-nav-inner{grid-template-columns:repeat(3,1fr)}}@media (min-width:901px){.card-nav-panel{width:min(760px,100vw - 40px);left:auto;right:20px}}.card-nav-card{color:#ece6f7;border-radius:16px;flex-direction:column;justify-content:flex-start;gap:10px;min-height:104px;padding:14px 16px 12px;display:flex}.card-nav-card-label{font-family:var(--font-title);letter-spacing:.03em;font-size:22px;font-weight:700;line-height:1.1}.card-nav-links{flex-direction:column;display:flex}.card-nav-links a{color:#d9d0ec;min-height:40px;font-family:var(--font-dm), "DM Sans", system-ui, sans-serif;align-items:center;gap:8px;font-size:17px;text-decoration:none;display:inline-flex}.card-nav-links a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.card-nav-arrow{color:#a99bc9;font-size:15px}[dir=rtl] .card-nav-arrow{transform:scaleX(-1)}.card-nav-logo:focus-visible,.card-nav-toggle:focus-visible,.card-nav-links a:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #c4b5fd}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
