.sl-launch{max-width:1080px;margin:24px auto 30px;color:#eddbbd;text-align:center}.sl-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;max-width:1000px;margin:0 auto 22px;text-align:left}.sl-heading h2{font:700 27px/1.25 var(--font-display,Georgia);color:#edcf95;margin:0;flex:1 1 310px}.sl-heading p{font-size:12px;margin:0;color:#d3c2b0}.sl-countdown{display:flex;gap:16px;font-variant-numeric:tabular-nums}.sl-countdown span{display:grid;gap:3px;min-width:32px;text-align:center}.sl-countdown b{font:700 25px/1.1 var(--font-display,Georgia);color:#ffe2a3}.sl-countdown small{font-size:11px;color:#d4c0df}.sl-test-note{font-size:12px;color:#dbc69c;margin:12px}.sl-cards,html.gv-v2 #diamondShopOverlay .sl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:1000px;margin:0 auto}.sl-launch .sl-card,html.gv-v2 #diamondShopOverlay .sl-card{position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;max-width:none;min-width:0;border:14px solid transparent;border-image:url('/v2/art/council/dialog.webp') 150 fill / 14px / 0 stretch;border-radius:0;background:#211625ed;box-shadow:none;padding:12px 26px 18px}.sl-launch .sl-edition{position:static;transform:none;background:none;border:0;border-radius:0;padding:2px 0 12px;color:#e1bf7c;font:700 10px/1.4 var(--font-body,Arial);letter-spacing:1.4px}.sl-riftweaver .sl-edition{color:#d6b0ef}.sl-launch .sl-avatar,html.gv-v2 #diamondShopOverlay .sl-avatar{width:100%;height:auto;margin:4px auto 14px;background:none;overflow:visible}.sl-profile-identity{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}html.gv-v2 body :is(#diamondShopOverlay,.sl-preview) .sl-profile-avatar.gv-portrait{width:176px!important;height:176px!important;margin:8px 0 15px!important}.sl-player-name{font:700 19px/1.3 var(--font-display,Georgia);color:#f8e6c5;max-width:100%;overflow-wrap:anywhere}.sl-player-title{font:400 12px/1.5 var(--font-body,Arial);color:#e6bb6b}.sl-riftweaver .sl-player-title{color:#d2a9ef}.sl-launch .ds-bcard-name{font:700 27px/1.2 var(--font-display,Georgia);color:#edcf95;margin:2px 0 6px}.sl-class-label{font-size:13px;color:#d0bddd;margin:0 0 18px}.sl-launch .ds-bcard-perks{width:100%;min-height:0}.sl-rewards{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;margin-bottom:14px;border-top:1px solid #b7934945;border-bottom:1px solid #b7934945}.sl-launch .sl-rewards .ds-bcard-perk{display:flex;gap:10px;align-items:center;justify-content:center;text-align:left;font-size:12px;color:#ddcce6;line-height:1.4}.sl-rewards b{display:block;font:700 25px/1.2 var(--font-display,Georgia);color:#ffe5af}.sl-launch .sl-reward-icon{width:40px!important;height:40px!important;object-fit:contain;flex:0 0 40px;margin:0!important}.sl-launch .ds-bp-excl{font-size:13px;line-height:1.5;color:#f1d38c;font-weight:400;max-width:310px;margin:auto}.sl-reward-scope{font-size:12px;line-height:1.7;color:#d2bddc;margin:14px 0 8px}.sl-reward-scope strong{color:#f0d69e;font-weight:600}.sl-inspect{background:none;border:0;color:#f2d393;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;min-height:44px;padding:10px 4px;cursor:pointer;margin:0 0 10px}.sl-launch .sl-buy,html.gv-v2 #diamondShopOverlay .sl-buy{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;height:auto;aspect-ratio:4.4;padding:8px 20px;background:url('/v2/art/council/button-gold.webp') center/contain no-repeat!important;border:0;border-radius:0;font:700 18px var(--font-display,Georgia);color:#302015;cursor:pointer;margin-top:auto}.sl-buy:disabled{filter:grayscale(.8);opacity:.65;cursor:default}.sl-buy:hover:not(:disabled){filter:brightness(1.1)}.sl-status{font-size:12px;color:#e5cfee;margin:8px 0 0;line-height:1.5}.sl-status:empty{display:none}.sl-scope,.sl-benefits{font-size:12px;color:#d0bbd8;margin:18px auto 0;max-width:830px;line-height:1.6}.sl-benefits{margin-top:5px}.sl-preview{margin:auto;width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:8px 24px 24px;color:#f5e6d1;border:14px solid transparent;border-image:url('/v2/art/council/dialog.webp') 150 fill / 14px / 0 stretch;background:#231829}.sl-preview::backdrop{background:#090511df}.sl-close{display:block;margin:0 0 0 auto;color:#f5dcab;background:none;border:0;font:inherit;font-size:13px;cursor:pointer;padding:10px;min-height:44px}.sl-preview h2{font:700 29px/1.2 var(--font-display,Georgia);margin:0 0 18px;color:#edcf95;text-align:center}.sl-preview-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:center}.sl-profile-preview{text-align:center;color:#d6bfdc;font-size:13px}.sl-preview-class{margin:8px 0}.sl-stage{height:330px;position:relative;overflow:hidden;background:radial-gradient(ellipse 35% 4% at 50% 93%,#06030bb0,transparent)}.sl-actor{position:absolute;width:240px;height:320px;left:50%;bottom:12px;transform:translateX(-50%)}.sl-stage .gcb-sprite{width:100%;height:100%;transform-origin:50% 95.703125%;transform:scale(var(--gcb-scale,1));background-image:var(--gcb-sheet);background-size:400% 300%;background-repeat:no-repeat;display:block}.sl-stage .gcb-sprite[data-action=idle]{animation:sl-breathe 3.8s ease-in-out infinite}@keyframes sl-breathe{0%,100%{translate:0 0}50%{translate:0 -2px}}.sl-class-tabs,.sl-motions{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.sl-class-tabs{margin-bottom:6px}.sl-class-tabs button,.sl-motions button{min-height:44px;padding:8px 12px;color:#eddbbd;background:#26192e;border:1px solid #8f725e;font:inherit;font-size:12px;cursor:pointer}.sl-class-tabs button[aria-pressed=true]{background:#624320;color:#fff1bf;border-color:#d0ac65}.sl-motion-status{text-align:center;font-size:12px;color:#d6bfdc;min-height:18px}.sl-launch button:focus-visible,.sl-preview button:focus-visible{outline:2px solid #ffe29f;outline-offset:3px}.sl-review-bar{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;padding:18px;font-size:14px;color:#eddbbd}.sl-review-bar select{background:#302338;color:#f5e6d1;padding:8px;border:1px solid #8f725e}html.gv-v2 body.sl-review-body{background:#170f21 url('/v2/art/council/vault.webp') center/cover fixed;color:#f5e6d1;margin:0;padding:20px}.sl-review-body .sl-launch{padding:24px;box-sizing:border-box}.sl-review-equipment{text-align:center}@media(max-width:700px){.sl-cards,html.gv-v2 #diamondShopOverlay .sl-cards{grid-template-columns:1fr;max-width:450px;gap:18px}.sl-heading{justify-content:center;text-align:center;max-width:450px;margin-bottom:18px;gap:12px}.sl-heading h2{flex-basis:100%;font-size:24px}.sl-launch .sl-card,html.gv-v2 #diamondShopOverlay .sl-card{padding:12px 14px 16px}.sl-launch .ds-bcard-name{font-size:25px}.sl-preview-grid{grid-template-columns:1fr;gap:0}.sl-profile-preview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 12px}.sl-profile-preview>p{margin:6px 0}.sl-profile-content{grid-column:2;grid-row:1/3}.sl-preview-class{grid-column:1;grid-row:2}html.gv-v2 body :is(#diamondShopOverlay,.sl-preview) .sl-profile-content .sl-profile-avatar.gv-portrait{width:88px!important;height:88px!important;margin:0 0 6px!important}.sl-preview .sl-player-name{font-size:16px}.sl-stage{height:300px}.sl-actor{width:210px;height:280px;bottom:6px}.sl-preview{padding:6px 10px 12px}.sl-preview h2{font-size:24px}.sl-class-tabs button,.sl-motions button{padding:8px 10px}.sl-review-body .sl-launch{padding:4px}.sl-review-body{padding:8px}.sl-rewards{gap:6px}.sl-launch .sl-rewards .ds-bcard-perk{gap:7px}}@media(prefers-reduced-motion:reduce){.sl-stage .gcb-sprite[data-action=idle]{animation:none}}html.gcit-motion-off .sl-stage .gcb-sprite[data-action=idle]{animation:none}.sl-launch .sl-price{font:400 18px/1.5 var(--font-display,Georgia);color:#f0d6aa;margin:0 0 8px}

.sw-hero{display:grid;grid-template-columns:minmax(240px,36%) 1fr;gap:18px 24px;margin:0 0 22px;padding:0 22px 22px;overflow:hidden;border:1px solid #aeb9d666;border-radius:16px;background:linear-gradient(160deg,#18234a,#0a0f1e 72%);box-shadow:0 14px 42px #000a,0 0 40px #ff3b4a22;color:#dfe5f2}
.sw-key{grid-column:1/-1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;margin:0 -22px;padding:28px 30px 20px;box-sizing:border-box;background:linear-gradient(90deg,#090f20f2 0,#090f2099 34%,transparent 62%),linear-gradient(0deg,#0d1430 0,transparent 36%),url('/v2/art/profile/spirewalker-key.webp') center 26%/cover no-repeat}
.sw-tag{margin:0;color:#ff9d94;font-size:14px;font-weight:700;letter-spacing:.02em;text-align:left}
.sw-key h2,.sw-key h3{margin:4px 0 4px;font:700 46px/1.05 var(--font-display,Georgia,serif);color:#fff;text-align:left;text-shadow:0 2px 0 #0008,0 0 26px #ff3b4a99}
.sw-lead{margin:0;max-width:44ch;color:#dbe2f2;font-size:16px;text-align:left;text-shadow:0 1px 3px #000}
.sw-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;border-radius:12px;outline:none;cursor:help;background:radial-gradient(ellipse at 50% 42%,#ff3b4a3d,transparent 64%)}
.sw-stage .sl-profile-avatar.gv-portrait{width:224px!important;height:224px!important;margin:0 0 8px!important}.sw-stage .sl-player-name{font-size:17px}.sw-stage .sl-player-title{font-size:13px;color:#ff9d94}
.sw-hint{margin:8px 0 0;font-size:12px;color:#aab5cd;text-align:center}
.sw-tip{display:none;position:absolute;left:50%;top:50%;z-index:6;width:min(350px,100%);height:236px;overflow:hidden;transform:translate(-50%,-50%);border:2px solid #aeb9d6;border-radius:12px;box-shadow:0 12px 34px #000b,0 0 22px #ff3b4a55;background:#0b1122}.sw-open .sw-tip{display:block}
.sw-arena{position:absolute;inset:0;background:linear-gradient(#0b112240,#0b1122a6),url('/v2/art/profile/bg-spirewalker.webp') center/cover}
.sw-a-hero{position:absolute;left:12px;bottom:6px;width:175px;height:175px}.sw-a-foe{position:absolute;right:16px;bottom:10px;width:130px}.sw-a-foe img{display:block;width:100%}
.sw-a-hp{height:7px;margin:5px 8px 0;border-radius:4px;background:#0009;overflow:hidden}.sw-a-hp i{display:block;width:100%;height:100%;background:#ff4a56;transition:width .25s}
.sw-dmg{position:absolute;right:66px;top:58px;font:800 25px/1 var(--font-display,Georgia,serif);color:#fff;text-shadow:0 2px 0 #7a0f1a,0 0 8px #ff3b4a;pointer-events:none}.sw-big{font-size:38px;color:#ffd9c9}
.sw-info{min-width:0;position:relative;text-align:left;align-self:center}
.sw-numbers{display:flex;flex-wrap:wrap;gap:16px 26px;margin:0 0 16px;padding:0;list-style:none}.sw-numbers li{display:flex;align-items:center;gap:9px;font-size:13px;color:#b9c3da}.sw-numbers img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 8px #000a)}.sw-numbers b{display:block;font-size:29px;line-height:1.05;color:#fff}
.sw-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0 0 18px;padding:0;list-style:none;color:#dfe5f2;font-size:14px;line-height:1.25}.sw-more li{display:flex;align-items:center;gap:10px}.sw-ic{flex:none;display:block;width:38px;height:38px;overflow:hidden;border-radius:8px;background:#0b1224;box-shadow:inset 0 0 0 1px #aeb9d655}.sw-ic img{width:100%;height:100%;object-fit:cover;display:block}.sw-ic .sw-aa{display:block;height:100%;line-height:38px;text-align:center;font-size:19px}.sw-mini{display:block;width:100%;height:100%;background-size:400% 300%;background-position:0 0;transform:scale(1.5);transform-origin:50% 42%}
.sw-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sw-actions .sw-buy{flex:0 0 auto;width:auto!important;min-width:220px;height:58px!important;min-height:0!important;margin:0!important;padding:0 30px!important;font-size:23px!important}.sw-scope{margin:12px 0 0;font-size:12px;color:#8f9ab3}
html body dialog.gv-offer-dialog.sw-dialog{width:min(860px,calc(100vw - 20px))!important;padding:0 0 14px!important;border:1px solid #aeb9d688!important;border-image:none!important;border-radius:18px!important;background:linear-gradient(170deg,#18234a,#0a0f1e 70%)!important;box-shadow:0 22px 70px #000d,0 0 60px #ff3b4a33;overflow-x:hidden}
html body .gv-offer-dialog.sw-dialog .sw-stage .sl-profile-avatar.gv-portrait{width:208px!important;height:208px!important;margin:0 0 8px!important}
.gv-offer-dialog.sw-dialog .sw-key{margin:0;padding:24px 34px 18px;min-height:290px;border-radius:17px 17px 0 0}
.gv-offer-dialog.sw-dialog h2{margin:4px 90px 4px 0;font:700 46px/1.05 var(--font-display,Georgia,serif);color:#fff;text-align:left;text-shadow:0 2px 0 #0008,0 0 26px #ff3b4a99}
.gv-offer-dialog.sw-dialog .sw-tag{margin:0 90px 0 0}
html body .gv-offer-dialog.sw-dialog .gv-offer-close{position:absolute!important;top:14px!important;right:18px!important;margin:0!important;z-index:3;width:auto;height:auto;padding:7px 14px;border:1px solid #fff6;border-radius:20px;background:#090f20b8;color:#fff;font-size:13px}
.sw-dialog .sw-pop{display:grid;grid-template-columns:minmax(220px,38%) 1fr;gap:18px;margin:14px 30px 8px;text-align:left;color:#dfe5f2}
.sw-dialog .sw-stage{min-height:290px}
.sw-dialog .sw-numbers{flex-wrap:nowrap;gap:14px 16px}.sw-dialog .sw-numbers li{min-width:0}
.sw-price{margin:0 0 4px;font-size:40px;line-height:1;font-weight:800;color:#fff;text-shadow:0 0 18px #ff3b4a88}
@media(max-width:620px){.sw-dialog .sw-ic .sw-aa{line-height:30px;font-size:15px}html body .gv-offer-dialog.sw-dialog .sw-stage .sl-profile-avatar.gv-portrait{width:124px!important;height:124px!important}html body .gv-offer-dialog.sw-dialog .sw-stage{min-height:176px}.sw-dialog .sw-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;font-size:12px;margin-bottom:10px}.sw-dialog .sw-ic{width:30px;height:30px}.sw-dialog .sw-numbers{flex-wrap:nowrap;justify-content:space-between;gap:6px;margin-bottom:10px}.sw-dialog .sw-numbers li{gap:4px;font-size:11px}.sw-dialog .sw-numbers img{width:28px;height:28px}.sw-dialog .sw-numbers b{font-size:19px}.sw-dialog .sw-price{font-size:28px}.sw-dialog .gv-offer-mute{margin-top:0}.sw-hero,.sw-dialog .sw-pop{grid-template-columns:1fr}.sw-hero{padding:0 14px 16px}.sw-key,.gv-offer-dialog.sw-dialog .sw-key{min-height:190px;padding:16px 18px 12px;background:linear-gradient(0deg,#090f20f5 0,#090f20a8 55%,transparent 100%),url('/v2/art/profile/spirewalker-key.webp') 70% 20%/cover no-repeat}.sw-key{margin:0 -14px}.sw-key h2,.sw-key h3,.gv-offer-dialog.sw-dialog h2{font-size:32px;margin-right:0}.sw-lead{font-size:14px}.sw-dialog .sw-pop{margin:10px 16px 6px}.gv-offer-dialog.sw-dialog .sw-tag{margin-right:70px}.sw-stage,.sw-dialog .sw-stage{min-height:224px}.sw-stage .sl-profile-avatar.gv-portrait{width:150px!important;height:150px!important}.sw-tip{height:212px}.sw-a-hero{width:150px;height:150px}.sw-a-foe{width:108px}.sw-more{grid-template-columns:1fr}.sw-numbers{gap:12px 16px}.sw-numbers img{width:36px;height:36px}.sw-numbers b{font-size:23px}.sw-price{font-size:32px}.sw-actions .sw-buy{flex:1 1 100%}}
