@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=Inter:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;600;700&display=swap";:root{color:#f6f2ee;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a090b;font-family:Inter,Noto Sans TC,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#0a090b}button,input{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.55}input{color:inherit;outline:none}.app-shell{background:radial-gradient(700px 530px at 76% -80px,#ae79481f,#0000 72%),#0d0b0d;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.sidebar{z-index:20;background:linear-gradient(165deg,#151013,#0c0b0d 62%,#0a090b);border-right:1px solid #e0c3a017;flex-direction:column;min-height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.brand{letter-spacing:.19em;background:0 0;align-items:center;gap:10px;padding:0;display:inline-flex}.monogram,.mini-monogram{color:#e1bc7a;border:1px solid #dbb579cc;border-radius:50%;place-items:center;width:31px;height:31px;font-family:Cormorant Garamond,serif;font-size:20px;display:grid;position:relative}.monogram:after,.mini-monogram:after{content:"";border-radius:inherit;border:1px solid #dbb57959;position:absolute;inset:4px}.brand-type{color:#f0d4a1;align-items:baseline;gap:6px;font-size:12px;font-weight:700;display:flex}.brand-type i{letter-spacing:.26em;color:#a98e69;font-size:8px;font-style:normal}.close-mobile{display:none!important}.profile-block{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;margin:33px 8px 27px;padding:13px 0 15px;display:flex}.profile-avatar,.member-avatar{color:#211a18;letter-spacing:.04em;background:linear-gradient(145deg,#cab07d,#765643);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.profile-avatar{width:38px;height:38px}.profile-block>div:last-child{gap:2px;min-width:0;display:grid}.profile-block span{color:#917b61;letter-spacing:.12em;font-size:8px}.profile-block strong{font-size:13px;font-weight:600}.profile-block em{color:#8f8988;font-size:9px;font-style:normal}.profile-block em i{background:#80c49c;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.side-nav{gap:5px;display:grid}.side-nav>p{color:#82756a;letter-spacing:.16em;margin:0 0 7px 10px;font-size:9px;font-weight:600}.nav-item{color:#928b89;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .2s,color .2s,border .2s;display:flex}.nav-item>span{flex:1;gap:2px;display:grid}.nav-item b{font-size:13px;font-weight:500}.nav-item small{color:#6f6868;letter-spacing:.04em;font-size:9px}.nav-item.active{color:#f1dfc3;background:linear-gradient(90deg,#cda66a26,#cda66a08);border-color:#caa66a2e;box-shadow:inset 2px 0 #c8a36a}.nav-item.active small{color:#b39a77}.nav-item:hover:not(.active){color:#d1c1af;background:#ffffff09}.sidebar-bottom{gap:6px;margin-top:auto;display:grid}.side-utility{color:#8d8582;text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.side-utility:hover{color:#e2d4c0}.secure-note{color:#716a68;border-top:1px solid #ffffff0f;gap:8px;margin:16px 8px 0;padding-top:14px;font-size:9px;line-height:1.5;display:flex}.secure-note svg{color:#a68e6d}.workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#0c0a0cbd;border-bottom:1px solid #ffffff0e;flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 46px;display:flex}.crumb{color:#817a77;align-items:center;gap:8px;font-size:11px;display:flex}.crumb b{color:#d4c5b0;font-weight:500}.topbar-actions{align-items:center;gap:10px;display:flex}.top-icon,.icon-button{color:#c7bbb1;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;place-items:center;transition:all .2s;display:grid}.top-icon{width:37px;height:37px;position:relative}.top-icon i{background:#e1a58d;border:1px solid #170f10;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.top-icon:hover,.icon-button:hover{color:#f3dfbd;border-color:#debb8559}.member-button{color:#cfc2b4;background:0 0;align-items:center;gap:7px;height:37px;padding:0 8px 0 5px;font-size:11px;display:flex}.member-avatar{width:27px;height:27px;font-size:8px}.mobile-menu-button{width:36px;height:36px;display:none}.workspace-scroll{flex:1;overflow:auto}.page{width:min(1410px,100%);margin:0 auto;padding:40px 46px 60px;animation:.4s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.intro-row,.transfer-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:29px;display:flex}.eyebrow{color:#b99a70;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{color:#f4eee8;letter-spacing:-.035em;margin-bottom:8px;font-family:Cormorant Garamond,Noto Sans TC,serif;font-size:clamp(34px,3.2vw,47px);font-weight:600;line-height:1}h1 em{color:#d6ad77;font-style:italic}h2{color:#f1e9e1;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.page-lead{color:#908887;margin:0;font-size:13px}.today-status{color:#a89887;background:#c4985a0e;border:1px solid #cbaa742e;border-radius:11px;align-items:center;gap:8px;min-height:38px;margin-top:14px;padding:0 13px;font-size:10px;display:flex}.today-status svg:first-child,.today-status b{color:#d7b477}.today-status b{font-weight:600}.today-status svg:last-child{color:#7eb28f}.panel-surface{background:linear-gradient(145deg,#1d181cdb,#121013eb);border:1px solid #ffffff13;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000002e}.section-heading{z-index:2;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.section-heading>div{gap:4px;display:grid}.section-heading>div>span{color:#9f896b;letter-spacing:.14em;font-size:9px;font-weight:600}.link-button,.full-link{color:#d4b27e;white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:inline-flex}.link-button:hover,.full-link:hover{color:#f1d4a4}.period-pill,.state-pill,.count-pill{color:#ae9e8e;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:10px;display:inline-flex}.period-pill:hover{border-color:#ccac7559}.period-pill.static{cursor:default}.hero-grid{grid-template-columns:minmax(340px,1.05fr) minmax(330px,.95fr);gap:18px;display:grid}.card-stage,.asset-summary{min-height:395px;padding:25px}.card-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#cd9e6724,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-110px;left:-65px}.black-card{aspect-ratio:1.59;color:#ead3ac;text-align:left;isolation:isolate;background:#151113;border:1px solid #efce9659;border-radius:18px;width:min(100%,478px);margin:23px auto 14px;padding:20px;transition:transform .35s,box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 35px #00000059,inset 0 1px #ffffff1a}.black-card:hover{transform:translateY(-4px)rotate(-.3deg);box-shadow:0 29px 43px #00000073,inset 0 1px #ffffff1a}.black-card:before{content:"";z-index:-1;background:linear-gradient(113deg,#0000 0 30%,#ffffff14 43%,#0000 55%);transition:transform .7s;position:absolute;inset:0;transform:translate(-90%)}.black-card:hover:before{transform:translate(100%)}.black-card.obsidian{background:radial-gradient(150% 120% at 100% 0,#9d693f70,#0000 45%),radial-gradient(70% 110% at 0 100%,#572d2175,#0000 55%),linear-gradient(132deg,#2b2020,#111013 48%,#070708)}.black-card.aurora{background:radial-gradient(90% 100% at 92% 4%,#e9ae6f94,#0000 44%),radial-gradient(80% 100% at 0 94%,#68432bb8,#0000 48%),linear-gradient(135deg,#51382d,#181215 52%,#2f1f1c)}.black-card.celestial{background:radial-gradient(80% 110% at 90% 10%,#8980ad80,#0000 43%),radial-gradient(95% 90% at 0 88%,#304159cc,#0000 52%),linear-gradient(135deg,#1c2735,#111014 57%,#1e1b2b)}.card-noise{z-index:-1;opacity:.42;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff26 .55px,#0000 .65px);background-size:6px 6px;position:absolute;inset:0}.card-topline,.card-bottomline,.card-mainline{justify-content:space-between;align-items:center;display:flex}.card-mark{align-items:center;gap:4px;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:700;display:flex}.card-mark i{border:1px solid;border-radius:50% 50% 50% 0;width:14px;height:14px;display:block;transform:rotate(30deg)}.card-serial,.card-contactless{color:#eed3acbd;letter-spacing:.11em;font-size:9px}.card-contactless{letter-spacing:-2px;transform:rotate(90deg)}.card-mainline{align-items:flex-end;height:57%}.card-chip{background:linear-gradient(135deg,#e1b474,#8c6437);border:1px solid #edc279b3;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:2px;width:45px;height:34px;padding:4px;display:grid;overflow:hidden}.card-chip span{border:1px solid #492e18bf}.card-curve{color:#eacb9d33;font-family:Cormorant Garamond,serif;font-size:45px;transform:rotate(-16deg)}.card-bottomline{align-items:flex-end}.card-label{color:#ead3b28f;letter-spacing:.13em;margin-bottom:3px;font-size:7px;display:block}.card-bottomline strong{letter-spacing:.07em;font-family:Cormorant Garamond,serif;font-size:15px;display:block}.card-number{letter-spacing:.1em;margin-left:auto;margin-right:22px;font-size:9px}.card-brand{font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic}.card-stage-footer{z-index:1;color:#9d928a;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.card-stage-footer>span{align-items:center;gap:6px;display:flex}.card-stage-footer button{color:#a9967c;background:#ffffff0a;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.active-dot{background:#89c79b;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #89c79b1a}.asset-summary{padding:25px 27px}.total-line{color:#958c85;align-items:center;gap:6px;margin-top:34px;font-size:11px;display:flex}.total-line button{color:#b69c7b;background:0 0;place-items:center;padding:2px;display:grid}.total-amount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:9px;font-size:clamp(32px,3vw,43px);font-weight:500;display:block}.change-line{color:#8dc3a0;align-items:center;gap:5px;margin-top:11px;font-size:11px;display:flex}.change-line em{color:#968b84;margin-left:4px;font-style:normal}.asset-divider{background:#ffffff12;height:1px;margin:20px 0}.portfolio-summary{align-items:center;gap:23px;display:flex}.donut-chart{aspect-ratio:1;background:conic-gradient(#d7b477 0 46%, #9a7960 46% 77%, #6f675f 77% 92%, #3c363a 92%);border-radius:50%;flex:none;place-items:center;width:113px;display:grid;position:relative}.donut-chart:after{content:"";background:#191518;border-radius:50%;position:absolute;inset:12px;box-shadow:inset 0 0 16px #0006}.donut-chart>div{z-index:1;text-align:center;gap:1px;display:grid;position:relative}.donut-chart b{font-size:14px;font-weight:600}.donut-chart span{color:#837a76;font-size:8px}.allocation-list{gap:12px;width:100%;display:grid}.allocation-list div{color:#a99e93;align-items:center;gap:7px;font-size:10px;display:flex}.allocation-list i{border-radius:50%;width:7px;height:7px}.allocation-list b{color:#d1c3b1;margin-left:auto;font-weight:500}.full-link{margin-top:18px}.content-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:18px;margin-top:18px;display:grid}.stack-column{gap:18px;display:grid}.balance-panel{min-height:207px;padding:24px 25px}.account-picker{color:#a99b8c;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:flex}.tiny-card{background:linear-gradient(135deg,#d5b47a,#634c3a);border-radius:2px;width:13px;height:9px}.balance-primary{justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex}.balance-primary p{color:#877e78;margin-bottom:5px;font-size:10px}.balance-primary strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:500;display:block}.balance-primary span{color:#87bd99;align-items:center;gap:4px;margin-top:7px;font-size:10px;display:flex}.privacy-button{color:#c8a36a;background:#c59e630f;border:1px solid #d1ad7429;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:8px;display:grid}.account-tabs{gap:7px;margin-top:16px;display:flex}.account-tabs button{color:#847b75;background:#ffffff06;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.account-tabs button.selected{color:#dac09b;background:#caa36a1a;border-color:#cca86d33}.account-orb{border-radius:50%;width:7px;height:7px;display:inline-block}.account-orb.gold{background:#d4ad72;box-shadow:0 0 0 3px #d4ad721a}.account-orb.rose{background:#ce9086;box-shadow:0 0 0 3px #ce908617}.account-orb.mist{background:#8294aa;box-shadow:0 0 0 3px #8294aa17}.quick-panel{padding:23px 25px 20px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.quick-actions button{color:#c9bcac;background:0 0;border-radius:12px;justify-items:center;gap:5px;min-width:0;padding:9px 3px;transition:all .2s;display:grid}.quick-actions button:hover{color:#ebd4ad;background:#d7b47714}.quick-icon{color:#d6ae75;background:radial-gradient(circle at 35% 20%,#d7b47729,#0000 65%);border:1px solid #d2ae7533;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.quick-actions b{white-space:nowrap;font-size:10px;font-weight:500}.quick-actions small{color:#736a66;font-size:8px}.transaction-panel{padding:25px}.transaction-list{margin-top:15px}.transaction-row{text-align:left;background:0 0;border-bottom:1px solid #ffffff0e;grid-template-columns:37px minmax(0,1fr) minmax(110px,auto) 17px;align-items:center;gap:9px;width:100%;padding:12px 0;transition:all .2s;display:grid}.transaction-row:hover{background:#ffffff06;border-radius:10px;padding-left:5px;padding-right:3px}.transaction-icon,.modal-icon{color:#be9a70;background:#cda3671a;border-radius:11px;place-items:center;display:grid}.transaction-icon{width:37px;height:37px}.transaction-icon.income,.modal-icon.income{color:#84bd98;background:#84bd981a}.transaction-icon.transfer,.modal-icon.transfer{color:#91a6c3;background:#91a6c31a}.transaction-copy,.transaction-money{gap:3px;min-width:0;display:grid}.transaction-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.transaction-copy small,.transaction-money small{color:#7f7672;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.transaction-money{text-align:right}.transaction-money b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.transaction-money.in b{color:#8fc49f}.transaction-row>svg{color:#6d6563}.statement-card{background:linear-gradient(90deg,#cbaa7113,#0000);border:1px solid #cbaa7124;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}.statement-icon{color:#d0ab72;background:#c9a56a24;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.statement-card div:nth-child(2){flex:1;gap:3px;display:grid}.statement-card b{font-size:10px;font-weight:500}.statement-card span{color:#847c75;font-size:9px}.statement-card button{color:#c9a66f;background:0 0;place-items:center;display:grid}.primary-button{color:#2c1c18;background:linear-gradient(110deg,#c99f6a,#e0b286);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 19px #bb855129}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px #bb85513d}.compact-primary{margin-top:13px}.secondary-button{color:#d0c0ae;background:#ffffff06;border:1px solid #e5cba52e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 15px;font-size:12px;display:inline-flex}.secondary-button:hover{border-color:#deb77f5c}.accounts-layout{grid-template-columns:minmax(300px,.75fr) minmax(430px,1.25fr);gap:18px;display:grid}.account-list,.account-detail{padding:25px}.count-pill{color:#c8a36a;justify-content:center;min-width:25px}.account-list-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;margin-top:10px;padding:13px 10px;display:grid}.account-list-item:hover{background:#ffffff09}.account-list-item.active{background:linear-gradient(90deg,#cca86d1c,#0000);border-color:#cca86d29}.account-orb.large{width:22px;height:22px}.account-list-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-list-item b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.account-list-item small{color:#7e756f;font-size:9px}.account-list-item strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.account-list-item>svg{color:#716864}.detail-balance{margin:38px 0 27px}.detail-balance p{color:#8e847c;margin-bottom:6px;font-size:11px}.detail-balance strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;display:block}.detail-balance span{color:#8ec49f;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.detail-grid{border-top:1px solid #ffffff0f;border-left:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);display:grid}.detail-grid div{border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;gap:5px;min-height:74px;padding:15px 13px;display:grid}.detail-grid span{color:#847b74;font-size:9px}.detail-grid b{align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.detail-grid svg{color:#c6a36f}.detail-actions{gap:9px;margin-top:18px;display:flex}.detail-actions button{color:#d4b27e;background:0 0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.asset-breakdown{margin-top:18px;padding:25px}.breakdown-content{grid-template-columns:auto minmax(230px,1fr) minmax(180px,.65fr);align-items:center;gap:34px;margin-top:25px;display:grid}.large-donut{width:155px}.large-donut:after{inset:16px}.large-donut b{font-size:15px}.breakdown-bars{gap:16px;display:grid}.breakdown-bars>div>div:first-child{color:#a59b91;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.breakdown-bars span{align-items:center;gap:7px;display:flex}.breakdown-bars i{border-radius:50%;width:7px;height:7px;display:inline-block}.breakdown-bars b{color:#d8cbba;font-weight:500}.bar-track{background:#ffffff14;border-radius:5px;height:5px;overflow:hidden}.bar-track i{border-radius:inherit;height:100%;display:block}.change-stack{gap:10px;display:grid}.change-stack>div{background:#ffffff05;border:1px solid #fff1;border-radius:11px;gap:4px;padding:12px;display:grid}.change-stack span,.change-stack em{color:#837a74;font-size:9px;font-style:normal}.change-stack b{color:#dab783;font-size:13px;font-weight:500}.transfer-header{align-items:flex-end}.transfer-steps{align-items:center;gap:17px;padding-bottom:3px;display:flex}.transfer-steps>div{color:#726a66;align-items:center;gap:7px;font-size:10px;display:flex}.transfer-steps>div:not(:last-child):after{content:"";background:#ffffff1a;width:18px;height:1px;margin-left:10px}.transfer-steps span{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.transfer-steps b{font-weight:500}.transfer-steps .current{color:#d6ba8e}.transfer-steps .current span{color:#e5c28b;background:#c8a36a21;border-color:#c8a36a}.transfer-shell{min-height:510px;padding:34px}.transfer-form,.transfer-review{max-width:850px;margin:0 auto}.form-title{align-items:center;gap:13px;display:flex}.form-number{color:#d8b474;background:#c8a36a1a;border:1px solid #d6b17559;border-radius:10px;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.form-title h2{font-size:20px}.form-title p{color:#867c75;margin:4px 0 0;font-size:10px}.field-section{margin-top:31px}.field-section>label,.transfer-fields>label{color:#b6a899;gap:10px;font-size:11px;display:grid}.recipient-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recipient-card{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:13px 10px;display:flex;position:relative}.recipient-card:hover{border-color:#d3ad6f4d}.recipient-card.selected{background:linear-gradient(135deg,#cba56924,#ffffff05);border-color:#d8b47691}.recipient-avatar{color:#f6e8d8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.recipient-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.recipient-card b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.recipient-card small{color:#7d736d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recipient-card>i{color:#2a1d18;background:#d9b57a;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-5px;right:-5px}.transfer-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:27px;display:grid}.transfer-fields label{color:#b6a899}.transfer-fields input{color:#ebdfd1;background:#0000001f;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:48px;padding:0 13px;font-size:13px}.transfer-fields input:focus{border-color:#d8b47694;box-shadow:0 0 0 3px #d8b47612}.amount-input{background:linear-gradient(120deg,#cda56817,#0000);border:1px solid #d8b47645;border-radius:12px;align-items:center;height:58px;padding-left:14px;display:flex}.amount-input span{color:#d2ad75;font-size:13px;font-weight:600}.transfer-fields .amount-input input{letter-spacing:-.03em;background:0 0;border:0;height:100%;font-size:22px;font-weight:500}.transfer-fields small{color:#847a72;margin-top:-4px;font-size:9px}.transfer-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:33px;padding-top:20px;display:flex}.transfer-footer>div{color:#827970;align-items:flex-start;gap:8px;max-width:390px;font-size:10px;line-height:1.6;display:flex}.transfer-footer svg{color:#b5966d;flex:none}.transfer-footer b{color:#b8a794;font-weight:500}.review-ticket{background:linear-gradient(145deg,#cea76b14,#ffffff05);border:1px solid #dab5772e;border-radius:17px;margin:32px 0 22px;overflow:hidden}.review-recipient{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:20px;display:flex}.review-recipient div{gap:3px;display:grid}.review-recipient span:not(.recipient-avatar),.review-details span{color:#877c73;font-size:9px}.review-recipient b{font-size:13px;font-weight:500}.review-recipient small{color:#a79a8b;font-size:10px}.review-money{text-align:center;gap:7px;padding:24px 20px;display:grid}.review-money span{color:#96877a;font-size:10px}.review-money b{color:#f0dfc1;letter-spacing:-.04em;font-size:34px;font-weight:500}.review-money em{color:#8c8178;font-size:10px;font-style:normal}.review-details{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);display:grid}.review-details>div{border-right:1px solid #ffffff12;gap:6px;padding:15px 17px;display:grid}.review-details>div:last-child{border:0}.review-details b{align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.review-details svg{color:#c6a36e}.review-actions{justify-content:flex-end;gap:10px;display:flex}.transfer-complete{text-align:center;justify-items:center;max-width:530px;margin:31px auto 0;display:grid}.complete-badge{color:#9ad0a9;background:radial-gradient(circle,#8dc59f33,#8dc59f0a);border:1px solid #8dc59f6b;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:16px;display:grid;box-shadow:0 0 0 10px #8dc59f0a}.transfer-complete h2{margin:2px 0 7px;font-family:Cormorant Garamond,serif;font-size:34px}.transfer-complete>p:not(.eyebrow){color:#968b82;max-width:430px;margin-bottom:21px;font-size:12px;line-height:1.75}.complete-summary{text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:22px;padding:13px;display:grid}.complete-summary>span{color:#f6e8d8;background:#a87c69;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-weight:700;display:grid}.complete-summary div{gap:3px;display:grid}.complete-summary b{font-size:10px;font-weight:500}.complete-summary small{color:#80766f;font-size:9px}.complete-summary strong{color:#e4c18b;font-size:12px;font-weight:500}.export-button{color:#cfac76;background:0 0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:11px;display:inline-flex}.activity-shell{padding:25px}.activity-toolbar{gap:11px;display:flex}.search-field{color:#887e77;background:#0000001f;border:1px solid #ffffff17;border-radius:10px;flex:1;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#d2ab6e6b}.search-field input{color:#e2d7ca;background:0 0;border:0;width:100%;font-size:11px}.search-field input::placeholder{color:#716864}.filter-button{color:#b5a795;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.date-filter-group{background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.date-filter-group>span{color:#9f9181;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:9px;display:inline-flex}.date-filter-group button{color:#827871;white-space:nowrap;background:0 0;border-radius:7px;min-height:30px;padding:0 8px;font-size:9px}.date-filter-group button.active{color:#e0bf8d;background:#cfa96c26}.filter-row{border-bottom:1px solid #ffffff12;gap:7px;margin-top:18px;padding-bottom:17px;display:flex}.filter-row button{color:#887e77;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 10px;font-size:10px}.filter-row button.active{color:#dfc08f;background:#cda86c1a;border-color:#cda86c3b}.activity-list{margin-top:4px}.activity-list .transaction-row{grid-template-columns:42px minmax(0,1fr) minmax(190px,auto) 17px;padding:15px 7px}.activity-list .transaction-icon{width:42px;height:42px}.transaction-row.expanded .transaction-copy b,.transaction-row.expanded .transaction-money b{font-size:12px}.empty-state{color:#7d746e;text-align:center;justify-items:center;gap:7px;padding:74px 15px;display:grid}.empty-state b{color:#b8a998;font-size:13px;font-weight:500}.empty-state span{font-size:10px}.state-pill{color:#9fbfa7}.state-pill.large-state{margin-top:13px}.cards-layout{grid-template-columns:minmax(360px,1.08fr) minmax(290px,.92fr);gap:18px;display:grid}.card-preview{place-items:center;min-height:400px;padding:30px;display:grid}.card-preview-ambient{filter:blur(7px);background:radial-gradient(#dea96b21,#0000 70%);border-radius:50%;width:360px;height:250px;position:absolute}.card-preview .black-card{z-index:1;width:min(100%,520px);margin:0}.card-preview p{color:#81766e;margin:0;font-size:10px;position:absolute;bottom:18px}.card-info{padding:26px}.circle-outline{color:#bda579;background:0 0;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.card-info-list{margin-top:25px}.card-info-list>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.card-info-list span{color:#857b74;font-size:10px}.card-info-list b{color:#d9cbbb;text-align:right;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.outline-wide{color:#d0af7a;background:#cca86c0d;border:1px solid #cca86c33;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:19px;font-size:11px;display:flex}.skin-panel{margin-top:18px;padding:25px}.skin-caption{color:#867c74;font-size:10px}.skin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.skin-option{text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;padding:8px;display:flex}.skin-option:hover{border-color:#d3ae7142}.skin-option.selected{background:#cea96c14;border-color:#dab5778c}.skin-swatch{color:#efce9d;border:1px solid #efd09d3b;border-radius:7px;flex:none;place-items:center;width:76px;height:47px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;display:grid;position:relative;overflow:hidden}.skin-swatch:after{content:"";background:linear-gradient(115deg,#0000 0 35%,#ffffff24,#0000 55%);position:absolute;inset:0}.skin-swatch b{z-index:1;color:#3b281f;background:#e2bd80;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:4px;right:4px}.skin-option>span:last-child{gap:3px;min-width:0;display:grid}.skin-option>span:last-child b{font-size:11px;font-weight:500}.skin-option small{color:#81766e;font-size:9px}.drawer-backdrop,.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.utility-drawer{z-index:31;background:linear-gradient(145deg,#1b171b,#0f0d10 72%);border-left:1px solid #d7b4772e;flex-direction:column;width:min(400px,92vw);height:100dvh;animation:.25s both drawer-in;display:flex;position:fixed;top:0;right:0;box-shadow:-22px 0 50px #00000061}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.utility-drawer header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;padding:25px;display:flex}.utility-drawer header>div{gap:4px;display:grid}.utility-drawer header span{color:#a78b68;letter-spacing:.12em;font-size:9px;font-weight:600}.utility-drawer header h2{font-size:21px}.icon-button{width:34px;height:34px}.drawer-status{color:#bfb1a0;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:15px 25px;font-size:10px;display:flex}.drawer-status b{color:#241b18;background:#c9976e;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.drawer-status button{color:#c9a66f;background:0 0;margin-left:auto;padding:0;font-size:10px}.notice-list{padding:8px 15px;overflow:auto}.notice-item{text-align:left;background:0 0;border-bottom:1px solid #ffffff0f;gap:10px;width:100%;padding:14px 9px;display:flex}.notice-symbol{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notice-symbol.security{color:#94caa2;background:#87be981a}.notice-symbol.benefit{color:#d8b474;background:#cfa6691f}.notice-symbol.system{color:#a2b6d2;background:#8fa0b71c}.notice-item>span:last-child{gap:4px;display:grid}.notice-item b{align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.notice-item b i{background:#e4a88f;border-radius:50%;width:5px;height:5px}.notice-item small{color:#897f77;font-size:10px;line-height:1.5}.notice-item em{color:#6f6763;font-size:9px;font-style:normal}.settings-list{padding:16px}.setting-intro{border-bottom:1px solid #ffffff12;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid}.setting-intro .profile-avatar{width:39px;height:39px}.setting-intro div{gap:3px;display:grid}.setting-intro b{font-size:12px;font-weight:500}.setting-intro small{color:#857a72;font-size:9px}.setting-item{text-align:left;background:0 0;border-bottom:1px solid #ffffff0f;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:17px 9px;display:grid}.setting-item>span{color:#d1ac73;background:#d5af7117;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.setting-item div{gap:3px;display:grid}.setting-item b{font-size:11px;font-weight:500}.setting-item small{color:#837970;font-size:9px}.setting-item>svg{color:#766d68}.drawer-lock{color:#c88378;background:0 0;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px 9px;font-size:11px;display:flex}.modal-layer{z-index:40;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.transaction-modal{z-index:1;text-align:center;background:linear-gradient(145deg,#211c20,#100f12);border:1px solid #dab47738;border-radius:22px;width:min(410px,100%);padding:30px;animation:.25s both modal-in;position:relative;box-shadow:0 25px 70px #00000073}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.modal-close{color:#b3a89b;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px}.modal-icon{border-radius:15px;width:49px;height:49px;margin:6px auto 12px}.transaction-modal>p{color:#907e6c;margin-bottom:4px;font-size:10px}.transaction-modal h2{font-size:19px}.transaction-modal>strong{color:#dfb985;letter-spacing:-.04em;margin-top:13px;font-size:28px;font-weight:500;display:block}.transaction-modal>strong.positive{color:#90c4a0}.modal-state{color:#94caa3;background:#8ac19a1a;border-radius:20px;align-items:center;gap:3px;margin-top:11px;padding:4px 8px;font-size:9px;display:inline-flex}.modal-rule{background:#ffffff14;height:1px;margin:22px 0 8px}.modal-details{text-align:left;display:grid}.modal-details div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.modal-details span{color:#857b73;font-size:9px}.modal-details b{color:#cfc0b0;text-align:right;max-width:63%;font-size:10px;font-weight:500;line-height:1.4}.modal-button{width:100%;margin-top:19px}.toast{z-index:50;color:#d9e1dc;background:#1c211df5;border:1px solid #8bc79c3b;border-radius:11px;align-items:center;gap:9px;max-width:min(400px,100vw - 44px);padding:11px 12px;font-size:11px;animation:.3s both toast-in;display:flex;position:fixed;bottom:25px;right:27px;box-shadow:0 15px 34px #00000059}.toast>svg{color:#8fc8a0;flex:none}.toast span{line-height:1.4}.toast button{color:#a9b4ac;background:0 0;place-items:center;margin-left:4px;padding:0;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lock-screen{background:#0b0a0c;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.lock-ambient{filter:blur(30px);opacity:.6;border-radius:50%;position:absolute}.lock-ambient-one{background:radial-gradient(circle,#be82532e,#0000 68%);width:480px;height:480px;top:-250px;left:14%}.lock-ambient-two{background:radial-gradient(circle,#975b4c1f,#0000 70%);width:440px;height:440px;bottom:-170px;right:-170px}.login-shell{-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);background:radial-gradient(650px 440px at 100% 0,#a76f4a17,#0000 70%),#120f12d4;border:1px solid #dfbf901f;border-radius:25px;grid-template-rows:auto 1fr auto;width:min(1120px,100% - 48px);min-height:min(760px,100vh - 48px);padding:26px 34px;display:grid;box-shadow:0 30px 90px #00000073}.login-brand{color:#e4c18b;letter-spacing:.18em;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.login-brand .mini-monogram{width:28px;height:28px;font-size:18px}.login-brand .mini-monogram:after{inset:3px}.login-brand i{color:#9f8869;letter-spacing:.2em;font-size:8px;font-style:normal}.login-content{text-align:center;align-content:center;justify-items:center;width:min(430px,100%);margin:0 auto;display:grid}.lock-orb{color:#d9a88a;background:radial-gradient(circle,#bf805c33,#ffffff05 68%);border:1px solid #e5bf8b7d;border-radius:50%;place-items:center;width:82px;height:82px;margin-bottom:25px;animation:3s ease-in-out infinite orb-pulse;display:grid;box-shadow:0 0 0 12px #d7aa7409,0 0 46px #de98671f}.login-content h1{margin-bottom:10px;font-size:clamp(42px,5vw,63px)}.login-content h1 em{color:#e1b58b}.login-lead{color:#9a918b;margin-bottom:28px;font-size:13px}.login-form{text-align:left;gap:12px;width:100%;display:grid}.login-form label{color:#a89c91;gap:6px;font-size:10px;display:grid}.login-form input{background:#00000026;border:1px solid #ffffff1c;border-radius:9px;height:43px;padding:0 12px;font-size:11px}.login-form input:focus{border-color:#deb67e80}.unlock-button{width:100%;margin-top:7px}.button-loader{border:2px solid #37211959;border-top-color:#341f19;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite spin}.login-disclaimer{color:#77706b;justify-content:center;align-items:center;gap:5px;margin:16px 0 0;font-size:9px;line-height:1.5;display:flex}.login-disclaimer svg{color:#9f896e}.login-footer{color:#6f6763;letter-spacing:.1em;justify-content:space-between;font-size:8px;display:flex}@keyframes orb-pulse{50%{box-shadow:0 0 0 18px #d7aa7405,0 0 60px #de986730}}@keyframes spin{to{transform:rotate(1turn)}}.mobile-nav{display:none}@media (width<=1160px){.sidebar{width:226px;padding-left:12px;padding-right:12px}.app-shell{grid-template-columns:226px minmax(0,1fr)}.topbar,.page{padding-left:30px;padding-right:30px}.content-grid{grid-template-columns:1fr}.transaction-panel{min-height:260px}.card-stage,.asset-summary{min-height:375px}.accounts-layout{grid-template-columns:1fr}.account-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.account-list .section-heading{grid-column:1/-1}.account-list-item{grid-template-columns:18px minmax(0,1fr);margin:0}.account-list-item strong,.account-list-item>svg{display:none}.breakdown-content{grid-template-columns:auto minmax(0,1fr)}.change-stack{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.recipient-grid{grid-template-columns:1fr}}@media (width<=860px){.app-shell{padding-bottom:66px;display:block}.sidebar{width:min(284px,86vw);transition:transform .25s;position:fixed;left:0;transform:translate(-105%);box-shadow:15px 0 50px #0000004d}.sidebar-open{transform:none}.close-mobile{display:grid!important}.topbar{height:65px;padding:0 18px}.mobile-menu-button{display:grid}.crumb{display:none}.workspace-scroll{overflow:visible}.page{padding:28px 18px 38px}.intro-row,.transfer-header{flex-direction:column;gap:0}.today-status,.state-pill.large-state,.export-button{margin-top:10px}.mobile-nav{z-index:25;height:66px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#120f12f0;border-top:1px solid #ffffff17;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#827873;background:0 0;align-content:center;justify-items:center;gap:4px;font-size:9px;display:grid}.mobile-nav button.active{color:#dfb578}.mobile-nav button.active svg{filter:drop-shadow(0 0 5px #e2b57759)}.hero-grid{grid-template-columns:1fr}.card-stage,.asset-summary{min-height:unset}.card-stage{padding:20px}.asset-summary{padding:23px}.content-grid{margin-top:14px}.cards-layout{grid-template-columns:1fr}.transfer-steps{gap:8px;width:100%;overflow:hidden}.transfer-steps>div:not(:last-child):after{width:8px;margin-left:3px}.transfer-steps b{display:none}.transfer-shell{min-height:0;padding:23px 18px}.transfer-footer{flex-direction:column;align-items:flex-start}.transfer-footer .primary-button{width:100%}.breakdown-content{grid-template-columns:1fr;justify-items:center}.breakdown-bars{width:100%}.change-stack{grid-column:auto;width:100%}.account-list{grid-template-columns:1fr}.account-list-item{grid-template-columns:22px minmax(0,1fr) auto 16px}.account-list-item strong,.account-list-item>svg{display:block}.skin-grid{grid-template-columns:1fr}.skin-option{padding:10px}.activity-toolbar{flex-direction:column}.date-filter-group{justify-content:space-between;width:100%}.date-filter-group>span{padding-left:4px}.transaction-row{grid-template-columns:37px minmax(0,1fr) 17px}.transaction-money{display:none}.activity-list .transaction-row{grid-template-columns:42px minmax(0,1fr) 17px}.activity-list .transaction-money{text-align:left;grid-area:2/2;display:grid}.activity-list .transaction-row>svg{grid-area:1/3/span 2}.login-shell{width:min(100% - 24px,600px);min-height:calc(100vh - 24px);padding:22px}.login-footer{font-size:7px}.modal-layer{align-items:end;padding:0}.transaction-modal{border-radius:22px 22px 0 0;width:100%}.toast{bottom:79px;right:12px}}@media (width<=520px){.page{padding-left:14px;padding-right:14px}.topbar{padding:0 14px}.member-button>span:not(.member-avatar),.member-button>svg{display:none}.topbar-actions{gap:4px}.hero-grid{gap:13px}.panel-surface{border-radius:17px}.card-stage,.asset-summary,.balance-panel,.quick-panel,.transaction-panel{padding:18px}.black-card{border-radius:14px;padding:15px}.card-mainline{height:53%}.card-serial{font-size:7px}.card-number{margin-right:9px;font-size:7px}.card-bottomline strong{font-size:12px}.card-brand{font-size:16px}.card-chip{width:37px;height:28px}.portfolio-summary{gap:16px}.donut-chart{width:95px}.total-line{margin-top:25px}.total-amount{font-size:34px}.quick-actions{gap:2px}.quick-actions b{font-size:9px}.balance-primary strong{font-size:27px}.account-tabs{padding-bottom:2px;overflow:auto}.account-tabs button{flex:none}.transaction-panel .section-heading .link-button{font-size:0}.transaction-panel .section-heading .link-button svg{width:17px;height:17px}.detail-grid{grid-template-columns:1fr}.detail-actions{flex-direction:column}.detail-balance strong{font-size:34px}.change-stack,.transfer-fields,.review-details{grid-template-columns:1fr}.review-details>div{border-bottom:1px solid #ffffff12;border-right:0}.review-details>div:last-child{border-bottom:0}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%}.form-title h2{font-size:17px}.skin-panel{padding:18px}.skin-caption{display:none}.utility-drawer{width:100%}.login-brand{font-size:10px}.login-content h1{font-size:43px}.login-footer{gap:8px;font-size:6px}.login-footer span:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.black-card{aspect-ratio:2559/1638;width:min(100%,478px);box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;margin:23px auto 14px;padding:0;overflow:visible}.black-card:before{display:none}.black-card:hover{box-shadow:none;transform:translateY(-3px)}.provided-card-image{object-fit:contain;filter:drop-shadow(0 19px 20px #00000080);width:100%;height:100%;display:block}.card-preview .black-card{width:min(100%,540px)}.card-preview .provided-card-image{filter:drop-shadow(0 25px 24px #00000094)}.black-card.card-theme-joguman{isolation:isolate;background:radial-gradient(circle at 78% 42%,#b2d56857,#0000 28%),linear-gradient(135deg,#17231b,#4d7132 55%,#192218);border:1px solid #d6e8a452;border-radius:18px;padding:11px 15px;box-shadow:inset 0 0 0 1px #fff4bd14,0 20px 35px #13231273}.black-card.card-theme-joguman:hover{box-shadow:inset 0 0 0 1px #fff4bd1f,0 24px 40px #1323128c}.card-theme-joguman .provided-card-image{object-position:right center;filter:drop-shadow(0 16px 13px #0e190c70)}.joguman-card-label{z-index:2;color:#e8f1bf;letter-spacing:.16em;text-shadow:0 2px 10px #00000040;font-family:Cormorant Garamond,serif;font-size:clamp(15px,3vw,25px);font-weight:700;position:absolute;top:15%;left:7%}.skin-swatch-joguman{background:linear-gradient(135deg,#17231b,#557b37)}.skin-swatch img{object-fit:contain;width:58px;height:55px;position:absolute;bottom:-8px;right:-2px}.change-line.neutral,.balance-primary .neutral,.detail-balance .neutral{color:#93877c}.donut-chart.empty{background:conic-gradient(#3c3538 0 100%)}.empty-portfolio{min-height:113px}.empty-allocation{color:#a99f96;gap:6px;display:grid}.empty-allocation b{color:#d9c8b3;font-size:11px;font-weight:500}.empty-allocation span{color:#7f756f;font-size:10px;line-height:1.6}.dashboard-empty,.drawer-empty,.transfer-empty{color:#827872;text-align:center;justify-items:center;gap:8px;display:grid}.dashboard-empty{align-content:center;min-height:214px}.dashboard-empty svg,.drawer-empty svg{color:#c7a56f}.dashboard-empty b,.drawer-empty b{color:#cec0af;font-size:12px;font-weight:500}.dashboard-empty span,.drawer-empty span{max-width:250px;font-size:10px;line-height:1.65}.zero-asset-breakdown{justify-content:center;align-items:center;gap:28px;min-height:187px;display:flex}.zero-asset-breakdown>div:last-child{gap:7px;max-width:300px;display:grid}.zero-asset-breakdown>div:last-child b{color:#d4c4af;font-size:13px;font-weight:500}.zero-asset-breakdown>div:last-child span{color:#817770;font-size:10px;line-height:1.7}.transfer-empty{align-content:center;max-width:430px;min-height:390px;margin:0 auto}.empty-transfer-icon{color:#cfaa72;background:#cfa86c14;border:1px solid #cfa86c3d;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:3px;display:grid}.transfer-empty h2{font-family:Cormorant Garamond,Noto Sans TC,serif;font-size:29px}.transfer-empty>p:not(.eyebrow){color:#8c8279;max-width:320px;margin-bottom:13px;font-size:12px;line-height:1.7}.single-theme-panel{margin-top:18px;padding:25px}.active-theme-note{background:linear-gradient(90deg,#cfa86c17,#0000);border:1px solid #cfa86c29;border-radius:12px;align-items:center;gap:11px;margin-top:20px;padding:14px;display:flex}.active-theme-note>span{color:#d7b477;background:#cfa86c2b;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.active-theme-note>div{gap:3px;display:grid}.active-theme-note b{font-size:11px;font-weight:500}.active-theme-note small{color:#857a72;font-size:9px}.drawer-empty{align-content:center;min-height:220px;padding:25px}@media (width<=520px){.black-card{border-radius:0;padding:0}.card-preview{min-height:290px}.zero-asset-breakdown{text-align:center;flex-direction:column;gap:16px;padding:22px 0}.empty-allocation{gap:4px}}.card-stage-actions{align-items:center;gap:7px;display:flex}.card-stage-footer .nfc-trigger{color:#d9b579;touch-action:manipulation;background:#d7b27717;border:1px solid #d7b2773d;align-items:center;gap:5px;width:auto;min-height:40px;padding:0 11px;font-size:9px;display:inline-flex}.card-stage-footer .nfc-trigger:hover{background:#d7b27729;border-color:#d7b2777a}.service-layer{z-index:60;place-items:center;padding:22px;animation:.18s both service-fade-in;display:grid;position:fixed;inset:0}.service-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050406b8;position:absolute;inset:0}.service-dialog{z-index:1;overscroll-behavior:contain;will-change:transform, opacity;background:radial-gradient(550px 300px at 100% 0,#cb995e1a,#0000 75%),linear-gradient(145deg,#211b20,#100e11);border:1px solid #dab57738;border-radius:22px;width:min(710px,100%);max-height:min(760px,100dvh - 44px);animation:.26s cubic-bezier(.22,.8,.24,1) both modal-in;position:relative;overflow:auto;box-shadow:0 30px 80px #0000008c}.benefits-dialog{scrollbar-width:thin;scrollbar-color:#d3ad6f73 transparent}.service-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 27px 18px;display:flex}.service-header>div{gap:3px;display:grid}.service-header h2{font-family:Cormorant Garamond,Noto Sans TC,serif;font-size:27px}.service-header span{color:#8e8379;align-items:center;gap:6px;font-size:10px;display:inline-flex}.chat-note,.nfc-confirmation{color:#9b9085;background:#cea96d0f;border:1px solid #cea96d24;border-radius:10px;align-items:flex-start;gap:7px;margin:17px 27px 0;padding:9px 10px;font-size:10px;line-height:1.55;display:flex}.chat-note svg,.nfc-confirmation svg{color:#d2ae75;flex:none}.nfc-confirmation{color:#b4cbbb;background:#87c39a12;border-color:#87c39a33;margin-bottom:-2px;animation:.3s both nfc-confirm-in}.nfc-confirmation svg{color:#9ccbad}.chat-thread{gap:10px;min-height:230px;max-height:335px;padding:20px 27px;display:grid;overflow:auto}.chat-bubble{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px 14px 14px 4px;gap:4px;width:min(83%,460px);padding:11px 13px;display:grid}.chat-bubble.member{background:linear-gradient(135deg,#cca4672e,#cca4670f);border-color:#d3ae7142;border-radius:14px 14px 4px;justify-self:end}.chat-bubble>span{color:#bca27c;letter-spacing:.08em;font-size:9px;font-weight:600}.chat-bubble.member>span{color:#d3b27d}.chat-bubble p{color:#e4d9cd;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.chat-bubble small{color:#79716c;font-size:8px}.chat-composer,.admin-reply{border-top:1px solid #ffffff12;gap:9px;padding:17px 27px 24px;display:flex}.chat-composer input,.admin-reply input{color:#eadfd3;background:#00000026;border:1px solid #ffffff1c;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 12px;font-size:11px}.chat-composer input:focus,.admin-reply input:focus{border-color:#d7b27780}.chat-composer .primary-button,.admin-reply .primary-button{flex:none;min-height:42px}.benefits-lead{color:#978d84;margin:16px 27px 0;font-size:11px;line-height:1.7}.benefit-list{gap:10px;padding:20px 27px 27px;display:grid}.benefit-item{background:#ffffff06;border:1px solid #ffffff16;border-radius:14px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border .2s,background .2s,transform .2s;animation:.28s both benefit-rise;display:grid}.benefit-item:nth-child(2){animation-delay:25ms}.benefit-item:nth-child(3){animation-delay:50ms}.benefit-item:nth-child(4){animation-delay:75ms}.benefit-item:nth-child(5){animation-delay:.1s}.benefit-item:nth-child(6){animation-delay:.125s}.benefit-item:nth-child(7){animation-delay:.15s}.benefit-item:hover{background:#d2ab6d0b;border-color:#d2ab6d47}.benefit-item:focus-within{border-color:#d2ab6d8c;box-shadow:0 0 0 3px #d2ab6d14}.benefit-icon{color:#d6b273;background:#d2ab6d1c;border-radius:12px;place-items:center;width:41px;height:41px;display:grid}.benefit-copy{gap:4px;min-width:0;display:grid}.benefit-copy>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.benefit-copy b{font-size:12px;font-weight:500}.benefit-copy>div>span{color:#948779;white-space:nowrap;font-size:9px}.benefit-copy p{color:#8c8179;margin:0;font-size:10px;line-height:1.55}.benefit-copy small{color:#c1a171;font-size:9px}.used-text{-webkit-text-decoration:line-through #c28d72;text-decoration:line-through #c28d72;text-decoration-thickness:1px;color:#81766e!important}.benefit-item.used{opacity:.82}.benefit-item.used .benefit-icon{color:#83786f;background:#ffffff0e}.redeem-button{touch-action:manipulation;min-width:112px;min-height:40px;padding:0 10px;font-size:10px}.redeem-button:disabled{cursor:not-allowed;opacity:.6}.service-dialog button:focus-visible,.service-dialog input:focus-visible{outline-offset:3px;outline:2px solid #e0b978}@keyframes service-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nfc-confirm-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes benefit-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.admin-shell{background:radial-gradient(650px 490px at 100% 0,#aa76451f,#0000 72%),#0d0b0e;min-height:100vh}.admin-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0b0ed1;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:17px clamp(18px,5vw,70px);display:flex}.admin-brand{align-items:center;gap:9px;display:flex}.admin-brand>span{color:#e0bc80;border:1px solid #d7b277ad;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Cormorant Garamond,serif;font-size:20px;display:grid}.admin-brand div{gap:2px;display:grid}.admin-brand b{color:#e8d3a8;letter-spacing:.17em;font-size:11px}.admin-brand small{color:#88745d;letter-spacing:.15em;font-size:8px}.admin-page{width:min(1200px,100%);margin:0 auto;padding:45px clamp(18px,5vw,70px) 65px}.admin-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.admin-intro h1{margin-bottom:7px}.admin-intro>div>p:last-child{color:#91867e;margin:0;font-size:12px}.admin-hidden-label{color:#aac7b2;background:#8ac49c0f;border:1px solid #8ac49c2e;border-radius:9px;align-items:center;gap:6px;margin-top:14px;padding:8px 10px;font-size:10px;display:inline-flex}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.admin-panel{background:linear-gradient(145deg,#1d181ce0,#0f0d10f2);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 15px 35px #0000002e}.admin-panel-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:14px;padding:21px 22px 16px;display:flex}.admin-panel-heading>div{gap:4px;display:grid}.admin-panel-heading span{color:#9d8667;letter-spacing:.13em;font-size:9px;font-weight:600}.admin-panel-heading h2{font-size:17px}.admin-panel-heading>span{color:#cdae7a;letter-spacing:0;background:#d0a96c1a;border-radius:7px;padding:5px 7px;font-size:9px}.admin-panel-heading>svg{color:#d3ad72}.admin-messages{gap:10px;min-height:370px;max-height:470px;padding:18px 22px;display:grid;overflow:auto}.admin-messages article{background:#ffffff06;border-left:2px solid #b6976959;border-radius:0 9px 9px 0;gap:6px;padding:11px;display:grid}.admin-messages article.admin{border-left-color:#86c49973}.admin-messages article>div{justify-content:space-between;gap:12px;display:flex}.admin-messages b{color:#dfc69c;font-size:10px;font-weight:600}.admin-messages small{color:#756d68;font-size:8px}.admin-messages p{color:#cfc2b4;margin:0;font-size:11px;line-height:1.6}.admin-benefit-summary{align-items:baseline;gap:7px;margin:21px 22px 15px;display:flex}.admin-benefit-summary b{color:#e1bd80;font-size:32px;font-weight:500}.admin-benefit-summary span{color:#8e837a;font-size:10px}.admin-benefit-list{padding:0 14px 17px;display:grid}.admin-benefit-list>div{border-bottom:1px solid #ffffff0f;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:12px 8px;display:grid}.admin-benefit-list>div:last-child{border-bottom:0}.admin-benefit-list>div>span{color:#d1ac70;background:#d2ab6d1a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.admin-benefit-list>div>div{gap:3px;display:grid}.admin-benefit-list b{font-size:10px;font-weight:500}.admin-benefit-list small{color:#857a72;font-size:9px}.admin-benefit-list>div>svg{color:#91c29e}.admin-benefit-list .is-used b{color:#91867c;-webkit-text-decoration:line-through #c28d72;text-decoration:line-through #c28d72}.admin-benefit-list .is-used>span{color:#82766e;background:#ffffff0d}.admin-disclaimer{color:#716963;margin:15px 0 0;font-size:9px;line-height:1.6}@media (width<=720px){.service-layer{align-items:end;padding:0}.service-dialog{border-radius:22px 22px 0 0;width:100%;max-height:min(790px,100dvh - 8px)}.benefits-dialog .service-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1519f0;padding:21px 18px 15px;position:sticky;top:0}.chat-note,.nfc-confirmation,.benefits-lead{margin-left:18px;margin-right:18px}.chat-thread{min-height:250px;padding:17px 18px}.chat-composer,.admin-reply{padding:14px 18px 20px}.benefit-list{padding:17px 18px 22px}.benefit-item{grid-template-columns:38px minmax(0,1fr)}.benefit-icon{width:38px;height:38px}.redeem-button{grid-column:1/-1;width:100%}.benefit-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.admin-header{padding:14px 18px}.admin-page{padding:30px 18px 45px}.admin-intro{flex-direction:column;gap:0}.admin-hidden-label{margin-top:3px}.admin-grid{grid-template-columns:1fr}.admin-messages{min-height:290px;max-height:390px}}.privilege-ledger-list{margin-top:13px}.privilege-ledger-row{border-bottom:1px solid #ffffff0e;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.privilege-ledger-row:last-child{border-bottom:0}.privilege-ledger-icon{color:#d2ad72;background:#cda3671a;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.privilege-ledger-copy,.privilege-ledger-status{gap:3px;min-width:0;display:grid}.privilege-ledger-copy b{color:#d9caba;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.privilege-ledger-copy small,.privilege-ledger-status small{color:#7f7672;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.privilege-ledger-status{text-align:right;justify-items:end}.privilege-ledger-status b{color:#93c3a0;font-size:10px;font-weight:500}.ledger-section{gap:0;display:grid}.ledger-section>p{color:#a98a64;letter-spacing:.13em;margin:15px 0 4px;font-size:9px;font-weight:600}.activity-list .privilege-ledger-row{grid-template-columns:42px minmax(0,1fr) auto;padding:15px 7px}.activity-list .privilege-ledger-icon{width:42px;height:42px}.activity-list .privilege-ledger-row.expanded .privilege-ledger-copy b{font-size:12px}@media (width<=860px){.activity-list .privilege-ledger-row{grid-template-columns:42px minmax(0,1fr)}.activity-list .privilege-ledger-status{text-align:left;grid-column:2;justify-items:start}}.admin-transfer-panel{margin-bottom:18px}.admin-transfer-content{padding:18px 22px 21px}.admin-transfer-recipient{background:#d7b2770e;border:1px solid #d7b27724;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.admin-transfer-recipient .member-avatar{color:#241914;background:linear-gradient(145deg,#d8b57a,#72553d);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.admin-transfer-recipient div{flex:1;gap:3px;display:grid}.admin-transfer-recipient b{color:#e1c99f;font-size:11px}.admin-transfer-recipient small{color:#8c8078;font-size:9px}.admin-transfer-recipient>svg{color:#91c29e}.admin-transfer-form{grid-template-columns:.75fr 1.25fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.admin-transfer-form label{color:#9a8b80;gap:6px;font-size:9px;display:grid}.admin-transfer-form input{color:#eadfd3;background:#00000029;border:1px solid #ffffff1c;border-radius:9px;width:100%;height:40px;padding:0 11px;font-size:11px}.admin-transfer-form input:focus{border-color:#d7b27780}.admin-amount-input{background:#00000029;border:1px solid #ffffff1c;border-radius:9px;align-items:center;height:40px;display:flex;overflow:hidden}.admin-amount-input span{color:#cdaa70;padding-left:11px;font-size:10px}.admin-amount-input input{background:0 0;border:0;height:38px}.admin-transfer-form .primary-button{white-space:nowrap;min-height:40px}.admin-transfer-note{color:#746c67;align-items:center;gap:6px;margin:13px 0 0;font-size:9px;display:flex}.admin-transfer-note svg{color:#91c29e}.admin-credit-history{border-top:1px solid #ffffff12;gap:6px;margin-top:15px;padding-top:13px;display:grid}.admin-credit-history>span{color:#9d8667;letter-spacing:.13em;font-size:9px;font-weight:600}.admin-credit-history>div{align-items:baseline;gap:9px;display:flex}.admin-credit-history b{color:#91c29e;font-size:11px}.admin-credit-history small{color:#837871;font-size:9px}.admin-notification-panel{margin-top:18px}.admin-alert-list{gap:8px;padding:15px 22px 19px;display:grid}.admin-alert-list article{background:#d2ab6d0a;border:1px solid #d2ab6d21;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.admin-alert-list article>span{color:#d1ac70;background:#d2ab6d1f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.admin-alert-list article>div{gap:3px;min-width:0;display:grid}.admin-alert-list b{color:#d9c39d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-alert-list small{color:#857b74;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-alert-list time{color:#80736b;font-size:8px}.admin-alert-empty{color:#7e746d;align-items:center;gap:8px;padding:14px 2px;font-size:10px;display:flex}.admin-alert-empty svg{color:#c6a36d}.member-credit-row .privilege-ledger-icon{color:#91c29e;background:#91c29e1a}.member-credit-row .privilege-ledger-status b{color:#91c29e}@media (width<=720px){.admin-transfer-form{grid-template-columns:1fr}.admin-transfer-form .primary-button{width:100%}.admin-alert-list article{grid-template-columns:31px minmax(0,1fr)}.admin-alert-list time{grid-column:2}}.admin-benefit-list>div{grid-template-columns:30px minmax(0,1fr) auto}.admin-limit-editor{background:#0000002e;border:1px solid #d7b27730;border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.admin-limit-editor button{color:#d3ad72;cursor:pointer;background:#d7b27717;border:0;border-radius:5px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:grid}.admin-limit-editor button:hover{background:#d7b27738}.admin-limit-editor input{color:#e8d3a8;text-align:center;background:0 0;border:0;outline:0;width:24px;height:20px;padding:0;font-size:10px}.admin-limit-editor input:focus{color:#fff1d0}@media (width<=720px){.admin-benefit-list>div{grid-template-columns:30px minmax(0,1fr) auto}.admin-limit-editor{grid-area:1/3/span 2}}
