/* Product-specific details layered over the shared wallet layout. */
.brand-name,.brand-caption{display:block}.brand-caption{margin-top:5px;font-size:9px;letter-spacing:.23em}.portfolio-card>.card-heading{padding:0;border-bottom:0;margin-bottom:20px}.modal-footer{display:flex;flex-direction:column;align-items:stretch;gap:0}.modal-footer>*{flex-shrink:0}.modal-footer .primary-button,.modal-footer .secondary-button{min-height:46px;width:100%}.modal-footer .centered{margin-top:14px}.portfolio-card .balance-amount{letter-spacing:-.06em}.orbit-logo{border-radius:50%}
.settings-note{padding:24px}.settings-note h2{margin-top:20px}.settings-note .text-button{margin-top:18px}.activity-list{overflow:hidden}.activity-description{min-width:0}.activity-description small{overflow-wrap:anywhere}
@media(min-width:821px) and (max-width:1030px){.onboarding-card>.primary-button{grid-column:2;grid-row:2;margin-top:0}.onboarding-card>.text-button{grid-column:2;grid-row:3;margin-top:0;align-self:start}}
.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:var(--pink);color:var(--bg);padding:12px}.skip-link:focus{top:12px}
.preview-line{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin:-2px 0 20px;line-height:1.6}.preview-dot{width:6px;height:6px;background:var(--violet);border-radius:50%;flex-shrink:0}
.balance-change{display:flex;gap:12px;font-size:12px;align-items:center}.positive{color:#77E3CC}.balance-change>span:last-child{color:var(--muted)}
.portfolio-chart{height:146px;margin:26px -4px 0}.portfolio-chart svg{height:100%;width:100%;overflow:visible}.chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin:8px 0 15px}.chart-periods{justify-content:center;margin-bottom:20px}
.empty-chart{height:201px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center}.empty-chart>svg{height:30px;width:30px}.empty-chart p{max-width:340px;font-size:13px;line-height:1.6}
.orbit-art{position:relative}.orbit-ring.second{transform:rotate(-36deg);width:215px;height:106px;border-color:rgba(34,211,238,.2)}.orbit-star{position:absolute;color:var(--pink);font-size:24px;top:16%;right:18%}.orbit-star.two{left:13%;top:64%;font-size:15px;color:var(--cyan)}.centered{display:flex;justify-content:center;width:100%;margin-top:14px}
.assets-card{margin-top:24px}.asset-header{display:grid;grid-template-columns:minmax(180px,1fr) 100px 150px;gap:20px;margin:6px 0 0;font-size:11px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.asset-header>span:last-child{text-align:right}.asset-row{width:100%;background:transparent;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:18px 0;display:grid;grid-template-columns:minmax(180px,1fr) 100px 150px;gap:20px;align-items:center}.asset-row:last-child{border-bottom:0}.asset-row:hover{background:rgba(168,85,247,.045)}.asset-sparkline svg{width:90px;height:30px}.asset-sparkline{font-size:12px;color:var(--muted)}.asset-value{text-align:right;display:flex;flex-direction:column;gap:6px}.asset-change{font-size:11px;margin-left:8px}.asset-symbol{margin-top:4px}.asset-amount{font-size:12px;color:var(--muted)}
.mini-explore{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mini-explore>a{border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;align-items:center;gap:15px;background:var(--surface)}.mini-explore a>svg{width:15px;margin-left:auto;color:var(--muted)}.mini-explore a strong{display:block;font-size:14px}.mini-explore a small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.mini-explore a:hover{border-color:var(--violet)}
.search-box{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 15px;max-width:560px;margin-bottom:25px}.search-box>svg{width:20px;color:var(--muted)}.search-box input{border:none;background:transparent;margin:0;padding-left:0}.search-box:focus-within{outline:2px solid var(--pink);outline-offset:3px}.search-box input:focus-visible{outline:0}.explore-card{display:flex;flex-direction:column}.explore-card .eyebrow{margin-top:26px}.explore-card h2{margin:10px 0}.explore-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.explore-card .card-heading>svg{width:17px;color:var(--muted)}
.activity-more{margin-top:18px;display:flex;justify-content:flex-end}.activity-amount small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.settings-note{margin-top:22px}.settings-note p{max-width:660px;font-size:14px;line-height:1.8;color:var(--muted)}.toggle.on{background:var(--violet)}.toggle.on span{transform:translateX(21px)}
.setup-art{padding:24px 10px;text-align:center;display:flex;gap:10px;align-items:center;justify-content:center;color:var(--pink);font-size:13px}.setup-art svg{width:22px}.large-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid var(--line);border-radius:22px;margin:4px auto 26px;background:var(--surface2);color:var(--pink)}.large-icon svg{width:34px;height:34px}.choice-button{margin-top:12px;text-align:left;width:100%}.choice-description{display:flex;flex-direction:column;gap:6px;flex:1}.choice-description small{color:var(--muted);font-size:12px}.choice-description strong{font-size:14px}.choice-button>svg{width:18px}.information-box{font-size:13px;line-height:1.6;gap:12px}.information-box>svg{width:22px;min-width:22px}.notice{font-size:12px;line-height:1.7;margin:20px 0}.review-summary{display:flex;align-items:center;flex-direction:column;text-align:center;margin:12px 0 28px;gap:12px}.review-summary .coin-icon{width:56px;height:56px}.review-summary h3{margin:0;font-size:25px;overflow-wrap:anywhere}.review-summary>span:last-child{color:var(--muted);font-size:12px}.review-address{font-size:12px;max-width:270px;overflow-wrap:anywhere;text-align:right;line-height:1.5}.inline-label{display:flex;align-items:center;justify-content:space-between}.modal-footer .primary-button{width:100%;justify-content:center}.modal-body .primary-button{width:100%;justify-content:center}.provider-button{width:100%;display:flex;gap:13px;align-items:center;text-align:left}.provider-button>svg:last-child{margin-left:auto;width:17px}.provider-mark svg{width:21px}.form-error:empty{display:none}#send-form .subtitle{font-size:12px}.modal .address-box{user-select:all}.breadcrumb small{color:var(--muted);letter-spacing:.15em;font-size:9px;display:block;margin-top:5px}
@media(min-width:1400px){.portfolio-chart{height:170px}.empty-chart{height:225px}}
@media(max-width:700px){.balance-change{font-size:11px;gap:8px}.preview-line{font-size:10px;align-items:flex-start}.preview-dot{margin-top:5px}.asset-row,.asset-header{grid-template-columns:1fr auto;gap:8px}.asset-row{padding:16px 0}.asset-value>strong{font-size:14px}.asset-symbol,.asset-amount{font-size:11px}.asset-change{margin-left:4px;font-size:10px}.mini-explore{grid-template-columns:1fr}.asset-header{padding-top:8px}.chart-axis{font-size:9px}.portfolio-chart{height:133px}.activity-row{gap:10px}.activity-description small{max-width:150px}.activity-amount strong{font-size:12px}.assets-card .tabs .tab{padding-left:0;padding-right:14px;font-size:12px}.assets-card .sample-label{font-size:9px}.topbar .preview-badge{display:none}.wallet-button{font-size:11px}.section-heading a{font-size:11px}.section-heading h2{font-size:16px}.review-address{max-width:190px}.settings-row .secondary-button{font-size:12px;padding:10px 12px}.connected-banner{font-size:11px;gap:6px;flex-wrap:wrap}.connected-banner .text-button{font-size:11px}.onboarding-card{display:grid;grid-template-columns:70px 1fr;column-gap:18px;text-align:left}.onboarding-card .orbit-art{grid-row:1/6;width:70px;height:110px;align-self:center;margin:0}.onboarding-card .orbit-ring,.onboarding-card .orbit-star{display:none}.onboarding-card .orbit-logo{width:65px;height:65px;position:static;transform:none;box-shadow:0 0 28px #A855F72C}.onboarding-card .eyebrow{font-size:8px;letter-spacing:.14em}.onboarding-card h2{font-size:18px;margin:7px 0}.onboarding-card .subtitle{font-size:11px;margin:0 0 12px;line-height:1.65}.onboarding-card .primary-button{font-size:12px;min-height:40px;padding:9px 12px}.onboarding-card .centered{font-size:11px;margin-top:10px}.modal .choice-description strong{font-size:12px}.choice-icon{flex-shrink:0}.activityView .tabs{overflow:auto}}
/* Private backup UI: no copy affordance, and words wrap on narrow screens. */
.recovery-words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style-position:inside;padding:0;font-size:14px}
.recovery-words li{padding:12px 8px;border:1px solid var(--line,#2C1B4D);border-radius:10px;background:#140A26;overflow-wrap:anywhere}
.recovery-input{resize:vertical;min-height:110px}
@media(max-width:390px){.recovery-words{grid-template-columns:repeat(2,minmax(0,1fr))}}
