@font-face{font-family:"Exo 2";src:url(/fonts/Exo_2/Exo2-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/Exo_2/Exo2-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/Exo_2/Exo2-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/Exo_2/Exo2-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron/Orbitron-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;background:var(--bg-primary);color:var(--text-primary);transition:background-color .35s ease,color .35s ease}body{min-height:350vh;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.5;overflow-x:hidden;transition:background-color .35s ease,color .35s ease}h1{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:.04em;color:var(--text-primary);text-shadow:0 12px 7px var(--text-shadow)}h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:.04em;color:var(--text-primary);text-shadow:0 8px 5px var(--text-shadow)}p,span,a,button,input,textarea,label,li,small{font-family:var(--font-body)}a{color:var(--link);text-decoration:none;transition:color .35s ease}a:hover{color:var(--link-hover)}button,input,textarea{font:inherit}ul,ol{list-style:none}img,svg,video,canvas{display:block;max-width:100%}.hero-canvas{display:block;width:100%;height:100%}::selection{background:var(--selection-bg);color:var(--selection-text)}.button{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px 28px;font-family:var(--font-heading);font-size:20px;font-weight:500;letter-spacing:.12em;border:2px solid var(--button-border);border-radius:14px;background:var(--button-bg);color:var(--button-text)!important;text-align:center;text-decoration:none;cursor:pointer;transition:transform .35s ease,background-color .35s ease,color .35s ease,border-color .35s ease}.button:hover{transform:scale(1.05);background:var(--button-hover-bg);color:var(--button-hover-text)!important;border-color:var(--button-hover-border)}.button:after{display:none}.button_for_Story{width:256px}html.device-landscape-lock{overflow:hidden!important;width:100%!important;height:100%!important;overscroll-behavior:none!important;scroll-behavior:auto!important}body.device-landscape-lock{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;background:var(--bg-primary)!important;color:var(--text-primary)!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;transition:background-color .35s ease,color .35s ease}body.device-landscape-lock .hero{background:var(--canvas-bg)!important}:root{--font-body: "Exo 2", sans-serif;--font-heading: "Orbitron", sans-serif;--bg-primary: #ffffff;--bg-secondary: #f7f7f7;--bg-surface: #fcfcfc;--bg-glass: rgba(255, 255, 255, .55);--text-primary: #111111;--text-secondary: #555555;--text-muted: #888888;--text-inverse: #ffffff;--link: #111111;--link-hover: #000000;--button-bg: #111111;--button-text: #ffffff;--button-border: #111111;--button-hover-bg: transparent;--button-hover-text: #111111;--button-hover-border: #111111;--border: rgba(0, 0, 0, .08);--shadow: 0 20px 50px rgba(0, 0, 0, .15);--text-shadow: rgba(0, 0, 0, .15);--canvas-bg: radial-gradient( ellipse 52% 44% at 50% 32%, #ffffff 0%, #fbfcfd 18%, #f6f8f9 38%, #eceef1 58%, #e3e6e9 78%, #d9dee2 100% ), radial-gradient( ellipse 75% 60% at 50% 105%, rgba(202, 209, 215, .95) 0%, rgba(222, 227, 231, .72) 38%, rgba(241, 243, 245, .22) 70%, transparent 100% ), linear-gradient( 135deg, #ffffff 0%, #f0f2f4 45%, #e0e4e7 100% )}html[data-theme=dark]{--bg-primary: #090909;--bg-secondary: #121212;--bg-surface: #181818;--bg-glass: rgba(20, 20, 20, .55);--text-primary: #ffffff;--text-secondary: #dddddd;--text-muted: #aaaaaa;--text-inverse: #111111;--link: #ffffff;--link-hover: #f3f3f3;--button-bg: #ffffff;--button-text: #111111;--button-border: #ffffff;--button-hover-bg: transparent;--button-hover-text: #ffffff;--button-hover-border: #ffffff;--border: rgba(255, 255, 255, .08);--shadow: 0 20px 50px rgba(0, 0, 0, .5);--text-shadow: rgba(255, 255, 255, .1);--canvas-bg: radial-gradient( ellipse 52% 44% at 50% 32%, #242424 0%, #1d1d1d 18%, #181818 38%, #121212 58%, #0b0b0b 80%, #060606 100% ), radial-gradient( ellipse 75% 60% at 50% 105%, rgba(42, 42, 42, .82) 0%, rgba(27, 27, 27, .58) 38%, rgba(12, 12, 12, .16) 70%, transparent 100% ), linear-gradient(135deg, #252525 0%, #181818 42%, #0a0a0a 100%)}
