:root{color-scheme:dark;--bg: #050509;--panel: rgba(12, 12, 18, .84);--panel-border: rgba(255, 255, 255, .1);--red: #ff2d2d;--red-soft: rgba(255, 45, 45, .32);--text: #f5f5f8;--muted: rgba(245, 245, 248, .72);--silver: #c9cad2;--cyan: #00e5ff;--magenta: #ff00e6;--violet: #a45cff}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-user-select:none;user-select:none;scroll-behavior:smooth;scrollbar-color:rgba(255,45,45,.72) rgba(8,8,12,.96);scrollbar-width:thin}body{margin:0;overflow-x:hidden;overflow-y:auto;color:var(--text);background:radial-gradient(760px 420px at 26% 25%,rgba(255,45,45,.11),transparent 70%),radial-gradient(680px 360px at 78% 48%,rgba(255,45,45,.1),transparent 72%),linear-gradient(180deg,#050507,#06060b);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#08080cf5}body::-webkit-scrollbar-thumb{border:2px solid rgba(8,8,12,.96);border-radius:999px;background:linear-gradient(180deg,#ff2d2deb,#730b10f2)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff3c3c,#9d1118)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{display:flex;justify-content:center;border-bottom:1px solid rgba(255,255,255,.065);padding:21px 16px 19px;background:#050508c7}.brand{color:var(--red);font-size:clamp(24px,2.3vw,32px);font-weight:950;letter-spacing:.28em;text-decoration:none;text-indent:.28em;text-shadow:0 0 12px rgba(255,45,45,.72),0 0 36px rgba(255,45,45,.28)}.homePage,.contentPage{flex:1;margin:0 auto;padding:18px 16px 20px}.homePage{width:min(100%,1240px)}html[data-devtools-open=true] .homePage{display:none}.contentPage{width:min(100%,1040px)}.hierarchyCard,.contentCard{position:relative;overflow:visible;border:1px solid var(--panel-border);border-radius:14px;background:radial-gradient(520px 230px at 31% 0%,rgba(255,45,45,.16),transparent 62%),linear-gradient(180deg,#121219e0,#0a0a0fe6);box-shadow:0 24px 70px #0000007a}.hierarchyCard{width:min(100%,1180px);margin:0 auto;padding:18px 28px 16px}.tree{position:relative;display:grid;justify-items:center}.treeRow{position:relative;display:flex;justify-content:center;width:100%}.treeRow.center{align-items:center}.treeRow.vps{gap:min(112px,12vw);padding-top:7px}.personNode{position:relative;z-index:2;display:grid;justify-items:center;gap:6px;min-width:108px;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:center}.personNode.clickable{cursor:pointer}.personNode.clickable:hover .avatarRing,.personNode.clickable:focus-visible .avatarRing,.personNode.clickable.active .avatarRing{transform:translateY(-1px)}.personNode.clickable:focus-visible{outline:2px solid rgba(255,45,45,.72);outline-offset:7px;border-radius:10px}.personNode strong{display:block;max-width:132px;color:#f7f7fb;font-size:12px;font-weight:950;line-height:1.15;overflow-wrap:anywhere;text-shadow:0 1px 14px rgba(255,255,255,.08)}.avatarRing{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:#050508b8;transition:transform .15s ease,box-shadow .15s ease}.avatarRing img{width:51px;height:51px;border-radius:50%;object-fit:cover;pointer-events:none}.avatarRing.cyan{box-shadow:0 0 0 2px #00e5ffe6,0 0 24px #00e5ff57}.avatarRing.magenta{box-shadow:0 0 0 2px #ff00e6e0,0 0 24px #ff00e642}.avatarRing.violet{box-shadow:0 0 0 2px #a45cffe0,0 0 24px #a45cff3d}.avatarRing.red{box-shadow:0 0 0 2px #ff2d2de6,0 0 24px #ff2d2d47}.connector{display:block;pointer-events:none}.connector.vertical{width:2px;height:20px;margin:6px 0;background:linear-gradient(180deg,transparent,rgba(255,45,45,.62),transparent);box-shadow:0 0 14px #ff2d2d47}.connector.vertical.large{height:22px;margin:6px 0 8px}.connector.vertical.affiliate{height:18px;margin:9px 0 6px}.vpLevel,.membersLevel,.affiliateLevel{position:relative;width:100%}.connector.horizontal{position:absolute;top:34px;left:50%;width:min(400px,62%);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,45,45,.56),transparent)}.connector.horizontal.members{top:1px;width:min(705px,94%)}.connector.horizontal.affiliates{top:29px;width:min(500px,76%)}.membersGrid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(8,minmax(96px,1fr));gap:14px;width:100%;padding-top:0}.treeLabel{position:relative;z-index:2;margin:0 0 7px;color:var(--red);font-size:11px;font-weight:950;letter-spacing:.18em;text-align:center;text-transform:uppercase;text-indent:.18em;text-shadow:0 0 14px rgba(255,45,45,.38)}.affiliatesGrid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(108px,1fr));gap:16px;width:min(100%,620px);margin:0 auto}.homeActions{position:relative;z-index:5;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:144px;min-height:35px;border:1px solid rgba(255,255,255,.11);border-radius:9px;padding:0 16px;color:var(--text);background:#ffffff0f;font:inherit;font-size:14px;font-weight:950;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{border-color:#ff2d2d9e;background:linear-gradient(180deg,#8c1418d1,#5c0c10e0);box-shadow:inset 0 1px #ffffff14,0 10px 28px #ff2d2d24}.btn.ghost:hover{border-color:#ff2d2d75;background:#ff2d2d1a}.toolsMenu{position:relative}.toolsDropdown{position:absolute;left:50%;bottom:calc(100% + 10px);display:grid;width:230px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#08080cfa;box-shadow:0 22px 58px #0000008a;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:.16s ease}.toolsDropdown.open,.toolsMenu:hover .toolsDropdown{opacity:1;visibility:visible;transform:translate(-50%)}.toolsDropdown a{display:flex;align-items:center;gap:10px;border-radius:8px;padding:11px 12px;color:var(--silver);font-size:14px;font-weight:800;text-decoration:none}.toolsDropdown a:hover{color:var(--text);background:#ff2d2d1f}.legalLinks{position:relative;z-index:3;display:flex;justify-content:center;gap:10px;margin-top:14px;color:var(--silver);font-size:12px}.legalLinks a{color:var(--silver);text-decoration:none}.legalLinks a:hover{color:var(--text)}.contentCard{max-width:790px;margin:0 auto;padding:clamp(28px,5vw,50px);text-align:left}.contentCard.notFoundCard{text-align:center}.contentCard.securityCard{display:grid;min-height:260px;gap:14px;place-items:center;text-align:center}.securityMessage{margin:0;color:var(--red);font-size:clamp(28px,5vw,48px);font-weight:950;line-height:1;text-transform:uppercase;text-shadow:0 0 14px rgba(255,45,45,.72),0 0 34px rgba(255,45,45,.26)}.eyebrow{margin:0 0 10px;color:var(--red);font-size:12px;font-weight:950;text-transform:uppercase}h1,h2,p{margin-top:0}.contentCard h1{margin-bottom:12px;font-size:clamp(32px,6vw,54px);line-height:1}.lead,.docSections p{color:var(--muted);line-height:1.65}.docSections{display:grid;gap:18px;margin-top:28px}.docSections section{border-left:2px solid var(--red);padding-left:16px}.docSections h2{margin-bottom:6px;font-size:19px}.notFoundIcon{color:var(--red);filter:drop-shadow(0 0 16px rgba(255,45,45,.38))}.notFoundActions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.modalBackdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.affiliateModal{position:relative;width:min(100%,560px);border:1px solid rgba(255,45,45,.42);border-radius:14px;padding:42px 34px 34px;background:radial-gradient(440px 210px at 50% 0%,rgba(255,45,45,.2),transparent 66%),linear-gradient(180deg,#121219fa,#08080cfa);box-shadow:0 34px 110px #000000b8,0 0 48px #ff2d2d29}.modalHeader{margin-bottom:22px;text-align:center}.modalHeader p{margin:0 0 8px;color:var(--red);font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase;text-indent:.18em}.modalHeader h2{margin:0;color:var(--text);font-size:clamp(28px,5vw,42px);line-height:1}.affiliateModal a{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(255,45,45,.56);border-radius:10px;padding:0 18px;color:var(--text);background:#ff2d2d1a;font-size:16px;font-weight:900;overflow-wrap:anywhere;text-align:center;text-decoration:none}.affiliateModal a:hover{border-color:#ff2d2dc7;background:#ff2d2d26}.modalClose{position:absolute;top:10px;right:10px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:var(--silver);background:#ffffff0f;cursor:pointer}.modalClose:hover,.modalClose:focus-visible{color:var(--text);border-color:#ff2d2d80;background:#ff2d2d1f}.footer{border-top:1px solid rgba(255,255,255,.065);padding:22px 16px;color:#c8c9d4;font-size:12px;text-align:center}@media(max-width:760px){.homePage,.contentPage{padding-inline:12px}.hierarchyCard{padding:18px 12px}.treeRow.vps{gap:18px}.membersGrid,.affiliatesGrid{grid-template-columns:repeat(2,minmax(118px,1fr));gap:23px 10px}.connector.horizontal{width:62%}.connector.horizontal.members{width:86%}.connector.horizontal.affiliates{width:74%}.personNode{min-width:112px}.avatarRing{width:64px;height:64px}.avatarRing img{width:52px;height:52px}}@media(min-width:761px)and (max-height:850px){.topbar{padding:16px}.brand{font-size:24px}.homePage{padding-top:16px;padding-bottom:18px}.hierarchyCard{padding-top:14px;padding-bottom:14px}.avatarRing{width:58px;height:58px}.avatarRing img{width:48px;height:48px}.personNode strong{font-size:11px}.connector.vertical{height:22px;margin:7px 0}.connector.vertical.large{height:28px;margin:7px 0 9px}.connector.vertical.affiliate{height:24px;margin:10px 0 7px}.connector.horizontal{top:35px}.membersGrid,.affiliatesGrid{gap:15px 18px}.homeActions{margin-top:20px}.btn{min-height:36px}.legalLinks{margin-top:11px}.footer{padding:16px}}@media(max-width:420px){.membersGrid,.affiliatesGrid{grid-template-columns:1fr}.connector.horizontal.members,.connector.horizontal.affiliates{display:none}.homeActions{flex-direction:column;align-items:stretch}.btn{width:100%}.toolsDropdown{width:min(260px,90vw)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
