/* XYNY LAB-002 / additive scoped CSS; does not replace Security site theme. */
.xyny-lab002-index{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:32px 0 0}.xyny-lab002-index a{border:1px solid #91d8cb55;background:#10232e;border-radius:100px;color:#d9f7ee;text-decoration:none;font:750 10px/1.45 ui-monospace,monospace;letter-spacing:.025em;padding:12px 18px;transition:.2s}.xyny-lab002-index a:hover{background:#1e3a40;border-color:#b8f0e0}
#lab-002{scroll-margin-top:90px;isolation:isolate;position:relative;margin-top:clamp(65px,9vw,125px);border-top:1px solid #9ac6c24f;padding-top:clamp(55px,6vw,85px);color:#e8f7f4;font-family:inherit}#lab-002 *{box-sizing:border-box}#lab-002 .xyny-lab002-rule{display:flex;gap:14px;justify-content:space-between;color:#9edcce;font:800 10px/1.5 ui-monospace,monospace;letter-spacing:.13em;border-bottom:1px solid #c5e7d726;padding-bottom:16px}#lab-002 .xyny-lab002-head{display:grid;grid-template-columns:minmax(0,1fr) 218px;align-items:start;gap:40px;padding:58px 0 32px}#lab-002 .xyny-lab002-kicker{font:750 10px/1.4 ui-monospace,monospace;color:#a1ebda;letter-spacing:.12em;margin-bottom:25px}#lab-002 .xyny-lab002-kicker span{color:#7cf5cb}#lab-002 h3{margin:0;max-width:850px;color:#f1fbf8;font-weight:850;font-size:clamp(34px,5.4vw,72px);letter-spacing:-.065em;line-height:1.08}#lab-002 h3 em{font-style:normal;color:#b1e6d7}#lab-002 .xyny-lab002-description{max-width:720px;margin:28px 0 0;color:#b4cbd1;font-size:clamp(13px,1.3vw,16px);line-height:1.85}#lab-002 .xyny-lab002-description strong{color:#effffc}#lab-002 .xyny-lab002-badge{border:1px solid #b9e6d23e;min-height:244px;border-radius:12px;padding:22px;background:linear-gradient(140deg,#182f3d 10%,#12392e 110%);display:flex;flex-direction:column;align-items:flex-start}#lab-002 .xyny-lab002-badge>span{color:#adcfc5;font:750 9px ui-monospace,monospace;letter-spacing:.12em}#lab-002 .xyny-lab002-badge>strong{font-weight:800;font-size:64px;line-height:1.25;letter-spacing:-.08em}#lab-002 .xyny-lab002-badge>strong span{font-size:29px;color:#86e9c5}#lab-002 .xyny-lab002-badge>b{font-size:13px;letter-spacing:.16em;color:#a6ffdb}#lab-002 .xyny-lab002-badge>small{font:650 9px/1.6 ui-monospace,monospace;color:#a6bbc3;margin-top:auto}#lab-002 .xyny-lab002-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #a1c9be38;border-bottom:1px solid #a1c9be38;margin:15px 0 70px}#lab-002 .xyny-lab002-stats>div{padding:22px 18px;border-left:1px solid #a1c9be38;min-width:0}#lab-002 .xyny-lab002-stats>div:first-child{border-left:0;padding-left:0}#lab-002 .xyny-lab002-stats span{display:block;font:750 9px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#8eaaa9;margin-bottom:12px}#lab-002 .xyny-lab002-stats strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}#lab-002 .xyny-lab002-stats small{font-size:10px;font-weight:500;color:#b0c6cb}#lab-002 code{color:#b9ffe3;background:transparent;font:600 .95em ui-monospace,monospace;overflow-wrap:anywhere}#lab-002 .xyny-lab002-technical{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(22px,6vw,85px)}#lab-002 .xyny-lab002-overline{font:750 10px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#9bf0d1;margin:0 0 14px}#lab-002 .xyny-lab002-technical h4,#lab-002 .xyny-lab002-evidence-title h4{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.045em;margin:0 0 23px;color:#f5fffb}#lab-002 .xyny-lab002-technical p:not(.xyny-lab002-overline){max-width:685px;color:#afc3ca;font-size:14px;line-height:1.85;margin:0 0 20px}#lab-002 .xyny-lab002-technical p strong,#lab-002 .xyny-lab002-caution b{color:#eafff5}#lab-002 .xyny-lab002-code{background:#07131e;border:1px solid #b4e7d542;border-radius:10px;padding:18px 20px;margin:25px 0}#lab-002 .xyny-lab002-code>span{display:block;font:750 9px ui-monospace,monospace;color:#99cfcc;letter-spacing:.08em;margin-bottom:12px}#lab-002 .xyny-lab002-code code{font:750 clamp(14px,1.8vw,20px)/1.6 ui-monospace,monospace;color:#b2ffdb}#lab-002 .xyny-lab002-technical .xyny-lab002-caution{border-left:2px solid #7adfbc;padding-left:15px;font-size:12px!important}#lab-002 .xyny-lab002-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}#lab-002 .xyny-lab002-buttons a{display:inline-flex;gap:15px;justify-content:space-between;align-items:center;min-height:47px;padding:13px 16px;border:1px solid #a0e4ca67;border-radius:5px;text-decoration:none;font-size:12px;font-weight:800;transition:.2s}#lab-002 .xyny-lab002-primary{color:#08261e;background:#c8ffe9}#lab-002 .xyny-lab002-primary:hover{background:#fff}#lab-002 .xyny-lab002-secondary{color:#dcf9ec;background:#142938}#lab-002 .xyny-lab002-secondary:hover{background:#214a4b}#lab-002 .xyny-lab002-method{background:#101f2c;border:1px solid #afdac636;border-radius:11px;padding:29px 27px;min-width:0}#lab-002 .xyny-lab002-method ol{margin:0;padding:0;list-style:none}#lab-002 .xyny-lab002-method li{display:flex;gap:16px;padding:21px 0;border-bottom:1px solid #b2d2c92a}#lab-002 .xyny-lab002-method li>span{font:750 11px ui-monospace,monospace;color:#a8e9ce}#lab-002 .xyny-lab002-method li strong{font-size:14px;display:block;margin-bottom:8px}#lab-002 .xyny-lab002-method li small{font-size:12px;line-height:1.65;color:#aabec6}#lab-002 .xyny-lab002-fix{padding-top:24px;display:grid;gap:10px}#lab-002 .xyny-lab002-fix>span{font:750 9px ui-monospace,monospace;letter-spacing:.12em;color:#91dcbf}#lab-002 .xyny-lab002-fix>b{font-size:19px}#lab-002 .xyny-lab002-fix>small{font-size:12px;line-height:1.75;color:#b4cbd0}#lab-002 .xyny-lab002-evidence-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:95px 0 22px}#lab-002 .xyny-lab002-evidence-title h4{margin:0}#lab-002 .xyny-lab002-evidence-title>span{font:750 9px ui-monospace,monospace;color:#9ab4c0;letter-spacing:.1em;white-space:nowrap}#lab-002 .xyny-lab002-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#lab-002 .xyny-lab002-proof-grid>a{min-width:0;display:flex;flex-direction:column;background:#152634;border:1px solid #b0d4bf33;border-radius:9px;overflow:hidden;padding-bottom:23px;text-decoration:none;transition:transform .2s,border-color .2s}#lab-002 .xyny-lab002-proof-grid>a:hover{transform:translateY(-3px);border-color:#a9edd4}#lab-002 .xyny-lab002-proof-img{height:clamp(150px,16vw,245px);background:#ebf3f4;overflow:hidden}#lab-002 .xyny-lab002-proof-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}#lab-002 .xyny-lab002-proof-grid>a>span{display:flex;justify-content:space-between;gap:10px;padding:19px 20px 0;font:750 10px ui-monospace,monospace;color:#a3edcc;letter-spacing:.09em}#lab-002 .xyny-lab002-proof-grid>a>strong{color:#e9fff5;padding:12px 20px 0;font-size:18px}#lab-002 .xyny-lab002-proof-grid>a>small{padding:10px 20px 0;line-height:1.7;font-size:12px;color:#a8c0c8}#lab-002 .xyny-lab002-disclaimer{display:flex;gap:20px;margin-top:25px;border:1px solid #a7c8be40;background:#12282b8c;padding:22px 25px;border-radius:8px}#lab-002 .xyny-lab002-disclaimer b{font:800 10px ui-monospace,monospace;color:#9ae5cb}#lab-002 .xyny-lab002-disclaimer p{font-size:12px;line-height:1.8;color:#b2c9cd;margin:0}
@media(max-width:900px){#lab-002 .xyny-lab002-head{grid-template-columns:1fr 185px;gap:18px}#lab-002 .xyny-lab002-badge{min-height:212px;padding:20px}#lab-002 .xyny-lab002-technical{gap:25px}#lab-002 .xyny-lab002-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#lab-002 .xyny-lab002-stats>div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid #a1c9be38}#lab-002 .xyny-lab002-stats>div:nth-child(4){border-top:1px solid #a1c9be38}}
@media(max-width:700px){#lab-002 .xyny-lab002-head{grid-template-columns:1fr;padding:45px 0 15px}#lab-002 .xyny-lab002-badge{min-height:0;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#lab-002 .xyny-lab002-badge>span{grid-column:1/-1}#lab-002 .xyny-lab002-badge>strong{font-size:43px;grid-row:2/4}#lab-002 .xyny-lab002-badge>b{align-self:end}#lab-002 .xyny-lab002-badge>small{align-self:start;margin:0}#lab-002 .xyny-lab002-technical{grid-template-columns:1fr}#lab-002 .xyny-lab002-proof-grid{grid-template-columns:1fr}#lab-002 .xyny-lab002-proof-img{height:210px}#lab-002 .xyny-lab002-evidence-title>span{display:none}#lab-002 .xyny-lab002-rule span:last-child{display:none}#lab-002 .xyny-lab002-disclaimer{display:block}#lab-002 .xyny-lab002-disclaimer b{display:block;margin-bottom:12px}}
@media(max-width:430px){#lab-002 h3{font-size:clamp(31px,9vw,43px)}#lab-002 .xyny-lab002-stats>div{padding:16px 12px}#lab-002 .xyny-lab002-stats strong{font-size:12px}#lab-002 .xyny-lab002-buttons{display:grid}#lab-002 .xyny-lab002-buttons a{width:100%}#lab-002 .xyny-lab002-proof-img{height:175px}#lab-002 .xyny-lab002-index a{font-size:9px}}
@media(prefers-reduced-motion:reduce){#lab-002 .xyny-lab002-proof-grid>a,#lab-002 .xyny-lab002-buttons a{transition:none}}
