/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}#page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .5s ease-out,visibility .5s ease-out;transition:opacity .5s ease-out,visibility .5s ease-out;overflow:hidden}#page-loader::before{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(1px 1px at 10% 20%, white, transparent),radial-gradient(1px 1px at 20% 80%, white, transparent),radial-gradient(1px 1px at 30% 40%, white, transparent),radial-gradient(1px 1px at 40% 60%, white, transparent),radial-gradient(1px 1px at 50% 30%, white, transparent),radial-gradient(1px 1px at 60% 70%, white, transparent),radial-gradient(1px 1px at 70% 20%, white, transparent),radial-gradient(1px 1px at 80% 90%, white, transparent),radial-gradient(1px 1px at 90% 50%, white, transparent),radial-gradient(1px 1px at 15% 65%, white, transparent),radial-gradient(1px 1px at 25% 35%, white, transparent),radial-gradient(1px 1px at 35% 85%, white, transparent),radial-gradient(1px 1px at 45% 15%, white, transparent),radial-gradient(1px 1px at 55% 55%, white, transparent),radial-gradient(1px 1px at 65% 25%, white, transparent),radial-gradient(1px 1px at 75% 75%, white, transparent),radial-gradient(1px 1px at 85% 45%, white, transparent),radial-gradient(1px 1px at 95% 95%, white, transparent);background-size:200px 200px;opacity:.8;-webkit-animation:star-drift 60s linear infinite;animation:star-drift 60s linear infinite}#page-loader::after{content:"";position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 5% 10%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 15% 30%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 25% 50%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 35% 70%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 45% 90%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 55% 20%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 65% 40%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 75% 60%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 85% 80%, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 95% 15%, rgba(255, 255, 255, 0.8), transparent),linear-gradient(rgba(255, 23, 68, 0.01) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 23, 68, 0.01) 1px, transparent 1px);background-size:300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,40px 40px,40px 40px;opacity:.6;animation:star-drift 40s linear infinite reverse}#page-loader.hidden{opacity:0;visibility:hidden}@-webkit-keyframes star-drift{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{-webkit-transform:translate(-200px, -200px);transform:translate(-200px, -200px)}}@keyframes star-drift{from{-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{-webkit-transform:translate(-200px, -200px);transform:translate(-200px, -200px)}}.loader{position:relative;width:120px;height:120px;z-index:10}.loader::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:60px;height:60px;border:2px solid #ff1744;border-radius:50%;-webkit-animation:ai-core 2s linear infinite;animation:ai-core 2s linear infinite;-webkit-box-shadow:0 0 20px rgba(255,23,68,.6);box-shadow:0 0 20px rgba(255,23,68,.6)}.loader::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80px;height:80px;border:1px solid rgba(255,23,68,.3);border-radius:50%;animation:data-ring 3s linear infinite reverse}.loader .neural-node{position:absolute;width:8px;height:8px;background:#ff1744;border-radius:50%;-webkit-box-shadow:0 0 15px rgba(255,23,68,.9);box-shadow:0 0 15px rgba(255,23,68,.9)}.loader .neural-node:nth-child(1){top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.loader .neural-node:nth-child(2){top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.loader .neural-node:nth-child(3){bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.loader .neural-node:nth-child(4){top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.loader .neural-node::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:20px;height:20px;border:1px solid rgba(255,23,68,.2);border-radius:50%;-webkit-animation:node-pulse 2s ease-in-out infinite;animation:node-pulse 2s ease-in-out infinite}.facet{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100px;height:100px;pointer-events:none}.facet::before,.facet::after{content:"";position:absolute;width:100%;height:100%;border:1px solid rgba(255,23,68,.1);border-radius:50%}.facet::before{-webkit-animation:expand 4s ease-in-out infinite;animation:expand 4s ease-in-out infinite}.facet::after{-webkit-animation:expand 4s ease-in-out infinite;animation:expand 4s ease-in-out infinite;-webkit-animation-delay:2s;animation-delay:2s}.facet:nth-child(odd)::before{background-image:radial-gradient(1px 1px at 12% 24%, rgba(255, 255, 255, 0.6), transparent),radial-gradient(1px 1px at 88% 76%, rgba(255, 255, 255, 0.6), transparent),radial-gradient(1px 1px at 31% 91%, rgba(255, 255, 255, 0.6), transparent),radial-gradient(1px 1px at 69% 13%, rgba(255, 255, 255, 0.6), transparent),radial-gradient(1px 1px at 47% 57%, rgba(255, 255, 255, 0.6), transparent);background-size:100% 100%}.loader-text{position:absolute;bottom:-45px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#ff1744;font-size:11px;text-transform:uppercase;letter-spacing:3px;font-weight:300;opacity:.8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.loader-text::after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:1px;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(#FF1744), to(transparent));background:linear-gradient(to right, transparent, #FF1744, transparent);-webkit-animation:scan-line 2s ease-in-out infinite;animation:scan-line 2s ease-in-out infinite}@-webkit-keyframes ai-core{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);border-color:#ff1744;-webkit-box-shadow:0 0 20px rgba(255,23,68,.6);box-shadow:0 0 20px rgba(255,23,68,.6)}50%{border-color:#d50000;-webkit-box-shadow:0 0 30px rgba(255,23,68,.8);box-shadow:0 0 30px rgba(255,23,68,.8)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg);border-color:#ff1744;-webkit-box-shadow:0 0 20px rgba(255,23,68,.6);box-shadow:0 0 20px rgba(255,23,68,.6)}}@keyframes ai-core{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);border-color:#ff1744;-webkit-box-shadow:0 0 20px rgba(255,23,68,.6);box-shadow:0 0 20px rgba(255,23,68,.6)}50%{border-color:#d50000;-webkit-box-shadow:0 0 30px rgba(255,23,68,.8);box-shadow:0 0 30px rgba(255,23,68,.8)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg);border-color:#ff1744;-webkit-box-shadow:0 0 20px rgba(255,23,68,.6);box-shadow:0 0 20px rgba(255,23,68,.6)}}@-webkit-keyframes data-ring{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg) scale(1);transform:translate(-50%, -50%) rotate(0deg) scale(1);opacity:.3}50%{-webkit-transform:translate(-50%, -50%) rotate(180deg) scale(1.1);transform:translate(-50%, -50%) rotate(180deg) scale(1.1);opacity:.5}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg) scale(1);transform:translate(-50%, -50%) rotate(360deg) scale(1);opacity:.3}}@keyframes data-ring{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg) scale(1);transform:translate(-50%, -50%) rotate(0deg) scale(1);opacity:.3}50%{-webkit-transform:translate(-50%, -50%) rotate(180deg) scale(1.1);transform:translate(-50%, -50%) rotate(180deg) scale(1.1);opacity:.5}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg) scale(1);transform:translate(-50%, -50%) rotate(360deg) scale(1);opacity:.3}}@-webkit-keyframes node-pulse{0%,100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:0}50%{-webkit-transform:translate(-50%, -50%) scale(2);transform:translate(-50%, -50%) scale(2);opacity:.5}}@keyframes node-pulse{0%,100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:0}50%{-webkit-transform:translate(-50%, -50%) scale(2);transform:translate(-50%, -50%) scale(2);opacity:.5}}@-webkit-keyframes expand{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.8}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes expand{0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.8}100%{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@-webkit-keyframes scan-line{0%,100%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}50%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@keyframes scan-line{0%,100%{-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}50%{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}}@media(width <= 640px){.loader{width:90px;height:90px}.loader::before{width:45px;height:45px}.loader::after{width:60px;height:60px}.loader .neural-node{width:6px;height:6px}.loader .neural-node::before{width:15px;height:15px}.facet{width:80px;height:80px}.loader-text{font-size:10px;bottom:-35px;letter-spacing:2px}}@media(prefers-reduced-motion: reduce){#page-loader::before,.loader::before,.loader::after,.loader .neural-node::before,.facet::before,.facet::after,.loader-text::after{-webkit-animation:none;animation:none}.loader::before{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loader-text{opacity:.7}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{--deep-red: #FF1744;--crimson: #FF1744;--bright-red: #FF1744;--black: #000;--off-black: #0a0a0a;--white: #fff;--gray: #888}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--black);color:var(--white);min-height:100vh;overflow-x:hidden;position:relative}.galaxy-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-3;background:#000;overflow:hidden}.stars{position:absolute;width:100%;height:100%}.stars::before,.stars::after{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%;background-image:radial-gradient(1px 1px at 20% 30%, white, transparent),radial-gradient(1px 1px at 40% 70%, white, transparent),radial-gradient(1px 1px at 60% 10%, white, transparent),radial-gradient(1px 1px at 80% 50%, white, transparent),radial-gradient(1px 1px at 10% 80%, white, transparent);background-size:200px 200px;-webkit-animation:rotate 200s linear infinite;animation:rotate 200s linear infinite;opacity:.8}.stars::after{background-image:radial-gradient(2px 2px at 50% 50%, white, transparent),radial-gradient(2px 2px at 30% 20%, white, transparent),radial-gradient(2px 2px at 70% 80%, white, transparent);background-size:300px 300px;animation:rotate 300s linear infinite reverse;opacity:.3}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.stars-small{position:absolute;width:100%;height:100%;background-image:radial-gradient(1px 1px at 10% 20%, #fff, transparent),radial-gradient(0.5px 0.5px at 25% 40%, #fff, transparent),radial-gradient(1.5px 1.5px at 40% 15%, #fff, transparent),radial-gradient(0.8px 0.8px at 60% 30%, #fff, transparent),radial-gradient(1px 1px at 75% 50%, #fff, transparent),radial-gradient(0.7px 0.7px at 85% 25%, #fff, transparent),radial-gradient(1.2px 1.2px at 15% 70%, #fff, transparent),radial-gradient(0.6px 0.6px at 30% 85%, #fff, transparent),radial-gradient(1px 1px at 55% 75%, #fff, transparent),radial-gradient(0.9px 0.9px at 80% 90%, #fff, transparent),radial-gradient(0.4px 0.4px at 5% 45%, #fff, transparent),radial-gradient(1.3px 1.3px at 95% 35%, #fff, transparent);background-size:150px 150px;-webkit-animation:drift 120s linear infinite;animation:drift 120s linear infinite;opacity:.6}.stars-medium{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%, #fff, transparent),radial-gradient(2.5px 2.5px at 40% 60%, #fff, transparent),radial-gradient(1.8px 1.8px at 65% 40%, #fff, transparent),radial-gradient(2.2px 2.2px at 80% 70%, #fff, transparent),radial-gradient(2px 2px at 30% 90%, #fff, transparent),radial-gradient(3px 3px at 10% 50%, #fff, transparent),radial-gradient(1.5px 1.5px at 90% 20%, #fff, transparent),radial-gradient(2.8px 2.8px at 45% 45%, #fff, transparent);background-size:250px 250px;animation:drift 80s linear infinite reverse;opacity:.8;-webkit-filter:blur(0.5px);filter:blur(0.5px)}.stars-large{position:absolute;width:100%;height:100%;background-image:radial-gradient(4px 4px at 15% 50%, #fff, transparent),radial-gradient(3.5px 3.5px at 50% 20%, #fff, transparent),radial-gradient(5px 5px at 70% 80%, #fff, transparent),radial-gradient(3px 3px at 35% 60%, #fff, transparent),radial-gradient(4.5px 4.5px at 85% 40%, #fff, transparent),radial-gradient(6px 6px at 25% 25%, #fff, transparent);background-size:400px 400px;-webkit-animation:float 60s ease-in-out infinite;animation:float 60s ease-in-out infinite;opacity:.9;-webkit-filter:blur(0.3px);filter:blur(0.3px)}.stars-distant{position:absolute;width:100%;height:100%;background-image:radial-gradient(0.3px 0.3px at 5% 10%, #fff, transparent),radial-gradient(0.4px 0.4px at 15% 25%, #fff, transparent),radial-gradient(0.3px 0.3px at 25% 15%, #fff, transparent),radial-gradient(0.5px 0.5px at 35% 35%, #fff, transparent),radial-gradient(0.3px 0.3px at 45% 50%, #fff, transparent),radial-gradient(0.4px 0.4px at 55% 40%, #fff, transparent),radial-gradient(0.3px 0.3px at 65% 60%, #fff, transparent),radial-gradient(0.5px 0.5px at 75% 75%, #fff, transparent),radial-gradient(0.3px 0.3px at 85% 65%, #fff, transparent),radial-gradient(0.4px 0.4px at 95% 85%, #fff, transparent),radial-gradient(0.3px 0.3px at 12% 88%, #fff, transparent),radial-gradient(0.4px 0.4px at 22% 92%, #fff, transparent),radial-gradient(0.5px 0.5px at 32% 78%, #fff, transparent),radial-gradient(0.3px 0.3px at 42% 82%, #fff, transparent),radial-gradient(0.4px 0.4px at 52% 95%, #fff, transparent),radial-gradient(0.3px 0.3px at 62% 88%, #fff, transparent),radial-gradient(0.5px 0.5px at 72% 92%, #fff, transparent),radial-gradient(0.3px 0.3px at 82% 85%, #fff, transparent),radial-gradient(0.4px 0.4px at 92% 95%, #fff, transparent),radial-gradient(0.3px 0.3px at 8% 55%, #fff, transparent);background-size:100px 100px;-webkit-animation:parallax 200s linear infinite;animation:parallax 200s linear infinite;opacity:.3}.stars-bright{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 25% 35%, #fff, transparent),radial-gradient(1.5px 1.5px at 75% 65%, #fff, transparent),radial-gradient(2.5px 2.5px at 45% 85%, #fff, transparent),radial-gradient(2px 2px at 85% 15%, #fff, transparent);background-size:500px 500px;-webkit-animation:twinkle 4s ease-in-out infinite;animation:twinkle 4s ease-in-out infinite;-webkit-filter:brightness(1.5);filter:brightness(1.5);opacity:.9}@-webkit-keyframes drift{from{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}to{-webkit-transform:translate(-100px, -100px) rotate(360deg);transform:translate(-100px, -100px) rotate(360deg)}}@keyframes drift{from{-webkit-transform:translate(0, 0) rotate(0deg);transform:translate(0, 0) rotate(0deg)}to{-webkit-transform:translate(-100px, -100px) rotate(360deg);transform:translate(-100px, -100px) rotate(360deg)}}@-webkit-keyframes float{0%,100%{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1);-webkit-filter:blur(0.3px) brightness(1);filter:blur(0.3px) brightness(1)}25%{-webkit-transform:translate(30px, -20px) scale(1.1);transform:translate(30px, -20px) scale(1.1);-webkit-filter:blur(0.2px) brightness(1.2);filter:blur(0.2px) brightness(1.2)}50%{-webkit-transform:translate(-20px, 30px) scale(0.95);transform:translate(-20px, 30px) scale(0.95);-webkit-filter:blur(0.4px) brightness(0.9);filter:blur(0.4px) brightness(0.9)}75%{-webkit-transform:translate(-40px, -10px) scale(1.05);transform:translate(-40px, -10px) scale(1.05);-webkit-filter:blur(0.3px) brightness(1.1);filter:blur(0.3px) brightness(1.1)}}@keyframes float{0%,100%{-webkit-transform:translate(0, 0) scale(1);transform:translate(0, 0) scale(1);-webkit-filter:blur(0.3px) brightness(1);filter:blur(0.3px) brightness(1)}25%{-webkit-transform:translate(30px, -20px) scale(1.1);transform:translate(30px, -20px) scale(1.1);-webkit-filter:blur(0.2px) brightness(1.2);filter:blur(0.2px) brightness(1.2)}50%{-webkit-transform:translate(-20px, 30px) scale(0.95);transform:translate(-20px, 30px) scale(0.95);-webkit-filter:blur(0.4px) brightness(0.9);filter:blur(0.4px) brightness(0.9)}75%{-webkit-transform:translate(-40px, -10px) scale(1.05);transform:translate(-40px, -10px) scale(1.05);-webkit-filter:blur(0.3px) brightness(1.1);filter:blur(0.3px) brightness(1.1)}}@-webkit-keyframes parallax{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100px);transform:translateX(100px)}}@keyframes parallax{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100px);transform:translateX(100px)}}@-webkit-keyframes twinkle{0%,100%{opacity:.8;-webkit-filter:brightness(1);filter:brightness(1)}50%{opacity:1;-webkit-filter:brightness(1.5);filter:brightness(1.5)}}@keyframes twinkle{0%,100%{opacity:.8;-webkit-filter:brightness(1);filter:brightness(1)}50%{opacity:1;-webkit-filter:brightness(1.5);filter:brightness(1.5)}}@-webkit-keyframes glow{0%,100%{opacity:.9;-webkit-filter:brightness(1) blur(0.3px);filter:brightness(1) blur(0.3px)}50%{opacity:1;-webkit-filter:brightness(1.3) blur(0.1px);filter:brightness(1.3) blur(0.1px)}}@keyframes glow{0%,100%{opacity:.9;-webkit-filter:brightness(1) blur(0.3px);filter:brightness(1) blur(0.3px)}50%{opacity:1;-webkit-filter:brightness(1.3) blur(0.1px);filter:brightness(1.3) blur(0.1px)}}.nebula{position:absolute;width:100%;height:100%;opacity:.4}.nebula::before{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(ellipse at 20% 30%, rgba(255, 23, 68, 0.1) 0%, transparent 40%),radial-gradient(ellipse at 80% 70%, rgba(255, 23, 68, 0.08) 0%, transparent 50%),radial-gradient(ellipse at 50% 50%, rgba(75, 0, 130, 0.1) 0%, transparent 60%);-webkit-animation:nebula-drift 100s ease-in-out infinite;animation:nebula-drift 100s ease-in-out infinite;-webkit-filter:blur(40px);filter:blur(40px)}.nebula::after{content:"";position:absolute;width:120%;height:120%;top:-10%;left:-10%;background:radial-gradient(circle at 30% 80%, rgba(255, 23, 68, 0.05) 0%, transparent 30%),radial-gradient(circle at 70% 20%, rgba(255, 23, 68, 0.07) 0%, transparent 40%);animation:nebula-drift 150s ease-in-out infinite reverse;-webkit-filter:blur(60px);filter:blur(60px)}@-webkit-keyframes nebula-drift{0%,100%{-webkit-transform:rotate(0deg) scale(1) translate(0, 0);transform:rotate(0deg) scale(1) translate(0, 0)}25%{-webkit-transform:rotate(90deg) scale(1.1) translate(10px, -20px);transform:rotate(90deg) scale(1.1) translate(10px, -20px)}50%{-webkit-transform:rotate(180deg) scale(1.2) translate(-10px, 10px);transform:rotate(180deg) scale(1.2) translate(-10px, 10px)}75%{-webkit-transform:rotate(270deg) scale(1.05) translate(20px, 15px);transform:rotate(270deg) scale(1.05) translate(20px, 15px)}}@keyframes nebula-drift{0%,100%{-webkit-transform:rotate(0deg) scale(1) translate(0, 0);transform:rotate(0deg) scale(1) translate(0, 0)}25%{-webkit-transform:rotate(90deg) scale(1.1) translate(10px, -20px);transform:rotate(90deg) scale(1.1) translate(10px, -20px)}50%{-webkit-transform:rotate(180deg) scale(1.2) translate(-10px, 10px);transform:rotate(180deg) scale(1.2) translate(-10px, 10px)}75%{-webkit-transform:rotate(270deg) scale(1.05) translate(20px, 15px);transform:rotate(270deg) scale(1.05) translate(20px, 15px)}}.main-wrapper{position:relative;z-index:1;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;-webkit-perspective:1000px;perspective:1000px}.glass-container{background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 0 30px hsla(0,0%,100%,.02);box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 0 30px hsla(0,0%,100%,.02);max-width:680px;width:100%;padding:40px 30px;position:relative;overflow:hidden;-webkit-animation:float-container 20s ease-in-out infinite;animation:float-container 20s ease-in-out infinite;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}@-webkit-keyframes float-container{0%,100%{-webkit-transform:translateY(0) rotateX(0deg) rotateY(0deg);transform:translateY(0) rotateX(0deg) rotateY(0deg)}25%{-webkit-transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);transform:translateY(-10px) rotateX(2deg) rotateY(-2deg)}50%{-webkit-transform:translateY(-5px) rotateX(-1deg) rotateY(2deg);transform:translateY(-5px) rotateX(-1deg) rotateY(2deg)}75%{-webkit-transform:translateY(-15px) rotateX(1deg) rotateY(-1deg);transform:translateY(-15px) rotateX(1deg) rotateY(-1deg)}}@keyframes float-container{0%,100%{-webkit-transform:translateY(0) rotateX(0deg) rotateY(0deg);transform:translateY(0) rotateX(0deg) rotateY(0deg)}25%{-webkit-transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);transform:translateY(-10px) rotateX(2deg) rotateY(-2deg)}50%{-webkit-transform:translateY(-5px) rotateX(-1deg) rotateY(2deg);transform:translateY(-5px) rotateX(-1deg) rotateY(2deg)}75%{-webkit-transform:translateY(-15px) rotateX(1deg) rotateY(-1deg);transform:translateY(-15px) rotateX(1deg) rotateY(-1deg)}}.glass-container::before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg, var(--crimson), transparent, var(--deep-red));border-radius:24px;opacity:.2;z-index:-1;-webkit-animation:border-glow 3s ease-in-out infinite;animation:border-glow 3s ease-in-out infinite}@-webkit-keyframes border-glow{0%,100%{opacity:.1}50%{opacity:.2}}@keyframes border-glow{0%,100%{opacity:.1}50%{opacity:.2}}.location{text-align:center;margin-bottom:30px;opacity:0;-webkit-animation:fade-in-up .8s ease-out forwards;animation:fade-in-up .8s ease-out forwards}.location-text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;color:var(--gray);letter-spacing:.5px;text-transform:uppercase;font-weight:300}.location-dot{width:8px;height:8px;background:var(--crimson);border-radius:50%;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;-webkit-box-shadow:0 0 5px rgba(255,23,68,.5);box-shadow:0 0 5px rgba(255,23,68,.5)}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.5}}@keyframes pulse{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:.5}}.avatar-container{text-align:center;margin-bottom:30px;opacity:0;-webkit-animation:fade-in-up .8s ease-out .2s forwards;animation:fade-in-up .8s ease-out .2s forwards}.avatar{width:100px;height:100px;border-radius:50%;border:3px solid var(--crimson);-webkit-box-shadow:0 0 15px rgba(255,23,68,.25),0 0 30px rgba(255,23,68,.15);box-shadow:0 0 15px rgba(255,23,68,.25),0 0 30px rgba(255,23,68,.15);-webkit-transition:all .3s ease;transition:all .3s ease;-o-object-fit:cover;object-fit:cover}@media(width >= 375px){.avatar{width:110px;height:110px}}@media(width >= 414px){.avatar{width:120px;height:120px}}@media(width >= 768px){.avatar{width:130px;height:130px;border-width:4px}}@media(width >= 1024px){.avatar{width:140px;height:140px}}@media(width >= 1440px){.avatar{width:150px;height:150px}}@media(width >= 1920px){.avatar{width:160px;height:160px;border-width:5px}}.avatar:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 0 20px rgba(255,23,68,.4),0 0 40px rgba(255,23,68,.2);box-shadow:0 0 20px rgba(255,23,68,.4),0 0 40px rgba(255,23,68,.2)}.profile-info{text-align:center;margin-bottom:40px;opacity:0;-webkit-animation:fade-in-up .8s ease-out .4s forwards;animation:fade-in-up .8s ease-out .4s forwards}h1{font-size:36px;font-weight:700;margin-bottom:20px;color:var(--white);letter-spacing:-0.5px}.bio{font-size:16px;line-height:1.6;color:#ccc;max-width:500px;margin:0 auto;padding:0 20px;font-weight:300}.journey{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:40px 0;padding:0 20px;opacity:0;-webkit-animation:fade-in-up .8s ease-out .6s forwards;animation:fade-in-up .8s ease-out .6s forwards;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.city{font-size:12px;color:var(--gray);-webkit-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase;letter-spacing:1px;font-weight:400}.city:hover{color:var(--crimson);text-shadow:0 0 5px rgba(255,23,68,.25)}.arrow{color:var(--crimson);margin:0 8px;font-size:14px;opacity:.6}.links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-top:40px}.link{display:block;padding:18px 28px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,23,68,.3);border-radius:12px;text-decoration:none;color:hsla(0,0%,100%,.9);font-size:16px;font-weight:500;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden;opacity:0;-webkit-animation:fade-in-up .8s ease-out forwards;animation:fade-in-up .8s ease-out forwards;text-transform:uppercase;letter-spacing:1.2px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.05);box-shadow:0 4px 20px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.05)}.link:nth-child(1){-webkit-animation-delay:.8s;animation-delay:.8s}.link:nth-child(2){-webkit-animation-delay:.9s;animation-delay:.9s}.link:nth-child(3){-webkit-animation-delay:1s;animation-delay:1s}.link:nth-child(4){-webkit-animation-delay:1.1s;animation-delay:1.1s}.link:nth-child(5){-webkit-animation-delay:1.2s;animation-delay:1.2s}.link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 23, 68, 0.1)), to(transparent));background:linear-gradient(90deg, transparent, rgba(255, 23, 68, 0.1), transparent);-webkit-transition:left .5s ease;transition:left .5s ease}.link:hover{background:rgba(0,0,0,.8);border-color:rgba(255,23,68,.6);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(255,23,68,.1),0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,23,68,.1);box-shadow:0 8px 25px rgba(255,23,68,.1),0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,23,68,.1);color:var(--white)}.link:hover::before{left:100%}@-webkit-keyframes fade-in-up{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-up{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(width <= 640px){.glass-container{padding:30px 20px;border-radius:20px}h1{font-size:28px}.bio{font-size:15px}.journey{font-size:10px}.link{padding:16px 20px;font-size:14px}}@media(width >= 1024px){.glass-container{padding:50px 40px}h1{font-size:42px}.bio{font-size:18px}.links{gap:20px}.link{padding:20px 28px;font-size:17px}}.error-container{text-align:center}.error-code{position:relative;margin-bottom:40px}.error-number{font-size:120px;font-weight:900;color:var(--crimson);margin:0;line-height:1;letter-spacing:-5px;text-shadow:0 0 20px rgba(255,23,68,.4),0 0 40px rgba(255,23,68,.2),0 0 60px rgba(255,23,68,.1);-webkit-animation:pulse-glow 2s ease-in-out infinite;animation:pulse-glow 2s ease-in-out infinite}@-webkit-keyframes pulse-glow{0%,100%{text-shadow:0 0 20px rgba(255,23,68,.4),0 0 40px rgba(255,23,68,.2),0 0 60px rgba(255,23,68,.1)}50%{text-shadow:0 0 30px rgba(255,23,68,.5),0 0 60px rgba(255,23,68,.3),0 0 90px rgba(255,23,68,.15)}}@keyframes pulse-glow{0%,100%{text-shadow:0 0 20px rgba(255,23,68,.4),0 0 40px rgba(255,23,68,.2),0 0 60px rgba(255,23,68,.1)}50%{text-shadow:0 0 30px rgba(255,23,68,.5),0 0 60px rgba(255,23,68,.3),0 0 90px rgba(255,23,68,.15)}}.error-glow{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:300px;height:150px;background:radial-gradient(ellipse at center, rgba(255, 23, 68, 0.1) 0%, transparent 70%);-webkit-filter:blur(30px);filter:blur(30px);z-index:-1;-webkit-animation:float-glow 3s ease-in-out infinite;animation:float-glow 3s ease-in-out infinite}@-webkit-keyframes float-glow{0%,100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}50%{-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}@keyframes float-glow{0%,100%{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}50%{-webkit-transform:translate(-50%, -50%) scale(1.2);transform:translate(-50%, -50%) scale(1.2)}}.error-info{margin-bottom:50px}.error-title{font-size:32px;font-weight:600;color:var(--white);margin-bottom:20px;letter-spacing:2px;text-transform:uppercase}.error-message{font-size:18px;color:#ccc;line-height:1.8;max-width:400px;margin:0 auto}.error-navigation{margin-bottom:30px}.error-link{display:inline-block;background:rgba(255,23,68,.1);border-color:rgba(255,23,68,.5)}.error-link:hover{background:rgba(255,23,68,.2);border-color:rgba(255,23,68,.8);-webkit-box-shadow:0 8px 25px rgba(255,23,68,.2),0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,23,68,.2);box-shadow:0 8px 25px rgba(255,23,68,.2),0 4px 12px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,23,68,.2)}@media(width <= 640px){.error-number{font-size:80px}.error-title{font-size:24px}.error-message{font-size:16px}}