/* ═══ AML PRO CENTER ═══ */
.prohero{margin:14px 24px 0;border-radius:17.5px;padding:20px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0E2A24 0%,#0B1A35 55%,#120E2E 100%);border:1px solid rgba(0,212,170,.25);box-shadow:0 4px 24px rgba(0,0,0,.4),0 0 60px rgba(0,212,170,.08)}
.prohero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 110% -20%,rgba(0,212,170,.25) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at -10% 110%,rgba(26,86,240,.2) 0%,transparent 60%)}
.prohero-in{position:relative;z-index:2}
.prohero-t{font-size:17px;font-weight:800;letter-spacing:-.4px;color:#fff}
.prohero-s{font-size:12px;color:rgba(238,240,248,.7);margin-top:5px;line-height:1.5}
.statg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 24px;margin-top:12px}
.statc{background:var(--b2);border:1px solid var(--bo);border-radius:11px;padding:10px 4px;text-align:center}
.statv{font-size:14px;font-weight:800;letter-spacing:-.3px;background:linear-gradient(90deg,#00D4AA,#5B8FFF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.statl{font-size:9px;color:var(--t2);margin-top:3px;letter-spacing:.3px;text-transform:uppercase;font-weight:700}
.tprice{font-size:17px;font-weight:800;color:var(--bp-t);margin-top:6px;letter-spacing:-.3px}
.tprice small{font-size:9px;color:var(--t2);font-weight:700}
.tfeat{font-size:9.5px;color:var(--t1);margin-top:7px;line-height:1.6;text-align:left}
.tfeat b{color:var(--t0);font-weight:700}
.lockwrap{position:relative}
.locked{filter:blur(8px);pointer-events:none;user-select:none;opacity:.75}
.lockover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:5;padding:24px}
.locki{width:46px;height:46px;border-radius:50%;background:rgba(0,212,170,.12);border:1px solid rgba(0,212,170,.35);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px rgba(0,212,170,.15)}
.locki svg{width:19px;height:19px;stroke:var(--bp);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lock-t{font-size:13px;font-weight:800;text-align:center}
.lock-s{font-size:11px;color:var(--t1);text-align:center;margin-top:-6px}
.cpr{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--bo)}
.cpr:last-child{border-bottom:none}
.cpr-i{width:34px;height:34px;border-radius:8px;background:var(--b3);border:1px solid var(--bo);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}
.cpr-n{font-size:12px;font-weight:700}
.cpr-s{font-size:10px;color:var(--t1);margin-top:1px}
.cpr-share{font-size:11px;font-weight:700;font-family:var(--fm);text-align:right}
.paym{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--bo);border-radius:11px;margin:0 24px 8px;cursor:pointer;background:var(--b2);transition:all .15s}
.paym:hover{border-color:var(--bm)}
.paym.sel{border-color:rgba(0,212,170,.4);background:rgba(0,212,170,.05)}
.paym-r{width:18px;height:18px;border-radius:50%;border:2px solid var(--t2);flex-shrink:0;position:relative;transition:border-color .15s}
.paym.sel .paym-r{border-color:var(--bp)}
.paym.sel .paym-r::after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--bp)}
.paym-e{font-size:18px;flex-shrink:0}
.paym-n{font-size:12.5px;font-weight:700}
.paym-s{font-size:10px;color:var(--t1);margin-top:1px}
.repcard{margin:12px 24px 0;background:var(--b2);border:1px solid var(--bo);border-radius:13px;overflow:hidden}
.rep-h{padding:11px 16px;border-bottom:1px solid var(--bo);font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--t2)}
.backrow{display:flex;align-items:center;justify-content:space-between;padding:12px 24px 0}
.backb{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--bp-t);cursor:pointer;padding:6px 10px;margin-left:-10px;border-radius:8px;transition:background .15s}
.backb:hover{background:var(--b3)}
.backb svg{width:14px;height:14px;stroke:var(--bp);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.vchips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding:0 24px;margin-top:10px}
/* AML home — живой визуал */
.radar{width:92px;height:92px;border-radius:50%;position:relative;flex-shrink:0;background:radial-gradient(circle,rgba(0,212,170,.08),transparent 72%)}
.radar::before,.radar::after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(0,212,170,.3)}
.radar::before{inset:0}
.radar::after{inset:19px;border-color:rgba(0,212,170,.18)}
.radar-core{position:absolute;inset:40px;border-radius:50%;background:#00D4AA;box-shadow:0 0 14px rgba(0,212,170,.8);animation:pulse2 1.6s ease-in-out infinite}
.radar-sweep{position:absolute;inset:2px;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,212,170,.45),rgba(0,212,170,.08) 80deg,transparent 120deg);animation:rsweep 3.2s linear infinite}
@keyframes rsweep{to{transform:rotate(360deg)}}
.rblip{position:absolute;width:7px;height:7px;border-radius:50%;animation:blip 2.6s ease-in-out infinite}
.rb1{top:16px;right:24px;background:#F5A623;color:#F5A623;animation-delay:.3s}
.rb2{bottom:20px;left:18px;background:#F0455A;color:#F0455A;animation-delay:1.2s}
.rb3{top:36px;left:24px;background:#5B8FFF;color:#5B8FFF;animation-delay:2s}
@keyframes blip{0%,100%{opacity:.1;transform:scale(.6)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 10px currentColor}}
.livebar{margin:10px 24px 0;display:flex;align-items:center;gap:9px;background:rgba(0,192,118,.06);border:1px solid rgba(0,192,118,.22);border-radius:9.5px;padding:9px 14px;font-size:11px;color:var(--t1)}
.livebar b{color:var(--bsu);font-family:var(--fm);font-size:12px}
.livedot{width:8px;height:8px;border-radius:50%;background:var(--bsu);animation:pulse2 1.4s ease-in-out infinite;box-shadow:0 0 8px rgba(0,192,118,.8);flex-shrink:0}
.statc{position:relative;overflow:hidden;transition:transform .2s,border-color .2s}
.statc:hover{transform:translateY(-2px);border-color:var(--bm)}
.statc::before{content:'';position:absolute;top:-16px;right:-16px;width:48px;height:48px;border-radius:50%;opacity:.16;background:var(--sa,#00D4AA)}
.se{font-size:15px;display:block;margin-bottom:3px}
.dotc{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:1px}

#proNets,#proSamples{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:5px}
#proNets::-webkit-scrollbar,#proSamples::-webkit-scrollbar{display:none}
#proNets .nc,#proSamples .nc{padding:5px 8px;font-size:10.5px;border-radius:6.5px;flex-shrink:0;white-space:nowrap}
#proNets .coin-g{margin-right:4px}
#proSamples .dotc{width:6px;height:6px;margin-right:5px}
.coin-g{font-weight:800;margin-right:5px}
#proNets .cg{width:13px;height:13px;margin-right:4px}
.tcard-pro{border-color:rgba(0,212,170,.45)!important;background:linear-gradient(160deg,rgba(0,212,170,.09),rgba(26,86,240,.08))!important;box-shadow:0 0 26px rgba(0,212,170,.13);overflow:hidden}
.tcard-pro::after{content:'ХИТ';position:absolute;top:-1px;right:12px;background:linear-gradient(135deg,#00D4AA,#1A56F0);color:#06231D;font-size:8px;font-weight:800;letter-spacing:1.5px;padding:4px 8px 5px;border-radius:0 0 5.5px 5.5px;pointer-events:none;box-shadow:0 2px 8px rgba(0,212,170,.35)}
.tcard{position:relative}
.glowbtn{animation:glowp 2.4s ease-in-out infinite}
@keyframes glowp{0%,100%{box-shadow:0 2px 8px rgba(0,212,170,.12)}50%{box-shadow:0 6px 26px rgba(0,212,170,.4)}}
.hiw-c:nth-child(2) .hiw-n{background:rgba(26,86,240,.12);color:#5B8FFF}
.hiw-c:nth-child(3) .hiw-n{background:rgba(245,166,35,.12);color:#F5A623}
.hiw-c:nth-child(4) .hiw-n{background:rgba(240,69,90,.12);color:#F0455A}
.hiw-c{transition:transform .2s,border-color .2s}
.hiw-c:hover{transform:translateY(-2px);border-color:var(--bm)}

/* AML HERO */
/* ═══ AML Protect: плашка в кошельке ═══ */
.pmini{margin:12px 24px 0;display:flex;align-items:center;gap:11px;padding:10px 12px 10px 10px;border-radius:12px;cursor:pointer;background:linear-gradient(135deg,rgba(0,212,170,.09),rgba(26,86,240,.06));border:1px solid rgba(0,212,170,.2);transition:all .15s}
.pmini:hover{border-color:rgba(0,212,170,.4);transform:translateY(-1px)}
.pmini-ic{width:34px;height:34px;border-radius:9px;background:rgba(0,212,170,.13);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pmini-ic svg{width:18px;height:18px;stroke:var(--bp);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pmini.off .pmini-ic{background:var(--b4);box-shadow:inset 0 0 0 1px var(--bm)}.pmini.off .pmini-ic svg{stroke:var(--t1);stroke-width:2.2}
.pmini.alert{border-color:rgba(245,166,35,.4);background:linear-gradient(135deg,rgba(245,166,35,.09),rgba(26,86,240,.05))}
.pmini.alert .pmini-ic{background:rgba(245,166,35,.13)}.pmini.alert .pmini-ic svg{stroke:var(--bg)}
.pmini-in{flex:1;min-width:0}
.pmini-t{font-size:13px;font-weight:800;display:flex;align-items:center;gap:6px}
.pmini-t .bg2{font-size:9px;padding:2px 7px}
.pmini-s{font-size:10.5px;color:var(--t1);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pmini-arr{width:16px;height:16px;stroke:var(--t2);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.bndot{position:absolute;top:6px;right:calc(50% - 16px);width:7px;height:7px;border-radius:50%;background:var(--bg);border:1.5px solid var(--b1);display:none}
.bndot.on{display:block}
/* ═══ Вкладка «Защита» ═══ */
.pthero{margin:14px 24px 0;border-radius:17.5px;padding:18px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0E2A24 0%,#0B1A35 60%,#120E2E 100%);border:1px solid rgba(0,212,170,.22)}
.pthero.off{background:linear-gradient(135deg,#1A1D2B 0%,#11162A 60%,#1A1226 100%);border-color:rgba(255,255,255,.09)}
.pthero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 110% -20%,rgba(0,212,170,.22) 0%,transparent 60%);pointer-events:none}
.pthero.off::before{background:radial-gradient(ellipse 80% 60% at 110% -20%,rgba(245,166,35,.16) 0%,transparent 60%)}
.pth-top{position:relative;display:flex;align-items:center;gap:16px}
.pring{width:86px;height:86px;position:relative;flex-shrink:0}
.pring svg{width:100%;height:100%;transform:rotate(-90deg)}
.pring-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.pring-v{font-size:24px;font-weight:800;letter-spacing:-.8px;color:#fff;line-height:1}
.pring-l{font-size:9px;font-weight:700;letter-spacing:.5px;color:rgba(238,240,248,.55);margin-top:3px;text-transform:uppercase}
.pshield{width:86px;height:86px;border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.pshield svg{width:36px;height:36px;stroke:var(--bg);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pshield::after{content:'';position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(245,166,35,.45);animation:ringout 2.4s ease-out infinite}
@keyframes ringout{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.35);opacity:0}}
.pth-t{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.3px;line-height:1.25}
.pth-s{font-size:11px;color:rgba(238,240,248,.66);margin-top:5px;line-height:1.45}
.plive{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.8px;color:var(--bp-t);text-transform:uppercase;margin-bottom:6px}
.plive i{width:7px;height:7px;border-radius:50%;background:var(--bsu);animation:pulse2 1.6s ease-in-out infinite}
.pstats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}
.pst{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:9.5px;padding:9px 10px}
.pst-v{font-size:16px;font-weight:800;color:#fff;font-family:var(--fm)}
.pst-l{font-size:9.5px;color:rgba(238,240,248,.55);margin-top:2px}
.palert{margin:0 24px 8px;display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--b2);border:1px solid var(--bo);border-left:3px solid var(--pc)}
.palert-ic{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--pc) 14%,transparent)}
.palert-ic svg{width:15px;height:15px;stroke:var(--pc);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.palert-t{font-size:12.5px;font-weight:700}
.palert-s{font-size:10.5px;color:var(--t1);margin-top:2px;line-height:1.4}
.palert-b{display:flex;gap:6px;margin-top:8px}
.pbtn{font-family:var(--fu);font-size:10.5px;font-weight:700;padding:6px 11px;border-radius:7px;border:1px solid var(--bo);background:var(--b3);color:var(--t0);cursor:pointer}
.pbtn.pri{background:rgba(0,212,170,.12);border-color:rgba(0,212,170,.3);color:var(--bp-t)}
.pbtn.dng{background:rgba(240,69,90,.1);border-color:rgba(240,69,90,.3);color:var(--bd)}
.pok{margin:0 24px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:11px;background:rgba(0,192,118,.07);border:1px solid rgba(0,192,118,.22);font-size:12px;font-weight:600;color:var(--bsu)}
.pok svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.pfeed{margin:0 24px;background:var(--b2);border:1px solid var(--bo);border-radius:13px;overflow:hidden}
.pfi{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--bo)}
.pfi:last-child{border-bottom:none}
.pfi-in{flex:1;min-width:0}
.pfi-t{font-size:12.5px;font-weight:600}
.pfi-s{font-size:10px;color:var(--t2);margin-top:1px;font-family:var(--fm)}
.pfi-a{font-size:11.5px;font-weight:700;font-family:var(--fm);text-align:right;white-space:nowrap}
.pmore{display:block;text-align:center;font-size:11.5px;font-weight:700;color:var(--bp-t);padding:10px;cursor:pointer}
.padr{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid var(--bo);cursor:pointer}
.padr:last-child{border-bottom:none}
.padr .cg{width:28px;height:28px;margin:0}
.padr .cg .chainb{display:none}
.padr.off .cg,.padr.off .pfi-in{opacity:.45}
.pseg{display:flex;gap:6px;padding:0 24px}
.pseg-i{flex:1;text-align:center;padding:9px 4px;border-radius:9.5px;background:var(--b2);border:1px solid var(--bo);cursor:pointer;transition:all .15s}
.pseg-i b{display:block;font-size:14px;font-weight:800;font-family:var(--fm)}
.pseg-i small{display:block;font-size:9.5px;color:var(--t2);margin-top:1px;font-weight:600}
.pseg-i.actv{background:rgba(0,212,170,.09);border-color:rgba(0,212,170,.4)}
.pseg-i.actv b{color:var(--bp-t)}
.plock{margin:0 24px;border-radius:13px;border:1px dashed var(--bm);padding:14px;display:flex;gap:12px;align-items:center;background:var(--b2)}
.plock-v{font-size:22px;font-weight:800;color:var(--bg);font-family:var(--fm);min-width:34px;text-align:center}
.plock-t{font-size:12px;font-weight:700}
.plock-s{font-size:10.5px;color:var(--t1);margin-top:2px;line-height:1.4}
.pprice{margin:0 24px;display:flex;align-items:baseline;gap:8px;padding:14px 16px;border-radius:13px;background:var(--b2);border:1px solid var(--bo)}
.pprice-v{font-size:26px;font-weight:800;letter-spacing:-.8px;color:var(--bp-t)}
.pprice-s{font-size:11px;color:var(--t1);line-height:1.4}

/* AML history */
.ah{display:flex;align-items:center;gap:12px;padding:11px 24px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--bo)}
.ah:hover{background:rgba(255,255,255,.02)}
.ah:last-child{border-bottom:none}
.ah-sc{width:40px;height:40px;border-radius:9.5px;display:flex;align-items:center;justify-content:center;font-family:var(--fm);font-size:13px;font-weight:700;flex-shrink:0}
.ah-in{flex:1;min-width:0}
.ah-a{font-size:12px;font-weight:600;font-family:var(--fm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ah-s{font-size:10px;color:var(--t1);margin-top:2px}


/* ── тарифы AML Центра: пробная + пакеты полных проверок ── */
.apk-trial{margin:0 24px;display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:11px;background:var(--b2);border:1px solid var(--bo);cursor:pointer;transition:all .15s}
.apk-trial.sel{background:rgba(0,212,170,.07);border-color:rgba(0,212,170,.35)}
.apk-trial.used{opacity:.6;cursor:default}
.apk-ti{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800;background:var(--b4);color:var(--bp-t)}
.apk-trial.used .apk-ti{color:var(--risk-lo)}
.apk-tt{font-size:12.5px;font-weight:700}
.apk-ts{font-size:10px;color:var(--t1);margin-top:1px;line-height:1.35}
.apk-tp{font-size:11px;font-weight:800;color:var(--bp-t);flex-shrink:0}
.apk-trial.used .apk-tp{color:var(--t2);font-weight:700}
.tcard.apk{display:flex;flex-direction:column;padding:14px 11px 12px}
.apk-n{margin-top:3px;font-size:10px;color:var(--t1);font-weight:600}
.apk-n b{font-size:13px;color:var(--t0);font-weight:800}
.apk-save{display:inline-block;margin:6px auto 0;font-size:9px;font-weight:800;padding:2px 7px;border-radius:5px;background:rgba(0,192,118,.14);color:var(--risk-lo)}
.apk-s{margin-top:auto;padding-top:8px;font-size:9px;line-height:1.35;color:var(--t2);text-align:left}
.tcard-pro.apk::after{content:none}
.apk-hit{position:absolute;top:-1px;right:12px;background:linear-gradient(135deg,#00D4AA,#1A56F0);color:#06231D;font-size:8px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:4px 8px 5px;border-radius:0 0 5.5px 5.5px}
body.light .apk-hit{color:#fff;background:linear-gradient(135deg,#0B7F6B,#2F55D4)}
.apk-bal{margin:10px 24px 0;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;color:var(--t1)}
.apk-bal b{color:var(--t0)}
.apk-top{color:var(--bp-t);font-weight:700;cursor:pointer;flex-shrink:0}
.apk-sw{display:flex;gap:8px;padding:12px 24px 0}
.apk-mini{flex:1;padding:10px 12px;border-radius:10.5px;background:var(--b2);border:1px solid var(--bo);cursor:pointer;display:grid;grid-template-columns:1fr auto;row-gap:2px}
.apk-mini.sel{background:rgba(0,212,170,.07);border-color:rgba(0,212,170,.4)}
.apk-mini b{font-size:12.5px}
.apk-mini span{grid-column:1;font-size:10px;color:var(--t1)}
.apk-mini em{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:14px;font-weight:800;color:var(--bp-t)}

/* выбранный тариф: толстая рамка, свечение, отметка; невыбранные приглушены */
.tcard.apk,.apk-trial{border-width:2px;border-color:var(--bo)}
.tcard.apk.sel,.apk-trial.sel{border-color:var(--bp)!important;background:linear-gradient(160deg,rgba(0,212,170,.14),rgba(26,86,240,.08))!important;box-shadow:0 0 0 3px rgba(0,212,170,.16),0 10px 26px -12px rgba(0,212,170,.7)!important;opacity:1}
.apk-rd{position:absolute;top:9px;left:9px;width:18px;height:18px;border-radius:50%;border:2px solid var(--t2);display:flex;align-items:center;justify-content:center}
.apk-trial .apk-rd{position:static;flex-shrink:0;width:22px;height:22px}
.apk-rd.on{border-color:var(--bp);background:var(--bp)}
.apk-rd svg{width:11px;height:11px;stroke:#06231D;fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.apk-lim{margin-top:7px;text-align:left}
.apk-lim span{display:inline-block;font-size:9px;font-weight:800;padding:2px 7px;border-radius:5px;background:var(--b3);border:1px solid var(--bo);color:var(--t1)}
.apk-note{margin:10px 24px 0;display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:9px;font-size:10.5px;line-height:1.45;color:var(--t1);background:rgba(245,166,35,.07);border:1px solid rgba(245,166,35,.22)}
.apk-note svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;stroke:var(--risk-mid);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.apk-note.ok{background:rgba(0,212,170,.07);border-color:rgba(0,212,170,.25)}
.apk-note.ok svg{stroke:var(--bp-t)}
.apk-bal.out{color:var(--risk-mid);font-weight:700}
.apk-mini{border-width:2px}
.apk-mini.sel{border-color:var(--bp)!important;box-shadow:0 0 0 3px rgba(0,212,170,.14)}
body.light .apk-rd svg{stroke:#fff}

/* «Fortress» — широкая карточка под двумя пакетами */
.tcard.apk-wide{flex-direction:row;align-items:stretch;gap:12px;text-align:left;padding:14px 14px 12px}
.apk-wl{width:42%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--bo);padding-right:10px}
.apk-wl .tprice{font-size:21px}
.apk-wr{flex:1;min-width:0;display:flex;flex-direction:column}
.apk-wr .tfeat{margin-top:0}
.apk-mini{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px}
.apk-mini em{order:3;font-size:13.5px;margin-top:3px}

/* ── тарифы AML Protect ── */
.ben-all{display:flex;align-items:center;gap:8px;margin:2px 24px 4px;padding:8px 11px;border-radius:8px;font-size:11.5px;font-weight:700;color:var(--bp-t);background:rgba(0,212,170,.07);border:1px dashed rgba(0,212,170,.3)}
.ben-all svg{width:13px;height:13px;stroke:var(--bp-t);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.tprice small{font-size:10px;color:var(--t2);font-weight:700}
.pfair{margin:12px 24px 0;padding:10px 12px;border-radius:9.5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.pfair-h{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:rgba(238,240,248,.65);font-weight:600}
.pfair-h b{color:#EEF0F8;font-family:var(--fm)}
.pfair-b{height:5px;border-radius:2.5px;background:rgba(255,255,255,.08);margin:7px 0 6px;overflow:hidden}
.pfair-b i{display:block;height:100%;border-radius:2.5px;background:linear-gradient(90deg,#00D4AA,#1A56F0)}
.pfair small{font-size:9.5px;color:rgba(238,240,248,.5)}
.pfair.over .pfair-b i{background:var(--risk-mid)}
.pfair.over small{color:var(--risk-mid)}
.apk-biz{margin:10px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-radius:10.5px;cursor:pointer;background:linear-gradient(135deg,rgba(155,123,255,.1),rgba(26,86,240,.08));border:1px solid rgba(155,123,255,.3)}
.apk-biz b{display:block;font-size:12px}
.apk-biz span{display:block;font-size:10px;color:var(--t1);margin-top:1px}
.apk-biz em{font-style:normal;font-size:15px;font-weight:800;color:#B9A4FF}
body.light .pfair{background:rgba(10,20,40,.04);border-color:rgba(10,20,40,.08)}
body.light .pfair-h{color:var(--t1)}body.light .pfair-h b{color:var(--t0)}body.light .pfair small{color:var(--t2)}
body.light .pfair-b{background:rgba(10,20,40,.08)}

/* ══ Тарифы AML Центра — в общем стиле приложения ══
   Карточки как остальные списки (var(--b2), тонкая рамка), обычная насыщенность шрифта.
   Цвет тарифа (--pc, приглушённый, без зелёного) — только в значке, метках и тонкой рамке выбранного. */
[data-k=trial]{--pc:#D9AE4E}
[data-k=signal]{--pc:#5AAFDF}
[data-k=radar]{--pc:#8291F2}
[data-k=orbit]{--pc:#A58FE8}
[data-k=biz]{--pc:#D98EA3}
.tcard.apk,.apk-trial,.apk-mini,.apk-biz{background:var(--b2)!important;border:1px solid var(--bo)!important;box-shadow:none!important;transform:none!important;opacity:1!important;transition:border-color .15s,background .15s}
.tcard.apk:hover,.apk-trial:not(.used):hover,.apk-mini:hover,.apk-biz:hover{border-color:var(--bm)!important}
.tcard.apk.sel,.apk-trial.sel,.apk-mini.sel{border:1.5px solid color-mix(in srgb,var(--pc) 75%,transparent)!important;background:color-mix(in srgb,var(--pc) 8%,var(--b2))!important;box-shadow:none!important}
.apk-rd{border-color:var(--t2)}
.apk-rd.on{border-color:var(--pc);background:var(--pc)}
.apk-rd svg{stroke:#fff}
.apk-ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto 7px;flex-shrink:0;background:color-mix(in srgb,var(--pc) 15%,transparent)}
.apk-ic svg{width:16px;height:16px;stroke:var(--pc);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.apk-ic svg [fill=currentColor]{fill:var(--pc)}
.apk-trial .apk-ic,.apk-biz .apk-ic{margin:0}
.apk-mini .apk-ic{width:22px;height:22px;border-radius:5.5px;margin:0 0 5px}.apk-mini .apk-ic svg{width:12px;height:12px}
.tcard.apk .tcard-t{font-size:13px;font-weight:700;color:var(--t0)}
.tcard.apk .tprice{font-size:20px;font-weight:700;letter-spacing:-.4px;margin-top:3px;color:var(--t0)}
.tcard.apk .tprice small{font-weight:600}
.apk-n{font-size:10px;color:var(--t1);font-weight:500}.apk-n b{font-size:12.5px;font-weight:700;color:var(--t0)}
.tcard.apk .tfeat{font-size:10px;line-height:1.6;color:color-mix(in srgb,var(--t0) 72%,var(--b2))}
.apk-s{font-size:9.5px;color:color-mix(in srgb,var(--t0) 50%,var(--b2))}
.apk-lim span{font-size:9px;font-weight:700;background:var(--b3);border:1px solid var(--bo);color:var(--t1)}
.apk-save{font-size:9px;font-weight:700;background:color-mix(in srgb,var(--pc) 13%,transparent);color:color-mix(in srgb,var(--pc) 70%,var(--t0))}
.apk-hit{background:color-mix(in srgb,var(--pc) 20%,var(--b2))!important;color:color-mix(in srgb,var(--pc) 75%,var(--t0))!important;font-weight:700;letter-spacing:.8px}
.apk-wl{border-right-color:var(--bo)}
.apk-trial{padding:11px 13px}
.apk-trial .apk-tt{font-size:12.5px;font-weight:700;color:var(--t0)}
.apk-trial .apk-ts{font-size:10px;color:var(--t1)}
.apk-tp{padding:3px 9px;border-radius:16px;font-size:10.5px;font-weight:700;background:color-mix(in srgb,var(--pc) 14%,transparent);color:color-mix(in srgb,var(--pc) 75%,var(--t0))}
.apk-trial.used{opacity:.65}
.apk-trial.used .apk-tp{background:var(--b3);color:var(--t2)}
.apk-mini b{font-size:12px;font-weight:700;color:var(--t0)}.apk-mini span{color:var(--t1)}
.apk-mini em,.apk-biz em{color:var(--t0)!important;font-weight:700}
.apk-biz{display:flex;align-items:center;gap:11px}
.apk-bal{padding:9px 12px;border-radius:9.5px;background:var(--b2);border:1px solid var(--bo);font-size:10.5px;color:var(--t1)}
.apk-bal b{color:var(--t0)}
.apk-top{color:#7FA2FF}
body.light .apk-top{color:#2F55D4}
.apk-cost{color:var(--t0)!important}
/* основная кнопка — фирменная синяя, как «Скачать AML-выписку» */
#proCheckBtn{background:linear-gradient(135deg,#1A56F0,#1240B8)!important;color:#fff!important;box-shadow:none!important;animation:none}
#proCheckBtn svg{stroke:#fff}

/* детализированные значки тарифов */
.apk-ic{width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--pc) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 22%,transparent)}
.apk-ic svg{width:22px;height:22px;stroke-width:1.5;color:var(--pc)}
.apk-ic svg .d{fill:var(--pc);fill-opacity:.2;stroke:none}
.apk-ic svg .d2{fill:var(--pc);fill-opacity:.4;stroke:none}
.apk-ic svg .h{stroke-opacity:.5;stroke-width:1.2}
.apk-trial .apk-ic,.apk-biz .apk-ic{width:34px;height:34px}
.apk-mini .apk-ic{width:26px;height:26px;border-radius:6.5px}.apk-mini .apk-ic svg{width:17px;height:17px}

/* тарифы «Защиты»: выделение синим (тёмная — фирменный светло-синий, светлая — насыщенный синий) */
[data-k=tier]{--pc:#5B8FFF}
body.light [data-k=tier]{--pc:#2563EB}
.tcard.apk[data-k=tier].sel{border:1.5px solid var(--pc)!important;background:color-mix(in srgb,var(--pc) 12%,var(--b2))!important}
body.light .tcard.apk[data-k=tier].sel{background:color-mix(in srgb,var(--pc) 8%,#fff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 14%,transparent)!important}
.tcard.apk[data-k=tier] .tcard-t{color:var(--t0)}
.tcard.apk[data-k=tier].sel .tprice{color:var(--pc)}
/* «Пробная» — информационная строка; кнопка проверки при нуле проверок */
.apk-trial{cursor:default}
#proCheckBtn.apk-zero{background:var(--b3)!important;color:var(--t0)!important;border:1.5px solid #5B8FFF!important}
#proCheckBtn.apk-zero svg{stroke:#7FA2FF}
body.light #proCheckBtn.apk-zero{background:#fff!important;border-color:#2563EB!important;color:#101828!important}
body.light #proCheckBtn.apk-zero svg{stroke:#2563EB}

/* пакет активен: покупка закрыта до конца проверок */
.tcard.apk.lock,.apk-biz.lock{opacity:.5!important;cursor:not-allowed}
.apk-active{margin:10px 24px 0;padding:11px 13px;border-radius:10.5px;background:color-mix(in srgb,#5B8FFF 8%,var(--b2));border:1px solid color-mix(in srgb,#5B8FFF 35%,transparent)}
.apk-ah{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--t0)}
.apk-ah b{font-family:var(--fm)}
.apk-ab{height:6px;border-radius:2.5px;background:var(--b4);margin:8px 0 7px;overflow:hidden}
.apk-ab i{display:block;height:100%;border-radius:2.5px;background:linear-gradient(90deg,#5B8FFF,#1A56F0)}
.apk-active small{font-size:10px;line-height:1.45;color:var(--t1)}
/* активный тариф в шапке «Защиты» */
.prot-tier-b.on{display:inline-flex;align-items:center;gap:4px;background:rgba(91,143,255,.16)!important;color:#9DB8FF!important;letter-spacing:.3px}
.prot-tier-b.on svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
body.light .prot-tier-b.on{background:rgba(37,99,235,.1)!important;color:#1D4ED8!important}

/* заявка на переход на более простой тариф */
.pnext{margin:12px 24px 0;display:flex;gap:10px;padding:11px 13px;border-radius:10.5px;background:color-mix(in srgb,#5B8FFF 8%,var(--b2));border:1px dashed color-mix(in srgb,#5B8FFF 45%,transparent)}
.pnext>svg{width:16px;height:16px;flex-shrink:0;margin-top:1px;stroke:#7FA2FF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pnext-t{font-size:12px;font-weight:700;color:var(--t0)}
.pnext-s{font-size:10.5px;line-height:1.45;color:var(--t1);margin-top:2px}
.pnext-b{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.pnext-demo{color:var(--t2)!important}
body.light .pnext>svg{stroke:#2563EB}

/* тарифы AML Центра — как «Сменить тариф» во «Защите»: синяя точка и обводка выбранного */
.apk-mini[data-k=tier].sel{border:1.5px solid var(--pc)!important;background:color-mix(in srgb,var(--pc) 12%,var(--b2))!important;box-shadow:none!important}
body.light .apk-mini[data-k=tier].sel{background:color-mix(in srgb,var(--pc) 8%,#fff)!important}
.apk-trial[data-k=tier] .apk-tp{background:color-mix(in srgb,var(--pc) 14%,transparent);color:color-mix(in srgb,var(--pc) 75%,var(--t0))}

/* ── AML Центр: контраст плашек статистики, строки «Сервис онлайн» и подписи героя ── */
.statv{font-size:15px;background:linear-gradient(90deg,#3CF0C9,#8FB2FF);-webkit-background-clip:text;background-clip:text}
.statl{font-size:9.5px;color:#B9C1DA;letter-spacing:.4px}
.statc{border-color:rgba(255,255,255,.09)}
.statc::before{opacity:.24}
.livebar{color:#D5DBEC;background:rgba(0,192,118,.1);border-color:rgba(0,192,118,.34)}
.livebar b{color:#3BE59F}
.prohero-s{color:rgba(238,240,248,.88)}
body.light .statv{background:linear-gradient(90deg,#0B8F78,#2F55D4);-webkit-background-clip:text;background-clip:text}
body.light .statl{color:#475467}
body.light .livebar{color:#344054;background:rgba(0,168,100,.08);border-color:rgba(0,150,90,.3)}
body.light .livebar b{color:#0B8A55}
body.light .prohero-s{color:#344054}

/* ── «Защита»: логотип мониторинга ── */
.pshield svg{width:58px;height:58px;stroke:var(--bg);color:var(--bg);stroke-width:1.6}
.pshield svg .d{fill:currentColor;fill-opacity:.14;stroke:none}
.pshield svg .h{stroke-opacity:.5;stroke-width:1.2}
.pshield svg .f{fill:currentColor;stroke:none}
.pshield{background:radial-gradient(circle at 50% 40%,rgba(245,166,35,.14),rgba(255,255,255,.03) 70%)}

/* ── «Защита»: аватары кошельков и контраст строк ── */
.wlogo{position:relative;width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(150deg,color-mix(in srgb,var(--wc) 88%,#fff) 0%,var(--wc) 45%,color-mix(in srgb,var(--wc) 60%,#000) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 4px rgba(0,0,0,.2),0 4px 10px -5px var(--wc)}
.wlogo svg{width:19px;height:19px;fill:none;stroke:#fff;color:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wlogo svg .d{fill:#fff;fill-opacity:.22;stroke:none}
.wlogo svg .h{stroke-opacity:.6}
.wlogo b{position:absolute;right:-5px;bottom:-5px;min-width:17px;height:15px;padding:0 3px;border-radius:4px;font-size:7.5px;font-weight:800;letter-spacing:.2px;display:flex;align-items:center;justify-content:center;
  color:#fff;background:#0E1424;box-shadow:0 0 0 1.5px var(--b2)}
body.light .wlogo b{background:#1F2937;box-shadow:0 0 0 1.5px #fff}
.padr .pfi-t{font-weight:700;color:var(--t0)}
.padr .pfi-s{color:#AEB7D2}
body.light .padr .pfi-s{color:#475467}
.padr.off .wlogo{opacity:.45;filter:saturate(.4)}
.padr.off .pfi-in{opacity:.6}

/* ── радар в герое AMLScore center: шкала, кольца, граф связей до 5 хопов, отметки риска ── */
.radar.rd2{width:112px;height:112px;background:none}
.radar.rd2::before,.radar.rd2::after{display:none}
.radar-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rd-bezel{fill:#0A1222;stroke:rgba(0,212,170,.45);stroke-width:1.2}
.radar-svg .tk{stroke:rgba(0,212,170,.35);stroke-width:.6}
.radar-svg .tk2{stroke:rgba(0,212,170,.8);stroke-width:1}
.rd-ring{fill:none;stroke:rgba(0,212,170,.45);stroke-width:.8}
.rd-ring.rd-d{stroke:rgba(0,212,170,.25);stroke-dasharray:2 2.5}
.rd-cross{stroke:rgba(0,212,170,.14);stroke-width:.6}
.rd-graph path{fill:none;stroke:rgba(143,178,255,.55);stroke-width:.9;stroke-dasharray:1.5 1.6}
.rd-nodes circle{fill:#8FB2FF}
.rd-blip circle:not(.halo){stroke:#0A1222;stroke-width:.8}
.rd-blip .halo{fill:none;stroke-width:1;transform-origin:center;transform-box:fill-box;animation:rdHalo 2.4s ease-out infinite}
.rd-blip.b1 circle:not(.halo){fill:#F5A623}.rd-blip.b1 .halo{stroke:#F5A623}
.rd-blip.b2 circle:not(.halo){fill:#F0455A}.rd-blip.b2 .halo{stroke:#F0455A;animation-delay:.8s}
.rd-blip.b3 circle:not(.halo){fill:#5B8FFF}.rd-blip.b3 .halo{stroke:#5B8FFF;animation-delay:1.6s}
@keyframes rdHalo{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.6);opacity:0}}
.rd-lbl{font-family:var(--fm);font-size:6px;font-weight:700;fill:rgba(0,212,170,.75);text-anchor:middle}
.rd-core-ring{fill:#0A1222;stroke:#00D4AA;stroke-width:1.2}
.rd-core{fill:#00D4AA;filter:drop-shadow(0 0 3px rgba(0,212,170,.9))}
.radar.rd2 .radar-sweep{inset:10.5%;background:conic-gradient(from 0deg,rgba(0,212,170,.5),rgba(0,212,170,.12) 50deg,transparent 95deg)}
body.light .rd-bezel{fill:#F4FBF9;stroke:rgba(11,143,120,.45)}
body.light .radar-svg .tk{stroke:rgba(11,143,120,.35)}body.light .radar-svg .tk2{stroke:rgba(11,143,120,.8)}
body.light .rd-ring{stroke:rgba(11,143,120,.45)}body.light .rd-ring.rd-d{stroke:rgba(11,143,120,.3)}
body.light .rd-cross{stroke:rgba(11,143,120,.15)}
body.light .rd-graph path{stroke:rgba(47,85,212,.5)}body.light .rd-nodes circle{fill:#2F55D4}
body.light .rd-blip circle:not(.halo){stroke:#fff}
body.light .rd-lbl{fill:#0B8F78}
body.light .rd-core-ring{fill:#fff;stroke:#0B8F78}body.light .rd-core{fill:#0B8F78}
body.light .radar.rd2 .radar-sweep{background:conic-gradient(from 0deg,rgba(11,143,120,.35),rgba(11,143,120,.08) 50deg,transparent 95deg)}
/* луч под графом и отметками: подложка радара — фоном контейнера, SVG поверх луча */
.radar.rd2{border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,.16) 0%,#0B1626 62%,#0A1222 100%)}
.radar.rd2 .radar-sweep{z-index:1}
.radar-svg{z-index:2}
.rd-bezel{fill:none}
.radar-svg circle[fill^="url"]{display:none}
body.light .radar.rd2{background:radial-gradient(circle,rgba(11,143,120,.12) 0%,#F4FBF9 70%)}
