:root{color-scheme:dark;--fg:#fff;--muted:#94a2b8;--line:#232e3f;--bg:#0b182b;--card:#152133;--accent:#f2a6c4;--success:#62ca9f;--warning:#f1d7b0;--danger:#f28b82;--gradient:linear-gradient(105.524deg,#9e60f5,#f2a6c4 50%,#f1d7b0)}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55;margin:0}main{margin:0 auto;max-width:640px;padding:32px 20px 64px}header{margin-bottom:24px}h1{font-size:22px;letter-spacing:-.01em;margin:0}h2{font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.sub,h2{color:var(--muted)}.sub{margin:4px 0 0}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:18px}.row{align-items:baseline;display:flex;gap:12px;padding:6px 0}.label{color:var(--muted);flex-shrink:0;min-width:130px}.label-hint{font-size:11px;opacity:.75;white-space:nowrap}code{font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.wrap{max-width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.balance{font-size:34px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.ticker{font-size:.5em;font-weight:500;letter-spacing:0;margin-left:6px;opacity:.6}.row .link{display:inline;margin-top:0}.muted{color:var(--muted);margin:8px 0 0}.warn-card{border-color:var(--warning)}.warn-card h2{color:var(--warning)}.admin-link{font-size:12px;margin-left:10px;white-space:nowrap}.token-row{align-items:center}.token-select{background:var(--bg);border:1px solid var(--line);border-radius:7px;color:var(--fg);flex:1;font-size:13px;padding:6px 8px}.small-note{border-top:1px solid var(--line);font-size:12px;margin-top:14px;padding-top:10px}.err{color:var(--danger)}.err,.ok{margin:10px 0 0}.ok{color:var(--success);font-size:12px;word-break:break-all}label{color:var(--muted);display:block;margin-bottom:12px}input,textarea{background:var(--bg);border:1px solid var(--line);border-radius:7px;color:var(--fg);display:block;font:13px ui-monospace,Menlo,monospace;margin-top:6px;padding:9px 11px;width:100%}textarea{resize:vertical}button{background:var(--gradient);border:1px solid #b485f5;border-radius:7px;color:#161618;cursor:pointer;font-family:inherit;font-weight:500;padding:9px 15px}button:disabled{cursor:not-allowed;opacity:.4}button.small{font-size:12px;padding:5px 11px}button.ghost{background:transparent;color:var(--fg)}.actions{display:flex;gap:8px;margin-top:12px}.steps{list-style:none;margin:4px 0 16px;padding:0}.steps li{border-top:1px solid var(--line);display:flex;gap:10px;opacity:.45;padding:10px 0}.steps li:first-child{border-top:0}.steps li.live{opacity:1}.steps li.done{opacity:.7}.steps .n{border:1px solid var(--fg);border-radius:50%;display:grid;flex-shrink:0;font-size:11px;height:20px;margin-top:1px;place-items:center;width:20px}.steps li.live .n{background:var(--fg);color:var(--bg)}.kyc{border:1px solid var(--line);border-radius:7px;font-size:13px;margin-top:14px;padding:10px 12px}.ok-box{border-color:var(--success)}.warn-box{border-color:var(--warning)}.link{color:inherit;display:inline-block;margin-top:6px}.progress{margin-top:14px}.bar{background:var(--line);border-radius:3px;height:5px;overflow:hidden}.fill{background:var(--gradient);height:100%;transition:width .2s}.modal-backdrop{background:#0000008c;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.modal{background:var(--card);border:1px solid var(--line);border-radius:10px;max-height:90vh;max-width:420px;overflow-y:auto;padding:20px;width:100%}.modal h2{margin-bottom:8px}.modal-actions{margin-top:18px}.check{align-items:center;color:var(--muted);display:flex;flex-direction:row;font-size:13px;gap:8px;margin-top:8px}.check input,.link-btn{margin:0;width:auto}.link-btn{background:none;border:none;cursor:pointer;font:inherit;padding:0 0 0 4px}.link-btn,.txlink{color:inherit;text-decoration:underline}.txlink{text-underline-offset:2px}.holdings{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--fg);margin:.75rem 0 0;padding:.7rem .85rem}.holding{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;padding:.2rem 0}.holding-label{color:var(--fg);opacity:.85}.holding-amt{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.holding-bank{color:var(--muted);font-size:.8rem;font-weight:400;margin-left:.4rem}.unwrap-btn{margin-left:.6rem;vertical-align:middle}.holding-denom{border-top:1px solid var(--line);margin:.4rem 0 0;padding-top:.4rem}.holding-denom code{color:var(--muted);font-size:.75rem;word-break:break-all}.holding-link{font-size:.8rem;margin:.4rem 0 0}.holding-link a{color:var(--fg);opacity:.8}.holding-link a:hover{opacity:1}.dl-file{margin:.6rem 0 .3rem;word-break:break-all}.dl-file code{font-size:.85rem}:root{--cypher-bg:#000;--cypher-panel:#121212;--cypher-panel-alt:#202020;--cypher-field:#0e0e0e;--cypher-line:#282828;--cypher-line-strong:#303030;--cypher-muted:#b2b2b2;--cypher-muted-low:#737373;--cypher-text:#fff;--cypher-gradient-start:#4d3dff;--cypher-gradient-end:#6936ec;--cypher-gradient-border:#5359f9;--cypher-gradient:linear-gradient(105deg,#4d3dff,#6936ec 80%);--cypher-token-bg:#4d3dff;--cypher-token-border:#5359f9;--cypher-body-font:"TT Commons","Avenir Next",Avenir,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--cypher-display-font:"ABC Marist","Iowan Old Style","Bodoni 72",Georgia,serif;--cypher-accent:#7567ff;--cypher-success:#62ca9f;--cypher-warning:#e7b34c;--cypher-danger:#e0736a;--cypher-violet:var(--cypher-gradient-start);--cypher-teal:var(--cypher-success);--cypher-amber:var(--cypher-warning)}.cypher-app{background:var(--cypher-bg);color:var(--cypher-text);font:400 12px/1.4 var(--cypher-body-font);min-height:100vh}.cypher-app *{box-sizing:border-box}.cypher-app button{cursor:pointer;font-family:inherit}.cypher-app button:disabled{cursor:not-allowed;opacity:.42}.cypher-topbar{align-items:center;display:flex;height:64px;justify-content:space-between;left:0;padding:0 24px;pointer-events:none;position:fixed;right:0;top:0;z-index:30}.cypher-topbar>*{pointer-events:auto}.cypher-brand{align-items:center;background:transparent;border:0;display:inline-flex;flex:none;height:36px;padding:0;width:146px}.cypher-brand-logo{display:block;height:36px;pointer-events:none;width:146px}.cypher-brand:focus-visible{border-radius:4px;outline:2px solid var(--cypher-accent);outline-offset:3px}.topbar-actions{align-items:center;display:flex;gap:8px;position:relative}.network-badge,.wallet-badge{align-items:center;background:var(--cypher-panel);border:1.5px solid var(--cypher-line);border-radius:8px;box-shadow:0 1px 1px #0003;display:inline-flex;font-size:11px;gap:5px;height:30px;padding:0 11px}.network-badge{color:var(--cypher-success)}.network-badge i{background:var(--cypher-success);border-radius:50%;height:4px;width:4px}.wallet-badge{color:var(--cypher-text)}.account-menu{position:relative}.account-menu-trigger span{color:var(--cypher-muted-low);font-size:12px;transition:transform .15s ease}.account-popover{background:var(--cypher-panel);border:1.5px solid var(--cypher-line-strong);border-radius:14px;box-shadow:0 18px 48px #000000b3;opacity:0;padding:16px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-5px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;visibility:hidden;width:360px;z-index:40}.account-popover:before{content:"";height:11px;position:absolute;right:0;top:-11px;width:100%}.account-menu:focus-within .account-popover,.account-menu:hover .account-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.account-menu:focus-within .account-menu-trigger span,.account-menu:hover .account-menu-trigger span{transform:rotate(180deg)}.account-popover-title{color:var(--cypher-text);font-size:12px;font-weight:600;margin:0 0 14px}.account-menu-field{border-top:1px solid var(--cypher-line);padding:12px 0}.account-menu-field>span{color:var(--cypher-muted);display:block;font-size:10px;margin-bottom:6px}.account-menu-value{align-items:center;display:flex;gap:10px}.account-menu-value code{color:var(--cypher-text);flex:1;font-size:10px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.account-menu-value button{background:#ffffff0a;border:1px solid var(--cypher-line-strong);border-radius:6px;color:var(--cypher-accent);flex:none;font-size:10px;padding:5px 8px}.account-menu-link{align-items:center;background:#ffffff09;border:1px solid var(--cypher-line);border-radius:8px;color:var(--cypher-text);display:flex;font-size:11px;gap:9px;margin-top:8px;min-height:38px;padding:0 10px;text-align:left;text-decoration:none;width:100%}.account-menu-link:focus-visible,.account-menu-link:hover{background:#fff1;border-color:var(--cypher-line-strong)}.account-menu-link span{color:var(--cypher-muted);display:grid;font-size:14px;place-items:center;width:18px}.account-menu-link.danger{margin-top:12px}.account-menu-link.danger,.account-menu-link.danger span{color:var(--cypher-danger)}.cypher-main{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;max-width:none;min-height:100dvh;padding:72px 24px 40px;width:100%}.cypher-main.flow-active{padding-bottom:20px}.cypher-flow,.cypher-wallet{margin:0 auto;width:min(570px,100%)}.cypher-flow,.wallet-panel{background:var(--cypher-bg);border-radius:24px;box-shadow:0 2px 1px #0003;display:flex;flex-direction:column;gap:1.5px;overflow:hidden}.wallet-overview{background:var(--cypher-panel);border:1.5px solid var(--cypher-line);border-radius:24px 24px 0 0;min-height:290px;padding:40px}.portfolio-overview{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:238px;padding-bottom:28px;padding-top:34px;text-align:center}.portfolio-kicker{color:var(--cypher-muted);font-size:12px}.portfolio-balance{color:var(--cypher-text);font-family:var(--cypher-display-font);font-size:58px;font-variant-numeric:lining-nums tabular-nums;font-weight:400;letter-spacing:-.025em;line-height:1;margin:8px 0 0}.balance-skeleton{animation:balance-skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(100deg,#ffffff12 15%,#ffffff2e,#ffffff12 75%);background-size:220% 100%;border-radius:5px;display:inline-block;height:.72em;vertical-align:-.02em;width:5ch}.balance-skeleton-hero{border-radius:9px;height:.7em;width:3.2em}.balance-skeleton-card{border-radius:7px;height:.7em;width:3.5em}.balance-skeleton-row{height:.8em;width:4.5em}.balance-skeleton-caption{height:.85em;width:6em}.balance-skeleton-inline{height:.8em;width:4.5em}@keyframes balance-skeleton-shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.balance-skeleton{animation:none}}.portfolio-caption{color:var(--cypher-muted);font-size:12px;margin:10px 0 0}.portfolio-actions{margin-top:24px}.wallet-asset-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.asset-identity{align-items:center;display:flex;gap:10px;min-width:0;text-align:left}.asset-identity>span:last-child{display:grid;gap:2px;min-width:0}.asset-identity b{color:var(--cypher-text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.asset-identity small{color:var(--cypher-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-orb{background:var(--cypher-token-bg);border:1px solid var(--cypher-token-border);border-radius:50%;box-shadow:0 1px 2px #0000004d;color:#fff;display:grid;flex:none;font-size:22px;font-weight:600;height:40px;overflow:hidden;place-items:center;width:40px}.asset-orb.small{font-size:16px;height:28px;width:28px}.asset-orb img{box-sizing:border-box;display:block;height:100%;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.state-chip{align-items:center;background:var(--cypher-success);border:1.5px solid hsla(0,0%,100%,.32);border-radius:8px;box-shadow:0 1px 1px #0003;color:#000;display:inline-flex;font-size:11px;min-height:30px;padding:0 12px;white-space:nowrap}.state-chip.empty{background:#ffffff0a;border-color:var(--cypher-line-strong);color:var(--cypher-muted)}.balance-block{margin:39px auto 32px;text-align:center}.balance-block>span{color:var(--cypher-text);font-size:12px}.balance-block p{color:var(--cypher-text);font-family:var(--cypher-display-font);font-size:56px;font-variant-numeric:lining-nums tabular-nums;font-weight:400;letter-spacing:-.025em;line-height:1;margin:5px 0 0}.balance-block small{color:var(--cypher-muted);font-family:var(--cypher-body-font);font-size:18px;font-weight:600;letter-spacing:0}.wallet-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.cypher-button{align-items:center;background:#ffffff0a;border:1.5px solid hsla(0,0%,100%,.06);border-radius:100px;box-shadow:0 1px 1px #0003;color:#fff;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:40px;padding:0 24px;text-align:center;text-decoration:none;transition:filter .15s ease,transform .15s ease;white-space:nowrap}.cypher-button:hover:not(:disabled){filter:brightness(1.11);transform:translateY(-1px)}.cypher-button.amber,.cypher-button.teal,.cypher-button.violet{background:var(--cypher-gradient);border-color:var(--cypher-gradient-border);color:#fff}.wallet-actions .cypher-button.amber,.wallet-actions .cypher-button.teal{background:var(--cypher-panel-alt);border-color:var(--cypher-line-strong);color:var(--cypher-text)}.cypher-button.neutral{background:#ffffff0b;color:#e6eaf2}.wallet-hint{color:var(--cypher-muted);font-size:12px;line-height:1.45;margin:18px auto 0;max-width:420px;text-align:center}.flow-note button,.wallet-hint button{background:none;border:0;color:var(--cypher-accent);font:inherit;padding:0;text-decoration:underline}.wallet-tab-panel{background:var(--cypher-panel-alt);border:1.5px solid var(--cypher-line-strong);border-radius:0 0 24px 24px;min-height:0;padding:40px 74px}.available-assets{border-top:1.5px solid var(--cypher-line-strong)}.asset-table-head,.asset-table-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.6fr) minmax(60px,.7fr) minmax(60px,.7fr);width:100%}.asset-table-head{color:var(--cypher-muted);font-size:12px;padding:0 0 10px}.asset-table-head span:not(:first-child),.asset-table-row>span:not(:first-child){text-align:right}.asset-table-row{background:transparent;border:0;border-radius:8px;border-top:1px dashed var(--cypher-line);box-shadow:none;color:#fff;font-size:12px;min-height:64px;padding:8px}.asset-table-row.selected,.asset-table-row:hover{background:#ffffff06}.asset-private-value{align-items:center;display:flex;gap:9px;justify-content:flex-end}.asset-private-value i{color:var(--cypher-muted-low);font-size:18px;font-style:normal;line-height:1}.asset-empty{color:var(--cypher-muted);font-size:11px;line-height:1.5;text-align:center}.asset-detail-panel{overflow:hidden}.asset-detail-overview{min-height:0;padding:40px 56px}.asset-detail-header{align-items:start;display:grid;grid-template-columns:1fr auto 1fr;width:100%}.asset-detail-back{align-self:start;background:transparent;border:0;color:var(--cypher-muted);font-size:12px;justify-self:start;padding:0}.asset-detail-back:focus-visible,.asset-detail-back:hover{color:var(--cypher-text)}.asset-detail-identity{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.asset-detail-identity b{color:var(--cypher-text);font-size:12px;font-weight:600}.asset-detail-header-spacer{width:1px}.asset-detail-actions{align-items:center;display:flex;gap:8px;justify-content:center}.asset-detail-balance{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:40px 0 24px}.asset-detail-balance-card{background:var(--cypher-panel-alt);border:1.5px solid var(--cypher-line-strong);border-radius:16px;min-width:0;padding:24px;text-align:left}.asset-detail-balance span{color:var(--cypher-text);font-size:12px}.asset-detail-balance .balance-skeleton{font-size:inherit}.asset-detail-balance p{color:var(--cypher-text);font-family:var(--cypher-display-font);font-size:40px;font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.04em;line-height:1;margin:12px 0 6px}.asset-detail-balance small{color:var(--cypher-muted);font-family:var(--cypher-body-font);font-size:12px;font-weight:400}.asset-activity{background:var(--cypher-panel-alt);border:1.5px solid var(--cypher-line-strong);border-radius:0 0 24px 24px;padding:40px 56px}.asset-activity-head,.asset-activity-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,1.2fr) 64px}.asset-activity-head{color:var(--cypher-muted);font-size:12px;padding-bottom:10px}.asset-activity-head span:last-child{text-align:right}.asset-activity-row{border-top:1px dashed var(--cypher-line-strong);min-height:64px}.asset-activity-row>span{display:flex;min-width:0}.asset-activity-row b{color:var(--cypher-text);font-weight:500}.asset-activity-row b,.asset-activity-row small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-activity-row small{color:var(--cypher-muted)}.asset-activity-row .activity-kind{align-items:center;flex-direction:row;gap:8px}.activity-status{align-items:center;border-radius:8px;color:#000;display:inline-flex;gap:5px;min-height:28px;min-width:0;padding:0 9px}.activity-status img{flex:none}.activity-status b{color:#000;font-size:12px}.activity-status.shield{background:var(--cypher-success)}.activity-status.transfer{background:var(--cypher-gradient-start)}.activity-status.transfer b{color:#fff}.activity-status.unshield{background:var(--cypher-warning)}.asset-activity-row .activity-transaction{align-items:center;flex-direction:row;gap:8px;justify-content:space-between}.activity-txn-actions{display:flex;flex:none;gap:4px}.activity-txn-action{background:var(--cypher-panel);border:1px solid var(--cypher-line-strong);border-radius:8px;display:grid;flex:none;height:28px;padding:0;place-items:center;text-decoration:none;width:28px}.activity-txn-action img{display:block}.asset-activity-row .activity-amount{align-items:flex-end;flex-direction:column;gap:1px;text-align:right}.asset-activity-row .activity-amount b{color:var(--cypher-text)}.activity-more{background:var(--cypher-panel);border:1px solid var(--cypher-line-strong);border-radius:50%;display:grid;height:36px;margin:16px auto 0;padding:0;place-items:center;width:36px}.activity-more img{transition:transform .15s ease}.activity-more img.expanded{transform:rotate(180deg)}.engine-status{align-items:center;background:#62ca9f1a;border:1px solid var(--cypher-success);border-radius:10px;color:var(--cypher-success);display:flex;font-size:11px;gap:8px;margin:28px auto 0;min-height:40px;padding:0 14px}.engine-status.loading{background:#9e60f517;border-color:var(--cypher-gradient-border);color:var(--cypher-accent)}.cypher-flow{margin-top:0}.flow-connect{align-items:center;background:var(--cypher-panel);border:1.5px solid var(--cypher-line);border-radius:24px 24px 0 0;color:#fff;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;padding:11px 18px}.flow-connect button{background:var(--cypher-gradient);border:1px solid var(--cypher-gradient-border);border-radius:20px;color:#161618;font-size:11px;padding:5px 10px}.flow-connect span{color:var(--cypher-danger);flex-basis:100%;text-align:center}.flow-hero{align-items:center;background:var(--cypher-panel);border:1.5px solid var(--cypher-line);border-radius:24px 24px 0 0;display:flex;flex-direction:column;justify-content:center;min-height:253px;padding:40px 104px;text-align:center}.flow-connect+.flow-hero{border-radius:0}.flow-icon{background:#ffffff0a;border:1.5px solid var(--cypher-line);border-radius:100px;box-shadow:0 1px 1px #0003;color:#fff;display:grid;font-size:20px;height:40px;line-height:1;margin-bottom:40px;place-items:center;width:48px}.flow-icon.primary{background:var(--cypher-gradient);border-color:var(--cypher-gradient-border)}.flow-icon img{display:block;filter:brightness(0) invert(1);height:20px;width:20px}.flow-hero h1{color:var(--cypher-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:28px;margin:0 0 8px}.flow-hero p{color:var(--cypher-muted);font-size:14px;line-height:16px;margin:0;max-width:360px}.flow-body{background:var(--cypher-panel);border:1.5px solid var(--cypher-line);min-height:200px;padding:40px 104px}.shield-flow-body{min-height:160px}.unshield-flow-body{min-height:0}.shield-amount-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto 8px;max-width:360px;width:100%}.shield-amount-head>span{color:var(--cypher-muted);flex:none;font-size:12px}.shield-quick-amounts{align-items:center;display:flex;gap:4px;justify-content:flex-end;min-width:0}.shield-quick-amounts button{background:#ffffff0a;border:1.5px solid hsla(0,0%,100%,.06);border-radius:8px;box-shadow:0 1px 1px #0003;color:var(--cypher-text);font-size:12px;font-weight:400;min-height:28px;padding:0 12px;white-space:nowrap}.shield-quick-amounts button:focus-visible,.shield-quick-amounts button:hover:not(:disabled){background:#ffffff14;border-color:var(--cypher-line-strong)}.shield-amount-control{align-items:center;background:var(--cypher-field);border:1.5px solid var(--cypher-line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin:0 auto;max-width:360px;min-height:50px;padding:8px 16px;width:100%}.shield-asset-select{color:var(--cypher-text);flex:1;margin:0;min-width:0;position:relative}.shield-asset-trigger{align-items:center;background:transparent;border:0;color:var(--cypher-text);cursor:pointer;display:flex;font:inherit;gap:10px;max-width:100%;min-width:0;outline:0;padding:0;text-align:left;width:-moz-max-content;width:max-content}.shield-asset-trigger:focus-visible{border-radius:6px;outline:2px solid var(--cypher-gradient-start);outline-offset:5px}.shield-asset-trigger:disabled{cursor:not-allowed;opacity:.5}.shield-asset-trigger b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shield-asset-arrow{background:#ffffff0a;border:1.5px solid hsla(0,0%,100%,.06);border-radius:4px;display:grid;flex:none;height:18px;margin-left:0;place-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease;width:18px}.shield-asset-arrow.open{background:#7252ff1f;border-color:#7252ff85;transform:rotate(180deg)}.shield-asset-arrow img{display:block;height:12px;width:12px}.shield-asset-menu{animation:shield-asset-menu-in .16s ease both;background:var(--cypher-panel-alt);border:1.5px solid var(--cypher-line-strong);border-radius:12px;box-shadow:0 18px 48px #0000008c,0 0 0 1px #ffffff06;left:-12px;padding:6px;position:absolute;top:calc(100% + 14px);width:min(236px,calc(100vw - 72px));z-index:40}.shield-asset-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--cypher-text);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:18px 30px minmax(0,1fr);min-height:54px;padding:7px 10px;text-align:left;width:100%}.shield-asset-option:focus-visible,.shield-asset-option:hover{background:#ffffff0d;border-color:var(--cypher-line);outline:0}.shield-asset-option.selected{background:linear-gradient(110deg,#4d3dff40,#6936ec14);border-color:#7252ff80}.shield-asset-check{color:var(--cypher-gradient-start);font-size:14px;font-weight:700;text-align:center}.shield-asset-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.shield-asset-copy b{font-size:12px;font-weight:600}.shield-asset-copy b,.shield-asset-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shield-asset-copy small{color:var(--cypher-muted);font-size:10px;line-height:1.2}@keyframes shield-asset-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.shield-amount-entry,.transaction-amount-entry{background:transparent;box-shadow:none;transition:background .16s ease,box-shadow .16s ease}.shield-amount-entry.active,.transaction-amount-entry.active{background:linear-gradient(119deg,#4d3dff66,#6936ec66);box-shadow:inset -2px 0 0 var(--cypher-gradient-start)}.shield-amount-entry{align-items:center;border-radius:4px;display:flex;flex:0 0 96px;height:34px;justify-content:flex-end;margin:0;min-width:80px}.shield-amount-entry input{background:transparent;border:0;color:var(--cypher-text);font:600 12px/1 var(--cypher-body-font);height:100%;margin:0;outline:0;padding:0 8px;text-align:right;width:100%}.shield-amount-entry input::-moz-placeholder{color:var(--cypher-muted-low)}.shield-amount-entry input::placeholder{color:var(--cypher-muted-low)}.shield-flow-body .flow-note,.shield-flow-body .form-error{margin-top:16px}.transaction-amount{margin:0 auto 20px;max-width:360px}.transaction-asset{align-items:center;color:var(--cypher-text);display:flex;gap:10px;min-width:0}.transaction-asset b{font-size:12px;font-weight:600}.transaction-amount-entry{align-items:center;border-radius:4px;display:flex;flex:0 0 96px;height:34px;min-width:80px}.transaction-amount-entry input{background:transparent;border:0;color:var(--cypher-text);font:600 12px/1 var(--cypher-body-font);height:100%;outline:0;padding:0 9px;text-align:right;width:100%}.transaction-amount-entry input::-moz-placeholder{color:var(--cypher-muted-low)}.transaction-amount-entry input::placeholder{color:var(--cypher-muted-low)}.transaction-available{margin:7px 0 0;text-align:right}.flow-field,.transaction-available{color:var(--cypher-muted);font-size:12px}.flow-field{display:block;font-weight:400;margin:0 auto 24px;max-width:360px}.flow-field:last-child{margin-bottom:0}.flow-asset,.flow-input,.flow-value{align-items:center;background:var(--cypher-field);border:1.5px solid var(--cypher-line);border-radius:8px;color:var(--cypher-text);display:flex;font-size:12px;margin-top:8px;min-height:50px;padding:0 16px;width:100%}.flow-value{line-height:1.5}.flow-value,.flow-value .txlink{min-width:0;overflow-wrap:anywhere}.activity-row .txlink,.flow-value .txlink{color:var(--cypher-accent)}.flow-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.transfer-id-value{gap:12px;min-height:50px;padding-bottom:8px;padding-top:8px}.transfer-id-text{color:var(--cypher-text);flex:1;min-width:0;overflow-wrap:anywhere}.transfer-id-text.masked{color:var(--cypher-muted);letter-spacing:.16em;overflow:hidden;white-space:nowrap}.transfer-id-toggle{background:#ffffff0b;border:1px solid var(--cypher-line);border-radius:7px;color:var(--cypher-accent);cursor:pointer;flex:none;font:inherit;margin-left:auto;padding:6px 10px}.transfer-id-toggle:hover{background:#ffffff17}.transfer-id-toggle:focus-visible{outline:2px solid var(--cypher-accent);outline-offset:2px}.flow-asset{gap:8px}.flow-asset small{color:var(--cypher-muted);font-size:10px;margin-left:auto}.flow-input{gap:5px}.flow-input input{background:transparent;border:0;color:#fff;flex:1;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;height:42px;margin:0;min-width:0;outline:0;padding:0}.flow-input input::-moz-placeholder{color:var(--cypher-muted-low)}.flow-input input::placeholder{color:var(--cypher-muted-low)}.flow-input button,.flow-input small{color:var(--cypher-muted);font-size:10px}.flow-input button{background:#ffffff0a;border:1px solid var(--cypher-line);border-radius:7px;margin-left:auto;padding:3px 7px}.flow-note{color:var(--cypher-muted);font-size:11px;line-height:1.45;margin:0 auto 18px;max-width:360px}.flow-note.attention{color:var(--cypher-warning)}.flow-footer{align-items:center;background:var(--cypher-panel-alt);border:1.5px solid var(--cypher-line-strong);border-radius:0 0 24px 24px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:123px;padding:40px}.flow-footer .cypher-button{max-width:100%}.flow-progress{align-items:center;color:var(--cypher-accent);display:flex;font-size:12px;gap:10px;margin:14px auto 0;max-width:360px}.flow-progress i{animation:cypher-spin .8s linear infinite;border:2px solid var(--cypher-accent);border-radius:50%;border-top:2px solid transparent;height:10px;width:10px}@keyframes cypher-spin{to{transform:rotate(1turn)}}.form-error{color:var(--cypher-danger);font-size:11px;line-height:1.5;margin:12px auto 0;max-width:570px;overflow-wrap:anywhere}.proof-orbit{display:block;height:68px;margin-bottom:30px;position:relative;width:120px}.proof-orbit i{border-radius:50%;display:block;height:64px;position:absolute;top:2px;width:64px}.proof-orbit i:first-child{animation:proof-orbit-solid 1.7s ease-in-out infinite;background:var(--cypher-gradient);left:2px}.proof-orbit i:last-child{animation:proof-orbit-outline 1.7s ease-in-out infinite;background:#ffffff06;border:1px solid hsla(0,0%,100%,.2);right:2px}.proof-orbit.ready i{animation:none}.proof-orbit.ready i:first-child{background:var(--cypher-success)}@keyframes proof-orbit-solid{50%{transform:translate(14px) scale(.93)}}@keyframes proof-orbit-outline{50%{border-color:#ffffff5c;transform:translate(-14px) scale(1.06)}}@media(prefers-reduced-motion:reduce){.proof-orbit i{animation:none!important}}.download-progress{margin:0 auto;max-width:360px;text-align:center}.download-progress>div{background:#000;border-radius:4px;height:4px;overflow:hidden}.download-progress i{background:var(--cypher-gradient);display:block;height:100%}.download-progress b{color:var(--cypher-muted);display:block;font-size:10px;font-weight:400;margin-top:10px}.proof-view .flow-body{min-height:0;padding-bottom:28px;padding-top:28px}.proof-view .flow-footer{min-height:0;padding-bottom:22px;padding-top:22px}.secondary-view .flow-body{min-height:220px}.activity-list{max-height:clamp(220px,calc(100dvh - 430px),340px);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.activity-row,.activity-table-head{align-items:center;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(88px,.8fr) minmax(0,1.1fr);width:100%}.activity-table-head{color:var(--cypher-muted);font-size:11px;padding:0 0 10px}.activity-row{border-top:1px dashed var(--cypher-line);font-size:12px;min-height:64px;padding:8px 0}.activity-row>span{display:flex;min-width:0}.activity-amount,.activity-kind{flex-direction:column;gap:1px}.activity-row b{color:var(--cypher-text);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row small{color:var(--cypher-muted);font-size:11px}.activity-amount b{color:var(--cypher-danger)}.activity-amount.incoming b{color:var(--cypher-success)}.activity-recipient{align-items:center;gap:8px;justify-content:space-between}.activity-recipient a,.activity-recipient i{background:var(--cypher-success);border-radius:8px;color:#000;display:grid;flex:none;font-size:12px;font-style:normal;height:28px;place-items:center;text-decoration:none;width:28px}.how-steps article{margin:0 auto 24px;max-width:360px}.how-steps article:last-child{margin-bottom:0}.how-steps strong{color:var(--cypher-text);font-size:12px}.how-steps p{color:var(--cypher-muted);font-size:11px;margin:5px 0 0}@media(max-width:800px){.cypher-topbar{height:60px;padding:0 16px}.network-badge{display:none}.account-popover{width:min(calc(100vw - 32px),360px)}.cypher-main{padding:76px 16px 20px}.asset-detail-overview,.wallet-overview{padding:32px 28px}.wallet-tab-panel{padding:20px 24px 32px}.asset-activity{padding:20px 24px 24px}.flow-hero{padding:38px 26px}.flow-body{padding:34px 24px}.shield-amount-head{align-items:flex-start;flex-direction:column;gap:8px}.shield-quick-amounts{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;width:100%}.shield-quick-amounts button{padding:0 10px}.flow-footer{min-height:96px;padding:20px}}@media(max-width:420px){.cypher-brand,.cypher-brand-logo{height:32px;width:130px}.wallet-overview{padding:24px 18px 30px}.portfolio-balance{font-size:46px}.asset-detail-overview{padding:24px 18px 28px}.asset-detail-header{grid-template-columns:1fr auto;row-gap:24px}.asset-detail-back{grid-column:1/-1}.asset-detail-identity{grid-column:1/-1;grid-row:2}.asset-detail-header-spacer{display:none}.asset-detail-balance{gap:8px;grid-template-columns:1fr;margin-top:28px}.asset-detail-balance-card{padding:18px}.asset-detail-balance p{font-size:23px}.balance-block p{font-size:44px}.wallet-tab-panel{padding-left:16px;padding-right:16px}.asset-table-head,.asset-table-row{gap:4px;grid-template-columns:minmax(0,1.5fr) minmax(48px,.6fr) minmax(48px,.6fr)}.activity-row,.activity-table-head{-moz-column-gap:8px;column-gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(70px,.8fr) minmax(0,1fr)}.activity-recipient a,.activity-recipient i{height:24px;width:24px}.asset-activity{padding-left:16px;padding-right:16px}.asset-activity-head,.asset-activity-row{gap:8px;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) 56px}.asset-activity-row .activity-kind{align-items:flex-start;flex-direction:column;gap:4px}.activity-status{min-height:24px;padding:0 6px}.activity-txn-action{height:24px;width:24px}.asset-identity small{font-size:9px}.flow-body{padding:28px 18px}.cypher-button{font-size:11px;padding:0 14px}}@media(max-height:800px){.cypher-main{padding-bottom:12px;padding-top:68px}.flow-active .flow-hero{min-height:150px;padding-bottom:18px;padding-top:18px}.flow-active .flow-icon{height:36px;margin-bottom:12px;width:44px}.flow-active .flow-hero h1{font-size:22px;line-height:25px;margin-bottom:5px}.flow-active .flow-hero p{font-size:16px;line-height:17px}.flow-active .flow-body{padding-bottom:18px;padding-top:18px}.flow-active .flow-field{margin-bottom:10px}.flow-active .flow-asset,.flow-active .flow-input,.flow-active .flow-value{margin-top:4px;min-height:42px}.flow-active .flow-input input{height:34px}.flow-active .flow-note{margin-bottom:10px}.flow-active .flow-progress{margin-top:10px}.flow-active .transaction-amount{margin-bottom:12px}.flow-active .transaction-available{margin-top:4px}.flow-active .flow-footer{min-height:64px;padding:12px 20px}}.flow-active .unshield-flow-body .transaction-amount{margin-bottom:0}.flow-active .unshield-flow-body .flow-progress{margin-top:8px}
