.app-shell{min-height:100vh;padding:12px 16px 100px;max-width:480px;margin:0 auto;position:relative}.app-topbar,.app-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sirius-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff0f;border:1px solid var(--sirius-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:800;letter-spacing:.12em;font-size:.78rem;box-shadow:var(--sirius-glow)}.sirius-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--sirius-gradient);box-shadow:0 0 12px #ff2da8cc}.header-actions{display:flex;gap:8px}.icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--sirius-border);background:#ffffff0a;color:var(--sirius-text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title-icon{width:42px;height:42px;border-radius:14px;background:#ff2da81f;border:1px solid rgba(255,45,168,.28);display:grid;place-items:center;font-size:1.1rem}.page-title-row h2{margin:0;font-size:1.35rem;font-weight:700}.page-title-row p{margin:2px 0 0;color:var(--sirius-muted);font-size:.88rem}.screen-heading{margin:0 0 4px;font-size:1.35rem;font-weight:700}.screen-sub{margin:0 0 16px;color:var(--sirius-muted);font-size:.9rem}.balance-card{background:var(--sirius-gradient);color:#0f172a;border-radius:24px;padding:22px;box-shadow:var(--sirius-glow);border:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.balance-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.12) 0%,transparent 40%);pointer-events:none}.hero-card{background:var(--sirius-gradient);color:#fff;border-radius:24px;padding:22px;box-shadow:var(--sirius-glow);border:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.12) 0%,transparent 40%);pointer-events:none}.balance-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#0f172a9e;position:relative;z-index:1}.balance{margin-top:8px;position:relative;z-index:1;display:flex;align-items:baseline;gap:.7rem;line-height:1}.balance-amount{font-size:2.35rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.balance-fraction{font-size:.52em;font-weight:800;opacity:.5;letter-spacing:-.01em}.balance-currency{font-size:2rem;font-weight:900;letter-spacing:.01em}.turnover-pill{display:inline-block;margin-top:12px;padding:7px 13px;border-radius:999px;background:#0f172a24;border:1px solid rgba(15,23,42,.08);font-size:.82rem;font-weight:700;color:#0f172ad1;position:relative;z-index:1}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;position:relative;z-index:1}.hero-action-btn{border:none;background:#0f172ac7;color:#fff;border-radius:14px;padding:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.section-head h3{margin:0;font-size:1.05rem;font-weight:700}.section-badge{min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#ff2da82e;color:var(--sirius-cyan);font-size:.78rem;font-weight:700;display:grid;place-items:center}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-tile{background:var(--sirius-bg-elevated);border:1px solid var(--sirius-border);border-radius:18px;padding:16px;cursor:pointer;text-align:left;min-height:108px;display:flex;flex-direction:column;gap:10px;box-shadow:0 8px 32px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s}.quick-tile:hover{border-color:#ff2da859;box-shadow:0 0 20px #ff2da81f}.quick-tile-icon{width:36px;height:36px;border-radius:12px;background:#ff2da81a;display:grid;place-items:center;font-size:1rem}.quick-tile-title{font-weight:700;font-size:.98rem}.quick-tile-sub{color:var(--sirius-muted);font-size:.82rem;margin-top:auto}.recent-list{display:grid;gap:10px}.recent-item{background:var(--sirius-bg-elevated);border:1px solid var(--sirius-border);border-radius:18px;padding:14px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.recent-item-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.recent-item-title{font-weight:700;font-size:.95rem}.recent-item-amount{font-weight:700;white-space:nowrap;margin-top:4px}.recent-item-date{margin-top:6px;color:var(--sirius-muted);font-size:.82rem}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.status-badge.processing{background:#fbbf2426;color:#fbbf24}.status-badge.completed{background:#22c55e26;color:#4ade80}.status-badge.rejected,.status-badge.expired{background:#ef444426;color:#f87171}.section-title{margin:24px 0 12px;font-size:1.1rem;font-weight:700}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card{background:var(--sirius-bg-elevated);border-radius:16px;overflow:hidden;border:1px solid var(--sirius-border);box-shadow:0 8px 24px #0000004d}.collection-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#ffffff0a}.collection-card-body{padding:10px 12px 12px}.collection-card-body h3{margin:0 0 4px;font-size:.95rem}.collection-card-body p{margin:0;color:var(--sirius-muted);font-size:.8rem}.profile-card,.info-card{background:var(--sirius-bg-elevated);border-radius:20px;padding:18px;border:1px solid var(--sirius-border);box-shadow:0 8px 32px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.profile-row:last-child{border-bottom:none}.profile-row span:last-child{font-weight:600;text-align:right;color:var(--sirius-cyan)}.bottom-nav{position:fixed;left:50%;bottom:10px;transform:translate(-50%);width:min(448px,calc(100% - 20px));display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:#0a0a12e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--sirius-border);border-radius:18px;padding:8px 6px;box-shadow:0 12px 40px #00000080,var(--sirius-glow)}.nav-btn{border:none;background:transparent;border-radius:12px;padding:8px 4px;color:var(--sirius-muted);cursor:pointer;font-size:.68rem;display:flex;flex-direction:column;align-items:center;gap:4px}.nav-btn-icon{font-size:1rem;line-height:1}.nav-btn.active{background:linear-gradient(135deg,#ff2da840,#00e5ff26);color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #ff2da840}.state-box{margin-top:16px;padding:14px 16px;border-radius:16px;background:#ffffff0a;border:1px dashed rgba(0,229,255,.35);color:var(--sirius-cyan)}.state-box.error{border-color:#ff2da873;background:#ff2da814;color:#ff8ec8}.primary-btn{margin-top:12px;width:100%;border:none;border-radius:14px;padding:14px 16px;background:var(--sirius-gradient);color:#fff;font-weight:700;cursor:pointer;box-shadow:var(--sirius-glow)}.muted{color:var(--sirius-muted);font-size:.9rem}.center-screen{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 32px)}.hero-card h1{margin:0 0 8px;font-size:1.5rem;position:relative;z-index:1}.hero-card p{margin:0;position:relative;z-index:1}.register-card{margin-top:0}.back-link{border:none;background:none;color:var(--sirius-cyan);font-weight:600;padding:0;margin-bottom:8px;cursor:pointer}.secondary-btn{width:100%;border:1px solid rgba(255,45,168,.35);background:#ff2da814;color:#fff;border-radius:14px;padding:14px 16px;font-weight:600;cursor:pointer}.action-list{display:grid;gap:10px;margin-top:16px}.settings-label{margin:0 0 8px;font-weight:600}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{border:1px solid var(--sirius-border);background:#ffffff0a;color:var(--sirius-text);border-radius:999px;padding:8px 14px;cursor:pointer}.chip.active{background:var(--sirius-gradient);border-color:transparent;color:#fff;box-shadow:0 0 16px #ff2da859}.history-list{display:grid;gap:10px}.history-item{display:flex;justify-content:space-between;gap:12px;background:var(--sirius-bg-elevated);border:1px solid var(--sirius-border);border-radius:16px;padding:14px 16px}.history-amount{font-weight:700;white-space:nowrap;color:var(--sirius-magenta)}.collection-card-btn{border:none;padding:0;text-align:left;cursor:pointer;width:100%;color:inherit}.collection-hero{display:flex;gap:14px;align-items:center;margin-bottom:16px;background:var(--sirius-bg-elevated);border:1px solid var(--sirius-border);border-radius:20px;padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.collection-hero img{width:72px;height:72px;border-radius:16px;object-fit:cover;box-shadow:0 0 20px #00e5ff33}.collection-hero h2{margin:0 0 4px;font-size:1.1rem}.placeholder-screen{margin-top:40px;text-align:center;padding:24px}.placeholder-icon{width:72px;height:72px;margin:0 auto 16px;border-radius:20px;background:#ff2da81f;display:grid;place-items:center;font-size:1.8rem}.finance-title-wrap{flex:1}.text-link-btn{border:none;background:#ff2da81f;color:#c4b5fd;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.all-requests-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;border-radius:14px;padding:10px 12px;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.history-icon{width:18px;height:18px;flex-shrink:0}.history-title-icon{color:#c4b5fd}.finance-card{background:var(--sirius-bg-elevated);border:1px solid var(--sirius-border);border-radius:20px;padding:18px;margin-bottom:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-card h3{margin:0 0 6px}.finance-card-head{display:flex;justify-content:space-between;align-items:center}.field-label{display:block;margin:14px 0 6px;color:var(--sirius-muted);font-size:.82rem}.field-input{width:100%;border:1px solid var(--sirius-border);background:#ffffff0a;color:var(--sirius-text);border-radius:14px;padding:12px 14px;color-scheme:dark}select.field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#f5f7ff 50%),linear-gradient(135deg,#f5f7ff 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 2px),calc(100% - 12px) calc(50% + 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}select.field-input option{background:#12121f;color:#f5f7ff}.field-input::placeholder{color:#f5f7ff73}.amount-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.currency-badge,.currency-select{min-width:72px;text-align:center;font-weight:800}.currency-badge{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;background:#ff2da81f;color:#ff8ec8}.finance-submit-btn{margin-top:16px}.promo-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}.promo-ok-btn{min-width:64px}.request-detail-card,.request-item-btn{text-align:left}.request-item-btn{width:100%;color:inherit;cursor:pointer}.request-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.request-kicker{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sirius-muted)}.detail-grid{display:grid;gap:10px;margin-top:12px}.detail-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid div{display:flex;flex-direction:column;gap:4px}.detail-grid span{color:var(--sirius-muted);font-size:.82rem}.detail-grid strong{font-size:.92rem}.requisites-box{margin-top:14px;padding:14px;border-radius:16px;background:#ffffff0a;border:1px solid var(--sirius-border)}.requisites-box code,.address-code{display:block;margin-top:8px;word-break:break-all;font-size:.82rem;color:var(--sirius-text)}.bank-grid,.crypto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bank-chip,.crypto-tile{border:1px solid var(--sirius-border);background:#ffffff0a;color:var(--sirius-text);border-radius:14px;padding:12px;text-align:left;cursor:pointer}.bank-chip.active,.crypto-tile.active{background:#ff2da829;border-color:#ff2da873;box-shadow:0 0 16px #ff2da82e}.crypto-tile-name{display:block;font-weight:800;font-size:.92rem;color:#fff}.crypto-tile-network{display:block;margin-top:4px;font-size:.78rem;color:var(--sirius-muted)}.crypto-tile.active .crypto-tile-network{color:#f5f7ffc7}.crypto-deposit-card{border-color:#00e5ff2e}.crypto-qr-block{margin-top:16px;padding:16px;border-radius:18px;background:#ffffff08;border:1px solid var(--sirius-border);text-align:center}.crypto-qr-block.compact{margin-top:14px}.crypto-qr-head{display:flex;justify-content:flex-end;margin-bottom:8px;color:var(--sirius-muted);font-size:.78rem}.crypto-qr-image{width:220px;height:220px;border-radius:16px;background:#fff;padding:10px;margin:0 auto 12px}.copy-address-btn{margin-top:12px}.method-badge{display:inline-flex;padding:10px 14px;border-radius:14px;background:#ff2da81f;border:1px solid rgba(255,45,168,.35);color:#fff;font-weight:700}.filter-tabs{display:flex;gap:6px;margin-bottom:14px}.filter-tab{flex:1 1 0;min-width:0;border:1px solid var(--sirius-border);background:#ffffff0a;color:var(--sirius-text);border-radius:14px;padding:11px 6px;font-size:clamp(.62rem,2.7vw,.78rem);font-weight:700;line-height:1.15;text-align:center;cursor:pointer}.filter-tab.active{background:var(--sirius-gradient);border-color:transparent;color:#fff}.requests-title-row .finance-title-wrap p{color:var(--sirius-muted);font-size:.9rem}.requests-end-note{text-align:center;color:var(--sirius-muted);font-size:.82rem;padding:12px 0 4px}.fiat-requisites-box{margin-top:14px}.requisites-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.requisites-row:first-of-type{border-top:none}.requisites-row span{color:var(--sirius-muted);font-size:.82rem}.requisites-row code,.requisites-row strong{color:#fff;text-align:right;word-break:break-word}.status-badge.completed{background:#22c55e29;color:#86efac}.mini-app-closed{max-width:360px;margin:0 auto;padding:32px 20px;text-align:center}.mini-app-closed-icon{width:72px;height:72px;margin:0 auto 18px;border-radius:22px;background:#ff2da81f;display:grid;place-items:center;font-size:2rem}.mini-app-closed h2{margin:0 0 12px;font-size:1.25rem}.mini-app-closed p{margin:0;color:var(--sirius-muted);line-height:1.5}.address-box .requisites-head{display:flex;justify-content:space-between;gap:12px}.address-mask{color:var(--sirius-cyan);font-size:.82rem}.warning-box{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:#fcd34d;font-size:.86rem}.success-box{border-style:solid;border-color:#22c55e59;background:#22c55e14;color:#86efac}.withdraw-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.compact-btn{margin-top:0}.limits-text{margin-top:10px;font-size:.82rem}.placeholder-card{background:var(--sirius-bg-elevated);border:1px solid var(--sirius-border);border-radius:20px;padding:28px 18px;text-align:center}.token-screen{display:flex;flex-direction:column;gap:14px}.token-hero{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--sirius-border)}.token-hero img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.token-hero-badges{position:absolute;top:12px;left:12px;display:flex;gap:8px}.pill-badge{padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill-badge.owned{background:#ff2da833;border:1px solid rgba(255,45,168,.4)}.pill-badge.listed{background:#00e5ff26;border:1px solid rgba(0,229,255,.35)}.token-meta h2{margin:6px 0;font-size:1.4rem}.token-collection{color:var(--sirius-text-muted);font-size:.85rem;margin:0}.token-price{color:var(--sirius-cyan);font-weight:700}.token-actions{display:flex;flex-direction:column;gap:10px}.ghost-btn{border:1px solid var(--sirius-border);background:#ffffff0a;color:var(--sirius-text);border-radius:14px;padding:12px 16px;cursor:pointer}.ghost-btn.active{border-color:#ff2da873;color:#ff8fd6}.ghost-btn.small{padding:8px 12px;font-size:.82rem}.form-card{background:var(--sirius-bg-elevated);border:1px solid var(--sirius-border);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px}.form-card label{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--sirius-text-muted)}.form-card input,.form-card textarea,.dialog-compose textarea{width:100%;border-radius:12px;border:1px solid var(--sirius-border);background:#ffffff0a;color:var(--sirius-text);padding:12px;font:inherit}.success-banner,.error-banner{border-radius:14px;padding:12px 14px;font-size:.9rem}.success-banner{border:1px solid rgba(34,197,94,.35);background:#22c55e14;color:#86efac}.error-banner{border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#fca5a5}.state-box.compact{padding:12px;font-size:.88rem}.dialog-list{display:flex;flex-direction:column;gap:10px}.dialog-item{text-align:left;border:1px solid var(--sirius-border);background:var(--sirius-bg-elevated);border-radius:16px;padding:14px;color:var(--sirius-text);cursor:pointer}.dialog-item-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.dialog-item-top span{color:var(--sirius-text-muted);font-size:.78rem}.dialog-item-token{color:var(--sirius-cyan);font-size:.82rem;margin-bottom:6px}.dialog-item-preview{color:var(--sirius-text-muted);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-screen{display:flex;flex-direction:column;gap:12px}.dialog-header h2{margin:0 0 8px}.dialog-messages{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto}.dialog-bubble{border-radius:16px;padding:12px 14px;max-width:92%}.dialog-bubble.incoming{align-self:flex-start;background:#ffffff0f;border:1px solid var(--sirius-border)}.dialog-bubble.outgoing{align-self:flex-end;background:#ff2da81f;border:1px solid rgba(255,45,168,.28)}.dialog-author{display:block;font-size:.75rem;color:var(--sirius-cyan);margin-bottom:4px}.dialog-time{display:block;margin-top:6px;font-size:.72rem;color:var(--sirius-text-muted)}.dialog-compose{display:flex;flex-direction:column;gap:10px}:root{font-family:Manrope,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color:#f5f7ff;background:#06060c;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sirius-bg: #06060c;--sirius-bg-elevated: rgba(14, 14, 24, .92);--sirius-bg-card: rgba(14, 14, 24, .92);--sirius-magenta: #ff2da8;--sirius-cyan: #00e5ff;--sirius-violet: #9d4edd;--sirius-text: #f5f7ff;--sirius-muted: rgba(245, 247, 255, .55);--sirius-border: rgba(255, 255, 255, .1);--sirius-gradient: linear-gradient( 135deg, #ff2da8 0%, #a855f7 48%, #00e5ff 100% );--sirius-glow: 0 0 32px rgba(255, 45, 168, .22), 0 0 48px rgba(0, 229, 255, .12)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--sirius-bg);background-image:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(255,45,168,.18),transparent 55%),radial-gradient(ellipse 70% 45% at 85% 15%,rgba(0,229,255,.14),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(157,78,221,.1),transparent 55%);background-attachment:fixed}button{font:inherit;color:inherit}a{color:inherit;text-decoration:none}
