:root{--primary-color:gold;--secondary-color:#fff;--bg-color:#000;--card-bg:#111;--text-color:#f1f5f9;--text-muted:#a3a3a3;--accent-glow:#ffd7004d}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-color)}body{color:var(--text-color);background-color:#0000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none;transition:all .3s}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}:root{--header-height:88px;--header-spacing:calc(var(--header-height) + 28px);--header-bottom-radius:22px}.site-header{z-index:1000;width:100%;min-height:var(--header-height);padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));border-bottom-left-radius:var(--header-bottom-radius);border-bottom-right-radius:var(--header-bottom-radius);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#0a0a0cf7 0%,#08080af0 100%);border:none;border-bottom:1px solid #ffd70047;position:fixed;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #0006}.header-inner{width:100%;max-width:1440px;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:clamp(8px,2vw,20px);margin:0 auto;display:flex}.logo-container{z-index:1001;flex-shrink:0;align-items:center;display:flex}.header-brand-link{color:inherit;border-radius:14px;align-items:center;gap:12px;margin:-4px -8px -4px -4px;padding:4px 8px 4px 4px;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.header-brand-link:hover{background:#ffd7000f;box-shadow:0 0 24px #ffd7000f}.header-brand-link:focus-visible{outline-offset:2px;outline:2px solid #ffd7008c}.logo-text-stack{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05;display:flex}.logo-img{width:auto;height:40px}.logo-text{color:var(--secondary-color);letter-spacing:.02em;font-size:1.28rem;font-weight:800}.logo-tagline{letter-spacing:.2em;text-transform:uppercase;color:#ffd7008c;font-size:.62rem;font-weight:700}.site-header nav{flex:1;justify-content:flex-end;min-width:0;display:flex}.nav-rail{background:#ffffff09;border:1px solid #ffd7001f;border-radius:999px;flex-direction:row;align-items:center;gap:6px;min-width:0;max-width:min(100%,920px);padding:5px 6px;display:flex;overflow:visible;box-shadow:inset 0 0 0 1px #00000059}.site-header .nav-links-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;flex:1;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.site-header .nav-links-list::-webkit-scrollbar{display:none}.nav-scroll-moon{perspective:100px;cursor:default;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.nav-moon-scene{width:32px;height:32px;transform-style:preserve-3d}.nav-moon-sphere{width:100%;height:100%;transform-style:preserve-3d;border-radius:50%;position:relative;overflow:hidden;transform:rotateX(14deg);box-shadow:0 0 14px #ffd7002e,inset 0 0 12px #ffffff0f}.nav-moon-face{background:radial-gradient(circle at 32% 28%,#ffffff59,#0000 42%),radial-gradient(circle at 70% 62%,#0000001f,#0000 38%),radial-gradient(circle at 48% 48%,#e8e4d4 0%,#b8b2a2 55%,#8a8478 100%);border-radius:50%;position:absolute;inset:0}.nav-moon-terminator{transform:translateX(calc((var(--scroll-progress,0) - .5) * 102%));opacity:.98;pointer-events:none;background:radial-gradient(circle,#050506 0%,#0a0a0c 42%,#0c0c0ef5 100%);border-radius:50%;position:absolute;inset:-2%}.nav-moon-rim{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffd70038}.site-header .nav-links-list li.nav-sep{background:linear-gradient(#0000,#ffd70059 20% 80%,#0000);flex-shrink:0;align-self:center;width:1px;height:18px;margin:0 6px;padding:0;list-style:none}.site-header nav a{color:#e6e6e6eb;white-space:nowrap;letter-spacing:.02em;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:600;transition:color .2s,background .2s,box-shadow .2s;display:block}.site-header nav a:hover{color:var(--primary-color);background:#ffd7001a;box-shadow:0 0 16px #ffd7001f}.site-header nav a.nav-link-active{color:var(--primary-color);background:#ffd70024;box-shadow:0 0 0 1px #ffd70033,0 0 20px #ffd7001a}.site-header nav a:focus-visible{outline-offset:2px;outline:2px solid #ffd70073}.menu-toggle{cursor:pointer;z-index:1001;background:#ffd70012;border:1px solid #ffd70038;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background .2s,border-color .2s;display:none}.menu-toggle:hover{background:#ffd7001c;border-color:#ffd70059}.menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffd70080}.menu-toggle-bar{background:var(--primary-color);border-radius:1px;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.menu-toggle-open .menu-toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle-open .menu-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle-open .menu-toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-footer{text-align:center;background:#0a0a0a99;border-top:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:60px;padding:40px 20px;display:flex}.footer-logo-container{opacity:.8;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:15px;display:flex}.footer-links a{color:#888;font-size:.85rem;font-weight:500}.footer-links a:hover{color:var(--primary-color)}.footer-socials{justify-content:center;gap:15px;margin-bottom:25px;display:flex}.footer-socials a{color:#888;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.footer-socials a:hover{color:#000;background:var(--primary-color);transform:translateY(-3px);box-shadow:0 5px 15px #ffd7004d}.footer-copy{color:#555;font-size:.8rem}.doc-page{z-index:0;padding:0 20px 60px;position:relative}.doc-hero{max-width:920px;margin:var(--header-spacing) auto 40px;text-align:center;background:linear-gradient(#000 0%,#ffd70012 50%,#000 100%);border:1px solid #ffd70033;border-radius:20px;padding:48px 28px 40px;position:relative;overflow:hidden;box-shadow:0 0 50px #ffd7000a}.doc-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at top,#ffd7001f,#0000 72%);position:absolute;inset:0}.doc-hero>*{z-index:1;position:relative}.doc-hero h1{color:#fff;margin-bottom:12px;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:700}.doc-hero .subtitle{color:var(--text-muted);margin-bottom:0;font-size:1rem}.doc-page>.page-content{background:linear-gradient(165deg,#121214f7 0%,#08080afa 52%,#0e0c08f5 100%);border:1px solid #ffd70029;border-radius:20px;max-width:920px;margin:0 auto 48px;padding:clamp(28px,5vw,44px) clamp(22px,4vw,40px) clamp(36px,5vw,52px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 56px #00000073}.doc-page>.page-content:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 42% at 50% -8%,#ffd70012,#0000 52%);position:absolute;inset:0}.doc-page>.page-content>*{z-index:1;position:relative}.doc-page>.page-content .toc{background:#00000061;border-color:#ffd7001f}.page-content{max-width:800px;margin:var(--header-spacing) auto 60px;padding:0 20px}.page-content h1{color:var(--primary-color);margin-bottom:10px;font-size:2rem;font-weight:700}.page-content h2{color:#fff;border-bottom:1px solid #ffd70026;margin-top:35px;margin-bottom:10px;padding-bottom:8px;font-size:1.4rem;font-weight:600}.page-content h3{color:#ddd;margin-top:25px;margin-bottom:8px;font-size:1.1rem;font-weight:600}.page-content h4{color:#ccc;margin-top:20px;margin-bottom:5px;font-size:1rem}.page-content p,.page-content li{color:var(--text-muted);font-size:.95rem;line-height:1.8}.page-content ul{padding-left:20px;list-style:outside}.page-content li{margin-bottom:8px}.page-content a.gold-link{color:var(--primary-color)}.page-content a.gold-link:hover{text-decoration:underline}.page-content .subtitle{color:var(--text-muted);margin-bottom:30px;font-size:1rem}.page-content .toc{background:var(--card-bg);border:1px solid #ffd7001a;border-radius:15px;margin-bottom:30px;padding:20px 30px}.page-content .toc a{color:var(--primary-color);padding:5px 0;font-size:.95rem;display:block}.page-content .toc a:hover{text-decoration:underline}.back-link{color:var(--primary-color);border-bottom:1px solid var(--primary-color);margin-top:40px;display:inline-block}.store-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:15px;display:flex}.store-badge{width:auto;height:40px;transition:transform .2s}.store-badge:hover{transform:scale(1.05)}.locked-badge{filter:grayscale();opacity:.4;pointer-events:none;cursor:not-allowed}.locked-card{filter:grayscale(85%);opacity:.8;pointer-events:none;position:relative}.coming-soon-badge{color:#111;text-transform:uppercase;letter-spacing:1px;z-index:10;background-color:#ff9800;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 4px 6px #0000004d}.btn-whitepaper{color:var(--primary-color);border:1px solid var(--primary-color);text-transform:uppercase;letter-spacing:1px;border-radius:25px;justify-content:center;align-items:center;gap:8px;padding:8px 25px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-whitepaper:hover{background:var(--primary-color);color:#000}@media (max-width:900px){.menu-toggle{display:flex}.site-header nav{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#0a0a0cfc 0%,#060608fa 100%);border:none;border-bottom:1px solid #ffd7003d;border-bottom-right-radius:18px;border-bottom-left-radius:18px;flex-direction:column;justify-content:stretch;align-items:stretch;width:100%;padding:16px 0 20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 40px #00000080}.site-header nav.active{display:flex}.site-header .nav-rail{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:0;padding:0 8%;overflow:visible}.nav-scroll-moon{perspective:120px;order:-1;width:100%;margin:0 auto 14px}.site-header .nav-links-list{min-width:unset;flex-direction:column;flex:none;align-items:stretch;gap:4px;overflow:visible}.site-header .nav-links-list li.nav-sep{display:none}.site-header nav a{text-align:center;border-radius:12px;padding:12px 16px;font-size:1.05rem}}@media (max-width:400px){.logo-tagline{display:none}.header-brand-link{gap:8px;padding:2px 6px 2px 2px}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}::selection{background:var(--primary-color);color:#000}.orbit-logo{flex-shrink:0;display:inline-block;position:relative}.orbit-ring{pointer-events:none;border:1px dashed #ffd70038;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 30px #ffd7000f,0 0 30px #ffd7000d}.orbit-lines{pointer-events:none;position:absolute;inset:0}.orbit-rotor{transform-origin:50%;animation:linear infinite orbit-spin;position:absolute;inset:0}.orbit-slot{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.orbit-counter{transform-origin:50%;border-radius:50%;width:100%;height:100%;transition:transform .12s ease-out;animation:linear infinite orbit-spin-counter}.orbit-counter:hover{transform:scale(1.08)}.orbit-counter a,.orbit-counter img{width:100%;height:100%;display:block}.orbit-planet-img{object-fit:contain;filter:drop-shadow(0 0 4px #ffffff0f);-webkit-user-select:none;user-select:none;border-radius:50%;width:100%;height:100%;transition:filter .1s ease-out}.orbit-counter:hover .orbit-planet-img,.orbit-counter a:focus-visible .orbit-planet-img{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--orbit-glow,var(--primary-color)) 55%, transparent)) drop-shadow(0 0 9px color-mix(in srgb, var(--orbit-glow,var(--primary-color)) 38%, transparent))}.orbit-counter a:focus-visible{outline:2px solid var(--orbit-glow,var(--primary-color));outline-offset:2px;border-radius:50%}.orbit-center{z-index:2;transform-origin:50%;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-center a,.orbit-center img{width:100%;height:100%;display:block}.orbit-center img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:50%}.orbit-center a{cursor:pointer;border-radius:50%}.orbit-center:hover{transform:translate(-50%,-50%)scale(1.08)}.orbit-center-glow img{filter:drop-shadow(0 0 14px #ffd7008c);transition:filter .1s ease-out}.orbit-center-glow:hover img{filter:drop-shadow(0 0 22px #ffd700d9)}@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-spin-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.orbit-rotor,.orbit-lines,.orbit-counter{animation:none!important}.nav-moon-terminator{opacity:.32;transform:translate(0)}}body{position:relative;overflow-x:hidden}body:before,body:after{content:"";z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}body:before{opacity:.3;background-image:radial-gradient(1px 1px at 20px 30px,#eee,#0000),radial-gradient(1px 1px at 40px 70px,#fff,#0000),radial-gradient(1.5px 1.5px at 50px 160px,#ddd,#0000),radial-gradient(1px 1px at 80px 120px,#fff,#0000),radial-gradient(1px 1px at 110px 210px,#999,#0000),radial-gradient(1.5px 1.5px at 150px 30px,#fff,#0000),radial-gradient(1px 1px at 190px 150px,#eee,#0000),radial-gradient(1.5px 1.5px at 210px 90px,#fff,#0000);background-size:250px 250px;animation:100s linear infinite stars-move}body:after{opacity:.2;background-image:radial-gradient(2px 2px at 50px 100px,#eee,#0000),radial-gradient(2px 2px at 150px 200px,#fff,#0000),radial-gradient(2px 2px at 250px 50px,#ddd,#0000),radial-gradient(2px 2px at 350px 150px,#fff,#0000);background-size:500px 500px;animation:150s linear infinite stars-move}.star-layer-3{z-index:-1;pointer-events:none;background-image:radial-gradient(3px 3px at 100px 400px, var(--primary-color), #0000), radial-gradient(2px 2px at 400px 600px, #fff, #0000), radial-gradient(3px 3px at 700px 200px, var(--primary-color), #0000);opacity:.1;background-size:800px 800px;width:100%;height:100%;animation:200s linear infinite reverse stars-move;position:fixed;top:0;left:0}@keyframes stars-move{0%{background-position:0 0}to{background-position:1000px 1000px}}.btn-whitepaper{color:var(--primary-color);text-transform:uppercase;letter-spacing:1.5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border:1px solid #ffd70066;border-radius:30px;align-items:center;gap:8px;padding:8px 20px;font-size:.8rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-whitepaper:hover{background:var(--primary-color);color:#000;border-color:var(--primary-color);box-shadow:0 0 15px var(--accent-glow);transform:translateY(-2px)}.btn-whitepaper svg{flex-shrink:0}.btn-whitepaper--subtle:not(:hover){background:#ffd7000f}.btn-whitepaper.locked-card{opacity:.3;pointer-events:none}.faq-section{margin-bottom:8px}.faq-item{background:#ffffff08;border:1px solid #ffd7001f;border-radius:10px;margin-bottom:10px;transition:border-color .2s;overflow:hidden}.faq-item:hover{border-color:#ffd7004d}.faq-item[open]{background:#ffd7000a;border-color:#ffd70066}.faq-question{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:1rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--primary-color,gold);flex-shrink:0;font-size:1.4rem;line-height:1;transition:transform .2s}.faq-item[open] .faq-question:after{content:"−"}.faq-item[open] .faq-question{color:var(--primary-color,gold)}.faq-answer{color:#ccc;border-top:1px solid #ffd70014;padding:14px 20px 18px;font-size:.95rem;line-height:1.75}.faq-answer ul{margin:10px 0 0 18px}.faq-answer li{margin-bottom:6px}
