.battle-scene{color:#e9f2fa;background:#0c1b2a;border:1px solid #436075;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 14px 40px #07142230}.scene-heading{border-bottom:1px solid #30465b;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.scene-heading h3{color:#ecf6ff;align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.scene-heading h3 svg{color:#b5dded;width:21px;height:21px}.scene-heading>span{color:#aec3d6;font-size:12px}.scene-arena{background:radial-gradient(at 25% 65%,#28596866,#0000 43%),radial-gradient(at 75% 65%,#3b285e77,#0000 43%),linear-gradient(#081320,#0a111d 65%,#111e2e);height:560px;position:relative;overflow:hidden}.scene-arena:before{content:"";background:#24435833;border:1px solid #586d8866;border-radius:50%;width:82%;height:110px;position:absolute;bottom:-58px;left:9%;box-shadow:0 -2px 45px #6196ce16}.scene-arena:after{content:"";pointer-events:none;background:linear-gradient(#0000,#aebed933,#0000);width:1px;height:60%;position:absolute;top:26%;left:50%}.scene-health-panels{z-index:4;grid-template-columns:1fr 1fr;gap:70px;display:grid;position:absolute;top:18px;left:22px;right:22px}.scene-health{background:#112b38e6;border:1px solid #426579;border-radius:10px;min-width:0;padding:12px 14px}.scene-health-enemy{background:#281c37e6;border-color:#695276}.scene-health>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scene-health strong{overflow-wrap:anywhere;font-size:clamp(13px,1.6vw,19px);line-height:1.25}.scene-health small{color:#c3d4e3;flex-shrink:0;font-size:11px}.scene-owner{color:#adc2d4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.scene-health progress{-webkit-appearance:none;appearance:none;color:#7edbbb;background:#273c4d;border:0;border-radius:9px;width:100%;height:9px;margin-top:9px;display:block;overflow:hidden}.scene-health progress::-webkit-progress-bar{background:#273c4d;border-radius:9px}.scene-health progress::-webkit-progress-value{background:#7edbbb;border-radius:9px;transition:width .16s ease-out}.scene-health-enemy progress::-webkit-progress-value{background:#c0a0f5}.scene-health progress::-moz-progress-bar{background:#7edbbb;border-radius:9px}.scene-health-enemy progress::-moz-progress-bar{background:#c0a0f5}.scene-health p{font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:6px 0 0;font-size:12px;display:flex}.scene-health p svg{color:#8bdec5;width:13px;height:13px}.scene-health p span{color:#b8ccdc}.scene-state{color:#adc3d4;margin-top:5px;font-size:11px;display:block}.scene-health[data-state=defeated]{border-color:#a36673}.scene-health[data-state=defeated] .scene-state{color:#ffb7be}.scene-health[data-state=winner] .scene-state{color:#b4edbc}.scene-round{z-index:5;text-align:center;color:#e1e9f4;justify-items:center;gap:4px;width:80%;font-size:16px;display:grid;position:absolute;top:164px;left:50%;transform:translate(-50%)}.scene-round small{color:#afc5d5;font-size:11px}.scene-round>span{overflow-wrap:anywhere;color:#e9d49c;max-width:100%;font-size:12px}.scene-round>svg{color:#e9d49c;width:21px;height:21px}.scene-stage{position:absolute;inset:215px 0 50px}.scene-fighter{--direction:1;z-index:2;width:40%;height:100%;position:absolute;left:3%}.scene-fighter-enemy{--direction:-1;left:auto;right:3%}.scene-floor{background:#9bdeef13;border-radius:50%;width:66%;height:20px;position:absolute;bottom:70px;left:17%;box-shadow:0 0 28px #82d9e91a}.scene-fighter-enemy .scene-floor{background:#c9a5ff13;box-shadow:0 0 28px #c9a5ff1a}.scene-motion{width:100%;height:calc(100% - 64px)}.scene-art{width:100%;height:100%}.scene-orb{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scene-fighter-enemy .scene-art{transform:scaleX(-1)}.battle-scene .scene-art>:is(.atlas-frame,img,.battle-report-silhouette){background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.battle-scene .scene-art img{object-fit:contain;filter:drop-shadow(0 10px 12px #0008);width:100%;height:100%;display:block}.scene-fighter[data-state=defeated] .scene-art{opacity:.28;filter:grayscale()}.scene-fighter[data-state=winner] .scene-art{filter:drop-shadow(0 0 12px #e0c97555)}.scene-fighter[data-state=attacking] .scene-motion{animation:scene-strike var(--scene-duration) ease-in-out both paused;animation-delay:calc(-1 * var(--scene-elapsed))}@keyframes scene-strike{0%,20%,75%,to{transform:translate(0)}28%{transform:translateX(calc(var(--direction) * -10px)) rotate(calc(var(--direction) * -3deg))}48%{transform:translateX(calc(var(--direction) * 85px)) rotate(calc(var(--direction) * 5deg))}}.scene-clash{top:calc(48% + var(--clash-y));left:calc(50% + var(--clash-x));z-index:3;pointer-events:none;width:130px;height:130px;animation:scene-clash var(--scene-duration) ease-out both paused;animation-delay:calc(-1 * var(--scene-elapsed));background:radial-gradient(circle,#fff 0,#f2edbf 8%,#bbcff67a 25%,#0000 60%);border-radius:50%;position:absolute}.scene-clash:before,.scene-clash:after{content:"";background:linear-gradient(90deg,#0000,#8cf3ff,#fff,#d1a5ff,#0000);position:absolute;inset:45% -45%;transform:rotate(-25deg)}.scene-clash:after{transform:rotate(45deg)}@keyframes scene-clash{0%,36%{opacity:0;transform:translate(calc(-50% - 3px),calc(-50% + 3px)) rotate(calc(var(--clash-angle) - 8deg)) scale(.2)}48%{opacity:1;transform:translate(-50%,-50%) rotate(var(--clash-angle)) scale(1.4)}75%,to{opacity:0;transform:translate(calc(-50% + 3px),calc(-50% - 3px)) rotate(calc(var(--clash-angle) + 8deg)) scale(2.3)}}.scene-floating{z-index:5;color:#ffc5c5;white-space:nowrap;background:#341d29ed;border:1px solid #a7617480;border-radius:7px;padding:5px 12px;font-size:24px;font-weight:800;position:absolute;top:8%;left:50%;transform:translate(-50%)}.scene-replay-center{z-index:7;color:#392a12;text-align:center;background:linear-gradient(#f2d994,#c6973f);border:1px solid #e6bc65;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:85%;min-height:48px;padding:12px 18px;font-size:14px;font-weight:800;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 25px #0008}.scene-replay-center svg{flex-shrink:0;width:19px;height:19px}.scene-caption{z-index:4;text-align:center;color:#bdd4e5;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4;position:absolute;bottom:15px;left:12px;right:12px}.scene-controls{border-top:1px solid #30465b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.scene-controls button{color:#e1effa;background:#172f43;border:1px solid #48677e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.scene-controls button:disabled{opacity:.45}.scene-controls button[aria-pressed=true]{color:#ffe4a4;background:#463722;border-color:#cba45e}.scene-controls svg{width:16px;height:16px}.scene-buttons,.scene-speeds{align-items:center;gap:7px;display:flex}.scene-speeds{border:0;min-width:0;margin:0;padding:0}.scene-result-button{margin-left:auto}.battle-scene button:focus-visible{outline-offset:3px;outline:3px solid #b6e7ff}.battle-scene[data-reduced=true] .scene-motion,.battle-scene[data-reduced=true] .scene-clash{animation:none}.battle-scene[data-reduced=true] .scene-clash{display:none}.battle-scene[data-reduced=true] progress::-webkit-progress-value{transition:none}@media (max-width:600px){.scene-heading{align-items:flex-start;padding:12px}.scene-heading h3{gap:6px;font-size:15px}.scene-heading>span{text-align:right;max-width:40%;font-size:10px}.scene-arena{height:535px}.scene-health-panels{gap:12px;top:12px;left:10px;right:10px}.scene-health{padding:10px 8px}.scene-health>div{flex-wrap:wrap;gap:4px}.scene-health p{flex-wrap:wrap;gap:3px;font-size:11px}.scene-round{font-size:14px;top:182px}.scene-stage{top:246px;bottom:64px}.scene-fighter[data-state=attacking] .scene-motion{animation-name:scene-strike-mobile}@keyframes scene-strike-mobile{0%,20%,75%,to{transform:translate(0)}28%{transform:translateX(calc(var(--direction) * -4px))}48%{transform:translateX(calc(var(--direction) * 36px)) rotate(calc(var(--direction) * 5deg))}}.scene-floating{padding:4px 8px;font-size:18px;top:0}.scene-replay-center{padding:10px 12px;font-size:12px;top:62%}.scene-controls{gap:9px;padding:12px 10px}.scene-buttons{justify-content:center;width:100%}.scene-result-button{flex:1}}.currency-diamond-icon{width:42px;height:42px}.v2-shell .v2-resources button .currency-coin-icon,.v2-shell .v2-resources button .currency-diamond-icon{filter:none;background:0 0;border-radius:0;padding:0}.currency-diamond-icon,.v2-shell .v2-resources button .currency-diamond-icon{color:#168bc9;fill:#6be2ff40;stroke:currentColor;stroke-width:2px;filter:none;background:0 0;border-radius:0;flex:none;display:block}.starter-unlock-dialog{--purchase-ink:#081426;--purchase-description:#12243a;--purchase-label:#542815;aspect-ratio:2126/740;width:min(96vw,1440px,255svh);max-width:none;max-height:96svh;color:var(--purchase-ink);filter:drop-shadow(0 16px 30px #0008);background:0 0;border:0;margin:auto;padding:0;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow:visible;container-type:inline-size}.starter-unlock-dialog[open]{display:block}.starter-unlock-dialog[data-theme=dark]{--purchase-ink:#f5fbff;--purchase-description:#b8d7ff;--purchase-label:#b1ceff}.starter-unlock-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.starter-unlock-art{pointer-events:none;width:100%;height:100%;display:block}.starter-unlock-medallion,.starter-unlock-treasure,.starter-unlock-corners{display:none}.starter-unlock-dialog h2{width:38%;height:15%;color:var(--purchase-ink);text-align:center;white-space:nowrap;text-shadow:0 2px #fff,2px 0 #fff,-2px 0 #fff,0 -2px #fff;align-content:center;margin:0;font-size:3.55cqw;font-weight:900;line-height:1.04;position:absolute;top:25%;left:28.5%}.starter-unlock-dialog[data-theme=dark] h2{text-shadow:0 3px #01071a,3px 0 #01071a,-3px 0 #01071a,0 -3px #01071a}.starter-unlock-scroll-body>p{width:38%;color:var(--purchase-description);margin:0;font-size:1.55cqw;font-weight:600;line-height:1.38;position:absolute;top:42.5%;left:28.7%}.starter-unlock-dialog dl{grid-template-rows:repeat(3,1fr);gap:3%;width:25.3%;height:30.4%;margin:0;display:grid;position:absolute;top:29%;left:68%}.starter-unlock-dialog dl>div{justify-content:space-between;align-items:center;gap:6%;padding:0 7% 0 23%;display:flex}.starter-unlock-dialog dt{color:var(--purchase-label);font-size:1.5cqw;font-weight:700;line-height:1.1}.starter-unlock-dialog dl .currency-coin-icon{display:none}.starter-unlock-dialog dd{color:var(--purchase-ink);white-space:nowrap;margin:0;font-size:2.05cqw;font-weight:900}.starter-unlock-dialog dl>div:last-child dd{color:#ffd754;text-shadow:0 2px #46200b,2px 0 #46200b,-2px 0 #46200b,0 -2px #46200b}.starter-unlock-alerts{color:#a32816;width:37%;font-size:1.05cqw;font-weight:800;line-height:1.15;position:absolute;top:57%;left:29%}.starter-unlock-alerts p{margin:0}.starter-unlock-dialog[data-theme=dark] .starter-unlock-alerts{color:#ffd1b9}.starter-unlock-dialog footer{pointer-events:none;position:absolute;inset:0}.starter-unlock-dialog button{cursor:pointer;font-family:inherit}.starter-unlock-dialog footer button{color:#321602;pointer-events:auto;background:0 0;border:0;border-radius:16px;height:16.5%;padding:0 3%;font-size:2.05cqw;font-weight:900;line-height:1.06;position:absolute;top:65%}.starter-unlock-dialog footer button:first-child{width:23.5%;left:32%}.starter-unlock-dialog footer button:last-child{color:#f8fcff;text-shadow:0 2px #032750,2px 0 #032750,-2px 0 #032750,0 -2px #032750;width:33%;padding-left:8%;padding-right:4%;left:58%}.starter-unlock-close{background:0 0;border:0;border-radius:18px;width:6%;height:18%;padding:0;position:absolute;top:7.4%;right:2.4%}.starter-unlock-dialog button:disabled{opacity:.55;cursor:not-allowed}.starter-unlock-dialog footer button:disabled{background:#04142a40}.starter-unlock-dialog button:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #187eff}.starter-unlock-dialog button:hover:enabled{background-color:#fff2}@media (max-width:900px){.starter-unlock-dialog{aspect-ratio:auto;background-color:#0000;background-image:radial-gradient(at 25% 10%,#dcf4ff,#0000 60%),linear-gradient(#fff7e9,#f4e2c6);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border:10px solid #23a8ed;border-radius:14px;width:min(94vw,530px);max-height:94svh;padding:76px 25px 25px;overflow-y:auto;box-shadow:inset 0 0 0 3px #e7ba53,0 0 0 3px #efc969,0 0 0 5px #126bce}.starter-unlock-dialog[data-theme=dark]{background-color:#0000;background-image:radial-gradient(at 25% 10%,#174477,#0000 60%),linear-gradient(#101e4b,#07122f);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;border-color:#115bd7}.starter-unlock-art{display:none}.starter-unlock-medallion{z-index:1;clip-path:polygon(0 30%,15% 38%,22% 34%,27% 28%,32% 15%,42% 0,58% 0,68% 15%,73% 28%,78% 34%,85% 38%,100% 30%,96% 58%,86% 72%,71% 79%,64% 94%,36% 94%,29% 79%,14% 72%,4% 58%);pointer-events:none;background:url(/assets/purchase/purchase-medallion-v1.webp) 50%/contain no-repeat;width:170px;height:68px;display:block;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.starter-unlock-corners{pointer-events:none;display:block}.starter-unlock-corners i{clip-path:polygon(0 0,100% 0,100% 36%,54% 40%,32% 100%,0 100%);background:url(/assets/purchase/purchase-corner-v1.webp) 50%/contain no-repeat;width:82px;height:56px;position:absolute}.starter-unlock-corners i:first-child{top:-8px;left:-9px}.starter-unlock-corners i:nth-child(2){top:-8px;right:-9px;transform:scaleX(-1)}.starter-unlock-corners i:nth-child(n+3){clip-path:polygon(0 0,26% 0,45% 50%,100% 65%,100% 100%,0 100%);background-image:url(/assets/purchase/purchase-lower-corner-v1.webp);height:48px;bottom:-8px}.starter-unlock-corners i:nth-child(3){left:-9px}.starter-unlock-corners i:nth-child(4){right:-9px;transform:scaleX(-1)}.starter-unlock-treasure{background:url(/assets/purchase/purchase-treasure-day-v1.webp) 50%/contain no-repeat;width:150px;height:118px;margin:0 auto 8px;display:block;-webkit-mask-image:radial-gradient(#000 54%,#0000 75%);mask-image:radial-gradient(#000 54%,#0000 75%)}.starter-unlock-dialog[data-theme=dark] .starter-unlock-treasure{background-image:url(/assets/purchase/purchase-treasure-night-v1.webp)}.starter-unlock-close{z-index:2;clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%);background:url(/assets/purchase/purchase-close-v1.webp) 50%/contain no-repeat;border-radius:10px;width:48px;height:50px;top:4px;right:1px}.starter-unlock-dialog h2{white-space:normal;overflow-wrap:anywhere;width:auto;height:auto;margin:0 0 12px;font-size:clamp(23px,6cqw,34px);position:static}.starter-unlock-scroll-body>p{text-align:center;width:auto;font-size:16px;line-height:1.45;position:static}.starter-unlock-dialog dl{gap:7px;width:auto;height:auto;margin:18px 0 10px;position:static}.starter-unlock-dialog dl>div{background:#dec6a65e;border:1px solid #ceac7b;border-radius:10px;gap:10px;min-height:47px;padding:5px 12px}.starter-unlock-dialog[data-theme=dark] dl>div{background:#050c29a3;border-color:#4261a0}.starter-unlock-dialog dt{flex:1;font-size:15px}.starter-unlock-dialog dl .currency-coin-icon{flex:0 0 26px;width:26px;height:26px;display:inline-block}.starter-unlock-dialog dd{font-size:22px}.starter-unlock-alerts{text-align:center;width:auto;font-size:14px;line-height:1.35;position:static}.starter-unlock-alerts:has(p){margin:10px 0}.starter-unlock-dialog footer{flex-direction:column;gap:9px;margin-top:16px;display:flex;position:static}.starter-unlock-dialog footer button{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:8px;width:100%;height:64px;min-height:64px;padding:10px 20px;font-size:20px;position:static}.starter-unlock-dialog footer button:first-child{background-image:url(/assets/purchase/purchase-cancel-v1.webp);width:100%}.starter-unlock-dialog footer button:last-child{background-image:url(/assets/purchase/purchase-confirm-v1.webp);width:100%;height:74px;padding:9px 18px 9px 22%}.starter-unlock-dialog footer button:disabled{background-color:#0000}}@media (max-width:900px) and (max-height:650px){.starter-unlock-dialog{padding-top:50px}.starter-unlock-treasure{display:none}}.v2-equipment-picker.v2-care-picker{overscroll-behavior:contain;width:min(760px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;position:fixed;inset:0}.v2-equipment-picker::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07141f8c}.v2-equipment-element{flex-wrap:wrap;align-items:center;gap:3px 6px;margin:6px 0;font-size:12px;font-weight:700;display:flex}.v2-equipment-element img{object-fit:contain;width:24px;height:24px}.v2-equipment-element b{color:#237543;flex-basis:100%;font-size:11px}.v2-shell[data-theme=dark] .v2-equipment-element b{color:#8fe3ab}.v2-equipment-picker:has(.v2-equipment-picker-item:only-child){width:min(440px,100vw - 32px)}.v2-equipment-picker-item:only-child{grid-column:1/-1}.v2-equipment-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.v2-equipment-picker-item{border:1px solid var(--equipment-accent,#cdbf98);background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 3px 8px #162e4015}.v2-equipment-picker-item.is-equipped{box-shadow:inset 0 0 0 1px var(--equipment-accent), 0 3px 8px #162e4015}.v2-equipment-picker-item-heading{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;display:grid}.v2-equipment-picker-item-heading .atlas-frame,.v2-equipment-picker-item-heading .atlas-tile{object-fit:contain;width:88px;height:88px;display:block}.v2-equipment-picker-item-heading h3{color:inherit;overflow-wrap:anywhere;margin:7px 0 5px;font-size:17px;line-height:1.25}.v2-equipment-picker-item-heading small{color:#68706f;flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:11px;display:flex}.v2-equipment-picker-selected{color:#237543;align-items:center;gap:3px;font-weight:800;display:inline-flex}.v2-equipment-picker-selected svg{width:13px;height:13px}.v2-equipment-picker-stats{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.v2-equipment-picker-stats li{color:#345244;background:#edf5ef;border-radius:6px;padding:4px 7px;font-size:11px}.v2-equipment-picker-effect{color:#58636b;flex:1;margin:0;font-size:12px;line-height:1.6}.v2-equipment-picker-action{color:#fff;cursor:pointer;background:linear-gradient(#168bd2,#075a99);border:1px solid #064e85;border-radius:9px;min-height:42px;margin-top:2px;padding:8px 12px;font-size:13px;font-weight:800}.v2-equipment-picker-action.remove{color:#34404a;background:#f4ecd3;border-color:#cdbf98}.v2-equipment-picker-action:disabled{opacity:.55;cursor:not-allowed}.v2-equipment-picker button:focus-visible{outline-offset:3px;outline:3px solid #36aee5}.v2-equipment-picker-error{color:#a12b34;background:#fff0f0;border:1px solid #e0a4a8;border-radius:10px;margin:14px 16px 0;padding:10px 12px;font-size:13px}.v2-shell[data-theme=dark] .v2-equipment-picker-item{background:#03182a;box-shadow:inset 0 0 12px #0099dc0d}.v2-shell[data-theme=dark] .v2-equipment-picker-item.is-equipped{box-shadow:inset 0 0 0 1px var(--equipment-accent), inset 0 0 12px #0099dc0d}.v2-shell[data-theme=dark] .v2-equipment-picker-item-heading small,.v2-shell[data-theme=dark] .v2-equipment-picker-effect{color:#aec3d1}.v2-shell[data-theme=dark] .v2-equipment-picker-selected{color:#86e1a8}.v2-shell[data-theme=dark] .v2-equipment-picker-stats li{color:#a5ebc4;background:#0c302e}.v2-shell[data-theme=dark] .v2-equipment-picker-action.remove{color:#d2e7f6;background:#061f35;border-color:#17618b}.v2-shell[data-theme=dark] .v2-equipment-picker-error{color:#ffb5bc;background:#351d2e;border-color:#814654}@media (max-width:600px){.v2-equipment-picker.v2-care-picker{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.v2-equipment-picker-grid{grid-template-columns:1fr;gap:10px;padding:10px}.v2-equipment-picker>header{padding-left:16px}.v2-equipment-picker>header b{font-size:18px}}.v2-shell[data-theme] .v2-night-scene>.home-intro-scene{--scene-avatar-left:5%;--scene-avatar-size:clamp(185px, 35%, 210px);--scene-ground-bottom:8%;z-index:0;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#9bccda,#658d6f 62%,#244b3b);display:block;position:absolute;inset:0;overflow:hidden}.v2-shell[data-theme=dark] .v2-night-scene>.home-intro-scene{background:linear-gradient(#081735,#153849 62%,#0a2736)}.v2-shell[data-theme] .home-intro-scene img{z-index:auto;object-fit:contain;filter:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.v2-shell[data-theme] .home-intro-scene .home-scene-background{object-fit:cover;object-position:center}.v2-shell[data-theme] .home-intro-scene img[data-image-state=unavailable]{visibility:hidden}.home-intro-scene,.home-intro-scene *{transition:none;animation:none}.home-scene-avatar:has(img:not([data-image-state=loaded])){visibility:hidden}.home-scene-ground{z-index:1;filter:blur(3px);background:radial-gradient(#132d20a6,#173d2224 62%,#0000 72%);border-radius:50%;width:57%;height:10%;position:absolute;bottom:14%;left:8%}.home-scene-avatar{z-index:2;left:var(--scene-avatar-left);bottom:var(--scene-ground-bottom);width:var(--scene-avatar-size);aspect-ratio:1;filter:drop-shadow(0 4px 3px #17342345);position:absolute}.v2-shell .home-scene-palette{width:0;height:0;position:absolute;overflow:hidden}.home-scene-head{z-index:1;display:block;position:absolute;inset:0}.home-scene-face-cutout,.home-scene-head-fit,.home-scene-beard-cutout{transform-origin:0 0;display:block;position:absolute;inset:0}.home-scene-details{z-index:1}.home-scene-companion{z-index:3;aspect-ratio:1;width:clamp(126px,26%,182px);filter:var(--variant-filter,saturate(1)) drop-shadow(0 5px 3px #17342355);position:absolute;bottom:13%;left:29%}.home-scene-light{z-index:4;background:linear-gradient(120deg,#ffeab716,#0000 48%,#72b59b0c);position:absolute;inset:0}.home-intro-scene[data-scene-theme=dark] .home-scene-avatar{filter:brightness(.82)saturate(.82)drop-shadow(0 4px 4px #030e286b)}.v2-shell[data-theme] .home-intro-scene[data-scene-theme=dark]{--scene-avatar-left:2%;--scene-avatar-size:clamp(270px, 61%, 410px)}.home-intro-scene[data-scene-theme=dark] .home-scene-companion{width:clamp(125px,26%,179px);filter:var(--variant-filter,saturate(1)) brightness(.87) saturate(.86) drop-shadow(0 4px 4px #030e2880);bottom:18%;left:42%}.home-intro-scene[data-scene-theme=dark] .home-scene-light{background:linear-gradient(130deg,#5368ad13,#7194ce0a 42%,#0000 67%)}.home-intro-scene .home-scene-companion[data-painted-foreground=true]{left:calc(var(--scene-avatar-left) + var(--scene-avatar-size) * .55);bottom:calc(var(--scene-ground-bottom) - 3%);width:var(--scene-avatar-size);aspect-ratio:4/3;filter:none}.home-intro-scene[data-scene-theme=dark] .home-scene-companion[data-painted-foreground=true]{left:calc(var(--scene-avatar-left) + var(--scene-avatar-size) * .23);width:calc(var(--scene-avatar-size) * .52)}.v2-shell[data-theme] .home-scene-companion[data-painted-foreground=true] img{object-position:center bottom}@media (max-width:700px){.v2-shell[data-theme] .v2-night-scene>.home-intro-scene{--scene-avatar-left:3%;--scene-ground-bottom:22%;--scene-avatar-size:166px}.home-scene-companion{bottom:24%;left:42%}.v2-shell[data-theme] .home-intro-scene[data-scene-theme=dark]{--scene-avatar-left:1%;--scene-avatar-size:270px}.home-intro-scene[data-scene-theme=dark] .home-scene-companion{bottom:24%;left:48%}}.v2-shell .v2-loadout>header{flex-wrap:wrap;justify-content:flex-start;gap:4px 12px}.v2-shell .v2-affinity-bonus{align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.v2-shell .v2-affinity-bonus img{object-fit:contain;width:100%;height:100%;transform:scale(1.18)}.v2-shell .v2-affinity-bonus button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.v2-shell .v2-affinity-bonus button:focus-visible{outline-offset:3px;outline:2px solid}.v2-shell[data-theme][data-view=home] .v2-right-column{grid-template-rows:264px 198px;min-width:0;height:470px}.v2-shell[data-theme] .v2-right-column .v2-combat-stats.v2-progression-stats{grid-template-rows:34px repeat(6,28px) 28px;align-content:start;gap:2px;height:264px;padding:10px 12px;display:grid}.v2-shell[data-theme] .v2-progression-stats>:is(.v2-stat-columns,.v2-stat-row,.v2-stat-points){grid-template-columns:minmax(96px,1fr) 30px 34px 38px 42px;align-items:center;gap:4px;min-height:0;margin:0;padding:0;display:grid}.v2-shell[data-theme] .v2-progression-stats.has-points>:is(.v2-stat-columns,.v2-stat-row,.v2-stat-points){grid-template-columns:minmax(96px,1fr) 28px 32px 36px 40px 24px;gap:3px}.v2-shell[data-theme] .v2-progression-stats .v2-stat-columns{color:var(--v2-muted);text-align:right;font-size:12px}.v2-shell[data-theme] .v2-progression-stats .v2-stat-columns>:first-child{text-align:left}.v2-shell[data-theme] .v2-progression-stats .v2-stat-heading{min-width:0;color:var(--v2-text);grid-column:1/-1;align-items:baseline;gap:7px;font-size:14px;display:flex}.v2-shell[data-theme] .v2-progression-stats .v2-stat-power{color:#97610a;white-space:nowrap;font-size:11px;font-weight:700}.v2-shell[data-theme=dark] .v2-progression-stats .v2-stat-power{color:#ffd266}.v2-shell[data-theme] .v2-progression-stats .v2-stat-row>:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.v2-shell[data-theme] .v2-progression-stats .v2-metric-label{gap:5px;min-width:0;display:flex}.v2-shell[data-theme] .v2-progression-stats .v2-metric-label b{font-size:14px}.v2-shell[data-theme] .v2-progression-stats .v2-reference-icon{flex-shrink:0;width:23px;height:23px}.v2-shell[data-theme] .v2-progression-stats .v2-info-trigger{margin-left:auto}.v2-shell[data-theme] .v2-progression-stats .v2-info-trigger svg{width:19px;height:19px}.v2-shell[data-theme] .v2-progression-stats .v2-equipment-bonus{color:#28782a}.v2-shell[data-theme] .v2-progression-stats .v2-player-bonus{color:#1265bd}.v2-shell[data-theme=dark] .v2-progression-stats .v2-equipment-bonus{color:#aeed54}.v2-shell[data-theme=dark] .v2-progression-stats .v2-player-bonus{color:#63baff}.v2-shell[data-theme] .v2-progression-stats .v2-total-stat{color:#b32030;font-weight:800}.v2-shell[data-theme=dark] .v2-progression-stats .v2-total-stat{color:#ff858b}.v2-shell[data-theme] .v2-progression-stats.has-points .v2-metric-label{gap:3px}.v2-shell[data-theme] .v2-progression-stats.has-points .v2-metric-label b{font-size:12px}.v2-shell[data-theme] .v2-progression-stats.has-points .v2-info-trigger svg{width:16px;height:16px}.v2-shell[data-theme] .v2-progression-stats .v2-ref-life{color:#ad263c;fill:#ee536a}.v2-shell[data-theme] .v2-progression-stats .v2-ref-attack{color:#ff9c93;fill:#e6534e}.v2-shell[data-theme] .v2-progression-stats .v2-ref-defense{color:#8ed1ff;fill:#287fc3}.v2-shell[data-theme] .v2-progression-stats .v2-ref-dodge{color:#b4ec95;fill:#529847}.v2-shell[data-theme] .v2-progression-stats .v2-ref-speed{color:#ffe095;fill:#cb942d}.v2-shell[data-theme] .v2-progression-stats .v2-ref-critical{color:#d7a6ff;fill:#8c4bc1}.v2-shell[data-theme=dark] .v2-needs-panel .v2-ref-need{filter:drop-shadow(0 1px #00111f)}.v2-shell[data-theme=dark] .v2-needs-panel .v2-info-trigger>svg{filter:drop-shadow(0 0 .5px #1cbcff66)}.v2-shell[data-theme] .v2-needs-column .v2-needs-panel{padding:10px 20px 8px}.v2-shell[data-theme] .v2-needs-panel .v2-hp-meter{height:23px}.v2-shell[data-theme] .v2-needs-panel .v2-need{margin-bottom:5px}.v2-shell[data-theme] .v2-needs-panel .v2-need:last-child{margin-bottom:0}.v2-shell[data-theme] .v2-needs-panel .v2-need>span{grid-template-columns:31px minmax(0,1fr) auto;margin-bottom:2px}.v2-shell[data-theme] .v2-needs-panel .v2-need svg{width:24px;height:24px}.v2-shell[data-theme] :is(.v2-care-actions button,.v2-home-combat-button){text-transform:uppercase;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif}.v2-shell[data-theme] :is(.v2-care-actions button,.v2-home-combat-button) b{letter-spacing:normal;font-family:inherit;font-size:18px;font-weight:700}.v2-shell[data-theme] .v2-progression-stats .v2-allocate-stat{color:#1265bd;width:28px;height:28px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:3px;display:grid}.v2-shell[data-theme=dark] .v2-progression-stats .v2-allocate-stat{color:#63baff}.v2-shell[data-theme] .v2-progression-stats .v2-allocate-stat:hover:not(:disabled){color:#dfaa33}.v2-shell[data-theme] .v2-progression-stats .v2-allocate-stat svg{fill:none;color:currentColor;width:18px;height:18px}.v2-shell[data-theme] .v2-progression-stats .v2-allocate-stat:disabled{opacity:.45;cursor:default}.v2-allocate-stat:focus-visible{outline-offset:2px;outline:3px solid #ffc85e}.v2-shell[data-theme] .v2-progression-stats .v2-stat-points{text-align:center;color:#166ab8;align-items:center;min-height:28px;font-size:12px;display:grid}.v2-shell[data-theme=dark] .v2-progression-stats .v2-stat-points{color:#84c8ff}.v2-companion-rank{z-index:4;width:min(270px,86%);color:var(--v2-text);background:var(--v2-panel);border:1px solid var(--v2-border-strong);text-align:center;pointer-events:none;border-radius:10px;padding:7px 12px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #00162530}.v2-companion-rank>div:first-child{justify-content:center;align-items:center;gap:12px;display:flex}.v2-companion-rank b{font-size:16px}.v2-companion-rank span{color:#db9e24;letter-spacing:2px;font-size:20px}.v2-shell[data-theme=dark] .v2-companion-rank span{color:#ffd266}.v2-companion-rank span i{opacity:.4;font-style:normal}.v2-companion-rank small{color:var(--v2-muted);margin-top:4px;font-size:12px;display:block}.v2-companion-xp{background:#eee6cf;border:1px solid #baaa7e;border-radius:6px;height:7px;margin-top:6px;overflow:hidden}.v2-shell[data-theme=dark] .v2-companion-xp{background:#001727;border-color:#345674}.v2-companion-xp>i{background:linear-gradient(90deg,#b57a1a,#ffdd7c);height:100%;display:block}.v2-shell[data-theme][data-view=home] .v2-companion-display{aspect-ratio:39/35;width:min(390px,100%);position:absolute;top:110px;left:50%;transform:translate(-50%)}.v2-shell[data-theme][data-view=home] .v2-companion-display>.v2-creature-button{place-items:center;width:61.54%;height:68.57%;display:grid;inset:0 auto auto 50%;transform:translate(-50%)}.v2-shell[data-theme][data-view=home] .v2-companion-display>.v2-creature-button img{object-fit:contain;width:100%;max-width:100%;height:100%}.v2-shell[data-theme][data-view=home] .v2-companion-display>.v2-orb-mount{width:100%;top:37.14%}@media (min-width:1001px){.v2-shell[data-theme] .v2-night-intro{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.v2-shell[data-theme] .v2-needs-panel .v2-need{margin-bottom:0}.v2-shell[data-theme] .v2-needs-panel .v2-need>span{grid-template-columns:46px minmax(0,1fr) auto;min-height:48px;margin-bottom:0}.v2-shell[data-theme][data-view=home] .v2-companion-dashboard{grid-template-rows:482px 76px;grid-template-columns:minmax(220px,28%) minmax(0,1fr) minmax(290px,32%)}.v2-shell[data-theme][data-view=home] .v2-care-actions{grid-row:2;align-self:stretch;align-items:center;padding-block:12px}.v2-shell[data-theme][data-view=home] .v2-needs-column{margin-bottom:76px}}@media (max-width:1000px){.v2-shell[data-theme][data-view=home] .v2-companion-dashboard{grid-template-rows:510px auto auto}.v2-shell[data-theme][data-view=home] .v2-right-column{grid-template-rows:264px auto;height:auto}}@media (min-width:1001px) and (max-width:1200px){.v2-shell[data-theme] .v2-progression-stats.has-points>:is(.v2-stat-columns,.v2-stat-row,.v2-stat-points){grid-template-columns:minmax(82px,1fr) 25px 28px 32px 36px 22px;gap:2px}.v2-shell[data-theme] .v2-progression-stats .v2-reference-icon{width:18px;height:18px}.v2-shell[data-theme] .v2-progression-stats .v2-stat-columns{font-size:11px}.v2-shell[data-theme] .v2-progression-stats .v2-allocate-stat{width:22px}}@media (max-width:700px){.v2-shell[data-theme][data-view=home] .v2-companion-dashboard{grid-template-rows:510px auto auto auto}.v2-shell[data-theme] .v2-progression-stats.has-points>:is(.v2-stat-columns,.v2-stat-row,.v2-stat-points){grid-template-columns:minmax(96px,1fr) 28px 32px 36px 40px 24px}.v2-companion-rank{top:5px}}@media (max-width:380px){.v2-shell[data-theme] .v2-progression-stats.has-points>:is(.v2-stat-columns,.v2-stat-row,.v2-stat-points){grid-template-columns:minmax(82px,1fr) 25px 28px 32px 36px 22px;gap:2px}.v2-shell[data-theme] .v2-progression-stats .v2-reference-icon{width:18px;height:18px}.v2-shell[data-theme] .v2-progression-stats .v2-metric-label{gap:3px}}.v2-shell .v2-companion-rank .v2-companion-name{justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.v2-companion-name>b{overflow-wrap:anywhere;min-width:0}.v2-shell .v2-companion-rank .v2-rename-companion{width:36px;min-height:36px;color:var(--v2-blue-dark);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 36px;place-items:center;padding:8px;display:inline-grid}.v2-shell[data-theme=dark] .v2-companion-rank .v2-rename-companion{color:#9edaff}.v2-shell .v2-companion-rank .v2-rename-companion:hover{background:var(--v2-border-soft)}.v2-rename-companion>svg{width:16px;height:16px}.v2-rename-companion,.companion-name-dialog{pointer-events:auto}.companion-name-dialog{border:1px solid var(--v2-border);width:min(440px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--v2-text);background:var(--v2-panel);text-align:left;border-radius:16px;margin:auto;padding:22px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 18px 70px #0006}.companion-name-dialog::backdrop{background:#041020a6}.companion-name-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.companion-name-dialog h2{margin:0;font-size:20px}.companion-name-dialog label{margin-bottom:8px;font-weight:700;display:block}.companion-name-dialog input{border:1px solid var(--v2-border-strong);width:100%;min-height:46px;color:var(--v2-text);background:var(--v2-panel-alt);font:inherit;border-radius:8px;padding:10px 12px;font-size:16px}.companion-name-dialog p{color:var(--v2-muted);margin:10px 0 0;font-size:13px;line-height:1.5}.companion-name-dialog .companion-name-error{color:var(--v2-red)}.companion-name-error:empty{display:none}.companion-name-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.v2-shell .companion-name-dialog button{border:1px solid var(--v2-border);min-height:44px;color:var(--v2-text);background:var(--v2-panel-alt);cursor:pointer;border-radius:8px;padding:10px 15px}.v2-shell .companion-name-dialog .companion-name-save{color:#fff;background:#126da7;border-color:#126da7}.v2-shell .companion-name-dialog .companion-name-close{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;padding:10px;display:grid}.companion-name-close svg{width:20px;height:20px}.companion-name-dialog button:disabled{opacity:.55;cursor:default}.v2-shell .companion-name-dialog :is(button,input):focus-visible{outline:3px solid var(--v2-blue);outline-offset:3px}.v2-shell .v2-rename-companion:focus-visible{outline:3px solid var(--v2-blue);outline-offset:3px}.v2-shell[data-theme] .player-stat-reset{width:32px;min-width:0;height:28px;min-height:28px;box-shadow:none;color:#1265bd;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:4px;display:inline-grid}.v2-shell[data-theme=dark] .player-stat-reset{color:#63baff}.v2-shell[data-theme] .player-stat-reset>svg{width:23px;height:23px}.v2-shell[data-theme] .player-stat-reset:hover:not(:disabled){color:#c89529;background:0 0}.v2-shell .player-stat-reset:disabled{opacity:.4;cursor:default}.v2-shell .player-stat-reset:focus-visible{outline:3px solid var(--v2-blue);outline-offset:2px}.v2-stat-points>span{text-align:left;grid-area:1/1/auto/5;font-size:11px}.v2-shell[data-theme] .v2-stat-points .player-stat-reset{grid-area:1/5;justify-self:end;justify-items:end;margin:0;padding:0}.stats-panel .player-stat-reset{margin-top:16px}.v2-shell .v2-need,.v2-shell .v2-stat-row,.v2-shell[data-theme] .v2-needs-panel .v2-hp{position:relative}.v2-shell[data-theme] .v2-needs-panel .v2-hp{padding-right:32px;inset:auto}.v2-shell[data-theme] .v2-need>span:not(.stat-gain-effect){grid-template-columns:30px minmax(0,1fr) auto;column-gap:6px;padding-right:32px}.v2-shell[data-theme] .stat-gain-effect{z-index:8;opacity:0;pointer-events:none;width:38px;height:40px;min-height:0;margin:0;padding:0;display:block;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.v2-shell .stat-gain-effect.is-active{animation:1.5s ease-out both stat-gain-rise}.v2-shell .stat-gain-art{width:100%;display:block;position:relative;overflow:hidden}.v2-shell .stat-gain-art img{max-width:none;height:auto;position:absolute}.v2-shell[data-theme] .v2-stat-row .stat-gain-effect{width:32px;height:35px;right:-8px}.v2-shell[data-theme] .v2-hp .stat-gain-effect{top:60%;right:-8px}@keyframes stat-gain-rise{0%{opacity:0;transform:translate(3px,-20%)scale(.65)}18%{opacity:1;transform:translateY(-48%)scale(1.06)}38%{opacity:1;transform:translateY(-55%)scale(1)}70%{opacity:.95}to{opacity:0;transform:translate(2px,-95%)scale(.9)}}.v2-shell .lumenia-sleep-effect{z-index:4;pointer-events:none;color:#daf8ff;filter:drop-shadow(0 2px 2px #00213eb3);width:100px;height:65px;position:absolute;top:4%;left:80%}.v2-shell .lumenia-sleep-effect i{-webkit-text-stroke:1px #258abb;text-shadow:0 0 9px #64cbff88;font:900 24px/1 system-ui,sans-serif;animation:3s ease-in-out infinite lumenia-snooze;position:absolute;bottom:0;left:0}.v2-shell .lumenia-sleep-effect i:nth-child(2){font-size:27px;animation-delay:-.6s;bottom:10px;left:14px}.v2-shell .lumenia-sleep-effect i:nth-child(3){font-size:30px;animation-delay:-1.2s;bottom:20px;left:30px}.v2-shell .lumenia-sleep-effect i:nth-child(4){font-size:34px;animation-delay:-1.8s;bottom:31px;left:49px}.v2-shell .lumenia-sleep-effect i:nth-child(5){font-size:38px;animation-delay:-2.4s;bottom:42px;left:72px}@keyframes lumenia-snooze{0%,to{opacity:.35;transform:translateY(2px)rotate(-7deg)}50%{opacity:1;transform:translate(4px,-5px)rotate(6deg)}}@media (max-width:700px){.v2-shell[data-theme] .v2-stat-row .stat-gain-effect{width:30px;height:33px;right:-8px}.v2-shell .lumenia-sleep-effect{transform-origin:0 0;left:77%;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.v2-shell .stat-gain-effect.is-active{animation-name:stat-gain-fade}.v2-shell .lumenia-sleep-effect i{opacity:.9;animation:none}}@keyframes stat-gain-fade{0%,to{opacity:0}20%,75%{opacity:1}}.friendly-preparation{background:var(--combat-inset,var(--v2-panel));color:var(--combat-text,var(--v2-text));border:1px solid #328cbfa0;border-radius:12px;margin:0 0 16px;padding:18px}.friendly-preparation-heading{align-items:center;gap:12px;display:flex}.friendly-preparation-heading>svg{color:#349ccc;flex:0 0 30px;width:30px;height:30px}.friendly-preparation-heading>div{flex:1;min-width:0}.friendly-preparation-heading small{letter-spacing:.06em;color:var(--combat-muted,var(--v2-muted));font-size:10px;font-weight:800}.friendly-preparation-heading h3{margin:5px 0 0;font-size:19px}.friendly-preparation-heading>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font:700 26px Georgia,serif}.friendly-preparation>progress{-webkit-appearance:none;appearance:none;border:1px solid var(--combat-border,var(--v2-border));background:var(--combat-surface,var(--v2-panel-alt));border-radius:9px;width:100%;height:9px;margin:16px 0;display:block;overflow:hidden}.friendly-preparation>progress::-webkit-progress-bar{background:var(--combat-surface,var(--v2-panel-alt))}.friendly-preparation>progress::-webkit-progress-value{background:#329ac2}.friendly-preparation>progress::-moz-progress-bar{background:#329ac2}.friendly-preparation>p{color:var(--combat-muted,var(--v2-muted));font-size:13px;line-height:1.6}.friendly-preparation-actions{flex-wrap:wrap;gap:10px;display:flex}.friendly-preparation-actions>button{min-height:40px}.friendly-duel-banner>span{font-variant-numeric:tabular-nums}@media (max-width:600px){.friendly-preparation{padding:13px}.friendly-preparation-heading{flex-wrap:wrap;gap:9px}.friendly-preparation-heading>strong{text-align:center;width:100%}.friendly-preparation-actions>button{width:100%}}.combat-banner-open .combat-search-label{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,currentColor 0% 35%,#627487 48%,currentColor 61% 100%) 0 0/260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s linear infinite combat-search-sheen;display:inline-block}.combat-banner-open .combat-search-dots{align-items:center;gap:3px;min-width:21px;display:inline-flex}.combat-search-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.3s ease-in-out infinite combat-search-dot}.combat-search-dots i:nth-child(2){animation-delay:.16s}.combat-search-dots i:nth-child(3){animation-delay:.32s}.combat-banner-open .combat-search-elapsed{color:var(--v2-muted);font-variant-numeric:tabular-nums}@keyframes combat-search-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes combat-search-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (max-width:430px){.combat-banner-open>span{flex-wrap:wrap;gap:6px 7px}.combat-banner-open .combat-search-elapsed{font-size:11px}}@media (prefers-reduced-motion:reduce){.combat-banner-open .combat-search-label{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.combat-search-dots i{opacity:.7;animation:none}}.combat-dialog-private .friendly-lobby{--friendly-line:#146582;--friendly-cyan:#19dcff;--friendly-muted:#c4d9ef;color:#f3f5ff}.combat-dialog-private .friendly-lobby-columns{grid-template-columns:minmax(0,1.12fr) minmax(0,.82fr) minmax(0,1.2fr);gap:12px;display:grid}.combat-dialog-private .friendly-lobby-panel{background:linear-gradient(130deg,#032035c9,#031522eb),radial-gradient(at 50% 90%,#185b70,#0000 80%);border:1px solid #22bce9;border-radius:16px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #6bdcff26}.combat-dialog-private .friendly-lobby-panel-heading{border-bottom:1px solid #164a653b;align-items:center;gap:15px;min-height:46px;padding:9px 12px;display:flex}.combat-dialog-private .friendly-lobby h3{margin:0;font:700 clamp(17px,1.4vw,20px)/1.25 Georgia,Times New Roman,serif}.combat-dialog-private .friendly-lobby-panel-heading h3{overflow-wrap:anywhere;flex:1;min-width:0}.combat-dialog-private .friendly-lobby-panel-heading>svg{color:#70d6ff;filter:drop-shadow(0 2px 1px #0006);flex-shrink:0;width:26px;height:26px}.combat-dialog-private .friendly-lobby-panel-content{padding:10px}.combat-dialog-private .friendly-lobby :is(button,input){color:#f3f5ff;background:linear-gradient(125deg,#083858,#04172b);border:1px solid #2086b6;border-radius:10px;font-family:Georgia,Times New Roman,serif}.combat-dialog-private .friendly-lobby button{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px 12px;font-size:17px;font-weight:700;line-height:1.3;display:inline-flex}.combat-dialog-private .friendly-lobby button>svg{flex-shrink:0;width:23px;height:23px}.combat-dialog-private .friendly-lobby .friendly-lobby-secondary{color:var(--friendly-muted);box-shadow:none;background:#001729;border-color:#245675}.combat-dialog-private .friendly-lobby .friendly-lobby-last-report{border-radius:11px;min-height:46px;margin:0 0 10px;font-size:18px}.combat-dialog-private .friendly-lobby .friendly-lobby-last-report>svg:last-child{width:20px}.combat-dialog-private .friendly-lobby .friendly-lobby-search-toggle{width:34px;min-height:34px;box-shadow:none;color:#95c1ee;background:0 0;border:0;flex-shrink:0;padding:3px}.combat-dialog-private .friendly-lobby .friendly-lobby-search-toggle svg{width:29px;height:29px}.combat-dialog-private .friendly-lobby .friendly-lobby-search{width:100%;min-height:43px;margin-bottom:13px;padding:10px 12px;font-size:16px;display:block}.combat-dialog-private .friendly-lobby-contact-list{scrollbar-width:thin;scrollbar-color:#167599 transparent;gap:13px;max-height:360px;padding:3px;display:grid;overflow:auto}.combat-dialog-private .friendly-lobby-contact-list article{background:linear-gradient(120deg,#042c47b3,#011527e8);border:1px solid #167caa;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:8px 10px;display:grid}.combat-dialog-private .friendly-lobby-contact-list article.is-selected{border-color:#63efff;box-shadow:inset 0 0 0 1px #069dff,0 0 10px #007affb0}.combat-dialog-private .friendly-lobby-avatar{border:2px solid #ddc66a;border-radius:50%;width:48px;height:48px;display:block;overflow:hidden}.combat-dialog-private .friendly-lobby-avatar img{object-fit:cover;width:100%;height:100%}.combat-dialog-private .friendly-lobby-contact-name{overflow-wrap:anywhere;min-width:0}.combat-dialog-private .friendly-lobby-contact-name b{font-size:clamp(16px,1.2vw,21px);display:block}.combat-dialog-private .friendly-lobby-contact-name small{color:var(--friendly-muted);margin-top:5px;font-size:13px;display:block}.combat-dialog-private .friendly-lobby .friendly-lobby-invite{background:linear-gradient(130deg,#04b6ff,#0063d8 80%);border:1px solid #11d8ff;min-height:51px;box-shadow:inset 0 1px #5befff80,0 0 8px #008fff55}.combat-dialog-private .friendly-lobby-empty{text-align:center;min-height:180px;color:var(--friendly-muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;margin:0;padding:16px;display:flex}.combat-dialog-private .friendly-lobby-empty>svg{color:#67c5eb;width:43px;height:43px}.combat-dialog-private .friendly-lobby-empty b{font-size:19px}.combat-dialog-private .friendly-lobby-empty p{margin:0;font-size:15px}.combat-dialog-private .friendly-lobby-pending{margin-top:20px}.combat-dialog-private .friendly-lobby-pending h4{color:var(--friendly-muted);margin:0 0 9px;font-size:14px}.combat-dialog-private .friendly-lobby .friendly-lobby-invitation{text-align:left;justify-content:space-between;width:100%;margin-top:8px;display:flex}.combat-dialog-private .friendly-lobby-invitation>span{min-width:0}.combat-dialog-private .friendly-lobby-invitation b{font-size:15px;display:block}.combat-dialog-private .friendly-lobby-invitation small{color:var(--friendly-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.combat-dialog-private .friendly-lobby .friendly-lobby-invitation.is-selected{border-color:#4bdcff;box-shadow:inset 3px 0 #00bcff}.combat-dialog-private .friendly-lobby-code .friendly-lobby-panel-content{padding:20px 12px 12px}.combat-dialog-private .friendly-lobby-code form{flex-wrap:wrap;gap:9px;display:flex}.combat-dialog-private .friendly-lobby-code input{background:#02172a;flex:115px;width:100%;min-width:0;min-height:44px;padding:10px 13px;font-size:16px}.combat-dialog-private .friendly-lobby input::placeholder{color:#a6c3e0;opacity:1}.combat-dialog-private .friendly-lobby-code form button{background:linear-gradient(135deg,#1564a0,#063652);border-color:#3bb2ed;flex:1 0 auto;min-height:44px;padding-inline:10px}.combat-dialog-private .friendly-lobby-code form button svg{width:15px}.combat-dialog-private .friendly-lobby-code-divider{align-items:center;gap:20px;margin:20px 0;font-size:20px;font-weight:700;display:flex}.combat-dialog-private .friendly-lobby-code-divider:before,.combat-dialog-private .friendly-lobby-code-divider:after{content:"";background:#335e79;flex:1;height:1px}.combat-dialog-private .friendly-lobby-code-title{align-items:center;gap:13px;display:flex}.combat-dialog-private .friendly-lobby-code-title svg{color:#27d6ff;fill:#1077bb4d;flex-shrink:0;width:35px;height:35px}.combat-dialog-private .friendly-lobby-code-output{gap:6px;margin:17px 0 13px;display:flex}.combat-dialog-private .friendly-lobby-code-output output{color:#a1dfff;text-align:center;letter-spacing:.025em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#03182c;border:1px solid #19618b;border-radius:9px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:9px 5px;font:700 clamp(18px,1.75vw,28px)/1.4 Georgia,Times New Roman,serif;display:flex}.combat-dialog-private .friendly-lobby-code-output button{flex:0 0 43px;width:43px;padding:7px}.combat-dialog-private .friendly-lobby .friendly-lobby-create-code{background:linear-gradient(120deg,#19a3ff,#0064d9 85%);border:2px solid #79eaff;width:100%;min-height:46px;padding:11px;font-size:18px;box-shadow:inset 0 1px 2px #f5fbffaa,0 0 9px #008de470}.combat-dialog-private .friendly-lobby .friendly-lobby-create-code svg{width:26px;height:26px}.combat-dialog-private .friendly-lobby .friendly-lobby-cancel-code{width:100%;min-height:32px;margin-top:8px;padding:5px;font-size:13px;display:flex}.combat-dialog-private .friendly-lobby-code-hint{color:var(--friendly-muted);text-align:center;margin:15px 0 0;font-size:12px}.combat-dialog-private .friendly-lobby-preview .friendly-lobby-panel-content{padding:6px 9px 10px}.combat-dialog-private .friendly-lobby-versus{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:stretch;display:grid}.combat-dialog-private .friendly-lobby-fighter{background:linear-gradient(140deg,#04213966,#02132077);border:1px solid #175576;border-radius:11px;min-width:0;padding:9px}.combat-dialog-private .friendly-lobby-fighter>h4{color:#f3f5ff;overflow-wrap:anywhere;align-items:center;min-height:28px;margin:0 0 8px;font-size:17px;line-height:1.3;display:flex}.combat-dialog-private .friendly-lobby-fighter .combat-companion{box-shadow:none;background:0 0;border:0;padding:0;display:block}.combat-dialog-private .friendly-lobby-fighter .combat-portrait{border-color:#50caae66;border-radius:9px;width:100%;height:150px}.combat-dialog-private .friendly-lobby-fighter .combat-portrait>b{border:0;padding:4px 5px;font-size:15px;bottom:5px;left:4px;right:auto}.combat-dialog-private .friendly-lobby-fighter .combat-companion-name{border-color:#20506b8f;min-height:37px;padding:6px 0}.combat-dialog-private .friendly-lobby-fighter .combat-companion-name h4{color:#f3f5ff;font-size:18px}.combat-dialog-private .friendly-lobby-fighter .combat-stats>div{border-color:#20506b60;min-height:24px;padding:2px 1px;font-size:14px}.combat-dialog-private .friendly-lobby-fighter .combat-stats dt{color:#e1edff;gap:7px}.combat-dialog-private .friendly-lobby-fighter .combat-stats svg{width:20px;height:20px}.combat-dialog-private .friendly-lobby-fighter .combat-stats dd{font-size:15px}.combat-dialog-private .friendly-lobby-fighter .opponent-preparation-orb{flex-direction:row;justify-content:center;gap:5px;margin:5px 0}.combat-dialog-private .friendly-lobby-fighter .opponent-preparation-orb img{width:23px;height:23px}.combat-dialog-private .friendly-lobby-fighter .opponent-preparation-orb small{font-size:11px}.combat-dialog-private .friendly-lobby-vs{color:#ffde7b;text-shadow:0 0 13px #ffa300aa,0 2px #754c11;align-self:start;place-items:center;height:65px;margin-top:100px;font:700 43px/1 Georgia,Times New Roman,serif;display:grid;position:relative}.combat-dialog-private .friendly-lobby-vs:before{content:"";z-index:-1;background:radial-gradient(#ffc9666b,#0000 65%);position:absolute;inset:-28px -8px}.combat-dialog-private .friendly-lobby-unknown-portrait{background:linear-gradient(#2449699c,#173954b3),url(/assets/v2/decor/home-day-forest-v3.webp) 50%/cover;border-radius:8px;place-items:center;height:188px;display:grid;overflow:hidden}.combat-dialog-private .friendly-lobby-unknown-portrait svg{filter:drop-shadow(0 2px 3px #0007);width:82%;height:82%}.combat-dialog-private .friendly-lobby-unknown-portrait path{fill:#092237;stroke:#83b0d3;stroke-width:1.3px}.combat-dialog-private .friendly-lobby-unknown-portrait text{fill:#a2c0df;font:700 84px Georgia,Times New Roman,serif}.combat-dialog-private .friendly-lobby-unknown>b{text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:12px 0 7px;font-size:19px;display:flex}.combat-dialog-private .friendly-lobby-unknown>b svg{color:#78d0ff;fill:#1591c544;width:24px;height:24px}.combat-dialog-private .friendly-lobby-unknown p{text-align:center;color:#d4e4f7;margin:0;font-size:14px;line-height:1.5}.combat-dialog-private .friendly-lobby-consent{color:#d3eaff;overflow-wrap:anywhere;background:#073b585e;border:1px solid #1a8fba8c;border-radius:8px;margin-top:13px;padding:10px;font-size:14px;display:block}.combat-dialog-private .friendly-lobby-footer{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.combat-dialog-private .friendly-lobby-rules,.combat-dialog-private .friendly-lobby-launch{background:linear-gradient(115deg,#03243ad9,#041a2db5);border:1px solid #2587a8;border-radius:16px;min-width:0;padding:10px}.combat-dialog-private .friendly-lobby-rules h3{align-items:center;gap:15px;font-size:18px;display:flex}.combat-dialog-private .friendly-lobby-rules h3 svg{color:#bde3ff;fill:#5186a766;flex-shrink:0;width:32px;height:32px}.combat-dialog-private .friendly-lobby-rules ul{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.combat-dialog-private .friendly-lobby-rules li{background:#01132688;border:1px solid #205377;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:9px 12px;font-size:14px;line-height:1.3;display:flex}.combat-dialog-private .friendly-lobby-rules li svg{color:#c4e7ff;flex-shrink:0;width:25px;height:25px}.combat-dialog-private .friendly-lobby-rules li:nth-child(2) svg{color:#ffc942;fill:#d78c2555}.combat-dialog-private .friendly-lobby-rules p{color:var(--friendly-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.combat-dialog-private .friendly-lobby-launch{flex-direction:column;gap:8px;padding:7px;display:flex}.combat-dialog-private .friendly-lobby .friendly-lobby-launch .combat-gold-button{border-radius:13px;flex:1;min-height:78px;padding:12px;font-size:20px}.combat-dialog-private .friendly-lobby .friendly-lobby-launch .combat-gold-button svg{width:39px;height:39px}.combat-dialog-private .friendly-lobby .friendly-lobby-launch>.friendly-lobby-secondary{min-height:32px;font-size:13px}.combat-dialog-private .friendly-lobby-notice{color:#ceecff;overflow-wrap:anywhere;background:#10557744;border-radius:9px;margin-top:15px;padding:12px;font-size:15px;display:block}.combat-dialog-private .friendly-lobby-history{border-block:1px solid #1b4d65;margin-top:10px;font-size:17px}.combat-dialog-private .friendly-lobby-history summary{cursor:pointer;padding:10px 3px;font-weight:700}.combat-dialog-private .friendly-lobby-history summary::marker{color:#9bc1e4}.combat-dialog-private .friendly-lobby-history article{border:1px solid #1d4d65;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px;display:flex}.combat-dialog-private .friendly-lobby-history article>span{overflow-wrap:anywhere;min-width:0}.combat-dialog-private .friendly-lobby-history small{color:var(--friendly-muted);margin-top:3px;font-size:13px;display:block}.combat-dialog-private .friendly-lobby-preparing .opponent-preparation{margin-top:15px}@media (max-width:1250px){.combat-dialog-private .friendly-lobby-columns{grid-template-columns:minmax(0,1fr) minmax(0,.87fr) minmax(0,1.28fr);gap:10px}.combat-dialog-private .friendly-lobby-panel-heading{gap:8px;padding-inline:12px}.combat-dialog-private .friendly-lobby-contact-list article{grid-template-columns:48px minmax(0,1fr);gap:9px}.combat-dialog-private .friendly-lobby-avatar{width:48px;height:48px}.combat-dialog-private .friendly-lobby-contact-list article>button{grid-column:2;justify-self:start;min-height:36px;padding:5px 11px;font-size:14px}.combat-dialog-private .friendly-lobby-code .friendly-lobby-panel-content{padding-inline:12px}.combat-dialog-private .friendly-lobby-versus{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.combat-dialog-private .friendly-lobby-fighter{padding:6px}.combat-dialog-private .friendly-lobby-fighter>h4{min-height:43px;font-size:15px}.combat-dialog-private .friendly-lobby-fighter .combat-portrait{height:184px}.combat-dialog-private .friendly-lobby-fighter .combat-stats>div{font-size:12px}.combat-dialog-private .friendly-lobby-fighter .combat-stats dd{font-size:13px}.combat-dialog-private .friendly-lobby-fighter .combat-stats dt{gap:5px}.combat-dialog-private .friendly-lobby-fighter .combat-stats svg{width:17px;height:17px}.combat-dialog-private .friendly-lobby-vs{margin-top:134px;font-size:32px}.combat-dialog-private .friendly-lobby-unknown-portrait{height:224px}.combat-dialog-private .friendly-lobby-unknown>b{font-size:16px}.combat-dialog-private .friendly-lobby-rules ul,.combat-dialog-private .friendly-lobby-rules p{margin-left:0}.combat-dialog-private .friendly-lobby-rules li{gap:7px;padding-inline:8px;font-size:13px}.combat-dialog-private .friendly-lobby .friendly-lobby-launch .combat-gold-button{font-size:18px}}@media (max-width:980px){.combat-dialog-private .friendly-lobby-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.combat-dialog-private .friendly-lobby-preview{grid-column:1/-1}.combat-dialog-private .friendly-lobby-panel-heading{min-height:57px}.combat-dialog-private .friendly-lobby-contact-list article{grid-template-columns:55px minmax(0,1fr) auto}.combat-dialog-private .friendly-lobby-avatar{width:55px;height:55px}.combat-dialog-private .friendly-lobby-contact-list article>button{grid-column:auto}.combat-dialog-private .friendly-lobby-code .friendly-lobby-panel-content{padding-top:20px}.combat-dialog-private .friendly-lobby-versus{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.combat-dialog-private .friendly-lobby-fighter{padding:10px}.combat-dialog-private .friendly-lobby-fighter>h4{min-height:29px;font-size:18px}.combat-dialog-private .friendly-lobby-fighter .combat-portrait{height:245px}.combat-dialog-private .friendly-lobby-fighter .combat-stats>div{min-height:30px;font-size:15px}.combat-dialog-private .friendly-lobby-fighter .combat-stats dd{font-size:16px}.combat-dialog-private .friendly-lobby-vs{margin-top:143px;font-size:42px}.combat-dialog-private .friendly-lobby-unknown-portrait{height:284px}.combat-dialog-private .friendly-lobby-footer{grid-template-columns:1fr}.combat-dialog-private .friendly-lobby .friendly-lobby-launch .combat-gold-button{min-height:80px}}@media (max-width:600px){.combat-dialog-private .friendly-lobby-columns{grid-template-columns:1fr;gap:12px}.combat-dialog-private .friendly-lobby-panel{border-radius:12px}.combat-dialog-private .friendly-lobby-panel-heading{gap:11px;min-height:56px;padding:12px}.combat-dialog-private .friendly-lobby h3{font-size:20px}.combat-dialog-private .friendly-lobby-panel-heading>svg{width:28px;height:28px}.combat-dialog-private .friendly-lobby-panel-content{padding:11px 9px}.combat-dialog-private .friendly-lobby-contact-list{max-height:260px}.combat-dialog-private .friendly-lobby-contact-list article{grid-template-columns:46px minmax(0,1fr);gap:9px;min-height:76px}.combat-dialog-private .friendly-lobby-avatar{width:46px;height:46px}.combat-dialog-private .friendly-lobby-contact-list article>button{grid-column:2}.combat-dialog-private .friendly-lobby-empty{min-height:160px}.combat-dialog-private .friendly-lobby-code-divider{margin-block:23px}.combat-dialog-private .friendly-lobby-code-output{margin-block:22px 15px}.combat-dialog-private .friendly-lobby-code-output output{font-size:18px}.combat-dialog-private .friendly-lobby .friendly-lobby-last-report{gap:8px;min-height:60px;margin-bottom:13px;padding:9px;font-size:17px}.combat-dialog-private .friendly-lobby .friendly-lobby-last-report>svg{width:23px;height:23px}.combat-dialog-private .friendly-lobby-versus{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.combat-dialog-private .friendly-lobby-fighter{border-radius:8px;padding:5px}.combat-dialog-private .friendly-lobby-fighter>h4{min-height:36px;margin-bottom:6px;font-size:13px}.combat-dialog-private .friendly-lobby-fighter .combat-portrait{height:154px}.combat-dialog-private .friendly-lobby-fighter .combat-portrait>b{max-width:calc(100% - 2px);padding:3px;font-size:11px;left:1px}.combat-dialog-private .friendly-lobby-fighter .combat-companion-name{min-height:36px}.combat-dialog-private .friendly-lobby-fighter .combat-companion-name h4{gap:3px;font-size:14px}.combat-dialog-private .friendly-lobby-fighter .combat-companion-name h4 img{width:18px;height:18px}.combat-dialog-private .friendly-lobby-fighter .combat-stats>div{flex-wrap:wrap;align-items:flex-start;row-gap:1px;min-height:27px;font-size:12px}.combat-dialog-private .friendly-lobby-fighter .combat-stats dd{margin-left:auto;font-size:13px}.combat-dialog-private .friendly-lobby-fighter .combat-stats dt{overflow-wrap:anywhere;gap:4px;max-width:100%}.combat-dialog-private .friendly-lobby-fighter .combat-stats svg{width:15px;height:15px}.combat-dialog-private .friendly-lobby-vs{margin-top:108px;font-size:23px}.combat-dialog-private .friendly-lobby-unknown-portrait{height:187px}.combat-dialog-private .friendly-lobby-unknown>b{gap:4px;margin:11px 0 8px;font-size:14px}.combat-dialog-private .friendly-lobby-unknown>b svg{width:20px;height:20px}.combat-dialog-private .friendly-lobby-unknown p{font-size:12px}.combat-dialog-private .friendly-lobby-rules{padding:12px}.combat-dialog-private .friendly-lobby-rules h3{font-size:19px}.combat-dialog-private .friendly-lobby-rules ul{grid-template-columns:1fr;gap:7px;margin-top:11px}.combat-dialog-private .friendly-lobby-rules li{min-height:43px;font-size:14px}.combat-dialog-private .friendly-lobby .friendly-lobby-launch .combat-gold-button{min-height:84px;padding:11px;font-size:20px}.combat-dialog-private .friendly-lobby .friendly-lobby-launch .combat-gold-button svg{width:29px;height:29px}.combat-dialog-private .friendly-lobby-history{font-size:16px}}.season-timer-slot{flex:0 auto}.combat-dialog-header{flex-wrap:wrap}.v2-shell[data-theme] .combat-dialog-header .ranked-season-timer{color:#ff7d8e;text-align:left;background:linear-gradient(135deg,#9d263329,#e5576214);border:1px solid #e15b6f88;border-radius:8px;align-items:center;gap:7px;width:auto;max-width:245px;height:auto;min-height:44px;padding:7px 10px;font:600 14px/1.35 Georgia,serif;display:flex;box-shadow:inset 0 1px #ff9eaa22}.combat-dialog-header .ranked-season-timer svg{flex-shrink:0;width:20px;height:20px}.ranked-season-timer b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#ff9fa9;display:block}.v2-shell[data-theme=light] .combat-dialog-header .ranked-season-timer,.v2-shell[data-theme=light] .ranked-season-timer b{color:#a51f36}.ranked-season-panel{color:var(--combat-text);padding:8px 4px}.v2-shell[data-theme] .ranked-season-panel .season-back{min-height:40px;color:var(--combat-blue);background:var(--combat-card);border:1px solid var(--combat-border);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;display:flex}.season-back svg{width:18px;height:18px}.season-intro{color:var(--combat-blue);align-items:center;gap:12px;margin:20px 0 12px;display:flex}.season-intro>svg{color:#ddb96b;width:36px;height:36px}.season-intro h3{margin:0;font:700 25px/1.2 Georgia,serif}.season-intro p{text-transform:capitalize;margin:4px 0 0;font-size:16px}.ranked-season-panel>p{color:var(--combat-muted);margin:10px 0;font-size:16px;line-height:1.5}.season-best{background:var(--combat-highlight);border:1px solid var(--combat-edge);border-radius:8px;align-items:center;gap:9px;margin:16px 0;padding:9px 12px;font-size:15px;display:flex}.season-best .rank-emblem{flex-shrink:0;width:38px;height:38px}.season-table-heading,.season-reward-row{grid-template-columns:105px minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}.season-table-heading{color:var(--combat-muted);padding:7px 12px;font-size:14px}.season-table-heading>span:last-child{align-items:center;gap:5px;display:flex}.season-table-heading svg{width:16px;height:16px}.season-reward-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-reward-row{border:1px solid var(--combat-border);background:linear-gradient(110deg,var(--combat-card),var(--combat-inset));border-radius:10px;padding:12px}.season-reward-row.season-current{border-color:#d7b363;box-shadow:inset 3px 0 #d7b363,0 0 15px #d7b36315}.season-tier{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:16px;display:flex}.season-tier>.rank-emblem{width:62px;height:62px}.season-loot{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.season-diamonds,.season-chest{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.season-diamonds>svg{filter:drop-shadow(0 0 8px #779ded33);width:69px;height:53px}.season-chest>.clan-chest-image{width:82px;height:58px}.season-loot strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.season-loot small{color:var(--combat-muted);justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.season-loot small svg{width:14px;height:14px}.season-plus{color:#d7b363;font-size:22px}.season-reset{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:15px;display:flex}.season-reset>svg{color:#d7b363;width:18px;height:18px}.season-reset>.rank-emblem{width:36px;height:36px}.season-reset b{overflow-wrap:anywhere}.ranked-season-panel>.season-rule-note{font-size:14px}@media (max-width:700px){.season-timer-slot{flex:1 0 100%;order:3}.v2-shell[data-theme] .combat-dialog-header .ranked-season-timer{order:3;width:100%;max-width:none;font-size:14px}.ranked-season-timer b{margin-left:6px;display:inline}.season-table-heading{display:none}.season-reward-row{grid-template-columns:74px minmax(0,1fr);gap:8px;padding:10px 7px}.season-tier>.rank-emblem{width:53px;height:53px}.season-tier{font-size:14px}.season-reset{border-top:1px solid var(--combat-border);grid-column:1/-1;justify-content:center;padding-top:6px}.season-loot{gap:4px}.season-chest>.clan-chest-image{width:65px;height:47px}.season-diamonds>svg{width:58px;height:47px}.season-intro h3{font-size:22px}}.v2-shell[data-theme] .combat-dialog{--combat-surface:#f2f9ff;--combat-card:linear-gradient(120deg,#fff,#eaf4fc);--combat-text:#19324e;--combat-muted:#506a85;--combat-border:#9ab8d059;--combat-blue:#276790;--combat-inset:#e5eff8;--combat-edge:#54a0ce;--combat-highlight:#e4f3ff;--tier:#9a9194;width:min(514px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--combat-text);background:linear-gradient(115deg,#f8fcff,#eaf5fd);border:1px solid #a1becd;border-radius:12px;margin:auto;padding:0;font:14px/1.35 Georgia,Times New Roman,serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 70px #07253c70,inset 0 0 0 1px #fff5}.v2-shell[data-theme=dark] .combat-dialog{--combat-surface:#0d1725;--combat-card:linear-gradient(120deg,#142030c7,#101b28a6);--combat-text:#e5e8f7;--combat-muted:#b8c4df;--combat-border:#526b8a40;--combat-blue:#b4d3ef;--combat-inset:#0b1522;--combat-edge:#339dd4;--combat-highlight:#1d3c59;background:radial-gradient(at 45% 10%,#18223388,#0000 65%),linear-gradient(110deg,#0c1724,#0b1520);border-color:#e1c875;box-shadow:0 24px 85px #000a15bf,inset 0 0 0 1px #dbc46c22}.v2-shell[data-theme] .combat-dialog-ranked{width:min(614px,100vw - 24px)}.combat-dialog[open]{flex-direction:column;display:flex}.combat-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020d19b3}.v2-shell[data-theme=light] .combat-dialog::backdrop{background:#14395088}.combat-dialog *,.combat-dialog :before,.combat-dialog :after{box-sizing:border-box}.v2-shell[data-theme] .combat-dialog button,.v2-shell[data-theme] .combat-dialog input{text-transform:none;letter-spacing:normal;font-family:inherit}.combat-dialog button{cursor:pointer}.combat-dialog button:disabled{opacity:.55;cursor:not-allowed}.combat-dialog button:not(:disabled):hover{filter:brightness(1.1)}.v2-shell[data-theme] .combat-dialog :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #35c2ff}.combat-dialog p{line-height:1.45}.combat-emblem{filter:drop-shadow(0 2px 2px #0007);flex-shrink:0;width:28px;height:28px}.combat-dialog-header{flex-shrink:0;align-items:center;gap:15px;min-height:68px;padding:8px 13px 10px;display:flex}.combat-dialog-header>div{flex:1;min-width:0}.combat-dialog-header .combat-title-icon{width:44px;height:44px}.combat-dialog-header h2{margin:0;font:700 27px/1.08 Georgia,Times New Roman,serif}.combat-dialog-header p{color:var(--combat-muted);margin:4px 0 0;font-size:14px}.v2-shell[data-theme] .combat-dialog-header>button{color:#93a2c3;width:29px;height:29px;min-height:29px;box-shadow:none;background:0 0;border:0;flex-shrink:0;align-self:flex-start;place-items:center;margin:0;padding:0;display:grid}.combat-dialog-header>button svg{width:27px;height:27px}.combat-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#45718b transparent;min-height:0;padding:0 9px 12px;overflow:auto}.combat-section-title{color:var(--combat-blue);flex-wrap:wrap;align-items:center;gap:8px;margin:13px 5px 8px;font:700 14px/1.3 Georgia,Times New Roman,serif;display:flex}.combat-section-title>svg{fill:#9ab5e044;flex-shrink:0;width:17px;height:17px}.combat-section-title>span{color:var(--combat-muted);margin-left:-4px;font-size:12px;font-weight:400}.combat-search-overview{border:1px solid var(--combat-edge);background:linear-gradient(115deg,var(--combat-highlight),color-mix(in srgb,var(--combat-highlight),transparent 25%));border-radius:11px;grid-template-columns:1fr 1.15fr .98fr;min-height:120px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #41a2d31a}.combat-search-overview>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:13px 7px 7px;display:flex;position:relative}.combat-search-overview>div+div:before{content:"";background:linear-gradient(#0000,#6a9ac84d,#0000);width:1px;position:absolute;top:0;bottom:35%;left:0}.combat-search-overview>div>.combat-emblem{width:26px;height:26px;margin-bottom:4px}.combat-search-overview span,.combat-search-overview b{font-size:12px}.combat-search-overview b{line-height:1.35}.combat-search-overview strong{align-items:center;gap:5px;font-size:18px;line-height:1.2;display:flex}.combat-search-overview strong svg{color:#edbc4f;fill:#eab74c;width:19px;height:19px}.combat-search-overview small{color:var(--combat-muted);font-size:10px;line-height:1.35}.combat-companion{border:1px solid var(--combat-border);background:var(--combat-card);border-radius:10px;grid-template-columns:185px minmax(0,1fr);gap:16px;min-width:0;padding:7px;display:grid;box-shadow:inset 0 1px #bfddff08}.combat-portrait{background:linear-gradient(#9edbdd11,#06201616),url(/assets/v2/decor/home-day-forest-v3.webp) 50% 62%/cover;border:1px solid #93b2b165;border-radius:7px;place-items:center;min-width:0;height:187px;display:grid;position:relative;overflow:hidden}.combat-dialog .combat-portrait>img,.combat-dialog .combat-portrait>.atlas-frame{background:0 0;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.combat-portrait>img,.combat-portrait .atlas-tile{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;filter:var(--variant-filter,saturate(1)) drop-shadow(0 4px 3px #0b233940);padding:3px}.combat-portrait>.atlas-frame{place-items:center;display:grid}.combat-portrait>b{color:#fffbed;white-space:nowrap;background:#142523e6;border:1px solid #cbb56366;border-radius:5px;max-width:calc(100% - 10px);padding:3px 7px;font:700 12px/1.2 Georgia,serif;position:absolute;bottom:5px;left:5px}.combat-portrait>b span{color:#ffe185}.combat-companion-details{min-width:0}.combat-companion-name{border-bottom:1px solid var(--combat-border);justify-content:space-between;align-items:center;gap:5px;min-height:38px;padding-bottom:5px;display:flex}.combat-companion-name h4{min-width:0;color:var(--combat-blue);overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font:700 16px/1.2 Georgia,serif;display:flex}.combat-companion-name h4 img{object-fit:contain;flex-shrink:0;width:25px;height:25px}.v2-shell[data-theme] .combat-dialog .combat-change{min-height:29px;color:var(--combat-text);background:linear-gradient(120deg,var(--combat-inset),color-mix(in srgb,var(--combat-inset),#5b83b4 13%));border:1px solid #6586af;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:4px 9px;font:12px/1.2 Georgia,serif;display:flex;box-shadow:inset 0 1px #c8e1ff1a}.combat-change svg{color:#9dadd3;width:17px;height:17px}.combat-stats{margin:0}.combat-stats>div{border-bottom:1px solid #7391b012;justify-content:space-between;align-items:center;gap:4px;min-height:24px;padding:3px 9px 3px 2px;font-size:12px;display:flex}.combat-stats>div:last-child{border-bottom:0}.combat-stats dt{color:var(--combat-muted);align-items:center;gap:13px;display:flex}.combat-stats dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.combat-stats svg{stroke-width:2.4px;filter:drop-shadow(0 1px 1px #0003);flex-shrink:0;width:16px;height:16px}.combat-dialog .stat-pv,.combat-dialog .stat-life{color:#ff5559;fill:#f1545c}.combat-dialog .stat-att{color:#ffc75e;fill:#df9a2d}.combat-dialog .stat-def{color:#b3cf53;fill:#789d3c}.combat-dialog .stat-vit{color:#8fc75b;fill:#73aa43}.combat-dialog .stat-esq{color:#d993eb;fill:#b573cf}.combat-dialog .stat-crit{color:#b99aff;fill:#9263dd44}.v2-shell[data-theme=light] .combat-dialog .stat-att{color:#b46b07;fill:#efbd4a}.v2-shell[data-theme=light] .combat-dialog .stat-def{color:#62831d;fill:#adc752}.v2-shell[data-theme=light] .combat-dialog .stat-vit{color:#4d851d;fill:#8abd52}.v2-shell[data-theme=light] .combat-dialog .stat-esq{color:#a347b1;fill:#cf8dde}.v2-shell[data-theme=light] .combat-dialog .stat-crit{color:#7850b2;fill:#b393e944}.combat-rewards-title{margin-top:12px}.combat-reward-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.combat-reward-cards>div{border:1px solid var(--combat-border);background:var(--combat-card);border-radius:8px;align-items:center;gap:14px;min-width:0;min-height:56px;padding:5px 13px;display:flex}.combat-reward-cards>div>.combat-emblem{border-right:1px solid var(--combat-border);width:76px;height:43px;padding:6px 22px 6px 10px}.combat-reward-cards .defeat>.combat-emblem{opacity:.75}.combat-reward-cards span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.combat-reward-cards b{font-size:12px;font-weight:400}.combat-reward-cards .victory b{color:#bb8c28}.v2-shell[data-theme=dark] .combat-reward-cards .victory b{color:#ffe390}.combat-reward-cards small{white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:1.2;display:flex}.combat-reward-cards small svg{color:#e9b34e;fill:#e9b34e66;width:12px;height:12px}.combat-dialog .combat-rank-ladder{border:1px solid var(--combat-edge);background:var(--combat-card);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:72px;margin:0 0 9px;padding:0;list-style:none;display:grid;overflow:hidden;box-shadow:inset 0 -1px #459cde55}.combat-rank-ladder li{color:var(--combat-blue);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-size:12px;display:flex;position:relative}.combat-rank-ladder li+li:before{content:"";background:linear-gradient(#0000,#a2bad93d,#0000);width:1px;position:absolute;top:22px;bottom:20px;left:0}.combat-rank-ladder .combat-rank-badge{width:33px;height:35px;color:var(--tier);filter:drop-shadow(0 3px 2px #0007)}.combat-rank-ladder .selected{color:var(--combat-text);background:linear-gradient(110deg,#469bc42b,#2a699e33);font-weight:700;box-shadow:inset 0 -2px #6eaddf}.combat-dialog .tier-0{--tier:#9a9194}.combat-dialog .tier-1{--tier:#bc8c64}.combat-dialog .tier-2{--tier:#c0cde0}.combat-dialog .tier-3{--tier:#eac064}.combat-dialog .tier-4{--tier:#8fb7e8}.combat-dialog .tier-5{--tier:#71c2b2}.combat-dialog .tier-6{--tier:#9eabff}.combat-rank{border:1px solid var(--combat-border);background:var(--combat-card);border-radius:10px;grid-template-columns:101px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:114px;padding:8px 12px;display:grid}.combat-rank-emblem{width:80px;height:98px;color:var(--tier);filter:drop-shadow(0 4px 3px #0008)}.combat-rank-progress h3{margin:0 0 3px;font:700 32px/1.1 Georgia,serif}.combat-rank-progress p{margin:0;font-size:13px}.combat-rank-progress p b{color:#b1872e}.v2-shell[data-theme=dark] .combat-rank-progress p b{color:#ffe598}.combat-rank progress{-webkit-appearance:none;appearance:none;background:#677a9226;border:1px solid #5b709763;border-radius:4px;width:100%;height:12px;margin:7px 0;display:block;overflow:hidden}.combat-rank progress::-webkit-progress-bar{background:#677a9226}.combat-rank progress::-webkit-progress-value{background:var(--tier);border-radius:3px}.combat-rank progress::-moz-progress-bar{background:var(--tier);border-radius:3px}.combat-rank-progress small{color:var(--combat-muted);font-size:12px}.combat-rank-adjustments{border:1px solid var(--combat-border);border-radius:8px;min-width:165px;padding:9px 10px;font-size:13px}.combat-rank-adjustments>span{color:var(--combat-muted);align-items:center;gap:10px;font-size:11px;display:flex}.combat-rank-adjustments svg{flex-shrink:0;width:16px;height:16px}.combat-rank-adjustments p{align-items:center;gap:7px;margin:9px 0 0;display:flex}.combat-rank-adjustments p b{color:#55b447;font-size:17px}.combat-rank-adjustments p:last-child b{color:#ee5448}.combat-dialog-ranked .combat-dialog-header{gap:22px;min-height:75px;padding:10px 17px 12px}.combat-dialog-ranked .combat-dialog-header h2{font-size:26px}.combat-dialog-ranked .combat-title-icon{width:49px;height:49px}.combat-dialog-ranked .combat-dialog-body{padding:0 15px 23px}.combat-dialog-ranked .combat-preparation-grid{grid-template-columns:1.32fr 1fr;align-items:end;gap:9px;display:grid}.combat-dialog-ranked .combat-preparation-grid .combat-section-title{margin-top:8px;margin-bottom:4px;font-size:13px}.combat-dialog-ranked .combat-companion{grid-template-columns:120px minmax(0,1fr);gap:9px;padding:5px}.combat-dialog-ranked .combat-portrait{height:153px}.combat-dialog-ranked .combat-companion-name{min-height:29px;padding-bottom:3px}.combat-dialog-ranked .combat-companion-name h4{gap:3px;font-size:12px}.combat-dialog-ranked .combat-companion-name h4 img{width:19px;height:19px}.v2-shell[data-theme] .combat-dialog-ranked .combat-change{gap:4px;min-height:25px;padding:3px 6px;font-size:10px}.combat-dialog-ranked .combat-change svg{width:14px;height:14px}.combat-dialog-ranked .combat-stats>div{min-height:20px;padding:2px 4px 2px 0;font-size:11px}.combat-dialog-ranked .combat-stats dt{gap:8px}.combat-dialog-ranked .combat-stats svg{width:14px;height:14px}.combat-dialog-ranked .combat-portrait>b{padding:3px 5px;font-size:10px}.combat-ranked-system{border:1px solid var(--combat-border);background:var(--combat-card);border-radius:10px;align-self:stretch;margin-top:8px;padding:8px 10px}.combat-ranked-system h3{color:var(--combat-blue);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.combat-ranked-system h3 svg{width:15px;height:15px}.combat-ranked-system ul{color:var(--combat-muted);gap:7px;margin:7px 0 0;padding:0 0 0 15px;font-size:11px;line-height:1.4;list-style:"✦  ";display:grid}.combat-dialog-ranked .combat-rewards-title{gap:6px;margin:10px 4px 8px;font-size:12px}.combat-dialog-ranked .combat-rewards-title>span{font-size:11px}.combat-dialog-ranked .combat-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.combat-dialog-ranked .combat-bottom:has(.match-steps){grid-template-columns:1fr}.combat-dialog-ranked .combat-reward-cards{gap:8px}.combat-dialog-ranked .combat-reward-cards>div{gap:8px;min-height:68px;padding:5px 7px}.combat-dialog-ranked .combat-reward-cards>div>.combat-emblem{width:38px;height:38px;padding:2px 6px 2px 0}.combat-dialog-ranked .combat-reward-cards b,.combat-dialog-ranked .combat-reward-cards small{font-size:10px}.v2-shell[data-theme] .combat-dialog .match-compact{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}.combat-dialog .match-heading{display:none}.combat-dialog .match-steps{margin:10px 0}.combat-dialog .match-status{background:var(--combat-card);border-color:var(--combat-border)}.combat-dialog .match-status p,.combat-dialog .match-rules{color:var(--combat-muted);font-size:12px}.combat-dialog .match-rules{margin:8px 0;padding:0;line-height:1.35}.combat-dialog .match-compact:not(:has(.match-steps)) .match-rules{display:none}.combat-dialog .match-clock strong{font-size:22px}.combat-dialog .match-clock small{font-size:12px}.combat-dialog .match-actions{margin:8px 0 0;padding:0}.v2-shell[data-theme] .combat-dialog .match-actions>button,.v2-shell[data-theme] .combat-dialog .combat-gold-button{color:#2d1b08;background:linear-gradient(115deg,#dcab45,#ffd479 45%,#de9f37);border:2px solid #ffe69b;border-radius:9px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:49px;padding:8px 10px;font:700 17px/1.2 Georgia,Times New Roman,serif;display:flex;box-shadow:inset 0 0 0 1px #b68226,0 0 4px #fad07866}.combat-dialog .match-actions>button>svg,.combat-dialog .combat-gold-button>svg{fill:#38270822;stroke-width:2.7px;flex-shrink:0;width:29px;height:29px}.combat-dialog .combat-pa{white-space:nowrap;align-items:center;gap:3px;font-size:15px;display:inline-flex}.combat-dialog .combat-pa svg{fill:#fff2a5;color:#b17524;width:22px;height:22px}.combat-dialog-ranked .match-actions{margin-top:0}.v2-shell[data-theme] .combat-dialog-ranked .match-actions>button{gap:7px;min-height:66px;padding:7px 10px;font-size:14px}.combat-dialog-ranked .combat-pa{gap:2px;font-size:13px}.combat-dialog-ranked .combat-pa svg{width:20px;height:20px}.combat-dialog .match-arena{margin:10px 0}.combat-dialog .match-fighter img,.combat-dialog .match-fighter .atlas-frame{width:100px;height:100px}.combat-dialog .match-fighter{min-height:0;padding:8px}.combat-dialog .combat-open-report{margin-top:12px}.combat-recent{border-top:1px solid var(--combat-border);margin-top:12px;padding-top:6px;font-size:12px}.combat-recent summary{cursor:pointer;padding:5px 0;font-weight:700}.combat-recent>button{width:100%;color:var(--combat-text);background:var(--combat-card);border:1px solid var(--combat-border);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:10px;display:flex}.combat-dialog-private .combat-dialog-header{gap:21px;min-height:81px;padding:12px 17px}.combat-dialog-private .combat-title-icon{width:62px;height:52px}.combat-dialog-private .combat-dialog-header h2{font-size:29px}.combat-dialog-private .combat-dialog-header>button,.combat-dialog-private .combat-dialog-header>button svg{width:32px;height:32px}.combat-dialog-private .combat-dialog-body{padding:0 15px 12px}.friendly-columns{grid-template-columns:380fr 320fr 438fr;gap:7px;display:grid}.friendly-columns>section{background:linear-gradient(130deg,color-mix(in srgb,var(--combat-surface),transparent 20%),color-mix(in srgb,var(--combat-inset),transparent 45%));border:1px solid var(--combat-border);border-radius:9px;min-width:0;min-height:418px;padding:13px}.friendly-combat h3{color:var(--combat-blue);align-items:center;gap:12px;margin:0 0 6px;font:700 16px/1.3 Georgia,serif;display:flex}.friendly-combat h3 svg{color:#a0b8ea;flex-shrink:0;width:26px;height:26px}.friendly-combat h3 span{font-size:14px}.friendly-combat h4{margin:0 0 6px;font-size:13px}.friendly-combat section>p{color:var(--combat-muted);margin:0 0 13px 39px;font-size:13px}.v2-shell[data-theme] .friendly-combat button{min-height:37px;color:var(--combat-text);background:linear-gradient(110deg,var(--combat-highlight),var(--combat-inset));border:1px solid #4f88b46b;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #a8d1fc12}.friendly-combat button svg{width:17px;height:17px}.v2-shell[data-theme] .friendly-combat .secondary{color:var(--combat-muted);border-color:var(--combat-border);background:0 0}.friendly-contact-list{max-height:335px;overflow:auto}.friendly-combat .friendly-contacts .friendly-intro{margin:0 0 12px 39px;font-size:11px}.friendly-combat article{border:1px solid var(--combat-border);border-radius:9px;align-items:center;gap:13px;min-height:65px;margin-bottom:0;padding:6px 9px;display:flex}.friendly-combat article+article{margin-top:1px}.friendly-combat article>.mini-avatar{border:2px solid #b7a052;border-radius:50%;flex:0 0 51px;width:51px;min-width:51px;height:51px}.friendly-combat article>span{flex:1;min-width:0}.friendly-combat article b{overflow-wrap:anywhere;font-size:14px;display:block}.friendly-combat article small{color:var(--combat-muted);margin-top:5px;font-size:11px;display:block}.friendly-combat article>button{min-width:85px}.friendly-combat article:hover{border-color:var(--combat-edge);background:#228cc11c}.friendly-pending{margin-top:13px}.friendly-pending h4{font-size:13px}.v2-shell[data-theme] .friendly-pending .friendly-invite-choice{text-align:left;justify-content:space-between;width:100%;margin-top:5px;display:flex}.friendly-invite-choice small{color:var(--combat-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.friendly-pending .selected{border-color:var(--combat-edge);box-shadow:inset 3px 0 var(--combat-edge)}.friendly-code form{gap:7px;margin-top:16px;display:flex}.friendly-code input{width:100%;min-width:0;min-height:44px;color:var(--combat-text);background:var(--combat-inset);border:1px solid #6582b060;border-radius:6px;padding:8px 10px;font:11px Georgia,serif}.friendly-code form button{border-color:var(--combat-edge)}.friendly-code-divider{color:var(--combat-muted);align-items:center;gap:12px;margin:25px 24px 24px;font-size:13px;display:flex}.friendly-code-divider:before,.friendly-code-divider:after{content:"";background:linear-gradient(90deg,#0000,#8ea8d293,#0000);flex:1;height:1px}.friendly-code-output{gap:7px;margin:13px 0 5px 40px;display:flex}.friendly-code-output output{min-width:0;color:var(--combat-blue);background:var(--combat-inset);border:1px solid var(--combat-border);text-align:center;letter-spacing:.065em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;flex:1;padding:7px 4px;font:700 19px/1.3 Georgia,serif}.v2-shell[data-theme] .friendly-code-output button{width:38px;min-height:39px;padding:7px}.friendly-code>small{text-align:center;color:var(--combat-muted);margin-left:40px;font-size:12px;line-height:1.4;display:block}.v2-shell[data-theme] .friendly-code .friendly-create-code{border-color:var(--combat-edge);width:100%;margin-top:19px}.v2-shell[data-theme] .friendly-code .friendly-cancel-code{min-height:26px;margin:7px auto 0;padding:3px 8px;font-size:11px;display:flex}.friendly-versus{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);align-items:center;margin-top:10px;display:grid}.friendly-fighter{border:1px solid var(--combat-border);border-radius:9px;align-self:stretch;min-width:0;padding:7px}.friendly-fighter>h4{min-height:17px;margin-bottom:5px;font:700 13px/1.2 Georgia,serif}.friendly-fighter .combat-companion{box-shadow:none;background:0 0;border:0;padding:0;display:block}.friendly-fighter .combat-portrait{height:130px}.friendly-fighter .combat-portrait>b{padding:3px;font-size:10px;bottom:3px;left:auto;right:3px}.friendly-fighter .combat-companion-name{min-height:29px;padding:4px 0}.friendly-fighter .combat-companion-name h4{font-size:13px}.friendly-fighter .combat-companion-name h4 img{width:22px;height:22px}.friendly-fighter .combat-stats>div{min-height:22px;padding:2px 1px;font-size:11px}.friendly-fighter .combat-stats dt{gap:8px}.friendly-fighter .combat-stats svg{width:14px;height:14px}.friendly-vs{text-align:center;color:#fbd075;text-shadow:0 0 15px #eca93fb3;align-self:start;margin-top:81px;font:700 39px/1.2 Georgia,serif}.friendly-unknown{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.friendly-unknown>svg{width:62px;height:62px;color:var(--combat-muted);opacity:.6}.friendly-unknown b{font-size:14px}.friendly-unknown p{color:var(--combat-muted);margin:0;font-size:12px}.friendly-recap .friendly-consent{border-top:1px solid var(--combat-border);margin:10px 0 0;padding-top:8px;font-size:12px;display:block}.friendly-footer{grid-template-columns:1fr 365px;align-items:stretch;gap:10px;margin-top:10px;display:grid}.friendly-rule{background:var(--combat-card);border:1px solid var(--combat-border);border-radius:9px;gap:17px;min-height:73px;padding:12px 15px;display:flex}.friendly-rule>svg{color:#a9bde6;fill:#8da7d42b;flex-shrink:0;width:23px;height:23px;margin-top:1px}.friendly-rule p{margin:0;font-size:12px;line-height:1.45}.friendly-rule span{color:var(--combat-muted);margin-top:4px;font-size:12px;display:block}.friendly-launch{flex-direction:column;gap:6px;display:flex}.v2-shell[data-theme] .friendly-launch .combat-gold-button{flex:1;min-height:69px;font-size:17px}.v2-shell[data-theme] .friendly-launch>.secondary{min-height:26px;padding:3px;font-size:11px}.combat-empty{text-align:center;min-height:287px;color:var(--combat-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.combat-empty svg{opacity:.65;width:48px;height:48px}.combat-empty b{color:var(--combat-text);font:700 17px Georgia,serif}.combat-empty p{margin:0;font-size:13px}.friendly-notice{color:var(--combat-muted);margin:10px 0 0;font-size:13px;display:block}.combat-error{color:#a82c37;background:#ffc6c61a;border-radius:8px;padding:10px;font-size:13px}.v2-shell[data-theme=dark] .combat-error{color:#ffafb5}.opponent-preparation{border:1px solid var(--combat-border);background:var(--combat-card);border-radius:10px;padding:16px}.opponent-preparation>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.opponent-preparation header h3{margin:3px 0 0;font-size:24px}.opponent-preparation header small{letter-spacing:.1em;font-size:10px}.opponent-preparation svg{flex-shrink:0;width:20px;height:20px}.opponent-preparation-profile{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr);gap:18px;display:grid}.opponent-preparation-portrait{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.opponent-preparation-portrait>img,.opponent-preparation-portrait>.atlas-frame{object-fit:contain;width:100%;height:170px}.opponent-preparation-portrait .atlas-tile{object-fit:contain;width:100%;height:100%}.opponent-preparation-orb{flex-direction:column;align-items:center;gap:2px;display:flex}.opponent-preparation-orb>img{object-fit:contain;width:64px;height:64px;display:block}.opponent-preparation-orb>small{font-size:12px;font-weight:600}.opponent-preparation-stats{align-self:center;margin:0}.opponent-preparation-stats div{border-bottom:1px solid #8ea9bd30;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.opponent-preparation-stats dd{margin:0;font-weight:700}.opponent-preparation-build{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.opponent-preparation-build h4{align-items:center;gap:7px;margin:0 0 10px;display:flex}.opponent-preparation-build article{border-top:1px solid #8ea9bd30;align-items:center;gap:8px;padding:9px 0;display:flex}.opponent-preparation-build article img{object-fit:contain;width:48px;height:48px}.opponent-preparation-build p{margin:4px 0 0;font-size:12px;line-height:1.5}.preparation-equipment-button{margin-top:10px}.combat-adversary-portrait .opponent-preparation-orb{margin-top:7px}.friendly-fighter .combat-adversary-portrait .opponent-preparation-orb{flex-direction:row;justify-content:center;gap:3px;margin:4px 0 0}.friendly-fighter .opponent-preparation-orb>img{width:21px;height:21px}.friendly-fighter .opponent-preparation-orb>small{font-size:10px}@media (max-width:1040px) and (min-width:621px){.friendly-columns{grid-template-columns:1fr 1fr}.friendly-columns>section{min-height:0}.friendly-recap{grid-column:1/-1}.friendly-versus{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.friendly-fighter .combat-companion{grid-template-columns:120px minmax(0,1fr);gap:9px;display:grid}.friendly-unknown{min-height:155px}.friendly-vs{margin-top:70px}.friendly-footer{grid-template-columns:1fr 290px}}@media (max-width:620px){.v2-shell[data-theme] .combat-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.combat-dialog-header,.combat-dialog-ranked .combat-dialog-header,.combat-dialog-private .combat-dialog-header{gap:10px;min-height:67px;padding:10px}.combat-dialog-header h2,.combat-dialog-ranked .combat-dialog-header h2,.combat-dialog-private .combat-dialog-header h2{font-size:24px}.combat-dialog-header p{font-size:12px}.combat-dialog-header .combat-title-icon{width:37px;height:40px}.combat-dialog-body,.combat-dialog-ranked .combat-dialog-body,.combat-dialog-private .combat-dialog-body{padding:0 9px 10px}.combat-search-overview>div{padding-inline:4px}.combat-search-overview span,.combat-search-overview b{font-size:11px}.combat-search-overview strong{font-size:16px}.combat-companion{grid-template-columns:40% minmax(0,1fr);gap:10px}.combat-companion-name h4{font-size:14px}.combat-stats dt{gap:7px}.combat-stats>div{padding-right:2px}.combat-reward-cards>div{gap:10px;padding-inline:8px}.combat-reward-cards>div>.combat-emblem{width:50px;padding:6px 11px 6px 0}.combat-dialog-ranked .combat-preparation-grid{grid-template-columns:1fr}.combat-dialog-ranked .combat-companion{grid-template-columns:130px minmax(0,1fr)}.combat-dialog-ranked .combat-companion-name h4{font-size:14px}.v2-shell[data-theme] .combat-dialog-ranked .combat-change,.combat-dialog-ranked .combat-stats>div{font-size:12px}.combat-ranked-system{margin:0}.combat-ranked-system ul{font-size:12px}.combat-rank-ladder li{font-size:10px}.combat-rank-ladder .combat-rank-badge{width:27px;height:30px}.combat-rank{grid-template-columns:69px minmax(0,1fr);gap:10px}.combat-rank-emblem{width:63px;height:78px}.combat-rank-progress h3{font-size:28px}.combat-rank-adjustments{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:8px;display:flex}.combat-rank-adjustments p{margin:0}.combat-rank-adjustments>span{gap:5px}.combat-dialog-ranked .combat-bottom{grid-template-columns:1fr;gap:9px}.combat-dialog-ranked .combat-reward-cards>div{gap:15px;min-height:59px}.combat-dialog-ranked .combat-reward-cards b,.combat-dialog-ranked .combat-reward-cards small{font-size:12px}.v2-shell[data-theme] .combat-dialog-ranked .match-actions>button{min-height:52px;font-size:16px}.friendly-columns,.friendly-footer{grid-template-columns:1fr}.friendly-columns>section{min-height:0;padding:11px}.friendly-contact-list{max-height:260px}.combat-empty{min-height:135px}.friendly-code-divider{margin-block:19px}.friendly-code-output{margin-left:39px}.friendly-versus{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr)}.friendly-vs{font-size:28px}.friendly-fighter{padding:5px}.friendly-fighter>h4{min-height:31px}.friendly-fighter .combat-stats dt{gap:4px}.friendly-unknown{min-height:307px}.friendly-rule{padding:11px}.v2-shell[data-theme] .friendly-launch .combat-gold-button{min-height:57px}.opponent-preparation{padding:12px}.opponent-preparation-profile{grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr);gap:10px}.opponent-preparation-build{grid-template-columns:1fr}}@media (max-width:400px){.combat-companion-name{flex-wrap:wrap;gap:3px}.combat-dialog .combat-portrait{height:202px}.combat-dialog-ranked .combat-portrait{height:157px}.combat-dialog-ranked .combat-companion-name{flex-wrap:nowrap}.combat-reward-cards>div{gap:7px}.combat-reward-cards>div>.combat-emblem{width:38px;padding-right:7px}.combat-dialog .friendly-fighter .combat-portrait{height:133px}}.v2-shell[data-theme] .combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown){--combat-surface:#001723;--combat-card:linear-gradient(115deg,#032232b8,#001521cc);--combat-text:#f2f4ff;--combat-muted:#cadced;--combat-border:#12435b;--combat-blue:#e0f1ff;--combat-inset:#001827;--combat-edge:#1e91b8;--combat-highlight:#00426a;color:var(--combat-text);background:radial-gradient(at 30% 0,#063b5066,#0000 65%),#001420;border:1px solid #19516a;border-radius:16px;box-shadow:0 24px 85px #000b}.v2-shell[data-theme] :is(.combat-dialog-ranked,.combat-dialog-unknown){width:min(740px,100vw - 24px)}.v2-shell[data-theme] .combat-dialog-private{width:min(1360px,100vw - 32px)}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header{gap:14px;min-height:70px;padding:10px 16px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header h2{color:#f7f6ff;text-shadow:0 2px 3px #0009;overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,33px)}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header p{color:#edf2ff;margin-top:5px;font-size:clamp(13px,1.2vw,16px)}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-title-icon{width:46px;height:46px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header>button{color:#c3d8f9;width:44px;height:44px;min-height:44px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header>button svg{width:35px;height:35px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-body{padding:0 16px 16px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-recent{color:#e6efff;border-color:#16435b}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-recent summary{color:#eef4ff}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-recent p{color:var(--combat-muted)}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-error{color:#ffafb5}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-stats :is(dt,dd){color:#f1f2ff}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .stat-att{color:#ffcc4b;fill:#eead18}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .stat-def{color:#8bec6c;fill:#43b53c}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .stat-vit{color:#a2ed53;fill:#63c844}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .stat-esq{color:#ed9cf9;fill:#bb52e4}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .stat-crit{color:#f47bea;fill:none}.v2-shell[data-theme] .combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-gold-button,.v2-shell[data-theme] :is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-match-actions>button{color:#171202;background:linear-gradient(110deg,#e5a525,#ffdc67 46%,#e49c21);border:2px solid #ffec86;border-radius:15px;min-height:48px;padding:9px 16px;font-size:clamp(18px,1.5vw,21px);box-shadow:inset 0 1px 2px #fffaad,0 2px 4px #0006}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-ladder{background:#001420;border:2px solid #14668a;border-radius:17px;min-height:64px;margin-bottom:7px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-ladder li{color:#f3f3ff;gap:1px;padding:0;font-size:13px;font-weight:700}.combat-dialog-ranked .combat-rank-ladder button{width:100%;height:100%;min-height:60px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 3px;display:flex}.combat-dialog-ranked .combat-rank-ladder button:hover{background:#0d58774a}.combat-dialog-ranked .combat-rank-ladder button:focus-visible{outline-offset:-4px;border-radius:10px;outline:2px solid #ffe458}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-ladder .rank-emblem{width:43px;height:43px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-ladder .selected{background:linear-gradient(110deg,#096388b0,#03437588);box-shadow:inset 0 0 14px #02c7ff6b,inset 0 -3px #00d8ff}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-ladder li:first-child.selected{border-radius:14px 0 0 14px}.combat-dialog-ranked .combat-reward-points{color:#43ef80}.combat-dialog-ranked .defeat .combat-reward-points{color:#ff6759}.combat-dialog-ranked .combat-reward-points svg{color:currentColor;fill:none}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank{border:2px solid #0b354a;border-radius:17px;grid-template-columns:86px minmax(0,1fr) 178px;gap:12px;min-height:99px;padding:6px 12px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank>.rank-emblem{width:84px;height:84px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-progress h3{color:#faf8ff;white-space:normal;overflow-wrap:anywhere;font-size:clamp(25px,2.8vw,32px)}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-progress p{font-size:18px;font-weight:700;line-height:1.2}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-progress p b{color:#ffe458}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-progress small{color:#f0f1ff;font-size:13px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank progress{background:#04263c;border-color:#14506b;border-radius:20px;height:10px;margin:5px 0}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank progress::-webkit-progress-bar{background:#04263c}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank progress::-webkit-progress-value{background:linear-gradient(90deg,#ffdd50,#fbb22e);border-radius:20px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank progress::-moz-progress-bar{background:linear-gradient(90deg,#ffdd50,#fbb22e);border-radius:20px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments{border:2px solid #0e3b52;border-radius:15px;min-width:0;padding:8px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments p{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;margin:3px 0 8px;font-size:15px;display:grid}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments p:last-child{margin-bottom:5px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments p b{color:#43ef80;font-size:21px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments p:last-child b{color:#ff4d3d}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments svg{color:#deebf4;width:20px;height:20px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-preparation-grid{margin-top:8px;display:block}:is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-companion-section>div:first-child{background:var(--combat-card);border:2px solid #0b3449;border-radius:17px;overflow:hidden}:is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-companion-section .combat-section-title{border-bottom:1px solid #12364c;gap:10px;margin:0;padding:6px 10px;font-size:20px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-section-title>svg{color:#c9eaff;width:28px;height:28px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-companion{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:6px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-portrait{background-position:50%;border:2px solid #55ddb6;border-radius:12px;height:188px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-portrait>b{background:#002526ed;border:0;padding:4px 8px;font-size:16px;bottom:8px;left:8px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-companion-name{flex-wrap:wrap;gap:6px;min-height:36px;padding-bottom:4px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-companion-name h4{color:#fff;font-size:20px}.v2-shell[data-theme] :is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-change{border:2px solid #23638a;border-radius:12px;min-height:32px;padding:4px 8px;font-size:14px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-change svg{width:19px;height:19px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-stats>div{border-bottom:1px solid #16415b66;min-height:25px;padding:2px 4px 2px 0;font-size:15px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-stats dt{gap:12px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-stats svg{width:19px;height:19px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-opponent-section{margin-top:12px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rewards-title{gap:10px;margin:8px 8px 6px;font-size:20px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-bottom{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards{gap:12px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards>div{border:2px solid #0d3a51;border-radius:17px;gap:14px;min-height:68px;padding:6px 14px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards>div>.combat-emblem{border:0;width:40px;height:43px;padding:0}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards b{font-size:17px;font-weight:700}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards small{white-space:normal;gap:7px;font-size:14px;line-height:1.3}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards .victory b{color:#ffe754}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards small :is(svg,img){width:18px;height:18px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards small .combat-xp-icon{color:#5ddfff;fill:#00b6ee}.ranked-search-card{background:var(--combat-card);border:2px solid #0b354b;border-radius:17px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-search-card .combat-section-title{border-bottom:1px solid #11435d;gap:10px;margin:0;padding:6px 12px;font-size:19px}.ranked-search-steps{grid-template-columns:1fr 1fr .8fr;gap:18px;margin:7px 14px 6px;padding:0;list-style:none;display:grid}.ranked-search-steps li{color:#dfedff;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.ranked-search-steps li+li:before{content:"";background:#174e68;width:15px;height:2px;position:absolute;top:50%;left:-19px}.ranked-step-number{color:#c4daf6;border:3px solid #15455e;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid}.ranked-step-number svg{width:26px;height:26px}.ranked-search-steps .current .ranked-step-number{color:#fff;background:linear-gradient(150deg,#00cafa,#0480ee);border-color:#21eaff;box-shadow:0 0 17px #02b8ee60,inset 0 0 12px #60d6ff}.ranked-search-steps .done .ranked-step-number{color:#50eeb4;border-color:#297f77}.ranked-search-steps b{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.ranked-search-steps small{margin-top:3px;font-size:13px;display:block}.ranked-search-clock{text-align:center;border:2px solid #103c54;border-radius:13px;width:max-content;min-width:190px;max-width:90%;margin:0 auto 6px;padding:4px 16px}.ranked-search-clock strong{font-variant-numeric:tabular-nums;color:#faf7ff;font:700 25px/1.1 Georgia,serif}.ranked-preparation-note{text-align:center;color:var(--combat-muted);margin:8px 14px 15px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-match-actions{margin-top:8px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-match-actions>span{color:#baf2dd;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.combat-ranked-rules summary{align-items:center;gap:8px;list-style:none;display:flex}.combat-ranked-rules summary::-webkit-details-marker{display:none}.combat-ranked-rules summary:before{content:"▸";color:#a2c9e5}.combat-ranked-rules[open] summary:before{transform:rotate(90deg)}.combat-ranked-rules summary svg{flex-shrink:0;width:17px;height:17px;display:inline-block}.combat-dialog-unknown .combat-search-overview{background:linear-gradient(120deg,#0743719c,#032237aa);border:2px solid #168abd;border-radius:16px;min-height:124px;box-shadow:inset 0 -1px #05aeff44,0 4px 13px #009ade14}.combat-dialog-unknown .combat-search-overview>div{gap:4px;padding:8px 12px}.combat-dialog-unknown .combat-search-overview>div>:is(svg,.combat-emblem){color:#c9edff;width:26px;height:26px;margin-bottom:3px}.combat-dialog-unknown .combat-search-overview span,.combat-dialog-unknown .combat-search-overview b{font-size:15px;font-weight:700}.combat-dialog-unknown .combat-search-overview strong{font-size:24px}.combat-dialog-unknown .combat-search-overview strong svg{width:28px;height:28px}.combat-dialog-unknown .combat-search-overview small{font-size:13px;line-height:1.3}.combat-dialog-unknown .combat-preparation-grid{margin-top:10px}.combat-companion-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.combat-dialog-ranked .combat-companion-heading{display:block}.combat-dialog-unknown .combat-companion-heading{margin:0 1px 8px}.combat-dialog-unknown .combat-companion-heading .combat-section-title{gap:10px;margin:0;font-size:21px}.combat-dialog-unknown .combat-companion{background:var(--combat-card);border:2px solid #17475e;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:8px}.combat-dialog-unknown .combat-companion-name{min-height:36px}.combat-dialog-unknown .combat-companion-name h4{gap:9px;font-size:22px}.combat-dialog-unknown .combat-companion-name h4 img{width:28px;height:28px}.combat-dialog-unknown .combat-portrait{height:205px}.combat-dialog-unknown .combat-stats>div{min-height:28px;font-size:16px}.combat-dialog-unknown .combat-stats svg{width:21px;height:21px}.combat-dialog-unknown .combat-bottom{gap:9px}.combat-dialog-unknown .ranked-match-actions{margin:5px 0 8px}.v2-shell[data-theme] .combat-dialog-unknown .ranked-match-actions>button{min-height:52px;box-shadow:inset 0 0 0 2px #bc7d17,0 0 9px #ffe09d80}.combat-dialog-unknown .ranked-match-actions .combat-pa{gap:7px;font-size:18px}.combat-dialog-unknown .ranked-match-actions .combat-pa svg{width:29px;height:29px}@media (min-width:701px){.combat-dialog-ranked .combat-bottom{align-items:start;margin-top:8px}.combat-dialog-ranked .combat-reward-cards>div{min-height:65px}.combat-dialog-ranked .ranked-search-steps{gap:10px;margin:8px 10px}.combat-dialog-ranked .ranked-search-steps li{text-align:center;flex-direction:column;gap:4px}.combat-dialog-ranked .ranked-search-steps li+li:before{width:8px;top:16px;left:-9px}.combat-dialog-ranked .ranked-search-steps b{font-size:14px}.combat-dialog-ranked .ranked-search-steps small{font-size:12px}.combat-dialog-ranked .ranked-search-card .combat-section-title{gap:7px;font-size:17px}.combat-dialog-ranked .ranked-search-card .combat-section-title svg{width:22px;height:22px}.combat-dialog-ranked .combat-portrait{height:176px}.combat-dialog-ranked .combat-stats>div{min-height:23px}.combat-dialog-ranked .combat-rank>.rank-emblem{width:76px;height:76px}.combat-dialog-ranked .combat-rank{min-height:90px;padding-block:5px}.combat-dialog-ranked .combat-rank-progress h3{font-size:29px}}@media (max-width:700px){.combat-dialog-unknown .combat-search-overview>div{padding:12px 8px}.combat-dialog-unknown .combat-search-overview span,.combat-dialog-unknown .combat-search-overview b{font-size:15px}.combat-dialog-unknown .combat-search-overview strong{font-size:25px}.combat-dialog-unknown .combat-search-overview small{font-size:13px}.combat-dialog-unknown .combat-companion-heading .combat-section-title,.combat-dialog-unknown .combat-companion-name h4{font-size:24px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header{gap:12px;min-height:83px;padding:14px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-title-icon{width:47px;height:47px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-body{padding:0 10px 12px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank{grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank>.rank-emblem{width:100px;height:100px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:15px;padding:10px;display:grid}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments p{margin:0;font-size:14px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments p:last-child{margin:0}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-companion{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-portrait{height:268px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-portrait>b{font-size:14px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-stats>div{font-size:17px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-companion-name h4{font-size:22px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards>div{gap:12px;padding:12px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards>div>.combat-emblem{width:42px;height:49px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards b{font-size:20px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards small{font-size:15px}.ranked-search-steps{gap:15px;margin:13px 12px}.ranked-search-steps li{text-align:center;flex-direction:column;gap:8px}.ranked-search-steps li+li:before{top:25px}.ranked-search-steps b{font-size:14px}.ranked-search-steps small{font-size:13px}}@media (max-width:450px){.combat-dialog-unknown .combat-search-overview{min-height:165px}.combat-dialog-unknown .combat-search-overview>div{gap:6px;padding:10px 5px}.combat-dialog-unknown .combat-search-overview>div>:is(svg,.combat-emblem){width:29px;height:29px}.combat-dialog-unknown .combat-search-overview span,.combat-dialog-unknown .combat-search-overview b{font-size:13px}.combat-dialog-unknown .combat-search-overview strong{font-size:23px}.combat-dialog-unknown .combat-search-overview small{font-size:12px}.combat-dialog-unknown .combat-companion-heading .combat-section-title{flex-wrap:nowrap;gap:6px;font-size:18px}.combat-dialog-unknown .combat-companion-heading .combat-section-title>svg{width:22px;height:22px}.v2-shell[data-theme] .combat-dialog-unknown .combat-companion-heading .combat-change{padding:5px 7px;font-size:14px}.combat-dialog-unknown .combat-companion-name h4{font-size:25px}.v2-shell[data-theme] .combat-dialog-unknown .ranked-match-actions>button{flex-wrap:wrap;gap:8px;min-height:76px;font-size:20px}.combat-dialog-unknown .ranked-match-actions .combat-pa{font-size:18px}.v2-shell[data-theme] .combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown){border-radius:12px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header{gap:8px;padding:12px 10px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header h2{font-size:22px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header p{font-size:13px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header>button{width:44px;height:44px;min-height:44px}.combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown) .combat-dialog-header>button svg{width:27px;height:27px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-ladder{grid-template-columns:repeat(7,75px);min-height:90px;overflow-x:auto}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-ladder li{font-size:14px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-ladder .rank-emblem{width:56px;height:56px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank{grid-template-columns:84px minmax(0,1fr)}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank>.rank-emblem{width:82px;height:82px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-progress h3{font-size:31px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-progress p{font-size:20px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-progress small{font-size:14px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments{gap:10px;padding:8px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments p{grid-template-columns:20px minmax(0,1fr) auto;gap:5px;font-size:13px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments svg{width:20px;height:20px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-rank-adjustments p b{font-size:21px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-companion{grid-template-columns:minmax(0,1fr)}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-portrait{height:240px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-companion-name{flex-wrap:nowrap;padding:6px 2px 10px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-stats>div{min-height:35px;font-size:18px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-companion-section .combat-section-title,:is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-search-card .combat-section-title{gap:9px;font-size:21px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards>div{gap:8px;padding:10px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards>div>.combat-emblem{width:31px;height:37px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards b{font-size:17px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards small{gap:5px;font-size:13px}:is(.combat-dialog-ranked,.combat-dialog-unknown) .combat-reward-cards small :is(svg,img){width:18px;height:18px}.v2-shell[data-theme] :is(.combat-dialog-ranked,.combat-dialog-unknown) .ranked-match-actions>button{padding:14px 10px;font-size:21px}.ranked-search-clock{min-width:215px}.ranked-search-clock strong{font-size:30px}}.v2-shell[data-theme=light] .combat-dialog:is(.combat-dialog-ranked,.combat-dialog-private,.combat-dialog-unknown){--combat-surface:#fffdf5;--combat-card:linear-gradient(120deg,#fffef9,#f0f6f6);--combat-text:#243d4c;--combat-muted:#526879;--combat-border:#b9cccf;--combat-blue:#285e79;--combat-inset:#edf4f4;--combat-edge:#72a5b7;--combat-highlight:#e3f1f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--combat-text);background:radial-gradient(at 30% 0,#ffffffb3,#0000 65%),#fffdf5;border-color:#b7bd9d;box-shadow:0 24px 70px #24455740,inset 0 0 0 1px #fffc}.v2-shell[data-theme=light] .combat-dialog .combat-dialog-header h2{color:#284b5d;text-shadow:0 1px #fff}.v2-shell[data-theme=light] .combat-dialog .combat-dialog-header p{color:var(--combat-muted)}.v2-shell[data-theme=light] .combat-dialog .combat-dialog-header>button{color:#496a7d}.v2-shell[data-theme=light] .combat-dialog :is(button,input,summary):focus-visible{outline-color:#17668e}.v2-shell[data-theme=light] .combat-dialog :is(.combat-recent,.combat-recent summary,.combat-stats dt,.combat-stats dd,.combat-companion-name h4,.combat-rank-progress h3,.combat-rank-progress small,.ranked-search-clock strong,.combat-rank-ladder li,.ranked-search-steps li){color:var(--combat-text)}.v2-shell[data-theme=light] .combat-dialog :is(.combat-recent,.combat-stats>div,.combat-companion-name,.combat-rank,.combat-rank-adjustments,.ranked-companion-section>div:first-child,.combat-companion,.combat-reward-cards>div,.ranked-search-card,.ranked-search-clock,.ranked-search-card .combat-section-title,.ranked-companion-section .combat-section-title,.combat-change){border-color:var(--combat-border)}.v2-shell[data-theme=light] .combat-dialog .combat-section-title>svg,.v2-shell[data-theme=light] .combat-dialog .combat-change svg,.v2-shell[data-theme=light] .combat-dialog .combat-rank-adjustments svg,.v2-shell[data-theme=light] .combat-dialog .combat-search-overview>div>svg{color:var(--combat-blue)}.v2-shell[data-theme=light] .combat-dialog .combat-portrait{border-color:#83b7a2}.v2-shell[data-theme=light] .combat-dialog .combat-portrait>b{color:#314c3c;text-shadow:none;background:#fff9e7f2;border:1px solid #c8b47a}.v2-shell[data-theme=light] .combat-dialog .combat-portrait>b span{color:#755310}.v2-shell[data-theme=light] .combat-dialog .combat-reward-cards .victory b,.v2-shell[data-theme=light] .combat-dialog .combat-rank-progress p b{color:#80580e}.v2-shell[data-theme=light] .combat-dialog .combat-reward-cards .combat-xp-icon{color:#237795;fill:#86c8dc}.v2-shell[data-theme=light] .combat-dialog .combat-rank-ladder{background:var(--combat-card);border-color:var(--combat-edge);box-shadow:inset 0 -1px #b8d6df}.v2-shell[data-theme=light] .combat-dialog .combat-rank-ladder :is(.current,.selected){background:linear-gradient(110deg,#cde9f0,#e2f1f4);box-shadow:inset 0 -3px #4485a0}.v2-shell[data-theme=light] .combat-dialog .combat-rank-ladder button:hover{background:#c9e4ed66}.v2-shell[data-theme=light] .combat-dialog .combat-rank-ladder button:focus-visible{outline-color:#17668e}.v2-shell[data-theme=light] .combat-dialog .combat-reward-points{color:#24734a}.v2-shell[data-theme=light] .combat-dialog .defeat .combat-reward-points{color:#b34336}.v2-shell[data-theme=light] .combat-dialog .combat-rank progress{background:#dbe7eb;border-color:#a9c3ce}.v2-shell[data-theme=light] .combat-dialog .combat-rank progress::-webkit-progress-bar{background:#dbe7eb;border-color:#a9c3ce}.v2-shell[data-theme=light] .combat-dialog .combat-rank-adjustments p b{color:#24734a}.v2-shell[data-theme=light] .combat-dialog .combat-rank-adjustments p:last-child b{color:#b34336}.v2-shell[data-theme=light] .combat-dialog .ranked-step-number{color:#526d7d;background:#f3f8f9;border-color:#adc9d3}.v2-shell[data-theme=light] .combat-dialog .ranked-search-steps .current .ranked-step-number{color:#fff;background:linear-gradient(150deg,#3184a5,#245e7f);border-color:#347996;box-shadow:inset 0 1px #fff6}.v2-shell[data-theme=light] .combat-dialog .ranked-search-steps .done .ranked-step-number{color:#24734a;background:#edf7ef;border-color:#82b79e}.v2-shell[data-theme=light] .combat-dialog .ranked-search-steps li+li:before{background:#adc9d3}.v2-shell[data-theme=light] .combat-dialog .ranked-match-actions>span{color:#24734a}.v2-shell[data-theme=light] .combat-dialog .combat-ranked-rules summary:before{color:var(--combat-blue)}.v2-shell[data-theme=light] .combat-dialog .combat-search-overview{background:linear-gradient(120deg,#e0eff7,#f0f8fa);border-color:#83afc4;box-shadow:inset 0 -1px #fffc,0 3px 10px #57869a12}.v2-shell[data-theme=light] .combat-dialog .combat-error{color:#a5323c}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby{--friendly-line:#91b8c5;--friendly-cyan:#286b87;--friendly-muted:#526879;color:var(--combat-text)}.v2-shell[data-theme=light] .combat-dialog-private :is(.friendly-lobby-panel,.friendly-lobby-rules,.friendly-lobby-launch){background:var(--combat-card);border-color:#91b8c5;box-shadow:inset 0 1px #fff}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-panel-heading{background:#eaf3f5;border-color:#c5d9df}.v2-shell[data-theme=light] .combat-dialog-private :is(.friendly-lobby-panel-heading>svg,.friendly-lobby-code-title svg,.friendly-lobby-empty>svg,.friendly-lobby-rules h3 svg,.friendly-lobby-rules li svg,.friendly-lobby-unknown>b svg){color:#286b87;fill:#95bdcf44;filter:none}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby :is(button,input){color:var(--combat-text);background:linear-gradient(125deg,#fffef9,#eaf3f5);border-color:#9fbfca;box-shadow:inset 0 1px #fff}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby .friendly-lobby-secondary{color:var(--friendly-muted);box-shadow:none;background:#f1f6f6;border-color:#b2c9d1}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby .friendly-lobby-search-toggle{color:#286b87;box-shadow:none;background:0 0}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-contact-list{scrollbar-color:#83aaba transparent}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-contact-list article{background:linear-gradient(120deg,#fffef9,#eaf3f5);border-color:#b1ccd5}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-contact-list article.is-selected{background:#e3f1f7;border-color:#478aa5;box-shadow:inset 0 0 0 1px #83b8ca}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby .friendly-lobby-invitation.is-selected{background:#e3f1f7;border-color:#478aa5;box-shadow:inset 3px 0 #478aa5}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby input{background:#fffefb}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby input::placeholder{color:#617889}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-code-divider:before,.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-code-divider:after{background:#b6cfd8}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-code-output output{color:#285e79;background:#f1f7fa;border-color:#9fbfca}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby :is(.friendly-lobby-invite,.friendly-lobby-create-code){color:#fff;background:linear-gradient(130deg,#327f9e,#245c7b);border-color:#669db4;box-shadow:inset 0 1px #fff5,0 2px 5px #245c7b20}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby .combat-gold-button{color:#171202;background:linear-gradient(110deg,#e5a525,#ffdc67 46%,#e49c21);border-color:#d4ac48;box-shadow:inset 0 1px 2px #fffaad,0 2px 4px #72521822}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-fighter{background:linear-gradient(140deg,#fcfdf8,#edf5f4);border-color:#aecdc6}.v2-shell[data-theme=light] .combat-dialog-private :is(.friendly-lobby-fighter>h4,.friendly-lobby-fighter .combat-companion-name h4,.friendly-lobby-fighter .combat-stats dt){color:var(--combat-text)}.v2-shell[data-theme=light] .combat-dialog-private :is(.friendly-lobby-fighter .combat-companion-name,.friendly-lobby-fighter .combat-stats>div,.friendly-lobby-history,.friendly-lobby-history article){border-color:var(--combat-border)}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-vs{color:#896016;text-shadow:0 1px #fff7d0}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-vs:before{background:radial-gradient(#f4da8b66,#0000 65%)}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-unknown-portrait{background:linear-gradient(#fffdf54d,#d6ebe940),url(/assets/v2/decor/home-day-forest-v3.webp) 50%/cover}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-unknown-portrait path{fill:#a6c5bf;stroke:#53796f}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-unknown-portrait text{fill:#2d534a}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-unknown p{color:var(--friendly-muted)}.v2-shell[data-theme=light] .combat-dialog-private :is(.friendly-lobby-consent,.friendly-lobby-notice){color:#285e79;background:#e3f1f5;border-color:#a3c5d2}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-rules li{background:#f7faf8;border-color:#c0d4d8}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-rules li:nth-child(2) svg{color:#976b16;fill:#e7bf6655}.v2-shell[data-theme=light] .combat-dialog-private .friendly-lobby-history summary::marker{color:#286b87}.shop-page .shop-promotion-toolbar{align-items:center;gap:18px;margin:14px 0 9px;display:flex}.shop-page[data-currency=coins] .shop-promotion-toolbar .shop-tabs{flex:none;margin:0}.shop-page .shop-tabs button{position:relative}.shop-page[data-currency=coins] .shop-tabs button:has(.shop-promotion-badge){padding-right:38px}.shop-page .shop-promotion-badge{z-index:2;color:#fff;background:linear-gradient(#ec383f,#b91827);border:1px solid #ffb4ac;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:flex;position:absolute;top:3px;right:4px;box-shadow:0 2px 5px #31000b80}.shop-page[data-currency] .shop-currency-tabs button>span.shop-promotion-badge{z-index:2;width:28px;height:28px;font-size:18px;display:flex;position:absolute;top:10px;right:12px}.shop-page .shop-promotion-banner{color:#fff1ed;background:linear-gradient(110deg,#461b2e,#241629);border:1px solid #ed626a80;border-radius:8px;flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;padding:8px 12px;font-size:12px;display:flex}.shop-page .shop-promotion-banner strong{font-size:12px}.shop-promotion-banner-mark{color:#fff;background:#cf2635;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:900;display:flex}.shop-promotion-countdown{color:#ffd4c5;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.shop-promotion-countdown svg{width:14px;height:14px}.shop-page .shop-price-reduction{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:3px 0;font-size:11px;display:inline-flex}.shop-page .shop-price-reduction del{color:#c3cfdf;font-weight:400}.shop-page .shop-price-discount{color:#fff;white-space:nowrap;background:#ba2030;border-radius:5px;padding:2px 5px;font-size:11px;font-weight:800;display:inline-block}.shop-page .food-shop td:has(.shop-price-reduction){text-align:center}.shop-page .food-shop td>.shop-price-reduction,.shop-page .equipment-card-body>.shop-price-reduction{display:flex}.shop-page .supply-shop-card .shop-price-reduction{justify-content:flex-start;display:flex}.shop-page .diamond-price-reduction{justify-content:center;min-height:24px;margin:3px 0;display:flex}@media (max-width:900px){.shop-page .shop-promotion-toolbar{flex-wrap:wrap;gap:9px}.shop-page .shop-promotion-banner{flex-basis:100%;justify-content:flex-start}}@media (max-width:480px){.shop-page[data-currency=coins] .shop-promotion-toolbar .shop-tabs{flex-wrap:wrap;gap:6px}.shop-page[data-currency=coins] .shop-tabs button{padding-left:10px;padding-right:10px}.shop-page .shop-promotion-banner{padding:8px}.shop-page[data-currency] .shop-currency-tabs button>span.shop-promotion-badge{width:22px;height:22px;font-size:14px;top:5px;right:5px}}.v2-shell[data-theme] .player-overlay.combat-points-dialog{--reserve-ink:#071238;--reserve-paper:#eaf7ffe8;--reserve-border:#80c9ec;width:min(1280px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--reserve-ink);box-shadow:none;filter:drop-shadow(0 16px 24px #0006);scrollbar-width:thin;background:url(/assets/v2/combat-points/frame-day-v1.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:4.8% 0 6%}.v2-shell[data-theme=dark] .player-overlay.combat-points-dialog{--reserve-ink:#f4f7ff;--reserve-paper:#061b4bea;--reserve-border:#3b71bb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url(/assets/v2/combat-points/frame-night-v1.webp)}.combat-points-dialog .player-overlay-heading{border:0;min-height:64px;margin:0 8% 1.5% 21%;padding:0}.combat-points-dialog .player-overlay-heading>div{width:43%}.combat-points-dialog .player-overlay-heading h2{color:#fff;text-shadow:-1px -1px #001546,2px 2px #001546,0 3px 4px #001546;overflow-wrap:normal;font:700 clamp(22px,2.75vw,42px)/1.05 Georgia,serif}.v2-shell[data-theme] .combat-points-dialog .player-overlay-close{color:#fff0b5;background:radial-gradient(circle at 35% 25%,#0c95de,#00499e 65%,#001b51);border:5px ridge #ffd56c;border-radius:50%;width:76px;height:76px;margin-top:-14px;padding:12px;box-shadow:0 0 0 3px #774000,inset 0 0 0 3px #042d64,0 4px 8px #03183680}.combat-points-dialog .player-overlay-close>svg{stroke-width:4px;filter:drop-shadow(1px 2px #2d1900);width:100%;height:100%}.combat-points-dialog .player-overlay-body{padding:0 8.5%}.combat-points-overview{grid-template-columns:1fr 1.04fr;align-items:stretch;gap:22px;display:grid}.combat-points-dialog .combat-points-reserve{border:2px solid var(--reserve-border);background:linear-gradient(110deg,#c8edfd50,#85d7f64d);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:0;padding:4px 16px 4px 0}.combat-points-reserve>img{object-fit:contain;width:100%;max-height:208px}.combat-points-reserve>div{align-content:center;gap:7px;display:grid}.combat-points-reserve>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,76px);line-height:1.1}.combat-points-reserve>div>span{font:700 clamp(17px,1.7vw,25px)/1.15 Georgia,serif}.v2-shell[data-theme=dark] .combat-points-reserve{background:#011239b0;border-color:#0c85f4;box-shadow:inset 0 0 18px #086ac222}.v2-shell[data-theme=dark] .combat-points-reserve strong{color:#fff0ac;text-shadow:0 0 4px #ed9823}.combat-points-explanation{background:var(--reserve-paper);text-align:center;border-radius:12px;align-content:center;gap:18px;padding:20px 52px;display:grid;position:relative}.combat-points-explanation>p{margin:0;font-size:clamp(14px,1.4vw,20px);line-height:1.4}.v2-shell[data-theme=dark] .combat-points-explanation b,.v2-shell[data-theme=dark] .combat-points-upgrade-heading b{color:#ffdb67}.combat-points-help{flex-shrink:0;position:relative}.combat-points-explanation>.combat-points-help{text-align:left;position:absolute;top:8px;right:8px}.combat-points-help>summary{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.combat-points-help>summary::-webkit-details-marker{display:none}.combat-points-help>summary>svg{stroke-width:2px;width:36px;height:36px}.combat-points-help>summary:focus-visible{outline-offset:3px;outline:3px solid #0983d7}.v2-shell[data-theme=dark] .combat-points-help>summary{color:#d9f5ff;filter:drop-shadow(0 0 4px #0899ff)}.combat-points-help[open]>p{z-index:3;border:2px solid var(--reserve-border);background:var(--reserve-paper);border-radius:12px;width:min(280px,66vw);margin:4px 0 0;padding:14px;font-size:14px;line-height:1.5;position:absolute;top:100%;right:0;box-shadow:0 5px 16px #00163750}.combat-points-dialog .combat-points-upgrade{border-color:var(--reserve-border);margin-top:10px;padding-top:0}.combat-points-upgrade-heading{background:var(--reserve-paper);justify-content:space-between;align-items:center;gap:12px;padding:5px 0 8px;display:flex}.combat-points-upgrade-heading h3{align-items:center;gap:12px;margin:0;font-size:clamp(19px,2.15vw,30px);font-weight:700;line-height:1.2;display:flex}.combat-points-upgrade-heading h3>img{object-fit:contain;width:46px;height:46px}.combat-points-upgrade-heading>div{align-items:center;gap:9px;font-size:clamp(13px,1.35vw,19px);display:flex}.combat-points-tiers{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.combat-points-tier{text-align:center;background:linear-gradient(#d8e4eef2,#afc2d8ed);border:2px solid #aabed3;border-radius:12px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:10px 8px 7px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #f6fcff99}.combat-points-tier:not(:last-child):after{content:"";border:7px solid #0000;border-left-color:#0561c1;border-right:0;width:0;height:0;position:absolute;top:44%;left:calc(100% + 5px)}.combat-points-tier h4{margin:0;font-size:clamp(15px,1.55vw,22px);font-weight:700;line-height:1.2}.combat-points-ticket-row{justify-content:center;align-items:center;min-height:45px;display:flex}.combat-points-ticket-row>img{object-fit:contain;width:23%;min-width:0;max-width:42px;height:48px}.combat-points-ticket-row>img+img{margin-left:-4%}.combat-points-ticket-empty{filter:grayscale();opacity:.48}.combat-points-tier-price{color:#fff;text-shadow:1px 1px 2px #061a32;background:linear-gradient(#667f96,#2c445e);border:1px solid #647992;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:5px;font-size:clamp(17px,1.8vw,25px);font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff73}.v2-shell[data-theme] .combat-points-dialog button.combat-points-tier-price{cursor:pointer;width:100%;margin:0;font-family:inherit;font-size:clamp(17px,1.8vw,25px);font-weight:700}.v2-shell[data-theme] .combat-points-dialog button.combat-points-tier-price:disabled{opacity:1;cursor:default}.v2-shell[data-theme] .combat-points-dialog button.combat-points-tier-price:hover:not(:disabled){filter:brightness(1.18)}.combat-points-tier-price>img{object-fit:contain;width:39px;height:33px}.combat-points-tier-price>svg{width:19px}.combat-points-tier-price .shop-price-reduction{flex-basis:100%;justify-content:center;font-size:11px}.combat-points-tier-price .shop-price-reduction del{color:#e6f4ff}.combat-points-tier[data-status=current],.combat-points-tier[data-status=owned]{background:linear-gradient(#cbefbfe8,#79c990e8);border-color:#189441;box-shadow:inset 0 0 0 2px #e1ffe5,0 0 7px #17a35b33}.combat-points-tier[data-status=current] .combat-points-tier-price,.combat-points-tier[data-status=owned] .combat-points-tier-price{background:linear-gradient(#35a942,#037232);border-color:#1e923e}.combat-points-tier[data-status=next]{background:linear-gradient(#a5ebffed,#64c6f9ed);border-color:#00baff;box-shadow:inset 0 0 0 2px #e0ffff,0 0 12px #03bcffaa}.combat-points-tier[data-status=next] .combat-points-tier-price{background:linear-gradient(#03baff,#0752de);border-color:#069fea}.combat-points-lock{color:#fff;fill:#545b65;stroke-width:1.5px;filter:drop-shadow(0 0 1px #05101b);width:29px;height:35px;padding:4px;position:absolute;top:-12px;right:-5px}.v2-shell[data-theme=dark] .combat-points-tier{background:linear-gradient(#1d2e4aeb,#142743eb);border-color:#4b6b9f;box-shadow:inset 0 0 0 2px #6087ba33}.v2-shell[data-theme=dark] .combat-points-tier-price{background:linear-gradient(#304b6c,#142237)}.v2-shell[data-theme=dark] .combat-points-tier[data-status=current],.v2-shell[data-theme=dark] .combat-points-tier[data-status=owned]{background:linear-gradient(#0b483fe8,#052d28ed);border-color:#3bf084;box-shadow:inset 0 0 0 2px #31bf7777,0 0 10px #12d77866}.v2-shell[data-theme=dark] .combat-points-tier[data-status=current] .combat-points-tier-price,.v2-shell[data-theme=dark] .combat-points-tier[data-status=owned] .combat-points-tier-price{background:linear-gradient(#0e8d38,#055525)}.v2-shell[data-theme=dark] .combat-points-tier[data-status=next]{background:linear-gradient(#095398ed,#062666ef);border-color:#57e5ff;box-shadow:inset 0 0 0 2px #1cb1ff,0 0 13px #0cf}.v2-shell[data-theme=dark] .combat-points-tier[data-status=next] .combat-points-tier-price{background:linear-gradient(#019ded,#0844c7)}.combat-points-max{color:#075128;text-align:center;background:#e0ffe8eb;border:2px solid #319b60;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:20px 0 0;padding:15px;font-weight:700;display:flex}.v2-shell[data-theme=dark] .combat-points-max{color:#c4ffdb;background:#07382bee}.combat-points-shortfall{background:var(--reserve-paper);text-align:center;border-radius:6px;margin:12px 0 0;padding:8px 12px;font-size:14px;display:block}@media (max-width:1000px){.combat-points-dialog .player-overlay-heading{min-height:54px}.v2-shell[data-theme] .combat-points-dialog .player-overlay-close{border-width:4px;width:58px;height:58px;padding:8px}.combat-points-dialog .player-overlay-heading>div{width:50%}.combat-points-overview{gap:14px}.combat-points-reserve>img{max-height:160px}.combat-points-reserve>div>strong{font-size:48px}.combat-points-reserve>div>span{font-size:19px}.combat-points-explanation{gap:10px}.combat-points-upgrade-heading{flex-wrap:wrap}.combat-points-tiers{gap:12px}.combat-points-tier{gap:6px;padding:10px 5px 6px}.combat-points-tier:not(:last-child):after{border-width:5px 0 5px 5px;border-right-style:none;border-right-color:currentColor;left:calc(100% + 3px)}}@media (max-width:640px){.v2-shell[data-theme] .player-overlay.combat-points-dialog{filter:none;background-color:#d6f1ff;background-position:top;background-size:100%;border:3px ridge #f0be54;border-radius:20px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 0 24px;box-shadow:0 12px 45px #0008}.v2-shell[data-theme=dark] .player-overlay.combat-points-dialog{background-color:#071d48}.combat-points-dialog .player-overlay-heading{z-index:4;background:linear-gradient(110deg,#0658aaee,#032a70f7);border-bottom:2px solid #d8a843;gap:12px;min-height:80px;margin:0 0 16px;padding:13px 12px 13px 15%;position:sticky;top:0}.combat-points-dialog .player-overlay-heading>div{width:auto}.combat-points-dialog .player-overlay-heading h2{font-size:24px}.v2-shell[data-theme] .combat-points-dialog .player-overlay-close{flex-shrink:0;width:48px;height:48px;margin:0}.combat-points-dialog .player-overlay-body{padding:0 16px}.combat-points-overview{grid-template-columns:minmax(0,1fr);gap:12px}.combat-points-dialog .combat-points-reserve{grid-template-columns:42% minmax(0,1fr);min-height:120px;padding-right:10px}.combat-points-reserve>img{max-height:134px}.combat-points-reserve>div>strong{font-size:44px}.combat-points-reserve>div>span{font-size:18px}.combat-points-explanation{padding:56px 18px 18px}.combat-points-upgrade-heading{gap:4px;padding:10px 0}.combat-points-upgrade-heading h3{gap:7px;font-size:19px}.combat-points-upgrade-heading h3>img{width:37px;height:37px}.combat-points-upgrade-heading>div{justify-content:space-between;width:100%;font-size:14px}.combat-points-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.combat-points-tier{min-height:136px;padding:10px 7px 7px}.combat-points-tier:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.combat-points-tier:after{display:none}.combat-points-tier h4{font-size:17px}.combat-points-tier-price{font-size:20px}.combat-points-ticket-row>img{height:40px}.v2-shell[data-theme] .combat-points-dialog button.combat-points-tier-price{font-size:20px}}.v2-shell[data-theme] .diamond-packs-dialog{color:#f4f8ff;background:#00101c;border-color:#079dc8;width:min(1160px,100vw - 24px)}.diamond-packs-dialog .player-overlay-heading{border-bottom:0;padding-bottom:4px}.diamond-packs-dialog .player-overlay-heading .currency-diamond-icon{color:#17c5f6}.v2-shell[data-theme] .diamond-packs-dialog .player-overlay-close{color:#d8f0ff}.diamond-packs-dialog .player-overlay-body{padding:0 16px 14px}.diamond-packs-intro{color:#bdcee1;margin:0 0 16px 37px;font-size:12px}.diamond-packs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diamond-pack{background:radial-gradient(at 50% 60%,#06305165,#0000 70%),#001321;border:1px solid #00a7d7;border-radius:10px;flex-direction:column;min-width:0;padding:12px;display:flex}.diamond-pack h3{color:#f4f8ff;justify-content:center;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:850;display:flex}.diamond-pack h3 svg{color:#20c6f0;fill:#21bdea40;width:26px;height:26px}.diamond-pack-bonus{justify-content:center;align-items:start;min-height:30px;padding-top:5px;display:flex}.diamond-pack-bonus span{color:#2be2ff;background:#033049;border:1px solid #04698f;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:800;line-height:1.3}.diamond-pack-art{mix-blend-mode:lighten;justify-content:center;align-items:end;height:96px;margin:0 -6px 5px;display:flex}.diamond-pack-art>div{width:100%;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(70% 80% at 50% 60%,#000 55%,#0000 85%);mask-image:radial-gradient(70% 80% at 50% 60%,#000 55%,#0000 85%)}.diamond-pack-art img{max-width:none;height:auto;position:absolute}.v2-shell[data-theme] .diamond-packs-dialog .diamond-gold-button:disabled{opacity:1;cursor:default;color:#241b05;border-color:#cf9e22}.diamond-packs-unavailable{color:#b9cbdc;text-align:center;margin:14px 0 0;font-size:12px}@media (max-width:760px){.diamond-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diamond-packs-dialog .player-overlay-heading h2{font-size:18px}.diamond-packs-dialog .player-overlay-body{padding:0 12px 14px}.diamond-packs-intro{margin-left:0;line-height:1.5}.diamond-pack{padding:10px}.diamond-pack h3{gap:5px;font-size:18px}.diamond-pack h3 svg{width:22px;height:22px}.diamond-pack-bonus span{padding:3px 6px;font-size:10px}.diamond-pack-art{height:72px}}.shop-header{background:0 0;border:0;border-radius:12px;width:min(820px,100%);margin:0 auto 10px;padding:0;display:block;position:relative;overflow:hidden}.shop-page[data-currency]{color:#f4f7ff;background:radial-gradient(at 10% 0,#14366166,#0000 55%),#031323;border-radius:12px;padding:0 12px 24px;container-type:inline-size}.shop-page .diamond-shop-banner,.shop-page .general-shop-banner{aspect-ratio:1530/246;border-radius:12px 12px 0 0;width:calc(100% + 24px);max-width:none;margin:0 -12px 4px}.shop-artwork{pointer-events:none;z-index:0;inset:0;overflow:hidden;display:block!important;position:absolute!important}.shop-artwork img{object-fit:fill;max-width:none;display:block;position:absolute}.diamond-shop-banner{cursor:pointer}.diamond-shop-banner:hover{filter:brightness(1.07)}.shop-page[data-currency] .shop-currency-tabs{gap:14px}.shop-page[data-currency] .shop-currency-tabs button{isolation:isolate;color:#e9efff;min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:12px 18px;position:relative;overflow:hidden}.shop-page[data-currency] .shop-currency-tabs button>:not(.shop-artwork){z-index:1;position:relative}.shop-page[data-currency] .shop-currency-tabs b{font-size:clamp(18px,1.8cqw,26px)}.shop-page[data-currency] .shop-currency-tabs small{color:#c6d2ea}.shop-page[data-currency=diamonds] .shop-currency-tabs .shop-currency-coins{color:#acbcd9}.shop-page[data-currency] .shop-currency-tabs button:hover{filter:brightness(1.12)}.diamond-shop-heading{color:#fff2cf;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.diamond-shop-heading h2,.coin-offers h2{align-items:center;gap:10px;margin:0;font-size:clamp(19px,1.85cqw,28px);display:flex}.diamond-shop-heading h2:before,.coin-offers h2:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#fff1a2,#f7a608 50%,#ffe381);flex:0 0 11px;width:11px;height:15px}.diamond-shop-heading>span{color:#f4f7ff;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.diamond-shop-heading svg{width:26px;height:26px}.diamond-upgrades-grid{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:18px;width:100%;display:grid}.v2-shell .diamond-purchase-card,.combat-reserve-card{isolation:isolate;color:#f0f4ff;text-align:left;background:#031526;border:0;border-radius:14px;align-items:center;width:100%;min-height:clamp(164px,13.4cqw,204px);margin:0;padding:14px 4% 14px 40%;display:flex;position:relative;overflow:hidden}.v2-shell .diamond-purchase-card{cursor:pointer;padding-left:40%;transition:filter .15s,box-shadow .15s}.diamond-purchase-card:hover{filter:brightness(1.12);box-shadow:0 0 15px #11bfff40}.diamond-purchase-copy{z-index:1;justify-items:start;gap:8px;width:100%;display:grid;position:relative}.diamond-purchase-card strong{text-shadow:0 2px 4px #001020;font-size:clamp(17px,1.85cqw,27px);line-height:1.25}.diamond-purchase-card small{color:#d1def5;font-size:clamp(12px,1.2cqw,18px);line-height:1.4}.diamond-purchase-card b{color:#201400;background:linear-gradient(#ffe76d,#ffd238 50%,#e9a719);border:1px solid #ffe995;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:3px;padding:9px 16px;font-size:clamp(13px,1.22cqw,18px);display:flex;box-shadow:inset 0 -2px 1px #aa6a2160,0 2px 7px #0006}.diamond-purchase-card b svg{width:20px;height:20px}.combat-reserve-card{padding-left:25%;padding-right:38%}.combat-reserve-copy{z-index:1;width:100%;min-width:0;position:relative}.combat-reserve-copy h3{white-space:nowrap;margin:0 0 6px;font-size:clamp(16px,1.7cqw,25px)}.combat-reserve-copy p{color:#d1def5;margin:0 0 7px;font-size:clamp(12px,1.15cqw,17px);line-height:1.35}.combat-reserve-copy p strong{color:#21e5ff}.combat-reserve-capacity{color:#d2e3f8;white-space:nowrap;background:#032138a0;border:1px solid #1676a0;border-radius:6px;padding:3px 7px;font-size:clamp(10px,.92cqw,14px);display:inline-block}.v2-shell .diamond-gold-button{color:#211600;cursor:pointer;background:linear-gradient(#ffe46a,#ffd133 42%,#eba915);border:1px solid #ffe57b;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 9px;font-size:16px;font-weight:850;line-height:1.3;display:flex;position:relative;box-shadow:inset 0 -2px 1px #ab690766,0 2px 5px #0004}.combat-reserve-card .diamond-gold-button{margin-top:6px}.diamond-gold-button .currency-diamond-icon{color:#007bb8;fill:#21c4ec;width:23px;height:23px}.diamond-gold-button>svg{width:20px;height:20px}.v2-shell .diamond-gold-button:disabled{cursor:default;filter:saturate(.6);opacity:.7}.combat-reserve-shortfall{color:#ffdea0;margin-top:4px;font-size:10px;display:block}.coin-offers{color:#f1f5ff;margin-top:18px}.coin-offers>p{color:#cbd8f0;margin:8px 0 14px;font-size:clamp(12px,1.18cqw,18px);line-height:1.5}.coin-offers-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.coin-offer{isolation:isolate;color:#f4f8ff;background:radial-gradient(at 50% 25%,#06345b,#031729 70%);border:1px solid #f2cc78;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:0 12px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #8d5c2433}.coin-offer>.shop-artwork{aspect-ratio:264/184;flex:none;width:100%;margin:36px 0 10px;inset:auto;-webkit-mask-image:radial-gradient(72% 80%,#000 57%,#0000 78%);mask-image:radial-gradient(72% 80%,#000 57%,#0000 78%);position:relative!important}.coin-offer-best{border:2px solid #ffcf6e;box-shadow:0 0 12px #ffa72380,inset 0 0 9px #ffb62550}.coin-offer>:not(.shop-artwork){z-index:1;position:relative}.coin-offer .coin-offer-bonus{color:#fff;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #6b071c;background:linear-gradient(155deg,#ff5454,#d2182c 60%,#981526);border:1px solid #ffb18c;border-radius:8px;min-width:78px;padding:6px 12px;font-size:clamp(17px,1.45cqw,22px);font-weight:850;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffcbc966,0 3px 10px #a000004d}.coin-offer .coin-offer-base{color:#3b2300;min-width:0;text-shadow:none;background:linear-gradient(#fff095,#efb333);border-color:#ffe591;border-radius:0 0 8px 8px;padding:7px 11px;font-size:14px}.coin-offer-best .coin-offer-bonus{background:linear-gradient(#ff8238,#f44024 45%,#b9201b);border-color:#ffdf75;top:-3px;box-shadow:0 0 12px #ffbc3959,inset 0 1px 1px #ffe79a}.coin-offer h3{text-align:center;text-shadow:0 2px 4px #001021;margin:0;font-size:clamp(22px,2cqw,30px);line-height:1.2}.coin-offer h3 small{color:#e0e9fa;margin-top:4px;font-size:13px;font-weight:500;display:block}.coin-offer-extra{color:#c0d1ed;text-align:center;justify-content:center;align-items:center;min-height:32px;font-size:11px;line-height:1.3;display:flex}.coin-offer .diamond-gold-button{min-height:40px;margin-top:4px}.diamond-packs-balance{white-space:nowrap;justify-items:end;gap:3px;margin-left:auto;display:grid}.diamond-packs-balance small{color:#bdcee1;font-size:10px}.diamond-packs-balance b{align-items:center;gap:6px;font-size:17px;display:flex}.diamond-packs-balance svg{width:23px;height:23px}.diamond-shop-banner:focus-visible{outline-offset:3px;outline:3px solid #7eeaff}.diamond-purchase-card:focus-visible{outline-offset:3px;outline:3px solid #7eeaff}.combat-reserve-card button:focus-visible{outline-offset:3px;outline:3px solid #7eeaff}.coin-offer button:focus-visible{outline-offset:3px;outline:3px solid #7eeaff}@container (width<=850px){.diamond-upgrades-grid{grid-template-columns:1fr;gap:12px}.v2-shell .diamond-purchase-card{min-height:180px;padding-left:40%}.combat-reserve-card{min-height:180px;padding-left:25%;padding-right:35%}.diamond-purchase-card strong,.combat-reserve-copy h3{font-size:20px}.diamond-purchase-card small,.combat-reserve-copy p{font-size:14px}.coin-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=500px){.shop-page[data-currency] .shop-currency-tabs{gap:8px}.shop-page[data-currency] .shop-currency-tabs button{gap:8px;min-height:64px;padding:8px}.shop-page[data-currency] .shop-currency-tabs svg{width:27px;height:27px}.shop-page[data-currency] .shop-currency-tabs small{font-size:9px}.diamond-shop-heading h2,.coin-offers h2{gap:6px;font-size:18px}.diamond-shop-heading>span{gap:4px;font-size:14px}.diamond-shop-heading svg{width:22px;height:22px}.v2-shell .diamond-purchase-card{min-height:184px;padding:15px 7% 15px 40%}.diamond-purchase-card strong{font-size:19px}.diamond-purchase-card small{font-size:12px}.diamond-purchase-card b{padding:8px 12px}.combat-reserve-card{min-height:188px;padding-left:27%;padding-right:8%}.combat-reserve-copy{background:#04162c8a;border-radius:8px;padding:4px}.combat-reserve-copy h3{font-size:18px}.combat-reserve-copy p{font-size:12px}.coin-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.coin-offer{min-height:264px;padding:0 9px 11px}.coin-offer h3{font-size:23px}.coin-offer-extra{min-height:34px;font-size:10px}.coin-offer .diamond-gold-button{font-size:15px}}@media (max-width:650px){.diamond-packs-dialog .player-overlay-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:12px;display:grid}.diamond-packs-dialog .player-overlay-heading>div{grid-column:1}.diamond-packs-dialog .player-overlay-close{grid-area:1/2}.diamond-packs-balance{grid-area:2/1/auto/-1;align-items:center;gap:8px;display:flex}}@media (prefers-reduced-motion:reduce){.diamond-purchase-card{transition:none}}.v2-shell[data-theme=light] .shop-page[data-currency]{--v2-text:#19364a;--v2-muted:#50697b;--v2-panel:#fffdf5;--v2-panel-alt:#edf5fa;--v2-border:#a6bfd1;--v2-border-soft:#cbdce7;--v2-border-strong:#6f96b3;--v2-blue:#086eaa;--v2-gold:#916017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--v2-text);background:radial-gradient(at 10% 0,#fff6d9,#0000 55%),#f1f8fc}.v2-shell[data-theme=light] .shop-page[data-currency] .shop-currency-tabs button{color:#294961}.v2-shell[data-theme=light] .shop-page[data-currency] .shop-currency-tabs button small{color:#50697b}.v2-shell[data-theme=light] .shop-page[data-currency] .shop-currency-tabs .active{color:#14354f}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .shop-tabs button{color:#34556b;background:linear-gradient(#fff,#e2eff8);border-color:#9abbd0}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .shop-tabs button.active{color:#fff;background:linear-gradient(#198bca,#09649e);border-color:#2f83b9;box-shadow:inset 0 1px #caedff,0 2px 6px #286a9226}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .gold-shop-section-banner{background:#edf6fc}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .gold-shop-section-copy{text-shadow:0 1px #fff}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .gold-shop-section-copy small{color:#416b85}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .gold-shop-section-copy h2{color:#16394e}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .gold-shop-section-copy p{color:#39566c}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop-table-wrap{background:#fffdf7;border-color:#bd9856}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop th,.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop td{color:#19364a;border-color:#cfdfeb}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop thead th{background:#ddecf6}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop thead svg{color:#0874a8}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop thead .lucide-zap{color:#916017;fill:#d19a2b}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop tbody tr:nth-child(2n){background:#eef5fa}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop tbody tr:hover{background:#e0f0fb}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop tbody th{background:0 0}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop td.positive{color:#237443}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop td.negative{color:#b02b3b}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .shop-owned-quantity{color:#496277;background:#e7f0f7}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-quantity button,.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-quantity input{color:#19364a;background:linear-gradient(#fff,#e8f2f9);border-color:#9fbcd0}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .food-shop>footer button:disabled,.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-buy-button:disabled,.v2-shell[data-theme=light] .shop-page[data-currency=coins] .supply-shop-card button:disabled{color:#526577;box-shadow:none;background:#dfe8ee;border-color:#b1c4d2}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-shop-intro{color:#50697b}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-filters,.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-empty{color:#19364a;background:#fffdf5;border-color:#bba373}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-rarity-rare{--equipment-ink:#1262a6}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-rarity-epic{--equipment-ink:#7835a6}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-rarity-legendary{--equipment-ink:#8d5c0c}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-rarity-ultimate{--equipment-ink:#a43368}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-card,.v2-shell[data-theme=light] .shop-page[data-currency=coins] .supply-shop-card{color:#19364a;background:#fffdf5;border-color:#baa16d;box-shadow:inset 0 1px #fff,0 3px 9px #4566811a}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-card-art,.v2-shell[data-theme=light] .shop-page[data-currency=coins] .supply-shop-art{background:radial-gradient(#fff9e8,#e7f1fa 75%)}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-card-body{color:#19364a;background:#fffdf5}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-card-body small,.v2-shell[data-theme=light] .shop-page[data-currency=coins] .equipment-card-effect{color:#496277}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .supply-shop-effect{color:#216d40;background:#e9f6eb;border-color:#8cb999}.v2-shell[data-theme=light] .shop-page .shop-promotion-banner{color:#843743;background:linear-gradient(110deg,#fff2e9,#fbe8eb);border-color:#d59c9c}.v2-shell[data-theme=light] .shop-page .shop-promotion-countdown{color:#874c39}.v2-shell[data-theme=light] .shop-page .shop-price-reduction del{color:#5a6c7c}.v2-shell[data-theme=light] .diamond-shop-heading,.v2-shell[data-theme=light] .diamond-shop-heading>span,.v2-shell[data-theme=light] .coin-offers{color:#19364a}.v2-shell[data-theme=light] .diamond-purchase-card,.v2-shell[data-theme=light] .combat-reserve-card{color:#19364a;background:#f3f8fc}.v2-shell[data-theme=light] .diamond-purchase-card strong,.v2-shell[data-theme=light] .coin-offer h3{text-shadow:0 1px #fff}.v2-shell[data-theme=light] .diamond-purchase-card small,.v2-shell[data-theme=light] .combat-reserve-copy p,.v2-shell[data-theme=light] .coin-offers>p,.v2-shell[data-theme=light] .coin-offer h3 small,.v2-shell[data-theme=light] .coin-offer-extra{color:#496277}.v2-shell[data-theme=light] .combat-reserve-copy p strong{color:#08739c}.v2-shell[data-theme=light] .combat-reserve-capacity{color:#34586f;background:#e7f2fbdb;border-color:#8eafc6}.v2-shell[data-theme=light] .combat-reserve-shortfall{color:#865517}.v2-shell[data-theme=light] .coin-offer{color:#19364a;background:radial-gradient(at 50% 25%,#fff9de,#eaf4fc 70%);border-color:#bb9349;box-shadow:inset 0 1px #fff,0 3px 8px #34536e1a}.v2-shell[data-theme=light] .coin-offer-best{border-color:#c08b25;box-shadow:0 0 12px #c08b2538,inset 0 0 9px #f7d77366}.v2-shell[data-theme=light] .diamond-packs-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#19364a;background:#f5faff;border-color:#77a6bf}.v2-shell[data-theme=light] .diamond-packs-dialog .player-overlay-close{color:#294961}.v2-shell[data-theme=light] .diamond-packs-intro,.v2-shell[data-theme=light] .diamond-packs-unavailable,.v2-shell[data-theme=light] .diamond-packs-balance small{color:#496277}.v2-shell[data-theme=light] .diamond-pack{background:radial-gradient(at 50% 60%,#caedf96b,#0000 70%),#fffdf5;border-color:#7aafc7}.v2-shell[data-theme=light] .diamond-pack h3{color:#19364a}.v2-shell[data-theme=light] .diamond-pack-bonus span{color:#096685;background:#e0f4fc;border-color:#91bfd2}.v2-shell[data-theme=light] .diamond-pack-art{mix-blend-mode:normal}.v2-shell[data-theme=light] .shop-page button:focus-visible{outline-color:#086eaa}.v2-shell[data-theme=light] .shop-page input:focus-visible{outline-color:#086eaa}.v2-shell[data-theme=light] .shop-page select:focus-visible{outline-color:#086eaa}.v2-shell[data-theme=light] .shop-page .food-shop-table-wrap:focus-visible{outline-color:#086eaa}@container (width<=650px){.v2-shell[data-theme=light] .shop-page[data-currency=coins] .gold-shop-section-copy{background:#f5faffdb}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .shop-tabs{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.v2-shell[data-theme=light] .shop-page[data-currency=coins] .shop-tabs button{overflow-wrap:anywhere;min-width:0}}@container (width<=500px){.v2-shell[data-theme=light] .combat-reserve-copy{background:#f5faffdb}}.battle-turn-report{--turn-gold:#ebce87;--turn-banner:#383023;--turn-player:#8ecaff;--turn-enemy:#ffa49a;border:1px solid var(--v2-border);color:var(--v2-text);background:var(--v2-panel);border-radius:12px;overflow:hidden}.battle-turn-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;padding:20px 16px;display:grid}.battle-turn-fighter{text-align:center;overflow-wrap:anywhere;justify-items:center;gap:4px;min-width:0;display:grid}.battle-turn-fighter:nth-child(2){grid-area:1/3}.battle-turn-fighter>:is(img,.atlas-frame,.battle-report-silhouette){object-fit:contain;width:76px;height:76px;margin:0}.battle-turn-fighter>.atlas-frame{display:block}.battle-turn-fighter>.atlas-frame>.atlas-tile{object-fit:contain;width:100%;height:100%}.battle-turn-fighter>small{color:var(--v2-muted);font-size:11px}.battle-turn-title{text-align:center;grid-area:1/2}.battle-turn-title>svg{width:24px;height:24px;color:var(--turn-gold)}.battle-turn-title h4{margin:6px 0;font-size:18px}.battle-turn-title p{color:var(--v2-muted);margin:0;font-size:12px}.battle-turn-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.battle-turn-side-column{width:92px}.battle-turn-table td,.battle-turn-table th{border-top:1px solid var(--v2-border);vertical-align:middle}.battle-turn-table td{padding:12px 14px}.battle-turn-table td:first-child,.battle-turn-table td:last-child{text-align:center;padding:8px}.battle-turn-table td:nth-child(2){border-left:1px solid var(--v2-border);border-right:1px solid var(--v2-border)}.battle-turn-banner,.v2-shell .battle-turn-banner th{background:var(--turn-banner)}.battle-turn-banner th{text-align:center;letter-spacing:.09em;color:var(--turn-gold);padding:13px 10px;font-size:15px}.battle-turn-banner th>small{letter-spacing:0;margin-top:4px;font-size:11px;font-weight:500;display:block}.v2-shell .battle-turn-table .battle-phase-sudden-death>th{color:#fff;text-align:center;letter-spacing:.04em;background:#000;border-block:2px solid #586778;padding:20px 12px;font:800 clamp(23px,3.5vw,34px)/1.2 Georgia,Times New Roman,serif}.battle-turn-health{overflow-wrap:anywhere;justify-items:center;gap:1px;line-height:1.25;display:grid}.battle-turn-health b{font-variant-numeric:tabular-nums;font-size:17px}.battle-turn-health small{font-size:11px;font-weight:700}.battle-name-player{color:var(--turn-player)}.battle-name-enemy{color:var(--turn-enemy)}.battle-action-icon{width:52px;height:52px;color:var(--turn-gold);place-items:center;display:inline-grid}.battle-action-icon>img{object-fit:contain;background:0 0;border:0;border-radius:8px;width:100%;height:100%;padding:0;display:block}.battle-action-icon>svg{width:28px;height:28px}.battle-action-copy{overflow-wrap:anywhere;line-height:1.5}.battle-turn-report .battle-action-copy p{font-size:inherit;margin:2px 0 0}.battle-action-actor{font-size:11px;font-weight:800;display:inline-block}.battle-action-system .battle-action-actor{color:var(--v2-muted)}.battle-action-critical .battle-action-copy>p{color:var(--turn-gold);font-weight:700}.battle-action-heal .battle-action-copy>p{color:#90d4a1}.battle-attack-detail{border-top:1px dashed var(--v2-border);color:var(--v2-muted);flex-wrap:wrap;gap:3px 16px;margin-top:8px;padding-top:7px;font-size:12px;display:flex}.battle-attack-detail strong{color:var(--v2-text)}.battle-attack-detail>small{flex-basis:100%;font-size:11px}.battle-damage-result{white-space:nowrap}.battle-turn-end th{letter-spacing:0}.battle-turn-end th>svg{vertical-align:-3px;width:16px;height:16px;margin-right:4px;display:inline}.battle-turn-legacy{color:var(--v2-muted);border-top:1px solid var(--v2-border);margin:0;padding:12px 16px;font-size:12px}[data-theme=light] .battle-turn-report{--turn-gold:#75510e;--turn-banner:#f9e4ac;--turn-player:#1366a6;--turn-enemy:#b83c37}[data-theme=light] .battle-action-heal .battle-action-copy>p{color:#26743f}@media (max-width:600px){.battle-turn-heading{gap:8px;padding:14px 8px}.battle-turn-fighter{font-size:12px}.battle-turn-fighter>:is(img,.atlas-frame,.battle-report-silhouette){width:52px;height:52px}.battle-turn-title h4{font-size:13px}.battle-turn-title p{font-size:10px}.battle-turn-side-column{width:51px}.battle-turn-table{font-size:12px}.battle-turn-table td{padding:10px 8px}.battle-turn-table td:first-child,.battle-turn-table td:last-child{padding:5px 3px}.battle-turn-banner th,.battle-turn-health b{font-size:13px}.battle-action-icon{width:38px;height:38px}.battle-action-icon>svg{width:23px;height:23px}.battle-attack-detail{gap:3px;font-size:11px}.battle-attack-detail>span{flex-basis:100%}}.v2-shell .battle-replay-button{border:1px solid color-mix(in srgb, var(--v2-blue) 75%, var(--v2-border));width:fit-content;max-width:100%;min-height:48px;color:var(--v2-text);background:linear-gradient(135deg, color-mix(in srgb, var(--v2-blue) 16%, var(--v2-panel)), var(--v2-panel-alt));box-shadow:0 3px 10px color-mix(in srgb, var(--v2-blue-dark) 12%, transparent), inset 0 1px color-mix(in srgb, var(--v2-text) 8%, transparent);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0 0 18px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.v2-shell .battle-replay-button>svg{width:20px;height:20px;color:var(--v2-blue);flex:0 0 20px}.v2-shell[data-theme=dark] .battle-replay-button>svg{color:var(--v2-cyan)}@media (hover:hover){.v2-shell .battle-replay-button:hover{border-color:var(--v2-cyan);background:color-mix(in srgb, var(--v2-blue) 22%, var(--v2-panel));box-shadow:0 4px 14px color-mix(in srgb, var(--v2-blue) 20%, transparent)}}.v2-shell .battle-replay-button:active{box-shadow:inset 0 2px 6px color-mix(in srgb, var(--v2-blue-dark) 20%, transparent)}.v2-shell .battle-replay-button:focus-visible{outline:3px solid var(--v2-cyan);outline-offset:3px}@media (max-width:600px){.v2-shell .battle-replay-button{width:100%;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.v2-shell .battle-replay-button{transition:none}}.v2-shell .battle-report-page{width:min(1220px,100%)}.battle-report-page .battle-report-back,.battle-report-page .battle-report-full{border:1px solid var(--v2-border);min-height:42px;color:var(--v2-text);background:var(--v2-panel);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 0 16px;padding:9px 15px;display:inline-flex}.battle-report-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.battle-report-page .battle-report-actions>button{max-width:100%;margin:0}.battle-report-actions button:focus-visible{outline:2px solid var(--v2-text);outline-offset:3px}.battle-report-back svg,.battle-report-full svg,.battle-report-empty>svg{flex-shrink:0;width:20px;height:20px}.battle-report-page .battle-journal{margin-top:0}.battle-recovery-notice{color:var(--v2-text);overflow-wrap:anywhere;margin:0 0 16px;padding:14px 18px;line-height:1.5;display:block}.battle-report-empty{text-align:center;padding:24px}.battle-report-page .battle-report-tabs{overflow-x:auto}.battle-skill-rewards{border:1px solid var(--border,#7495a6);border-radius:12px;grid-column:1/-1;width:100%;padding:16px}.battle-skill-rewards h4{margin:0 0 10px}.battle-skill-rewards dl{gap:8px;margin:0;display:grid}.battle-skill-rewards dl>div{justify-content:space-between;gap:16px;display:flex}.battle-skill-rewards dd{white-space:nowrap;margin:0;font-weight:700}.companion-picker-view{color:#e4eef8}.v2-shell .companion-picker-dialog{color:#e4eef8;overscroll-behavior:contain;scrollbar-color:#3c6682 #071b2b;background:linear-gradient(125deg,#102f48f7,#041a2bf9 45%,#09263af9);border:3px solid #366183;border-radius:15px;width:min(1220px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0 18px 16px;position:fixed;overflow:auto;box-shadow:inset 0 0 0 3px #061525,inset 0 0 0 5px #20435e,0 0 0 2px #031425,0 25px 100px #000b}.companion-picker-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001020b8}.v2-shell .companion-picker-close{z-index:2;color:#ffe9df;cursor:pointer;background:linear-gradient(#853938,#4b1e24);border:2px solid #b46b65;border-radius:9px;place-items:center;width:51px;height:51px;padding:6px;display:grid;position:absolute;top:13px;right:15px;box-shadow:inset 0 0 0 3px #431f26,0 3px #031320,0 0 0 3px #193b55}.companion-picker-close svg{stroke-width:3px;filter:drop-shadow(0 2px 1px #270d16);width:35px;height:35px}.companion-picker-heading{border-bottom:1px solid #32506b;justify-content:space-between;align-items:center;gap:18px;min-height:80px;margin:0 -2px;padding:10px 72px 10px 0;display:flex}.companion-picker-heading h1{color:#e5f0ff;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 3px #020e1c;background:linear-gradient(125deg,#15446b,#0b2b48 80%);border:1px solid #537a9d;border-radius:8px 17px 17px 8px;margin:-9px 0 0 -7px;padding:14px 28px 15px;font-size:clamp(23px,3vw,38px);font-weight:900;position:relative;box-shadow:inset 0 0 0 4px #0b2238,0 3px #031525}.companion-picker-count{background:#061a2c;border:1px solid #4e7291;border-radius:13px;flex:none;align-items:center;gap:9px;padding:8px 14px;display:flex;box-shadow:inset 0 0 0 2px #0a2b43,0 2px 2px #0005}.companion-picker-count b{white-space:nowrap;font-size:21px;font-weight:650}.companion-picker-count small{color:#a5bdcf;font-size:10px}.companion-picker-layout{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:stretch;gap:13px;margin-top:12px;display:grid}.companion-picker-collection{background:#041827b3;border:1px solid #244966;border-radius:12px;flex-direction:column;min-width:0;padding:11px 10px;display:flex;box-shadow:inset 0 1px #52739233}.companion-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:11px;display:grid}.companion-model{aspect-ratio:.84;color:#ecf3fc;text-align:left;cursor:pointer;background:radial-gradient(at 50% 53%,#254456b0,#071a2a 74%);border:1px solid #587b99;border-radius:10px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #051422,0 0 0 2px #153751,0 4px 6px #0007}.companion-model:after{content:"";pointer-events:none;border:1px solid #4c6d864f;border-radius:6px;position:absolute;inset:3px}.companion-model:hover{border-color:#a4c6e3}.companion-model.is-selected{border:2px solid #ffe393;box-shadow:inset 0 0 0 2px #9d772c,0 0 0 2px #ab742b,0 0 15px #f9b7399c}.v2-shell .companion-model-inspect{width:100%;min-height:0;color:inherit;text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.companion-model.is-purchasable{background:radial-gradient(at 50% 38%,#17445d,#041925 72%);border:2px solid #fff0a6;box-shadow:inset 0 0 0 2px #c58c29,0 0 0 2px #eeaf33,0 0 8px #ffc53f,0 0 18px #f4ad4470}.companion-model.is-purchasable:after{border-color:#ffd766b3}.companion-model.is-purchasable.is-selected{box-shadow:inset 0 0 0 2px #c58c29,0 0 0 2px #eeaf33,0 0 8px #ffc53f,0 0 18px #f4ad4470,inset 0 0 20px #ffde6c33}.companion-model.is-purchasable .companion-model-inspect{bottom:35px}.companion-model.is-purchasable .companion-model-art{bottom:29px}.companion-model-purchase{border-top:1px solid #77918a;align-items:center;gap:5px;min-height:29px;padding-top:3px;display:flex;position:absolute;inset:auto 4px 4px}.companion-model-price{color:#fff6d4;flex:none;align-items:center;gap:3px;font-size:clamp(10px,1.1vw,14px);display:flex}.companion-model-price svg{filter:drop-shadow(0 0 3px #ffc43f99);width:19px;height:19px}.v2-shell .companion-model-buy{color:#211500;overflow-wrap:anywhere;cursor:pointer;background:linear-gradient(#ffe68a,#ffc446 58%,#e9a82e);border:1px solid #fff1a6;border-radius:7px;flex:1;min-width:0;min-height:26px;padding:3px 4px;font-size:clamp(10px,1.05vw,14px);font-weight:800;line-height:1.15;box-shadow:inset 0 0 0 1px #dc9f29,0 0 6px #f9be4a80}.companion-model-buy:hover:not(:disabled){filter:brightness(1.12)}.companion-model-buy:disabled{opacity:.6;cursor:wait}.v2-shell .companion-model-inspect:focus-visible{outline-offset:-5px;outline:3px solid #8addff}.v2-shell .companion-model-buy:focus-visible{outline-offset:-3px;outline:2px solid #143f70}.companion-model-art{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:6px 3px 29px}.companion-model-art .atlas-frame,.companion-model-art .atlas-tile{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:block}.v2-shell .companion-model-art .atlas-frame,.v2-shell .companion-detail-art .atlas-frame{background:0 0}.companion-model-art .atlas-tile{filter:var(--variant-filter,saturate(1)) drop-shadow(0 8px 7px #0008)}.companion-model.is-locked .companion-model-art{opacity:.45;filter:saturate(.55)}.companion-model-caption{background:linear-gradient(#0000,#031623e8 26%,#051726);border-radius:0 0 6px 6px;align-content:end;gap:3px;min-height:49px;padding:10px 7px 7px;display:grid;position:absolute;inset:auto 3px 3px}.companion-model-caption>b{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 2px #000;font-size:clamp(11px,1.28vw,16px);line-height:1.15;overflow:hidden}.companion-rank-stars{color:#476279;align-items:center;gap:3px;display:inline-flex}.companion-rank-stars svg{stroke-width:1.6px;width:14px;height:14px}.companion-rank-stars .is-earned{color:#ffda75;fill:#ffca54;filter:drop-shadow(0 1px 2px #b8863170)}.companion-model-status{color:#f9e39f;background:#1a2d2de8;border:1px solid #b69b58;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px}.companion-model-status svg{width:16px;height:16px}.companion-model-status.locked{color:#b3c7d4;background:#0a1b2be8;border-color:#5a758c}.companion-picker-pagination{justify-content:center;align-items:center;gap:10px;margin:0;padding:0 0 13px;display:flex}.companion-picker-pagination button{color:#b6cee1;cursor:pointer;background:linear-gradient(#15354f,#0b2236);border:1px solid #43627c;border-radius:8px;place-items:center;width:39px;height:40px;padding:0;font-size:17px;display:grid}.companion-picker-pagination button[aria-current=page]{color:#fff0c4;background:linear-gradient(#66512d,#2d2c26);border-color:#deb75b;box-shadow:inset 0 0 8px #e5b44820}.companion-picker-pagination button:disabled,.companion-detail-arrow:disabled{opacity:.35;cursor:default}.companion-picker-collection-note{color:#a0b7c9;text-align:center;margin:5px 0 0;font-size:11px}.companion-picker-detail{background:linear-gradient(#071a29dd,#061726dd);border:1px solid #315772;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:10px;scroll-margin-top:12px;display:flex;box-shadow:inset 0 0 0 2px #061625}.companion-detail-hero{aspect-ratio:1.22;isolation:isolate;background:radial-gradient(at 50% 60%,#65baff20,#0000 65%),linear-gradient(#0c2034,#112331 65%,#203038);border:1px solid #4e6b85;border-radius:9px;min-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #091824}.companion-detail-hero:before{content:"";z-index:-1;background:radial-gradient(at 50% 10%,#57707855,#071827 70%);border:2px solid #45606a77;border-radius:50%;height:55%;position:absolute;inset:auto 10% -25%;box-shadow:0 -9px 35px #0007}.companion-detail-title{z-index:2;background:linear-gradient(#071827ea,#0000);align-items:flex-start;gap:10px;padding:13px 11px;display:flex;position:relative}.companion-detail-title h2{color:#f3f5fa;text-shadow:0 2px 2px #000;margin:0 0 3px;font-size:clamp(18px,2.1vw,26px);line-height:1.1}.companion-detail-title>div>span:not(.companion-rank-stars){color:#afc7d8;margin:0 0 6px;font-size:11px;display:block}.companion-detail-title .companion-rank-stars svg{width:18px;height:18px}.companion-detail-equipped{color:#f0d082;background:#142b39;border:1px solid #8d7c4d;border-radius:7px;flex:0 0 30px;place-items:center;height:32px;margin-left:auto;display:grid}.companion-detail-equipped svg{width:21px}.companion-detail-art{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:56px 31px 18px}.companion-detail-art .atlas-frame,.companion-detail-art .atlas-tile{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:block}.companion-detail-art .atlas-tile{filter:var(--variant-filter,saturate(1)) drop-shadow(0 12px 15px #0008)}.companion-detail-arrow{z-index:2;color:#e5c377;cursor:pointer;background:linear-gradient(#484a40,#1c2c31);border:1px solid #99957e;border-radius:7px;place-items:center;width:34px;height:47px;padding:0;display:grid;position:absolute;top:53%;box-shadow:inset 0 0 0 2px #15232a,0 3px 5px #0008}.companion-detail-arrow svg{stroke-width:3px;width:30px;height:30px}.companion-detail-arrow.previous{left:7px}.companion-detail-arrow.next{right:7px}.companion-detail-form{color:#e2d09d;white-space:nowrap;background:#071724db;border:1px solid #62706888;border-radius:20px;padding:4px 12px;font-size:10px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.companion-detail-experience{padding:0 3px}.companion-detail-experience>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.companion-detail-experience b{color:#c4d8ec;font-weight:600}.companion-detail-experience span{color:#efd593}.companion-xp-track{background:#021320;border:1px solid #3f5265;border-radius:8px;height:9px;padding:1px;overflow:hidden}.companion-detail-lore{color:#bdcede;margin:0;padding:0 3px;font-size:12px;line-height:1.55}.companion-detail-lore strong{color:#e0ca98;margin-top:3px;font-size:11px;font-weight:600;display:block}.companion-detail-stats{background:#051928;border:1px solid #315570;border-radius:11px;padding:10px;box-shadow:inset 0 0 0 3px #071e30}.companion-detail-stats h3{color:#9fcbed;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.companion-detail-stats h3 small{color:#adc1d1;white-space:nowrap;font-size:10px;font-weight:500}.companion-stat-heading{align-items:center;gap:7px;min-width:0;display:inline-flex}.companion-stat-heading>span{min-width:0}.companion-detail-stats h3 .companion-stat-power{color:#e2cb8e;font-weight:600}.companion-detail-stats dl{background:#04131e;border:1px solid #18394e;border-radius:7px;gap:7px;margin:0;padding:9px 8px;display:grid}.companion-detail-stats dl>div{grid-template-columns:minmax(95px,.95fr) minmax(100px,1.2fr);align-items:center;gap:8px;display:grid}.companion-detail-stats dt{color:#e7edf6;align-items:center;gap:8px;font-size:13px;display:flex}.companion-detail-stats dt svg{width:21px;height:21px;color:var(--companion-stat);fill:var(--companion-stat);fill-opacity:.35;filter:drop-shadow(0 2px 1px #000);flex:0 0 21px}.companion-detail-stats dd{align-items:center;gap:10px;margin:0;display:flex}.companion-detail-stats dd>b{color:#f1f4f9;text-align:right;min-width:27px;font-size:13px}.companion-stat-track{background:#0b1922;border:1px solid #3e5367;border-radius:5px;flex:1;height:16px;padding:2px;overflow:hidden;box-shadow:0 0 0 1px #000}.companion-stat-track>i{background:linear-gradient(90deg, color-mix(in srgb, var(--companion-stat) 65%, #07111e), var(--companion-stat));border:1px solid var(--companion-stat);border-radius:3px;min-width:3px;height:100%;display:block}.companion-detail-stats>p{color:#99b1c2;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.5}.companion-undiscovered-message{color:#b5c7d7;text-align:center;background:radial-gradient(#1d344a,#071725 75%);border:1px dashed #425d76;border-radius:8px;align-content:center;justify-items:center;gap:12px;min-height:188px;padding:18px;display:grid}.companion-undiscovered-message>svg{color:#e1c790;width:32px;height:32px}.companion-undiscovered-message>b{color:#e1c790;font-size:15px}.companion-undiscovered-message>p{max-width:240px;margin:0;font-size:12px;line-height:1.5}.companion-picker-choose{color:#142134;cursor:pointer;background:linear-gradient(#ffdf79,#efb83d 48%,#d69926);border:2px solid #ffe89d;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 14px);min-height:55px;margin:auto 7px 3px;padding:10px 9px;font-size:clamp(17px,2vw,23px);font-weight:850;display:flex;box-shadow:inset 0 0 0 2px #db9d36,0 0 0 2px #826629,0 0 17px #eeb33557,0 4px 7px #0008}.companion-picker-choose:hover:not(:disabled){filter:brightness(1.08)}.companion-picker-choose:disabled{color:#bfcdd7;cursor:default;background:linear-gradient(#264050,#162d3a);border-color:#4d6b7f;font-size:18px;box-shadow:inset 0 0 0 2px #152d3c,0 3px 5px #0006}.companion-picker-choose svg{width:21px;height:21px}.companion-picker-notice,.companion-picker-error,.companion-picker-empty,.companion-picker-locked-reason{color:#afe3c5;background:#12352dbf;border:1px solid #416c59;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.5;display:block}.companion-picker-notice{margin-bottom:12px}.companion-picker-error{color:#ffbcc6;background:#3a1c2b;border-color:#944759}.companion-picker-empty{color:#bad1e3;background:#0d263b;border-color:#3e617d}.companion-picker-locked-reason{color:#d8c49c;background:#29291f;border-color:#72623e;align-items:center;gap:8px;display:flex}.companion-picker-locked-reason svg{flex:0 0 20px;width:20px}.companion-picker-view button:focus-visible{outline-offset:3px;outline:3px solid #8addff}.v2-shell .companion-picker-close:focus-visible{outline-offset:3px;outline:3px solid #8addff}@media (min-width:1000px) and (max-height:850px){.companion-picker-heading{min-height:70px}.companion-picker-heading h1{padding-block:11px;font-size:31px}.companion-detail-hero{aspect-ratio:1.9;min-height:205px}.companion-picker-detail{gap:9px}.companion-detail-stats dl{gap:5px;padding-block:7px}.companion-model{aspect-ratio:.98}}@media (max-width:1050px){.companion-picker-heading h1{padding-inline:17px;font-size:29px}.companion-picker-count{padding:7px 10px}.companion-picker-count small{display:none}.companion-picker-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}.companion-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.companion-model-caption>b{font-size:12px}.companion-detail-hero{min-height:235px}}@media (max-width:760px){.v2-shell .companion-picker-dialog{border-width:2px;border-radius:12px;width:calc(100vw - 14px);max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:0 10px 11px}.v2-shell .companion-picker-close{width:39px;height:41px;top:12px;right:11px}.companion-picker-close svg{width:28px;height:28px}.companion-picker-heading{gap:8px;min-height:70px;padding-right:45px}.companion-picker-heading h1{border-radius:7px;margin-left:-4px;padding:13px 10px;font-size:clamp(16px,4vw,25px)}.companion-picker-count{border-radius:8px;padding:7px}.companion-picker-count b{font-size:14px}.companion-picker-layout{grid-template-columns:minmax(0,1fr);gap:12px}.companion-picker-collection{padding:9px}.companion-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.companion-model{aspect-ratio:.76}.companion-model-caption{min-height:40px;padding-left:4px;padding-right:4px}.companion-model-caption>b{font-size:11px}.companion-rank-stars{gap:1px}.companion-rank-stars svg{width:11px;height:11px}.companion-model-art{bottom:27px}.companion-detail-hero{aspect-ratio:1.45;min-height:285px;max-height:390px}.companion-detail-title h2{font-size:26px}.companion-detail-stats dl{gap:9px}.companion-detail-stats dt,.companion-detail-stats dd>b{font-size:15px}.companion-picker-choose{font-size:21px}}@media (max-width:430px){.companion-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.companion-picker-heading h1{padding-inline:8px;font-size:17px}.companion-picker-count{padding:7px 5px}.companion-picker-count b{font-size:12px}.companion-model{aspect-ratio:.76}.companion-detail-title h2{font-size:23px}.companion-detail-hero{min-height:260px}.companion-detail-stats{padding:9px}.companion-detail-stats dl>div{grid-template-columns:minmax(95px,.85fr) minmax(95px,1.2fr)}}.companion-xp-track{-webkit-appearance:none;appearance:none;width:100%;display:block}.companion-xp-track::-webkit-progress-bar{background:#021320;border-radius:8px}.companion-xp-track::-webkit-progress-value{background:linear-gradient(90deg,#9974d8,#d7b6ff);border-radius:8px;box-shadow:0 0 6px #c092ef}.companion-xp-track::-moz-progress-bar{background:linear-gradient(90deg,#9974d8,#d7b6ff);border-radius:8px}.companion-rank-preview{border:0;gap:5px;margin:0;padding:0;display:flex}.companion-rank-preview button{color:#91a7bc;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:3px;display:grid}.companion-rank-preview svg{width:24px;height:24px}.companion-rank-preview .is-earned{color:#ffda75;fill:#ffca54}.companion-rank-preview button[aria-pressed=true]{background:#efd59324;box-shadow:inset 0 -2px #ffda75}.companion-rank-preview button:hover{color:#ffe6a8}.companion-preview-note{color:#d4c39d;min-height:30px;margin:0;font-size:11px;line-height:1.4}.companion-detail-art{inset-block-start:98px}.companion-detail-portrait{min-width:0;min-height:0;filter:var(--variant-filter,saturate(1)) drop-shadow(0 9px 12px #0006)}.v2-shell[data-theme=light] .companion-picker-view{color:#19364a}.v2-shell[data-theme=light] .companion-picker-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#19364a;scrollbar-color:#8baabe #edf5fb;background:linear-gradient(125deg,#fffdf5fa,#edf6fffa 45%,#f7fbfffa);border-color:#8caac1;box-shadow:inset 0 0 0 3px #f6fbff,inset 0 0 0 5px #b7cddb,0 0 0 2px #d4e4ef,0 25px 100px #23445c66}.v2-shell[data-theme=light] .companion-picker-dialog::backdrop{background:#36577466}.v2-shell[data-theme=light] .companion-picker-close{color:#8b3540;background:linear-gradient(#fff2ec,#f1d5d7);border-color:#bf8c8f;box-shadow:inset 0 0 0 3px #fbe5e2,0 3px #a777784d,0 0 0 3px #e3eef6}.v2-shell[data-theme=light] .companion-picker-close svg{filter:none}.v2-shell[data-theme=light] .companion-picker-heading{border-bottom-color:#aec8dc}.v2-shell[data-theme=light] .companion-picker-heading h1{color:#264c6a;text-shadow:0 1px #fff;background:linear-gradient(125deg,#fffdf1,#ddebfa 80%);border-color:#98b8d0;box-shadow:inset 0 0 0 4px #eef7fc,0 3px #96b3c647}.v2-shell[data-theme=light] .companion-picker-count{background:#f9fcff;border-color:#9ab8cf;box-shadow:inset 0 0 0 2px #e3f0f9,0 2px 2px #3459781a}.v2-shell[data-theme=light] .companion-picker-count small,.v2-shell[data-theme=light] .companion-picker-collection-note{color:#50697b}.v2-shell[data-theme=light] .companion-picker-collection{background:#f1f7fcb3;border-color:#a9c1d3;box-shadow:inset 0 1px #fff}.v2-shell[data-theme=light] .companion-model{color:#24475f;background:radial-gradient(at 50% 53%,#fff9e8,#e2eef8 74%);border-color:#91b0c7;box-shadow:inset 0 0 0 3px #edf6fc,0 0 0 2px #bdcfdf,0 4px 6px #34597821}.v2-shell[data-theme=light] .companion-model:after{border-color:#aac2d48c}.v2-shell[data-theme=light] .companion-model:hover{border-color:#2d7cad}.v2-shell[data-theme=light] .companion-model.is-selected{border-color:#c0922e;box-shadow:inset 0 0 0 2px #f1d78d,0 0 0 2px #c69d50,0 0 15px #e5bd5b66}.v2-shell[data-theme=light] .companion-model.is-purchasable{background:radial-gradient(at 50% 38%,#fff5c8,#f4f8ee 72%);border-color:#cc9b29;box-shadow:inset 0 0 0 2px #ffe3a0,0 0 0 2px #d6ad52,0 0 12px #d5ab4c4d}.v2-shell[data-theme=light] .companion-model.is-purchasable.is-selected{box-shadow:inset 0 0 0 2px #ffe3a0,0 0 0 2px #c39029,0 0 16px #e1af4280,inset 0 0 20px #ffde6c33}.v2-shell[data-theme=light] .companion-model-purchase{border-top-color:#c2b38a}.v2-shell[data-theme=light] .companion-model-price{color:#75521a}.v2-shell[data-theme=light] .companion-model-caption{background:linear-gradient(#0000,#f8fcffeb 26%,#e8f1f8)}.v2-shell[data-theme=light] .companion-model-caption>b{text-shadow:0 1px #fff}.v2-shell[data-theme=light] .companion-rank-stars{color:#97aebf}.v2-shell[data-theme=light] .companion-rank-stars .is-earned,.v2-shell[data-theme=light] .companion-rank-preview .is-earned{color:#926118;fill:#dca936;filter:none}.v2-shell[data-theme=light] .companion-model-status{color:#865f1e;background:#fff4cfeb;border-color:#b49553}.v2-shell[data-theme=light] .companion-model-status.locked{color:#5b778c;background:#edf4fbeb;border-color:#98afc2}.v2-shell[data-theme=light] .companion-picker-pagination button{color:#365e7a;background:linear-gradient(#fff,#dfedf7);border-color:#95b0c6}.v2-shell[data-theme=light] .companion-picker-pagination button[aria-current=page]{color:#78521c;background:linear-gradient(#fff6d8,#ead9ad);border-color:#bc9650;box-shadow:inset 0 1px #fff}.v2-shell[data-theme=light] .companion-picker-detail{background:linear-gradient(#fffdf6ed,#edf5fbed);border-color:#9ab8cf;box-shadow:inset 0 0 0 2px #f5fbff}.v2-shell[data-theme=light] .companion-detail-hero{background:radial-gradient(at 50% 60%,#fff8d9,#0000 65%),linear-gradient(#e6f3fd,#eff8fb 65%,#deeee4);border-color:#97b5ca;box-shadow:inset 0 0 0 2px #f4fbff}.v2-shell[data-theme=light] .companion-detail-hero:before{background:radial-gradient(at 50% 10%,#cfddd199,#e4eff0 70%);border-color:#a5bdb488;box-shadow:0 -9px 35px #66847b26}.v2-shell[data-theme=light] .companion-detail-title{background:linear-gradient(#f6fbffeb,#0000)}.v2-shell[data-theme=light] .companion-detail-title h2{color:#19364a;text-shadow:0 1px #fff}.v2-shell[data-theme=light] .companion-detail-title>div>span:not(.companion-rank-stars){color:#50697b}.v2-shell[data-theme=light] .companion-detail-equipped{color:#835b1d;background:#fff4d5;border-color:#b49857}.v2-shell[data-theme=light] .companion-detail-arrow{color:#79561d;background:linear-gradient(#fff9e6,#e5d6b0);border-color:#b09d6a;box-shadow:inset 0 0 0 2px #f7efd5,0 3px 5px #34597826}.v2-shell[data-theme=light] .companion-detail-form{color:#715326;background:#fff9e9e6;border-color:#b6aa8288}.v2-shell[data-theme=light] .companion-detail-experience b,.v2-shell[data-theme=light] .companion-detail-lore{color:#496277}.v2-shell[data-theme=light] .companion-detail-experience span,.v2-shell[data-theme=light] .companion-detail-lore strong,.v2-shell[data-theme=light] .companion-preview-note{color:#795d29}.v2-shell[data-theme=light] .companion-xp-track{background:#dce7f0;border-color:#94aec2}.v2-shell[data-theme=light] .companion-xp-track::-webkit-progress-bar{background:#dce7f0}.v2-shell[data-theme=light] .companion-detail-stats{background:#f3f8fc;border-color:#9ab6cc;box-shadow:inset 0 0 0 3px #e4f0f9}.v2-shell[data-theme=light] .companion-detail-stats h3{color:#336888}.v2-shell[data-theme=light] .companion-detail-stats h3 small,.v2-shell[data-theme=light] .companion-detail-stats>p{color:#50697b}.v2-shell[data-theme=light] .companion-detail-stats dl{background:#fffdf7;border-color:#b8cedd}.v2-shell[data-theme=light] .companion-detail-stats dt,.v2-shell[data-theme=light] .companion-detail-stats dd>b{color:#19364a}.v2-shell[data-theme=light] .companion-detail-stats dt svg{color:color-mix(in srgb, var(--companion-stat) 65%, #244461);filter:none}.v2-shell[data-theme=light] .companion-stat-track{background:#e4edf3;border-color:#9bb3c5;box-shadow:0 0 0 1px #c7d9e5}.v2-shell[data-theme=light] .companion-undiscovered-message{color:#50697b;background:radial-gradient(#fff8e3,#eef5fb 75%);border-color:#9ab4ca}.v2-shell[data-theme=light] .companion-undiscovered-message>svg,.v2-shell[data-theme=light] .companion-undiscovered-message>b{color:#865f24}.v2-shell[data-theme=light] .companion-picker-choose:disabled{color:#526c7e;background:linear-gradient(#e6eef3,#d6e4ee);border-color:#a0b8ca;box-shadow:inset 0 0 0 2px #edf5fb,0 3px 5px #3459781a}.v2-shell[data-theme=light] .companion-picker-notice{color:#2b6d46;background:#edf8f0;border-color:#95bba1}.v2-shell[data-theme=light] .companion-picker-error{color:#9b3341;background:#fff1ef;border-color:#d2a0a6}.v2-shell[data-theme=light] .companion-picker-empty{color:#50697b;background:#edf5fb;border-color:#a0bbce}.v2-shell[data-theme=light] .companion-picker-locked-reason{color:#7b5c25;background:#fff6dc;border-color:#c0aa75}.v2-shell[data-theme=light] .companion-rank-preview button{color:#7a93a8}.v2-shell[data-theme=light] .companion-rank-preview button[aria-pressed=true]{background:#efd59366;box-shadow:inset 0 -2px #a57422}.v2-shell[data-theme=light] .companion-rank-preview button:hover{color:#8b6220}.v2-shell[data-theme=light] .companion-picker-view button:focus-visible{outline-color:#086eaa}.v2-shell[data-theme=light] .companion-picker-close:focus-visible{outline-color:#086eaa}.game-startup{min-height:100vh;color:#15384d;background:radial-gradient(at 50% 36%,#fffcef 0,#e4f5fa 45%,#bfdff0 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.game-startup-card{text-align:center;background:#fffcefef;border:1px solid #ccb77e;border-radius:24px;width:min(440px,100%);padding:30px 32px 26px;box-shadow:0 18px 70px #24506620,inset 0 0 0 5px #e8d49e26}.game-startup-logo{object-fit:contain;width:min(260px,100%);height:85px;margin:0 auto 26px;display:block}.game-startup-spark{color:#bb850e;text-shadow:0 0 20px #edc26780;place-items:center;width:68px;height:68px;margin:0 auto 24px;font-size:38px;display:grid;position:relative}.game-startup-spark:before{content:"";border:2px solid #d8caa06b;border-color:#168eb9 #d8caa06b #c8a246;border-radius:50%;animation:1.8s linear infinite game-startup-orbit;position:absolute;inset:0}.game-startup-spark.is-paused:before{animation:none}.game-startup h1{color:inherit;margin:0 0 12px;font-size:clamp(21px,4.5vw,26px);line-height:1.3}.game-startup p{min-height:42px;margin:0 0 16px;font-size:14px;line-height:1.5}.game-startup progress{accent-color:#148cbb;background:#d2e5e9;border:0;border-radius:9px;width:100%;height:7px;display:block;overflow:hidden}.game-startup progress::-webkit-progress-bar{background:#d2e5e9;border-radius:9px}.game-startup progress::-webkit-progress-value{background:linear-gradient(90deg,#1c7db3,#38bbce);border-radius:9px}.game-startup progress::-moz-progress-bar{background:#148cbb;border-radius:9px}.game-startup small{color:#607a88;margin-top:20px;font-size:11px;line-height:1.5;display:block}.game-startup button{color:#fff;cursor:pointer;background:#0879ab;border:1px solid #066496;border-radius:10px;padding:11px 28px;font-size:14px;font-weight:700}.game-startup button:focus-visible{outline-offset:4px;outline:3px solid #cd9e22}[data-lumenia-theme=dark] .game-startup{color:#eefaff;background:radial-gradient(at 50% 36%,#103750,#031827 65%,#010e1c)}[data-lumenia-theme=dark] .game-startup-card{background:#061d2deb;border-color:#376679;box-shadow:0 18px 70px #0007,inset 0 0 0 5px #2ba5cf08}[data-lumenia-theme=dark] .game-startup-spark{color:#f0cd6e}[data-lumenia-theme=dark] .game-startup small{color:#a2bccc}.v2-shell.game-startup-complete{animation:.18s ease-out game-startup-reveal}@keyframes game-startup-orbit{to{transform:rotate(360deg)}}@keyframes game-startup-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.game-startup-spark:before,.v2-shell.game-startup-complete{animation:none}}@media (max-width:450px){.game-startup{padding:16px}.game-startup-card{padding:24px 22px}}:is(html:has(.starting-journey),body:has(.starting-journey)){overscroll-behavior:none;overflow:hidden}.starting-journey{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#7abdca;height:100dvh;position:fixed;inset:0;overflow:hidden}.starting-journey-backdrop{object-fit:cover;filter:blur(12px)brightness(.7);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.starting-journey-scene{width:max(100vw, var(--starting-scene-width,150dvh));height:max(100dvh, var(--starting-scene-height,66.6667vw));border:0;min-width:0;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.starting-journey-landscape,.starting-journey-path,.starting-journey-path img{width:100%;height:100%;position:absolute;inset:0}.starting-journey img{-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.starting-journey-clips{pointer-events:none;width:0;height:0;position:absolute}.starting-journey-heading{z-index:3;aspect-ratio:2164/410;width:min(68%,1250px);position:absolute;top:1.3%;left:50%;overflow:hidden;transform:translate(-50%)}.starting-journey-heading img{width:100%;height:auto;position:absolute;top:-35%}.starting-journey-path{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0}.starting-journey-path img{opacity:0;filter:brightness(1.2)saturate(1.1);clip-path:url(#starting-journey-scenery);transition:opacity .16s}@media (hover:hover){.starting-journey-scene:not([data-selected-path]) .starting-journey-path:hover img{opacity:1}}.starting-journey-path[aria-pressed=true] img{opacity:1}.starting-journey-scene:not([data-selected-path]) .starting-journey-path:focus-visible img{opacity:1}.starting-journey-path:focus-visible{box-shadow:inset 0 0 0 8px #fff5ab}.starting-journey-path[aria-disabled=true]{cursor:default}.starting-journey-message{z-index:4;bottom:max(18px, env(safe-area-inset-bottom));text-align:center;width:max-content;max-width:90%;position:absolute;left:50%;transform:translate(-50%)}.starting-journey-message p:not(.sr-only),.starting-journey-message button{color:#563214;background:#fff1ceef;border:2px solid #dca95e;border-radius:14px;margin:0;padding:10px 18px;font-weight:700;box-shadow:0 3px 12px #25160f40}.starting-journey-message button{cursor:pointer;margin-top:8px}@media (max-aspect-ratio:1){.starting-journey-scene{width:100vw;height:var(--starting-scene-height,66.6667vw)}.starting-journey-heading{top:max(6%, env(safe-area-inset-top));width:98%}.starting-journey-message{bottom:max(8%, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.starting-journey-path img{transition:none}}.starting-branch-heading{z-index:3;top:max(0.5%, env(safe-area-inset-top));aspect-ratio:3;width:min(90vw,1560px,100dvh);position:absolute;left:50%;transform:translate(-50%)}.starting-branch-journey[data-branch=volcano] .starting-branch-heading{width:min(72vw,1248px,80dvh);left:auto;right:2vw;transform:none}.starting-branch-journey[data-branch=meadow] .starting-branch-heading,.starting-branch-journey[data-branch=lake] .starting-branch-heading{width:min(67.5vw,1170px,75dvh)}.starting-branch-banner,.starting-branch-choice,.starting-branch-choice img{width:100%;height:100%;position:absolute;inset:0}.starting-branch-choice{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0}.starting-branch-choice img{opacity:0;filter:brightness(1.25)saturate(1.12);transition:opacity .16s}.starting-branch-choice[data-active=true] img{opacity:1}.starting-branch-journey[data-hint=true] .starting-branch-choice img{animation:1.4s ease-in-out starting-branch-hint}@keyframes starting-branch-hint{0%,to{opacity:0}45%{opacity:.9}}.starting-branch-choice:focus-visible{box-shadow:inset 0 0 0 8px #fff5ab}.starting-branch-choice[aria-disabled=true]{cursor:default}@media (max-aspect-ratio:1){.starting-branch-heading{top:max(5%, env(safe-area-inset-top));width:98vw}.starting-branch-journey[data-branch=volcano] .starting-branch-heading{width:78.4vw}.starting-branch-journey[data-branch=meadow] .starting-branch-heading,.starting-branch-journey[data-branch=lake] .starting-branch-heading{width:73.5vw}}@media (prefers-reduced-motion:reduce){.starting-branch-choice img{transition:none}.starting-branch-journey[data-hint=true] .starting-branch-choice img{opacity:.7;animation:none}}.companion-encounter-heading{z-index:3;top:max(1.5%, env(safe-area-inset-top));width:min(42vw,680px,58dvh);position:absolute;left:50%;transform:translate(-50%)}.companion-encounter-heading img{width:100%;height:auto}.companion-encounter-controls p{justify-content:center;align-items:center;gap:8px;display:flex}.companion-encounter-controls button:focus-visible{outline-offset:4px;outline:3px solid #fff}.companion-encounter-controls button:disabled{opacity:.65;cursor:wait}.companion-encounter-controls output:not(:empty){color:#563214;background:#fff1ceef;border-radius:12px;margin-top:8px;padding:8px 12px;display:block}@media (max-aspect-ratio:1){.companion-encounter-heading{top:max(4%, env(safe-area-inset-top));width:min(82vw,520px)}}
