
:root{--gb2ef:#120f15;--sd77a:#1c1721;--rc14e:#eae8ed;--z8233:#a8a498;--tcaac:#9c4fff;--vafcd:#2c2333}
*{box-sizing:border-box}
body{margin:0;font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif;background:var(--gb2ef);color:var(--rc14e)}
a{color:var(--tcaac);text-decoration:none}
a:hover{text-decoration:underline}
header{padding:24px 20px;border-bottom:1px solid var(--vafcd);display:flex;
  align-items:center;gap:16px;flex-wrap:wrap}
header .slab-e1f{display:flex;align-items:center;gap:12px;margin-right:auto}
header h1{margin:0;font-size:22px;letter-spacing:.3px}
header p{margin:2px 0 0;color:var(--z8233);font-size:13px}
nav{display:flex;gap:14px;font-size:14px;align-items:center}
.panel-268{width:36px;height:36px;border-radius:9px;background:var(--tcaac);
  display:grid;place-items:center;color:#120f15;font-weight:700;font-size:18px}
main{max-width:940px;margin:0 auto;padding:24px 16px}

main.block-771{max-width:1166px}
.unit-12d{background:var(--sd77a);border:1px solid var(--vafcd);border-radius:12px;
  padding:16px;margin-bottom:16px}
.unit-12d h3{margin:0 0 10px;font-size:17px}
video{width:100%;border-radius:8px;background:#000}
.unit-6c3{color:var(--z8233);text-align:center;padding:48px 0}
footer{color:var(--z8233);text-align:center;padding:24px;font-size:13px;
  border-top:1px solid var(--vafcd);margin-top:24px}
button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--vafcd);
  background:#241e2b;color:var(--rc14e);padding:8px 14px}
button:hover{border-color:var(--tcaac)}
button.part-684{background:var(--tcaac);color:#120f15;border-color:var(--tcaac);font-weight:600}

.field-c58{--g04e5:#181815;--n49d5:#32312b;--vf9d8:#4f60e8;--k9f33:#3fe0bd;--he2f4:#92c850;
  position:sticky;top:0;z-index:5;margin-bottom:18px;padding:16px 18px 14px;
  border-radius:10px;border:1px solid #000;
  background:
    repeating-linear-gradient(180deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px),
    linear-gradient(180deg,#2d2c27 0,#1e1d1a 12%,#171614 55%,#0f0d11 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.07) inset,0 -14px 26px rgba(0,0,0,.5) inset,
    0 10px 26px rgba(0,0,0,.45)}
.slab-161{font-size:15px;letter-spacing:.42em;color:#c4c1b9;font-weight:300;
  text-transform:uppercase;text-shadow:0 1px 0 #000;margin-bottom:12px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.zone-562{display:flex;gap:16px;align-items:stretch}

.part-423{flex:0 0 340px;min-width:0;max-width:340px}
.zone-c4c{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}

.slab-f5c{border-radius:8px;border:1px solid #08050a;
  background:linear-gradient(180deg,#21201c 0,#141016 40%,#0c0a0e 100%);
  box-shadow:0 2px 5px rgba(0,0,0,.65) inset,0 1px 0 rgba(255,255,255,.05)}

.slab-03d{padding:16px 14px}
.part-264{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:5px;
  background:linear-gradient(180deg,#2b2a25 0,#201f1b 55%,#151217 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 2px 6px rgba(0,0,0,.55)}
.node-629{width:46px;height:46px;flex:none;border-radius:50%;position:relative;
  background:radial-gradient(circle at 36% 32%,#636055 0,#45423a 40%,#282722 72%,#141016 100%);
  box-shadow:0 1px 3px rgba(0,0,0,.75),0 0 0 1px #0b0a0d,
    0 0 0 5px #1c1b18,0 0 0 6px #0f0c11}
.node-629 i{position:absolute;inset:0;border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0 13%,#7d796a 13% 16%,transparent 16% 46%,
    #7d796a 46% 49%,transparent 49% 79%,#7d796a 79% 82%,transparent 82%)}

.node-629::after{content:"";position:absolute;inset:31%;border-radius:50%;background:#0d0b0f;
  box-shadow:0 0 0 2px #565349,0 0 0 3px #1a1a17}
.block-8ee .node-629 i{animation:node-629 2.4s linear infinite}

@keyframes node-629{to{transform:rotate(-360deg)}}
.field-eb8{flex:1;height:19px;min-width:20px;border-radius:1px;position:relative;overflow:hidden;
  background:linear-gradient(180deg,#525d3a 0,#3d4529 45%,#252c19 100%);
  box-shadow:0 1px 3px rgba(0,0,0,.7) inset,0 0 0 1px #0b0a0d}

.field-eb8::before{content:"";position:absolute;inset:0;
  background:repeating-linear-gradient(90deg,rgba(0,0,0,.28) 0 1px,transparent 1px 4px)}
.field-eb8 i{position:absolute;left:0;top:0;bottom:0;width:0;
  background:repeating-linear-gradient(90deg,#3fe0bd 0 2px,#1d7365 2px 4px);
  box-shadow:0 0 9px rgba(63,224,63,.55);transition:width .25s linear}
.slab-017{font:600 12px/1 ui-monospace,Consolas,monospace;color:#9c988a;flex:none;
  letter-spacing:.1em}
.panel-7f8{font:600 15px/1 ui-monospace,Consolas,monospace;color:var(--he2f4);flex:none}
.part-25d{text-align:center;padding:10px 4px 2px}
.part-25d .zone-68c{color:var(--he2f4);font-size:13px;letter-spacing:.16em;font-weight:600}
.part-25d .unit-552{color:#787567;font-size:9.5px;letter-spacing:.06em;margin-top:5px}
.part-25d .wrap-062{color:#b3b0a6;font-size:13px;font-style:italic;margin-top:2px}

.frame-ccf{padding:10px 12px}
.block-1c4{display:flex;align-items:center;gap:8px;font:600 9px/1 ui-monospace,Consolas,monospace}
.block-1c4 .zone-0f5{color:var(--vf9d8);width:10px;flex:none}

.block-1c4 .zone-045{flex:1;min-width:0;display:flex;border-radius:2px;
  box-shadow:0 0 7px rgba(63,224,63,.16)}

.block-1c4 .frame-156{flex:1;min-width:0;height:9px;position:relative;overflow:hidden;
  background:#282722;box-shadow:0 1px 1px rgba(0,0,0,.5) inset;
  
  -webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 12px);
  mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 12px)}

.block-1c4 .frame-156 i{position:absolute;inset:0;
  background:linear-gradient(90deg,#2fd4cb 0 78%,#e0bd40 78% 100%);
  clip-path:inset(0 100% 0 0)}
.block-1c4 .frame-156::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.14) 0,transparent 55%)}
.frame-5aa{display:flex;justify-content:space-between;color:#6d6a5d;
  font:9px/1 ui-monospace,Consolas,monospace;margin:4px 0 8px;padding-left:18px}
.frame-5aa span.slab-7ef{color:#c0a850}
.part-765{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.frame-f3d{font:700 26px/1 ui-monospace,Consolas,monospace;color:var(--vf9d8);
  letter-spacing:.06em;text-shadow:0 0 10px rgba(79,216,232,.45);flex:none}
.frame-f3d small{font-size:13px;opacity:.75;margin:0 2px}
.part-a2b{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}
.field-7c6{font:600 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.08em;
  padding:4px 6px;border-radius:2px;border:1px solid #34322c;color:#605d52}
.field-7c6.slab-845{color:var(--vf9d8);border-color:var(--vf9d8);
  box-shadow:0 0 6px rgba(79,216,232,.35),0 0 5px rgba(79,216,232,.2) inset}

.field-d8c{margin-top:8px;overflow:hidden;white-space:nowrap;color:#cccac4;
  font:13px/1.4 ui-monospace,Consolas,monospace;text-shadow:0 0 7px rgba(79,216,232,.18)}
.field-d8c span{display:inline-block}
.field-d8c.unit-e94 span{animation:wrap-b97 18s linear infinite}
@keyframes wrap-b97{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){
  .field-d8c.unit-e94 span{animation:none}
  .block-8ee .node-629 i{animation:none}
}
.node-aeb{margin-top:8px;height:5px;border-radius:3px;background:#201c24;cursor:pointer;
  box-shadow:0 1px 2px rgba(0,0,0,.6) inset}
.node-aeb i{display:block;height:100%;width:0;border-radius:3px;background:var(--vf9d8);
  box-shadow:0 0 7px rgba(79,216,232,.5)}

.part-ce4{display:flex;gap:1px;border-radius:6px;overflow:hidden;border:1px solid #08050a;
  box-shadow:0 2px 6px rgba(0,0,0,.5)}
.node-2c2{flex:1;min-width:0;border:0;border-radius:0;padding:12px 6px;cursor:pointer;
  font:600 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#c1bfb7;
  display:flex;align-items:center;justify-content:center;gap:7px;
  background:linear-gradient(180deg,#33322c 0,#23221e 48%,#191916 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.06) inset}
.node-2c2:hover{background:linear-gradient(180deg,#3e3c34 0,#292823 48%,#1d1c19 100%)}
.node-2c2:active{background:linear-gradient(180deg,#181815 0,#21201d 100%);
  box-shadow:0 2px 6px rgba(0,0,0,.6) inset}
.node-2c2 .wrap-623{width:9px;height:9px;flex:none;border-radius:1px;background:#45423a}
.node-2c2.part-ad6 .wrap-623{background:var(--k9f33);box-shadow:0 0 7px rgba(63,224,63,.75)}
.zone-447{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.block-432{border:1px solid #08050a;border-radius:4px;padding:7px 12px;cursor:pointer;
  font:600 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#928e7f;
  background:linear-gradient(180deg,#2d2c27 0,#1f1e1b 100%);
  box-shadow:0 1px 0 rgba(255,255,255,.05) inset}
.block-432:hover{color:#c1bfb7}
.block-432.slab-845{color:var(--vf9d8);border-color:#121442;text-shadow:0 0 6px rgba(79,216,232,.5)}
.block-b7d{margin-left:auto;color:#6d6a5d;font:9px/1 ui-monospace,Consolas,monospace;
  letter-spacing:.1em}

.slab-be2{flex:none;width:112px;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:8px}
.slab-cca{position:relative;width:104px;height:104px;display:grid;place-items:center}

.slab-cca::before{content:"";position:absolute;inset:0;border-radius:50%;
  background:repeating-conic-gradient(from -137deg,
    #8d897a 0 1.1deg,transparent 1.1deg 27deg);
  -webkit-mask:radial-gradient(circle,transparent 0 44px,#000 44px 50px,transparent 50px);
  mask:radial-gradient(circle,transparent 0 44px,#000 44px 50px,transparent 50px);
  opacity:.75}
.unit-dfd{width:74px;height:74px;border-radius:50%;position:relative;cursor:ns-resize;
  background:radial-gradient(circle at 36% 30%,#4e4c43 0,#2d2c27 45%,#181815 78%,#0c0b0e 100%);
  box-shadow:0 3px 8px rgba(0,0,0,.65),0 0 0 1px #09080b,
    0 1px 0 rgba(255,255,255,.09) inset,0 0 0 4px #181815,0 0 0 5px #0b0a0d}
.unit-dfd i{position:absolute;left:50%;top:6px;width:3px;height:21px;margin-left:-1.5px;
  border-radius:2px;background:var(--k9f33);box-shadow:0 0 8px rgba(63,224,63,.8);
  transform-origin:50% 31px}
.wrap-835{width:104px;display:flex;justify-content:space-between;margin-top:-6px;
  font:9px/1 ui-monospace,Consolas,monospace;color:#6d6a5d}
.block-f3f{font:600 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.14em;color:#787567}

@media(max-width:720px){
  .field-c58{padding:14px 12px 12px}
  .zone-562{flex-direction:column}
  .part-423{flex:1 1 auto}
  
  .slab-be2{width:auto;flex-direction:row;justify-content:center;gap:14px}
  .slab-cca{width:84px;height:84px}
  .unit-dfd{width:60px;height:60px}
  .unit-dfd i{height:17px;transform-origin:50% 25px}
  .slab-cca::before{-webkit-mask:radial-gradient(circle,transparent 0 35px,#000 35px 40px,transparent 40px);
    mask:radial-gradient(circle,transparent 0 35px,#000 35px 40px,transparent 40px)}
  .wrap-835{display:none}
  .frame-f3d{font-size:22px}
  .part-765{gap:8px}
  .node-2c2{padding:12px 4px;font-size:0;gap:0}
  .node-2c2 .frame-a0a{font-size:13px}
}
.node-a78{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}
.node-a78 .unit-a48{margin-left:auto;color:var(--z8233);font-size:13px}

.unit-082{display:flex;gap:16px;align-items:flex-start}
.field-489{flex:0 0 210px;display:flex;flex-direction:column;gap:6px;
  max-height:70vh;overflow:auto}
.frame-f27{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}
.node-58a{display:flex;justify-content:space-between;align-items:center;gap:10px;
  padding:10px 12px;border:1px solid var(--vafcd);border-radius:8px;
  background:var(--sd77a);color:var(--rc14e);font:inherit;text-align:left;
  width:100%;cursor:pointer}
.node-58a:hover{background:#211b28}
.node-58a.field-972{border-color:var(--tcaac);background:#261b30}
.node-58a .node-ba2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.node-58a .part-08c{flex:none;color:var(--z8233);font-size:12px;
  font-variant-numeric:tabular-nums}

@media(max-width:1100px){
  .unit-082{flex-direction:column}
  .field-489{flex-basis:auto;flex-direction:row;flex-wrap:wrap;max-height:none}
  .node-58a{width:auto}
}
ol.unit-46a{list-style:none;margin:0;padding:0}
ol.unit-46a li{display:flex;align-items:center;gap:12px;padding:10px 12px;
  border:1px solid transparent;border-radius:8px;cursor:pointer}
ol.unit-46a li:hover{background:#211b28}
ol.unit-46a li.field-972{background:#261b30;border-color:var(--tcaac)}
ol.unit-46a li .node-105{width:26px;color:var(--z8233);font-variant-numeric:tabular-nums}
ol.unit-46a li .panel-46b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap}

.slab-cd6{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;
  place-items:center;z-index:20;padding:16px}
.slab-cd6.node-735{display:grid}
.slab-cd6 .panel-6a9{background:var(--sd77a);border:1px solid var(--vafcd);border-radius:14px;
  padding:22px;width:min(360px,100%)}
.slab-cd6 h2{margin:0 0 4px;font-size:20px}
.slab-cd6 .zone-42e{color:var(--z8233);font-size:13px;margin-bottom:16px}
.slab-cd6 label{display:block;font-size:13px;color:var(--z8233);margin:10px 0 4px}
.slab-cd6 input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--vafcd);
  background:#17121c;color:var(--rc14e);font:inherit}
.slab-cd6 .frame-027{display:flex;gap:8px;margin-top:18px}
.slab-cd6 .frame-027 button{flex:1}
.wrap-9d8{color:#ffe972;font-size:13px;min-height:18px;margin-top:8px}
