/* Theme values match the shared MyBank / KryptoMate palette. */
html.mb-sheet-open{overflow:hidden}.mb-service-page{max-width:1080px;padding:45px 24px 100px;color:var(--k-text)}.mb-service-heading{margin-bottom:32px}.mb-service-heading h1{font-size:36px;letter-spacing:-1px;margin:12px 0}.mb-service-heading p,.mb-trade-intro>p{color:var(--k-muted);line-height:1.8}.mb-trade-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.mb-trade-panel{border:1px solid var(--k-line);background:linear-gradient(145deg,var(--k-raised),var(--k-panel) 55%);padding:28px;border-radius:28px;box-shadow:inset 0 1px 0 #ffffff0d,0 24px 60px #00000016}.mb-segment{display:grid;grid-template-columns:1fr 1fr;background:var(--k-bg);border-radius:14px;padding:5px;gap:5px;margin-bottom:24px}.mb-segment button{padding:12px;border:0;border-radius:10px;background:transparent;color:var(--k-muted);transition:background .2s,color .2s}.mb-segment button[aria-pressed=true]{color:var(--k-text);background:var(--k-panel);box-shadow:0 3px 9px #0002}.mb-field{display:block;color:var(--k-text);font-size:13px;margin:20px 0;line-height:1.8}.mb-field :is(input,select,textarea){display:block;width:100%;border:1px solid var(--k-line);border-radius:12px;background:var(--k-bg);color:var(--k-text);padding:12px 14px;margin-top:8px;outline:none}.mb-field :is(input,select,textarea):focus{border-color:var(--k-muted);box-shadow:0 0 0 3px #909ab315}.mb-field small{color:var(--k-muted);font-size:11px}.mb-amount-input{position:relative}.mb-amount-input input{font-size:27px;padding-right:92px}.mb-amount-input b{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:13px}.mb-quote-line{display:flex;justify-content:space-between;gap:12px;font-size:13px}.mb-quote-line span{color:var(--k-muted)}.mb-estimate{padding:20px;border:1px solid var(--k-line);background:var(--k-raised);border-radius:16px;display:flex;flex-direction:column;gap:10px}.mb-estimate>span{font-size:12px;color:var(--k-muted)}.mb-estimate strong{font-size:26px;letter-spacing:-.6px}.mb-estimate small{font-size:12px;letter-spacing:0}.mb-terms{border-top:1px solid var(--k-line);margin-top:20px;padding:18px 0}.mb-terms summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;list-style:none}.mb-terms p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--k-muted);line-height:1.9;margin:14px 0 0}.mb-agree{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.8;margin:8px 0 20px}.mb-agree input{accent-color:var(--k-text);width:16px;height:16px;flex:none}.mb-primary{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border:0;border-radius:13px;color:var(--k-button-text)!important;background:var(--k-button)!important;font-weight:600;text-decoration:none;width:100%;font-size:14px}.mb-primary:disabled{opacity:.6}.mb-fineprint{font-size:11px;line-height:1.8;color:var(--k-muted);margin:16px 0 0;text-align:center}.mb-no-quote{padding:34px 10px;text-align:center}.mb-no-quote h2{font-size:23px;margin:24px 0 14px}.mb-no-quote p{font-size:13px;color:var(--k-muted);line-height:1.9}.mb-no-quote a,.mb-text-link{color:var(--k-text);font-size:13px;display:inline-flex;align-items:center;gap:10px;margin-top:14px}.mb-soft-symbol{width:55px;height:55px;border-radius:18px;background:var(--k-raised);border:1px solid var(--k-line);display:inline-grid;place-items:center;font-size:30px;flex:none}.mb-process{display:flex;justify-content:space-between;gap:10px;margin:10px 0 24px;font-size:11px;color:var(--k-muted)}.mb-process b{display:block;font-size:13px;color:var(--k-text);margin-top:10px;font-weight:500}.mb-orbit-art{position:relative;height:320px;isolation:isolate;display:grid;place-items:center;perspective:850px}.mb-orbit-art:before{content:'';position:absolute;inset:25%;background:#b6c8ec15;filter:blur(35px);border-radius:50%;z-index:-1}.mb-orbit-ring{position:absolute;width:290px;height:290px;border:1px solid var(--k-line);border-radius:50%;transform:rotateX(65deg) rotateZ(-20deg);box-shadow:0 22px 18px #00000012}.mb-orbit-ring:after{content:'';position:absolute;inset:25px;border:1px solid var(--k-line);border-radius:50%}.mb-orbit-card{width:218px;height:143px;background:radial-gradient(ellipse at 0 0,#a1a7b844,transparent 60%),repeating-radial-gradient(ellipse at 120% -80%,#ffffff0b 0 1px,transparent 2px 15px),linear-gradient(145deg,#444853,#17191f 68%);color:#f5f2ec;border-radius:20px;border:1px solid #ffffff32;box-shadow:2px 5px 0 #090a0f,3px 7px 0 #555964,10px 32px 30px #0004,inset 0 1px 1px #ffffff45;transform:rotateY(-15deg) rotateX(13deg) rotateZ(-12deg);padding:20px;display:flex;flex-direction:column;justify-content:space-between;animation:mb-float 7s ease-in-out infinite}.mb-orbit-card>span{font-size:16px;font-weight:600}.mb-orbit-card i{font-size:33px;align-self:flex-end}.mb-orbit-card small{font-size:8px;letter-spacing:2px}.mb-orbit-token{position:absolute;right:12%;bottom:16%;width:65px;height:65px;background:linear-gradient(140deg,#eee8db,#8b8276);color:#38332b;border-radius:50%;display:grid;place-items:center;font-size:32px;border:4px double #bcb1a1;box-shadow:3px 5px 0 #625c54,7px 20px 24px #0003;transform:rotate(-18deg)}.mb-orbit-gift .mb-orbit-card{background:radial-gradient(at 0 0,#cfaea066,transparent 70%),linear-gradient(145deg,#655048,#251f20)}.mb-coming{text-align:center;max-width:650px}.mb-coming h1{font-size:14px;color:var(--k-muted);margin-top:12px}.mb-coming h2{font-size:34px;letter-spacing:-1px;margin:20px 0}.mb-coming p{color:var(--k-muted);line-height:2;font-size:14px}.mb-coming .mb-primary{max-width:260px;margin:30px auto}.mb-coming .mb-orbit-art{height:310px;max-width:420px;margin:auto}.mb-more-dialog{color:var(--k-text);background:var(--k-bg);border:1px solid var(--k-line);border-radius:30px;width:min(760px,calc(100% - 32px));padding:24px 28px 28px;max-height:88dvh;box-shadow:0 40px 100px #0005;overflow-y:auto}.mb-more-dialog::backdrop{background:#080a1090;backdrop-filter:blur(12px)}.mb-more-dialog[open]{animation:mb-sheet-enter .35s cubic-bezier(.2,.8,.2,1)}.mb-more-handle{height:4px;width:36px;background:var(--k-line);border-radius:8px;margin:0 auto 20px}.mb-more-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.mb-more-dialog h2{font-size:27px;margin:9px 0 0;letter-spacing:-.5px}.mb-more-dialog header button{width:38px;height:38px;border-radius:50%;border:1px solid var(--k-line);background:var(--k-panel);color:var(--k-text);font-size:20px}.mb-explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mb-explore-item{display:flex;align-items:center;position:relative;overflow:hidden;min-height:157px;gap:10px;padding:24px 20px;border:1px solid var(--k-line);border-radius:23px;background:radial-gradient(ellipse at 110% 110%,var(--explore-glow),transparent 70%),var(--k-panel);color:var(--k-text);transition:transform .25s,box-shadow .25s;--explore-glow:#aaa4db25}.mb-explore-item:hover{transform:translateY(-3px);color:var(--k-text);box-shadow:0 12px 22px #0002}.mb-explore-item h3{font-size:17px;margin:0 0 9px}.mb-explore-item p{font-size:11px;color:var(--k-muted);line-height:1.7;max-width:160px}.mb-explore-item span{font-size:11px}.mb-explore-art{position:absolute;right:-6px;bottom:15px;width:82px;height:86px;border:1px solid #ffffff27;border-radius:14px;background:linear-gradient(145deg,#9693bb,#494a65);color:white;box-shadow:3px 4px 0 #2f3049,8px 15px 20px #0003;transform:rotate(-17deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:.85}.mb-explore-art i{font-size:31px}.mb-explore-art b{font-size:9px;letter-spacing:2px}.mb-explore-item>div:first-child{position:relative;z-index:1}.mb-explore-mobile{--explore-glow:#8bc3a72a}.mb-explore-mobile .mb-explore-art{background:linear-gradient(145deg,#94b5a5,#425f55)}.mb-explore-exchange{--explore-glow:#b5a77930}.mb-explore-exchange .mb-explore-art{background:linear-gradient(145deg,#bca78a,#6b5944)}.mb-explore-offline{--explore-glow:#93b8d230}.mb-explore-offline .mb-explore-art{background:linear-gradient(145deg,#90aebf,#415968)}.mb-account-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.mb-account-links a{display:flex;align-items:center;gap:10px;background:var(--k-panel);border:1px solid var(--k-line);color:var(--k-text);padding:20px 16px;border-radius:17px;font-size:13px}.mb-account-links i{font-size:23px}.mb-application-row{display:flex;align-items:center;gap:18px;color:var(--k-text);padding:22px 18px;border-bottom:1px solid var(--k-line);background:var(--k-panel)}.mb-application-row>div:nth-child(3){margin-left:auto;text-align:right}.mb-application-row b{font-size:13px}.mb-application-row small{display:block;color:var(--k-muted);font-size:11px;margin-top:8px;overflow-wrap:anywhere}.mb-application-list{border:1px solid var(--k-line);border-radius:22px;overflow:hidden}.mb-order-detail h2{margin-top:24px}.mb-order-detail dl{display:grid;grid-template-columns:100px 1fr;gap:15px;margin:24px 0;font-size:13px}.mb-order-detail dt{color:var(--k-muted);font-weight:400}.mb-order-detail dd{margin:0;overflow-wrap:anywhere}.mb-status{display:inline-block;border:1px solid var(--k-line);border-radius:20px;padding:7px 13px;background:var(--k-raised);font-size:12px}.mb-timeline{border-left:1px solid var(--k-line);margin:26px 0 15px;padding-left:23px}.mb-timeline>div{position:relative;padding:0 0 22px}.mb-timeline>div:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--k-text);position:absolute;left:-27px;top:7px}.mb-timeline b{font-size:13px}.mb-timeline small{display:block;font-size:11px;color:var(--k-muted);margin:6px 0}.mb-timeline p{font-size:12px;line-height:1.8}.mb-card-studio{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:25px;align-items:center;max-width:670px;margin:15px auto 28px;perspective:1000px}.mb-depth-card{--tilt-x:0deg;--tilt-y:0deg;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s;min-width:0}.mb-depth-card .v--card{box-shadow:0 2px 0 #ffffff25,0 6px 0 #08090c,0 8px 0 #666a71,0 27px 30px #0004!important;border:1px solid #ffffff29!important;position:relative;overflow:hidden}.mb-depth-card .v--card:after{content:'';position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 150% -90%,#ffffff08 0 1px,transparent 2px 16px),linear-gradient(120deg,#ffffff16,transparent 35%,#ffffff08 67%,transparent);pointer-events:none}.mb-card-studio .mybank-card-reveal__toggle{display:none}.mb-card-studio .mybank-card-reveal{border:0!important;background:transparent!important}.mb-card-actions{display:flex;flex-direction:column;gap:12px}.mb-card-actions button{display:flex;flex-direction:column;align-items:center;gap:7px;background:var(--k-panel);color:var(--k-muted);border:1px solid var(--k-line);border-radius:17px;padding:14px;font-size:12px;transition:background .2s,transform .2s}.mb-card-actions button i{font-size:23px}.mb-card-actions button[aria-pressed=true]{background:var(--k-raised);color:var(--k-text);box-shadow:inset 0 1px #ffffff12,0 7px 18px #0002}.mb-card-actions button:hover{transform:translateX(-3px)}.mb-card-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:5px 0 20px}.mb-card-summary small{color:var(--k-muted);font-size:12px}.mb-card-summary h2{font-size:30px;margin:8px 0 0}.mb-card-transactions{margin-top:20px}.mb-card-transactions summary{display:flex;justify-content:space-between;padding:18px 22px;border:1px solid var(--k-line);border-radius:17px;list-style:none;background:var(--k-panel);cursor:pointer;font-size:14px}.mb-card-transactions summary i{transition:transform .3s}.mb-card-transactions[open] summary i{transform:rotate(180deg)}.mb-card-tx-row{display:flex;gap:16px;align-items:center;padding:20px 5px;border-bottom:1px solid var(--k-line)}.mb-card-tx-row>i{padding:12px;background:var(--k-raised);border:1px solid var(--k-line);border-radius:15px;font-size:24px}.mb-card-tx-row>div{min-width:0}.mb-card-tx-row>div:last-child{margin-left:auto;text-align:right;flex:none}.mb-card-tx-row b{font-size:13px;overflow-wrap:anywhere}.mb-card-tx-row small{display:block;font-size:10px;color:var(--k-muted);margin-top:7px}.mb-card-tx-row p{font-size:11px;margin:6px 0 0;overflow-wrap:anywhere}.mb-card-panel{animation:mb-panel-enter .3s ease}.mb-card-panel[hidden],.mb-service-page [hidden]{display:none!important}.mb-dock button{display:flex;align-items:center;justify-content:center;border:0;background:var(--k-button);color:var(--k-button-text);border-radius:50%;width:46px;height:46px;align-self:center;flex:none;font-size:24px}.mb-service[data-mb-more-open]{font:inherit}.mb-fan-card{box-shadow:inset 0 1px 0 #ffffff35,0 3px 0 #0007,0 6px 0 #88888825,0 36px 40px #0005!important}.mb-feature-art{box-shadow:2px 4px 0 #090a0f,3px 6px 0 #686b71,12px 30px 35px #0004!important}.mb-service>span{box-shadow:inset 0 1px 1px #ffffff16,0 6px 13px #00000012}.mb-service:hover>span{transform:translateY(-4px);transition:transform .3s}
@keyframes mb-float{0%,100%{transform:rotateY(-15deg) rotateX(13deg) rotateZ(-12deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(9deg) rotateZ(-9deg) translateY(-10px)}}@keyframes mb-sheet-enter{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes mb-panel-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.mb-service-page{padding:30px 20px 80px}.mb-service-heading h1{font-size:29px}.mb-trade-layout{grid-template-columns:1fr;gap:24px}.mb-trade-intro .mb-orbit-art{height:230px;margin-top:-25px}.mb-trade-intro>p{font-size:12px}.mb-trade-intro .mb-text-link{display:none}.mb-trade-panel{padding:22px;border-radius:24px}.mb-orbit-card{width:190px;height:125px}.mb-orbit-ring{width:245px;height:245px}.mb-orbit-token{width:53px;height:53px;font-size:27px;right:14%;bottom:10%}.mb-more-dialog{margin:auto 0 0;width:100%;max-width:100%;border-radius:28px 28px 0 0;padding:20px;max-height:90dvh}.mb-explore-grid{gap:10px}.mb-explore-item{padding:20px 16px;min-height:156px}.mb-explore-item h3{font-size:15px}.mb-explore-item p{font-size:10px;max-width:108px}.mb-explore-art{width:58px;height:65px;right:-10px;bottom:11px;opacity:.5}.mb-explore-art i{font-size:25px}.mb-account-links{grid-template-columns:1fr 1fr}.mb-account-links a{padding:18px 14px}.mb-card-studio{grid-template-columns:minmax(0,1fr) 70px;gap:16px;margin:18px auto 28px}.mb-card-actions{gap:8px}.mb-card-actions button{padding:10px 4px;border-radius:13px;font-size:10px;gap:4px}.mb-card-actions button i{font-size:20px}.mb-card-summary h2{font-size:27px}.mb-application-row{gap:10px;padding:18px 12px}.mb-application-row .mb-soft-symbol{width:38px;height:38px;font-size:23px;border-radius:12px}.mb-application-row b{font-size:11px}.mb-application-row small{font-size:9px}.mb-card-tx-row{gap:10px}.mb-card-tx-row>i{padding:8px;font-size:20px}.mb-card-tx-row b{font-size:11px}.mb-card-tx-row small{font-size:9px}.mb-coming h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.mb-orbit-card,.mb-card-panel,.mb-more-dialog[open]{animation:none}.mb-depth-card{transform:none!important}.mb-explore-item,.mb-card-actions button,.mb-service>span{transition:none}}

html[data-mb-theme] body.mybank-theme .mb-depth-card .v--card{background:radial-gradient(ellipse at 0 0,#9198a344,transparent 65%),linear-gradient(145deg,#3b3e49,#17191f 65%)!important;box-shadow:0 2px 0 #ffffff25,0 6px 0 #08090c,0 8px 0 #666a71,0 27px 30px #0004!important;border:1px solid #ffffff29!important}.mb-card-list-item{padding-bottom:16px}.mb-depth-card .v--card{width:100%!important;max-width:100%}.mb-depth-card .v--card__reveal{position:relative;z-index:1}

@supports(interpolate-size:allow-keywords){.mb-card-transactions{interpolate-size:allow-keywords}.mb-card-transactions::details-content{block-size:0;overflow:clip;transition:block-size .4s ease,content-visibility .4s allow-discrete}.mb-card-transactions[open]::details-content{block-size:auto}}
@media(prefers-reduced-motion:reduce){.mb-card-transactions::details-content{transition:none!important}}

.mb-orbit-art{overflow:hidden}.mb-orbit-ring{max-width:85%;max-height:85%}

.mb-card-studio .v--card__reveal{position:absolute;top:14px;right:14px;z-index:2}.mb-card-studio .v--card__number{padding-right:0}

.mb-account-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}

@media (min-width: 992px) {
  .mybank-shortcuts { grid-template-columns: repeat(5,minmax(0,1fr)); }
}
@media (min-width: 768px) {
  .mb-more-dialog { position: fixed; inset: 0; margin: auto; }
}
@media (max-width: 991px) {
}

.mb-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-left:auto;margin-right:auto;column-gap:clamp(12px,5vw,60px);row-gap:26px}.mb-service-grid>.mb-service{grid-column:auto;order:initial;min-width:0}.mb-service-grid>.mb-service b{overflow-wrap:anywhere}
