.deco-root{color:#fff;background:#000;overflow-x:hidden}.deco-grain{pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.deco-vert-lines{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 80px);position:fixed;inset:0}.deco-sunburst{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.deco-sunburst:before,.deco-sunburst:after{content:"";transform-origin:top;background:linear-gradient(#0000,#ffffff0a,#0000);width:1px;height:140%;position:absolute;top:-20%;left:50%}.deco-sunburst:before{transform:rotate(-18deg)}.deco-sunburst:after{transform:rotate(18deg)}.deco-sunburst-line{transform-origin:top;background:linear-gradient(#0000,#ffffff0a,#0000);width:1px;height:140%;position:absolute;top:-20%;left:50%}.deco-poster{letter-spacing:-.04em;color:#fff;font-size:clamp(4rem,16vw,12rem);font-weight:900;line-height:.82}.deco-ghost{color:#0000;-webkit-text-stroke:1px #ffffff2e}.deco-outline{color:#0000;-webkit-text-stroke:1px #fff6}.deco-badge{letter-spacing:.3em;text-transform:uppercase;color:#ffffff80;border:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.3rem 1rem;font-size:10px;font-weight:700;display:inline-flex}.deco-badge--active{color:#fff;background:#ffffff0d;border-color:#fff6}.deco-section-pill{letter-spacing:.32em;text-transform:uppercase;color:#ffffff80;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.6em;padding:.4rem 1.1rem;font-size:10px;font-weight:700;display:inline-flex}.deco-chevron{justify-content:center;align-items:center;gap:0;padding:2rem 0;display:flex}.deco-chevron:before,.deco-chevron:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);flex:1;height:1px}.deco-chevron-diamond{border:1px solid #fff3;width:10px;height:10px;margin:0 1rem;transform:rotate(45deg)}.deco-card{clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px));background:#ffffff05;border:1px solid #ffffff14;padding:2rem;transition:border-color .3s,background-color .3s;position:relative}.deco-card:hover{background:#ffffff09;border-color:#fff3}.deco-card:before{content:"";clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px));z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 40% 60%,#ffffff14);position:absolute;inset:-1px}.deco-passport-frame{display:inline-block;position:relative}.deco-passport-frame:before{content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:-16px}.deco-passport-frame:after{content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:-32px}.deco-mint-btn{letter-spacing:.18em;text-transform:uppercase;color:#000;cursor:pointer;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));background:#fff;border:none;justify-content:center;align-items:center;padding:1.1rem 2.8rem;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.deco-mint-btn:after{content:"";background:linear-gradient(90deg,#0000,#0000000f,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.deco-mint-btn:hover:after{left:150%}.deco-mint-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ffffff14}.deco-mint-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.deco-marquee{will-change:transform;width:max-content;animation:28s linear infinite decoMarquee;display:flex}.deco-marquee:hover{animation-play-state:paused}@keyframes decoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.holo-card{--pointer-x:50%;--pointer-y:50%;--rx:0deg;--ry:0deg;--translate-x:0px;--translate-y:0px;--card-scale:1;--card-opacity:0;--background-x:50%;--background-y:50%;--card-radius:16px;--card-glow:#ccfffb;--card-edge:#ffe78f;--sunpillar-1:#ff7a75;--sunpillar-2:#ffed61;--sunpillar-3:#a8ff61;--sunpillar-4:#85fff7;--sunpillar-5:#7a95ff;--sunpillar-6:#d875ff;pointer-events:none;z-index:calc(var(--card-scale) * 2);will-change:transform;transform-style:preserve-3d;cursor:grab;touch-action:none;outline:1px solid #0000;position:relative}.holo-card:active{cursor:grabbing}.holo-card,.holo-card *{outline:1px solid #0000}.holo-card__translater,.holo-card__rotator{perspective:600px;will-change:transform, box-shadow;transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d}.holo-card__translater{--translate-z:calc(var(--card-scale) * 150px + .01px);transform:translate3d(var(--translate-x), var(--translate-y), var(--translate-z)) scale(var(--card-scale));position:relative}.holo-card__rotator{border-radius:var(--card-radius);transform:rotateY(var(--ry)) rotateX(var(--rx));pointer-events:auto;transition:box-shadow .4s;position:relative;box-shadow:0 0 3px -1px #0000,0 0 2px 1px #0000,0 0 5px #0000,0 10px 20px -5px #000,0 2px 15px -5px #000,0 0 20px #0000}.holo-card:hover .holo-card__rotator{box-shadow:0 0 3px -1px white, 0 0 3px 1px var(--card-edge), 0 0 12px 2px var(--card-glow), 0 10px 20px -5px black, 0 0 40px -30px var(--card-glow), 0 0 50px -20px var(--card-glow)}.holo-card__front{border-radius:var(--card-radius);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(.01px)}.holo-card__front img{object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(.01px)}.holo-card__bg{border-radius:inherit;position:absolute;inset:0}.holo-card__content{z-index:5;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.holo-card__shine{z-index:3;border-radius:inherit;background-image:repeating-linear-gradient(110deg, var(--sunpillar-5), var(--sunpillar-6), var(--sunpillar-1), var(--sunpillar-2), var(--sunpillar-3), var(--sunpillar-4), var(--sunpillar-5), var(--sunpillar-6), var(--sunpillar-1), var(--sunpillar-2), var(--sunpillar-3), var(--sunpillar-4)), repeating-linear-gradient(90deg, black 0px, black 2px, #666 2px, #666 4px);background-position:calc(((50% - var(--background-x)) * 2.6) + 50%) calc(((50% - var(--background-y)) * 3.5) + 50%), center center;background-blend-mode:overlay;filter:brightness(1.1)contrast(1.1)saturate(1.2);mix-blend-mode:color-dodge;opacity:var(--card-opacity);pointer-events:none;background-size:400% 400%,cover;position:absolute;inset:0;overflow:hidden;transform:translateZ(1px)}.holo-card__shine:before{content:"";border-radius:inherit;background-image:repeating-linear-gradient(90deg,#0000 0% 6%,#b3b3b3 9%,#0000 10.5%,#b3b3b3 12%,#0000 15% 28%,#b3b3b3 31%,#0000 32.5%,#b3b3b3 34%,#0000 37% 50%,#b3b3b3 53%,#0000 54.5%,#b3b3b3 56%,#0000 59% 72%,#b3b3b3 75%,#0000 76.5%,#b3b3b3 78%,#0000 81% 94%,#b3b3b3 97%,#0000 98.5%),repeating-linear-gradient(90deg,#0000 0% 6%,#b3b3b3 9%,#0000 10.5%,#b3b3b3 12%,#0000 15% 25%,#b3b3b3 28%,#0000 29.5%,#b3b3b3 31%,#0000 34% 44%,#b3b3b3 47%,#0000 48.5%,#b3b3b3 50%,#0000 53% 63%,#b3b3b3 66%,#0000 67.5%,#b3b3b3 69%,#0000 72% 82%,#b3b3b3 85%,#0000 86.5%,#b3b3b3 88%,#0000 91%);background-position:calc((((50% - var(--background-x)) * 1.65) + 50%) + (var(--background-y) * .5)) var(--background-x), calc((((50% - var(--background-x)) * -.9) + 50%) - (var(--background-y) * .75)) var(--background-y);background-blend-mode:screen;filter:brightness(1.15)contrast(1.1);mix-blend-mode:hard-light;background-size:200% 200%,200% 200%;position:absolute;inset:0;transform:translateZ(1px)}.holo-card__shine:after{content:"";border-radius:inherit;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #e6e6e6cc 0%, #c7c7c71a 25%, #000 90%);mix-blend-mode:luminosity;filter:brightness(.6)contrast(4);background-position:50%;background-size:cover;position:absolute;inset:0;transform:translateZ(1.2px)}.holo-card__glare{border-radius:inherit;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #fffc 10%, #ffffffa6 20%, #00000080 90%);opacity:var(--card-opacity);mix-blend-mode:overlay;filter:brightness(.8)contrast(1.5);pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateZ(1.41px)}.holo-card__glare:after{content:"";border-radius:inherit;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y), #e6ffff 5%, #63636340 55%, #0000005c 110%);mix-blend-mode:overlay;filter:brightness(.6)contrast(3);position:absolute;inset:0}.holo-card__label{z-index:4;pointer-events:none;border-radius:0 0 inherit inherit;background:linear-gradient(#0000 0%,#00000080 50%,#000000e6 100%);flex-direction:column;align-items:center;gap:4px;padding:28px 16px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.holo-card__label-main{letter-spacing:.35em;color:#ffffffb3;text-transform:uppercase;font-size:11px;font-weight:700}.holo-card__label-sub{letter-spacing:.2em;color:#ffffff4d;text-transform:uppercase;font-size:9px;font-weight:500}.holo-card[data-round=true]{--card-radius:50%}.holo-card[data-round=true] .holo-card__label{border-radius:0 0 50% 50%}@keyframes holoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.holo-card[data-float=true]{animation:6s ease-in-out infinite holoFloat}@media (prefers-reduced-motion:reduce){.deco-marquee,.holo-card[data-float=true]{animation:none}}
.kt{--kt-up:#16c784;--kt-paper:#f5f5f0;--kt-dim:#8a8a8a;--kt-ink:#0a0a0c}.kt-ch{will-change:transform, opacity, filter;display:inline-block}.kt-word{white-space:pre;display:inline-block}.kt[data-anim=stagger] .kt-ch{opacity:0;transition:opacity .5s,transform .5s;transition-delay:var(--d,0s);transform:translateY(22px)}.kt[data-anim=stagger].in .kt-ch{opacity:1;transform:translateY(0)}.kt[data-anim=blur] .kt-ch{opacity:0;filter:blur(14px);transition:opacity .6s,filter .6s,transform .6s;transition-delay:var(--d,0s);transform:scale(1.06)}.kt[data-anim=blur].in .kt-ch{opacity:1;filter:blur();transform:scale(1)}.kt[data-anim=flip]{perspective:600px}.kt[data-anim=flip] .kt-ch{opacity:0;transform-origin:50% 100%;transition:opacity .45s,transform .5s cubic-bezier(.2,.9,.3,1.2);transition-delay:var(--d,0s);transform:rotateX(90deg)translateY(6px)}.kt[data-anim=flip].in .kt-ch{opacity:1;transform:rotateX(0)translateY(0)}.kt[data-anim=gravity] .kt-ch{opacity:0;display:inline-block;transform:translateY(-160px)}.kt[data-anim=gravity].in .kt-ch{animation:.7s cubic-bezier(.4,0,.2,1) forwards ktGravityDrop;animation-delay:var(--d,0s)}@keyframes ktGravityDrop{0%{opacity:0;transform:translateY(-160px)}60%{opacity:1;transform:translateY(8px)}80%{transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kt[data-anim=wave].in .kt-ch{animation:1.8s ease-in-out infinite ktWave;animation-delay:calc(var(--i) * 60ms)}@keyframes ktWave{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.kt[data-anim=shimmer] .kt-core{background:linear-gradient(100deg, var(--kt-dim) 30%, var(--kt-up) 45%, #fff 50%, var(--kt-up) 55%, var(--kt-dim) 70%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.kt[data-anim=shimmer].in .kt-core{animation:3.2s linear infinite ktShimmer}@keyframes ktShimmer{0%{background-position:200% 0}to{background-position:-100% 0}}.kt[data-anim=glow].in .kt-core{animation:2.6s ease-in-out infinite ktGlowPulse}@keyframes ktGlowPulse{0%,to{text-shadow:0 0 4px #16c78426}50%{text-shadow:0 0 26px #16c784cc,0 0 6px #16c7848c}}.kt-glitch{color:var(--kt-paper);position:relative}.kt-glitch:before,.kt-glitch:after{content:attr(data-text);opacity:.75;width:100%;position:absolute;top:0;left:0;overflow:hidden}.kt-glitch:before{color:#16c784;mix-blend-mode:screen;animation:2.6s linear infinite ktGlitchTop;transform:translate(-2px)}.kt-glitch:after{color:#c9c9c9;mix-blend-mode:screen;animation:2.9s linear infinite ktGlitchBot;transform:translate(2px)}@keyframes ktGlitchTop{0%,89%,to{clip-path:inset(0);transform:translate(0)}90%{clip-path:inset(10% 0 60%);transform:translate(-3px,-1px)}93%{clip-path:inset(60% 0 5%);transform:translate(3px,1px)}96%{clip-path:inset(30% 0 40%);transform:translate(-2px)}}@keyframes ktGlitchBot{0%,89%,to{clip-path:inset(0);transform:translate(0)}91%{clip-path:inset(70% 0 5%);transform:translate(3px)}94%{clip-path:inset(15% 0 55%);transform:translate(-3px,1px)}97%{clip-path:inset(45% 0 20%);transform:translate(2px,-1px)}}.kt-ink-wrap{flex-direction:column;align-items:center;gap:.4rem;display:inline-flex}.kt-ink-wrap .kt-core{opacity:0;transition:opacity .5s .4s}.kt[data-anim=ink].in .kt-ink-wrap .kt-core{opacity:1}.kt-ink-underline path{stroke-dasharray:340;stroke-dashoffset:340px;transition:stroke-dashoffset 1s}.kt[data-anim=ink].in .kt-ink-underline path{stroke-dashoffset:0}.kt-curtain-wrap{display:inline-block;position:relative}.kt-curtain-bar{background:var(--kt-up);transform-origin:0;transition:transform .9s cubic-bezier(.6,0,.15,1);position:absolute;inset:0;transform:scaleX(1)}.kt[data-anim=curtain].in .kt-curtain-bar{transform:scaleX(0)}.kt[data-anim=terminal] .kt-core,.kt[data-anim=typewriter] .kt-core{border-right:2px solid var(--kt-up);padding-right:4px}.kt-morph-wrap{min-width:1px;display:inline-block;position:relative}.kt-morph-wrap .kt-morph-a{opacity:1;filter:blur();position:relative}.kt-morph-wrap .kt-morph-b{opacity:0;filter:blur(6px);position:absolute;top:0;left:0}.kt-morph-wrap.swap .kt-morph-a{opacity:0;filter:blur(6px)}.kt-morph-wrap.swap .kt-morph-b{opacity:1;filter:blur()}.kt-morph-wrap .kt-morph-a,.kt-morph-wrap .kt-morph-b,.kt-morph-wrap.swap .kt-morph-a,.kt-morph-wrap.swap .kt-morph-b{transition:opacity 1s,filter 1s}canvas.kt-rain{image-rendering:pixelated}@media (prefers-reduced-motion:reduce){.kt *,.kt-glitch:before,.kt-glitch:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
