.qtnSocialLinks{display:inline-flex;align-items:center;gap:8px}.qtnSocialLink{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(130,220,210,.2);border-radius:50%;background:#070e10b8;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.qtnSocialLink svg{width:17px;height:17px;fill:currentColor}.qtnSocialLink:hover,.qtnSocialLink:focus-visible{outline:none;border-color:#65e8ff94;background:#65e8ff1a;color:#8effd5;transform:translateY(-2px)}.qtnSocialLink[data-social=discord]:hover,.qtnSocialLink[data-social=discord]:focus-visible{border-color:#5865f2bf;background:#5865f22e;color:#b9c0ff}@media(prefers-reduced-motion:reduce){.qtnSocialLink{transition:none}.qtnSocialLink:hover,.qtnSocialLink:focus-visible{transform:none}}:root{--qtn-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qtn-radius-sm: 8px;--qtn-radius-md: 12px;--qtn-radius-lg: 16px;--qtn-content-wide: 1420px;--qtn-focus: #8fe9e1;--qtn-motion-fast: .16s;--qtn-motion-view: .36s;--qtn-ease-out: cubic-bezier(.22, 1, .36, 1);--qtn-control-height: 44px;--qtn-surface: rgba(255, 255, 255, .035);--qtn-surface-raised: rgba(255, 255, 255, .06);--qtn-border: rgba(232, 240, 246, .15);--qtn-text: #f4f8f7;--qtn-text-muted: rgba(232, 240, 246, .7);--qtn-positive: #75dfbd;--qtn-warning: #efbd6b;--qtn-negative: #ef7a68}::selection{background:#72d7ef47;color:inherit}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--qtn-focus);outline-offset:3px}:where(button,input,textarea,select){font:inherit}:where(button){touch-action:manipulation}.qtn-ds-button{min-height:var(--qtn-control-height);display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid var(--qtn-border);border-radius:var(--qtn-radius-sm);padding:0 1rem;background:var(--qtn-surface);color:var(--qtn-text);cursor:pointer;font-weight:750;transition:transform var(--qtn-motion-fast) var(--qtn-ease-out),border-color var(--qtn-motion-fast) ease}.qtn-ds-button:hover{transform:translateY(-1px);border-color:var(--qtn-focus)}.qtn-ds-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.qtn-ds-card{border:1px solid var(--qtn-border);border-radius:var(--qtn-radius-md);background:var(--qtn-surface)}.qtn-ds-status{width:fit-content;display:inline-flex;align-items:center;gap:.45rem;min-height:1.75rem;border:1px solid var(--qtn-border);border-radius:999px;padding:0 .65rem;color:var(--qtn-text-muted);font-size:.68rem;font-weight:800}.qtn-ds-status[data-tone=positive]{color:var(--qtn-positive)}.qtn-ds-status[data-tone=warning]{color:var(--qtn-warning)}.qtn-ds-status[data-tone=negative]{color:var(--qtn-negative)}.qtn-ds-nav{display:flex;align-items:center;gap:.75rem}.qtn-ds-nav a{color:var(--qtn-text-muted);text-decoration:none}.qtn-ds-nav a[aria-current=page]{color:var(--qtn-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--bg:#050708;--panel:rgba(9,14,16,.78);--ink:#eef5f3;--muted:#98a8a7;--dim:#687776;--line:rgba(213,238,232,.12);--accent:#7ceede;--cyan:#68d6f3;--pink:#ef6fbd;--gold:#f0bd68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(#050708d1,#050708f0),url(/assets/optimized/background.webp) center/cover;content:""}body:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 18% 12%,rgba(104,214,243,.09),transparent 30%),radial-gradient(circle at 85% 30%,rgba(239,111,189,.07),transparent 27%);content:""}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1400px,calc(100% - 48px));margin:auto;padding-bottom:110px}.skip{position:fixed;top:-70px;left:16px;z-index:200;padding:10px;background:var(--accent);color:#04100d}.skip:focus{top:12px}.header{position:sticky;top:12px;z-index:90;min-height:66px;display:flex;align-items:center;gap:16px;margin-top:12px;padding:9px 12px;border:1px solid var(--line);border-radius:13px;background:#050809d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand img{width:36px;height:36px;border:1px solid rgba(124,238,222,.4);border-radius:50%}.brand span{display:grid}.brand b{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.brand small,.network{color:var(--dim);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.network{display:flex;align-items:center;gap:7px}.network i,.status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}.searchButton{min-width:240px;display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--muted);cursor:pointer}.searchButton kbd{color:var(--dim)}.header>a:not(.brand){padding:10px 14px;font-size:.75rem;font-weight:700}.header .hub{border:1px solid rgba(124,238,222,.35);border-radius:999px}.label{color:var(--accent);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.button{min-height:46px;display:inline-flex;align-items:center;gap:18px;padding:0 18px;border:1px solid rgba(124,238,222,.4);border-radius:8px;background:var(--ink);color:#06100e;font-weight:800}.hero{min-height:650px;display:grid;grid-template-columns:1fr .55fr;align-items:center;gap:60px}.hero h1{max-width:850px;margin:18px 0;font-size:clamp(3.7rem,7vw,7rem);line-height:.92;letter-spacing:-.07em}.hero h1 em{display:block;color:var(--accent);font-style:normal}.hero p{max-width:700px;color:var(--muted);font-size:1.08rem;line-height:1.7}.hero .button{margin-top:22px}.hero>img{width:180px;justify-self:center;border-radius:10px;box-shadow:0 30px 90px #68d6f333;transform:rotate(4deg)}.legend{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border-block:1px solid var(--line)}.legend>*{padding:24px;border-right:1px solid var(--line)}.legend header,.legend article{display:grid;gap:9px}.legend small,.legend p{margin:0;color:var(--dim);font-size:.7rem}.status{width:max-content;display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:.65rem;font-weight:800;text-transform:uppercase}.status.progress{color:var(--gold)}.status.planned{color:var(--pink)}.index{padding:110px 0}.index>header{display:grid;grid-template-columns:1fr .65fr;gap:50px;align-items:end;margin-bottom:40px}.index h2,.callout h2,.related h2{margin:10px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.055em}.index>header p,.callout p{color:var(--muted);line-height:1.7}.index>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.index>div>a{min-height:310px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:.2s}.index>div>a:hover{transform:translateY(-4px);border-color:#7ceede66}.index a header{display:flex;justify-content:space-between;color:var(--dim);font-size:.67rem;text-transform:uppercase}.index h3{margin:60px 0 10px;font-size:2rem}.index a p{color:var(--muted);line-height:1.65}.index a footer{display:flex;justify-content:space-between;margin-top:auto;color:var(--accent);font-weight:700}.diagram{margin:20px 0 110px;padding:30px;border:1px solid var(--line);border-radius:16px;background:#050a0cd9}.diagram figcaption{display:grid;gap:8px;margin-bottom:35px}.diagram figcaption small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.diagram figcaption strong{font-size:1.7rem}.flow{display:flex;align-items:center;gap:10px}.flow>div{flex:1;min-height:145px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.flow>div.authority{border-color:#7ceede80;box-shadow:0 0 30px #7ceede14}.flow small,.flow span{color:var(--dim);font-size:.66rem}.flow b{margin:12px 0;font-size:.95rem}.flow>i{color:var(--accent);font-style:normal}.diagram footer{display:flex;gap:10px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.diagram footer b{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:.65rem}.diagram footer span{margin-left:auto;color:var(--muted);font-size:.7rem}.callout{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:60px;border:1px solid rgba(124,238,222,.25);border-radius:16px;background:linear-gradient(130deg,#7ceede14,#ef6fbd0d)}.callout h2{font-size:clamp(2.2rem,4vw,4rem)}.footer{min-height:150px;display:flex;align-items:center;justify-content:space-between;color:var(--dim);font-size:.75rem}.footer div{display:flex;gap:24px}.bottomNav{position:fixed;left:50%;bottom:10px;z-index:80;width:min(680px,calc(100% - 24px));display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:6px;border:1px solid rgba(124,238,222,.25);border-radius:12px;background:#05090af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.bottomNav a{min-height:46px;display:grid;place-items:center;border-radius:8px;color:var(--dim)}.bottomNav a span{font-size:.57rem;text-transform:uppercase}.bottomNav a strong{font-size:.64rem}.bottomNav a:hover,.bottomNav a.active{background:var(--accent);color:#05100d}.guide,.paper,.chapter{padding-top:65px}.guideHero,.paper>header{min-height:420px;display:grid;grid-template-columns:1fr .35fr;align-items:center;gap:50px;border-bottom:1px solid var(--line)}.guideHero h1,.paper>header h1,.chapter>header h1{margin:10px 0;font-size:clamp(4rem,8vw,8rem);line-height:.9;letter-spacing:-.07em}.guideHero p,.paper>header p{max-width:720px;color:var(--muted);line-height:1.75}.guideHero aside{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:12px}.guideHero aside small{padding-top:12px;border-top:1px solid var(--line);color:var(--dim)}.sections{width:min(980px,100%);margin:70px auto}.sections>section{display:grid;grid-template-columns:70px 1fr;gap:25px;padding:55px 0;border-bottom:1px solid var(--line)}.sections>section>span{color:var(--accent);font:2rem monospace}.sections h2{margin:0;font-size:2.5rem}.sections p{color:var(--muted);font-size:1.05rem;line-height:1.8}.sections ul,.points ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.sections li,.points li{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.7rem}.related{padding:70px 0}.related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.related a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:20px;border:1px solid var(--line)}.paper>header img{width:130px;justify-self:center;border-radius:8px}.groups{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:70px 0}.groups>section{border:1px solid var(--line);background:var(--panel)}.groups>section>header{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.groups>section>a{display:grid;grid-template-columns:35px 1fr auto;gap:15px;padding:20px;border-bottom:1px solid var(--line)}.groups p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--dim);font-size:.73rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chapter>header{padding:60px 0;border-bottom:1px solid var(--line)}.chapter>header>div{display:flex;gap:20px;align-items:center}.chapter>header>span{display:block;margin-top:60px;color:var(--accent);font:2rem monospace}.chapter>header p{color:var(--dim)}.reading{display:grid;grid-template-columns:230px minmax(0,820px);justify-content:center;gap:70px;padding:70px 0}.reading>aside{position:sticky;top:100px;height:max-content;display:grid;gap:12px;padding:20px;border:1px solid var(--line)}.reading>aside span,.reading>aside small{color:var(--dim);font-size:.7rem}.reading>aside i{height:3px;background:var(--line)}.reading>aside em{display:block;height:100%;background:var(--accent)}.reading>section>p{color:#c0ccca;font-size:1.08rem;line-height:1.9}.art{height:280px;display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;padding:30px;border:1px solid var(--line);background:radial-gradient(circle at 20%,rgba(104,214,243,.13),transparent 40%)}.art img{height:180px;border-radius:8px}.art span{color:#7ceede40;font:8rem monospace}.points,.references,.locks{display:grid;gap:14px;margin-top:35px;padding:25px;border:1px solid var(--line)}.references code{color:var(--accent)}.locks{border-color:#f0bd684d}.pagination{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(1120px,100%);margin:auto}.pagination a{display:grid;gap:8px;padding:25px;border:1px solid var(--line)}.pagination a:last-child{text-align:right}.pagination small{color:var(--dim)}.searchBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:start center;padding-top:9vh;background:#020405c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.searchPanel{width:min(720px,calc(100% - 28px));overflow:hidden;border:1px solid rgba(124,238,222,.3);border-radius:15px;background:#080d0f;box-shadow:0 40px 100px #000}.searchPanel>header{display:flex;justify-content:space-between;padding:18px}.searchPanel button{border:1px solid var(--line);background:none;color:var(--muted)}.searchPanel>input{width:calc(100% - 32px);margin:0 16px;padding:17px;border:1px solid var(--line);background:#050809;color:var(--ink);font-size:1rem}.searchPanel>div{max-height:55vh;overflow:auto;padding:10px}.searchPanel a{display:grid;grid-template-columns:1fr auto;gap:20px;padding:14px;border-radius:8px}.searchPanel a:hover{background:#7ceede12}.searchPanel a span{min-width:0;display:grid;gap:4px}.searchPanel small{color:var(--accent)}.searchPanel p{overflow:hidden;margin:0;color:var(--dim);font-size:.7rem;white-space:nowrap;text-overflow:ellipsis}.notfound{min-height:70vh;display:grid;place-content:center;text-align:center}.notfound>span{color:var(--accent);font:5rem monospace}.notfound h1{font-size:3rem}@media(max-width:900px){.network,.header>a:not(.brand){display:none}.searchButton{min-width:0}.hero,.guideHero,.paper>header{grid-template-columns:1fr}.hero{padding:80px 0}.hero>img{display:none}.legend{grid-template-columns:1fr 1fr}.index>header{grid-template-columns:1fr}.flow{align-items:stretch;flex-direction:column}.flow>div{width:100%}.flow>i{transform:rotate(90deg);text-align:center}.diagram footer{flex-wrap:wrap}.diagram footer span{width:100%;margin:0}.reading{grid-template-columns:1fr;gap:25px}.reading>aside{position:static}.groups{grid-template-columns:1fr}}@media(max-width:620px){.shell{width:min(100% - 24px,1400px)}.header{top:6px}.brand small{display:none}.searchButton span{font-size:0}.searchButton span:after{font-size:.75rem;content:"Search"}.hero h1{font-size:clamp(3.2rem,16vw,5rem)}.legend{grid-template-columns:1fr}.legend>*{border-bottom:1px solid var(--line)}.index>div,.related>div{grid-template-columns:1fr}.index>div>a{min-height:260px}.callout{align-items:start;flex-direction:column;padding:30px}.bottomNav{overflow-x:auto;grid-template-columns:repeat(6,68px);justify-content:start}.bottomNav a strong{display:none}.guideHero h1,.paper>header h1,.chapter>header h1{font-size:clamp(3.4rem,16vw,5rem)}.sections>section{grid-template-columns:1fr}.sections>section>span{font-size:1rem}.related a,.groups>section>a{grid-template-columns:30px 1fr}.related .status,.groups .status{grid-column:2}.art{height:210px}.art img{height:125px}.art span{font-size:4rem}.footer{align-items:flex-start;flex-direction:column;justify-content:center}.footer div{flex-wrap:wrap}.pagination{grid-template-columns:1fr}.pagination i{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.contactTrigger{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.contactTrigger:hover{color:var(--accent)}.contactTrigger svg,.contactIcon svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.5}.contactBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:20px;background:#020405d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contactPanel{width:min(720px,100%);overflow:hidden;border:1px solid rgba(124,238,222,.28);border-radius:16px;background:#080d0f;box-shadow:0 40px 100px #000}.contactPanel>header{display:grid;grid-template-columns:auto 1fr auto;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.contactIcon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(124,238,222,.3);border-radius:50%;color:var(--accent)}.contactPanel h2{margin:4px 0;font-size:1.65rem}.contactPanel header small{color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.contactPanel header p,.contactPanel form footer p{margin:0;color:var(--dim);font-size:.72rem}.contactPanel header>button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:none;color:var(--muted);cursor:pointer}.contactPanel form{display:grid;gap:18px;padding:24px}.contactRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contactPanel label{display:grid;gap:8px;color:var(--muted);font-size:.72rem;font-weight:700}.contactPanel input,.contactPanel select,.contactPanel textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;outline:none;background:#050809;color:var(--ink);resize:vertical}.contactPanel input:focus,.contactPanel select:focus,.contactPanel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7ceede14}.contactPanel form footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.contactPanel form footer p{max-width:390px;line-height:1.5}.contactPanel form footer button{min-height:44px;padding:0 18px;border:0;border-radius:8px;background:var(--accent);color:#04110e;font-weight:800;cursor:pointer}@media(max-width:620px){.contactRow{grid-template-columns:1fr}.contactPanel{max-height:calc(100vh - 24px);overflow:auto}.contactPanel>header,.contactPanel form{padding:18px}.contactPanel form footer{align-items:stretch;flex-direction:column}.contactPanel form footer button{width:100%}}
