:root{--bg:#06071c;--panel:#111239;--text:#e9e1d8;--muted:#aaa4bd;--line:rgba(81,233,255,.16);--accent:#ff3cac;--edge:clamp(20px,5vw,56px);--max:1100px;--heading:"Arial Black","Franklin Gothic Heavy",Impact,system-ui,sans-serif;--mono:"Lucida Console","Courier New",monospace}
@view-transition{navigation:auto}@keyframes nox-page-out{to{opacity:0}}@keyframes nox-page-in{from{opacity:0}}::view-transition-old(root){animation:.18s ease both nox-page-out}::view-transition-new(root){animation:.26s ease both nox-page-in}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 50% 0,rgba(255,60,172,.13),transparent 34%),var(--bg);font-family:Inter,system-ui,sans-serif;transition:opacity .18s ease}.page-leaving body{opacity:0}a{color:inherit;text-decoration:none}.wrap{width:min(100%,calc(var(--max) + var(--edge)*2));margin:auto;padding-inline:var(--edge)}
.page-nav{position:sticky;top:0;z-index:1000;height:68px;border-bottom:1px solid var(--line);background:rgba(5,6,25,.93);backdrop-filter:blur(18px)}.page-nav .wrap{height:100%;display:flex;align-items:center;gap:32px}.page-brand{width:82px;display:flex;flex:none}.page-brand img{width:100%}.page-links{display:flex;align-items:center;gap:20px;margin-inline-start:auto;color:#a9adbd;font-size:13px;font-weight:650}.page-links>a,.page-dropdown-trigger{padding:7px 9px;border-radius:8px;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.page-links>a:hover,.page-dropdown-trigger:hover{color:#fff;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 14px rgba(255,255,255,.035);transform:translateY(1px)}.page-dropdown{position:relative}.page-dropdown::after{content:"";position:absolute;top:100%;left:-8px;right:-8px;height:22px}.page-dropdown-trigger{display:flex;align-items:center;gap:7px}.page-dropdown-trigger::after{content:"";width:6px;height:6px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.page-dropdown-menu{position:absolute;z-index:1100;top:calc(100% + 20px);left:50%;width:220px;padding:9px;border:1px solid rgba(244,245,250,.13);border-radius:13px;background:rgba(9,10,36,.99);box-shadow:0 24px 70px rgba(0,0,0,.46);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translate(-50%,-7px);transition:opacity .16s,visibility .16s,transform .16s}.page-dropdown:hover .page-dropdown-menu,.page-dropdown:focus-within .page-dropdown-menu,.page-dropdown.is-open .page-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.page-dropdown:hover .page-dropdown-trigger::after,.page-dropdown:focus-within .page-dropdown-trigger::after,.page-dropdown.is-open .page-dropdown-trigger::after{transform:translateY(2px) rotate(225deg)}.page-dropdown-menu a{display:flex;align-items:center;min-height:38px;padding:0 11px;border-radius:8px;color:#aeb2c3;font-size:12px;font-weight:650}.page-dropdown-menu a:hover{color:#fff;background:rgba(255,255,255,.055)}.page-dropdown-menu a+a{border-top:1px solid rgba(244,245,250,.055)}.page-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:9px;background:var(--accent);color:#fff;font-size:13px;font-weight:800}
.page-hero{padding:110px 0 72px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--accent);font:800 11px/1.3 var(--mono);letter-spacing:.17em;text-transform:uppercase}.page-hero h1{max-width:850px;margin:20px 0 0;font-family:var(--heading);font-size:clamp(52px,8vw,92px);line-height:.96;letter-spacing:-.055em}.lead{max-width:760px;margin:28px 0 0;color:#b0b4c5;font-size:19px;line-height:1.7}.page-meta{margin-top:25px;color:#73798f;font:10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.document{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding-block:80px 120px}.toc{position:sticky;top:110px;align-self:start;display:grid;gap:3px}.toc strong{margin-bottom:12px;color:#72788e;font:800 10px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.toc a{padding:9px 10px;border-left:1px solid var(--line);color:#858b9f;font-size:12px}.toc a:hover{border-color:var(--accent);color:#fff;background:rgba(255,60,172,.08)}.prose{min-width:0}.prose section{padding:0 0 58px;margin:0 0 58px;border-bottom:1px solid var(--line)}.prose section:last-child{border:0}.prose h2{margin:0;font-family:var(--heading);font-size:clamp(32px,4.4vw,52px);line-height:1.03;letter-spacing:-.04em}.prose h3{margin:32px 0 0;font-size:20px}.prose p,.prose li{color:var(--muted);font-size:16px;line-height:1.78}.prose ul,.prose ol{padding-left:22px}.notice{padding:20px 22px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:#c9c5df!important}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.card{padding:24px;border:1px solid var(--line);border-radius:15px;background:rgba(17,18,57,.82)}.card h3{margin:0}.card p{font-size:14px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:13px;background:rgba(17,18,57,.78)}.faq-list summary{padding:20px 22px;cursor:pointer;font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";float:right;color:var(--accent)}.faq-list details[open] summary::after{content:"−"}.faq-list details p{margin:0;padding:0 22px 22px}.phase{padding:28px;border:1px solid var(--line);border-radius:16px;background:rgba(17,18,57,.78);margin-top:16px}.phase b{color:var(--accent);font:800 10px/1 var(--mono);letter-spacing:.15em}.phase h3{margin:18px 0 0;font-size:28px}.page-footer{border-top:1px solid var(--line);padding:32px 0;color:#777d91;font-size:12px}.page-footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.page-footer nav{display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:800px){.page-links{display:none}.page-nav .wrap{justify-content:space-between}.document{grid-template-columns:1fr}.toc{position:static;display:none}.cards{grid-template-columns:1fr}.page-hero{padding-top:80px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.page-leaving body{opacity:1}}

::selection{color:#06071c;background:#51e9ff}.page-nav:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#ff3cac 24%,#19d9ff 72%,transparent);opacity:.9}.page-brand img{filter:drop-shadow(0 0 12px rgba(255,60,172,.25))}.page-links>a:hover,.page-dropdown-trigger:hover{color:#fff4dd;background:rgba(25,217,255,.06);box-shadow:inset 0 -2px 0 #19d9ff}.page-dropdown-menu{border-color:rgba(81,233,255,.2);border-radius:8px;background:rgba(9,10,36,.98);box-shadow:0 24px 70px rgba(0,0,0,.48)}.page-dropdown-menu a:hover{color:#fff4dd;background:rgba(255,60,172,.1)}.page-cta{border-radius:7px;color:#06071c;background:linear-gradient(135deg,#ff69c3,#ff3cac);box-shadow:0 10px 28px rgba(255,60,172,.18),inset 0 -2px 0 rgba(6,7,28,.28);text-transform:uppercase;letter-spacing:.03em}.page-hero h1,.prose h2{color:#fff4dd;text-transform:uppercase;text-shadow:3px 3px 0 rgba(255,60,172,.14)}.eyebrow,.phase b{color:#19d9ff}.card,.faq-list details,.phase{border-color:rgba(81,233,255,.16);border-radius:8px;background:linear-gradient(145deg,rgba(23,24,68,.9),rgba(11,12,39,.9));box-shadow:inset 3px 0 0 rgba(255,60,172,.45)}.notice{border-radius:8px;background:linear-gradient(90deg,rgba(255,60,172,.1),rgba(25,217,255,.055));color:#ded5e4!important}.toc a:hover{border-color:#19d9ff;color:#fff4dd;background:rgba(25,217,255,.06)}

/* D6 language switcher */
.lang-switcher{position:relative;z-index:1200;flex:none}
.lang-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:54px;min-height:40px;padding:0 12px;border:1px solid rgba(81,233,255,.22);border-radius:7px;background:rgba(17,18,57,.9);color:#fff4dd;font:800 11px/1 var(--mono);letter-spacing:.1em;cursor:pointer;box-shadow:inset 0 -2px 0 rgba(25,217,255,.08);transition:color .16s,border-color .16s,background .16s,transform .16s}
.lang-toggle:hover,.lang-toggle:focus-visible{border-color:rgba(81,233,255,.58);background:rgba(25,217,255,.1);outline:none;transform:translateY(1px)}
.lang-caret{color:#19d9ff;transition:transform .16s ease}
.lang-toggle[aria-expanded="true"] .lang-caret{transform:rotate(180deg)}
.lang-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;z-index:1250;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(224px,calc(100vw - 28px));margin:0;padding:8px;border:1px solid rgba(81,233,255,.24);border-radius:8px;background:rgba(9,10,36,.99);box-shadow:0 24px 70px rgba(0,0,0,.48);list-style:none}
.lang-menu[hidden]{display:none}
.lang-menu li{min-width:0}
.lang-menu button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#aeb2c3;font:700 12px/1.2 Inter,system-ui,sans-serif;text-align:start;cursor:pointer;transition:color .14s,background .14s,box-shadow .14s}
.lang-menu button:hover,.lang-menu button:focus-visible,.lang-menu button.active{color:#fff4dd;background:rgba(255,60,172,.12);box-shadow:inset 2px 0 0 #ff3cac;outline:none}
html[dir="rtl"] .doc{text-align:right}
html[dir="rtl"] .doc ul,html[dir="rtl"] .doc ol{padding-inline-start:0;padding-inline-end:22px}
@media(max-width:800px){.page-nav .wrap{gap:10px}.page-brand{width:70px}.page-cta{min-height:38px;padding:0 11px;font-size:11px}.lang-toggle{min-width:48px;min-height:40px;padding:0 10px}.lang-menu{position:fixed;inset-block-start:76px;inset-inline:14px;width:auto}}
