header.compact-header{height:72px;padding:10px max(4vw,16px);gap:12px;display:flex;align-items:center;justify-content:space-between}.compact-header .brandwrap{display:flex;align-items:center;gap:10px;min-width:0}.compact-header .brandmark{width:60px;height:42px;object-fit:contain;border-radius:9px}.platform-name{font-size:18px;font-weight:750;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38vw}.compact-header .header-right{display:flex;gap:8px;flex:none}.header-icon{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #ffffff20;background:#ffffff06;color:#f5eaf0;border-radius:13px;min-width:42px;height:42px;padding:9px;font-size:12px;cursor:pointer}.header-icon:hover{background:#ffffff12}.header-icon svg{width:22px;height:22px}.header-icon .mail-count{position:absolute;top:-4px;right:-4px;background:#f04465;color:white;border:2px solid #0d0b11;min-width:19px;height:19px;border-radius:20px;font-size:10px;line-height:15px;text-align:center;padding:0 3px}.mail-count[hidden]{display:none}.transaction-status{display:inline-flex;gap:7px;align-items:center;border:1px solid;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:650;white-space:nowrap;line-height:1.4}.transaction-status i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.transaction-status.approved{background:#22c55e18;border-color:#22c55e50;color:#69e89b}.transaction-status.pending{background:#fb923c18;border-color:#fb923c55;color:#ffb365}.transaction-status.rejected,.transaction-status.expired{background:#ef444418;border-color:#ef444455;color:#ff8585}.transaction-status.legacy{background:#ffffff08;border-color:#ffffff20;color:#b6bdc9}@media(max-width:700px){header.compact-header{height:66px;padding:10px 14px;gap:8px}.compact-header .brandmark{width:50px;height:36px}.platform-name{font-size:16px;max-width:34vw}.header-icon{height:39px;min-width:39px;padding:8px}.header-icon svg{width:20px;height:20px}.transaction-status{font-size:11px;padding:5px 9px}}
.auth-page header.compact-header{display:none}

.support-bubble{width:66px!important;height:66px!important;padding:0!important;border-radius:50%!important;overflow:visible!important;border:2px solid #ffffff99!important;background:#f5f0ed!important;box-shadow:0 6px 24px #0005!important}.support-bubble img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none}.support-bubble span{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);background:#d82a4a;color:#fff;border:1px solid #ffffff88;border-radius:20px;padding:2px 9px;font-size:10px}.auth-page .support-bubble{display:none!important}.app-download{text-align:center}.app-download img{width:100px;height:100px;border-radius:24px;display:block;margin:0 auto 22px}

/* Mobile rendering */
body{background-attachment:scroll!important}header,nav,.panel,.card,.balance,.hero{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.page-enter{animation:none!important}.card,.owned-card{content-visibility:auto;contain-intrinsic-size:auto 480px}.banner-image{object-fit:cover}html{scroll-behavior:auto}@media(max-width:700px){.panel,.card,.hero{box-shadow:none!important}body:before,body:after{filter:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
