body .vault-stage-packages.vault-dialog.gem-shop-dialog.boa-ui-dialog{width:min(1100px,calc(var(--game-viewport-width,100vw) - 28px));max-width:1100px}body .vault-stage-packages .vault-shell{background:radial-gradient(at 15% 0,#24567285,#0000 50%),radial-gradient(at 85% 60%,#76334a25,#0000 50%),linear-gradient(135deg,#102d3d,#071923 75%);padding:24px 30px 20px}.vault-stage-packages .vault-header{align-items:center;min-height:66px;margin:0 64px 12px 0}.vault-stage-packages .vault-eyebrow{color:#88bbcb;letter-spacing:2px;margin-bottom:5px;font-size:10px}.vault-wordmark{object-fit:contain;object-position:left center;width:245px;height:58px;display:block}.vault-stage-packages .vault-header>div>p:last-child:not(.vault-eyebrow){color:#cee3ea;margin-top:3px;font-size:14px}.vault-stage-packages .vault-balance{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.vault-stage-packages .vault-balance .gem-icon{width:47px;height:47px}.vault-stage-packages .vault-balance strong{color:#fff0d1;font-size:34px}.vault-stage-packages .vault-balance span{color:#acc9d5;font-size:9px}.vault-possibilities{border-top:1px solid #77bfd32a;border-bottom:1px solid #77bfd32a;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:12px 4px;display:flex}.vault-possibilities>span{color:#e6bc75;letter-spacing:1.3px;max-width:76px;font:12px/1.5 BrawlSecondary,Arial}.vault-possibilities>div{align-items:center;gap:11px;display:flex}.vault-possibilities img,.vault-possibilities svg{object-fit:contain;filter:drop-shadow(0 3px 3px #0005);flex:none;width:40px;height:43px}.vault-possibilities p{gap:3px;margin:0;display:grid}.vault-possibilities strong{color:#e9f2f4;font:17px/1.1 Brawl,Arial}.vault-possibilities small{color:#9bbbc9;font-size:10px}.vault-stage-packages .vault-packages{align-items:stretch;gap:0}.vault-stage-packages .vault-package{box-shadow:none;background:radial-gradient(at 50% 35%,#286b8833,#0000 67%);border:0;border-radius:0;padding:6px 15px 14px;transform:none}.vault-stage-packages .vault-package+.vault-package{border-left:1px solid #74b8d326}.vault-stage-packages .vault-package--featured{background:radial-gradient(at 50% 35%,#28c8f331,#0000 67%),linear-gradient(#0000,#179bc112)}.vault-stage-packages .vault-package--best{background:radial-gradient(at 50% 35%,#e39c3725,#0000 67%)}.vault-stage-packages .vault-package-label{letter-spacing:1px;color:#a5c5d4;background:0 0;width:auto;height:26px;font-size:10px}.vault-stage-packages .vault-package--featured .vault-package-label{color:#78e5ff}.vault-stage-packages .vault-package--best .vault-package-label{color:#ffd386}.vault-stage-packages .vault-package .vault-treasure{width:100%;height:173px;margin:4px 0 2px}.vault-stage-packages .vault-package h3{color:#d8e6ea;min-height:22px;margin:3px 0 12px;font-size:20px}.vault-stage-packages .vault-package>strong{color:#fff0d1;align-items:center;gap:6px;font-size:42px}.vault-stage-packages .vault-package>strong .gem-icon{width:25px;height:27px}.vault-stage-packages .vault-package>strong small{display:none}.vault-stage-packages .vault-package-bonus{color:#91b4c5;gap:5px;height:25px;margin:5px 0 13px;font-size:10px}.vault-package-bonus b{color:#9de2cf;font-weight:600}.vault-stage-packages .vault-package .boa-ui-button{--game-button-font-size:24px;height:50px}.vault-stage-packages .vault-footer{border-top:1px solid #78bdd226;margin-top:4px;padding-top:12px;font-size:10px}.vault-stage-packages .vault-signin{background:linear-gradient(90deg,#5782991c,#0000);border:0;justify-content:flex-start;gap:12px;margin:16px 0 0;padding:12px 16px;font-size:12px}.vault-signin>.google-mark{flex:none;width:24px;height:24px}.vault-signin>span{gap:4px;display:grid}.vault-signin>span strong{color:#d8e7ec;font-size:12px}.vault-signin>span small{color:#98b8c7;font-size:10px}.vault-stage-packages .vault-signin .boa-ui-button{--game-button-font-size:16px;white-space:nowrap;margin-left:auto}@media (max-width:740px){body .vault-stage-packages .vault-shell{padding:20px 15px 16px}.vault-stage-packages .vault-header{min-height:60px;margin-right:52px}.vault-wordmark{width:220px;height:53px}.vault-possibilities{gap:12px}.vault-possibilities>span{display:none}.vault-possibilities>div{gap:6px}.vault-possibilities strong{font-size:14px}.vault-possibilities small{font-size:9px}.vault-possibilities img,.vault-possibilities svg{width:30px;height:34px}.vault-stage-packages .vault-package{padding-inline:8px}.vault-stage-packages .vault-package h3{font-size:17px}.vault-stage-packages .vault-package>strong{font-size:33px}}@media (max-width:580px){body .vault-stage-packages.vault-dialog.gem-shop-dialog.boa-ui-dialog{width:calc(100% - 12px)}body .vault-stage-packages .vault-shell{padding:18px 9px 12px}.vault-stage-packages .vault-header{min-height:0;margin:0 0 16px;padding-top:3px;display:block}.vault-wordmark{width:205px;height:49px}.vault-stage-packages .vault-eyebrow{letter-spacing:1.3px;font-size:8px}.vault-stage-packages .vault-header>div>p:last-child:not(.vault-eyebrow){max-width:210px;font-size:11px;line-height:1.5}.vault-stage-packages .vault-balance{gap:4px;position:absolute;top:86px;right:14px}.vault-stage-packages .vault-balance .gem-icon{width:26px;height:30px}.vault-stage-packages .vault-balance strong{font-size:23px}.vault-stage-packages .vault-balance span{font-size:7px}.vault-possibilities{align-items:flex-start;gap:5px;margin-bottom:12px;padding:10px 0}.vault-possibilities>div{text-align:center;flex-direction:column;flex:1;gap:5px;min-width:0}.vault-possibilities p{gap:0}.vault-possibilities small{display:none}.vault-possibilities strong{font-size:13px;line-height:1.15}.vault-stage-packages .vault-packages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.vault-stage-packages .vault-package{padding:0 7px 10px}.vault-stage-packages .vault-package:nth-child(3){border-left:0}.vault-stage-packages .vault-package-label{letter-spacing:.5px;height:23px;font-size:8px}.vault-stage-packages .vault-package .vault-treasure{height:113px;margin:0}.vault-stage-packages .vault-package .vault-treasure>img{width:126px;height:126px}.vault-stage-packages .vault-package h3{justify-content:center;align-items:center;min-height:34px;margin:4px 0 5px;font-size:16px;display:flex}.vault-stage-packages .vault-package>strong{gap:4px;font-size:30px}.vault-stage-packages .vault-package>strong .gem-icon{width:19px;height:22px}.vault-stage-packages .vault-package-bonus{flex-wrap:wrap;align-content:center;gap:3px;height:24px;margin:4px 0 7px;font-size:9px}.vault-stage-packages .vault-package .boa-ui-button{--game-button-font-size:20px;height:44px}.vault-stage-packages .vault-footer{font-size:9px;line-height:1.6}.vault-stage-packages .vault-signin{flex-wrap:wrap;gap:8px;padding:10px 0}.vault-signin>span strong{font-size:11px}.vault-signin>span small{font-size:9px}.vault-stage-packages .vault-signin .boa-ui-button{width:100%;margin:4px 0 0}}.vault-review-tools{color:#8db7c7;margin:0 64px 12px 0;font:10px BrawlSecondary,Arial}.vault-review-tools>summary{cursor:pointer;min-height:24px;line-height:24px}.vault-review-tools .vault-review-controls{margin:6px 0 12px}@media (max-width:580px){.vault-stage-packages .vault-balance{margin-top:10px;display:inline-flex;position:static}.vault-stage-packages .vault-balance>div{align-items:center;gap:8px;display:flex}.vault-stage-packages .vault-header>div>p:last-child:not(.vault-eyebrow){max-width:none}}.vault-stage-packages .vault-header>div>p:last-child:not(.vault-eyebrow){font-size:12px;line-height:1.3}.vault-stage-packages .vault-header{text-align:center;justify-content:center;min-height:0;margin:0 0 12px;display:flex;position:relative}.vault-stage-packages .vault-header>div:first-child{min-width:0}.vault-stage-packages .vault-wordmark{object-position:center;width:420px;max-width:100%;height:100px;margin-inline:auto}.vault-stage-packages .vault-header .vault-balance{text-align:left;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:740px){.vault-stage-packages .vault-wordmark{width:330px;height:79px}.vault-stage-packages .vault-header .vault-balance{right:0}}@media (max-width:580px){.vault-stage-packages .vault-header{padding-top:0;display:block}.vault-stage-packages .vault-wordmark{width:280px;height:67px}.vault-stage-packages .vault-header .vault-balance{margin-top:8px;display:inline-flex;position:static;transform:none}}.vault-stage-packages .vault-header{min-height:0;margin-bottom:4px}.vault-pledge{background:linear-gradient(90deg,#3a230c,#17293a 38% 62%,#3a230c);border:1px solid #e9c07d8c;border-radius:30px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 auto 14px;padding:7px 22px 7px 10px;animation:.6s cubic-bezier(.2,1.5,.45,1) .1s both vault-pledge-arrive;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffe3a655,0 4px 14px #0007}.vault-pledge:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff4d24d 50%,#0000 65%);animation:7s ease-in-out 1.1s infinite vault-pledge-shine;position:absolute;inset:0;transform:translate(-120%)}.vault-pledge img{object-fit:contain;filter:drop-shadow(0 2px 3px #000a);width:38px;height:38px}.vault-pledge div{text-align:left;gap:1px;display:grid}.vault-pledge strong{letter-spacing:1.2px;text-transform:uppercase;color:#ffd27d;text-shadow:0 2px #5a2f10;font:22px/1 Brawl,sans-serif}.vault-pledge span{color:#d9e8ee;font:12.5px/1.3 BrawlSecondary,Arial,sans-serif}.vault-doors{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px;display:grid}.vault-door{animation:vault-door-arrive .55s calc(.2s + var(--door)*90ms) cubic-bezier(.2,1.4,.45,1) both;background:radial-gradient(at 20% 40%,#286b8833,#0000 70%);border-left:1px solid #74b8d326;grid-template-rows:1fr auto;grid-template-columns:82px minmax(0,1fr);gap:10px 14px;padding:10px 20px 14px;transition:background .2s;display:grid}.vault-door:first-child{border-left:0}.vault-door:hover{background:radial-gradient(at 20% 40%,#28b8e33a,#0000 72%)}.vault-door-art{grid-row:1/3;place-items:center;display:grid}.vault-door-art img{object-fit:contain;filter:drop-shadow(0 8px 10px #000a);width:82px;height:92px;animation:vault-door-float 4.5s calc(var(--door)*-1.4s) ease-in-out infinite;transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.vault-door:hover .vault-door-art img{transform:translateY(-5px)scale(1.07)rotate(-3deg)}.vault-door-copy{min-width:0}.vault-door h3{color:#ffe2a6;text-shadow:0 2px #512d14;margin:0 0 4px;font:22px/1.05 BrawlCard,serif}.vault-door-copy>p{color:#b9d3dd;margin:0 0 7px;font:13px/1.35 BrawlSecondary,Arial,sans-serif}.vault-door-meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.vault-door-price{color:#fff0d2;align-items:baseline;gap:6px;font:23px/1 BrawlCard,serif;display:flex}.vault-door-price .gem-icon{align-self:center;width:20px;height:20px}.vault-door-price small{color:#9fc0cc;font:12px BrawlSecondary,Arial,sans-serif}.vault-door-price.is-note{color:#cfe3ea;font:14px/23px BrawlSecondary,Arial,sans-serif}.vault-door-status{color:#9ee6b4;font-size:12px}.vault-door-status.is-short{color:#ffb39b}.vault-door-status.is-active{color:#ffd77e}.vault-door>.boa-ui-button,.vault-door>.boa-purchase-action{--game-button-font-size:18px;grid-column:2;height:42px;min-height:42px}.vault-section-label{letter-spacing:2px;text-transform:uppercase;color:#88bbcb;align-items:center;gap:14px;margin:4px 0 2px;font:11px BrawlSecondary,Arial,sans-serif;display:flex}.vault-section-label:before,.vault-section-label:after{content:"";background:linear-gradient(90deg,#0000,#74b8d34d,#0000);flex:1;height:1px}.vault-stage-packages .vault-package.is-covering{background:radial-gradient(at 50% 35%,#ffc86a38,#0000 70%);animation:1.6s ease-in-out 3 vault-covering}.vault-covers{color:#ffd77e}body .vault-stage-boost.vault-dialog.gem-shop-dialog.boa-ui-dialog{max-width:600px}.vault-boost{text-align:center;padding:4px 18px}.vault-boost h2{letter-spacing:.5px;color:#ffc77f;text-shadow:0 3px #8d3c20,0 5px #071321;margin:0 0 8px;font:48px/1 Brawl,Impact,sans-serif}.vault-boost h3{color:#d8e6f5;margin:4px 0 12px;font:22px Brawl,sans-serif}.vault-boost>p:not(.economy-kicker){line-height:1.5}.vault-boost .boost-preview{max-width:440px;margin:auto}.vault-boost .boa-ui-button{width:100%}@keyframes vault-pledge-arrive{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes vault-pledge-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes vault-door-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes vault-door-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes vault-covering{0%,to{box-shadow:inset 0 0 0 1px #ffd27a00}50%{box-shadow:inset 0 0 0 2px #ffd27acc,0 0 26px #ffc45c55}}@media (prefers-reduced-motion:reduce){.vault-pledge,.vault-pledge:after,.vault-door,.vault-door-art img,.vault-package.is-covering{animation:none}}@media (max-width:900px){.vault-doors{grid-template-columns:minmax(0,1fr)}.vault-door{border-top:1px solid #74b8d326;border-left:0}.vault-door:first-child{border-top:0}}.vault-stage-packages .vault-package:not(.is-covering){animation:vault-pack-arrive .52s calc(.5s + var(--pack)*70ms) cubic-bezier(.17,.9,.28,1.25) both}.vault-stage-packages .vault-header{padding-top:0}.vault-stage-packages .vault-header .vault-eyebrow{display:none}.vault-door{grid-template-columns:66px minmax(0,1fr);gap:8px 12px;padding:6px 16px 10px}.vault-door-art img{width:66px;height:74px}.vault-door h3{white-space:nowrap;font-size:20px}.vault-door-copy>p{margin-bottom:5px;font-size:12.5px}.vault-stage-packages .vault-package .vault-treasure{height:128px}.vault-stage-packages .vault-package .vault-treasure>img{width:145px;height:145px}.vault-stage-packages .vault-wordmark{height:56px}.vault-pledge img{width:34px;height:31px}.vault-boost .battle-boost-art--hero{width:104px;height:auto}.vault-boost h2{font-size:42px}.vault-stage-packages .vault-package>.boa-ui-button{align-self:center;min-width:128px}body .vault-dialog .vault-review-tools{z-index:8;margin:0;position:absolute;top:14px;left:22px}.vault-stage-packages .vault-wordmark{width:380px;height:88px;margin:0 auto}.vault-door>.boa-purchase-action>.boa-ui-button{--game-button-font-size:18px;height:42px;min-height:42px}
.gem-checkout-page:has(.vault-dialog){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030a12c9}body .gem-checkout-page>.vault-dialog.gem-shop-dialog.boa-ui-dialog{box-sizing:border-box;height:auto;margin:auto}body .gem-checkout-page>.vault-dialog.vault-stage-success.gem-shop-dialog.boa-ui-dialog{max-width:660px}body .vault-dialog .vault-shell{box-sizing:border-box}.vault-stage-content{position:relative}body .vault-dialog .vault-shell>.vault-wallet{z-index:9;box-sizing:border-box;transform-origin:30%;background:linear-gradient(#04111bf0,#0a2231f0);border:1px solid #74b8d340;border-radius:22px;align-items:center;gap:8px;height:44px;padding:0 16px 0 7px;display:flex;position:absolute;top:10px;right:66px;box-shadow:inset 0 2px 5px #000b,0 1px #a7dcf31c}.vault-wallet .gem-icon{flex:none;width:34px;height:34px;position:relative}.vault-wallet .gem-icon img{object-fit:contain;width:100%;height:100%}.vault-wallet>div{align-items:baseline;gap:7px;display:flex}.vault-wallet strong{color:#fff0d1;text-shadow:0 2px #0008;font-variant-numeric:tabular-nums;min-width:2ch;font:24px/1 Brawl,sans-serif}.vault-wallet span{letter-spacing:1.2px;color:#9fbccb;white-space:nowrap;font-size:9px}.vault-wallet.is-counting{border-color:#ffd27a80;box-shadow:inset 0 2px 5px #000b,0 0 18px #ffc45c55}.vault-wallet.is-counting strong{color:#ffe7a8}.vault-wallet-glint{pointer-events:none;background:radial-gradient(circle,#fff6d6 0,#ffd37a88 30%,#0000 68%);border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%}.vault-flying-gem{z-index:8;object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 5px #0009)drop-shadow(0 0 6px #ff5a6e88);will-change:transform;width:34px;height:34px;position:absolute}body .vault-dialog:not(.vault-stage-packages) .vault-header{min-height:56px;margin-right:0}.vault-stage-packages .vault-header{padding-top:10px}.vault-result.is-waiting,.vault-result.is-waiting *,.vault-result.is-waiting :before,.vault-result.is-waiting :after{animation:none!important}.vault-result--success h3{animation:.6s cubic-bezier(.2,1.6,.4,1) .25s both vault-gain-punch}.vault-result--success .vault-result-receipt{grid-template-columns:1fr auto}@media (min-width:741px){body .vault-dialog .vault-shell>.vault-wallet{transition:top .3s;top:34px;right:32px}body .vault-dialog.vault-stage-packages .vault-shell>.vault-wallet{top:60px}body .vault-dialog:not(.vault-stage-packages) .vault-header{padding-right:190px}}@keyframes vault-gain-punch{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}@media (max-width:740px){body .vault-dialog:not(.vault-stage-packages) .vault-header{padding-top:46px;padding-right:0}.vault-stage-packages .vault-header{padding-top:46px}}@media (max-width:580px){body .vault-dialog .vault-shell>.vault-wallet{height:40px;padding-right:12px;top:12px;right:64px}.vault-wallet .gem-icon{width:28px;height:28px}.vault-wallet strong{font-size:20px}.vault-wallet span{display:none}.vault-stage-packages .vault-header{padding-top:40px}}
