.jh-wallet{position:fixed;inset:0;z-index:200;background:#140b20db;display:grid;place-items:center;padding:14px}.jh-wallet.hidden{display:none}.jh-wallet-card{position:relative;width:min(540px,100%);max-height:92dvh;overflow:auto;background:#251329;border:2px solid #e8bd69;color:#fff0d5;padding:24px;box-sizing:border-box;font:14px/1.6 sans-serif}.jh-wallet-card h2{color:#e8bd69;margin:0}.jh-wallet-card button,.jh-wallet-card select,.jh-wallet-card input{padding:10px;background:#492341;color:#fff0d5;border:1px solid #c788a9;border-radius:6px}.jh-wallet-card button:disabled{opacity:.45}.jh-close{position:absolute;right:12px;top:12px}.jh-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.jh-pending,.jh-quote{padding:10px;border:1px solid #e8bd69}.jh-wallet-card a{color:#ff9fd7}.jh-wallet-card small{font-size:11px;color:#d6b6ca}
.jh-wallet-card{font-size:12px;line-height:1.4;padding:20px}.jh-wallet-card p{margin:9px 0}.jh-wallet-card select:empty{display:none}.jh-wallet-card:has(.jh-pending) label,.jh-wallet-card:has(.jh-pending) hr,.jh-wallet-card:has(.jh-pending) hr+p,.jh-wallet-card:has(.jh-pending) .jh-actions:has([data-wallet=deposit]){display:none}.jh-wallet-card h2{font-size:22px}

.top-right .wallet-trigger{width:auto!important;min-width:104px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px!important;border:1px solid #e8bd6988!important;border-radius:24px!important;background:linear-gradient(135deg,#57263f,#2b162f)!important;color:#ffe4ad!important;font:inherit;font-size:10px!important;letter-spacing:1px;box-shadow:inset 0 1px #ffe9bb22,0 3px 16px #dd68992b;transition:transform .18s,box-shadow .18s}.wallet-trigger>span:first-child{font-size:23px;color:#ff9ac3}.wallet-trigger:hover{transform:translateY(-1px);box-shadow:0 0 18px #f18db655!important}.wallet-trigger:focus-visible{outline:2px solid #ffe4ad;outline-offset:3px}@media(max-width:540px){.top-right{gap:5px!important}.top-right .wallet-trigger{min-width:84px;height:34px;padding:0 9px!important;font-size:8px!important}}

.jh-how{padding:12px;background:#170e23;border:1px solid #e8bd6944;border-radius:8px;margin:12px 0}.jh-how>strong{display:block;color:#e8bd69;letter-spacing:.5px;text-align:center}.jh-how ol{padding-left:18px;margin:10px 0}.jh-how li{margin:7px 0}.jh-quote b{overflow-wrap:anywhere}

.jh-oracle{padding:12px;border:1px solid #e8bd69;border-radius:8px;background:#160d20;margin:10px 0}.jh-oracle>strong{color:#e8bd69;overflow-wrap:anywhere}.jh-oracle b{color:#ffadd5;overflow-wrap:anywhere}

.jh-wallet-card{width:min(500px,100%)}.jh-oracle small,.jh-wallet-card>small,.jh-referral small{display:block;margin-top:7px}.jh-main{padding:14px!important;border-color:#e8bd69!important;background:linear-gradient(130deg,#833f68,#492341)!important;font-weight:bold;flex:1}.jh-wallet-card>.jh-main{width:100%;margin:14px 0}.jh-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.jh-balances span{padding:10px;background:#160d20;border:1px solid #ce89a944;font-size:10px}.jh-balances b{display:block;overflow-wrap:anywhere;font-size:13px;color:#e8bd69}.jh-how,.jh-referral{margin-top:14px;padding:10px}.jh-how summary,.jh-referral summary{cursor:pointer;color:#e8bd69}.jh-conversion{padding:14px;background:#160d20;margin:10px 0;overflow-wrap:anywhere}.jh-text{background:transparent!important;border:0!important;text-decoration:underline}.jh-wallet-card input{max-width:100%;box-sizing:border-box}.jh-quote strong{overflow-wrap:anywhere}
.lounge-ticker{pointer-events:none}.topbar .top-right{position:relative;z-index:3}
