.gold-spotlight-container{position:relative}.gold-spotlight-container:before{content:"";pointer-events:none;background:radial-gradient(480px circle at var(--spot-x,-999px) var(--spot-y,-999px), rgba(245, 215, 110, var(--spot-opacity,0)), transparent 65%);z-index:1;transition:opacity .4s;position:absolute;inset:0}@keyframes goldLightSweep{0%{opacity:0;transform:translate(-100%)skew(-20deg)}30%{opacity:.65}70%{opacity:.65}to{opacity:0;transform:translate(220%)skew(-20deg)}}.gold-sweep-active{position:relative;overflow:hidden}.gold-sweep-active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#f5d76e73 50%,#0000 100%);width:50%;height:100%;animation:4.5s cubic-bezier(.4,0,.2,1) infinite goldLightSweep;position:absolute;top:0;left:0}@keyframes metallicWordmarkShine{0%,to{background-position:0%}50%{background-position:100%}}.wordmark-shine{background:linear-gradient(110deg,#8c6a18 0%,#d4af37 25%,#fff6d1 50%,#d4af37 75%,#8c6a18 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite metallicWordmarkShine}@keyframes typographyDriftLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes typographyDriftRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.drift-text-slow{white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;animation:45s linear infinite typographyDriftLeft;display:flex}.drift-text-slow-reverse{white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform;animation:55s linear infinite typographyDriftRight;display:flex}@keyframes goldPulse{0%,to{border-color:#d4af3759;box-shadow:0 0 10px #d4af3740}50%{border-color:#f5d76ecc;box-shadow:0 0 24px #f5d76e8c}}.gold-pulse{animation:3s ease-in-out infinite goldPulse}@keyframes ambientGoldLight{0%,to{opacity:.12;transform:translate(0)scale(1)}33%{opacity:.18;transform:translate(60px,-30px)scale(1.1)}66%{opacity:.14;transform:translate(-40px,40px)scale(.95)}}.ambient-gold-orbit{filter:blur(80px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite ambientGoldLight;position:absolute}@keyframes beamGlow{0%,to{opacity:.7;filter:drop-shadow(0 0 8px #f5d76e99)}50%{opacity:1;filter:drop-shadow(0 0 18px #f5d76ef2)}}.beam-pulse{animation:2.5s ease-in-out infinite beamGlow}@keyframes photonTravel{0%{opacity:0;left:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}.connector-photon{pointer-events:none;background:#fff;border-radius:50%;width:8px;height:8px;margin-top:-4px;animation:3.2s cubic-bezier(.45,.05,.55,.95) infinite photonTravel;position:absolute;top:50%;box-shadow:0 0 12px 4px #f5d76e,0 0 20px 8px #d4af3799}@keyframes tickerMoveLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tickerMoveRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.tech-ticker-row{will-change:transform;width:max-content;display:flex}.ticker-left{animation:28s linear infinite tickerMoveLeft}.ticker-right{animation:34s linear infinite tickerMoveRight}.tech-ticker-container:hover .ticker-left,.tech-ticker-container:hover .ticker-right,.tech-ticker-container:focus-within .ticker-left,.tech-ticker-container:focus-within .ticker-right{animation-play-state:paused}.tech-badge-interactive{transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.tech-badge-interactive:hover{z-index:10;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 24px #d4af3759;border-color:var(--gold-bright)!important;color:#fff!important;background:#d4af3729!important}.comic-artwork-container{border:1px solid var(--gold-border);transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.comic-artwork-container img{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s}.comic-artwork-container:hover{border-color:var(--gold-bright);box-shadow:0 16px 48px #000000e6,0 0 30px #d4af3747}.comic-artwork-container:hover img{filter:contrast(1.08)brightness(1.02);transform:scale(1.035)translateY(-4px)}.comic-artwork-container:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .4s;position:absolute;inset:0}.comic-artwork-container:hover:after{border-color:#f5d76e73}.screenshot-card-container{border:1px solid var(--gold-border);background:var(--bg-secondary);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.screenshot-card-container:hover{border-color:var(--gold-bright);box-shadow:0 20px 50px #000000e6,0 0 32px #d4af3740}.character-artwork-container{transition:filter .5s;position:relative;overflow:hidden}.character-artwork-container:hover{filter:drop-shadow(0 0 24px #d4af374d)}.interactive-panel{will-change:transform, box-shadow;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s cubic-bezier(.16,1,.3,1)}.interactive-panel:hover{transform:translateY(-4px)scale(1.005);border-color:var(--gold-bright)!important;box-shadow:0 16px 40px #000000d9,0 0 25px #d4af3740!important}.nav-link-item{position:relative}.nav-link-item:after{content:"";background:var(--gold-gradient);width:0%;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.nav-link-item:hover:after,.nav-link-item.active:after{width:100%}@keyframes progressShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progress-bar-shimmer{background:linear-gradient(90deg,#d4af37 0%,#fff2b2 50%,#d4af37 100%) 0 0/200% 100%;animation:3s linear infinite progressShimmer}.clip-reveal-container{vertical-align:bottom;display:inline-block;overflow:hidden}.clip-reveal-item{will-change:transform;display:inline-block}@media (prefers-reduced-motion:reduce){.gold-sweep-active:after,.gold-pulse,.beam-pulse,.progress-bar-shimmer,.drift-text-slow,.drift-text-slow-reverse,.wordmark-shine,.ambient-gold-orbit,.connector-photon,.ticker-left,.ticker-right{animation:none!important}.interactive-panel:hover,.comic-artwork-container:hover img,.tech-badge-interactive:hover{transform:none!important}}:root{--bg-obsidian:#080808;--bg-secondary:#111;--bg-surface:#141414;--bg-surface-elevated:#1a1a1a;--gold-primary:#d4af37;--gold-bright:#f5d76e;--gold-antique:#8c6a18;--gold-subtle:#d4af3726;--gold-border:#d4af3747;--gold-border-bright:#f5d76e99;--gold-glow:#d4af3759;--text-ivory:#f4efe3;--text-muted:#a5a5a5;--text-dim:#666;--font-logo:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Space Grotesk", "Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--gold-gradient:linear-gradient(135deg, #fff2b2 0%, #f5d76e 30%, #d4af37 70%, #8c6a18 100%);--gold-gradient-subtle:linear-gradient(180deg, #d4af371f 0%, #080808cc 100%);--panel-bevel:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));--panel-bevel-sm:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-obsidian);color:var(--text-ivory);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-obsidian);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#8c6a18;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4af37}::selection{background:var(--gold-primary);color:#080808}.font-logo{font-family:var(--font-logo);letter-spacing:.22em;text-transform:uppercase}.font-display{font-family:var(--font-display)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.gold-gradient-text{background:var(--gold-gradient);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gold-glow-subtle{text-shadow:0 0 20px #d4af3766}.halftone-overlay{background-image:radial-gradient(#d4af3714 1px,#0000 1px);background-size:16px 16px}.speed-lines{background:repeating-linear-gradient(90deg,#0000,#0000 40px,#d4af3705 40px 41px)}.comic-frame{background:var(--bg-secondary);border:1px solid var(--gold-border);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 10px 30px #000000b3}.comic-frame:hover{border-color:var(--gold-border-bright);box-shadow:0 15px 40px #000c,0 0 25px #d4af3726}.comic-frame-bevel{clip-path:var(--panel-bevel)}.comic-frame-bevel-sm{clip-path:var(--panel-bevel-sm)}.comic-corner-accents:before,.comic-corner-accents:after{content:"";pointer-events:none;z-index:5;width:10px;height:10px;position:absolute}.comic-corner-accents:before{border-top:2px solid var(--gold-bright);border-left:2px solid var(--gold-bright);top:0;left:0}.comic-corner-accents:after{border-bottom:2px solid var(--gold-bright);border-right:2px solid var(--gold-bright);bottom:0;right:0}.comic-caption-box{border-left:3px solid var(--gold-primary);border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);border-right:1px solid var(--gold-border);background:#101010;padding:12px 18px;position:relative}.comic-speech-bubble{border:1px solid var(--gold-primary);font-family:var(--font-body);color:var(--text-ivory);background:#141414;border-radius:4px;padding:10px 16px;font-size:.88rem;position:relative;box-shadow:0 6px 18px #0009}.comic-speech-bubble:after{content:"";border-style:solid;border-width:8px 8px 0;border-color:var(--gold-primary) transparent transparent;position:absolute;bottom:-8px;left:24px}.btn-gold-primary{background:var(--gold-gradient);color:#080808;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;clip-path:var(--panel-bevel-sm);border:none;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn-gold-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #d4af3766}.btn-gold-secondary{color:var(--gold-bright);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--gold-border);cursor:pointer;clip-path:var(--panel-bevel-sm);background:#111c;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn-gold-secondary:hover{border-color:var(--gold-bright);color:#fff;background:#d4af371a;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.artifura-intro-container{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.intro-decoy-char{will-change:transform, opacity;opacity:0;transform-origin:50%;font-family:var(--font-display,"Space Grotesk", sans-serif);text-transform:uppercase;text-align:center;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#fff2b2 0%,#ffe08d 40%,#e5c365 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #ffe08d8c);-webkit-background-clip:text;font-size:clamp(2rem,6.5vw,6rem);font-weight:600;line-height:1;display:inline-block;position:absolute;top:0;left:0}.intro-flying-char{will-change:transform, opacity;opacity:0;transform-origin:50%;font-family:var(--font-display,"Space Grotesk", sans-serif);text-transform:uppercase;-webkit-user-select:none;user-select:none;text-align:center;justify-content:center;align-items:center;font-size:clamp(2rem,6.5vw,6rem);font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.intro-wordmark{font-family:var(--font-display,"Space Grotesk", sans-serif);text-transform:uppercase;-webkit-user-select:none;user-select:none;text-align:center;letter-spacing:.08em;will-change:transform;justify-content:center;align-items:flex-end;font-size:clamp(2.2rem,6.8vw,6rem);font-weight:600;line-height:1;display:inline-flex;position:relative}.intro-tagline-text{font-family:var(--font-display,"Space Grotesk", sans-serif);text-transform:uppercase;letter-spacing:.42em;color:#d4d4d8;text-align:center;padding-left:.42em;font-size:clamp(.68rem,1.2vw,1rem);font-weight:500}.intro-skip-btn{font-family:var(--font-mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:#99907eb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#12121399;border:1px solid #4d463759;border-radius:4px;padding:4px 10px;font-size:10px;transition:all .2s}.intro-skip-btn:hover{color:#ffe08d;border-color:#ffe08d99}@keyframes ambientPulse{0%,to{opacity:.12;transform:translate(-50%,-50%)scale(1)}50%{opacity:.24;transform:translate(-50%,-50%)scale(1.08)}}.ambient-breathing-glow{animation:8s ease-in-out infinite ambientPulse}.split-parent{white-space:normal;word-wrap:break-word;display:inline-block}.split-word{white-space:nowrap;display:inline-block}.split-char{will-change:transform, opacity;display:inline-block}.fold-text{color:var(--fold-text-color,currentColor);font-size:var(--fold-text-font-size,inherit);font-weight:var(--fold-text-font-weight,inherit);letter-spacing:-.02em;white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:1.1;display:inline-block}.fold-text-sr-only{-webkit-user-select:none;user-select:none;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fold-text-visual{display:inline}.fold-text-word{white-space:nowrap;display:inline-block}.fold-text-segment{perspective:var(--fold-perspective,700px);vertical-align:baseline;display:inline-block}.fold-text-segment[data-fold-split=line]{display:block}.fold-text-piece{--fold-shade:linear-gradient(180deg, #00000094 0%, #00000038 42%, #ffffff42 100%);backface-visibility:hidden;transform-origin:50% 0;display:inline-block;position:relative}.fold-text-piece[data-fold-hinge=bottom]{--fold-shade:linear-gradient(0deg, #00000094 0%, #00000038 42%, #ffffff42 100%);transform-origin:50% 100%}.fold-text-piece[data-fold-hinge=left]{--fold-shade:linear-gradient(90deg, #00000094 0%, #00000038 42%, #ffffff42 100%);transform-origin:0%}.fold-text-piece[data-fold-hinge=right]{--fold-shade:linear-gradient(270deg, #00000094 0%, #00000038 42%, #ffffff42 100%);transform-origin:100%}.fold-text-piece[data-fold-style=blinds]{perspective:var(--fold-perspective,700px)}.fold-text-slat{backface-visibility:hidden;display:inline-block;position:relative}.fold-text-slat[data-fold-slat=b]{visibility:hidden;position:absolute;inset:0}.fold-text-piece:after,.fold-text-slat:after{content:attr(data-fold-text);pointer-events:none;color:#0000;-webkit-text-fill-color:transparent;background-image:var(--fold-shade);opacity:var(--fold-crease,0);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.fold-text-piece,.fold-text-slat{transform:none!important}.fold-text-piece:after,.fold-text-slat:after{opacity:0!important}}.text-type{white-space:pre-wrap;display:inline-block;position:relative}.text-type__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-type__char{position:relative}.text-type__char--selected{background-color:color-mix(in srgb, currentColor 25%, transparent)}.text-type__caret{width:0;display:inline-block}.text-type__cursor{white-space:pre;pointer-events:none;will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.text-type__cursor--hidden{opacity:0}.text-type__blink{display:inline-block}.text-type__cursor--character .text-type__blink{margin-left:.15rem}.text-type__shape{background-color:currentColor;margin-left:.06em;display:inline-block}.text-type__cursor--bar .text-type__shape{vertical-align:-.15em;border-radius:1px;width:max(2px,.07em);height:1.1em}.text-type__cursor--block .text-type__shape{vertical-align:-.15em;border-radius:.06em;width:.56em;height:1.1em}.text-type__cursor--underscore .text-type__shape{vertical-align:-.12em;border-radius:1px;width:.56em;height:max(2px,.075em)}.shiny-text{-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.shiny-text__glow{filter:blur(.14em);pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.scroll-float{margin:10px 0;overflow:hidden}.scroll-float--open{overflow:clip visible}.scroll-float-text{line-height:1.25;display:inline-block}.scroll-float-word{white-space:nowrap;display:inline-block}.scroll-float-char{display:inline-block}.scroll-float-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-reveal{margin:10px 0}.scroll-reveal-text{line-height:1.4;display:block}.scroll-reveal-word,.scroll-reveal-piece{display:inline-block}.text-rotate{vertical-align:baseline;text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.text-rotate-phrase{text-align:center;will-change:transform, opacity;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1em .28em;width:100%;display:inline-flex}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{white-space:nowrap;display:inline-flex}.text-rotate-lines{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.text-rotate-element{will-change:transform, opacity;display:inline-block}.text-rotate-space{white-space:pre}.text-rotate-highlight{box-sizing:content-box;border-radius:.25em;flex-wrap:nowrap;justify-content:center;padding:.1em .35em;overflow:hidden}.text-rotate-highlight-content{white-space:pre;flex-shrink:0;display:flex}
