.gs-wallet-page{display:flex;justify-content:center;padding:1.5rem 1rem 2.5rem;min-height:calc(100vh - 4rem)}.gs-wallet-panel--embedded{padding:0;min-height:0}.gs-wallet-panel{width:100%;max-width:720px;background:linear-gradient(180deg,#1c2440,#151b32);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.45);overflow:visible}.gs-wallet-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.gs-wallet-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.gs-wallet-tab{padding:.5rem 1.1rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#8b95b8;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.gs-wallet-tab:hover{color:#c5cae9;background:rgba(255,255,255,.04)}.gs-wallet-tab--active{color:#fff;background:#0b78d0}.gs-wallet-panel__close{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#8b95b8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:color .15s,background .15s}.gs-wallet-panel__close:hover{color:#fff;background:rgba(255,255,255,.08)}.gs-wallet-panel__balance{display:flex;flex-wrap:wrap;gap:1.5rem;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.gs-wallet-panel__balance-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#7a84a8;margin-bottom:.15rem}.gs-wallet-panel__notice{margin:0;padding:.75rem 1.25rem;font-size:.8rem;color:#fbbf24;background:rgba(251,191,36,.08);border-bottom:1px solid rgba(251,191,36,.15)}.gs-wallet-panel__content{padding:1.25rem 1.25rem 1.5rem;overflow:visible}.gs-wallet-panel__msg{margin:0;padding:.65rem 1.25rem 1rem;font-size:.8rem;color:#6ee7a0}.gs-wallet-panel__msg--err{color:#f87171}.gs-wp-flow{position:relative;padding-left:1.5rem}.gs-wp-flow:before{content:"";position:absolute;left:.55rem;top:.75rem;bottom:2rem;width:2px;background:linear-gradient(180deg,rgba(11,120,208,.5),rgba(11,120,208,.15))}.gs-wp-step{display:flex;gap:1rem;margin-bottom:1.35rem;position:relative}.gs-wp-step--last{margin-bottom:0}.gs-wp-step__marker{flex-shrink:0;width:1.15rem;height:1.15rem;margin-left:-1.5rem;margin-top:.35rem;transform:rotate(45deg);background:rgba(11,120,208,.35);border:1px solid rgba(11,120,208,.7);display:flex;align-items:center;justify-content:center;z-index:1}.gs-wp-step__marker span{transform:rotate(-45deg);font-size:.6rem;font-weight:700;color:#9dd4ff;line-height:1}.gs-wp-step__content{flex:1;min-width:0}.gs-wp-step__label{display:block;font-size:.8rem;color:#9aa3c7;margin-bottom:.45rem}.gs-wp-step__label--sub{margin-top:.85rem}.gs-wp-dropdown{position:relative}.gs-wp-dropdown__trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.7rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(0,0,0,.25);color:#e8eaf6;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.gs-wp-dropdown__trigger:hover:not(:disabled){border-color:rgba(255,255,255,.18);background:rgba(0,0,0,.35)}.gs-wp-dropdown--open .gs-wp-dropdown__trigger{border-color:rgba(11,120,208,.55);background:rgba(0,0,0,.4)}.gs-wp-dropdown--open .gs-wp-select-chevron{transform:rotate(180deg);color:#9dd4ff}.gs-wp-dropdown--disabled .gs-wp-dropdown__trigger{opacity:.5;cursor:not-allowed}.gs-wp-dropdown--static .gs-wp-dropdown__trigger--static{cursor:default;opacity:.9}.gs-wp-dropdown__menu{position:absolute;z-index:40;top:calc(100% + .35rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#1a2238;box-shadow:0 12px 32px rgba(0,0,0,.45);max-height:14rem;overflow-y:auto}.gs-wp-dropdown__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.65rem .75rem;border:none;border-radius:8px;background:transparent;color:#c5cae9;font:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.gs-wp-dropdown__option:hover{background:rgba(255,255,255,.06);color:#fff}.gs-wp-dropdown__option--active{background:#0b78d0;color:#fff}.gs-wp-dropdown__option--active .gs-wp-select-name{color:rgba(255,255,255,.85)}.gs-wp-dropdown__option--active:hover{background:#0990f0}.gs-wp-coin-icon{width:22px;height:22px;border-radius:50%;flex-shrink:0;object-fit:cover}.gs-wp-select-ticker{font-weight:700;font-size:.875rem;color:inherit}.gs-wp-select-name{font-size:.875rem;color:#8b95b8}.gs-wp-dropdown__trigger .gs-wp-select-ticker{color:#e8eaf6}.gs-wp-select-chevron{margin-left:auto;color:#6b7594;flex-shrink:0;transition:transform .15s,color .15s}.gs-wp-input{width:100%;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);color:#e8eaf6;font-size:.875rem}.gs-wp-input:focus{outline:2px solid rgba(11,120,208,.45);border-color:#0b78d0}.gs-wp-action-btn{width:100%;margin-top:.85rem;padding:.75rem 1rem;border:none;border-radius:10px;background:#0b78d0;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s}.gs-wp-action-btn:hover:not(:disabled){background:#0990f0}.gs-wp-action-btn:disabled{opacity:.5;cursor:not-allowed}.gs-wp-hint{margin:.35rem 0 0;font-size:.75rem;color:#7a84a8}.gs-wp-hint--loading{margin-top:.65rem;color:#9dd4ff}.gs-wp-address-row{display:flex;gap:.5rem}.gs-wp-address-input{font-family:ui-monospace,monospace;font-size:.75rem}.gs-wp-copy-btn{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#c5cae9;cursor:pointer}.gs-wp-copy-btn:hover{border-color:rgba(11,120,208,.45);color:#fff}.gs-wp-qr-panel{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin-top:1rem;padding:1rem;border-radius:12px;background:rgba(80,30,40,.35);border:1px solid rgba(180,60,80,.25);align-items:center}@media (max-width:520px){.gs-wp-qr-panel{grid-template-columns:1fr;justify-items:center;text-align:center}}.gs-wp-qr-panel__code{background:#fff;padding:.4rem;border-radius:8px;border:2px solid rgba(11,120,208,.35);line-height:0}.gs-wp-qr-panel__warn{margin:0;font-size:.85rem;font-weight:600;color:#f87171;line-height:1.4}.gs-wp-qr-panel__detail{margin:.65rem 0 0;font-size:.8rem;color:#9aa3c7;line-height:1.5}.gs-wp-qr-panel__status{margin:.5rem 0 0;font-size:.75rem;font-weight:600}.gs-wp-qr-panel__status--waiting{color:#fbbf24}.gs-wp-qr-panel__status--pending{color:#60a5fa}.gs-wp-qr-panel__status--done{color:#4ade80}.gs-wp-success-panel{margin-top:.35rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(74,222,128,.35);background:rgba(34,197,94,.08)}.gs-wp-success-panel__title{margin:0;font-size:.95rem;font-weight:700;color:#4ade80}.gs-wp-success-panel__detail{margin:.45rem 0 0;font-size:.82rem;color:#c5cae9;line-height:1.45}.gs-wp-success-panel__btn{margin-top:.85rem;padding:.45rem .9rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.gs-wp-success-panel__btn:hover{background:rgba(255,255,255,.1)}.gs-wp-deposit-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.gs-wp-chip{padding:.3rem .65rem;border-radius:6px;font-size:.7rem;font-weight:600;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#9aa3c7;cursor:pointer}.gs-wp-chip--active{border-color:rgba(11,120,208,.5);background:rgba(11,120,208,.2);color:#fff}.gs-auth-page{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem}.gs-auth-panel{max-width:440px}.gs-auth-panel--embedded{max-width:none;width:100%}.gs-auth-modal{width:100%;max-width:440px;margin:0 auto}.gs-modal-backdrop--auth{align-items:flex-start;padding-top:clamp(32px,8vh,72px);overflow-y:auto}.gs-auth-panel__brand{display:flex;justify-content:center;padding:1.35rem 1.25rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.gs-auth-panel__logo{height:clamp(44px,10vw,56px);width:auto;object-fit:contain;filter:drop-shadow(0 4px 20px rgba(11,120,208,.18));transition:opacity .15s ease}.gs-auth-panel__brand a:hover .gs-auth-panel__logo{opacity:.88}.gs-auth-panel__header{padding:1rem 1.25rem .85rem;border-bottom:1px solid rgba(255,255,255,.06)}.gs-auth-panel__title{margin:0;font-size:1.125rem;font-weight:700;color:#fff;text-align:center;letter-spacing:-.02em}.gs-auth-panel__body{display:flex;flex-direction:column;gap:0}.gs-auth-field{display:block;margin-bottom:1rem}.gs-auth-field:last-of-type{margin-bottom:.25rem}.gs-auth-field__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7a84a8;margin-bottom:.4rem}.gs-auth-error{color:#f87171;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.18);border-radius:10px}.gs-auth-error,.gs-auth-notice{margin:0 0 1rem;padding:.65rem .85rem;font-size:.8125rem}.gs-auth-notice{color:#6ee7a0;text-align:center;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.18);border-radius:10px}.gs-auth-panel__footer{padding:.85rem 1.25rem 1.35rem;text-align:center;font-size:.875rem;color:#8b95b8;border-top:1px solid rgba(255,255,255,.06)}.gs-auth-panel__footer a{color:#0b78d0;text-decoration:none;font-weight:600}.gs-auth-panel__footer a:hover{color:#22a8f0}.gs-auth-panel__switch{padding:0;border:none;background:none;color:#0b78d0;font:inherit;font-weight:600;cursor:pointer}.gs-auth-panel__switch:hover{color:#22a8f0}