/* Local interaction layer; the original design tokens and responsive styles are retained. */
[hidden]{display:none!important}
.replica-overlay{position:fixed;inset:0;z-index:1000;background:#000a;display:flex;align-items:flex-start;justify-content:center;padding:72px 20px 20px;overflow:auto;backdrop-filter:blur(1px)}
.replica-modal{width:370px;max-width:100%;background:#202020;border:1px solid #353535;border-radius:32px;color:#fff;padding:16px;font-family:Arial,sans-serif;box-shadow:0 12px 50px #0006}
.replica-modal header{height:34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:16px}
.replica-modal button{cursor:pointer;color:inherit}
.replica-modal .wallet-row{width:100%;display:flex;align-items:center;gap:12px;border-radius:14px;padding:14px 12px;text-align:left;font-size:15px;min-height:64px}
.replica-modal .wallet-row:hover{background:#2c2c2c}
.wallet-icon{width:32px;height:32px;object-fit:cover;border-radius:5px;display:grid;place-items:center;font-size:20px;font-weight:bold}
.wallet-chevron{margin-left:auto;color:#888}.replica-modal .wallet-note{color:#969696;font-size:12px;text-align:center;padding:18px 6px 5px}.replica-modal .wallet-status{padding:25px 8px;line-height:1.6;color:#bbb;text-align:center}
.replica-search-results{position:fixed;z-index:200;background:#161616;border:1px solid #303030;border-radius:18px;max-height:380px;overflow:auto;padding:8px;box-shadow:0 20px 40px #0006}
.replica-search-results a{display:block;padding:12px;border-radius:10px}.replica-search-results a:hover{background:#272727}
.replica-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:2000;padding:12px 20px;background:#252525;border:1px solid #444;border-radius:14px;color:#fff;font-size:14px;max-width:90vw;box-shadow:0 10px 40px #0008}
body.replica-collapsed [data-sidenav-rail],body.replica-collapsed [data-sidenav-panel]{width:80px!important}
body.replica-collapsed [data-sidenav-label]{display:none!important}
body.replica-collapsed [data-sidenav-trigger]{left:80px!important}
body.replica-collapsed [data-sidenav-trigger] svg{transform:rotate(180deg)}
.replica-selected{background:#f6f6f6!important;color:#090909!important}
.replica-unselected{background:transparent!important;color:#888!important}
.replica-mobile-menu{position:fixed;top:64px;left:0;right:0;z-index:100;background:#101010;border-bottom:1px solid #333;padding:12px 16px;box-shadow:0 30px 40px #0008}
.replica-mobile-menu a{display:flex;gap:16px;padding:12px;align-items:center;font-size:18px}
.replica-mobile-menu a svg{width:24px;height:24px}
.min-h-80{min-height:20rem}
@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}}
@media(max-width:639px){.replica-overlay{padding-top:40px}.replica-modal{border-radius:24px}}
