@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/sora-latin-variable.woff2)format("woff2")}:root{--paper:#0a0a0a;--white:#111;--ink:#ededed;--muted:#888;--line:#262626;--green:#ededed;--soft-green:#171717;--sans:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}*,:before,:after{box-sizing:border-box;border:0 solid}img,svg,video,canvas{vertical-align:middle;max-width:100%;display:block}*{scrollbar-width:thin;scrollbar-color:#343434 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#343434 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}html{scrollbar-color:#343434 transparent}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #616161}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button,a{transition:background .18s,opacity .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}.app-shell{max-width:1600px;min-height:100svh;margin:auto}.main-shell{margin-left:226px}.main-content{max-width:1220px;margin:0 auto;padding:49px 54px 25px}h1{letter-spacing:-1.9px;font-size:43px;font-weight:680;line-height:1.1}.section-label{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-label h2{letter-spacing:-.25px;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.section-label h2>span{color:#747474;border:1px solid #1a1a1a;border-radius:5px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:500;display:inline-grid}.text-button{color:#888;justify-content:center;align-items:center;gap:6px;padding:3px 0;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.card-stack{perspective:1200px;margin-top:4px;margin-bottom:13px;position:relative}.stack-card{text-align:left;border-radius:12px;width:100%;padding:0;transition:top .35s cubic-bezier(.2,.7,.2,1),transform .25s;position:absolute;left:0}.stack-card:not(.selected):hover{transform:translateY(-5px)}.wallet-card{isolation:isolate;color:#000;border:1px solid #00000017;border-radius:12px;flex-direction:column;justify-content:space-between;width:100%;height:254px;padding:26px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px -15px #eaeaea70,inset 0 1px #0000001f}.stack-card.selected .wallet-card{box-shadow:0 14px 25px -13px #eaeaea60,inset 0 1px #0000001f}.theme-graphite{color:#ededed;background:linear-gradient(120deg,#1b1b1b,#080808)}.theme-ocean{color:#e5edf7;background:linear-gradient(120deg,#283748,#111820)}.theme-peach{color:#f4e4d8;background:linear-gradient(120deg,#493c34,#211b17)}.theme-sage{color:#dce9df;background:linear-gradient(120deg,#344239,#161e19)}.theme-lilac{color:#e9e2f8;background:linear-gradient(120deg,#3d374b,#1a1722)}.theme-cherry{color:#fbe3eb;background:linear-gradient(120deg,#4d2833,#251019)}.card-top,.card-bottom{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.bank-name{letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;max-width:75%;font-size:22px;font-weight:620;overflow:hidden}.card-type{opacity:.64;font-size:10px;font-weight:500}.card-bottom{align-items:flex-end}.card-name{letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;font-weight:520;display:block;overflow:hidden}.card-number{font-family:var(--mono);letter-spacing:2px;opacity:.55;margin-top:11px;font-size:12px;display:block}.card-bottom>svg{opacity:.65;stroke-width:1.6px;transform:rotate(0)}.card-art{pointer-events:none;z-index:0;position:absolute;inset:0}.pattern-orbit .card-art i{opacity:.09;border:1px solid;border-radius:50%;width:440px;height:440px;display:block;position:absolute;top:-70px;left:34%;transform:rotate(-15deg)}.pattern-orbit .card-art i:nth-child(2){opacity:.04;background:#000;border:0;width:340px;height:340px;top:-15px;left:47%}.pattern-orbit .card-art i:nth-child(3){opacity:.11;width:220px;height:220px;top:44px;left:62%}.pattern-wave .card-art i{opacity:.13;border:1px solid;border-radius:43%;width:480px;height:480px;display:block;position:absolute;top:25px;left:12%;transform:rotate(-30deg)}.pattern-wave .card-art i:nth-child(2){top:42px;left:27%}.pattern-wave .card-art i:nth-child(3){top:58px;left:42%}.pattern-plain .card-art{display:none}.action-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.primary-button,.secondary-button{text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:13px 18px;font-size:12px;font-weight:550;line-height:1.5;display:inline-flex}.primary-button{color:#000;background:#d9d9d9;border:1px solid #d9d9d9}.primary-button:hover{background:#bdbdbd}.secondary-button:hover{background:#0c0c0c}.activity-list{border:1px solid var(--line);background:#000;border-radius:6px;overflow:hidden}.activity-row{text-align:left;border-bottom:1px solid #0e0e0e;align-items:center;gap:12px;width:100%;padding:19px 17px;display:flex}.activity-row:last-child{border-bottom:0}.transaction-icon{color:#6e6e6e;background:#0d0d0d;border-radius:6px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.transaction-info{gap:6px;min-width:0;display:grid}.transaction-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.transaction-info small{color:#636363;text-transform:capitalize;font-size:9px}.settings-page{max-width:650px}.settings-group{border:1px solid var(--line);background:#000;border-radius:6px;margin-bottom:22px;overflow:hidden}.settings-group>h2{color:#6b6b6b;padding:17px 21px 10px;font-size:10px;font-weight:550}.setting-row{text-align:left;border-bottom:1px solid #0e0e0e;align-items:center;gap:14px;width:100%;padding:18px 21px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>div{flex:1;min-width:0}.setting-row strong{font-size:12px;font-weight:550}.setting-row p{color:#646464;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.65}.setting-icon{color:#6c6c6c;background:#0a0a0a;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.settings-foot{color:#616161;padding:0 12px;font-size:10px;line-height:1.9}.empty-card{color:#686868;border:1px dashed #2b2b2b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:280px;display:flex}.empty-card span{font-size:14px}.empty-card small{font-size:11px}.toast{z-index:100;color:#0a0a0a;background:#d9d9d9;border-radius:6px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:15px 21px;font-size:12px;line-height:1.5;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #fff2}.loading-dot{border:2px solid #1b1b1b;border-top-color:#6d6d6d;border-radius:50%;width:20px;height:20px;margin:15px;animation:.8s linear infinite spin}.sheet{color:var(--ink);scrollbar-width:thin;background:#040404;border:1px solid #0009;border-radius:12px;width:470px;max-width:calc(100% - 32px);max-height:calc(100svh - 48px);padding:0;overflow:auto;box-shadow:0 30px 90px #e0e0e030}.sheet-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.icon-button{color:#6b6b6b;background:#141414;border-radius:50%;place-items:center;width:29px;height:29px;padding:5px;display:grid}.icon-button svg{width:16px;height:16px}.sheet .wallet-card.compact{border-radius:12px;height:214px;padding:22px 24px;box-shadow:0 8px 20px -12px #fff5}.sheet .wallet-card .bank-name{font-size:20px}.sheet label{color:#949494;margin-top:19px;font-size:11px;font-weight:550;display:block}.sheet input,.sheet select{width:100%;min-height:44px;color:var(--ink);outline-offset:2px;background:#000;border:1px solid #1a1a1a;border-radius:6px;margin-top:8px;padding:11px 13px;font-size:13px;display:block}.sheet .full{width:100%;margin-top:14px}.sheet .full+.full{margin-top:10px}.sheet form>.primary-button{margin-top:23px}.field-label{color:#949494;margin-bottom:10px;font-size:11px;font-weight:550;display:block}.editor-section{margin-top:23px}.swatches{justify-content:space-between;gap:8px;display:flex}.swatch{border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0c}.swatch.chosen:after{content:"";border:1px solid #4d4d4d;border-radius:50%;position:absolute;inset:-4px}.segmented{background:#131313;border-radius:6px;padding:3px;display:flex}.segmented button{color:#707070;border-radius:7px;flex:1;min-height:33px;font-size:11px}.segmented button.chosen{color:#b9b9b9;background:#0a0a0a;box-shadow:0 2px 4px #ffffff0a}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.optional{color:#4e4e4e;margin-left:4px;font-size:10px;font-weight:400}.danger-button{color:#909090;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.detail-list{margin-top:24px}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.detail-list>div strong{font-weight:550}.notice{color:#7d7d7d;background:#0c0c0c;border:1px solid #181818;border-radius:6px;align-items:flex-start;gap:9px;margin:19px 0 8px;padding:14px;font-size:10px;line-height:1.75;display:flex}.notice svg{width:15px;height:15px;margin-top:2px}.qr-frame{background:#0a0a0a;border:1px solid #171717;border-radius:12px;place-items:center;width:204px;height:204px;margin:24px auto 10px;padding:10px;display:grid}.qr-frame img{max-width:100%;height:auto}.qr-frame>span{color:#5a5a5a;font-size:10px}.qr-caption{color:#5a5a5a;text-align:center;margin-bottom:22px;font-size:10px}.scanner-target{aspect-ratio:1;pointer-events:none;border:2px solid #0007;border-radius:6px;width:50%;position:absolute;top:12%;left:25%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (min-width:1450px){.main-shell{margin-left:246px}.main-content{padding-top:60px}.card-stack{max-width:465px}.wallet-card{height:254px}}@media (max-width:1150px){.main-shell{margin-left:190px}.main-content{padding:40px 35px 25px}.wallet-card{padding:24px 23px}.bank-name{font-size:20px}}@media (max-width:950px) and (min-width:761px){.main-shell{margin-left:82px}.main-content{padding-left:30px;padding-right:30px}}@media (max-width:760px){.main-shell{margin-left:0}.main-content{max-width:550px;padding:23px 25px 115px}h1{letter-spacing:-1.8px;font-size:38px}.section-label{margin-bottom:18px}.section-label h2{font-size:13px}.wallet-card{border-radius:12px;height:254px;padding:25px}.bank-name{font-size:23px}.card-name{font-size:13px}.card-number{font-size:12px}.text-button{font-size:10px}.action-row{gap:12px;margin-top:24px}.action-row button{min-height:52px;font-size:13px}.toast{bottom:calc(85px + env(safe-area-inset-bottom));padding:14px 16px;font-size:11px}.sheet{width:100%;max-width:100%;max-height:calc(100svh - 25px);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:12px 25px 0 0;margin:auto 0 0;animation:.25s sheet-up;position:fixed;bottom:0;left:0;right:0}.sheet-inner{max-width:480px;margin:0 auto;padding:24px 25px 26px}.sheet-head{margin-bottom:24px}.sheet .wallet-card.compact{height:205px}.sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.settings-page{margin-top:-5px}.setting-row{padding:18px}.sheet label{font-size:12px}.sheet input,.sheet select{font-size:16px}.sheet-head h2{font-size:20px}.qr-frame{width:198px;height:198px}}@media (max-width:360px){.main-content{padding-left:19px;padding-right:19px}.wallet-card{padding:24px 21px}.card-name{max-width:210px}.sheet-inner{padding-left:21px;padding-right:21px}}.card-picker{scrollbar-width:thin;gap:8px;margin-top:12px;padding:9px 2px 4px;display:flex;overflow-x:auto}.card-picker button{color:#6d6d6d;background:#000;border:1px solid #1c1c1c;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.card-picker button>span:first-child{border-radius:4px;width:12px;height:12px}.wallet-card{height:var(--card-height,254px)}.sheet .wallet-card.compact{height:214px}.notice{font-size:11px}.sheet .field-label{font-size:12px}.text-button{font-size:11px}.section-label h2{font-size:15px}.transaction-info strong{font-size:12px}.transaction-info small{font-size:10px}.sheet .wallet-card .card-name{font-size:12px}@media (max-width:760px){:root{--card-height:clamp(200px,55vw,254px)}.sheet .wallet-card.compact{height:205px}.section-label h2{font-size:14px}.notice{font-size:11px}.sheet input,.sheet select{font-size:16px}}@keyframes sheet-up{0%{opacity:.4;translate:0 30px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--card-height:230px}.theme-silver{color:#171717;background:linear-gradient(120deg,#e2e2e2,#aaa)}.theme-steel{color:#f5f5f5;background:linear-gradient(120deg,#585858,#292929)}body{color:#ededed;letter-spacing:-.15px;background:#0a0a0a}.app-shell{border-left:1px solid #1f1f1f;border-right:1px solid #1f1f1f}.main-content{padding-top:32px;padding-bottom:28px}h1{letter-spacing:-1.7px;font-size:34px;font-weight:550}.section-label h2{letter-spacing:-.2px;font-size:12px;font-weight:500}.section-label h2>span{color:#888;font-family:var(--mono);background:#111;border-color:#333;border-radius:4px;width:19px;height:18px;font-size:9px}.text-button{color:#999;font-size:10px;font-weight:400}.text-button:hover{color:#fff}.wallet-card,.stack-card{border-radius:12px}.wallet-card{border:1px solid #ffffff26;padding:25px 27px;box-shadow:0 7px 12px #0004}.stack-card.selected .wallet-card{border-color:#4a4a4a;box-shadow:0 8px 15px #0008,inset 0 1px #ffffff07}.bank-name{letter-spacing:-1.2px;font-size:23px;font-weight:450}.bank-dot{opacity:.5}.card-type{font-family:var(--mono);opacity:.65;text-transform:uppercase;letter-spacing:1px;font-size:10px}.card-name{letter-spacing:-.2px;font-size:12px;font-weight:400}.card-number{opacity:.5;letter-spacing:2px;margin-top:12px;font-size:11px}.card-bottom>svg{opacity:.55;width:24px;height:24px}.pattern-orbit .card-art i:nth-child(2){opacity:.025;background:#fff}.pattern-orbit .card-art i:first-child{opacity:.09;border-color:currentColor}.pattern-orbit .card-art i:nth-child(3){opacity:.09}.theme-graphite.pattern-orbit .card-art:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.action-row{gap:10px;margin-top:23px}.primary-button,.secondary-button{border-radius:6px;min-height:43px;font-size:11px;font-weight:500}.primary-button{color:#0a0a0a;box-shadow:none;background:#ededed;border-color:#ededed}.primary-button:hover{background:#ccc;border-color:#ccc}.secondary-button{color:#ededed;background:#0a0a0a;border:1px solid #333}.secondary-button:hover{background:#1a1a1a;border-color:#555}.activity-list,.settings-group{background:#0a0a0a;border:1px solid #303030;border-radius:8px}.activity-row{border-color:#242424;padding:19px 17px}.activity-row:hover{background:#141414}.transaction-icon{color:#888;background:#171717;border:1px solid #303030;border-radius:6px}.transaction-info strong{color:#ccc;font-size:11px;font-weight:450}.transaction-info small{color:#777;font-size:9px}.activity-row>svg{color:#666}.settings-group>h2{font-family:var(--mono);letter-spacing:.6px;color:#777;padding-top:20px;font-size:10px;font-weight:400}.setting-row{border-color:#242424}.setting-row strong{color:#ddd;font-size:11px;font-weight:450}.setting-row p{color:#777;font-size:10px;line-height:1.9}.setting-icon{color:#999;background:#111;border:1px solid #303030;border-radius:6px}.setting-row>svg{color:#777}.settings-foot{color:#666;font-size:10px}.empty-card{color:#777;background:#0e0e0e;border-color:#333;border-radius:12px}.empty-card:hover{border-color:#666}.card-picker button{color:#888;background:#111;border:1px solid #333;border-radius:5px;font-size:10px}.card-picker button.active{color:#ededed;border-color:#aaa}.card-picker button>span:first-child{border:1px solid #ffffff20;border-radius:3px}.sheet{color:#ededed;background:#0a0a0a;border:1px solid #333;border-radius:12px;box-shadow:0 35px 90px #0009}.sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.sheet-inner{padding:25px 28px 28px}.sheet-head h2{letter-spacing:-.7px;font-size:18px;font-weight:500}.icon-button{color:#888;background:#171717;border:1px solid #333;border-radius:6px}.icon-button:hover{color:#ededed;background:#262626}.sheet .wallet-card.compact{box-shadow:none;border-radius:9px}.sheet .wallet-card .bank-name{font-weight:450}.sheet input,.sheet select{color:#ededed;box-shadow:none;background:#111;border:1px solid #333;border-radius:6px;font-size:12px}.sheet input::placeholder{color:#555}.sheet label{color:#999;font-size:11px;font-weight:400}.optional{color:#666;font-size:9px}.sheet .field-label{font-family:var(--mono);color:#888;letter-spacing:.5px;font-size:10px;font-weight:400}.swatch{border-radius:5px;width:31px;height:31px;box-shadow:inset 0 0 0 1px #ffffff26}.swatch.chosen:after{border-color:#999;border-radius:8px;inset:-4px}.segmented{background:#111;border:1px solid #333;border-radius:6px;padding:3px}.segmented button{color:#777;border-radius:3px;font-size:10px}.segmented button.chosen{color:#ededed;box-shadow:none;background:#262626}.notice{color:#999;background:#111;border:1px solid #303030;border-radius:6px;font-size:10px;line-height:1.9}.danger-button{color:#e57880;font-size:10px}.detail-list>div{border-color:#262626;font-size:10px}.detail-list>div span{color:#777}.detail-list>div strong{color:#ccc;font-weight:450}.qr-frame{background:#fff;border-color:#333;border-radius:8px}.qr-frame>span{color:#777}.qr-caption{color:#777;font-size:9px}.toast{color:#0a0a0a;background:#ededed;border:1px solid #fff;border-radius:6px;font-size:11px;box-shadow:0 4px 24px #0005}.loading-dot{border-color:#ededed #333 #333}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#529eff}@media (min-width:1450px){.main-content{padding-top:50px}}@media (max-width:1150px){.main-content{padding-top:35px}}@media (max-width:760px){.app-shell{border:0}.main-content{max-width:510px;padding:29px 23px 105px}h1{letter-spacing:-1.8px;font-size:34px;font-weight:500}.section-label h2{font-size:12px}.section-label{margin-bottom:18px}.wallet-card{border-radius:11px;padding:23px 24px}.stack-card{border-radius:11px}.card-type{font-size:9px}.card-name{font-size:11px}.bank-name{font-size:23px;font-weight:450}.action-row{margin-top:22px}.action-row button{border-radius:6px;min-height:46px;font-size:12px}.sheet{border:1px solid #333;border-bottom:0;border-radius:14px 14px 0 0}.sheet-head h2{font-size:18px}.sheet-inner{padding:24px 24px 27px}.sheet input,.sheet select{font-size:16px}.sheet .wallet-card.compact{border-radius:9px}.sheet .wallet-card .bank-name{font-size:21px}.notice,.sheet .field-label{font-size:10px}.swatch{width:29px;height:29px}.primary-button,.secondary-button{min-height:45px}.toast{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:360px){.main-content{padding-left:19px;padding-right:19px}.wallet-card{padding:22px 20px}.swatch{width:26px;height:26px}.swatches{gap:6px}}
:root{--card-height:240px}html{scrollbar-gutter:stable}body{background:#0a0a0a}.app-shell{border:0;max-width:none;min-height:100svh}.main-shell{margin:0}.main-content{width:100%;max-width:480px;padding:max(28px, env(safe-area-inset-top)) 24px max(36px, env(safe-area-inset-bottom));margin:0 auto}.app-header{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:28px;display:flex}.app-heading{align-items:center;gap:8px;min-width:0;display:flex}.app-header h1{letter-spacing:-.8px;font-size:30px;font-weight:600;line-height:1.2}.header-actions{align-items:center;gap:10px;display:flex}.header-button{color:#ddd;background:#171717;border:1px solid #292929;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:background .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.header-button:hover{background:#242424}.header-button:active:not(:disabled){transform:scale(.93)}.back-button,.back-nav-btn{color:#ededed;place-items:center;margin-left:-8px;padding:0;display:grid;background:0 0!important;border:1px solid #0000!important;border-radius:50%!important;width:38px!important;height:38px!important}.back-button:hover,.back-nav-btn:hover{color:#fff;background:#1e1e1e!important;border-color:#2a2a2a!important}.back-button:active:not(:disabled),.back-nav-btn:active:not(:disabled){transform:scale(.92)}.screen{animation:.24s cubic-bezier(.22,1,.36,1) both screen-in}.wallet-column{width:100%}.card-stack{touch-action:pan-y;isolation:isolate;margin:0}.stack-card{transform-origin:bottom;will-change:top, transform;transition:top .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),opacity .25s}.stack-card:not(.selected):hover{filter:brightness(1.13)}.wallet-card{height:var(--card-height);border-radius:13px;padding:23px 24px}.stack-card.selected .wallet-card{animation:.42s cubic-bezier(.22,1,.36,1) card-focus}.card-name{font-size:12px}.bank-name{font-size:24px}.card-number{font-size:11px}.card-type{font-size:10px}.action-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.action-row button{border-radius:10px;gap:9px;min-height:50px;font-size:13px;font-weight:450}.action-row .primary-button{background:#ededed;border-color:#ededed}.action-row .secondary-button{background:#111;border-color:#303030}.action-row button:active:not(:disabled){transform:scale(.975)}.recent-section{margin-top:33px}.recent-section .section-label{margin-bottom:13px}.section-label h2{color:#ddd;font-size:14px;font-weight:450}.section-label .text-button{color:#888;border-radius:50%;width:36px;height:36px;margin-right:-8px}.section-label .text-button:hover{background:#171717}.activity-empty-line{color:#666;border-top:1px solid #242424;padding:21px 0;font-size:12px}.activity-list{background:0 0;border:0;border-radius:0}.activity-row{border-bottom:1px solid #242424;gap:12px;min-height:72px;padding:16px 0}.activity-row:hover{background:0 0}.activity-row:hover .transaction-icon{background:#242424}.transaction-icon{border-radius:11px;width:38px;height:38px}.transaction-info strong{font-size:12px}.transaction-info small{font-size:10px}.card-picker{gap:8px;margin:0;padding:15px 3px 4px}.card-picker button{border-radius:7px;min-height:34px;font-size:10px}.settings-page{max-width:none;margin:0}.settings-group{border-radius:12px;margin-bottom:22px}.settings-group>h2{font:400 11px var(--sans);letter-spacing:0;text-transform:none;color:#777;padding:19px 18px 5px}.setting-row{gap:12px;min-height:68px;padding:18px}.setting-row strong{font-size:12px;font-weight:450}.setting-row p{font-size:11px;line-height:1.8}.setting-row .text-button{min-height:35px;font-size:11px}.setting-icon{border-radius:9px;width:33px;height:33px}.settings-foot{text-align:center;color:#555;margin-top:28px;font-size:10px}.empty-card{height:240px;min-height:var(--card-height);background:#111;border-color:#333}.empty-card>span{font-size:13px}.toast{bottom:max(24px, env(safe-area-inset-bottom));border-radius:9px}.sheet{border-radius:16px;max-height:calc(100svh - 48px);animation:.28s cubic-bezier(.22,1,.36,1) both sheet-enter}.sheet.closing{pointer-events:none;animation:.18s ease-in both sheet-exit}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;animation:.22s both backdrop-enter}.sheet.closing::backdrop{animation:.18s both backdrop-exit}.sheet-inner{padding:25px 25px 28px}.sheet-head{touch-action:pan-x;margin-bottom:24px;position:relative}.sheet-head h2{letter-spacing:-.7px;font-size:19px;font-weight:500}.sheet-handle{display:none}.icon-button{border-radius:50%;width:36px;height:36px}.sheet .wallet-card.compact{border-radius:12px;height:210px}.sheet .primary-button,.sheet .secondary-button{border-radius:9px;min-height:48px;font-size:12px}.sheet label{font-size:12px}.sheet input,.sheet select{border-radius:8px;min-height:46px}.sheet .field-label{font-family:var(--sans);letter-spacing:0;font-size:11px}.swatches{gap:7px}.swatch{width:30px;height:30px}@keyframes screen-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes card-focus{0%{filter:brightness(.85)}to{filter:brightness()}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheet-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{0%{opacity:1}to{opacity:0}}@media (max-width:600px){:root{--card-height:clamp(195px,55vw,240px)}html{scrollbar-gutter:auto}.main-content{padding:max(22px, env(safe-area-inset-top)) 22px max(30px, env(safe-area-inset-bottom))}.app-header{margin-bottom:27px}.app-header h1{font-size:30px}.wallet-card{padding:22px 23px}.sheet{width:100%;max-width:100%;max-height:calc(100svh - 20px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;margin:auto 0 0;animation:.36s cubic-bezier(.22,1,.36,1) both sheet-mobile-enter;position:fixed;bottom:0;left:0;right:0}.sheet.closing{animation:.18s ease-in both sheet-mobile-exit}.sheet-inner{max-width:480px;margin:auto;padding:29px 23px 28px}.sheet-head{margin-bottom:22px}.sheet-head h2{font-size:20px}.sheet-handle{background:#444;border-radius:4px;width:29px;height:4px;display:block;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.icon-button{width:38px;height:38px}.sheet input,.sheet select{font-size:16px}.sheet .wallet-card.compact{height:clamp(195px,55vw,220px)}.toast{bottom:max(20px, env(safe-area-inset-bottom));font-size:11px}}@media (max-width:360px){.main-content{padding-left:18px;padding-right:18px}.app-header h1{font-size:28px}.header-actions{gap:8px}.header-button{width:40px;height:40px}.wallet-card{padding:22px 20px}.sheet-inner{padding-left:20px;padding-right:20px}.swatch{width:26px;height:26px}}@keyframes sheet-mobile-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-mobile-exit{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.back-nav-btn{color:#ededed;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-6px;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.back-nav-btn:hover{color:#fff;background:#1c1c1c;border-color:#2b2b2b}.back-nav-btn:active{transform:scale(.92)}.theme-dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.theme-graphite{color:#ededed;background:linear-gradient(120deg,#1f1f1f,#0d0d0d)}.theme-ocean{color:#e5edf7;background:linear-gradient(120deg,#1e3a5f,#0e1a2b)}.theme-peach{color:#f4e4d8;background:linear-gradient(120deg,#493c34,#211b17)}.theme-sage{color:#dce9df;background:linear-gradient(120deg,#344239,#161e19)}.theme-lilac{color:#e9e2f8;background:linear-gradient(120deg,#3d374b,#1a1722)}.theme-cherry{color:#fbe3eb;background:linear-gradient(120deg,#4d2833,#251019)}.theme-steel{color:#f0f6fc;background:linear-gradient(120deg,#2d333b,#181b20)}.theme-silver{color:#fff;background:linear-gradient(120deg,#424242,#1f1f1f)}.swatch.theme-graphite{background:#222}.swatch.theme-ocean{background:#1e3a5f}.swatch.theme-peach{background:#493c34}.swatch.theme-sage{background:#344239}.swatch.theme-lilac{background:#3d374b}.swatch.theme-cherry{background:#4d2833}.swatch.theme-steel{background:#2d333b}.swatch.theme-silver{background:#424242}.section-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-label .segmented{background:#141414;border:1px solid #222;border-radius:8px;max-width:260px;padding:2px;display:flex}.section-label .segmented button{color:#777;border-radius:6px;padding:6px 11px;font-size:11px;font-weight:500;transition:all .14s}.section-label .segmented button.chosen{color:#ededed;background:#242424;font-weight:600}.activity-row{text-align:left;border-bottom:1px solid #1a1a1a;align-items:center;gap:14px;width:100%;padding:16px 14px;transition:background .15s;display:flex}.activity-row:hover{background:#121212}.activity-row:last-child{border-bottom:0}.activity-row .transaction-icon{border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.activity-row .transaction-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.activity-row .transaction-info strong{color:#ededed;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.activity-row .transaction-info small{color:#777;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.activity-row .row-badge{color:#888;text-transform:uppercase;letter-spacing:.5px;background:#161616;border:1px solid #262626;border-radius:6px;margin-right:6px;padding:3px 8px;font-size:10px;font-weight:600}.detail-list{background:#0f0f0f;border:1px solid #1f1f1f;border-radius:12px;margin:20px 0;overflow:hidden}.detail-list>div{border-bottom:1px solid #171717;justify-content:space-between;align-items:center;padding:13px 16px;font-size:12px;display:flex}.detail-list>div:last-child{border-bottom:0}.detail-list span{color:#777}.detail-list strong{color:#ededed;font-weight:550;font-family:var(--mono)}.qr-modal-box{text-align:center;flex-direction:column;align-items:center;padding:10px 0;display:flex}.safe-qr-tag{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:20px;align-items:center;gap:5px;margin-bottom:18px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.qr-frame{background:#fff;border-radius:14px;margin-bottom:16px;padding:14px;display:inline-block;box-shadow:0 10px 30px #000000b3}.qr-caption{color:#888;max-width:280px;margin-bottom:18px;font-size:11px;line-height:1.5}.scanner-container{aspect-ratio:4/3;background:#000;border-radius:12px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.scanner-container video{object-fit:cover;width:100%;height:100%}.scanner-target{pointer-events:none;border:2px solid #ededed;border-radius:12px;width:65%;height:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #0000008c}.lock-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:24px 16px;display:flex}.lock-avatar{color:#ededed;background:#141414;border:1px solid #282828;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.lock-view h1{letter-spacing:-1px;margin-bottom:8px;font-size:26px;font-weight:600}.lock-view p{color:#777;max-width:290px;margin-bottom:24px;font-size:12px;line-height:1.6}.pin-field{text-align:center;letter-spacing:6px;color:#ededed;background:#111;border:1px solid #282828;border-radius:10px;max-width:220px;height:48px;margin-bottom:16px;font-size:22px}.pin-field:focus{border-color:#555;outline:none}.onboarding-wrap{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 80px);padding:20px 4px 16px;display:flex}.onboarding-header{text-align:center;padding-top:18px}.onboarding-logo{color:#ededed;background:#171717;border:1px solid #2a2a2a;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 20px;display:grid;box-shadow:0 8px 24px #0006}.onboarding-header h1{letter-spacing:-.8px;color:#ededed;margin-bottom:8px;font-size:28px;font-weight:600}.onboarding-header p{color:#888;max-width:320px;margin:0 auto;font-size:13px;line-height:1.5}.onboarding-features{flex-direction:column;gap:12px;margin:32px 0;display:flex}.onboarding-feature-card{text-align:left;background:#111;border:1px solid #222;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.onboarding-feature-icon{color:#ededed;background:#1a1a1a;border:1px solid #262626;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.onboarding-feature-text strong{color:#ededed;margin-bottom:4px;font-size:13px;font-weight:550;display:block}.onboarding-feature-text p{color:#777;margin:0;font-size:11px;line-height:1.5}.onboarding-actions{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.app-shell{overflow-x:clip}.card-share-underlay{z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120% 170% at 0%,#10b9812e,#0000 56%),radial-gradient(120% 170% at 100%,#10b9812e,#0000 56%),linear-gradient(110deg,#061a12,#040d09 46%,#072117);border:1px solid #52f0b12e;transition:opacity .18s,border-color .18s,box-shadow .18s;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.card-share-underlay.ready{border-color:#52f0b16b;box-shadow:inset 0 1px #ffffff0d,inset 0 0 42px #10b98114}.card-share-underlay:before{content:"";background:linear-gradient(100deg,#0000 32%,#6ee7b712 50%,#0000 68%);position:absolute;inset:-40% -12%;transform:translate(-30%)}.card-share-action{color:#d8ffec;flex-direction:column;align-items:center;gap:8px;width:68px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.card-share-action.on-left{left:20px}.card-share-action.on-right{right:20px}.share-orb{color:#fff;opacity:.78;filter:drop-shadow(0 0 10px #34d39959);place-items:center;width:40px;height:40px;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s,filter .2s;display:grid;transform:scale(.94)}.card-share-underlay.ready .share-orb{opacity:1;filter:drop-shadow(0 0 18px #52f0b199);transform:scale(1.06)}.share-word{letter-spacing:.2em;text-transform:uppercase;color:#cdffe980;font-size:9px;font-weight:600;transition:color .18s}.card-share-underlay.ready .share-word{color:#ebfff6f2}.card-slide{z-index:1;will-change:transform;transition:transform .44s cubic-bezier(.22,1,.36,1);position:relative}.stack-card.selected{cursor:grab;touch-action:pan-y}.stack-card.selected.dragging{cursor:grabbing}.stack-card.dragging .card-slide,.stack-card.dragging .card-share-underlay{transition:none}.stack-card.dragging .wallet-card{transition:box-shadow .2s;box-shadow:0 20px 42px -16px #000,0 0 0 1px #6ee7b729,0 0 36px -8px #34d39980}.card-tools{justify-content:center;margin-top:12px;display:flex}.card-tools .text-button{color:#888;font-size:10px}.card-tools .text-button:hover{color:#fff}.card-tools+.action-row{margin-top:15px}.card-bottom>svg{color:#fff;opacity:1}.theme-emerald{color:#dcffee;background:linear-gradient(120deg,#0f5132,#06281b)}.theme-indigo{color:#e7e8ff;background:linear-gradient(120deg,#2e3268,#13152e)}.theme-rose{color:#ffe4ec;background:linear-gradient(120deg,#522635,#251018)}.theme-sand{color:#f7eed7;background:linear-gradient(120deg,#4b4029,#221d13)}.swatch.theme-emerald{background:#0f5132}.swatch.theme-indigo{background:#2e3268}.swatch.theme-rose{background:#522635}.swatch.theme-sand{background:#4b4029}.pattern-grid .card-art i,.pattern-stripes .card-art i,.pattern-dots .card-art i{display:none}.pattern-grid .card-art{opacity:.055;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(115deg,#0000 8%,#000 85%);mask-image:linear-gradient(115deg,#0000 8%,#000 85%)}.pattern-stripes .card-art{opacity:.09;background-image:repeating-linear-gradient(115deg,currentColor 0 1px,#0000 1px 18px);-webkit-mask-image:linear-gradient(115deg,#0000 5%,#000 75%);mask-image:linear-gradient(115deg,#0000 5%,#000 75%)}.pattern-dots .card-art{opacity:.16;background-image:radial-gradient(currentColor 1px,#0000 1.4px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,#0000 5%,#000 75%);mask-image:linear-gradient(115deg,#0000 5%,#000 75%)}.style-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.style-head .field-label{margin-bottom:0}.style-shuffle{color:#999;align-items:center;gap:6px;font-size:10px;display:inline-flex}.style-shuffle:hover{color:#fff}.swatches{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0 -4px;padding:4px;overflow-x:auto}.swatches::-webkit-scrollbar{display:none}.swatch{flex-shrink:0;transition:transform .16s,box-shadow .16s}.sheet select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}@media (hover:hover){.swatch:hover{transform:scale(1.08)}}.texture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.texture-grid button{color:#888;background:#111;border:1px solid #333;border-radius:6px;min-height:36px;font-size:10px;transition:background .16s,border-color .16s,color .16s}.texture-grid button.chosen{color:#ededed;background:#262626;border-color:#666}@media (hover:hover){.header-button:hover,.back-nav-btn:hover,.icon-button:hover,.card-picker button:not(.active):hover,.section-label .segmented button:not(.chosen):hover,.texture-grid button:not(.chosen):hover,.secondary-button:hover{background:#232323;border-color:#3a3a3a}.activity-row:hover{background:#232323}.activity-row:hover .transaction-icon{background:#2b2b2b;border-color:#3a3a3a}.text-button:hover{color:#fff}}
