@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cinzel-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cinzel-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-latin-700-normal.woff2)format("woff2")}:root{--void:#0b0f2b;--void-2:#070a1e;--charcoal:#121212;--obsidian:#0e0e0e;--blue:#1e9fff;--gold:#e5c16f;--cyan:#00f7ff;--rose:#e8b4a0;--titanium:#c5c9c6;--purple:#9a6bff;--ink:#ede9df;--muted:#8a8fb0;--glass:#1216306b;--glass-solid:#11152ed1;--glass-line:#e5c16f38;--display:"Amiri", "Cinzel", serif;--body:"Amiri", "Cormorant Garamond", Georgia, serif;--mono:"Cairo", "Space Mono", "Courier New", monospace;--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{font-family:var(--body);background:var(--void-2);color:var(--ink);-webkit-font-smoothing:antialiased;cursor:none;overflow-x:hidden}@media (pointer:coarse){body{cursor:auto}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--gold);color:var(--void-2)}.atmosphere{z-index:-3;pointer-events:none;background:radial-gradient(1200px 800px at 78% -10%, #1e9fff1f, transparent 60%), radial-gradient(900px 700px at 12% 8%, #e5c16f1a, transparent 55%), radial-gradient(1000px 900px at 50% 120%, #9a6bff1a, transparent 60%), linear-gradient(180deg, var(--void) 0%, var(--void-2) 45%, #04050f 100%);position:fixed;inset:0}.grain{z-index:120;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.vignette{z-index:118;pointer-events:none;position:fixed;inset:0;box-shadow:inset 0 0 320px 60px #000000bf}.bg-canvas{z-index:-2;display:block;position:fixed;inset:0}.cursor-dot,.cursor-ring{z-index:9999;pointer-events:none;mix-blend-mode:screen;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan)}.cursor-ring{width:34px;height:34px;transition:width .25s var(--ease-out-back), height .25s var(--ease-out-back), border-color .25s, background .25s;border:1px solid #e5c16f99}.cursor-ring.hot{border-color:var(--cyan);background:#00f7ff0f;width:54px;height:54px}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.intro{z-index:100;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-hint{font-family:var(--mono);letter-spacing:.45em;text-transform:uppercase;color:var(--gold);text-align:center;opacity:.85;animation:intro-fade-in .9s var(--ease-out-quart) .9s backwards;font-size:11px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@keyframes intro-fade-in{0%{opacity:0}}.intro-hint .pulse{color:var(--cyan);letter-spacing:.3em;margin-top:10px;font-size:10px;display:block}.intro-title{text-align:center;opacity:1;animation:intro-fade-in 1.2s var(--ease-out-quart) .6s backwards;width:min(92vw,720px);position:absolute;top:9%;left:50%;transform:translate(-50%)}.intro-eyebrow{font-family:var(--mono);letter-spacing:.36em;text-transform:uppercase;color:var(--titanium);opacity:.88;text-shadow:0 2px 14px #02040ef2,0 0 4px #02040ee6;margin-bottom:16px;font-size:12px;display:block}.intro-title h1{font-family:var(--display);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 28px #e5c16f80,0 2px 18px #02040ed9;font-size:clamp(24px,4.6vw,52px);font-weight:600}.intro-title p{font-family:var(--mono);letter-spacing:.4em;color:var(--titanium);opacity:.88;text-transform:uppercase;text-wrap:balance;text-shadow:0 2px 14px #02040ef2,0 0 4px #02040ee6;margin-top:14px;font-size:12px;line-height:1.9}@media (max-width:600px){.intro-eyebrow{letter-spacing:.2em}.intro-title p{letter-spacing:.24em}}.flash{z-index:101;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}.enter-btn{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--ink);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:none;opacity:0;background:#0b0f2b80;border-radius:40px;padding:14px 34px;font-size:12px;transition:all .3s;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.enter-btn:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 30px #00f7ff40}.scene{z-index:1;position:relative}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.section{z-index:1;padding:160px 0;position:relative}@media (max-width:980px){.wrap{padding:0 32px}.section{padding:120px 0}}@media (max-width:600px){.wrap{padding:0 22px}.section{padding:92px 0}}[data-idle] .rune,[data-idle] .ring,[data-idle] .bar,[data-idle] .orb-slot,[data-idle] .orb-ring,[data-idle] .arrow,[data-idle] .ringfx,[data-idle] .yt-play svg,[data-room-open] .section :is(.ring,.bar,.orb-slot,.orb-ring,.arrow,.ringfx){animation-play-state:paused!important}.reveal{opacity:0;transform:translate3d(0, var(--reveal-y,42px), 0);transition:opacity 1s var(--ease-out-quart), transform 1s var(--ease-out-quart);transition-delay:var(--reveal-delay,0s)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.eyebrow{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:14px;margin-bottom:28px;font-size:12.5px;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--cyan), transparent);width:42px;height:1px}.h-title{font-family:var(--display);background:linear-gradient(180deg, #fff 0%, var(--gold) 70%, #9c7d3a 100%);color:#0000;text-shadow:0 0 60px #e5c16f2e;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,5.6vw,72px);font-weight:700;line-height:1.04}.lead{color:var(--titanium);max-width:62ch;margin-top:26px;font-size:clamp(20px,2.2vw,26px);line-height:1.6}.nav{z-index:80;justify-content:space-between;align-items:center;gap:12px;padding:22px 34px;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:#070a1eed;border-bottom:1px solid #e5c16f24;padding:14px 34px}.logo{font-family:var(--display);letter-spacing:.22em;color:var(--gold);white-space:nowrap;flex-shrink:1;align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:700;display:flex}.logo .dot{color:var(--cyan)}.logo .rune{border:1px solid var(--gold);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;animation:14s linear infinite spin;display:grid;position:relative}.logo .rune:before{content:"";border:1px solid var(--cyan);opacity:.8;position:absolute;inset:7px;transform:rotate(45deg)}@keyframes spin{to{transform:rotate(360deg)}}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--titanium);padding:6px 0;font-size:12px;transition:all .3s;position:relative}.nav-links a:after{content:"";background:var(--cyan);width:0;height:1px;box-shadow:0 0 8px var(--cyan);transition:width .35s var(--ease-out-quart);position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--cyan)}.nav-links a:hover:after{width:100%}@media (max-width:900px){.nav-links{display:none}}.nav-tools{flex:none;align-items:center;gap:10px;display:inline-flex}.sound-btn{color:var(--titanium);cursor:none;background:#070a1eb8;border:1px solid #e5c16f38;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.sound-btn svg{width:16px;height:16px}.sound-btn:hover{color:var(--ink);border-color:#e5c16f80}.sound-btn.on{color:var(--gold);border-color:#e5c16f73}.sound-btn .eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-btn .eq i{opacity:.55;transform-origin:50% 100%;background:currentColor;border-radius:1px;width:2px;height:3px}.sound-btn.on .eq i{animation:1.1s ease-in-out infinite eqBar}.sound-btn.on .eq i:nth-child(2){animation-duration:.78s}.sound-btn.on .eq i:nth-child(3){animation-duration:1.35s}@keyframes eqBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(3.4)}}@media (prefers-reduced-motion:reduce){.sound-btn.on .eq i{animation:none;transform:scaleY(2)}}@media (max-width:600px){.sound-btn{padding:6px 9px}.sound-btn .eq{display:none}}.lang-switch{background:#070a1eb8;border:1px solid #e5c16f38;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex}.lang-btn{cursor:none;opacity:.5;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:26px;padding:0;transition:opacity .3s,transform .3s,box-shadow .3s,border-color .3s,background .3s;display:grid}.lang-btn .flag-svg{border-radius:3px;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #ffffff1f}.lang-btn:hover{opacity:.9;transform:translateY(-1px)}.lang-btn.active{opacity:1;background:#e5c16f24;border-color:#e5c16f99;box-shadow:0 0 14px -3px #e5c16fb3}@media (max-width:900px){.nav{padding:18px 20px}.nav.scrolled{padding:13px 20px}}@media (max-width:600px){.nav{padding:16px 14px}.nav.scrolled{padding:12px 14px}.logo{letter-spacing:.12em;gap:8px;font-size:12.5px}.logo .rune{width:24px;height:24px}.logo .rune:before{inset:5px}.nav-tools{gap:8px}.lang-switch{gap:4px;padding:4px}.lang-btn{width:30px;height:24px}.lang-btn .flag-svg{width:21px;height:14px}}@media (max-width:339px){.logo{gap:0;font-size:0}}@media (pointer:coarse){.lang-btn,.sound-btn,.footer .links a{position:relative}.lang-btn:after,.sound-btn:after,.footer .links a:after{content:"";position:absolute}.lang-btn:after{inset:-10px -2px}.sound-btn:after{inset:-7px -4px}.footer .links a:after{inset:-14px -8px}.hero-contact{min-height:44px}}.dots{z-index:70;flex-direction:column;gap:16px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.dots button{cursor:none;background:0 0;border:1px solid #c5c9c680;border-radius:50%;width:9px;height:9px;transition:all .3s;position:relative}.dots button.active{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 12px var(--cyan)}.dots button span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--titanium);white-space:nowrap;opacity:0;font-size:10px;transition:all .3s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.dots button:hover span{opacity:1}@media (max-width:760px){.dots{display:none}}@media (pointer:coarse){.dots{gap:26px}.dots button:after{content:"";position:absolute;inset:-13px -18px}}.hero{align-items:center;min-height:100vh;padding-top:90px;display:flex}.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;width:100%;display:grid}@media (max-width:860px){.hero-grid{grid-template-columns:1fr;gap:48px}}.section:not(#projects){overflow-x:clip}.hero-name{font-family:var(--display);color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 2px 24px #00f7ff47,0 0 70px #ffffff2e;font-size:clamp(52px,9.4vw,124px);font-weight:800;line-height:1}.hero-name .ln{display:block;overflow:hidden}.hero-name .ln span{display:inline-block}.hero-fade{opacity:0;transition:opacity 1s var(--ease-out-quart), transform 1s var(--ease-out-quart);transition-delay:var(--d,0s);transform:translateY(30px)}.hero.revealed .hero-fade{opacity:1;transform:none}.hero-name .ln span{transition:transform 1s cubic-bezier(.16,.84,.44,1);transition-delay:var(--d,0s);transform:translateY(110%)}.hero.revealed .hero-name .ln span{transform:none}@media (prefers-reduced-motion:reduce){.hero-fade,.hero-name .ln span{opacity:1;transition:none;transform:none}}.hero-role{font-family:var(--mono);letter-spacing:.4em;text-transform:uppercase;color:var(--cyan);margin:28px 0 18px;font-size:14px}.hero-contacts{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.hero-contact{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);cursor:none;background:#e5c16f0f;border:1px solid #e5c16f47;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:14px;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s;display:inline-flex}.hero-contact svg{width:16px;height:16px;color:var(--cyan);flex:none}.hero-contact:hover{border-color:var(--gold);background:#e5c16f1f;transform:translateY(-2px);box-shadow:0 0 22px -6px #e5c16f99}.hero-mail{letter-spacing:.06em;min-width:0}.hero-mail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:480px){.hero-contact{padding:8px 13px;font-size:12.5px}.hero-contacts{gap:8px}}.hero-bio{color:var(--titanium);max-width:52ch;font-size:23px;line-height:1.65}.hero-cta{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.btn{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;cursor:none;border:1px solid var(--glass-line);border-radius:40px;justify-content:center;align-items:center;padding:16px 32px;font-size:12px;transition:all .35s;display:inline-flex}.btn.primary{background:linear-gradient(120deg, var(--gold), var(--rose));color:#1a1405;border:none;box-shadow:0 8px 40px #e5c16f40}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 50px #e5c16f80}.btn.ghost{color:var(--ink);background:#0b0f2b66}.btn.ghost:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 30px #00f7ff33}.portal{aspect-ratio:1;width:min(360px,80vw);margin:0 auto;position:relative}.portal .ring{background:conic-gradient(from 0deg, var(--blue), var(--cyan), var(--gold), var(--rose), var(--blue)) border-box;-webkit-mask-composite:xor;border:2px solid #0000;border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portal .ring.r2{opacity:.4;animation-duration:16s;animation-direction:reverse;inset:-16px}.portal .photo{background:radial-gradient(circle at 50% 30%,#1e9fff59,#0000 60%),radial-gradient(circle at 60% 80%,#e5c16f4d,#0000 55%),linear-gradient(145deg,#13183a,#0a0d24);border-radius:50%;place-items:center;display:grid;position:absolute;inset:18px;overflow:hidden;box-shadow:inset 0 0 60px #00f7ff2e,0 0 60px #1e9fff40}.portal .photo img{object-fit:cover;width:100%;height:100%}.portal .photo .initials{font-family:var(--display);color:var(--gold);text-shadow:0 0 30px #e5c16f99;font-size:64px;font-weight:700}.scroll-cue{font-family:var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-cue .bar{background:linear-gradient(var(--cyan), transparent);width:1px;height:46px;animation:2s ease-in-out infinite cue}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:60px;display:grid}@media (max-width:860px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-text p{color:var(--titanium);margin-bottom:24px;font-size:22px;line-height:1.75}.about-text p .hl{color:var(--gold)}.stat-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stat{border:1px solid var(--glass-line);background:var(--glass-solid);border-radius:16px;padding:26px;position:relative;overflow:hidden}.stat:before{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.5;width:100%;height:1px;position:absolute;top:0;left:0}.stat .num{font-family:var(--display);color:var(--gold);font-size:50px;font-weight:700}.stat .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium);margin-top:10px;font-size:11px}@media (max-width:600px){.stat .lbl{letter-spacing:.16em;font-size:12px}}.galaxy{height:660px;margin-top:64px;position:relative}.galaxy:before{content:"";pointer-events:none;background:radial-gradient(420px 320px at 30% 30%,#1e9fff14,#0000 70%),radial-gradient(420px 320px at 72% 70%,#9a6bff12,#0000 70%);position:absolute;inset:-6% 0}.orb-slot{animation:9s ease-in-out infinite drift;position:absolute;transform:translate(-50%,-50%)}@keyframes drift{0%,to{transform:translate(-50%,calc(-50% - 9px))}50%{transform:translate(-50%,calc(9px - 50%))}}.orb{text-align:center;cursor:none;width:100%;height:100%;transition:transform .45s var(--ease-out-back);background:radial-gradient(circle at 36% 28%,#ffffff38,#0000 42%),radial-gradient(circle at 50% 60%,#1e9fff29,#0a0d24d9 72%);border-radius:50%;place-items:center;padding:14%;display:grid;position:relative;box-shadow:0 10px 40px #0006,inset 0 0 30px #00f7ff1f}.orb-ring{pointer-events:none;opacity:.55;background:conic-gradient(#00f7ff00,#00f7ff8c,#e5c16f8c,#9a6bff00,#00f7ff00);border-radius:50%;transition:opacity .4s;animation:11s linear infinite spin;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.orb-core{pointer-events:none;background:conic-gradient(from -90deg, var(--cyan) calc(var(--pct) * 1%), #ffffff12 0);opacity:.4;border-radius:50%;transition:opacity .4s;position:absolute;inset:3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.orb .nm{z-index:2;font-family:var(--mono);letter-spacing:.06em;color:#eef1ff;text-transform:uppercase;pointer-events:none;font-size:clamp(11px,1.6vw,14px);line-height:1.25;transition:color .3s;position:relative}.orb .pct{z-index:2;font-family:var(--display);color:var(--gold);opacity:0;pointer-events:none;text-shadow:0 0 16px #e5c16f99;font-size:clamp(15px,2vw,21px);font-weight:700;transition:opacity .3s,transform .3s;position:absolute;bottom:20%;transform:translateY(6px)}.orb:hover{z-index:5;transform:scale(1.16)}.orb:hover .orb-ring,.orb:hover .orb-core{opacity:1}.orb:hover .nm{color:var(--cyan);transform:translateY(-22%)}.orb:hover .pct{opacity:1;transform:translateY(0)}@media (max-width:860px){.galaxy{flex-wrap:wrap;justify-content:center;gap:20px;height:auto;margin-top:48px;display:flex}.galaxy:before{display:none}.orb-slot{animation:none;transform:none;position:static!important}}.hall{perspective:1600px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;margin-top:56px;display:grid}.door{text-align:left;width:100%;font:inherit;color:inherit;appearance:none;aspect-ratio:3/4.4;cursor:none;transform-style:preserve-3d;transition:transform .5s var(--ease-out-quart);background:linear-gradient(160deg,#14182f,#0a0d22);border:1px solid #e5c16f33;border-radius:14px 14px 6px 6px;display:block;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.door:hover{transform:translateY(-10px)rotateX(3deg)}.door .leaf{border-radius:inherit;transform-origin:0;backface-visibility:hidden;z-index:2;flex-direction:column;justify-content:flex-end;padding:24px;transition:transform .95s cubic-bezier(.62,.01,.2,1),filter .95s;display:flex;position:absolute;inset:0;overflow:hidden}.door.open .leaf{filter:brightness(1.35);transform:rotateY(-115deg);box-shadow:36px 0 70px #000000a6}.door.open{animation:.9s ease-out doorFlash}@keyframes doorFlash{0%{box-shadow:0 20px 60px #00000080}35%{box-shadow:0 20px 60px #00000080, 0 0 60px 6px var(--door-glow,#00f7ff80)}to{box-shadow:0 20px 60px #00000080}}.door .leaf:before{content:"";z-index:0;opacity:.9;background:var(--door-bg,linear-gradient(160deg, #1a1f3d, #0c1026));position:absolute;inset:0}.door .door-cover{z-index:1;object-fit:cover;opacity:.96;width:100%;height:100%;transition:transform .6s var(--ease-out-quart), filter .5s;filter:saturate(1.05);position:absolute;inset:0}.door:hover .door-cover{transform:scale(1.06)}.door .door-scrim{z-index:2;pointer-events:none;background:linear-gradient(#0608140d 0%,#0608141f 42%,#060814c7 88%,#060814e6 100%);position:absolute;inset:0}.door .seam{z-index:3;background:linear-gradient(var(--gold), var(--cyan), var(--gold));width:2px;height:100%;box-shadow:0 0 16px var(--cyan);opacity:.7;position:absolute;top:0;right:0}.door .handle{z-index:3;background:var(--gold);width:6px;height:34px;box-shadow:0 0 14px var(--gold);border-radius:4px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.door .meta{z-index:4;position:relative}.door .tag{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--accent,var(--cyan));text-shadow:0 1px 8px #0009;margin-bottom:8px;font-size:9.5px}.door .nm{font-family:var(--display);color:#fff;text-shadow:0 2px 12px #000000b3;font-size:21px;font-weight:600;line-height:1.12}.door .glow{z-index:2;opacity:0;background:radial-gradient(circle at 50% 60%, var(--door-glow,#00f7ff40), transparent 70%);transition:all .4s;position:absolute;inset:0}.door:hover .glow{opacity:1}.door .interior{border-radius:inherit;z-index:0;text-align:center;background:radial-gradient(circle at 50% 45%,#1e9fff33,#06081a 72%);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0;overflow:hidden}.door .interior .threshold{opacity:0;background:radial-gradient(ellipse at 50% 48%, #d2f0ff8c, var(--door-glow,#00f7ff59) 38%, transparent 72%);transition:opacity .7s;position:absolute;inset:0}.door.open .interior .threshold{opacity:1;animation:.9s ease-out thresholdFlare}@keyframes thresholdFlare{0%{opacity:0;transform:scale(.5)}45%{opacity:1}to{opacity:1;transform:scale(1)}}.door .interior .enter{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:0;font-size:10px;transition:opacity .5s .25s,transform .5s .25s;position:relative;transform:translateY(8px)}.door .interior .arrow{color:var(--cyan);opacity:0;margin-top:10px;font-size:30px;transition:opacity .5s .35s;animation:1.6s ease-in-out infinite cue;position:relative}.door.open .interior .enter,.door.open .interior .arrow{opacity:.9;transform:translateY(0)}.door .spill{border-radius:inherit;z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg, transparent 0%, transparent 58%, var(--door-glow,#00f7ff66) 100%);transition:opacity .6s;position:absolute;inset:0}.door.open .spill{opacity:1;animation:1s ease-out spillPulse}@keyframes spillPulse{0%{opacity:0}40%{opacity:1}to{opacity:.7}}.modal{z-index:200;perspective:1600px;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.modal .scrim{background:radial-gradient(120% 80% at 50% 0,#0e122c,#0000 70%),#02030a;position:absolute;inset:0}.modal .room{overscroll-behavior:contain;border:1px solid var(--glass-line);transform-origin:50%;will-change:transform, opacity;background:linear-gradient(165deg,#141834f5,#080b1efa);border-radius:20px;width:min(920px,100%);max-height:88vh;position:relative;overflow-y:auto;box-shadow:0 40px 120px #000000b3}.modal .room::-webkit-scrollbar{width:8px}.modal .room::-webkit-scrollbar-thumb{background:#e5c16f4d;border-radius:8px}.room-hero{background:radial-gradient(circle at 80% 0,#1e9fff33,#0000 60%);padding:44px 44px 28px;position:relative}.room-close{border:1px solid var(--glass-line);width:42px;height:42px;color:var(--ink);cursor:none;background:#0b0f2b99;border-radius:50%;place-items:center;font-size:20px;transition:all .3s;display:grid;position:absolute;top:22px;right:22px}.room-close:hover{border-color:var(--cyan);color:var(--cyan);transform:rotate(90deg)}.room-hero .tag{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);font-size:10px}.room-hero h2{font-family:var(--display);color:var(--gold);text-shadow:0 0 40px #e5c16f40;margin:14px 0 8px;font-size:clamp(30px,5vw,52px);font-weight:700}.room-hero .sub{color:var(--titanium);font-size:19px}.room-gallery{margin:0 44px}.gallery-main{border:1px solid var(--glass-line);aspect-ratio:16/9;box-shadow:0 24px 60px #00000080, 0 0 50px -18px var(--accent,#00f7ff66);background:#06070f;border-radius:14px;position:relative;overflow:hidden}.gallery-frame{place-items:center;display:grid;position:absolute;inset:0}.gallery-frame video,.gallery-frame picture{display:contents}.gallery-frame img{object-fit:contain;background:#06070f;width:100%;height:100%}.gallery-frame .yt-facade,.gallery-frame .yt-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-facade{cursor:none;border-radius:inherit;background:#06070f;padding:0;display:block;overflow:hidden}.yt-facade img{object-fit:cover;transition:transform .7s var(--ease-out-quart), filter .4s ease}.yt-facade:after{content:"";opacity:.7;background:radial-gradient(circle,#0000 40%,#0406108c);transition:opacity .4s;position:absolute;inset:0}.yt-facade:hover img{filter:brightness(.82);transform:scale(1.05)}.yt-facade:hover:after{opacity:1}.yt-play{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.yt-play svg{box-sizing:border-box;color:#fff;border:1.5px solid var(--accent,#00f7ff);width:84px;height:84px;box-shadow:0 0 34px -4px var(--accent,#00f7ff), inset 0 0 22px -10px var(--accent,#00f7ff);transition:transform .4s var(--ease-out-quart), box-shadow .4s ease;background:#080b1eb8;border-radius:50%;padding:24px;animation:2.6s ease-in-out infinite ytPulse}.yt-facade:hover .yt-play svg{box-shadow:0 0 52px 0 var(--accent,#00f7ff);animation:none;transform:scale(1.14)}@keyframes ytPulse{0%,to{box-shadow:0 0 28px -6px var(--accent,#00f7ff), inset 0 0 22px -10px var(--accent,#00f7ff)}50%{box-shadow:0 0 46px 0 var(--accent,#00f7ff), inset 0 0 22px -10px var(--accent,#00f7ff)}}@media (prefers-reduced-motion:reduce){.yt-play svg{animation:none}}.gallery-thumbs{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.thumb{cursor:none;border:1px solid var(--glass-line);opacity:.62;background:#06070f;border-radius:9px;width:92px;height:60px;padding:0;transition:opacity .3s,border-color .3s,transform .3s;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb .tplay{color:#fff;text-shadow:0 0 10px #000c;background:#00000038;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.thumb:hover{opacity:.92;transform:translateY(-2px)}.thumb.active{opacity:1;border-color:var(--accent,var(--cyan));box-shadow:0 0 16px -2px var(--accent,var(--cyan))}.room-body{padding:32px 44px 44px}.room-overview{color:var(--ink);max-width:70ch;margin-bottom:30px;font-size:19px;line-height:1.65}.monoliths{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px;display:grid}@media (max-width:680px){.monoliths{grid-template-columns:1fr}}.monolith{border:1px solid var(--glass-line);background:#0b0f2b80;border-radius:12px;padding:24px;position:relative;overflow:hidden}.monolith:before{content:"";background:var(--accent,var(--cyan));width:100%;height:2px;position:absolute;top:0;left:0}.monolith h3{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent,var(--cyan));margin-bottom:12px;font-size:11px}.monolith p{color:var(--titanium);font-size:17.5px;line-height:1.6}.pills{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.pill{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--glass-line);color:var(--ink);background:#00f7ff0d;border-radius:30px;padding:9px 18px;font-size:12px}.room-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.social-btn{color:#fff;cursor:none;border:1px solid var(--glass-line);width:46px;height:46px;transition:transform .3s var(--ease-out-quart), box-shadow .3s, background .3s, border-color .3s;background:#0b0f2b80;border-radius:12px;place-items:center;display:grid}.social-btn svg{width:22px;height:22px}.social-btn:hover{transform:translateY(-3px)}.social-btn.fb:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 8px 22px -6px #1877f2cc}.social-btn.ig:hover{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fd5949 45%,#d6249f 70%,#285aeb 100%);border-color:#d6249f;box-shadow:0 8px 22px -6px #d6249fcc}body.dragging,body.dragging *{-webkit-user-select:none!important;user-select:none!important}.timeline{margin-top:60px;padding-left:40px;position:relative}.timeline:before{content:"";background:linear-gradient(var(--cyan), var(--gold), transparent);width:2px;box-shadow:0 0 14px var(--cyan);position:absolute;top:6px;bottom:6px;left:7px}.tnode{padding:0 0 50px 32px;position:relative}.tnode:before{content:"";background:var(--void);border:2px solid var(--cyan);width:16px;height:16px;box-shadow:0 0 16px var(--cyan);border-radius:50%;position:absolute;top:4px;left:-39px}.tnode .yr{font-family:var(--mono);letter-spacing:.25em;color:var(--gold);font-size:12.5px}.tnode h3{font-family:var(--display);color:var(--ink);margin:10px 0 6px;font-size:26px;font-weight:600}.tnode .org{font-family:var(--mono);color:var(--cyan);letter-spacing:.12em;margin-bottom:12px;font-size:13px}.tnode p{color:var(--titanium);max-width:62ch;font-size:19px;line-height:1.6}.contact-card{background:var(--glass-solid);border:1px solid var(--glass-line);text-align:center;border-radius:22px;max-width:680px;margin:56px auto 0;padding:48px;position:relative;overflow:hidden}.contact-card .ringfx{pointer-events:none;background:radial-gradient(circle,#0000 58%,#00f7ff0f 60%,#0000 64%);border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:-40%}.field{text-align:left;margin-bottom:20px;position:relative}.field label{font-family:var(--mono);letter-spacing:.25em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px;font-size:10px;display:block}.field input,.field textarea{border:1px solid var(--glass-line);width:100%;color:var(--ink);font-family:var(--body);resize:vertical;background:#070a1e99;border-radius:10px;outline:none;padding:14px 16px;font-size:18px;transition:all .3s}.field input:focus,.field textarea:focus{border-color:var(--cyan);box-shadow:0 0 22px #00f7ff2e}.send-btn{width:100%;margin-top:8px}.send-btn.is-sending{opacity:.7;pointer-events:none;position:relative;overflow:hidden}.send-btn.is-sending:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff59 50%,#0000 80%);animation:1.1s linear infinite sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{to{transform:translate(100%)}}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{min-height:20px;font-family:var(--mono);letter-spacing:.12em;text-align:center;opacity:0;margin-top:16px;font-size:11px;line-height:1.5;transition:opacity .3s}.form-status.err,.form-status.ok{opacity:1}.form-status.err{color:#ff8a8a}.form-status.ok{color:var(--cyan)}.burst{background:var(--cyan);pointer-events:none;z-index:300;width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:fixed}.footer{z-index:1;text-align:center;border-top:1px solid #e5c16f1f;padding:70px 0 50px;position:relative}.footer .sig{font-family:var(--display);letter-spacing:.2em;color:var(--gold);font-size:26px}.footer .links{flex-wrap:wrap;justify-content:center;gap:26px;margin:24px 0;display:flex}.footer .links a{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--titanium);font-size:12px;transition:all .3s}.footer .links a:hover{color:var(--cyan)}.footer .fine{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);max-width:60ch;margin-top:16px;margin-left:auto;margin-right:auto;font-size:11.5px;line-height:1.7}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:1ms!important}}[dir=rtl] .intro-eyebrow,[dir=rtl] .intro-title h1,[dir=rtl] .intro-title p,[dir=rtl] .intro-hint,[dir=rtl] .intro-hint .pulse,[dir=rtl] .enter-btn,[dir=rtl] .eyebrow,[dir=rtl] .nav-links a,[dir=rtl] .dots button span,[dir=rtl] .hero-role,[dir=rtl] .btn,[dir=rtl] .scroll-cue,[dir=rtl] .stat .lbl,[dir=rtl] .door .tag,[dir=rtl] .door .interior .enter,[dir=rtl] .room-hero .tag,[dir=rtl] .monolith h3,[dir=rtl] .pill,[dir=rtl] .tnode .yr,[dir=rtl] .field label,[dir=rtl] .form-status,[dir=rtl] .footer .sig,[dir=rtl] .footer .links a,[dir=rtl] .footer .fine{letter-spacing:normal;word-spacing:.06em}[dir=rtl] .logo{letter-spacing:.22em}[dir=rtl] .orb .nm{letter-spacing:.06em}[dir=rtl] .lead,[dir=rtl] .about-text p,[dir=rtl] .room-overview,[dir=rtl] .monolith p,[dir=rtl] .tnode p,[dir=rtl] .hero-bio{line-height:2}[dir=rtl] .h-title,[dir=rtl] .room-hero h2{line-height:1.5}[dir=rtl] .dots{left:24px;right:auto}[dir=rtl] .dots button span{left:18px;right:auto}[dir=rtl] .room-close{left:22px;right:auto}[dir=rtl] .timeline{padding-left:0;padding-right:40px}[dir=rtl] .timeline:before{left:auto;right:7px}[dir=rtl] .tnode{padding:0 32px 50px 0}[dir=rtl] .tnode:before{left:auto;right:-39px}[dir=rtl] .door,[dir=rtl] .field,[dir=rtl] .door .meta{text-align:right}[dir=rtl] .logo,[dir=rtl] .hero-contact,[dir=rtl] .tnode .yr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .tnode .yr{text-align:right}[dir=rtl] .hero-name{line-height:1.45}.nf,.doc{cursor:auto;z-index:1;background:radial-gradient(900px 700px at 78% -10%, #1e9fff1f, transparent 60%), radial-gradient(700px 600px at 12% 8%, #e5c16f1a, transparent 55%), linear-gradient(180deg, var(--void) 0%, var(--void-2) 45%, #04050f 100%);min-height:100dvh;padding:60px 22px;position:relative}.nf{text-align:center;place-items:center;display:grid}.nf-inner{max-width:34rem}.nf-rune{border:1px solid var(--gold);border-radius:50%;width:74px;height:74px;margin:0 auto 34px;animation:14s linear infinite spin;display:block;position:relative}.nf-rune:before{content:"";border:1px solid var(--cyan);opacity:.8;position:absolute;inset:17px;transform:rotate(45deg)}.nf-code{font-family:var(--mono);letter-spacing:.5em;color:var(--gold);margin-bottom:18px;font-size:13px}.nf-title{font-family:var(--display);color:var(--ink);font-size:clamp(30px,7vw,52px);font-weight:400;line-height:1.15}.nf-text{font-family:var(--body);color:var(--muted);max-width:30rem;margin:22px auto 38px;font-size:19px;line-height:1.75}.nf-back{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--glass-line);border-radius:999px;padding:15px 30px;font-size:12px;transition:all .3s;display:inline-block}.nf-back:hover{color:var(--void-2);background:var(--gold);border-color:var(--gold)}.doc-inner{max-width:46rem;margin:0 auto}.doc-back{min-height:44px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:12px;transition:all .3s;display:inline-flex}.doc-back:hover{color:var(--cyan)}.doc-back-end{margin-top:48px;padding-bottom:40px}.doc h1{font-family:var(--display);color:var(--ink);margin-top:26px;font-size:clamp(32px,6vw,48px);font-weight:400;line-height:1.15}.doc h2{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:46px 0 14px;font-size:12.5px;font-weight:400}.doc-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:11.5px}.doc-lede{color:var(--titanium);margin-top:34px;font-size:20px}.doc p,.doc li{font-family:var(--body);color:var(--muted);margin-bottom:16px;font-size:18px;line-height:1.8}.doc strong{color:var(--titanium);font-weight:600}.doc ul{margin-bottom:16px;padding-left:1.3em}.doc li::marker{color:var(--gold)}.doc code{font-family:var(--mono);color:var(--cyan);overflow-wrap:anywhere;background:#00f7ff12;border-radius:4px;padding:2px 6px;font-size:.82em}.doc a:not(.doc-back){color:var(--cyan);border-bottom:1px solid #00f7ff59;transition:all .3s}.doc a:not(.doc-back):hover{color:var(--ink);border-bottom-color:var(--ink)}@media (max-width:600px){.nf,.doc{padding:40px 18px}.doc p,.doc li,.nf-text{font-size:17px}.doc-lede{font-size:18.5px}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 5px #070a1ed9;transition-property:none!important}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
