/* Approved liquid glass, restrained for a research directory. */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}body{background:#f4f7f9}body::before{background:radial-gradient(ellipse at 8% 10%,#e2fff1,transparent 45%),radial-gradient(ellipse at 95% 0%,#eee9ff,transparent 45%),#f5f8fa}.aurora{opacity:.16}.aurora-purple{opacity:.15}.ambient-ribbon{opacity:.12}.sidebar{background:linear-gradient(140deg,#ffffffd9,#ffffff9c)}.library-hero{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:43px 0 35px}.library-hero .eyebrow{font-size:9px;margin-bottom:18px;letter-spacing:1.3px}.library-hero h1{font-size:clamp(40px,4vw,59px);font-weight:560;line-height:1.12;letter-spacing:-2.5px}.library-hero h1>span{color:#6c8790}.library-hero>div>p{font-size:14px;color:#677985;line-height:1.85;margin-top:18px}.library-note{width:270px;flex-shrink:0;position:relative;padding:23px 24px;border-radius:22px;background:linear-gradient(140deg,#ffffffdc,#ffffffa6);overflow:hidden}.note-orb{position:absolute;right:-8px;top:-4px;display:grid;place-items:center;width:113px;height:113px;transform:rotate(-15deg);border:1px solid white;background:linear-gradient(135deg,#e9fff5,#dbf1ffb3,#e4dcf7c2);border-radius:32px;box-shadow:inset 2px 2px 5px #fff,0 8px 20px #8199aa0c;font-size:48px;color:#8aa0a8;opacity:.8}.library-note>div{position:relative;display:flex;flex-direction:column}.library-note strong{font-size:42px;font-weight:500;letter-spacing:-2px;line-height:1.2}.library-note>div>span{font-size:10px;color:#647982;margin-top:4px}.library-note p{font-size:11px;line-height:1.8;color:#667c89;margin-top:17px}.library-note>a{position:relative;display:block;font-size:9px;color:#4f706d;margin-top:18px}.library-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:15px}.library-heading h2{font-size:23px;font-weight:550;letter-spacing:-.7px}.snapshot-label{font-size:8px;letter-spacing:.45px;color:#70808b}.snapshot-label span{margin:0 7px}.library-panel{padding:0 23px;background:#ffffffeb;border-radius:23px;box-shadow:inset 0 1px 2px white,0 10px 35px #526e8110;overflow:hidden}.search-toolbar{display:flex;gap:18px;align-items:center;padding:22px 0 17px}.library-search{display:flex;align-items:center;gap:12px;background:#f3f6f8;border:1px solid #e4eaee;border-radius:11px;min-height:47px;padding:0 14px;flex:1;min-width:0}.library-search svg{width:18px;color:#7a8d98}.library-search input{border:0;background:transparent;outline:0;min-height:45px;width:100%;min-width:0;font-size:12px;color:#344f5d}.library-search:focus-within{outline:2px solid #8c9fa8;outline-offset:2px}.library-search input::placeholder{color:#82909a}.library-search kbd{border:1px solid #e0e7eb;border-radius:4px;background:#fff;font:10px inherit;color:#8e9ba4;padding:0 6px}.sort-control{display:flex;align-items:center;gap:9px;color:#83909a;font-size:10px;white-space:nowrap}select{font:11px var(--font);color:#506773;border:1px solid #e1e8ec;background:#fff;border-radius:8px;padding:10px 26px 10px 10px;max-width:100%}select:focus-visible{outline:3px solid #778a9c;outline-offset:2px}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 17px;border-bottom:1px solid #edf0f3}.risk-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:33px;border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:500;color:#6b7d89;white-space:nowrap}.filter-chip:hover{background:#f4f7f9}.filter-chip.selected{background:#eafff2;border-color:#d0eedc;color:#36634e}.filter-chip>span{font-size:8px;padding:1px 5px;border-radius:5px;background:#fff9;color:#65786c}.legend-dot{height:5px;width:5px;border-radius:50%;display:inline-block;background:#66a77d}.legend-dot.medium{background:#c4a35b}.legend-dot.high{background:#ce8972}.legend-dot.critical{background:#b66f80}.chain-control select{font-size:10px;padding-block:8px}.results-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:10px;color:#7d8c97}.text-button{padding:7px 0;border:0;background:none;color:#668176;font-size:10px}.library-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.library-table th{padding:11px 8px;font-size:8px;letter-spacing:.5px;font-weight:500;color:#87939d;background:#f6f8fa;border-block:1px solid #e9eef1}.library-table th:first-child{border-radius:8px 0 0 8px;padding-left:12px;width:31%}.library-table th:nth-child(2){width:16%}.library-table th:nth-child(3){width:23%}.library-table th:nth-child(4){width:11%}.library-table th:nth-child(5){width:15%}.library-table th:last-child{width:4%;border-radius:0 8px 8px 0}.library-table th>span{color:#a2aab1;font-size:7px}.library-table td{padding:15px 8px;border-bottom:1px solid #eef1f3;font-size:11px;color:#6d7f8b;vertical-align:middle;overflow-wrap:anywhere}.library-table tbody tr:hover{background:#fafcfd}.token-name-cell{display:flex;align-items:center;gap:11px;padding-left:4px}.token-mark{width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;border:1px solid #e1e7ea;border-radius:11px;background:linear-gradient(140deg,white,#edf2f5);box-shadow:inset 0 1px 2px white;font-size:19px;color:#758b96}.token-mark[data-slug=tether]{color:#489579;background:#f0fbf5}.token-mark[data-slug=bitcoin]{color:#aa8650;background:#fcf9f2}.token-mark[data-slug=ethereum]{color:#8189a2;background:#f3f4fa}.token-name-cell a{display:block;font-size:12px;color:#3c5462;font-weight:550;line-height:1.4}.token-name-cell small{display:block;font-size:8px;color:#8a99a3;margin-top:3px;letter-spacing:.3px}.risk-label{display:inline-flex;align-items:center;gap:5px;font-size:8px;border:1px solid #e3e8ec;border-radius:6px;padding:4px 7px;color:#7b8893;background:#f4f6f8;white-space:nowrap}.risk-label[data-risk=LOW]{color:#3d7557;background:#eff9f3;border-color:#dbece2}.risk-label[data-risk=MEDIUM]{color:#97772a;background:#fffaf0;border-color:#eee5c9}.risk-label[data-risk=HIGH]{color:#a46e4a;background:#fff5ef;border-color:#efddcf}.risk-label[data-risk=CRITICAL]{color:#a25c6a;background:#fdf1f4;border-color:#efd9df}.risk-label i{background:currentColor;width:4px;height:4px;border-radius:50%}.score-cell{font-variant-numeric:tabular-nums;font-size:13px!important;color:#526c7b!important}.date-cell{font-size:9px!important;color:#83909a!important}.row-link{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;font-size:15px;color:#77909f}.row-link:hover{background:#edf6f1;color:#397954}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;font-size:9px;color:#7d8f9a}.pagination nav{display:flex;align-items:center;gap:13px}.pagination button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e9ed;background:#fff;border-radius:8px;font-size:15px;color:#637b89}.pagination button:disabled{opacity:.35;cursor:default}.empty-state{text-align:center;padding:40px 15px 50px}.empty-state>span{font-size:38px;color:#a0adb4}.empty-state h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin:9px 0}.empty-state p{font-size:12px;color:#7e8d98;line-height:1.8}.empty-state .button{margin-top:20px;font-size:11px;min-height:40px}.library-explainer{display:flex;justify-content:space-between;align-items:start;gap:35px;padding:18px 4px 8px;color:#74858e}.library-explainer p{font-size:10px;line-height:1.9;max-width:650px}.library-explainer strong{font-weight:550;color:#5c727f}.library-explainer a{font-size:9px;white-space:nowrap;color:#5f7f76;padding-top:3px}.data-note{font-size:8px;line-height:1.9;color:#8c99a2;padding:0 4px;max-width:800px}.library-bottom{margin-top:35px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(115deg,#ffffffce,#ffffffa8);border-radius:20px}.library-bottom .eyebrow{font-size:8px;margin-bottom:10px}.library-bottom h2{font-size:25px;letter-spacing:-.8px;font-weight:550}.library-bottom p{font-size:11px;color:#6a818d;line-height:1.8;margin-top:9px}.library-bottom .button{font-size:12px;min-height:44px}.library-disclaimer{font-size:9px;color:#80909b;line-height:1.8;margin:17px 4px 0}.library-disclaimer a{text-decoration:underline;text-underline-offset:3px}.home-footer{padding-top:36px}button:disabled{transform:none}
@media(max-width:1200px){.library-note{width:230px}.library-hero h1{font-size:45px}.filter-toolbar{flex-wrap:wrap}.risk-filters{gap:3px}.library-table th:first-child{width:29%}.library-table th:nth-child(2){width:15%}.library-table th:nth-child(3){width:25%}.library-table td{font-size:10px}.token-name-cell a{font-size:11px}.library-explainer{gap:20px}}
@media(max-width:900px){.library-hero{gap:20px}.library-note{width:200px;padding:20px}.library-hero h1{font-size:40px}.library-hero>div>p{font-size:12px}.library-panel{padding-inline:17px}.search-toolbar{gap:12px}.sort-control{font-size:0}.sort-control select{font-size:10px}.library-explainer{flex-direction:column;gap:5px}.library-table th:nth-child(5),.library-table td:nth-child(5){display:none}.library-table th:first-child{width:35%}.library-table th:nth-child(3){width:29%}}
@media(max-width:640px){.workspace{padding:16px}.sidebar-content{display:none}.library-hero{display:block;padding:30px 3px 28px}.library-hero h1{font-size:43px;letter-spacing:-1.9px}.library-hero .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:18px}.library-hero>div>p{font-size:13px;line-height:1.8;margin-top:17px}.library-hero>div>p br{display:none}.library-note{display:none}.library-heading{align-items:start;flex-direction:column;gap:7px;margin-bottom:14px}.library-heading h2{font-size:21px}.snapshot-label{font-size:7px}.library-panel{padding:0 14px;border-radius:19px}.search-toolbar{padding-top:15px;flex-wrap:wrap;gap:10px;padding-bottom:13px}.library-search{flex-basis:100%;min-height:44px;padding-inline:11px;gap:8px}.library-search input{font-size:10px;min-height:42px}.library-search kbd{display:none}.sort-control{font-size:9px;margin-left:auto;gap:7px}.sort-control select{font-size:10px;padding-block:7px}.filter-toolbar{gap:10px;padding-bottom:13px}.risk-filters{gap:3px}.filter-chip{font-size:8px;padding:6px 7px;min-height:32px}.filter-chip>span{font-size:7px}.chain-control{width:100%}.chain-control select{width:100%;font-size:10px}.results-toolbar{min-height:42px;font-size:9px}.library-table thead{display:none}.library-table,.library-table tbody{display:block}.library-table tr{display:grid;grid-template-columns:1fr auto;gap:5px 10px;position:relative;padding:14px 0;border-bottom:1px solid #edf1f4}.library-table td{display:block;padding:0;border:0;font-size:10px}.library-table td:first-child{grid-column:1;grid-row:1/3;padding-right:3px}.library-table td:nth-child(2){grid-column:1;grid-row:3;padding-left:44px;font-size:8px;color:#8b99a3}.library-table td:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.library-table td:nth-child(4){grid-column:2;grid-row:2;text-align:right;font-size:10px!important}.library-table td:nth-child(4)::before{content:'Score ';font-size:8px;color:#99a4ac}.library-table td:nth-child(5){display:none}.library-table td:nth-child(6){grid-column:2;grid-row:3;justify-self:end}.row-link{width:auto;height:auto;font-size:12px}.token-name-cell{gap:10px;padding-left:0}.token-name-cell a{font-size:12px;max-width:190px}.token-mark{width:33px;height:33px}.token-name-cell small{font-size:8px}.risk-label{font-size:7px;padding:4px 6px}.pagination{font-size:8px;padding-block:14px;gap:8px}.pagination nav{gap:9px}.pagination button{width:29px;height:29px}.library-explainer{padding-top:16px;gap:8px}.library-explainer p{font-size:10px}.library-explainer a{font-size:9px}.data-note{font-size:8px}.library-bottom{padding:23px;flex-direction:column;align-items:start;gap:18px;margin-top:27px}.library-bottom h2{font-size:25px}.library-bottom p{font-size:11px}.library-bottom .eyebrow{font-size:7px}.library-bottom .button{font-size:11px}.library-disclaimer{font-size:8px}}
@media(max-width:360px){.library-hero h1{font-size:37px}.library-panel{padding-inline:12px}.token-name-cell a{font-size:11px;max-width:145px}.token-name-cell{gap:8px}.token-mark{width:29px;height:31px;font-size:17px}.library-table td:nth-child(2){padding-left:37px}.filter-chip{padding-inline:6px;font-size:7px}}
