:root{--fx-accent: #e8a62b;--fx-ink: #0a0a0a;--fx-paper: #f4ead2}.fx-preloader{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;overflow:hidden;background:var(--fx-accent);--wipe: 0deg;-webkit-mask:conic-gradient(from 0deg at 0% 100%,transparent var(--wipe),#000 var(--wipe));mask:conic-gradient(from 0deg at 0% 100%,transparent var(--wipe),#000 var(--wipe));animation:fx-pre-failsafe .01s linear 9s forwards}@keyframes fx-pre-failsafe{to{visibility:hidden;pointer-events:none}}.fx-pre-blocks{position:relative;width:70px;height:16px}.fx-pre-block{position:absolute;top:0;left:0;width:16px;height:16px;background:var(--fx-ink)}.fx-pre-block .fx-pre-block{left:calc(100% + 2px);transform-origin:left center}html body .fx-pre-copy{margin:0;color:var(--fx-ink);font-family:var(--type-3, monospace);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;line-height:1}.fx-block-wrap{position:relative;display:block}.fx-block{position:absolute;top:0;left:0;width:100.5%;height:100.5%;pointer-events:none;will-change:transform;transform:scaleX(0)}.fx-ascii{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}.fx-wait img,.fx-wait .fx-mosaic{visibility:hidden}.fx-mosaic-box{position:relative;perspective:1700px;overflow:hidden}.fx-mosaic{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--mc),1fr);grid-template-rows:repeat(var(--mr),1fr);transform-style:preserve-3d;--half: 30px}.fx-tile{position:relative;transform-style:preserve-3d;will-change:transform}.fx-face{position:absolute;inset:0;backface-visibility:hidden;background-repeat:no-repeat}.fx-face-f{transform:translateZ(var(--half))}.fx-face-r{transform:rotateY(180deg) translateZ(var(--half))}.fx-face-rt{transform:rotateY(90deg) translateZ(var(--half))}.fx-face-lt{transform:rotateY(-90deg) translateZ(var(--half))}.fx-face-tp{transform:rotateX(90deg) translateZ(var(--half))}.fx-face-bt{transform:rotateX(-90deg) translateZ(var(--half))}.fx-band{overflow:hidden;display:flex;background:var(--fx-accent);color:var(--fx-ink)}.fx-band-track{display:flex;flex-shrink:0;will-change:transform}.fx-band-item{flex-shrink:0;white-space:nowrap}.fxm{position:relative;width:100%;height:clamp(560px,100svh,860px);overflow:hidden;background:var(--fx-ink)}.fxm-strip{position:absolute;top:0;left:0;width:100%;overflow:hidden;display:flex;will-change:transform;pointer-events:none;z-index:0}.fxm-track{display:flex;flex-shrink:0;will-change:transform}.fxm-item{flex-shrink:0;width:18em;padding:0 .5em}.fxm-item .fxm-frame{height:10em}.fxm-content{position:relative;z-index:2;width:min(34em,88%);height:100%;margin:0 auto;padding-top:8em;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6em;text-align:center}.fxm-line{position:relative;white-space:nowrap;will-change:transform}.spot-line{display:flex;align-items:center;justify-content:center;white-space:nowrap}.spot{position:relative;flex-shrink:0;width:.4em;height:.4em;margin:0 .2em;transform:translateY(.05em);perspective:800px;cursor:pointer}.spot.is-open{z-index:20}.spot-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.4em;height:.4em;border:2px solid var(--fx-accent);border-radius:.04em;background:var(--fx-accent);will-change:transform,width,height;overflow:hidden}.spot-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transform:scale(1.5);will-change:transform;opacity:0}@media(max-width:999px){.spot{cursor:default;pointer-events:none}}.fx-field{position:relative;width:100%;height:clamp(260px,46svh,420px);overflow:hidden;cursor:pointer}.fx-field canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.dump{position:relative;width:100%;height:clamp(440px,76svh,620px);cursor:pointer;overflow:hidden;display:flex;justify-content:center;align-items:center}.dump-card{position:absolute;will-change:transform;overflow:hidden;box-shadow:6px 8px #0000008c}.dump-card img{width:100%;height:100%;object-fit:cover;display:block}.vcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,34px)}.vcard{margin:0;min-width:0}.vcard-screen{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;border:2px solid var(--fx-ink);background:#000;cursor:pointer;overflow:hidden}.vcard-screen video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vcard-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:58px;height:58px;border-radius:50%;background:var(--fx-accent);color:var(--fx-ink);box-shadow:0 0 0 3px var(--fx-ink);display:grid;place-content:center;font-size:18px;line-height:1;padding-left:3px;z-index:4;transition:opacity .2s,scale .2s}.vcard.is-live .vcard-play,.vcard.is-preview .vcard-play{opacity:0;scale:.6}.vcard-bar{position:absolute;left:0;bottom:0;height:5px;width:0;background:var(--fx-accent);z-index:4}@media(max-width:760px){.vcards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:66vw;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.vcard{scroll-snap-align:center}}@media(max-width:700px){.fx-field{height:clamp(210px,38svh,300px)}}@media(prefers-reduced-motion:reduce){.fx-preloader{display:none}}
