.gl__n{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:var(--vgrad);color:#15102b;font:800 12px/1 var(--f-b);vertical-align:1px}.bw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.bw__c{padding:22px;border-radius:24px;background:var(--card);border:1px solid var(--hair-soft)}.bw__c>span{font-size:28px}.bw__c h3{margin:10px 0 8px;font-size:18px}.bw__c p{color:var(--ink-soft);font-size:15px}.bw__c--y{border-color:rgba(185,168,255,.45);background:rgba(124,108,246,.1)}.hw2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.hw2__c{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:24px;background:var(--card);border:1px solid var(--hair-soft)}.hw2__n{font:700 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.1em;color:var(--v2)}.hw2__c h3{font-size:19px}.hw2__c p{color:var(--ink-soft);font-size:15px}.hw2__c a{margin-top:auto;padding-top:6px;color:var(--v2);font-weight:700;font-size:14.5px}.gm{margin-top:22px;border-radius:22px;border:1px solid var(--hair-soft);background:var(--card);overflow-x:auto}.gm table{width:100%;min-width:600px;border-collapse:collapse;font-size:14.5px}.gm caption{text-align:left;padding:16px 18px 6px;font:700 11.5px/1 var(--f-m);text-transform:uppercase;letter-spacing:.12em;color:var(--v2)}.gm th,.gm td{padding:12px 18px;text-align:left;border-top:1px solid var(--hair-soft)}.gm thead th{font:700 12.5px/1.2 var(--f-b);color:var(--ink-faint);border-top:0}.gm tbody th{font-weight:700;white-space:nowrap}.gm td{color:var(--ink-soft)}.gm td.gy{color:var(--ok)}.gm td.gw{color:var(--warn)}.gm td.gy::before{content:"✓ "}.gm td.gw::before{content:"… "}.gfree{margin-top:22px;padding:24px;border-radius:24px;background:rgba(255,141,155,.05);border:1px solid rgba(255,141,155,.22)}.gfree h3{font-size:clamp(19px,2.2vw,24px)}.gfree h3 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em}.gfree__g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.gfree__g div{padding:14px 16px;border-radius:16px;background:rgba(0,0,0,.22);border:1px solid var(--hair-soft)}.gfree__g b{display:block;font-size:15px;margin-bottom:4px}.gfree__g p{font-size:14px;color:var(--ink-soft);line-height:1.5}.gfree__n{margin-top:14px;color:var(--ink-soft);font-size:15px}@media (max-width:760px){.gfree__g{grid-template-columns:1fr}.gfree{padding:18px}}@keyframes xsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1020px){.bw,.hw2{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bw,.hw2{grid-template-columns:1fr}}.gm td code{padding:2px 6px;border-radius:6px;background:rgba(255,255,255,.07);font:600 12.5px/1.4 var(--f-m);color:var(--ink);white-space:nowrap}.gm td.gn{color:var(--bad)}.gm td.gn::before{content:"✕ "}.psc{position:relative;padding:18px;border-radius:30px;background:linear-gradient(180deg,rgba(22,19,34,.94),rgba(12,11,19,.98));border:1px solid rgba(185,168,255,.26);box-shadow:0 40px 90px -40px rgba(124,108,246,.6),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.psc::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 220px at 85% -10%,rgba(124,108,246,.22),transparent 70%);pointer-events:none}.psc__top{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:12px}.psc__top b{font:600 15px/1 var(--f-d)}.psc__top .auto{margin-left:auto}.psc__lbl{position:relative;display:block;margin-bottom:8px;font:600 14.5px/1.3 var(--f-b);color:var(--ink-soft)}.psc__field{position:relative;border-radius:16px;background:#0b0a10;border:1px solid rgba(185,168,255,.3);overflow:hidden;transition:border-color .25s,box-shadow .25s}.psc__field:focus-within{border-color:var(--v2);box-shadow:0 0 0 3px rgba(143,125,255,.25)}.psc__field textarea{display:block;width:100%;min-height:78px;padding:12px 14px 12px;padding-right:96px;border:0;background:0 0;color:var(--ink);font:600 13.5px/1.5 var(--f-m);resize:vertical;outline:0;word-break:break-all}.psc__field textarea::placeholder{color:var(--ink-faint)}.psc__paste{position:absolute;right:8px;top:8px;min-height:32px;padding:0 10px;border-radius:10px;border:1px solid var(--hair);background:rgba(255,255,255,.06);color:var(--ink);font:700 12px/1 var(--f-b);cursor:pointer}.psc__paste:hover{background:rgba(255,255,255,.12)}.psc__beam{position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(180deg,transparent,rgba(143,125,255,.28),transparent);opacity:0;pointer-events:none}.psc.is-scan .psc__beam{animation:pxScan .7s var(--ease)}.psc__ex{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;color:var(--ink-faint)}.psc__ex button{min-height:30px;padding:0 11px;border-radius:99px;border:1px solid var(--hair);background:rgba(255,255,255,.04);color:var(--ink-soft);font:700 12px/1 var(--f-m);cursor:pointer;transition:all .2s}.psc__ex button:hover,.psc__ex button.is-on{color:var(--ink);border-color:rgba(185,168,255,.6);background:rgba(124,108,246,.2)}.psc__out{position:relative;margin-top:12px;min-height:250px}.psc__empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;border-radius:18px;border:1px dashed var(--hair);text-align:center;color:var(--ink-faint);font-size:13.5px}.psc__empty span{font-size:34px}.psc__res{animation:xsIn .35s var(--ease)}.psc__vd{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid}.psc__vd i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:20px;font-style:normal}.psc__vd b{display:block;font:600 16px/1.2 var(--f-d)}.psc__vd small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-soft);line-height:1.4}.psc__vd--ok{background:rgba(142,240,180,.08);border-color:rgba(142,240,180,.45)}.psc__vd--ok i{background:rgba(142,240,180,.18)}.psc__vd--ok b{color:var(--ok)}.psc__vd--warn{background:rgba(255,213,138,.07);border-color:rgba(255,213,138,.45)}.psc__vd--warn i{background:rgba(255,213,138,.16)}.psc__vd--warn b{color:var(--warn)}.psc__vd--bad{background:rgba(255,141,155,.07);border-color:rgba(255,141,155,.45)}.psc__vd--bad i{background:rgba(255,141,155,.16)}.psc__vd--bad b{color:var(--bad)}.psc__parts{display:flex;flex-wrap:wrap;gap:3px;margin-top:10px;padding:10px 12px;border-radius:14px;background:#0b0a10;border:1px solid var(--hair-soft);font:600 12.5px/1.6 var(--f-m);word-break:break-all}.psc__parts span{padding:1px 5px;border-radius:5px;opacity:0;animation:xsIn .3s var(--ease) forwards}.psc__parts .k-sch{background:rgba(124,108,246,.3);color:#d9d1ff}.psc__parts .k-cred{background:rgba(255,141,155,.18);color:#ffc2ca}.psc__parts .k-host{background:rgba(142,240,180,.16);color:#b9f6cf}.psc__parts .k-port{background:rgba(255,213,138,.18);color:#ffe2b0}.psc__parts .k-par{background:rgba(120,190,255,.14);color:#bfe0ff}.psc__parts .k-name{background:rgba(255,255,255,.08);color:var(--ink-soft)}.psc__parts .k-sep{padding:1px 0;color:var(--ink-faint)}.psc__kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.psc__kv div{padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--hair-soft);min-width:0;opacity:0;animation:xsIn .3s var(--ease) forwards}.psc__kv dt{font:700 10px/1 var(--f-m);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.psc__kv dd{margin-top:4px;font:700 13px/1.3 var(--f-b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psc__kv dd.is-ok{color:var(--ok)}.psc__kv dd.is-bad{color:var(--bad)}.psc__kv dd.is-warn{color:var(--warn)}.psc__notes{display:grid;gap:5px;margin-top:10px}.psc__notes li{display:flex;gap:8px;font-size:13px;line-height:1.45;color:var(--ink-soft);opacity:0;animation:xsIn .3s var(--ease) forwards}.psc__notes a{color:var(--v2);text-decoration:underline}.psc__act{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.psc__multi{display:grid;gap:6px;margin-top:10px;max-height:260px;overflow:auto}.psc__multi li{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--hair-soft);font:600 12.5px/1.3 var(--f-m)}.psc__multi li b{flex:none;font-family:var(--f-b)}.psc__multi li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.psc__finger{position:absolute;left:0;top:0;z-index:20;font-size:28px;line-height:1;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 10px rgba(0,0,0,.6));transition:transform .7s var(--ease),opacity .3s}.psc__finger.is-on{opacity:1}@keyframes pxScan{0%{top:-40%;opacity:1}to{top:100%;opacity:0}}.xry{margin-top:30px;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(22,19,34,.85),rgba(12,11,19,.92));border:1px solid rgba(185,168,255,.22)}.xry__seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:16px;background:rgba(0,0,0,.3);border:1px solid var(--hair)}.xry__seg button{min-height:42px;padding:0 16px;border:0;border-radius:12px;background:0 0;color:var(--ink-soft);font:700 13.5px/1 var(--f-b);cursor:pointer;transition:all .2s}.xry__seg button[aria-pressed=true]{color:var(--ink);background:rgba(124,108,246,.28);box-shadow:inset 0 0 0 1px rgba(185,168,255,.6)}.xry[data-m=plain] .xry__seg button[aria-pressed=true]{background:rgba(255,141,155,.18);box-shadow:inset 0 0 0 1px rgba(255,141,155,.55)}.xry__road{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:26px}.xry__node{display:grid;justify-items:center;gap:6px}.xry__node span{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid var(--hair);font-size:28px}.xry__node small{font:700 11px/1 var(--f-m);text-transform:uppercase;color:var(--ink-faint);letter-spacing:.06em}.xry__node--psc span{border-color:rgba(255,141,155,.5)}.xry[data-m=enc] .xry__node--psc span{border-color:rgba(185,168,255,.6)}.xry__wire{position:relative;height:4px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18)0 8px,transparent 8px 14px)}.xry__pkt{position:absolute;top:50%;left:0;width:34px;height:22px;margin-top:-11px;border-radius:7px;background:#fff3c4;box-shadow:0 0 16px rgba(255,213,138,.7);animation:xryMove 1.8s linear infinite}.xry__pkt::after{content:"Aa";position:absolute;inset:0;display:grid;place-items:center;font:800 11px/1 var(--f-m);color:#3a2a00}.xry__pkt--2{animation-delay:.9s}.xry[data-m=enc] .xry__pkt{background:var(--vgrad);box-shadow:0 0 16px rgba(143,125,255,.8)}.xry[data-m=enc] .xry__pkt::after{content:"🔒";font-size:11px}.xry__eyes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.xry__eye{padding:14px 16px;border-radius:18px;background:rgba(0,0,0,.3);border:1px solid var(--hair-soft);min-width:0}.xry__who{font:700 12px/1 var(--f-m);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:10px}.xry__eye code{display:block;min-height:64px;font:600 13px/1.55 var(--f-m);color:var(--ink);white-space:pre-wrap;word-break:break-all}.xry[data-m=plain] .xry__eye code{color:#ffc2ca}.xry[data-m=enc] .xry__eye code{color:var(--v2)}.xry__msg{margin-top:14px;font-size:14.5px;color:var(--ink-soft)}.xry__msg b{color:var(--ink)}@keyframes xryMove{0%{left:0}to{left:calc(100% - 34px)}}.wk{margin-top:30px;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(22,19,34,.88),rgba(12,11,19,.94));border:1px solid rgba(185,168,255,.22)}.wk__hud{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.wk__day b{display:block;font:600 22px/1.1 var(--f-d)}.wk__day span{font:700 13px/1 var(--f-m);color:var(--ink-faint);font-variant-numeric:tabular-nums}.wk__bar{height:10px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.wk__bar i{display:block;height:100%;width:0;background:var(--vgrad);border-radius:inherit}.wk__cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.wk__col{display:grid;gap:10px;align-content:start;padding:16px;border-radius:22px;background:rgba(0,0,0,.22);border:1px solid var(--hair-soft)}.wk__col--sub{border-color:rgba(185,168,255,.35)}.wk__h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:700 15px/1.2 var(--f-b)}.wk__h span{font:700 11px/1 var(--f-m);text-transform:uppercase;color:var(--ink-faint);letter-spacing:.06em}.wk__scr{position:relative;display:grid;justify-items:center;gap:8px;min-height:170px;padding:18px 12px;border-radius:18px;background:#15131d;border:1px solid var(--hair);text-align:center;transition:border-color .3s,box-shadow .3s,background .3s}.wk__px{font:700 13px/1.3 var(--f-m);color:var(--ink-soft);word-break:break-all}.wk__sig{display:flex;align-items:flex-end;gap:4px;height:34px}.wk__sig i{width:8px;border-radius:3px;background:rgba(255,255,255,.14);transition:background .3s,height .3s}.wk__sig i:nth-child(1){height:20%}.wk__sig i:nth-child(2){height:40%}.wk__sig i:nth-child(3){height:60%}.wk__sig i:nth-child(4){height:80%}.wk__sig i:nth-child(5){height:100%}.wk__scr[data-q="5"] .wk__sig i,.wk__scr[data-q="4"] .wk__sig i:nth-child(-n+4),.wk__scr[data-q="3"] .wk__sig i:nth-child(-n+3),.wk__scr[data-q="2"] .wk__sig i:nth-child(-n+2),.wk__scr[data-q="1"] .wk__sig i:nth-child(1){background:var(--ok)}.wk__scr[data-q="2"] .wk__sig i:nth-child(-n+2),.wk__scr[data-q="1"] .wk__sig i:nth-child(1){background:var(--warn)}.wk__st{font:600 17px/1.2 var(--f-d)}.wk__crowd{font-size:12.5px;color:var(--ink-faint);min-height:18px}.wk__scr[data-s=on]{border-color:rgba(142,240,180,.45)}.wk__scr[data-s=on] .wk__st{color:var(--ok)}.wk__scr[data-s=slow]{border-color:rgba(255,213,138,.45)}.wk__scr[data-s=slow] .wk__st{color:var(--warn)}.wk__scr[data-s=dead]{border-color:rgba(255,141,155,.55);background:#1d1219;box-shadow:inset 0 0 40px rgba(255,141,155,.12)}.wk__scr[data-s=dead] .wk__st{color:var(--bad)}.wk__scr[data-s=dead]{animation:wkShake .35s}.wk__scr[data-s=search] .wk__st{color:var(--v2)}.wk__scr[data-s=search] .wk__sig i{animation:wkScan 1s infinite}.wk__scr[data-s=search] .wk__sig i:nth-child(2){animation-delay:.1s}.wk__scr[data-s=search] .wk__sig i:nth-child(3){animation-delay:.2s}.wk__scr[data-s=search] .wk__sig i:nth-child(4){animation-delay:.3s}.wk__scr[data-s=search] .wk__sig i:nth-child(5){animation-delay:.4s}.wk__scr.is-swap{animation:glFlip .45s var(--ease)}.wk__find{width:100%}.wk__find:not([disabled]).is-urgent{animation:wkPulse 1s infinite;border-color:rgba(255,141,155,.7)}.wk__auto{padding:12px;border-radius:14px;background:rgba(124,108,246,.12);border:1px solid rgba(185,168,255,.35);text-align:center;font:700 13.5px/1.2 var(--f-b);color:var(--v2)}.wk__stats{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-soft)}.wk__stats b{color:var(--ink);font:700 15px/1 var(--f-d)}.wk__end{margin-top:16px;padding:18px 20px;border-radius:20px;background:rgba(124,108,246,.12);border:1px solid rgba(185,168,255,.45);animation:xsIn .4s var(--ease)}.wk__end b{display:block;font:600 20px/1.25 var(--f-d);margin-bottom:6px}.wk__end p{color:var(--ink-soft);font-size:14.5px}.wk__end .wk__score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.wk__end .wk__score div{padding:10px 12px;border-radius:14px;background:rgba(0,0,0,.25)}.wk__end .wk__score span{display:block;font-size:12px;color:var(--ink-faint)}.wk__end .wk__score strong{font:600 22px/1.1 var(--f-d)}.wk__end .psc__act{margin-top:12px}@keyframes wkShake{0%,to{transform:none}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@keyframes wkScan{50%{background:var(--v2)}}@keyframes wkPulse{0%{box-shadow:0 0 0 0 rgba(255,141,155,.5)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:none}}@keyframes glFlip{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}.src{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.src__c{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:22px;background:var(--card);border:1px solid var(--hair-soft)}.src__c--y{border-color:rgba(185,168,255,.5);background:rgba(124,108,246,.1)}.src__t{font:700 11px/1 var(--f-m);text-transform:uppercase;letter-spacing:.1em;color:var(--v2)}.src__c h3{font-size:18px}.src__c>p{font-size:14px;color:var(--ink-soft);line-height:1.5}.src__c a{color:var(--v2);text-decoration:underline}.src__m{display:grid;gap:7px}.src__m li{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-faint)}.src__m i{height:7px;border-radius:99px;background:linear-gradient(90deg,var(--ok) calc(var(--v)*20%),rgba(255,255,255,.08)0)}.src__m i.is-bad{background:linear-gradient(90deg,var(--bad) calc(var(--v)*20%),rgba(255,255,255,.08)0)}@media (max-width:1020px){.src{grid-template-columns:1fr 1fr}}@media (max-width:640px){.psc{padding:14px;border-radius:24px}.psc__field textarea{padding-right:14px;padding-top:46px}.psc__kv{grid-template-columns:1fr 1fr}.xry,.wk{padding:16px}.xry__road{gap:6px}.xry__node span{width:48px;height:48px;font-size:22px;border-radius:15px}.xry__eyes{grid-template-columns:1fr}.wk__cols{gap:8px}.wk__col{padding:10px;border-radius:18px;gap:8px}.wk__h{flex-direction:column;gap:3px;font-size:13px}.wk__h span{font-size:9.5px}.wk__scr{min-height:150px;padding:12px 6px}.wk__px{font-size:10.5px}.wk__st{font-size:14px}.wk__crowd{font-size:11px}.wk__find{min-height:42px;padding:0 8px;font-size:12px;white-space:normal;line-height:1.2}.wk__auto{padding:8px;font-size:11.5px}.wk__stats{flex-direction:column;gap:3px;font-size:11.5px}.wk__hud{grid-template-columns:1fr auto}.wk__bar{grid-column:1/-1;grid-row:2}.wk__end .wk__score{grid-template-columns:1fr}.src{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xry__pkt{animation:none;left:40%}.psc__finger{display:none}}.gfree--note{background:rgba(124,108,246,.07);border-color:rgba(185,168,255,.3)}.gfree--note .gfree__n{margin-top:8px}.gchk{margin-top:18px;padding:22px 24px;border-radius:22px;background:var(--card);border:1px solid rgba(142,240,180,.25)}.gchk h3{font-size:clamp(18px,2vw,22px)}.gchk ol{counter-reset:s;display:grid;gap:10px;margin-top:12px}.gchk li{counter-increment:s;position:relative;padding-left:36px;font-size:15px;color:var(--ink-soft);line-height:1.55}.gchk li::before{content:counter(s);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(142,240,180,.18);color:var(--ok);font:800 13px/1 var(--f-b)}.gchk b{color:var(--ink)}.gchk a{color:var(--v2);text-decoration:underline}