.scene-page-enter{animation:scene-page-enter .22s cubic-bezier(.2,.75,.25,1) both}@keyframes scene-page-enter{0%{opacity:.55}to{opacity:1}}.scene-wipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;contain:layout paint}.scene-wipe-ink{position:absolute;top:0;right:0;bottom:0;left:0;background:#082759;overflow:hidden;will-change:transform;animation:scene-ink-out .38s cubic-bezier(.55,.05,.35,1) both;transform-origin:center}.scene-wipe-ink>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.scene-wipe-ink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:5px solid #ffcf32;border-left:clamp(5px,1vw,14px) solid #ffcf32}.scene-wipe-tag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-5deg);font-size:24px;font-size:clamp(24px,5vw,64px);font-weight:1000;line-height:1.2;white-space:nowrap;color:#fff5ce;text-shadow:3px 3px #071934,-2px -2px #071934,2px -2px #071934,-2px 2px #071934;letter-spacing:2px}.scene-wipe-battle .scene-wipe-ink{animation-duration:.44s}.scene-wipe-battle .scene-wipe-tag{color:#ffe052}@keyframes scene-ink-out{0%{transform:translate(0) skew(0)}24%{transform:translate(0) skew(0)}to{transform:translate(115%) skew(-12deg)}}.low-device .scene-page-enter{animation-duration:.12s}.reduce-motion .scene-wipe,.low-device .scene-wipe{display:none!important}.reduce-motion .scene-page-enter{animation:none!important}@media (prefers-reduced-motion:reduce){.scene-wipe{display:none!important}.scene-page-enter{animation:none!important}}html #app .game-shell.cats-shell.route-shop.route-workshop>#page-content{top:var(--hud-height)!important;right:0!important;bottom:0!important;left:0!important;top:var(--hud-height)!important;right:0!important;bottom:0!important;left:0!important;inset:var(--hud-height) 0 0!important;padding:0!important;border:0!important;border-image:none!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:hidden}html.low-device:not(.no-webp) #app .game-shell.cats-shell.route-shop.route-workshop>#page-content{border-image:none!important}html.no-webp #app .game-shell.cats-shell.route-shop.route-workshop>#page-content{border-image:none!important}html.low-device:not(.no-webp) #app .game-shell.cats-shell.route-shop.route-workshop>#page-content{border-image:none!important}html.no-webp #app .game-shell.cats-shell.route-shop.route-workshop>#page-content{border-image:none!important}html #app .route-workshop #page-content>.mystery-shop-page{padding:0!important;background:none!important;border:0!important;box-shadow:none!important;height:100%;width:100%}.mystery-shop-page .shop-heading,.mystery-shop-page .shop-tabs,.mystery-shop-page .shop-bottom-note{display:none}#app .mystery-shop-page .shop-scroll{display:flex;flex-direction:column;overflow:hidden;padding:0;grid-gap:0;--compat-flex-gap:0;gap:0;min-height:0}.spotlight-workshop{display:flex;flex:1;flex-direction:column;position:relative;min-width:0;min-height:0;isolation:isolate;color:#102d50;overflow:hidden}.spotlight-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.mystery-heading{position:absolute;top:8px;right:14px;bottom:auto;left:14px;inset:8px 14px auto 14px;display:flex;justify-content:space-between;align-items:flex-start;grid-gap:12px;--compat-flex-gap:12px;gap:12px;z-index:4;pointer-events:none}.spotlight-heading{margin:0;flex:none;width:31%;max-width:350px;pointer-events:auto;font-size:0}.spotlight-heading>img{width:100%;height:auto;max-height:102px;object-fit:contain}.mystery-utilities{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;max-width:49%;pointer-events:auto}#app .mystery-utilities>.button{display:flex;align-items:center;justify-content:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:4px 8px;min-height:30px;font-size:12px;white-space:nowrap}.mystery-utilities .game-ui-icon{width:19px;height:19px;object-fit:contain}.mystery-stage{display:grid;grid-template-columns:min52% min48%;grid-template-columns:minmax(0,52%) minmax(0,48%);flex:1;min-height:0;grid-gap:0;--compat-flex-gap:0;gap:0;align-items:stretch}.mystery-feature{display:flex;flex-direction:column;min-width:0;min-height:0;padding:78px 22px 10px 25px;position:relative}.mystery-feature-art{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;margin:0 -5px 1px}.special-hero-art{display:block;width:100%;height:100%;max-height:240px;object-fit:contain;filter:drop-shadow(0 3px 0 #071a37)}.feature-title{flex:none;color:#fff3ce;padding-bottom:8px}.feature-title>span{display:inline-block;color:#fff8e5;background:#d5372d;font-size:12px;font-weight:900;padding:2px 9px;transform:skew(-7deg);border:2px solid #132a48}.feature-title h2{font-size:25px;font-size:clamp(25px,3.9vw,52px);line-height:1.15;margin:3px 0 0;font-weight:900;letter-spacing:1px;text-shadow:2px 3px #061b37;white-space:nowrap}.mystery-feature-bottom{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;flex:none;justify-content:space-between}.mystery-feature-selector{display:flex;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-width:0;flex:1}#app .mystery-feature-selector>button{width:27%;max-width:112px;height:43px;background:#143a61;border:2px solid #7896b3;box-shadow:0 2px #061d38;border-radius:4px;padding:3px;display:flex;align-items:center;justify-content:center}.mystery-feature-selector .part-art{width:100%;height:100%}#app .mystery-feature-selector>button[aria-pressed=true]{background:#146fa3;border-color:#ffd43b;box-shadow:0 2px #fff2a1}#app .mystery-feature-bottom>.button{color:#fff4dc;background:#102d50;border:2px solid #a9bfd1;box-shadow:0 2px #06182c;min-height:40px;font-size:16px;padding:4px 14px;white-space:nowrap}.mystery-wheel-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;position:relative;padding:52px 12px 19px 5px;box-sizing:border-box}.mystery-wheel{position:relative;flex:none;width:auto;height:100%;max-width:100%;max-height:440px;min-width:0;min-height:0}.wheel-size-guide{display:block;visibility:hidden;height:100%;width:auto;max-width:100%;pointer-events:none}.wheel-rotor{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;transition:none}.wheel-disc{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}#app .wheel-prize{position:absolute;width:27%;height:24%;margin-left:-13.5%;margin-top:-12%;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:#143653;display:block;cursor:pointer}.wheel-prize-face{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;transform-origin:50% 50%;transition:none}.wheel-prize-art{height:90%;width:96%;display:flex;align-items:center;justify-content:center;min-height:0}.wheel-prize-art>.part-art{width:100%;height:100%}.wheel-prize b{font-size:10px;line-height:1.1;white-space:nowrap;color:#102d50;background:#ffcf31;padding:1px 3px;border-radius:2px;margin-top:-2px}.wheel-prize-locked .wheel-prize-art{opacity:.28}.wheel-lock{position:absolute;right:3%;top:30%;width:13px;height:13px}.wheel-lock>.game-ui-icon{width:100%;height:100%}.wheel-pointer{position:absolute;z-index:3;left:50%;top:-6%;width:11%;height:17%;object-fit:contain;transform:translate(-50%);pointer-events:none}.wheel-skip-reveal[hidden]{display:none!important}#app .wheel-is-spinning .wheel-rotor{transition:transform var(--wheel-duration,2.8s) var(--wheel-easing,cubic-bezier(.12,.7,.14,1))!important}.wheel-has-landed .wheel-prize.is-landed .wheel-prize-face{outline:2px solid #ef9a26;outline-offset:2px;border-radius:4px;background:rgba(255,231,167,.4)}.mystery-draw-panel{display:flex;flex:none;align-items:center;justify-content:space-between;grid-gap:14px;--compat-flex-gap:14px;gap:14px;background:#fff6df;border:3px solid #102d50;box-shadow:inset 0 0 0 2px #fffdf3;padding:8px 16px;margin:7px 7px 6px;border-radius:5px}.mystery-progress{display:flex;flex-direction:column;grid-gap:3px;--compat-flex-gap:3px;gap:3px;min-width:0;flex:1;max-width:43%}.mystery-progress b{font-size:13px;font-size:clamp(13px,1.85vw,24px);white-space:nowrap;line-height:1.2;color:#102d50}.mystery-progress b em{font-size:1.35em;color:#cf3429;font-style:normal}.mystery-progress>span{font-size:10px;color:#426383;white-space:nowrap}.mystery-pity-track{height:5px;width:100%;max-width:300px;background:#dce9ee;border:1px solid #8ca8bc;border-radius:3px;overflow:hidden}.mystery-pity-track i{display:block;height:100%;background:#148cbf}.mystery-draw-actions{display:flex;grid-gap:9px;--compat-flex-gap:9px;gap:9px;flex:1;min-width:0}#app .mystery-draw-actions>.button{display:flex;align-items:center;justify-content:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;min-height:45px;flex:1;white-space:nowrap;padding:5px 7px;font-size:13px;font-size:clamp(13px,1.9vw,25px);font-weight:900}.mystery-draw-actions .game-ui-icon{width:25px;height:25px;object-fit:contain}.mystery-preview-art{height:115px;display:flex;align-items:center;justify-content:center}.mystery-preview-art>.part-art{width:280px;height:100%;max-width:100%}.mystery-preview .weapon-info{font-size:13px}.commerce-dialog>.mystery-receipt{display:flex;flex-direction:column;overflow:hidden;min-height:0}.mystery-receipt>p{flex:none}.mystery-result-grid{display:grid;grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-height:0;max-height:none;overflow:hidden;padding:3px;flex:1 1 auto}.mystery-result{min-width:0;background:#edf6fa;color:#123354;border:2px solid #648bad;border-radius:4px;padding:6px;display:flex;flex-direction:column;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.mystery-result>.part-art{width:100%;height:60px}.mystery-result b{font-size:12px}.mystery-result small{font-size:10px}.mystery-result em{font-size:11px;font-style:normal;color:#8a5900}.special-result{border-color:#da9b13;background:#fff3c9}.single-result{grid-template-columns:min0;grid-template-columns:minmax(0,270px);justify-content:center}.single-result .mystery-result>.part-art{height:100px}.single-result .mystery-result b{font-size:17px}.mystery-rules p{font-size:13px;line-height:1.65}.pool-locked>.part-art{opacity:.3}.pool-locked small{color:#71849a}.car-layer .is-chilled .part-art{filter:drop-shadow(0 0 3px #8ce9ff)}@media (min-height:600px){.mystery-feature{padding-top:110px;padding-bottom:18px}.mystery-feature-bottom{grid-gap:15px;--compat-flex-gap:15px;gap:15px}#app .mystery-feature-selector>button{height:65px}.mystery-wheel-stage{padding-top:62px}.mystery-draw-panel{padding:12px 22px}.mystery-progress>span{font-size:13px}#app .mystery-draw-actions>.button{min-height:62px}}@media (max-width:720px){.mystery-heading{top:5px;right:8px;bottom:auto;left:8px;inset:5px 8px auto}.mystery-utilities{grid-gap:4px;--compat-flex-gap:4px;gap:4px;max-width:56%}#app .mystery-utilities>.button{font-size:10px;min-height:25px;padding:3px 5px}.mystery-utilities .game-ui-icon{display:none}.mystery-feature{padding:57px 13px 7px}.spotlight-heading{width:35%}.feature-title{padding-bottom:6px}.feature-title h2{font-size:24px}.feature-title>span{font-size:9px;padding:1px 6px}.mystery-feature-bottom{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.mystery-feature-selector{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .mystery-feature-selector>button{height:32px;width:28%;padding:2px}#app .mystery-feature-bottom>.button{font-size:12px;min-height:31px;padding:3px 7px}.mystery-wheel-stage{padding:42px 5px 17px}.wheel-prize b{font-size:8px}.wheel-lock{width:10px;height:10px}.mystery-draw-panel{grid-gap:7px;--compat-flex-gap:7px;gap:7px;padding:5px 8px;margin:4px}.mystery-progress{max-width:42%;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.mystery-progress b{font-size:11px}.mystery-progress>span{font-size:8px}.mystery-draw-actions{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .mystery-draw-actions>.button{font-size:11px;min-height:35px;padding:3px}.mystery-draw-actions .game-ui-icon{width:17px;height:17px}.mystery-result-grid{grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}.single-result{grid-template-columns:min0;grid-template-columns:minmax(0,250px)}}@media (max-height:340px){.mystery-feature{padding-top:50px}.feature-title h2{font-size:23px}.feature-title>span{display:none}.mystery-feature-art{margin-bottom:3px}.spotlight-heading{max-width:230px}.mystery-wheel-stage{padding-top:37px}.mystery-draw-panel{margin-top:3px}.mystery-preview-art{height:75px}}@media (max-height:290px){.mystery-feature{padding-top:42px;padding-bottom:4px}.mystery-heading{top:4px}.spotlight-heading{max-width:175px}.mystery-utilities{max-width:60%}#app .mystery-utilities>.button{min-height:22px;font-size:9px}.mystery-wheel-stage{padding-top:33px;padding-bottom:14px}.feature-title h2{font-size:20px}.feature-title{padding-bottom:4px}#app .mystery-feature-selector>button{height:26px}#app .mystery-feature-bottom>.button{min-height:26px;font-size:10px}.mystery-progress b{font-size:10px}.mystery-progress>span{font-size:8px}.mystery-pity-track{display:none}#app .mystery-draw-actions>.button{font-size:10px;min-height:29px}.mystery-draw-actions .game-ui-icon,.wheel-prize-special b{display:none}}.spotlight-heading>button{display:block;width:100%;padding:0;border:0;background:none;box-shadow:none}.spotlight-heading>button>img{display:block;width:100%;height:auto;max-height:102px;object-fit:contain}.mystery-utilities{max-width:150px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.mystery-wheel-stage{padding-top:18px;padding-bottom:18px}.mystery-feature{padding-top:68px}#app .mystery-feature-bottom>.button{border-image:none!important;background:#102d50!important;color:#fff4dc}html.low-device:not(.no-webp) #app .mystery-feature-bottom>.button{border-image:none!important}html.no-webp #app .mystery-feature-bottom>.button{border-image:none!important}html.low-device:not(.no-webp) #app .mystery-feature-bottom>.button{border-image:none!important}html.no-webp #app .mystery-feature-bottom>.button{border-image:none!important}.mystery-draw-panel{padding-top:5px;padding-bottom:5px;margin-top:4px;margin-bottom:4px}#app .mystery-draw-actions>.button{min-height:40px}@media (min-height:600px){.mystery-wheel-stage{padding-top:24px}.mystery-feature{padding-top:100px}#app .mystery-draw-actions>.button{min-height:58px}.mystery-draw-panel{padding-top:10px;padding-bottom:10px}}@media (max-width:720px){.mystery-utilities{max-width:122px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.mystery-feature{padding-top:52px}.mystery-wheel-stage{padding-top:17px;padding-bottom:17px}#app .mystery-draw-actions>.button{min-height:34px}.mystery-draw-panel{padding-top:5px;padding-bottom:5px}}@media (max-height:290px){.mystery-feature{padding-top:42px}.mystery-wheel-stage{padding-top:16px;padding-bottom:14px}.mystery-utilities{max-width:113px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .mystery-draw-actions>.button{min-height:28px}.spotlight-heading>button>img{max-height:60px}}#app .mystery-feature-bottom>.button{color:#fff4dc!important;text-shadow:none!important}@media (max-width:620px){html #app .game-shell.cats-shell.route-shop.route-workshop>#page-content{top:50px!important}}.mystery-wheel{width:220px;height:220px;max-width:none;max-height:none}#app .wheel-prize{width:22%;height:18%;margin-left:-11%;margin-top:-9%;font-size:inherit}#app .wheel-prize-face{min-width:0;min-height:0;max-width:100%;max-height:100%}#app .wheel-prize-art{width:100%;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;overflow:hidden;flex:1 1 0}#app .wheel-prize b{display:block;flex:none;box-sizing:border-box;max-width:100%;margin:1px 0 0;padding:1px 2px;font-size:calc(1em * var(--prize-label-scale,1));line-height:1.1;white-space:nowrap;overflow:hidden}#app .wheel-prize-art>.part-art{display:block;flex:none;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden}.wheel-prize-contents{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-clip-path:circle(39% at 50% 50%);clip-path:circle(39% at 50% 50%);pointer-events:none}#app .wheel-prize-contents>.wheel-prize{pointer-events:auto}.wheel-prize-labels{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;fill:#102d50;font-family:inherit;font-size:38px;font-weight:900;stroke:#fff7df;stroke-width:2px;paint-order:stroke;stroke-linejoin:round}#app .wheel-prize-resource .mystery-resource-art{width:65%;height:70%;flex:none}#app .special-hero-art{width:100%;max-width:100%;min-width:0;max-height:100%;object-fit:contain}#app .mystery-feature-art{min-width:0;overflow:hidden;margin-left:0;margin-right:0}#app .mystery-feature-selector>button,#modal .mystery-result{min-width:0;overflow:hidden}#app .mystery-feature-selector .part-art,#modal .mystery-result>.part-art{display:block;max-width:100%;min-width:0;min-height:0;overflow:hidden;flex-shrink:1}#modal .mystery-preview-art{min-width:0;max-width:100%;overflow:hidden}#modal .mystery-preview-art>.part-art{max-width:100%;min-width:0;overflow:hidden}.wheel-ten-reveal .mystery-feature>.mystery-feature-art,.wheel-ten-reveal .mystery-feature>.feature-title,.wheel-ten-reveal .mystery-feature>.mystery-feature-bottom{display:none}.wheel-ten-reveal .mystery-feature{padding-top:72px;padding-top:clamp(72px,11vw,110px)}.wheel-ten-board{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;grid-gap:10px;--compat-flex-gap:10px;gap:10px;color:#fff3ce}.wheel-ten-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none}.wheel-ten-heading>b{font-size:19px;font-size:clamp(19px,2.6vw,32px);text-shadow:1px 2px #061b37}.wheel-ten-count{font-size:18px;font-weight:900;color:#ffdc43;white-space:nowrap}.wheel-ten-grid{display:grid;grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:7px;--compat-flex-gap:7px;gap:7px;min-width:0;min-height:0;flex:1}.wheel-ten-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;border:1px dashed #6e91b1;border-radius:4px;color:#90b3d4;padding:4px;box-sizing:border-box}.wheel-ten-slot>span{font-size:18px;opacity:.65}.wheel-ten-slot.is-revealed{border:2px solid #6fcaff;background:#143a61;animation:ten-prize-arrive .3s ease-out both}.wheel-ten-slot.is-special{border-color:#ffdc43;background:#57421e;box-shadow:inset 0 0 10px rgba(255,205,65,.2)}.wheel-ten-slot>.part-art{display:block;width:100%;height:100%;min-width:0;min-height:0;max-height:90px;flex:1;overflow:hidden}.wheel-ten-slot>b{font-size:9px;font-size:clamp(9px,1.1vw,14px);line-height:1.25;white-space:nowrap;flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#fff3ce}.wheel-ten-slot>em{font-size:10px;line-height:1.2;color:#ffdc43;font-style:normal;flex:none}@keyframes ten-prize-arrive{0%{transform:scale(.82);opacity:.25}to{transform:scale(1);opacity:1}}@media (max-width:720px){.wheel-ten-board{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.wheel-ten-grid{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.wheel-ten-slot{padding:2px}.wheel-ten-heading>b{font-size:17px}.wheel-ten-count{font-size:13px}.wheel-ten-slot>b{font-size:8px}.wheel-ten-slot>em{font-size:7px}}@media (prefers-reduced-motion:reduce){.wheel-ten-slot.is-revealed{animation:none}}.mystery-resource-art{display:flex;align-items:center;justify-content:center;width:100%;height:60px;min-width:0;min-height:0;overflow:hidden;flex:1}.mystery-resource-art>.game-ui-icon{display:block!important;width:75%!important;height:90%!important;max-width:90px;max-height:90px;object-fit:contain}.wheel-prize-art>.mystery-resource-art{height:100%}.wheel-prize-art .mystery-resource-art>.game-ui-icon{max-width:65px;max-height:65px}.wheel-ten-slot>.mystery-resource-art{max-height:90px}.single-result .mystery-resource-art{height:100px}@media (max-height:340px){#modal.mystery-rewards-dialog[open]{padding:10px 12px}#modal.mystery-rewards-dialog>h2{height:28px;min-height:28px;margin:0 40px 4px 0;padding:0;font-size:18px;line-height:28px}#modal.mystery-rewards-dialog .close{width:32px;min-width:32px;height:32px;min-height:32px}#modal.mystery-rewards-dialog>.mystery-receipt>p{font-size:11px;line-height:1.3;margin:4px 0}#modal.mystery-rewards-dialog>.modal-actions{padding-top:5px;margin-top:5px}#modal.mystery-rewards-dialog>.modal-actions>.button{height:32px;min-height:32px;padding:3px 10px;font-size:11px}}.mystery-wheel:before,.mystery-wheel:after{content:"";position:absolute;pointer-events:none;z-index:2;opacity:0;border-radius:50%}.mystery-wheel:before{top:-1%;right:-1%;bottom:-1%;left:-1%;border:2px dashed #e7a835}.wheel-is-spinning .mystery-wheel:before{opacity:.7;animation:wheel-rim-orbit 3s linear infinite!important}.wheel-is-spinning .wheel-pointer{animation:wheel-pointer-tick .19s ease-in-out infinite!important;transform-origin:50% 20%}.mystery-wheel:after{top:2%;right:2%;bottom:2%;left:2%;border:3px solid #ffca37}.wheel-has-landed .mystery-wheel:after{animation:wheel-land-wave .45s ease-out both!important}.wheel-has-landed .wheel-pointer{animation:wheel-pointer-settle .28s ease-out both!important}.wheel-ten-slot.is-pending{border:2px solid #ffd645;background:#183e69;box-shadow:inset 0 0 16px rgba(255,214,69,.133)}.wheel-ten-slot.is-newest{box-shadow:inset 0 0 14px rgba(99,206,255,.267)}.wheel-ten-slot.is-special.is-newest{box-shadow:inset 0 0 20px rgba(255,220,67,.333)}.wheel-flying-award{position:absolute;z-index:5;pointer-events:none;animation:wheel-award-flight .34s cubic-bezier(.2,.65,.25,1) both!important}.wheel-flying-award>.part-art,.wheel-flying-award>.mystery-resource-art{display:block;width:100%;height:100%;min-width:0;min-height:0}.wheel-flying-award .game-ui-icon{width:100%!important;height:100%!important;max-width:none;max-height:none}@keyframes wheel-rim-orbit{to{transform:rotate(360deg)}}@keyframes wheel-pointer-tick{0%,to{transform:translate(-50%) rotate(-3deg)}50%{transform:translate(-50%) rotate(4deg)}}@keyframes wheel-pointer-settle{0%{transform:translate(-50%) rotate(9deg)}55%{transform:translate(-50%) rotate(-4deg)}to{transform:translate(-50%) rotate(0)}}@keyframes wheel-land-wave{0%{opacity:.8;transform:scale(.97)}to{opacity:0;transform:scale(1.09)}}@keyframes wheel-award-flight{0%{opacity:0;transform:translate(var(--fly-x),var(--fly-y)) scale(.6)}15%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(0) scale(1)}}.wheel-single-reveal .mystery-feature>.mystery-feature-art,.wheel-single-reveal .mystery-feature>.feature-title,.wheel-single-reveal .mystery-feature>.mystery-feature-bottom{display:none}.wheel-single-reveal .mystery-feature{padding-top:72px;padding-top:clamp(72px,11vw,110px)}.wheel-single-award{display:flex;flex:1;min-width:0;min-height:0;align-items:center;justify-content:center;flex-direction:column;color:#fff3ce;grid-gap:10px;--compat-flex-gap:10px;gap:10px;text-align:center}.wheel-single-award>span{font-size:13px;font-size:clamp(13px,1.8vw,23px);color:#afdbf6;font-weight:800;flex:none}.wheel-single-placeholder{height:60px;height:clamp(60px,14vw,170px);width:60px;width:clamp(60px,14vw,170px);display:grid;place-items:center;border:2px dashed #8cc7f4;border-radius:50%;font-size:40px;font-size:clamp(40px,10vw,115px);font-weight:900;color:#9acced;animation:wheel-wait-breathe 1s ease-in-out infinite!important}.wheel-single-art{height:55%;width:90%;max-height:210px;min-height:0;display:flex;align-items:center;justify-content:center}.wheel-single-art>.part-art{display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.wheel-single-art .mystery-resource-art{height:100%;width:100%}.wheel-single-art .mystery-resource-art>.game-ui-icon{max-height:150px;max-width:150px}.wheel-single-award>b{font-size:20px;font-size:clamp(20px,3vw,38px);line-height:1.2;text-shadow:2px 2px #071b35;flex:none;max-width:100%}.wheel-single-award.is-revealed>.wheel-single-art{animation:wheel-single-arrive .4s cubic-bezier(.2,.8,.3,1) both!important}@keyframes wheel-wait-breathe{50%{opacity:.5;transform:scale(.95)}}@keyframes wheel-single-arrive{0%{opacity:0;transform:scale(.75) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.wheel-special-moment:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:rgba(6,26,54,.84)}.wheel-special-moment.wheel-single-reveal .wheel-single-award{visibility:hidden}.wheel-jackpot-callout{position:absolute;top:16%;right:10%;bottom:17%;left:10%;z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;color:#ffdb40;text-align:center;animation:wheel-jackpot-enter .32s ease-out both!important;isolation:isolate}.wheel-jackpot-callout:before{content:"";position:absolute;top:-12%;right:7%;bottom:-12%;left:7%;z-index:-1;border-radius:50%;background:repeating-conic-gradient(from 10deg,#ffd84666 0deg 10deg,transparent 10deg 27deg);-webkit-mask-image:radial-gradient(ellipse,#000 0%,transparent 68%);mask-image:radial-gradient(ellipse,#000 0%,transparent 68%);animation:wheel-rim-orbit 18s linear infinite!important}.wheel-jackpot-callout>span{font-size:20px;font-size:clamp(20px,3.5vw,44px);font-weight:950;letter-spacing:3px;text-shadow:2px 3px #102342,-1px -1px #102342;flex:none;transform:rotate(-4deg)}.wheel-jackpot-art{width:74%;height:52%;max-height:210px;min-height:0}.wheel-jackpot-art>.part-art{display:block;width:100%;height:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;filter:drop-shadow(0 3px 2px #07162e)}.wheel-jackpot-callout>b{font-size:18px;font-size:clamp(18px,3vw,36px);line-height:1.2;color:#fff7d6;text-shadow:2px 2px #102342,-1px -1px #102342;flex:none}@keyframes wheel-jackpot-enter{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}#modal .receipt-arriving:not(.receipt-soft) .mystery-result{animation:wheel-result-arrive .3s ease-out var(--reward-delay,0ms) both!important}@keyframes wheel-result-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-height:340px){.wheel-single-award{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.wheel-single-award>b{font-size:19px}.wheel-single-award>span{font-size:12px}.wheel-jackpot-callout{top:15%;right:9%;bottom:19%;left:9%;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.wheel-jackpot-callout>span{font-size:21px}.wheel-jackpot-callout>b{font-size:18px}}.wheel-soft-motion .mystery-wheel:before,.wheel-soft-motion .mystery-wheel:after{display:none}.wheel-soft-motion .wheel-pointer,.wheel-soft-motion .wheel-single-placeholder,.wheel-soft-motion .wheel-single-art,.wheel-soft-motion .wheel-jackpot-callout,.wheel-soft-motion .wheel-jackpot-callout:before{animation:none!important}.wheel-soft-motion .wheel-single-award.is-revealed>.wheel-single-art{animation:none!important}@media (prefers-reduced-motion:reduce){.receipt-arriving .mystery-result{animation:none!important}}.wheel-workshop:not(.wheel-soft-motion) .wheel-ten-slot.is-revealed{animation:ten-prize-arrive .3s ease-out both!important}#app .mystery-utilities{max-width:none;flex-wrap:nowrap;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .workshop-tool,#app .workshop-skip{display:flex;align-items:center;justify-content:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;box-sizing:border-box;height:42px;min-height:42px;padding:5px 13px;border:2px solid transparent;border-image:var(--ui-button-paper) 36 fill / 7px / 0 stretch;background:none;border-radius:0;box-shadow:none;color:#102342;font-size:15px;font-weight:900;line-height:1;white-space:nowrap}#app .workshop-tool>.game-ui-icon{display:block;width:24px;height:24px;object-fit:contain}#app .workshop-tool:active,#app .workshop-skip:active{transform:translateY(1px)}#app .workshop-skip{position:absolute;right:14px;top:10px;z-index:8;width:112px;font-size:17px}#app .workshop-skip[hidden]{display:none!important}.workshop-fast-forward{position:relative;display:block;flex:none;width:22px;height:17px}.workshop-fast-forward:before,.workshop-fast-forward:after{content:"";position:absolute;top:2px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid #123568}.workshop-fast-forward:before{left:0}.workshop-fast-forward:after{left:10px}.wheel-single-reveal .mystery-utilities,.wheel-ten-reveal .mystery-utilities{visibility:hidden;pointer-events:none}#app .workshop-announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}#app .mystery-progress>.mystery-free-hint{display:flex;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;font-weight:700;font-size:12px;line-height:18px;color:#3e5a72}.mystery-free-hint>.game-ui-icon{width:18px;height:18px;flex:none;object-fit:contain}@media (max-width:720px){#app .mystery-utilities{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .workshop-tool{width:34px;height:34px;min-height:34px;padding:5px;border-image-width:6px}#app .workshop-tool>span{display:none}#app .workshop-tool>.game-ui-icon{display:block;width:23px;height:23px}#app .workshop-skip{right:8px;top:6px;width:86px;height:34px;min-height:34px;padding:4px 9px;font-size:14px;grid-gap:5px;--compat-flex-gap:5px;gap:5px;border-image-width:6px}#app .mystery-progress>.mystery-free-hint{font-size:10px;line-height:15px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.mystery-free-hint>.game-ui-icon{width:14px;height:14px}}@media (max-height:290px){#app .mystery-progress>.mystery-free-hint{font-size:9px;line-height:12px}.mystery-free-hint>.game-ui-icon{width:12px;height:12px}}#app .mystery-draw-actions>.button{background:none;border:2px solid transparent;border-image:var(--ui-button-paper) 36 fill / 8px / 0 stretch!important;border-radius:0;box-shadow:none}#app .mystery-draw-actions>.button.primary{border-image:var(--comic-button-yellow) 36 fill / 8px / 0 stretch!important}#app .mystery-feature-bottom>.button{background:none!important;border:2px solid transparent;border-image:var(--ui-button-paper) 36 fill / 7px / 0 stretch!important;color:#102342!important;border-radius:0;box-shadow:none}.workshop-record-mark{position:relative;display:block;flex:none;width:20px;height:24px;border:2px solid #102342;border-radius:2px;background:#d7effb;transform:rotate(-6deg);box-shadow:1px 1px #102342}.workshop-record-mark:before{content:"";position:absolute;left:3px;top:7px;width:9px;height:2px;background:#123568;box-shadow:0 5px #123568}.workshop-record-mark:after{content:"";position:absolute;right:2px;top:-2px;width:5px;height:7px;border:1px solid #102342;background:#ffbe32}@media (max-width:720px){.workshop-record-mark{width:18px;height:20px}.workshop-record-mark:before{top:5px;width:8px}}.spotlight-heading{width:16%;max-width:170px}.mystery-feature{padding-top:60px}.spotlight-workshop[data-mystery-pool=weapon-arc] .feature-title>span{background:#7341b7}.spotlight-workshop[data-mystery-pool=weapon-frost] .feature-title>span{background:#157fad}.spotlight-workshop[data-mystery-pool=weapon-grenade] .feature-title>span{background:#bd481f}#app .mystery-feature-selector>button{height:64px;flex-direction:column;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .mystery-feature-selector>button>.part-art{height:36px;flex:1;min-height:0}.mystery-feature-selector>button>span{font-size:12px;font-weight:900;line-height:14px;color:#d6e8fa;flex:none}.mystery-feature-selector>button[aria-pressed=true]>span{color:#ffe15b}@media (min-height:600px){.mystery-feature{padding-top:72px}}@media (max-height:520px) and (min-width:721px){.mystery-feature{padding-bottom:8px}.feature-title{padding-bottom:5px}.feature-title h2{font-size:24px;font-size:clamp(24px,3.2vw,36px)}.feature-title>span{font-size:10px;padding:1px 7px}#app .mystery-feature-selector>button{height:46px;grid-gap:1px;--compat-flex-gap:1px;gap:1px}}@media (max-width:720px){.spotlight-heading{width:20%;max-width:135px}.mystery-feature{padding-top:43px}#app .mystery-feature-selector>button{height:43px;grid-gap:1px;--compat-flex-gap:1px;gap:1px}.mystery-feature-selector>button>span{font-size:10px;line-height:11px}}@media (max-height:290px){#app .mystery-feature-selector>button{height:34px}.mystery-feature-selector>button>span{font-size:9px;line-height:10px}}.spotlight-workshop{display:grid;grid-template-columns:min52% min48%;grid-template-columns:minmax(0,52%) minmax(0,48%);grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto}.mystery-stage{display:contents}.mystery-feature{grid-column:1;grid-row:1 / span 2}.mystery-wheel-stage{grid-column:2;grid-row:1}.mystery-draw-panel{grid-column:2;grid-row:2}.mystery-heading{right:auto;width:calc(52% - 28px);justify-content:flex-start;align-items:center}.spotlight-heading{width:96px;width:clamp(96px,16vw,170px);max-width:170px}#app .mystery-utilities{flex:1;justify-content:flex-end;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .workshop-tool{height:34px;min-height:34px;padding:4px 9px;font-size:13px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .workshop-tool>.game-ui-icon{width:20px;height:20px}.workshop-record-mark{width:17px;height:20px}.mystery-wheel-stage{padding:6px 10px 4px 4px}.mystery-draw-panel{box-sizing:border-box;justify-self:center;flex-direction:column;align-items:stretch;width:calc(100% - 24px);width:min(340px,calc(100% - 24px));padding:0;margin:0 0 6px;background:none;border:0;box-shadow:none;border-radius:0}.mystery-progress{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 8px;--compat-flex-gap:3px 8px;gap:3px 8px;width:100%;max-width:none;flex:none;margin:6px 0 10px}.mystery-progress b{grid-column:1;grid-row:1;font-size:12px;font-size:clamp(12px,1.35vw,17px);line-height:1.15;color:#fff3ce;text-shadow:1px 1px #071b35}.mystery-progress b em{font-size:1.12em}.mystery-feature>.mystery-progress,.mystery-feature>.mystery-feature-bottom{width:calc(100% - 18px);width:calc(100% - clamp(18px,3vw,40px));max-width:100%;min-width:0;align-self:flex-start}#app .cats-shell.route-workshop .mystery-draw-actions>.button,#app .cats-shell.route-workshop .mystery-feature-bottom>.button{background:none!important;border-color:transparent!important;box-shadow:none!important}#app .cats-shell.route-workshop :is(.mystery-draw-actions,.mystery-feature-bottom)>.button{background:none!important;border-color:transparent!important;box-shadow:none!important}.mystery-pity-track{grid-column:1 / -1;grid-row:2;height:3px;max-width:none;background:#102d50;border-color:#6598b8}#app .mystery-progress>.mystery-free-hint{grid-column:2;grid-row:1;font-size:10px;line-height:12px;color:#d3e8fa;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.mystery-free-hint>.game-ui-icon{width:13px;height:13px}.mystery-draw-actions{flex:none;width:100%;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .mystery-draw-actions>.button{height:32px;min-height:32px;font-size:13px;padding:3px 6px}.mystery-draw-actions .game-ui-icon{width:20px;height:20px}@media (max-width:720px){.mystery-heading{left:8px;width:calc(52% - 16px);grid-gap:5px;--compat-flex-gap:5px;gap:5px}.spotlight-heading{width:20vw;max-width:135px}#app .mystery-utilities{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .workshop-tool{width:29px;height:29px;min-height:29px;padding:4px}#app .workshop-tool>.game-ui-icon{width:20px;height:20px}.mystery-wheel-stage{padding:5px 4px 4px}.mystery-draw-panel{width:calc(100% - 12px);padding:0;margin:0 0 5px}.mystery-progress{grid-gap:2px 4px;--compat-flex-gap:2px 4px;gap:2px 4px}.mystery-progress b{font-size:10px}#app .mystery-progress>.mystery-free-hint{font-size:8px;line-height:11px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.mystery-free-hint>.game-ui-icon{width:10px;height:10px}.mystery-draw-actions{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .mystery-draw-actions>.button{font-size:11px;padding:3px}.mystery-draw-actions .game-ui-icon{width:15px;height:15px}}@media (max-height:340px){.mystery-draw-panel{margin-bottom:5px}.mystery-progress{margin-top:4px;margin-bottom:5px}.mystery-progress b{font-size:10px}#app .mystery-progress>.mystery-free-hint{font-size:8px;line-height:11px}#app .mystery-draw-actions>.button{height:28px;min-height:28px;font-size:10px}}#modal.mystery-weapon-dialog[open]{width:calc(100vw - 24px);width:min(760px,calc(100vw - 24px));height:calc(100vh - 20px);height:min(340px,calc(100dvh - 20px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:14px 18px;display:flex;flex-direction:column;overflow:hidden}#modal.mystery-weapon-dialog>.modal-top{height:0}#modal.mystery-weapon-dialog>h2{height:38px;min-height:38px;flex:none;margin:0 44px 6px 0;padding:0;font-size:22px;line-height:38px}#modal.mystery-weapon-dialog>.mystery-weapon-sheet{display:grid;grid-template-columns:min46% min54%;grid-template-columns:minmax(0,46%) minmax(0,54%);grid-gap:14px;--compat-flex-gap:14px;gap:14px;min-height:0;flex:1;overflow:hidden;padding:2px 0}.mystery-sheet-art{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0}.mystery-sheet-art>img{display:block;width:100%;height:100%;max-height:185px;object-fit:contain}.mystery-sheet-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:0;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.mystery-sheet-copy>b{font-size:17px;line-height:1.2;color:#17446f;flex:none}#modal .mystery-sheet-copy>.mystery-sheet-meta{font-size:12px;line-height:1.3;margin:0;flex:none}#modal .mystery-sheet-copy>.weapon-info{padding:9px 10px;margin:0;font-size:13px;line-height:1.35;flex:none}#modal .mystery-sheet-copy .weapon-info>strong{font-size:18px;line-height:1.3}#modal .mystery-sheet-copy .weapon-info>p{font-size:12px;line-height:1.3;margin:4px 0}#modal .mystery-sheet-copy .weapon-info>small{display:block;font-size:12px;line-height:1.4}#modal.mystery-weapon-dialog>.modal-actions{flex:none;padding-top:7px;margin-top:7px}@media (max-height:340px){#modal.mystery-weapon-dialog[open]{padding:9px 12px}#modal.mystery-weapon-dialog>h2{height:28px;min-height:28px;font-size:18px;line-height:28px;margin-bottom:4px}#modal.mystery-weapon-dialog .close{width:32px;min-width:32px;height:32px;min-height:32px}#modal.mystery-weapon-dialog>.mystery-weapon-sheet{grid-template-columns:min40% min60%;grid-template-columns:minmax(0,40%) minmax(0,60%);grid-gap:9px;--compat-flex-gap:9px;gap:9px}.mystery-sheet-copy{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.mystery-sheet-copy>b{font-size:14px}#modal .mystery-sheet-copy>.mystery-sheet-meta{font-size:10px}#modal .mystery-sheet-copy>.weapon-info{padding:6px 7px}#modal .mystery-sheet-copy .weapon-info>strong{font-size:14px}#modal .mystery-sheet-copy .weapon-info>p{font-size:10px;margin:3px 0}#modal .mystery-sheet-copy .weapon-info>small{font-size:10px;line-height:1.3}#modal.mystery-weapon-dialog>.modal-actions{padding-top:4px;margin-top:4px}#modal.mystery-weapon-dialog>.modal-actions>.button{height:32px;min-height:32px;padding:3px 10px;font-size:11px}}.wheel-prize-contents{-webkit-clip-path:circle(38% at 50% 50%);clip-path:circle(38% at 50% 50%)}.wheel-prize-labels{font-size:34px;stroke-width:1.5px}.wheel-has-landed .wheel-prize.is-landed .wheel-prize-face{outline:0;outline-offset:0;background:none;filter:drop-shadow(0 0 2px #ffca37)}#app .wheel-prize-resource .mystery-resource-art{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#app .wheel-prize-art .mystery-resource-art>.game-ui-icon{width:100%;height:100%;object-fit:contain}.mystery-pity-track.mystery-pity-dots{--pity-dot-size:var(--compat-math-1,4px);display:flex;align-items:center;justify-content:flex-start;gap:5px;grid-gap:5px;--compat-flex-gap:5px;gap:clamp(5px,.9vw,10px);height:12px;max-width:100%;padding:0;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}@supports (width:min(1px,2px)){.mystery-pity-track.mystery-pity-dots{--compat-math-1:clamp(4px,.7vw,7px)}}.pity-dot-group{display:flex;align-items:center;justify-content:center;gap:2px;grid-gap:2px;--compat-flex-gap:2px;gap:clamp(2px,.45vw,5px);flex:none}.pity-dot{display:block;box-sizing:border-box;flex:none;width:var(--pity-dot-size);height:var(--pity-dot-size);border:1px solid #77b5dc;border-radius:50%;background:#113b60;box-shadow:inset 0 1px #081f39}.pity-dot.is-lit{background:#ffe05c;border-color:#fff2ab;box-shadow:0 0 3px rgba(255,204,69,.4)}.pity-dot.pity-goal{width:calc(var(--pity-dot-size) + 3px);height:calc(var(--pity-dot-size) + 3px);border:0;background:none;box-shadow:none;border-radius:0}.pity-goal>svg{display:block;width:100%;height:100%;fill:#143c60;stroke:#ffdc55;stroke-width:2px;stroke-linejoin:round}.pity-goal.is-next>svg{fill:#ffe05c;stroke:#fff1ac;filter:drop-shadow(0 0 2px #ffd044)}.mystery-pity-dots>.pity-dot-count{flex:none;font-size:10px;line-height:12px;color:#d8edfa;font-weight:700;white-space:nowrap}@media (max-width:620px){.mystery-pity-dots>.pity-dot-count{font-size:8px}}#app .mystery-progress{grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin:6px 0 9px}#app .mystery-progress>b{font-size:14px;font-size:clamp(14px,1.7vw,22px);line-height:1.2;grid-column:1;grid-row:1}#app .mystery-progress>b em{font-size:1.2em}#app .mystery-progress>.mystery-pity-dots{--pity-dot-size:var(--compat-math-2,6px);grid-column:1;grid-row:2;height:18px;gap:3px;grid-gap:3px;--compat-flex-gap:3px;gap:clamp(3px,.65vw,7px)}@supports (width:min(1px,2px)){#app .mystery-progress>.mystery-pity-dots{--compat-math-2:clamp(6px,1.05vw,10px)}}#app .mystery-pity-dots .pity-dot-group{gap:1.5px;grid-gap:1.5px;--compat-flex-gap:1.5px;gap:clamp(1.5px,.3vw,3px)}#app .mystery-pity-dots>.pity-dot-count{font-size:12px;line-height:16px}#app .mystery-progress>.mystery-free-hint{grid-column:1;grid-row:3;font-size:12px;font-size:clamp(12px,1.25vw,16px);line-height:18px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .mystery-free-hint>.game-ui-icon{width:16px;height:16px}@media (max-width:620px){#app .mystery-progress{grid-gap:3px;--compat-flex-gap:3px;gap:3px;margin:4px 0 6px}#app .mystery-pity-dots>.pity-dot-count{font-size:11px}#app .mystery-progress>.mystery-free-hint{line-height:16px}#app .mystery-free-hint>.game-ui-icon{width:14px;height:14px}}.garage-growth-panel{display:flex;flex-direction:column;min-height:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.growth-intro{margin:0;font-size:13px}.growth-grid{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-height:0;overflow:auto}.growth-card{display:grid;grid-template-columns:54px min0 auto;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:9px;background:#e5d4ad;border:1px solid #ae976b;border-radius:5px}.growth-art{width:54px;height:54px;display:flex;align-items:center;justify-content:center}.growth-art>.part-art,.growth-art>.ui-icon{width:100%;height:100%;max-width:100%;max-height:100%}.growth-description{min-width:0;display:flex;flex-direction:column;grid-gap:5px;--compat-flex-gap:5px;gap:5px;font-size:14px}.growth-description small{font-size:11px;line-height:1.4}.growth-card>.button{white-space:nowrap;padding:7px 9px;font-size:12px}.growth-footer{display:flex;justify-content:flex-end;padding-top:8px}.growth-card.claimed{opacity:.7}.growth-card.locked .growth-art{opacity:.5}.garage-power-button{display:block;margin:0 auto;border:0;background:none;color:inherit;font:inherit;font-size:10px;text-decoration:underline;padding:1px 4px;cursor:pointer}.garage-reward-entry{font-size:12px;margin:5px 0}.growth-reward-note{margin:5px 0;font-size:12px}.garage-growth-dialog{width:94vw;width:min(900px,94vw)}@media (max-height:450px){.growth-card{grid-template-columns:36px min0 auto;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:5px}.growth-art{width:36px;height:36px}.growth-grid{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.growth-description{font-size:12px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.growth-description small{font-size:10px}.growth-card>.button{padding:5px 7px;min-height:30px}.growth-intro{font-size:11px}.growth-footer{padding-top:5px}.garage-growth-panel{grid-gap:5px;--compat-flex-gap:5px;gap:5px}}@media (max-width:600px){.growth-card{grid-template-columns:30px min0 auto;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.growth-art{width:30px;height:30px}.growth-card>.button{font-size:10px;padding:4px}.growth-description{font-size:11px}.growth-description small{font-size:9px}}.stats .garage-power-button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none;cursor:pointer;font-size:0}.stats>div{position:relative}.growth-card.claimed.has-owned-part{opacity:1}#modal.garage-growth-dialog[open]{display:flex!important;flex-direction:column;height:460px;overflow:hidden!important}#modal.garage-growth-dialog>h2,#modal.garage-growth-dialog>.modal-top,#modal.garage-growth-dialog>.growth-footer{flex-shrink:0}#modal.garage-growth-dialog>.garage-growth-panel{flex:1;min-height:0}#modal.garage-growth-dialog .growth-grid{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}@media (max-height:360px){#modal.garage-growth-dialog{padding:12px 18px}#modal.garage-growth-dialog>h2{min-height:32px;margin-bottom:5px;font-size:18px}#modal.garage-growth-dialog .growth-footer>.button{min-height:30px;padding:5px 14px}#modal.garage-growth-dialog .growth-card{min-height:48px}}@media (max-width:600px){#modal.garage-growth-dialog .growth-grid{grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-auto-rows:min48px;grid-auto-rows:minmax(48px,max-content)}.growth-description b,.growth-description small{overflow-wrap:anywhere}}img[data-media-pending],image[data-media-pending]{visibility:hidden}.media-recovery[open]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;box-sizing:border-box;padding:16px;background:rgba(8,25,45,.86);color:#102642}.media-recovery::backdrop{background:rgba(8,25,45,.5)}.media-recovery>div{width:420px;max-width:100%;padding:24px;border:3px solid #153751;border-radius:8px;background:#fff7e8;box-shadow:0 5px #06192e;text-align:center}.media-recovery h2{margin:0 0 12px;font-size:22px}.media-recovery p{margin:0;line-height:1.6}.media-recovery button{margin-top:18px;padding:10px 24px;border:2px solid #153751;border-radius:4px;background:#ffdb28;color:#102642;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}.media-recovery button[hidden]{display:none}:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#263d32;background:#192e2a;font-synthesis:none;font-weight:500;--ink:#263d32;--cream:#f4f0df;--green:#315e48;--orange:#dd8d52;--line:#d6d9c6}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #dc8a4b;outline-offset:3px}button{border:0}h1,h2,h3,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}small{font-size:11px}#app{height:100vh;height:100svh;min-height:360px;display:grid;place-items:center;padding:16px;padding:16px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}.game-shell{width:100%;max-width:1540px;height:100%;max-height:960px;background:var(--cream);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 80px rgba(7,24,17,.44);position:relative}.topbar{height:83px;flex-shrink:0;display:flex;align-items:center;grid-gap:25px;--compat-flex-gap:25px;gap:25px;padding:0 30px;border-bottom:1px solid #daddc9;background:#f7f4e8;z-index:2}.brand{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;background:transparent;padding:0;text-align:left;white-space:nowrap}.brand img{width:46px;height:46px}.brand>span{font-size:23px;font-weight:900;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:2px;color:#778271;margin-top:2px}.page-title{font-size:13px;display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;color:#748271;flex:1}.tiny-dot{width:7px;height:7px;border-radius:50%;background:#84a678}.top-tools{display:flex;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.coins{background:#eeebd6;border:1px solid #dedcc4;padding:9px 20px;border-radius:9px;font-size:18px;font-weight:850;display:flex;grid-gap:13px;--compat-flex-gap:13px;gap:13px;min-width:115px;align-items:center}.coins span{color:#d5a342;text-shadow:0 2px #96782d;font-size:23px}.avatar{width:40px;height:40px;padding:2px;border-radius:50%;background:#b9c899;border:2px solid #6f8e65}.avatar img{width:100%;height:100%;border-radius:50%}.round,.back{background:#e9ebdc;border-radius:50%;width:29px;height:29px;font-weight:800}.page-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.bottom-nav{height:76px;flex-shrink:0;display:flex;align-items:stretch;justify-content:center;background:#f9f6eb;border-top:1px solid #d4d8c5;padding:8px 12%;grid-gap:10px;--compat-flex-gap:10px;gap:10px;z-index:2}.nav-item{position:relative;flex:1;max-width:190px;display:flex;align-items:center;justify-content:center;grid-gap:11px;--compat-flex-gap:11px;gap:11px;font-size:12px;font-weight:800;background:transparent;border-radius:10px;color:#839080;transition:background .2s,color .2s}.nav-item>span{font-size:25px;font-weight:400}.nav-item.active{background:#dce6cd;color:#31553d;box-shadow:inset 0 -3px #95af75}.nav-item:hover{background:#e4e9d8}.nav-dot{position:absolute;top:11px;right:18px;width:5px;height:5px;border-radius:50%;background:#da9259}.eyebrow{font-size:9px;letter-spacing:2.2px;color:#84917d;font-weight:750;line-height:1.5}.button{padding:12px 21px;border-radius:9px;font-size:13px;font-weight:800;display:inline-flex;justify-content:center;align-items:center;grid-gap:16px;--compat-flex-gap:16px;gap:16px;transition:transform .15s,background .15s;min-height:42px}.button:active{transform:translateY(2px)}.button.primary{background:#dc8b50;color:#fff7df;box-shadow:0 4px #ae693c}.button.primary:hover{background:#e69a60}.button.light{background:#e6e9d8;border:1px solid #cdd4bc;color:#455d44}.text-link{padding:8px 0;background:transparent;font-size:11px;text-align:left;line-height:1.6;color:#6d7e60}.text-link span{margin-left:12px}.home-page{position:relative;min-height:100%;display:grid;grid-template-columns:22% 1fr 23%;grid-template-rows:1fr 98px;padding:27px 32px 0;grid-column-gap:24px;column-gap:24px;overflow:hidden}.home-left{z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:8px}.season-tag{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;font-size:13px;font-weight:850}.season-tag small{display:block;font-size:9px;font-weight:400;color:#8b9680;margin-top:4px}.tag-mark{display:grid;place-items:center;width:38px;height:43px;border:1px solid #b6c4a5;border-radius:5px;font-size:18px;font-weight:600;color:#72936c;position:relative}.tag-mark:before,.tag-mark:after{content:"";position:absolute;top:-4px;width:3px;height:6px;background:#849c72;border-radius:2px}.tag-mark:before{left:9px}.tag-mark:after{right:9px}.home-copy{margin:25px 0 20px}.home-copy h1{font-size:25px;font-size:clamp(25px,3.2vw,47px);letter-spacing:-2px;line-height:1.32;margin:11px 0 17px;font-weight:900}.home-copy h1 span{color:#699262}.home-copy p{font-size:12px;line-height:1.9;color:#85917c}.workshop{position:relative;align-self:stretch;border-radius:100px 100px 14px 14px;min-height:290px;background:linear-gradient(0deg,#d0d6b8 0 22%,transparent 22%),repeating-linear-gradient(0deg,transparent 0 38px,#c3ceb333 39px 41px),linear-gradient(135deg,#e3e8d0,#e9e9d5 60%,#dce2c9);border:1px solid #d3dcc2;overflow:hidden;margin-top:15px}.workshop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 76px,#bbc9aa25 77px 79px);pointer-events:none}.workshop-sign{position:absolute;top:28px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;letter-spacing:4px;font-weight:900;color:#869d78;z-index:1}.workshop-sign span{display:inline-block;transform:rotate(-7deg);margin-left:8px;letter-spacing:1px;font-size:8px;background:#648e65;padding:4px 6px;color:#f3f1d3;border-radius:3px}.wall-tool{position:absolute;color:#8da07b;font-size:36px;opacity:.45;transform:rotate(-18deg);top:26%;left:10%}.wall-tool.tool-b{top:24%;left:76%;font-size:50px;transform:rotate(10deg)}.wall-sticker{position:absolute;top:21%;left:37%;transform:rotate(-5deg);font-size:12px;line-height:1.6;letter-spacing:4px;color:#9aa787;border:1px solid #aabc9540;padding:9px}.vehicle-platform{position:absolute;top:10%;right:-5%;bottom:7%;left:-5%;display:flex;align-items:end;z-index:1}.vehicle-art{width:100%;max-height:100%;overflow:visible;filter:drop-shadow(0 8px 3px #2c442210)}.frog-pilot{animation:bob 4s ease-in-out infinite;transform-origin:50% 65%}.vehicle-name{position:absolute;bottom:16px;left:23px;z-index:2;display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px}.vehicle-name span{font-size:9px;color:#70865f;padding:3px 7px;border:1px solid #aebd9b;border-radius:4px}.vehicle-name strong{font-size:11px;color:#637954}.home-right{display:flex;flex-direction:column;justify-content:space-between;grid-gap:15px;--compat-flex-gap:15px;gap:15px;padding-top:12px}.license{background:#e8ebd7;border:1px solid #ccd4b8;border-radius:12px;padding:17px 17px 0;position:relative}.license:after{content:"✦";position:absolute;top:12px;right:14px;color:#a5b58f}.license-person{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:15px 0}.license-person img{width:40px;height:40px;transform:rotate(-5deg);border:2px solid #849872;border-radius:8px}.license-person strong{font-size:13px;word-break:break-all}.license-person small{display:block;margin-top:5px;color:#8a967b;font-size:10px}.license-foot{display:flex;justify-content:space-between;padding:12px 0;border-top:1px dashed #c4cdae;font-size:10px;color:#839473}.license-foot b{color:#647c54}.crate-card{position:relative;background:#eee5cb;border:1px solid #d9caa6;border-radius:11px;padding:15px 12px;display:flex;grid-gap:12px;--compat-flex-gap:12px;gap:12px;text-align:left;align-items:center}.crate-card:hover{background:#f1e6c5}.crate-drawing{font-size:43px;color:#a98d52;text-shadow:2px 2px #d5c797;transform:rotate(-9deg)}.crate-card strong{display:block;font-size:13px;margin:5px 0;color:#776747}.crate-card small{color:#9e8f6b;font-size:9px}.crate-card .eyebrow{color:#b39a6c;font-size:8px;letter-spacing:1px}.notification{position:absolute;right:11px;top:11px;width:7px;height:7px;border-radius:50%;background:#d78d57;box-shadow:0 0 0 3px #ead8b6}.crate-card.claimed{opacity:.8}.tip-card{border-left:2px solid #b9c9a2;padding:0 12px;margin:0 0 6px 4px}.tip-card>span{font-size:11px;color:#879c71;font-weight:800}.tip-card p{font-size:11px;color:#94a085;line-height:1.7;margin-top:7px}.home-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;grid-gap:20px;--compat-flex-gap:20px;gap:20px}.stats{display:flex;grid-gap:0;--compat-flex-gap:0;gap:0;background:#edeedc;border:1px solid #d8deca;border-radius:9px;overflow:hidden;align-items:center}.stats>div{position:relative;padding:9px 28px 9px 44px;min-width:125px;border-right:1px solid #d8deca;display:grid;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.stats>div:last-child{border:0}.stats strong{font-size:20px;line-height:1.2;font-weight:850;font-variant-numeric:tabular-nums}.stats strong i{font-size:11px;font-weight:500;font-style:normal;color:#859377}.stats small{color:#8a977c;font-size:9px}.stat-icon{position:absolute;left:17px;top:19px;font-size:22px;color:#bd9760}.stat-icon.heart{color:#cf8a77;font-size:19px}.stat-icon.power{color:#d1aa4e;font-size:28px;top:14px}.enter-garage{min-width:235px;font-size:17px;padding:16px 25px;margin-bottom:4px}.enter-garage span{font-size:23px;margin-left:25px}.garage-page{height:100%;min-height:465px;display:flex;flex-direction:column;padding:20px 28px 0}.garage-head,.section-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;--compat-flex-gap:16px;gap:16px;margin-bottom:14px}.garage-head h1,.section-heading h1{font-size:24px;letter-spacing:-1px;margin-top:5px}.save-indicator{font-size:10px;color:#86a16d}.garage-workspace{flex:1;display:grid;grid-template-columns:170px 1fr 195px;min-height:225px;grid-gap:20px;--compat-flex-gap:20px;gap:20px}.assembly-slots{display:flex;flex-direction:column;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.assembly-slots>small{font-size:9px;letter-spacing:1px;color:#93a084;margin-bottom:4px}.slot{background:#e8ecda;border:1px solid #d8dfc9;border-radius:7px;position:relative;text-align:left;padding:8px 12px;min-height:42px}.slot.selected{background:#dbe7c9;border-color:#99b77d;box-shadow:inset 3px 0 #86a867}.slot>span{font-size:8px;color:#80906f;display:block}.slot strong{font-size:11px;margin-top:2px;display:block}.slot i{position:absolute;right:10px;top:17px;font-size:9px;color:#9bb67e;font-style:normal}.garage-vehicle{position:relative;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden}.garage-vehicle>.vehicle-art{position:relative;width:90%;height:calc(100% - 55px);max-height:300px;z-index:1;margin-top:-25px}.garage-grid{position:absolute;top:5%;right:4%;bottom:15%;left:4%;background-image:linear-gradient(#cad4bd50 1px,transparent 1px),linear-gradient(90deg,#cad4bd50 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}.measurement{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:8px;letter-spacing:3px;white-space:nowrap;color:#9aab8a}.garage-vehicle>.stats{position:absolute;bottom:9px;z-index:1;transform:scale(.85);transform-origin:center bottom}.slot-detail{padding:12px 15px;border-left:1px solid #dce1ce;display:flex;align-items:flex-start;flex-direction:column;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.slot-detail>.part-art{width:74px;height:65px;align-self:center}.slot-detail h2{font-size:16px}.slot-detail p{font-size:10px;line-height:1.8;color:#869278}.slot-detail .button{min-height:32px;font-size:10px;padding:7px 11px}.slot-detail .text-link{font-size:9px}.parts-tray{border-top:1px solid #d2dac1;margin-top:10px;padding:10px 0 12px}.tray-heading{display:flex;align-items:center;grid-gap:16px;--compat-flex-gap:16px;gap:16px;margin-bottom:8px}.tray-heading strong{font-size:12px}.tray-heading strong>span{padding-left:8px;color:#96a583}.tray-heading>small{font-size:9px;color:#9aa78d;flex:1}.tray-heading .text-link{padding:0}.parts-row{display:flex;grid-gap:12px;--compat-flex-gap:12px;gap:12px;overflow:auto;padding-bottom:4px;scrollbar-width:thin}.part-card{position:relative;background:#f8f6e9;border:1px solid #d3dbc2;border-radius:9px;padding:10px 12px 12px;display:flex;align-items:center;flex-direction:column;min-width:126px;text-align:center;transition:background .2s,transform .2s;overflow:hidden}.part-card:hover{background:#eaf0da;transform:translateY(-2px)}.part-card.equipped{background:#e5ebd6;border-color:#b6c7a3}.part-card .part-art{height:85px;width:110px}.part-card>strong{font-size:12px;margin-top:4px}.part-card>small{font-size:10px;color:#849475;margin-top:5px}.part-stars{position:absolute;top:9px;left:9px;color:#c9a66a;font-size:9px;letter-spacing:1px}.part-lock{position:absolute;right:10px;top:9px;font-size:9px;color:#8b9d79}.equipped-badge{font-size:8px;color:#77965a;position:absolute;right:0;bottom:0;background:#d8e4c6;padding:2px 6px;border-radius:5px 0 0}.part-card.small{min-width:140px;padding:5px 10px 10px;display:grid;grid-template-columns:58px 1fr;grid-template-rows:35px 25px;grid-column-gap:8px;column-gap:8px}.part-card.small .part-art{width:61px;height:61px;grid-row:1/3}.part-card.small>strong{font-size:11px;align-self:end;text-align:left}.part-card.small>small{font-size:9px;align-self:start;text-align:left}.part-card.small .part-stars{font-size:7px;top:4px;left:5px}.part-art{display:block}.empty-slot{font-size:50px;color:#b1c09d;align-self:center}.catalog-page{padding:26px 32px}.inventory-count{font-size:11px;background:#e4e9d5;border-radius:20px;padding:9px 16px;color:#81936f}.filter-tabs{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:21px 0}.filter-tabs button{padding:7px 24px;border-radius:20px;font-size:11px;color:#829375;background:#e7ebda}.filter-tabs button.selected{background:#4e7658;color:#f0f0d5}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,min145px);grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:14px;--compat-flex-gap:14px;gap:14px;padding-bottom:8px}.codex-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;--compat-flex-gap:15px;gap:15px;margin-top:23px}.codex-card{display:flex;align-items:center;grid-gap:16px;--compat-flex-gap:16px;gap:16px;background:#f7f6e8;border:1px solid #d8dfc7;border-radius:10px;text-align:left;padding:15px}.codex-card .part-art{width:82px;flex-shrink:0}.codex-card h2{font-size:15px;margin:5px 0}.codex-card p{font-size:11px;color:#89977b;line-height:1.8}.codex-card small{font-size:9px;color:#85a169;display:block;margin-top:8px}.codex-card.undiscovered{background:#e9ecdf}.profile-page{display:grid;grid-template-columns:1fr 1fr;height:100%;grid-gap:8%;--compat-flex-gap:8%;gap:8%;padding:35px 12%;align-items:center}.profile-portrait{text-align:center;border-right:1px solid #d5ddc6;padding-right:12%}.profile-portrait>img{display:block;width:110px;margin:0 auto 15px;border:6px solid #e4e9d4;box-shadow:0 0 0 1px #c8d5b8;border-radius:28px;transform:rotate(-5deg)}.profile-portrait h1{font-size:25px;margin-top:12px;word-break:break-all}.profile-portrait p{font-size:11px;color:#8e9c7b;margin:14px 0 18px}.profile-info h2{font-size:22px;margin:8px 0 22px}.record{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #dce3cf;font-size:11px;color:#8c9c7a}.record strong{color:#5d794a}.profile-info .button{margin-top:22px}.settings-page{padding:28px 8%}.settings-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;--compat-flex-gap:30px;gap:30px;margin-top:25px}.settings-panel{padding:24px;background:#f9f7eb;border:1px solid #d9dfca;border-radius:12px}.settings-panel h2{font-size:17px;margin-bottom:12px}.settings-panel>p{font-size:12px;line-height:1.8;color:#849277;margin:16px 0}.setting-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 0;border-bottom:1px solid #e0e4d3;background:transparent;text-align:left;font-size:13px}.setting-row small{display:block;margin-top:6px;font-size:10px;color:#8fa080}.switch{width:35px;height:21px;border-radius:15px;background:#c9d1b9;padding:3px;display:block;flex-shrink:0}.switch:before{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#fff9e8;box-shadow:0 1px 2px rgba(76,99,74,.2);transition:transform .2s}.switch.on{background:#81a76b}.switch.on:before{transform:translate(14px)}.storage-note{margin-top:22px;color:#789560;font-size:11px}.storage-note p{color:#9aa789;margin-top:6px;font-size:10px}.settings-buttons{display:flex;grid-gap:12px;--compat-flex-gap:12px;gap:12px;flex-wrap:wrap}.settings-divider{height:1px;background:#e1e6d2;margin:22px 0 12px}.settings-panel>.text-link{display:block}.danger{color:#bc8b73}.quiet{color:#8b9980;font-size:11px;line-height:1.8}.settings-panel>.quiet{display:block;margin-top:20px}.help-page{padding:32px 6%}.help-page h1{font-size:30px;margin-top:10px}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;--compat-flex-gap:20px;gap:20px;margin:26px 0}.help-grid article{padding:25px;background:#e8eddb;border:1px solid #d5dec4;border-radius:12px}.help-grid article>b{font-size:32px;font-weight:500;color:#a7bb94}.help-grid h2{font-size:17px;margin:12px 0}.help-grid p{font-size:12px;line-height:1.9;color:#859674}.empty-state{grid-column:1/-1;padding:35px;color:#8d9c7f;font-size:13px}#toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%,15px);background:rgba(44,72,56,.95);color:#f0efd7;padding:12px 24px;border-radius:10px;font-size:12px;box-shadow:0 4px 30px rgba(30,49,36,.2);opacity:0;pointer-events:none;z-index:15;transition:transform .2s,opacity .2s;max-width:85vw;text-align:center}#toast.visible{transform:translate(-50%);opacity:1}dialog{border:1px solid #c4d0b0;border-radius:18px;padding:24px 30px 30px;background:#f7f3e3;color:var(--ink);width:90vw;width:min(470px,90vw);max-height:90vh;max-height:90svh;box-shadow:0 20px 80px rgba(11,34,27,.4)}dialog::backdrop{background:rgba(21,44,36,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.close{width:30px;height:30px;border-radius:50%;background:#e7e8d7;font-size:22px;color:#7a8a6a}dialog h2{font-size:23px;margin-bottom:14px}dialog h3{margin:0 0 12px;font-size:16px}dialog p{font-size:13px;line-height:1.9;color:#849073;margin-bottom:17px}.modal-actions{display:flex;justify-content:flex-end;grid-gap:12px;--compat-flex-gap:12px;gap:12px;margin-top:25px}.part-modal-art{background:radial-gradient(#dae5c7,transparent 70%);height:120px;display:grid;place-items:center;margin:10px 0}.part-modal-art .part-art{height:115px;width:140px}.detail-stats{display:flex;justify-content:space-between;background:#e8edd8;padding:15px;border-radius:8px;margin:13px 0;font-size:11px;color:#8b9b76}.detail-stats b{font-size:17px;color:#587249;margin-left:5px}.reward-box{font-size:80px;text-align:center;color:#b79a5e;transform:rotate(-7deg);margin:10px}.reward-items{display:flex;grid-gap:12px;--compat-flex-gap:12px;gap:12px;flex-wrap:wrap;background:#e9e6d0;padding:15px;border-radius:8px;color:#a08958;font-size:12px}.text-input{width:100%;padding:13px;background:#fffdef;border:1px solid #b9cba8;border-radius:8px;color:#47603a;margin:12px 0 20px}.name-label{font-size:12px;color:#839471}.loading-screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#ebeed5,#dce3c9);height:100%;width:100%;border-radius:18px;grid-gap:15px;--compat-flex-gap:15px;gap:15px}.loading-emblem img{width:92px;height:92px;transform:rotate(-8deg);border:5px solid #f2eed8;border-radius:26px;box-shadow:0 5px #b7c6a3}.loading-screen h1{font-size:44px;font-weight:900;letter-spacing:4px}.loading-screen p{font-size:13px;color:#8a9d74}.loading-track{width:260px;height:7px;background:#c6d3b5;border-radius:8px;overflow:hidden;margin-top:20px}.loading-track>span{height:100%;background:#779a5f;display:block;transition:width .3s}.loading-screen>small{font-size:10px;color:#8d9d7b;width:260px;display:flex;justify-content:space-between}.loading-footer{position:absolute;bottom:35px;font-size:9px;letter-spacing:3px;color:#9baa88}.recovery-actions{display:flex;grid-gap:10px;--compat-flex-gap:10px;gap:10px}#rotate{display:none}.reduce-motion *{animation:none!important;transition:none!important}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (min-width:1450px){.home-page{grid-template-columns:24% 1fr 24%;padding:38px 45px 0;grid-gap:32px;--compat-flex-gap:32px;gap:32px}.home-copy h1{font-size:52px}.home-copy p{font-size:14px}.license{padding:20px 20px 0}.crate-card{padding:22px 15px}.home-bottom{padding-bottom:10px}.workshop{margin:22px 0 10px}.garage-page{padding:28px 42px 0}.garage-workspace{grid-template-columns:210px 1fr 230px}.slot{padding:12px;min-height:55px}.parts-tray{padding:15px 0 22px}.part-card.small{min-width:175px;grid-template-rows:40px 30px}.garage-vehicle>.vehicle-art{max-height:430px}}@media (max-width:1050px){#app{padding:0}.game-shell{border-radius:0}.topbar{height:62px;padding:0 20px;grid-gap:22px;--compat-flex-gap:22px;gap:22px}.brand img{width:35px;height:35px}.brand>span{font-size:18px}.brand small{font-size:6px}.page-title{font-size:10px}.coins{font-size:14px;padding:5px 13px;min-width:95px}.coins span{font-size:18px}.avatar{width:33px;height:33px}.home-page{padding:18px 22px 0;grid-gap:17px;--compat-flex-gap:17px;gap:17px;grid-template-columns:23% 1fr 23%;grid-template-rows:1fr 85px}.home-copy h1{font-size:31px}.home-copy p{font-size:10px}.home-copy{margin:12px 0}.season-tag{font-size:11px}.season-tag small{font-size:8px}.license{padding:12px 12px 0}.license-person{padding:12px 0}.license-person img{width:30px;height:30px}.license-person strong{font-size:11px}.crate-card{padding:12px 8px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.crate-card strong{font-size:11px}.crate-card small{font-size:8px}.crate-drawing{font-size:33px}.home-right{grid-gap:12px;--compat-flex-gap:12px;gap:12px}.tip-card p{font-size:10px}.bottom-nav{height:64px;padding:7px 10%;grid-gap:9px;--compat-flex-gap:9px;gap:9px}.nav-item{font-size:10px;grid-gap:9px;--compat-flex-gap:9px;gap:9px}.nav-item>span{font-size:23px}.stats>div{padding:9px 18px 9px 35px;min-width:103px}.stats strong{font-size:17px}.stat-icon{left:12px;top:17px}.stat-icon.power{top:12px}.enter-garage{min-width:195px;font-size:14px;padding:12px 20px}.workshop{min-height:275px}.workshop-sign{font-size:9px;letter-spacing:3px}.garage-page{padding:16px 22px 0;min-height:420px}.garage-workspace{grid-template-columns:145px 1fr 165px;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.garage-head h1,.section-heading h1{font-size:21px}.slot-detail{padding:6px 11px}.slot-detail h2{font-size:14px}.slot-detail>.part-art{height:48px}.slot-detail p{font-size:9px}.slot{padding:6px 10px;min-height:37px}.slot strong{font-size:10px}.part-card.small{min-width:135px}.profile-page{padding:23px 10%}.profile-info h2{font-size:19px}.settings-page{padding:20px 6%}.settings-columns{margin-top:18px}.settings-panel{padding:18px}.help-page{padding:23px 5%}.help-grid{grid-gap:14px;--compat-flex-gap:14px;gap:14px;margin:20px 0}.help-grid article{padding:18px}.help-page h1{font-size:25px}.help-grid p{font-size:11px}.catalog-page{padding:20px 25px}.inventory-grid{grid-template-columns:repeat(auto-fill,min125px);grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}}@media (max-height:550px) and (orientation:landscape){#app{min-height:320px;padding:0}.game-shell{border-radius:0}.topbar{height:48px;padding:0 16px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.brand img{width:29px;height:29px}.brand>span{font-size:16px}.brand small{font-size:5px}.coins{padding:3px 11px;font-size:12px;min-width:84px}.coins span{font-size:15px}.avatar{height:27px;width:27px}.help-button{height:25px;width:25px}.page-title{font-size:9px}.top-tools{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.bottom-nav{height:47px;padding:3px 12%;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.nav-item{font-size:9px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.nav-item>span{font-size:19px}.home-page{height:100%;min-height:240px;padding:12px 22px 0;grid-template-rows:1fr 62px;grid-gap:0 17px;--compat-flex-gap:0 17px;gap:0 17px}.home-copy h1{font-size:27px;margin:5px 0 7px;line-height:1.2}.home-copy .eyebrow{font-size:6px;letter-spacing:1.3px}.home-copy p{font-size:8px;line-height:1.7}.home-copy{margin:8px 0}.season-tag{font-size:10px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.season-tag small{font-size:6px}.tag-mark{height:29px;width:26px;font-size:13px}.home-left>.text-link{font-size:8px;padding:3px 0}.home-right{padding-top:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px;justify-content:start}.license{padding:9px 11px 0;border-radius:8px}.license .eyebrow{font-size:6px;letter-spacing:1.5px}.license-person{padding:8px 0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.license-person img{height:25px;width:25px}.license-person strong{font-size:10px}.license-person small{font-size:7px;margin-top:2px}.license-foot{padding:7px 0;font-size:8px}.crate-card{padding:8px;grid-gap:9px;--compat-flex-gap:9px;gap:9px;border-radius:8px}.crate-drawing{font-size:27px}.crate-card strong{font-size:9px;margin:3px 0}.crate-card small{font-size:7px}.crate-card .eyebrow{font-size:6px}.tip-card{display:none}.workshop{min-height:175px;margin-top:0;border-radius:65px 65px 10px 10px}.workshop-sign{top:13px;font-size:7px;letter-spacing:2px}.workshop-sign span{font-size:6px;padding:2px 4px}.wall-sticker{font-size:8px;letter-spacing:2px;padding:5px;top:21%}.wall-tool{font-size:23px}.wall-tool.tool-b{font-size:30px}.vehicle-platform{top:10%;right:0;bottom:5%;left:0}.vehicle-name{bottom:9px;left:16px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.vehicle-name span{font-size:6px;padding:2px 4px}.vehicle-name strong{font-size:8px}.stats>div{min-width:94px;padding:7px 16px 7px 34px}.stats strong{font-size:15px}.stats small{font-size:7px}.stat-icon{left:11px;top:12px;font-size:18px}.stat-icon.heart{font-size:16px}.stat-icon.power{top:9px;font-size:23px}.enter-garage{font-size:12px;min-width:183px;min-height:37px;padding:7px 15px}.enter-garage span{font-size:19px}.garage-page{min-height:0;height:100%;padding:8px 18px 0}.garage-head{margin-bottom:6px}.garage-head h1{font-size:15px;margin-top:1px}.garage-head .eyebrow{font-size:6px}.save-indicator{font-size:8px}.garage-workspace{grid-template-columns:128px 1fr 155px;min-height:135px;grid-gap:10px;--compat-flex-gap:10px;gap:10px}.assembly-slots{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.assembly-slots>small{display:none}.slot{min-height:26px;padding:4px 9px;display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.slot>span{font-size:7px}.slot strong{font-size:8px;margin-top:0}.slot i{font-size:6px;top:10px;right:5px}.garage-vehicle{min-height:130px}.garage-vehicle>.vehicle-art{height:calc(100% - 10px);max-height:190px;width:80%;margin-top:-21px}.garage-vehicle>.stats{bottom:0;transform:scale(.69)}.measurement{font-size:6px;letter-spacing:2px}.slot-detail{grid-gap:3px;--compat-flex-gap:3px;gap:3px;padding:3px 10px}.slot-detail .eyebrow{font-size:6px}.slot-detail>.part-art{display:none}.slot-detail h2{font-size:12px;margin:4px 0}.slot-detail p{font-size:8px;line-height:1.6}.slot-detail .button{min-height:25px;font-size:8px;padding:3px 8px;margin-top:6px}.slot-detail .text-link{font-size:8px;padding:3px 0}.parts-tray{margin-top:5px;padding:5px 0}.tray-heading{margin-bottom:5px}.tray-heading strong{font-size:9px}.tray-heading>small{font-size:7px}.tray-heading .text-link{font-size:8px}.part-card.small{min-width:123px;grid-template-columns:45px 1fr;grid-template-rows:22px 19px;grid-column-gap:6px;column-gap:6px;padding:4px 7px 5px}.part-card.small .part-art{width:47px;height:42px}.part-card.small>strong{font-size:9px}.part-card.small>small{font-size:7px;margin-top:3px}.equipped-badge{font-size:6px;padding:1px 4px}.part-card.small .part-stars{font-size:5px}.parts-row{padding-bottom:1px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.section-heading h1{font-size:19px}.section-heading .eyebrow{font-size:7px}.catalog-page{padding:14px 23px}.filter-tabs{margin:12px 0}.filter-tabs button{font-size:9px;padding:6px 17px}.inventory-count{font-size:9px;padding:6px 12px}.inventory-grid{grid-template-columns:repeat(auto-fill,min115px);grid-template-columns:repeat(auto-fill,minmax(115px,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px}.part-card .part-art{height:58px}.part-card>strong{font-size:10px}.part-card>small{font-size:8px}.part-card{min-width:110px;padding:7px 8px 9px}.codex-grid{margin-top:13px;grid-gap:10px;--compat-flex-gap:10px;gap:10px}.codex-card{padding:10px;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.codex-card .part-art{width:60px}.codex-card h2{font-size:12px}.codex-card p{font-size:9px}.codex-card small{font-size:8px;margin-top:5px}.codex-card .eyebrow{font-size:6px}.profile-page{padding:12px 13%;grid-gap:7%;--compat-flex-gap:7%;gap:7%}.profile-portrait>img{width:65px;margin-bottom:9px;border-radius:17px}.profile-portrait .eyebrow{font-size:6px}.profile-portrait h1{font-size:19px;margin-top:6px}.profile-portrait p{font-size:8px;margin:7px 0 10px}.profile-portrait .button{font-size:10px;padding:7px 12px;min-height:30px}.profile-info>.eyebrow{font-size:6px}.profile-info h2{font-size:16px;margin:4px 0 10px}.record{padding:8px 0;font-size:9px}.profile-info .button{margin-top:12px;font-size:10px;padding:8px 13px;min-height:30px}.settings-page{padding:13px 5%}.settings-columns{grid-gap:20px;--compat-flex-gap:20px;gap:20px;margin-top:10px}.settings-panel{padding:13px 18px}.settings-panel h2{font-size:13px;margin-bottom:5px}.setting-row{padding:10px 0;font-size:10px}.setting-row small{font-size:8px;margin-top:4px}.settings-panel>p{font-size:9px;margin:8px 0 12px}.settings-panel .button{min-height:30px;padding:7px 12px;font-size:9px}.settings-divider{margin:12px 0 7px}.settings-panel>.text-link{font-size:9px;padding:3px 0}.settings-panel>.quiet{font-size:7px;margin-top:7px}.storage-note{margin-top:12px;font-size:9px}.storage-note p{font-size:8px}.help-page{padding:15px 5%}.help-page>.eyebrow{font-size:7px}.help-page h1{font-size:20px;margin-top:5px}.help-grid{margin:14px 0;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.help-grid article{padding:13px 17px}.help-grid article>b{font-size:21px}.help-grid h2{font-size:12px;margin:6px 0}.help-grid p{font-size:9px;line-height:1.7}.help-page>.button{padding:8px 16px;min-height:30px;font-size:10px}dialog{padding:15px 22px 20px;max-height:91vh;max-height:91svh;width:85vw;width:min(430px,85vw)}.modal-top{margin-bottom:6px}dialog h2{font-size:20px;margin-bottom:10px}dialog p{font-size:11px;margin-bottom:10px}.part-modal-art{height:70px;margin:5px}.part-modal-art .part-art{height:75px}.detail-stats{padding:10px;margin:9px 0}.modal-actions{margin-top:15px}.reward-box{font-size:50px;margin:6px}.loading-screen{border-radius:0;grid-gap:9px;--compat-flex-gap:9px;gap:9px}.loading-emblem img{width:64px;height:64px;border-radius:19px}.loading-screen h1{font-size:32px}.loading-screen p{font-size:10px}.loading-screen>.eyebrow{font-size:7px}.loading-track{margin-top:10px}.loading-footer{bottom:17px;font-size:7px}.loading-screen>small{font-size:8px}#toast{bottom:60px;padding:9px 18px;font-size:10px}}@media (orientation:portrait) and (max-width:700px){#rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#e5ebd3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px}#rotate>span{font-size:86px;color:#81a66a}#rotate h2{font-size:22px;margin:22px 0 14px}#rotate p{font-size:12px;line-height:1.8;color:#8b9c75}#app{visibility:hidden}dialog{visibility:hidden}}@media (max-height:550px) and (orientation:landscape){.nav-item{font-size:11px}.coins{font-size:13px}.home-copy p{font-size:10px}.home-copy h1{font-size:29px}.season-tag,.license-person strong,.crate-card strong{font-size:11px}.crate-card small{font-size:9px}.enter-garage{font-size:14px}.home-left>.text-link{font-size:10px}.stats small{font-size:9px}.garage-head h1{font-size:17px}.garage-head>.save-indicator{font-size:9px}.garage-head .eyebrow{display:none}.garage-head{min-height:24px}.garage-workspace{grid-template-columns:142px 1fr 166px;min-height:166px}.slot{min-height:31px;padding:5px 9px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.slot>span{font-size:9px}.slot strong{font-size:10px}.slot-detail h2{font-size:14px}.slot-detail p{font-size:10px}.slot-detail .button{font-size:10px;min-height:30px}.slot-detail .text-link{font-size:10px;min-height:28px}.garage-vehicle>.vehicle-art{height:100%;width:100%;max-height:185px}.tray-heading strong{font-size:11px}.tray-heading>small{font-size:9px}.tray-heading .text-link{font-size:10px}.part-card.small>strong{font-size:10px}.part-card.small>small{font-size:9px}.part-card.small{min-width:145px}.part-card>strong{font-size:12px}.part-card>small{font-size:10px}.filter-tabs button{font-size:11px;min-height:32px}.filter-tabs{margin:9px 0}.codex-card p{font-size:11px}.codex-card h2{font-size:14px}.setting-row{font-size:12px;min-height:52px}.setting-row small{font-size:10px}.settings-panel>p{font-size:11px}.settings-panel .button{font-size:11px;min-height:36px}.settings-panel>.text-link{font-size:11px;min-height:30px}.profile-portrait p{font-size:10px}.record,.help-grid p{font-size:11px}.help-grid h2{font-size:14px}.help-page>.button{font-size:12px;min-height:36px}}@media (max-height:410px) and (orientation:landscape){.garage-head{display:none}.garage-page{padding-top:10px}.garage-workspace{min-height:167px}}@font-face{font-family:CatsCondensed;src:url(../art/cats-condensed.otf) format("opentype");font-display:swap}:root{--ink:#63574b;--cream:#e8ddcc;--green:#826d50;--line:#c5b6a1;color:#63574b;background:#221c18}#app{padding:0;height:100vh;height:100svh}.game-shell.cats-shell{max-width:none;max-height:none;border-radius:0;box-shadow:none;background:#4d4339 url(../art/comic/workshop.webp) center/cover no-repeat;position:relative;color:#fff8e9}html.low-device:not(.no-webp) .game-shell.cats-shell{background:#4d4339 url(../art/comic/workshop.low.webp) center/cover no-repeat}html.no-webp .game-shell.cats-shell{background:#4d4339 url(../art/comic/workshop.compat.png) center/cover no-repeat}.cats-shell .topbar{position:absolute;top:0;right:0;bottom:auto;left:0;inset:0 0 auto;height:13%;min-height:52px;padding:0 3%;background:transparent;border:0;z-index:6;grid-gap:20px;--compat-flex-gap:20px;gap:20px}.resource-bar{display:flex;align-items:center;grid-gap:18px;--compat-flex-gap:18px;gap:18px}.coins,.resource-parts{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;background:none;border:0;padding:0;min-width:0;border-radius:0;color:#fff9eb;font-family:CatsCondensed,system-ui,sans-serif;font-size:26px;font-size:clamp(26px,4vw,53px);text-shadow:0 3px 1px #40352c;font-weight:400}.coins img{width:27px;width:clamp(27px,4.5vw,58px);height:27px;height:clamp(27px,4.5vw,58px);object-fit:contain}.resource-parts img{width:24px;width:clamp(24px,3vw,45px);height:40px;object-fit:contain}.resource-bar .round,.top-tools>.round{width:32px;width:clamp(32px,4vw,52px);height:32px;height:clamp(32px,4vw,52px);border:3px solid #fff8e9;border-radius:50%;background:rgba(106,91,75,.44);box-shadow:0 2px 2px rgba(74,56,47,.4);padding:4px;color:#fff;font-size:23px}.round img{width:100%;height:100%;object-fit:contain}.resource-bar .round img{border-radius:50%}.page-title{flex:1;color:#fff7e6;font-size:13px;font-size:clamp(13px,1.5vw,23px);font-weight:900;text-shadow:0 2px 2px #33251d}.top-tools{margin-left:auto;grid-gap:13px;--compat-flex-gap:13px;gap:13px}.page-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:auto}.cats-home{height:100%;width:100%;overflow:hidden;position:relative}.scene-crates{position:absolute;left:-3%;bottom:15%;width:34%;height:75%;object-fit:contain;object-position:left bottom;pointer-events:none}.scene-hook{position:absolute;right:8%;top:-10%;width:16%;height:34%;object-fit:contain;filter:blur(2px);pointer-events:none}.box-slots{position:absolute;top:25%;left:15%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px;width:19%;height:42%}.box-slot{background:url(../art/comic/plates/panel-cream-clean-v2.webp) center/100% 100% no-repeat;color:#f8eedb;display:flex;align-items:center;justify-content:center;position:relative;padding:8px;aspect-ratio:1;max-height:100%;text-shadow:0 2px 1px #665b4b}html.low-device:not(.no-webp) .box-slot{background:url(../art/comic/plates/panel-cream-clean-v2.low.webp) center/100% 100% no-repeat}html.no-webp .box-slot{background:url(../art/comic/plates/panel-cream-clean-v2.compat.png) center/100% 100% no-repeat}.box-slot>span{font-size:12px;font-size:clamp(12px,1.55vw,24px);font-weight:800;line-height:1.6}.reward-slot{background:none;display:flex;flex-direction:column;padding:0}.reward-slot>img{width:73%;height:72%;object-fit:contain;filter:drop-shadow(0 5px 3px #3e2c2666)}.reward-slot>span{font-size:10px;font-size:clamp(10px,1.2vw,19px);white-space:nowrap}.reward-dot{position:absolute;top:1%;right:6%;background:#d12e22;border:3px solid #fff7df;width:16px;height:16px;border-radius:50%}.home-car{position:absolute;left:35%;top:33%;width:38%;height:39%;background:none;display:flex;flex-direction:column;align-items:center;padding:0;color:#fff9ef}.home-car>strong{font-size:15px;font-size:clamp(15px,2.1vw,30px);font-weight:900;text-shadow:0 3px 2px #514438;position:absolute;top:-2%;white-space:nowrap}.home-car>.vehicle-art{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 4px #40273945)}.home-paper-actions{position:absolute;left:20%;right:15%;bottom:8%;height:16%;display:flex;grid-gap:5%;--compat-flex-gap:5%;gap:5%}.paper-action{background:url(../art/comic/plates/button-cream.webp) center/100% 100% no-repeat;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;grid-gap:15px;--compat-flex-gap:15px;gap:15px;flex:1;padding:0 5%;color:#665c50;text-shadow:none;filter:drop-shadow(0 5px 2px #33231855)}html.low-device:not(.no-webp) .paper-action{background:url(../art/comic/plates/button-cream.low.webp) center/100% 100% no-repeat}html.no-webp .paper-action{background:url(../art/comic/plates/button-cream.compat.png) center/100% 100% no-repeat}.paper-action>img{width:24%;height:90%;object-fit:contain;flex-shrink:0}.paper-action>img.paper-crate{width:19%;height:70%}.paper-action strong{display:block;font-size:15px;font-size:clamp(15px,2vw,28px);white-space:nowrap;font-weight:900;letter-spacing:-1px}.paper-action small{display:block;font-size:9px;font-size:clamp(9px,1.1vw,15px);margin-top:7px;white-space:nowrap;color:#8f8070}.paper-action:hover{filter:brightness(1.06) drop-shadow(0 5px 2px #33231855)}.cats-shell .bottom-nav{position:absolute;right:2.2%;top:27%;bottom:auto;width:8%;min-width:54px;height:auto;padding:0;grid-gap:9px;--compat-flex-gap:9px;gap:9px;display:flex;flex-direction:column;background:none;border:0;z-index:5}.cats-shell .nav-item{min-height:45px;flex:auto;border-radius:0;border:0;background:#e5daca;color:#756455;box-shadow:3px 3px #766352;display:flex;flex-direction:column;grid-gap:0;--compat-flex-gap:0;gap:0;padding:6px 2px;font-weight:900;font-size:9px;font-size:clamp(9px,.8vw,13px)}.cats-shell .nav-item>span{display:none}.cats-shell .nav-item.active{background:#bc2822;color:#fff5d6;box-shadow:3px 3px #6e231e}.nav-dot{top:2px;right:2px;background:#c41f18;width:7px;height:7px}.route-garage .bottom-nav{display:none}.scene-back{position:absolute;left:2.3%;bottom:3%;width:7.5%;height:12.5%;min-width:43px;min-height:40px;z-index:7;background:none;padding:0}.scene-back img{width:100%;height:100%;object-fit:contain}.route-home .scene-back{display:none}.category-button{padding:0;background:none;opacity:.56;color:#fff6e3;display:flex;flex-direction:column;align-items:center;width:40px;width:clamp(40px,4.3vw,65px);height:100%;justify-content:center}.category-button.selected{opacity:1}.category-button .part-art{width:100%;height:42px;filter:brightness(1.3)}.category-button>span{font-size:10px;font-weight:800;white-space:nowrap}.route-garage .page-title{visibility:hidden}.route-garage .top-tools{grid-gap:10px;--compat-flex-gap:10px;gap:10px}.cats-garage.garage-page{position:relative;height:100%;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cats-garage .parts-tray{position:absolute;top:13%;right:3%;bottom:auto;left:3%;inset:13% 3% auto;max-height:none;height:22%;border:0;margin:0;padding:0;z-index:4;background:none}.cats-garage .tray-heading{height:19px;margin:0 0 2px;display:flex;align-items:center;grid-gap:15px;--compat-flex-gap:15px;gap:15px;color:#eadfcb}.cats-garage .tray-heading strong{font-size:12px;color:#fff6df;text-shadow:0 2px #504232}.cats-garage .tray-heading>small{font-size:10px;color:#e2d5be}.cats-garage .tray-heading .text-link{color:#fff7e2;font-size:11px;margin-right:20%;text-decoration:underline}.cats-garage .parts-row{height:calc(100% - 22px);display:flex;align-items:stretch;grid-gap:12px;--compat-flex-gap:12px;gap:12px;padding:3px 3px 5px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cfb787 #56443855}.cats-garage .part-card.small{flex:0 0 115px;min-width:100px;height:100%;padding:3px 8px;display:flex;flex-direction:column;justify-content:center;border:2px solid #d8c8a186;border-radius:3px;background:rgba(77,64,52,.3);color:#fff4d7;box-shadow:0 3px rgba(61,44,36,.333);overflow:visible}.cats-garage .part-card.equipped{border-color:#f3d87b;background:rgba(139,112,56,.337)}.cats-garage .part-card.small .part-art{height:60%;width:100%;max-height:65px;grid-row:auto;flex-shrink:1}.cats-garage .part-card.small>strong{font-size:11px;margin:1px 0;align-self:center;text-shadow:0 2px #554839;text-align:center}.cats-garage .part-card.small>small{font-size:10px;color:#f4e1a4;margin:0;align-self:center}.cats-garage .part-card .part-stars{top:0;left:4px;color:#e4b232;font-size:10px;text-shadow:0 1px #8a5c22}.cats-garage .equipped-badge{color:#ffefb0;background:#715e33;font-size:7px}.editor-stage{position:absolute;top:34%;right:0;bottom:11%;left:0;display:flex;align-items:center;justify-content:center}.editor-crates{position:absolute;left:-13%;height:110%;width:35%;bottom:0;object-fit:contain;opacity:.72;pointer-events:none}.selected-part{position:absolute;left:4%;top:7%;width:20%;max-height:96%;overflow:auto;color:#fff2d7;text-shadow:0 2px 2px #443526;z-index:3;padding:0 8px}.selected-part>h2{font-size:17px;font-size:clamp(17px,2.2vw,30px);margin:5px 0}.part-level{font-size:11px;font-size:clamp(11px,1.1vw,16px);font-weight:800}.selected-part>.part-art{display:none}.selected-numbers{display:flex;grid-gap:18px;--compat-flex-gap:18px;gap:18px;font-family:CatsCondensed,system-ui,sans-serif;font-size:21px;font-size:clamp(21px,3vw,38px);margin:13px 0;align-items:center}.selected-numbers>span{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.selected-numbers img{height:27px;width:27px;object-fit:contain}.selected-part p{font-size:10px;font-size:clamp(10px,1.05vw,15px);line-height:1.8;max-width:230px;color:#ecdfc8;margin:9px 0}.selected-part .button{font-size:11px;padding:7px 16px;min-height:32px;border-radius:2px;background:#dacbb4;border:2px solid #f6e6c6;color:#675440;text-shadow:none;box-shadow:2px 3px #584634}.selected-part .text-link{display:block;color:#fff0d2;font-size:11px;text-shadow:0 2px #473628;text-decoration:underline;padding:9px 0}.build-board{position:absolute;width:58%;aspect-ratio:14/8;max-height:98%;left:25%;top:50%;transform:translateY(-50%);container-type:size}.assembly-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(14,1fr);grid-template-rows:repeat(8,1fr);border-top:1px solid #fff0d080;border-left:1px solid #fff0d080;background:rgba(41,37,31,.098);pointer-events:none}.assembly-grid>span{border-right:1px solid #fff0d070;border-bottom:1px solid #fff0d070;min-width:0;min-height:0}.build-board>.vehicle-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;z-index:1;pointer-events:none}.mount-slots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.mount-slot{position:absolute;transform:translate(-50%,-50%);width:27px;width:clamp(27px,4.5vw,55px);height:27px;height:clamp(27px,4.5vw,55px);border:3px dashed #fff6d6;background:rgba(71,61,48,.376);border-radius:4px;pointer-events:auto;color:#fff8de;box-shadow:0 0 0 2px rgba(73,60,50,.4)}.mount-slot.selected{border:3px solid #fff7c2;background:rgba(225,186,82,.32);box-shadow:0 0 0 3px rgba(214,163,60,.7),0 0 17px rgba(242,218,112,.4)}.mount-rear,.mount-front{border-radius:50%}.mount-slot span{position:absolute;bottom:-19px;left:50%;transform:translate(-50%);white-space:nowrap;background:rgba(60,48,42,.808);padding:2px 5px;font-size:9px;border-radius:2px;text-shadow:none}.slot-legend.assembly-slots{position:absolute;right:3%;top:11%;width:11%;display:flex;grid-gap:7px;--compat-flex-gap:7px;gap:7px;z-index:3}.slot-legend .slot{background:rgba(81,66,53,.61);border:1px solid #decaa982;border-radius:2px;padding:7px 8px;display:flex;flex-direction:column;min-height:43px;text-align:center;justify-content:center;grid-gap:3px;--compat-flex-gap:3px;gap:3px;color:#fff2d8}.slot-legend .slot.selected{background:#b52d24;border-color:#f3dbaa;box-shadow:0 3px #652e25}.slot-legend .slot>span{color:#fff3d8;font-size:11px;font-weight:800}.slot-legend .slot>strong{font-size:8px;color:#e4c9a7;margin:0}.garage-stat-strip{position:absolute;bottom:3%;left:35%;right:24%;height:9%;min-height:43px;display:flex;justify-content:center;z-index:4}.garage-stat-strip .stats{width:100%;background:url(../art/comic/plates/panel-navy-v2.webp) center/100% 100% no-repeat;border:0;border-radius:0;overflow:visible;display:flex;justify-content:center}html.low-device:not(.no-webp) .garage-stat-strip .stats{background:url(../art/comic/plates/panel-navy-v2.low.webp) center/100% 100% no-repeat}html.no-webp .garage-stat-strip .stats{background:url(../art/comic/plates/panel-navy-v2.compat.png) center/100% 100% no-repeat}.garage-stat-strip .stats>div{border:0;min-width:0;flex:1;padding:3px 4px 3px 25%;display:flex;justify-content:center;align-items:center;position:relative}.garage-stat-strip .stats>div{padding-left:27px}.garage-stat-strip .stats strong{font-family:CatsCondensed,system-ui,sans-serif;font-weight:400;font-size:22px;font-size:clamp(22px,3.5vw,45px);color:#776b5d;white-space:nowrap;letter-spacing:-1px}.garage-stat-strip .stats strong i{font:inherit;color:inherit}.garage-stat-strip .stats small{display:none}.garage-stat-strip .stat-icon{position:static;width:30px;height:30px;object-fit:contain;margin-right:7px}.garage-stat-strip .stats>div{padding:0 4px}.garage-stat-strip .stat-icon.power{width:25px;height:30px}.cats-shell:not(.route-home):not(.route-garage) .page-content{top:15%;right:13%;bottom:14%;left:11%;background:rgba(232,221,204,.95);border:3px solid #fff1d6;box-shadow:5px 6px rgba(78,57,46,.6);color:#645447;overflow:auto;border-radius:3px}.cats-shell .catalog-page,.cats-shell .settings-page,.cats-shell .help-page{padding:22px 28px}.cats-shell .eyebrow{color:#9a8060;letter-spacing:1px}.cats-shell .section-heading h1{font-size:23px;color:#695345}.cats-shell .inventory-count{border-radius:2px;background:#bb9d78;color:#fff3d4}.cats-shell .filter-tabs button{background:#cbb597;color:#624933;border-radius:2px;box-shadow:0 3px #967955}.cats-shell .filter-tabs button.selected{background:#b62620;color:#fff4dc;box-shadow:0 3px #71271d}.cats-shell .inventory-grid>.part-card{border:2px solid #ac8e63;background:#d7bd8c;border-radius:3px;color:#6d4a2d;box-shadow:0 3px #9e7a4c}.cats-shell .inventory-grid>.part-card.equipped{background:#ddc698;border-color:#7f643d}.cats-shell .part-card>small{color:#876439}.cats-shell .equipped-badge{background:#8a724c;color:#fff1c4}.cats-shell .codex-card{border:2px solid #b69c79;background:#d9c6a8;border-radius:2px}.cats-shell .codex-card p,.cats-shell .codex-card small{color:#917957}.cats-shell .codex-card.undiscovered{background:#b5a693}.cats-shell .settings-panel{border-radius:2px;background:#e3d5c0;border:1px solid #b5a085}.cats-shell .setting-row{border-color:#c5b193}.cats-shell .setting-row small,.cats-shell .settings-panel>p,.cats-shell .storage-note p,.cats-shell .quiet{color:#9e876b}.cats-shell .switch{background:#b5a088}.cats-shell .switch.on{background:#948439}.cats-shell .storage-note{color:#807535}.cats-shell .button.primary{background:#b82620;border:2px solid #e95a3f;border-radius:2px;color:#fff7d5;box-shadow:0 4px #69271d}.cats-shell .button.light{background:#ceb58c;border:1px solid #a9885d;border-radius:2px;color:#6a4d2e}.cats-shell .text-link{color:#846342}.cats-shell .record{color:#9b8366;border-color:#c6b79e}.cats-shell .record strong{color:#6f5338}.cats-shell .profile-info h2,.cats-shell .profile-portrait h1{color:#6f5139}.cats-shell .profile-portrait{border-color:#b9a17e}.cats-shell .help-grid article{background:#d6c3a3;border:1px solid #ac8e67;border-radius:2px}.cats-shell .help-grid p{color:#8c7355}.cats-shell .help-grid article>b{color:#ab8b5b}.cats-shell .help-grid h2{color:#73583a}.cats-shell .help-page h1{color:#755536}dialog{background:#e8ddc9;border:3px solid #b49c79;border-radius:3px;color:#695441;box-shadow:8px 9px rgba(51,37,29,.467)}dialog h2{color:#715039}dialog p{color:#957c5e}dialog .button{border-radius:2px}dialog .button.primary{background:#b52c24;box-shadow:0 4px #772b1b}dialog .button.light{background:#ccb692;border-color:#ae936b;color:#745331}dialog .part-modal-art{background:none}.detail-stats{background:#d3bd98;border-radius:2px;color:#97754c}.detail-stats b{color:#725534}.reward-items{background:#d7be90;color:#8b6334;border-radius:2px}.close{background:#ba3024;color:#fff1d0;border-radius:0}.text-input{background:#f0e4cf;border-color:#b9a280;border-radius:2px;color:#72543c}.loading-screen{background:#4c4036 url(../art/comic/workshop.webp) center/cover;color:#fff2d3;border-radius:0}html.low-device:not(.no-webp) .loading-screen{background:#4c4036 url(../art/comic/workshop.low.webp) center/cover}html.no-webp .loading-screen{background:#4c4036 url(../art/comic/workshop.compat.png) center/cover}.loading-screen h1{color:#fff0bf;text-shadow:0 5px #55392a}.loading-screen p,.loading-screen small,.loading-screen .eyebrow,.loading-footer{color:#ead9b5}.loading-track{background:#5c4938;border:2px solid #ad8c64;height:12px;border-radius:2px}.loading-track>span{background:#d4b76b}#toast{background:rgba(88,62,41,.93);color:#fff0ce;border:2px solid #d7bd91;border-radius:3px;bottom:14%}#rotate{background:#6a5140;color:#f7e5bd}#rotate>span,#rotate p{color:#d4b48a}@media (min-width:1400px){.cats-garage .part-card.small{flex-basis:155px}.cats-garage .part-card.small .part-art{max-height:90px}.cats-garage .part-card.small>strong{font-size:16px}.cats-garage .part-card.small>small{font-size:14px}.cats-garage .tray-heading strong{font-size:16px}.cats-garage .tray-heading>small{font-size:13px}.cats-garage .parts-tray{height:22%}.slot-legend .slot{min-height:54px}.slot-legend .slot>span{font-size:16px}.slot-legend .slot>strong{font-size:11px}.garage-stat-strip .stat-icon{width:40px;height:40px}}@media (max-height:550px) and (orientation:landscape){.cats-shell .topbar{height:14%;min-height:45px;padding:0 2.5%;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.resource-bar{grid-gap:13px;--compat-flex-gap:13px;gap:13px}.coins,.resource-parts{font-size:28px}.coins img{width:30px;height:30px}.resource-parts img{width:23px;height:27px}.resource-bar .round,.top-tools>.round{width:29px;height:29px;border-width:2px;padding:3px;font-size:16px}.top-tools{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.category-button{width:35px}.category-button .part-art{height:27px}.category-button>span{font-size:8px}.route-garage .top-tools{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.page-title{font-size:11px}.cats-shell .bottom-nav{grid-gap:6px;--compat-flex-gap:6px;gap:6px;right:2%;width:9%;min-width:50px;top:25%}.cats-shell .nav-item{font-size:9px;min-height:29px;padding:4px 2px;box-shadow:2px 2px #766352}.scene-back{width:7%;height:12%;min-width:40px;min-height:32px}.cats-garage .parts-tray{top:14%;right:3%;bottom:auto;left:3%;inset:14% 3% auto;height:23%;padding:0;margin:0}.cats-garage .tray-heading{height:14px;margin:0 0 2px;grid-gap:10px;--compat-flex-gap:10px;gap:10px}.cats-garage .tray-heading strong{font-size:9px}.cats-garage .tray-heading>small{font-size:8px}.cats-garage .tray-heading .text-link{font-size:9px}.cats-garage .parts-row{height:calc(100% - 16px);grid-gap:9px;--compat-flex-gap:9px;gap:9px;padding:2px 2px 4px}.cats-garage .part-card.small{min-width:83px;flex-basis:94px;border-width:1px;padding:1px 4px;box-shadow:0 2px rgba(61,44,36,.333)}.cats-garage .part-card.small .part-art{height:55%;max-height:40px;min-height:22px;width:70px}.cats-garage .part-card.small>strong{font-size:9px}.cats-garage .part-card.small>small{font-size:8px}.cats-garage .part-card .part-stars{font-size:7px}.cats-garage .equipped-badge{font-size:6px}.editor-stage{top:38%;right:0;bottom:13%;left:0}.selected-part{left:3%;top:1%;width:22%;padding:0 4px}.selected-part>h2{font-size:17px;margin:2px 0}.part-level{font-size:9px}.selected-numbers{font-size:25px;grid-gap:11px;--compat-flex-gap:11px;gap:11px;margin:7px 0}.selected-numbers img{height:21px;width:21px}.selected-part p{font-size:9px;margin:5px 0;line-height:1.6}.selected-part .button{font-size:9px;padding:4px 8px;min-height:25px;border-width:1px}.selected-part .text-link{font-size:9px;padding:7px 0;min-height:23px}.build-board{width:57%;max-height:99%;left:25%}.mount-slot{width:30px;height:30px;border-width:2px}.mount-slot.selected{border-width:2px}.mount-slot span{bottom:-15px;font-size:7px;padding:1px 3px}.slot-legend.assembly-slots{top:0;right:2%;width:12%;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.slot-legend .slot{min-height:29px;padding:4px 3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.slot-legend .slot>span{font-size:9px}.slot-legend .slot>strong{font-size:7px}.garage-stat-strip{bottom:3%;height:9%;min-height:33px;left:34%;right:24%}.garage-stat-strip .stats strong{font-size:27px}.garage-stat-strip .stat-icon{width:22px;height:22px;margin-right:4px}.garage-stat-strip .stat-icon.power{width:18px;height:24px}.garage-stat-strip .stats>div{padding:0 3px}.box-slots{top:24%;height:42%;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.box-slot>span{font-size:12px}.reward-slot>span{font-size:10px}.home-car{top:33%;left:36%;height:40%;width:36%}.home-car>strong{font-size:17px}.home-paper-actions{left:19%;right:15%;bottom:8%;height:16%;grid-gap:5%;--compat-flex-gap:5%;gap:5%}.paper-action{grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:0 4%}.paper-action strong{font-size:16px}.paper-action small{font-size:9px;margin-top:3px}.cats-shell:not(.route-home):not(.route-garage) .page-content{top:16%;right:14%;bottom:14%;left:10%;border-width:2px}.cats-shell .catalog-page,.cats-shell .settings-page,.cats-shell .help-page{padding:14px 18px}.cats-shell .section-heading h1{font-size:18px}.cats-shell .inventory-grid{grid-template-columns:repeat(auto-fill,min105px);grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.cats-shell .filter-tabs{margin:10px 0}.cats-shell .filter-tabs button{min-height:28px;font-size:10px;padding:5px 15px}.cats-shell .settings-columns{grid-gap:12px;--compat-flex-gap:12px;gap:12px}.cats-shell .settings-panel{padding:12px}.cats-shell .help-grid{grid-gap:10px;--compat-flex-gap:10px;gap:10px}.cats-shell .help-grid article{padding:12px}.cats-shell .profile-page{padding:15px 7%;grid-gap:5%;--compat-flex-gap:5%;gap:5%}.cats-shell .profile-info h2{font-size:16px}.cats-shell .record{padding:8px 0}.cats-shell .profile-portrait h1{font-size:18px}}.build-board{height:98%;width:auto;max-width:58%;aspect-ratio:14/8;left:53%;transform:translate(-50%,-50%)}.scene-back{background:#b82822;border:3px solid #df5137;box-shadow:0 4px #65261e;border-radius:2px;padding:12px;width:7%;height:11%}.category-button .part-art{filter:brightness(0) invert(.9)}.category-button .category-icon{width:100%;height:42px;object-fit:contain}.cats-garage .selected-part .text-link{color:#fff0d2}@media (max-height:550px) and (orientation:landscape){.category-button .category-icon{height:27px}}@media (max-height:550px) and (orientation:landscape){.scene-back{padding:7px;border-width:2px}}.build-board{height:auto;width:58vw;width:min(58vw,94.325svh);max-height:none;max-width:none;aspect-ratio:14/8;left:53%;container-type:size}.assembly-grid{border:0;outline:1px solid #ecdba56b;background:rgba(48,41,28,.18)}.assembly-grid>span{border:0;box-shadow:inset -1px -1px rgba(255,240,207,.37)}.cell-vehicle{position:relative;aspect-ratio:14/8;width:100%;height:100%;pointer-events:none}.build-board>.cell-vehicle{position:absolute;top:0;right:0;bottom:0;left:0}.cell-pilot{position:absolute;z-index:1;pointer-events:none}.cell-pilot svg{width:100%;height:100%;overflow:visible}.grid-piece{position:absolute;box-sizing:border-box;padding:0;margin:0;border:0;border-radius:0;background:none;transform:none;z-index:2;color:#fff5d1;pointer-events:none}.grid-piece>.part-art{display:block;width:100%;height:100%;max-height:none;margin:0;filter:drop-shadow(0 2px 1px #36281e75)}.editable .grid-piece{pointer-events:auto;cursor:pointer;outline:1px solid #f5d6a57a;outline-offset:-1px}.editable .grid-piece.selected{outline:2px solid #ffe9a1;outline-offset:-2px;background:rgba(239,200,81,.157);z-index:3}.piece-cells{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;pointer-events:none}.piece-cells i{box-shadow:inset -1px -1px rgba(255,235,184,.227);min-width:0;min-height:0}.grid-piece.selected .piece-cells i{background:rgba(255,212,71,.07);box-shadow:inset -1px -1px rgba(255,239,163,.55)}.piece-size{position:absolute;left:0;top:0;padding:1px 3px;background:rgba(77,57,29,.85);font-size:8px;font-size:clamp(8px,1vw,12px);line-height:1.1;color:#fff5c8;pointer-events:none}.empty-mount{position:absolute;background:rgba(73,58,40,.533);outline:2px dashed #f2e0b0;outline-offset:-2px;border:0;border-radius:0;color:#fff1c8;font-size:18px;z-index:4;pointer-events:auto;padding:0}.part-footprint{display:flex;align-items:center;grid-gap:9px;--compat-flex-gap:9px;gap:9px;margin:7px 0;color:#fff3bb;font-size:12px}.part-footprint b{font-size:22px}.card-footprint{font-size:10px;text-align:center;color:#fff0ae;white-space:nowrap}.inventory-grid .card-footprint{color:#78552b}.cats-garage .part-card.small .part-art{height:45%;max-height:65px}.cats-garage .part-card.small>strong{margin:0}.cats-garage .part-card.small .card-footprint{font-size:10px;margin:1px 0}.cats-garage .selected-numbers,.cats-garage .selected-part p{margin:5px 0}.editable .grid-piece,.parts-row .part-card{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.is-dragging,.is-dragging .grid-piece{cursor:grabbing}.drag-source{opacity:.22!important}.drag-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.ghost-piece{position:absolute;background:rgba(104,214,155,.314);outline:2px solid #b7ffd1;outline-offset:-2px;box-shadow:0 0 10px rgba(112,237,156,.5)}.ghost-piece>.part-art{display:block;width:100%;height:100%;max-height:none;opacity:.85}.ghost-piece .piece-cells i{box-shadow:inset -1px -1px rgba(186,255,220,.667)}.drag-ghost.invalid .ghost-piece{background:rgba(239,73,73,.4);outline-color:#ff9c87;box-shadow:0 0 10px rgba(236,70,70,.5)}.drag-ghost.invalid .piece-cells i{box-shadow:inset -1px -1px rgba(255,182,167,.667)}.placement-status{position:absolute;top:3px;left:50%;transform:translate(-50%);padding:5px 9px;background:rgba(33,77,53,.933);color:#d9ffdd;border:1px solid #a8ecbd;z-index:15;white-space:nowrap;font-size:11px;pointer-events:none}.placement-status.invalid{background:rgba(119,43,37,.933);color:#ffe7d0;border-color:#ffc1a5}.placement-status[hidden]{display:none}.cats-garage .tray-heading .text-link{margin-right:0;white-space:nowrap}.cats-garage .tray-heading .text-link:last-child{margin-left:auto}.pivot-marker{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;background:#f7d77c;color:#493315;border:1px solid #fff5c5;border-radius:50%;font:900 13px/12px sans-serif;pointer-events:none;z-index:5;text-shadow:none}.grid-piece.selected .pivot-marker{box-shadow:0 0 0 3px rgba(239,210,121,.333)}.slot-legend.assembly-slots{max-height:90%;overflow:auto;padding:3px;scrollbar-width:thin}.cats-garage .selected-part .rotate-part{display:block;margin:4px 0;background:#ba3927;color:#fff4d0;border-color:#de9170}.cats-garage .selected-part .rotate-part:disabled{opacity:.55;cursor:default;background:#65513a}.cats-garage .kit-button{color:#ffe477!important;font-weight:900;text-decoration:none!important}.cats-shell button:not(.grid-piece):not(.part-card){touch-action:manipulation}@media (max-height:550px) and (orientation:landscape){.pivot-marker{width:10px;height:10px;font-size:9px;line-height:8px}.cats-garage .selected-part p{display:none}.cats-garage .tray-heading>small{display:none}.cats-garage .selected-part .button{min-height:23px}.cats-garage .selected-part .rotate-part{font-size:8px;padding:3px}}@media (max-height:550px) and (orientation:landscape){.build-board{width:58vw;width:min(58vw,84.035svh)}}@media (max-height:550px) and (orientation:landscape){.part-footprint{font-size:10px;margin:4px 0;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.part-footprint b{font-size:17px}.cats-garage .part-card.small .card-footprint{font-size:8px}.cats-garage .part-card.small .part-art{height:36%;min-height:16px}.cats-garage .selected-part{top:0;max-height:100%}.cats-garage .selected-numbers{font-size:21px;margin:3px 0}.cats-garage .selected-part p{font-size:8px;line-height:1.4}.cats-garage .selected-part .text-link{padding:4px 0}.piece-size{font-size:8px}}.socket{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;min-width:0;min-height:0;padding:0;border:2px solid #ead3a4;background:#514434;color:#ead3a4;z-index:6;pointer-events:auto;box-shadow:0 2px 3px rgba(0,0,0,.533);touch-action:manipulation;font:900 18px/18px sans-serif}.socket-weapon{-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border-radius:0}.socket-wheel{border-radius:50%}.socket-gadget{border-radius:2px}.socket.occupied{background:#685540}.socket.selected{color:#fff5bd;border-color:#fff5bd;background:#9d6437}.socket.compatible{background:#30724c;border-color:#b2f9c5;color:#d5ffdd;box-shadow:0 0 0 4px rgba(135,255,188,.267)}.socket.drop-target{background:#2eb569;filter:brightness(1.3)}@media (max-height:550px) and (orientation:landscape){.socket{width:18px;height:18px;font-size:12px;line-height:12px}}.classic-part-art{overflow:visible}.axle-brackets{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;overflow:visible;pointer-events:none}.vehicle-shadow{position:absolute;border-radius:50%;background:rgba(49,41,30,.27);filter:blur(3px);pointer-events:none}.grid-piece.mount-hull,.grid-piece.mount-hull.selected{z-index:2}.grid-piece:not(.mount-hull),.grid-piece:not(.mount-hull).selected{z-index:3}.grid-piece.mount-rear,.grid-piece.mount-front,.grid-piece.mount-rear.selected,.grid-piece.mount-front.selected{z-index:4}.editable .grid-piece{outline:0}.editable .grid-piece.selected{outline:2px solid #ffe7a1;background:rgba(239,200,81,.08)}.grid-piece .piece-cells,.grid-piece .piece-size{opacity:0}.grid-piece.selected .piece-cells,.grid-piece.selected .piece-size{opacity:1}.assembly-grid{outline-color:rgba(232,213,166,.22);background:rgba(48,41,28,.07)}.assembly-grid>span{box-shadow:inset -1px -1px rgba(255,240,207,.196)}.home-car,.match-car{container-type:size}.home-car>.cell-vehicle:not(.editable),.match-car>.cell-vehicle:not(.editable){width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-height:none;flex-shrink:0}.home-car>strong{top:-15%}.socket{width:36px;height:36px;border:0;border-radius:0;-webkit-clip-path:none;clip-path:none;background:transparent!important;box-shadow:none!important;color:#e7d5a9;display:grid;place-items:center;touch-action:none}.socket>span{display:grid;place-items:center;width:22px;height:22px;border:2px solid #b9ad8b;background:#433e32;box-shadow:0 1px 3px rgba(0,0,0,.467);font:900 15px/1 sans-serif;pointer-events:none}.socket-wheel>span{border-radius:50%}.socket-weapon>span{-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.socket.occupied>span{width:14px;height:14px;font-size:10px;opacity:.65}.socket.selected>span{border-color:#fff1b4;background:#926431;opacity:1}.socket.compatible>span{width:24px;height:24px;opacity:1;background:#326748;border-color:#abefbd;color:#dcffe3}.socket.drop-target>span{background:#28a460;border-color:#ecffe9}.socket:focus-visible{outline:2px solid #fff2ba;outline-offset:1px}.cats-shell .cell-vehicle button.socket{touch-action:none}.frame-part-art{overflow:visible}.frame-vehicle .grid-piece.piece-structure,.frame-vehicle .grid-piece.piece-structure.selected{z-index:2}.frame-vehicle .grid-piece.piece-wheel,.frame-vehicle .grid-piece.piece-wheel.selected{z-index:4}.frame-vehicle .grid-piece .pivot-marker{opacity:.55}.frame-vehicle .grid-piece.selected .pivot-marker{opacity:1}.frame-vehicle .support-highlight>.part-art{filter:drop-shadow(0 0 3px #9af1ab)}.cats-garage .selected-part .rotate-part{margin-top:7px;min-height:32px}.frame-vehicle .piece-size{font-size:9px}.frame-vehicle .grid-piece>.part-art{filter:drop-shadow(1px 3px 0 #26243d66) drop-shadow(0 1px 2px #33252238)}.frame-vehicle .grid-piece .pivot-marker{opacity:0;background:#74648a;border:2px solid #d5bdd8;color:#fff4d7;box-shadow:0 2px #343247}.frame-vehicle .grid-piece.selected .pivot-marker,.frame-vehicle .support-highlight .pivot-marker{opacity:1}.frame-vehicle .grid-piece.selected .piece-cells i{background:transparent;box-shadow:inset -1px -1px rgba(255,239,163,.282)}.frame-vehicle .grid-piece.selected{background:rgba(249,207,73,.063);outline-color:#f7dda2}.cats-garage .part-card.small{background:linear-gradient(145deg,rgba(241,229,202,.91),rgba(214,197,167,.867));border-color:#f6e5c6;box-shadow:2px 3px rgba(70,57,67,.42);color:#55483f;border-radius:0}.cats-garage .part-card.small>strong{color:#534237;text-shadow:0 1px #fff3d0}.cats-garage .part-card.small>small,.cats-garage .part-card.small .card-footprint{color:#776047}.cats-garage .part-card.small.equipped{background:linear-gradient(145deg,rgba(255,240,204,.91),rgba(231,201,137,.91));border-color:#edc766}.cats-garage .part-card.small .part-art{height:52%;max-height:72px;filter:drop-shadow(1px 2px 0 #4b3e4630)}.cats-garage .part-card.small .equipped-badge{background:#8b6745;color:#fff0c6}@media (max-height:550px) and (orientation:landscape){.cats-garage .part-card.small .part-art{height:44%;min-height:19px;max-height:35px}.frame-vehicle .grid-piece>.part-art{filter:drop-shadow(.5px 1.5px 0 #26243d66)}.frame-vehicle .grid-piece .pivot-marker{border-width:1px}}@media (max-height:550px) and (orientation:landscape){.socket{width:34px;height:34px}.socket>span{width:20px;height:20px;font-size:13px}.socket.occupied>span{width:12px;height:12px;font-size:8px}.socket.compatible>span{width:22px;height:22px;font-size:13px}.cats-garage .selected-part .button{font-size:11px;min-height:32px;padding:5px 9px}.cats-garage .selected-part .text-link{font-size:11px;min-height:30px;padding:6px 0}}.build-viewport>.direction-hints{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:13;pointer-events:none;overflow:hidden}.direction-legend{display:flex;flex-wrap:wrap;grid-gap:4px 8px;--compat-flex-gap:4px 8px;gap:4px 8px;margin-top:6px;padding:4px 5px;background:rgba(22,44,37,.91);border-radius:3px;font-size:11px;line-height:1.35;pointer-events:none}.direction-legend[hidden]{display:none}.placement-direction{display:block;font-size:11px;color:#fff0b8;margin-top:2px}@media (max-height:360px) and (orientation:landscape){#app .cats-garage .selected-part{padding:4px}#app .cats-garage .selected-part>.part-level{font-size:10px;line-height:1.2}#app .cats-garage .selected-part>h2{font-size:13px;line-height:1.2;margin:1px 0}#app .cats-garage .selected-part .part-footprint{display:none}#app .cats-garage .selected-numbers{font-size:17px;line-height:1.2;margin:1px 0}#app .cats-garage .part-quick-actions{grid-gap:3px;--compat-flex-gap:3px;gap:3px;margin-top:2px}}.route-battle{background:#211d30!important}.route-battle>.topbar,.route-battle>.bottom-nav,.route-battle>.scene-back{display:none!important}.route-battle>.page-content{height:100%;overflow:auto}.battle-lobby{min-height:100%;padding:24px 5%;color:#f7ead4;background:linear-gradient(rgba(34,30,53,.875),rgba(34,30,53,.55)),url(../art/comic/arena.webp) center/cover}html.low-device:not(.no-webp) .battle-lobby{background:linear-gradient(rgba(34,30,53,.875),rgba(34,30,53,.55)),url(../art/comic/arena.low.webp) center/cover}html.no-webp .battle-lobby{background:linear-gradient(rgba(34,30,53,.875),rgba(34,30,53,.55)),url(../art/comic/arena.compat.png) center/cover}.battle-heading{display:flex;justify-content:space-between;align-items:center}.battle-heading small{color:#f3bd62;letter-spacing:2px}.battle-heading h1{font-size:30px;margin-top:5px}.stage-tabs{display:flex;grid-gap:12px;--compat-flex-gap:12px;gap:12px;margin:20px 0 8px}.stage-tab{flex:1;display:flex;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;padding:12px 18px;text-align:left;color:#c5bdd7;background:#3b344d;border:2px solid #655575;border-radius:6px}.stage-tab b{font-size:30px;color:#a698bd}.stage-tab span{font-weight:800;font-size:15px}.stage-tab small{display:block;font-size:11px;font-weight:400;margin-top:5px}.stage-tab.selected{border-color:#ffcb6b;background:#645038;color:#fff0d2}.stage-tab.selected b{color:#ffcb6b}.stage-tab:disabled{opacity:.45}.matchup{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;text-align:center}.matchup article{min-width:0}.matchup h2{font-size:22px;margin:5px 0}.team-label{color:#79d6ee;font-size:11px;letter-spacing:2px}.team-label.enemy{color:#f29d7d}.match-car{height:230px;display:flex;align-items:center;justify-content:center;padding:5px 25px}.match-car .cell-vehicle{width:100%;max-height:100%}.enemy-preview .cell-vehicle{transform:scaleX(-1)}.versus{color:#f9ca68;font-size:32px;font-style:italic;text-shadow:0 4px #462b21}.matchup article>p{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;justify-content:center;align-items:center;font-size:20px;font-weight:800}.matchup p img{height:21px;width:21px;object-fit:contain;margin-left:12px}.match-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;--compat-flex-gap:20px;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid #9a86ae55}.match-footer p{font-size:14px}.match-footer small{display:block;color:#d8bd8a;margin-top:8px}.battle-primary{background:linear-gradient(#ffc864,#e79036);color:#42282a;box-shadow:0 4px #975c2d;border:1px solid #ffd591;font-weight:900;min-width:130px}.fight-screen{position:relative;width:100%;height:100%;min-height:300px;overflow:hidden;background:#211b32 url(../art/comic/arena.webp) center/100% 100% no-repeat;color:#fff3db}html.low-device:not(.no-webp) .fight-screen{background:#211b32 url(../art/comic/arena.low.webp) center/100% 100% no-repeat}html.no-webp .fight-screen{background:#211b32 url(../art/comic/arena.compat.png) center/100% 100% no-repeat}.battle-world{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.fight-screen .battle-world{object-fit:fill}.battle-world>g{pointer-events:none}.battle-world .part-art{overflow:visible;filter:none}.fight-hud{position:absolute;left:4%;right:4%;top:5%;display:flex;justify-content:space-between;z-index:2;pointer-events:none}.fighter-hud{width:36%;text-shadow:0 2px 2px #191526}.fighter-hud.team-1{text-align:right}.fighter-hud strong{font-size:14px;font-size:clamp(14px,2.1vw,25px);display:block;margin-bottom:9px}.health-track{height:19px;padding:3px;background:#271c33;border:2px solid #877488;transform:skew(-8deg);box-shadow:0 3px #15101b}.health-track i{display:block;height:100%;background:linear-gradient(#a6f6b9,#41b489);transition:width .12s}.team-1 .health-track i{margin-left:auto;background:linear-gradient(#ffc184,#df7058)}.health-text{font-weight:800;font-size:13px;display:block;margin-top:6px}.vehicle-state{color:#d6c2dd;font-size:10px}.fight-clock{position:absolute;left:50%;transform:translate(-50%);text-align:center;pointer-events:auto}.fight-clock small{font-size:10px;letter-spacing:2px;color:#e6c98c}.fight-clock b{display:block;font-size:38px;line-height:1.1}.pause-button{display:block;margin:8px auto 0;width:42px;height:34px;background:#54465e;color:#ffdf9e;border:1px solid #a693ac;border-radius:4px}.fight-countdown{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);font-size:85px;font-weight:1000;color:#ffd17a;text-shadow:0 5px #8e4a29,0 0 45px #ffca7244}.fight-caption{position:absolute;bottom:4%;width:100%;text-align:center;font-size:12px;letter-spacing:1px;color:#e0cfbe;text-shadow:0 2px 3px #17101f}.fight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:rgba(21,16,32,.79);display:grid;place-items:center;padding:15px}.fight-overlay[hidden],.fight-countdown[hidden]{display:none}.battle-result,.pause-panel{width:90%;width:min(570px,90%);padding:28px;text-align:center;background:linear-gradient(#4c3e5a,#292439);border:2px solid #b59776;box-shadow:0 12px 40px rgba(9,5,17,.533);border-radius:8px;color:#f6ead2}.result-kicker{font-size:11px;letter-spacing:3px;color:#cfc0d9}.battle-result h1{font-size:46px;color:#ffcf78;margin:5px 0;text-shadow:0 4px #614128}.battle-result.loss h1{color:#ec9b91}.battle-result>p{font-size:12px;color:#c6bdd0}.result-numbers{display:flex;justify-content:center;grid-gap:60px;--compat-flex-gap:60px;gap:60px;margin:15px 0}.result-numbers span{color:#c4b8ce;font-size:11px}.result-numbers b{display:block;color:#fff4d9;font-size:27px;margin-top:3px}.battle-reward{display:flex;justify-content:center;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;min-height:60px}.battle-reward>img{width:28px;height:28px;object-fit:contain}.battle-reward>strong{font-size:25px;color:#ffc966}.reward-part{display:flex;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;margin-left:15px;font-size:12px}.reward-part>.part-art{width:55px;height:55px}.result-save{display:block;font-size:11px;margin:10px;color:#adc7ac}.result-actions{display:flex;grid-gap:10px;--compat-flex-gap:10px;gap:10px;justify-content:center;margin-top:17px}.result-actions .button{font-size:12px;min-width:0;padding:11px 14px}.save-error{color:#ffc1a3!important;margin:14px!important}.pause-panel h2{font-size:28px}.pause-panel p{font-size:12px;margin:20px 0;color:#d1c2dc}.pause-panel button{margin:5px}.saved-result-screen{min-height:100%;display:grid;place-items:center;padding:20px;background:linear-gradient(rgba(33,26,50,.667),rgba(33,26,50,.73)),url(../art/comic/arena.webp) center/cover}html.low-device:not(.no-webp) .saved-result-screen{background:linear-gradient(rgba(33,26,50,.667),rgba(33,26,50,.73)),url(../art/comic/arena.low.webp) center/cover}html.no-webp .saved-result-screen{background:linear-gradient(rgba(33,26,50,.667),rgba(33,26,50,.73)),url(../art/comic/arena.compat.png) center/cover}.garage-fight{position:absolute;right:3%;bottom:3%;z-index:8;padding:10px 18px;font-size:14px}.home-paper-actions .battle-home-button{background-image:url(../art/comic/plates/button-cream.webp);color:#943f24}html.low-device:not(.no-webp) .home-paper-actions .battle-home-button{background-image:url(../art/comic/plates/button-cream.low.webp)}html.no-webp .home-paper-actions .battle-home-button{background-image:url(../art/comic/plates/button-cream.compat.png)}@media (max-height:550px){.battle-lobby{padding:12px 4%}.battle-heading h1{font-size:20px}.battle-heading small{font-size:10px}.battle-heading .button{min-height:32px;padding:6px 13px;font-size:11px}.stage-tabs{grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:10px 0 5px}.stage-tab{padding:5px 10px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.stage-tab b{font-size:21px}.stage-tab span{font-size:12px}.stage-tab small{font-size:9px;margin-top:2px}.matchup h2{font-size:16px;margin:2px}.match-car{height:130px;padding:2px 20px}.matchup article>p{font-size:14px}.matchup p img{height:15px;width:15px}.team-label{font-size:9px}.match-footer{margin-top:8px;padding-top:8px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.match-footer p{font-size:10px}.match-footer small{font-size:9px;margin-top:4px}.match-footer .button{font-size:12px;min-height:35px;padding:8px 13px;min-width:105px}.fight-clock b{font-size:27px}.fighter-hud strong{margin-bottom:5px}.health-track{height:13px;padding:2px;border-width:1px}.health-text{font-size:10px;margin-top:3px}.vehicle-state,.fight-clock small{font-size:9px}.pause-button{margin:4px auto;width:33px;height:27px}.fight-countdown{font-size:60px}.fight-caption{font-size:9px}.battle-result{padding:14px 22px;max-width:480px}.battle-result h1{font-size:32px}.result-numbers{margin:8px 0}.result-numbers b{font-size:20px}.battle-reward{min-height:35px}.reward-part>.part-art{width:36px;height:36px}.result-save{margin:5px}.result-actions{margin-top:9px}.result-actions .button{padding:7px 12px;min-height:33px}.garage-fight{font-size:11px;min-width:90px;padding:7px 10px;bottom:3.5%}}@media (orientation:portrait){.match-car{height:150px;padding:4px}.stage-tab{padding:7px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.stage-tab b{display:none}.stage-tab span{font-size:12px}.matchup{grid-template-columns:1fr 30px 1fr}.match-footer{flex-direction:column;align-items:stretch}.fight-screen{min-height:100%}.fight-caption{font-size:10px;padding:0 8px}}.game-shell.cats-shell.route-battle .page-content{top:0;right:0;bottom:0;left:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#fff3db;overflow:auto}.fight-screen{background:#4d4548;min-height:0}.battle-world .car-layer{filter:saturate(.85) brightness(.97)}.fight-hud{padding:10px 12px;background:linear-gradient(rgba(32,28,39,.79),rgba(32,28,39,.44));border-radius:5px;top:3%}.fight-caption{bottom:5%;text-shadow:0 1px 2px #090811;font-size:11px}.battle-world .frog-pilot{animation:none!important}.battle-world .contact-shadows{pointer-events:none}.battle-lobby{background-image:linear-gradient(rgba(34,30,53,.81),rgba(34,30,53,.61)),url(../art/arena-grounded.png)}.saved-result-screen{background-image:linear-gradient(rgba(33,26,50,.667),rgba(33,26,50,.73)),url(../art/arena-grounded.png)}@media (max-height:550px){.fight-hud{padding:6px 8px}.fight-caption{font-size:9px}}.battle-part.is-hit{filter:brightness(1.24) saturate(.8)}.battle-part.is-cutting>.part-art{filter:drop-shadow(0 0 2px #ffc47799)}.fighter-hud.is-damaged .health-track{border-color:#ffd1a0}.battle-part.is-wrecked{filter:saturate(.25) brightness(.68)}.ending-banner{position:absolute;top:30%;left:50%;transform:translate(-50%);z-index:3;text-align:center;color:#ffe3ab;text-shadow:0 3px 4px #211929;white-space:nowrap}.ending-banner[hidden]{display:none}.ending-banner small{display:block;letter-spacing:4px;font-size:12px;margin-bottom:7px}.ending-banner strong{display:block;font-size:22px;font-size:clamp(22px,3.6vw,40px)}.pause-button:disabled{opacity:.35;cursor:default}.battle-result{animation:result-arrive .28s ease-out both}.battle-result .battle-reward{animation:reward-arrive .35s .12s ease-out both}@keyframes result-arrive{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes reward-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.reduce-motion .battle-result,.reduce-motion .battle-result .battle-reward{animation:none}@media (max-height:550px){.ending-banner{top:31%}.ending-banner small{font-size:9px;margin-bottom:4px}}.league-progress{display:flex;align-items:center;grid-gap:14px;--compat-flex-gap:14px;gap:14px;margin-top:14px;color:#dfc28e;font-size:12px}.league-progress strong{color:#ffe0a0}.league-progress>div{height:5px;border-radius:5px;background:rgba(120,100,133,.4);flex:1;overflow:hidden}.league-progress i{display:block;height:100%;background:#efb852}.league-progress small{color:#b6a6c4;font-size:10px}.league-progress.complete strong{color:#a8e6bc}.league-progress.complete i{background:#87d8a5}.stage-tabs{position:relative;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a78755 #332b40;padding-bottom:5px;margin-top:12px}.stage-tab{flex:0 0 calc((100% - 24px)/3);min-width:0;scroll-snap-align:center}.stage-tab span{white-space:nowrap}.stage-tab:focus-visible{outline:2px solid #fff1bd;outline-offset:-5px}.battle-result .champion-message{color:#ffe0a0;margin:8px 0}@media (max-height:550px){.league-progress{margin-top:5px;grid-gap:9px;--compat-flex-gap:9px;gap:9px;font-size:10px}.league-progress small{font-size:9px}.stage-tabs{margin-top:6px}.stage-tab{flex-basis:calc((100% - 16px)/3)}.battle-lobby .match-car{height:112px}.battle-result .champion-message{font-size:10px}}@media (orientation:portrait){.stage-tab{flex-basis:calc((100% - 12px)/2)}.league-progress{flex-wrap:wrap}.league-progress small{display:none}}.battle-findings{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:4px 10px;--compat-flex-gap:4px 10px;gap:4px 10px;margin:4px 0;font-size:12px;color:#4d6042}.battle-findings span{max-width:100%;overflow-wrap:anywhere}dialog.trial-suggestion-dialog{width:calc(100vw - 24px);width:min(760px,calc(100vw - 24px));max-width:none;padding:12px 16px}dialog.trial-suggestion-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:var(--dialog-max-height, calc(100vh - 16px) )}.trial-suggestions{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.trial-suggestions>p,.trial-suggestions>.button{flex:0 0 auto}.trial-suggestions>.button{align-self:flex-start}.trial-suggestion-dialog>.modal-top{margin:0}.trial-suggestion-dialog>h2{margin:0 48px 8px 0;font-size:20px}.trial-suggestion-grid{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px;min-height:0;overflow-y:auto;touch-action:pan-y}.trial-suggestion-grid article{min-width:0;padding:8px;border:1px solid #b79b66;background:#e8d8b2;border-radius:5px}.trial-suggestion-grid h3,.trial-suggestion-grid p{margin:3px 0;font-size:13px}.trial-suggestion-grid small{display:block;font-size:11px}.trial-suggestion-car{height:120px;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;container-type:size}.trial-suggestion-car>.cell-vehicle{width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-height:none;flex-shrink:0}.trial-suggestions>.quiet{font-size:11px;margin:5px 0}.trial-suggestion-grid .button{min-height:36px;margin-top:5px}.repair-actions{display:flex;flex-wrap:wrap;grid-gap:6px;--compat-flex-gap:6px;gap:6px}@media (max-height:450px) and (orientation:landscape){.trial-suggestion-grid article{display:grid;grid-template-columns:104px min0;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto 64px auto 40px;grid-gap:3px 6px;--compat-flex-gap:3px 6px;gap:3px 6px;padding:6px}.trial-suggestion-grid h3{grid-column:1/-1;margin:0;font-size:13px;line-height:17px}.trial-suggestion-car{grid-column:1;grid-row:2;height:64px;width:104px}.trial-suggestion-grid article>p{grid-column:1/-1;grid-row:3;margin:0;font-size:11px;line-height:16px}.trial-suggestion-grid small{grid-column:2;grid-row:2;align-self:center;font-size:11px;line-height:15px}.trial-suggestion-dialog .trial-suggestion-grid .button{grid-column:1/-1;grid-row:4;height:40px;min-height:40px;padding:4px 8px;margin:0;font-size:13px;line-height:18px}}@media (max-height:360px){.battle-findings{font-size:10px;margin:2px 0;grid-gap:2px 8px;--compat-flex-gap:2px 8px;gap:2px 8px}.trial-suggestion-car{height:64px}.trial-suggestions>p{font-size:11px;margin:4px 0}.trial-suggestion-grid article{padding:5px}.trial-suggestion-grid h3,.trial-suggestion-grid p{font-size:11px}.trial-suggestion-grid small{font-size:10px}}@media (max-height:360px) and (orientation:landscape){.trial-suggestions>p:first-child{display:none}.trial-suggestions>.quiet{font-size:9px;line-height:13px;margin:4px 0}.trial-suggestion-grid article{display:grid;grid-template-columns:60px min0;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto 45px 36px;grid-gap:2px 4px;--compat-flex-gap:2px 4px;gap:2px 4px;padding:4px}.trial-suggestion-grid h3{grid-column:1/-1;margin:0;font-size:11px;line-height:14px}.trial-suggestion-car{grid-column:1;grid-row:2;height:45px;width:60px}.trial-suggestion-grid article>p{display:none}.trial-suggestion-grid small{grid-column:2;grid-row:2;font-size:10px;line-height:13px;align-self:center}.trial-suggestion-dialog .trial-suggestion-grid .button{grid-column:1/-1;grid-row:3;height:36px;min-height:36px;padding:4px 8px;margin:0;font-size:12px;line-height:16px}.trial-suggestion-dialog .trial-suggestions>.button{height:36px;min-height:36px;padding:4px 10px;font-size:12px;line-height:16px}}.quick-reward-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - 24px);width:min(650px,calc(100vw - 24px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:hidden;padding:12px 16px}.quick-reward-dialog>.modal-top,.quick-reward-dialog>h2,.quick-reward-actions{flex-shrink:0}.quick-reward-dialog .quick-reward-status{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.quick-reward-status::-webkit-scrollbar{display:none}.reward-status-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;--compat-flex-gap:10px;gap:10px}.reward-status-cards article{display:flex;align-items:flex-start;grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:12px 10px;background:#efdfc0;border:1px solid #b89c71;color:#503820;min-width:0}.reward-status-cards .game-ui-icon{width:36px;height:36px;object-fit:contain;flex-shrink:0}.reward-status-cards h3{font-size:15px;margin:0 0 8px;color:#604327}.reward-status-cards strong{font-size:13px;line-height:1.5;display:block;color:#503820}.quick-reward-dialog .reward-status-cards p{font-size:12px;line-height:1.5;color:#765737;margin:6px 0 0}.quick-reward-details{margin:10px 0 5px;color:#5b4129;font-size:13px}.quick-reward-details summary{padding:10px 0;min-height:40px;cursor:pointer}.quick-reward-dialog .quick-reward-details p{color:#62492f;font-size:13px;line-height:1.6}.quick-reward-actions{display:flex;justify-content:flex-end;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding-top:9px;border-top:1px solid #c6af88;margin-top:5px}.quick-reward-dialog .quick-reward-actions .button{min-height:42px;font-size:13px}.quick-lobby .quick-box-hint{min-height:42px;font-size:13px;color:#503820;background:#f1d9a6}.quick-lobby [hidden]{display:none!important}.quick-lobby .quick-rules.has-ready-box{color:#fff2bb;text-decoration-thickness:2px}.quick-reward-status .quick-interrupted-note{margin:0 0 10px;padding:9px 11px;background:#f2d6a7;border-left:3px solid #b34228;color:#623e24;font-size:13px;line-height:1.5}.quick-lobby .quick-streak.interrupted{color:#ffe1b5}.quick-lobby .quick-streak.interrupted b{font-size:12px}.fight-overlay .battle-pause-panel{width:94%;width:min(550px,94%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:20px;color:#503a25;background:#f0e2c9;border:2px solid #b59a72;text-shadow:none}.battle-pause-panel>small{font-size:12px;color:#785936}.battle-pause-panel h2{font-size:27px;color:#533a26;margin:7px 0 12px}.fight-overlay .battle-pause-panel p{font-size:14px;line-height:1.6;margin:10px 0;color:#644a30}.battle-pause-panel .pause-consequence{padding:10px 12px;background:#e4cfaa;border:1px solid #c7a779}.battle-pause-panel .pause-actions{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-top:16px}.battle-pause-panel .pause-actions .button{margin:0;min-height:44px;padding:8px 16px;font-size:14px}@media (max-height:360px){.fight-overlay .battle-pause-panel{padding:12px 16px}.battle-pause-panel h2{font-size:24px;margin:5px 0 8px}.battle-pause-panel .pause-actions{margin-top:10px}}@media (max-height:350px) and (orientation:landscape){.fight-overlay .battle-pause-panel{padding:12px 16px}.battle-pause-panel>small{font-size:11px}.battle-pause-panel h2{font-size:22px;line-height:1.2;margin:3px 0 6px}.fight-overlay .battle-pause-panel p{font-size:12px;line-height:1.4;margin:6px 0}.battle-pause-panel .pause-consequence{padding:6px 8px}.battle-pause-panel .pause-actions{grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-top:8px}.battle-pause-panel .pause-actions .button{min-height:38px;padding:6px 12px;font-size:12px}}@media (max-height:430px) and (orientation:landscape){.quick-reward-dialog[open]{padding:8px 12px}.quick-reward-dialog>.modal-top{height:0;margin:0;position:relative}.quick-reward-dialog>.modal-top .eyebrow{display:none}.quick-reward-dialog>.modal-top .close{position:absolute;right:0;top:0}.quick-reward-dialog>h2{font-size:19px;margin:0 40px 10px 0;min-height:30px}.reward-status-cards article{padding:8px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.reward-status-cards .game-ui-icon{width:28px;height:28px}.reward-status-cards h3{font-size:14px;margin-bottom:5px}}.restore-dialog[open]{width:calc(100vw - 20px);width:min(620px,calc(100vw - 20px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);display:flex;flex-direction:column;overflow:hidden}.restore-dialog>.modal-top,.restore-dialog>h2{flex-shrink:0}.restore-dialog>.modal-top{height:0;position:relative;margin:0}.restore-dialog>.modal-top .eyebrow{display:none}.restore-dialog>.modal-top .close{position:absolute;right:0;top:0}.restore-dialog>h2{min-height:32px;padding-right:40px;margin-top:0}.replacement-restore{display:flex;flex-direction:column;min-height:0;color:#594129}.restore-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain}.restore-parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.restore-parts>div{display:flex;flex-direction:column;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;background:#ead9ba;border:1px solid #bea074;padding:10px}.restore-parts .part-art{width:70px;height:60px}.restore-parts b,.restore-parts strong{font-size:14px}.restore-parts small{font-size:12px}.restore-scroll>p{font-size:13px;line-height:1.5;margin:9px 0;color:#594129}.restore-scroll>small{font-size:12px;color:#725638}.restore-scroll .restore-error{background:#f1d1b9;padding:7px;border-left:3px solid #a23d28;color:#853824}.restore-actions{display:flex;justify-content:flex-end;grid-gap:8px;--compat-flex-gap:8px;gap:8px;border-top:1px solid #baa380;margin-top:10px;padding-top:8px;flex-shrink:0}.restore-actions .button{min-height:42px;font-size:13px}.restore-actions .button:disabled{background:#cbbc9f;color:#665238;box-shadow:none;border-color:#a59071}@media (max-height:400px) and (orientation:landscape){.restore-dialog[open]{padding:8px 12px}.restore-dialog>h2{font-size:20px;margin:0 0 8px}.restore-parts>div{padding:6px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.restore-parts .part-art{height:42px;width:56px}.restore-parts b,.restore-parts strong{font-size:12px}.restore-actions{margin-top:6px;padding-top:6px}.practice-result .result-actions:has(.practice-restore) .button{font-size:12px;padding:6px 8px}.practice-actions:has(.practice-restore){grid-gap:6px;--compat-flex-gap:6px;gap:6px}.practice-actions:has(.practice-restore) .button{padding-inline:8px}}.championship-page{height:100%;display:flex;flex-direction:column;grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:22px 3%;color:#ffe9c6;overflow:hidden;background:linear-gradient(rgba(36,27,22,.72),rgba(36,27,22,.565)),url(../art/comic/workshop.webp) center/cover}html.low-device:not(.no-webp) .championship-page{background:linear-gradient(rgba(36,27,22,.72),rgba(36,27,22,.565)),url(../art/comic/workshop.low.webp) center/cover}html.no-webp .championship-page{background:linear-gradient(rgba(36,27,22,.72),rgba(36,27,22,.565)),url(../art/comic/workshop.compat.png) center/cover}.champ-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:15px;--compat-flex-gap:15px;gap:15px}.champ-heading h1{margin:2px 0;font-size:30px}.champ-heading h1>span{font-size:18px;color:#f7d68d;margin-left:12px}.champ-heading small{font-size:11px;color:#d9c9ae}.champ-heading-actions,.champ-secondary{display:flex;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.champ-heading-actions .button{font-size:12px;padding:8px 13px;min-height:36px}.champ-status{display:flex;align-items:center;grid-gap:18px;--compat-flex-gap:18px;gap:18px;background:#f1e0be;color:#644c34;padding:8px 12px;min-height:44px}.champ-status strong{font-size:16px}.champ-status b{color:#ac4627}.champ-status>.button,.champ-countdown{margin-left:auto;font-size:12px;min-height:30px;padding:5px 12px}.champ-countdown{background:#b55b30;color:#fff;border:0}.champ-countdown:disabled{background:#dcc7a2;color:#6a5135;opacity:1}.champ-main{display:grid;grid-template-columns:min0 27%;grid-template-columns:minmax(0,1fr) 27%;grid-gap:14px;--compat-flex-gap:14px;gap:14px;flex:1;min-height:0}.champ-group{min-height:0;display:flex;flex-direction:column}.champ-group-heading{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-bottom:7px}.champ-group-heading small{font-size:11px;color:#e8d9be}.champ-roster{display:grid;grid-template-columns:repeat(7,min0);grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:7px;--compat-flex-gap:7px;gap:7px;flex:1;min-height:0}.champ-rival{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;grid-gap:3px;--compat-flex-gap:3px;gap:3px;min-width:0;min-height:0;border:2px solid transparent;background:url(../art/comic/plates/panel-cream-clean-v2.webp) center/100% 100%;padding:8px 2px;color:#755539;overflow:hidden}html.low-device:not(.no-webp) .champ-rival{background:url(../art/comic/plates/panel-cream-clean-v2.low.webp) center/100% 100%}html.no-webp .champ-rival{background:url(../art/comic/plates/panel-cream-clean-v2.compat.png) center/100% 100%}.champ-rival.selected{border-color:#ffa63b;box-shadow:0 0 0 2px #8b5622}.champ-rival>.game-ui-icon{width:45%;height:40%;min-height:0;object-fit:contain}.champ-rival>b{font-size:9px;font-size:clamp(9px,1vw,14px);white-space:nowrap}.champ-rival>small{font-size:11px}.champ-rival>em{font-size:10px;font-style:normal;color:#876844}.champ-rival.defeated>em{color:#387332;font-weight:800}.rival-rank{position:absolute;top:3px;left:5px;font-family:CatsCondensed,system-ui;font-size:18px;color:#ac592b}.champ-local-note{font-size:10px;margin:6px 0 0;color:#d5c9b7}.champ-preview{display:flex;flex-direction:column;justify-content:space-between;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-height:0;background:rgba(66,55,44,.804);border:1px solid #ad8e56;padding:10px;text-align:center}.champ-preview small{font-size:10px;color:#ead4b0}.champ-preview h2{font-size:20px;margin:2px 0}.champ-car{flex:1;min-height:0;width:100%;position:relative}.champ-car>.grid-car{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.champ-car>svg{width:100%;height:100%}.champ-car-stats{display:flex;grid-gap:10px;--compat-flex-gap:10px;gap:10px;font-size:11px}.champ-preview .button{width:100%;min-height:38px;font-size:12px;padding:5px}.champ-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex-shrink:0}.champ-footer .button{font-size:11px;padding:6px 9px;min-height:35px}.champ-big{display:flex;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.champ-big>span{font-size:11px;max-width:190px}.champ-big>.battle-primary{font-size:16px;min-width:110px}.champ-map>div{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:8px;--compat-flex-gap:8px;gap:8px}.champ-map>div>span{text-align:center;background:#cab899;color:#8f7a59;padding:8px 3px;border:1px solid #b7a17c}.champ-map b,.champ-map small{display:block}.champ-map b{font-size:20px}.champ-map small{font-size:10px}.champ-map .cleared{background:#c1c69e;color:#42673f}.champ-map .current{background:#ffd480;color:#9f4220;border-color:#a64025}.champ-map>p{font-size:12px!important;margin:8px 0!important}.champ-map>.button{margin-top:12px;float:right}.champ-prize-heading{display:flex;grid-gap:15px;--compat-flex-gap:15px;gap:15px;align-items:center}.champ-prize-heading>.game-ui-icon{height:70px;width:90px}.champ-prize-heading h3{margin:0;font-size:21px}.champ-prize p{font-size:12px!important;margin:8px 0!important}.champ-prize-parts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px}.champ-prize-parts>div{display:flex;flex-direction:column;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;background:#f4e5c9;padding:10px 4px}.champ-prize-parts .part-art{height:60px;width:80px;max-width:90%}.champ-prize-parts b{font-size:12px}.champ-prize-parts small{font-size:10px}.champ-prize-actions{display:flex;justify-content:flex-end;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-top:12px}.champ-prize-actions .button{font-size:12px;min-height:32px;padding:6px 12px}.champ-car{container-type:size;display:flex;align-items:center;justify-content:center}.champ-car>.cell-vehicle{width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-height:none;flex-shrink:0;transform:scaleX(-1)}.champ-report{background:#473524;color:#fff0ce;padding:10px;max-height:65vh;max-height:65dvh;overflow:auto}.champ-report .battle-result{width:100%;padding:10px}.champ-report .battle-result h1{font-size:24px}.champ-complete-card{margin:auto;text-align:center;background:rgba(71,57,39,.79);padding:22px;border:1px solid #b49557}.champ-complete-card>.game-ui-icon{width:60px;height:60px}.champ-complete-card h2{margin:6px 0;color:#ffd277}.champ-complete-card p{font-size:12px}.champ-complete-card>div{display:flex;justify-content:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-top:15px}.champ-complete-card .button{font-size:12px;min-height:32px}@media (max-height:450px) and (orientation:landscape){.championship-page{padding:10px 3%;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.champ-heading h1{font-size:22px}.champ-heading h1>span{font-size:13px;margin-left:6px}.champ-heading small{font-size:9px}.champ-heading-actions .button{font-size:10px;min-height:30px;padding:4px 8px}.champ-status{grid-gap:10px;--compat-flex-gap:10px;gap:10px;min-height:32px;padding:4px 8px}.champ-status strong{font-size:12px}.champ-status>span{font-size:10px}.champ-status>.button,.champ-countdown{font-size:10px;min-height:26px;padding:4px 6px}.champ-main{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.champ-group-heading{margin-bottom:4px;font-size:11px}.champ-group-heading small{font-size:9px}.champ-roster{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.champ-rival{grid-gap:1px;--compat-flex-gap:1px;gap:1px;padding:4px 1px;border-width:1px}.champ-rival>b{font-size:9px}.champ-rival>small,.champ-rival>em{font-size:8px}.rival-rank{font-size:13px;top:2px;left:3px}.champ-local-note{font-size:8px;margin-top:3px}.champ-preview{padding:6px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.champ-preview h2{font-size:15px}.champ-preview small{font-size:8px}.champ-preview .button{font-size:10px;min-height:28px}.champ-car-stats{font-size:9px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.champ-car-stats b{font-size:12px}.champ-footer .button{font-size:9px;min-height:29px;padding:4px 6px}.champ-big{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.champ-big>span{font-size:9px;max-width:128px}.champ-big>.battle-primary{font-size:12px;min-width:76px}.champ-secondary{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.champ-map>div{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.champ-map>div>span{padding:4px}.champ-map b{font-size:16px}.champ-prize-heading>.game-ui-icon{height:45px;width:60px}.champ-prize-heading h3{font-size:17px}.champ-prize-parts .part-art{height:45px}.champ-prize-parts{grid-gap:6px;--compat-flex-gap:6px;gap:6px}}@media (max-width:620px){.champ-status>span:nth-of-type(2){display:none}.champ-heading small{display:none}.champ-main{grid-template-columns:min0 28%;grid-template-columns:minmax(0,1fr) 28%}.champ-roster{grid-template-columns:repeat(7,min0);grid-template-columns:repeat(7,minmax(0,1fr))}.champ-rival>b{font-size:8px}.champ-rival>.game-ui-icon{height:34%;width:49%}.champ-big>span{max-width:105px;font-size:8px}.champ-secondary [data-route=quickfight],.champ-secondary [data-action=champ-report],.champ-group-heading small{display:none}.champ-preview h2{font-size:12px}.champ-preview .button{font-size:9px}.champ-map>p{font-size:10px!important}}.card-level{font-style:normal;font-size:.85em;color:#82613a;margin-left:4px;white-space:nowrap}.part-detail-dialog{width:94vw;width:min(680px,94vw);overflow:auto}.part-detail{display:grid;grid-template-columns:min38% min0;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-gap:20px;--compat-flex-gap:20px;gap:20px;align-items:start}.part-detail-summary .part-modal-art{height:135px;margin:0 0 8px}.part-detail-summary .part-art{height:130px;width:100%}.part-detail-summary p{font-size:12px;line-height:1.6;margin-bottom:8px}.part-detail-summary .detail-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:10px;margin:6px 0}.part-detail-summary .detail-stats b{font-size:16px;margin-left:3px}.upgrade-panel{padding:15px;background:#d8c49f;border:1px solid #b79b6a;box-shadow:inset 0 1px #f8edda}.upgrade-heading{display:flex;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;align-items:center}.upgrade-heading h3{margin:0;font-size:16px}.upgrade-heading strong{font-size:14px;white-space:nowrap}.upgrade-heading strong span{color:#9f4525}.upgrade-metrics{margin:13px 0;display:grid;grid-gap:9px;--compat-flex-gap:9px;gap:9px}.upgrade-metrics>div{display:flex;justify-content:space-between;align-items:center;font-size:12px}.upgrade-metrics b{font-size:21px}.upgrade-metrics i{font-style:normal;font-size:15px;color:#8c7550;margin:0 6px}.upgrade-metrics em{font-style:normal;color:#476e3a}.upgrade-panel>small{display:block;line-height:1.6;font-size:10px;color:#795f3c}.upgrade-panel .upgrade-cost{display:flex;justify-content:space-between;grid-gap:7px;--compat-flex-gap:7px;gap:7px;font-size:11px;color:#74552e;margin:12px 0}.upgrade-button{width:100%;min-height:40px!important}.upgrade-button:disabled{opacity:.55;box-shadow:none!important}.part-detail-actions{margin-top:13px;display:flex;grid-gap:10px;--compat-flex-gap:10px;gap:10px;justify-content:flex-end}.part-detail-actions .button{min-height:35px;padding:8px 13px}.upgrade-notice{background:#d9e4bd;color:#41603a!important;border-left:3px solid #6b8b4d;padding:7px 10px;line-height:1.5!important;margin:8px 0 0!important;font-size:12px!important}.upgrade-notice.error{background:#efd2b9;border-color:#bd6039;color:#863e2c!important}@media (max-height:550px) and (orientation:landscape){.part-detail-dialog{padding:10px 17px 13px;max-height:95vh;max-height:95svh}.part-detail-dialog .modal-top{margin-bottom:2px}.part-detail-dialog h2{font-size:18px;margin-bottom:8px}.part-detail{grid-gap:16px;--compat-flex-gap:16px;gap:16px;grid-template-columns:min36% min0;grid-template-columns:minmax(0,36%) minmax(0,1fr)}.part-detail-summary .part-modal-art{height:65px;margin:0 0 4px}.part-detail-summary .part-art{height:65px}.part-detail-summary p{font-size:10px;margin:3px 0}.part-detail-summary .detail-stats{margin:5px 0;padding:6px}.part-detail-summary .detail-stats b{font-size:14px}.upgrade-panel{padding:10px 12px}.upgrade-heading h3{font-size:14px}.upgrade-heading strong{font-size:12px}.upgrade-metrics{margin:8px 0;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.upgrade-metrics b{font-size:18px}.upgrade-panel .upgrade-cost{margin:7px 0}.upgrade-button{min-height:34px!important;font-size:12px}.part-detail-actions{margin-top:8px}.part-detail-actions .button{min-height:32px;font-size:11px;padding:5px 11px}.upgrade-notice{font-size:10px!important;padding:5px 8px}}@media (orientation:portrait){.part-detail{grid-template-columns:1fr}.part-detail-summary .part-modal-art,.part-detail-summary .part-art{height:85px}.part-detail-actions{justify-content:stretch}.part-detail-actions .button{flex:1}}:root{--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--ui:var(--compat-math-3,calc((100vw - var(--safe-left) - var(--safe-right))/1000));--ui-text:var(--compat-math-4,11px);--ui-small:var(--compat-math-5,10px);--ui-touch:var(--compat-math-6,36px);--hud-height:var(--compat-math-7,44px);--tray-height:var(--compat-math-8,84px);--footer-height:var(--compat-math-9,46px);--ui-gap:var(--compat-math-10,5px)}@supports (width:min(1px,2px)){:root{--compat-math-10:clamp(5px,calc(8 * var(--ui)),12px)}}@supports (width:min(1px,2px)){:root{--compat-math-9:clamp(46px,calc(62 * var(--ui)),86px)}}@supports (width:min(1px,2px)){:root{--compat-math-8:clamp(84px,calc(110 * var(--ui)),154px)}}@supports (width:min(1px,2px)){:root{--compat-math-7:clamp(44px,calc(62 * var(--ui)),86px)}}@supports (width:min(1px,2px)){:root{--compat-math-6:clamp(36px,calc(46 * var(--ui)),64px)}}@supports (width:min(1px,2px)){:root{--compat-math-5:clamp(10px,calc(12 * var(--ui)),17px)}}@supports (width:min(1px,2px)){:root{--compat-math-4:clamp(11px,calc(14 * var(--ui)),20px)}}@supports (height:100dvh){:root{--compat-math-3:min(calc((100vw - var(--safe-left) - var(--safe-right))/1000),calc((100dvh - var(--safe-top) - var(--safe-bottom))/500))}}html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}#app{height:100vh;height:100dvh;min-height:0;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.game-shell.cats-shell{width:100%;height:100%;min-height:0}.cats-shell .topbar{height:var(--hud-height);min-height:0;padding:0 2.5%;grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap)}.resource-bar{gap:8px;grid-gap:8px;--compat-flex-gap:8px;gap:clamp(8px,calc(15 * var(--ui)),24px);flex-shrink:0}.cats-shell .coins,.cats-shell .resource-parts{grid-gap:calc(7 * var(--ui));--compat-flex-gap:calc(7 * var(--ui));gap:calc(7 * var(--ui));font-size:26px;font-size:clamp(26px,calc(36 * var(--ui)),52px);min-height:var(--ui-touch)}.cats-shell .coins img,.cats-shell .resource-parts img{width:24px;width:clamp(24px,calc(36 * var(--ui)),50px);height:24px;height:clamp(24px,calc(36 * var(--ui)),50px)}.cats-shell .resource-bar .round,.cats-shell .top-tools>.round{width:var(--ui-touch);height:var(--ui-touch);flex-shrink:0;border-width:2px;font-size:18px;font-size:clamp(18px,calc(25 * var(--ui)),32px);padding:5px}.cats-shell .page-title{font-size:var(--ui-text);min-width:0}.cats-shell .top-tools,.route-garage .top-tools{grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap)}.cats-shell .category-button{width:37px;width:clamp(37px,calc(48 * var(--ui)),70px);height:var(--hud-height);min-height:var(--ui-touch);grid-gap:2px;--compat-flex-gap:2px;gap:2px}.category-button .category-icon{height:23px;height:clamp(23px,calc(32 * var(--ui)),44px);width:100%}.category-button>span{font-size:var(--ui-small)}.cats-shell .bottom-nav{right:2%;top:23%;width:11%;min-width:76px;grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap)}.cats-shell .nav-item{min-height:var(--ui-touch);font-size:var(--ui-text);padding:4px 2px}.scene-back{left:2.5%;bottom:2%;width:48px;width:clamp(48px,calc(70 * var(--ui)),98px);height:36px;height:clamp(36px,calc(48 * var(--ui)),68px);min-width:0;min-height:0;padding:calc(9 * var(--ui));border-width:2px}.box-slots{left:13%;top:24%;width:auto;height:43%;aspect-ratio:1;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap)}.box-slot{width:100%;height:100%;min-width:0;min-height:0;padding:4px}.box-slot>span{font-size:11px;font-size:clamp(11px,calc(16 * var(--ui)),23px);line-height:1.45}.reward-slot>span{font-size:var(--ui-small)}.home-car{left:35%;top:28%;width:46%;height:46%;justify-content:center}.home-car>strong{top:-9%;font-size:16px;font-size:clamp(16px,calc(22 * var(--ui)),32px)}.home-paper-actions{left:17%;right:15%;bottom:5%;height:16%;grid-gap:4%;--compat-flex-gap:4%;gap:4%}.paper-action{grid-gap:calc(10 * var(--ui));--compat-flex-gap:calc(10 * var(--ui));gap:calc(10 * var(--ui));padding:0 3%;min-width:0}.paper-action strong{font-size:16px;font-size:clamp(16px,calc(23 * var(--ui)),32px);letter-spacing:0}.paper-action small{font-size:var(--ui-small);margin-top:calc(4 * var(--ui))}.cats-garage .parts-tray{top:var(--hud-height);right:2.5%;bottom:auto;left:2.5%;top:var(--hud-height);right:2.5%;bottom:auto;left:2.5%;inset:var(--hud-height) 2.5% auto;height:var(--tray-height)}.cats-garage .tray-heading{height:18px;height:clamp(18px,calc(23 * var(--ui)),32px);margin:0;grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap)}.cats-garage .tray-heading strong,.cats-garage .tray-heading .text-link{font-size:var(--ui-small)}.cats-garage .tray-heading>small{font-size:var(--ui-small)}.cats-garage .tray-heading .text-link{padding:0;align-self:stretch;display:flex;align-items:center}.cats-garage .parts-row{height:calc(100% - 18px);height:calc(100% - clamp(18px,calc(23 * var(--ui)),32px));grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap);padding:2px 2px 5px}.cats-garage .part-card.small{flex:0 0 98px;flex:0 0 clamp(98px,calc(125 * var(--ui)),175px);min-width:0;padding:2px 5px;justify-content:space-evenly;overflow:hidden}.cats-garage .part-card.small .part-art{width:100%;height:42%;min-height:0;max-height:none}.cats-garage .part-card.small>strong{font-size:var(--ui-small);line-height:1.15;white-space:nowrap}.cats-garage .part-card.small>small,.cats-garage .part-card.small .card-footprint{font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),15px);line-height:1.1;margin:0}.cats-garage .part-card .part-stars{font-size:8px;font-size:clamp(8px,calc(11 * var(--ui)),15px)}.cats-garage .equipped-badge{font-size:8px;font-size:clamp(8px,calc(10 * var(--ui)),14px);padding:0 3px;right:1px;bottom:1px}.editor-stage{top:calc(var(--hud-height) + var(--tray-height) + var(--ui-gap));right:2.5%;bottom:var(--footer-height);left:2.5%;top:calc(var(--hud-height) + var(--tray-height) + var(--ui-gap));right:2.5%;bottom:var(--footer-height);left:2.5%;inset:calc(var(--hud-height) + var(--tray-height) + var(--ui-gap)) 2.5% var(--footer-height);display:grid;grid-template-columns:20% min0 14%;grid-template-columns:20% minmax(0,1fr) 14%;grid-column-gap:2%;column-gap:2%;container-type:size;align-items:center}.cats-garage .build-board{position:relative;grid-column:2;grid-row:1;left:auto;top:auto;transform:none;width:100%;width:min(100%,175cqh);height:auto;max-width:none;max-height:none;aspect-ratio:14/8;justify-self:center}.cats-garage .selected-part{position:relative;grid-column:1;grid-row:1;left:auto;top:auto;width:100%;max-height:100%;padding:3px 5px;align-self:start;overflow:auto;scrollbar-width:thin;background:linear-gradient(90deg,#33292270,transparent);border-radius:3px}.selected-part>h2{font-size:16px;font-size:clamp(16px,calc(23 * var(--ui)),32px);margin:3px 0}.part-level{font-size:var(--ui-small)}.cats-garage .selected-part p{display:block;font-size:var(--ui-small);line-height:1.55;margin:6px 0;max-width:none}.cats-garage .selected-part:has([data-action=detail]) p{display:none}.part-footprint{font-size:var(--ui-small);grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap);margin:4px 0}.part-footprint b{font-size:16px;font-size:clamp(16px,calc(22 * var(--ui)),30px)}.cats-garage .selected-numbers{font-size:22px;font-size:clamp(22px,calc(30 * var(--ui)),42px);grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap);margin:4px 0}.selected-numbers img{width:18px;width:clamp(18px,calc(24 * var(--ui)),34px);height:18px;height:clamp(18px,calc(24 * var(--ui)),34px)}.cats-garage .selected-part .button,.cats-garage .selected-part .rotate-part,.cats-garage .selected-part .text-link{font-size:var(--ui-text);min-height:var(--ui-touch);padding:5px 8px;margin:5px 0;white-space:nowrap}.slot-legend.assembly-slots{position:relative;grid-column:3;grid-row:1;right:auto;top:auto;width:100%;height:100%;max-height:100%;grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap);padding:2px;align-self:stretch}.slot-legend .slot{min-height:var(--ui-touch);flex-shrink:0;padding:3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.slot-legend .slot>span{font-size:var(--ui-small)}.slot-legend .slot>strong{font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),15px)}.garage-stat-strip{bottom:2%;left:30%;right:23%;height:calc(var(--footer-height) * .74);min-height:0}.garage-stat-strip .stats strong{font-size:24px;font-size:clamp(24px,calc(33 * var(--ui)),46px)}.garage-stat-strip .stat-icon,.garage-stat-strip .stat-icon.power{width:20px;width:clamp(20px,calc(27 * var(--ui)),38px);height:20px;height:clamp(20px,calc(27 * var(--ui)),38px);margin-right:4px}.garage-fight{right:2.5%;bottom:2%;font-size:var(--ui-text);min-height:var(--ui-touch);height:calc(var(--footer-height) * .74);min-width:0;padding:0 calc(18 * var(--ui))}.cats-shell:not(.route-home):not(.route-garage):not(.route-battle) .page-content{top:calc(var(--hud-height) + var(--ui-gap));right:15%;bottom:calc(var(--footer-height) + var(--ui-gap));left:10%;top:calc(var(--hud-height) + var(--ui-gap));right:15%;bottom:calc(var(--footer-height) + var(--ui-gap));left:10%;inset:calc(var(--hud-height) + var(--ui-gap)) 15% calc(var(--footer-height) + var(--ui-gap)) 10%}.cats-shell .catalog-page,.cats-shell .settings-page,.cats-shell .help-page{padding:calc(16 * var(--ui)) calc(22 * var(--ui))}.cats-shell .section-heading h1,.cats-shell .help-page h1{font-size:19px;font-size:clamp(19px,calc(26 * var(--ui)),36px)}.cats-shell .filter-tabs{grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap);margin:calc(12 * var(--ui)) 0;flex-wrap:wrap}.cats-shell .filter-tabs button{font-size:var(--ui-text);min-height:var(--ui-touch);padding:4px calc(17 * var(--ui))}.cats-shell .inventory-grid{grid-template-columns:repeat(auto-fill,min112px);grid-template-columns:repeat(auto-fill,minmax(clamp(112px,calc(150 * var(--ui)),210px),1fr));grid-gap:calc(12 * var(--ui));--compat-flex-gap:calc(12 * var(--ui));gap:calc(12 * var(--ui))}.cats-shell .part-card>strong,.cats-shell .codex-card h2,.cats-shell .setting-row,.cats-shell .record{font-size:var(--ui-text)}.cats-shell .part-card>small,.cats-shell .codex-card p,.cats-shell .setting-row small,.cats-shell .settings-panel>p,.cats-shell .help-grid p{font-size:var(--ui-small)}.cats-shell .settings-panel .button,.cats-shell .settings-panel .text-link{min-height:var(--ui-touch);font-size:var(--ui-text)}.battle-lobby{padding:calc(18 * var(--ui)) 4%}.battle-heading h1{font-size:20px;font-size:clamp(20px,calc(30 * var(--ui)),42px)}.battle-heading .button,.match-footer .button{font-size:var(--ui-text);min-height:var(--ui-touch)}.stage-tab{min-height:var(--ui-touch);padding:calc(8 * var(--ui)) calc(12 * var(--ui))}.stage-tab span{font-size:var(--ui-text)}.stage-tab small,.league-progress,.team-label{font-size:var(--ui-small)}.battle-lobby .match-car{height:96px;height:clamp(96px,calc(170 * var(--ui)),250px)}.matchup h2{font-size:17px;font-size:clamp(17px,calc(23 * var(--ui)),32px)}.match-footer p,.match-footer small{font-size:var(--ui-small)}.pause-button{min-width:var(--ui-touch);min-height:var(--ui-touch)}.health-text,.vehicle-state,.fight-caption{font-size:10px;font-size:clamp(10px,calc(12 * var(--ui)),17px)}.fight-caption{padding:0 3%;letter-spacing:0}.result-actions .button{min-height:var(--ui-touch);font-size:var(--ui-text)}dialog{max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 20px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px);overflow:auto}.close{min-width:var(--ui-touch);min-height:var(--ui-touch)}#toast{max-width:80%;font-size:var(--ui-text);bottom:calc(var(--safe-bottom) + var(--footer-height))}@media (max-width:740px) and (orientation:landscape){.resource-bar{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.route-garage .top-tools{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.cats-shell .category-button{width:36px}.route-garage .resource-bar .round{display:none}.cats-shell .bottom-nav{width:12%;min-width:72px}.paper-action>img{width:18%}.paper-action small{font-size:9px}.home-paper-actions{left:13%;right:15%;grid-gap:3%;--compat-flex-gap:3%;gap:3%}.box-slots{left:9%;height:39%}.home-car{left:34%;width:48%}.editor-stage{grid-template-columns:21% min0 15%;grid-template-columns:21% minmax(0,1fr) 15%;grid-column-gap:1.5%;column-gap:1.5%}}@media (max-height:350px) and (orientation:landscape){:root{--hud-height:42px;--tray-height:78px;--footer-height:42px;--ui-touch:32px}.cats-shell .nav-item{min-height:32px}.cats-shell .bottom-nav{top:22%;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.paper-action small,.cats-garage .part-card.small .card-footprint{display:none}.cats-garage .selected-numbers,.part-footprint{margin:1px 0}}.box-slots{width:20%;width:min(20%,calc(215 * var(--ui)));height:auto;max-height:none;aspect-ratio:1}.battle-lobby{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto min0 auto;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap);padding:calc(14 * var(--ui)) 4%;overflow:hidden}.battle-heading h1{margin:2px 0 0}.battle-heading small{font-size:var(--ui-small)}.league-progress{margin:0}.league-progress small{font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),15px)}.stage-tabs{margin:0;padding-bottom:3px;min-width:0}.stage-tab{padding:4px calc(12 * var(--ui))}.battle-lobby .matchup{height:100%;min-height:0}.matchup article{height:100%;min-height:0;display:flex;flex-direction:column}.matchup h2{margin:2px 0}.battle-lobby .match-car{height:auto;flex:1;min-height:0;padding:2px 5%}.matchup article>p{margin:3px 0 0;font-size:14px;font-size:clamp(14px,calc(20 * var(--ui)),28px)}.matchup p img{width:14px;width:clamp(14px,calc(20 * var(--ui)),28px);height:14px;height:clamp(14px,calc(20 * var(--ui)),28px)}.match-footer{margin:0;padding-top:var(--ui-gap);grid-gap:var(--ui-gap);--compat-flex-gap:var(--ui-gap);gap:var(--ui-gap)}.match-footer p{line-height:1.4}.match-footer small{margin-top:3px;line-height:1.3}@media (max-height:350px) and (orientation:landscape){.battle-heading h1{font-size:18px}.battle-heading small,.stage-tab small{font-size:9px}.matchup h2{font-size:14px}.league-progress,.match-footer p,.match-footer small{font-size:9px}}.route-garage{--tray-height:var(--compat-math-11,78px)}@supports (width:min(1px,2px)){.route-garage{--compat-math-11:clamp(78px,calc(104 * var(--ui)),168px)}}.cats-garage .parts-tray{left:2%;right:2%}.cats-garage .tray-heading{padding:0 3%;color:#f4e4c6}.cats-garage .parts-row{margin:0 3%;padding:0;gap:12px;grid-gap:12px;--compat-flex-gap:12px;gap:clamp(12px,calc(24 * var(--ui)),40px);scrollbar-width:none;scroll-behavior:smooth}.cats-garage .parts-row::-webkit-scrollbar{display:none}.cats-garage .part-card.small,.cats-garage .part-card.small.equipped{background:none;border:0;box-shadow:none;border-radius:0;padding:2px 4px;flex-basis:88px;flex-basis:clamp(88px,calc(134 * var(--ui)),205px);overflow:visible;justify-content:flex-end;position:relative}.cats-garage .part-card.small .part-art{height:69%;min-height:0;width:100%;filter:drop-shadow(0 4px 2px #30251b70)}.cats-garage .part-card.small>strong{font-size:var(--ui-small);color:#fff3d3;text-shadow:0 1px 2px #372418;line-height:1.4;margin-top:3px}.cats-garage .part-card.small .card-level{color:#ecd6a9}.cats-garage .part-card.small .card-footprint,.cats-garage .part-card.small>small{display:none}.cats-garage .part-card.small .part-stars{left:5%;top:4%;font-size:10px;font-size:clamp(10px,calc(15 * var(--ui)),22px);color:#f5d068}.cats-garage .part-card.small .equipped-badge{top:0;right:0;bottom:auto;background:rgba(104,83,46,.85);color:#f4e3b5;border-radius:2px;font-size:8px;font-size:clamp(8px,calc(10 * var(--ui)),14px);padding:1px 4px}.cats-garage .part-card.small:focus-visible{outline:2px solid #f9d46e;outline-offset:-2px}.tray-arrow{position:absolute;top:35%;bottom:12%;width:24px;width:clamp(24px,calc(32 * var(--ui)),46px);background:none;padding:4px;filter:drop-shadow(0 2px 2px #362517)}.tray-arrow.previous{left:0}.tray-arrow.next{right:0}.tray-arrow img{width:100%;height:100%;object-fit:contain}.tray-arrow.next img{transform:scaleX(-1)}.tray-arrow:disabled{visibility:hidden}.reduce-motion .parts-row{scroll-behavior:auto}.cats-garage .editor-stage{display:block;left:2.5%;right:2.5%;top:calc(var(--hud-height) + var(--tray-height) + var(--ui-gap));bottom:var(--footer-height)}.cats-garage .build-board{position:absolute;left:56%;top:50%;transform:translate(-50%,-50%);width:72%;width:min(72%,175cqh);height:auto;aspect-ratio:14/8}.cats-garage .assembly-grid{background:none;outline-color:rgba(236,221,176,.145)}.cats-garage .assembly-grid>span{box-shadow:inset -1px -1px rgba(255,240,207,.133)}.cats-garage .build-board.is-dragging .assembly-grid>span{box-shadow:inset -1px -1px rgba(255,240,207,.27)}.cats-garage .build-board:has(.grid-piece.selected) .assembly-grid>span,.cats-garage .build-board.is-dragging .assembly-grid>span{box-shadow:inset -1px -1px rgba(255,240,207,.27)}.cats-garage .editor-crates{left:-12%;width:35%;height:110%;opacity:.8}.cats-garage .selected-part{position:absolute;left:0;top:50%;transform:translateY(-50%);width:21%;max-height:none;overflow:visible;background:none;text-shadow:0 2px 2px #463426;padding:0}.cats-garage .selected-part>h2{font-size:16px;font-size:clamp(16px,calc(24 * var(--ui)),34px)}.cats-garage .selected-part .part-footprint,.cats-garage .selected-numbers{margin:2px 0}.part-quick-actions{display:flex;flex-wrap:wrap;grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin-top:5px}.cats-garage .selected-part .button,.cats-garage .selected-part .rotate-part,.cats-garage .selected-part .text-link{min-height:var(--ui-touch);font-size:var(--ui-small);margin:0;padding:4px 8px;background:url(../art/comic/plates/button-cream.webp) center/100% 100%;border:0;border-radius:0;box-shadow:none;color:#66503b;text-shadow:none;text-decoration:none}html.low-device:not(.no-webp) .cats-garage .selected-part .button,html.low-device:not(.no-webp) .cats-garage .selected-part .rotate-part,html.low-device:not(.no-webp) .cats-garage .selected-part .text-link{background:url(../art/comic/plates/button-cream.low.webp) center/100% 100%}html.no-webp .cats-garage .selected-part .button,html.no-webp .cats-garage .selected-part .rotate-part,html.no-webp .cats-garage .selected-part .text-link{background:url(../art/comic/plates/button-cream.compat.png) center/100% 100%}.cats-garage .selected-part [data-action=detail]{flex-basis:100%}.cats-garage .selected-part .rotate-part,.cats-garage .selected-part .text-link{flex:1;justify-content:center;display:flex;align-items:center}.garage-gesture-hint{position:absolute;bottom:2%;left:0;width:22%;font-size:var(--ui-small);color:#efdfbd;text-shadow:0 2px 2px #36261c;line-height:1.6;pointer-events:none}.cats-garage .garage-stat-strip{left:34%;right:24%;bottom:2%}@media (max-height:350px) and (orientation:landscape){.cats-garage .selected-part .part-footprint{display:none}.cats-garage .selected-part .part-level{font-size:9px}.cats-garage .selected-part>h2{margin:1px 0}.cats-garage .selected-numbers{font-size:18px}.part-quick-actions{grid-gap:3px;--compat-flex-gap:3px;gap:3px;margin-top:3px}}.cats-garage .parts-row{--tray-gap:var(--compat-math-12,12px);grid-gap:var(--tray-gap);--compat-flex-gap:var(--tray-gap);gap:var(--tray-gap)}@supports (width:min(1px,2px)){.cats-garage .parts-row{--compat-math-12:clamp(12px,calc(24 * var(--ui)),40px)}}.cats-garage .part-card.small,.cats-garage .part-card.small.equipped{flex-basis:88px;flex-basis:clamp(88px,calc((100% - 5 * var(--tray-gap))/6),300px)}.cats-garage .selected-part .removal-help{display:block!important;color:#ffe3a5;font-size:var(--ui-small);line-height:1.45;margin:7px 0 0;padding:4px 6px;background:rgba(55,41,29,.8);text-shadow:none;border-left:2px solid #d2ac60;overflow-wrap:anywhere}.cats-garage .selected-part.removal-blocked .part-footprint,.cats-garage .selected-part.removal-blocked .selected-numbers{display:none}.cats-garage .selected-part [data-action=unequip]:disabled{opacity:.65;cursor:default}@media (max-height:400px) and (orientation:landscape){.cats-garage .selected-part.removal-blocked .part-level{display:none}.cats-garage .selected-part.removal-blocked>h2{font-size:15px}.cats-garage .selected-part .removal-help{font-size:10px;line-height:1.35;margin-top:4px;padding:3px 4px}}.cats-garage .tray-heading:has(.tray-rotate){height:var(--ui-touch)}.cats-garage .parts-tray:has(.tray-rotate) .parts-row{height:calc(100% - var(--ui-touch))}.tray-rotate{font-size:var(--ui-small);min-height:var(--ui-touch);padding:2px 10px;color:#ffe2a0;background:rgba(70,53,39,.72);border:1px solid #d3b177;border-radius:3px;white-space:nowrap}.placement-status.returns-parts{background:rgba(101,73,21,.95);color:#fff0ba;border-color:#efc56b;white-space:normal;width:max-content;max-width:100%;text-align:center}.drag-ghost.returns-parts .ghost-piece{outline-color:#efc56b;background:rgba(196,140,40,.2)}.move-return-parts{display:grid;grid-template-columns:repeat(auto-fit,min80px);grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:12px 0}.move-return-parts>div{display:grid;justify-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:6px;background:#e9dfc9;border-radius:5px;font-size:12px;text-align:center}.move-return-parts .part-art{width:64px;height:48px;object-fit:contain}.cats-garage .placement-status{white-space:normal;width:max-content;max-width:100%;text-align:center;font-size:10px;font-size:clamp(10px,1.35vw,14px);line-height:1.4}.frame-vehicle .grid-piece.support-target{outline:2px solid #a8ecbd;background:rgba(118,223,148,.2)}.frame-vehicle .grid-piece.conflict-target{outline:2px solid #ff7963;background:rgba(245,101,73,.267)}.frame-vehicle .grid-piece.return-target{outline:2px dashed #efc56b;background:rgba(226,173,55,.2)}.mount-contact{position:absolute;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#b5ffd0;border:2px solid #305a40;box-shadow:0 0 0 3px rgba(168,236,189,.4);z-index:16}.cats-garage .garage-testdrive{position:absolute;left:14%;bottom:2%;z-index:8;max-width:18%;height:calc(var(--footer-height) * .74);min-height:var(--ui-touch);padding:0 10px;font-size:var(--ui-text);background:#544b40;color:#ffeac1;border:1px solid #dec398;border-radius:6px;box-shadow:0 3px #332b25}.game-shell.cats-shell.route-testdrive{background:#211d30}.route-testdrive>.topbar,.route-testdrive>.bottom-nav,.route-testdrive>.scene-back{display:none!important}.game-shell.cats-shell.route-testdrive #page-content{top:0;right:0;bottom:0;left:0;height:100%;border:0;border-radius:0;box-shadow:none;background:transparent;color:#fff3db;overflow:hidden}.practice-screen .fight-caption{display:none}.practice-check{position:absolute;left:4%;top:29%;z-index:3;padding:7px 12px;background:rgba(73,63,48,.863);color:#ffe2a7;border:1px solid #c1a16b;border-radius:5px;font-size:10px;font-size:clamp(10px,1.4vw,15px);min-height:34px}.practice-finish{position:absolute;right:4%;top:29%;z-index:3;min-height:36px;padding:7px 12px;font-size:11px;font-size:clamp(11px,1.5vw,15px)}.practice-finish[hidden]{display:none}.practice-readout{position:absolute;left:3%;right:3%;bottom:15%;text-align:center;color:#fff1d2;text-shadow:0 2px 2px #191526;font-size:10px;font-size:clamp(10px,1.5vw,16px);pointer-events:none}.practice-actions{position:absolute;left:3%;right:3%;bottom:3%;display:flex;justify-content:center;grid-gap:2%;--compat-flex-gap:2%;gap:2%;z-index:3}.practice-actions .button{min-height:36px;font-size:11px;font-size:clamp(11px,1.5vw,15px);padding:8px 16px}.preflight{display:flex;grid-gap:12px;--compat-flex-gap:12px;gap:12px;align-items:center;margin-top:0;padding:4px 10px;background:rgba(51,43,59,.86);border:1px solid #a78c635e;border-radius:5px;font-size:12px}.preflight-summary{flex:1;min-width:0;text-align:left;background:transparent;padding:5px 0;color:#ffda92;font-weight:700;min-height:32px}.preflight-summary span{font-size:10px;font-weight:400;color:#cbb8cf;margin-left:8px}.preflight .button{min-height:32px;padding:5px 12px;font-size:12px}.preflight p{font-size:11px;margin:8px 0}.inspection-list{padding-left:1.4em;margin:8px 0;font-size:12px;line-height:1.65}.inspection-list li+li{margin-top:6px}@media (max-height:400px){.practice-actions .button{min-height:32px;padding:5px 13px}.practice-check{top:27%;min-height:30px;padding:5px 9px}.preflight{margin-top:0;padding:3px 10px}.preflight .button{min-height:30px}}.battle-lobby:has(.preflight){grid-template-rows:auto auto auto min0 auto auto;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.preflight-summary:focus-visible{outline:2px solid #e7c78b;outline-offset:2px}.cats-garage .practice-entry{position:absolute;left:70px;bottom:10px;height:36px;display:flex;grid-gap:4px;--compat-flex-gap:4px;gap:4px;z-index:8}#app .cats-garage .practice-entry>.button{position:static;max-width:none;height:36px;min-height:36px;font-size:12px;padding:0 8px;background:#e8d5aa;color:#493822;border-radius:3px}#app .cats-garage .practice-entry>.garage-terrain{font-size:11px;padding:0 6px}.terrain-chooser>p{margin:8px 0 12px}dialog.terrain-chooser-dialog{width:calc(100vw - 24px);width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}dialog.terrain-chooser-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.terrain-chooser-dialog>.modal-top,.terrain-chooser-dialog>h2{flex-shrink:0}.terrain-chooser{min-height:0;overflow:auto;overscroll-behavior:contain}.terrain-chooser>small{display:block;font-size:11px;line-height:1.4}.terrain-options{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;--compat-flex-gap:12px;gap:12px;margin-bottom:12px}.terrain-option{display:flex;flex-direction:column;grid-gap:7px;--compat-flex-gap:7px;gap:7px;padding:12px;text-align:left;border:2px solid #c2bd9a;border-radius:8px;background:#f5edcf;color:#3e4937;cursor:pointer;min-width:0}.terrain-option.selected{border-color:#5c7d48;background:#e8edce}.terrain-option svg{width:100%;height:64px;background:#c7d0aa;border-radius:4px}.terrain-option strong{font-size:17px}.terrain-option span{font-size:13px;line-height:1.5}.terrain-option small{margin-top:auto;color:#536b36;font-weight:700}@media (max-height:400px){.terrain-option{padding:8px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.terrain-option svg{height:42px}.terrain-option strong{font-size:15px}.terrain-options{grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-bottom:8px}.terrain-chooser>p{margin:4px 0 8px}}@media (max-height:400px){dialog.terrain-chooser-dialog{padding:12px 16px}.terrain-chooser-dialog>h2{margin-bottom:6px}.terrain-option span{font-size:12px;line-height:1.45}}@media (max-height:350px){.terrain-chooser-dialog>.modal-top{margin-bottom:0}.terrain-chooser-dialog>h2{font-size:18px;margin-bottom:4px}.terrain-chooser>p{margin:2px 0 6px}.terrain-option{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.terrain-option svg{height:34px}.terrain-option strong{font-size:14px}.terrain-option span{line-height:1.4}}#app .battle-lobby .training-terrain-preview{display:flex;flex:1;min-width:0;min-height:38px;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;margin:0;padding:0;border:0;background:transparent;color:#ecd7aa;text-align:left;cursor:pointer}#app .training-terrain-preview>svg{flex:0 0 118px;width:118px;height:48px;border-radius:3px;background:rgba(98,114,91,.32)}#app .training-terrain-preview>span{min-width:0}#app .training-terrain-preview strong{display:block;font-size:14px;color:#f2d398}#app .training-terrain-preview strong i{font-style:normal;font-weight:400;font-size:11px;white-space:nowrap;color:#f4e7bd;text-decoration:underline}#app .training-terrain-preview small{font-size:11px;line-height:1.3;margin-top:3px}#app .training-terrain-preview:focus-visible{outline:2px solid #ffda85;outline-offset:2px}.training-terrain-info>svg{width:100%;height:100px;background:#bac29f;border-radius:4px}.training-terrain-info h3{margin:10px 0 5px}.training-terrain-info p{font-size:14px;line-height:1.6}dialog.training-terrain-dialog[open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.training-terrain-dialog>.modal-top,.training-terrain-dialog>h2,.training-terrain-dialog>.modal-actions{flex-shrink:0}.training-terrain-dialog>.training-terrain-info{min-height:0;overflow:auto}.training-terrain-dialog>.modal-actions{margin-top:10px}@media (max-height:400px) and (orientation:landscape){dialog.training-terrain-dialog[open]{padding:8px 14px}.training-terrain-dialog>.modal-top{height:0;position:relative;margin:0}.training-terrain-dialog .eyebrow{display:none}.training-terrain-dialog .close{position:absolute;right:0;top:0}.training-terrain-dialog>h2{font-size:18px;line-height:30px;min-height:30px;margin:0 40px 6px 0}.training-terrain-dialog>.modal-actions{margin-top:7px}.training-terrain-dialog>.modal-actions .button{min-height:36px;padding:7px 12px;font-size:12px}}@media (max-height:550px){#app .battle-lobby .training-terrain-preview{grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .training-terrain-preview>svg{flex-basis:72px;width:72px;height:38px}#app .training-terrain-preview strong{font-size:11px}#app .training-terrain-preview strong i{font-size:10px}#app .training-terrain-preview small{font-size:9px}.training-terrain-info>svg{height:62px}.training-terrain-info p{font-size:12px;margin:8px 0}.training-terrain-info h3{margin-top:5px}}@media (max-height:350px) and (orientation:landscape){#app .battle-lobby:has(.training-terrain-preview){grid-template-rows:34px auto min0 auto auto;grid-template-rows:34px auto minmax(0,1fr) auto auto;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding-top:8px;padding-bottom:8px}}.cats-garage .plan-manager{margin-left:auto;flex-shrink:0;padding:3px 9px;min-height:var(--ui-touch);max-width:29%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(86,71,55,.85);color:#ffe8ba;border:1px solid #d4b079;border-radius:4px;font-size:var(--ui-small)}.cats-garage .tray-heading .plan-manager+.text-link{margin-left:6px}dialog.loadout-dialog{width:96vw;width:min(880px,96vw);max-height:94vh;max-height:94svh;padding:14px 18px}.loadout-dialog h2{margin-bottom:6px}.loadout-dialog .modal-top{margin-bottom:5px}.loadout-intro{font-size:12px!important;line-height:1.5;margin-bottom:10px!important}.loadout-grid{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px}.loadout-card{min-width:0;border:1px solid #bba483;background:#e4d5b7;padding:9px;border-radius:5px}.loadout-card.active{border:2px solid #bb582b;padding:8px;background:#f0dcaf}.loadout-card h3{margin:0;display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;font-size:14px;overflow-wrap:anywhere}.loadout-card h3 b{background:#61503d;color:#fff0c6;padding:2px 6px;border-radius:3px;flex-shrink:0}.loadout-card>small{display:block;font-size:10px;margin:4px 0;color:#755b42}.loadout-preview{container-type:size;height:80px;display:flex;align-items:center;justify-content:center;padding:4px}.loadout-preview .cell-vehicle{width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-height:none;flex-shrink:0}.loadout-preview p{font-size:11px!important;line-height:1.5;margin:0!important;color:#79513e}.loadout-actions{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px}.loadout-actions button{min-height:32px;padding:4px 2px;background:#72553d;color:#fff0cf;border-radius:3px;font-size:11px}.loadout-actions button:disabled{opacity:.38}.loadout-actions button:focus-visible{outline:2px solid #b64027;outline-offset:1px}.loadout-error{padding:7px 9px;background:#f1bda7;color:#7b271d;font-size:12px!important}.loadout-destinations{display:flex;grid-gap:10px;--compat-flex-gap:10px;gap:10px;flex-wrap:wrap}@media (max-height:350px){dialog.loadout-dialog{padding:10px 14px}.loadout-preview{height:56px}.loadout-card{padding:6px}.loadout-card.active{padding:5px}.loadout-card h3{font-size:12px}.loadout-intro{font-size:10px!important}.loadout-actions button{min-height:30px}}.battle-reward button.reward-part{border:1px solid #c59b58;border-radius:6px;background:#6c513a;color:#ffedc9;padding:5px 10px;text-align:left;min-height:44px;max-width:70%;box-shadow:0 2px #291e23}.reward-part>span{min-width:0}.reward-part small{display:block;margin-top:4px;font-size:10px;color:#ffe2a2}.battle-reward button.reward-part:hover{background:#826243}.battle-reward button.reward-part:focus-visible{outline:2px solid #fff0a4;outline-offset:3px}.parts-row .part-card.reward-focus{outline:2px solid #ffde76;outline-offset:-3px;background-color:#e7c478;box-shadow:inset 0 0 12px #fff0b9}.located-badge{position:absolute;bottom:2px;left:3px;line-height:1.3;font-size:9px;padding:1px 4px;background:#754221;color:#fff1c5;border-radius:2px;pointer-events:none}@media (max-height:550px){.battle-reward button.reward-part{padding:3px 8px}.reward-part small{font-size:9px;margin-top:2px}}.home-league{position:absolute;top:11%;left:39%;width:32%;height:12%;min-height:38px;z-index:3;padding:5px 10px;background:rgba(68,56,46,.79);border:1px solid #c2a67b;color:#fff0ca;text-align:left;border-radius:3px;box-shadow:0 2px 4px rgba(36,27,35,.333)}.home-league>span{display:flex;justify-content:space-between;font-size:11px;font-size:clamp(11px,1.5vw,18px);line-height:1.2}.home-league>span strong{color:#ffd67c}.home-league>i{display:block;height:3px;margin:4px 0;background:rgba(215,196,171,.333);overflow:hidden}.home-league em{display:block;height:100%;background:#ffcc6f}.home-league>small{display:block;font-size:9px;font-size:clamp(9px,1vw,12px);white-space:nowrap}.home-league:focus-visible{outline:2px solid #ffe6ad;outline-offset:2px}.league-dialog{width:96vw;width:min(880px,96vw);max-height:94vh;max-height:94svh;padding:18px 22px;overflow:auto}.league-dialog h2{margin-bottom:10px}.league-record{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;font-size:14px;color:#654227}.league-record>span{font-size:12px}.league-explainer{margin:7px 0 12px;font-size:11px;color:#7c684a}.chapter-list{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;--compat-flex-gap:12px;gap:12px}.chapter-card{min-width:0;background:#cbb48b;border:1px solid #ac8d5c;padding:8px}.chapter-card h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 7px;font-size:16px;color:#674329}.chapter-card h3 small{font-size:11px;font-weight:400}.league-round{display:flex;align-items:center;width:100%;grid-gap:7px;--compat-flex-gap:7px;gap:7px;text-align:left;background:#f0dfba;border:1px solid #bea172;padding:8px 5px;margin-top:6px;color:#60472e;min-height:66px;border-radius:2px}.league-round>b{font-family:CatsCondensed,system-ui,sans-serif;font-size:23px;color:#9f5b25}.league-round>span{flex:1;min-width:0;font-size:12px;font-weight:800}.league-round small{display:block;font-size:10px;font-weight:400;line-height:1.6;color:#806849}.league-round em{display:block;font-style:normal;font-size:9px}.league-round>.part-art{width:30px;height:30px;flex-shrink:0}.league-round.current{border:2px solid #ae6126;background:#ffe3a1}.league-round.cleared small{color:#507039}.league-round.locked{background:#d8cbb3;color:#766751}.league-round.locked>.part-art{filter:saturate(.25)}.league-round:focus-visible{outline:2px solid #a44324;outline-offset:1px}.league-continue{display:block;margin:12px 0 0 auto;font-size:13px;min-height:38px;padding:8px 18px}.league-round-detail{font-size:14px;line-height:1.6}.league-round-detail>p{margin:12px 0}.round-prize{display:flex;align-items:center;grid-gap:15px;--compat-flex-gap:15px;gap:15px;background:#d9c399;padding:10px 15px}.round-prize>.part-art{height:70px;width:80px}.round-prize small{display:block;margin-top:5px}.round-actions{display:flex;justify-content:flex-end;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-top:16px}.round-status{color:#815232}.round-actions .button{font-size:13px}.round-actions .button:disabled{opacity:.55}@media (max-height:550px) and (orientation:landscape){.league-dialog{padding:9px 14px}.league-dialog .modal-top{margin-bottom:2px}.league-dialog h2{font-size:18px;margin-bottom:6px}.league-record{font-size:11px}.league-record>span{font-size:10px}.league-explainer{font-size:9px;margin:4px 0 7px}.chapter-list{grid-gap:7px;--compat-flex-gap:7px;gap:7px}.chapter-card{padding:5px}.chapter-card h3{font-size:12px;margin-bottom:3px}.chapter-card h3 small{font-size:9px}.league-round{min-height:48px;margin-top:4px;padding:4px 3px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.league-round>b{font-size:18px}.league-round>span{font-size:10px}.league-round small{font-size:8px;line-height:1.4}.league-round em{font-size:8px}.league-round>.part-art{width:22px;height:26px}.league-continue{margin-top:7px;min-height:32px;padding:5px 12px;font-size:11px}.league-round-detail{font-size:12px}.league-round-detail>p{margin:8px 0}.round-prize{padding:6px 12px}.round-prize>.part-art{height:48px}.round-actions{margin-top:10px}.round-actions .button{font-size:11px;min-height:32px;padding:6px 12px}}@media (max-width:620px){.league-round>.part-art{display:none}.chapter-card h3{font-size:11px}.home-league{left:40%;width:35%;padding:4px 7px}.home-league>i{margin:3px 0}}@media (orientation:portrait){.chapter-list{grid-template-columns:1fr}.home-league{left:38%;width:45%}}@media (max-height:550px) and (orientation:landscape){.league-dialog .modal-top{height:0;min-height:0;margin:0;display:block}.league-dialog .modal-top .eyebrow{display:none}.league-dialog .close{position:absolute;right:10px;top:8px}.league-dialog h2{padding-right:38px;line-height:24px}}@media (max-height:350px) and (orientation:landscape){.league-explainer{display:none}.league-record{margin-bottom:7px}.league-round{min-height:46px}}.box-slots .chapter-slot{display:flex;flex-direction:column;justify-content:flex-end;padding:3%;grid-gap:2px;--compat-flex-gap:2px;gap:2px;background-image:url(../art/comic/plates/panel-cream-clean-v2.webp)}html.low-device:not(.no-webp) .box-slots .chapter-slot{background-image:url(../art/comic/plates/panel-cream-clean-v2.low.webp)}html.no-webp .box-slots .chapter-slot{background-image:url(../art/comic/plates/panel-cream-clean-v2.compat.png)}.chapter-slot>img{height:55%;width:65%;object-fit:contain;filter:drop-shadow(0 3px 2px #30252155);pointer-events:none}.box-slots .chapter-slot>span{font-size:9px;font-size:clamp(9px,1.15vw,16px);line-height:1.2;white-space:nowrap}.chapter-slot>span b{font-weight:800}.chapter-slot small{display:block;font-size:.85em;margin-top:3px;color:#fff0c7}.chapter-slot.locked>img{filter:grayscale(.85) brightness(.7);opacity:.65}.chapter-slot.claimed>img{opacity:.45}.chapter-slot.claimed small{color:#d5e5b6}.chapter-slot.ready{background-color:rgba(173,121,56,.286);outline:2px solid #f5cc7e;outline-offset:-2px}.chapter-slot.ready .reward-dot{width:12px;height:12px;border-width:2px;top:4%;right:8%}.crate-dialog{width:94vw;width:min(640px,94vw);max-height:94vh;max-height:94svh;overflow:auto}.chapter-crate-panel{display:grid;grid-template-columns:30% 1fr;grid-gap:20px;--compat-flex-gap:20px;gap:20px;align-items:center}.crate-portrait{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;color:#8b562a;font-size:14px}.crate-portrait>img{width:100%;max-height:150px;object-fit:contain}.crate-content>p{font-size:13px;line-height:1.5;margin:0 0 12px}.crate-prizes{display:grid;grid-gap:10px;--compat-flex-gap:10px;gap:10px;background:#dbc69f;padding:12px;border:1px solid #b79560}.crate-prizes>div{display:flex;align-items:center;grid-gap:14px;--compat-flex-gap:14px;gap:14px}.crate-prizes img,.crate-prizes .part-art{height:48px;width:62px;object-fit:contain}.crate-prizes span{font-size:15px}.crate-prizes small{display:block;font-size:11px;margin-top:3px;color:#8d6e45}.crate-rule{display:block;font-size:10px;color:#89714d;margin:9px 0 0}.crate-actions{display:flex;justify-content:flex-end;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-top:18px}.crate-actions .button{font-size:13px;min-height:38px;padding:8px 14px}.crate-content .crate-error{font-size:12px;color:#9d3426;background:#efd0b4;padding:7px;margin:9px 0 0}.crate-content .crate-saved{color:#446039;font-size:12px;margin:9px 0 0}.just-opened .crate-portrait>img{animation:crate-reveal .45s ease-out}.just-opened .crate-prizes{animation:prizes-reveal .45s ease-out}.reduce-motion .just-opened *{animation:none!important}@keyframes crate-reveal{0%{transform:scale(.85) rotate(-7deg)}55%{transform:scale(1.08) rotate(4deg)}to{transform:none}}@keyframes prizes-reveal{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-height:550px) and (orientation:landscape){.crate-dialog{padding:10px 16px}.crate-dialog .modal-top{height:0;margin:0}.crate-dialog .modal-top .eyebrow{display:none}.crate-dialog .close{position:absolute;right:10px;top:8px}.crate-dialog h2{font-size:18px;line-height:26px;padding-right:36px;margin-bottom:8px}.chapter-crate-panel{grid-gap:15px;--compat-flex-gap:15px;gap:15px}.crate-portrait{grid-gap:8px;--compat-flex-gap:8px;gap:8px;font-size:11px}.crate-portrait>img{max-height:105px}.crate-content>p{font-size:11px;margin-bottom:7px}.crate-prizes{padding:8px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.crate-prizes img,.crate-prizes .part-art{height:33px;width:44px}.crate-prizes span{font-size:12px}.crate-prizes small{font-size:9px}.crate-rule{font-size:9px;margin-top:6px}.crate-actions{margin-top:10px}.crate-actions .button{min-height:32px;font-size:11px;padding:6px 12px}.crate-content .crate-error,.crate-content .crate-saved{font-size:10px;margin-top:6px}}.cats-shell .inventory-view{height:100%;min-height:0;display:flex;flex-direction:column;padding:16px 20px;overflow:hidden}.inventory-view .section-heading{flex-shrink:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.cats-shell .inventory-view .section-heading h1{font-size:16px;font-size:clamp(16px,2vw,25px);margin:0}.inventory-view .inventory-count{font-size:11px;padding:4px 8px;white-space:nowrap}.cats-shell .inventory-kinds{flex-shrink:0;display:flex;flex-wrap:nowrap;grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:9px 0 7px}.cats-shell .inventory-kinds button{flex:1;min-width:0;padding:4px 5px;min-height:32px;font-size:12px}.inventory-tools{display:flex;grid-gap:9px;--compat-flex-gap:9px;gap:9px;align-items:center;flex-shrink:0;margin-bottom:10px}.inventory-states{display:flex;flex:1;grid-gap:5px;--compat-flex-gap:5px;gap:5px;min-width:0}.inventory-states button,.inventory-sort{background:#c9b28c;color:#705030;border:1px solid #ab8d62;border-radius:2px;min-height:32px;padding:4px 8px;font-size:11px;white-space:nowrap}.inventory-states button{flex:1;min-width:0}.inventory-states small{font-size:9px;margin-left:5px;opacity:.8}.inventory-states button.selected{background:#8d633d;color:#fff1ce;border-color:#72492f}.inventory-sort{flex-shrink:0;background:#e9d6af;color:#7d4528}.cats-shell .inventory-view .inventory-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:3px 4px 8px;grid-template-columns:repeat(auto-fill,min130px);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));scrollbar-width:none}.inventory-grid::-webkit-scrollbar{display:none}.inventory-note{display:block;flex-shrink:0;font-size:10px;line-height:1.4;margin-top:5px;color:#806a4d}.inventory-grid .inventory-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:3px;--compat-flex-gap:3px;gap:3px;margin-top:6px;font-size:10px;line-height:1.3;color:#826446}.inventory-card-meta b{font-weight:600;color:#655136}.inventory-grid .part-lock{font-size:10px;right:4px;top:4px}.inventory-grid .card-footprint{font-size:10px}.inventory-empty{grid-column:1/-1;text-align:center;align-self:center;padding:16px 5px}.inventory-empty h2{font-size:16px}.inventory-empty p{font-size:12px;margin:8px 0}.inventory-empty .button{font-size:12px;min-height:32px;padding:7px 12px}.inventory-sort-panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;--compat-flex-gap:10px;gap:10px}.inventory-sort-panel button{padding:13px;background:#ddc8a0;border:1px solid #b29466;text-align:left;color:#735134;min-height:65px;border-radius:2px}.inventory-sort-panel button.selected{background:#8d633d;color:#fff0cd;border-color:#684526}.inventory-sort-panel b{display:block;font-size:15px}.inventory-sort-panel small{display:block;font-size:11px;margin-top:5px}.inventory-sort-note{font-size:11px;margin:12px 0 0}.part-detail-summary .instance-label{font-size:11px;color:#6e5132;margin:3px 0}.part-detail-summary .instance-label b{color:#9f4726}.cats-shell .inventory-view .inventory-grid{grid-auto-rows:min170px;grid-auto-rows:minmax(170px,max-content)}.inventory-grid .part-card{min-width:0;justify-content:center}.inventory-grid .part-card>*{flex-shrink:0}.inventory-grid .inventory-card-meta{width:100%}.cats-shell .inventory-view .section-heading{margin:0;padding:0;min-height:24px}@media (max-height:550px) and (orientation:landscape){#app .cats-shell.route-inventory .page-content{bottom:3%;bottom:max(3%,var(--safe-bottom))}.cats-shell .inventory-view .inventory-grid{grid-auto-rows:min125px;grid-auto-rows:minmax(125px,max-content)}.inventory-grid .part-card{padding:8px 5px}.inventory-grid .part-card>.part-art{height:43px;width:80px}.cats-shell .inventory-grid .part-card>strong{font-size:10px;margin-top:2px;line-height:1.3}.cats-shell .inventory-grid .part-card>small{font-size:9px;margin-top:3px}.inventory-grid .part-card .equipped-badge{top:3px;bottom:auto;right:4px;font-size:8px}.inventory-grid .part-card:has(.part-lock) .equipped-badge{top:16px}}@media (max-height:550px) and (orientation:landscape){.cats-shell .inventory-view{padding:9px 12px}.cats-shell .inventory-kinds{margin:5px 0;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.cats-shell .inventory-kinds button{min-height:29px;font-size:10px}.inventory-tools{grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin-bottom:5px}.inventory-states{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.inventory-states button,.inventory-sort{font-size:9px;padding:3px 5px;min-height:29px}.inventory-states small{font-size:8px;margin-left:3px}.cats-shell .inventory-view .inventory-grid{grid-template-columns:repeat(auto-fill,min105px);grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px}.inventory-note{font-size:8px;margin-top:3px}.inventory-grid .inventory-card-meta{font-size:8px;margin-top:4px}.inventory-grid .part-lock,.inventory-grid .card-footprint{font-size:8px}.inventory-sort-panel{grid-gap:7px;--compat-flex-gap:7px;gap:7px}.inventory-sort-panel button{padding:9px;min-height:54px}.inventory-sort-panel b{font-size:12px}.inventory-sort-panel small,.inventory-sort-note{font-size:10px}.part-detail-summary .instance-label{font-size:9px}.inventory-empty{padding:7px}.inventory-empty h2{font-size:12px}.inventory-empty p{font-size:10px;margin:5px 0}}.home-guide{position:absolute;top:14%;left:12%;width:22%;min-height:30px;z-index:3;display:flex;justify-content:space-between;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:5px 8px;color:#ffedc6;background:rgba(110,81,56,.86);border:1px solid #ceb086;border-radius:2px;font-size:10px;font-size:clamp(10px,1.2vw,15px);box-shadow:0 2px rgba(72,50,37,.4)}.home-guide b{font-size:.9em;white-space:nowrap}.guide-dialog{width:96vw;width:min(800px,96vw);padding:18px 22px;overflow:auto}.guide-dialog h2{padding-right:35px}.guide-summary{font-size:12px;margin-bottom:12px}.guide-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.guide-step{border:1px solid #bea275;padding:12px;background:#dec9a3;min-width:0}.guide-step.current{border-color:#b15e29;background:#f0d5a0}.guide-step.done{background:#d2cfab}.guide-step-title{display:flex;align-items:center;grid-gap:9px;--compat-flex-gap:9px;gap:9px}.guide-step-title>b{font-family:CatsCondensed,system-ui,sans-serif;font-size:22px;color:#a45c2a}.guide-step-title h3{font-size:16px;flex:1}.guide-step-title>span{font-size:10px;color:#8b653e;white-space:nowrap}.guide-step.done .guide-step-title>b{color:#527044}.guide-step-body{display:flex;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;margin:9px 0}.guide-step-body>img,.guide-step-body>.part-art{width:52px;height:52px;object-fit:contain;flex-shrink:0}.guide-step-body>p{font-size:12px;line-height:1.5;margin:0;color:#795e3c}.guide-step>small{display:block;font-size:10px;color:#826746;line-height:1.4}.guide-step>.button{display:flex;margin:10px 0 0 auto;min-height:33px;padding:7px 12px;font-size:12px}.guide-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-top:12px}.guide-footer small{font-size:10px}.guide-footer .button{font-size:12px;padding:7px 12px;min-height:33px}.guide-error{color:#a03926!important;font-size:11px!important;margin:8px 0 0!important}.help-guide-entry{margin-top:12px}.guide-step-end{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.guide-step-end small{font-size:10px;line-height:1.4;flex:1}.guide-step-end .button{flex-shrink:0;font-size:12px;min-height:33px;padding:6px 10px}@media (max-height:550px) and (orientation:landscape){.guide-step-end{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.guide-step-end small{font-size:8px}.guide-step-end .button{font-size:10px;min-height:28px;padding:4px 8px}}@media (max-height:350px) and (orientation:landscape){.onboarding-panel>.guide-summary{display:none}.guide-dialog h2{margin-bottom:7px}.guide-step-title h3{font-size:11px}.guide-step-body>p{line-height:1.35}}@media (max-height:550px) and (orientation:landscape){.home-guide{min-height:27px;top:14%;left:12%;width:22%;padding:3px 7px}.guide-dialog{padding:8px 14px}.guide-dialog .modal-top{height:0;margin:0}.guide-dialog .modal-top .eyebrow{display:none}.guide-dialog .close{position:absolute;right:10px;top:7px}.guide-dialog h2{font-size:18px;line-height:26px;margin-bottom:4px}.guide-summary{font-size:10px;margin-bottom:6px}.guide-steps{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.guide-step{padding:6px 8px}.guide-step-title{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.guide-step-title>b{font-size:17px}.guide-step-title h3{font-size:12px}.guide-step-title>span{font-size:8px}.guide-step-body{grid-gap:7px;--compat-flex-gap:7px;gap:7px;margin:4px 0}.guide-step-body>img,.guide-step-body>.part-art{width:30px;height:30px}.guide-step-body>p{font-size:9px;line-height:1.4}.guide-step>small{font-size:8px}.guide-step>.button{min-height:27px;margin-top:4px;font-size:10px;padding:4px 10px}.guide-footer{margin-top:6px}.guide-footer small{font-size:9px}.guide-footer .button{min-height:29px;font-size:10px;padding:4px 9px}}.cats-shell{--paper-ink:#665344;--paint-red:#b62c1d;--paper-light:#eee4d1}.weapon-info{padding:9px 12px;margin-bottom:9px;background:#f2e7cf;border-left:3px solid #a93220;color:#68513b}.weapon-info strong{font-size:15px}.weapon-info strong span{font-size:11px;color:#9a673c}.weapon-info p{font-size:12px;line-height:1.5;margin:5px 0}.weapon-info small{display:block;font-size:11px;line-height:1.5;color:#7d705c}.dps-unit{font-size:11px;align-self:center;opacity:.85}.cats-garage .build-viewport{position:absolute;top:0;right:0;bottom:0;left:23%;overflow:hidden;container-type:size}.cats-garage .build-viewport .build-board{left:50%;top:50%;width:100%;width:min(100%,175cqh);transform:translate(-50%,-50%)}.cats-garage .is-zoomed .build-board{transform:translate(-50%,-50%) scale(1.6) translate(var(--focus-shift-x,0%),var(--focus-shift-y,0%))}.garage-zoom{position:absolute;right:0;top:0;z-index:20;min-height:38px;padding:5px 14px;background:url(../art/comic/plates/button-cream.webp) center/100% 100%;color:#70543b;font-size:12px;font-weight:800;filter:drop-shadow(0 2px 1px #38271666)}html.low-device:not(.no-webp) .garage-zoom{background:url(../art/comic/plates/button-cream.low.webp) center/100% 100%}html.no-webp .garage-zoom{background:url(../art/comic/plates/button-cream.compat.png) center/100% 100%}.garage-zoom[aria-pressed=true]{color:#a83121}.garage-zoom:focus-visible{outline:2px solid #ffd986;outline-offset:-5px}.cats-garage .selected-part{z-index:21}.selected-numbers small{font-size:11px}.cats-garage .garage-stat-strip{left:34%;right:23%}.garage-stat-strip .stats>div{position:relative;padding-bottom:10px}.cats-garage .garage-stat-strip{min-height:40px}.cats-garage .garage-stat-strip .stats{position:static;transform:none;height:100%;margin:0}.cats-garage .garage-stat-strip .stats>div{height:100%;min-height:0;line-height:1;padding-bottom:11px}.cats-garage .garage-stat-strip .stats small{display:block;position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;line-height:1}.cats-garage .garage-stat-strip .stats strong{font-size:23px;font-size:clamp(23px,calc(30 * var(--ui)),42px)}.cats-garage .part-card.small>strong{font-size:11px;font-size:clamp(11px,calc(13 * var(--ui)),18px)}.cats-garage .tray-heading strong{font-size:11px}.cats-shell .battle-primary{background:#ba3020;color:#fff5d8;border:2px solid #d86b47;border-radius:2px;box-shadow:0 4px #713522;text-shadow:0 1px #702717}.battle-lobby{background-image:linear-gradient(rgba(61,49,38,.79),rgba(72,56,41,.6)),url(../art/arena-grounded.png);color:#fff1d0}.battle-lobby:has(.preflight){grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-template-rows:38px auto min0 auto auto;grid-template-rows:38px auto minmax(0,1fr) auto auto}.battle-lobby .battle-heading{grid-area:1/1}.battle-lobby .battle-heading small{display:none}.battle-lobby .league-progress{grid-area:1/1;justify-self:center;width:38%;pointer-events:none}.battle-lobby .league-progress>strong,.battle-lobby .league-progress>small{display:none}.battle-lobby .stage-tabs{grid-area:2/1}.battle-lobby .matchup{grid-area:3/1}.battle-lobby .preflight{grid-area:4/1}.battle-lobby .match-footer{grid-area:5/1}.battle-heading small{color:#e3c79b;letter-spacing:1px}.battle-heading h1{color:#fff5db}.stage-tabs{scrollbar-width:none;padding:0}.stage-tabs::-webkit-scrollbar{display:none}.stage-tab{background:rgba(58,48,40,.72);border:1px solid #a58d69;border-radius:1px;color:#e6d4b5;box-shadow:none}.stage-tab b{color:#c1a77a}.stage-tab.selected{background:#ede1c6;border:1px solid #f4deac;color:#76593e;box-shadow:0 3px rgba(48,35,26,.4)}.stage-tab.selected b{color:#b23923}.league-progress{color:#e9d3ad}.league-progress small{color:#d1bd9c}.league-progress>div{background:rgba(51,43,36,.533)}.league-progress i{background:#dcb968}.team-label{color:#e8d6b9;letter-spacing:1px}.team-label.enemy{color:#eeb39a}.matchup article>p{background:url(../art/comic/plates/panel-navy-v2.webp) center/100% 100%;align-self:center;padding:5px 15px;color:#68523f;min-width:54%;font-family:inherit}html.low-device:not(.no-webp) .matchup article>p{background:url(../art/comic/plates/panel-navy-v2.low.webp) center/100% 100%}html.no-webp .matchup article>p{background:url(../art/comic/plates/panel-navy-v2.compat.png) center/100% 100%}.versus{font-size:32px;font-size:clamp(32px,calc(50 * var(--ui)),58px);color:#f8dea1;text-shadow:0 3px #79422e}.preflight{background:rgba(51,44,36,.65);border-color:rgba(185,154,105,.4);border-radius:1px}.preflight-summary{color:#eed4a1}.preflight-summary span{color:#e3d7be}.battle-lobby .match-footer{border-color:rgba(203,184,145,.333)}.battle-lobby .match-footer small{color:#f4d7a2}.battle-lobby .light{background:url(../art/comic/plates/button-cream.webp) center/100% 100%;color:#715438;border:0;border-radius:0;box-shadow:none}html.low-device:not(.no-webp) .battle-lobby .light{background:url(../art/comic/plates/button-cream.low.webp) center/100% 100%}html.no-webp .battle-lobby .light{background:url(../art/comic/plates/button-cream.compat.png) center/100% 100%}.fight-hud{background:none;border-radius:0;top:2.5%;padding:0}.fighter-hud{width:37%}.fighter-hud strong{font-size:16px;font-size:clamp(16px,calc(25 * var(--ui)),32px);text-shadow:0 2px 2px #34241b}.health-track{background:#33281e;border-color:#d4c4a1;box-shadow:0 2px #251a16}.health-track i{background:#83bd58;box-shadow:inset 0 2px #c6e998}.team-1 .health-track i{background:#c94d32;box-shadow:inset 0 2px #f6b275}.health-text{font-size:11px;font-size:clamp(11px,calc(14 * var(--ui)),18px);color:#fff1ce}.vehicle-state{display:inline-block;background:rgba(48,37,27,.85);color:#ffe1a4;padding:2px 6px;margin-top:3px;border-radius:2px;font-size:11px;font-size:clamp(11px,calc(13 * var(--ui)),17px)}.vehicle-state:empty{display:none}.fight-clock small{color:#ecd5a8;letter-spacing:1px}.fight-clock b{color:#fff2d2}.pause-button{background:rgba(72,53,40,.79);border-color:#cbb48d;color:#f5dfb8;border-radius:0;min-width:40px;min-height:36px}.battle-world .car-layer{filter:saturate(.73) brightness(.98)}.fight-caption{color:#f7e5c7}.fight-overlay{background:rgba(38,30,24,.72);overflow:auto}.saved-result-screen{height:100%;min-height:0;overflow:auto;padding:10px 12px}.battle-result{position:relative;width:94%;width:min(640px,94%);max-width:640px;padding:18px 24px;background:#e8ddcc url(../art/comic/plates/panel-cream-clean-v2.webp) center/100% 100%;border:3px solid #c2af8c;border-radius:1px;box-shadow:0 5px #786246;filter:drop-shadow(0 8px 9px #24170e77);color:#6e5842}html.low-device:not(.no-webp) .battle-result{background:#e8ddcc url(../art/comic/plates/panel-cream-clean-v2.low.webp) center/100% 100%}html.no-webp .battle-result{background:#e8ddcc url(../art/comic/plates/panel-cream-clean-v2.compat.png) center/100% 100%}.battle-result .result-kicker{color:#92734c;letter-spacing:2px}.battle-result h1{font-size:30px;font-size:clamp(30px,5.2vh,46px);color:#ae3020;text-shadow:none;margin:1px 0}.battle-result.loss h1{color:#705b48}.battle-result>p{color:#7e6d57;font-size:11px}.result-numbers{margin:7px 0;grid-gap:44px;--compat-flex-gap:44px;gap:44px}.result-numbers span{color:#8e7658;font-size:11px}.result-numbers b{color:#6e553a;font-size:23px;margin:1px 0}.battle-result .battle-reward{grid-gap:12px;--compat-flex-gap:12px;gap:12px;min-height:0;margin:8px auto;align-items:stretch}.reward-coin-card,.battle-result .reward-part{width:148px;max-width:44%;min-height:104px;padding:10px 12px!important;margin:0;background:url(../art/comic/plates/button-cream.webp) center/100% 100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 2px 1px #71583844);color:#715337!important;display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;text-align:center!important}html.low-device:not(.no-webp) .reward-coin-card,html.low-device:not(.no-webp) .battle-result .reward-part{background:url(../art/comic/plates/button-cream.low.webp) center/100% 100%!important}html.no-webp .reward-coin-card,html.no-webp .battle-result .reward-part{background:url(../art/comic/plates/button-cream.compat.png) center/100% 100%!important}.reward-coin-card>img{width:34px;height:34px;object-fit:contain}.reward-coin-card>strong{font-size:23px;color:#a86b22}.reward-coin-card>small{font-size:11px;color:#8d785b}.battle-result .reward-part>.part-art{width:58px;height:46px}.battle-result .reward-part b{font-size:12px}.battle-result .reward-part small{color:#8d785b;font-size:10px;margin-top:2px}.reward-stars{color:#bc8a30;font-size:12px;letter-spacing:2px;line-height:1.2}.battle-result .result-save{color:#747952;font-size:11px;margin:5px}.battle-result .result-actions{grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-top:9px;flex-wrap:wrap}.battle-result .result-actions .button{min-height:38px;padding:7px 14px;font-size:12px}.battle-result .result-actions .light{background:#d5c5a4;border:1px solid #b79e76;border-radius:1px;color:#6f563f;box-shadow:0 2px #af9770}.battle-result .result-numbers b{display:inline;margin-left:8px;font-size:18px}.battle-result .reward-part>.part-art{height:64px;width:76px}.battle-result .reward-coin-card>img{width:42px;height:42px}.battle-result .reward-coin-card,.battle-result .reward-part{min-height:116px;width:166px}.battle-result .champion-message{color:#9a522c}.battle-result .save-error{color:#a82a1a!important}.pause-panel{background:#e8dcc5;border-color:#b9a17a;border-radius:1px;color:#6d543f}.pause-panel p{color:#806a50}.inventory-grid .part-card{background:#e7d7b8;border-color:#ad9270;border-radius:0;box-shadow:0 3px rgba(159,137,104,.2)}.inventory-grid .part-card .part-art{filter:drop-shadow(0 3px 2px #6c523644)}.part-detail-dialog[open]{display:flex;flex-direction:column;height:calc(100vh - 20px);height:min(520px,calc(100dvh - 20px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:hidden}.part-detail-dialog .modal-top,.part-detail-dialog>h2,.part-detail-dialog .part-detail-actions{flex-shrink:0}.part-detail-dialog .part-detail{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.part-detail-dialog .part-detail-actions{position:static;background:#e8ddcc;padding:7px 0 0;z-index:2}.part-detail-dialog .weapon-info{margin:9px 0 0}.part-detail-summary .weapon-info{padding:6px 8px;margin:4px 0 6px}.part-detail-summary .weapon-info p{margin:3px 0;font-size:11px}.part-detail-summary .weapon-info small{font-size:10px}@media (max-height:400px) and (orientation:landscape){.battle-result{padding:12px 22px;max-width:580px}.battle-result h1{font-size:29px}.battle-result .result-kicker{font-size:10px}.result-numbers{grid-gap:36px;--compat-flex-gap:36px;gap:36px;margin:4px 0}.result-numbers b{font-size:19px}.battle-result .battle-reward{margin:5px auto}.reward-coin-card,.battle-result .reward-part{min-height:87px;padding:6px 10px!important}.reward-coin-card>img{width:28px;height:28px}.battle-result .reward-part>.part-art{height:35px}.reward-coin-card>strong{font-size:21px}.battle-result .result-actions{margin-top:6px}.garage-zoom{min-height:34px;font-size:11px;padding:4px 10px}.weapon-info{padding:6px 9px}.weapon-info strong{font-size:13px}.weapon-info p{font-size:11px}.weapon-info small{font-size:10px}}@media (prefers-reduced-motion:reduce){.battle-result,.battle-result .battle-reward{animation:none}}@media (max-height:350px) and (orientation:landscape){.battle-result{padding:8px 18px}.battle-result h1{font-size:26px}.battle-result .result-numbers{margin:3px 0}.battle-result .result-numbers b{font-size:18px}.reward-coin-card,.battle-result .reward-part{min-height:76px}.battle-result .reward-part>.part-art{height:29px}.battle-result .result-save{margin:3px}.battle-result .result-actions{margin-top:4px}.battle-result .result-actions .button{min-height:35px;padding:5px 11px}.battle-result .reward-coin-card,.battle-result .reward-part{min-height:78px}.battle-result .reward-coin-card>img{width:28px;height:28px}.battle-result .reward-part>.part-art{height:32px}.battle-lobby .league-progress{width:30%}.battle-lobby .battle-heading h1{font-size:17px}}.battle-part.is-hit{filter:brightness(1.4) drop-shadow(0 0 3px #ffe3b5)}.battle-part.is-cutting>.part-art{filter:brightness(1.15) drop-shadow(0 0 4px #ffcc69)}.fighter-hud.is-damaged .health-track{border-color:#fff3cc;box-shadow:0 0 0 2px #ed8056,0 2px #251a16}.fighter-hud.is-critical .health-track{border-color:#ff987c;box-shadow:0 0 0 2px #912d25}.fighter-hud.is-critical .health-track i{background:#e26448;box-shadow:inset 0 2px #ffb09b}.fighter-hud.is-critical .vehicle-state,.fighter-hud.is-flipped .vehicle-state{background:#822c24;color:#fff2d3;outline:1px solid #ffb47e;font-weight:800}.fighter-hud:is(.is-critical,.is-flipped) .vehicle-state{background:#822c24;color:#fff2d3;outline:1px solid #ffb47e;font-weight:800}.fighter-hud .vehicle-state{max-width:100%;font-size:12px;font-size:clamp(12px,calc(13 * var(--ui)),17px);line-height:1.35;overflow-wrap:anywhere}@media (max-width:600px){.fighter-hud strong{font-size:16px}.fighter-hud .vehicle-state{padding:2px 4px}}.fusion-entry{width:100%;margin-top:8px;min-height:38px;background:#efe4cc;border:1px solid #bca37a;color:#855b37;font-weight:700;font-size:12px}.fusion-entry:disabled{opacity:.55}.upgrade-experience{margin-top:8px;font-size:11px;color:#776246}.upgrade-experience progress{display:block;width:100%;height:7px;margin:4px 0;accent-color:#9c762b}.fusion-entry{background:#b32d1d;color:#fff0d0;border-color:#903921}.upgrade-panel .upgrade-button{background:#e8d9ba;color:#795b38;border:1px solid #af9367;box-shadow:none;text-shadow:none}.upgrade-method-note{font-size:10px;color:#806b4b;margin-top:6px;line-height:1.5}.fusion-dialog[open]{width:calc(100vw - 20px);width:min(850px,calc(100vw - 20px));height:calc(100vh - 16px);height:min(610px,calc(100dvh - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;padding:12px 20px;overflow:hidden}.fusion-dialog>.modal-top,.fusion-dialog>h2{flex-shrink:0}.fusion-dialog>.modal-top{margin-bottom:0}.fusion-dialog>h2{margin:0 0 9px;font-size:22px}.fusion-manager{display:flex;flex-direction:column;flex:1;min-height:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px;color:#71593e}.fusion-target{display:flex;align-items:center;grid-gap:15px;--compat-flex-gap:15px;gap:15px;background:#dbc79e;padding:8px 12px;border:1px solid #b99d6e;flex-shrink:0}.fusion-target-art{width:70px;height:62px;flex-shrink:0}.fusion-target-art>.part-art{width:100%;height:100%}.fusion-target>div:nth-child(2){flex:1;min-width:0}.fusion-target h3{font-size:15px;margin:0}.fusion-target h3>span{color:#a43b25;font-size:13px;margin-left:6px}.fusion-target p{font-size:11px;margin:4px 0}.fusion-target small{font-size:11px;display:block}.fusion-target progress{display:block;width:100%;height:8px;accent-color:#a97b24;margin:5px 0}.fusion-stats{display:flex;grid-gap:16px;--compat-flex-gap:16px;gap:16px;font-size:11px}.fusion-stats b{display:block;font-size:16px;margin-top:3px}.fusion-toolbar{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex-shrink:0;font-size:12px}.fusion-toolbar strong{margin-right:auto}.fusion-toolbar button{background:#d8c49f;color:#745633;padding:5px 10px;min-height:34px;font-size:11px;border:1px solid #b89a6d}.fusion-toolbar button:disabled{opacity:.45}.fusion-toolbar strong small{font-weight:400;font-size:10px;margin-left:7px;color:#8d785b}.fusion-target progress::-webkit-progress-bar,.upgrade-experience progress::-webkit-progress-bar{background:#b8a888;border-radius:2px}.fusion-target progress::-webkit-progress-value,.upgrade-experience progress::-webkit-progress-value{background:#a87b32;border-radius:2px}.fusion-materials{display:grid;grid-template-columns:repeat(auto-fill,min175px);grid-template-columns:repeat(auto-fill,minmax(175px,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;align-content:start;flex:1;min-height:60px;overflow-y:auto;overscroll-behavior:contain;padding:2px 3px 5px}.fusion-material{display:flex;align-items:center;text-align:left;grid-gap:7px;--compat-flex-gap:7px;gap:7px;position:relative;min-height:74px;padding:8px;background:#f1e9d8 url(../art/comic/plates/panel-cream-clean-v2.webp) center/cover;border:2px solid #c7b899;color:#6d573e}html.low-device:not(.no-webp) .fusion-material{background:#f1e9d8 url(../art/comic/plates/panel-cream-clean-v2.low.webp) center/cover}html.no-webp .fusion-material{background:#f1e9d8 url(../art/comic/plates/panel-cream-clean-v2.compat.png) center/cover}.fusion-material.chosen{border-color:#ae4b2a;background-color:#e8d49c}.fusion-material:focus-visible{outline:2px solid #a43b25;outline-offset:-5px}.fusion-material>.part-art{width:48px;height:48px;flex-shrink:0}.fusion-material>span{min-width:0;flex:1}.fusion-material b{display:block;font-size:12px}.fusion-material small{display:block;font-size:10px;margin:3px 0}.fusion-material strong{display:block;font-size:11px;font-weight:500;line-height:1.3}.fusion-material i{font-style:normal;font-size:18px;color:#a13a24}.fusion-material:disabled{opacity:.65}.fusion-material:disabled i{display:none}.fusion-empty{grid-column:1/-1;font-size:12px;line-height:1.6;padding:10px}.fusion-review{flex-shrink:0;max-height:76px;overflow:auto}.fusion-review p{font-size:11px;margin:0 0 3px;line-height:1.5}.fusion-review small{font-size:10px;color:#958064}.fusion-error{color:#a82c1c!important;font-weight:700}.fusion-footer{display:flex;grid-gap:10px;--compat-flex-gap:10px;gap:10px;align-items:center;flex-shrink:0;border-top:1px solid #cbb99a;padding-top:8px}.fusion-footer>span{flex:1;text-align:right;font-size:12px}.fusion-footer .button{min-height:38px;padding:6px 12px;font-size:12px}@media (max-height:430px) and (orientation:landscape){.fusion-dialog[open]{padding:8px 14px}.fusion-dialog>.modal-top .eyebrow{display:none}.fusion-dialog>.modal-top{height:0;position:relative}.fusion-dialog>.modal-top>.close{position:absolute;right:0;top:0}.fusion-dialog>h2{font-size:18px;padding-right:45px;margin-bottom:7px;min-height:28px}.fusion-manager{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.fusion-target{padding:5px 8px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.fusion-target-art{width:48px;height:44px}.fusion-target h3{font-size:13px}.fusion-target p{margin:2px 0}.fusion-target small{font-size:10px}.fusion-target progress{margin:3px 0;height:6px}.fusion-stats{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.fusion-stats b{font-size:14px}.fusion-materials{grid-template-columns:repeat(auto-fill,min170px);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px}.fusion-material{min-height:64px;padding:5px}.fusion-material>.part-art{width:38px;height:38px}.fusion-review{max-height:42px}.fusion-review small{display:none}.fusion-footer{padding-top:5px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.fusion-footer>span{font-size:11px}.fusion-footer .button{min-height:36px;font-size:11px;padding:5px 9px}}@media (max-height:350px) and (orientation:landscape){.fusion-target-art{height:36px;width:36px}.fusion-target{padding:3px 8px}.fusion-target p{font-size:10px}.fusion-target h3{font-size:12px}.fusion-toolbar button{min-height:30px;padding:3px 7px}.fusion-toolbar strong small{display:none}.fusion-materials{min-height:70px}.fusion-review{max-height:34px}}.game-ui-icon{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle;flex-shrink:0}.quality-stars{display:inline-flex;grid-gap:1px;--compat-flex-gap:1px;gap:1px;vertical-align:middle}.quality-stars .game-ui-icon{width:13px;height:13px}.cats-shell .bottom-nav{width:12%;right:1%;max-width:170px}.cats-shell .nav-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:4px 5px;white-space:nowrap;font-size:9px;font-size:clamp(9px,calc(12 * var(--ui)),17px)}.cats-shell .nav-item>span{display:inline-flex!important}.nav-item .game-ui-icon{width:22px;height:22px}.cats-shell .nav-item.active .game-ui-icon{filter:drop-shadow(0 1px 1px #562411)}.inventory-grid .part-stars .game-ui-icon,.reward-stars .game-ui-icon{width:15px;height:15px}.part-lock>.game-ui-icon{width:18px;height:18px}.part-card>small .game-ui-icon{width:13px;height:13px}.reward-box>.game-ui-icon{width:100px;height:95px}.reward-items .game-ui-icon{width:22px;height:22px}.cats-home .home-crate-zone{position:absolute;left:13%;top:24%;width:20%;width:min(20%,calc(215 * var(--ui)),calc(55dvh - 58px))}.cats-home .home-crate-zone .box-slots{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;height:auto;aspect-ratio:1}.supply-entry{display:flex;align-items:center;justify-content:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;background:url(../art/comic/plates/button-cream.webp) center/100% 100%;padding:4px 8px;color:#73543b;min-height:36px;font-size:11px;border:0}html.low-device:not(.no-webp) .supply-entry{background:url(../art/comic/plates/button-cream.low.webp) center/100% 100%}html.no-webp .supply-entry{background:url(../art/comic/plates/button-cream.compat.png) center/100% 100%}.supply-entry .game-ui-icon{width:30px;height:30px}.supply-entry b{font-size:11px}.supply-entry small{display:block;font-size:10px;margin-top:2px}.supply-entry.ready b{color:#a23120}.home-supply{width:100%;margin-top:5px;min-height:40px}.home-supply .game-ui-icon{width:35px;height:35px}.battle-heading-actions{display:flex;grid-gap:5px;--compat-flex-gap:5px;gap:5px;align-items:center}.battle-heading-actions .supply-entry{min-height:36px}.battle-heading-actions .supply-entry .game-ui-icon{width:24px;height:24px}.supply-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - 20px);width:min(820px,calc(100vw - 20px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:14px 20px;overflow:hidden}.supply-dialog>.modal-top,.supply-dialog>h2{flex-shrink:0}.supply-dialog>h2{font-size:22px;margin:0 0 8px}.supply-manager{min-height:0;overflow:hidden;display:flex;flex-direction:column;color:#70573d}.supply-content{min-height:0;overflow:auto}.supply-actions{flex-shrink:0}.supply-summary strong{font-size:14px}.supply-summary p{font-size:11px;margin:5px 0 9px}.supply-slots{display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px}.supply-box{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:12px 5px;background:url(../art/comic/plates/panel-cream-clean-v2.webp) center/100% 100%;border:1px solid #c4ad86;color:#73553b;min-height:166px;text-align:center}html.low-device:not(.no-webp) .supply-box{background:url(../art/comic/plates/panel-cream-clean-v2.low.webp) center/100% 100%}html.no-webp .supply-box{background:url(../art/comic/plates/panel-cream-clean-v2.compat.png) center/100% 100%}.supply-box>.game-ui-icon{width:85px;height:74px}.supply-box b{font-size:13px}.supply-box small{font-size:10px;line-height:1.4}.supply-box>span{font-size:11px;color:#a32f20;font-weight:800}.supply-box.empty{background:rgba(198,180,143,.267);border:2px dashed #b7a27d;color:#a08b6a}.supply-pool{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:10px 0;flex-wrap:wrap}.supply-pool>strong{font-size:11px;margin-right:5px}.supply-pool>span{width:35px;height:29px}.supply-pool .part-art{width:100%;height:100%}.supply-rule{font-size:10px!important;line-height:1.5;color:#91775b;margin:5px 0!important}.supply-actions{display:flex;justify-content:flex-end;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-top:9px}.supply-actions .button{font-size:12px;min-height:36px;padding:6px 12px}.supply-prizes{display:flex;justify-content:center;grid-gap:14px;--compat-flex-gap:14px;gap:14px}.supply-prize{display:flex;flex-direction:column;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;width:180px;max-width:42%;padding:14px;background:url(../art/comic/plates/button-cream.webp) center/100% 100%;color:#70533a}html.low-device:not(.no-webp) .supply-prize{background:url(../art/comic/plates/button-cream.low.webp) center/100% 100%}html.no-webp .supply-prize{background:url(../art/comic/plates/button-cream.compat.png) center/100% 100%}.supply-prize>.part-art{width:100px;height:85px}.supply-prize b{font-size:14px}.supply-prize small{font-size:11px;line-height:1.4}.supply-prize:disabled{opacity:.7}.supply-saved{text-align:center;font-size:13px!important;margin-bottom:12px!important}.supply-error{color:#a73020!important;font-size:12px!important}@media (max-width:740px) and (orientation:landscape){.cats-home .home-crate-zone{left:9%}.cats-shell .bottom-nav{width:13.5%;right:1%}.cats-shell .nav-item{font-size:9px;padding:3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.nav-item .game-ui-icon{width:20px;height:20px}}@media (max-height:430px) and (orientation:landscape){.supply-dialog[open]{padding:8px 14px}.supply-dialog>.modal-top{height:0;margin:0;position:relative}.supply-dialog>.modal-top .eyebrow{display:none}.supply-dialog>.modal-top>.close{position:absolute;right:0;top:0}.supply-dialog>h2{font-size:18px;min-height:30px;padding-right:45px;margin-bottom:5px}.supply-summary strong{font-size:12px}.supply-summary p{font-size:10px;margin:3px 0 6px}.supply-slots{grid-gap:7px;--compat-flex-gap:7px;gap:7px}.supply-box{min-height:121px;padding:7px 3px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.supply-box>.game-ui-icon{width:66px;height:55px}.supply-box b{font-size:12px}.supply-box small{font-size:9px}.supply-pool{grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:6px 0}.supply-pool>span{width:27px;height:23px}.supply-prize{padding:10px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.supply-prize>.part-art{height:65px}.supply-prize b{font-size:12px}.supply-prize small{font-size:10px}}.cats-shell.route-home{background-image:url(../art/comic/workshop.webp);background-size:cover;background-position:center 65%}html.low-device:not(.no-webp) .cats-shell.route-home{background-image:url(../art/comic/workshop.low.webp)}html.no-webp .cats-shell.route-home{background-image:url(../art/comic/workshop.compat.png)}.cats-home .scene-crates,.cats-home .scene-hook{display:none}.cats-shell .topbar .round{border:0;background:none;box-shadow:none;padding:0}.cats-shell .topbar .round img{border-radius:0;width:100%;height:100%;object-fit:contain}.cats-shell .top-tools>.round{padding:1px}.cats-shell .resource-bar .round{padding:0}.cats-home .box-slots .box-slot{background:url(../art/comic/plates/panel-cream-clean-v2.webp) center/100% 100% no-repeat;display:grid;grid-template-rows:min0 max-content;grid-template-rows:minmax(0,1fr) max-content;justify-items:center;align-items:center;grid-gap:1px;--compat-flex-gap:1px;gap:1px;padding:8% 8% 10%;text-shadow:none;outline:0;overflow:hidden;min-height:0}html.low-device:not(.no-webp) .cats-home .box-slots .box-slot{background:url(../art/comic/plates/panel-cream-clean-v2.low.webp) center/100% 100% no-repeat}html.no-webp .cats-home .box-slots .box-slot{background:url(../art/comic/plates/panel-cream-clean-v2.compat.png) center/100% 100% no-repeat}.cats-home .box-slot>img.game-ui-icon{width:78%;height:100%;max-height:100%;object-fit:contain;filter:none;min-height:0}.cats-home .box-slot>span{display:block;max-width:100%;text-align:center;font-size:9px;font-size:clamp(9px,calc(12 * var(--ui)),16px);line-height:1.15;white-space:nowrap;color:#655547}.cats-home .box-slot>span b{display:block;font-weight:800}.cats-home .box-slot>span small{display:block;font-size:8px;font-size:clamp(8px,calc(10 * var(--ui)),13px);line-height:1.2;margin-top:1px;color:#766854}.cats-home .box-slot.claimed>img{opacity:.78}.cats-home .box-slot.claimed small{color:#566746}.cats-home .box-slot.locked>img:not(.crate-state-icon){filter:grayscale(.75);opacity:.65}.cats-home .box-slot>img.crate-state-icon{position:absolute;right:9%;top:9%;height:18%;width:18%;opacity:1;filter:none}.cats-home .box-slot.ready{filter:drop-shadow(0 1px 2px #b5945280)}.cats-home .box-slot .reward-dot{width:8px;width:clamp(8px,calc(12 * var(--ui)),15px);height:8px;height:clamp(8px,calc(12 * var(--ui)),15px);border-width:2px;top:7%;right:7%}.cats-home .paper-action{background-image:url(../art/comic/plates/button-cream.webp);filter:drop-shadow(0 3px 2px #3d271d40);padding:calc(6 * var(--ui)) 5%;grid-gap:calc(12 * var(--ui));--compat-flex-gap:calc(12 * var(--ui));gap:calc(12 * var(--ui));color:#66574a}html.low-device:not(.no-webp) .cats-home .paper-action{background-image:url(../art/comic/plates/button-cream.low.webp)}html.no-webp .cats-home .paper-action{background-image:url(../art/comic/plates/button-cream.compat.png)}.cats-home .paper-action>.game-ui-icon{width:22%;height:80%;max-height:90px;object-fit:contain}.cats-home .paper-action>span{min-width:0}.cats-home .paper-action strong{font-size:12px;font-size:clamp(12px,calc(22 * var(--ui)),29px);letter-spacing:0}.cats-home .paper-action small{font-size:8px;font-size:clamp(8px,calc(11 * var(--ui)),15px);margin-top:3px;color:#8b7b67}.cats-home .battle-home-button strong{color:#a33922}.cats-home .home-supply{background-image:url(../art/comic/plates/panel-cream-clean-v2.webp);padding:5px 8px}html.low-device:not(.no-webp) .cats-home .home-supply{background-image:url(../art/comic/plates/panel-cream-clean-v2.low.webp)}html.no-webp .cats-home .home-supply{background-image:url(../art/comic/plates/panel-cream-clean-v2.compat.png)}.cats-home .home-supply small{white-space:nowrap;font-size:8px;font-size:clamp(8px,calc(10 * var(--ui)),12px)}@media (max-height:350px) and (orientation:landscape){.cats-home .paper-action small{display:none}.cats-home .paper-action{padding:calc(4 * var(--ui)) 4%}.cats-home .home-supply{padding:3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.cats-home .home-supply>.game-ui-icon{width:25px;height:25px}}.cats-home .home-crate-zone{left:8%;top:22%;width:24%;width:min(24%,calc(250 * var(--ui)))}.supply-home-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#fff3d7;text-shadow:0 1px 2px #453323;font-size:10px;font-size:clamp(10px,calc(13 * var(--ui)),17px)}.supply-home-heading button{background:rgba(97,77,53,.68);color:#fff3d7;border:1px solid #e9d8b279;border-radius:4px;padding:2px 7px;font-size:inherit}.cats-home .home-crate-zone .box-slots{aspect-ratio:1.22;gap:4px;grid-gap:4px;--compat-flex-gap:4px;gap:clamp(4px,calc(6 * var(--ui)),8px);grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr))}.cats-home .box-slots .stored-box{aspect-ratio:auto;grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto;padding:5% 5% 7%;grid-gap:0;--compat-flex-gap:0;gap:0}.stored-box .slot-art{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.stored-box .slot-art>.game-ui-icon{width:72%;height:100%;object-fit:contain}.stored-box.super .slot-art>.game-ui-icon,.supply-box.super>.game-ui-icon{filter:hue-rotate(165deg) saturate(.8)}.empty-slot-mark{font-size:20px;font-size:clamp(20px,calc(32 * var(--ui)),44px);line-height:1;color:#bcaa85;font-weight:400}.cats-home .stored-box.empty{opacity:.85}.cats-home .stored-box>span{width:100%;font-size:9px;font-size:clamp(9px,calc(12 * var(--ui)),16px)}.cats-home .stored-box>span small{font-size:8px;font-size:clamp(8px,calc(10 * var(--ui)),13px);font-variant-numeric:tabular-nums}.supply-home-progress{display:flex;align-items:center;justify-content:space-between;grid-gap:4px;--compat-flex-gap:4px;gap:4px;margin-top:5px;color:#fff4db;text-shadow:0 1px 2px #4e3a25;font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),14px)}.supply-pips{display:flex;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.supply-pips i{display:block;width:9px;width:clamp(9px,calc(13 * var(--ui)),16px);height:9px;height:clamp(9px,calc(13 * var(--ui)),16px);border:1px solid #f5dfae;background:rgba(112,91,70,.6);border-radius:50%;box-shadow:0 1px 2px rgba(67,49,33,.333)}.supply-pips i.filled{background:#f8bd40}.milestone-entry{display:block;width:100%;margin-top:5px;padding:5px 4px;background:url(../art/comic/plates/button-cream.webp) center/100% 100%;color:#72543a;font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),14px);min-height:25px}html.low-device:not(.no-webp) .milestone-entry{background:url(../art/comic/plates/button-cream.low.webp) center/100% 100%}html.no-webp .milestone-entry{background:url(../art/comic/plates/button-cream.compat.png) center/100% 100%}.milestone-panel>p{font-size:12px!important}.milestone-grid{display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:12px 0}.milestone-grid .box-slot{display:grid;position:relative;grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto;aspect-ratio:auto;min-height:130px;padding:10px 6px;background:url(../art/comic/plates/panel-cream-clean-v2.webp) center/100% 100%;color:#70553a;text-shadow:none;grid-gap:4px;--compat-flex-gap:4px;gap:4px}html.low-device:not(.no-webp) .milestone-grid .box-slot{background:url(../art/comic/plates/panel-cream-clean-v2.low.webp) center/100% 100%}html.no-webp .milestone-grid .box-slot{background:url(../art/comic/plates/panel-cream-clean-v2.compat.png) center/100% 100%}.milestone-grid .box-slot>img{width:65px;height:60px;object-fit:contain;justify-self:center;filter:none}.milestone-grid .box-slot>span{font-size:12px;line-height:1.3;text-align:center}.milestone-grid b,.milestone-grid small{display:block}.milestone-grid small{font-size:10px}.milestone-grid img.crate-state-icon{position:absolute;right:6px;top:6px;width:18px;height:18px}.supply-prizes{display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px}.supply-prize{width:100%;max-width:none;padding:10px 5px}.supply-prize>.part-art{width:75px;max-width:100%;height:65px}.supply-prize b{font-size:12px}.supply-prize small{font-size:10px}.quick-reward-progress{padding:8px 14px;background:#f4e5c9;color:#725638;display:flex;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;flex-wrap:wrap;margin:10px 0}.quick-reward-progress strong{font-size:15px}.quick-reward-progress span,.quick-reward-progress small{font-size:11px}.quick-reward-progress small{margin-left:auto}.quick-lobby .matchup{min-height:0;flex:1}.quick-result-progress{color:#fff2d1;margin:12px 0}.quick-result-progress p{font-size:13px!important}.milestone-grid .chapter-slot small{color:#735c40}.milestone-grid .chapter-slot.claimed small{color:#536640}.milestone-grid .box-slot>img.crate-state-icon{opacity:1;filter:none;position:absolute;right:6px;top:6px;width:18px;height:18px}@media (max-height:430px) and (orientation:landscape){.cats-home .home-crate-zone{top:21%;left:7%}.supply-home-heading{margin-bottom:3px}.supply-home-progress{margin-top:3px}.milestone-entry{margin-top:3px;padding:3px;min-height:22px}.quick-reward-progress{grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:5px 0;padding:5px 8px}.quick-reward-progress strong{font-size:12px}.quick-reward-progress span,.quick-reward-progress small{font-size:9px}.quick-lobby .battle-heading h1{font-size:22px}.quick-lobby .battle-heading-actions .button{min-height:30px;font-size:10px;padding:5px 8px}.quick-lobby .match-footer p{font-size:10px}.milestone-grid{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.milestone-grid .box-slot{min-height:110px;padding:7px 4px}.milestone-grid .box-slot>span{font-size:11px}.milestone-grid .box-slot>img{width:55px;height:50px}}.quality-badge{display:inline-flex;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;white-space:nowrap;color:#805835}.quality-badge>b{font-size:10px;font-weight:800}.quality-badge .quality-stars{grid-gap:0;--compat-flex-gap:0;gap:0}.quality-badge .quality-stars .game-ui-icon{width:12px;height:12px}.quality-metal{color:#52798e}.quality-military{color:#78628f}.quality-gold{color:#a77a18}.quality-carbon{color:#6b527b}.part-quality-summary{padding:7px 0;border-top:1px solid #b29c7950;border-bottom:1px solid #b29c7950;margin:6px 0}.part-quality-summary>small{display:block;font-size:10px;margin-top:4px;color:#78664e}.part-quality-summary .quality-badge>b{font-size:13px}.part-quality-summary .quality-stars .game-ui-icon{width:16px;height:16px}.box-crowns{display:flex;justify-content:center;align-items:center;grid-gap:2px;--compat-flex-gap:2px;gap:2px;pointer-events:none}.box-crowns .game-ui-icon{width:18px;height:18px}.box-crowns .empty-crown{filter:grayscale(1);opacity:.2}.stored-box>.box-crowns{position:absolute;top:3%;left:5%;right:5%;height:16%;z-index:1}.stored-box>.box-crowns .game-ui-icon{width:auto;height:100%;aspect-ratio:1}.stored-box:has(.box-crowns) .slot-art{padding-top:12%}.supply-box>.box-crowns{height:18px;flex-shrink:0}.supply-box .box-crowns .game-ui-icon{width:18px;height:18px}.supply-box .supply-quality-limit{font-size:9px;color:#735b34}.supply-prize .quality-badge{justify-content:center;flex-wrap:wrap}.supply-prize .crown-upgrade{font-size:9px;color:#b06a16;line-height:1.3}.supply-prize.crowned{outline:2px solid #e9ad35;outline-offset:-2px}.quick-streak{display:flex;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;color:#ffdc83;margin:4px 0 7px;font-size:12px}.quick-streak>.game-ui-icon{width:25px;height:25px}.quick-streak>b{font-size:15px}.quick-streak>small{font-size:10px;color:#c8b18c;margin-left:auto}.crown-result{display:flex;align-items:center;justify-content:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;margin:8px 0;font-size:13px;color:#ffd26f}.crown-result>.game-ui-icon{width:28px;height:28px;flex-shrink:0}.part-card .part-stars .quality-badge>b{font-size:8px}.part-card.small .part-stars .quality-stars .game-ui-icon{width:8px;height:8px}.champ-prize-parts .quality-badge{justify-content:center;flex-wrap:wrap}.champ-map .stage-quality{font-size:9px;white-space:nowrap;margin-top:3px}@media (max-height:450px) and (orientation:landscape){.quick-streak{font-size:10px;margin:0 0 4px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.quick-streak>b{font-size:12px}.quick-streak>.game-ui-icon{width:20px;height:20px}.quick-streak>small{font-size:8px}.quick-lobby .match-car{height:100px}.supply-box>.box-crowns{height:14px}.supply-box .box-crowns .game-ui-icon{width:14px;height:14px}.crown-result{font-size:11px;margin:5px 0}.crown-result>.game-ui-icon{width:23px;height:23px}.supply-prize .quality-badge>b{font-size:9px}.supply-prize .quality-stars .game-ui-icon{width:10px;height:10px}}@media (max-width:620px){.quick-streak>small{display:none}.part-card .part-stars .quality-badge{grid-gap:2px;--compat-flex-gap:2px;gap:2px}.quality-badge .quality-stars .game-ui-icon{width:10px;height:10px}.champ-map .stage-quality{font-size:8px}.crown-result{font-size:10px}}.material-guide{margin:0 0 18px;padding:12px;background:#f1e4c9;border:1px solid #b49a75;border-radius:5px;color:#655139}.material-guide-heading{display:flex;align-items:baseline;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-bottom:8px}.material-guide-heading>strong{font-size:14px}.material-guide-heading>small{font-size:11px}.material-guide-list{display:grid;grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px}.material-sample{min-width:0;padding:8px 4px;text-align:center;background:#e2d1ac;border:1px solid #b7a079}.material-sample-art{display:flex;justify-content:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;height:65px;margin-bottom:5px}.material-sample-art>.part-art{width:46%;height:100%;max-width:65px}.material-sample>strong,.material-sample>small{display:block}.material-sample>strong{font-size:13px}.material-sample>small{font-size:10px;margin-top:3px;color:#6c5c46}@media (max-width:700px){.material-guide{padding:8px}.material-guide-heading{display:block}.material-guide-heading>small{display:block;margin-top:3px;font-size:10px}.material-guide-list{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.material-sample{padding:5px 2px}.material-sample-art{height:44px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.material-sample>strong{font-size:11px}.material-sample>small{font-size:9px}}.material-sample{cursor:pointer;font-family:inherit}.material-sample[aria-pressed=true]{outline:2px solid #bd7b2d;outline-offset:-2px;background:#f6d99b}.material-sample:focus-visible{outline:3px solid #aa5522}.material-equipment{display:grid;grid-template-columns:repeat(6,min0);grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid #b7a079}.material-equipment>div{text-align:center;min-width:0}.material-equipment>div>span{display:flex;align-items:center;justify-content:center;height:48px}.material-equipment .part-art{width:100%;height:100%;max-width:80px}.material-equipment small{display:block;font-size:10px;margin-top:3px}@media (max-width:700px){.material-equipment{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.material-equipment>div>span{height:36px}.material-equipment small{font-size:9px}}@media (max-height:460px) and (orientation:landscape){#modal:has(.codex-guide-content){width:96vw;width:min(800px,96vw);padding:10px 14px}#modal:has(.codex-guide-content)>.modal-top{height:0;position:relative;margin:0}#modal:has(.codex-guide-content)>.modal-top .eyebrow{display:none}#modal:has(.codex-guide-content)>.modal-top .close{position:absolute;right:0;top:0}#modal:has(.codex-guide-content)>h2{font-size:20px;line-height:32px;margin:0 44px 8px 0}.codex-guide-content{display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px}.codex-guide-content>.material-guide,.codex-guide-content>.magic-guide{margin:0;padding:8px;min-width:0}.codex-guide-content .material-guide-heading{display:flex}.codex-guide-content .material-guide-list{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.codex-guide-content .material-sample{padding:5px 2px}.codex-guide-content .material-sample-art{height:38px;margin-bottom:3px}.codex-guide-content .material-sample>small{white-space:nowrap}.codex-guide-content .material-equipment{grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin-top:7px;padding-top:6px}.codex-guide-content .material-equipment>div>span{height:36px}.codex-guide-content .magic-guide>div{flex-direction:column;align-items:flex-start;grid-gap:5px;--compat-flex-gap:5px;gap:5px}}@media (max-width:650px) and (max-height:460px) and (orientation:landscape){#modal:has(.codex-guide-content){padding:6px 10px}#modal:has(.codex-guide-content)>h2{font-size:18px;line-height:28px;margin-bottom:5px}.codex-guide-content{grid-template-columns:min0 min0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:7px;--compat-flex-gap:7px;gap:7px}.codex-guide-content>.material-guide,.codex-guide-content>.magic-guide{padding:6px}.codex-guide-content .material-guide-heading>small{display:none}.codex-guide-content .material-guide-heading{margin-bottom:5px}.codex-guide-content .material-sample-art{height:28px}.codex-guide-content .material-sample>small{white-space:normal}.codex-guide-content .material-equipment{grid-gap:4px;--compat-flex-gap:4px;gap:4px;margin-top:5px;padding-top:4px}.codex-guide-content .material-equipment>div>span{height:28px}.codex-guide-content .magic-guide>div{margin:5px 0;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.codex-guide-content .magic-guide p{line-height:1.4}.codex-guide-content .magic-guide>small{line-height:1.4}}.part-comparison{padding:10px 12px;margin-bottom:10px;border:1px solid #b79b6a;background:#f0e2c6;color:#70543a}.part-comparison h3{margin:0 0 8px;font-size:15px}.part-comparison p{font-size:11px;line-height:1.5;margin:7px 0}.part-comparison>small{display:block;font-size:10px;line-height:1.5}.comparison-targets{display:flex;grid-gap:5px;--compat-flex-gap:5px;gap:5px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.comparison-targets>button{flex-shrink:0;max-width:90%;background:#decca7;padding:6px;color:#725037;border:1px solid #bda47d}.comparison-targets>button>b{display:block;font-size:11px;white-space:nowrap}.comparison-targets [aria-pressed=true]{outline:2px solid #bc7b29;outline-offset:-2px;background:#f4d898}.comparison-targets .quality-badge>b{font-size:9px}.comparison-targets .game-ui-icon{width:10px;height:10px}.comparison-metrics{display:grid;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.comparison-metrics>div{display:flex;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;font-size:11px}.comparison-metrics b{margin-left:auto}.comparison-metrics em{font-style:normal;min-width:24px;text-align:right}.comparison-metrics .gain{color:#367142}.comparison-metrics .loss{color:#aa3823}.replacement-status.valid{color:#3a713c}.replacement-status.invalid{color:#a23e27}.replace-part{width:100%;margin-top:8px;min-height:34px!important;font-size:12px}.replace-part:disabled{opacity:.55}.loot-opening{position:relative;height:58px;margin:0 auto 5px;width:78px}.loot-opening img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.loot-box-closed{opacity:0}.supply-prizes{display:grid!important;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px!important;--compat-flex-gap:8px!important;gap:8px!important}.supply-prize{width:auto!important;max-width:none!important;min-width:0;padding:10px!important}.supply-prize>.part-art{max-width:100%;height:65px}.supply-prize .loot-metrics{font-size:10px;line-height:1.5}.supply-saved>small{display:inline-block;font-size:10px;margin-top:4px}.fresh-reveal .loot-box-closed{animation:loot-unlock .55s both}.fresh-reveal .loot-box-open{animation:loot-open .65s both}.fresh-reveal .supply-prize{animation:loot-reveal .35s both;animation-delay:var(--reveal-delay)}@keyframes loot-unlock{0%{opacity:1;transform:rotate(-5deg)}35%{opacity:1;transform:rotate(5deg)}65%{opacity:1;transform:rotate(-3deg)}to{opacity:0;transform:translateY(-5px)}}@keyframes loot-open{0%,65%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes loot-reveal{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.reduce-motion .fresh-reveal .supply-prize,.reduce-motion .fresh-reveal .loot-box-open,.reduce-motion .fresh-reveal .loot-box-closed{animation:none}@media (prefers-reduced-motion:reduce){.fresh-reveal .supply-prize,.fresh-reveal .loot-box-open,.fresh-reveal .loot-box-closed{animation:none}}@media (max-height:430px) and (orientation:landscape){.loot-opening{height:39px;width:58px}.supply-prize{padding:7px!important;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.supply-prize>.part-art{height:47px}.supply-prize .loot-metrics{font-size:9px}.part-comparison{padding:8px}.part-comparison h3{font-size:13px}.comparison-metrics>div{font-size:10px}}.magic-tag{display:block!important;font-size:9px!important;line-height:1.35!important;color:#725197;background:#e9d9f3;border:1px solid #bc9aca;padding:3px 5px;border-radius:3px;max-width:100%;white-space:normal}.part-card .magic-tag{margin:3px 0}.parts-row .magic-tag{font-size:8px!important;padding:1px 3px;max-width:100%}.magic-panel{background:#eadff0;border:1px solid #b3a0bf;padding:8px;margin:8px 0;color:#694677}.magic-panel>strong{font-size:12px}.magic-panel p{font-size:10px!important;margin:5px 0!important;line-height:1.5!important}.magic-panel>small{font-size:9px;line-height:1.5;display:block}.magic-status.active{color:#39713b}.magic-status.inactive{color:#9a5225}.magic-comparison{padding:6px;background:#e8dcf0;margin:7px 0;font-size:10px}.magic-comparison>small{display:block;font-size:10px;margin:3px 0;color:#775180}.supply-prize .magic-tag{font-size:9px!important}.fusion-material .magic-tag{display:inline-block!important}.magic-dot{position:absolute;left:2px;top:15px;font-size:11px;color:#8854aa;text-shadow:0 1px #fff}.magic-guide{padding:12px;background:#f0e5ee;border:1px solid #b7a4bd;margin:0 0 14px;color:#694677}.magic-guide h3{font-size:14px;margin:0 0 6px}.magic-guide p{font-size:11px;line-height:1.5;margin:5px 0}.magic-guide>div{display:flex;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex-wrap:wrap;margin:8px 0}.magic-guide>small{font-size:10px;line-height:1.5;display:block}.battle-result{background:#f0e4cf;color:#493722;border-color:#af9165;box-shadow:0 4px #6c5134,0 12px 32px rgba(33,23,12,.4);filter:none}.battle-result .result-kicker,.battle-result>p,.battle-result .result-numbers span{color:#655039;font-size:13px;line-height:1.5}.battle-result .result-kicker{letter-spacing:1px;font-weight:700}.battle-result .result-numbers b{color:#44301d;font-size:25px}.battle-result .result-save{color:#335e3c;font-size:12px;line-height:1.5;font-weight:600}.battle-result .save-error{color:#9a2b20!important;font-size:14px;line-height:1.6}.battle-result .result-actions .button{min-height:44px;font-size:14px;font-weight:700;padding:9px 12px;line-height:1.3;white-space:normal}.battle-result .result-actions .light{background:#e3d0ae;color:#493722;border:1px solid #a88d63;box-shadow:0 2px #b09670}.battle-result .result-actions .battle-primary{background:#a93220;color:#fff7e9;border:1px solid #8f291b;box-shadow:0 3px #72291c}.battle-result .reward-part small{color:#604b34;font-size:12px}.battle-result .crown-result{color:#70490b;font-size:14px;line-height:1.5}.battle-result .quick-result-progress{color:#493722}.fight-overlay{padding:10px;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.saved-result-screen{padding:12px;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));align-content:center}.battle-result.quick-result{display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-gap:18px 24px;--compat-flex-gap:18px 24px;gap:18px 24px;text-align:left;width:100%;width:min(760px,100%);max-width:760px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border-width:2px;border-top:5px solid #ae3824;border-radius:5px}.quick-result.loss{border-top-color:#69533c}.quick-result.draw{border-top-color:#897039}.quick-result .result-summary{align-self:center;min-width:0}.quick-result .result-summary h1{font-size:30px;font-size:clamp(30px,4.4vw,44px);line-height:1.15;margin:8px 0;color:#a92d1e;font-weight:900;white-space:nowrap}.quick-result.loss .result-summary h1,.quick-result.draw .result-summary h1{color:#58422b}.quick-result .result-summary>p{font-size:13px;color:#655039;line-height:1.5;margin:0}.quick-result .result-numbers{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:18px 0 0}.quick-result .result-numbers span{padding:9px 10px;background:#e6d5b7;border:1px solid #c5ae85;border-radius:3px;font-size:12px;white-space:nowrap}.quick-result .result-numbers b{display:block!important;margin:3px 0 0!important;font-size:26px!important;font-variant-numeric:tabular-nums;line-height:1.15}.quick-result .result-progress-panel{padding:14px;background:#faf1df;border:1px solid #d1b98e;border-radius:4px;min-width:0}.quick-result .crown-result{margin:0 0 12px;justify-content:flex-start;grid-gap:9px;--compat-flex-gap:9px;gap:9px;padding:9px 10px;background:#f5dfb2;border:1px solid #d9b878;border-radius:3px;font-weight:700;font-size:13px}.quick-result .crown-result .game-ui-icon{width:29px;height:29px}.quick-result .quick-result-progress{margin:0}.quick-result .progress-label{display:block;font-size:12px;font-weight:700;color:#655039;margin-bottom:5px}.quick-result .quick-result-progress strong{display:block;font-size:17px;line-height:1.45;color:#48321e}.quick-result .quick-result-progress p{font-size:13px!important;line-height:1.5;color:#604a32;margin:6px 0 0}.quick-result .result-save{margin:9px 0 0;font-size:12px}.quick-result .result-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin:0;padding-top:14px;border-top:1px solid #c9b28b}.quick-result .result-actions .button{width:100%;min-width:0}.quick-result .result-actions:has(>button:only-child){grid-template-columns:1fr}.supply-dialog .supply-saved,.supply-dialog .supply-summary strong{font-size:14px!important;color:#4b3521}.supply-dialog .supply-summary p,.supply-dialog .supply-rule,.supply-dialog .supply-prize small,.supply-dialog .supply-saved>small{font-size:12px!important;color:#62482f;line-height:1.5}.supply-dialog .supply-prize b{font-size:14px;color:#4b3521}.supply-dialog .supply-prize .magic-tag,.part-detail-dialog .magic-panel p,.part-detail-dialog .magic-panel>small,.part-detail-dialog .part-quality-summary>small{font-size:12px!important;line-height:1.5!important}.part-detail-dialog .magic-panel>strong{font-size:14px}.part-detail-dialog .magic-status.active{color:#2c5d32}.part-detail-dialog .magic-status.inactive{color:#7e421c}.part-detail-dialog .part-quality-summary>small{color:#624d35}.part-detail-dialog .part-comparison p,.part-detail-dialog .part-comparison>small,.part-detail-dialog .comparison-metrics>div,.part-detail-dialog .magic-comparison,.part-detail-dialog .magic-comparison>small{font-size:12px;line-height:1.5}.part-detail-dialog .comparison-targets>button{min-height:44px}.part-detail-dialog .comparison-targets>button>b{font-size:12px}.part-detail-dialog .part-detail-actions .button,.supply-dialog .supply-actions .button{min-height:42px;font-size:13px}@media (max-height:430px) and (orientation:landscape){.battle-result.quick-result{padding:14px 16px;grid-gap:12px 16px;--compat-flex-gap:12px 16px;gap:12px 16px}.quick-result .result-summary h1{font-size:32px;margin:7px 0}.quick-result .result-progress-panel{padding:11px}.quick-result .crown-result{padding:7px 8px;margin-bottom:8px;font-size:12px}.quick-result .quick-result-progress strong{font-size:15px}.quick-result .quick-result-progress p{font-size:12px!important;margin-top:4px}.quick-result .result-save{margin-top:6px}.quick-result .result-numbers{margin-top:12px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.quick-result .result-numbers span{padding:7px}.quick-result .result-actions{padding-top:10px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.quick-result .result-actions .button{min-height:42px;font-size:13px;padding:8px}}@media (max-width:600px) and (orientation:landscape){.battle-result.quick-result{grid-template-columns:min0 min0;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:12px}.quick-result .result-summary h1{font-size:28px}.quick-result .result-progress-panel{padding:9px}.quick-result .result-numbers b{font-size:24px!important}.quick-result .crown-result{grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:6px}.quick-result .crown-result .game-ui-icon{width:24px;height:24px}}@media (orientation:portrait){.battle-result.quick-result{grid-template-columns:1fr}.quick-result .result-summary{text-align:center}.quick-result .result-actions{grid-template-columns:1fr 1fr}.quick-result .result-actions .battle-primary{grid-column:1/-1}}.fight-overlay:has(.classic-result){background:rgba(23,19,27,.79);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.saved-result-screen:has(.classic-result){background:#211b29 url(../art/comic/arena.webp) center/cover;isolation:isolate;position:relative}html.low-device:not(.no-webp) .saved-result-screen:has(.classic-result){background:#211b29 url(../art/comic/arena.low.webp) center/cover}html.no-webp .saved-result-screen:has(.classic-result){background:#211b29 url(../art/comic/arena.compat.png) center/cover}.saved-result-screen:has(.classic-result):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(23,19,27,.79);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1}.battle-result.quick-result.classic-result{display:flex;flex-direction:column;align-items:center;width:78vw;width:min(460px,78vw);max-width:none;max-height:none;padding:0;grid-gap:0;--compat-flex-gap:0;gap:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible;text-align:center;filter:drop-shadow(0 5px 4px #08060a55)}.classic-result .result-banner{width:130%;height:200px;position:relative;z-index:2;flex-shrink:0}.classic-result .result-banner>img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;object-fit:contain}.classic-result .result-banner>h1{position:absolute;top:45%;left:20%;right:20%;margin:0;color:#fff6dd;font-size:42px;line-height:1.15;text-shadow:0 2px #8d241d;white-space:nowrap;font-weight:900}.classic-result.loss .result-banner>img,.classic-result.draw .result-banner>img{filter:saturate(.45)}.classic-result .result-paper{width:100%;padding:28px 30px 34px;margin-top:-31px;background:#e4d8c5 url(../art/ui/result-paper-v1.png) center/100% 100%;color:#493827;min-width:0}.classic-result .result-streak{font-size:24px;line-height:1.2;margin:0 0 13px;font-weight:900;color:#574636}.classic-result .result-streak b{font-family:CatsCondensed,Arial Narrow,sans-serif;font-size:1.3em;padding-left:5px}.classic-result .quick-result-progress{display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin:0;text-align:center;color:#493827}.classic-result .result-crate{width:118px;height:118px;object-fit:contain;flex-shrink:0}.classic-result .quick-result-progress strong{font-size:18px;line-height:1.45;color:#493827;display:block}.classic-result .crown-result{display:flex;justify-content:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;align-items:center;min-height:32px;background:none;border:0;border-radius:0;margin:12px 0 5px;padding:0;font-size:14px;line-height:1.4;color:#634719;font-weight:700}.classic-result .crown-result .game-ui-icon{width:26px;height:26px;flex-shrink:0}.classic-result .result-actions{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;grid-gap:14px;--compat-flex-gap:14px;gap:14px;margin:-18px 0 0;padding:0;border:0;width:110%;z-index:3}.classic-result .result-actions .button{min-width:0;width:100%;min-height:46px;border-radius:0;font-size:14px;font-weight:800;padding:8px 10px}.classic-result .result-actions .battle-primary{background:#c8291b;color:#fff8e8;border:2px solid #df6642;border-bottom:4px solid #8c2018;box-shadow:0 3px rgba(75,33,24,.4);font-size:22px}.classic-result .result-actions .light{background:#302735;color:#fff2da;border:1px solid #a28a6b;box-shadow:0 2px #17131b;font-size:13px}.classic-result .result-actions:has(>button:only-child){display:flex;justify-content:center}.classic-result .result-actions:has(>button:only-child) .button{width:180px}.classic-result .result-actions:has([data-action=auto-run-pause]){grid-template-columns:1fr 1.15fr 1fr}.classic-result .result-actions:has([data-action=auto-run-pause]) .battle-primary{font-size:15px}.classic-result .save-error{min-height:105px;display:grid;place-items:center}@media (max-height:500px) and (orientation:landscape){.battle-result.quick-result.classic-result{width:64vw;width:min(330px,64vw)}.classic-result .result-banner{height:110px;width:124%}.classic-result .result-banner>h1{font-size:29px}.classic-result .result-paper{margin-top:-21px;padding:19px 20px 26px}.classic-result .result-streak{font-size:19px;margin-bottom:5px}.classic-result .result-crate{width:65px;height:65px}.classic-result .quick-result-progress{flex-direction:row;grid-gap:10px;--compat-flex-gap:10px;gap:10px;text-align:left}.classic-result .quick-result-progress strong{font-size:16px}.classic-result .crown-result{margin:7px 0 3px;min-height:28px;font-size:13px}.classic-result .result-actions{grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-top:-16px}.classic-result .result-actions .button{min-height:42px}.classic-result .result-actions .battle-primary{font-size:20px}}@media (max-height:340px) and (orientation:landscape){.classic-result .result-banner{height:88px;width:112%}.classic-result .result-banner>h1{font-size:25px}.classic-result .result-paper{padding:17px 17px 24px;margin-top:-20px}.classic-result .result-crate{width:51px;height:51px}.classic-result .result-streak{font-size:17px;margin-bottom:3px}.classic-result .crown-result{min-height:24px;margin:6px 0 3px}}@media (orientation:portrait){.classic-result .result-banner{height:120px}.classic-result .result-banner>h1{font-size:28px}.classic-result .result-paper{padding:23px 17px 31px}.classic-result .result-actions .battle-primary{grid-column:auto}.classic-result .result-actions{grid-gap:7px;--compat-flex-gap:7px;gap:7px;width:116%}}.cats-home .box-slots .stored-box.supply-arriving{outline:3px solid #ffcf58;outline-offset:1px;box-shadow:0 0 14px rgba(255,202,104,.533)}.supply-arriving .slot-art{animation:supply-arrive .6s cubic-bezier(.2,.8,.3,1) both}.stored-box>.new-box-badge{position:absolute;right:3%;top:3%;z-index:3;background:#b83221;color:#fff5db;font-size:12px;font-weight:800;font-style:normal;padding:2px 5px;line-height:1.25;pointer-events:none}@keyframes supply-arrive{0%{transform:translateY(-35px) scale(.8);opacity:0}65%{transform:translateY(3px) scale(1.06);opacity:1}to{transform:none;opacity:1}}.quick-capacity-warning{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:8px 10px;background:#f2ddac;border-left:4px solid #b53c24;color:#533719}.quick-lobby:has(.quick-capacity-warning) .quick-reward-progress{display:none}.quick-lobby .quick-capacity-warning strong{font-size:14px;line-height:1.4}.quick-capacity-warning .button{white-space:nowrap;min-height:42px;font-size:13px;padding:7px 10px;background:#e7c487;color:#4a311c;border:1px solid #9b7545}@media (max-height:430px) and (orientation:landscape){.quick-capacity-warning{padding:4px 7px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.quick-lobby .quick-capacity-warning strong{font-size:12px}.quick-capacity-warning .button{font-size:12px;padding:6px;min-height:40px}}.reduce-motion .supply-arriving .slot-art{animation:none}@media (prefers-reduced-motion:reduce){.supply-arriving .slot-art{animation:none}}.supply-unlock-progress{display:block;width:86%;height:5px;border:0;border-radius:0;-webkit-appearance:none;appearance:none;background:#ccb998;color:#458491;overflow:hidden}.supply-unlock-progress::-webkit-progress-bar{background:#ccb998}.supply-unlock-progress::-webkit-progress-value{background:#458491}.supply-unlock-progress::-moz-progress-bar{background:#458491}.supply-unlock-progress[hidden]{display:none}.stored-box>.supply-unlock-progress{position:absolute;bottom:3%;left:7%;height:4px;margin:0}.cats-home .stored-box[data-supply-state=unlocking]>span small{color:#224f64;font-weight:800;font-variant-numeric:tabular-nums}.cats-home .box-slots .stored-box[data-supply-state=ready]{outline:2px solid #527b3c;outline-offset:-2px}.cats-home .stored-box[data-supply-state=ready]>span small{color:#305623;font-weight:900}.stored-box[data-supply-state=waiting] .slot-art{opacity:.7}[data-supply-state=ready] .supply-unlock-progress::-webkit-progress-value{background:#527b3c}[data-supply-state=ready] .supply-unlock-progress::-moz-progress-bar{background:#527b3c}.supply-dialog .supply-box[data-supply-state=ready]{border:2px solid #527b3c;background-color:#edf0cf}.supply-dialog .supply-box[data-supply-state=unlocking]{border:2px solid #458491}.supply-dialog .supply-box.supply-focused{box-shadow:0 0 0 2px #b57827}.supply-dialog .supply-box>[data-supply-label]{font-size:13px;line-height:1.5;font-weight:800;min-height:24px;color:#563b22}.supply-dialog .supply-box[data-supply-state=ready]>[data-supply-label]{color:#305623}.supply-dialog .supply-box[data-supply-state=unlocking]>[data-supply-label]{color:#224f64;font-variant-numeric:tabular-nums}.supply-dialog .supply-box>.supply-unlock-progress{margin:3px auto 0;flex-shrink:0}.supply-dialog .supply-notice{font-size:13px;color:#224f64;background:#e0e9df;border-left:3px solid #458491;padding:7px 10px;margin:0 0 8px;line-height:1.4}.supply-rules{margin-top:8px;border-top:1px solid #baa17b;padding-top:4px}.supply-rules>summary{cursor:pointer;color:#654b31;font-size:13px;font-weight:700;min-height:40px;align-content:center}@media (max-height:430px) and (orientation:landscape){.supply-dialog .supply-notice{padding:5px 8px;font-size:12px;margin-bottom:5px}.supply-dialog .supply-box>[data-supply-label]{font-size:12px}.supply-rules{margin-top:5px}}.loot-receipt-summary{display:flex;align-items:center;justify-content:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;margin-bottom:10px}.loot-receipt-summary .loot-opening{width:62px;height:48px;margin:0;flex-shrink:0}.supply-dialog .loot-receipt-summary .supply-saved{margin:0;line-height:1.45;font-size:17px!important}.loot-receipt-summary .supply-saved>small{display:block;margin-top:3px}.loot-receipt-summary .supply-saved>.game-ui-icon{height:22px;width:22px}.supply-receipt .supply-prize{position:relative;justify-content:flex-start;grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:12px 9px!important;min-height:165px}.supply-receipt .supply-prize>b{font-size:14px;padding:0 17px;min-height:20px;line-height:1.4}.supply-receipt .supply-prize>.part-art{width:100%;max-width:120px;height:76px;flex-shrink:0}.supply-receipt .supply-prize .quality-badge{justify-content:center;flex-wrap:wrap;grid-gap:4px;--compat-flex-gap:4px;gap:4px;min-height:17px}.supply-receipt .supply-prize .quality-badge>b{font-size:12px}.supply-receipt .supply-prize .crown-upgrade{position:absolute;right:5px;top:5px;margin:0}.supply-receipt .crown-upgrade>.game-ui-icon{width:20px;height:20px}.loot-tags{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:3px;--compat-flex-gap:3px;gap:3px;min-height:20px}.supply-dialog .loot-tags .magic-tag{font-size:12px!important;padding:2px 4px;margin:0;line-height:1.25!important}.supply-dialog .loot-tags .loot-gain{font-size:12px!important;color:#2d5628;background:#e0ebc9;padding:2px 4px;line-height:1.25}.supply-receipt .supply-prize.loot-improvement{box-shadow:inset 0 0 0 2px #63834b}.supply-receipt .supply-prize:disabled{opacity:.55}@media (max-height:430px) and (orientation:landscape){.loot-receipt-summary{grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-bottom:7px}.loot-receipt-summary .loot-opening{width:47px;height:34px}.supply-dialog .loot-receipt-summary .supply-saved{font-size:15px!important}.supply-receipt .supply-prize{padding:7px 5px!important;min-height:136px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.supply-receipt .supply-prize>b{font-size:13px;padding:0 12px}.supply-receipt .supply-prize>.part-art{height:57px}.supply-receipt .crown-upgrade>.game-ui-icon{width:16px;height:16px}}.part-detail-dialog[open]{width:calc(100vw - 20px);width:min(760px,calc(100vw - 20px))}.part-detail-summary,.part-detail-controls{min-width:0}.part-detail-summary .part-modal-art{position:relative;background:radial-gradient(ellipse,#e9cc84aa,transparent 70%)}.part-detail-summary .part-quality-summary{margin:4px 0;text-align:center}.part-detail-summary .part-equipped-status{text-align:center;color:#5e4b33;font-size:12px;margin:5px 0}.part-detail-summary .detail-stats{background:#f6edda;border:1px solid #c8b591;color:#503e2c}.part-detail-summary .magic-panel{margin:8px 0;padding:9px}.part-detail-summary .magic-panel>small{display:none}.part-extra-rules,.upgrade-rules{font-size:12px;color:#564430;line-height:1.5;margin-top:8px}.part-extra-rules summary,.upgrade-rules summary{cursor:pointer;min-height:36px;display:list-item;align-content:center}.part-extra-rules p,.upgrade-rules p{font-size:12px;line-height:1.6;margin:6px 0}.part-detail-controls .upgrade-notice{margin:0 0 8px!important;font-size:14px!important;color:#284b27!important;background:#e3edce}.part-detail-controls .upgrade-notice.error{color:#863e2c!important;background:#efd2b9}.part-detail-controls .upgrade-panel{padding:12px 14px;border:1px solid #b79b6a;background:#e4d4b4}.upgrade-panel .upgrade-caption{font-size:12px;color:#665034;margin:4px 0 8px}.upgrade-panel .upgrade-metrics{background:none;margin:7px 0;padding:0;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.upgrade-panel .upgrade-metrics b{font-size:20px;white-space:nowrap}.upgrade-panel .upgrade-metrics em{color:#315e2c}.upgrade-panel .upgrade-metrics b small{font-size:12px;color:#315e2c;margin-left:8px}.upgrade-panel .upgrade-cost{font-size:12px;color:#503d26;margin:7px 0;align-items:center}.upgrade-cost>span:first-child{display:flex;grid-gap:5px;--compat-flex-gap:5px;gap:5px;align-items:center}.upgrade-cost .game-ui-icon{width:22px;height:22px;object-fit:contain}.upgrade-panel .upgrade-button{min-height:44px!important;font-size:14px;color:#fff5db;background:#bd2e1d;border:1px solid #882317;box-shadow:inset 0 2px #f67742,0 2px #862b1c}.upgrade-panel .upgrade-button:disabled{opacity:1;background:#d1c2a7;color:#62513a;border-color:#a5906e;box-shadow:none}.upgrade-fusion-option{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;border-top:1px solid #bdab87;padding-top:8px;margin-top:10px}.upgrade-fusion-option .upgrade-experience{flex:1;font-size:12px;margin:0;color:#5c482f}.upgrade-fusion-option .fusion-entry{width:auto;min-height:42px;margin:0;padding:5px 10px;font-size:12px;background:#f1e8d4;color:#624222;border:1px solid #ac8c57;flex-shrink:0}.part-detail-actions .button{min-height:44px!important;font-size:13px!important}.upgrade-level-pop{position:absolute;bottom:0;right:0;background:#45783c;color:#fff5dc;padding:4px 9px;border:2px solid #d1dca3;font-size:18px;font-weight:800}.just-upgraded .part-modal-art{animation:upgrade-glow .7s ease-out both}.just-upgraded .upgrade-level-pop{animation:upgrade-pop .55s ease-out both}@keyframes upgrade-glow{0%{filter:brightness(1.8)}to{filter:brightness(1)}}@keyframes upgrade-pop{0%{opacity:0;transform:translateY(10px) scale(.8)}70%{transform:translateY(-3px) scale(1.08)}to{opacity:1;transform:none}}.no-upgrade-motion .part-modal-art,.no-upgrade-motion .upgrade-level-pop{animation:none}@media (prefers-reduced-motion:reduce){.just-upgraded .part-modal-art,.just-upgraded .upgrade-level-pop{animation:none}}@media (max-height:430px) and (orientation:landscape){.part-detail-dialog[open]{padding:9px 14px}.part-detail-dialog>.modal-top{height:0;position:relative;margin:0}.part-detail-dialog>.modal-top .eyebrow{display:none}.part-detail-dialog>.modal-top>.close{position:absolute;right:0;top:0}.part-detail-dialog>h2{padding-right:42px;min-height:30px;margin:0 0 5px;font-size:18px}.part-detail{grid-gap:12px;--compat-flex-gap:12px;gap:12px;grid-template-columns:min36% min0;grid-template-columns:minmax(0,36%) minmax(0,1fr)}.part-detail-summary .part-modal-art,.part-detail-summary .part-art{height:80px}.part-detail-summary .detail-stats{font-size:12px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.part-detail-summary .detail-stats b{font-size:16px}.part-detail-controls .upgrade-panel{padding:8px 10px}.upgrade-panel .upgrade-metrics b{font-size:18px}.upgrade-panel .upgrade-metrics{padding:5px 8px}.upgrade-panel .upgrade-caption{margin:3px 0;font-size:12px}.upgrade-panel .upgrade-button{min-height:42px!important}.upgrade-fusion-option{margin-top:8px;padding-top:7px}.part-detail-actions{grid-gap:7px;--compat-flex-gap:7px;gap:7px;margin-top:6px;padding-top:6px!important}.part-detail-actions .button{padding:6px 10px}}.assembly-hints{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;pointer-events:none}.assembly-hint{position:absolute;width:7px;height:7px;background:#c4f5be;border:1px solid #225a32;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px rgba(25,61,40,.66)}.assembly-hint.has-returns{background:#ffdc86;border-color:#795722;box-shadow:0 0 0 2px rgba(75,51,31,.67)}.assembly-hint-legend{position:absolute;top:0;left:50%;transform:translate(-50%);width:max-content;max-width:100%;box-sizing:border-box;padding:3px 6px;z-index:16;background:rgba(41,43,38,.925);color:#ffedce;font-size:12px;line-height:1.3;text-align:center;pointer-events:none}.cats-garage .placement-status{transform:none;font-size:12px;line-height:1.4;max-width:100%;max-width:min(290px,100%);box-sizing:border-box;box-shadow:0 2px 6px rgba(32,28,25,.5);text-align:left}.placement-stats{display:block;font-size:12px;font-weight:600;border-top:1px solid #ffffff40;margin-top:3px;padding-top:3px}.build-board:not(.is-dragging) .grid-piece.removal-dependent{outline:2px dashed #ffdc86;outline-offset:2px;background:rgba(255,191,56,.125)}.dependency-badge{position:absolute;right:0;bottom:0;padding:2px 4px;background:#583d1d;color:#ffe7a1;font-size:11px;line-height:1.2;z-index:6;pointer-events:none;white-space:nowrap}.is-dragging .dependency-badge{display:none}.inspection-dialog[open]{width:calc(100vw - 20px);width:min(700px,calc(100vw - 20px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:auto}.inspection-intro{font-size:12px;color:#685136}.inspection-dialog .inspection-list{list-style:none;padding:0;display:grid;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.inspection-list li{display:flex;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;padding:9px 10px;background:#eadbbd;border:1px solid #c4ab7c;color:#513e2b;font-size:13px;line-height:1.5}.inspection-list li>span{flex:1}.inspection-list li .button{min-height:42px;flex-shrink:0;font-size:12px;padding:7px 10px}.build-board .grid-piece.diagnostic-focus{outline:3px solid #f4d879;outline-offset:3px;filter:drop-shadow(0 0 5px #ffc450)}.build-board.is-dragging .grid-piece.diagnostic-focus{outline:none;filter:none}.practice-screen .practice-result{display:flex;flex-direction:column;width:94vw;width:min(670px,94vw);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:18px 20px;color:#503d2b;overflow:hidden;text-shadow:none}.practice-result .practice-report-scroll{overflow-y:auto;min-height:0;padding:0 3px;overscroll-behavior:contain}.practice-result h1{font-size:24px;font-size:clamp(24px,4vw,36px);margin:5px 0 10px}.practice-result .result-kicker{font-size:12px;color:#715334}.practice-result .result-numbers{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin:8px 0}.practice-result .result-numbers>span{font-size:12px;color:#6b5134;display:block}.practice-result .result-numbers b{display:block;font-size:23px;margin:3px 0;color:#483823}.practice-result .result-numbers b small{font-size:11px;font-weight:400}.practice-result .practice-report-caption{font-size:12px;color:#68543d;margin:6px 0 10px}.practice-change-summary{margin:8px 0;padding:7px 10px;background:#eee2c9;border:1px solid #bca078;text-align:left}.practice-change-summary>p,.practice-change-empty{font-size:12px;line-height:1.4;color:#685034;margin:0 0 4px}.practice-change-empty{margin:8px 0}.practice-change-summary>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.practice-change-summary span{display:flex;justify-content:space-between;align-items:baseline;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-width:0}.practice-change-summary small{font-size:12px;color:#61492e}.practice-change-summary b{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.practice-change-summary .increase b{color:#345b35}.practice-change-summary .decrease b{color:#8a3c2c}.practice-change-summary .unchanged b{color:#66503a}.practice-findings{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;--compat-flex-gap:7px;gap:7px;text-align:left}.practice-findings li{display:flex;grid-gap:10px;--compat-flex-gap:10px;gap:10px;align-items:center;padding:8px 10px;background:#e7d6b7;border:1px solid #c7ab7c;font-size:13px;line-height:1.5;color:#503d2b}.practice-findings li>span{flex:1}.practice-findings .button{flex-shrink:0;font-size:12px;min-height:42px;padding:6px 10px}.practice-result .result-actions{flex-shrink:0;margin-top:12px;display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;justify-content:center;padding-top:8px;border-top:1px solid #c4b397}.practice-result .result-actions .button{min-height:42px;font-size:13px;padding:7px 12px}.practice-comparison{margin:10px 0;background:#e8d9bf;border:1px solid #bba078;text-align:left;color:#503d2b}.practice-comparison summary{min-height:42px;padding:11px 10px;font-size:13px;font-weight:700;cursor:pointer}.practice-comparison>p{font-size:12px;line-height:1.5;margin:0 10px 7px;color:#685034}.practice-comparison table{width:calc(100% - 16px);margin:0 8px 8px;border-collapse:collapse;table-layout:fixed;font-size:12px}.practice-comparison th,.practice-comparison td{padding:8px 3px;border-top:1px solid #c9b18c;text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.practice-comparison th:first-child{text-align:left}.practice-comparison thead{color:#735535}.practice-comparison tbody td:nth-child(3){font-weight:700;color:#403020}.practice-build-context{margin:7px 8px 10px;color:#563e28}.practice-build-cars{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.practice-build-cars figure{min-width:0;margin:0;padding:6px;background:#f1e4ca;border:1px solid #bca078}.practice-build-cars figcaption{display:flex;align-items:baseline;grid-gap:5px;--compat-flex-gap:5px;gap:5px;font-size:12px;line-height:1.5}.practice-build-cars figcaption b{flex-shrink:0}.practice-build-cars figcaption span{overflow-wrap:anywhere}.practice-build-cars figure>small{font-size:12px;line-height:1.4;display:block;text-align:center}.practice-build-car{height:80px;display:flex;align-items:center;justify-content:center;container-type:size;overflow:hidden}.practice-build-car>.cell-vehicle{width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-width:none;max-height:none;flex-shrink:0}.practice-build-context .practice-build-changes{font-size:12px;line-height:1.5;margin:6px 0;color:#563e28}.practice-build-context>small{font-size:12px;line-height:1.5;color:#735534}@media (max-height:400px) and (orientation:landscape){.practice-build-car{height:57px}.practice-build-cars figure{padding:5px}.practice-build-cars figcaption{display:block}.practice-build-cars figcaption b{margin-right:5px}}@media (max-height:400px) and (orientation:landscape){.practice-screen .practice-result{padding:10px 13px;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.practice-result h1{font-size:24px;margin:2px 0 5px}.practice-result .result-numbers{margin:5px 0;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.practice-result .result-numbers b{font-size:20px}.practice-result .result-actions{margin-top:7px;padding-top:7px}.practice-findings li{padding:5px 8px}.inspection-dialog[open]{padding:10px 14px}.inspection-dialog h2{font-size:20px;margin:0 0 8px}.inspection-list li{padding:6px 8px}}.quick-lobby.battle-lobby:has(.preflight){display:grid;grid-template-rows:42px 38px min0 42px 48px;grid-template-rows:42px 38px minmax(0,1fr) 42px 48px;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:14px 4%;height:100%;min-height:0}.quick-lobby .battle-heading h1{font-size:24px;margin:0}.quick-lobby .battle-heading-actions{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;align-items:center}.quick-lobby .battle-heading-actions .button{min-height:40px;font-size:12px;padding:6px 10px}.quick-rewards{display:flex;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;min-width:0;background:rgba(52,44,43,.863);border:1px solid #b89b6655;padding:0 8px;color:#ffedc9}.quick-lobby .quick-reward-progress{margin:0;padding:0;background:none;color:#ffedc9;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex-wrap:nowrap;white-space:nowrap}.quick-reward-progress>.game-ui-icon{width:28px;height:28px;object-fit:contain}.quick-lobby .quick-reward-progress strong{font-size:12px}.quick-lobby .supply-pips{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.quick-lobby .supply-pips i{width:10px;height:10px;margin:0}.quick-lobby .quick-streak{margin:0;font-size:12px;grid-gap:5px;--compat-flex-gap:5px;gap:5px;white-space:nowrap}.quick-lobby .quick-streak b{font-size:13px}.quick-lobby .quick-streak>.game-ui-icon{width:23px;height:23px}.quick-rules{margin-left:auto;min-height:34px;padding:4px;background:none;color:#ffdf98;text-decoration:underline;font-size:12px;white-space:nowrap}.quick-lobby .matchup{min-height:0;grid-template-columns:min0 40px min0;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);grid-gap:8px;--compat-flex-gap:8px;gap:8px}.quick-lobby .matchup article{height:100%;min-height:0;display:flex;flex-direction:column;background:rgba(40,31,41,.3);border:1px solid #dfcda426;padding:4px 8px;border-radius:6px}.quick-lobby .match-name{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;justify-content:center;flex-shrink:0}.quick-lobby .match-name h2{font-size:17px;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-lobby .match-name .team-label{font-size:12px;white-space:nowrap}.quick-lobby .match-car{position:relative;height:auto;flex:1;min-height:0;width:100%;background:none;padding:8px 6%;border:0;display:flex;align-items:center;justify-content:center}.quick-lobby button.match-car:focus-visible{outline:2px solid #ffda85;outline-offset:-2px}.quick-lobby .match-car .cell-vehicle{width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-height:none;max-width:none;flex-shrink:0}.quick-lobby .matchup article>p{flex-shrink:0;font-size:19px;margin:0;line-height:1.25;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.quick-lobby .matchup p img{width:20px;height:20px;margin-left:8px}.opponent-peek{position:absolute;right:2px;bottom:3px;background:rgba(51,41,39,.91);color:#ffe7a2;padding:4px 6px;font-size:12px;border:1px solid #b99559;border-radius:3px}.quick-lobby .preflight{grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:0;padding:3px 9px}.quick-lobby .preflight-summary{font-size:12px;min-height:36px}.quick-lobby .preflight-summary span{font-size:12px}.quick-lobby .preflight .button{min-height:36px;font-size:12px}.quick-lobby .match-footer{padding:0;border:0;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin:0}.quick-lobby .match-footer .battle-primary{min-height:44px;min-width:150px;font-size:16px}.quick-lobby .quick-offline-note{font-size:12px;color:#f2d9b4;margin:0}.quick-lobby .quick-capacity-warning{padding:3px 7px}.quick-lobby .quick-capacity-warning strong{font-size:12px}.quick-lobby .quick-capacity-warning .button{min-height:38px}.opponent-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - 20px);width:min(650px,calc(100vw - 20px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:hidden}.opponent-dialog>h2,.opponent-dialog>.modal-top,.opponent-actions{flex-shrink:0}.opponent-intel{overflow-y:auto;min-height:0;color:#513e2b}.opponent-intro{font-size:13px;margin:0 0 8px}.opponent-stats{border-collapse:collapse;width:100%;font-size:14px;text-align:center;background:#f2e6cf}.opponent-stats th,.opponent-stats td{padding:8px;border-bottom:1px solid #cab793}.opponent-stats tbody th{text-align:left;font-size:12px;font-weight:400}.opponent-stats tbody td{font-size:18px;font-weight:700}.opponent-stats .game-ui-icon{width:20px;height:20px;object-fit:contain;vertical-align:middle;margin-right:6px}.opponent-intel h3{font-size:14px;margin:12px 0 6px}.opponent-weapons{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex-wrap:wrap}.opponent-weapon{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;background:#e9d8b8;padding:8px 10px;border:1px solid #c5ab7e}.opponent-weapon>.part-art{width:50px;height:45px}.opponent-weapon b,.opponent-weapon small{display:block;font-size:12px;line-height:1.6}.opponent-footnote{font-size:12px;color:#68533b}.opponent-actions{display:flex;justify-content:flex-end;grid-gap:8px;--compat-flex-gap:8px;gap:8px;border-top:1px solid #c9b48c;padding-top:8px;margin-top:8px}.opponent-actions .button{min-height:42px;font-size:13px;padding:7px 12px}.quick-rules-body{font-size:13px;color:#533e2b;line-height:1.6}@media (max-height:430px) and (orientation:landscape){.quick-lobby.battle-lobby:has(.preflight){grid-template-rows:38px 32px min0 38px 44px;grid-template-rows:38px 32px minmax(0,1fr) 38px 44px;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:8px 3%}.quick-lobby .battle-heading h1{font-size:20px}.quick-lobby .match-name h2{font-size:14px}.quick-lobby .match-car{padding:3px 5%}.quick-lobby .matchup article>p{font-size:16px}.quick-lobby .matchup p img{width:17px;height:17px}.quick-lobby .battle-heading-actions .button{min-height:36px}.quick-lobby .match-footer .battle-primary{min-height:42px}.quick-lobby .preflight-summary span{display:none}.opponent-dialog[open]{padding:9px 14px}.opponent-dialog>.modal-top{height:0;position:relative;margin:0}.opponent-dialog>.modal-top .eyebrow{display:none}.opponent-dialog>.modal-top .close{position:absolute;right:0;top:0}.opponent-dialog>h2{font-size:20px;margin:0 45px 8px 0;min-height:30px}.opponent-stats th,.opponent-stats td{padding:5px 8px}}@media (max-width:650px){.quick-rewards{grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:0 5px}.quick-lobby .quick-streak>span{display:none}.quick-lobby .battle-heading-actions{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.quick-lobby .battle-heading-actions .button{padding:5px 7px}.quick-lobby .supply-pips{display:none}.quick-lobby .quick-offline-note{max-width:52%;font-size:12px}.quick-lobby .matchup{grid-gap:5px;--compat-flex-gap:5px;gap:5px;grid-template-columns:min0 28px min0;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.quick-lobby .versus{font-size:24px}}@media (orientation:landscape){.opponent-intel{display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:6px 12px;--compat-flex-gap:6px 12px;gap:6px 12px;align-items:start}.opponent-intro{grid-column:1/-1;margin:0}.opponent-stats{grid-column:1;grid-row:2/span 2}.opponent-intel h3{grid-column:2;grid-row:2;margin:0;align-self:end}.opponent-weapons{grid-column:2;grid-row:3;display:grid;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.opponent-weapon{padding:6px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.opponent-weapon>.part-art{width:40px;height:40px;flex-shrink:0}.opponent-footnote{grid-column:1/-1;margin:2px 0;font-size:12px}}.championship-page{grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:14px 3%}.champ-heading h1{font-size:26px}.champ-heading h1>span{font-size:16px}.champ-heading-actions .button{min-height:40px;font-size:12px}.champ-status{grid-gap:12px;--compat-flex-gap:12px;gap:12px;padding:6px 10px;min-height:44px;flex-shrink:0}.champ-status strong{font-size:14px;white-space:nowrap}.champ-status>span{font-size:12px}.champ-status>.button,.champ-countdown{min-height:38px;font-size:12px;white-space:nowrap}.champ-main{grid-template-columns:min0 32%;grid-template-columns:minmax(0,1fr) 32%;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.champ-group{min-width:0;overflow:hidden}.champ-group-heading{min-height:24px;flex-shrink:0;font-size:13px;margin-bottom:5px}.champ-roster{position:relative;width:100%;min-width:0;grid-template-columns:repeat(7,min0);grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px;overflow:hidden;padding:3px;touch-action:manipulation}.champ-rival{padding:5px 3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px;border:2px solid transparent}.champ-rival.selected{border-color:#ffc74d;box-shadow:inset 0 0 0 1px #845723}.champ-rival>b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.champ-rival>small,.champ-rival>em{font-size:12px}.champ-rival>.game-ui-icon{height:35%;width:40%;max-height:65px}.rival-rank{font-size:16px;top:3px;left:5px}.champ-preview{padding:8px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.champ-preview h2{font-size:18px}.champ-preview small,.champ-car-stats{font-size:12px}.champ-car-stats b{font-size:16px}.champ-preview .button{font-size:12px;min-height:42px}.champ-preview .button:disabled,.champ-big .button:disabled{opacity:1;box-shadow:none;background:#b9aa90;color:#4f4334;border-color:#9b8663}.champ-footer{min-height:46px}.champ-footer .button{font-size:12px;min-height:42px;padding:6px 10px}.champ-big>span{font-size:12px;max-width:180px;line-height:1.4}.champ-big>.battle-primary{min-width:110px;font-size:14px}.champ-secondary{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.champ-rules-body{font-size:13px;line-height:1.6;color:#56422d}.champ-rules-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.champ-rules-actions .button{min-height:42px;font-size:13px}.champ-big.car-changed>span{color:#ffe0a4;font-weight:700}.champ-run-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - 24px);width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:hidden;padding:14px 18px}.champ-run-dialog>.modal-top,.champ-run-dialog>h2,.champ-run-actions{flex-shrink:0}.champ-run-review{min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain}.champ-run-dialog .champ-run-review p{font-size:13px;line-height:1.6;color:#60472e;margin:8px 0}.champ-run-dialog .run-change-reason{font-weight:700}.run-review-counts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin:10px 0}.run-review-counts>div{padding:10px;background:#efdfc1;border:1px solid #b99d73;display:grid;grid-gap:5px;--compat-flex-gap:5px;gap:5px;text-align:center;color:#674729}.run-review-counts b{font-size:23px;color:#503720}.run-review-counts small,.run-review-counts span{font-size:12px}.champ-run-actions{display:flex;justify-content:flex-end;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding-top:9px;margin-top:7px;border-top:1px solid #c3aa84}.champ-run-dialog .champ-run-actions .button{min-height:42px;font-size:13px}.champ-run-dialog .run-save-error{color:#992d20!important;background:#f4d5b8;padding:8px}.champ-run-dialog [hidden]{display:none}.champ-round-receipt{min-height:0;overflow-y:auto;scrollbar-width:none}.champ-round-receipt>small{font-size:12px;color:#795633}.champ-round-receipt h3{font-size:25px;color:#a73a23;margin:8px 0}.champ-round-receipt>p{font-size:13px;color:#60472e;line-height:1.6;margin:9px 0}.champ-complete-card>div{flex-wrap:wrap}@media (max-height:400px){.champ-round-receipt h3{font-size:22px;margin:4px 0}.champ-round-receipt .run-review-counts{margin:5px 0}.champ-round-receipt>p{margin:5px 0}}.champ-prize-dialog .champ-claim-error{padding:8px 10px;background:#f3d8bd;border:1px solid #b9754e;margin-top:10px}.champ-prize-dialog .champ-claim-error p{color:#872e1c;font-size:13px!important;line-height:1.5}.champ-claim-error .button{min-height:40px;font-size:13px}@media (max-height:400px) and (orientation:landscape){.champ-run-dialog[open]{padding:8px 12px}.champ-run-dialog>.modal-top{height:0;margin:0;position:relative}.champ-run-dialog>.modal-top .eyebrow{display:none}.champ-run-dialog>.modal-top .close{position:absolute;top:0;right:0}.champ-run-dialog>h2{font-size:19px;min-height:30px;margin:0 40px 6px 0}.run-review-counts{margin:7px 0}.run-review-counts>div{padding:7px}}@media (max-height:450px) and (orientation:landscape){.championship-page{padding:8px 3%;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.champ-heading h1{font-size:20px}.champ-heading h1>span{font-size:13px;margin-left:5px}.champ-heading-actions{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.champ-heading-actions .button{min-height:36px;font-size:12px;padding:5px 8px}.champ-status{min-height:40px;padding:3px 8px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.champ-status strong{font-size:13px}.champ-status>.button,.champ-countdown{min-height:34px}.champ-group-heading{min-height:24px;margin-bottom:2px}.champ-rival{grid-gap:0;--compat-flex-gap:0;gap:0;padding:2px}.champ-rival>.game-ui-icon{height:25%;width:30%;min-height:12px}.champ-rival>em{display:none}.champ-rival.defeated>small{color:#326327}.champ-rival.defeated:after{content:"已击败";position:absolute;top:2px;right:2px;background:#d4dfb8;color:#31502d;font-size:10px;padding:1px 3px}.champ-preview{padding:5px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.champ-preview h2{font-size:15px}.champ-preview>small{display:none}.champ-car-stats b{font-size:14px}.champ-preview .button{min-height:38px}.champ-footer{min-height:42px}.champ-footer .button{min-height:38px;padding:5px 8px}.champ-big{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.champ-big>span{max-width:135px}.champ-big>.battle-primary{min-width:95px}}@media (max-width:700px){.champ-status>.champ-next-step{display:none}.champ-main{grid-template-columns:min0 28%;grid-template-columns:minmax(0,1fr) 28%;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.champ-heading-actions .button{padding:5px 6px}.champ-heading-actions [data-action=champ-map],.champ-secondary [data-route=quickfight],.champ-secondary [data-action=champ-report]{display:none}.champ-big>span{max-width:125px}.champ-car-stats{grid-gap:7px;--compat-flex-gap:7px;gap:7px}.champ-car-stats span{font-size:11px}.champ-preview>div:first-child>small{font-size:11px}.champ-roster{grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:2px}.champ-rival>b{font-size:10px;line-height:12px;min-height:24px;display:flex;align-items:center;justify-content:center;white-space:normal;word-break:break-all;text-overflow:clip}.champ-rival>small{font-size:10px;line-height:12px;white-space:nowrap}.champ-rival>.game-ui-icon{height:18px;min-height:16px;width:23px;flex-shrink:0}.champ-rival>.rival-portrait{width:20px;height:20px;flex:0 0 20px;margin:0 auto 2px;border-width:1px}.champ-rival>.rival-portrait>i{font-size:7px;line-height:9px;min-width:12px}.champ-rival.defeated:after{font-size:8px;line-height:10px;padding:0 2px;right:1px;top:2px}}.champ-terrain-entry{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex-shrink:0;min-height:42px;padding:3px 6px;background:#42372c;border:1px solid #ad8e56;color:#f2d398;text-align:left;cursor:pointer}.champ-terrain-entry>svg{width:60px;height:30px;flex-shrink:0;background:rgba(98,114,91,.32);border-radius:2px}.champ-terrain-entry b,.champ-terrain-entry small{display:block;white-space:nowrap}.champ-terrain-entry b{font-size:12px}.champ-terrain-entry small{font-size:10px;color:#f4e7bd;margin-top:3px}.champ-terrain-entry:focus-visible{outline:2px solid #ffda85;outline-offset:2px}@media (max-width:800px){.champ-terrain-entry>svg{width:40px}.champ-terrain-entry{grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:3px 4px}.champ-terrain-entry b{font-size:11px}.champ-terrain-entry small{font-size:9px}.champ-secondary:has(.champ-terrain-entry) [data-route=quickfight],.champ-secondary:has(.champ-terrain-entry) [data-action=champ-report]{display:none}}@media (max-height:450px) and (orientation:landscape){.champ-terrain-entry{min-height:38px}.champ-terrain-entry>svg{height:27px}}.battle-result.championship-result.classic-result{display:flex;flex-direction:column;align-items:center;width:76vw;width:min(420px,76vw);max-width:none;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:0;grid-gap:0;--compat-flex-gap:0;gap:0;border:0;border-radius:0;box-shadow:none;background:none;overflow:visible;text-align:center;filter:drop-shadow(0 5px 4px #08060a55)}.championship-result .result-banner{height:170px}.championship-result .result-paper{padding:24px 24px 30px;overflow-y:auto;min-height:0}.champ-result-totals{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;--compat-flex-gap:14px;gap:14px}.champ-result-totals>div{display:flex;flex-direction:column;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.champ-result-totals span{font-size:13px;color:#6a5034}.champ-result-totals strong{font-size:30px;line-height:1.1;color:#553b20}.champ-result-totals small{font-size:15px;font-weight:400}.championship-result .champ-result-next{font-size:15px;font-weight:700;color:#765225;margin:12px 0 4px}.champ-result-details{font-size:12px;color:#634b31;line-height:1.5}.champ-result-details summary{cursor:pointer;min-height:34px;align-content:center}.champ-result-details p{font-size:12px!important;margin:3px 0!important;color:#553e29!important}.champ-result-details small{font-size:12px}.championship-result .result-actions{grid-template-columns:1fr 1.2fr;width:108%;flex-shrink:0}.championship-result .result-actions .battle-primary{font-size:18px}.championship-result .result-actions .button{min-height:44px}.champ-report{background:transparent;padding:0}.champ-report .championship-result{margin:auto;width:75vw;width:min(350px,75vw);max-height:none;filter:none}.champ-report .result-banner{height:90px}.champ-report .result-banner h1{font-size:26px}.champ-report .result-paper{overflow:visible}.league-dialog.champ-prize-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - 20px);width:min(700px,calc(100vw - 20px));height:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);overflow:hidden}.champ-prize-dialog>.modal-top,.champ-prize-dialog>h2{flex-shrink:0}.champ-prize{display:flex;flex-direction:column;min-height:0}.champ-prize-content{overflow-y:auto;min-height:0;padding:0 2px}.champ-prize-actions{flex-shrink:0;border-top:1px solid #bfa882;padding-top:8px;margin-top:8px}.champ-prize-actions .button{min-height:42px;font-size:13px}.champ-prize-heading{grid-gap:12px;--compat-flex-gap:12px;gap:12px}.champ-prize-heading h3{font-size:20px}.champ-prize-heading>.game-ui-icon{height:55px;width:65px}.champ-prize-heading p{color:#684c2d;font-size:12px!important}.champ-prize-summary{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex-wrap:wrap;color:#5b4026;font-size:13px!important}.champ-prize-summary>.game-ui-icon{width:22px;height:22px;object-fit:contain}.champ-prize-summary b{font-size:18px}.champ-prize-summary small{margin-left:auto;font-size:12px}.champ-prize-parts>div{border:1px solid #cab58d;grid-gap:4px;--compat-flex-gap:4px;gap:4px;min-width:0;color:#583f27}.champ-prize-parts .part-art{height:70px}.champ-prize-parts b,.champ-prize-parts small{font-size:12px}.champ-reward-detail{display:flex;flex-direction:column;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;width:100%;padding:0;background:transparent;color:inherit}.champ-reward-detail:disabled{opacity:.65}.champ-reward-detail:focus-visible{outline:2px solid #aa672a;outline-offset:3px}.champ-prize-parts .quality-badge>b{font-size:12px}.champ-rules-actions{flex-wrap:wrap}dialog.champ-rules-dialog[open]{display:flex;flex-direction:column;overflow:hidden;width:calc(100vw - 24px);width:min(560px,calc(100vw - 24px))}.champ-rules-dialog>.modal-top,.champ-rules-dialog>h2,.champ-rules-dialog>.champ-rules-actions{flex-shrink:0}.champ-rules-body{min-height:0;overflow:auto;overscroll-behavior:contain}.champ-rules-dialog .champ-rules-actions{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin-top:8px}.champ-rules-dialog .champ-rules-actions .button{padding:6px;min-height:36px;font-size:12px}.champ-rules-dialog .champ-rules-actions .button.primary{grid-column:1/-1}.championship-result .champ-result-details[open]{padding-bottom:18px}.champ-prize-parts>div.champ-loot-improvement{border:2px solid #81914b;background:#f0e6c7}.champ-prize-parts .champ-loot-gain,.champ-prize-parts .champ-loot-equipped{padding:2px 5px;background:#dce8c0;color:#355329;font-size:12px;font-weight:700;line-height:1.25}.part-detail-actions .detail-back-reward{margin-right:auto}dialog.champ-report-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.champ-report-dialog>.modal-top,.champ-report-dialog>h2{flex-shrink:0}.champ-report-dialog>.champ-report{display:flex;flex-direction:column;flex:1;min-height:0}.champ-report-dialog .championship-result{flex:1;min-height:0;max-height:100%}.champ-report-dialog .result-paper{overflow-y:auto;overscroll-behavior:contain}@media (max-height:500px) and (orientation:landscape){.battle-result.championship-result.classic-result{width:65vw;width:min(340px,65vw);max-height:calc(100vh - 14px);max-height:calc(100dvh - 14px)}.championship-result .result-banner{height:100px}.championship-result .result-banner h1{font-size:29px}.championship-result .result-paper{margin-top:-20px;padding:17px 22px 24px}.championship-result .result-streak{font-size:17px;margin-bottom:8px}.champ-result-totals strong{font-size:25px}.championship-result .champ-result-next{font-size:13px;margin:6px 0 2px}.champ-result-details summary{min-height:30px}.league-dialog.champ-prize-dialog[open]{padding:8px 14px}.champ-prize-dialog>.modal-top{height:0;position:relative;margin:0}.champ-prize-dialog>.modal-top .eyebrow{display:none}.champ-prize-dialog>.modal-top .close{position:absolute;right:0;top:0}.champ-prize-dialog>h2{font-size:18px;margin:0 40px 6px 0;min-height:30px}.champ-prize-heading h3{font-size:17px}.champ-prize-heading>.game-ui-icon{width:45px;height:40px}.champ-prize-parts .part-art{height:45px}.champ-prize-parts>div{padding:6px 3px}.champ-prize-summary{margin:5px 0!important}}@media (max-height:340px) and (orientation:landscape){.championship-result .result-banner{height:78px}.championship-result .result-banner h1{font-size:24px}.championship-result .result-paper{padding-top:15px;padding-bottom:22px}.championship-result .result-streak{margin-bottom:5px}.champ-result-totals strong{font-size:22px}}@media (max-height:400px) and (orientation:landscape){.champ-prize-dialog>h2{display:none}.champ-prize-dialog .champ-prize-heading{padding-right:38px}.champ-prize-dialog .champ-prize-parts .part-art{height:40px}}@media (max-height:340px) and (orientation:landscape){.champ-prize-dialog .champ-prize-heading h3{margin:0}.champ-prize-dialog .champ-prize-heading p{margin:3px 0!important}.champ-prize-dialog .champ-prize-summary{margin:4px 0!important}.champ-prize-dialog .champ-reward-detail{grid-gap:2px;--compat-flex-gap:2px;gap:2px;line-height:1.2}.champ-prize-dialog .champ-prize-parts>div{grid-gap:2px;--compat-flex-gap:2px;gap:2px;padding:4px 3px}}.inventory-view .section-heading{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.inventory-search{display:flex;flex:1;min-width:90px;max-width:300px;margin-left:auto;min-height:36px;background:#fff5de;border:1px solid #9b7852;border-radius:4px;overflow:hidden}.inventory-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:#513921;font-size:13px;padding:6px 8px;outline-offset:-3px}.inventory-search input::placeholder{color:#806749;opacity:1}.inventory-search input::-webkit-search-cancel-button{display:none}.inventory-search button,.inventory-material{border:1px solid #ab8d62;background:#e9d6af;color:#593b24;font-size:12px;min-height:34px;padding:4px 10px;white-space:nowrap}.inventory-search button{border-width:0 0 0 1px}.inventory-material{border-radius:3px}.inventory-material-panel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;--compat-flex-gap:9px;gap:9px}.inventory-material-panel button{min-height:44px;background:#ddc8a0;border:1px solid #b29466;border-radius:3px;color:#593b24;font-size:14px}.inventory-material-panel button.selected{background:#805736;color:#fff3d4;border-color:#684526}.inventory-grid .card-footprint,.inventory-card-meta>b{display:none}.inventory-grid .inventory-card-meta{justify-content:center;color:#664a31;font-size:11px}.cats-shell .inventory-grid .part-card>strong{font-size:13px;line-height:1.3}.cats-shell .inventory-grid .part-card>small{font-size:12px;color:#553e28}.inventory-grid .quality-badge,.inventory-grid .magic-tag{font-size:11px}.inventory-grid .part-stars .quality-badge>b{font-size:10px;color:#634a30}.inventory-grid .magic-tag{font-size:11px!important}.inventory-grid .part-card{height:auto;min-height:max-content;justify-content:flex-start}.inventory-grid .part-card .part-stars{position:static;align-self:flex-start;height:14px;line-height:14px}.inventory-grid .part-card .part-lock{font-size:0;top:4px;right:4px}.inventory-grid .part-lock .game-ui-icon{width:16px;height:16px}.inventory-grid .part-card .equipped-badge{top:auto;bottom:6px;right:4px;font-size:10px;padding:0 2px}.inventory-grid .part-card:has(.part-lock) .equipped-badge{top:auto}.inventory-grid .part-card:has(.equipped-badge) .inventory-card-meta{justify-content:flex-start}.inventory-grid .part-card .magic-tag{padding:0 4px;margin:2px 0;line-height:14px!important}.inventory-states button,.inventory-sort{font-size:12px;color:#593b24}.inventory-states small{font-size:11px;opacity:1}.inventory-note{color:#60472f;font-size:11px}@media (max-height:550px) and (orientation:landscape){.cats-shell .inventory-view{padding:6px 10px}.inventory-search{min-height:32px}.inventory-search button,.inventory-material{min-height:30px;padding:3px 8px}.cats-shell .inventory-kinds button{font-size:12px}.inventory-states button,.inventory-sort{font-size:11px;padding:3px 5px}.inventory-states small{font-size:10px}.cats-shell .inventory-view .inventory-grid{grid-template-columns:repeat(auto-fill,min118px);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:min118px;grid-auto-rows:minmax(118px,max-content)}.inventory-grid .part-card{padding:6px 5px}.inventory-grid .part-card>.part-art{height:30px}.inventory-grid .part-card:has(.magic-tag){padding-top:4px;padding-bottom:4px}.inventory-grid .part-card:has(.magic-tag)>.part-art{height:26px}.cats-shell .inventory-grid .part-card:has(.magic-tag)>strong{margin-top:0}.cats-shell .inventory-grid .part-card:has(.magic-tag)>small{margin:1px 0}.cats-shell .inventory-grid .part-card>strong,.cats-shell .inventory-grid .part-card>small{font-size:12px}.inventory-grid .inventory-card-meta{font-size:10px;margin-top:3px}.inventory-note{font-size:10px}}@media (max-width:620px){.cats-shell .inventory-view .section-heading h1{display:none}.inventory-search{margin-left:0;max-width:none}.inventory-view .inventory-count{padding:4px 0}}.part-comparison{color:#513e2c}.part-comparison .comparison-fire-note{color:#513e2c;line-height:1.4;margin:6px 0}.comparison-targets{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.comparison-targets::-webkit-scrollbar{display:none}.comparison-targets>button{display:flex;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;max-width:95%;min-height:62px;padding:6px 9px;text-align:left;scroll-snap-align:start;color:#523a23}.comparison-targets>button>.part-art{height:36px;width:43px;flex-shrink:0}.comparison-targets>button>span{display:grid;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.comparison-targets b{font-size:12px;white-space:nowrap}.comparison-targets small{font-size:11px}.comparison-targets .quality-badge{display:flex}.comparison-targets .quality-badge>b{font-size:10px}.comparison-targets [aria-pressed=true]{background:#f6daa0;outline:2px solid #a45b27}.replacement-preview{margin:4px 0 8px;border-block:1px solid #c2a97e}.replacement-preview>summary{font-size:12px;color:#624629;min-height:36px;align-content:center;cursor:pointer}.replacement-cars{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;--compat-flex-gap:7px;gap:7px;padding:0 0 7px}.replacement-cars.single{grid-template-columns:1fr}.replacement-cars figure{margin:0;min-width:0;padding:5px;background:#5e5145;border:1px solid #88714f;border-radius:3px}.replacement-cars figcaption{color:#fff0cf;font-size:10px;text-align:center;line-height:1.4;margin-bottom:4px}.replacement-car{height:90px;display:flex;align-items:center;justify-content:center;container-type:size;overflow:hidden}.replacement-car>.cell-vehicle{width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-height:none;max-width:none;flex-shrink:0}.replacement-car .grid-piece.selected{outline:2px solid #ffe084;outline-offset:1px;background:rgba(255,200,69,.24);z-index:4;box-shadow:0 0 6px rgba(255,200,69,.533)}.comparison-metrics>div{font-size:12px;flex-wrap:wrap;color:#523a23}.comparison-metrics b{font-size:13px}.comparison-metrics .gain{color:#326234}.comparison-metrics .loss{color:#993c26}.part-comparison .replacement-status{font-size:12px;line-height:1.5;margin:8px 0}.part-comparison .replacement-status.invalid{background:#f2d6bf;border-left:3px solid #ad452c;padding:7px;color:#853821}.part-comparison .comparison-estimate-note{font-size:11px;color:#754b2c}.replacement-actions{display:flex;grid-gap:7px;--compat-flex-gap:7px;gap:7px;margin-top:8px}.replacement-actions>.button{flex:1;min-width:0;width:auto;min-height:42px!important;margin:0;padding:6px;font-size:12px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.replacement-actions>.button:disabled{opacity:1;background:#d3c3a8;color:#685740;box-shadow:none;border:1px solid #ae9976;cursor:not-allowed}@media (max-height:430px) and (orientation:landscape){.comparison-targets>button{min-height:57px;padding:5px 7px}.replacement-car{height:75px}.comparison-metrics>div{font-size:12px}}.fusion-dialog[open]{width:calc(100vw - 20px);width:min(960px,calc(100vw - 20px))}.fusion-manager{display:grid;grid-template-columns:min34% min0;grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto;grid-gap:10px 14px;--compat-flex-gap:10px 14px;gap:10px 14px;color:#513e2a}.fusion-overview{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#e6d5b4;border:1px solid #ba9f73;padding:10px}.fusion-target{display:flex;flex-direction:column;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:0;background:none;border:0;align-items:stretch}.fusion-target-art{align-self:center;width:86px;height:64px}.fusion-target h3{font-size:15px;color:#5a3d24}.fusion-target h3>span{display:block;margin:4px 0 0;color:#91391f;font-size:16px}.fusion-target p,.fusion-target small{font-size:12px;line-height:1.5;color:#62482d}.fusion-target-quality{display:flex;align-items:center;flex-wrap:wrap;grid-gap:3px 9px;--compat-flex-gap:3px 9px;gap:3px 9px;margin-top:5px}.fusion-target-quality .quality-badge>b{font-size:11px}.fusion-target-quality>small{font-size:11px}.fusion-stats{display:grid;grid-gap:6px;--compat-flex-gap:6px;gap:6px;font-size:12px;border-block:1px solid #bea880;padding:8px 0;margin:8px 0;color:#553c22}.fusion-stats:empty{display:none}.fusion-stats>span{display:flex;align-items:center;justify-content:space-between;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.fusion-stats b{font-size:16px;margin:0;color:#345c2c}.fusion-review{max-height:none;overflow:visible}.fusion-review p{font-size:12px;line-height:1.5;color:#5a4127}.fusion-error{background:#f2d1b9;border-left:3px solid #a54026;padding:6px}.fusion-rules{font-size:12px;color:#694e31;margin-top:6px}.fusion-rules summary{min-height:36px;align-content:center;cursor:pointer}.fusion-rules p{font-size:12px;line-height:1.5;margin:3px 0 8px;color:#654c32}.fusion-workbench{min-width:0;min-height:0;display:flex;flex-direction:column;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.fusion-toolbar{font-size:13px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.fusion-toolbar button,.fusion-filters button,.fusion-empty button{min-height:34px;padding:5px 9px;font-size:12px;background:#e0cba7;color:#5a3c22;border:1px solid #a78a5f;border-radius:2px}.fusion-toolbar button[aria-pressed=true],.fusion-filters button[aria-pressed=true]{background:#815b37;color:#fff2d2}.fusion-filters{display:flex;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex-shrink:0}.fusion-filters button{flex:1;min-width:0}.fusion-materials{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;grid-gap:7px;--compat-flex-gap:7px;gap:7px;padding:2px 2px 5px;scrollbar-width:none}.fusion-materials::-webkit-scrollbar,.fusion-overview::-webkit-scrollbar{display:none}.fusion-material{min-height:96px;grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:8px 20px 8px 6px;align-items:center;background:#f1e5ce;border-color:#b6a07b;overflow:hidden}.fusion-material>.part-art{width:42px;height:42px}.fusion-material b{font-size:12px;line-height:1.35}.fusion-material b em{font-size:10px;font-style:normal;white-space:nowrap}.fusion-material-quality{display:flex;flex-wrap:wrap;align-items:center;grid-gap:2px 5px;--compat-flex-gap:2px 5px;gap:2px 5px;margin:3px 0}.fusion-material .quality-badge b{font-size:10px;display:inline}.fusion-material .quality-stars .game-ui-icon{width:10px;height:10px}.fusion-material .magic-tag{font-size:10px!important;margin:0;padding:0 3px;line-height:1.4!important}.fusion-material small{font-size:11px;margin:3px 0;color:#684b2f}.fusion-material strong{font-size:12px;color:#73471f}.fusion-material i{position:absolute;right:4px;top:4px;line-height:18px;font-size:18px}.fusion-material i>.game-ui-icon{height:16px;width:16px}.fusion-material:disabled{opacity:1;background:#dfd6c4;color:#6c5b42}.fusion-material:disabled i{display:block}.fusion-material:disabled strong{color:#855038}.fusion-material.chosen{background:#f3daa0;border:2px solid #ac4c2a;box-shadow:inset 0 0 0 1px #ffeab9}.fusion-empty{padding:8px;color:#66492e}.fusion-empty p,.fusion-empty small{font-size:12px;line-height:1.6;color:#66492e}.fusion-empty button{margin-top:8px}.fusion-footer{grid-column:1/-1;margin:0;padding-top:7px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.fusion-footer>span{display:flex;align-items:center;justify-content:flex-end;grid-gap:4px;--compat-flex-gap:4px;gap:4px;color:#63452c;font-size:12px}.fusion-footer .game-ui-icon{height:22px;width:22px}.fusion-footer .button{min-height:42px;font-size:13px}.fusion-footer .button:disabled{opacity:1;background:#cbbc9f;color:#665238;box-shadow:none;border-color:#a59071}@media (max-height:430px) and (orientation:landscape){.fusion-dialog[open]{padding:8px 12px}.fusion-dialog>h2{margin-bottom:5px}.fusion-manager{grid-gap:7px 10px;--compat-flex-gap:7px 10px;gap:7px 10px;grid-template-columns:min32% min0;grid-template-columns:minmax(0,32%) minmax(0,1fr)}.fusion-overview{padding:7px}.fusion-target{display:block}.fusion-target-art{float:right;width:36px;height:36px;margin-left:4px}.fusion-target-quality{clear:both}.fusion-target h3{font-size:13px}.fusion-target h3>span{font-size:15px}.fusion-toolbar strong{font-size:12px}.fusion-toolbar button,.fusion-filters button{min-height:32px;padding:4px 6px;font-size:11px}.fusion-materials{grid-template-columns:repeat(auto-fill,min145px);grid-template-columns:repeat(auto-fill,minmax(145px,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px;min-height:0}.fusion-material{min-height:100px;padding:6px 17px 6px 5px}.fusion-material>.part-art{width:32px;height:34px}.fusion-footer{padding-top:5px}.fusion-footer .button{min-height:42px;font-size:12px;padding:5px 9px}}.loadout-dialog[open]{width:calc(100vw - 20px);width:min(950px,calc(100vw - 20px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden}.loadout-dialog>.modal-top,.loadout-dialog>h2{flex-shrink:0}.loadout-manager{display:flex;flex-direction:column;min-height:0;color:#513d28}.loadout-intro{color:#61472d!important;flex-shrink:0;margin:0 0 8px!important}.loadout-grid{min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;grid-gap:9px;--compat-flex-gap:9px;gap:9px;padding:2px}.loadout-grid::-webkit-scrollbar{display:none}.loadout-card{min-height:max-content}.loadout-card h3>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.loadout-card>small{font-size:11px;color:#69482d;line-height:1.4}.loadout-preview{height:86px;background:rgba(168,144,112,.19);border-radius:3px}.loadout-preview p{color:#73432a;padding:5px}.loadout-stats{display:flex;align-items:center;justify-content:space-between;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:7px 0;color:#563b24;min-height:30px}.loadout-stats>span{display:flex;align-items:center;grid-gap:3px;--compat-flex-gap:3px;gap:3px;font-size:13px;white-space:nowrap}.loadout-stats .game-ui-icon{width:17px;height:17px;object-fit:contain}.loadout-stats>small{font-size:11px;color:#745638}.loadout-actions button{min-height:38px;font-size:12px;color:#533b25;background:#d5bc94;border:1px solid #ad8c5b}.loadout-actions .loadout-trial{background:#b73020;border-color:#94321f;color:#fff3d7}.loadout-actions button:disabled{opacity:1;color:#827158;background:#d0c4ae;border-color:#b8a88e}.loadout-rules{font-size:12px;margin-top:5px;flex-shrink:0}.loadout-rules summary{min-height:32px;align-content:center;cursor:pointer}.loadout-rules p{font-size:12px;line-height:1.5;color:#674e33;max-height:74px;overflow:auto}.loadout-management{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px}.loadout-management .button{min-height:44px;font-size:13px;padding:7px}.loadout-management-note{font-size:12px;line-height:1.5;margin-top:12px;color:#65492d}.loadout-error{flex-shrink:0;max-height:58px;overflow:auto}.loadout-comparison-dialog[open]{width:calc(100vw - 20px);width:min(760px,calc(100vw - 20px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;overflow:hidden}.loadout-comparison-dialog>.modal-top{height:0;position:relative;margin:0}.loadout-comparison-dialog>.modal-top .eyebrow{display:none}.loadout-comparison-dialog>.modal-top .close{position:absolute;right:0;top:0}.loadout-comparison-dialog>h2{flex-shrink:0;font-size:20px;min-height:32px;margin:0 40px 7px 0}.loadout-comparison{min-height:0;overflow-y:auto;overscroll-behavior:contain;color:#563f29;padding:0 2px}.plan-comparison-cars{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;--compat-flex-gap:9px;gap:9px}.plan-comparison-cars figure{margin:0;min-width:0;background:#64564a;border:1px solid #91774f;padding:5px}.plan-comparison-cars figcaption{font-size:12px;line-height:1.4;color:#fff0d0;text-align:center;overflow-wrap:anywhere}.plan-comparison-car{height:110px;display:flex;align-items:center;justify-content:center;container-type:size;overflow:hidden}.plan-comparison-car>.cell-vehicle{width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-width:none;max-height:none;flex-shrink:0}.plan-comparison-stats{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;margin-top:6px;font-variant-numeric:tabular-nums}.plan-comparison-stats th,.plan-comparison-stats td{padding:5px;border-bottom:1px solid #c8b48f;text-align:center}.plan-comparison-stats th:first-child{text-align:left}.plan-comparison-stats thead{color:#705535}.plan-comparison-stats .gain{color:#31602c;font-weight:700}.plan-comparison-stats .loss{color:#9d3927;font-weight:700}.loadout-comparison>p{font-size:12px;line-height:1.5;margin:7px 0;color:#59412a}.loadout-comparison>small{font-size:12px;color:#725536}.loadout-comparison .plan-draft-warning{background:#f1dcb1;border-left:3px solid #a56431;padding:6px}.loadout-comparison-dialog>.modal-actions{flex-shrink:0;display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid #b9a17e}.loadout-comparison-dialog>.modal-actions .button{min-height:42px;min-width:0;font-size:13px;padding:7px 12px}@media (max-height:500px) and (orientation:landscape){.loadout-comparison-dialog[open]{padding:8px 12px}.plan-comparison-car{height:72px}.plan-comparison-stats th,.plan-comparison-stats td{padding:3px}.loadout-comparison-dialog>.modal-actions .button{font-size:12px;padding:6px 8px}.loadout-comparison-dialog>h2{font-size:18px}}@media (max-height:350px) and (orientation:landscape){.plan-comparison-car{height:52px}.loadout-comparison-dialog>.modal-actions{margin-top:5px;padding-top:5px}.loadout-comparison-dialog>h2{margin-bottom:4px}.loadout-comparison>p{margin:5px 0}}@media (max-height:400px) and (orientation:landscape){.loadout-comparison{display:grid;grid-template-columns:min40% min0;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-gap:5px 9px;--compat-flex-gap:5px 9px;gap:5px 9px;align-items:start}.plan-comparison-cars{grid-column:1;grid-row:1 / 4;grid-template-columns:1fr;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.plan-comparison-car{height:43px}.plan-comparison-stats{grid-column:2;grid-row:1;margin:0;line-height:1.25}.plan-comparison-stats th,.plan-comparison-stats td{padding:3px 1px}.loadout-comparison>.plan-comparison-changes{grid-column:2;grid-row:2;margin:0}.loadout-comparison>small{grid-column:2;grid-row:3;line-height:1.5}.loadout-comparison>.plan-draft-warning{grid-column:1/-1;margin:0;line-height:1.4;padding:4px 6px}}@media (max-height:430px) and (orientation:landscape){.loadout-dialog[open]{padding:8px 12px}.loadout-dialog>.modal-top{height:0;position:relative;margin:0}.loadout-dialog>.modal-top .eyebrow{display:none}.loadout-dialog>.modal-top .close{position:absolute;right:0;top:0}.loadout-dialog>h2{font-size:18px;min-height:28px;margin:0 40px 4px 0}.loadout-card{padding:6px}.loadout-card.active{padding:5px}.loadout-preview{height:58px}.loadout-actions button{min-height:34px;font-size:11px}.loadout-card h3{font-size:13px}.loadout-card>small{font-size:10px}.loadout-intro{font-size:11px!important;margin-bottom:5px!important}.loadout-stats{padding:5px 0;grid-gap:3px;--compat-flex-gap:3px;gap:3px;min-height:28px}.loadout-stats>span{font-size:11px;grid-gap:1px;--compat-flex-gap:1px;gap:1px}.loadout-stats .game-ui-icon{width:14px;height:14px}.loadout-rules{margin-top:3px}.loadout-rules summary{min-height:28px}}@media (max-height:350px) and (orientation:landscape){.loadout-preview{height:42px}.loadout-card>small{margin:2px 0}.loadout-stats{min-height:24px;padding:3px 0}}.guide-dialog[open]{width:calc(100vw - 20px);width:min(800px,calc(100vw - 20px));height:calc(100vh - 16px);height:min(470px,calc(100dvh - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:12px 18px;display:flex;flex-direction:column;overflow:hidden}.guide-dialog>.modal-top,.guide-dialog>h2{flex-shrink:0}.guide-focused{display:grid;grid-template-columns:min28% min0;grid-template-columns:minmax(120px,28%) minmax(0,1fr);grid-template-rows:auto min0 auto auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:8px 12px;--compat-flex-gap:8px 12px;gap:8px 12px;min-height:0;flex:1;color:#543c25}.guide-progress{grid-column:1/-1;display:flex;align-items:center;grid-gap:15px;--compat-flex-gap:15px;gap:15px;font-size:12px;color:#64472e}.guide-progress progress{flex:1;min-width:0;height:8px;accent-color:#ac7032}.guide-focused .guide-steps{grid-column:1;grid-row:2;display:flex;flex-direction:column;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-height:0;overflow-y:auto;scrollbar-width:none}.guide-focused .guide-step{display:flex;align-items:center;grid-gap:9px;--compat-flex-gap:9px;gap:9px;flex:1;flex-shrink:0;min-height:40px;padding:8px;text-align:left;color:#583c23;border:1px solid #b6996b;border-radius:3px;background:#ddc8a7}.guide-focused .guide-step>b{font-size:22px;color:#80522c;line-height:1}.guide-focused .guide-step>span{font-size:13px;font-weight:700}.guide-focused .guide-step small{display:block;font-size:11px;font-weight:400;margin-top:2px;color:#6f5436}.guide-focused .guide-step.done>b{color:#3a673b}.guide-focused .guide-step.current{background:#f6d795;border:2px solid #b0652f;padding:7px}.guide-task{grid-column:2;grid-row:2;min-width:0;min-height:0;padding:12px;background:#f4e8cf;border:1px solid #c1a275;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.guide-task-heading{display:flex;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.guide-task-art{flex-shrink:0;height:58px;width:62px;display:grid;place-items:center}.guide-task-art>.part-art,.guide-task-art>.game-ui-icon{width:100%;height:100%;object-fit:contain}.guide-task-heading small{font-size:11px;color:#7b5938}.guide-task-heading h3{font-size:20px;color:#654127;margin:3px 0}.guide-task .guide-task-hint{font-size:14px;line-height:1.6;color:#573e27;margin:10px 0}.guide-task .guide-condition{font-size:12px;color:#3d6031;background:#e2e5c8;border-left:3px solid #8a9b63;padding:7px;margin:8px 0;line-height:1.5}.guide-tips{font-size:12px;color:#6b4d2d}.guide-tips summary{min-height:32px;align-content:center;cursor:pointer}.guide-tips p{font-size:12px;color:#5c4329;line-height:1.6;margin:5px 0}.guide-focused .guide-error{grid-column:1/-1;grid-row:3;margin:0!important;max-height:44px;overflow:auto;font-size:12px!important}.guide-focused .guide-footer{grid-column:1/-1;grid-row:4;display:flex;justify-content:space-between;align-items:center;margin:0;padding-top:5px;border-top:1px solid #bda47c;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.guide-task-actions{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.guide-focused .guide-footer .button{font-size:13px;min-height:42px;padding:6px 13px}@media (max-height:430px) and (orientation:landscape){.cats-home .home-guide{top:12%;left:7%;width:24%;min-height:26px}.guide-dialog[open]{padding:8px 12px}.guide-dialog>h2{font-size:18px;min-height:28px;line-height:28px;margin:0 40px 4px 0;padding:0}.guide-dialog>.modal-top{height:0;position:relative;margin:0}.guide-dialog>.modal-top .close{right:0;top:0}.guide-focused{grid-gap:5px 9px;--compat-flex-gap:5px 9px;gap:5px 9px;grid-template-columns:min26% min0;grid-template-columns:minmax(115px,26%) minmax(0,1fr)}.guide-focused .guide-steps{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.guide-focused .guide-step{min-height:37px;padding:5px 7px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.guide-focused .guide-step.current{padding:4px 6px}.guide-focused .guide-step>span{font-size:12px}.guide-focused .guide-step small{font-size:10px}.guide-task{padding:8px 10px}.guide-task-heading{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.guide-task-art{width:40px;height:40px}.guide-task-heading h3{font-size:17px}.guide-task .guide-task-hint{font-size:13px;margin:6px 0;line-height:1.5}.guide-task .guide-condition{font-size:12px;padding:5px 7px;margin:6px 0}.guide-focused .guide-footer .button{font-size:12px;padding:5px 10px}}.inspection-dialog[open]{width:calc(100vw - 20px);width:min(700px,calc(100vw - 20px));height:calc(100vh - 20px);height:min(470px,calc(100dvh - 20px));display:flex;flex-direction:column;overflow:hidden;padding:12px 16px}.inspection-dialog>.modal-top,.inspection-dialog>h2,.inspection-dialog>.button{flex-shrink:0}.inspection-dialog .inspection-content{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:0 3px 6px}.inspection-dialog .inspection-content::-webkit-scrollbar{display:none}.inspection-wheel-readings{display:grid;grid-template-columns:repeat(auto-fit,min140px);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:7px;--compat-flex-gap:7px;gap:7px;margin:8px 0}.inspection-wheel{display:flex;align-items:center;grid-gap:9px;--compat-flex-gap:9px;gap:9px;min-height:62px;padding:6px 10px;background:#e3e8cd;border:1px solid #9da675;border-radius:3px;color:#375735;text-align:left}.inspection-wheel>.part-art{height:40px;width:42px;flex-shrink:0}.inspection-wheel b{display:block;font-size:13px}.inspection-wheel small{display:block;font-size:12px;margin-top:3px}.inspection-wheel.low-contact{background:#efdbc1;border-color:#bf9061;color:#834326}.inspection-dialog>.button{min-height:42px;font-size:13px;align-self:flex-end;margin-top:7px}.inspection-dialog .inspection-intro{font-size:12px;line-height:1.5;margin:3px 0 8px;color:#5b432c}.inspection-dialog .inspection-list{margin:7px 0 0;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.cats-garage .garage-repair-hint{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;align-items:center;min-width:0;min-height:var(--ui-touch);padding:4px 8px;color:#ffe8b0;background:rgba(73,54,41,.93);border:1px solid #e0b773;border-radius:3px;font-size:12px;text-align:left}.garage-repair-hint b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.garage-repair-hint span{white-space:nowrap}.cats-garage .tray-heading:has(.garage-repair-hint){height:var(--ui-touch)}.cats-garage .parts-tray:has(.garage-repair-hint) .parts-row{height:calc(100% - var(--ui-touch))}.repair-original{padding:9px 11px;background:#ead8b7;border:1px solid #bd9d70;color:#553d26;font-size:13px;margin-bottom:10px}.repair-original p{color:#553d26;font-size:13px;line-height:1.5;margin:6px 0}.repair-original small{display:block;color:#715539;font-size:12px;line-height:1.5}.repair-original .button{min-height:40px;font-size:12px;flex-shrink:0}.repair-original-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.repair-actions{display:flex;justify-content:flex-end;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex-shrink:0;padding-top:7px;border-top:1px solid #c2a879}.repair-actions .button{min-height:42px;font-size:13px}@media (max-width:700px){.garage-repair-hint b{display:none}.cats-garage .garage-repair-hint{font-size:11px;padding:3px 6px}}@media (max-height:430px) and (orientation:landscape){.inspection-dialog[open]{padding:8px 12px}.inspection-dialog>.modal-top{height:0;position:relative;margin:0}.inspection-dialog>.modal-top .eyebrow{display:none}.inspection-dialog>.modal-top .close{position:absolute;right:0;top:0}.inspection-dialog>h2{font-size:18px;min-height:30px;margin:0 40px 5px 0}.inspection-wheel{min-height:56px;padding:5px 8px}.inspection-wheel>.part-art{width:34px;height:34px}.inspection-dialog .inspection-list li{font-size:12px}.inspection-dialog>.button{margin-top:5px}}.loading-screen.startup-error{padding:24px;text-align:center;grid-gap:16px;--compat-flex-gap:16px;gap:16px;overflow-y:auto}.startup-error h1{font-size:24px;font-size:clamp(24px,4vw,38px);margin:0;line-height:1.25}.startup-error p,.startup-error small{max-width:620px;font-size:14px;line-height:1.6;margin:0;color:#fff0d4;text-shadow:0 1px 3px #30251e}.startup-error .button{min-height:44px;min-width:150px;padding:10px 20px;font-size:15px}.loading-screen>.loading-status{min-height:24px;width:88vw;width:min(88vw,380px);display:block;text-align:center;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;color:#fff2d4;text-shadow:0 1px 3px #2f2118;background:rgba(56,41,28,.8);padding:4px 8px;border-radius:2px}.loading-screen .loading-track{width:68vw;width:min(68vw,380px)}.startup-error>small{width:88vw;width:min(88vw,620px);display:block}@media (max-height:400px) and (orientation:landscape){.loading-screen.startup-error{padding:18px;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.startup-error h1{font-size:25px}.startup-error p,.startup-error small{font-size:13px}}.game-shell.cats-shell:not(.route-battle):not(.route-testdrive){background-image:url(../art/comic/workshop.webp);background-position:center 76%;background-size:cover}html.low-device:not(.no-webp) .game-shell.cats-shell:not(.route-battle):not(.route-testdrive){background-image:url(../art/comic/workshop.low.webp)}html.no-webp .game-shell.cats-shell:not(.route-battle):not(.route-testdrive){background-image:url(../art/comic/workshop.compat.png)}.cats-shell{--workshop-rail:var(--compat-math-13,72px)}@supports (width:min(1px,2px)){.cats-shell{--compat-math-13:clamp(72px,9vw,94px)}}.cats-shell .topbar{background:linear-gradient(rgba(40,59,50,.74),rgba(40,59,50,.44));border-bottom:1px solid #d9bd7c55}.cats-shell .coins,.cats-shell .resource-parts{font-size:20px;font-size:clamp(20px,2.6vw,32px);text-shadow:0 2px #24332b}.cats-shell .top-tools>.round{width:36px;height:36px}.cats-shell .bottom-nav{right:12px;top:calc(var(--hud-height) + 30px);width:var(--workshop-rail);min-width:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.cats-shell .nav-item{min-height:54px;display:flex;flex-direction:column;justify-content:center;grid-gap:3px;--compat-flex-gap:3px;gap:3px;padding:5px 3px;background:#efe0bd;border:1px solid #9b8056;border-radius:5px;box-shadow:0 3px #584a31;color:#493e2c;font-size:12px}.cats-shell .nav-item>span{display:flex;height:25px;align-items:center;justify-content:center}.cats-shell .nav-item>span>.game-ui-icon{width:27px;height:25px;object-fit:contain}.cats-shell .nav-item>b{font-weight:700;line-height:1.25}.cats-shell .nav-item.active{background:#ad3927;border-color:#e7b57e;color:#fff2d1;box-shadow:0 3px #67332a}.cats-shell .scene-back{width:46px;height:36px;left:12px;bottom:10px}.cats-shell button:focus-visible,.cats-shell select:focus-visible{outline:3px solid #f7cb65;outline-offset:2px}.cats-home .home-crate-zone{left:16px;top:calc(var(--hud-height) + 20px);width:140px;width:clamp(140px,24%,220px)}.cats-home .supply-home-heading{font-size:12px;min-height:25px;margin-bottom:4px}.cats-home .supply-home-heading button{min-width:36px;min-height:28px;font-size:12px}.cats-home .home-crate-zone .box-slots{aspect-ratio:1.25;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.cats-home .stored-box>span{font-size:12px;line-height:1.15}.cats-home .stored-box>span small{font-size:10px;line-height:1.2;margin-top:1px}.cats-home .empty-slot-mark{font-size:18px}.cats-home .supply-home-progress{font-size:11px;margin-top:5px;min-height:16px}.cats-home .milestone-entry{font-size:12px;min-height:30px;margin-top:5px;background:#eadaad;border:1px solid #ad9261;border-radius:3px}.cats-home .home-car{left:31%;right:calc(var(--workshop-rail) + 24px);width:auto;top:32%;height:50%}.cats-home .home-car>strong{top:-17px;font-size:13px;line-height:1.2;padding:2px 10px;border-radius:4px;background:rgba(41,63,51,.8);color:#ffedb8;text-shadow:none}.cats-home .home-league{top:calc(var(--hud-height) + 5px);left:33%;width:38%;height:36px;min-height:36px;background:rgba(46,69,59,.867);border-color:#c8ad70;padding:4px 8px}.cats-home .home-league>span{font-size:13px}.cats-home .home-league>i{margin:4px 0 0}.cats-home .home-league>small{display:none}.cats-home .home-guide{left:16px;top:calc(var(--hud-height) + 3px);width:140px;width:clamp(140px,24%,220px);min-height:28px;height:28px;padding:3px 7px;font-size:12px;background:#344d37;color:#ffe8ad;border-color:#c4a871}.cats-home:has(.home-guide) .home-crate-zone{top:calc(var(--hud-height) + 35px)}.cats-home:has(.home-guide) .home-crate-zone .box-slots{aspect-ratio:1.35}.cats-home:has(.home-guide) .milestone-entry{min-height:26px;margin-top:4px;padding:2px}.cats-home .home-paper-actions{left:20%;right:calc(var(--workshop-rail) + 24px);height:46px;bottom:10px;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.cats-home .paper-action{padding:4px 10px;grid-gap:8px;--compat-flex-gap:8px;gap:8px;border-radius:4px}.cats-home .paper-action>.game-ui-icon{width:28px;height:30px;flex-shrink:0}.cats-home .paper-action strong{font-size:16px}.cats-home .paper-action small{font-size:11px;margin-top:1px}.route-garage{--tray-height:78px;--footer-height:54px}.cats-garage .parts-tray{left:12px;right:12px;display:flex;flex-direction:column;background:rgba(38,60,50,.72);border-top:0;border-bottom:1px solid #c1ad7666;padding:0 2px 4px}.cats-garage .tray-heading{flex:0 0 26px;height:26px;min-height:26px;margin:0;padding:0 26px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-garage .tray-heading,.cats-garage .tray-heading:has(.garage-repair-hint){flex:0 0 26px;height:26px;min-height:26px;margin:0;padding:0 26px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-garage .tray-heading>strong{font-size:11px;color:#ffe9ba}.cats-garage .tray-heading .text-link{font-size:12px;color:#ffe9ba;min-height:26px;padding:0 3px}.cats-garage .plan-manager,.cats-garage .tray-rotate{font-size:11px;min-height:26px;padding:2px 7px;background:#485d42;border-color:#bba373}.cats-garage .garage-repair-hint{height:26px;min-height:26px;padding:2px 6px;font-size:11px;line-height:12px}.cats-garage .parts-row{flex:1 1 0;height:auto;min-height:0;margin:0 26px;padding:2px 0 0;--tray-gap:10px;grid-gap:10px;--compat-flex-gap:10px;gap:10px;overflow-x:auto;overflow-y:hidden}.cats-garage .parts-row,.cats-garage .parts-tray:has(.tray-rotate) .parts-row,.cats-garage .parts-tray:has(.garage-repair-hint) .parts-row{flex:1 1 0;height:auto;min-height:0;margin:0 26px;padding:2px 0 0;--tray-gap:10px;grid-gap:10px;--compat-flex-gap:10px;gap:10px;overflow-x:auto;overflow-y:hidden}.cats-garage .part-card.small,.cats-garage .part-card.small.equipped{flex-basis:124px;flex-basis:clamp(124px,calc((100% - 4 * var(--tray-gap))/5),180px);height:100%;min-height:0;display:grid;grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-template-rows:min0 14px;grid-template-rows:minmax(0,1fr) 14px;grid-gap:1px;--compat-flex-gap:1px;gap:1px;padding:2px 4px;overflow:hidden}.cats-garage .part-card.small .part-art{grid-column:1;grid-row:1;width:100%;height:100%;max-height:none;min-height:0;min-width:0;overflow:hidden;filter:drop-shadow(0 2px 1px #18291c80)}.cats-garage .part-card.small>strong{grid-column:1;grid-row:2;font-size:11px;line-height:14px;margin:0;min-width:0;white-space:nowrap;max-width:100%}.cats-garage .part-card.small .part-stars{top:2px;font-size:10px;line-height:10px;left:4px;max-width:calc(100% - 8px)}.cats-garage .part-card.small .equipped-badge{font-size:9px;line-height:10px;height:10px;padding:0 3px;top:2px;right:4px}.cats-garage .part-card.small .part-lock{top:2px;right:4px;line-height:10px;height:10px}.cats-garage .part-card.small .part-lock .game-ui-icon{width:10px;height:10px}.cats-garage .part-card.small:has(.part-lock) .equipped-badge{right:18px}.cats-garage .part-card.small .magic-dot{top:15px;right:4px;line-height:10px;font-size:8px}.cats-garage .tray-arrow{top:26px;bottom:0;width:24px;padding:3px}.cats-garage .editor-stage{left:12px;right:12px;top:calc(var(--hud-height) + var(--tray-height) + 5px);bottom:var(--footer-height)}.cats-garage .editor-crates{display:none}.cats-garage .build-viewport{top:0;right:0;bottom:0;left:25%}.cats-garage .build-viewport .build-board{width:100%;width:min(100%,175cqh)}.cats-garage .build-viewport .build-board,.cats-garage .is-zoomed .build-board{transform:translate(-50%,calc(-50% + var(--garage-view-offset-y,0px))) scale(var(--garage-view-scale,1)) translate(var(--focus-shift-x,0%),var(--focus-shift-y,0%))}.cats-garage .build-viewport>.placement-status{max-width:calc(100% - 8px);max-width:min(290px,calc(100% - 8px));transform:none}.cats-garage .build-viewport>.assembly-hint-legend{left:4px;top:4px;transform:none;max-width:calc(100% - 92px);font-size:11px;text-align:left}.cats-garage .assembly-grid{background:rgba(24,45,36,.25);outline:1px solid #dbc99855}.cats-garage .assembly-grid>span{box-shadow:inset -1px -1px rgba(242,228,184,.17)}.cats-garage .selected-part{left:0;width:23%;max-height:100%;overflow-y:auto;padding:8px;background:rgba(40,61,51,.85);border:1px solid #cab17566;border-radius:5px;text-shadow:none;scrollbar-width:thin}.cats-garage .selected-part>h2{font-size:16px;margin:3px 0;color:#ffedc1}.cats-garage .selected-part .part-level{font-size:11px}.cats-garage .selected-part .part-footprint{font-size:11px;margin:2px 0}.cats-garage .selected-part .part-footprint b{font-size:16px}.cats-garage .selected-numbers{font-size:20px;grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:4px 0}.cats-garage .selected-numbers img{width:18px;height:18px}.cats-garage .selected-part .button,.cats-garage .selected-part .rotate-part,.cats-garage .selected-part .text-link{font-size:12px;min-height:32px;padding:4px;background:#e8d5aa;border:1px solid #ab9263;border-radius:3px;box-shadow:none;color:#493822}.cats-garage .selected-part .removal-help{font-size:11px;line-height:1.35;background:#213026;margin:4px 0 0}.cats-garage .garage-gesture-hint{left:0;top:50%;bottom:auto;transform:translateY(-50%);width:23%;font-size:12px;line-height:1.6;padding:10px;background:rgba(40,61,51,.85);border:1px solid #cab17566;border-radius:5px;color:#ffedc1;text-shadow:none}.cats-garage .garage-zoom{right:4px;top:4px;min-height:34px;padding:5px 10px;font-size:12px;border-radius:3px}.cats-garage .garage-testdrive{left:70px;bottom:10px;max-width:21%;height:36px;min-height:36px;font-size:12px;padding:0 9px;background:#e8d5aa;color:#493822;border-radius:3px}.cats-garage .garage-stat-strip{left:35%;right:25%;bottom:7px;height:40px;min-height:40px;background:rgba(232,213,170,.85);border-radius:3px}.cats-garage .garage-stat-strip .stats strong{font-size:22px;line-height:1.1}.cats-garage .garage-stat-strip .stats>div{padding-bottom:14px}.cats-garage .garage-stat-strip .stats small{font-size:11px;line-height:1.2;bottom:2px}.cats-garage .garage-stat-strip .stat-icon{width:20px;height:20px;margin-right:3px}.cats-garage .garage-fight{right:12px;bottom:10px;height:36px;min-height:36px;font-size:13px;padding:0 12px;border-radius:3px}.cats-shell.route-garage .category-button{width:40px;height:var(--hud-height);min-height:40px}.cats-shell.route-garage .category-button .category-icon{height:22px;height:clamp(22px,calc(var(--hud-height) - 18px),36px);flex-shrink:0}.cats-shell.route-garage .category-button>span{font-size:12px;line-height:14px}#app .cats-shell.route-inventory .page-content{left:12px;right:calc(var(--workshop-rail) + 24px);top:calc(var(--hud-height) + 8px);bottom:12px;background:rgba(239,226,196,.96);border:2px solid #e5c794;border-radius:6px;box-shadow:0 4px #3c4530}.cats-shell.route-inventory .scene-back{left:auto;right:12px;bottom:12px;width:var(--workshop-rail);height:36px}.cats-shell .inventory-view{padding:8px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-shell .inventory-view .section-heading{height:36px;min-height:36px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-shell .inventory-view .section-heading h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:0}.inventory-search{max-width:none;margin:0;min-height:36px;flex:1;border-color:#987a51}.inventory-search input{font-size:14px;padding:5px 8px}.inventory-search button{min-height:34px;font-size:13px;padding:4px 8px}.inventory-view .inventory-count{font-size:12px;color:#493822;background:none;padding:0;min-width:52px;text-align:right}.inventory-toolbar{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex-shrink:0;min-width:0;min-height:36px}.cats-shell .inventory-kinds{flex:1;margin:0;grid-gap:3px;--compat-flex-gap:3px;gap:3px;min-width:0}.cats-shell .inventory-kinds button{font-size:12px;min-height:36px;padding:4px 2px;box-shadow:none;border:1px solid #b99e70;border-radius:3px;background:#dfcea8;color:#493822}.cats-shell .inventory-kinds button.selected{background:#ab3928;color:#fff2d1;border-color:#943324}.inventory-refine-toggle,.inventory-toolbar .inventory-sort{min-height:36px;font-size:12px;padding:4px 6px;border:1px solid #a78b5d;border-radius:3px;background:#f8edcf;color:#493822;flex-shrink:0}.inventory-refine-toggle[aria-expanded=true]{background:#485b40;color:#fff2d1}.inventory-toolbar .inventory-sort{width:91px}.inventory-refinements{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;align-items:center;flex-shrink:0;padding:5px 6px;background:#d6c398;border-radius:3px}.inventory-refinements[hidden]{display:none}.inventory-refinements label{font-size:12px;display:flex;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;min-width:0;flex:1;color:#493822;white-space:nowrap}.inventory-refinements select{flex:1;min-width:0;min-height:34px;font-size:12px;border:1px solid #a78b5d;border-radius:3px;background:#fff2d3;color:#493822;padding:3px}.inventory-refinements button{font-size:12px;min-height:34px;padding:3px 6px;background:none;color:#68482a;text-decoration:underline}.cats-shell .inventory-view .inventory-grid{grid-template-columns:repeat(auto-fill,min103px);grid-template-columns:repeat(auto-fill,minmax(103px,1fr));grid-auto-rows:min136px;grid-auto-rows:minmax(136px,max-content);grid-gap:7px;--compat-flex-gap:7px;gap:7px;padding:3px 2px 7px;scrollbar-width:thin;scrollbar-color:#a38b60 transparent}.cats-shell .inventory-grid>.part-card{padding:7px 6px;border:1px solid #aa8b58;border-radius:5px;box-shadow:0 2px #ad9465;background:#e5d1a3;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.cats-shell .inventory-grid>.part-card.equipped{border-color:#566b43;background:#e0d5ab}.cats-shell .inventory-grid .part-card>.part-art{height:45px;width:100%;max-height:none;margin:0}.cats-shell .inventory-grid .part-card>.part-art,.cats-shell .inventory-grid .part-card:has(.magic-tag)>.part-art{height:45px;width:100%;max-height:none;margin:0}.cats-shell .inventory-grid .part-card>strong{font-size:13px;line-height:1.3;margin:0;color:#473720}.cats-shell .inventory-grid .part-card>strong,.cats-shell .inventory-grid .part-card:has(.magic-tag)>strong{font-size:13px;line-height:1.3;margin:0;color:#473720}.inventory-grid .card-level{font-size:11px}.cats-shell .inventory-grid .part-card>small{font-size:12px;line-height:1.25;margin:0;color:#564026}.cats-shell .inventory-grid .part-card>small,.cats-shell .inventory-grid .part-card:has(.magic-tag)>small{font-size:12px;line-height:1.25;margin:0;color:#564026}.inventory-grid .part-card .part-stars{height:15px;line-height:15px}.inventory-grid .part-card:has(.part-lock) .part-stars{height:auto;min-height:15px;width:100%}.inventory-grid .part-card:has(.part-lock) .quality-badge{display:flex;flex-wrap:wrap;grid-gap:2px 4px;--compat-flex-gap:2px 4px;gap:2px 4px;max-width:calc(100% - 19px);white-space:normal}.inventory-grid .part-card:has(.part-lock) .quality-stars{flex-shrink:0}.cats-shell .inventory-grid>.part-card:has(.part-lock):has(.magic-tag){padding-block:4px}.cats-shell .inventory-grid .part-card:has(.magic-tag)>.part-art{height:40px}.inventory-grid .quality-badge,.inventory-grid .quality-badge>b{font-size:11px}.inventory-grid .inventory-card-meta{font-size:10px;margin-top:2px;line-height:1.25}.inventory-grid .part-card .equipped-badge{font-size:10px;bottom:6px;background:#506541;color:#fff2d1}.inventory-note{display:none}@media (max-width:620px) and (orientation:landscape){.cats-shell .bottom-nav{right:10px;top:calc(var(--hud-height) + 34px);grid-gap:7px;--compat-flex-gap:7px;gap:7px}.cats-shell .nav-item{min-height:54px}.cats-home .paper-action small{display:none}.cats-home .home-paper-actions{left:18%;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.cats-garage .tray-heading>strong{display:none}.cats-garage .tray-heading .plan-manager{margin-left:auto}.cats-garage .selected-part{padding:6px}.cats-garage .selected-part .part-footprint{display:none}.cats-garage .garage-stat-strip{left:35%;right:25%}.cats-garage .garage-stat-strip .stats strong{font-size:21px}.cats-garage .garage-gesture-hint{padding:7px;font-size:11px}.inventory-toolbar{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.inventory-refine-toggle{padding:4px}.inventory-toolbar .inventory-sort{width:86px;padding:4px 2px}.inventory-refinements{grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:4px}.inventory-refinements label{display:grid;grid-gap:2px;--compat-flex-gap:2px;gap:2px;font-size:11px}.inventory-refinements select{width:100%}}@media (min-height:550px) and (orientation:landscape){.route-garage{--tray-height:100px;--footer-height:64px}.cats-home .home-car{height:55%;top:25%}.cats-home .home-paper-actions{height:64px;bottom:24px}.cats-home .paper-action strong{font-size:22px}.cats-garage .garage-stat-strip{bottom:16px}.cats-garage .garage-fight,.cats-garage .garage-testdrive{bottom:16px;min-height:42px}.cats-shell .inventory-view .inventory-grid{grid-template-columns:repeat(auto-fill,min150px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.naifrog-avatar{object-fit:contain;object-position:center}.cell-pilot .naifrog-pilot{overflow:hidden}#app .cats-shell.route-profile .page-content{left:12px;right:calc(var(--workshop-rail) + 24px);top:calc(var(--hud-height) + 8px);bottom:12px;background:rgba(239,226,196,.96);border:2px solid #e5c794;border-radius:6px}.cats-shell.route-profile .scene-back{left:auto;right:12px;bottom:12px;width:var(--workshop-rail);height:36px}.cats-shell .profile-page{height:100%;min-height:0;grid-template-columns:42% min0;grid-template-columns:42% minmax(0,1fr);grid-gap:16px;--compat-flex-gap:16px;gap:16px;padding:12px}.cats-shell .profile-portrait{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding-right:12px}.cats-shell .profile-portrait>.naifrog-portrait{display:block;width:auto;height:86px;height:clamp(86px,calc(100dvh - var(--hud-height) - 168px),270px);max-width:100%;max-height:55%;min-height:0;flex-shrink:1;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none;transform:none;margin:0}.cats-shell .profile-portrait>.eyebrow{font-size:11px;letter-spacing:1px;color:#73583b}.cats-shell .profile-portrait h1{font-size:20px;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere}.cats-shell .profile-portrait p{font-size:11px;line-height:1.4;margin:0;color:#73583b}.cats-shell .profile-portrait .button{font-size:12px;min-height:32px;padding:5px 10px;flex-shrink:0}.cats-shell .profile-actions{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;width:100%;max-width:380px;flex-shrink:0}.cats-shell .profile-actions>.button{min-width:0;margin:0;padding:5px 3px;white-space:nowrap;letter-spacing:0}@media (max-width:700px){.cats-shell .profile-page{grid-template-columns:48% min0;grid-template-columns:48% minmax(0,1fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px}.cats-shell .profile-portrait{padding-right:8px}.cats-shell .profile-actions{grid-template-columns:min0 min0 min0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);grid-gap:4px;--compat-flex-gap:4px;gap:4px}.cats-shell .profile-actions>.button{font-size:10px;padding:5px 2px}}.cats-shell .profile-info{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.cats-shell .profile-info>.eyebrow{font-size:10px}.cats-shell .profile-info h2{font-size:18px;margin:4px 0 10px}.cats-shell .profile-info .record{font-size:12px;padding:8px 0}.cats-shell .profile-info .button{font-size:12px;min-height:32px;padding:5px 10px;margin-top:8px}#app .cats-shell.route-profile>.page-content{left:12px;right:12px;bottom:12px}#app .route-profile .topbar{justify-content:flex-start}#app .route-profile .page-title{flex:1;font-size:16px}#app .route-profile .profile-page{grid-template-columns:44% min0;grid-template-columns:44% minmax(0,1fr);grid-gap:20px;--compat-flex-gap:20px;gap:20px;padding:18px}#app .route-profile .profile-portrait{padding-right:18px}#app .route-profile .profile-portrait>.naifrog-portrait{max-height:62%}#app .route-profile .profile-info{display:flex;flex-direction:column;justify-content:center;grid-gap:0;--compat-flex-gap:0;gap:0;padding:0 10px}.profile-active-bonus{display:flex;flex-direction:column;grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #b9a17c}.profile-active-bonus>span{font-size:12px;color:#79603e}.profile-active-bonus>strong{font-size:23px;color:#685025;line-height:1.4}.profile-active-bonus>small{font-size:11px;color:#79603e}#app .route-profile .profile-info>h2{margin:0 0 8px;font-size:17px}#app .route-profile .profile-info>.record{padding:10px 0;font-size:13px}.profile-wardrobe-options{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin:12px 0}.profile-wardrobe-options.outfits-1{grid-template-columns:min0;grid-template-columns:minmax(0,160px);justify-content:center}.profile-wardrobe-options.outfits-2{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wardrobe-card{display:flex;flex-direction:column;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;min-width:0;padding:8px;background:#e6d4ae;border:1px solid #bda57a;border-radius:4px}.profile-wardrobe-card>div{width:100%;height:90px}.profile-wardrobe-card .naifrog-pilot{width:100%;height:100%}.profile-wardrobe-card>strong{font-size:12px;white-space:nowrap}.profile-wardrobe-card>.button{font-size:12px;min-height:32px;padding:5px 8px}@media (max-height:450px){#app .route-profile .profile-page{grid-gap:14px;--compat-flex-gap:14px;gap:14px;padding:12px}#app .route-profile .profile-portrait{padding-right:12px}.profile-active-bonus{margin-bottom:12px;padding-bottom:10px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.profile-active-bonus>strong{font-size:20px}#app .route-profile .profile-info>.record{font-size:12px;padding:7px 0}.profile-wardrobe-card>div{height:70px}}@media (max-width:700px){#app .route-profile .profile-page{grid-template-columns:48% min0;grid-template-columns:48% minmax(0,1fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:10px}#app .route-profile .profile-portrait{padding-right:8px}#app .route-profile .profile-info{padding:0}.profile-active-bonus>strong{font-size:17px}.profile-active-bonus>small{font-size:10px}#app .route-profile .profile-info>.record{font-size:11px;padding:6px 0}}.home-goal,.journey-task{color:#fff0ce;background:rgba(41,63,51,.95);border:1px solid #c7af76;border-radius:4px;display:flex;align-items:center;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:8px 10px;text-align:left}.home-goal>div,.journey-task>div{min-width:0}.home-goal small,.journey-task small{font-size:11px;color:#e5cd9c;margin-right:8px}.home-goal b,.journey-task b{font-size:15px;line-height:1.3}.home-goal p,.journey-task p{font-size:12px;line-height:1.4;margin:4px 0 0;color:#fff0ce}.home-goal .button,.journey-task .button{flex-shrink:0;min-height:36px;padding:5px 10px;font-size:12px;white-space:nowrap}.cats-home .home-goal{position:absolute;z-index:4;left:33%;right:calc(var(--workshop-rail) + 24px);top:calc(var(--hud-height) + 46px)}.cats-home:has(.home-goal) .home-car{top:43%;height:38%}.cats-home:has(.home-goal) .home-car>strong{display:none}.cats-home .home-paper-actions .paper-action small{display:block;font-size:11px;line-height:1.2}.cats-garage .editor-stage>.journey-task{position:absolute;z-index:3;left:0;top:50%;transform:translateY(-50%);width:23%;display:block;max-height:100%;overflow-y:auto}.cats-garage .journey-task small{display:block;margin:0 0 3px}.cats-garage .journey-task b{font-size:14px}.cats-garage .journey-task .button{width:100%;margin-top:7px}.cats-garage .selected-part-info>.journey-task{display:block;padding:0;margin:8px 0;background:none;border:0}.cats-garage .selected-part-info>.journey-task>div{display:none}.cats-garage .selected-part-info>.journey-task .button{margin-top:0}.inventory-view>.journey-task{flex-shrink:0;padding:5px 9px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.inventory-view>.journey-task p{display:inline;margin-left:10px}.inventory-view>.journey-task b{font-size:13px}.inventory-view>.journey-task .button{min-height:32px}.practice-screen .practice-auto-hint{position:absolute;z-index:2;left:50%;top:26%;transform:translate(-50%);padding:6px 12px;background:rgba(48,43,32,.91);border:1px solid #b99b60;border-radius:4px;color:#ffedbc;font-size:13px;white-space:nowrap;pointer-events:none}.help-loop{margin:14px 0;font-size:14px;color:#4b3e2a}@media (max-height:430px) and (orientation:landscape){.cats-home .home-goal{top:calc(var(--hud-height) + 44px);padding:6px 8px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.home-goal b{font-size:13px}.home-goal p{font-size:11px;margin-top:3px}.home-goal small{font-size:10px;margin-right:5px}.home-goal .button{font-size:11px;padding:4px 7px;min-height:34px}.cats-home .home-paper-actions .paper-action small{font-size:10px}.cats-home:has(.home-goal) .home-car{top:49%;height:31%}.cats-garage .editor-stage>.journey-task{padding:6px}.cats-garage .journey-task b{font-size:12px}.cats-garage .journey-task p{font-size:11px}.cats-garage .journey-task small{font-size:10px}.cats-garage .journey-task .button{font-size:11px;min-height:32px;padding:3px 4px}.inventory-view>.journey-task p{display:block;margin:2px 0 0;font-size:11px}.inventory-view>.journey-task small{font-size:10px}.practice-screen .practice-auto-hint{top:29%;font-size:12px;padding:5px 8px}}.champ-footer .champ-secondary>[data-action=champ-report]{display:inline-flex}.champ-report-dialog .champ-report .result-banner{width:100%}@media (max-height:450px) and (orientation:landscape){.champ-report-dialog[open]{padding:8px 14px}.champ-report-dialog>.modal-top{height:0;position:relative;margin:0}.champ-report-dialog>.modal-top .eyebrow{display:none}.champ-report-dialog>.modal-top .close{position:absolute;right:0;top:0}.champ-report-dialog>h2{font-size:18px;line-height:32px;min-height:32px;margin:0 40px 6px 0}.champ-report-dialog .champ-report .result-banner{height:54px;flex-shrink:0}.champ-report-dialog .champ-report .result-banner h1{font-size:24px}.champ-report-dialog .championship-result .result-paper{padding:8px 18px 12px}.champ-report-dialog .champ-result-totals span{font-size:12px;line-height:1.2}.champ-report-dialog .champ-result-next{font-size:13px;line-height:1.3;margin:5px 0 2px}.champ-report-dialog .champ-result-details summary{min-height:28px}.champ-report-dialog .result-actions{margin-top:0}}.cats-garage .selected-part-info>h2{font-size:16px;margin:3px 0;color:#ffedc1}@media (max-height:550px) and (orientation:landscape){.cats-garage .selected-part{width:23%;width:max(23%,156px);height:100%;top:0;transform:none;display:flex;flex-direction:column;overflow:hidden;padding:5px}.cats-garage .build-viewport{left:25%;left:max(25%,168px)}.cats-garage .selected-part-info{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y}.cats-garage .selected-part-info>.journey-task{display:none}.cats-garage .selected-part-info>.part-level{font-size:11px;line-height:14px}.cats-garage .selected-part-info>h2{font-size:16px;line-height:20px;margin:2px 0}.cats-garage .selected-part-info>.direction-legend{margin-top:2px;padding:2px 4px;line-height:1.2}.cats-garage .part-quick-actions{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;--compat-flex-gap:4px;gap:4px;margin-top:4px;padding-top:4px;border-top:1px solid #cab17566}.cats-garage .selected-part .part-quick-actions>button{min-width:0;min-height:44px;margin:0;padding:4px;font-size:11px;line-height:1.25;white-space:normal}.cats-garage .part-quick-actions:has(.rotate-part){grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}.cats-garage .garage-zoom{min-height:44px}.cats-garage .practice-entry{height:44px;bottom:6px}#app .cats-garage .practice-entry>.button{height:44px;min-height:44px;min-width:44px}.cats-garage .garage-fight,.cats-shell.route-garage .scene-back{height:44px;min-height:44px;bottom:6px}}@media (max-height:350px) and (orientation:landscape){.part-detail-controls .upgrade-notice{font-size:12px!important;line-height:1.2!important;padding:3px 6px!important;margin-bottom:4px!important}.part-detail-controls .upgrade-panel{padding:6px 8px}.upgrade-panel .upgrade-heading{line-height:1.2}.upgrade-panel .upgrade-caption{font-size:11px;line-height:1.3;margin:0}.upgrade-panel .upgrade-metrics{margin:4px 0;padding:3px 8px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.upgrade-panel .upgrade-metrics b{line-height:1.2}.upgrade-panel .upgrade-cost{margin:4px 0;line-height:1.2}.upgrade-panel .upgrade-button{padding:6px 12px;min-height:42px!important}}dialog.welcome-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.welcome-dialog>.modal-top,.welcome-dialog>h2,.welcome-dialog>.modal-actions,.welcome-dialog>.button{flex-shrink:0}.welcome-dialog>.welcome-offer{min-height:0;overflow:auto;overscroll-behavior:contain}.welcome-dialog>.modal-actions{margin-top:12px;padding-top:8px;border-top:1px solid #c3aa84}@media (max-height:450px) and (orientation:landscape){dialog.welcome-dialog[open]{padding:10px 16px}.welcome-dialog>.modal-top{height:0;position:relative;margin:0}.welcome-dialog>.modal-top .eyebrow{display:none}.welcome-dialog>.modal-top .close{position:absolute;right:0;top:0}.welcome-dialog>h2{font-size:20px;line-height:32px;min-height:32px;margin:0 40px 8px 0}.welcome-offer{display:grid;grid-template-columns:100px min0;grid-template-columns:100px minmax(0,1fr);grid-gap:8px 14px;--compat-flex-gap:8px 14px;gap:8px 14px;align-items:center}.welcome-offer>.reward-box{grid-row:1/3;height:105px;margin:0}.welcome-offer>.reward-box>.game-ui-icon{width:90px;height:90px}.welcome-offer>.reward-items{padding:8px;margin:0;flex-wrap:wrap;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.welcome-offer>p{font-size:12px;line-height:1.5}.welcome-dialog>.welcome-receipt{height:90px;min-height:0;margin:0}.welcome-dialog>.welcome-receipt>.part-art{height:90px}.welcome-dialog>p{margin:8px 0}}@media (max-height:550px) and (orientation:landscape){.cats-shell .inventory-view{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a38b60 transparent}.cats-shell .inventory-view .inventory-grid{flex:0 0 auto;min-height:136px;overflow:visible}}dialog:not(.part-detail-dialog):not(.fusion-dialog):not(.loadout-dialog):not(.guide-dialog):not(.supply-dialog):not(.league-dialog)>.modal-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:inherit}dialog.league-dialog:not(.champ-prize-dialog)[open]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 20px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px)}.league-dialog:not(.champ-prize-dialog)>.modal-top,.league-dialog:not(.champ-prize-dialog)>h2{flex-shrink:0}.champ-map{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px}.champ-map>div{grid-template-columns:repeat(auto-fit,min100%);grid-template-columns:repeat(auto-fit,minmax(min(84px,100%),1fr))}.champ-map>div>span{min-width:0;overflow-wrap:anywhere}.champ-map-actions{display:flex;justify-content:flex-end;flex-shrink:0;padding-top:8px}.champ-map-actions .button{min-height:36px}@media (max-height:450px) and (orientation:landscape){.league-dialog:not(.champ-prize-dialog){padding:10px 14px}.league-dialog:not(.champ-prize-dialog)>.modal-top{position:relative;height:0;margin:0}.league-dialog:not(.champ-prize-dialog)>.modal-top .close{position:absolute;right:0;top:0}.league-dialog:not(.champ-prize-dialog)>h2{font-size:18px;line-height:32px;margin:0 40px 6px 0}.champ-map>p{line-height:1.5}.champ-map-actions{padding-top:6px}}@media (min-width:1200px) and (min-height:650px){.cats-shell{--fit-unit:var(--compat-math-14,1px);--workshop-rail:calc(94 * var(--fit-unit))}@supports (height:100dvh){.cats-shell{--compat-math-14:clamp(1px,min(calc(100vw / 1280),calc(100dvh / 720)),1.5px)}}.cats-shell .top-tools>.round{width:calc(36 * var(--fit-unit));height:calc(36 * var(--fit-unit))}.cats-shell .bottom-nav{right:calc(12 * var(--fit-unit));grid-gap:calc(8 * var(--fit-unit));--compat-flex-gap:calc(8 * var(--fit-unit));gap:calc(8 * var(--fit-unit))}.cats-shell .nav-item{min-height:calc(54 * var(--fit-unit));font-size:calc(12 * var(--fit-unit))}.cats-shell .nav-item>span{height:calc(25 * var(--fit-unit))}.cats-shell .nav-item>span>.game-ui-icon{width:calc(27 * var(--fit-unit));height:calc(25 * var(--fit-unit))}.cats-shell .scene-back{width:calc(46 * var(--fit-unit));height:calc(36 * var(--fit-unit));padding:calc(7 * var(--fit-unit))}.cats-shell.route-inventory .scene-back,.cats-shell.route-profile .scene-back{height:calc(36 * var(--fit-unit))}.cats-home .home-guide{height:calc(28 * var(--fit-unit));min-height:0;font-size:calc(12 * var(--fit-unit))}.cats-home .home-guide,.cats-home .home-crate-zone{width:calc(220 * var(--fit-unit))}.cats-home:has(.home-guide) .home-crate-zone{top:calc(var(--hud-height) + 35 * var(--fit-unit))}.cats-home .home-league{height:calc(36 * var(--fit-unit));min-height:0}.cats-home .home-league>span,.home-goal b{font-size:calc(15 * var(--fit-unit))}.cats-home .home-goal{top:calc(var(--hud-height) + 46 * var(--fit-unit))}.home-goal small,.home-goal p,.home-goal .button{font-size:calc(12 * var(--fit-unit))}.home-goal .button{min-height:calc(36 * var(--fit-unit))}.cats-home .supply-home-heading,.cats-home .stored-box>span,.cats-home .milestone-entry{font-size:calc(12 * var(--fit-unit))}.cats-home .stored-box>span small,.cats-home .supply-home-progress{font-size:calc(11 * var(--fit-unit))}.cats-home .milestone-entry{min-height:calc(28 * var(--fit-unit))}.cats-home .home-paper-actions{height:calc(64 * var(--fit-unit))}.cats-home .paper-action strong{font-size:calc(22 * var(--fit-unit))}.cats-home .home-paper-actions .paper-action small{font-size:calc(11 * var(--fit-unit))}.cats-home .paper-action>.game-ui-icon{width:calc(28 * var(--fit-unit));height:calc(30 * var(--fit-unit))}.route-garage{--tray-height:calc(100 * var(--fit-unit));--footer-height:calc(64 * var(--fit-unit))}.cats-garage .tray-heading{flex-basis:calc(26 * var(--fit-unit));height:calc(26 * var(--fit-unit));min-height:calc(26 * var(--fit-unit))}.cats-garage .tray-heading,.cats-garage .tray-heading:has(.garage-repair-hint){flex-basis:calc(26 * var(--fit-unit));height:calc(26 * var(--fit-unit));min-height:calc(26 * var(--fit-unit))}.cats-garage .tray-heading>strong,.cats-garage .plan-manager,.cats-garage .tray-rotate,.cats-garage .tray-heading .text-link{font-size:calc(12 * var(--fit-unit))}.cats-garage .part-card.small,.cats-garage .part-card.small.equipped{flex-basis:calc(124 * var(--fit-unit));flex-basis:clamp(calc(124 * var(--fit-unit)),calc((100% - 40px)/5),calc(180 * var(--fit-unit)));grid-template-rows:min0 calc(16 * var(--fit-unit));grid-template-rows:minmax(0,1fr) calc(16 * var(--fit-unit))}.cats-garage .part-card.small>strong{font-size:calc(12 * var(--fit-unit));line-height:calc(16 * var(--fit-unit))}.cats-garage .part-card.small .part-stars,.cats-garage .part-card.small .equipped-badge{font-size:calc(10 * var(--fit-unit));line-height:1.2;height:auto}.cats-garage .tray-arrow{top:calc(26 * var(--fit-unit))}.cats-garage .selected-part h2{font-size:calc(20 * var(--fit-unit))}.cats-garage .selected-part .part-level,.cats-garage .selected-part .button,.cats-garage .selected-part .text-link,.cats-garage .selected-part .journey-task .button,.cats-garage .garage-zoom,.cats-garage .garage-testdrive,.cats-garage .garage-terrain,.cats-garage .garage-fight{font-size:calc(13 * var(--fit-unit))}.cats-garage .selected-part .button,.cats-garage .selected-part .text-link,.cats-garage .garage-zoom,.cats-garage .garage-testdrive,.cats-garage .garage-terrain,.cats-garage .garage-fight{min-height:calc(36 * var(--fit-unit))}.cats-garage .journey-task b{font-size:calc(14 * var(--fit-unit))}.cats-garage .journey-task p,.cats-garage .journey-task .button{font-size:calc(12 * var(--fit-unit))}.cats-garage .practice-entry{left:calc(24px + 46 * var(--fit-unit));bottom:16px;height:calc(36 * var(--fit-unit))}#app .cats-garage .practice-entry>.button{height:calc(36 * var(--fit-unit));min-height:calc(36 * var(--fit-unit));font-size:calc(13 * var(--fit-unit))}.cats-garage .garage-stat-strip{height:calc(40 * var(--fit-unit))}.cats-garage .garage-stat-strip .stats strong{font-size:calc(22 * var(--fit-unit))}.cats-garage .garage-stat-strip .stats small{font-size:calc(11 * var(--fit-unit))}.cats-garage .garage-stat-strip .stat-icon{width:calc(20 * var(--fit-unit));height:calc(20 * var(--fit-unit))}.cats-shell .inventory-view .inventory-grid{grid-template-columns:repeat(auto-fill,mincalc(150 * var(--fit-unit)));grid-template-columns:repeat(auto-fill,minmax(calc(150 * var(--fit-unit)),1fr));grid-auto-rows:mincalc(136 * var(--fit-unit));grid-auto-rows:minmax(calc(136 * var(--fit-unit)),max-content)}.cats-shell .inventory-grid .part-card>.part-art{height:calc(45 * var(--fit-unit))}.cats-shell .inventory-grid .part-card>.part-art,.cats-shell .inventory-grid .part-card:has(.magic-tag)>.part-art{height:calc(45 * var(--fit-unit))}.cats-shell .inventory-grid .part-card>strong,.cats-shell .inventory-grid .part-card>small{font-size:calc(13 * var(--fit-unit))}.cats-shell .inventory-grid .part-card>strong,.cats-shell .inventory-grid .part-card>small,.cats-shell .inventory-grid .part-card:has(.magic-tag)>strong,.cats-shell .inventory-grid .part-card:has(.magic-tag)>small{font-size:calc(13 * var(--fit-unit))}.inventory-grid .quality-badge,.inventory-grid .quality-badge>b,.inventory-grid .inventory-card-meta,.inventory-grid .card-level{font-size:calc(11 * var(--fit-unit))}.inventory-grid .part-card .part-stars{height:auto;line-height:1.3}.inventory-grid .part-card .equipped-badge{font-size:calc(10 * var(--fit-unit))}.inventory-search input,.inventory-search button,.cats-shell .inventory-kinds button,.inventory-refine-toggle,.inventory-sort,.inventory-refinements,.inventory-refinements select,.inventory-refinements button,.inventory-view .inventory-count,.inventory-view>.journey-task b,.inventory-view>.journey-task p,.inventory-view>.journey-task .button{font-size:calc(12 * var(--fit-unit))}.cats-shell .inventory-view .section-heading,.inventory-search,.cats-shell .inventory-kinds button,.inventory-refine-toggle,.inventory-sort,.inventory-refinements select{height:auto;min-height:calc(36 * var(--fit-unit))}.cats-shell .profile-portrait h1{font-size:calc(20 * var(--fit-unit))}.cats-shell .profile-portrait>.eyebrow,.cats-shell .profile-portrait p,.cats-shell .profile-info>.eyebrow{font-size:calc(12 * var(--fit-unit))}.cats-shell .profile-info h2{font-size:calc(20 * var(--fit-unit))}.cats-shell .profile-info .record,.cats-shell .profile-info .button,.cats-shell .profile-portrait .button{font-size:calc(13 * var(--fit-unit))}.cats-shell .profile-info .button,.cats-shell .profile-portrait .button{min-height:calc(36 * var(--fit-unit))}.cats-shell .help-grid p,.cats-shell .settings-panel>p,.cats-shell .setting-row small{font-size:calc(13 * var(--fit-unit))}.cats-shell .help-grid h2,.cats-shell .settings-panel h2{font-size:calc(18 * var(--fit-unit))}.cats-shell .help-page .button,.help-loop,.cats-shell .help-page summary{font-size:calc(14 * var(--fit-unit))}.champ-heading h1{font-size:calc(30 * var(--fit-unit))}.champ-heading h1>span{font-size:calc(18 * var(--fit-unit))}.champ-heading-actions .button,.champ-status>span,.champ-status>.button,.champ-countdown,.champ-group-heading,.champ-roster-controls button,.champ-preview small,.champ-car-stats,.champ-preview .button,.champ-footer .button,.champ-big>span{font-size:calc(12 * var(--fit-unit))}.champ-status strong,.champ-car-stats b,.champ-big>.battle-primary{font-size:calc(16 * var(--fit-unit))}.champ-preview h2{font-size:calc(20 * var(--fit-unit))}.champ-heading-actions .button,.champ-status>.button,.champ-preview .button,.champ-footer .button{min-height:calc(36 * var(--fit-unit))}.champ-rival>b,.champ-rival>small{font-size:calc(13 * var(--fit-unit))}.champ-rival>em{font-size:calc(11 * var(--fit-unit))}.quick-lobby .button,.quick-lobby .match-footer p,.quick-lobby .quick-rewards,.quick-lobby .quick-rules,.quick-lobby .opponent-peek,.quick-lobby .preflight{font-size:calc(13 * var(--fit-unit))}}#app .route-challenges .bottom-nav{display:none}#app .route-challenges #page-content{top:calc(var(--hud-height) + 8px);right:2%;bottom:2%;left:2%;top:calc(var(--hud-height) + 8px);right:2%;bottom:2%;left:2%;inset:calc(var(--hud-height) + 8px) 2% 2%;padding:0;overflow:hidden}.garage-challenges{height:100%;min-height:0;padding:14px 18px;display:flex;flex-direction:column;color:#4e402b}.challenge-heading{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-bottom:1px solid #b6a17c;padding-bottom:8px;margin-bottom:10px}.challenge-heading h1{font-size:24px;margin:2px 0}.challenge-heading small,.challenge-heading>strong{font-size:12px}.challenge-content{display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-gap:14px;--compat-flex-gap:14px;gap:14px;flex:1;min-height:0}.challenge-cards{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-height:0}.challenge-card{min-width:0;min-height:0;padding:12px;border:2px solid #b9a379;border-radius:5px;background:#e5d4ac;color:#55452e;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;cursor:pointer}.challenge-card.selected{border-color:#a64a2b;background:#f4e7c2;box-shadow:inset 0 0 0 1px #cc9253}.challenge-card.cleared .challenge-number{background:#48674c}.challenge-card.locked{background:#d6c9ad;color:#756c59}.challenge-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:#9e5732;color:#fff0c6;border-radius:50%;font-weight:700;margin-bottom:8px}.challenge-card strong{font-size:17px;line-height:1.3}.challenge-card small{font-size:12px;margin-top:5px}.challenge-card-status{font-size:11px;margin-top:10px;line-height:1.3}.challenge-detail{display:flex;flex-direction:column;min-height:0;border:1px solid #b6a17c;background:#eadbb8;border-radius:5px;padding:10px}.challenge-car{height:34%;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;min-height:0;container-type:size;overflow:hidden}.challenge-car>.cell-vehicle{width:100cqw;width:min(100cqw,calc(100cqh * var(--vehicle-ratio)));height:auto;max-height:none;max-width:none;flex-shrink:0}.challenge-detail-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:5px 2px}.challenge-detail h2{font-size:20px;margin:5px 0}.challenge-detail small{font-size:11px}.challenge-goal{font-size:14px;line-height:1.5;margin:7px 0}.challenge-tip{font-size:12px;line-height:1.5;margin:7px 0;color:#80633c}.challenge-menu-actions{display:flex;justify-content:flex-end;flex-shrink:0;padding-top:8px}.challenge-menu-actions>.button+.button{margin-left:7px}.challenge-menu-actions>.button{font-size:13px;padding:7px 12px;min-height:36px}.challenge-footnote{font-size:11px;margin:8px 0 0;flex-shrink:0}.challenge-coach{font-size:12px;line-height:1.5;margin-top:5px;max-height:110px;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.challenge-coach b{color:#a2532d}.challenge-coach p{margin:4px 0}.challenge-coach small{display:block;font-size:10px}.challenge-coach .text-link{font-size:10px;padding:4px 0}#app .route-challenge>.topbar,#app .route-challenge>.bottom-nav{display:none!important}#app .route-challenge #page-content{top:0;right:0;bottom:0;left:0;height:100%;border:0;border-radius:0;box-shadow:none;background:transparent;color:#fff3db;overflow:hidden}.challenge-live{position:absolute;left:3%;top:23%;max-width:64%;padding:7px 10px;border:1px solid #be9d68;background:rgba(37,61,52,.93);border-radius:4px;color:#fff0c9;pointer-events:none;z-index:2}.challenge-live b,.challenge-live span,.challenge-live small{display:block}.challenge-live b{font-size:14px}.challenge-live span{font-size:12px;margin:4px 0;line-height:1.4}.challenge-live small{font-size:11px;color:#e4c17f}.challenge-screen .practice-check,.challenge-screen .practice-finish,.challenge-screen .practice-auto-hint{display:none!important}.challenge-result{display:flex;flex-direction:column;min-height:0;max-height:100%;width:88%;max-width:900px;padding:16px 20px!important;background:#f0e2bd;color:#55412d;text-shadow:none;overflow:hidden;box-sizing:border-box}.challenge-result-scroll{min-height:0;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch;touch-action:pan-y}.challenge-result h1{font-size:28px;margin:5px 0 12px}.challenge-result .result-actions{flex-shrink:0;margin-top:10px;display:flex;justify-content:flex-end;flex-wrap:wrap}.challenge-result .result-actions>.button{margin:3px;font-size:13px;min-height:34px;padding:7px 12px}.challenge-measurements{list-style:none;padding:0;margin:0}.challenge-measurements>li{padding:9px;border:1px solid #b8a17a;background:#e9d8b1;margin:6px 0;border-radius:4px;color:#55412d}.challenge-measurements>li.pass{background:#d6d9b5}.challenge-measurements>li>div{display:flex;justify-content:space-between;align-items:center}.challenge-measurements b{font-size:14px}.challenge-measurements strong{font-size:16px;margin-left:10px;white-space:nowrap}.challenge-measurements p{font-size:12px;line-height:1.5;margin:6px 0}.challenge-measurements .text-link{font-size:12px}.challenge-reward{font-size:13px;line-height:1.5;margin:10px 0 2px;color:#8d4a2b}.terrain-challenge-entry{display:flex;justify-content:space-between;align-items:center;margin:8px 0;padding:8px 10px;border:1px solid #b29a6c;background:#e6d3a7;color:#5f492e;font-size:13px;border-radius:4px;min-height:36px;width:100%}.terrain-challenge-entry small{font-size:11px}.challenge-result h1{color:#55412d;text-shadow:none}.challenge-result .result-kicker{font-size:12px;color:#7d6240}.challenge-measurements strong{max-width:48%;white-space:normal;overflow-wrap:break-word;word-break:break-word}.challenge-measurements>li>div{text-align:left}@media (max-height:450px){.challenge-coach{max-height:70px;font-size:10px}.challenge-coach small{font-size:9px}}@media (max-height:450px){.garage-challenges{padding:8px 12px}.challenge-heading{padding-bottom:5px;margin-bottom:6px}.challenge-heading h1{font-size:19px}.challenge-content{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.challenge-card{padding:7px 9px}.challenge-cards{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.challenge-number{width:22px;height:22px;font-size:13px;margin-bottom:4px}.challenge-card strong{font-size:14px}.challenge-card small{font-size:10px;margin-top:3px}.challenge-card-status{font-size:10px;margin-top:5px}.challenge-detail{padding:6px}.challenge-detail h2{font-size:17px;margin:3px 0}.challenge-goal{font-size:12px;margin:4px 0}.challenge-tip{font-size:10px;margin:4px 0}.challenge-menu-actions{padding-top:4px}.challenge-menu-actions>.button{font-size:11px;min-height:32px;padding:5px 8px}.challenge-footnote{font-size:10px;margin-top:5px}.challenge-result{padding:9px 14px!important}.challenge-result h1{font-size:22px;margin:3px 0 6px}.challenge-measurements>li{padding:6px;margin:4px 0}.challenge-measurements b{font-size:12px}.challenge-measurements strong{font-size:14px}.challenge-measurements p{font-size:11px;margin:4px 0}.challenge-reward{font-size:11px;margin:6px 0 0}.challenge-result .result-actions{margin-top:4px}.challenge-result .result-actions>.button{font-size:11px;min-height:30px;padding:5px 8px}.challenge-live{top:25%;padding:5px 8px}.challenge-live b{font-size:12px}.challenge-live span{font-size:10px;margin:3px 0}.challenge-live small{font-size:10px}}@media (max-width:600px){.challenge-heading small{font-size:10px}.challenge-heading>strong{font-size:10px}.challenge-card strong{font-size:12px}.challenge-card{padding:5px}.challenge-card-status{font-size:9px}.challenge-content{grid-template-columns:min0 min0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;--compat-flex-gap:6px;gap:6px}.challenge-detail h2{font-size:14px}.challenge-detail small{font-size:10px}.challenge-car{height:25%}.challenge-menu-actions>.button{font-size:10px;padding:5px}.challenge-number{width:20px;height:20px}.challenge-live{max-width:75%}.challenge-result{width:92%}.challenge-measurements strong{font-size:12px}.challenge-measurements b{font-size:11px}}.challenge-groups{display:flex;flex-shrink:0;margin:0 0 8px}.challenge-groups button{min-height:30px;padding:4px 12px;background:#d7c59c;color:#5a452e;border:1px solid #aa9166;font-size:13px;margin-right:6px;border-radius:3px}.challenge-groups button[aria-selected=true]{background:#4e6b51;color:#fff0c9}.challenge-groups small{font-size:10px;margin-left:8px}.challenge-missing{margin:6px 0;font-size:12px;color:#9b4b2d}.challenge-missing .text-link{font-size:11px;margin-left:8px}.challenge-coach-open{background:none;border:0;border-bottom:1px solid #b89e71;color:#88502a;font-size:11px;font-weight:700;padding:3px 0;min-height:24px;cursor:pointer}.cats-shell .selected-part .challenge-coach-goal{display:block!important;font-size:11px!important;line-height:1.35!important;margin:3px 0!important;color:#54422e}.challenge-goal-dialog p{font-size:14px;line-height:1.6}.challenge-goal-dialog small{font-size:12px}@media (max-height:450px){.challenge-groups{margin-bottom:5px}.challenge-groups button{min-height:27px;font-size:11px;padding:3px 9px}.challenge-groups small{font-size:9px}.cats-shell .selected-part .challenge-coach-goal{font-size:10px!important}.challenge-coach-open{font-size:10px;min-height:23px}}@media (max-height:320px){.garage-challenges{padding:5px 8px}.challenge-heading{padding-bottom:3px;margin-bottom:4px}.challenge-heading h1{font-size:16px;line-height:1.2;margin:0}.challenge-heading small{font-size:9px;line-height:1.2}.challenge-groups{margin-bottom:4px}.challenge-groups button{min-height:24px;font-size:10px;padding:2px 7px}.challenge-cards{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.challenge-card{display:grid;grid-template-columns:18px min0;grid-template-columns:18px minmax(0,1fr);grid-template-rows:min0 min0;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-column-gap:4px;column-gap:4px;padding:4px}.challenge-number{grid-column:1;grid-row:1/3;width:18px;height:18px;margin:0;font-size:11px}.challenge-card strong{grid-column:2;grid-row:1;font-size:10px;line-height:1.2}.challenge-card>small{display:none}.challenge-card-status{grid-column:2;grid-row:2;font-size:9px;line-height:1.2;margin:1px 0 0}.challenge-footnote{font-size:9px;line-height:1.3;margin-top:4px}.challenge-car{height:22%}.challenge-detail h2{font-size:13px}.challenge-goal{font-size:11px}.challenge-tip{font-size:10px}.challenge-detail small{font-size:9px}.challenge-live{max-width:80%}.challenge-goal-dialog p{font-size:12px}}.editor-stage>.challenge-coach{position:absolute;left:2%;top:3%;width:23%;max-height:94%;padding:6px;background:#f0e3c0;color:#55422d;border:1px solid #b69a6d;border-radius:3px;box-sizing:border-box;z-index:4}.editor-stage>.challenge-coach p{display:block;font-size:11px;line-height:1.35;margin:4px 0;color:#55422d}.editor-stage>.challenge-coach>.text-link{display:block;font-size:10px}.cats-shell .selected-part .challenge-coach{background:#f0e3c0;color:#55422d;border:1px solid #b69a6d;border-radius:3px;padding:4px 6px;box-sizing:border-box}.cats-shell .selected-part .challenge-coach .text-link{color:#88502a}@media (max-height:320px){.challenge-detail{position:relative}.challenge-car{position:absolute;right:5px;top:5px;width:32%;height:27px}.challenge-detail-scroll>small:first-child{display:block;padding-right:32%;min-height:12px}.challenge-detail h2{padding-right:32%;line-height:1.2}.editor-stage>.challenge-coach{padding:4px}.editor-stage>.challenge-coach p{font-size:10px}.editor-stage>.challenge-coach .challenge-coach-open{font-size:10px;min-height:22px}}.challenge-mode-tabs{display:flex;grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin:0 10px}.challenge-mode-tabs>button{min-height:30px;padding:4px 12px;border:1px solid #91aec8;border-radius:3px;background:#edf4f9;color:#123568;font-size:12px;white-space:nowrap}.challenge-mode-tabs>[aria-pressed=true]{background:#1283c4;color:#fff;border-color:#0875b2}.weekly-summary{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none;margin:0 0 8px;font-size:13px;color:#fff9e9}.weekly-summary>span{font-size:11px}.weekly-prize-card>span{font-size:12px;line-height:1.4;margin-top:8px}.weekly-prize-card>small{font-size:11px;line-height:1.4;margin-top:6px}#app .cats-shell .weekly-challenges .weekly-badges-entry{white-space:nowrap;font-size:12px;color:#ffdc57}#app .cats-shell .weekly-challenges .weekly-prize-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-shell .weekly-challenges .weekly-prize-card>strong,#app .cats-shell .weekly-challenges .weekly-prize-card>span,#app .cats-shell .weekly-challenges .weekly-prize-card>small{grid-column:auto;grid-row:auto;width:auto;max-width:100%;margin:0;white-space:normal;line-height:1.35}#app .cats-shell .weekly-challenges .weekly-prize-card>:is(strong,span,small){grid-column:auto;grid-row:auto;width:auto;max-width:100%;margin:0;white-space:normal;line-height:1.35}#modal .weekly-prize-panel .shop-detail-parts{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-badge-reward{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.weekly-badge-reward>.game-ui-icon{width:28px;height:28px}.weekly-badge-list{display:flex;grid-gap:12px;--compat-flex-gap:12px;gap:12px;margin:12px 0}.weekly-badge-list>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;opacity:.5;font-size:13px}.weekly-badge-list>.owned{opacity:1}.weekly-badge-list .game-ui-icon{width:44px;height:44px}.weekly-badge-list small{font-size:11px}#app .profile-info>h2{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .profile-info>h2>[data-action=weekly-badges]{min-height:0;padding:0;line-height:1.2;font-size:11px;white-space:nowrap}.collection-source-options{display:flex;flex-direction:column;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:8px 0}.collection-source-options>.button{min-height:36px;font-size:13px;white-space:normal}#modal .collection-source-panel .shop-detail-art>.part-art{width:220px;max-width:100%;height:100%;max-height:80px;flex:none}#app .cats-shell .inventory-view .collection-next{font-size:11px;text-decoration:underline;min-height:32px}#app .codex-card.collection-target{border-color:#0789bf;box-shadow:inset 0 0 0 1px #0789bf}@media (max-height:450px) and (orientation:landscape){.challenge-mode-tabs>button{min-height:26px;padding:3px 8px;font-size:11px}.weekly-summary{font-size:11px;margin-bottom:5px}.weekly-summary>span,.weekly-badges-entry{font-size:10px}.weekly-prize-card>span{font-size:11px;margin-top:4px}.weekly-prize-card>small{font-size:10px;margin-top:4px}}@media (max-height:320px) and (orientation:landscape){.weekly-prize-card{display:flex}.weekly-prize-card>small{display:block}.challenge-mode-tabs{margin:0 4px}.challenge-mode-tabs>button{padding:2px 5px;font-size:10px;min-height:24px}.weekly-summary{font-size:10px}.weekly-summary>span{font-size:9px}}@media (max-height:360px) and (orientation:landscape){#modal .weekly-prize-panel p{margin:4px 0;font-size:12px}#modal .weekly-prize-panel .shop-detail-parts .part-art{height:38px}#modal .weekly-prize-panel .weekly-badge-reward{font-size:11px;margin:4px 0}#modal .weekly-badge-reward>.game-ui-icon{width:24px;height:24px}}@media (max-width:600px){#app .cats-shell .weekly-challenges .weekly-prize-card>span{font-size:10px;white-space:nowrap}}.battle-result.classic-result:has(.result-adjustment){max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.classic-result:has(.result-adjustment) .result-paper{min-height:0;overflow-y:auto}.classic-result .result-adjustment{font-size:14px;line-height:1.45;font-weight:800;color:#63421f;margin:9px 0 4px;overflow-wrap:anywhere}.classic-result:has(.result-adjustment) .result-actions{grid-template-columns:1fr 1.1fr 1fr;flex-shrink:0}.championship-result:has(.result-adjustment) .result-actions .button{font-size:13px;padding-inline:7px}.championship-result:has(.result-adjustment) .result-actions .battle-primary{font-size:18px}.champ-report-dialog .championship-result:has(.result-adjustment) .result-paper{margin-top:0}@media (max-height:340px) and (orientation:landscape){.classic-result .result-adjustment{font-size:13px;line-height:1.35;margin:6px 0 3px}}.gem-icon{width:24px;height:24px;flex:none;vertical-align:middle}.cats-shell .gems{display:flex;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;min-width:44px;min-height:44px;padding:0 3px;color:#dcfff0;font-weight:900;font-size:16px;font-size:clamp(16px,2.3vw,30px);text-shadow:0 2px #224c43;background:none;max-width:130px}.gems b{overflow:hidden;text-overflow:ellipsis}.cats-shell .gems .gem-icon{width:22px;width:clamp(22px,3vw,32px);height:22px;height:clamp(22px,3vw,32px)}#app .cats-shell.route-shop .page-content{top:calc(var(--hud-height) + 8px);right:calc(var(--workshop-rail) + 24px);bottom:12px;left:12px;top:calc(var(--hud-height) + 8px);right:calc(var(--workshop-rail) + 24px);bottom:12px;left:12px;inset:calc(var(--hud-height) + 8px) calc(var(--workshop-rail) + 24px) 12px 12px;background:rgba(242,231,204,.937);border:2px solid #dab986;border-radius:7px;box-shadow:0 4px #293e30;overflow:hidden}.cats-shell.route-shop .scene-back{left:auto;right:12px;bottom:12px;width:var(--workshop-rail);height:36px}.shop-page{height:100%;min-height:0;display:flex;flex-direction:column;padding:12px 16px;color:#493b2b}.shop-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;--compat-flex-gap:12px;gap:12px;flex:none}.shop-heading h1{font-size:22px;margin:0;line-height:1.25}.shop-heading h1 small{display:inline-block;vertical-align:middle;color:#f9f0d5;background:#476c5b;font-size:11px;border-radius:3px;padding:3px 6px;margin-left:6px}.shop-heading p{margin:4px 0 8px;font-size:12px;color:#766044}.shop-wallet{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;border:1px solid #bac4a3;border-radius:6px;background:#dce5cb;padding:8px;flex-shrink:0}.shop-wallet b{font-size:22px}.shop-wallet span{font-size:11px}.shop-tabs{display:flex;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:none;padding:0 0 8px;border-bottom:1px solid #c9b38b}.shop-tabs button{min-height:44px;padding:5px 18px;border-radius:4px;background:#e1d1af;color:#6c563e;font-weight:800;font-size:13px}.shop-tabs button[aria-selected=true]{background:#376753;color:#fff4d7;box-shadow:0 2px #1d4736}.shop-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px 2px 2px}.shop-grid,.shop-free-grid{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px}.shop-card,.shop-free-card{display:flex;flex-direction:column;min-width:0;border:1px solid #c8aa78;border-radius:6px;background:linear-gradient(#fff9e8,#e9d9b7);padding:10px;box-shadow:0 3px #a18b63;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.shop-card-art{height:100px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:radial-gradient(ellipse at center,#d6e2c5,#f5edda 70%)}.shop-card-art>.naifrog-pilot{width:100px;height:100px}.shop-gem-art{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.shop-gem-art>.gem-icon{width:55px;height:55px}.shop-gem-art>b{font-size:28px;color:#285a4b}.shop-part-preview{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;width:100%;justify-content:center}.shop-part-preview>.part-art{height:58px;width:43%;min-width:0}.shop-card-copy{flex:1;min-width:0}.shop-card h2,.shop-free-card h2{font-size:15px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}.shop-card p{font-size:12px;margin:0 0 5px;line-height:1.4}.shop-card small{font-size:11px;color:#7f694a;line-height:1.35;display:block}.shop-card>.button,.shop-free-card>.button{width:100%;min-height:44px;padding:6px;font-size:13px;white-space:normal;flex:none}.shop-card>.button:disabled,.shop-free-card>.button:disabled{background:#d4c8ad;color:#7a6a50;border:1px solid #bbab8e;box-shadow:none;opacity:1}.upgrade-resource-options{display:flex;grid-gap:8px 16px;--compat-flex-gap:8px 16px;gap:8px 16px;align-items:center;flex-wrap:wrap}.upgrade-resource-options>.text-link{min-height:44px;display:flex;align-items:center}.upgrade-resource-options>.upgrade-video{font-size:12px;min-height:36px;padding:6px 10px;white-space:nowrap}.shop-free-grid{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}.shop-free-card{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.shop-free-card>strong{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;font-size:24px;color:#376753}.shop-free-card>strong>span{font-size:12px}.shop-free-card p{font-size:12px;margin:0 0 3px}.shop-bottom-note{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;font-size:11px;color:#7b674a;padding-top:12px;line-height:1.5;flex-wrap:wrap}.shop-bottom-note>button{background:none;text-decoration:underline;min-height:44px;font-size:11px;color:#456955}.shop-footnote{font-size:11px;color:#776347;line-height:1.5;margin-bottom:0}dialog.commerce-dialog[open]{width:calc(100vw - 24px);width:min(660px,calc(100vw - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:14px 18px;display:flex;flex-direction:column;overflow:hidden}.commerce-dialog>.modal-top,.commerce-dialog>h2,.commerce-dialog>.modal-actions{flex:none}.commerce-dialog>h2{font-size:22px;margin:3px 40px 10px 0;line-height:1.4}.commerce-dialog>.commerce-modal{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px}.commerce-dialog .modal-top{height:24px}.commerce-dialog .modal-top .eyebrow{font-size:10px}.commerce-dialog .close{min-width:44px;min-height:44px;position:absolute;right:10px;top:6px}.commerce-modal p{font-size:13px;margin:8px 0;line-height:1.5}.commerce-modal .commerce-caption{font-size:11px;color:#7b674a}.commerce-modal>.button{min-height:44px;padding:8px 12px;font-size:13px;margin:6px 6px 0 0}.commerce-dialog .modal-actions{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;justify-content:flex-end;border-top:1px solid #ccb087;padding-top:10px;margin-top:10px}.commerce-dialog .modal-actions>.button{min-height:44px;font-size:13px;padding:7px 16px}.shop-detail-art{height:80px;display:flex;justify-content:center;align-items:center;background:#dce5cb;border-radius:5px}.shop-detail-art>.naifrog-pilot{height:80px;width:80px}.shop-detail-parts{display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:10px 0}.shop-detail-parts>div{display:flex;flex-direction:column;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;border:1px solid #c9b38b;border-radius:4px;padding:6px;min-width:0}.shop-detail-parts .part-art{width:100%;height:48px}.shop-detail-parts b{font-size:12px}.shop-detail-parts small{font-size:10px;text-align:center;color:#7b674a}.outfit-preview{height:150px;display:flex;justify-content:center;background:radial-gradient(ellipse,#cbdcc0,transparent 65%)}.outfit-preview>.naifrog-pilot{height:100%;width:150px}.commerce-box-actions{display:flex;flex-wrap:wrap;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:8px 0}.commerce-box-actions>.button{min-height:44px;font-size:12px;flex:1;padding:6px;white-space:normal}.commerce-box-actions>.reward-video-button{display:flex;align-items:center;justify-content:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.reward-video-button>.game-ui-icon{width:28px;height:28px;flex:none;object-fit:contain}.reward-video-button>span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;grid-gap:3px 6px;--compat-flex-gap:3px 6px;gap:3px 6px}.reward-video-button small{font-size:11px;font-weight:400}.shop-pack-choices{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:4px 0 10px}.shop-pack-choices>button{flex:1;min-width:0;min-height:38px;padding:6px 10px;border:1px solid #8eb2c8;border-radius:4px;background:#edf5fa;color:#123568;font:inherit;font-size:14px;font-weight:700}.shop-pack-choices>[aria-pressed=true]{background:#1283c4;border-color:#0874b0;color:#fff}.commerce-modal .shop-detail-parts{display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:8px 0}.commerce-modal .shop-detail-parts>div,.commerce-modal .shop-detail-parts>button{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:8px 5px;background:none;border:1px solid #9ab7ca;border-radius:4px;color:#123568}.commerce-modal .shop-detail-parts>:is(div,button){display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:8px 5px;background:none;border:1px solid #9ab7ca;border-radius:4px;color:#123568}.commerce-modal .shop-detail-parts .part-art{width:100%;height:70px;flex:none}.commerce-modal .shop-detail-parts b{font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:center}.commerce-modal .shop-detail-parts small{font-size:11px;white-space:nowrap}.shop-receipt-parts>button>span{font-size:11px;color:#096a9d}#modal .commerce-modal .shop-detail-art{background:none;box-shadow:none;border:0}.commerce-modal .shop-bundle-art{width:auto;max-width:100%;grid-gap:18px;--compat-flex-gap:18px;gap:18px}.commerce-modal .shop-bundle-art>.naifrog-pilot{width:74px;height:100%}.commerce-modal .shop-bundle-art>img{width:48px;height:48px;max-height:75%}.starter-promotion-offer{margin:5px 0 0;text-align:right}.starter-promotion-offer>button{min-height:28px;background:none;color:#126b9c;font-size:12px;padding:2px 0;white-space:normal}@media (max-height:450px) and (orientation:landscape){.commerce-modal .shop-detail-parts .part-art{height:52px}.commerce-modal .shop-detail-parts>div,.commerce-modal .shop-detail-parts>button{padding:5px 3px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.commerce-modal .shop-detail-parts>:is(div,button){padding:5px 3px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.shop-pack-choices{margin:2px 0 6px}.shop-pack-choices>button{min-height:32px;font-size:12px}}@media (max-height:360px) and (orientation:landscape){.commerce-modal .outfit-preview{height:86px;background:none}.shop-product-detail p{margin:4px 0;font-size:12px}.shop-product-detail .shop-detail-parts{margin:5px 0}.shop-product-detail .shop-detail-parts .part-art{height:38px}.shop-product-detail .shop-detail-parts>div{padding:4px 3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.shop-product-detail .shop-detail-parts b{font-size:11px;line-height:1.25}.shop-product-detail .shop-detail-parts small{font-size:10px;line-height:1.2}}.demo-ad{text-align:center}.demo-ad-mark{font-size:28px;color:#3d755c;margin:8px}.demo-ad h3{font-size:16px;margin:8px 0}.demo-ad progress{width:90%;height:12px;display:block;margin:15px auto;accent-color:#41775c}.shop-history>div{border-bottom:1px solid #d2bb93;padding:10px 0;display:flex;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;font-size:13px}.shop-history small{font-size:11px;color:#7b674a}@media (max-width:900px){.cats-shell .resource-parts{display:none}.cats-shell .resource-bar{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.route-shop .page-title{display:none}}@media (max-width:620px){.cats-shell .page-title{display:none}.cats-shell .gems{font-size:17px;max-width:88px}.shop-page{padding:8px 10px}.shop-heading h1{font-size:19px}.shop-tabs button{flex:1;padding:5px 8px;font-size:12px}.shop-grid{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card-art{height:75px}.shop-card-art>.naifrog-pilot{height:75px;width:75px}.shop-wallet span{display:none}.shop-wallet b{font-size:18px}.shop-wallet{padding:6px}.shop-heading p{font-size:11px}.shop-detail-parts{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:450px){.cats-shell .bottom-nav{top:calc(var(--hud-height) + 12px);grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-shell .nav-item{min-height:44px;max-height:44px;padding:4px}.shop-heading p{display:none}.shop-heading{padding-bottom:6px}.shop-wallet{padding:4px 8px}.shop-tabs{padding-bottom:6px}.shop-card-art{height:70px}.shop-card-art>.naifrog-pilot{width:70px;height:70px}.shop-card{padding:8px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.shop-card h2{font-size:13px}.shop-card p{font-size:11px}.shop-card small{font-size:10px}.shop-gem-art>.gem-icon{width:40px;height:40px}.shop-gem-art>b{font-size:24px}.commerce-dialog .modal-top .eyebrow{display:none}.commerce-dialog .modal-top{height:0}.commerce-dialog>h2{font-size:19px;min-height:32px;margin-bottom:8px}.commerce-dialog .modal-actions{padding-top:8px;margin-top:8px}.outfit-preview{height:95px}.shop-detail-art{height:65px}.shop-detail-art>.naifrog-pilot{width:65px;height:65px}}#iap-mock-pay-modal,#iaa-mock-ad-modal{border:0;margin:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:12px!important;background:rgba(21,44,36,.5)!important;overflow:hidden}#iap-mock-pay-modal>div,#iaa-mock-ad-modal>div{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:16px!important}#iap-mock-pay-modal button,#iaa-mock-ad-modal button{min-height:44px;min-width:44px}.platform-progress{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:12px;border:1px solid #bca47a;border-radius:5px;background:#e9dfc6;margin:8px 0}.platform-progress i{width:18px;height:18px;border:3px solid #a8b79a;border-top-color:#366b52;border-radius:50%;animation:platform-spin 1s linear infinite;flex:none}@keyframes platform-spin{to{transform:rotate(360deg)}}.reduce-motion .platform-progress i{animation:none}.cats-shell .topbar{grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding-left:12px;padding-right:12px;height:48px;height:max(48px,var(--hud-height));min-height:48px}.cats-shell .page-return{position:static;display:flex;align-items:center;justify-content:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:none;min-width:78px;height:44px;padding:8px 10px;background:#b52c24;border:2px solid #efae79;border-radius:5px;box-shadow:0 3px #64291e;color:#fff6dc;font-size:14px}.page-return img{width:14px;height:20px;object-fit:contain}.page-return b{white-space:nowrap}.cats-shell .resource-bar{min-width:0;flex-shrink:1}.cats-shell .page-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cats-shell .gems{max-width:150px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.resource-add{display:flex;align-items:center;justify-content:center;width:24px;height:26px;background:#4f8060;border:1px solid #bdd89a;border-radius:4px;color:#fff5cc;font-size:21px;text-shadow:none;flex:none}.cats-shell .shop-wallet{min-height:44px;color:#285a4b}.shop-wallet span{white-space:nowrap}#app .cats-shell .nav-item{min-height:54px;min-height:calc(54 * var(--fit-unit,1px));max-height:none;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:0;--compat-flex-gap:0;gap:0;padding:6px 4px;line-height:1.2}#app .cats-shell .nav-item>span{height:22px;flex:0 0 22px;margin:0 0 2px;align-items:center;justify-content:center}#app .cats-shell .nav-item>span>.game-ui-icon{width:24px;height:22px}#app .cats-shell .nav-item>b{display:block;flex:none;line-height:1.2;white-space:nowrap}.settings-license{display:block;margin-top:6px;font-size:11px;line-height:1.4;color:#624f36}.settings-license a{color:inherit}#app .cats-shell.route-recharge .page-content{top:calc(var(--hud-height) + 8px);right:12px;bottom:12px;left:12px;top:calc(var(--hud-height) + 8px);right:12px;bottom:12px;left:12px;inset:calc(var(--hud-height) + 8px) 12px 12px;background:rgba(242,231,204,.937);border:2px solid #dab986;border-radius:7px;box-shadow:0 4px #293e30;overflow:hidden}.route-recharge .bottom-nav{display:none}.recharge-page{padding:18px 24px}.recharge-page .shop-heading{padding-bottom:12px;border-bottom:1px solid #c9b38b}.recharge-grid{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:8px auto 0;grid-gap:20px;--compat-flex-gap:20px;gap:20px}.recharge-grid .shop-card-art{height:140px}.recharge-grid .shop-card-copy{text-align:center}.recharge-grid .shop-bottom-note{max-width:760px;margin:auto}#modal>.modal-top{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:20;height:0!important;min-height:0;margin:0!important;display:block;flex-shrink:0;overflow:visible}#modal>.modal-top>.eyebrow{display:none}#modal>.modal-top>.close{position:absolute!important;right:0!important;top:0!important;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:2px solid #efae79;border-radius:5px;box-shadow:0 2px #64291e;background:#b52c24;color:#fff6dc;font-size:30px;line-height:1}#modal>.modal-top+h2{margin-top:0;min-height:44px;padding-right:56px}@media (max-width:900px){.cats-shell .topbar{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.cats-shell .page-return{min-width:70px;padding:6px 8px}.cats-shell .resource-bar{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-shell .gems{max-width:108px}.route-garage .resource-bar>.round{display:none}.shop-wallet span{display:inline}}@media (max-width:680px){.cats-shell .topbar{grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding-left:8px;padding-right:8px}.cats-shell .page-return{min-width:65px;font-size:12px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.cats-shell .top-tools{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.route-garage .resource-bar>.coins{display:none}.cats-shell .gems{max-width:100px}.resource-add{width:22px;height:24px;font-size:18px}.recharge-page{padding:10px 12px}.recharge-grid{grid-gap:10px;--compat-flex-gap:10px;gap:10px}.recharge-grid .shop-card-art{height:85px}}@media (max-height:450px){.recharge-page .shop-heading{padding-bottom:6px}.recharge-grid{margin-top:0}.recharge-grid .shop-card-art{height:70px}.recharge-page .shop-bottom-note{padding-top:4px}}.category-icon{display:flex!important;align-items:center;justify-content:center;filter:none!important;background:#243e35;border:1px solid #ac9970;border-radius:5px;padding:2px;overflow:hidden}.category-icon .part-thumbnail{width:100%;height:100%;display:block;filter:none;transform:none}.cats-shell .topbar .category-button{opacity:1;color:#eadfbe}.category-button.selected .category-icon{background:#ede0bc;border-color:#e8c66c;box-shadow:0 1px #33281f}.part-thumbnail{overflow:visible;filter:drop-shadow(0 2px 1px #362b2722)}.part-card>.part-thumbnail,.codex-card>.part-thumbnail{object-fit:contain;transform:none!important;align-self:center;justify-self:center}.part-card.legacy-part{background:#ddd8c9;border-style:dashed}.part-card.legacy-part .inventory-card-meta{color:#615c51}.quality-badge>b{border-left:3px solid currentColor;padding-left:4px;line-height:1.3}.quality-badge{color:#704821}.quality-metal{color:#345c75}.quality-military{color:#405b29}.quality-gold{color:#82600d}.quality-carbon{color:#5c426c}.quality-stars .game-ui-icon{filter:drop-shadow(0 1px 0 #62451b66)}.box-crowns .empty-crown{opacity:.32;filter:grayscale(1)}.shop-product-image{height:100%;width:100%;object-fit:contain;display:block;filter:drop-shadow(0 3px 1px #352b2422)}.shop-bundle-art{position:relative;display:flex;align-items:end;justify-content:center;height:100%;width:100%;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.shop-bundle-art>.naifrog-pilot{width:80%;height:100%}.shop-bundle-art>img{width:34%;max-height:70%;object-fit:contain}.parts-bundle>img{width:60%;max-height:100%;height:100%}.parts-bundle>span{position:absolute;right:8%;bottom:0;display:flex;width:55%;height:65%;grid-gap:3px;--compat-flex-gap:3px;gap:3px;align-items:end}.parts-bundle>span>.part-art{width:50%;height:100%;filter:drop-shadow(0 1px 2px #30231688)}.shop-card-art{background:radial-gradient(ellipse at 50% 90%,#bca87b22,transparent 68%);padding:4px}.recharge-grid .shop-card{border-top:3px solid #397b78}.recharge-grid .shop-card-art{height:78px;height:clamp(78px,20vh,160px)}.stored-box.super,.supply-box.super{border-color:#486e77;background-color:#dae3d5}.stored-box.super .slot-art>.game-ui-icon,.supply-box.super>.game-ui-icon{filter:none!important}.rival-portrait{position:relative;display:block;width:48px;height:48px;margin:4px auto;border:2px solid #ab9470;border-radius:50%;overflow:hidden;background:#d4c6a2}.rival-portrait>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.rival-color-1{background:#a6bbaa}.rival-color-2{background:#b7cdd2}.rival-color-3{background:#dcc09a}.rival-color-4{background:#c5b7ca}.champ-map .stage-badge{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 3px;border:3px solid currentColor;border-radius:9px 9px 14px 14px;background:#f6ebd2;box-shadow:0 2px rgba(105,84,56,.2);font-size:20px}.stage-badge>span{color:#433927}.champ-map .current .stage-badge{background:#fff5cc}.classic-result .result-banner>h1{top:61%;left:17%;right:17%;transform:translateY(-50%);font-size:23px;font-size:clamp(23px,3vw,36px);text-shadow:0 2px 0 #493022}.classic-result.loss .result-banner>img,.classic-result.draw .result-banner>img{filter:none}.classic-result.draw .result-banner>img{opacity:.92}.classic-result .result-paper{background-color:#efe3c8}.home-car>.cell-vehicle{filter:drop-shadow(0 7px 3px #251d1a33)}.cats-shell .topbar .round img.naifrog-avatar{border-radius:50%;background:#3b5343;border:1px solid #dbc789;object-fit:cover}.battle-part.is-hit{filter:brightness(1.25) saturate(.7)}@media (max-height:500px){.recharge-grid .shop-card-art{height:76px}.rival-portrait{width:34px;height:34px}.classic-result .result-banner>h1{font-size:26px}.shop-card-art{padding:2px}}@media (max-height:340px){.recharge-grid .shop-card-art{height:60px}.classic-result .result-banner>h1{font-size:22px}.champ-map .stage-badge{width:30px;height:30px;font-size:17px}}.cats-shell.route-garage{--hud-height:64px;--tray-height:78px;--footer-height:70px;--inspector-width:164px}.cats-shell.route-garage .topbar{height:var(--hud-height);grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:4px 12px;background:rgba(45,70,61,.925)}.route-garage .page-title{display:none}.cats-shell.route-garage .top-tools{margin-left:auto;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-width:0}.cats-shell.route-garage .category-button{flex-direction:row;grid-gap:5px;--compat-flex-gap:5px;gap:5px;width:auto;min-width:76px;height:50px;min-height:44px;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:#40594d;opacity:1}.cats-shell.route-garage .category-button.selected{background:#e2ce98;color:#283e33;border-color:#ffdfa0;box-shadow:0 3px #786044}.cats-shell.route-garage .category-button .category-icon{width:38px;height:38px;border:0;background:none;box-shadow:none;flex:none;padding:0}.cats-shell.route-garage .category-button .category-icon .part-art{width:100%;height:100%;filter:none}.cats-shell.route-garage .category-button>span:last-child{font-size:14px;line-height:1.2}.cats-shell.route-garage .resource-bar{grid-gap:10px;--compat-flex-gap:10px;gap:10px;flex:none}.cats-shell.route-garage .resource-bar .coins,.cats-shell.route-garage .resource-parts,.cats-shell.route-garage .gems{font-size:25px}.cats-shell.route-garage .resource-bar .round{display:none}.cats-garage .parts-tray{top:var(--hud-height);right:12px;bottom:auto;left:12px;top:var(--hud-height);right:12px;bottom:auto;left:12px;inset:var(--hud-height) 12px auto;height:var(--tray-height);padding:0 0 4px;background:rgba(46,68,57,.91);border:0;border-bottom:1px solid #bca77577}.cats-garage .tray-heading{height:26px;min-height:26px;flex-basis:26px;padding:0 30px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.cats-garage .tray-heading,.cats-garage .tray-heading:has(.garage-repair-hint){height:26px;min-height:26px;flex-basis:26px;padding:0 30px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.cats-garage .tray-heading>strong{font-size:11px;background:none;padding:0;border-radius:0}.cats-garage .tray-heading .text-link{background:rgba(64,89,77,.95);border:1px solid #bca77577;border-radius:3px;padding:2px 7px;text-decoration:none}.cats-garage .tray-heading button{min-height:26px}.cats-garage .parts-row{margin:0 28px;grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:2px 0;--tray-gap:6px}.cats-garage .parts-row,.cats-garage .parts-tray:has(.tray-rotate) .parts-row,.cats-garage .parts-tray:has(.garage-repair-hint) .parts-row{margin:0 28px;grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:2px 0;--tray-gap:6px}.cats-garage .part-card.small,.cats-garage .part-card.small.equipped{flex:0 0 146px;min-width:146px;padding:4px 6px;grid-template-columns:50px min0;grid-template-columns:50px minmax(0,1fr);grid-template-rows:1fr 1fr;grid-column-gap:4px;column-gap:4px;grid-row-gap:0;row-gap:0;background:#496255;border:1px solid #7e9580;border-radius:5px;box-shadow:0 2px #20382e;overflow:hidden}.cats-garage .part-card.small.equipped{background:#60715a;border-color:#d7bf7d}.cats-garage .part-card.small:focus-visible{outline:3px solid #ffe39b;outline-offset:-3px}.cats-garage .part-card.small .part-art{grid-column:1;grid-row:1/3;width:100%;height:100%;max-height:none;min-height:0;align-self:center}.cats-garage .part-card.small>strong{grid-column:2;grid-row:1;align-self:end;justify-self:start;font-size:11px;line-height:16px;text-align:left;text-shadow:none;white-space:nowrap}.cats-garage .part-card.small .card-level{font-size:9px;display:inline;font-style:normal}.cats-garage .part-card.small .part-stars{position:static;grid-column:2;grid-row:2;align-self:start;justify-self:start;max-width:100%;line-height:16px;font-size:10px}.cats-garage .part-card.small .quality-badge{display:flex;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;color:#f2ddb1}.cats-garage .part-card.small .quality-badge>b{font-size:10px}.cats-garage .part-card.small .quality-stars .game-ui-icon{width:10px;height:10px}.cats-garage .part-card.small .equipped-badge{top:3px;left:4px;right:auto;height:auto;line-height:12px;font-size:9px;background:#273e33;color:#f5dd98;padding:0 3px;border-radius:2px}.cats-garage .tray-arrow{top:28px;bottom:4px;width:26px}.cats-garage .editor-stage{top:calc(var(--hud-height) + var(--tray-height) + 8px);right:12px;bottom:var(--footer-height);left:12px;top:calc(var(--hud-height) + var(--tray-height) + 8px);right:12px;bottom:var(--footer-height);left:12px;inset:calc(var(--hud-height) + var(--tray-height) + 8px) 12px var(--footer-height);display:block;container-type:size}.cats-garage .build-viewport{top:0;right:var(--inspector-width);bottom:0;top:0;right:var(--inspector-width);bottom:0;left:var(--inspector-width);inset:0 var(--inspector-width);left:var(--inspector-width);overflow:hidden}.cats-garage .build-viewport .build-board{left:50%;top:50%;width:100%;width:min(100%,175cqh)}#app .cats-garage .selected-part{position:absolute;left:0;top:50%;bottom:auto;transform:translateY(-50%);width:var(--inspector-width);height:auto;max-height:100%;padding:10px;display:flex;flex-direction:column;overflow:hidden;background:rgba(43,67,57,.95);border:1px solid #a99b7180;border-radius:6px}.cats-garage .selected-part-info{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}.cats-garage .selected-part-info>h2{font-size:18px;margin:2px 0 6px;line-height:22px}.cats-garage .selected-part-info>.journey-task{display:none}.cats-garage .part-quick-actions{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid #d0bb8544;flex:none}.cats-garage .part-quick-actions,.cats-garage .part-quick-actions:has(.rotate-part){display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid #d0bb8544;flex:none}.cats-garage .part-quick-actions:has(.rotate-part){grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}#app .cats-garage .selected-part .part-quick-actions>button{min-width:0;min-height:36px;margin:0;padding:4px;font-size:12px;line-height:1.2;white-space:nowrap;text-decoration:none}.cats-garage .selected-part .removal-help{display:block;font-size:11px;line-height:1.4}.cats-garage .garage-gesture-hint,.cats-garage .editor-stage>.journey-task{position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--inspector-width);margin:0;font-size:12px;padding:10px}.cats-garage .garage-zoom{right:0;top:0;min-height:40px;font-size:12px}.cats-garage .garage-toolbar{position:absolute;left:12px;right:12px;bottom:10px;height:52px;padding:0;background:none;border:0;box-shadow:none}.cats-garage .garage-toolbar .garage-stat-strip{position:absolute;left:50%;right:auto;top:0;bottom:auto;transform:translate(-50%);width:220px;width:clamp(220px,32vw,390px);min-width:0;max-width:none;height:100%;min-height:0;margin:0;background:rgba(41,62,52,.95);color:#fff0c8;border:1px solid #bdac7f;border-radius:6px;padding:4px 8px;box-shadow:0 3px #302b21}.cats-garage .garage-toolbar .stats{height:100%;color:#fff0c8;background:none;padding:0}.cats-garage .garage-toolbar .stats strong{color:#fff0c8}.cats-garage .garage-toolbar .stats small{color:#c0cbae}.garage-launch{position:absolute;right:0;bottom:0;display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;height:100%}#app .cats-garage .garage-toolbar .practice-entry{position:static;display:flex;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;height:100%;margin:0;transform:none}#app .cats-garage .garage-toolbar .button{position:static;max-width:none;width:auto;min-width:64px;height:42px;min-height:42px;margin:0;padding:0 14px;font-size:14px;line-height:1;white-space:nowrap;box-shadow:none;border-radius:4px}#app .cats-garage .garage-toolbar .garage-fight{min-width:110px;border:1px solid #efaa6e;box-shadow:0 2px #632d23}.cats-garage .frame-vehicle .grid-piece .pivot-marker,.cats-garage .ghost-piece .pivot-marker{width:10px;height:10px;font-size:0;background:transparent;border:1px dashed #ffe1a0;box-shadow:none;border-radius:50%}.cats-garage .frame-vehicle .grid-piece.selected .pivot-marker{opacity:1;box-shadow:none}.cats-garage .frame-vehicle .grid-piece.selected .piece-cells i{box-shadow:none}.cats-garage .grid-piece.selected .piece-size{display:none}.cats-garage .direction-hints[data-mode=selected] rect,.cats-garage .direction-hints[data-mode=selected] text{display:none}.cats-garage .direction-legend{padding:4px 0;background:none;font-size:12px}.cats-garage .frame-vehicle .grid-piece.mount-overlap{outline:2px dashed #f29c79;outline-offset:-2px}.cats-garage .mount-warning{flex-basis:100%;font-size:11px;line-height:1.4;font-weight:400;color:#ffc09c}@media (max-width:1100px){.cats-shell.route-garage{--hud-height:58px;--tray-height:76px;--footer-height:64px;--inspector-width:150px}.cats-shell.route-garage .topbar{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.cats-shell.route-garage .resource-bar{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-shell.route-garage .resource-parts{display:none}.cats-shell.route-garage .category-button{min-width:74px;padding:3px 5px;height:46px}.cats-garage .garage-toolbar{height:50px;bottom:6px}}@media (max-width:900px){#app .cats-garage .garage-toolbar .button{padding:0 9px;min-width:48px;font-size:12px}#app .cats-garage .garage-toolbar .garage-fight{min-width:90px}}@media (max-width:780px){.cats-shell.route-garage{--inspector-width:128px;--hud-height:54px;--tray-height:74px}.cats-shell.route-garage .resource-bar>.coins,.cats-shell.route-garage .help-button{display:none}.cats-shell.route-garage .topbar{grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:3px 8px}.cats-shell.route-garage .top-tools{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.cats-shell.route-garage .category-button{min-width:64px;padding:2px 4px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.cats-shell.route-garage .category-button .category-icon{width:31px;height:34px}.cats-shell.route-garage .category-button>span:last-child{font-size:12px}.cats-shell.route-garage .page-return{min-width:54px;padding:4px;font-size:12px}.cats-shell.route-garage .gems{grid-gap:3px;--compat-flex-gap:3px;gap:3px;font-size:20px}.cats-shell.route-garage .gems>.gem-icon{width:23px}.cats-garage .parts-tray{left:8px;right:8px}.cats-garage .part-card.small,.cats-garage .part-card.small.equipped{flex-basis:142px;min-width:142px;grid-template-columns:46px min0;grid-template-columns:46px minmax(0,1fr)}#app .cats-garage .selected-part{padding:7px}.cats-garage .selected-part-info>h2{font-size:16px;margin-bottom:3px}.cats-garage .garage-toolbar{left:8px;right:8px;padding:0}.garage-launch{grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .cats-garage .garage-toolbar .button{padding:0 9px;min-width:48px;font-size:12px}#app .cats-garage .garage-toolbar .garage-fight{min-width:90px}}@media (max-width:700px){.cats-garage .garage-toolbar .garage-stat-strip{width:220px}.cats-garage .garage-launch{width:116px;height:88px;flex-direction:column;grid-gap:4px;--compat-flex-gap:4px;gap:4px;align-items:stretch}#app .cats-garage .garage-toolbar .practice-entry{height:42px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-garage .garage-toolbar .practice-entry>.button{flex:1;min-width:0;padding:0 4px}#app .cats-garage .garage-toolbar .garage-fight{width:100%;min-width:0}}@media (max-height:450px) and (orientation:landscape){.cats-garage .selected-part-info>.part-level,.cats-garage .selected-part .part-footprint{display:none}#app .cats-garage .selected-part{padding:7px}.cats-garage .selected-part-info>h2{margin:1px 0 3px;font-size:16px;line-height:20px}.cats-garage .part-quick-actions{margin-top:5px;padding-top:5px}}@media (max-height:370px) and (orientation:landscape){.cats-shell.route-garage{--tray-height:72px;--footer-height:58px;--inspector-width:120px}.cats-garage .parts-tray{padding-bottom:3px}.cats-garage .tray-heading{flex-basis:26px;height:26px;min-height:26px}.cats-garage .tray-heading,.cats-garage .tray-heading:has(.garage-repair-hint){flex-basis:26px;height:26px;min-height:26px}.cats-garage .tray-heading>strong{font-size:10px}.cats-garage .tray-arrow{top:29px;bottom:4px}.cats-garage .editor-stage{top:calc(var(--hud-height) + var(--tray-height) + 4px)}#app .cats-garage .selected-part{padding:5px}.cats-garage .part-quick-actions{margin-top:3px;padding-top:3px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .cats-garage .selected-part .part-quick-actions>button{min-height:30px;font-size:11px}.cats-garage .selected-numbers{font-size:17px;margin:1px 0}.cats-garage .selected-part-info>.part-level{font-size:10px}.cats-garage .selected-part-info>.part-level{display:none}.cats-garage .selected-part-info>h2{font-size:15px;line-height:18px;margin:1px 0}.cats-garage .garage-toolbar{height:48px;bottom:4px}}:root{--ui-ink:#493e2d;--ui-muted:#766347;--ui-cream:#f6e8c5;--ui-metal:#30463b;--ui-paper:#eadcbb;--ui-card:#e1cea6;--ui-edge:#a58e65;--ui-red:#ac3d2c;--ui-frame-metal:url(../art/ui/workshop/frame-metal.svg);--ui-frame-paper:url(../art/ui/workshop/frame-paper.svg);--ui-button-paper:url(../art/ui/workshop/button-paper.svg);--ui-button-metal:url(../art/ui/workshop/button-metal.svg);--ui-button-red:url(../art/ui/workshop/button-red.svg);--ui-panel-shadow:0 3px 0 #1e2b25aa,0 5px 9px #18241c33}#app .cats-shell .topbar{background:linear-gradient(rgba(60,81,67,.96),rgba(43,64,54,.96));border-bottom:2px solid #9e8a61;box-shadow:0 2px #1d2f28}#app .cats-garage .parts-tray,#app .cats-garage .selected-part,#app .cats-garage .garage-gesture-hint,#app .cats-garage .editor-stage>.journey-task,#app .cats-garage .garage-stat-strip,#app .cats-home .home-goal,#app .cats-home .home-guide,#app .cats-home .home-league,#app .champ-preview,#app .champ-complete-card,#toast{background-color:var(--ui-metal);background-image:linear-gradient(rgba(255,255,255,.016),rgba(0,0,0,.047));border:1px solid var(--ui-edge);border-image:var(--ui-frame-metal) 16 / 12px / 0 stretch;border-radius:6px;box-shadow:var(--ui-panel-shadow);color:var(--ui-cream)}#app .cats-garage .parts-tray,#app .cats-garage .selected-part,#app .cats-garage .garage-gesture-hint,#app .cats-garage .editor-stage>.journey-task,#app .cats-garage .garage-stat-strip,#app .cats-home :is(.home-goal,.home-guide,.home-league),#app :is(.champ-preview,.champ-complete-card),#toast{background-color:var(--ui-metal);background-image:linear-gradient(rgba(255,255,255,.016),rgba(0,0,0,.047));border:1px solid var(--ui-edge);border-image:var(--ui-frame-metal) 16 / 12px / 0 stretch;border-radius:6px;box-shadow:var(--ui-panel-shadow);color:var(--ui-cream)}#app .cats-shell.route-inventory .page-content,#app .cats-shell.route-codex .page-content,#app .cats-shell.route-settings .page-content,#app .cats-shell.route-help .page-content,#app .cats-shell.route-profile .page-content,#app .cats-shell.route-shop .page-content,#app .cats-shell.route-recharge .page-content,#modal{background:linear-gradient(115deg,#f2e6c9,#e8d8b5);color:var(--ui-ink);border:2px solid var(--ui-edge);border-image:var(--ui-frame-paper) 16 / 14px / 0 stretch;border-radius:7px;box-shadow:0 4px #26392e,0 10px 25px rgba(21,40,30,.333)}#app .cats-shell:is(.route-inventory,.route-codex,.route-settings,.route-help,.route-profile,.route-shop,.route-recharge) .page-content,#modal{background:linear-gradient(115deg,#f2e6c9,#e8d8b5);color:var(--ui-ink);border:2px solid var(--ui-edge);border-image:var(--ui-frame-paper) 16 / 14px / 0 stretch;border-radius:7px;box-shadow:0 4px #26392e,0 10px 25px rgba(21,40,30,.333)}#app .cats-shell .section-heading h1,#app .cats-shell .help-page h1,#app .cats-shell .profile-info h2,#app .cats-shell .profile-portrait h1,#modal h2,#modal h3{color:var(--ui-ink);text-shadow:none}#app .cats-shell :is(.section-heading h1,.help-page h1,.profile-info h2,.profile-portrait h1),#modal :is(h2,h3){color:var(--ui-ink);text-shadow:none}#modal p,#app .cats-shell .settings-panel>p,#app .cats-shell .setting-row small,#app .cats-shell .help-grid p,#app .cats-shell .codex-card p,#app .cats-shell .codex-card small,#app .cats-shell .quiet{color:var(--ui-muted)}#modal p,#app .cats-shell :is(.settings-panel>p,.setting-row small,.help-grid p,.codex-card p,.codex-card small,.quiet){color:var(--ui-muted)}#app .cats-shell .button,#modal .button,#app .cats-shell .nav-item,#app .cats-shell .page-return,#app .cats-shell .garage-zoom,#app .cats-shell .paper-action,#app .cats-shell .milestone-entry,#app .cats-garage .selected-part .part-quick-actions>button,#app .pause-button,#app .ending-banner .button{background:linear-gradient(#f1e4c4,#ddc69a);color:var(--ui-ink);border:1px solid #a58e65;border-image:var(--ui-button-paper) 12 / 6px / 0 stretch;border-radius:5px;box-shadow:0 2px rgba(77,66,46,.6);filter:none;text-shadow:0 1px #fff3d344}#app .cats-shell .button,#modal .button,#app .cats-shell :is(.nav-item,.page-return,.garage-zoom,.paper-action,.milestone-entry),#app .cats-garage .selected-part .part-quick-actions>button,#app :is(.pause-button,.ending-banner .button){background:linear-gradient(#f1e4c4,#ddc69a);color:var(--ui-ink);border:1px solid #a58e65;border-image:var(--ui-button-paper) 12 / 6px / 0 stretch;border-radius:5px;box-shadow:0 2px rgba(77,66,46,.6);filter:none;text-shadow:0 1px #fff3d344}#app .cats-shell .button.primary,#app .cats-shell .battle-primary,#app .cats-shell .page-return,#app .cats-shell .nav-item.active,#modal .button.primary,#modal>.modal-top>.close{background:linear-gradient(#ba4933,#9b3327);color:#fff0ce;border-image:var(--ui-button-red) 12 / 6px / 0 stretch;box-shadow:0 2px #512c22;text-shadow:0 1px #5b2c25}#app .cats-shell :is(.button.primary,.battle-primary,.page-return,.nav-item.active),#modal .button.primary,#modal>.modal-top>.close{background:linear-gradient(#ba4933,#9b3327);color:#fff0ce;border-image:var(--ui-button-red) 12 / 6px / 0 stretch;box-shadow:0 2px #512c22;text-shadow:0 1px #5b2c25}#modal>.modal-top>.close{font-size:0;background-image:url(../art/comic/icons/close.webp),linear-gradient(#ba4933,#9b3327);background-position:center;background-size:22px 22px,100% 100%;background-repeat:no-repeat}html.low-device:not(.no-webp) #modal>.modal-top>.close{background-image:url(../art/comic/icons/close.low.webp),linear-gradient(#ba4933,#9b3327)}html.no-webp #modal>.modal-top>.close{background-image:url(../art/comic/icons/close.compat.png),linear-gradient(#ba4933,#9b3327)}#app .cats-shell .button:enabled:hover,#app .cats-shell .nav-item:enabled:hover,#app .cats-shell .page-return:enabled:hover,#app .cats-shell .paper-action:enabled:hover,#modal .button:enabled:hover{filter:brightness(1.08)}#app .cats-shell :is(.button,.nav-item,.page-return,.paper-action):enabled:hover,#modal .button:enabled:hover{filter:brightness(1.08)}#app .cats-shell .button:enabled:active,#app .cats-shell .nav-item:enabled:active,#app .cats-shell .page-return:enabled:active,#app .cats-shell .paper-action:enabled:active,#modal .button:enabled:active{filter:brightness(.94);box-shadow:inset 0 2px 3px rgba(51,45,36,.25)}#app .cats-shell :is(.button,.nav-item,.page-return,.paper-action):enabled:active,#modal .button:enabled:active{filter:brightness(.94);box-shadow:inset 0 2px 3px rgba(51,45,36,.25)}#app .cats-shell .button:disabled,#modal .button:disabled{background:#c8bc9f;color:#746b57;border-image:none;border:1px solid #a79b80;box-shadow:inset 0 1px 3px rgba(88,77,48,.133);text-shadow:none;opacity:1;filter:none}html.low-device:not(.no-webp) #app .cats-shell .button:disabled,html.low-device:not(.no-webp) #modal .button:disabled{border-image:none}html.no-webp #app .cats-shell .button:disabled,html.no-webp #modal .button:disabled{border-image:none}html.low-device:not(.no-webp) #app .cats-shell .button:disabled,html.low-device:not(.no-webp) #modal .button:disabled{border-image:none}html.no-webp #app .cats-shell .button:disabled,html.no-webp #modal .button:disabled{border-image:none}#app .cats-shell .top-tools>.round{display:flex;align-items:center;justify-content:center;line-height:1;background:#283d33;border:1px solid #958967;border-radius:5px;padding:4px;box-shadow:inset 0 1px rgba(255,255,255,.094),0 2px #172b23}#app .cats-shell .top-tools>.round img{display:block;filter:none}#app .cats-shell .nav-item .game-ui-icon{filter:drop-shadow(0 1px 1px #47382044)}#app .cats-shell .page-return img{width:19px;height:23px}#app .cats-shell .resource-add{background:#4e6a4d;border:1px solid #b5ab7d;box-shadow:inset 0 1px rgba(214,214,173,.333),0 1px #253d2d;color:#f8ecca}#app .cats-shell .resource-bar .round[data-route=profile]{background:#314a3b;border:2px solid #b4a075;border-radius:50%;padding:2px;box-shadow:inset 0 0 0 1px #e4d2a6,0 2px #182d23;line-height:1}#app .cats-shell .resource-bar .round>.naifrog-avatar{display:block;width:100%;height:100%;border-radius:50%;border:0;background:#556b4b;box-shadow:none;object-fit:contain}#app .cats-shell .resource-bar .coins img,#app .cats-shell .resource-bar .resource-parts img,#app .cats-shell .resource-bar .gem-icon{object-fit:contain;filter:drop-shadow(0 1px 1px #172b2444)}#app .cats-shell .resource-bar :is(.coins img,.resource-parts img,.gem-icon){object-fit:contain;filter:drop-shadow(0 1px 1px #172b2444)}#app .cats-shell .game-ui-icon,#app .cats-shell .stat-icon,#app .cats-shell .gem-icon{object-fit:contain}#app .cats-shell :is(.game-ui-icon,.stat-icon,.gem-icon){object-fit:contain}#app .cats-garage .part-card.small{background:#4a6050;border-color:#839175;box-shadow:inset 0 1px rgba(201,209,178,.2),0 2px #21352c;border-radius:4px}#app .cats-garage .part-card.small.equipped{background:#606e50;border-color:#c6b37b}#app .cats-shell.route-garage .category-button{background:#405648;color:#e9ddbb;border:1px solid #6b7a60;border-image:var(--ui-button-metal) 12 / 5px / 0 stretch;box-shadow:0 2px #1b3027}#app .cats-shell.route-garage .category-button.selected{background:#decca2;color:#3d432e;border-image:var(--ui-button-paper) 12 / 6px / 0 stretch;box-shadow:0 2px #594c32}#app .cats-garage .tray-heading .text-link{background:#405648;border-color:#8a9576;color:#f1e5bf;box-shadow:inset 0 1px rgba(255,255,255,.082)}#app .cats-garage .garage-toolbar{background:none;border:0;box-shadow:none}#app .cats-garage .garage-toolbar .stats{background:none}#app .cats-garage .garage-toolbar .stats small{color:#d2d5b6}#app .cats-shell .shop-card,#app .cats-shell .shop-free-card,#app .cats-shell .codex-card,#app .cats-shell .settings-panel,#app .cats-shell .help-grid article,#modal .loadout-card,#modal .supply-box,#modal .supply-prize,#modal .terrain-option,#modal .onboarding-step,#modal .fusion-material{background:#e4d2ac;border:1px solid #b39a6f;border-radius:5px;box-shadow:inset 0 1px #fff3d2,0 2px rgba(146,126,88,.333);color:var(--ui-ink)}#app .cats-shell :is(.shop-card,.shop-free-card,.codex-card,.settings-panel,.help-grid article),#modal :is(.loadout-card,.supply-box,.supply-prize,.terrain-option,.onboarding-step,.fusion-material){background:#e4d2ac;border:1px solid #b39a6f;border-radius:5px;box-shadow:inset 0 1px #fff3d2,0 2px rgba(146,126,88,.333);color:var(--ui-ink)}#app .cats-shell .inventory-grid>.part-card{background:#e4d2ac;border-color:#b39a6f;box-shadow:inset 0 1px #fff3d2,0 2px rgba(146,126,88,.4)}#app .cats-shell .inventory-grid>.part-card.equipped{background:#d6d0a6;border-color:#79845b}#app .cats-shell .codex-card.undiscovered{background:#c6bd9f;box-shadow:inset 0 1px #e0d6b9}#app .cats-shell .shop-card-art,#app .cats-shell .shop-detail-art{background:#d6c9a7;box-shadow:inset 0 1px 3px rgba(111,98,72,.17);border-radius:4px}#app .cats-shell :is(.shop-card-art,.shop-detail-art){background:#d6c9a7;box-shadow:inset 0 1px 3px rgba(111,98,72,.17);border-radius:4px}#app .cats-shell .shop-tabs button,#app .cats-shell .inventory-kinds button,#app .cats-shell .filter-tabs button,#app .cats-shell .inventory-refine-toggle,#app .cats-shell .inventory-sort,#modal .fusion-tabs button,#modal .loadout-tabs button{background:#d9c59c;color:var(--ui-ink);border:1px solid #ad9469;border-radius:4px;box-shadow:inset 0 1px #f8e8c5}#app .cats-shell :is(.shop-tabs button,.inventory-kinds button,.filter-tabs button,.inventory-refine-toggle,.inventory-sort),#modal :is(.fusion-tabs button,.loadout-tabs button){background:#d9c59c;color:var(--ui-ink);border:1px solid #ad9469;border-radius:4px;box-shadow:inset 0 1px #f8e8c5}#app .cats-shell .shop-tabs button[aria-selected=true],#app .cats-shell .inventory-kinds button.selected,#app .cats-shell .filter-tabs button.selected,#app .cats-shell .inventory-refine-toggle[aria-expanded=true]{background:#3e5846;color:#fff0ca;border-color:#798c69;box-shadow:inset 0 1px rgba(165,178,148,.267),0 2px #253a2e}#app .cats-shell :is(.shop-tabs button[aria-selected=true],.inventory-kinds button.selected,.filter-tabs button.selected,.inventory-refine-toggle[aria-expanded=true]){background:#3e5846;color:#fff0ca;border-color:#798c69;box-shadow:inset 0 1px rgba(165,178,148,.267),0 2px #253a2e}#app .cats-shell .text-input,#app .cats-shell .inventory-search,#app .cats-shell .inventory-refinements select,#modal .text-input,#modal input[type=text],#modal select{background:#f5e9cb;color:var(--ui-ink);border-color:#ab956e;border-radius:4px}#app .cats-shell :is(.text-input,.inventory-search,.inventory-refinements select),#modal :is(.text-input,input[type=text],select){background:#f5e9cb;color:var(--ui-ink);border-color:#ab956e;border-radius:4px}#app .cats-shell .shop-wallet{background:#d6d6b3;border-color:#9aab7f;color:#355442;box-shadow:inset 0 1px #f1eccb}#app .cats-shell .shop-heading h1 small{background:#4a614c;color:#fff0ce}#app .cats-home .box-slots .box-slot{background:#dfcda8;border:1px solid #a48a60;border-image:var(--ui-frame-paper) 16 / 9px / 0 stretch;box-shadow:0 2px rgba(70,62,46,.467);opacity:1}#app .cats-home .box-slot>span,#app .cats-home .box-slot>span small{color:#554931;text-shadow:none}#app .cats-home .empty-slot-mark{color:#9a855e}#app .cats-home .paper-action strong{color:#4c432f}#app .cats-home .battle-home-button{background:linear-gradient(#ba4933,#9b3327);border-image:var(--ui-button-red) 12 / 6px / 0 stretch;color:#fff0ce}#app .cats-home .paper-action small{color:#756448}#app .cats-home .battle-home-button strong,#app .cats-home .battle-home-button small{color:#fff8e8;text-shadow:0 1px 1px #6d2118}#app .cats-home .battle-home-button small{font-weight:600}#app .cats-home .home-league>span,#app .cats-home .home-guide{color:#f4e6bf}#app .battle-lobby,#app .championship-page{background-image:linear-gradient(rgba(38,56,45,.91),rgba(41,55,45,.8)),url(../art/comic/workshop.webp);background-position:center;background-size:cover}html.low-device:not(.no-webp) #app .battle-lobby,html.low-device:not(.no-webp) #app .championship-page{background-image:linear-gradient(rgba(38,56,45,.91),rgba(41,55,45,.8)),url(../art/comic/workshop.low.webp)}html.no-webp #app .battle-lobby,html.no-webp #app .championship-page{background-image:linear-gradient(rgba(38,56,45,.91),rgba(41,55,45,.8)),url(../art/comic/workshop.compat.png)}#app :is(.battle-lobby,.championship-page){background-image:linear-gradient(rgba(38,56,45,.91),rgba(41,55,45,.8)),url(../art/comic/workshop.webp);background-position:center;background-size:cover}html.low-device:not(.no-webp) #app :is(.battle-lobby,.championship-page){background-image:linear-gradient(rgba(38,56,45,.91),rgba(41,55,45,.8)),url(../art/comic/workshop.low.webp)}html.no-webp #app :is(.battle-lobby,.championship-page){background-image:linear-gradient(rgba(38,56,45,.91),rgba(41,55,45,.8)),url(../art/comic/workshop.compat.png)}#app .champ-status,#app .quick-reward-progress,#app .quick-streak{background:#e3d2af;color:#51432f;border:1px solid #a68d61;border-image:var(--ui-frame-paper) 16 / 8px / 0 stretch;border-radius:5px;box-shadow:0 2px rgba(31,48,38,.467)}#app :is(.champ-status,.quick-reward-progress,.quick-streak){background:#e3d2af;color:#51432f;border:1px solid #a68d61;border-image:var(--ui-frame-paper) 16 / 8px / 0 stretch;border-radius:5px;box-shadow:0 2px rgba(31,48,38,.467)}#app .champ-rival{background:#e4d2ac;border:1px solid #ae966b;border-radius:4px;box-shadow:inset 0 1px #fff0ce,0 2px rgba(26,42,34,.4);color:#4e442f}#app .champ-rival.selected{border:2px solid #f1cb7b;background:#f0dda9;box-shadow:0 0 0 1px #654e28}#app .champ-rival.defeated{background:#ccd0aa}#app .stage-tab{background:#3e5545;border-color:#7c8c6c;color:#f4e6c5;box-shadow:inset 0 1px rgba(172,182,140,.2)}#app .stage-tab b{color:#cbbf96}#app .stage-tab.selected{background:#e0cea4;border-color:#bc9e65;color:#4b402b}#app .stage-tab.selected b{color:#96542d}#app .fight-hud{background:linear-gradient(rgba(40,62,52,.92),rgba(40,62,52,.72));border-bottom:1px solid #ac986c}#app .health-track{background:#21382e;border-color:#a9956e;box-shadow:0 2px #1a2d25}#app .health-track i{background:linear-gradient(#c4d795,#7d9e64)}#app .team-1 .health-track i{background:linear-gradient(#e4af73,#b85b3c)}#app .pause-panel p{color:#ddd5b7}#app .quick-rewards,#app .preflight{background:rgba(44,66,54,.91);border-color:#8f8965;border-radius:5px;box-shadow:inset 0 1px rgba(190,199,165,.133)}#app :is(.quick-rewards,.preflight){background:rgba(44,66,54,.91);border-color:#8f8965;border-radius:5px;box-shadow:inset 0 1px rgba(190,199,165,.133)}#app .matchup article{background:rgba(46,68,57,.85);border-color:#6c7b61;border-radius:5px}#app .matchup article>p{background:#decdab;border:1px solid #ad9368;border-image:var(--ui-button-paper) 12 / 6px / 0 stretch;color:#4b402d;border-radius:4px}#app .supply-entry,#app .champ-roster-arrow,#app .opponent-peek{background:#dfcca5;border:1px solid #a58d64;border-image:var(--ui-button-paper) 12 / 5px / 0 stretch;color:#51432e;border-radius:4px}#app :is(.supply-entry,.champ-roster-arrow,.opponent-peek){background:#dfcca5;border:1px solid #a58d64;border-image:var(--ui-button-paper) 12 / 5px / 0 stretch;color:#51432e;border-radius:4px}#app .pause-panel{background:#eadcbb;border:2px solid #a58e65;border-image:var(--ui-frame-paper) 16 / 12px / 0 stretch;box-shadow:var(--ui-panel-shadow);color:var(--ui-ink)}#app .pause-panel h2,#app .pause-panel p{color:var(--ui-ink)}#app .pause-panel :is(h2,p){color:var(--ui-ink)}#app .cats-shell .switch{background:#afa78d;box-shadow:inset 0 2px 3px rgba(64,59,39,.2)}#app .cats-shell .switch.on{background:#58744f}#app .cats-shell .text-link,#modal .text-link{color:#655235}#app .cats-garage .tray-heading .text-link{color:#f1e5bf}#app .cats-shell .quick-rules{color:#efdaad}#modal .terrain-option.selected,#modal .loadout-card.active,#modal .fusion-material.chosen,#modal .supply-focused{background:#e9dab2;border-color:#8b9b62;box-shadow:inset 0 0 0 1px #8b9b62,0 2px rgba(146,126,88,.333)}#modal :is(.terrain-option.selected,.loadout-card.active,.fusion-material.chosen,.supply-focused){background:#e9dab2;border-color:#8b9b62;box-shadow:inset 0 0 0 1px #8b9b62,0 2px rgba(146,126,88,.333)}#modal .terrain-option svg{background:#c8ccaa;border-radius:3px}#modal .terrain-option small{color:#506a40}#modal .loadout-actions button,#modal .fusion-toolbar button{background:linear-gradient(#f1e4c4,#ddc69a);color:var(--ui-ink);border:1px solid #a58e65;border-image:var(--ui-button-paper) 12 / 5px / 0 stretch;border-radius:4px;box-shadow:0 2px rgba(121,99,68,.4)}#modal .loadout-actions button:disabled,#modal .fusion-toolbar button:disabled{background:#c8bc9f;color:#746b57;border-image:none;border-color:#a79b80;box-shadow:none;opacity:1}html.low-device:not(.no-webp) #modal .loadout-actions button:disabled,html.low-device:not(.no-webp) #modal .fusion-toolbar button:disabled{border-image:none}html.no-webp #modal .loadout-actions button:disabled,html.no-webp #modal .fusion-toolbar button:disabled{border-image:none}html.low-device:not(.no-webp) #modal .loadout-actions button:disabled,html.low-device:not(.no-webp) #modal .fusion-toolbar button:disabled{border-image:none}html.no-webp #modal .loadout-actions button:disabled,html.no-webp #modal .fusion-toolbar button:disabled{border-image:none}#modal .loadout-actions .loadout-trial:enabled{background:#456044;color:#fff0ce;border-image:var(--ui-button-metal) 12 / 5px / 0 stretch}#modal .upgrade-panel,#modal .detail-stats,#modal .reward-status-cards article{background:#e0cfaa;border-color:#b39a6f;color:var(--ui-ink)}#modal :is(.upgrade-panel,.detail-stats,.reward-status-cards article){background:#e0cfaa;border-color:#b39a6f;color:var(--ui-ink)}#modal .part-detail-footer,#modal .part-modal-actions,#modal .modal-actions{border-color:#c4ae82}#modal :is(.part-detail-footer,.part-modal-actions,.modal-actions){border-color:#c4ae82}#app .cats-shell .quick-streak.interrupted{color:#77452d}#app .result-paper{background:#eadcbb;border:1px solid #b49c72;border-image:var(--ui-frame-paper) 16 / 12px / 0 stretch;border-radius:5px;color:var(--ui-ink)}#app .result-paper .button,#app .champ-report .button{border-image-width:6px}#app :is(.result-paper,.champ-report) .button{border-image-width:6px}#app .cats-shell button:focus-visible,#app .cats-shell select:focus-visible,#app .cats-shell input:focus-visible,#modal button:focus-visible,#modal select:focus-visible,#modal input:focus-visible{outline:3px solid #efc365;outline-offset:2px}#app .cats-shell :is(button,select,input):focus-visible,#modal :is(button,select,input):focus-visible{outline:3px solid #efc365;outline-offset:2px}#app .cats-shell .part-card.small:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){#app .cats-shell button,#modal button{transition:none}}#app .quick-lobby.battle-lobby{display:grid;grid-template-rows:42px min0 auto;grid-template-rows:42px minmax(0,1fr) auto;height:100%;min-height:0;grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:16px 4%}#app .quick-lobby>.battle-heading{grid-row:1}#app .quick-lobby>.matchup{grid-row:2}#app .quick-lobby>.quick-bottom{grid-row:3}#app .quick-lobby .matchup{background:rgba(46,68,57,.85);border:1px solid #8f8965;border-image:var(--ui-frame-metal) 16 / 12px / 0 stretch;border-radius:6px;padding:12px 14px}#app .quick-lobby .matchup article{background:none;border:0;box-shadow:none;padding:0}#app .quick-lobby .matchup article>p{background:none;border:0;border-image:none;box-shadow:none;color:#f5e7c1;font-size:22px}html.low-device:not(.no-webp) #app .quick-lobby .matchup article>p{border-image:none}html.no-webp #app .quick-lobby .matchup article>p{border-image:none}html.low-device:not(.no-webp) #app .quick-lobby .matchup article>p{border-image:none}html.no-webp #app .quick-lobby .matchup article>p{border-image:none}#app .quick-lobby .match-car{padding:6px 9%}#app .quick-lobby .match-name h2{font-size:18px}#app .quick-lobby .opponent-peek{right:8px;bottom:4px}#app .quick-bottom{min-width:0;display:flex;flex-direction:column;grid-gap:7px;--compat-flex-gap:7px;gap:7px}#app .quick-progress-line{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;min-height:32px}#app .quick-progress-line .quick-rules{margin:0;display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:0;text-decoration:none;min-height:32px}#app .quick-progress-line .quick-rules>.game-ui-icon{width:24px;height:24px}#app .quick-progress-line .quick-streak{display:inline-flex;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;background:none;border:0;box-shadow:none;padding:0 0 0 12px;margin:0;border-left:1px solid #9d9a7555;color:#efdcac}#app .quick-lobby .quick-box-hint{padding:4px 0;background:none;border:0;box-shadow:none;color:#ffe4a3;min-height:32px}#app .quick-lobby .match-footer{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px;padding:0}#app .quick-check{background:none;color:#efdcac;font-size:12px;padding:7px 0;min-height:42px;text-align:left}#app .quick-start-actions{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px}#app .quick-start-actions>.button{min-height:46px;min-width:84px}#app .quick-lobby .quick-start-actions>.battle-primary{min-width:180px}#app .shop-tabs button{position:relative}.claim-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#b73526;border:1px solid #ffdda2;box-shadow:0 1px 2px rgba(85,52,27,.4);position:absolute;top:5px;right:5px}.claim-dot[hidden],.nav-dot[hidden]{display:none!important}#app .shop-bottom-note{justify-content:flex-end;padding-top:4px}#app .shop-card-art .parts-bundle{justify-content:center}#app .shop-card-art .parts-bundle>img{max-width:100%;width:auto;height:100%;object-fit:contain}#app .cats-shell .compact-codex{padding:18px 22px}#app .compact-codex .section-heading{margin:0 0 12px}#app .compact-codex .section-heading h1{margin:0;font-size:24px}#app .compact-codex .section-heading p{font-size:12px;color:var(--ui-muted);margin:5px 0 0}#app .codex-toolbar{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;flex-wrap:wrap}#app .codex-toolbar .filter-tabs{display:flex;grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:0;flex-wrap:wrap}#app .codex-toolbar .filter-tabs button{min-height:38px;font-size:13px;padding:6px 14px}#app .codex-toolbar>.text-link{font-size:12px;min-height:38px}#app .compact-codex .codex-grid{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-top:12px}#app .compact-codex .codex-card{display:flex;align-items:center;text-align:left;min-height:96px;grid-gap:12px;--compat-flex-gap:12px;gap:12px;padding:12px;border:1px solid #b79e74}#app .compact-codex .codex-card>.part-art{width:68px;height:68px;flex-shrink:0;margin:0}#app .compact-codex .codex-card h2{font-size:15px;margin:0 0 7px}#app .compact-codex .codex-card small{font-size:12px;margin:0}#app .compact-codex .codex-card.undiscovered{opacity:1;background:#d8cfb7}#app .compact-codex .codex-card.undiscovered>.part-art{filter:saturate(.5);opacity:.72}#app .page-content,#app .shop-scroll,#modal,#modal .terrain-chooser{scrollbar-width:thin;scrollbar-color:#9d8359 #d7c49d}#app ::-webkit-scrollbar,#modal ::-webkit-scrollbar{width:10px;height:10px}#app ::-webkit-scrollbar-track,#modal ::-webkit-scrollbar-track{background:#d7c49d;border:1px solid #b59b72;border-radius:5px}#app ::-webkit-scrollbar-thumb,#modal ::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#c4a572,#93764c);border:2px solid #d7c49d;border-radius:5px}#app select,#modal select{-webkit-appearance:none;appearance:none;background-image:url(../art/ui/workshop/chevron-down.svg)!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:16px 13px!important;padding-right:30px!important}#modal .terrain-options{margin-top:8px;grid-gap:12px;--compat-flex-gap:12px;gap:12px}#modal .terrain-option{padding:9px;grid-gap:7px;--compat-flex-gap:7px;gap:7px;overflow:hidden}#modal .terrain-option .terrain-scene{height:auto;aspect-ratio:31/12;background:#3a4038;border:1px solid #8c7756;border-radius:4px;display:block}#modal .terrain-option strong{font-size:17px}#modal .terrain-option span{font-size:12px}#modal .terrain-option small{font-size:12px;min-height:30px;display:flex;align-items:center}#modal .training-terrain-info>.terrain-scene{height:auto;max-height:160px;background:#3a4038}@media (max-height:460px){#app .quick-lobby.battle-lobby{grid-template-rows:36px min0 auto;grid-template-rows:36px minmax(0,1fr) auto;grid-gap:7px;--compat-flex-gap:7px;gap:7px;padding:10px 4%}#app .quick-lobby .matchup{padding:7px 10px}#app .quick-lobby .match-name h2{font-size:15px}#app .quick-lobby .matchup article>p{font-size:19px}#app .quick-bottom{grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .quick-start-actions>.button{min-height:42px}#app .cats-shell .compact-codex{padding:12px 16px}#app .compact-codex .section-heading{margin-bottom:8px}#app .compact-codex .section-heading h1{font-size:21px}#app .compact-codex .codex-card{min-height:76px;padding:8px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .compact-codex .codex-card>.part-art{width:52px;height:52px}#app .compact-codex .codex-card h2{font-size:13px}#app .compact-codex .codex-card small{font-size:11px}}@media (max-width:650px){#app .compact-codex .codex-grid{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}#app .codex-toolbar .filter-tabs button{padding:5px 9px}#app .quick-lobby .quick-start-actions>.battle-primary{min-width:130px}#app .quick-start-actions>.button{min-width:58px}#app .quick-progress-line .quick-rules{font-size:11px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .quick-progress-line .quick-streak{padding-left:6px}#app .quick-lobby .battle-heading-actions .button{padding:4px 7px}#modal .terrain-options{grid-gap:7px;--compat-flex-gap:7px;gap:7px}#modal .terrain-option{padding:6px}#modal .terrain-option strong{font-size:14px}}@media (max-height:400px){#app .shop-card{padding:7px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .shop-card-art,#app .shop-card-art>.naifrog-pilot{height:52px}#app .shop-card h2,#app .shop-card p{margin-bottom:3px}}#app .quick-arena{position:relative;isolation:isolate;container-type:size;width:100%;height:100%;min-height:0;overflow:hidden;color:#f8e8c4;background:#444949}#app .quick-arena:after{content:"";position:absolute;z-index:-2;pointer-events:none;left:-16%;top:calc(80% - 57.6316cqw);width:132%;height:74.2895cqw;background:url(../art/comic/arena.webp) center/100% 100% no-repeat}html.low-device:not(.no-webp) #app .quick-arena:after{background:url(../art/comic/arena.low.webp) center/100% 100% no-repeat}html.no-webp #app .quick-arena:after{background:url(../art/comic/arena.compat.png) center/100% 100% no-repeat}#app .battle-entrance{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;overflow:hidden}#app .quick-arena:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(#152322a6,transparent 39%,transparent 75%,#141e21a3)}#app .arena-heading{position:absolute;top:3%;left:3%;right:3%;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;--compat-flex-gap:12px;gap:12px}#app .arena-heading h1{margin:0;font-size:17px;font-size:clamp(17px,2.4vw,28px);letter-spacing:2px;color:#f7e8c7;text-shadow:0 2px 2px #1d2527}#app .arena-heading .button{min-width:76px;min-height:40px;padding:7px 16px;font-size:14px}#app .arena-lineup{position:absolute;top:17%;left:6%;right:6%;display:flex;justify-content:space-between;grid-gap:18%;--compat-flex-gap:18%;gap:18%}#app .arena-player{min-width:0;width:fit-content;max-width:41%;padding:11px 16px;background:linear-gradient(120deg,rgba(52,65,62,.92),rgba(38,50,48,.92));border:1px solid #8f846a;border-radius:5px;box-shadow:inset 0 1px rgba(215,199,163,.15),0 3px rgba(23,35,36,.6);text-shadow:0 2px 3px #152122}#app .arena-player h2{display:flex;align-items:center;grid-gap:9px;--compat-flex-gap:9px;gap:9px;font-size:16px;font-size:clamp(16px,2.2vw,25px);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .arena-player h2 small{font-size:11px;font-weight:400;color:#b9e5d5;flex-shrink:0}#app .arena-attributes{display:flex;align-items:center;grid-gap:18px;--compat-flex-gap:18px;gap:18px}#app .arena-attributes>span{display:inline-flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;font-size:18px;font-size:clamp(18px,2.5vw,29px);line-height:1}#app .arena-attributes .game-ui-icon{width:26px;height:26px}#app .arena-opponent h2{justify-content:flex-end}#app .arena-opponent h2 small{color:#f0ba91}#app .arena-opponent .arena-attributes{justify-content:flex-end}#app .arena-intel{color:#eddbc0;background:none;border:0;box-shadow:none;padding:5px 0 5px 8px;min-height:32px;font-size:12px}#app .arena-stage{position:absolute;top:36%;bottom:20%;left:3%;right:3%;container-type:size}#app .arena-car{--unit:var(--compat-math-15,calc(43cqw / var(--widest)));position:absolute;bottom:calc(-1 * var(--ground-pad) * var(--unit));width:calc(var(--car-width) * var(--unit));height:calc(var(--car-height) * var(--unit));padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;min-height:0}@supports (width:1cqh){#app .arena-car{--compat-math-15:min(calc(43cqw / var(--widest)),calc(100cqh / var(--tallest)))}}#app .arena-car-player{left:24%;transform:translate(-50%)}#app .arena-car-opponent{left:76%;transform:translate(-50%)}#app .arena-car>.cell-vehicle{width:100%;height:100%;max-width:none;max-height:none}#app .arena-car-opponent>.cell-vehicle{transform:scaleX(-1)}#app .arena-car .vehicle-shadow{display:none}#app .arena-car:before{content:"";position:absolute;left:9%;right:9%;bottom:calc(var(--ground-pad) * var(--unit) - 5px);height:12px;border-radius:50%;background:rgba(17,29,32,.66);filter:blur(4px)}#app .arena-versus{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-8deg);font-size:26px;font-size:clamp(26px,4.5vw,56px);font-style:italic;color:#ebd1a1;text-shadow:0 3px #654c35,0 5px 9px #182126}#app .arena-footer{position:absolute;bottom:4%;left:3%;right:3%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;--compat-flex-gap:18px;gap:18px}#app .arena-footer>.battle-primary{min-width:190px;min-height:54px;font-size:20px;padding:10px 32px}#app .arena-rewards{min-width:0}#app .arena-rewards .quick-rules{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:0;padding:0;min-height:34px;text-decoration:none;background:none;border:0;box-shadow:none;border-image:none;color:#f0dfba;font-size:12px;white-space:nowrap}html.low-device:not(.no-webp) #app .arena-rewards .quick-rules{border-image:none}html.no-webp #app .arena-rewards .quick-rules{border-image:none}html.low-device:not(.no-webp) #app .arena-rewards .quick-rules{border-image:none}html.no-webp #app .arena-rewards .quick-rules{border-image:none}#app .arena-rewards .quick-rules>.game-ui-icon{width:27px;height:27px}#app .arena-rewards .quick-streak{display:inline-flex;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;background:none;border:0;border-left:1px solid #aa9f7b66;box-shadow:none;padding:0 0 0 8px;margin:0;color:#efdcac;font-size:12px}#app .arena-rewards .quick-streak>.game-ui-icon{width:22px;height:22px}#app .arena-rewards .quick-box-hint{min-height:26px;padding:0 0 0 33px;font-size:12px;color:#ffe1a2;background:none;border:0;box-shadow:none}#app .arena-boxes{justify-self:end}#app .arena-boxes .supply-entry{min-height:42px;font-size:12px}#app .arena-boxes .supply-entry small{display:none}#app .arena-intel:focus-visible,#app .arena-car:focus-visible,#app .arena-rewards button:focus-visible{outline:2px solid #ffe0a0;outline-offset:4px}@media (max-height:460px){#app .arena-heading{top:3%}#app .arena-heading .button{min-height:34px;font-size:12px;padding:5px 12px}#app .arena-lineup{top:17%}#app .arena-player{padding:7px 12px}#app .arena-player h2{margin-bottom:4px;font-size:17px}#app .arena-attributes>span{font-size:21px}#app .arena-attributes .game-ui-icon{width:22px;height:22px}#app .arena-stage{top:36%}#app .arena-footer{bottom:3%;grid-gap:12px;--compat-flex-gap:12px;gap:12px}#app .arena-footer>.battle-primary{min-height:44px;font-size:17px;min-width:160px;padding:7px 24px}}@media (max-width:750px){#app .arena-lineup{left:5%;right:5%;grid-gap:12%;--compat-flex-gap:12%;gap:12%}#app .arena-player{width:fit-content;max-width:44%}#app .arena-attributes{grid-gap:10px;--compat-flex-gap:10px;gap:10px}#app .arena-footer{grid-template-columns:1fr auto;grid-gap:10px;--compat-flex-gap:10px;gap:10px}#app .arena-boxes{display:none}#app .arena-rewards .quick-rules,#app .arena-rewards .quick-streak{font-size:11px}}@media (orientation:portrait){#app .arena-lineup{top:16%;grid-gap:8%;--compat-flex-gap:8%;gap:8%}#app .arena-player{width:fit-content;max-width:46%;padding:7px 9px}#app .arena-player h2{font-size:16px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .arena-attributes{grid-gap:7px;--compat-flex-gap:7px;gap:7px;flex-wrap:wrap}#app .arena-attributes>span{font-size:20px}#app .arena-attributes .game-ui-icon{width:21px;height:21px}#app .arena-footer{grid-template-columns:1fr;justify-items:center}#app .arena-footer>.battle-primary{grid-row:1;width:70%}#app .arena-stage{bottom:25%}}#app .arena-intel-compact{display:none}@media (max-width:750px){#app .arena-player{position:relative;padding:6px}#app .arena-player h2{font-size:12px;grid-gap:4px;--compat-flex-gap:4px;gap:4px;margin-bottom:4px;min-height:20px}#app .arena-player h2 small{font-size:10px}#app .arena-opponent h2{padding-right:27px;justify-content:flex-start}#app .arena-attributes,#app .arena-opponent .arena-attributes{display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:4px;--compat-flex-gap:4px;gap:4px;justify-content:normal}#app .arena-attributes>span{min-width:0;grid-gap:3px;--compat-flex-gap:3px;gap:3px;font-size:12px;font-size:clamp(12px,2.5vw,16px);white-space:nowrap}#app .arena-attributes .game-ui-icon{width:15px;height:15px;flex-shrink:0}#app .arena-intel{position:absolute;right:4px;top:4px;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:1px solid #a5e7ff;border-radius:50%;font:700 12px/22px Arial,sans-serif}#app .arena-intel-label{display:none}#app .arena-intel-compact{display:block}}#app .fight-hud{top:3%;left:4%;right:4%;display:grid;grid-template-columns:min0 90px min0;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:start;grid-gap:24px;--compat-flex-gap:24px;gap:24px;padding:0;background:none;border:0;border-image:none;border-radius:0;box-shadow:none}html.low-device:not(.no-webp) #app .fight-hud{border-image:none}html.no-webp #app .fight-hud{border-image:none}html.low-device:not(.no-webp) #app .fight-hud{border-image:none}html.no-webp #app .fight-hud{border-image:none}#app .fight-hud .fighter-hud{width:100%;max-width:340px;min-width:0;text-shadow:0 2px 2px #142022}#app .fight-hud .team-0{grid-column:1;grid-row:1;justify-self:start}#app .fight-hud .team-1{grid-column:3;grid-row:1;justify-self:end}#app .fighter-hud strong{font-size:16px;font-size:clamp(16px,2vw,24px);line-height:1.2;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f5e5bf}#app .health-track{position:relative;height:25px;padding:3px;transform:none;overflow:hidden;border:2px solid #91866f;border-radius:4px;background:#20292a;box-shadow:inset 0 1px 3px #091011,0 2px #192020}#app .health-track:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),#17282255 calc(20% - 1px) 20%)}#app .health-track i{height:100%;border-radius:1px;background:linear-gradient(#9fb886,#6e925e);box-shadow:inset 0 1px rgba(209,216,180,.467)}#app .team-1 .health-track i{background:linear-gradient(#d69664,#aa5c3f);box-shadow:inset 0 1px rgba(237,199,168,.467)}#app .health-track .health-text{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;color:#fff4df;font:700 14px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #12201c,1px 0 2px #12201c}#app .fighter-hud .vehicle-state{font-size:12px;line-height:1.3;padding:2px 5px;margin-top:5px;background:rgba(36,44,44,.77);border-radius:3px;color:#ead7af}#app .fighter-hud.is-damaged .health-track{border-color:#e6c9a1;box-shadow:inset 0 1px 3px #091011,0 0 0 1px #b47855}#app .fighter-hud.is-critical .health-track{border-color:#d78b65}#app .fighter-hud.is-critical .health-track i{background:linear-gradient(#da8b60,#ac4e37)}#app .fight-clock{position:static;grid-column:2;grid-row:1;transform:none;text-align:center;display:flex;flex-direction:column;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .fight-clock small{font-size:10px;letter-spacing:0;white-space:nowrap;color:#ebdaba;text-shadow:0 1px 2px #192321}#app .fight-clock b{font:800 32px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#f8e8c4;text-shadow:0 2px 2px #202621}#app .fight-clock .pause-button{display:grid;place-items:center;width:38px;height:34px;min-width:38px;min-height:34px;margin:0;padding:7px;border:1px solid #9a8b6d;border-image:none;border-radius:4px;background:linear-gradient(#465253,#303d3e);box-shadow:inset 0 1px rgba(137,144,132,.4),0 2px #172226;color:#f0dfba}html.low-device:not(.no-webp) #app .fight-clock .pause-button{border-image:none}html.no-webp #app .fight-clock .pause-button{border-image:none}html.low-device:not(.no-webp) #app .fight-clock .pause-button{border-image:none}html.no-webp #app .fight-clock .pause-button{border-image:none}#app .pause-button svg{display:block;width:16px;height:18px}#app .fight-countdown,#app .arena-attributes b{font-family:Arial,sans-serif;font-variant-numeric:tabular-nums}@media (max-height:460px),(max-width:750px){#app .fight-hud{top:3%;grid-template-columns:min0 90px min0;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);grid-gap:12px;--compat-flex-gap:12px;gap:12px}#app .fighter-hud strong{font-size:16px;margin-bottom:5px}#app .health-track{height:22px;padding:2px}#app .health-track .health-text{font-size:12px}#app .fight-clock{grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .fight-clock b{font-size:27px}#app .fight-clock .pause-button{width:34px;height:32px;min-width:34px;min-height:32px;padding:6px}#app .fighter-hud .vehicle-state{font-size:11px;margin-top:4px}}[data-paged-list]>[hidden]{display:none!important}.screen-pager{display:flex;align-items:center;justify-content:center;grid-gap:14px;--compat-flex-gap:14px;gap:14px;flex:0 0 34px;min-height:34px;margin:5px 0 0;color:#685236;font-size:12px}.screen-pager button{min-height:32px;padding:4px 12px;border:1px solid #a58e65;border-image:var(--ui-button-paper) 12 / 6px / 0 stretch;background:#e6d3aa;border-radius:4px;color:#493e2d;font:inherit}.screen-pager button:disabled{opacity:.4}.screen-pager[hidden]{display:none!important}.screen-pager span{flex:0 0 11ch;width:11ch;min-width:0;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}#app .cats-shell .shop-grid[data-uniform-rows]{--page-row-height:220}#app .cats-shell .shop-free-grid[data-uniform-rows]{--page-row-height:180}#modal.supply-dialog[open]{width:calc(100vw - 20px);width:min(900px,calc(100vw - 20px));height:calc(100vh - 16px);height:min(480px,calc(100dvh - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:12px 18px}#modal.supply-dialog>.modal-top{height:0;margin:0;position:relative}#modal.supply-dialog>.modal-top .eyebrow{display:none}#modal.supply-dialog>.modal-top .close{position:absolute;top:0;right:0}#modal.supply-dialog>h2{flex:none;min-height:34px;line-height:32px;font-size:22px;margin:0 48px 8px 0}#modal .supply-manager{flex:1;min-height:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal .supply-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#modal .supply-summary{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;flex:none;margin-bottom:7px}#modal .supply-summary strong{font-size:13px;line-height:1.4}#modal .supply-summary>span{font-size:11px;white-space:nowrap}#modal .supply-overview .supply-content:has(.supply-notice) .supply-summary>span{display:none}#modal .supply-notice{flex:none;margin:0 0 6px;padding:0;background:none;border:0;font-size:12px;line-height:1.3}#modal .supply-slots{flex:1;min-height:0;grid-template-rows:min0;grid-template-rows:minmax(0,1fr);grid-gap:9px;--compat-flex-gap:9px;gap:9px}#modal .supply-box{min-height:0;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:8px 5px}#modal .supply-box>.game-ui-icon{height:48px;height:clamp(48px,15dvh,88px);width:100px;max-width:75%}#modal .supply-box>.box-crowns{height:14px}#modal .supply-box b{font-size:13px}#modal .supply-box small{font-size:10px;line-height:1.3}#modal .supply-box>[data-supply-label]{font-size:12px;line-height:1.4;min-height:18px}#modal .supply-manager>.commerce-box-actions{flex:none;padding:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#modal .supply-manager>.commerce-box-actions>.button{min-height:38px}#modal .supply-actions{flex:none;min-height:36px;margin:0;grid-gap:7px;--compat-flex-gap:7px;gap:7px}#modal .supply-actions>.button{min-height:36px;padding:5px 12px}#modal .supply-error{flex:none;margin:4px 0 0;font-size:12px;line-height:1.3}#modal .supply-rule-grid{flex:1;min-height:0;display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmin-content);grid-template-rows:repeat(2,minmax(min-content,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}#modal .supply-rule-grid article{min-width:0;padding:10px;background:#e5d4af;border:1px solid #b9a17c;border-radius:4px}#modal .supply-rule-grid h3{font-size:14px;margin:0 0 6px}#modal .supply-rule-grid p{font-size:12px;line-height:1.4;margin:4px 0}#modal .supply-rule-grid .supply-pool{grid-gap:4px;--compat-flex-gap:4px;gap:4px;margin:4px 0}#modal .supply-rule-grid .supply-pool>span{width:25px;height:23px}#modal .loot-receipt-summary{flex:none;margin-bottom:7px}#modal .supply-prizes[data-paged-list]{--page-row-height:150;display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-height:0;grid-gap:9px;--compat-flex-gap:9px;gap:9px;overflow:hidden}#modal .supply-prizes .supply-prize{width:100%;max-width:none;min-height:0;padding:8px!important;grid-gap:5px;--compat-flex-gap:5px;gap:5px;justify-content:center}#modal .supply-prize>.part-art{height:40px;height:clamp(40px,12dvh,86px);max-width:110px;flex:0 1 auto;min-height:32px}#modal .supply-prize>b{font-size:13px;padding:0;min-height:0}#modal .supply-prize .loot-tags{min-height:0}#modal .supply-prize .magic-tag,#modal .supply-prize .loot-gain{font-size:10px!important}#app .cats-shell.route-inventory .page-content,#app .cats-shell.route-codex .page-content{overflow:hidden}#app .cats-shell:is(.route-inventory,.route-codex) .page-content{overflow:hidden}#app .cats-shell .inventory-view,#app .cats-shell .compact-codex{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:12px 16px}#app .cats-shell :is(.inventory-view,.compact-codex){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:12px 16px}#app .inventory-view>.section-heading,#app .inventory-view>.inventory-toolbar,#app .inventory-view>.inventory-refinements,#app .compact-codex>.section-heading,#app .compact-codex>.codex-toolbar{flex:none}#app .inventory-note{display:none}#app .inventory-view .inventory-grid[data-paged-list]{--page-row-height:158;flex:1;min-height:0;height:auto;overflow:hidden;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:8px 0 0}#app .inventory-grid .part-card{height:100%;min-height:0;padding:7px;grid-gap:3px;--compat-flex-gap:3px;gap:3px;justify-content:center}#app .inventory-grid .part-card>.part-thumbnail,#app .inventory-grid .part-card>.part-art{height:54px;min-height:30px;flex:0 1 auto}#app .inventory-grid .part-card .part-stars{flex:none}#app .inventory-grid .part-card .inventory-card-meta{margin:0}#app .compact-codex .codex-grid[data-paged-list]{--page-row-height:78;flex:1;min-height:0;overflow:hidden;margin-top:8px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .compact-codex .codex-card{min-height:0;padding:8px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .compact-codex .codex-card>.part-art{width:54px;height:54px}#app .shop-scroll{display:flex;flex-direction:column;overflow:hidden;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .shop-grid[data-paged-list],#app .shop-free-grid[data-paged-list]{--page-row-height:220;flex:1;min-height:0;grid-gap:9px;--compat-flex-gap:9px;gap:9px;overflow:hidden}#app .shop-free-grid[data-paged-list]{--page-row-height:135}#app .shop-card,#app .shop-free-card{min-height:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:9px}#app .shop-card-art{flex:1;min-height:35px;max-height:150px;height:auto}#app .shop-card-art>.naifrog-pilot{height:100%;max-height:130px}#app .shop-card-copy{flex:none}#app .shop-bottom-note{flex:none;padding-top:0;min-height:26px}#app .shop-bottom-note>button{min-height:26px}#app .shop-footnote{flex:none;margin:0;font-size:10px}#modal.quick-reward-dialog .quick-reward-status{overflow:visible}#modal .quick-reward-status:has(.quick-reward-details[open]) .reward-status-cards,#modal .quick-reward-status:has(.quick-reward-details[open]) .quick-interrupted-note{display:none}#modal .quick-reward-details p{font-size:12px;line-height:1.5;margin:7px 0}#modal.commerce-dialog:has(.shop-history){height:calc(100vh - 24px);height:min(460px,calc(100dvh - 24px))}#modal .shop-history{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#modal .shop-history>.shop-history-list{--page-row-height:48;flex:1;min-height:0;display:grid;grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:0;border:0;overflow:hidden}#modal .shop-history-list>div{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;--compat-flex-gap:12px;gap:12px;border-bottom:1px solid #c9b38b;padding:5px;font-size:12px}@media (max-height:460px){#app .inventory-view>.journey-task{display:none}#app .inventory-view:has(.inventory-refinements:not([hidden])) .inventory-grid[data-paged-list]{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));--page-row-height:108}#app .inventory-view:has(.inventory-refinements:not([hidden])) .inventory-grid .part-card{display:grid;grid-template-columns:64px min0;grid-template-columns:64px minmax(0,1fr);grid-template-rows:repeat(4,min15px);grid-template-rows:repeat(4,minmax(15px,1fr));grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;text-align:left;justify-items:start;align-items:center}#app .inventory-view:has(.inventory-refinements:not([hidden])) .inventory-grid .part-card>:is(.part-thumbnail,.part-art){grid-column:1;grid-row:1/5;width:64px;height:60px;min-height:0}#app .inventory-view:has(.inventory-refinements:not([hidden])) .inventory-grid .part-card>.part-stars{grid-column:2;grid-row:1}#app .inventory-view:has(.inventory-refinements:not([hidden])) .inventory-grid .part-card>strong{grid-column:2;grid-row:2;margin:0;font-size:12px}#app .inventory-view:has(.inventory-refinements:not([hidden])) .inventory-grid .part-card>.magic-tag{grid-column:2;grid-row:3;margin:0}#app .inventory-view:has(.inventory-refinements:not([hidden])) .inventory-grid .part-card>small{grid-column:2;grid-row:4;margin:0}#app .inventory-view:has(.inventory-refinements:not([hidden])) .inventory-grid .part-card .inventory-card-meta{display:none}#modal.supply-dialog[open]{padding:8px 12px}#modal.supply-dialog>h2{font-size:19px;min-height:32px;margin-bottom:5px}#modal .supply-manager{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .supply-summary{margin-bottom:5px}#modal .supply-box{grid-gap:3px;--compat-flex-gap:3px;gap:3px;padding:5px 3px}#modal .supply-rule-grid{grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal .supply-rule-grid article{padding:6px 8px}#modal .supply-rule-grid h3{margin-bottom:3px;font-size:13px}#modal .supply-rule-grid p{font-size:11px;margin:3px 0}#app .cats-shell .inventory-view,#app .cats-shell .compact-codex{padding:8px 12px}#app .cats-shell :is(.inventory-view,.compact-codex){padding:8px 12px}#app .compact-codex .section-heading p{display:none}#app .compact-codex .section-heading,#app .inventory-view .section-heading{margin-bottom:6px}#app .inventory-view .inventory-grid[data-paged-list]{--page-row-height:128}#app .inventory-grid .part-card>small{font-size:10px}#app .inventory-grid .part-card .inventory-card-meta{font-size:10px}#app .shop-page{padding:8px 12px}#app .shop-heading{padding-bottom:4px}#app .shop-heading h1{font-size:19px}#app .shop-tabs button{min-height:34px;font-size:12px}#app .shop-tabs{padding-bottom:5px}#app .shop-scroll{padding-top:6px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .shop-grid[data-paged-list]{--page-row-height:170}#app .shop-free-grid[data-paged-list]{--page-row-height:120;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr))}#app .shop-free-card>strong{font-size:21px}#app .shop-free-card h2{font-size:13px}#app .shop-free-card p{font-size:11px}#app .shop-card,#app .shop-free-card{padding:7px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .shop-card>.button,#app .shop-free-card>.button{min-height:36px;font-size:12px}.screen-pager{min-height:30px;flex-basis:30px;margin-top:4px}.screen-pager button{min-height:30px}}@media (max-width:650px){#app .inventory-view .inventory-grid[data-paged-list],#app .shop-free-grid[data-paged-list],#app .shop-grid[data-paged-list]{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}#modal .supply-summary>span{display:none}#modal .supply-slots{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .supply-box b{font-size:12px}}@media (orientation:portrait){#modal .supply-slots{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr 1fr}#modal .supply-prizes[data-paged-list]{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}#modal.supply-dialog[open]{height:calc(100vh - 16px);height:min(720px,calc(100dvh - 16px))}}@media (max-height:350px) and (orientation:landscape){#modal .supply-overview .supply-content{position:relative}#modal .supply-overview .supply-notice{position:absolute;right:0;top:1px;font-size:10px}#modal .supply-overview .supply-summary strong{font-size:12px;max-width:56%}#modal .supply-box>.game-ui-icon{height:36px;width:70px}#app .shop-page{position:relative}#app .shop-page:not(.recharge-page) .shop-heading{height:0;padding:0}#app .shop-page:not(.recharge-page) .shop-heading h1{display:none}#app .shop-page:not(.recharge-page) .shop-wallet{position:absolute;right:12px;top:8px;min-height:34px}#app .shop-page:not(.recharge-page) .shop-tabs{padding-right:108px}#app .shop-free-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:6px}#app .shop-free-card h2{align-self:center;margin:0}#app .shop-free-card>strong{font-size:18px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .shop-free-card>strong .gem-icon{width:20px;height:20px}#app .shop-free-card>p,#app .shop-free-card>.button{grid-column:1/-1}#app .shop-card{display:grid;grid-template-columns:48px min0;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr auto;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:6px}#app .shop-card-art{grid-row:1/3;height:100%;min-height:0}#app .shop-card-copy{align-self:center}#app .shop-card>.button{grid-column:2;min-height:32px}#app .shop-card h2{font-size:12px;margin-bottom:3px}#app .shop-card p{font-size:10px;margin-bottom:2px}#app .inventory-view:has(.inventory-refinements:not([hidden])) .section-heading{display:none}}@media (max-height:460px) and (orientation:landscape){#app .route-settings .settings-page{padding:8px 12px}#app .route-settings .section-heading{margin:0}#app .route-settings .section-heading h1{font-size:19px;margin:0;line-height:24px}#app .route-settings .settings-columns{margin-top:7px;grid-gap:10px;--compat-flex-gap:10px;gap:10px}#app .route-settings .settings-panel{padding:9px 10px}#app .route-settings .settings-panel h2{font-size:14px;margin:0 0 5px}#app .route-settings .setting-row{padding:7px 0;font-size:12px}#app .route-settings .setting-row small{font-size:10px;line-height:1.35;margin-top:3px}#app .route-settings .settings-panel>p{font-size:11px;line-height:1.4;margin:5px 0 9px}#app .route-settings .settings-panel .button{font-size:11px;min-height:34px;padding:5px 8px}#app .route-settings .storage-note{margin-top:7px;font-size:11px}#app .route-settings .storage-note p{font-size:10px;line-height:1.35;margin:3px 0 0}#app .route-settings .settings-divider{margin:8px 0 4px}#app .route-settings .settings-panel>.text-link{display:inline-flex;align-items:center;min-height:30px;font-size:11px;margin-right:10px;padding:3px 0}#app .route-settings .settings-panel>.quiet{display:none}#app .route-profile .profile-page{padding:9px 14px;grid-gap:16px;--compat-flex-gap:16px;gap:16px}#app .route-profile .profile-info>.eyebrow{display:none}#app .route-profile .profile-info h2{font-size:17px;line-height:21px;margin:0 0 5px}#app .route-profile .record{padding:5px 0;font-size:11px}#app .route-profile .profile-info>.button{min-height:32px;margin-top:5px;padding:5px 9px;font-size:11px}#app .route-profile .profile-portrait h1{font-size:19px;margin:4px 0}#app .route-profile .profile-portrait .button{min-height:30px;padding:4px 8px;font-size:11px}#app .route-help .help-page{padding:6px 12px}#app .route-help .help-page h1{font-size:19px;margin:0;line-height:24px}#app .route-help .help-loop{font-size:12px;margin:4px 0}#app .route-help .help-guide-entry{min-height:32px;padding:5px 10px;font-size:11px}#app .route-help .help-grid{grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:5px 0}#app .route-help .help-grid article{padding:7px 8px}#app .route-help .help-grid article>b{font-size:16px}#app .route-help .help-grid h2{font-size:13px;margin:4px 0}#app .route-help .help-grid p{font-size:11px;line-height:1.35;margin:0}#app .route-help .help-page>details{font-size:11px;margin:4px 0}#app .route-help .help-page>.button{min-height:32px;padding:5px 10px;font-size:11px}}@media (max-height:350px) and (orientation:landscape){#app .inventory-view .inventory-grid .part-card{display:grid;grid-template-columns:64px min0;grid-template-columns:64px minmax(0,1fr);grid-template-rows:repeat(4,min15px);grid-template-rows:repeat(4,minmax(15px,1fr));grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;text-align:left;justify-items:start;align-items:center}#app .inventory-view .inventory-grid .part-card>.part-thumbnail,#app .inventory-view .inventory-grid .part-card>.part-art{grid-column:1;grid-row:1/5;width:64px;height:60px;min-height:0}#app .inventory-view .inventory-grid .part-card>:is(.part-thumbnail,.part-art){grid-column:1;grid-row:1/5;width:64px;height:60px;min-height:0}#app .inventory-view .inventory-grid .part-card>.part-stars{grid-column:2;grid-row:1}#app .inventory-view .inventory-grid .part-card>strong{grid-column:2;grid-row:2;margin:0;font-size:12px}#app .inventory-view .inventory-grid .part-card>.magic-tag{grid-column:2;grid-row:3;margin:0}#app .inventory-view .inventory-grid .part-card>small{grid-column:2;grid-row:4;margin:0}#app .inventory-view .inventory-grid .part-card .inventory-card-meta{display:none}}#modal.part-detail-dialog[open]{width:calc(100vw - 24px);width:min(780px,calc(100vw - 24px));height:calc(100vh - 24px);height:min(440px,calc(100dvh - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:18px 22px;display:flex;flex-direction:column;overflow:hidden}#modal.part-detail-dialog>.modal-top{height:0;margin:0;position:relative;flex:none}#modal.part-detail-dialog>.modal-top .eyebrow{display:none}#modal.part-detail-dialog>.modal-top .close{position:absolute;right:0;top:0}#modal.part-detail-dialog>h2{font-size:23px;margin:0 48px 14px 0;min-height:34px;flex:none}#modal .simple-detail{flex:1;min-height:0;display:grid;grid-template-columns:min31% min0;grid-template-columns:minmax(0,31%) minmax(0,1fr);grid-gap:22px;--compat-flex-gap:22px;gap:22px;overflow:hidden;align-items:stretch}#modal .simple-detail .part-detail-summary{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0}#modal .simple-detail .part-modal-art{flex:1;min-height:40px;height:auto;max-height:180px;margin:0;display:flex;align-items:center;justify-content:center}#modal .simple-detail .part-modal-art .part-art,#modal .simple-detail .part-modal-art .part-thumbnail{height:100%;max-height:160px;width:100%;object-fit:contain}#modal .simple-detail .part-modal-art :is(.part-art,.part-thumbnail){height:100%;max-height:160px;width:100%;object-fit:contain}#modal .simple-detail .part-quality-summary{padding:6px 0;margin:0;border:0;flex:none}#modal .simple-detail .part-equipped-status{font-size:12px;margin:0 0 8px;flex:none}#modal .simple-detail .detail-stats{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:7px 14px;--compat-flex-gap:7px 14px;gap:7px 14px;margin:0;padding:10px 5px;border:0;border-top:1px solid #cbb487;background:none;flex:none}#modal .simple-detail .detail-stats span{font-size:12px;white-space:nowrap}#modal .simple-detail .detail-stats b{font-size:18px}#modal .detail-lock{align-self:center;display:flex;grid-gap:5px;--compat-flex-gap:5px;gap:5px;align-items:center;background:none;color:#705c3e;padding:5px;min-height:32px;font-size:12px;flex:none}#modal .detail-lock .game-ui-icon{width:16px;height:16px}#modal .simple-detail .part-detail-controls{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;background:none}#modal .detail-tabs{display:flex;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:none;border-bottom:1px solid #bda47a;padding-bottom:8px}#modal .detail-tabs button{flex:1;min-height:38px;background:#dcc79d;border:1px solid #bba173;border-radius:4px;color:#57452f;font-size:14px;font-weight:700}#modal .detail-tabs [aria-selected=true]{background:#3c6050;color:#fff0ca;border-color:#284a3b}#modal .detail-pane{flex:1;min-height:0;padding-top:10px;overflow:auto;scrollbar-width:thin}#modal .detail-pane>.part-comparison{display:flex;flex-direction:column;height:100%;min-height:0;border:0;background:none;padding:0;margin:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal .simple-detail .part-comparison h3{font-size:13px;margin:0;flex:none}#modal .simple-detail .comparison-targets{--page-row-height:9999;display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));height:64px;min-height:64px;flex:none;overflow:hidden;grid-gap:7px;--compat-flex-gap:7px;gap:7px;padding:2px;margin:0}#modal .simple-detail .comparison-targets>button{width:100%;min-width:0;max-width:none;min-height:0;padding:4px 6px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .simple-detail .comparison-targets>button>.part-art{height:34px;width:38px}#modal .simple-detail .comparison-targets b{font-size:12px;white-space:normal}#modal .simple-detail .comparison-targets small,#modal .simple-detail .comparison-targets .quality-badge{font-size:10px}#modal .simple-detail .screen-pager{margin:0;min-height:26px;flex-basis:26px;font-size:11px}#modal .simple-detail .screen-pager button{min-height:26px;padding:2px 10px}#modal .simple-detail .replacement-preview{margin:0;border:0;flex:none}#modal .simple-detail .replacement-preview>summary{min-height:24px;font-size:11px}#modal .simple-detail .comparison-metrics{margin:0;padding:0;grid-gap:4px;--compat-flex-gap:4px;gap:4px;flex:none}#modal .simple-detail .comparison-metrics>div{font-size:12px}#modal .simple-detail .replacement-status{font-size:11px;margin:0;line-height:1.35}#modal .simple-detail .replacement-actions{margin:auto 0 0;flex:none;padding-top:3px}#modal .simple-detail .replacement-actions>.button{min-height:38px!important}#modal .simple-detail .part-comparison:has(.replacement-preview[open]) :is(.comparison-targets,.screen-pager,.comparison-metrics,.comparison-fire-note,.comparison-estimate-note){display:none!important}#modal .simple-detail .replacement-car{height:65px;height:clamp(65px,20dvh,140px)}#modal .simple-detail .upgrade-panel{border:0;background:none;box-shadow:none;padding:0}#modal .simple-detail .upgrade-heading h3,#modal .simple-detail .upgrade-caption{display:none}#modal .simple-detail .upgrade-heading strong{font-size:19px}#modal .simple-detail .upgrade-metrics{margin:8px 0;padding:0;background:none}#modal .simple-detail .upgrade-metrics b{font-size:18px}#modal .simple-detail .upgrade-cost{margin:8px 0}#modal .simple-detail .upgrade-button{min-height:38px!important}#modal .simple-detail .upgrade-fusion-option{margin-top:8px;padding-top:7px}#modal .simple-detail .upgrade-fusion-option .fusion-entry{min-height:32px}#modal .simple-detail .fusion-entry-hint{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#796448}#modal .detail-info>p{font-size:13px;line-height:1.5;margin:0 0 10px}#modal .detail-info>small{font-size:11px;color:#786445}#modal .detail-info .magic-panel{padding:8px;margin:8px 0}#modal .detail-info .magic-panel>small{display:none}#modal .concise-part-help dl{margin:0;display:grid;grid-gap:14px;--compat-flex-gap:14px;gap:14px}#modal .concise-part-help dl>div{display:grid;grid-template-columns:34px min0;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px}#modal .concise-part-help dt{font-size:12px;font-weight:700;color:#877048;line-height:1.5}#modal .concise-part-help dd{margin:0;font-size:13px;line-height:1.5;color:#4c3d29}#modal .concise-part-help dd>small{display:block;margin-top:3px;font-size:11px;color:#796448}#modal .concise-part-help .compact-magic{border:0;border-top:1px solid #cbb487;background:none;margin:12px 0 0;padding:9px 0 0}#modal .concise-part-help .compact-magic strong{font-size:12px}#modal .concise-part-help .compact-magic p{font-size:11px!important;line-height:1.4!important;margin:3px 0}#modal .detail-equipped{padding-top:15px}#modal .detail-equipped p{font-size:13px}#modal .detail-equipped .button{width:100%}#modal .part-detail-actions{flex:none;margin-top:10px;padding-top:8px;border-top:1px solid #ccb58b;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#modal .part-detail-actions>.button{min-height:38px!important;font-size:12px!important;padding:5px 12px}#modal .part-detail-actions .detail-back-reward{margin-right:auto}#modal .part-detail-actions>.replace-part,#modal .part-detail-actions>.upgrade-button,#modal .part-detail-actions>.detail-testdrive{width:auto;flex:0 1 220px;margin:0}#modal .part-detail-actions>:is(.replace-part,.upgrade-button,.detail-testdrive){width:auto;flex:0 1 220px;margin:0}#modal.part-detail-dialog .part-detail-actions>.button{width:auto;flex:none;white-space:nowrap;min-width:80px}#modal.part-detail-dialog .part-detail-actions>.replace-part,#modal.part-detail-dialog .part-detail-actions>.upgrade-button,#modal.part-detail-dialog .part-detail-actions>.detail-testdrive{flex:0 1 240px;max-width:45%;margin:0 0 0 auto}#modal.part-detail-dialog .part-detail-actions>:is(.replace-part,.upgrade-button,.detail-testdrive){flex:0 1 240px;max-width:45%;margin:0 0 0 auto}@media (max-height:460px){#modal.part-detail-dialog[open]{padding:10px 14px;height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}#modal.part-detail-dialog>h2{font-size:19px;margin-bottom:7px;min-height:30px}#modal .simple-detail{grid-gap:14px;--compat-flex-gap:14px;gap:14px}#modal .detail-tabs{padding-bottom:5px}#modal .detail-tabs button{min-height:32px;font-size:13px}#modal .detail-pane{padding-top:6px}#modal .concise-part-help dl{grid-gap:9px;--compat-flex-gap:9px;gap:9px}#modal .concise-part-help dd{font-size:12px;line-height:1.4}#modal .simple-detail .part-comparison{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .simple-detail .part-comparison h3{display:none}#modal .simple-detail .replacement-status.invalid{padding:4px 6px}#modal .simple-detail .comparison-targets{height:58px;min-height:58px}#modal .simple-detail .part-equipped-status{margin-bottom:3px}#modal .simple-detail .detail-stats{padding:6px 2px}#modal .part-detail-actions{margin-top:6px;padding-top:6px}#modal .simple-detail .upgrade-metrics{margin:5px 0;padding:5px 8px}#modal .simple-detail .upgrade-cost{margin:5px 0}#modal .simple-detail .upgrade-fusion-option{margin-top:5px;padding-top:5px}}@media (max-height:350px) and (orientation:landscape){#modal.part-detail-dialog .simple-detail .part-modal-art{flex:none;min-height:22px;height:22px;max-height:22px}#modal.part-detail-dialog .simple-detail .part-quality-summary{display:flex;justify-content:center;padding:1px 0;font-size:10px;line-height:14px}#modal.part-detail-dialog .simple-detail .part-quality-summary .quality-badge{font-size:10px;line-height:14px}#modal.part-detail-dialog .simple-detail .part-quality-summary .quality-badge>b{font-size:10px}#modal.part-detail-dialog .simple-detail .part-quality-summary .quality-stars .game-ui-icon{width:10px;height:10px}#modal .simple-detail .part-equipped-status{display:none}#modal.part-detail-dialog .simple-detail .detail-stats{display:grid;grid-template-columns:1fr;grid-gap:1px;--compat-flex-gap:1px;gap:1px;padding:3px 0;text-align:center}#modal.part-detail-dialog .simple-detail .detail-stats span{font-size:10px;line-height:14px}#modal.part-detail-dialog .simple-detail .detail-stats b{font-size:12px}#modal .detail-lock{min-height:28px;padding:2px;font-size:10px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal .detail-lock .game-ui-icon{width:12px;height:12px}#modal .detail-pane{padding-top:2px}#modal .simple-detail .part-comparison{grid-gap:1px;--compat-flex-gap:1px;gap:1px}#modal .simple-detail .comparison-targets{height:28px;min-height:28px}#modal .simple-detail .comparison-targets>button{padding:2px 4px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal .simple-detail .comparison-targets>button>.part-art{height:24px;width:26px}#modal .simple-detail .comparison-targets b{font-size:10px}#modal .simple-detail .comparison-targets small,#modal .simple-detail .comparison-targets .quality-badge{display:none}#modal .simple-detail .comparison-targets :is(small,.quality-badge){display:none}#modal .simple-detail .replacement-preview>summary{min-height:16px;padding:0}#modal .simple-detail .comparison-metrics>div{font-size:10px;line-height:1.2}#modal .simple-detail .comparison-metrics b,#modal .simple-detail .comparison-metrics strong{font-size:12px}#modal .simple-detail .comparison-metrics :is(b,strong){font-size:12px}#modal .simple-detail .replacement-status{font-size:10px;line-height:1.2}#modal .simple-detail .replacement-status.valid{display:none}}.cats-home .home-progress-row{position:absolute;z-index:4;left:28%;right:calc(var(--workshop-rail) + 24px);top:calc(var(--hud-height) + 6px);display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;align-items:stretch}.cats-home .home-progress-row .home-league,.cats-home .home-progress-row .home-goal{position:static;width:auto;height:auto;min-width:0;min-height:58px;margin:0}.cats-home .home-progress-row .home-league{display:flex;flex-direction:column;justify-content:center;padding:8px 10px}.cats-home .home-progress-row .home-league>span{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-home .home-progress-row .home-goal{padding:7px 9px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.cats-home .home-progress-row .home-goal small{display:block;margin:0 0 2px}.cats-home .home-progress-row .home-goal b{display:block;font-size:14px}.cats-home .home-progress-row .home-goal p{font-size:11px}.cats-home .home-car{left:28%;right:calc(var(--workshop-rail) + 24px);width:auto;top:calc(var(--hud-height) + 82px);bottom:68px;height:auto;justify-content:center}.cats-home .home-car,.cats-home:has(.home-goal) .home-car{left:28%;right:calc(var(--workshop-rail) + 24px);width:auto;top:calc(var(--hud-height) + 82px);bottom:68px;height:auto;justify-content:center}@media (min-height:550px) and (orientation:landscape){.cats-home .home-car{bottom:104px}.cats-home .home-car,.cats-home:has(.home-goal) .home-car{bottom:104px}}@media (max-width:900px){.cats-home .home-progress-row .home-goal p{display:none}}@media (max-width:620px) and (orientation:landscape){.cats-home .home-progress-row{left:28%;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.cats-home .home-progress-row .home-league,.cats-home .home-progress-row .home-goal{min-height:52px;padding:5px 6px}.cats-home .home-progress-row .home-league>span{font-size:11px;flex-wrap:wrap;grid-gap:2px 6px;--compat-flex-gap:2px 6px;gap:2px 6px}.cats-home .home-progress-row .home-goal b{font-size:12px}.cats-home .home-progress-row .home-goal .button{padding:4px 6px;font-size:11px;min-height:34px}.cats-home .home-car{top:calc(var(--hud-height) + 72px);bottom:66px}.cats-home .home-car,.cats-home:has(.home-goal) .home-car{top:calc(var(--hud-height) + 72px);bottom:66px}}.loadout-shortcuts{display:flex;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;margin-left:auto;flex-shrink:0}.loadout-shortcuts>button{min-width:30px;min-height:30px;padding:3px 6px;border:1px solid #bba574;border-radius:3px;background:#e5d6b7;color:#4d452e;font-size:13px;position:relative}.loadout-shortcuts>button[aria-pressed=true]{background:#345c42;color:#fff0cd;border-color:#d6c187}.loadout-shortcuts>button i{position:absolute;right:1px;top:0;font-style:normal;font-size:8px;color:#f6ce77}.loadout-shortcuts>button:disabled{opacity:.5}.loadout-shortcuts .plan-manager{margin:0}.loadout-actions{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}.loadout-card:has(.loadout-actions>button:only-child) .loadout-actions{grid-template-columns:1fr}.part-catalog-tabs{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:none;margin-bottom:6px}.part-catalog-tabs>button{min-height:34px;padding:4px 12px;background:#d8c399;color:#55432d;border:1px solid #ac936b;border-radius:3px;font-size:13px;font-weight:700}.part-catalog-tabs>button[aria-selected=true]{background:#355940;color:#fff1cc}.part-catalog-tabs>.text-link{margin-left:auto;border:0;background:none;padding:4px 7px;font-weight:400;font-size:12px}#app .inventory-all-view .codex-grid{grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}#app .inventory-all-view .codex-card>div{min-width:0}#app .inventory-all-view .codex-card h2{font-size:14px;margin:0 0 4px}.daily-home-entry{color:#fff1c9!important;background:#355940!important;border-color:#bca476!important}.classic-result .result-actions>[data-route=quickfight]{white-space:nowrap}.practice-primary-finding{margin:6px 0}.practice-more-findings{font-size:12px;text-align:left;margin:7px 0}.practice-more-findings>summary{min-height:34px;padding:6px 8px;cursor:pointer;background:#e7d6b7}.practice-result .practice-comparison{margin:6px 0}.practice-result .practice-comparison>summary{min-height:34px;padding:7px 9px}.fight-overlay .promotion-result{display:flex;flex-direction:column;box-sizing:border-box;width:100%;width:min(760px,100%);max-width:100%;max-height:100%;min-width:0;min-height:0;padding:12px;background:#eadcbd;color:#503d2b;overflow:hidden}.promotion-result .champ-prize{width:100%;max-height:none;min-width:0;min-height:0}.promotion-result .champ-prize-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.champ-prize-parts{grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-height:430px) and (orientation:landscape){.practice-result .practice-primary-finding li{padding:4px 7px;font-size:12px;line-height:1.35}.practice-primary-finding .button{min-height:34px;padding:4px 8px}.practice-result .practice-report-caption{margin:2px 0 4px;font-size:11px}.practice-result .practice-change-summary{margin:4px 0;padding:4px 7px}.loadout-shortcuts{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.loadout-shortcuts>button{min-width:34px;min-height:34px;font-size:12px;padding:3px 5px}.champ-terrain-help{font-size:11px!important;padding:5px 8px!important}.part-catalog-tabs>button{min-height:32px;padding:4px 9px;font-size:12px}.part-catalog-tabs>.text-link{font-size:11px}.classic-result .result-actions>[data-route=quickfight]{font-size:16px;padding-left:8px;padding-right:8px}}@media (max-width:620px) and (orientation:landscape){#app .inventory-all-view .codex-grid{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}.part-catalog-tabs{grid-gap:4px;--compat-flex-gap:4px;gap:4px;margin-bottom:4px}.part-catalog-tabs>.text-link{padding:3px 4px}.tray-heading:has(.loadout-shortcuts)>strong{display:none}.fight-overlay .promotion-result{padding:8px}}@media (min-width:621px) and (max-height:430px) and (orientation:landscape){#app .shop-free-grid:not(:has(>article:nth-child(4))){grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:350px) and (orientation:landscape){.promotion-result .champ-prize-heading{grid-gap:6px;--compat-flex-gap:6px;gap:6px;text-align:left}.promotion-result .champ-prize-heading>.game-ui-icon{width:28px;height:28px;flex:none}.promotion-result .champ-prize-heading h3{font-size:16px;line-height:1.2}.promotion-result .champ-prize-heading p{font-size:10px!important;line-height:1.3;margin:3px 0!important}.promotion-result .champ-prize-summary{font-size:11px!important;line-height:1.2;margin:4px 0!important;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.promotion-result .champ-prize-summary b{font-size:15px}.promotion-result .champ-prize-summary small,.promotion-result .growth-reward-note{display:none}.promotion-result .champ-prize-parts{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.promotion-result .champ-prize-parts>div{grid-gap:1px;--compat-flex-gap:1px;gap:1px;padding:3px 2px}.promotion-result .champ-reward-detail{grid-gap:1px;--compat-flex-gap:1px;gap:1px;min-width:0;line-height:1.2}.promotion-result .champ-prize-parts .part-art{height:26px}.promotion-result .champ-prize-parts b,.promotion-result .champ-prize-parts small,.promotion-result .champ-prize-parts .quality-badge>b{font-size:10px}.promotion-result .champ-prize-parts :is(b,small,.quality-badge>b){font-size:10px}.promotion-result .champ-prize-parts .champ-loot-gain{padding:1px 2px;font-size:9px}.promotion-result .champ-prize-actions{grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin-top:6px;padding-top:6px}.promotion-result .champ-prize-actions .button{min-height:34px;font-size:11px;padding:5px 8px;min-width:0}}:root{--screen-height:100vh;--screen-width:100vw;--visual-top:0px;--dialog-x:50vw;--dialog-y:50vh;--dialog-max-width: calc(100vw - 16px) ;--dialog-max-height: calc(100vh - 16px) }html,body{min-width:0;width:100%;height:100%;overflow:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}#app{height:var(--screen-height);min-height:0}dialog{max-width:calc(var(--screen-width) - var(--safe-left) - var(--safe-right) - 16px);max-height:calc(var(--screen-height) - var(--safe-top) - var(--safe-bottom) - 16px);-webkit-overflow-scrolling:touch}dialog:not([open]){display:none}dialog[open]{position:fixed!important;left:var(--dialog-x)!important;top:var(--dialog-y)!important;right:auto!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;max-width:var(--dialog-max-width)!important;max-height:var(--dialog-max-height)!important;box-sizing:border-box}[inert]{pointer-events:none}#app .cats-shell.route-help .page-content{overflow:hidden}#app .cats-shell .help-page{display:flex;flex-direction:column;height:100%;min-height:0}.help-page>h1,.help-page>.help-loop,.help-page>.button{flex:none}.help-page>.button{align-self:flex-start;margin-top:5px}.help-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:4px}.help-body .help-guide-entry{margin-top:2px}.help-body details{font-size:12px;line-height:1.5;padding:5px 0}#app .cats-shell.route-garage.compact-header .resource-bar{display:none}#app .cats-shell.route-garage .coins,#app .cats-shell.route-garage .resource-parts{min-height:44px}#app .cats-shell.route-garage.compact-header .category-button{min-width:60px;padding:2px 4px}#app .cats-shell.route-garage.compact-header .category-icon{width:28px}#app .cats-shell.route-garage.compact-header .category-button>span:last-child{font-size:12px}#app .cats-shell.route-garage.tiny-header .category-button{min-width:50px;padding:2px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#app .cats-shell.route-garage.tiny-header .category-icon{width:20px}#app .cats-shell.route-garage.tiny-header .topbar{padding:2px 5px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-shell.route-garage.tiny-header .top-tools{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.compat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(21,44,36,.6);z-index:29}.legacy-dialog dialog[open]{position:fixed;top:calc(var(--visual-top) + var(--safe-top) + 8px);bottom:auto;left:50%;right:auto;margin:0;transform:translate(-50%);z-index:30;width:90vw;overflow:auto;box-sizing:border-box}.legacy-layout .cats-garage .build-viewport .build-board{position:absolute;left:50%;top:50%}.legacy-layout .part-quick-actions{grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-layout .box-slots{width:20%;height:20vw}.legacy-layout .home-car .vehicle-art{width:100%;height:100%}.legacy-layout .cats-home.has-home-guide .home-crate-zone{top:calc(var(--hud-height) + 35px)}.legacy-layout .page-content,.legacy-layout .selected-part-info,.legacy-layout .parts-row{-webkit-overflow-scrolling:touch}.low-device .game-shell,.low-device .battle-part,.low-device .home-car,.low-device .naifrog-pilot{filter:none!important}.low-device dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.low-device .battle-entrance,.low-device .home-car,.low-device .vehicle-art,.low-device .wall-tool{animation:none!important}.low-device .battle-part .raster-part-art image:not([data-weapon-finish]):not([data-functional-finish]){filter:none!important}.low-device .part-art,.low-device .cell-vehicle,.low-device .game-ui-icon{filter:none!important}@media (max-width:620px) and (orientation:landscape){.legacy-layout .cats-shell.route-garage .category-button{min-width:52px;padding:2px}.legacy-layout .cats-shell.route-garage .category-icon{width:26px}.legacy-layout .cats-shell.route-garage .gems{display:none}.legacy-layout .cats-shell.route-garage .topbar{padding:2px 5px}}@media (max-height:310px) and (orientation:landscape){.cats-shell.route-garage{--hud-height:46px;--tray-height:62px;--footer-height:52px;--inspector-width:106px}.cats-garage .tray-heading{height:24px;min-height:24px;flex-basis:24px}.cats-garage .selected-part-info>h2{font-size:13px;line-height:16px}.cats-garage .selected-numbers{font-size:15px}.cats-garage .selected-part .part-quick-actions>button{min-height:28px!important}.cats-garage .garage-toolbar{height:42px}.cats-garage .garage-launch{height:80px}.cats-garage .garage-toolbar .button{height:36px!important;min-height:36px!important}.legacy-layout .cats-garage .selected-part{overflow:auto}}@media (max-width:620px) and (orientation:landscape){.cats-home .home-crate-zone{width:24%;min-width:0;left:8px}.cats-home .stored-box>span{font-size:10px}.cats-home .stored-box>span small{font-size:9px}.cats-home .home-progress-row{height:64px}.cats-home .home-progress-row .home-goal{flex-direction:column;justify-content:center;grid-gap:2px;--compat-flex-gap:2px;gap:2px;padding:4px}.cats-home .home-progress-row .home-goal>div{width:100%}.cats-home .home-progress-row .home-goal small{display:none}.cats-home .home-progress-row .home-goal b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:14px}.cats-home .home-progress-row .home-goal .button{width:100%;min-height:36px;padding:3px;font-size:11px}.cats-home .home-progress-row .home-league{min-height:64px;padding:4px}.cats-home .home-car{top:calc(var(--hud-height) + 76px)}}#app .champ-main{grid-template-columns:min0 min0;grid-template-columns:minmax(0,68fr) minmax(0,32fr)}#app .champ-roster{--rival-unit:1px;--rival-card-height:100;grid-template-columns:repeat(7,calc(70 * var(--rival-unit)));grid-template-rows:repeat(2,calc(var(--rival-card-height) * var(--rival-unit)));justify-content:center;align-content:center;grid-gap:calc(5 * var(--rival-unit));--compat-flex-gap:calc(5 * var(--rival-unit));gap:calc(5 * var(--rival-unit));padding:3px}#app .champ-rival{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(2 * var(--rival-unit));--compat-flex-gap:calc(2 * var(--rival-unit));gap:calc(2 * var(--rival-unit));padding:calc(10 * var(--rival-unit)) calc(2 * var(--rival-unit)) calc(4 * var(--rival-unit))}#app .champ-rival>.rival-portrait{display:block;width:calc(34 * var(--rival-unit));height:calc(34 * var(--rival-unit));min-width:0;min-height:0;max-width:none;max-height:none;flex:0 0 auto;margin:0;border-width:1px}#app .champ-rival>b{display:flex;align-items:center;justify-content:center;width:100%;height:calc(26 * var(--rival-unit));min-height:0;flex:0 0 auto;font-size:calc(11 * var(--rival-unit));line-height:calc(13 * var(--rival-unit));white-space:normal;word-break:break-all;text-overflow:clip;margin:0}#app .champ-rival>small{display:block;flex:0 0 auto;font-size:calc(11 * var(--rival-unit));line-height:calc(13 * var(--rival-unit));white-space:nowrap}#app .champ-rival>.rival-rank{left:calc(4 * var(--rival-unit));top:calc(2 * var(--rival-unit));font-size:calc(14 * var(--rival-unit));line-height:1}#app .champ-rival>em{display:none}#app .champ-rival.defeated:after{content:"已击败";position:absolute;right:calc(2 * var(--rival-unit));top:calc(3 * var(--rival-unit));font-size:calc(8 * var(--rival-unit));line-height:1.2;padding:0 1px;background:#d4dfb8;color:#31502d}#app .champ-status>.champ-countdown{position:static;display:block;flex:none;margin-left:auto;padding:0;min-height:0;height:auto;background:none;border:0;border-image:none;box-shadow:none;color:#735531;font-size:12px;line-height:1.4;white-space:nowrap}html.low-device:not(.no-webp) #app .champ-status>.champ-countdown{border-image:none}html.no-webp #app .champ-status>.champ-countdown{border-image:none}html.low-device:not(.no-webp) #app .champ-status>.champ-countdown{border-image:none}html.no-webp #app .champ-status>.champ-countdown{border-image:none}#app .champ-status>[hidden],#app .champ-expired .champ-preview>[data-action=champ-fight],#app .champ-expired [data-champ-end-run-entry]{display:none!important}#app .champ-expired .champ-big{max-width:65%}#app .champ-expired .champ-big>[data-champ-run-hint]{max-width:none;color:#f9e7c5}#app .champ-footer .champ-settle-primary{min-width:130px;flex:none;font-weight:800}@media (max-width:700px){#app .champ-status>.champ-countdown{font-size:11px}#app .champ-expired .champ-big>[data-champ-run-hint]{max-width:125px;font-size:11px}#app .champ-footer .champ-settle-primary{min-width:105px}}#app .cats-home .box-slots .stored-box{background:#e5d4af;border:1px solid #a48a60;border-image:none;border-radius:4px;box-shadow:0 2px rgba(70,62,46,.4);display:grid;grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto;padding:4px 4px 7px;grid-gap:1px;--compat-flex-gap:1px;gap:1px}html.low-device:not(.no-webp) #app .cats-home .box-slots .stored-box{border-image:none}html.no-webp #app .cats-home .box-slots .stored-box{border-image:none}#app .cats-home .stored-box>.slot-art{width:100%;height:100%;min-width:0;min-height:0;padding:0}#app .cats-home .stored-box .slot-art>.crate-art{display:block;width:100%;height:100%;max-width:none;max-height:none;min-height:0;object-fit:contain}#app .cats-home .stored-box>span{width:100%;max-width:100%;font-size:11px;font-size:calc(11 * var(--fit-unit,1px));line-height:1.1}#app .cats-home .stored-box>span b{font-weight:700}#app .cats-home .stored-box>span small{font-size:10px;font-size:calc(10 * var(--fit-unit,1px));line-height:1.15;margin-top:1px}#app .cats-home .stored-box>.box-crowns{justify-content:flex-start;left:5%;right:auto;top:4%;height:16%}#app .cats-home .stored-box>.box-crowns .empty-crown{display:none}#app .cats-home .stored-box>.supply-unlock-progress{bottom:3px;height:3px}#app .cats-home .stored-box.super{background:#d8e1ca}@media (max-width:620px) and (orientation:landscape){#app .cats-home .box-slots .stored-box{padding:3px 3px 6px;grid-gap:0;--compat-flex-gap:0;gap:0}#app .cats-home .stored-box>span{font-size:9px}#app .cats-home .stored-box>span small{font-size:8px}#app .cats-home .stored-box.occupied>span{font-size:8px}#app .cats-home .stored-box.occupied>span small{font-size:7px}}#app .recharge-page{padding:12px 18px}#app .recharge-page .shop-heading{padding-bottom:8px;min-height:0}#app .recharge-heading-actions{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;min-width:0}#app .recharge-history{background:none;text-decoration:underline;color:#456955;font-size:12px;min-height:36px;padding:4px;white-space:nowrap}#app .recharge-page .shop-scroll{padding:8px 0 0;grid-gap:0;--compat-flex-gap:0;gap:0}#app .recharge-grid{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));flex:1;min-height:0;width:100%;max-width:1080px;margin:0 auto;grid-gap:10px;--compat-flex-gap:10px;gap:10px}#app .recharge-option{position:relative;display:block;overflow:hidden;padding:0;min-width:0;min-height:0;border:1px solid #b79b6b;border-radius:5px;background:linear-gradient(#f8edcf,#e5d2a9);box-shadow:0 2px #9e865e;color:#493b2b}#app .recharge-option:active{background:#dfc79b}#app .recharge-option-amount{position:absolute;top:8px;left:6px;right:6px;font-size:18px;font-weight:700;line-height:1.3;text-align:center;white-space:nowrap}#app .recharge-option-art{position:absolute;top:36px;bottom:48px;left:8px;right:8px;display:block;min-height:0;max-height:150px;margin-top:auto;margin-bottom:auto;overflow:hidden}#app .recharge-option-art .shop-product-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;width:auto;max-height:100%;max-width:100%;object-fit:contain}#app .recharge-option-price{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:center;height:36px;min-height:36px;border:1px solid #8f3a27;border-radius:4px;background:linear-gradient(#b94b33,#993426);color:#fff8e8;font-size:14px;font-weight:700;line-height:1.2;padding:3px;text-shadow:0 1px #662d20;white-space:nowrap}.recharge-bonus{color:#a4401c;white-space:nowrap}.recharge-bonus em{font-size:.7em;font-style:normal}.commerce-modal .recharge-bonus{font-weight:700}@media (max-height:450px){#app .recharge-page{padding:7px 10px}#app .recharge-page .shop-heading{padding-bottom:5px}#app .recharge-page .shop-wallet{min-height:32px;padding:3px 6px}#app .recharge-page .shop-wallet b{font-size:18px}#app .recharge-page .shop-wallet .gem-icon{width:22px;height:22px}#app .recharge-page .shop-heading h1{font-size:19px}#app .recharge-page .shop-scroll{padding-top:6px}#app .recharge-grid{grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .recharge-option-amount{top:5px;font-size:15px}#app .recharge-option-art{top:28px;bottom:38px;left:5px;right:5px}#app .recharge-option-price{bottom:5px;left:5px;right:5px;height:28px;min-height:28px;font-size:12px}}@media (max-width:620px){#app .recharge-heading-actions{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .recharge-option-amount{font-size:12px}#app .recharge-option-price,#app .recharge-history{font-size:11px}}@media (max-height:290px) and (orientation:landscape){#app .recharge-page{padding:4px 8px}#app .recharge-option-amount{top:3px;font-size:11px}#app .recharge-option-art{top:20px;bottom:29px;left:3px;right:3px}#app .recharge-option-price{bottom:3px;left:3px;right:3px;height:23px;min-height:23px;font-size:10px}}.shop-card-art,.shop-detail-art{position:relative;overflow:hidden}.shop-card-art>.shop-product-image,.shop-detail-art>.shop-product-image{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:100%;max-height:100%}.boot-loading.loading-screen{background:#263d33 url(../art/comic/workshop.webp) center/cover;grid-gap:0;--compat-flex-gap:0;gap:0;padding:18px}html.low-device:not(.no-webp) .boot-loading.loading-screen{background:#263d33 url(../art/comic/workshop.low.webp) center/cover}html.no-webp .boot-loading.loading-screen{background:#263d33 url(../art/comic/workshop.compat.png) center/cover}.boot-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(19,34,29,.65)}.boot-loading .boot-panel{position:relative;width:88vw;width:min(88vw,460px);padding:28px 30px 24px;text-align:center;border:1px solid #c3a368;border-radius:12px;background:rgba(26,45,37,.94);box-shadow:0 8px rgba(21,37,28,.4);color:#fff0ce}.boot-brand{position:relative;width:120px;height:120px;margin:0 auto 15px;display:grid;place-items:center}.boot-drive{position:absolute;top:0;right:0;bottom:0;left:0;border:3px dashed #bfa465;border-radius:50%;animation:boot-gear 12s linear infinite}.boot-drive:before,.boot-drive:after{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;margin-left:-6px;border:2px solid #e3cc8d;border-radius:50%;background:#344c3c}.boot-drive:after{top:auto;bottom:-6px}.boot-loading .loading-emblem img{display:block;width:86px;height:86px;border:3px solid #e5d293;border-radius:50%;box-shadow:0 3px #12251d;transform:none}.boot-loading .eyebrow{display:block;margin-bottom:7px;font-size:11px;color:#d6c797;letter-spacing:2px}.boot-loading h1{font-size:36px;line-height:1.2;letter-spacing:4px;text-shadow:0 3px #13291e;margin:0 0 8px}.boot-loading p{font-size:12px;line-height:1.5;color:#c0ccaf;margin:0 0 24px}.boot-progress-meta{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-bottom:8px}.boot-loading .loading-status{font-size:13px;line-height:1.4;text-align:left;color:#f4e8c4}.boot-percent{font-size:18px;color:#f8d77c;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.boot-loading .loading-track{width:100%;height:12px;margin:0;border:1px solid #a48a50;border-radius:7px;background:#172c22;overflow:hidden}.boot-loading .loading-track>span{width:100%;height:100%;background:linear-gradient(90deg,#779a5f,#e7ca79);transform-origin:left center;transition:transform .24s ease-out;border-radius:5px}.boot-caption{display:block;margin-top:15px;font-size:10px;color:#acb89b;letter-spacing:1px;line-height:1.4}@keyframes boot-gear{to{transform:rotate(360deg)}}.supply-receipt{position:relative}.loot-unseal{display:none}.fresh-reveal>.loot-unseal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eee0c1;pointer-events:none;border-radius:5px;animation:unseal-stage 1.15s both}.loot-unseal-box{position:relative;width:150px;height:145px;z-index:1}.loot-unseal-box img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.fresh-reveal .loot-unseal-box .loot-box-closed{animation:unseal-closed .6s both;transform-origin:50% 85%}.fresh-reveal .loot-unseal-box .loot-box-open{animation:unseal-open .7s both}.loot-unseal-halo{position:absolute;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#fff3bf,rgba(236,205,116,.6) 40%,rgba(236,205,116,0) 70%);animation:unseal-light .8s both}.loot-unseal-caption{position:relative;z-index:1;font-size:15px;line-height:1.5;color:#755229;font-weight:700;margin-top:8px}.loot-skip{position:absolute;bottom:5px;right:5px;min-width:80px;min-height:36px;padding:4px 9px;color:#6a583d;background:#e0cfad;border:1px solid #b29a70;border-radius:4px;pointer-events:auto;font-size:12px}.fresh-reveal .loot-receipt-summary .loot-box-closed{animation:none;opacity:0}.fresh-reveal .loot-receipt-summary .loot-box-open{animation:none;opacity:1}.fresh-reveal .supply-prize{animation:reward-card-in .28s both;animation-delay:var(--reveal-delay)}@keyframes unseal-stage{0%,55%{opacity:1;visibility:visible}82%,to{opacity:0;visibility:hidden}}@keyframes unseal-closed{0%,14%{opacity:1;transform:translateY(0) rotate(0)}28%{opacity:1;transform:translateY(-3px) rotate(-6deg)}42%{opacity:1;transform:translateY(-2px) rotate(6deg)}56%{opacity:1;transform:translateY(-3px) rotate(-3deg)}72%{opacity:0;transform:translateY(-5px) scale(1.03)}to{opacity:0}}@keyframes unseal-open{0%,52%{opacity:0;transform:translateY(4px) scale(.9)}74%{opacity:1;transform:translateY(-5px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes unseal-light{0%,35%{opacity:0;transform:scale(.65)}65%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes reward-card-in{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:none}}.welcome-dialog .welcome-receipt{animation:reward-card-in .38s both}.welcome-dialog .welcome-receipt~h3,.welcome-dialog .welcome-receipt~p{animation:reward-card-in .28s .16s both}.just-opened .crate-prizes{animation:reward-card-in .32s .22s both}@media (max-height:450px){.boot-loading .boot-panel{width:86vw;width:min(86vw,440px);padding:14px 24px}.boot-brand{width:74px;height:74px;margin-bottom:9px}.boot-loading .loading-emblem img{width:54px;height:54px}.boot-loading .eyebrow{font-size:10px;margin-bottom:4px}.boot-loading h1{font-size:28px;margin-bottom:4px}.boot-loading p{font-size:11px;margin-bottom:12px}.boot-caption{margin-top:10px;font-size:9px}.loot-unseal-box{width:115px;height:105px}.loot-unseal-halo{width:150px;height:150px}.loot-unseal-caption{font-size:13px;margin-top:3px}}@media (max-height:290px){.boot-brand{width:58px;height:58px;margin-bottom:6px}.boot-loading .loading-emblem img{width:42px;height:42px}.boot-loading .boot-panel{padding:10px 20px}.boot-loading p{margin-bottom:8px}.boot-caption{margin-top:8px}.loot-unseal-box{height:85px}}.low-device .boot-drive,.reduce-motion .boot-drive{animation:none}.low-device .fresh-reveal>.loot-unseal,.reduce-motion .fresh-reveal>.loot-unseal{display:none}.low-device .fresh-reveal .supply-prize,.reduce-motion .fresh-reveal .supply-prize{animation:none}.low-device .welcome-receipt,.low-device .welcome-receipt~h3,.low-device .welcome-receipt~p,.low-device .just-opened .crate-prizes{animation:none}@media (prefers-reduced-motion:reduce){.boot-drive{animation:none}.fresh-reveal>.loot-unseal{display:none}.fresh-reveal .supply-prize{animation:none}}#app .arena-stage{pointer-events:none}#app .arena-car-opponent{pointer-events:auto}#app .arena-intel{white-space:nowrap;flex-shrink:0}#modal .simple-detail .part-detail-summary{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}#modal.quick-reward-dialog .quick-reward-status{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-y}#modal .quick-reward-status::-webkit-scrollbar{display:block}#modal .quick-reward-status.rules-open .reward-status-cards,#modal .quick-reward-status.rules-open .quick-interrupted-note{display:none}.legacy-layout #app .quick-arena:after{top:var(--arena-background-top);height:var(--arena-background-height)}@media (max-height:460px) and (orientation:landscape){#app .inventory-view .inventory-grid .part-card{display:grid;grid-template-columns:42px min0;grid-template-columns:42px minmax(0,1fr);grid-template-rows:repeat(4,min15px);grid-template-rows:repeat(4,minmax(15px,1fr));grid-column-gap:4px;column-gap:4px;grid-row-gap:0;row-gap:0;padding:4px;align-items:center;justify-items:start;text-align:left;overflow:hidden}#app .inventory-view .inventory-grid .part-card>.part-art,#app .inventory-view .inventory-grid .part-card>.part-thumbnail{grid-column:1;grid-row:1/5;width:42px;height:42px;min-height:0;min-width:0}#app .inventory-view .inventory-grid .part-card>.part-stars{grid-column:2;grid-row:1;margin:0;max-width:100%}#app .inventory-view .inventory-grid .part-card>strong{grid-column:2;grid-row:2;font-size:11px;line-height:15px;margin:0;max-width:100%}#app .inventory-view .inventory-grid .part-card>.magic-tag{grid-column:2;grid-row:3;margin:0;font-size:10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#app .inventory-view .inventory-grid .part-card>small{grid-column:2;grid-row:4;font-size:11px;line-height:15px;margin:0}#app .inventory-view .inventory-grid .part-card .inventory-card-meta{display:none}#app .inventory-view .inventory-grid .part-card .quality-badge,#app .inventory-view .inventory-grid .part-card .quality-badge>b{font-size:9px}#app .inventory-view .inventory-grid .part-card .quality-stars .game-ui-icon{width:10px;height:10px}}@media (max-height:310px) and (orientation:landscape){#app .cats-home .supply-home-progress{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}#app .cats-home .home-paper-actions{left:calc(24% + 16px)}#app .cats-home .paper-action strong{font-size:14px}#app .cats-home .home-car{top:calc(var(--hud-height) + 66px);height:calc(100% - var(--hud-height) - 126px)}#app .cats-shell.route-inventory .page-content,#app .cats-shell.route-codex .page-content{top:calc(var(--hud-height) + 5px);bottom:10px}#app .cats-shell .inventory-view{padding:4px 8px;grid-gap:0;--compat-flex-gap:0;gap:0}#app .inventory-view .part-catalog-tabs{margin-bottom:3px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .inventory-view .part-catalog-tabs>button{height:26px;min-height:26px;padding:2px 6px;font-size:11px}#app .inventory-view .section-heading{height:26px;min-height:26px;margin:0 0 3px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .inventory-view .section-heading h1{display:none}#app .inventory-view .inventory-search{height:26px;min-height:26px}#app .inventory-view .inventory-search input{font-size:11px;padding:2px 5px}#app .inventory-view .inventory-search button{min-height:24px;padding:2px 5px;font-size:11px}#app .inventory-view .inventory-count{font-size:10px;padding:0}#app .inventory-toolbar{margin:0;grid-gap:3px;--compat-flex-gap:3px;gap:3px;min-height:26px}#app .cats-shell .inventory-kinds{margin:0;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .cats-shell .inventory-kinds button,#app .inventory-refine-toggle,#app .inventory-sort{height:26px;min-height:26px;font-size:10px;padding:2px 4px}#app .inventory-sort{padding-right:19px!important;background-size:12px 10px!important;background-position:right 4px center!important}#app .inventory-view .inventory-grid[data-paged-list],#app .inventory-all-view .codex-grid[data-paged-list]{--page-row-height:76;min-height:76px;margin:4px 0 0;grid-auto-rows:auto;padding:2px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .inventory-view .screen-pager{flex-basis:28px;min-height:28px;margin-top:3px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .inventory-view .screen-pager button{min-height:26px;padding:2px 8px;font-size:11px}#app .inventory-view .inventory-grid .part-card{padding:3px;grid-template-columns:42px min0;grid-template-columns:42px minmax(0,1fr);grid-template-rows:repeat(4,min13px);grid-template-rows:repeat(4,minmax(13px,1fr));grid-column-gap:3px;column-gap:3px}#app .inventory-view .inventory-grid .part-card>.part-art,#app .inventory-view .inventory-grid .part-card>.part-thumbnail{width:42px;height:42px}#app .inventory-view .inventory-grid .part-card>strong,#app .inventory-view .inventory-grid .part-card>small{font-size:10px;line-height:13px}#app .inventory-view .inventory-grid .part-card .quality-badge,#app .inventory-view .inventory-grid .part-card .quality-badge>b{font-size:9px;line-height:12px}#app .inventory-view .inventory-grid .part-card .quality-stars .game-ui-icon{width:10px;height:10px}#app .inventory-all-view .codex-grid{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}#app .inventory-all-view .codex-card{padding:4px;grid-gap:5px;--compat-flex-gap:5px;gap:5px;overflow:hidden}#app .inventory-all-view .codex-card>.part-art{width:42px;height:42px;flex:none}#app .inventory-all-view .codex-card h2{font-size:12px;line-height:15px;margin-bottom:3px}#app .inventory-all-view .codex-card small{font-size:10px;line-height:13px}#app .inventory-view.has-refinements{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}#app .inventory-view.has-refinements .section-heading{display:none}#app .inventory-view.has-refinements .inventory-grid[data-paged-list]{flex:none;height:84px}#app .inventory-view.has-refinements .screen-pager{position:-webkit-sticky;position:sticky;bottom:0;background:#eadcbb}#app .shop-grid[data-paged-list],#app .shop-free-grid[data-paged-list]{grid-template-columns:min0;grid-template-columns:minmax(0,1fr);--page-row-height:86}#app .shop-page:not(.recharge-page){padding:4px 8px}#app .shop-bottom-note,#app .shop-bottom-note>button{min-height:22px}#app .shop-card{grid-template-columns:56px min0;grid-template-columns:56px minmax(0,1fr);grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto;padding:4px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .shop-card-copy{min-height:0;overflow-y:auto;align-self:stretch}#app .shop-card h2{font-size:12px;line-height:14px;margin:0 0 2px}#app .shop-card p{font-size:10px;line-height:13px;margin:0}#app .shop-card small{font-size:10px;line-height:12px}#app .shop-card>.button{min-height:30px;height:30px;line-height:14px;padding:3px 6px}#app .shop-free-card{padding:4px;grid-gap:3px;--compat-flex-gap:3px;gap:3px;grid-template-rows:auto min0 auto;grid-template-rows:auto minmax(0,1fr) auto}#app .shop-free-card h2{font-size:12px}#app .shop-free-card p{font-size:10px;line-height:13px;margin:0}#app .shop-free-card>.button{min-height:30px;height:30px;padding:3px 6px}#app .champ-preview{padding:4px;grid-gap:2px;--compat-flex-gap:2px;gap:2px;overflow:hidden}#app .champ-preview>div:first-child{flex:none;line-height:11px}#app .champ-preview>div:first-child>small{font-size:9px;line-height:11px}#app .champ-preview h2{font-size:12px;line-height:14px;margin:0}#app .champ-car{flex:1;min-height:24px;overflow:hidden}#app .champ-car-stats{flex:none;grid-gap:4px;--compat-flex-gap:4px;gap:4px;font-size:9px;line-height:12px;white-space:nowrap}#app .champ-car-stats span{font-size:9px}#app .champ-car-stats b{font-size:11px}#app .champ-preview .button{flex:none;height:28px;min-height:28px;font-size:10px;line-height:12px;padding:3px}#modal .fusion-workbench{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .fusion-toolbar button,#modal .fusion-filters button{height:26px;min-height:26px;font-size:10px;padding:2px 4px}#modal .fusion-materials{grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .fusion-material{min-height:64px;padding:4px 18px 4px 4px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .fusion-material b,#modal .fusion-material small,#modal .fusion-material strong{font-size:10px;line-height:12px;margin:0}#modal .fusion-material-quality{margin:2px 0}#modal .simple-detail .part-modal-art{min-height:32px}#modal .simple-detail .part-quality-summary{padding:2px 0}#modal .simple-detail .part-equipped-status{font-size:10px;line-height:14px;margin:0 0 2px}#modal .simple-detail .detail-stats{padding:5px 2px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .simple-detail .detail-stats span{font-size:10px}#modal .simple-detail .detail-stats b{font-size:14px}#modal .reward-status-cards article{padding:6px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .reward-status-cards h3{font-size:12px;line-height:14px;margin-bottom:2px}#modal .reward-status-cards strong{font-size:11px;line-height:14px}#modal.quick-reward-dialog .reward-status-cards p{font-size:10px;line-height:13px;margin:3px 0 0}#modal .quick-reward-details{margin:4px 0}#modal .quick-reward-details summary{min-height:28px;padding:5px 0;font-size:12px}}.user-text-error{color:#8e2019;font-weight:700;font-size:13px;line-height:1.4;margin:5px 0;overflow-wrap:break-word}.user-text-error[hidden]{display:none!important}.text-input[aria-invalid=true],.inventory-search input[aria-invalid=true]{border-color:#a73726;outline:1px solid #a73726}.inventory-view .inventory-query-error{flex:none;font-size:11px;margin:2px 0}@media (max-height:460px) and (orientation:landscape){#modal.user-text-dialog[open]{padding:8px 14px}#modal.user-text-dialog>.modal-top{height:0;margin:0;position:relative}#modal.user-text-dialog>.modal-top .eyebrow{display:none}#modal.user-text-dialog>.modal-top .close{position:absolute;right:0;top:0;width:36px;height:36px;min-height:36px}#modal.user-text-dialog>h2{font-size:18px;line-height:32px;margin:0 42px 4px 0}#modal.user-text-dialog>.name-label{font-size:12px;line-height:16px;margin:4px 0;display:block}#modal.user-text-dialog>.text-input{height:36px;min-height:36px;margin:0;padding:5px 8px}#modal.user-text-dialog>p{font-size:12px;line-height:16px;margin:4px 0}#modal.user-text-dialog>.button,#modal.user-text-dialog>.modal-actions .button{min-height:36px;height:36px;line-height:18px;padding:5px 12px;margin-top:4px}#modal.user-text-dialog>.modal-actions{margin-top:4px;padding-top:0}}@media (max-height:310px) and (orientation:landscape){.user-text-error{font-size:11px;margin:3px 0}.inventory-view .inventory-query-error{font-size:10px;line-height:12px}#app .inventory-view.has-text-error .inventory-grid[data-paged-list],#app .inventory-all-view.has-text-error .codex-grid[data-paged-list]{--page-row-height:60;min-height:60px}}#app .route-home .home-profile-entry{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 1 200px;min-width:0;max-width:200px;min-height:38px;padding:5px 2px;color:#fff0ce;background:transparent;border:0;border-image:none;border-radius:0;box-shadow:none;text-align:left;line-height:1.25}html.low-device:not(.no-webp) #app .route-home .home-profile-entry{border-image:none}html.no-webp #app .route-home .home-profile-entry{border-image:none}html.low-device:not(.no-webp) #app .route-home .home-profile-entry{border-image:none}html.no-webp #app .route-home .home-profile-entry{border-image:none}.home-profile-entry>b{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800}.home-profile-entry>small{display:block;white-space:nowrap;color:#e2c58d;font-size:11px;line-height:1.4}.home-profile-entry:hover{filter:brightness(1.12)}@media (max-width:680px){#app .route-home .home-profile-entry{flex-basis:150px;min-height:36px;padding:3px 6px}.home-profile-entry>b{font-size:13px}.home-profile-entry>small{font-size:10px}}#app .cats-shell .resource-bar{min-width:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .cats-shell .resource-bar>.coins,#app .cats-shell .resource-bar>.gems{align-items:center;flex:0 1 auto;grid-gap:5px;--compat-flex-gap:5px;gap:5px;min-width:72px;max-width:160px;overflow:hidden;white-space:nowrap}#app .cats-shell .resource-bar>.gems{min-width:94px;max-width:140px}#app .cats-shell .resource-bar .resource-amount{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}#app .cats-shell .resource-bar>.coins>img,#app .cats-shell .resource-bar>.gems>.gem-icon{display:block;position:static;flex:0 0 28px;width:28px;height:28px;max-width:28px;max-height:28px;margin:0;object-fit:contain}#app .cats-shell .resource-bar>.round,#app .cats-shell .resource-bar>.resource-parts,#app .cats-shell .resource-add{flex-shrink:0}@media (max-width:680px){#app .cats-shell .resource-bar{grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .cats-shell .resource-bar>.coins{min-width:64px;max-width:110px}#app .cats-shell .resource-bar>.gems{min-width:82px;max-width:105px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .cats-shell .resource-bar>.coins>img,#app .cats-shell .resource-bar>.gems>.gem-icon{flex-basis:23px;width:23px;height:23px;max-width:23px;max-height:23px}}#app .cats-shell.route-help>.page-content,#app .cats-shell.route-settings>.page-content{left:12px;right:calc(var(--workshop-rail) + 24px);top:calc(var(--hud-height) + 8px);bottom:12px}#modal .profile-wardrobe{display:flex;flex-direction:column;overflow:hidden;min-height:0}#modal .profile-wardrobe>p{flex:none;margin-bottom:6px}#modal .profile-wardrobe-options{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}#modal .profile-wardrobe>.button{flex:none;align-self:flex-start;margin-top:4px}@media (max-height:310px) and (orientation:landscape){#app .route-profile .profile-info{justify-content:flex-start}#app .route-profile .profile-active-bonus{flex:none;margin:0 0 6px;padding-bottom:5px;grid-gap:1px;--compat-flex-gap:1px;gap:1px}#app .route-profile .profile-active-bonus>span{font-size:10px;line-height:13px}#app .route-profile .profile-active-bonus>strong{font-size:16px;line-height:20px}#app .route-profile .profile-active-bonus>small{font-size:9px;line-height:12px}#app .route-profile .profile-info>h2{flex:none;font-size:15px;line-height:18px;margin-bottom:3px}#app .route-profile .profile-info>.record{flex:none;font-size:10px;line-height:15px;padding:2px 0}#modal .profile-wardrobe-card{padding:4px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal .profile-wardrobe{padding:0}#modal .profile-wardrobe>p{margin:0 0 4px}#modal .profile-wardrobe-card>div{height:36px}#modal .profile-wardrobe-card>strong{font-size:11px}#modal .profile-wardrobe-card>.button{min-height:28px;padding:3px 6px}#modal .profile-wardrobe-options{margin:4px 0}#modal .supply-prizes[data-paged-list]{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));--page-row-height:68}#modal .supply-prizes .supply-prize{display:grid;grid-template-columns:44px min0;grid-template-columns:44px minmax(0,1fr);grid-template-rows:18px 15px min0;grid-template-rows:18px 15px minmax(0,1fr);grid-column-gap:5px;column-gap:5px;grid-row-gap:1px;row-gap:1px;align-items:center;justify-items:start;text-align:left;padding:5px!important;overflow:hidden}#modal .supply-prize>.part-art{grid-column:1;grid-row:1/4;width:44px;height:44px;min-height:0;max-width:44px}#modal .supply-prize>b{grid-column:2;grid-row:1;min-width:0;width:100%;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal .supply-prize>.quality-badge{grid-column:2;grid-row:2;min-height:0;justify-content:flex-start;grid-gap:2px;--compat-flex-gap:2px;gap:2px;flex-wrap:nowrap}#modal .supply-prize .quality-badge>b{font-size:9px}#modal .supply-prize>.loot-tags{grid-column:2;grid-row:3;min-width:0;max-width:100%;justify-content:flex-start;grid-gap:1px;--compat-flex-gap:1px;gap:1px;overflow:hidden}#modal .supply-prize .loot-tags .magic-tag,#modal .supply-prize .loot-gain{font-size:9px!important;line-height:11px!important;padding:1px 2px}}#app .route-drivers>.topbar,#app .route-drivers>.bottom-nav{display:none}#app .route-drivers>.page-content{position:relative;right:0;bottom:0;left:0;top:0;width:100%;height:100%;flex:1;min-height:0;padding:0;margin:0;overflow:hidden;background:none;border:0;box-shadow:none}.drivers-page{position:absolute;top:0;right:0;bottom:0;left:0;--du:1px;color:#493318}.drivers-stage{position:absolute;left:50%;top:50%;width:calc(1000 * var(--du));height:calc(562 * var(--du));transform:translate(-50%,-50%);padding:calc(8 * var(--du)) calc(28 * var(--du));display:grid;grid-template-rows:calc(78 * var(--du)) calc(328 * var(--du)) calc(84 * var(--du)) calc(26 * var(--du));grid-gap:calc(8 * var(--du));--compat-flex-gap:calc(8 * var(--du));gap:calc(8 * var(--du))}.drivers-stage button{font-family:inherit;cursor:pointer;touch-action:manipulation}.drivers-stage button:focus-visible{outline:calc(3 * var(--du)) solid #fff0a2;outline-offset:calc(3 * var(--du))}.drivers-header{position:relative;display:grid;grid-template-columns:calc(96 * var(--du)) calc(180 * var(--du)) min0;grid-template-columns:calc(96 * var(--du)) calc(180 * var(--du)) minmax(0,1fr);align-items:center;grid-gap:calc(12 * var(--du));--compat-flex-gap:calc(12 * var(--du));gap:calc(12 * var(--du));margin:calc(-8 * var(--du)) calc(-16 * var(--du)) 0}.drivers-header h1{display:flex;align-items:center;justify-content:center;height:calc(60 * var(--du));margin:0;color:#fff0c6;background:#304638;border:1px solid #a58e65;border-image:var(--ui-frame-metal) 16 / calc(11 * var(--du));font-size:calc(34 * var(--du));text-shadow:0 calc(2 * var(--du)) #1c2318;white-space:nowrap}.driver-back{display:flex;align-items:center;justify-content:center;width:calc(96 * var(--du));height:calc(46 * var(--du));font-size:calc(19 * var(--du));font-weight:800;color:#573b20;background:#e5cea1;border:1px solid #b59b6e;border-image:var(--ui-button-paper) 12 / calc(7 * var(--du));border-radius:calc(6 * var(--du))}.driver-back img{width:calc(20 * var(--du));height:calc(20 * var(--du));margin-right:calc(6 * var(--du))}.drivers-header>p{justify-self:end;margin:0;padding:calc(12 * var(--du)) calc(18 * var(--du));color:#faedcd;font-size:calc(18 * var(--du));font-weight:800;background:#304638;border:1px solid #a38a5c;border-image:var(--ui-frame-metal) 16 / calc(9 * var(--du));white-space:nowrap}.driver-cards{display:grid;grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:calc(10 * var(--du));--compat-flex-gap:calc(10 * var(--du));gap:calc(10 * var(--du));min-height:0}.driver-card{min-width:0;min-height:0;display:grid;grid-template-rows:calc(36 * var(--du)) min0 calc(35 * var(--du)) calc(36 * var(--du));grid-template-rows:calc(36 * var(--du)) minmax(0,1fr) calc(35 * var(--du)) calc(36 * var(--du));grid-gap:calc(7 * var(--du));--compat-flex-gap:calc(7 * var(--du));gap:calc(7 * var(--du));padding:calc(12 * var(--du)) calc(13 * var(--du));color:#493318;background:#ead7af;border:1px solid #a58e65;border-image:var(--ui-frame-paper) 16 / calc(10 * var(--du));border-radius:calc(7 * var(--du));box-shadow:0 calc(3 * var(--du)) #382b1b}.driver-card.is-selected{outline:calc(3 * var(--du)) solid #ffcf58;box-shadow:0 0 calc(12 * var(--du)) #f9ac26}.driver-card h2{margin:0;font-size:calc(27 * var(--du));line-height:calc(36 * var(--du));font-weight:900;color:#48280c}.driver-art{display:block;min-height:0;overflow:hidden}.driver-art img{width:100%;height:100%;object-fit:contain;display:block}.driver-bonus{display:flex;justify-content:center;align-items:center;white-space:nowrap;font-size:calc(17 * var(--du));font-weight:800;border:1px solid #c3aa78;background:#e2cba3;border-radius:calc(4 * var(--du))}.driver-state{display:flex;align-items:center;justify-content:center;color:#fff0ce;background:#a43c2b;border:1px solid #813323;border-image:var(--ui-button-red) 12 / calc(5 * var(--du));border-radius:calc(4 * var(--du));font-size:calc(18 * var(--du));font-weight:700}.driver-state img{height:calc(22 * var(--du));width:calc(22 * var(--du));margin-right:calc(9 * var(--du))}.driver-state.is-owned{background:#456343;border-image:var(--ui-button-metal) 12 / calc(5 * var(--du))}.driver-dock{display:flex;align-items:center;min-height:0;padding:calc(9 * var(--du)) calc(22 * var(--du));margin:calc(5 * var(--du)) calc(64 * var(--du)) 0;background:#304638;border:1px solid #a58e65;border-image:var(--ui-frame-metal) 16 / calc(11 * var(--du));color:#fff0cb}.driver-selected-art{height:calc(62 * var(--du));width:calc(80 * var(--du));background:#d5ba7d;border:1px solid #e8c26a;border-radius:calc(5 * var(--du));overflow:hidden}.driver-selected-art img{display:block;width:100%;height:100%;object-fit:contain}.driver-selected-copy{display:flex;flex-direction:column;grid-gap:calc(4 * var(--du));--compat-flex-gap:calc(4 * var(--du));gap:calc(4 * var(--du));margin-left:calc(18 * var(--du));width:calc(230 * var(--du))}.driver-selected-copy b{font-size:calc(24 * var(--du))}.driver-selected-copy span{font-size:calc(18 * var(--du))}.driver-primary{display:flex;align-items:center;justify-content:center;flex:1;height:calc(61 * var(--du));margin-left:calc(12 * var(--du));font-size:calc(23 * var(--du));font-weight:800;color:#fff0ce;background:#ac3d2c;border:1px solid #7c3325;border-image:var(--ui-button-red) 12 / calc(7 * var(--du));border-radius:calc(5 * var(--du));text-shadow:0 1px #552b1c}.driver-primary img{width:calc(36 * var(--du));height:calc(36 * var(--du));margin-right:calc(10 * var(--du))}.driver-primary.is-owned{background:#486647;border-image:var(--ui-button-metal) 12 / calc(7 * var(--du))}.driver-primary:disabled{cursor:default;filter:saturate(.65)}.driver-permanent{font-size:calc(20 * var(--du));margin-left:calc(22 * var(--du));white-space:nowrap}.driver-footer{display:flex;align-items:center;justify-content:center;color:#fff0ce;grid-gap:calc(12 * var(--du));--compat-flex-gap:calc(12 * var(--du));gap:calc(12 * var(--du));font-size:calc(13 * var(--du))}.driver-footer p{margin:0}.driver-footer button{background:none;border:0;padding:0;color:#fff0ce;font-size:inherit;text-decoration:underline}.garage-challenges{padding:12px 16px}.challenge-heading{padding-bottom:7px;margin-bottom:8px}.challenge-heading h1{margin:0;font-size:23px}.challenge-content{grid-template-columns:min0 min0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:12px;--compat-flex-gap:12px;gap:12px}.challenge-card{display:grid;grid-template-columns:30px min0;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;align-content:center;padding:12px}.challenge-number{grid-column:1;grid-row:1/3;margin:0;align-self:center}.challenge-card strong{grid-column:2;font-size:16px}.challenge-card-status{grid-column:2;margin-top:5px;font-size:12px}.challenge-detail{padding:10px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.challenge-detail>header{display:flex;justify-content:space-between;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;flex-shrink:0}.challenge-detail>header>.text-link{font-size:12px;padding:3px 6px;min-height:28px;white-space:nowrap}.challenge-objective{display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);grid-gap:12px;--compat-flex-gap:12px;gap:12px;flex:1;min-height:0;align-items:center}.challenge-objective>div{min-width:0}.challenge-illustration{height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.challenge-illustration>.part-art{width:100%;height:100%;max-height:160px;object-fit:contain}.challenge-illustration>.terrain-scene{width:100%;height:auto;max-height:100%;aspect-ratio:31/12}.challenge-detail h2{font-size:20px;margin:0 0 10px;padding:0}.challenge-goals{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;grid-gap:7px;--compat-flex-gap:7px;gap:7px;font-size:14px;line-height:1.4}.challenge-goals>li{padding-left:9px;border-left:3px solid #aa7a3f}.challenge-missing{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:12px;grid-gap:4px;--compat-flex-gap:4px;gap:4px;flex-shrink:0}.challenge-missing .text-link{white-space:nowrap;margin:0;padding:3px;min-height:26px}.challenge-locked{font-size:12px;margin:0;color:#865335}.challenge-menu-actions{padding-top:3px}.challenge-menu-actions>.button{flex:1;font-size:13px}.challenge-footnote{text-align:right;margin-top:6px}.challenge-guide{display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:16px;--compat-flex-gap:16px;gap:16px;align-items:center}.challenge-guide-art{height:150px;display:flex;align-items:center;justify-content:center;min-width:0}.challenge-guide-art>.part-art,.challenge-guide-art>.terrain-scene{width:100%;height:100%;max-height:100%}.challenge-guide small{font-size:12px;color:#745a36}.challenge-guide ul{padding:0;margin:10px 0;list-style:none;font-size:14px;line-height:1.6}.challenge-guide li{border-left:3px solid #ad8146;padding-left:8px;margin:5px 0}#modal.challenge-guide-dialog{width:94vw;width:min(720px,94vw)}#modal.challenge-guide-dialog .challenge-guide p{font-size:12px;line-height:1.5;margin:8px 0 0;color:#745a36}.challenge-measurements{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px}.challenge-measurements>li{margin:0;padding:9px;position:relative}.challenge-measurements>li>div{display:flex;flex-direction:column;align-items:flex-start;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.challenge-measurements strong{margin:0;max-width:100%;font-size:18px}.challenge-measurements b{font-size:13px;line-height:1.3}.challenge-measurements .text-link{position:absolute;right:7px;bottom:5px;font-size:12px;min-height:28px;padding:3px}.challenge-measurements>li.needs-work{padding-right:48px}.challenge-result-tip{font-size:12px;line-height:1.5;margin:8px 0 0;color:#775736}.challenge-result .result-actions{flex-wrap:nowrap}.challenge-result .result-actions>.button{flex:1;margin:0 0 0 7px;white-space:nowrap}.challenge-result .result-actions>.button:first-child{margin-left:0}.challenge-coach{max-height:none;overflow:visible}.challenge-coach-actions{display:flex;align-items:center;justify-content:space-between;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.challenge-coach-actions>.text-link{white-space:nowrap}.challenge-coach-actions>.challenge-coach-open{border:0;font-size:11px}.editor-stage>.challenge-coach{max-height:none}#modal.terrain-chooser-dialog .terrain-chooser{display:flex;flex-direction:column;overflow:visible;grid-gap:7px;--compat-flex-gap:7px;gap:7px}#modal .terrain-chooser-hint{margin:0;font-size:12px;line-height:1.3;color:#705633}#modal.terrain-chooser-dialog .terrain-options{margin:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#modal.terrain-chooser-dialog .terrain-option{grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:7px}#modal.terrain-chooser-dialog .terrain-option>.terrain-scene{height:80px;aspect-ratio:auto}#modal.terrain-chooser-dialog .terrain-option strong{font-size:16px}#modal.terrain-chooser-dialog .terrain-option span{font-size:12px;line-height:1.3}#modal.terrain-chooser-dialog .terrain-challenge-entry{margin:0;flex-shrink:0}#modal.garage-growth-dialog[open]{height:480px;padding:20px 24px;overflow:hidden!important}.garage-growth-panel{grid-gap:7px;--compat-flex-gap:7px;gap:7px;overflow:hidden}.garage-growth-panel .growth-intro{flex-shrink:0;margin:0;font-size:13px;line-height:1.3;color:#705633}.garage-growth-panel .growth-notice{margin:0;font-size:12px;line-height:1.2;color:#a53c27;flex-shrink:0}#modal.garage-growth-dialog .growth-grid{display:grid;grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto;grid-gap:8px;--compat-flex-gap:8px;gap:8px;overflow:hidden;flex:1}.growth-parts{display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-height:0}.growth-powers{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-height:0}.growth-card.growth-part{display:flex;flex-direction:column;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:8px;min-height:0;text-align:center}.growth-part .growth-stage{font-size:11px;flex-shrink:0}.growth-part .growth-art{width:100%;height:auto;flex:1;min-height:0}.growth-art>.part-art,.growth-art>.game-ui-icon{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.growth-part .growth-description{flex-shrink:0;font-size:13px;grid-gap:3px;--compat-flex-gap:3px;gap:3px;line-height:1.3}.growth-part .growth-description small{font-size:10px;line-height:1.3}.growth-part>.button{align-self:stretch;flex-shrink:0;min-height:32px}.growth-card.growth-power{display:grid;grid-template-columns:24px min0 auto;grid-template-columns:24px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:2px 4px;--compat-flex-gap:2px 4px;gap:2px 4px;padding:6px;min-height:0}.growth-power .growth-art{width:24px;height:24px;grid-row:1/3;grid-column:1}.growth-power .growth-stage{grid-row:1;grid-column:2;font-size:10px}.growth-power .growth-description{grid-row:2;grid-column:2;font-size:12px}.growth-power>.button{grid-row:1/3;grid-column:3;min-height:30px;padding:5px 8px}.growth-footer{align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex-shrink:0}.growth-footer>small{font-size:11px;color:#745a36}@media (max-height:450px){.garage-challenges{padding:7px 10px}.challenge-heading{padding-bottom:4px;margin-bottom:5px}.challenge-heading h1{font-size:18px}.challenge-content{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.challenge-card{grid-template-columns:22px min0;grid-template-columns:22px minmax(0,1fr);grid-gap:4px 6px;--compat-flex-gap:4px 6px;gap:4px 6px;padding:7px}.challenge-card strong{font-size:13px}.challenge-card-status{font-size:10px;margin-top:2px}.challenge-number{width:22px;height:22px;font-size:12px}.challenge-detail{padding:6px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.challenge-detail>header>small{font-size:10px}.challenge-detail>header>.text-link{font-size:11px;min-height:25px;padding:2px 4px}.challenge-objective{grid-gap:8px;--compat-flex-gap:8px;gap:8px;grid-template-columns:min0 min0;grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr)}.challenge-detail h2{font-size:16px;margin-bottom:6px}.challenge-goals{font-size:12px;grid-gap:4px;--compat-flex-gap:4px;gap:4px;line-height:1.35}.challenge-goals>li{padding-left:6px;border-left-width:2px}.challenge-menu-actions>.button{min-height:32px;font-size:11px;padding:5px}.challenge-footnote{font-size:10px;margin-top:4px}.challenge-missing,.challenge-locked{font-size:10px}.challenge-missing .text-link{min-height:24px;font-size:10px}.challenge-guide-art{height:100px}.challenge-guide{grid-gap:12px;--compat-flex-gap:12px;gap:12px}.challenge-guide ul{font-size:12px;line-height:1.3;margin:6px 0}.challenge-guide li{margin:4px 0}.challenge-guide small{font-size:10px}#modal.challenge-guide-dialog .challenge-guide p{font-size:11px;line-height:1.4;margin-top:6px}.challenge-coach-actions>.challenge-coach-open{font-size:10px}#modal.terrain-chooser-dialog .terrain-chooser{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .terrain-chooser-hint{font-size:10px}#modal.terrain-chooser-dialog .terrain-option>.terrain-scene{height:48px}#modal.terrain-chooser-dialog .terrain-option strong{font-size:13px}#modal.terrain-chooser-dialog .terrain-option span{font-size:10px}#modal.terrain-chooser-dialog .terrain-challenge-entry{min-height:30px;padding:5px 8px;font-size:12px}#modal.terrain-chooser-dialog .terrain-challenge-entry small{font-size:10px}.challenge-result{width:90%;padding:10px 14px!important}.challenge-result h1{font-size:21px;margin:3px 0 8px}.challenge-measurements{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.challenge-measurements>li{padding:5px 7px}.challenge-measurements>li>div{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.challenge-measurements b{font-size:11px}.challenge-measurements strong{font-size:14px}.challenge-measurements .text-link{font-size:10px;min-height:24px;bottom:3px;right:4px}.challenge-result-tip{font-size:11px;line-height:1.35;margin-top:6px}.challenge-result .result-actions>.button{min-height:30px;font-size:11px}#modal.garage-growth-dialog[open]{height:350px;padding:12px 18px}#modal.garage-growth-dialog>h2{font-size:18px;min-height:30px;margin-bottom:5px}.garage-growth-panel{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.garage-growth-panel .growth-intro{font-size:11px}.garage-growth-panel .growth-notice{font-size:10px}#modal.garage-growth-dialog .growth-grid,.growth-parts,.growth-powers{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.growth-card.growth-part{padding:5px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.growth-part .growth-stage{font-size:10px}.growth-part .growth-description{font-size:11px;grid-gap:1px;--compat-flex-gap:1px;gap:1px}.growth-part .growth-description small{font-size:9px}.growth-part>.button{min-height:29px;padding:4px;font-size:11px}.growth-card.growth-power{padding:4px;grid-template-columns:18px min0 auto;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:1px 3px;--compat-flex-gap:1px 3px;gap:1px 3px}.growth-power .growth-art{width:18px;height:22px}.growth-power .growth-stage{font-size:9px}.growth-power .growth-description{font-size:11px}.growth-power>.button{font-size:10px;min-height:28px;padding:3px 6px}.growth-footer{padding-top:5px}.growth-footer>small{font-size:10px}.growth-footer>.button{min-height:29px;padding:4px 14px}}@media (max-width:600px){.challenge-content{grid-template-columns:min0 min0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:6px;--compat-flex-gap:6px;gap:6px}.challenge-card{grid-column-gap:4px;column-gap:4px;padding:5px}.challenge-card strong{font-size:11px}.challenge-card-status{font-size:9px}.challenge-detail h2{font-size:14px}.challenge-goals{font-size:11px}.challenge-objective{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.challenge-detail>header>small{font-size:9px}.challenge-guide{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.growth-power .growth-art{display:none}.growth-card.growth-power{grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto}.growth-power .growth-stage,.growth-power .growth-description{grid-column:1}.growth-power>.button{grid-column:2;font-size:9px;padding:3px 4px}.growth-part .growth-description{font-size:10px}.growth-part .growth-stage{font-size:9px}}@media (max-height:320px){.cats-garage .selected-part-info>.part-level{display:none}#app .cats-garage .selected-part .selected-numbers{margin:0;line-height:1.1}.garage-challenges{padding:5px 7px}.challenge-heading h1{font-size:16px}.challenge-heading>strong{font-size:10px}.challenge-groups{margin-bottom:4px}.challenge-groups button{min-height:25px;font-size:10px}.challenge-number{width:18px;height:18px;font-size:10px}.challenge-card{grid-template-columns:18px min0;grid-template-columns:18px minmax(0,1fr)}.challenge-detail h2{font-size:13px;margin:0 0 4px}.challenge-goals{font-size:10px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.challenge-detail>header>.text-link{min-height:23px;font-size:10px}.challenge-menu-actions{padding:0}.challenge-menu-actions>.button{min-height:28px;font-size:10px}.challenge-footnote{font-size:9px}#modal.challenge-guide-dialog{padding:10px 16px}#modal.challenge-guide-dialog>h2{font-size:17px;margin-bottom:5px}.challenge-guide ul{font-size:11px}.challenge-guide-art{height:80px}#modal.challenge-guide-dialog .modal-actions{margin-top:8px}#modal.challenge-guide-dialog .button{min-height:29px;padding:4px 9px}.challenge-result{padding:8px 12px!important}.challenge-result h1{font-size:18px;margin-bottom:5px}.challenge-result .result-kicker,.challenge-measurements b{font-size:10px}.challenge-measurements strong{font-size:12px}.challenge-result-tip{font-size:10px}.challenge-reward{font-size:10px;margin-top:5px}#modal.garage-growth-dialog[open]{padding:10px 16px}#modal.garage-growth-dialog>h2{font-size:17px;min-height:26px}.growth-card.growth-part{min-height:0;padding:4px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.growth-part .growth-description small{font-size:8px}.growth-card.growth-power{min-height:0}.growth-footer>small{font-size:9px}}@media (max-height:290px){.challenge-objective h2{display:none}#modal.garage-growth-dialog>.modal-top+h2,#modal.challenge-guide-dialog>.modal-top+h2{min-height:32px;line-height:28px;margin-bottom:4px;padding-right:40px}#modal.garage-growth-dialog>.modal-top>.close,#modal.challenge-guide-dialog>.modal-top>.close{width:32px;height:32px;min-height:32px;min-width:32px;font-size:25px}#modal.garage-growth-dialog .growth-card{min-height:0}#modal.terrain-chooser-dialog .terrain-option{padding:5px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.terrain-chooser-dialog .terrain-option>.terrain-scene{height:34px}.growth-part .growth-description small{display:none}.growth-part .growth-art{min-height:24px}.growth-power .growth-stage,.growth-part .growth-stage,.growth-power .growth-description{line-height:1.2}}:root{--ui-ink:#102342;--ui-muted:#496077;--ui-cream:#fff9e9;--ui-metal:#102a51;--ui-paper:#fff8e9;--ui-card:#edf4fa;--ui-edge:#102342;--ui-red:#ef342e;--comic-yellow:#ffce24;--comic-blue:#1678d5;--ui-frame-metal:url(../art/comic/plates/panel-navy-v2.webp);--ui-frame-paper:url(../art/comic/plates/panel-cream-clean-v2.webp);--ui-button-paper:url(../art/comic/plates/button-cream.webp);--ui-button-metal:url(../art/comic/plates/button-blue.webp);--ui-button-red:url(../art/comic/plates/button-red.webp);--ui-panel-shadow:0 3px 0 #0b1939,0 6px 12px #0b193930}html.low-device:not(.no-webp){--ui-frame-metal:url(../art/comic/plates/panel-navy-v2.low.webp);--ui-frame-paper:url(../art/comic/plates/panel-cream-clean-v2.low.webp);--ui-button-paper:url(../art/comic/plates/button-cream.low.webp);--ui-button-metal:url(../art/comic/plates/button-blue.low.webp);--ui-button-red:url(../art/comic/plates/button-red.low.webp)}html.no-webp{--ui-frame-metal:url(../art/comic/plates/panel-navy-v2.compat.png);--ui-frame-paper:url(../art/comic/plates/panel-cream-clean-v2.compat.png);--ui-button-paper:url(../art/comic/plates/button-cream.compat.png);--ui-button-metal:url(../art/comic/plates/button-blue.compat.png);--ui-button-red:url(../art/comic/plates/button-red.compat.png)}#app .game-shell.cats-shell{background:#77b4d2 url(../art/comic/workshop.webp) center/cover no-repeat;color:var(--ui-ink)}html.low-device:not(.no-webp) #app .game-shell.cats-shell{background:#77b4d2 url(../art/comic/workshop.low.webp) center/cover no-repeat}html.no-webp #app .game-shell.cats-shell{background:#77b4d2 url(../art/comic/workshop.compat.png) center/cover no-repeat}#app .game-shell.cats-shell:before,#app .game-shell.cats-shell:after{display:none}#app .cats-shell .topbar{background:#102642;border-bottom:3px solid #07172e;box-shadow:0 2px #3d7eaa;color:#fff9e9;padding-left:2%;padding-right:2%}#app .cats-shell .topbar .coins,#app .cats-shell .topbar .gems,#app .cats-shell .topbar .resource-parts{font-size:20px;font-size:clamp(20px,calc(30 * var(--ui)),40px);font-weight:900;text-shadow:0 2px #07172e;color:#fff9e9}#app .cats-shell .topbar :is(.coins,.gems,.resource-parts){font-size:20px;font-size:clamp(20px,calc(30 * var(--ui)),40px);font-weight:900;text-shadow:0 2px #07172e;color:#fff9e9}#app .cats-shell .topbar .round,#app .cats-shell .topbar .category-button{background:#17385c;border-color:#6c91b0;border-radius:5px;box-shadow:0 2px #07172e}#app .cats-shell .topbar :is(.round,.category-button){background:#17385c;border-color:#6c91b0;border-radius:5px;box-shadow:0 2px #07172e}#app .cats-shell .topbar .resource-bar>.round{border-radius:50%;background:#ffdc56;border-color:#fff9e9}#app .cats-shell .resource-add{background:#ffce24;color:#122640;border:2px solid #fff0a1;border-radius:4px;box-shadow:none}#app .cats-shell .page-title{color:#fff9e9;text-shadow:none}#app .cats-shell .category-button .part-art{filter:none}#app .cats-shell .category-button.selected{background:#147dd5;border-color:#61ddff;color:#fff}#app .cats-shell .home-profile-entry{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:0 1 26%;max-width:31%;min-width:0;padding:0;margin:0;border:0;background:none;box-shadow:none;text-align:left;color:#fff9e9}#app .cats-shell .home-profile-entry>.naifrog-avatar{width:34px;width:clamp(34px,calc(48 * var(--ui)),64px);height:34px;height:clamp(34px,calc(48 * var(--ui)),64px);object-fit:contain;border:2px solid #fff2bd;border-radius:50%;background:#ffc925;flex-shrink:0}#app .cats-shell .home-profile-entry>span{min-width:0}#app .cats-shell .home-profile-entry b{display:block;font-size:12px;font-size:clamp(12px,calc(16 * var(--ui)),22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff9e9}#app .cats-shell .home-profile-entry small{display:block;font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),15px);margin-top:3px;color:#ffdc56;white-space:nowrap}#app .cats-shell .resource-bar{flex:0 1 auto}#app .cats-shell .top-tools{margin-left:auto;flex-shrink:0}#app .cats-shell.route-inventory .page-content,#app .cats-shell.route-codex .page-content,#app .cats-shell.route-settings .page-content,#app .cats-shell.route-help .page-content,#app .cats-shell.route-profile .page-content,#app .cats-shell.route-shop .page-content,#app .cats-shell.route-recharge .page-content,#modal{background:#fff8e9;border:2px solid #112646;border-image:var(--ui-frame-paper) 22 / 12px / 0 stretch;border-radius:7px;color:var(--ui-ink);box-shadow:var(--ui-panel-shadow)}#app .cats-shell:is(.route-inventory,.route-codex,.route-settings,.route-help,.route-profile,.route-shop,.route-recharge) .page-content,#modal{background:#fff8e9;border:2px solid #112646;border-image:var(--ui-frame-paper) 22 / 12px / 0 stretch;border-radius:7px;color:var(--ui-ink);box-shadow:var(--ui-panel-shadow)}#app .cats-garage .parts-tray,#app .cats-garage .selected-part,#app .cats-garage .garage-gesture-hint,#app .cats-garage .garage-stat-strip,#app .champ-preview,#app .champ-complete-card,#toast{background:#112d53;border:2px solid #102342;border-image:var(--ui-frame-metal) 22 / 10px / 0 stretch;border-radius:5px;color:#fff9e9;box-shadow:var(--ui-panel-shadow)}#app .cats-garage :is(.parts-tray,.selected-part,.garage-gesture-hint,.garage-stat-strip),#app :is(.champ-preview,.champ-complete-card),#toast{background:#112d53;border:2px solid #102342;border-image:var(--ui-frame-metal) 22 / 10px / 0 stretch;border-radius:5px;color:#fff9e9;box-shadow:var(--ui-panel-shadow)}#app .cats-shell .button,#modal .button,#app .cats-shell .nav-item,#app .cats-shell .page-return,#app .cats-shell .garage-zoom,#app .cats-shell .paper-action,#app .cats-shell .milestone-entry,#app .cats-garage .selected-part .part-quick-actions>button,#app .pause-button,#app .ending-banner .button{background:#fff8e9;border:2px solid #102342;border-image:var(--ui-button-paper) 22 / 7px / 0 stretch;border-radius:5px;color:#102342;box-shadow:0 3px #0b1939;text-shadow:none;filter:none;font-weight:800}#app .cats-shell .button,#modal .button,#app .cats-shell :is(.nav-item,.page-return,.garage-zoom,.paper-action,.milestone-entry),#app .cats-garage .selected-part .part-quick-actions>button,#app :is(.pause-button,.ending-banner .button){background:#fff8e9;border:2px solid #102342;border-image:var(--ui-button-paper) 22 / 7px / 0 stretch;border-radius:5px;color:#102342;box-shadow:0 3px #0b1939;text-shadow:none;filter:none;font-weight:800}#app .cats-shell .button.primary,#app .cats-shell .battle-primary,#app .cats-shell .nav-item.active,#modal .button.primary{background:#ffce24;border-image:url(../art/comic/plates/button-yellow.webp) 22 / 7px / 0 stretch;color:#102342;box-shadow:0 3px #0b1939;text-shadow:none}html.low-device:not(.no-webp) #app .cats-shell .button.primary,html.low-device:not(.no-webp) #app .cats-shell .battle-primary,html.low-device:not(.no-webp) #app .cats-shell .nav-item.active,html.low-device:not(.no-webp) #modal .button.primary{border-image:url(../art/comic/plates/button-yellow.low.webp) 22 / 7px / 0 stretch}html.no-webp #app .cats-shell .button.primary,html.no-webp #app .cats-shell .battle-primary,html.no-webp #app .cats-shell .nav-item.active,html.no-webp #modal .button.primary{border-image:url(../art/comic/plates/button-yellow.compat.png) 22 / 7px / 0 stretch}#app .cats-shell :is(.button.primary,.battle-primary,.nav-item.active),#modal .button.primary{background:#ffce24;border-image:url(../art/comic/plates/button-yellow.webp) 22 / 7px / 0 stretch;color:#102342;box-shadow:0 3px #0b1939;text-shadow:none}html.low-device:not(.no-webp) #app .cats-shell :is(.button.primary,.battle-primary,.nav-item.active),html.low-device:not(.no-webp) #modal .button.primary{border-image:url(../art/comic/plates/button-yellow.low.webp) 22 / 7px / 0 stretch}html.no-webp #app .cats-shell :is(.button.primary,.battle-primary,.nav-item.active),html.no-webp #modal .button.primary{border-image:url(../art/comic/plates/button-yellow.compat.png) 22 / 7px / 0 stretch}#app .cats-shell .page-return,#modal>.modal-top>.close{background-color:#d72f2e;border-image:var(--ui-button-red) 22 / 7px / 0 stretch;color:#fff9e9;text-shadow:0 1px #7b1825}#modal>.modal-top>.close{background-image:url(../art/comic/icons/close.webp);background-size:62%;background-position:center;background-repeat:no-repeat;font-size:0}html.low-device:not(.no-webp) #modal>.modal-top>.close{background-image:url(../art/comic/icons/close.low.webp)}html.no-webp #modal>.modal-top>.close{background-image:url(../art/comic/icons/close.compat.png)}#app .cats-shell .button:enabled:hover,#app .cats-shell .nav-item:enabled:hover,#app .cats-shell .page-return:enabled:hover,#app .cats-shell .paper-action:enabled:hover,#modal .button:enabled:hover{filter:brightness(1.06)}#app .cats-shell :is(.button,.nav-item,.page-return,.paper-action):enabled:hover,#modal .button:enabled:hover{filter:brightness(1.06)}#app .cats-shell .button:enabled:active,#app .cats-shell .nav-item:enabled:active,#app .cats-shell .page-return:enabled:active,#app .cats-shell .paper-action:enabled:active,#modal .button:enabled:active{filter:brightness(.96);box-shadow:0 1px #0b1939}#app .cats-shell :is(.button,.nav-item,.page-return,.paper-action):enabled:active,#modal .button:enabled:active{filter:brightness(.96);box-shadow:0 1px #0b1939}#app .cats-shell .button:disabled,#modal .button:disabled{background:#c3cede;border-image:url(../art/comic/plates/button-disabled.webp) 22 / 7px / 0 stretch;color:#4b5c71;opacity:1;text-shadow:none}html.low-device:not(.no-webp) #app .cats-shell .button:disabled,html.low-device:not(.no-webp) #modal .button:disabled{border-image:url(../art/comic/plates/button-disabled.low.webp) 22 / 7px / 0 stretch}html.no-webp #app .cats-shell .button:disabled,html.no-webp #modal .button:disabled{border-image:url(../art/comic/plates/button-disabled.compat.png) 22 / 7px / 0 stretch}#app .cats-shell .section-heading h1,#app .cats-shell .help-page h1,#app .cats-shell .profile-info h2,#app .cats-shell .profile-portrait h1,#app .cats-shell .shop-heading h1,#modal h2,#modal h3{color:#102342;text-shadow:none}#app .cats-shell :is(.section-heading h1,.help-page h1,.profile-info h2,.profile-portrait h1,.shop-heading h1),#modal :is(h2,h3){color:#102342;text-shadow:none}#modal p,#app .cats-shell .settings-panel>p,#app .cats-shell .setting-row small,#app .cats-shell .help-grid p,#app .cats-shell .codex-card p,#app .cats-shell .codex-card small,#app .cats-shell .quiet,#app .cats-shell .record{color:#496077}#modal p,#app .cats-shell :is(.settings-panel>p,.setting-row small,.help-grid p,.codex-card p,.codex-card small,.quiet,.record){color:#496077}#app .cats-shell .text-link,#app .cats-shell .record strong,#modal .text-link{color:#1766a6}#app .cats-shell :is(.text-link,.record strong),#modal .text-link{color:#1766a6}#app .cats-shell .part-card,#app .cats-shell .codex-card,#app .cats-shell .settings-panel,#app .cats-shell .help-grid article,#app .cats-shell .shop-card,#app .cats-shell .shop-free-card,#app .cats-shell .recharge-option,#modal .supply-box,#modal .supply-prize,#modal .supply-rule-grid>article,#modal .growth-card,#modal .terrain-option,#modal .plan-card{background:#eef5fa;border:2px solid #193756;border-radius:5px;color:#102342;box-shadow:0 2px #b6c7d9;background-image:none}html.low-device:not(.no-webp) #app .cats-shell .part-card,html.low-device:not(.no-webp) #app .cats-shell .codex-card,html.low-device:not(.no-webp) #app .cats-shell .settings-panel,html.low-device:not(.no-webp) #app .cats-shell .help-grid article,html.low-device:not(.no-webp) #app .cats-shell .shop-card,html.low-device:not(.no-webp) #app .cats-shell .shop-free-card,html.low-device:not(.no-webp) #app .cats-shell .recharge-option,html.low-device:not(.no-webp) #modal .supply-box,html.low-device:not(.no-webp) #modal .supply-prize,html.low-device:not(.no-webp) #modal .supply-rule-grid>article,html.low-device:not(.no-webp) #modal .growth-card,html.low-device:not(.no-webp) #modal .terrain-option,html.low-device:not(.no-webp) #modal .plan-card{background-image:none}html.no-webp #app .cats-shell .part-card,html.no-webp #app .cats-shell .codex-card,html.no-webp #app .cats-shell .settings-panel,html.no-webp #app .cats-shell .help-grid article,html.no-webp #app .cats-shell .shop-card,html.no-webp #app .cats-shell .shop-free-card,html.no-webp #app .cats-shell .recharge-option,html.no-webp #modal .supply-box,html.no-webp #modal .supply-prize,html.no-webp #modal .supply-rule-grid>article,html.no-webp #modal .growth-card,html.no-webp #modal .terrain-option,html.no-webp #modal .plan-card{background-image:none}html.low-device:not(.no-webp) #app .cats-shell .part-card,html.low-device:not(.no-webp) #app .cats-shell .codex-card,html.low-device:not(.no-webp) #app .cats-shell .settings-panel,html.low-device:not(.no-webp) #app .cats-shell .help-grid article,html.low-device:not(.no-webp) #app .cats-shell .shop-card,html.low-device:not(.no-webp) #app .cats-shell .shop-free-card,html.low-device:not(.no-webp) #app .cats-shell .recharge-option,html.low-device:not(.no-webp) #modal .supply-box,html.low-device:not(.no-webp) #modal .supply-prize,html.low-device:not(.no-webp) #modal .supply-rule-grid>article,html.low-device:not(.no-webp) #modal .growth-card,html.low-device:not(.no-webp) #modal .terrain-option,html.low-device:not(.no-webp) #modal .plan-card{background-image:none}html.no-webp #app .cats-shell .part-card,html.no-webp #app .cats-shell .codex-card,html.no-webp #app .cats-shell .settings-panel,html.no-webp #app .cats-shell .help-grid article,html.no-webp #app .cats-shell .shop-card,html.no-webp #app .cats-shell .shop-free-card,html.no-webp #app .cats-shell .recharge-option,html.no-webp #modal .supply-box,html.no-webp #modal .supply-prize,html.no-webp #modal .supply-rule-grid>article,html.no-webp #modal .growth-card,html.no-webp #modal .terrain-option,html.no-webp #modal .plan-card{background-image:none}#app .cats-shell :is(.part-card,.codex-card,.settings-panel,.help-grid article,.shop-card,.shop-free-card,.recharge-option),#modal :is(.supply-box,.supply-prize,.supply-rule-grid>article,.growth-card,.terrain-option,.plan-card){background:#eef5fa;border:2px solid #193756;border-radius:5px;color:#102342;box-shadow:0 2px #b6c7d9;background-image:none}html.low-device:not(.no-webp) #app .cats-shell :is(.part-card,.codex-card,.settings-panel,.help-grid article,.shop-card,.shop-free-card,.recharge-option),html.low-device:not(.no-webp) #modal :is(.supply-box,.supply-prize,.supply-rule-grid>article,.growth-card,.terrain-option,.plan-card){background-image:none}html.no-webp #app .cats-shell :is(.part-card,.codex-card,.settings-panel,.help-grid article,.shop-card,.shop-free-card,.recharge-option),html.no-webp #modal :is(.supply-box,.supply-prize,.supply-rule-grid>article,.growth-card,.terrain-option,.plan-card){background-image:none}html.low-device:not(.no-webp) #app .cats-shell :is(.part-card,.codex-card,.settings-panel,.help-grid article,.shop-card,.shop-free-card,.recharge-option),html.low-device:not(.no-webp) #modal :is(.supply-box,.supply-prize,.supply-rule-grid>article,.growth-card,.terrain-option,.plan-card){background-image:none}html.no-webp #app .cats-shell :is(.part-card,.codex-card,.settings-panel,.help-grid article,.shop-card,.shop-free-card,.recharge-option),html.no-webp #modal :is(.supply-box,.supply-prize,.supply-rule-grid>article,.growth-card,.terrain-option,.plan-card){background-image:none}#app .cats-shell .part-card.equipped,#app .cats-shell .driver-card.equipped,#modal .growth-card.ready,#modal .supply-focused{background:#e5f7ff;border-color:#087fc5;box-shadow:0 2px #087fc5}#app .cats-shell :is(.part-card.equipped,.driver-card.equipped),#modal :is(.growth-card.ready,.supply-focused){background:#e5f7ff;border-color:#087fc5;box-shadow:0 2px #087fc5}#app .cats-shell .part-card>small,#app .cats-shell .codex-card small,#app .cats-shell .record,#app .cats-shell .shop-card p,#modal .supply-box small,#modal .supply-prize small{color:#496077}#app .cats-shell :is(.part-card>small,.codex-card small,.record,.shop-card p),#modal :is(.supply-box small,.supply-prize small){color:#496077}#app .cats-shell .equipped-badge{background:#116bb4;color:#fff9e9}#app .cats-shell .inventory-grid>.part-card{background:#eef5fa;border-color:#193756;color:#102342}#app .cats-shell .inventory-grid>.part-card.equipped{background:#d9f3ff;border-color:#1389c3}#app .loadout-shortcuts>button{background:#e6f3fa;border-color:#6a9dbd;color:#102342}#app .loadout-shortcuts>button[aria-pressed=true]{background:#147bc3;border-color:#6ee4ff;color:#fff}#app .loadout-shortcuts>button:disabled{background:#9cacbc;color:#435568}#app .cats-shell .filter-tabs button,#app .cats-shell .shop-tabs button,#app .cats-shell .challenge-groups button{background:#e1ecf5;border:1px solid #6d8cab;border-radius:4px;color:#1a3c5f;box-shadow:0 2px #9ab0c5}#app .cats-shell :is(.filter-tabs button,.shop-tabs button,.challenge-groups button){background:#e1ecf5;border:1px solid #6d8cab;border-radius:4px;color:#1a3c5f;box-shadow:0 2px #9ab0c5}#app .cats-shell .filter-tabs button.selected,#app .cats-shell .shop-tabs button[aria-selected=true],#app .cats-shell .challenge-groups button[aria-selected=true]{background:#087dcd;border-color:#103755;color:#fff;box-shadow:0 2px #103755}#app .cats-shell :is(.filter-tabs button.selected,.shop-tabs button[aria-selected=true],.challenge-groups button[aria-selected=true]){background:#087dcd;border-color:#103755;color:#fff;box-shadow:0 2px #103755}#app .cats-shell .inventory-count,#app .cats-shell .challenge-number{background:#15375e;color:#fff9e9}#modal .detail-stats,#modal .reward-items{background:#e2edf5;color:#1a3c5f;border-radius:4px}#modal :is(.detail-stats,.reward-items){background:#e2edf5;color:#1a3c5f;border-radius:4px}#modal .detail-stats b{color:#102342}#modal .text-input{background:#fffdf6;border:2px solid #7893ab;color:#102342;border-radius:4px}#modal .text-input:focus{outline-color:#f6b522;border-color:#147cc0}#modal .loot-unseal{background:#edf5fa}#modal .loot-unseal-caption{color:#102342;text-shadow:none}#modal .loot-skip{background:#fff8e9;color:#102342;border:1px solid #6f8fa7;border-radius:4px}#modal .milestone-grid .box-slot{background:#edf5fa;border:2px solid #193756;border-radius:5px;color:#102342}#modal .milestone-grid .box-slot small{color:#496077}#modal.terrain-chooser-dialog .terrain-option.selected{background:#d9f4ff;border-color:#1285c7;box-shadow:0 2px #102342}#modal .terrain-challenge-entry{background:#ffedb5;border:2px solid #173856;color:#102342;border-radius:4px}#modal .terrain-challenge-entry small,#modal .terrain-chooser-hint{color:#496077}#modal .growth-card .growth-stage,#modal .growth-card .growth-description,#modal .growth-card .growth-description small,#modal .growth-footer>small{color:#496077}#modal .growth-card.ready{background:#d9f4ff;border-color:#1285c7}#app .challenge-groups button[aria-pressed=true]{background:#147bc3;border-color:#6ee4ff;color:#fff9e9}#app .challenge-card.locked{background:#ccdce9;color:#3d5870}#app .challenge-card.cleared .challenge-number{background:#167b9d}#modal::backdrop{background:rgba(7,26,50,.682)}#app .cats-shell .switch{background:#9caec1;border-color:#506880}#app .cats-shell .switch.on{background:#1683c6;border-color:#102342}.reward-dot,.nav-dot,.claim-dot{background:#ed342d;border-color:#fff9e9}#app .route-home .bottom-nav{position:absolute;top:calc(var(--hud-height) + 12px);right:2%;left:auto;bottom:auto;width:27%;max-width:none;min-width:0;display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;z-index:8}#app .route-home .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:2px;--compat-flex-gap:2px;gap:2px;height:calc(65 * var(--ui));min-height:38px;padding:5px 3px;font-size:10px;font-size:clamp(10px,calc(13 * var(--ui)),18px)}#app .route-home .nav-item .game-ui-icon{width:22px;width:clamp(22px,calc(32 * var(--ui)),43px);height:22px;height:clamp(22px,calc(32 * var(--ui)),43px)}#app .cats-home .home-progress-row{left:2%;right:auto;top:calc(var(--hud-height) + 12px);width:30%;height:calc(71 * var(--ui));min-height:47px;display:flex;grid-gap:0;--compat-flex-gap:0;gap:0;align-items:center;background:#14365c;border:2px solid #102342;border-radius:6px;box-shadow:0 3px #07172e;padding:4px 8px}#app .cats-home .comic-league-icon{width:23%;height:100%;flex-shrink:0;display:flex;align-items:center}#app .cats-home .comic-league-icon img{width:100%;height:100%;object-fit:contain}#app .cats-home .home-progress-row .home-league{position:static;flex:1;width:auto;min-width:0;height:100%;min-height:0;padding:3px 6px;margin:0;background:none;border:0;border-image:none;box-shadow:none;text-align:left;display:flex;flex-direction:column;justify-content:center;color:#fff9e9}html.low-device:not(.no-webp) #app .cats-home .home-progress-row .home-league{border-image:none}html.no-webp #app .cats-home .home-progress-row .home-league{border-image:none}#app .cats-home .home-league>span{font-size:13px;font-size:clamp(13px,calc(21 * var(--ui)),27px);color:#fff9e9;display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;justify-content:space-between;line-height:1.2}#app .cats-home .home-league>span strong{color:#ffdb4d;font-size:.8em}#app .cats-home .home-league>i{height:4px;margin:4px 0;background:#07172e}#app .cats-home .home-league em{background:#ffce24}#app .cats-home .home-league>small{display:block;font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),14px);line-height:1.25;color:#e3f1fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .cats-home .home-car{left:17%;top:25%;width:68%;height:52%;min-height:0;justify-content:center;overflow:visible;border:0;background:none;box-shadow:none;z-index:2}#app .cats-home .home-car>strong{display:flex;position:absolute;top:auto;bottom:-5%;right:0;left:auto;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:4px 10px;font-size:11px;font-size:clamp(11px,calc(16 * var(--ui)),22px);line-height:1.4;color:#102342;background:#fff8e9;border:2px solid #102342;border-radius:4px;box-shadow:0 3px #102342;text-shadow:none;z-index:5;white-space:nowrap}#app .cats-home .home-car>strong>img{width:18px;width:clamp(18px,calc(23 * var(--ui)),32px);height:18px;height:clamp(18px,calc(23 * var(--ui)),32px)}#app .cats-home .home-crate-zone{position:absolute;left:2%;right:auto;top:auto;bottom:3%;width:46%;height:21%;max-height:none;min-width:0;z-index:5;padding:0;display:flex;flex-direction:column}#app .cats-home .supply-home-heading{height:18%;min-height:18px;margin:0 0 3px;display:flex;align-items:center;justify-content:space-between;color:#102342;font-size:10px;font-size:clamp(10px,calc(12 * var(--ui)),16px)}#app .cats-home .supply-home-heading>button{background:#13365b;color:#fff9e9;border:1px solid #102342;border-radius:3px;padding:2px 8px;min-height:20px;font-size:inherit}#app .cats-home .home-crate-zone .box-slots{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:min0;grid-template-rows:minmax(0,1fr);grid-gap:6px;--compat-flex-gap:6px;gap:6px;width:100%;height:auto;flex:1;min-height:0;aspect-ratio:auto}#app .cats-home .supply-home-heading{flex-shrink:0}#app .cats-home .stored-box{aspect-ratio:auto;min-width:0;min-height:0;width:100%;height:100%;padding:4px;background:#fff8e9;border:2px solid #102342;border-image:none;border-radius:5px;box-shadow:0 3px #102342;color:#102342;text-shadow:none;display:flex;flex-direction:column;justify-content:center;grid-gap:1px;--compat-flex-gap:1px;gap:1px}html.low-device:not(.no-webp) #app .cats-home .stored-box{border-image:none}html.no-webp #app .cats-home .stored-box{border-image:none}html.low-device:not(.no-webp) #app .cats-home .stored-box{border-image:none}html.no-webp #app .cats-home .stored-box{border-image:none}#app .cats-home .stored-box .slot-art{position:relative;flex:1;min-height:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;align-self:stretch;overflow:hidden}#app .cats-home .stored-box .crate-art{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:none}#app .cats-home .stored-box>span{position:static;display:block;font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),15px);line-height:1.15;white-space:nowrap}#app .cats-home .stored-box>span b{display:none}#app .cats-home .stored-box>span small{font-size:inherit;color:#1e4f75}#app .cats-home .stored-box.empty{background:rgba(220,232,238,.667);border-style:dashed;box-shadow:0 2px rgba(16,35,66,.333)}#app .cats-home .stored-box.empty .slot-art{font-size:20px;font-size:clamp(20px,calc(28 * var(--ui)),36px);color:#476782}#app .cats-home .stored-box.empty>span b{display:block;font-size:inherit;font-weight:600}#app .cats-home .stored-box.empty>span small{display:none}#app .cats-home .box-slots .stored-box{background:#fff8e9;border:2px solid #102342;border-image:none;box-shadow:0 3px #102342;display:grid;grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto;padding:5px 4px 9px;grid-gap:1px;--compat-flex-gap:1px;gap:1px;outline:0}html.low-device:not(.no-webp) #app .cats-home .box-slots .stored-box{border-image:none}html.no-webp #app .cats-home .box-slots .stored-box{border-image:none}html.low-device:not(.no-webp) #app .cats-home .box-slots .stored-box{border-image:none}html.no-webp #app .cats-home .box-slots .stored-box{border-image:none}#app .cats-home .box-slots .stored-box.empty{background:rgba(225,237,242,.74);border:2px dashed #486b89;box-shadow:0 2px rgba(16,35,66,.333)}#app .cats-home .box-slots .stored-box[data-supply-state=ready]{border-color:#c38a0c;background:#fff0b8;outline:0}#app .cats-home .box-slots .stored-box[data-supply-state=unlocking]{border-color:#137fc2;background:#e6f6fc}#app .cats-home .stored-box .slot-art>.crate-art{position:absolute;top:0;left:6%;width:88%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:none}#app .cats-home .stored-box>span small{color:#174a75}.supply-unlock-progress,.supply-unlock-progress::-webkit-progress-bar{background:#a7c4d6}.supply-unlock-progress::-webkit-progress-value{background:#17a6df}.supply-unlock-progress::-moz-progress-bar{background:#17a6df}#app [data-supply-state=ready] .supply-unlock-progress::-webkit-progress-value{background:#d99b08}#app [data-supply-state=ready] .supply-unlock-progress::-moz-progress-bar{background:#d99b08}#app .cats-home .supply-home-progress{display:none}#app .cats-home .home-rewards{position:absolute;left:49%;bottom:3%;width:7%;height:17%;padding:0;background:none;border:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:5;color:#102342}#app .cats-home .home-rewards>img{width:95%;height:75%;object-fit:contain}#app .cats-home .home-rewards>b{font-size:10px;font-size:clamp(10px,calc(12 * var(--ui)),16px);text-shadow:0 1px #fff9e9}#app .cats-home .home-rewards .reward-dot{width:10px;height:10px;right:8%;top:0;border-width:2px}#app .cats-home .home-paper-actions{left:58%;right:2%;bottom:3%;height:17%;display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .cats-home .paper-action{flex:1;padding:5px 4px;grid-gap:4px;--compat-flex-gap:4px;gap:4px;background:#d72f2e;border-image:var(--ui-button-red) 22 / 9px / 0 stretch;color:#fff9e9}#app .cats-home .paper-action>img{width:24%;height:58%;min-width:18px;max-width:44px;object-fit:contain}#app .cats-home .paper-action strong{font-size:14px;font-size:clamp(14px,calc(22 * var(--ui)),30px);color:#fff9e9;line-height:1.2;letter-spacing:0;text-shadow:0 2px #801a27}#app .cats-home .paper-action small{font-size:8px;font-size:clamp(8px,calc(10 * var(--ui)),14px);color:#fff9e9;line-height:1.3;margin-top:4px;white-space:nowrap}#app .cats-home .battle-home-button{flex:1.8;background:#ffce24;border-image:url(../art/comic/plates/button-yellow.webp) 22 / 9px / 0 stretch;color:#102342}html.low-device:not(.no-webp) #app .cats-home .battle-home-button{border-image:url(../art/comic/plates/button-yellow.low.webp) 22 / 9px / 0 stretch}html.no-webp #app .cats-home .battle-home-button{border-image:url(../art/comic/plates/button-yellow.compat.png) 22 / 9px / 0 stretch}#app .cats-home .battle-home-button strong{color:#102342;font-size:17px;font-size:clamp(17px,calc(29 * var(--ui)),40px);text-shadow:0 1px #fff1a1}#app .cats-home .battle-home-button small{color:#3e4a45}#app .cats-home .comic-guide{position:absolute;top:calc(var(--hud-height) + 8px);left:34%;width:34%;z-index:6;pointer-events:none}#app .cats-home .comic-guide .home-guide{position:static;width:100%;height:auto;min-height:30px;padding:5px 8px;background:#fff8e9;color:#102342;border:2px solid #102342;border-radius:4px;pointer-events:auto;box-shadow:0 2px #102342}#app .cats-home .comic-guide:empty{display:none}.comic-rewards{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;--compat-flex-gap:16px;gap:16px;padding:12px 0}#modal .comic-rewards>.button{display:flex;grid-gap:10px;--compat-flex-gap:10px;gap:10px;align-items:center;justify-content:center;padding:16px;min-height:110px}.comic-rewards .game-ui-icon{width:70px;height:70px}.comic-rewards b{display:block;font-size:18px}.comic-rewards small{display:block;font-size:12px;margin-top:6px;color:#496077}#app .battle-lobby,#app .championship-page,#app .garage-challenges{background:rgba(19,47,80,.91) url(../art/comic/workshop.webp) center/cover;color:#fff9e9;background-blend-mode:multiply}html.low-device:not(.no-webp) #app .battle-lobby,html.low-device:not(.no-webp) #app .championship-page,html.low-device:not(.no-webp) #app .garage-challenges{background:rgba(19,47,80,.91) url(../art/comic/workshop.low.webp) center/cover}html.no-webp #app .battle-lobby,html.no-webp #app .championship-page,html.no-webp #app .garage-challenges{background:rgba(19,47,80,.91) url(../art/comic/workshop.compat.png) center/cover}#app :is(.battle-lobby,.championship-page,.garage-challenges){background:rgba(19,47,80,.91) url(../art/comic/workshop.webp) center/cover;color:#fff9e9;background-blend-mode:multiply}html.low-device:not(.no-webp) #app :is(.battle-lobby,.championship-page,.garage-challenges){background:rgba(19,47,80,.91) url(../art/comic/workshop.low.webp) center/cover}html.no-webp #app :is(.battle-lobby,.championship-page,.garage-challenges){background:rgba(19,47,80,.91) url(../art/comic/workshop.compat.png) center/cover}#app .champ-status,#app .quick-reward-progress,#app .champ-round-status{background:#fff8e9;border-color:#102342;color:#102342}#app :is(.champ-status,.quick-reward-progress,.champ-round-status){background:#fff8e9;border-color:#102342;color:#102342}#app .champ-opponent,#app .champ-card,#app .opponent-card{background:#fff8e9;border:2px solid #163653;color:#102342;box-shadow:0 2px #07172e}#app :is(.champ-opponent,.champ-card,.opponent-card){background:#fff8e9;border:2px solid #163653;color:#102342;box-shadow:0 2px #07172e}#app .champ-opponent.selected,#app .champ-card.selected,#app .opponent-card.selected{background:#fff0b4;border-color:#ffce24}#app :is(.champ-opponent.selected,.champ-card.selected,.opponent-card.selected){background:#fff0b4;border-color:#ffce24}#app .champ-opponent.defeated,#app .champ-card.defeated,#app .opponent-card.defeated{background:#d4eff5}#app :is(.champ-opponent.defeated,.champ-card.defeated,.opponent-card.defeated){background:#d4eff5}#app .champ-rival{background:#fff8e9;border:2px solid #163653;color:#102342;box-shadow:0 2px #07172e;border-radius:5px}#app .champ-rival.selected{background:#fff0b4;border-color:#ffce24}#app .champ-rival.defeated{background:#d4eff5}#app .champ-rival .rival-rank{color:#bd3c2a}#app .champ-rival b,#app .champ-rival small{color:#102342}#app .champ-rival :is(b,small){color:#102342}#app .champ-rival em{color:#267a95}#app .champ-countdown{background:#183e66;border-color:#102342;color:#fff9e9}#app .champ-countdown:disabled{background:#d5e5ef;color:#324f68}#app .champ-preview h2,#app .champ-preview h3,#app .champ-preview .champ-preview-stats{color:#fff9e9}#app .champ-preview :is(h2,h3,.champ-preview-stats){color:#fff9e9}#app .champ-status strong,#app .quick-reward-progress strong{color:#145a9b}#app :is(.champ-status strong,.quick-reward-progress strong){color:#145a9b}#app .challenge-card{background:#fff8e9;color:#102342;border:2px solid #123654;border-radius:5px}#app .challenge-card.selected{background:#d7f3ff;border-color:#40b9eb}#app .challenge-detail,#app .challenge-guide-parts,#app .challenge-guide-terrain{background:#fff8e9;color:#102342;border-color:#123654}#app .challenge-detail h2,#app .challenge-detail h3,#app .challenge-detail p,#app .challenge-detail small,#app .challenge-detail .challenge-goals{color:#102342}#app .challenge-detail :is(h2,h3,p,small,.challenge-goals){color:#102342}#app .cats-garage .selected-part h2,#app .cats-garage .selected-part .selected-numbers,#app .cats-garage .selected-part .part-level{color:#fff9e9}#app .cats-garage .selected-part :is(h2,.selected-numbers,.part-level){color:#fff9e9}#app .cats-garage .selected-part .removal-help{color:#ffdf7c}#app .cats-garage .garage-stat-strip .stats{background:none;color:#fff9e9}#app .cats-garage .garage-stat-strip .stats strong{color:#fff9e9;text-shadow:0 2px #07172e}#app .cats-garage .garage-stat-strip .stats small{color:#bdeaff}#app .cats-garage .assembly-grid{background:rgba(20,53,90,.19);outline-color:#7bc9e8}#app .cats-garage .assembly-grid>span{box-shadow:inset -1px -1px rgba(161,231,255,.376)}#app .cats-garage .editor-crates{display:none}#app .cats-garage .part-card.small{background:#eef5fa;border:1px solid #86b2ce;color:#102342;box-shadow:0 2px #102342;border-radius:4px}#app .cats-garage .part-card.small.equipped{background:#d9f3ff;border-color:#41c9f3}#app .cats-garage .part-card.small strong,#app .cats-garage .part-card.small small,#app .cats-garage .part-card.small .quality-label{color:#102342}#app .cats-garage .part-card.small :is(strong,small,.quality-label){color:#102342}#app .cats-garage .part-card.small .quality-badge{color:#345870}#app .cats-garage .part-card.small .quality-badge>b{color:inherit}#app .cats-garage .parts-tray .tray-rotate,#app .cats-garage .parts-tray .plan-manager,#app .cats-garage .parts-tray .text-link{background:#e6f3fa;border:1px solid #6a9dbd;color:#102342;border-radius:3px}#app .cats-garage .parts-tray :is(.tray-rotate,.plan-manager,.text-link){background:#e6f3fa;border:1px solid #6a9dbd;color:#102342;border-radius:3px}#app .fight-hud{background:rgba(16,38,66,.91);border:2px solid #0b1b35;border-radius:6px;color:#fff9e9}#app .fight-hud .health-track{background:#07172e;border-color:#fff0c9}#app .fight-hud .health-track i{background:#16bde4}#app .fight-hud .team-1 .health-track i{background:#f13a31}#app .fight-hud .vehicle-state,#app .fight-hud .fight-clock small{color:#d0eeff}#app .fight-hud :is(.vehicle-state,.fight-clock small){color:#d0eeff}#app .battle-world .car-layer{filter:none}#app .arena-player{background:rgba(16,42,81,.95);border:2px solid #102342;border-radius:5px;box-shadow:0 3px #07172e;color:#fff9e9;text-shadow:0 1px #07172e}#app .arena-player h2 small{color:#a5e7ff}#app .arena-opponent h2 small{color:#ffc4b6}#app .arena-intel{color:#fff9e9}#app .arena-versus{color:#ffce24;text-shadow:0 3px #102342}#app .supply-entry{color:#102342;background-color:#fff8e9;border:2px solid #102342;border-image:var(--ui-button-paper) 22 / 6px / 0 stretch;background-image:none;border-radius:4px}html.low-device:not(.no-webp) #app .supply-entry{background-image:none}html.no-webp #app .supply-entry{background-image:none}html.low-device:not(.no-webp) #app .supply-entry{background-image:none}html.no-webp #app .supply-entry{background-image:none}#app .arena-rewards .quick-rules,#app .arena-rewards .quick-streak,#app .arena-rewards .quick-box-hint{color:#fff9e9}#app .preflight,#app .quick-rewards{background:rgba(16,42,81,.91);border-color:#16426b;color:#fff9e9}#app .opponent-stats,#app .opponent-weapon{background:#eaf4fa;border-color:#8cb1ca;color:#102342}#app :is(.opponent-stats,.opponent-weapon){background:#eaf4fa;border-color:#8cb1ca;color:#102342}#app .battle-result,#app .pause-panel{background:#fff8e9;border:3px solid #102342;border-image:var(--ui-frame-paper) 22 / 12px / 0 stretch;color:#102342;box-shadow:0 5px #07172e}#app :is(.battle-result,.pause-panel){background:#fff8e9;border:3px solid #102342;border-image:var(--ui-frame-paper) 22 / 12px / 0 stretch;color:#102342;box-shadow:0 5px #07172e}#app .battle-result h1,#app .battle-result h2,#app .battle-result b,#app .pause-panel h1,#app .pause-panel h2,#app .pause-panel b{color:#102342;text-shadow:none}#app :is(.battle-result,.pause-panel) :is(h1,h2,b){color:#102342;text-shadow:none}#app .battle-result p,#app .battle-result small,#app .battle-result .result-save,#app .battle-result .result-kicker,#app .battle-result .result-numbers span,#app .pause-panel p,#app .pause-panel small,#app .pause-panel .result-save,#app .pause-panel .result-kicker,#app .pause-panel .result-numbers span{color:#496077}#app :is(.battle-result,.pause-panel) :is(p,small,.result-save,.result-kicker,.result-numbers span){color:#496077}#app .classic-result .result-paper{background:#fff8e9;border:2px solid #102342;border-image:var(--ui-frame-paper) 22 / 12px / 0 stretch;color:#102342}#app .battle-result.classic-result{background:none;border:0;border-image:none;box-shadow:none}html.low-device:not(.no-webp) #app .battle-result.classic-result{border-image:none}html.no-webp #app .battle-result.classic-result{border-image:none}html.low-device:not(.no-webp) #app .battle-result.classic-result{border-image:none}html.no-webp #app .battle-result.classic-result{border-image:none}#app .classic-result .result-streak,#app .classic-result .quick-result-progress,#app .classic-result .quick-result-progress strong,#app .classic-result .crown-result{color:#102342}#app .classic-result :is(.result-streak,.quick-result-progress,.quick-result-progress strong,.crown-result){color:#102342}#app .classic-result .result-banner h1{top:42%;transform:translateY(-50%);color:#fff9e9;text-shadow:0 2px #102342}#app .classic-result.win .result-banner h1{color:#102342;text-shadow:0 1px #fff3b1}#app .classic-result.loss .result-banner>img,#app .classic-result.draw .result-banner>img{filter:none}#app .cats-shell .recharge-option-amount{color:#102342}#app .cats-shell .recharge-option-price{background:#ffce24;border:2px solid #123654;color:#102342;text-shadow:none;box-shadow:0 2px #123654}#app .cats-shell .recharge-bonus{color:#c43128}#app .cats-shell .shop-wallet{background:#d8f2fa;border-color:#8cb4ca;color:#102342}#app .cats-shell .shop-card-art{background:#ddecf5;border:1px solid #a1bdcf;border-radius:4px}#app .cats-shell .help-grid h2,#app .cats-shell .help-grid article>b{color:#102342}#app .cats-shell .inventory-view .part-catalog-tabs>button{background:#e1edf6;border-color:#7da3be;color:#102342}#app .cats-shell .inventory-view .part-catalog-tabs>button[aria-pressed=true],#app .cats-shell .inventory-view .part-catalog-tabs>button.selected{background:#147bc3;border-color:#6ee4ff;color:#fff9e9}#app .cats-shell .inventory-search{background:#e7f1f8;border-color:#86abc4;color:#102342}#app .cats-shell .inventory-view input,#app .cats-shell .inventory-view select{background:#f7fbfe;border-color:#86abc4;color:#102342}#app .cats-shell .profile-portrait{background:#e7f3f8;border-color:#9ab9cc}#app .cats-shell .profile-records{background:#fff8e9}#app .cats-shell .profile-active-bonus>strong{color:#102342}#app .cats-shell .profile-active-bonus>span,#app .cats-shell .profile-active-bonus>small,#app .cats-shell .profile-portrait .driver-caption{color:#496077}#app .driver-card{background:#edf4fa;border-color:#153555;color:#102342}#app .driver-card.selected{background:#fff0af;border-color:#f5bc13}#app .driver-card h2,#app .driver-card h3,#app .driver-card strong{color:#102342}#app .driver-card :is(h2,h3,strong){color:#102342}#app .driver-card p,#app .driver-card small{color:#496077}#app .driver-card :is(p,small){color:#496077}#app .drivers-header h1,#app .drivers-header p,#app .driver-basic,#app .driver-dock{background-color:#102a51;border-color:#102342;color:#fff9e9}#app .drivers-header :is(h1,p),#app :is(.driver-basic,.driver-dock){background-color:#102a51;border-color:#102342;color:#fff9e9}#app .driver-back{background:#fff8e9;border-color:#102342;color:#102342}#app .driver-basic strong{background:#167ac0;border-color:#6bd5f4;color:#fff9e9}#app .driver-card.is-selected{outline-color:#ffce24;box-shadow:0 3px #102342}#app .driver-bonus{background:#def1fa;border-color:#8fb6cc;color:#102342}#app .driver-state{background:#dce7ee;border-image:none;border-color:#7c98af;color:#405d75}html.low-device:not(.no-webp) #app .driver-state{border-image:none}html.no-webp #app .driver-state{border-image:none}html.low-device:not(.no-webp) #app .driver-state{border-image:none}html.no-webp #app .driver-state{border-image:none}#app .driver-state.is-owned{background:#d5f1fa;border-image:none;border-color:#7fadc5;color:#155b90}html.low-device:not(.no-webp) #app .driver-state.is-owned{border-image:none}html.no-webp #app .driver-state.is-owned{border-image:none}html.low-device:not(.no-webp) #app .driver-state.is-owned{border-image:none}html.no-webp #app .driver-state.is-owned{border-image:none}#app .driver-selected-art{background:#ffdf65;border-color:#fff0b3}#app .driver-primary,#app .driver-primary.is-owned{background:#ffce24;border-color:#102342;border-image:url(../art/comic/plates/button-yellow.webp) 22 / calc(7 * var(--du));color:#102342;text-shadow:none}html.low-device:not(.no-webp) #app .driver-primary,html.low-device:not(.no-webp) #app .driver-primary.is-owned{border-image:url(../art/comic/plates/button-yellow.low.webp) 22 / calc(7 * var(--du))}html.no-webp #app .driver-primary,html.no-webp #app .driver-primary.is-owned{border-image:url(../art/comic/plates/button-yellow.compat.png) 22 / calc(7 * var(--du))}#app .driver-primary:disabled{background:#b9cbdc;border-image:url(../art/comic/plates/button-disabled.webp) 22 / calc(7 * var(--du));color:#3a536d;filter:none}html.low-device:not(.no-webp) #app .driver-primary:disabled{border-image:url(../art/comic/plates/button-disabled.low.webp) 22 / calc(7 * var(--du))}html.no-webp #app .driver-primary:disabled{border-image:url(../art/comic/plates/button-disabled.compat.png) 22 / calc(7 * var(--du))}#app .driver-footer,#app .driver-footer button{color:#fff9e9;text-shadow:0 1px 3px #07172e}#app .battle-hud{background:rgba(16,38,66,.93);border-color:#07172e;color:#fff9e9}#app .battle-hud .health-track{background:#07172e;border-color:#fff0c9}#app .battle-hud .health-fill{background:#16bde4}#app .battle-hud .enemy .health-fill{background:#f13a31}#app .ending-banner{color:#fff9e9}#app .loading-screen{background:#123653 url(../art/comic/workshop.webp) center/cover;color:#fff9e9}html.low-device:not(.no-webp) #app .loading-screen{background:#123653 url(../art/comic/workshop.low.webp) center/cover}html.no-webp #app .loading-screen{background:#123653 url(../art/comic/workshop.compat.png) center/cover}#app .loading-screen .loading-emblem{background:#ffce24;border-color:#102342;box-shadow:0 5px #102342}#app .boot-loading:before{background:rgba(7,27,52,.4)}#app .boot-loading .boot-panel{background:rgba(16,42,81,.96);border:2px solid #102342;border-image:var(--ui-frame-metal) 22 / 12px / 0 stretch;border-radius:6px;box-shadow:0 5px #07172e}#app .boot-loading .loading-emblem{background:none;box-shadow:none}#app .boot-loading .loading-emblem img{border-color:#fff0b5;box-shadow:0 3px #07172e}#app .boot-loading .boot-drive{border-color:#ffce24}#app .boot-loading .boot-drive:before,#app .boot-loading .boot-drive:after{background:#173f69;border-color:#6eddff}#app .boot-loading .boot-percent{color:#ffce24}#app .loading-screen h1{color:#fff9e9;text-shadow:0 3px #102342,2px 0 #102342,-2px 0 #102342}#app .loading-screen p,#app .loading-screen small,#app .loading-screen .eyebrow,#app .loading-screen .loading-footer{color:#fff9e9;text-shadow:0 1px 3px #102342}#app .loading-screen :is(p,small,.eyebrow,.loading-footer){color:#fff9e9;text-shadow:0 1px 3px #102342}#app .loading-track{background:#102342;border:2px solid #fff8e9;border-radius:4px}#app .loading-track>span{background:#ffce24}#rotate{background:#102642;color:#fff9e9}#rotate>span,#rotate p{color:#bdeaff}.no-webp{--ui-frame-metal:url(../art/comic/plates/panel-navy-v2.compat.png);--ui-frame-paper:url(../art/comic/plates/panel-cream-clean-v2.compat.png);--ui-button-paper:url(../art/comic/plates/button-cream.compat.png);--ui-button-metal:url(../art/comic/plates/button-blue.compat.png);--ui-button-red:url(../art/comic/plates/button-red.compat.png)}.no-webp #app .game-shell.cats-shell,.no-webp #app .loading-screen{background-image:url(../art/comic/workshop.compat.png)}.low-device:not(.no-webp) #app .game-shell.cats-shell,.low-device:not(.no-webp) #app .loading-screen{background-image:url(../art/comic/workshop.low.webp)}@media (max-height:430px) and (orientation:landscape){#app .route-home .bottom-nav{top:calc(var(--hud-height) + 7px);grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .cats-home .home-progress-row{top:calc(var(--hud-height) + 7px);min-height:45px;padding:3px 5px}#app .cats-home .home-car{top:25%;height:48%;width:64%;left:18%}#app .cats-home .home-crate-zone{height:23%;bottom:2%}#app .cats-home .home-paper-actions{bottom:2%;height:19%;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .cats-home .home-rewards{bottom:2%;height:18%}#app .cats-home .home-league>small{font-size:9px}#app .cats-home .home-league>span{font-size:14px}#app .cats-home .home-car>strong{bottom:-3%;padding:2px 6px;font-size:11px}#app .cats-home .home-car>strong>img{width:19px;height:19px}#app .cats-home .supply-home-heading>button{min-height:20px}#modal .comic-rewards>.button{min-height:80px;padding:8px}.comic-rewards .game-ui-icon{width:48px;height:48px}.comic-rewards b{font-size:15px}.comic-rewards small{font-size:11px}}@media (max-width:620px) and (orientation:landscape){#app .cats-shell .home-profile-entry{flex-basis:25%;grid-gap:4px;--compat-flex-gap:4px;gap:4px;max-width:25%}#app .cats-shell .home-profile-entry>.naifrog-avatar{width:30px;height:30px}#app .cats-shell .home-profile-entry b{font-size:11px}#app .cats-shell .home-profile-entry small{font-size:8px}#app .cats-shell .topbar{padding-left:1%;padding-right:1%;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .route-home .resource-bar{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .route-home .resource-bar>.coins{min-width:52px;max-width:96px}#app .route-home .resource-bar>.gems{min-width:88px;max-width:132px}#app .route-home .resource-bar>.resource-parts{font-size:19px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .route-home .resource-bar>.resource-parts>img{width:21px;height:21px}#app .cats-home .home-crate-zone{left:1%;width:45%;height:24%}#app .cats-home .home-progress-row{left:1%;width:32%;min-height:43px}#app .cats-home .home-league>span{font-size:12px}#app .cats-home .home-league>small{font-size:8px}#app .cats-home .home-paper-actions{left:57%;right:1%;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-home .paper-action{grid-gap:2px;--compat-flex-gap:2px;gap:2px;padding:4px 3px}#app .cats-home .paper-action>img{display:none}#app .cats-home .paper-action{flex:1.2}#app .cats-home .battle-home-button{flex:1.8}#app .cats-home .paper-action strong{font-size:12px}#app .cats-home .battle-home-button strong{font-size:16px}#app .cats-home .paper-action small{font-size:7px;letter-spacing:0;white-space:normal;margin-top:2px}#app .cats-home .home-rewards{left:47%;width:8%}#app .cats-home .home-crate-zone .box-slots{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-home .box-slots .stored-box{padding:3px 2px 7px;border-width:1px}#app .cats-home .stored-box>span{font-size:8px}#app .cats-home .comic-guide{left:35%;width:34%;top:calc(var(--hud-height) + 5px)}}@media (max-height:350px) and (orientation:landscape){#app .cats-shell .recharge-option{display:block;padding:0}#app .cats-shell .recharge-option-art{position:absolute;top:4px;bottom:4px;left:4px;right:auto;width:38%;height:auto;max-height:none;min-height:0;margin:0;transform:none;overflow:hidden}#app .cats-shell .recharge-option-amount{position:absolute;top:6px;left:43%;right:4px;bottom:auto;width:auto;height:auto;padding:0;font-size:10px;line-height:1.2;white-space:normal;text-align:center;transform:none}#app .cats-shell .recharge-option-price{position:absolute;top:auto;bottom:6px;left:43%;right:4px;width:auto;height:22px;min-height:22px;padding:3px 1px;font-size:10px;line-height:1.2;transform:none}#app .cats-shell .recharge-option-art .shop-product-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}}#app .cats-home .home-progress-row{width:26%;height:calc(121 * var(--ui));min-height:0;max-height:none;padding:0;border:0;border-image:none;background:transparent url(../art/comic/home/championship-badge.webp) center/100% 100% no-repeat;box-shadow:none;display:block}html.low-device:not(.no-webp) #app .cats-home .home-progress-row{border-image:none;background:transparent url(../art/comic/home/championship-badge.low.webp) center/100% 100% no-repeat}html.no-webp #app .cats-home .home-progress-row{border-image:none;background:transparent url(../art/comic/home/championship-badge.compat.png) center/100% 100% no-repeat}html.low-device:not(.no-webp) #app .cats-home .home-progress-row{border-image:none}html.no-webp #app .cats-home .home-progress-row{border-image:none}#app .cats-home .home-progress-row .home-league{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-image:none;background:none;box-shadow:none;color:#fff9e9}html.low-device:not(.no-webp) #app .cats-home .home-progress-row .home-league{border-image:none}html.no-webp #app .cats-home .home-progress-row .home-league{border-image:none}html.low-device:not(.no-webp) #app .cats-home .home-progress-row .home-league{border-image:none}html.no-webp #app .cats-home .home-progress-row .home-league{border-image:none}#app .cats-home .home-league>span{position:static;display:contents}#app .cats-home .home-league>span>b{position:absolute;left:38%;right:8%;top:25%;font-size:14px;font-size:clamp(14px,calc(23 * var(--ui)),30px);text-align:center;line-height:1.2;color:#fff9e9;text-shadow:0 2px #861c31;transform:rotate(-4deg)}#app .cats-home .home-league>span>strong{position:absolute;left:30%;right:9%;top:58%;font-size:12px;font-size:clamp(12px,calc(19 * var(--ui)),26px);line-height:1.2;color:#102342;text-align:center;transform:rotate(-5deg)}#app .cats-home .home-league>i{display:none}#app .cats-home .home-league>small{position:absolute;left:14%;right:0;top:100%;font-size:8px;font-size:clamp(8px,calc(10 * var(--ui)),14px);line-height:1.3;color:#102342;background:rgba(255,249,233,.93);border-radius:3px;padding:2px 4px;white-space:nowrap;text-align:center;text-shadow:none}#app .cats-home .home-crate-zone{padding:5px 9px 10px 16px}#app .cats-home .home-crate-zone:before{content:"";position:absolute;top:0;right:-18%;bottom:0;left:0;background:url(../art/comic/home/chest-dock.webp) center/100% 100% no-repeat;z-index:-1;pointer-events:none}html.low-device:not(.no-webp) #app .cats-home .home-crate-zone:before{background:url(../art/comic/home/chest-dock.low.webp) center/100% 100% no-repeat}html.no-webp #app .cats-home .home-crate-zone:before{background:url(../art/comic/home/chest-dock.compat.png) center/100% 100% no-repeat}#app .cats-home .supply-home-heading{color:#fff9e9;margin-bottom:4px;font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),15px)}#app .cats-home .supply-home-heading>button{margin-right:0}#app .cats-home .box-slots .stored-box{background:transparent;border:0;border-bottom:2px solid #173657;border-radius:0;box-shadow:none;padding:3px 2px 7px}#app .cats-home .box-slots .stored-box.empty{background:rgba(220,232,239,.5);border:1px dashed #486b89;border-radius:3px;box-shadow:none}#app .cats-home .box-slots .stored-box[data-supply-state=ready]{background:rgba(255,220,108,.333);border:0;border-bottom:2px solid #b77c00}#app .cats-home .box-slots .stored-box[data-supply-state=unlocking]{background:rgba(159,223,255,.267);border:0;border-bottom:2px solid #137fc2}#app .cats-home .paper-action{border:0;border-image:none;border-radius:0;background:transparent url(../art/comic/home/button-red.webp) center/100% 100% no-repeat;box-shadow:none;padding:8px 10px 14px}html.low-device:not(.no-webp) #app .cats-home .paper-action{border-image:none;background:transparent url(../art/comic/home/button-red.low.webp) center/100% 100% no-repeat}html.no-webp #app .cats-home .paper-action{border-image:none;background:transparent url(../art/comic/home/button-red.compat.png) center/100% 100% no-repeat}html.low-device:not(.no-webp) #app .cats-home .paper-action{border-image:none}html.no-webp #app .cats-home .paper-action{border-image:none}#app .cats-home .battle-home-button{background-image:url(../art/comic/home/button-yellow.webp)}html.low-device:not(.no-webp) #app .cats-home .battle-home-button{background-image:url(../art/comic/home/button-yellow.low.webp)}html.no-webp #app .cats-home .battle-home-button{background-image:url(../art/comic/home/button-yellow.compat.png)}#modal .shop-detail-art{background:#ddecf5;border:1px solid #a1bdcf;border-radius:4px}@media (max-height:430px) and (orientation:landscape){#app .cats-home .home-progress-row{width:26%;height:calc(113 * var(--ui));min-height:0;padding:0}#app .cats-home .home-crate-zone{padding:3px 6px 6px 12px}#app .cats-home .supply-home-heading{min-height:17px;margin-bottom:2px}#app .cats-home .paper-action{padding:5px 7px 10px}}@media (max-width:620px) and (orientation:landscape){#app .cats-home .home-progress-row{width:29%;height:calc(112 * var(--ui));min-height:0}#app .cats-home .home-league>span>b{font-size:13px}#app .cats-home .home-league>span>strong{font-size:11px}#app .cats-home .home-league>small{font-size:8px;left:0;right:-9%;white-space:normal}#app .cats-home .home-crate-zone{padding:3px 4px 5px 8px}#app .cats-home .supply-home-heading{font-size:8px}#app .cats-home .supply-home-heading>button{min-height:15px;padding:1px 4px}#app .cats-home .paper-action{padding:4px 6px 8px}}#app .cats-garage .part-card.small,#app .cats-garage .part-card.small strong,#app .cats-garage .part-card.small .card-level,#app .cats-garage .part-card.small .part-stars,#app .cats-garage .part-card.small .quality-badge,#app .cats-garage .part-card.small .quality-badge>b{text-shadow:none}#app .cats-garage .part-card.small,#app .cats-garage .part-card.small :is(strong,.card-level,.part-stars,.quality-badge,.quality-badge>b){text-shadow:none}#app .cats-garage .part-card.small .card-level{color:#345870}@media (min-height:431px){#app .cats-home .home-crate-zone{padding-bottom:calc(20 * var(--ui))}}#app .cats-home .home-rewards>b{color:#fff9e9;text-shadow:0 1px 2px #102342,1px 0 #102342,-1px 0 #102342}#app .cats-home .home-progress-row{height:calc(126 * var(--ui))}#app .cats-home .home-league>small{left:8%;right:2%;top:96%;min-height:26px;display:flex;align-items:center;justify-content:center;padding:4px 7px;background:#102a51;border:1px solid #97c9e4;border-radius:4px;box-shadow:0 2px #07172e;color:#fff9e9;font-size:11px;font-size:clamp(11px,calc(13 * var(--ui)),18px);font-weight:800;line-height:1.3;white-space:normal;text-shadow:none}#app .cats-home .home-loot-dock{position:absolute;left:2%;bottom:3%;width:54%;height:22%;z-index:5;background:url(../art/comic/home/chest-dock.webp) center/100% 100% no-repeat}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock{background:url(../art/comic/home/chest-dock.low.webp) center/100% 100% no-repeat}html.no-webp #app .cats-home .home-loot-dock{background:url(../art/comic/home/chest-dock.compat.png) center/100% 100% no-repeat}#app .cats-home .home-loot-dock .home-crate-zone{position:static;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;height:100%;padding:0;display:block}#app .cats-home .home-loot-dock .home-crate-zone:before{display:none}#app .cats-home .home-loot-dock .supply-home-heading{position:absolute;left:7%;right:23%;top:2%;height:20%;min-height:0;margin:0;font-size:10px;font-size:clamp(10px,calc(13 * var(--ui)),18px);line-height:1.2}#app .cats-home .home-loot-dock .supply-home-heading>button{position:static;min-height:0;height:100%;padding:1px 6px;background:#102a51;border:1px solid #9ac4df;border-radius:3px;color:#fff9e9;font-size:inherit;box-shadow:none}#app .cats-home .home-loot-dock .box-slots{position:absolute;top:27%;right:23%;bottom:15%;left:7%;width:auto;height:auto;flex:none;grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin:0}#app .cats-home .home-loot-dock .stored-box{position:relative;height:100%;padding:3px 2px 6px;border:1px solid #8ca8bc;border-radius:3px;box-shadow:none;overflow:hidden;background:#edf4f8;grid-template-rows:min0 auto;grid-template-rows:minmax(0,1fr) auto}#app .cats-home .home-loot-dock .stored-box.empty{border:1px dashed #7c9cb3;background:#ecf2f5;box-shadow:none}#app .cats-home .home-loot-dock .stored-box[data-supply-state=ready]{border:1px solid #d7a327;background:#fff0bb}#app .cats-home .home-loot-dock .stored-box[data-supply-state=unlocking]{border:1px solid #1385bc;background:#dff3fc}#app .cats-home .home-loot-dock .stored-box>span{font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),15px);line-height:1.2;text-align:center;white-space:nowrap;color:#102342;max-width:100%;overflow:hidden;text-overflow:ellipsis}#app .cats-home .home-loot-dock .stored-box .box-crowns{position:absolute;left:2px;right:auto;top:1px;height:10px;max-width:40%;grid-gap:0;--compat-flex-gap:0;gap:0;z-index:2;pointer-events:none}#app .cats-home .home-loot-dock .box-crowns .game-ui-icon{width:9px;height:9px}#app .cats-home .home-loot-dock .box-crowns .empty-crown{display:none}#app .cats-home .home-loot-dock .stored-box .supply-unlock-progress{position:absolute;left:4%;right:4%;bottom:2px;width:92%;height:3px;margin:0}#app .cats-home .home-loot-dock .stored-box .new-box-badge{top:1px;right:2px;left:auto;font-size:8px;padding:0 2px;line-height:1.2}#app .cats-home .home-loot-dock .home-rewards{position:absolute;top:25%;right:4%;bottom:15%;left:auto;inset:25% 4% 15% auto;width:14%;height:auto;min-width:0;padding:0;grid-gap:0;--compat-flex-gap:0;gap:0;display:flex;flex-direction:column;justify-content:center;align-items:center}#app .cats-home .home-loot-dock .home-rewards>img{width:100%;height:calc(100% - 15px);min-height:0;object-fit:contain}#app .cats-home .home-loot-dock .home-rewards>b{font-size:10px;font-size:clamp(10px,calc(12 * var(--ui)),16px);line-height:15px;color:#102342;text-shadow:none}#app .cats-home .home-loot-dock .home-rewards .reward-dot{top:0;right:4%;width:8px;height:8px;border-width:1px}#app .route-garage{--tray-height:var(--compat-math-16,104px)}@supports (width:min(1px,2px)){#app .route-garage{--compat-math-16:clamp(104px,calc(124 * var(--ui)),170px)}}#app .cats-garage .parts-tray{top:calc(var(--hud-height) + 5px);right:2%;bottom:auto;left:2%;top:calc(var(--hud-height) + 5px);right:2%;bottom:auto;left:2%;inset:calc(var(--hud-height) + 5px) 2% auto;height:var(--tray-height);padding:7px 10px 8px;border:2px solid #0b1b35;border-image:none;border-radius:5px;background:#102a51;box-shadow:0 3px #07172e;overflow:hidden}html.low-device:not(.no-webp) #app .cats-garage .parts-tray{border-image:none}html.no-webp #app .cats-garage .parts-tray{border-image:none}html.low-device:not(.no-webp) #app .cats-garage .parts-tray{border-image:none}html.no-webp #app .cats-garage .parts-tray{border-image:none}#app .cats-garage .tray-heading{position:relative;height:32px;min-height:32px;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:0;display:flex;align-items:center;justify-content:space-between}#app .cats-garage .tray-heading>strong{font-size:10px;font-size:clamp(10px,calc(13 * var(--ui)),18px);line-height:1.3;color:#e5f4ff;text-shadow:none;white-space:nowrap;min-width:0}#app .cats-garage .tray-tools{display:flex;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-width:0;height:100%}#app .cats-garage .tray-tools>button{display:flex;align-items:center;justify-content:center;min-width:56px;max-width:170px;height:30px;min-height:30px;padding:3px 8px;margin:0;background:#e7f2f9;border:1px solid #8cb9d3;border-image:none;border-radius:4px;box-shadow:none;color:#102342;font-size:10px;font-size:clamp(10px,calc(12 * var(--ui)),16px);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}html.low-device:not(.no-webp) #app .cats-garage .tray-tools>button{border-image:none}html.no-webp #app .cats-garage .tray-tools>button{border-image:none}html.low-device:not(.no-webp) #app .cats-garage .tray-tools>button{border-image:none}html.no-webp #app .cats-garage .tray-tools>button{border-image:none}#app .cats-garage .tray-tools .plan-manager{background:#ffdc57;border-color:#f5c12c;font-weight:800}#app .cats-garage .tray-heading .tray-tools>button{align-self:center;box-sizing:border-box;box-shadow:none}#app .cats-garage .parts-row{position:relative;height:calc(100% - 38px);width:calc(100% - 50px);margin:6px 25px 0;padding:0 0 3px;grid-gap:8px;--compat-flex-gap:8px;gap:8px;align-items:stretch;overflow-y:hidden;scrollbar-width:none}#app .cats-garage .parts-row::-webkit-scrollbar{display:none}#app .cats-garage .part-card.small{display:grid;grid-template-columns:44px min0;grid-template-columns:44px minmax(0,1fr);grid-template-rows:12px min0 min0;grid-template-rows:12px minmax(0,1fr) minmax(0,1fr);grid-column-gap:6px;column-gap:6px;grid-row-gap:0;row-gap:0;align-items:center;justify-items:start;flex:0 0 154px;flex:0 0 clamp(154px,calc(184 * var(--ui)),230px);width:auto;min-width:0;height:100%;padding:5px 7px;background:#edf4fa;border:1px solid #91b1c8;border-image:none;border-radius:4px;box-shadow:none;overflow:hidden;text-shadow:none}html.low-device:not(.no-webp) #app .cats-garage .part-card.small{border-image:none}html.no-webp #app .cats-garage .part-card.small{border-image:none}html.low-device:not(.no-webp) #app .cats-garage .part-card.small{border-image:none}html.no-webp #app .cats-garage .part-card.small{border-image:none}#app .cats-garage .part-card.small.equipped{background:#d9f2ff;border-color:#48c3ec}#app .cats-garage .part-card.small>.part-art{position:static;grid-column:1;grid-row:1/4;width:44px;height:100%;max-height:52px;min-height:0;max-width:100%;margin:0;transform:none;object-fit:contain;filter:none}#app .cats-garage .part-card.small>strong{position:static;grid-column:2;grid-row:2;justify-self:stretch;align-self:end;min-width:0;margin:0;font-size:10px;font-size:clamp(10px,calc(12 * var(--ui)),16px);line-height:1.2;color:#102342;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:left;text-shadow:none}#app .cats-garage .part-card.small .card-level{font-size:.8em;color:#375c74;font-style:normal}#app .cats-garage .part-card.small .part-stars{position:static;grid-column:2;grid-row:3;align-self:start;justify-self:start;min-width:0;margin:0;color:#345870;text-shadow:none}#app .cats-garage .part-card.small .quality-badge{grid-gap:2px;--compat-flex-gap:2px;gap:2px;font-size:10px;color:#345870;white-space:nowrap}#app .cats-garage .part-card.small .quality-badge>b{font-size:9px}#app .cats-garage .part-card.small .quality-stars .game-ui-icon{width:8px;height:8px}#app .cats-garage .part-card.small.equipped .part-stars{margin-right:0}#app .cats-garage .part-card.small .equipped-badge{position:absolute;top:3px;right:4px;left:auto;bottom:auto;margin:0;padding:1px 3px;font-size:8px;line-height:1.3;border-radius:2px;background:#1369a1;color:#fff}#app .cats-garage .part-card.small>.card-footprint,#app .cats-garage .part-card.small>small,#app .cats-garage .part-card.small>.magic-dot{display:none}#app .cats-garage .tray-arrow{position:absolute;top:auto;bottom:10px;left:auto;right:5px;transform:none;width:24px;height:calc(100% - 58px);min-height:24px;max-height:56px;margin:0;padding:4px;background:#e7f2f9;border:1px solid #8cb9d3;border-image:none;border-radius:4px;box-shadow:none}html.low-device:not(.no-webp) #app .cats-garage .tray-arrow{border-image:none}html.no-webp #app .cats-garage .tray-arrow{border-image:none}html.low-device:not(.no-webp) #app .cats-garage .tray-arrow{border-image:none}html.no-webp #app .cats-garage .tray-arrow{border-image:none}#app .cats-garage .tray-arrow.previous{left:5px;right:auto}#app .cats-garage .tray-arrow img{width:100%;height:100%;object-fit:contain}#app .cats-garage .tray-arrow[hidden]{display:none}#app .cats-garage .editor-stage{top:calc(var(--hud-height) + var(--tray-height) + 13px)}#app .cats-shell .topbar .category-button{border:1px solid #527b9e;border-radius:4px;background:#17385c;box-shadow:none;padding:3px 5px;color:#fff9e9}#app .cats-shell .topbar .category-button.selected{background:#ffdc57;border-color:#fff0b0;color:#102342}#app .cats-shell .topbar .category-button>span:last-child{color:inherit;text-shadow:none}#app .cats-shell .page-return,#app .cats-shell .garage-zoom,#app .cats-shell .nav-item,#modal .close{box-shadow:none}#app .cats-shell :is(.page-return,.garage-zoom,.nav-item),#modal .close{box-shadow:none}#app .cats-shell .page-return,#app .cats-shell .garage-zoom,#app .cats-shell .nav-item{border:2px solid #102342;border-image:none;border-radius:4px;background:#fff8e9;color:#102342;padding:5px 9px}html.low-device:not(.no-webp) #app .cats-shell .page-return,html.low-device:not(.no-webp) #app .cats-shell .garage-zoom,html.low-device:not(.no-webp) #app .cats-shell .nav-item{border-image:none}html.no-webp #app .cats-shell .page-return,html.no-webp #app .cats-shell .garage-zoom,html.no-webp #app .cats-shell .nav-item{border-image:none}html.low-device:not(.no-webp) #app .cats-shell .page-return,html.low-device:not(.no-webp) #app .cats-shell .garage-zoom,html.low-device:not(.no-webp) #app .cats-shell .nav-item{border-image:none}html.no-webp #app .cats-shell .page-return,html.no-webp #app .cats-shell .garage-zoom,html.no-webp #app .cats-shell .nav-item{border-image:none}#app .cats-shell :is(.page-return,.garage-zoom,.nav-item){border:2px solid #102342;border-image:none;border-radius:4px;background:#fff8e9;color:#102342;padding:5px 9px}html.low-device:not(.no-webp) #app .cats-shell :is(.page-return,.garage-zoom,.nav-item){border-image:none}html.no-webp #app .cats-shell :is(.page-return,.garage-zoom,.nav-item){border-image:none}html.low-device:not(.no-webp) #app .cats-shell :is(.page-return,.garage-zoom,.nav-item){border-image:none}html.no-webp #app .cats-shell :is(.page-return,.garage-zoom,.nav-item){border-image:none}#app .cats-shell .page-return{background:#d72f2e;color:#fff9e9}#app .route-home .bottom-nav .nav-item{padding:4px;background:#fff8e9}#modal>.modal-top>.close{border:2px solid #102342;border-image:none;border-radius:4px;background-color:#d72f2e;box-shadow:none}html.low-device:not(.no-webp) #modal>.modal-top>.close{border-image:none}html.no-webp #modal>.modal-top>.close{border-image:none}html.low-device:not(.no-webp) #modal>.modal-top>.close{border-image:none}html.no-webp #modal>.modal-top>.close{border-image:none}#app .cats-garage .garage-gesture-hint{border:1px solid #769dbc;border-image:none;border-radius:4px;padding:8px;background:rgba(16,42,81,.91);color:#edf6ff;text-shadow:none;line-height:1.5}html.low-device:not(.no-webp) #app .cats-garage .garage-gesture-hint{border-image:none}html.no-webp #app .cats-garage .garage-gesture-hint{border-image:none}html.low-device:not(.no-webp) #app .cats-garage .garage-gesture-hint{border-image:none}html.no-webp #app .cats-garage .garage-gesture-hint{border-image:none}#modal .loadout-card,#modal .plan-comparison-cars figure,#modal .part-comparison{background:#eaf3fa;border:1px solid #98b6cc;border-radius:4px;color:#102342}#modal :is(.loadout-card,.plan-comparison-cars figure,.part-comparison){background:#eaf3fa;border:1px solid #98b6cc;border-radius:4px;color:#102342}#modal .loadout-card.active{background:#fff0bb;border-color:#c89315}#modal .loadout-card h3 b{background:#163a61;color:#fff9e9}#modal .loadout-card>small,#modal .loadout-intro,#modal .loadout-rules,#modal .loadout-rules p,#modal .loadout-preview p,#modal .plan-comparison-cars figcaption,#modal .part-quality-summary>small{color:#405d75}#modal :is(.loadout-card>small,.loadout-intro,.loadout-rules,.loadout-rules p,.loadout-preview p,.plan-comparison-cars figcaption,.part-quality-summary>small){color:#405d75}#modal .loadout-actions button{border:1px solid #7da6c0;border-radius:4px;background:#e1eef7;color:#102342;box-shadow:none}#modal .loadout-actions button:first-child{background:#ffdc57;border-color:#d6a129}#modal .loadout-actions button:disabled{background:#d7e3eb;color:#587084;border-color:#a8becd}#modal .supply-rule-grid>article{padding:12px;overflow:hidden}#modal .supply-rule-grid h3{font-size:16px;line-height:1.3;margin-bottom:8px}#modal .supply-rule-grid p{font-size:13px;line-height:1.55;margin:5px 0}#modal .supply-pool{display:grid;grid-template-columns:repeat(8,min0);grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px;align-items:center}#modal .supply-pool>span{display:flex;align-items:center;justify-content:center;width:100%;height:34px;min-width:0;overflow:hidden}#modal .supply-pool .part-art{width:100%;height:100%;object-fit:contain}#modal .supply-prizes{grid-template-columns:repeat(var(--loot-columns,4),min0);grid-template-columns:repeat(var(--loot-columns,4),minmax(0,1fr));justify-content:center}@media (max-height:430px) and (orientation:landscape){#app .cats-home .home-progress-row{height:calc(112 * var(--ui))}#app .cats-home .home-league>small{font-size:11px;min-height:25px;padding:3px 5px}#app .cats-home .home-loot-dock{bottom:2%;height:24%;width:54%}#app .route-garage{--tray-height:98px}#app .cats-garage .parts-tray{padding:5px 8px 6px}#app .cats-garage .tray-heading{height:29px;min-height:29px}#app .cats-garage .tray-tools>button{height:27px;min-height:27px}#app .cats-garage .parts-row{height:calc(100% - 35px)}#app .cats-garage .part-card.small{padding:4px 6px}#app .cats-garage .tray-arrow{bottom:8px;height:calc(100% - 51px)}#modal .supply-rule-grid>article{padding:8px}#modal .supply-rule-grid h3{font-size:14px;margin-bottom:5px}#modal .supply-rule-grid p{font-size:11px;line-height:1.4;margin:4px 0}#modal .supply-pool>span{height:25px}}@media (max-width:620px) and (orientation:landscape){#app .cats-home .home-progress-row{width:29%;height:calc(108 * var(--ui))}#app .cats-home .home-league>small{left:0;right:-6%;font-size:10px;min-height:24px;padding:3px 4px}#app .cats-home .home-loot-dock{left:1%;width:54%;height:25%}#app .cats-home .home-loot-dock .supply-home-heading{font-size:9px}#app .cats-home .home-loot-dock .box-slots{grid-gap:3px;--compat-flex-gap:3px;gap:3px;right:23%;bottom:16%}#app .cats-home .home-loot-dock .stored-box{padding:2px 1px 5px}#app .cats-home .home-loot-dock .stored-box>span{font-size:8px}#app .cats-home .home-loot-dock .home-rewards>b{font-size:9px;line-height:12px}#app .cats-home .home-loot-dock .home-rewards>img{height:calc(100% - 12px)}#app .cats-garage .tray-heading>strong{font-size:10px}#app .cats-garage .tray-tools{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-garage .tray-tools>button{font-size:10px;padding:3px 5px;min-width:48px;max-width:100px}#app .cats-garage .part-card.small{flex-basis:142px;grid-template-columns:36px min0;grid-template-columns:36px minmax(0,1fr);grid-column-gap:5px;column-gap:5px}#app .cats-garage .part-card.small>.part-art{width:36px}#app .cats-garage .part-card.small>strong{font-size:10px}#app .cats-garage .part-card.small .quality-stars .game-ui-icon{width:6px;height:6px}#modal .supply-rule-grid{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .supply-rule-grid>article{padding:6px}#modal .supply-rule-grid h3{font-size:12px;margin-bottom:4px}#modal .supply-rule-grid p{font-size:10px;line-height:1.35;margin:3px 0}#modal .supply-pool{grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal .supply-pool>span{height:20px}}#app .cats-shell .button,#modal .button,#app .cats-garage .selected-part .part-quick-actions>button{border:2px solid #163653;border-image:none;border-radius:4px;background:#fff8e9;color:#102342;box-shadow:0 2px #0b1b35;text-shadow:none}html.low-device:not(.no-webp) #app .cats-shell .button,html.low-device:not(.no-webp) #modal .button,html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button{border-image:none}html.no-webp #app .cats-shell .button,html.no-webp #modal .button,html.no-webp #app .cats-garage .selected-part .part-quick-actions>button{border-image:none}html.low-device:not(.no-webp) #app .cats-shell .button,html.low-device:not(.no-webp) #modal .button,html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button{border-image:none}html.no-webp #app .cats-shell .button,html.no-webp #modal .button,html.no-webp #app .cats-garage .selected-part .part-quick-actions>button{border-image:none}#app .cats-shell .button.primary,#app .cats-shell .battle-primary,#modal .button.primary{background:#ffdc35;border-color:#163653;color:#102342;text-shadow:none;border-image:none}html.low-device:not(.no-webp) #app .cats-shell .button.primary,html.low-device:not(.no-webp) #app .cats-shell .battle-primary,html.low-device:not(.no-webp) #modal .button.primary{border-image:none}html.no-webp #app .cats-shell .button.primary,html.no-webp #app .cats-shell .battle-primary,html.no-webp #modal .button.primary{border-image:none}html.low-device:not(.no-webp) #app .cats-shell .button.primary,html.low-device:not(.no-webp) #app .cats-shell .battle-primary,html.low-device:not(.no-webp) #modal .button.primary{border-image:none}html.no-webp #app .cats-shell .button.primary,html.no-webp #app .cats-shell .battle-primary,html.no-webp #modal .button.primary{border-image:none}#app .cats-shell :is(.button.primary,.battle-primary),#modal .button.primary{background:#ffdc35;border-color:#163653;color:#102342;text-shadow:none;border-image:none}html.low-device:not(.no-webp) #app .cats-shell :is(.button.primary,.battle-primary),html.low-device:not(.no-webp) #modal .button.primary{border-image:none}html.no-webp #app .cats-shell :is(.button.primary,.battle-primary),html.no-webp #modal .button.primary{border-image:none}html.low-device:not(.no-webp) #app .cats-shell :is(.button.primary,.battle-primary),html.low-device:not(.no-webp) #modal .button.primary{border-image:none}html.no-webp #app .cats-shell :is(.button.primary,.battle-primary),html.no-webp #modal .button.primary{border-image:none}#app .cats-shell .button:disabled,#modal .button:disabled,#app .cats-garage .selected-part .part-quick-actions>button:disabled{background:#cbdbe6;border-color:#819db3;color:#405d73;border-image:none;box-shadow:none;opacity:1}html.low-device:not(.no-webp) #app .cats-shell .button:disabled,html.low-device:not(.no-webp) #modal .button:disabled,html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button:disabled{border-image:none}html.no-webp #app .cats-shell .button:disabled,html.no-webp #modal .button:disabled,html.no-webp #app .cats-garage .selected-part .part-quick-actions>button:disabled{border-image:none}html.low-device:not(.no-webp) #app .cats-shell .button:disabled,html.low-device:not(.no-webp) #modal .button:disabled,html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button:disabled{border-image:none}html.no-webp #app .cats-shell .button:disabled,html.no-webp #modal .button:disabled,html.no-webp #app .cats-garage .selected-part .part-quick-actions>button:disabled{border-image:none}#modal .detail-tabs button,#modal .comparison-targets>button{background:#e2edf6;border:1px solid #8daec5;color:#244b68;border-radius:4px}#modal .detail-tabs button[aria-selected=true],#modal .comparison-targets>button[aria-pressed=true]{background:#147bc1;border-color:#147bc1;color:#fff}#modal .upgrade-metrics>div{background:#e2eef7;color:#102342;border-color:#9ab8cb}#modal .upgrade-heading>strong>span,#modal .upgrade-heading>strong{color:#164e79}#modal .upgrade-metrics em,#modal .upgrade-metrics small{color:#14724d}#modal .fusion-entry{background:#e1eff8;border:1px solid #7da5c0;color:#164e79;border-radius:4px}#modal .upgrade-experience,#modal .upgrade-caption,#modal .upgrade-method-note,#modal .fusion-entry-hint,#modal .upgrade-cost{color:#405d75}#modal :is(.upgrade-experience,.upgrade-caption,.upgrade-method-note,.fusion-entry-hint,.upgrade-cost){color:#405d75}#modal .detail-lock{color:#305570;background:#eaf3fa;border-color:#9bb8ca;border-radius:4px}#app .cats-garage .selected-part .removal-help{background:#fff0bb;border:1px solid #ddb94e;color:#694b12;text-shadow:none;border-radius:3px;padding:6px;line-height:1.4}#modal .loadout-card.is-empty>small,#modal .loadout-card.is-empty .loadout-stats{display:none}#modal .loadout-preview{background:#dcebf5;border-color:#afc8d9;border-radius:3px}#modal .fusion-overview{background:#e6f0f7;border-color:#9bb8cd;border-radius:4px;color:#102342}#modal .fusion-overview h3,#modal .fusion-overview p,#modal .fusion-overview small,#modal .fusion-overview .fusion-rules{color:#345870}#modal .fusion-overview :is(h3,p,small,.fusion-rules){color:#345870}#modal .fusion-overview h3>span{color:#17659d}#modal .fusion-toolbar button,#modal .fusion-filters button,#modal .fusion-empty button{background:#e1edf7;border:1px solid #91afc5;border-radius:4px;color:#244b68}#modal :is(.fusion-toolbar button,.fusion-filters button,.fusion-empty button){background:#e1edf7;border:1px solid #91afc5;border-radius:4px;color:#244b68}#modal .fusion-toolbar button[aria-pressed=true],#modal .fusion-filters button[aria-pressed=true]{background:#147bc1;color:#fff;border-color:#147bc1}#modal :is(.fusion-toolbar button,.fusion-filters button)[aria-pressed=true]{background:#147bc1;color:#fff;border-color:#147bc1}#modal .fusion-materials{--page-row-height:64;flex:1;min-height:0;overflow:hidden;align-content:stretch;padding:2px;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal .fusion-material{height:100%;min-height:0;background:#eaf3fa;border:1px solid #91b0c5;border-radius:4px;padding:6px 18px 6px 6px;color:#102342;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal .fusion-material.chosen{background:#fff0b6;border:2px solid #bc8d13;box-shadow:none}#modal .fusion-material:disabled{background:#d4e1eb;color:#567084;border-color:#a3b8c8;opacity:1}#modal .fusion-material>.part-art{width:40px;height:40px;flex-shrink:0;max-height:100%}#modal .fusion-material small,#modal .fusion-material strong,#modal .fusion-material .quality-badge{color:#345870}#modal .fusion-material :is(small,strong,.quality-badge){color:#345870}#modal .fusion-material .fusion-identity{display:none}#modal .fusion-workbench .screen-pager{flex-shrink:0;height:30px;min-height:30px;margin:0;padding:0}#modal .fusion-workbench .screen-pager>button{min-height:28px;padding:3px 8px;font-size:11px}#modal .fusion-footer{border-color:#9eb9cc}#modal .fusion-footer>span{color:#345870}#app .screen-pager,#modal .screen-pager{color:#345870}#app .screen-pager button,#modal .screen-pager button{background:#e2edf6;border:1px solid #8daec5;border-radius:4px;color:#244b68;box-shadow:none}#app .screen-pager button:disabled,#modal .screen-pager button:disabled{background:#d3e0e9;border-color:#a4b8c6;color:#61798c;opacity:1}@media (max-height:350px) and (orientation:landscape){#modal .fusion-material>.part-art{width:28px;height:28px}#modal .fusion-material{padding:4px 14px 4px 4px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .fusion-material b{font-size:10px}#modal .fusion-material strong{font-size:10px;line-height:1.2}#modal .fusion-material-quality{margin:2px 0}#modal .fusion-material .quality-badge b{font-size:9px}#modal .fusion-material .quality-stars .game-ui-icon{width:7px;height:7px}#modal .fusion-workbench .screen-pager{height:25px;min-height:25px}#modal .fusion-workbench .screen-pager>button{min-height:24px;padding:2px 5px;font-size:10px}}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card{display:grid;grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-template-rows:16px min0 18px 18px;grid-template-rows:16px minmax(0,1fr) 18px 18px;align-items:center;justify-items:center;padding:8px;grid-gap:3px;--compat-flex-gap:3px;gap:3px;position:relative}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.part-stars{position:static;grid-column:1;grid-row:1;justify-self:start;margin:0;line-height:1.2;color:#345870}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.part-art{position:static;grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;max-height:90px;max-width:100%;margin:0;object-fit:contain;transform:none}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>strong{grid-column:1;grid-row:3;position:static;align-self:center;justify-self:stretch;margin:0;font-size:12px;line-height:1.2;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis;color:#102342}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>small{grid-column:1;grid-row:4;margin:0;font-size:11px;line-height:1.2;white-space:nowrap;color:#345870}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.equipped-badge{position:absolute;top:5px;right:5px;left:auto;bottom:auto;font-size:9px;padding:1px 3px}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.magic-tag{display:none}#app .cats-shell .part-catalog-tabs>button[aria-selected=true]{background:#147bc1;border-color:#147bc1;color:#fff}#app .cats-shell .inventory-search>button,#app .cats-shell .inventory-toolbar>button{background:#e1edf7;border:1px solid #8daec5;color:#244b68;border-radius:4px}#modal.user-text-dialog{padding:16px 18px 20px}#modal .name-label{color:#405d75}#modal .profile-wardrobe-card{background:#e7f1f8;border:1px solid #9bb8cd;border-radius:4px;color:#102342}#app .driver-footer{background:none;border:0;border-radius:0;padding:3px 8px;color:#fff9e9;text-shadow:0 1px 2px #07172e,0 0 3px #07172e}#app .driver-footer button{color:#ffdc57;text-shadow:inherit}#app .cats-shell .help-page,#app .cats-shell .inventory-view,#app .cats-shell .compact-codex{padding-bottom:16px}@media (max-height:350px) and (orientation:landscape){#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card{grid-template-columns:36px min0;grid-template-columns:36px minmax(0,1fr);grid-template-rows:repeat(3,min0);grid-template-rows:repeat(3,minmax(0,1fr));grid-column-gap:5px;column-gap:5px;grid-row-gap:1px;row-gap:1px;padding:5px}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.part-art{grid-column:1;grid-row:1/4;width:36px;height:100%;max-height:44px}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.part-stars{grid-column:2;grid-row:2;justify-self:start}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>strong{grid-column:2;grid-row:1;text-align:left;font-size:10px;align-self:end}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>small{grid-column:2;grid-row:3;font-size:9px;justify-self:start;align-self:start}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.equipped-badge{font-size:7px;top:2px;right:2px}#app .cats-shell .inventory-view,#app .cats-shell .compact-codex,#app .cats-shell .help-page{padding-bottom:10px}#modal.user-text-dialog{padding:12px 14px 16px}}#modal .champ-map{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal .champ-map>p{flex:none;font-size:11px!important;line-height:1.3;margin:0!important;color:#405d75}#modal .champ-map>div{display:grid;grid-template-columns:repeat(8,min0);grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,min0);grid-template-rows:repeat(3,minmax(0,1fr));flex:1;min-height:0;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .champ-map>div>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;min-width:0;padding:3px;background:#dce7ef;border:1px solid #a3b9cb;border-radius:4px;color:#526a7d;overflow:hidden}#modal .champ-map>div>span.cleared{background:#e0f2f8;border-color:#8dbacb;color:#245e7c}#modal .champ-map>div>span.current{background:#fff0b7;border:2px solid #b58714;color:#6f4d0b}#modal .champ-map .stage-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid #7896ad;border-radius:4px;background:#fff9e9;font-size:18px;line-height:1;margin:0 0 2px;box-shadow:none}#modal .champ-map .stage-badge>span{color:#102342}#modal .champ-map small{font-size:10px;line-height:1.2;white-space:nowrap}#modal .champ-map .stage-quality{font-size:8px;margin:2px 0 0}#app .challenge-measurements>li:only-child{grid-column:1/-1}#app .challenge-measurements>li.passed{background:#def2f9;border-color:#83b6cc;color:#164b71}#app .champ-terrain{background:#e4f0f8;border:1px solid #8daec5;border-radius:4px;color:#102342}@media (max-height:350px) and (orientation:landscape){#modal .champ-map{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .champ-map>p{font-size:10px!important}#modal .champ-map>p:last-child,#modal .champ-map .stage-quality{display:none}#modal .champ-map>div{grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal .champ-map>div>span{padding:2px}#modal .champ-map .stage-badge{width:19px;height:19px;font-size:14px;margin-bottom:1px}#modal .champ-map small{font-size:8px;line-height:1.15}}#modal .opponent-stats{background:#e7f1f8;color:#102342;border:1px solid #9ab8cd}#modal .opponent-stats th,#modal .opponent-stats td{border-color:#afc6d7}#modal .opponent-stats :is(th,td){border-color:#afc6d7}#modal .opponent-stats thead{background:#d5e7f3;color:#234d6b}#modal .opponent-weapon{background:#e6f1f9;border:1px solid #98b7cd;border-radius:4px;color:#102342}#modal .opponent-weapon>span>small,#modal .opponent-weapon .weapon-info>small{display:none}#modal .weapon-info{background:#f2f8fc;border-left-color:#1684c7;color:#244b68}#modal .weapon-info strong,#modal .weapon-info p,#modal .weapon-info small{color:#244b68}#modal .weapon-info :is(strong,p,small){color:#244b68}#modal .reward-status-cards>article{background:#e4f1f8;border:1px solid #91b4cb;border-radius:4px;color:#102342}#modal .reward-status-cards strong,#modal .reward-status-cards p{color:#345870}#modal .reward-status-cards :is(strong,p){color:#345870}#modal .quick-reward-details{color:#345870}#modal .modal-actions{border-color:#afc4d4}#app .challenge-measurements>li{background:#e0f2f9;border-color:#95b9ce;color:#164b71}#app .battle-result.classic-result{width:88vw;width:min(430px,88vw);max-height:calc(100vh - 16px)}#app .classic-result .result-paper{padding:20px 18px 16px}#app .classic-result .result-actions{width:100%;margin:10px 0 0;padding:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex-shrink:0}#app .classic-result .result-actions .button{min-height:40px;padding:5px 6px;font-size:12px;border-radius:4px}#app .classic-result .result-actions .battle-primary{font-size:17px}#app .classic-result .battle-findings{color:#345870}@media (max-height:350px) and (orientation:landscape){#app .battle-result.classic-result{width:88vw;width:min(360px,88vw)}#app .classic-result .result-banner{height:74px;width:110%}#app .classic-result .result-banner h1{font-size:23px}#app .classic-result .result-paper{padding:15px 12px 12px;margin-top:-18px}#app .classic-result .result-streak{font-size:15px;margin:0 0 4px}#app .classic-result .result-crate{width:39px;height:39px}#app .classic-result .quick-result-progress{grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .classic-result .quick-result-progress strong{font-size:12px;line-height:1.3}#app .classic-result .crown-result{font-size:10px;min-height:18px;margin:4px 0 2px}#app .classic-result .crown-result .game-ui-icon{width:19px;height:19px}#app .classic-result .result-adjustment{font-size:10px;line-height:1.3;margin:4px 0}#app .classic-result .result-actions{margin-top:6px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .classic-result .result-actions .button{min-height:30px;font-size:10px;padding:4px}#app .classic-result .result-actions .battle-primary{font-size:13px}}@media (max-height:350px) and (orientation:landscape){#app .route-garage{--tray-height:76px;--footer-height:50px}#app .cats-garage .parts-tray{padding:4px 7px 5px}#app .cats-garage .tray-heading{height:24px;min-height:24px;padding:0 25px;flex-basis:24px}#app .cats-garage .tray-tools>button{height:23px;min-height:23px;font-size:10px}#app .cats-garage .parts-row{height:calc(100% - 28px);margin-top:4px}#app .cats-garage .part-card.small{padding:3px 5px;grid-template-columns:30px min0;grid-template-columns:30px minmax(0,1fr);flex-basis:142px;grid-column-gap:5px;column-gap:5px;grid-row-gap:1px;row-gap:1px}#app .cats-garage .part-card.small>.part-art{width:30px;max-height:32px}#app .cats-garage .part-card.small>strong{font-size:10px;line-height:1.15}#app .cats-garage .part-card.small .quality-badge>b{font-size:8px}#app .cats-garage .part-card.small .equipped-badge{font-size:7px;padding:1px 2px}#app .cats-garage .tray-arrow{height:32px;min-height:24px;bottom:8px}#app .cats-garage .editor-stage{top:calc(var(--hud-height) + var(--tray-height) + 10px)}#app .cats-garage .garage-gesture-hint{display:none}#app .cats-garage .garage-toolbar{height:40px;bottom:5px;grid-gap:6px;--compat-flex-gap:6px;gap:6px;align-items:stretch}#app .cats-garage .garage-toolbar .garage-stat-strip{width:auto;flex:1;min-width:0;height:40px}#app .cats-garage .garage-toolbar .garage-stat-strip .stats{height:100%}#app .cats-garage .garage-launch{flex:none;width:180px;height:40px;display:flex;flex-direction:row;grid-gap:4px;--compat-flex-gap:4px;gap:4px;align-items:stretch}#app .cats-garage .garage-toolbar .practice-entry{width:80px;height:40px;display:flex;grid-gap:3px;--compat-flex-gap:3px;gap:3px;flex:none}#app .cats-garage .garage-toolbar .practice-entry>.button{min-width:0;width:38px;padding:2px;font-size:10px}#app .cats-garage .garage-toolbar .garage-fight{width:auto;min-width:0;flex:1;font-size:11px;padding:3px}}@media (max-height:350px) and (orientation:landscape){#app .cats-garage .garage-toolbar{display:flex;justify-content:space-between}#app .cats-garage .garage-toolbar .garage-stat-strip,#app .cats-garage .garage-toolbar .garage-launch{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none}#app .cats-garage .garage-toolbar .garage-stat-strip{width:auto;flex:1;min-width:0;padding:4px 6px}#app .cats-garage .garage-stat-strip .stats strong{font-size:21px}#app .cats-garage .garage-stat-strip .stats small{font-size:8px}#app .cats-garage .garage-stat-strip .stat-icon{width:18px;height:18px;margin-right:3px}}#modal.supply-dialog .supply-prizes[data-paged-list]{grid-template-columns:repeat(var(--loot-columns,4),min0);grid-template-columns:repeat(var(--loot-columns,4),minmax(0,1fr))}@media (max-height:350px) and (orientation:landscape){#modal.supply-dialog .supply-prizes[data-paged-list]{grid-template-columns:repeat(var(--loot-columns-small,2),min0);grid-template-columns:repeat(var(--loot-columns-small,2),minmax(0,1fr))}}@media (max-height:350px) and (orientation:landscape){#modal .fusion-workbench{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .fusion-toolbar,#modal .fusion-filters{height:24px;min-height:24px;flex:none}#modal .fusion-toolbar strong{font-size:10px}#modal .fusion-toolbar button,#modal .fusion-filters button{height:24px;min-height:24px;padding:2px 4px;font-size:10px;line-height:1.2}#modal .fusion-overview{padding:5px}#modal .fusion-target h3{font-size:11px;line-height:1.2}#modal .fusion-target h3>span{font-size:12px;line-height:1.2;margin:2px 0}#modal .fusion-target>div>small{display:none}#modal .fusion-target p{font-size:10px;line-height:1.2;margin:3px 0}#modal .fusion-target progress{height:5px;margin:3px 0}#modal .fusion-review p{font-size:10px;line-height:1.3;margin:4px 0}#modal .fusion-stats{font-size:10px;grid-gap:3px;--compat-flex-gap:3px;gap:3px;padding:4px 0;margin:3px 0}#modal .fusion-stats b{font-size:12px}#modal .fusion-rules{margin-top:3px;font-size:10px}#modal .fusion-rules summary{min-height:20px;line-height:20px}#modal .simple-detail .upgrade-heading{display:none}#modal .simple-detail .upgrade-metrics{margin:2px 0;padding:3px 6px}#modal .simple-detail .upgrade-metrics b{font-size:15px}#modal .simple-detail .upgrade-cost{font-size:10px;margin:3px 0}#modal .simple-detail .upgrade-fusion-option{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:6px;column-gap:6px;margin-top:3px;padding-top:3px}#modal .simple-detail .upgrade-experience{margin:0;font-size:10px}#modal .simple-detail .upgrade-experience progress{height:4px;margin:2px 0}#modal .simple-detail .fusion-entry-hint{display:none}#modal .simple-detail .upgrade-fusion-option .fusion-entry{min-height:27px;height:27px;margin:0;padding:3px 6px;font-size:10px}}#modal .fusion-target{background:none;border:0}#modal.fusion-dialog .fusion-help{position:absolute;top:16px;right:70px;z-index:2}#modal.fusion-dialog .fusion-help>.button{min-height:28px;padding:3px 10px;font-size:12px}#modal .fusion-rules-copy p{font-size:13px;line-height:1.5;margin:8px 0}@media (max-height:350px){#modal.fusion-dialog .fusion-help{top:12px;right:62px}#modal.fusion-dialog .fusion-help>.button{min-height:25px;padding:2px 8px;font-size:10px}}#modal.champ-map-dialog[open]{display:flex;flex-direction:column;height:calc(100vh - 16px);height:min(480px,calc(100dvh - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);padding:12px 14px;overflow:hidden}#modal.champ-map-dialog>.modal-top{height:0;min-height:0;margin:0;position:relative;flex:none}#modal.champ-map-dialog>.modal-top .eyebrow{display:none}#modal.champ-map-dialog>.modal-top .close{position:absolute;top:0;right:0}#modal.champ-map-dialog>h2{min-height:34px;margin:0 48px 8px 0;font-size:20px;flex:none}#modal.champ-map-dialog .champ-map-actions{flex:none;padding-top:6px}#modal .champ-map .stage-badge>span{white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (max-height:350px){#modal.champ-map-dialog[open]{padding:10px 12px}#modal.champ-map-dialog>h2{min-height:30px;font-size:18px;margin-bottom:6px}#modal.champ-map-dialog .champ-map-actions{padding-top:4px}#modal.champ-map-dialog .champ-map-actions .button{min-height:30px;height:30px;padding:3px 10px;font-size:11px}}#app .classic-result .champ-result-data,#modal .champ-result-data{display:inline-block;min-height:27px;padding:3px 8px;margin:3px 0;background:none;border:0;color:#1766a0;font-size:12px;line-height:1.4}#modal .battle-data-grid{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:10px 0}#modal .battle-data-grid>div{min-width:0;padding:12px 8px;border:1px solid #91b4cb;border-radius:4px;background:#e4f1f8;text-align:center;color:#345870}#modal .battle-data-grid span{font-size:12px}#modal .battle-data-grid strong{display:block;margin-top:5px;font-size:22px;color:#102342}#modal .champ-report .classic-result .result-actions{width:100%;margin:8px 0 0;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .champ-report .classic-result .result-actions .button{min-height:32px;font-size:11px;padding:4px}@media (max-height:350px){#app .classic-result .champ-result-data{font-size:10px;min-height:22px;padding:2px 6px;margin:2px 0}#modal .battle-data-grid>div{padding:8px 4px}#modal .battle-data-grid span{font-size:10px}#modal .battle-data-grid strong{font-size:18px}}#modal.champ-report-dialog[open]{height:calc(100vh - 16px);height:min(400px,calc(100dvh - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;padding:12px 16px;overflow:hidden}#modal.champ-report-dialog>.modal-top{height:0;min-height:0;position:relative;margin:0;flex:none}#modal.champ-report-dialog>.modal-top .eyebrow{display:none}#modal.champ-report-dialog>.modal-top .close{position:absolute;top:0;right:0}#modal.champ-report-dialog>h2{margin:0 48px 7px 0;min-height:34px;font-size:20px;flex:none}#modal .compact-report{display:flex;flex-direction:column;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:1;min-height:0;overflow:hidden}#modal .report-outcome{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none;min-height:24px;color:#345870}#modal .report-outcome>strong{font-size:19px;color:#102342}#modal .report-outcome>span{font-size:12px}#modal .report-metrics{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:1;min-height:0}#modal .report-metrics>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;padding:4px;background:#e4f1f8;border:1px solid #91b4cb;border-radius:4px}#modal .report-metrics span{font-size:12px;color:#345870}#modal .report-metrics strong{font-size:23px;line-height:1.3;color:#102342;white-space:nowrap}#modal .compact-report>small{flex:none;font-size:11px;color:#405d75}#modal .compact-report>.button{flex:none;align-self:flex-end;min-height:34px;padding:4px 14px}@media (max-height:350px){#modal.champ-report-dialog[open]{padding:10px 12px}#modal.champ-report-dialog>h2{font-size:18px;min-height:30px;margin-bottom:5px}#modal .compact-report{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .report-outcome{min-height:20px}#modal .report-outcome>strong{font-size:15px}#modal .report-outcome>span{font-size:10px}#modal .report-metrics{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .report-metrics span{font-size:10px}#modal .report-metrics strong{font-size:17px}#modal .compact-report>small{font-size:10px}#modal .compact-report>.button{min-height:29px;height:29px;font-size:11px;padding:3px 12px}}#app .cats-garage .parts-row{--tray-card-min:154;--tray-gap:8px}#app .cats-garage .parts-row>.part-card.small{flex-basis:var(--tray-card-width,154px);min-width:0;scroll-snap-align:start}#app .cats-garage .parts-row{scroll-snap-type:x mandatory}@media (max-height:350px){#app .cats-garage .parts-row{--tray-card-min:136}}.legacy-layout #app .cats-garage .parts-row{grid-gap:0;--compat-flex-gap:0;gap:0;grid-column-gap:0;column-gap:0;--compat-flex-gap:8px}.legacy-layout #app .cats-garage .parts-row>.part-card.small+.part-card.small{margin-left:8px}#modal.supply-dialog .supply-rule-grid{grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden}@media (max-height:350px) and (orientation:landscape){#modal.supply-dialog .supply-rule-grid>article{padding:5px;min-height:0}#modal.supply-dialog .supply-rule-grid h3{font-size:11px;line-height:1.2;margin:0 0 3px}#modal.supply-dialog .supply-rule-grid p{font-size:9px;line-height:1.3;margin:2px 0}#modal.supply-dialog .supply-pool{grid-gap:2px;--compat-flex-gap:2px;gap:2px;margin:0}#modal.supply-dialog .supply-pool>span{height:17px;width:auto}#modal.supply-dialog .supply-rule-grid>article:last-child>p{display:none}}#app .cats-shell .button,#app .cats-shell .button.primary,#app .cats-shell .battle-primary,#app .cats-shell .page-return,#app .cats-shell .garage-zoom,#app .cats-shell .nav-item,#app .cats-shell .nav-item.active,#app .cats-shell .topbar .category-button,#app .cats-shell .topbar .category-button.selected,#app .cats-garage .selected-part .part-quick-actions>button,#modal .button,#modal .button.primary{border-image:none;background-image:none}html.low-device:not(.no-webp) #app .cats-shell .button,html.low-device:not(.no-webp) #app .cats-shell .button.primary,html.low-device:not(.no-webp) #app .cats-shell .battle-primary,html.low-device:not(.no-webp) #app .cats-shell .page-return,html.low-device:not(.no-webp) #app .cats-shell .garage-zoom,html.low-device:not(.no-webp) #app .cats-shell .nav-item,html.low-device:not(.no-webp) #app .cats-shell .nav-item.active,html.low-device:not(.no-webp) #app .cats-shell .topbar .category-button,html.low-device:not(.no-webp) #app .cats-shell .topbar .category-button.selected,html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button,html.low-device:not(.no-webp) #modal .button,html.low-device:not(.no-webp) #modal .button.primary{border-image:none;background-image:none}html.no-webp #app .cats-shell .button,html.no-webp #app .cats-shell .button.primary,html.no-webp #app .cats-shell .battle-primary,html.no-webp #app .cats-shell .page-return,html.no-webp #app .cats-shell .garage-zoom,html.no-webp #app .cats-shell .nav-item,html.no-webp #app .cats-shell .nav-item.active,html.no-webp #app .cats-shell .topbar .category-button,html.no-webp #app .cats-shell .topbar .category-button.selected,html.no-webp #app .cats-garage .selected-part .part-quick-actions>button,html.no-webp #modal .button,html.no-webp #modal .button.primary{border-image:none;background-image:none}html.low-device:not(.no-webp) #app .cats-shell .button,html.low-device:not(.no-webp) #app .cats-shell .button.primary,html.low-device:not(.no-webp) #app .cats-shell .battle-primary,html.low-device:not(.no-webp) #app .cats-shell .page-return,html.low-device:not(.no-webp) #app .cats-shell .garage-zoom,html.low-device:not(.no-webp) #app .cats-shell .nav-item,html.low-device:not(.no-webp) #app .cats-shell .nav-item.active,html.low-device:not(.no-webp) #app .cats-shell .topbar .category-button,html.low-device:not(.no-webp) #app .cats-shell .topbar .category-button.selected,html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button,html.low-device:not(.no-webp) #modal .button,html.low-device:not(.no-webp) #modal .button.primary{border-image:none;background-image:none}html.no-webp #app .cats-shell .button,html.no-webp #app .cats-shell .button.primary,html.no-webp #app .cats-shell .battle-primary,html.no-webp #app .cats-shell .page-return,html.no-webp #app .cats-shell .garage-zoom,html.no-webp #app .cats-shell .nav-item,html.no-webp #app .cats-shell .nav-item.active,html.no-webp #app .cats-shell .topbar .category-button,html.no-webp #app .cats-shell .topbar .category-button.selected,html.no-webp #app .cats-garage .selected-part .part-quick-actions>button,html.no-webp #modal .button,html.no-webp #modal .button.primary{border-image:none;background-image:none}#app .cats-shell :is(.button,.button.primary,.battle-primary,.page-return,.garage-zoom,.nav-item,.nav-item.active),#app .cats-shell .topbar .category-button,#app .cats-shell .topbar .category-button.selected,#app .cats-garage .selected-part .part-quick-actions>button,#modal .button,#modal .button.primary{border-image:none;background-image:none}html.low-device:not(.no-webp) #app .cats-shell :is(.button,.button.primary,.battle-primary,.page-return,.garage-zoom,.nav-item,.nav-item.active),html.low-device:not(.no-webp) #app .cats-shell .topbar .category-button,html.low-device:not(.no-webp) #app .cats-shell .topbar .category-button.selected,html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button,html.low-device:not(.no-webp) #modal .button,html.low-device:not(.no-webp) #modal .button.primary{border-image:none;background-image:none}html.no-webp #app .cats-shell :is(.button,.button.primary,.battle-primary,.page-return,.garage-zoom,.nav-item,.nav-item.active),html.no-webp #app .cats-shell .topbar .category-button,html.no-webp #app .cats-shell .topbar .category-button.selected,html.no-webp #app .cats-garage .selected-part .part-quick-actions>button,html.no-webp #modal .button,html.no-webp #modal .button.primary{border-image:none;background-image:none}html.low-device:not(.no-webp) #app .cats-shell :is(.button,.button.primary,.battle-primary,.page-return,.garage-zoom,.nav-item,.nav-item.active),html.low-device:not(.no-webp) #app .cats-shell .topbar .category-button,html.low-device:not(.no-webp) #app .cats-shell .topbar .category-button.selected,html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button,html.low-device:not(.no-webp) #modal .button,html.low-device:not(.no-webp) #modal .button.primary{border-image:none;background-image:none}html.no-webp #app .cats-shell :is(.button,.button.primary,.battle-primary,.page-return,.garage-zoom,.nav-item,.nav-item.active),html.no-webp #app .cats-shell .topbar .category-button,html.no-webp #app .cats-shell .topbar .category-button.selected,html.no-webp #app .cats-garage .selected-part .part-quick-actions>button,html.no-webp #modal .button,html.no-webp #modal .button.primary{border-image:none;background-image:none}#app .cats-home{--home-edge:2%;--dock-height:22%;--home-gap:8px}#app .cats-home .home-loot-dock{left:2%;bottom:var(--home-edge);width:54%;height:var(--dock-height);min-height:82px;box-sizing:border-box;padding:10px;background:#fff8e9;background-color:#fff8e9;background-image:none;border:3px solid #102342;border-image:none;border-radius:6px;box-shadow:0 3px #07172e;overflow:hidden}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock{background-image:none;border-image:none}html.no-webp #app .cats-home .home-loot-dock{background-image:none;border-image:none}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock{background-image:none;border-image:none}html.no-webp #app .cats-home .home-loot-dock{background-image:none;border-image:none}#app .cats-home .home-loot-dock .supply-home-heading{top:8px;right:10px;bottom:auto;left:10px;inset:8px 10px auto;height:22px;padding:2px 6px;background:#102a51;background-color:#102a51;border-radius:3px;color:#fff9e9;font-size:10px;font-size:clamp(10px,1.2vw,16px);box-sizing:border-box;overflow:hidden}#app .cats-home .home-loot-dock .supply-home-heading>b{min-width:0;white-space:nowrap;line-height:18px}#app .cats-home .home-loot-dock .supply-home-heading>button{height:18px;min-height:18px;padding:0 5px;border:0;line-height:18px;background:#244c72}#app .cats-home .home-loot-dock .box-slots{top:36px;right:calc(15% + 14px);bottom:10px;left:10px;top:36px;right:calc(15% + 14px);bottom:10px;left:10px;inset:36px calc(15% + 14px) 10px 10px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .cats-home .home-loot-dock .home-rewards{top:36px;right:10px;bottom:10px;left:auto;inset:36px 10px 10px auto;width:15%;padding:0;background:none;border:0;border-image:none;box-shadow:none;border-radius:0}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock .home-rewards{border-image:none}html.no-webp #app .cats-home .home-loot-dock .home-rewards{border-image:none}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock .home-rewards{border-image:none}html.no-webp #app .cats-home .home-loot-dock .home-rewards{border-image:none}#app .cats-home .home-loot-dock .home-rewards>img{width:100%;height:calc(100% - 16px)}#app .cats-home .home-loot-dock .home-rewards>b{height:16px;line-height:16px}#app .cats-home .home-paper-actions{left:58%;right:2%;bottom:var(--home-edge);height:32%;display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);grid-template-rows:min0 min0;grid-template-rows:minmax(0,1fr) minmax(0,2.2fr);grid-gap:var(--home-gap);--compat-flex-gap:var(--home-gap);gap:var(--home-gap);align-items:stretch}#app .cats-home .home-paper-actions .paper-action{position:static;min-width:0;min-height:0;width:100%;height:100%;box-sizing:border-box;border:3px solid #102342;border-image:none;border-radius:6px;background:#d72f2e;background-color:#d72f2e;background-image:none;box-shadow:0 3px #07172e;padding:6px;grid-gap:5px;--compat-flex-gap:5px;gap:5px;display:flex;align-items:center;justify-content:center;overflow:hidden}html.low-device:not(.no-webp) #app .cats-home .home-paper-actions .paper-action{border-image:none;background-image:none}html.no-webp #app .cats-home .home-paper-actions .paper-action{border-image:none;background-image:none}html.low-device:not(.no-webp) #app .cats-home .home-paper-actions .paper-action{border-image:none;background-image:none}html.no-webp #app .cats-home .home-paper-actions .paper-action{border-image:none;background-image:none}#app .cats-home .home-paper-actions .paper-action:not(.garage-home-button){grid-row:2}#app .cats-home .home-paper-actions .battle-home-button{background:#ffce24;background-color:#ffce24;background-image:none;grid-column:2}html.low-device:not(.no-webp) #app .cats-home .home-paper-actions .battle-home-button{background-image:none}html.no-webp #app .cats-home .home-paper-actions .battle-home-button{background-image:none}html.low-device:not(.no-webp) #app .cats-home .home-paper-actions .battle-home-button{background-image:none}html.no-webp #app .cats-home .home-paper-actions .battle-home-button{background-image:none}#app .cats-home .home-paper-actions .garage-home-button{grid-row:1;grid-column:2;background:#dff3ff;background-color:#dff3ff;background-image:none;color:#102342}html.low-device:not(.no-webp) #app .cats-home .home-paper-actions .garage-home-button{background-image:none}html.no-webp #app .cats-home .home-paper-actions .garage-home-button{background-image:none}html.low-device:not(.no-webp) #app .cats-home .home-paper-actions .garage-home-button{background-image:none}html.no-webp #app .cats-home .home-paper-actions .garage-home-button{background-image:none}#app .cats-home .home-paper-actions .garage-home-button strong{font-size:12px;font-size:clamp(12px,1.65vw,22px);color:#102342;text-shadow:none}#app .cats-home .home-paper-actions .garage-home-button>img{height:70%;width:22%;max-width:32px;display:block}#app .cats-home .home-paper-actions .paper-action>span{min-width:0}#app .cats-home .home-paper-actions .paper-action strong{white-space:nowrap}#app .cats-home .home-paper-actions .paper-action small{white-space:normal}#app .cats-home .home-car>strong{display:none}#app .cats-shell.route-inventory .page-content,#app .cats-shell.route-codex .page-content,#app .cats-shell.route-shop .page-content,#app .cats-shell.route-recharge .page-content,#app .cats-shell.route-profile .page-content,#app .cats-shell.route-settings .page-content,#app .cats-shell.route-help .page-content{background:#fff8e9;background-color:#fff8e9;background-image:none;border:3px solid #102342;border-image:none;border-radius:6px;box-shadow:0 3px #07172e;padding:12px;box-sizing:border-box}html.low-device:not(.no-webp) #app .cats-shell.route-inventory .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-codex .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-shop .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-recharge .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-profile .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-settings .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-help .page-content{background-image:none;border-image:none}html.no-webp #app .cats-shell.route-inventory .page-content,html.no-webp #app .cats-shell.route-codex .page-content,html.no-webp #app .cats-shell.route-shop .page-content,html.no-webp #app .cats-shell.route-recharge .page-content,html.no-webp #app .cats-shell.route-profile .page-content,html.no-webp #app .cats-shell.route-settings .page-content,html.no-webp #app .cats-shell.route-help .page-content{background-image:none;border-image:none}html.low-device:not(.no-webp) #app .cats-shell.route-inventory .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-codex .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-shop .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-recharge .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-profile .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-settings .page-content,html.low-device:not(.no-webp) #app .cats-shell.route-help .page-content{background-image:none;border-image:none}html.no-webp #app .cats-shell.route-inventory .page-content,html.no-webp #app .cats-shell.route-codex .page-content,html.no-webp #app .cats-shell.route-shop .page-content,html.no-webp #app .cats-shell.route-recharge .page-content,html.no-webp #app .cats-shell.route-profile .page-content,html.no-webp #app .cats-shell.route-settings .page-content,html.no-webp #app .cats-shell.route-help .page-content{background-image:none;border-image:none}#app .cats-shell:is(.route-inventory,.route-codex,.route-shop,.route-recharge,.route-profile,.route-settings,.route-help) .page-content{background:#fff8e9;background-color:#fff8e9;background-image:none;border:3px solid #102342;border-image:none;border-radius:6px;box-shadow:0 3px #07172e;padding:12px;box-sizing:border-box}html.low-device:not(.no-webp) #app .cats-shell:is(.route-inventory,.route-codex,.route-shop,.route-recharge,.route-profile,.route-settings,.route-help) .page-content{background-image:none;border-image:none}html.no-webp #app .cats-shell:is(.route-inventory,.route-codex,.route-shop,.route-recharge,.route-profile,.route-settings,.route-help) .page-content{background-image:none;border-image:none}html.low-device:not(.no-webp) #app .cats-shell:is(.route-inventory,.route-codex,.route-shop,.route-recharge,.route-profile,.route-settings,.route-help) .page-content{background-image:none;border-image:none}html.no-webp #app .cats-shell:is(.route-inventory,.route-codex,.route-shop,.route-recharge,.route-profile,.route-settings,.route-help) .page-content{background-image:none;border-image:none}#app .cats-shell .page-content>.shop-page,#app .cats-shell .page-content>.inventory-view{background:transparent;background-image:none;border:0;border-image:none;box-shadow:none;border-radius:0;padding:0;box-sizing:border-box;width:100%;height:100%;min-height:0}html.low-device:not(.no-webp) #app .cats-shell .page-content>.shop-page,html.low-device:not(.no-webp) #app .cats-shell .page-content>.inventory-view{background-image:none;border-image:none}html.no-webp #app .cats-shell .page-content>.shop-page,html.no-webp #app .cats-shell .page-content>.inventory-view{background-image:none;border-image:none}html.low-device:not(.no-webp) #app .cats-shell .page-content>.shop-page,html.low-device:not(.no-webp) #app .cats-shell .page-content>.inventory-view{background-image:none;border-image:none}html.no-webp #app .cats-shell .page-content>.shop-page,html.no-webp #app .cats-shell .page-content>.inventory-view{background-image:none;border-image:none}#app .cats-garage .selected-part{box-sizing:border-box;background:#102a51;background-color:#102a51;background-image:none;border:2px solid #7cb3d1;border-image:none;border-radius:6px;box-shadow:0 3px #07172e;padding:12px;overflow:hidden;grid-gap:0;--compat-flex-gap:0;gap:0}html.low-device:not(.no-webp) #app .cats-garage .selected-part{background-image:none;border-image:none}html.no-webp #app .cats-garage .selected-part{background-image:none;border-image:none}html.low-device:not(.no-webp) #app .cats-garage .selected-part{background-image:none;border-image:none}html.no-webp #app .cats-garage .selected-part{background-image:none;border-image:none}#app .cats-garage .selected-part *{box-sizing:border-box;min-width:0}#app .cats-garage .selected-part-info{width:100%;min-height:0;padding:0;overflow:auto;flex:1 1 auto}#app .cats-garage .selected-part-info>h2{margin:0 0 6px;line-height:1.3;overflow-wrap:anywhere;font-size:18px}#app .cats-garage .selected-part .part-level,#app .cats-garage .selected-part .part-footprint{display:none}#app .cats-garage .selected-part .draft-part-hint{display:block;font-size:11px;color:#9bdbf5;margin-bottom:3px}#app .cats-garage .selected-part .selected-numbers{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:0;font-size:18px;line-height:1.2}#app .cats-garage .selected-part .selected-numbers img{height:20px;width:20px;object-fit:contain}#app .cats-garage .selected-part .part-quick-actions{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px;flex:none;width:100%;margin:8px 0 0;padding:8px 0 0;border-top:1px solid #7395b3}#app .cats-garage .selected-part.can-rotate .part-quick-actions{grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}#app .cats-garage .selected-part .part-quick-actions>button{position:static;min-width:0;max-width:100%;width:100%;height:34px;min-height:34px;margin:0;padding:3px 2px;font-size:11px;line-height:1.2;white-space:normal;border:1px solid #86a9c2;border-image:none;background-image:none;box-shadow:none}html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button{border-image:none;background-image:none}html.no-webp #app .cats-garage .selected-part .part-quick-actions>button{border-image:none;background-image:none}html.low-device:not(.no-webp) #app .cats-garage .selected-part .part-quick-actions>button{border-image:none;background-image:none}html.no-webp #app .cats-garage .selected-part .part-quick-actions>button{border-image:none;background-image:none}#app .cats-garage .selected-part .removal-help{padding:4px 0;margin:5px 0 0;border:0;background:none;color:#ffe19a}#app .cats-garage .part-card.small.tray-selected{border:2px solid #dd9c13;background:#fff0bd;background-color:#fff0bd;outline:none;box-shadow:inset 0 0 0 1px #fff5d4}#app .cats-garage .garage-gesture-hint{background:#102a51;background-color:#102a51;background-image:none;border-image:none;padding:10px;box-sizing:border-box}html.low-device:not(.no-webp) #app .cats-garage .garage-gesture-hint{background-image:none;border-image:none}html.no-webp #app .cats-garage .garage-gesture-hint{background-image:none;border-image:none}html.low-device:not(.no-webp) #app .cats-garage .garage-gesture-hint{background-image:none;border-image:none}html.no-webp #app .cats-garage .garage-gesture-hint{background-image:none;border-image:none}#app .cats-garage .garage-toolbar .garage-stat-strip{background:none;border:1px solid transparent;border-image:var(--ui-frame-metal) 40 fill / 8px / 0 stretch;border-radius:0;box-shadow:none}#app .cats-garage .garage-toolbar .garage-stat-strip>.stats{background:none;border:0;border-image:none;box-shadow:none}html.low-device:not(.no-webp) #app .cats-garage .garage-toolbar .garage-stat-strip>.stats{border-image:none}html.no-webp #app .cats-garage .garage-toolbar .garage-stat-strip>.stats{border-image:none}html.low-device:not(.no-webp) #app .cats-garage .garage-toolbar .garage-stat-strip>.stats{border-image:none}html.no-webp #app .cats-garage .garage-toolbar .garage-stat-strip>.stats{border-image:none}@media (max-height:350px) and (orientation:landscape){#app .cats-home{--dock-height:27%;--home-gap:5px}#app .cats-home .home-loot-dock{min-height:69px;padding:6px;border-width:2px}#app .cats-home .home-loot-dock .supply-home-heading{top:5px;right:6px;bottom:auto;left:6px;inset:5px 6px auto;height:18px;font-size:9px;padding:0 4px;line-height:18px}#app .cats-home .home-loot-dock .supply-home-heading>button{font-size:9px;height:18px}#app .cats-home .home-loot-dock .box-slots{top:27px;right:calc(15% + 10px);bottom:6px;left:6px;top:27px;right:calc(15% + 10px);bottom:6px;left:6px;inset:27px calc(15% + 10px) 6px 6px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .cats-home .home-loot-dock .stored-box{padding:2px 1px 5px}#app .cats-home .home-loot-dock .stored-box>span{font-size:8px}#app .cats-home .home-loot-dock .home-rewards{top:27px;right:6px;bottom:6px;left:auto;inset:27px 6px 6px auto;width:15%}#app .cats-home .home-loot-dock .home-rewards>b{font-size:9px;height:12px;line-height:12px}#app .cats-home .home-loot-dock .home-rewards>img{height:calc(100% - 12px)}#app .cats-home .home-paper-actions{height:41%;left:58%;right:2%}#app .cats-home .home-paper-actions .paper-action{border-width:2px;padding:4px 3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#app .cats-home .home-paper-actions .paper-action strong{font-size:12px}#app .cats-home .home-paper-actions .battle-home-button strong{font-size:15px}#app .cats-home .home-paper-actions .paper-action small{font-size:8px;margin-top:3px}#app .cats-home .home-paper-actions .garage-home-button strong{font-size:11px}#app .route-garage{--inspector-width:132px}#app .cats-garage .build-viewport{right:40px}#app .cats-garage .selected-part{padding:7px}#app .cats-garage .selected-part-info>h2{font-size:14px;margin-bottom:3px}#app .cats-garage .selected-part .selected-numbers{font-size:16px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .cats-garage .selected-part .selected-numbers img{height:16px;width:16px}#app .cats-garage .selected-part .part-quick-actions{padding-top:5px;margin-top:5px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-garage .selected-part .part-quick-actions>button{font-size:10px;min-height:28px;height:28px;padding:2px 1px}#app .cats-garage .selected-part .draft-part-hint{font-size:9px;margin-bottom:2px}#app .cats-shell.route-inventory .page-content,#app .cats-shell.route-codex .page-content,#app .cats-shell.route-shop .page-content,#app .cats-shell.route-recharge .page-content,#app .cats-shell.route-profile .page-content,#app .cats-shell.route-settings .page-content,#app .cats-shell.route-help .page-content{padding:8px}#app .cats-shell:is(.route-inventory,.route-codex,.route-shop,.route-recharge,.route-profile,.route-settings,.route-help) .page-content{padding:8px}}#app .cats-garage .draft-part-hint>b{font-weight:400;margin-left:4px}@media (max-height:350px) and (orientation:landscape){#app .cats-garage .selected-part{padding:6px}#app .cats-garage .selected-part-info>h2{font-size:13px;line-height:16px;margin:0 28px 3px 0}#app .cats-garage .selected-part .selected-numbers{font-size:14px;line-height:17px}#app .cats-garage .selected-part .draft-part-hint{position:absolute;top:6px;right:6px;margin:0;font-size:9px;line-height:16px;color:#ffe48a}#app .cats-garage .selected-part .draft-part-hint>span{display:none}#app .cats-garage .selected-part .part-quick-actions{margin-top:4px;padding-top:4px}}html.no-webp #app .cats-home .home-loot-dock .supply-home-heading,html.low-device:not(.no-webp) #app .cats-home .home-loot-dock .supply-home-heading{background-color:#102a51}html.no-webp #app .cats-garage .part-card.small.tray-selected,html.low-device:not(.no-webp) #app .cats-garage .part-card.small.tray-selected{background-color:#fff0bd}#app .cats-home .home-loot-dock{min-height:98px}#app .cats-home .home-loot-dock .supply-home-heading{top:10px}#app .cats-home .home-loot-dock .box-slots,#app .cats-home .home-loot-dock .home-rewards{top:38px}@media (max-height:350px) and (orientation:landscape){#app .cats-home .home-loot-dock{min-height:74px}#app .cats-home .home-loot-dock .supply-home-heading{top:6px}#app .cats-home .home-loot-dock .box-slots,#app .cats-home .home-loot-dock .home-rewards{top:28px}}#app .cats-garage .selected-part.removal-blocked .selected-numbers{display:none}#app .cats-garage .selected-part .removal-help{margin:4px 0 0;padding:0;font-size:11px;line-height:1.4}@media (max-height:350px) and (orientation:landscape){#app .cats-garage .selected-part .removal-help{font-size:10px;line-height:13px;white-space:nowrap;margin-top:2px}}#app .cats-shell .profile-actions>.button{overflow:hidden;text-overflow:ellipsis;min-width:0}#app .cats-home .home-paper-actions{z-index:6}@media (max-aspect-ratio:3/2) and (orientation:landscape){#app .cats-home .home-car{top:22%;height:42%}}#app .cats-home .home-paper-actions{height:var(--dock-height);min-height:98px;grid-template-rows:min0;grid-template-rows:minmax(0,1fr)}#app .cats-home .home-paper-actions .paper-action:not(.garage-home-button){grid-row:1}@media (max-height:350px) and (orientation:landscape){#app .cats-home .home-paper-actions{height:var(--dock-height);min-height:74px}}#app .cats-home .home-league>small{left:38%;right:auto;top:91%;bottom:auto;width:max-content;max-width:68%;min-height:28px;height:auto;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;background:#fff2b8;background-image:none;border:2px solid #102342;border-image:none;border-radius:14px;box-shadow:0 2px #102342;color:#102342;font-size:11px;font-size:clamp(11px,1.3vw,16px);font-weight:800;line-height:1.2;white-space:nowrap;transform:rotate(-4deg);box-sizing:border-box}html.low-device:not(.no-webp) #app .cats-home .home-league>small{background-image:none;border-image:none}html.no-webp #app .cats-home .home-league>small{background-image:none;border-image:none}html.low-device:not(.no-webp) #app .cats-home .home-league>small{background-image:none;border-image:none}html.no-webp #app .cats-home .home-league>small{background-image:none;border-image:none}#app .cats-home .home-league>small[data-league-status=ended]:before,#app .cats-home .home-league>small[data-league-status=reward]:before{content:"";display:block;flex:none;width:7px;height:7px;border:1px solid #fff8e9;border-radius:50%;background:#ed3e37}html.no-webp #app .cats-home .home-league>small,html.low-device:not(.no-webp) #app .cats-home .home-league>small{background-color:#fff2b8}@media (max-width:620px) and (orientation:landscape){#app .cats-home .home-league>small{left:32%;top:92%;font-size:10px;min-height:24px;padding:3px 7px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-home .home-league>small[data-league-status=ended]:before,#app .cats-home .home-league>small[data-league-status=reward]:before{width:6px;height:6px}}#modal .comic-rewards{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;--compat-flex-gap:12px;gap:12px;padding:10px 0}#modal .comic-rewards>.button{display:grid;grid-template-columns:44px min0;grid-template-columns:44px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center;justify-content:normal;min-width:0;min-height:106px;padding:12px;text-align:left}#modal .comic-rewards>.button>.game-ui-icon{width:44px;height:44px;min-width:0;max-width:100%;object-fit:contain;margin:0}#modal .comic-rewards>.button>span{min-width:0;width:100%}#modal .comic-rewards b{display:block;font-size:17px;line-height:1.3;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}#modal .comic-rewards small{display:block;margin-top:5px;font-size:11px;line-height:1.3;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}@media (max-height:350px) and (orientation:landscape){#modal .comic-rewards{grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:8px 0}#modal .comic-rewards>.button{grid-template-columns:36px min0;grid-template-columns:36px minmax(0,1fr);grid-column-gap:7px;column-gap:7px;min-height:82px;padding:10px 8px}#modal .comic-rewards>.button>.game-ui-icon{width:36px;height:36px}#modal .comic-rewards b{font-size:15px}#modal .comic-rewards small{font-size:10px;margin-top:4px}}@media (max-width:420px){#modal .comic-rewards{grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-gap:8px;--compat-flex-gap:8px;gap:8px}#modal .comic-rewards>.button{min-height:60px}}#app .cats-shell .topbar .page-return,#app .cats-shell .topbar .page-return:enabled:hover,#app .cats-shell .topbar .page-return:enabled:active{background:none;background-image:none;background-color:transparent;border:0;border-image:none;border-radius:0;box-shadow:none;text-shadow:none;color:#fff8e9;filter:none}html.low-device:not(.no-webp) #app .cats-shell .topbar .page-return,html.low-device:not(.no-webp) #app .cats-shell .topbar .page-return:enabled:hover,html.low-device:not(.no-webp) #app .cats-shell .topbar .page-return:enabled:active{background-image:none;border-image:none}html.no-webp #app .cats-shell .topbar .page-return,html.no-webp #app .cats-shell .topbar .page-return:enabled:hover,html.no-webp #app .cats-shell .topbar .page-return:enabled:active{background-image:none;border-image:none}html.low-device:not(.no-webp) #app .cats-shell .topbar .page-return,html.low-device:not(.no-webp) #app .cats-shell .topbar .page-return:enabled:hover,html.low-device:not(.no-webp) #app .cats-shell .topbar .page-return:enabled:active{background-image:none;border-image:none}html.no-webp #app .cats-shell .topbar .page-return,html.no-webp #app .cats-shell .topbar .page-return:enabled:hover,html.no-webp #app .cats-shell .topbar .page-return:enabled:active{background-image:none;border-image:none}#app .cats-shell .topbar .page-return:before,#app .cats-shell .topbar .page-return:after{content:none;display:none}#app .cats-shell .topbar .page-return:focus-visible{outline:2px solid #ffdc57;outline-offset:2px}#app .cats-home .home-loot-dock .supply-home-heading{top:5px;left:10px;right:10px;height:18px;padding:0;background:none;background-image:none;background-color:transparent;border:0;border-radius:0;color:#405870;font-size:10px;overflow:visible}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock .supply-home-heading{background-image:none}html.no-webp #app .cats-home .home-loot-dock .supply-home-heading{background-image:none}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock .supply-home-heading{background-image:none}html.no-webp #app .cats-home .home-loot-dock .supply-home-heading{background-image:none}#app .cats-home .home-loot-dock .supply-home-heading>b{font-size:inherit;line-height:18px}#app .cats-home .home-loot-dock .supply-home-heading>button{height:18px;min-height:18px;padding:0 4px;background:none;background-image:none;border:0;color:#405870;font-size:10px;line-height:18px;text-decoration:underline}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock .supply-home-heading>button{background-image:none}html.no-webp #app .cats-home .home-loot-dock .supply-home-heading>button{background-image:none}html.low-device:not(.no-webp) #app .cats-home .home-loot-dock .supply-home-heading>button{background-image:none}html.no-webp #app .cats-home .home-loot-dock .supply-home-heading>button{background-image:none}#app .cats-home .home-loot-dock .box-slots,#app .cats-home .home-loot-dock .home-rewards{top:25px;bottom:8px}#app .cats-home .home-loot-dock .stored-box{padding:2px 2px 5px}#app .cats-home .home-loot-dock .stored-box .slot-art{min-height:0}#app .cats-home .home-loot-dock .stored-box .crate-art{height:100%;max-height:100%;width:94%;left:3%;object-fit:contain}html.no-webp #app .cats-home .home-loot-dock .supply-home-heading,html.low-device:not(.no-webp) #app .cats-home .home-loot-dock .supply-home-heading{background-color:transparent}#app .cats-home .home-paper-actions .paper-action{height:56px;height:clamp(56px,16vh,88px);max-height:100%;min-height:0;align-self:center;padding:4px 6px}@media (max-height:350px) and (orientation:landscape){#app .cats-home .home-loot-dock .supply-home-heading{left:6px;right:6px;top:3px;height:16px;font-size:9px}#app .cats-home .home-loot-dock .supply-home-heading>b{line-height:16px}#app .cats-home .home-loot-dock .supply-home-heading>button{font-size:9px;line-height:16px;height:16px;min-height:16px}#app .cats-home .home-loot-dock .box-slots,#app .cats-home .home-loot-dock .home-rewards{top:21px;bottom:6px}#app .cats-home .home-paper-actions .paper-action{height:54px;padding:4px 3px}}#modal.supply-overview-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - 24px);width:min(900px,calc(100vw - 24px));height:calc(100vh - 24px);height:min(420px,calc(100dvh - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:16px 18px 18px;box-sizing:border-box;border:3px solid #102342;border-image:none;border-radius:6px;background:#fff8e9;background-image:none;box-shadow:0 4px #07172e;overflow:hidden}html.low-device:not(.no-webp) #modal.supply-overview-dialog[open]{border-image:none;background-image:none}html.no-webp #modal.supply-overview-dialog[open]{border-image:none;background-image:none}html.low-device:not(.no-webp) #modal.supply-overview-dialog[open]{border-image:none;background-image:none}html.no-webp #modal.supply-overview-dialog[open]{border-image:none;background-image:none}#modal.supply-overview-dialog>.modal-top{position:relative;height:0;min-height:0;margin:0;flex:none}#modal.supply-overview-dialog>.modal-top>.close{position:absolute;top:0;right:0;width:42px;height:42px;min-height:42px;margin:0}#modal.supply-overview-dialog>h2{flex:none;display:flex;align-items:center;min-height:42px;margin:0 54px 8px 0;padding:0;font-size:22px;line-height:1.25}#modal.supply-overview-dialog .supply-overview{flex:1;min-height:0;grid-gap:10px;--compat-flex-gap:10px;gap:10px;width:100%;color:#102342}#modal.supply-overview-dialog .supply-content{display:flex;flex-direction:column;flex:1;min-height:0;position:static;grid-gap:8px;--compat-flex-gap:8px;gap:8px;overflow:hidden}#modal.supply-overview-dialog .supply-summary{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin:0;flex:none;width:100%}#modal.supply-overview-dialog .supply-summary strong{max-width:none;min-width:0;font-size:14px;line-height:1.3;white-space:nowrap;color:#102342}#modal.supply-overview-dialog .supply-summary>span{display:block;white-space:nowrap;font-size:11px;line-height:1.3;color:#486579}#modal.supply-overview-dialog .supply-notice{position:static;top:auto;right:auto;bottom:auto;left:auto;inset:auto;flex:none;max-width:100%;margin:0;padding:4px 8px;border:0;border-radius:3px;background:#e3f0f8;color:#345b74;font-size:11px;line-height:1.35}#modal.supply-overview-dialog .supply-slots{flex:1;min-height:0;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:min0;grid-template-rows:minmax(0,1fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px;align-items:stretch}#modal.supply-overview-dialog .supply-box{position:relative;min-width:0;min-height:0;height:100%;padding:10px 7px;grid-gap:5px;--compat-flex-gap:5px;gap:5px;box-sizing:border-box;overflow:hidden;border:2px solid #8eacbf;border-image:none;border-radius:5px;background:#eef5fa;background-image:none;box-shadow:none;justify-content:center}html.low-device:not(.no-webp) #modal.supply-overview-dialog .supply-box{border-image:none;background-image:none}html.no-webp #modal.supply-overview-dialog .supply-box{border-image:none;background-image:none}html.low-device:not(.no-webp) #modal.supply-overview-dialog .supply-box{border-image:none;background-image:none}html.no-webp #modal.supply-overview-dialog .supply-box{border-image:none;background-image:none}#modal.supply-overview-dialog .supply-box.empty{border-style:dashed;background:#f1f5f8;color:#426078}#modal.supply-overview-dialog .supply-box>b{flex:none;max-width:100%;font-size:13px;line-height:1.3;white-space:nowrap;color:#102342}#modal.supply-overview-dialog .supply-box>small{flex:none;max-width:100%;font-size:10px;line-height:1.25;white-space:nowrap;color:#486579}#modal.supply-overview-dialog .supply-box>.crate-art{flex:1 1 auto;min-height:0;height:90px;max-height:100px;width:100%;max-width:100%;object-fit:contain}#modal.supply-overview-dialog .supply-box>.box-crowns{position:absolute;top:5px;left:5px;right:auto;height:12px;max-width:50%;pointer-events:none}#modal.supply-overview-dialog .supply-box>.box-crowns .empty-crown{display:none}#modal.supply-overview-dialog .supply-box>.supply-empty-mark{flex:none;min-height:0;font-size:32px;line-height:1;margin:0 0 4px;color:#8aa9bb}#modal.supply-overview-dialog .supply-box>[data-supply-label]{flex:none;min-height:0;font-size:12px;line-height:1.3;white-space:nowrap}#modal.supply-overview-dialog .supply-box>.supply-unlock-progress{flex:none;height:4px;min-height:4px;margin:0 auto}#modal.supply-overview-dialog .supply-box[data-supply-state=ready]{background:#fff0bc;border-color:#d3a322}#modal.supply-overview-dialog .supply-box[data-supply-state=unlocking]{background:#e0f3fa;border-color:#2796bb}#modal.supply-overview-dialog .supply-overview>.commerce-box-actions{flex:none;width:100%;min-height:36px;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:0;margin:0}#modal.supply-overview-dialog .commerce-box-actions>.button{height:36px;min-height:36px;margin:0;padding:4px 10px;font-size:12px;line-height:1.3}#modal.supply-overview-dialog .supply-overview>.supply-actions{display:flex;flex:none;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;min-height:44px;margin:0;padding:9px 0 0;border-top:1px solid #bfced8;grid-gap:8px;--compat-flex-gap:8px;gap:8px;box-sizing:border-box}#modal.supply-overview-dialog .supply-actions>.button{height:36px;min-height:36px;margin:0;padding:4px 12px;font-size:12px;line-height:1.3;white-space:nowrap;box-shadow:none}#modal.supply-overview-dialog .supply-actions>.primary{margin-left:auto}@media (max-height:350px) and (orientation:landscape){#modal.supply-overview-dialog[open]{padding:10px 12px 12px;height:calc(100vh - 20px);height:calc(100dvh - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}#modal.supply-overview-dialog>h2{min-height:30px;font-size:18px;margin:0 42px 5px 0;line-height:1.25}#modal.supply-overview-dialog>.modal-top>.close{width:30px;height:30px;min-height:30px}#modal.supply-overview-dialog .supply-overview{grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal.supply-overview-dialog .supply-content{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.supply-overview-dialog .supply-summary{grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal.supply-overview-dialog .supply-summary strong{font-size:12px!important}#modal.supply-overview-dialog .supply-summary>span{font-size:10px}#modal.supply-overview-dialog .supply-notice{padding:2px 5px;font-size:10px;line-height:1.2}#modal.supply-overview-dialog .supply-slots{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.supply-overview-dialog .supply-box{padding:5px 3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#modal.supply-overview-dialog .supply-box>b{font-size:11px}#modal.supply-overview-dialog .supply-box>small{font-size:9px;line-height:1.15}#modal.supply-overview-dialog .supply-box>.supply-quality-limit{display:none}#modal.supply-overview-dialog .supply-box>.crate-art{height:40px;max-height:50px}#modal.supply-overview-dialog .supply-box>[data-supply-label]{font-size:10px;line-height:1.2}#modal.supply-overview-dialog .supply-box>.supply-empty-mark{font-size:24px;margin-bottom:2px}#modal.supply-overview-dialog .supply-overview>.commerce-box-actions{min-height:30px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.supply-overview-dialog .commerce-box-actions>.button{height:30px;min-height:30px;font-size:10px;padding:2px 5px}#modal.supply-overview-dialog .supply-overview>.supply-actions{min-height:36px;padding-top:5px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.supply-overview-dialog .supply-actions>.button{height:30px;min-height:30px;font-size:10px;padding:3px 8px}}#modal.supply-overview-dialog .supply-meta{display:flex;flex-direction:column;flex:none;min-width:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}@media (max-height:350px) and (orientation:landscape){#modal.supply-overview-dialog .supply-meta{flex-direction:row;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#modal.supply-overview-dialog .supply-meta>.supply-summary{flex:1;min-width:0}#modal.supply-overview-dialog .supply-meta>.supply-notice{max-width:62%;white-space:nowrap;padding:2px 4px}#modal.supply-overview-dialog .supply-box>.supply-empty-mark{font-size:20px;margin:0}}#modal.supply-overview-dialog[open]{top:var(--safe-top);right:var(--safe-right);bottom:var(--safe-bottom);left:var(--safe-left);top:var(--safe-top);right:var(--safe-right);bottom:var(--safe-bottom);left:var(--safe-left);inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);margin:auto;width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);width:min(900px,calc(100vw - var(--safe-left) - var(--safe-right) - 24px));max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 24px);height:min(420px,calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px));max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 24px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px)}@media (max-height:350px) and (orientation:landscape){#modal.supply-overview-dialog[open]{height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 20px);height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px);max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 20px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 20px)}}#app .cats-garage .selected-part .selected-power-note{display:block;width:100%;min-height:22px;padding:3px 0;margin:3px 0 0;background:none;border:0;box-shadow:none;color:#ffdf61;text-align:left;font-size:11px;line-height:1.3;white-space:nowrap}#modal.power-budget-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);width:min(640px,calc(100vw - var(--safe-left) - var(--safe-right) - 24px));max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 24px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);top:var(--safe-top);right:var(--safe-right);bottom:var(--safe-bottom);left:var(--safe-left);top:var(--safe-top);right:var(--safe-right);bottom:var(--safe-bottom);left:var(--safe-left);inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);margin:auto;padding:16px 18px;background:#fff8e9;border:3px solid #102342;border-image:none;border-radius:6px;overflow:hidden;color:#102342}html.low-device:not(.no-webp) #modal.power-budget-dialog[open]{border-image:none}html.no-webp #modal.power-budget-dialog[open]{border-image:none}html.low-device:not(.no-webp) #modal.power-budget-dialog[open]{border-image:none}html.no-webp #modal.power-budget-dialog[open]{border-image:none}#modal.power-budget-dialog>h2{flex:none;min-height:36px;margin:0 46px 8px 0;font-size:21px}#modal.power-budget-dialog>.modal-top{flex:none;height:0;position:relative;margin:0}#modal.power-budget-dialog .close{position:absolute;right:0;top:0;width:36px;height:36px;min-height:36px;margin:0}#modal .power-budget-panel{display:flex;flex-direction:column;grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-height:0;overflow:auto}#modal .power-totals{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none}#modal .power-totals>div{padding:6px 10px;background:#e6f2fa;border:1px solid #9bb8ce;border-radius:4px;display:flex;align-items:center;justify-content:space-between;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal .power-totals small{font-size:12px;white-space:nowrap}#modal .power-totals b{font-size:24px;color:#145785}#modal .power-formula{font-size:12px;line-height:1.4;color:#46647c}#modal .power-consumers{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 14px;--compat-flex-gap:4px 14px;gap:4px 14px;flex:none}#modal .power-consumers>div{display:flex;align-items:center;justify-content:space-between;min-width:0;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:4px 0;border-bottom:1px solid #d0dce4;font-size:12px;line-height:1.3}#modal .power-consumers span{min-width:0;overflow-wrap:anywhere}#modal .power-rule{font-size:12px;line-height:1.6}#modal .power-upgrade-note{font-size:11px;line-height:1.4;color:#527087}#modal .power-budget-actions{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;justify-content:flex-end;flex:none;padding-top:12px}#modal .power-budget-actions>.button{height:36px;min-height:36px;padding:4px 12px;font-size:12px;box-shadow:none;white-space:nowrap}@media (max-height:350px) and (orientation:landscape){#app .cats-garage .selected-part .selected-power-note{min-height:16px;margin:2px 0 0;padding:0;font-size:10px;line-height:16px}#modal.power-budget-dialog[open]{padding:10px 12px}#modal.power-budget-dialog>h2{min-height:28px;font-size:17px;margin-bottom:5px}#modal.power-budget-dialog .close{height:28px;min-height:28px}#modal .power-budget-panel{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .power-totals>div{padding:3px 6px}#modal .power-totals small,#modal .power-formula,#modal .power-rule{font-size:10px}#modal .power-totals b{font-size:18px}#modal .power-consumers>div{font-size:10px;padding:2px 0}#modal .power-upgrade-note{font-size:9px}#modal .power-budget-actions{padding-top:6px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal .power-budget-actions>.button{height:28px;min-height:28px;font-size:10px}}#app .cats-garage .selected-part .selected-numbers>.selected-power-note{display:inline-flex;align-items:center;flex:none;width:auto;min-height:0;margin:0;padding:0;font-size:11px;line-height:1.3}@media (max-height:350px) and (orientation:landscape){#app .cats-garage .selected-part .selected-numbers{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-garage .selected-part .selected-numbers>.selected-power-note{font-size:9px;line-height:17px}#app .cats-garage .selected-part .selected-numbers>span>small{font-size:8px}}#app .frame-vehicle .grid-piece.piece-structure:not(.support-highlight):not(.support-target):not(.conflict-target):not(.return-target):not(.removal-dependent)>.part-art,#app .frame-vehicle .grid-piece.piece-hull:not(.support-highlight):not(.support-target):not(.conflict-target):not(.return-target):not(.removal-dependent)>.part-art{filter:drop-shadow(0 1px 0 #0b203344)}#app .frame-vehicle .grid-piece:is(.piece-structure,.piece-hull):not(.support-highlight):not(.support-target):not(.conflict-target):not(.return-target):not(.removal-dependent)>.part-art{filter:drop-shadow(0 1px 0 #0b203344)}:root{--comic-panel-edge:10px;--comic-small-edge:8px;--comic-button-yellow:url(../art/comic/plates/button-yellow.webp)}html.low-device:not(.no-webp){--comic-button-yellow:url(../art/comic/plates/button-yellow.low.webp)}html.no-webp{--comic-button-yellow:url(../art/comic/plates/button-yellow.compat.png)}html dialog#modal .modal-actions,html dialog#modal .part-detail-footer,html dialog#modal .part-modal-actions,html dialog#modal .part-detail-actions,html dialog#modal .fusion-footer,html dialog#modal .supply-actions{background:none;box-shadow:none;border-image:none}html.low-device:not(.no-webp) dialog#modal .modal-actions,html.low-device:not(.no-webp) dialog#modal .part-detail-footer,html.low-device:not(.no-webp) dialog#modal .part-modal-actions,html.low-device:not(.no-webp) dialog#modal .part-detail-actions,html.low-device:not(.no-webp) dialog#modal .fusion-footer,html.low-device:not(.no-webp) dialog#modal .supply-actions{border-image:none}html.no-webp dialog#modal .modal-actions,html.no-webp dialog#modal .part-detail-footer,html.no-webp dialog#modal .part-modal-actions,html.no-webp dialog#modal .part-detail-actions,html.no-webp dialog#modal .fusion-footer,html.no-webp dialog#modal .supply-actions{border-image:none}html.low-device:not(.no-webp) dialog#modal .modal-actions,html.low-device:not(.no-webp) dialog#modal .part-detail-footer,html.low-device:not(.no-webp) dialog#modal .part-modal-actions,html.low-device:not(.no-webp) dialog#modal .part-detail-actions,html.low-device:not(.no-webp) dialog#modal .fusion-footer,html.low-device:not(.no-webp) dialog#modal .supply-actions{border-image:none}html.no-webp dialog#modal .modal-actions,html.no-webp dialog#modal .part-detail-footer,html.no-webp dialog#modal .part-modal-actions,html.no-webp dialog#modal .part-detail-actions,html.no-webp dialog#modal .fusion-footer,html.no-webp dialog#modal .supply-actions{border-image:none}html dialog#modal :is(.modal-actions,.part-detail-footer,.part-modal-actions,.part-detail-actions,.fusion-footer,.supply-actions){background:none;box-shadow:none;border-image:none}html.low-device:not(.no-webp) dialog#modal :is(.modal-actions,.part-detail-footer,.part-modal-actions,.part-detail-actions,.fusion-footer,.supply-actions){border-image:none}html.no-webp dialog#modal :is(.modal-actions,.part-detail-footer,.part-modal-actions,.part-detail-actions,.fusion-footer,.supply-actions){border-image:none}html.low-device:not(.no-webp) dialog#modal :is(.modal-actions,.part-detail-footer,.part-modal-actions,.part-detail-actions,.fusion-footer,.supply-actions){border-image:none}html.no-webp dialog#modal :is(.modal-actions,.part-detail-footer,.part-modal-actions,.part-detail-actions,.fusion-footer,.supply-actions){border-image:none}html #app .cats-shell .cats-garage .parts-tray,html #app .cats-shell .cats-garage .selected-part,html #app .cats-shell .cats-garage .garage-gesture-hint,html #app .cats-shell .cats-garage .garage-stat-strip,html #app .cats-shell .champ-preview,html #app .cats-shell .champ-complete-card,html #app .boot-loading .boot-panel,html #toast{--comic-surface-inset:var(--comic-small-edge);--comic-surface-fill:#123568;background:none;border-style:solid;border-color:transparent;border-image:var(--ui-frame-metal) 40 / var(--comic-small-edge) / 0 stretch;border-radius:0;box-shadow:none}html #app .cats-shell .cats-garage :is(.parts-tray,.selected-part,.garage-gesture-hint,.garage-stat-strip),html #app .cats-shell :is(.champ-preview,.champ-complete-card),html #app .boot-loading .boot-panel,html #toast{--comic-surface-inset:var(--comic-small-edge);--comic-surface-fill:#123568;background:none;border-style:solid;border-color:transparent;border-image:var(--ui-frame-metal) 40 / var(--comic-small-edge) / 0 stretch;border-radius:0;box-shadow:none}html #app .game-shell.cats-shell.route-inventory>.page-content,html #app .game-shell.cats-shell.route-codex>.page-content,html #app .game-shell.cats-shell.route-shop>.page-content,html #app .game-shell.cats-shell.route-recharge>.page-content,html #app .game-shell.cats-shell.route-profile>.page-content,html #app .game-shell.cats-shell.route-settings>.page-content,html #app .game-shell.cats-shell.route-help>.page-content,html #app .cats-shell .cats-home .home-loot-dock,html #app .champ-ladder>.ladder-stage,html dialog#modal.comic-framed[open],html.no-webp dialog#modal.comic-framed[open],html.low-device dialog#modal.comic-framed[open]{--comic-paper-inset:var(--comic-panel-edge);background:none;border:3px solid transparent;border-image:var(--ui-frame-paper) 36 / var(--comic-panel-edge) / 0 stretch;border-radius:0;box-shadow:none}html #app .game-shell.cats-shell:is(.route-inventory,.route-codex,.route-shop,.route-recharge,.route-profile,.route-settings,.route-help)>.page-content,html #app .cats-shell .cats-home .home-loot-dock,html #app .champ-ladder>.ladder-stage,html dialog#modal.comic-framed[open],html.no-webp dialog#modal.comic-framed[open],html.low-device dialog#modal.comic-framed[open]{--comic-paper-inset:var(--comic-panel-edge);background:none;border:3px solid transparent;border-image:var(--ui-frame-paper) 36 / var(--comic-panel-edge) / 0 stretch;border-radius:0;box-shadow:none}html #app .cats-shell .cats-home .home-paper-actions>.paper-action{--comic-surface-inset:var(--comic-small-edge);--comic-surface-fill:#ef342e;background:none;border:3px solid transparent;border-image:var(--ui-button-red) 36 / var(--comic-small-edge) / 0 stretch;border-radius:0;box-shadow:none}html #app .cats-shell .cats-home .home-paper-actions>.battle-home-button{border-image-source:var(--comic-button-yellow);--comic-surface-fill:#ffdd24}html #app .battle-result:not(.classic-result),html #app .pause-panel,html #app .battle-result.classic-result .result-paper{--comic-paper-inset:12px;background:none;border-color:transparent;border-image:var(--ui-frame-paper) 22 / 12px / 0 stretch;border-radius:0;box-shadow:none;filter:none}html #app .game-shell.cats-shell.route-inventory>.page-content,html #app .game-shell.cats-shell.route-codex>.page-content,html #app .game-shell.cats-shell.route-shop>.page-content,html #app .game-shell.cats-shell.route-recharge>.page-content,html #app .game-shell.cats-shell.route-profile>.page-content,html #app .game-shell.cats-shell.route-settings>.page-content,html #app .game-shell.cats-shell.route-help>.page-content,html #app .cats-shell .cats-home .home-loot-dock,html #app .champ-ladder>.ladder-stage,html dialog#modal.comic-framed[open],html.no-webp dialog#modal.comic-framed[open],html.low-device dialog#modal.comic-framed[open],html #app .battle-result:not(.classic-result),html #app .pause-panel,html #app .battle-result.classic-result .result-paper{background-color:transparent;background-image:linear-gradient(#fff8e9,#fff8e9);background-origin:border-box;background-position:center;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--comic-paper-inset) + 2px) calc(100% - 2 * var(--comic-paper-inset) + 2px)}html #app .game-shell.cats-shell:is(.route-inventory,.route-codex,.route-shop,.route-recharge,.route-profile,.route-settings,.route-help)>.page-content,html #app .cats-shell .cats-home .home-loot-dock,html #app .champ-ladder>.ladder-stage,html dialog#modal.comic-framed[open],html.no-webp dialog#modal.comic-framed[open],html.low-device dialog#modal.comic-framed[open],html #app .battle-result:not(.classic-result),html #app .pause-panel,html #app .battle-result.classic-result .result-paper{background-color:transparent;background-image:linear-gradient(#fff8e9,#fff8e9);background-origin:border-box;background-position:center;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--comic-paper-inset) + 2px) calc(100% - 2 * var(--comic-paper-inset) + 2px)}html #app .battle-result[tabindex="-1"]:focus,html dialog#modal.comic-framed:focus{outline:none}html #app .pause-button,html #app .driver-primary,html #app .driver-primary:disabled,html #app .supply-entry{background:none;border-color:transparent;border-image-slice:36 fill;border-radius:0;box-shadow:none}html #app :is(.pause-button,.driver-primary,.driver-primary:disabled,.supply-entry){background:none;border-color:transparent;border-image-slice:36 fill;border-radius:0;box-shadow:none}html #app .fight-clock .pause-button,html.no-webp #app .fight-clock .pause-button,html.low-device #app .fight-clock .pause-button{--comic-surface-inset:6px;--comic-surface-fill:#fff8e9;background:none;border:2px solid transparent;border-image:var(--ui-button-paper) 36 / 6px / 0 stretch;border-radius:0;box-shadow:none;color:#102342}html #app .drivers-header h1,html #app .drivers-header p,html #app .driver-basic,html #app .driver-dock{--comic-surface-fill:#123568;background:none;border-color:transparent;border-image-slice:40;border-radius:0;box-shadow:none}html #app .drivers-header :is(h1,p),html #app :is(.driver-basic,.driver-dock){--comic-surface-fill:#123568;background:none;border-color:transparent;border-image-slice:40;border-radius:0;box-shadow:none}html #app .drivers-header h1,html #app .driver-dock{--comic-surface-inset:calc(11 * var(--du))}html #app .drivers-header>p{--comic-surface-inset:calc(9 * var(--du))}html #app .driver-basic{--comic-surface-inset:calc(10 * var(--du))}html #app .driver-card,html #app .driver-card.is-selected,html #app .driver-back{background:none;border-color:transparent;border-image-slice:36 fill;border-radius:0;box-shadow:none}html #app :is(.driver-card,.driver-card.is-selected,.driver-back){background:none;border-color:transparent;border-image-slice:36 fill;border-radius:0;box-shadow:none}html #app .driver-selected-art{background:none;border-color:transparent}html #app .driver-primary.is-owned,html #app .driver-primary:disabled{background:none;border-color:transparent;border-image-slice:36 fill;border-radius:0;box-shadow:none}html #app :is(.driver-primary.is-owned,.driver-primary:disabled){background:none;border-color:transparent;border-image-slice:36 fill;border-radius:0;box-shadow:none}html #app .driver-primary,html #app .driver-primary.is-owned,html #app .driver-primary:disabled{--comic-surface-inset:calc(7 * var(--du));--comic-surface-fill:#ffdd24;border-image-slice:36}html #app :is(.driver-primary,.driver-primary.is-owned,.driver-primary:disabled){--comic-surface-inset:calc(7 * var(--du));--comic-surface-fill:#ffdd24;border-image-slice:36}html #app .driver-primary:disabled{--comic-surface-fill:#b9cbdc}html #app .driver-back{--comic-surface-inset:calc(7 * var(--du));--comic-surface-fill:#fff8e9;border-image-slice:36}html #app .supply-entry{--comic-surface-inset:6px;--comic-surface-fill:#fff8e9;border-image-slice:36}html #app .cats-shell .cats-garage .parts-tray,html #app .cats-shell .cats-garage .selected-part,html #app .cats-shell .cats-garage .garage-gesture-hint,html #app .cats-shell .cats-garage .garage-stat-strip,html #app .cats-shell .champ-preview,html #app .cats-shell .champ-complete-card,html #app .boot-loading .boot-panel,html #toast,html #app .drivers-header h1,html #app .drivers-header p,html #app .driver-basic,html #app .driver-dock,html #app .driver-back,html #app .supply-entry,html #app .driver-primary,html #app .driver-primary.is-owned,html #app .driver-primary:disabled,html #app .cats-shell .cats-home .home-paper-actions>.paper-action,html #app .fight-clock .pause-button,html.no-webp #app .fight-clock .pause-button,html.low-device #app .fight-clock .pause-button{background-color:transparent;background-image:linear-gradient(var(--comic-surface-fill),var(--comic-surface-fill));background-origin:border-box;background-position:center;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--comic-surface-inset) + 2px) calc(100% - 2 * var(--comic-surface-inset) + 2px)}html #app .cats-shell .cats-garage :is(.parts-tray,.selected-part,.garage-gesture-hint,.garage-stat-strip),html #app .cats-shell :is(.champ-preview,.champ-complete-card),html #app .boot-loading .boot-panel,html #toast,html #app .drivers-header :is(h1,p),html #app :is(.driver-basic,.driver-dock,.driver-back,.supply-entry,.driver-primary,.driver-primary.is-owned,.driver-primary:disabled),html #app .cats-shell .cats-home .home-paper-actions>.paper-action,html #app .fight-clock .pause-button,html.no-webp #app .fight-clock .pause-button,html.low-device #app .fight-clock .pause-button{background-color:transparent;background-image:linear-gradient(var(--comic-surface-fill),var(--comic-surface-fill));background-origin:border-box;background-position:center;background-repeat:no-repeat;background-size:calc(100% - 2 * var(--comic-surface-inset) + 2px) calc(100% - 2 * var(--comic-surface-inset) + 2px)}html #app .quick-lobby .matchup,html #app .champ-status,html #app .quick-reward-progress,html #app .quick-streak{background:none;border-color:transparent;border-image-slice:22 fill;border-radius:0;box-shadow:none}html #app .quick-lobby .matchup,html #app :is(.champ-status,.quick-reward-progress,.quick-streak){background:none;border-color:transparent;border-image-slice:22 fill;border-radius:0;box-shadow:none}@media (max-height:350px) and (orientation:landscape){:root{--comic-panel-edge:8px;--comic-small-edge:6px}}@media (max-height:430px) and (orientation:landscape){#modal.supply-overview-dialog .supply-box{padding:6px 5px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.supply-overview-dialog .supply-box>.supply-quality-limit{display:none}#modal.supply-overview-dialog .supply-box>.crate-art{min-height:24px;height:40px;max-height:44px;flex:1 1 40px}}@media (max-height:350px) and (orientation:landscape){#modal.supply-overview-dialog .supply-box{padding:4px 3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#modal.supply-overview-dialog .supply-box>small{display:none}}.home-guide>span{white-space:nowrap}.growth-recovery{display:flex;flex-direction:column;grid-gap:3px;--compat-flex-gap:3px;gap:3px;margin:8px 0 4px;padding:8px;background:#e6f2fa;border:1px solid #8ab1c8;border-radius:4px;text-align:center;color:#153b60}.growth-recovery>b{font-size:15px;line-height:1.3}.growth-recovery>small{font-size:12px;line-height:1.35}@media (max-height:350px){.growth-recovery{margin:4px 0;padding:5px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.growth-recovery>b{font-size:13px}.growth-recovery>small{font-size:11px}}#app .saved-result-screen{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:min0;grid-template-columns:minmax(0,1fr)}#app .fight-overlay{box-sizing:border-box;grid-template-columns:min0;grid-template-columns:minmax(0,1fr)}#app .battle-result.classic-result,#app .natural-practice-result{max-width:100%;min-width:0}#app .classic-result .result-paper,#app .natural-practice-result,#app .promotion-result{background:none;border-image-slice:22 fill}#app .championship-result .champ-result-totals>div{flex-direction:row;align-items:baseline;justify-content:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .championship-result .champ-result-next{display:inline-block;margin:6px 8px 0 0;font-size:12px;line-height:1.4}#app .cats-garage .selected-part.removal-blocked .selected-numbers{display:flex}#app .cats-garage .selected-part.removal-blocked .removal-help{display:none!important}@media (max-height:500px) and (orientation:landscape){#app .cats-garage .selected-part{padding:10px}#app .cats-garage .selected-part-info>h2{font-size:16px;line-height:20px;margin:0 0 4px}#app .cats-garage .selected-part .selected-numbers{flex-wrap:nowrap;grid-gap:4px;--compat-flex-gap:4px;gap:4px;font-size:16px;line-height:19px}#app .cats-garage .selected-part .selected-numbers>span{grid-gap:3px;--compat-flex-gap:3px;gap:3px;white-space:nowrap}#app .cats-garage .selected-part .selected-numbers img{width:16px;height:16px}#app .cats-garage .selected-part .selected-numbers>span>small{font-size:9px}#app .cats-garage .selected-part .selected-numbers>.selected-power-note{font-size:10px;line-height:19px}#app .cats-garage .selected-part-info>.direction-legend{margin-top:3px;padding:1px 0;line-height:14px;font-size:10px}#app .cats-garage .selected-part .part-quick-actions{margin-top:6px;padding-top:6px}}@media (max-height:350px) and (orientation:landscape){#app .cats-garage .selected-part{padding:7px}#app .cats-garage .selected-part-info>h2{font-size:13px;line-height:16px;margin:0 28px 3px 0}#app .cats-garage .selected-part .selected-numbers{font-size:14px;line-height:17px}#app .cats-garage .selected-part .part-quick-actions{margin-top:4px;padding-top:4px}#app .battle-result.classic-result{max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 12px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 12px)}#app .championship-result .result-banner{height:60px}#app .championship-result .champ-result-totals strong{font-size:20px}#app .championship-result .champ-result-totals span{font-size:11px;white-space:nowrap}#app .championship-result .champ-result-next{font-size:10px}#app .saved-quick-result{padding:6px;overflow:hidden}#app .battle-result.quick-result{max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 12px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 12px)}#app .quick-result .result-banner{height:60px}#app .quick-result .result-paper{min-height:0;overflow-y:auto;padding:12px 12px 10px;flex-shrink:1}#app .quick-result .result-actions>.button{font-size:11px;min-height:30px;line-height:1.35}#app .quick-result .result-actions>.battle-primary{font-size:12px}#modal.welcome-dialog>.welcome-receipt{height:60px;min-height:0;flex:0 1 60px;margin:0;overflow:hidden}#modal.welcome-dialog>.welcome-receipt>.part-art{width:60px;height:60px;max-height:60px;max-width:100%}#modal.welcome-dialog>h3{flex-shrink:0;font-size:14px;line-height:1.3;margin:6px 0 2px}#modal.welcome-dialog>p{flex-shrink:0;font-size:11px;line-height:1.4;margin:4px 0}#modal.welcome-dialog>.button{min-height:32px;padding:5px 8px}}@media (max-height:310px) and (orientation:landscape){#app .route-garage{--tray-height:62px}#app .cats-garage .selected-part{padding:4px}#app .cats-garage .selected-part-info>h2{margin-bottom:0;font-size:12px;line-height:14px}#app .cats-garage .selected-part .selected-numbers{font-size:12px;line-height:16px}#app .cats-garage .selected-part .selected-numbers img{width:14px;height:14px}#app .cats-garage .selected-part-info>.direction-legend{display:none}#app .cats-garage .tray-heading{height:20px;min-height:20px;flex-basis:20px}#app .cats-garage .parts-row{margin-top:2px}#app .cats-garage .part-card.small{padding:1px 3px}#app .cats-garage .part-card.small>strong{font-size:9px;line-height:12px}#app .cats-garage .part-card.small .part-stars{font-size:9px;line-height:10px}#modal.trial-suggestion-dialog .trial-suggestion-grid article{grid-template-rows:auto 34px 30px}#modal.trial-suggestion-dialog .trial-suggestion-car{height:34px}#modal.trial-suggestion-dialog .trial-suggestion-grid .button,#modal.trial-suggestion-dialog .trial-suggestions>.button{height:30px;min-height:30px}}#app .classic-result .natural-defeat-actions{display:grid;grid-template-columns:1fr 1.25fr}#app .natural-practice .practice-readout{display:none}#app .natural-practice .practice-actions .practice-finish{position:static;min-width:100px}#app .natural-practice-result{width:calc(100vw - var(--safe-left) - var(--safe-right) - 28px);width:min(490px,calc(100vw - var(--safe-left) - var(--safe-right) - 28px));max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 24px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);padding:20px;box-sizing:border-box;display:flex;flex-direction:column;grid-gap:12px;--compat-flex-gap:12px;gap:12px}#app .natural-practice-result .practice-report-scroll{min-height:0;overflow-y:auto}#app .natural-practice-result h1{margin:5px 0 8px;font-size:26px}#app .natural-practice-result .practice-outcome{margin:4px 0 12px;font-size:15px}#app .natural-practice-result .practice-suggestion-entry{display:block;margin:0 auto 6px;padding:4px 8px;min-height:28px;font-size:12px;color:#176284}#app .natural-practice-result .practice-details>summary{cursor:pointer;font-size:12px;min-height:28px;padding:5px;box-sizing:border-box}#app .natural-practice-result .result-actions{position:static;margin:0;display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex-shrink:0;width:100%}#app .natural-practice-result .result-actions>.button{min-width:0;min-height:38px;padding:6px 4px;font-size:13px;white-space:nowrap}#app .natural-practice-result .result-kicker{font-size:12px}#app .fight-overlay.practice-result-overlay{overflow:hidden;grid-template-rows:min0;grid-template-rows:minmax(0,1fr)}#app .natural-practice-result.practice-report-expanded{height:var(--practice-result-height);min-height:0;overflow:hidden}#app .natural-practice-result .practice-report-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}#app .natural-practice-result .result-actions{flex:0 0 auto}.weapon-readings{margin:10px 0;text-align:left;min-width:0}.weapon-readings h3{font-size:14px;margin:0 0 6px}.weapon-readings ul{list-style:none;display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin:0;padding:0}.weapon-readings li{min-width:0;padding:7px 8px;background:#eaf3fa;border:1px solid #8aabc2;border-radius:3px;color:#102342;box-sizing:border-box}.weapon-readings li>div{display:flex;align-items:baseline;justify-content:space-between;grid-gap:6px;--compat-flex-gap:6px;gap:6px;font-size:12px}.weapon-readings b{white-space:nowrap}.weapon-readings li>div>span{font-size:11px;white-space:nowrap}.weapon-readings small{display:block;font-size:11px;margin-top:3px;line-height:1.5;color:#345870;overflow-wrap:anywhere}html dialog#modal.single-trial-dialog{width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);width:min(480px,calc(100vw - var(--safe-left) - var(--safe-right) - 24px))}.trial-suggestion-grid.single{grid-template-columns:min0;grid-template-columns:minmax(0,1fr)}@media (max-width:600px){.weapon-readings ul{grid-template-columns:min0;grid-template-columns:minmax(0,1fr)}}#app .grid-piece.diagnostic-peek{animation:repair-peek 2.4s ease-out 1}.reduce-motion #app .grid-piece.diagnostic-peek{animation:none}@keyframes repair-peek{0%,45%{filter:drop-shadow(0 0 3px #ffdc35);outline:2px solid #ffdc35;outline-offset:2px}to{filter:none;outline-color:transparent}}@media (prefers-reduced-motion:reduce){#app .grid-piece.diagnostic-peek{animation:none}}@media (max-height:350px) and (orientation:landscape){#app .classic-result .result-banner{max-width:100%}#app .natural-practice-result{padding:12px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}#app .natural-practice-result h1{font-size:21px;margin:3px 0}#app .natural-practice-result .practice-outcome{margin:3px 0;font-size:13px}#app .natural-practice-result .result-actions>.button{min-height:30px;font-size:11px}}#app .quick-result.classic-result{width:460px;max-width:100%}#app .quick-result.classic-result .result-banner{width:100%;height:116px;max-width:100%}#app .quick-result.classic-result .result-banner h1{font-size:30px}#app .quick-result.classic-result .result-paper{box-sizing:border-box;background:none;border-image-slice:22 fill;padding:30px 22px 20px;margin-top:-25px;overflow:visible}#app .quick-result .quick-result-summary{display:flex;align-items:center;justify-content:center;grid-gap:16px;--compat-flex-gap:16px;gap:16px;min-width:0}#app .quick-result .quick-result-progress{flex-direction:row;grid-gap:10px;--compat-flex-gap:10px;gap:10px;min-width:0;text-align:left}#app .quick-result .result-crate{width:62px;height:62px}#app .quick-result .quick-result-progress strong{font-size:16px;line-height:1.4;overflow-wrap:break-word}#app .quick-result .result-streak{flex-shrink:0;margin:0;padding-left:16px;border-left:1px solid #10234233;font-size:15px;line-height:1.4;white-space:nowrap}#app .quick-result .result-streak b{font-size:1.3em;padding-left:2px}#app .quick-result .quick-result-meta{display:flex;align-items:center;justify-content:center;grid-gap:18px;--compat-flex-gap:18px;gap:18px;flex-wrap:wrap;margin:5px 0 0}#app .quick-result .crown-result{margin:0;min-height:28px;font-size:12px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .quick-result .crown-result .game-ui-icon{width:23px;height:23px}#app .quick-result .result-actions{margin:12px 0 0;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .quick-result .result-actions>.button{min-height:40px;font-size:13px;line-height:1.35;white-space:nowrap}#app .quick-result .result-actions>.battle-primary{font-size:16px}#app .quick-result .save-error{min-height:62px;margin:4px 0!important;font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media (max-height:350px) and (orientation:landscape){#app .quick-result.classic-result{width:390px}#app .quick-result.classic-result .result-banner{height:64px}#app .quick-result.classic-result .result-banner h1{font-size:23px}#app .quick-result.classic-result .result-paper{padding:19px 16px 14px;margin-top:-17px}#app .quick-result .quick-result-summary{grid-gap:10px;--compat-flex-gap:10px;gap:10px}#app .quick-result .quick-result-progress{grid-gap:7px;--compat-flex-gap:7px;gap:7px}#app .quick-result .result-crate{width:42px;height:42px}#app .quick-result .quick-result-progress strong{font-size:12px}#app .quick-result .result-streak{padding-left:10px;font-size:12px}#app .quick-result .quick-result-meta{grid-gap:14px;--compat-flex-gap:14px;gap:14px;margin-top:3px}#app .quick-result .crown-result{font-size:10px;min-height:24px}#app .quick-result .crown-result .game-ui-icon{width:19px;height:19px}#app .quick-result .result-actions{margin-top:6px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .quick-result .result-actions>.button{min-height:32px;font-size:11px;padding:4px}#app .quick-result .result-actions>.battle-primary{font-size:13px}#app .quick-result .save-error{min-height:48px;font-size:12px}}#app .cats-shell .inventory-view .inventory-count{min-width:0;padding:0 2px;background:none;color:#345870;line-height:1.3;white-space:nowrap}#app .cats-shell .inventory-view{--inventory-count-slot:104px;--inventory-arrange-slot:84px}#app .cats-shell .inventory-view>.section-heading{display:grid;grid-template-columns:min0 var(--inventory-count-slot);grid-template-columns:minmax(0,1fr) var(--inventory-count-slot);grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .cats-shell .inventory-view>.section-heading>h1{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0,0,0,0)}#app .cats-shell .inventory-view .inventory-count{grid-column:2;width:100%;box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums}#app .cats-shell .inventory-view .inventory-search{display:grid;grid-column:1;grid-template-columns:min0 26px 46px;grid-template-columns:minmax(0,1fr) 26px 46px;min-width:0;max-width:none;width:100%;margin:0;box-sizing:border-box;background:#f7fbfe}#app .inventory-view .inventory-search>input{grid-column:1;grid-row:1;min-width:0;box-sizing:border-box;background:transparent}#app .inventory-view .inventory-search>.inventory-search-clear{grid-column:2;grid-row:1;padding:0;border:0;font-size:16px}#app .inventory-view .inventory-search>button[type=submit]{grid-column:3;grid-row:1;padding-left:0;padding-right:0}#app .inventory-view .inventory-search>.inventory-search-clear[hidden]{display:none!important}#app .cats-shell .inventory-view>.inventory-toolbar{display:grid;grid-template-columns:min0 var(--inventory-arrange-slot);grid-template-columns:minmax(0,1fr) var(--inventory-arrange-slot);grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .inventory-view .inventory-toolbar>.inventory-arrange-toggle{width:100%;min-width:0;box-sizing:border-box}#app .inventory-view .inventory-toolbar>.inventory-kinds{min-width:0;grid-column:1}html #app .game-shell.cats-shell.route-inventory>.page-content{background:#fff8e9;background-clip:padding-box;border-width:10px;border-image:var(--ui-frame-paper) 36 / 10px / 0 stretch}#app .cats-shell.route-inventory .inventory-view [data-uniform-rows]{align-content:start}#app .cats-shell.route-inventory .inventory-view .inventory-grid[data-uniform-rows]{--page-row-height:158}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.magic-tag{display:none!important}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card>.inventory-card-meta{display:none}@media (max-height:350px) and (orientation:landscape){#app .cats-shell .inventory-view{--inventory-count-slot:86px;--inventory-arrange-slot:70px}html #app .game-shell.cats-shell.route-inventory>.page-content{border-width:6px;border-image-width:6px}#app .cats-shell.route-inventory .inventory-view{padding:5px 8px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .inventory-view .part-catalog-tabs{height:26px;min-height:26px;margin:0}#app .cats-shell .inventory-view .part-catalog-tabs>button{height:26px;min-height:26px;padding:3px 6px;font-size:11px}#app .cats-shell .inventory-view .section-heading{height:28px;min-height:28px;margin:0}#app .inventory-view .inventory-search{height:28px;min-height:28px}#app .inventory-view .inventory-search button{height:26px;min-height:26px;font-size:11px}#app .inventory-view .inventory-toolbar{height:26px;min-height:26px}#app .inventory-view .inventory-toolbar>.inventory-arrange-toggle{height:26px;min-height:26px;font-size:10px}#app .cats-shell .inventory-view .inventory-kinds button{height:26px;min-height:26px;font-size:10px}#app .inventory-view .inventory-grid[data-paged-list]{margin-top:4px}#app .inventory-view>.screen-pager{flex:0 0 26px;min-height:26px;height:26px;margin-top:4px;font-size:11px}#app .inventory-view>.screen-pager>button{height:24px;min-height:24px;padding:2px 8px;font-size:10px}}#app .inventory-toolbar>.inventory-arrange-toggle{display:inline-flex;align-items:center;justify-content:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;flex:none;min-height:36px;padding:4px 10px;font-size:12px;line-height:1.3;white-space:nowrap}#app .inventory-toolbar>.inventory-arrange-toggle[data-active=true]{background:#dff2ff;border-color:#147bc1;color:#102342}.inventory-arrange-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#147bc1}#modal.inventory-arrange-dialog{width:calc(100vw - var(--safe-left) - var(--safe-right) - 24px);width:min(570px,calc(100vw - var(--safe-left) - var(--safe-right) - 24px))}.inventory-arrange-panel{display:grid;grid-gap:12px;--compat-flex-gap:12px;gap:12px;min-width:0}.inventory-arrange-group{min-width:0;margin:0;padding:0;border:0}.inventory-arrange-group legend{padding:0;margin:0 0 6px;color:#102342;font-size:13px;font-weight:800}.inventory-arrange-group>div{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal .inventory-arrange-group button{min-width:0;min-height:36px;padding:5px 7px;white-space:nowrap;border:1px solid #8daec5;border-radius:4px;background:#edf4fa;color:#244b68;font-size:12px;line-height:1.3;box-shadow:none}#modal .inventory-arrange-group button[aria-pressed=true]{background:#147bc1;border-color:#147bc1;color:#fff;font-weight:800}#modal .inventory-arrange-group button:focus-visible{outline:2px solid #102342;outline-offset:2px}.inventory-arrange-actions{margin-top:14px}@media (min-width:650px){.inventory-arrange-group>div{grid-template-columns:repeat(6,min0);grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-arrange-group[data-group=status]>div{grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-arrange-group[data-group=sort]>div{grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-height:500px) and (orientation:landscape){#modal.inventory-arrange-dialog{padding:12px 16px 14px}#modal.inventory-arrange-dialog>h2{font-size:18px;margin:0 40px 9px 0}.inventory-arrange-panel{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.inventory-arrange-group legend{font-size:12px;margin-bottom:4px}.inventory-arrange-group>div{grid-gap:5px;--compat-flex-gap:5px;gap:5px;grid-template-columns:repeat(6,min0);grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-arrange-group[data-group=status]>div{grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-arrange-group[data-group=sort]>div{grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr))}#modal .inventory-arrange-group button{min-height:32px;font-size:11px;padding:4px}#modal .inventory-arrange-actions{padding:0;margin-top:10px}#modal .inventory-arrange-actions>.button{min-height:32px;font-size:12px}#app .inventory-toolbar>.inventory-arrange-toggle{min-height:30px;padding:3px 7px;font-size:11px}}#app .master-lobby .arena-opponent h2{padding-right:0}#app .master-footer{grid-template-columns:min0 auto min0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.master-course{font-size:13px;color:#fff3cc;white-space:nowrap}.master-adjust-button{justify-self:end}.profile-earned-title{display:inline-block;margin:0 0 7px;padding:3px 12px;color:#102a51;background:#ffdb32;border:2px solid #102342;font-size:13px;line-height:1.3}.master-stars{font-size:32px;line-height:1.3;color:#ffc900;text-shadow:1px 2px #684700}.master-stars>span{color:#8492a5}.master-result .result-paper>p{font-size:14px;margin:8px 0}.master-title-earned{font-weight:700;color:#a66100}#app .saved-master-result{padding:6px;overflow:hidden}#app .battle-result.master-result{display:flex;flex-direction:column;align-items:center;padding:0;max-height:calc(100vh - var(--safe-top) - var(--safe-bottom) - 12px);max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 12px)}#app .master-result .result-paper{min-height:0;overflow-y:auto;flex-shrink:1}@media (max-height:350px){#app .master-result .result-banner{height:60px}#app .master-result .result-paper{padding:10px 12px 8px}#app .master-result .result-actions{margin-top:5px}#app .master-result .result-actions>.button{min-height:32px;font-size:12px;padding:4px}}#app .master-result .result-actions{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px}#app .master-result .result-actions>.button{width:100%;min-width:0;margin:0;white-space:nowrap}@media (max-height:350px){#app .has-master-title.profile-portrait{grid-gap:2px;--compat-flex-gap:2px;gap:2px}#app .has-master-title.profile-portrait h1{font-size:14px;line-height:1.2;margin:0}#app .has-master-title.profile-portrait>.eyebrow{font-size:9px;letter-spacing:0}#app .has-master-title .profile-earned-title{font-size:10px;line-height:1.2;margin:0;padding:1px 7px;flex-shrink:0}#app .has-master-title .profile-actions>.button{min-height:26px;font-size:9px;padding:3px 1px}}.master-map{min-height:0;overflow-y:auto;overscroll-behavior:contain}.master-chapter-tabs{display:flex;grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin-bottom:10px}.master-chapter-tabs>.button{flex:1;min-width:0;padding:7px 4px;font-size:12px;white-space:nowrap}.master-chapters{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px}.master-chapters .button{display:flex;align-items:center;justify-content:space-between;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-width:0;font-size:12px;text-align:left;padding:8px}.master-chapters small{font-size:10px;white-space:nowrap}.master-rules{min-height:0;overflow-y:auto}.master-rules p{margin:8px 0;font-size:13px;line-height:1.6}html #modal.master-rules-dialog[open]{display:flex;flex-direction:column;overflow:hidden}#modal.master-rules-dialog>h2,#modal.master-rules-dialog>.modal-top,#modal.master-rules-dialog>.modal-actions{flex-shrink:0}#modal.master-rules-dialog>.modal-actions{margin-top:8px}#modal.master-rules-dialog>.modal-actions>.button{white-space:nowrap;padding:6px 12px;font-size:12px;min-height:32px}#modal.master-map-dialog{width:calc(100vw - 24px - var(--safe-left) - var(--safe-right));width:min(560px,calc(100vw - 24px - var(--safe-left) - var(--safe-right)))}#modal.master-map-dialog .modal-actions{display:grid;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;margin-top:10px}#modal.master-map-dialog .modal-actions>.button{min-width:0;white-space:nowrap;font-size:12px;padding:7px 3px}@media (max-height:350px){html #modal.master-map-dialog{padding:12px}#modal.master-map-dialog>h2{min-height:30px;line-height:30px;font-size:18px;margin-bottom:8px;padding-right:40px}#modal.master-map-dialog .close{width:30px;height:30px;min-height:30px}#modal.master-map-dialog .master-chapter-tabs>.button{min-height:28px;padding:4px 2px;font-size:10px}#modal.master-map-dialog .modal-actions{margin-top:8px}#modal.master-map-dialog .modal-actions>.button{min-height:28px;padding:4px 2px;font-size:10px}}@media (max-height:350px){.master-chapter-tabs{margin-bottom:6px}.master-chapter-tabs>.button{font-size:10px;padding:5px 2px}.master-chapters{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.master-chapters .button{font-size:10px;padding:5px;min-height:26px}.master-chapters small{font-size:9px}.master-result .result-paper>p{font-size:11px;margin:5px 0}.master-stars{font-size:24px}.master-rules p{font-size:11px;margin:5px 0}}@media (max-width:750px){#app .master-footer{grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .master-footer .battle-primary{min-width:130px;padding:7px 14px}#app .master-course{font-size:11px}#app .master-adjust-button{grid-row:1;grid-column:1;justify-self:start;min-height:30px;font-size:11px;padding:5px 8px}#app .master-footer .master-course{grid-row:2;grid-column:1/-1;text-align:center}#app .master-footer>.battle-primary{grid-row:1;grid-column:2}.master-chapters .button{font-size:10px}}#app .route-home .topbar .home-starter-entry{position:static;display:flex;flex:0 0 68px;flex-direction:column;align-items:center;justify-content:center;grid-gap:1px;--compat-flex-gap:1px;gap:1px;width:68px;height:calc(var(--hud-height) - 6px);min-height:36px;max-height:58px;margin-left:24px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#ffdf56;font-size:11px;white-space:nowrap}#app .route-home .topbar .home-starter-entry>b{font-weight:900;line-height:1.15;text-shadow:0 1px 1px #07172e}#app .route-home .topbar .home-starter-entry img{width:36px;height:36px;object-fit:contain}.shop-pack-choices{flex-wrap:wrap}.commerce-modal .shop-detail-parts.single-part{grid-template-columns:min0;grid-template-columns:minmax(0,1fr);max-width:260px;margin-inline:auto}.shop-fit-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;grid-gap:8px 14px;--compat-flex-gap:8px 14px;gap:8px 14px;margin:10px 0 0;padding:10px 0;border-top:1px solid #abc3cc;color:#173b5c}.shop-fit-preview p{flex-basis:100%;margin:0;font-size:14px}.shop-fit-preview small{font-size:12px}.shop-fit-preview .button{min-height:36px}.recharge-return{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-bottom:10px;font-size:14px}.recharge-recommended{outline:3px solid #ecb01c;outline-offset:-3px}.offer-trial-result .result-actions{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){#app .route-home .topbar .home-starter-entry{flex-basis:52px;width:52px;margin-left:8px;font-size:10px}#app .route-home .topbar .home-starter-entry img{width:26px;height:26px}.shop-fit-preview{grid-gap:5px 10px;--compat-flex-gap:5px 10px;gap:5px 10px;padding:6px 0;margin-top:6px}.shop-fit-preview p,.recharge-return{font-size:12px}}.shop-single-preview{display:grid;grid-template-columns:min40% min0;grid-template-columns:minmax(130px,40%) minmax(0,1fr);align-items:center;grid-gap:14px;--compat-flex-gap:14px;gap:14px}.commerce-modal .shop-single-preview .shop-detail-parts.single-part{width:100%;margin:6px 0}.shop-single-preview .shop-fit-preview{border:0;margin:0;padding:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.shop-single-preview .shop-fit-preview p{font-size:12px}.shop-single-preview .shop-fit-preview small{font-size:11px}.shop-pack-choices.weapon-choices>button{white-space:nowrap;padding-inline:5px}@media (max-width:620px){.shop-pack-choices.weapon-choices{display:flex;flex-wrap:nowrap;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.shop-pack-choices.weapon-choices>button{flex:1;min-width:0;min-height:32px;padding:4px 1px;font-size:11px}.shop-single-preview{grid-gap:10px;--compat-flex-gap:10px;gap:10px;grid-template-columns:min35% min0;grid-template-columns:minmax(120px,35%) minmax(0,1fr)}.shop-single-preview .shop-fit-preview .button{min-height:32px;padding:4px 10px}}@media (max-height:360px){.shop-single-preview .shop-fit-preview>span{display:none}.shop-single-preview .shop-fit-preview{grid-gap:4px;--compat-flex-gap:4px;gap:4px}}.purchase-fit-panel{display:grid;grid-template-columns:min32% min0;grid-template-columns:minmax(110px,32%) minmax(0,1fr);align-items:center;grid-gap:14px;--compat-flex-gap:14px;gap:14px;padding:10px 0;color:#123568}.purchase-fit-art{text-align:center;min-width:0}.purchase-fit-art>.part-art{display:block;width:100%;height:85px}.purchase-fit-art>b{display:block;font-size:13px;line-height:1.3;margin-top:5px}.purchase-fit-copy{min-width:0}.purchase-fit-copy>p{margin:5px 0}.purchase-fit-numbers{display:flex;flex-wrap:wrap;grid-gap:5px 18px;--compat-flex-gap:5px 18px;gap:5px 18px;font-size:13px}.purchase-fit-numbers span{white-space:nowrap}.purchase-fit-target{margin-top:8px}.purchase-fit-target label{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;font-size:12px}.purchase-fit-target select{min-width:0;max-width:100%;min-height:34px;flex:1;border:1px solid #8eb2c8;border-radius:4px;background:#fff8e9;color:#123568;padding:4px;font:inherit}.commerce-modal p.purchase-fit-warning{color:#a93f23}.purchase-other-parts{margin:6px 0;font-size:13px}.purchase-other-parts>summary{cursor:pointer;min-height:32px;padding:6px 0}.purchase-outfit-link{display:block;font-size:12px}.shop-receipt-parts [aria-pressed=true]{border-color:#1283c4;box-shadow:inset 0 0 0 1px #1283c4}.offer-trial-result.purchased-trial-result .result-actions{grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-height:450px){.purchase-fit-panel{grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:5px 0;grid-template-columns:min28% min0;grid-template-columns:minmax(100px,28%) minmax(0,1fr)}.purchase-fit-art>.part-art{height:58px}.purchase-fit-art>b{font-size:12px}.purchase-fit-copy>p{margin:3px 0;font-size:12px}.purchase-fit-target{margin-top:4px}.purchase-fit-numbers{font-size:12px;grid-gap:3px 12px;--compat-flex-gap:3px 12px;gap:3px 12px}}.commerce-modal .shop-detail-parts.two-parts{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin-left:auto;margin-right:auto}.weekly-supply-entry{margin-left:12px;white-space:nowrap;font-size:12px}.coin-offer>.upgrade-resource-options{margin:8px 0;grid-gap:8px 14px;--compat-flex-gap:8px 14px;gap:8px 14px}.driver-selected-art>.naifrog-pilot{display:block;width:100%;height:100%}.weekly-challenges .challenge-footnote>.weekly-supply-entry{color:#ffdf56;font-weight:700;min-height:28px}#app .outfit-catalog-tools{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-bottom:10px;flex:none}#app .outfit-driver-picker{display:flex;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;min-width:0;flex-wrap:wrap}#app .outfit-driver-picker>span{font-size:12px;white-space:nowrap}#app .outfit-driver-picker>button{min-height:32px;padding:5px 9px;border:1px solid #8faec4;border-radius:4px;background:#edf5fa;color:#102d48;font-size:12px;white-space:nowrap;box-shadow:none}#app .outfit-driver-picker>button[aria-pressed=true]{background:#0b83c3;color:#fff;border-color:#076ba2}#app .outfit-wardrobe-entry{min-height:32px;padding:4px 10px;white-space:nowrap;font-size:12px;flex:none}#app .outfit-catalog-actions{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none}#app .outfit-catalog-actions>.text-link{font-size:11px;white-space:nowrap}#app .outfit-shop-page .shop-bottom-note{display:none}#modal .profile-wardrobe-options.outfits-4{grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr))}#modal .profile-wardrobe-options.outfits-5{grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr))}#app .shop-outfit-grid{display:grid;grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;--compat-flex-gap:10px;gap:10px;align-items:start}#app .shop-outfit-card{display:flex;flex-direction:column;min-width:0;height:240px;padding:8px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .cats-shell .shop-outfit-card>.shop-card-art{display:block;width:100%;height:114px;flex:none;padding:0;border:0;border-radius:0;box-shadow:none;background:none}#app .shop-outfit-card>.shop-card-art>span{display:block;width:100%;height:100%}#app .shop-outfit-card .naifrog-pilot{display:block;width:100%;height:100%}#app .shop-outfit-card h2{margin-bottom:4px;white-space:nowrap;font-size:15px}#app .shop-outfit-card>.button{min-height:36px;white-space:nowrap}@media (max-height:500px){#app .outfit-catalog-tools{margin-bottom:7px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .shop-outfit-card{height:172px;padding:6px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-shell .shop-outfit-card>.shop-card-art{height:78px}#app .shop-outfit-card h2{font-size:13px}#app .shop-outfit-card>.button{min-height:32px;font-size:12px}}@media (max-width:640px){#app .shop-outfit-grid{grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .shop-outfit-card{padding:4px}#app .shop-outfit-card h2{font-size:12px}#app .shop-outfit-card>.button{font-size:11px;padding:3px}#app .outfit-catalog-tools{align-items:flex-start}#app .outfit-driver-picker{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .outfit-driver-picker>button{font-size:11px;padding:4px 7px;min-height:30px}}@media (max-height:360px){#app .outfit-shop-page>.shop-heading{display:none}#app .shop-outfit-card{height:148px}#app .cats-shell .shop-outfit-card>.shop-card-art{height:62px}#modal .profile-wardrobe-card{padding:4px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal .profile-wardrobe-card>div{height:46px}#modal .profile-wardrobe-card>strong{font-size:11px}#modal .profile-wardrobe-card>.button{min-height:28px;padding:3px 5px;font-size:11px;white-space:nowrap}}html dialog#modal.commerce-dialog.history-dialog[open]{height:calc(100vh - 24px);height:min(var(--history-dialog-height,360px),calc(100dvh - 24px))}#modal.history-dialog .shop-history>p{flex:none;margin:0 0 8px}#modal .shop-history>.shop-history-list{--page-row-height:68;align-content:start;grid-auto-rows:min68px;grid-auto-rows:minmax(68px,max-content)}#modal .shop-history-list>.history-entry{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;justify-content:normal;grid-gap:6px 12px;--compat-flex-gap:6px 12px;gap:6px 12px;padding:8px 4px}#modal .history-entry>b{font-size:13px;line-height:1.4;min-width:0;overflow-wrap:anywhere}#modal .history-entry>.history-time{font-size:11px;line-height:1.65;white-space:nowrap;color:#71808d}#modal .history-entry>.history-detail{grid-column:1 / -1;font-size:12px;line-height:1.4;color:#526574}@media (max-width:480px){#modal .shop-history-list>.history-entry{grid-gap:4px 8px;--compat-flex-gap:4px 8px;gap:4px 8px}#modal .history-entry>b{font-size:12px}#modal .history-entry>.history-time{font-size:10px}}.rival-portrait>.rival-avatar-art{position:absolute;display:block;left:0;top:0;width:100%;height:100%;max-width:none;max-height:none}.league-wood{--league-accent:#cf9156}.league-metal{--league-accent:#39c6ee}.league-military{--league-accent:#9dd174}.league-gold{--league-accent:#ffd24c}.league-carbon{--league-accent:#b69aff}.champ-progression{display:flex;align-items:stretch;grid-gap:16px;--compat-flex-gap:16px;gap:16px;flex-shrink:0;min-width:0}.champ-leagues{display:grid;grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;--compat-flex-gap:5px;gap:5px;flex:1;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit;text-align:center;font:inherit}button.champ-leagues{cursor:pointer}button.champ-leagues:focus-visible{outline:2px solid #ffda4b;outline-offset:3px}.champ-league{position:relative;display:grid;grid-template-columns:auto auto;justify-content:center;align-content:center;grid-gap:3px 6px;--compat-flex-gap:3px 6px;gap:3px 6px;min-width:0;min-height:46px;padding:4px 6px 8px;color:#d3dee9;border-bottom:3px solid #5b6b7c;background:rgba(14,38,60,.7);opacity:.65}.champ-league b{font-size:14px;white-space:nowrap}.champ-league small{font-size:11px;align-self:center;white-space:nowrap}.champ-league>i{position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:none}.champ-league em{display:block;height:100%;background:var(--league-accent)}.champ-league.cleared{opacity:1;color:var(--league-accent)}.champ-league.current{opacity:1;color:#fff9e4;box-shadow:inset 0 0 0 1px var(--league-accent);background:#173b57}.champ-league.current>b{color:var(--league-accent)}.champ-next-prize{display:flex;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;min-width:0;color:#fff4d1}.champ-goal-art{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px}.champ-goal-art>.game-ui-icon,.champ-goal-art>.part-art{width:100%;height:100%;object-fit:contain}.champ-goal-art>.stage-badge{width:36px;height:36px}.champ-next-prize>span:nth-child(2){display:grid;grid-gap:2px;--compat-flex-gap:2px;gap:2px}.champ-next-prize small{font-size:10px;color:#c6d4e0}.champ-next-prize strong{font-size:13px;white-space:nowrap}.champ-next-prize>b{font-size:12px;white-space:nowrap;color:#ffdb64}.champ-map>.champ-progression{display:block;flex:none;margin:0 0 6px}.champ-map .champ-leagues{grid-gap:5px;--compat-flex-gap:5px;gap:5px;color:#163a60}.champ-map .champ-league{min-height:36px;background:#e8eff1;color:#4a6074;opacity:1;padding:3px 4px 6px}.champ-map .champ-league.current{background:#fff0b6;color:#173a60;box-shadow:inset 0 0 0 2px #e2a426}.champ-map .champ-league.current>b{color:#173a60}.champ-map .champ-league.cleared{color:#173a60}.champ-map .champ-next-prize{display:none}.promotion-stage-change{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin:0 0 10px;padding:9px 12px;border-left:4px solid var(--league-accent);background:#e5eef3;color:#173a60}.promotion-stage-change>span{font-size:12px;white-space:nowrap}.promotion-stage-change>strong{font-size:23px;white-space:nowrap}.promotion-stage-change i{font-style:normal;padding:0 5px;color:#778d9f}.promotion-stage-change>b{font-size:13px;white-space:nowrap}.promotion-stage-change.new-league{background:#fff0ba;border-color:#daa62e}.promotion-stage-change.received.new-league{animation:league-arrival .5s ease-out both}@keyframes league-arrival{0%{transform:translateY(5px);opacity:.4}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.promotion-stage-change.received.new-league{animation:none}}@media (max-width:900px){.champ-progression{grid-gap:10px;--compat-flex-gap:10px;gap:10px}.champ-league{grid-template-columns:auto;grid-gap:1px;--compat-flex-gap:1px;gap:1px;min-height:44px;padding:3px 4px 6px}.champ-league b{font-size:12px}.champ-league small{font-size:10px}.champ-next-prize{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.champ-next-prize>b{font-size:11px}.champ-next-prize strong{font-size:12px}.champ-next-prize>span:nth-child(2){grid-gap:1px;--compat-flex-gap:1px;gap:1px}.champ-goal-art{width:32px;height:32px;flex-basis:32px}}@media (max-height:450px){.champ-league{min-height:35px;padding-top:2px;padding-bottom:5px}.champ-progression{grid-gap:8px;--compat-flex-gap:8px;gap:8px}.champ-next-prize>b{font-size:11px}.champ-next-prize strong{font-size:12px}.promotion-stage-change{padding:5px 8px;margin-bottom:6px}.promotion-stage-change>strong{font-size:19px}.champ-map .champ-league{min-height:30px}}@media (max-width:700px){.champ-next-prize{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.champ-next-prize>b{display:none}.champ-next-prize strong{font-size:11px}.champ-goal-art{width:26px;height:26px;flex-basis:26px}.champ-league b{font-size:11px}.champ-league small{font-size:9px}.champ-leagues{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.champ-progression{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.promotion-stage-change{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.promotion-stage-change>strong{font-size:17px}.promotion-stage-change>b{font-size:11px}}.champ-prize-heading>p{margin:3px 0!important;line-height:1.4}@media (max-height:400px) and (orientation:landscape){.champ-prize-dialog .promotion-stage-change{padding-right:52px;min-height:40px}.champ-prize-dialog .champ-prize-heading{padding-right:0}}@media (max-height:400px) and (orientation:landscape){#app .champ-group-heading{display:none}#app .champ-roster{--rival-card-height:74}#app .champ-rival{grid-gap:calc(1 * var(--rival-unit));--compat-flex-gap:calc(1 * var(--rival-unit));gap:calc(1 * var(--rival-unit));padding:calc(6 * var(--rival-unit)) calc(2 * var(--rival-unit)) calc(2 * var(--rival-unit))}#app .champ-rival>.rival-portrait{width:calc(30 * var(--rival-unit));height:calc(30 * var(--rival-unit))}#app .champ-rival>b{height:calc(14 * var(--rival-unit));font-size:calc(12 * var(--rival-unit));line-height:calc(14 * var(--rival-unit));white-space:nowrap;word-break:normal}}.championship-page.champ-ladder{padding:14px 3%;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.champ-ladder>.champ-heading{flex:none;width:100%;max-width:1180px;align-self:center;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.champ-ladder .champ-heading h1{font-size:25px}.ladder-heading-actions{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.ladder-heading-actions>.button{font-size:13px;min-height:38px;padding:5px 12px}.champ-ladder>.ladder-stage{display:flex;flex-direction:column;align-items:stretch;grid-gap:0;--compat-flex-gap:0;gap:0;flex:1;min-width:0;min-height:0;width:100%;max-width:1180px;align-self:center;padding:0;overflow:hidden;text-align:left}.ladder-main{display:grid;grid-template-columns:min290px min0;grid-template-columns:minmax(290px,40fr) minmax(0,60fr);grid-template-rows:min0;grid-template-rows:minmax(0,1fr);flex:1;min-height:0;grid-gap:0;--compat-flex-gap:0;gap:0}.ladder-progress{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:0;text-align:left;padding:22px 26px;border-right:1px solid #c4d1dc;color:var(--ui-ink)}.ladder-rank-heading{display:flex;align-items:center;grid-gap:13px;--compat-flex-gap:13px;gap:13px;margin-bottom:25px}.ladder-rank-art{width:52px;height:52px;flex:0 0 52px}.ladder-rank-art>.part-art{width:100%;height:100%}#app .champ-ladder .ladder-rank-heading>h2{font-size:32px;line-height:1.1;margin:0;white-space:nowrap;color:var(--ui-ink)}.ladder-progress-count{display:flex;align-items:baseline;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;font-size:13px;max-width:276px}.ladder-progress-count>span{color:var(--ui-muted)}.ladder-progress-count strong{font-size:26px;color:var(--ui-ink)}.ladder-progress-count strong>small{font-size:13px;font-weight:400}.ladder-win-track{display:flex;justify-content:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:9px 0 3px}.ladder-progress>.ladder-win-track{justify-content:space-between;max-width:276px;margin:11px 0 5px}.ladder-win-step{display:block;width:22px;height:22px;flex:0 0 22px;border:2px solid #97b0c5;border-radius:50%;background:var(--ui-card);box-shadow:none}.ladder-win-step.filled{border-color:#ffde64;background:#ffd338;box-shadow:inset 0 0 0 3px #ffe991}.ladder-progress-hint{font-size:11px;line-height:1.5;color:var(--ui-muted);margin:5px 0 0;max-width:276px}.ladder-rewards{font-size:15px;width:100%;max-width:276px;border-top:1px solid #c4d1dc;padding-top:16px;margin-top:22px}.ladder-rewards>small{display:block;font-size:11px;color:var(--ui-muted);margin-bottom:9px}.ladder-rewards>div{display:flex;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px}.ladder-rewards span{display:flex;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;white-space:nowrap}.ladder-rewards .game-ui-icon{width:24px;height:24px;object-fit:contain}.ladder-unlock{display:flex;align-items:center;justify-content:flex-start;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-top:20px;min-width:0}.ladder-unlock>span:first-child{display:flex;width:42px;height:42px;flex:0 0 42px}.ladder-unlock .part-art,.ladder-unlock .game-ui-icon{width:100%;height:100%;object-fit:contain}.ladder-unlock>span:last-child{display:grid;grid-gap:4px;--compat-flex-gap:4px;gap:4px;text-align:left}.ladder-unlock small{font-size:11px;color:var(--ui-muted)}.ladder-unlock b{font-size:14px;white-space:nowrap}.ladder-opponent{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-width:0;min-height:0;grid-gap:10px;--compat-flex-gap:10px;gap:10px;padding:18px 24px 14px;text-align:center;color:var(--ui-ink)}.ladder-opponent-name{display:flex;align-items:center;justify-content:center;grid-gap:9px;--compat-flex-gap:9px;gap:9px;flex:none}.ladder-opponent-name>.rival-portrait{width:40px;height:40px;margin:0;flex:0 0 40px}.ladder-opponent-name>div{text-align:left}.ladder-opponent-name h2{margin:2px 0 0;font-size:21px;line-height:1.2}.ladder-opponent-name small{font-size:11px;color:var(--ui-muted)}.ladder-opponent>.champ-car{width:100%;flex:1;min-height:0}.champ-ladder .champ-car-stats{display:flex;justify-content:center;grid-gap:28px;--compat-flex-gap:28px;gap:28px;font-size:12px;flex:none;color:var(--ui-muted)}.champ-ladder .champ-car-stats b{font-size:18px;color:var(--ui-ink)}.champ-ladder .ladder-footer{--ladder-action-height:46px;flex:none;min-height:0;margin:0 12px;padding:13px 10px 12px;border-top:1px solid #c4d1dc;grid-gap:12px;--compat-flex-gap:12px;gap:12px}.ladder-footer .champ-secondary{display:flex;align-items:center;grid-gap:10px;--compat-flex-gap:10px;gap:10px;min-width:0}.champ-ladder .ladder-footer .button{width:auto;flex:none;height:var(--ladder-action-height);min-height:var(--ladder-action-height);font-size:14px;padding:6px 16px;display:inline-flex;align-items:center;justify-content:center}.champ-ladder .ladder-footer>.battle-primary{min-width:210px;height:var(--ladder-action-height);min-height:var(--ladder-action-height);font-size:20px;padding:6px 25px}.ladder-footer .champ-secondary>[data-route=garage]{min-width:112px}#modal.ladder-route-dialog[open]{width:calc(100vw - 24px);width:min(760px,calc(100vw - 24px));height:auto;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);display:flex;flex-direction:column;padding:18px 22px;overflow:hidden}#modal.ladder-route-dialog>h2{margin:0 50px 14px 0;font-size:24px}#modal.ladder-route-dialog>.modal-top{height:0;position:relative;margin:0}#modal.ladder-route-dialog .modal-top>.close{position:absolute;right:0;top:0}#modal.ladder-route-dialog .eyebrow{display:none}.ladder-route{min-height:0;overflow:auto}.ladder-route>p{font-size:13px!important;margin:0 0 12px!important;color:#405d75}.ladder-tiers{display:grid;grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;--compat-flex-gap:9px;gap:9px}.ladder-tier{display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 5px;border:1px solid #b1bec8;background:#edf3f5;border-radius:4px;color:#4c6174}.ladder-tier>h3{font-size:17px;margin:0 0 7px}.ladder-tier>.part-art{width:70px;height:70px;max-width:90%;opacity:.45}.ladder-tier>b{font-size:11px;margin-top:7px;white-space:nowrap}.ladder-tier.current{background:#fff0bd;border:2px solid #d9a12a;color:#213b55;padding:11px 4px}.ladder-tier.current>.part-art,.ladder-tier.cleared>.part-art{opacity:1}.ladder-tier.cleared{background:#e3eef4}.ladder-route-goal{display:flex;align-items:center;justify-content:center;grid-gap:9px;--compat-flex-gap:9px;gap:9px;margin:16px 0 0;color:#173a60}.ladder-route-goal>span:first-child{width:40px;height:40px;display:flex}.ladder-route-goal .part-art,.ladder-route-goal .game-ui-icon{width:100%;height:100%;object-fit:contain}.ladder-route-goal>span:last-child{display:grid;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.ladder-route-goal small{font-size:11px}.ladder-route-goal b{font-size:16px}.ladder-route-dialog>.modal-actions{flex:none;background:none;margin-top:14px;padding-top:0}.ladder-result-progress{text-align:center;margin:12px auto;color:#173a60}.ladder-result-progress>b{font-size:17px}.ladder-result-progress>strong{font-size:24px;margin-left:12px}.ladder-result-progress>small{display:block;font-size:12px;margin-top:5px}.ladder-result-progress .ladder-win-track{margin:9px 0}.ladder-result-progress .ladder-win-step{background:#e3edf2;border-color:#a4bac9}.ladder-result-progress .ladder-win-step.filled{background:#ffd338;border-color:#dba51e}@media (max-height:500px) and (orientation:landscape){.championship-page.champ-ladder{padding:8px 3%;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.champ-ladder .champ-heading h1{font-size:21px}.ladder-heading-actions>.button{min-height:34px;font-size:12px;padding:4px 10px}.ladder-progress{padding:13px 20px}.ladder-rank-heading{grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-bottom:14px}.ladder-rank-art{width:42px;height:42px;flex-basis:42px}#app .champ-ladder .ladder-rank-heading>h2{font-size:28px}.ladder-progress-count{font-size:12px}.ladder-progress-count strong{font-size:23px}.ladder-progress-count strong>small{font-size:12px}.ladder-progress>.ladder-win-track{margin:8px 0 3px}.ladder-win-step{width:19px;height:19px;flex-basis:19px}.ladder-progress-hint{font-size:10px;margin-top:4px}.ladder-rewards{margin-top:12px;padding-top:10px;font-size:13px}.ladder-rewards>small{font-size:10px;margin-bottom:6px}.ladder-rewards .game-ui-icon{width:21px;height:21px}.ladder-unlock{margin-top:12px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.ladder-unlock>span:first-child{width:34px;height:34px;flex-basis:34px}.ladder-unlock small{font-size:10px}.ladder-unlock b{font-size:12px}.ladder-opponent{padding:12px 20px 10px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.ladder-opponent-name>.rival-portrait{width:34px;height:34px;flex-basis:34px}.ladder-opponent-name h2{font-size:18px}.ladder-opponent-name small{font-size:10px}.champ-ladder .champ-car-stats b{font-size:16px}.champ-ladder .ladder-footer{--ladder-action-height:40px;margin:0 10px;padding:8px 8px 9px}.champ-ladder .ladder-footer .button{height:var(--ladder-action-height);min-height:var(--ladder-action-height);font-size:12px;padding:5px 12px}.champ-ladder .ladder-footer>.battle-primary{min-width:190px;height:var(--ladder-action-height);min-height:var(--ladder-action-height);font-size:17px}.ladder-footer .champ-secondary>[data-route=garage]{min-width:100px}.ladder-result-progress{margin:5px auto}.ladder-result-progress .ladder-win-track{margin:5px 0}.ladder-result-progress>b{font-size:14px}.ladder-result-progress>strong{font-size:19px}.ladder-result-progress>small{font-size:11px}}@media (max-width:700px){.ladder-main{grid-template-columns:min0 min0;grid-template-columns:minmax(0,45fr) minmax(0,55fr)}.ladder-progress{padding-left:14px;padding-right:14px}.ladder-opponent{padding-left:12px;padding-right:12px}.ladder-heading-actions{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.ladder-footer .champ-secondary{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.champ-ladder .ladder-footer>.battle-primary{min-width:145px}}@media (max-height:350px) and (orientation:landscape){.championship-page.champ-ladder{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.ladder-progress{padding-top:8px;padding-bottom:8px}.ladder-rank-heading{margin-bottom:7px;grid-gap:8px;--compat-flex-gap:8px;gap:8px}.ladder-rank-art{width:30px;height:30px;flex-basis:30px}#app .champ-ladder .ladder-rank-heading>h2{font-size:23px}.ladder-progress-count{font-size:11px}.ladder-progress-count strong{font-size:19px}.ladder-progress-count strong>small{font-size:11px}.ladder-progress>.ladder-win-track{margin:5px 0 2px}.ladder-win-step{width:16px;height:16px;flex-basis:16px}.ladder-progress-hint{font-size:9px;line-height:1.3;margin-top:3px}.ladder-rewards{margin-top:8px;padding-top:6px;font-size:11px}.ladder-rewards>small{font-size:9px;margin-bottom:3px}.ladder-rewards .game-ui-icon{width:18px;height:18px}.ladder-rewards>div{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.ladder-unlock{margin-top:7px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.ladder-unlock>span:first-child{width:26px;height:26px;flex-basis:26px}.ladder-unlock>span:last-child{grid-gap:2px;--compat-flex-gap:2px;gap:2px}.ladder-unlock small{font-size:9px}.ladder-unlock b{font-size:11px}.ladder-opponent{padding-top:8px;padding-bottom:7px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}.ladder-opponent-name>.rival-portrait{width:28px;height:28px;flex-basis:28px}.ladder-opponent-name h2{font-size:15px}.ladder-opponent-name small{font-size:9px}.champ-ladder .champ-car-stats{font-size:10px;grid-gap:18px;--compat-flex-gap:18px;gap:18px}.champ-ladder .champ-car-stats b{font-size:13px}.champ-ladder .ladder-footer{--ladder-action-height:36px;padding:6px 5px 7px;margin:0 8px}.champ-ladder .ladder-footer .button{min-height:var(--ladder-action-height);height:var(--ladder-action-height);font-size:11px;padding:4px 9px}.champ-ladder .ladder-footer>.battle-primary{min-height:var(--ladder-action-height);height:var(--ladder-action-height);font-size:16px;min-width:140px}.ladder-footer .champ-secondary>[data-route=garage]{min-width:82px}#modal.ladder-route-dialog[open]{padding:10px 14px}#modal.ladder-route-dialog>h2{font-size:20px;margin-bottom:10px}.ladder-tiers{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.ladder-tier{padding:7px 3px}.ladder-tier.current{padding:6px 2px}.ladder-tier>h3{font-size:14px;margin-bottom:4px}.ladder-tier>.part-art{width:48px;height:48px}.ladder-tier>b{font-size:10px;margin-top:4px}.ladder-route>p{margin-bottom:8px!important;font-size:12px!important}.ladder-route-goal{margin-top:9px}.ladder-route-goal>span:first-child{width:30px;height:30px}.ladder-route-goal b{font-size:13px}.ladder-route-dialog>.modal-actions{margin-top:8px}}.champ-ladder .ladder-footer .champ-terrain-entry{height:var(--ladder-action-height);min-height:var(--ladder-action-height);max-height:var(--ladder-action-height);box-sizing:border-box;padding:4px 8px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}.ladder-footer .champ-terrain-entry>svg{height:28px;width:56px}.ladder-footer .champ-terrain-entry b{font-size:11px;line-height:1.1}.ladder-footer .champ-terrain-entry small{font-size:10px;line-height:1.1;margin-top:2px}@media (max-height:350px) and (orientation:landscape){.ladder-footer .champ-terrain-entry>svg{height:24px;width:40px}.ladder-footer .champ-terrain-entry b{font-size:10px}.ladder-footer .champ-terrain-entry small{font-size:9px}}.ladder-ranks{display:grid;grid-template-columns:min0 10px min0;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin-bottom:24px}.ladder-ranks .ladder-rank-heading{margin:0;grid-gap:9px;--compat-flex-gap:9px;gap:9px}.ladder-rank-copy{min-width:0}.ladder-rank-copy>small{display:block;font-size:11px;color:var(--ui-muted);white-space:nowrap;margin-bottom:4px}#app .champ-ladder .ladder-rank-copy>h2{font-size:28px;line-height:1.1;margin:0;color:var(--ui-ink);white-space:nowrap}.ladder-rank-copy>b{font-size:22px;line-height:1.15;white-space:nowrap;color:var(--ui-ink)}.ladder-ranks .ladder-rank-art{width:42px;height:42px;flex-basis:42px}.ladder-rank-arrow{font-size:25px;color:#8098aa;text-align:center}.ladder-next-rank{display:flex;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;min-width:0}.ladder-next-art{display:flex;width:32px;height:32px;flex:0 0 32px}.ladder-next-art>.part-art,.ladder-next-art>.game-ui-icon{width:100%;height:100%;object-fit:contain}@media (max-height:500px) and (orientation:landscape){.ladder-ranks{margin-bottom:17px}.ladder-ranks .ladder-rank-art{width:36px;height:36px;flex-basis:36px}#app .champ-ladder .ladder-rank-copy>h2{font-size:25px}.ladder-rank-copy>b{font-size:20px}.ladder-rank-copy>small{font-size:10px;margin-bottom:3px}.ladder-next-art{width:28px;height:28px;flex-basis:28px}}@media (max-width:700px){.ladder-progress{padding-left:12px;padding-right:12px}.ladder-ranks{grid-gap:6px;--compat-flex-gap:6px;gap:6px;grid-template-columns:min0 8px min0;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr)}.ladder-ranks .ladder-rank-heading{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.ladder-ranks .ladder-rank-art{width:26px;height:26px;flex-basis:26px}#app .champ-ladder .ladder-rank-copy>h2{font-size:19px}.ladder-rank-copy>b{font-size:16px}.ladder-rank-copy>small{font-size:9px}.ladder-next-rank{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.ladder-next-art{width:24px;height:24px;flex-basis:24px}.ladder-rank-arrow{font-size:20px}}@media (max-height:350px) and (orientation:landscape){.ladder-ranks{margin-bottom:9px}}#app .championship-page.duel-lobby{--duel-u:.5px;position:relative;display:grid;grid-template-rows:21% min0 21%;grid-template-rows:21% minmax(0,1fr) 21%;grid-gap:0;--compat-flex-gap:0;gap:0;height:100%;width:100%;padding:0 1% 1.2%;overflow:hidden;background:#173b58;background-blend-mode:normal;isolation:isolate;color:var(--ui-ink)}#app .championship-page.duel-lobby:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;pointer-events:none;background:url(../art/comic/championship/duel-arena-v1.webp) center/cover no-repeat;filter:saturate(.45) contrast(.78) brightness(.87) blur(.65px)}html.low-device:not(.no-webp) #app .championship-page.duel-lobby:before{background:url(../art/comic/championship/duel-arena-v1.low.webp) center/cover no-repeat}html.no-webp #app .championship-page.duel-lobby:before{background:url(../art/comic/championship/duel-arena-v1.compat.png) center/cover no-repeat}.duel-heading{position:relative;min-width:0;min-height:0;z-index:2}.duel-title{position:absolute;left:-1.3%;top:0;width:22%;height:76%;margin:0;display:flex;align-items:flex-start}.duel-title>img{display:block;width:100%;height:100%;object-fit:contain;object-position:left top}.duel-ranks{position:absolute;left:30%;top:23%;width:40%;height:73%;display:flex;align-items:center;justify-content:center;grid-gap:calc(25 * var(--duel-u));--compat-flex-gap:calc(25 * var(--duel-u));gap:calc(25 * var(--duel-u));padding:calc(14 * var(--duel-u)) calc(23 * var(--duel-u));border:7px solid transparent;border-image:var(--ui-frame-paper) 36 fill / 9px / 0 stretch;box-sizing:border-box}.duel-ranks .ladder-rank-heading,.duel-ranks .ladder-next-rank{display:flex;align-items:center;grid-gap:calc(18 * var(--duel-u));--compat-flex-gap:calc(18 * var(--duel-u));gap:calc(18 * var(--duel-u));margin:0;min-width:0;flex:1;background:none;padding:0;border:0;box-shadow:none}.duel-ranks .ladder-rank-art,.duel-ranks .ladder-next-art{width:calc(76 * var(--duel-u));height:calc(76 * var(--duel-u));flex:0 0 calc(76 * var(--duel-u));margin:0}.duel-ranks .part-art,.duel-ranks .game-ui-icon{width:100%;height:100%;object-fit:contain}.duel-ranks .ladder-rank-copy{display:flex;flex-direction:column;grid-gap:calc(6 * var(--duel-u));--compat-flex-gap:calc(6 * var(--duel-u));gap:calc(6 * var(--duel-u));min-width:0;text-align:left}.duel-ranks .ladder-rank-copy>small{font-size:11px;font-size:10px;font-size:clamp(10px,calc(21 * var(--duel-u)),21px);color:var(--ui-ink);line-height:1.15;white-space:nowrap}#app .duel-ranks .ladder-rank-copy>h2,#app .duel-ranks .ladder-rank-copy>b{font-size:26px;font-size:19px;font-size:clamp(19px,calc(48 * var(--duel-u)),48px);margin:0;line-height:1.05;color:#071e3d;font-weight:900;white-space:nowrap;text-shadow:none}.duel-ranks .ladder-rank-arrow{font-size:30px;font-size:calc(54 * var(--duel-u));color:var(--ui-ink);margin:0;flex:none}.duel-heading-actions{position:absolute;right:0;top:8%;display:flex;grid-gap:calc(14 * var(--duel-u));--compat-flex-gap:calc(14 * var(--duel-u));gap:calc(14 * var(--duel-u));height:40%;width:23%;justify-content:flex-end}#app .duel-heading-actions>.button{display:flex;align-items:center;justify-content:center;flex:1;grid-gap:calc(12 * var(--duel-u));--compat-flex-gap:calc(12 * var(--duel-u));gap:calc(12 * var(--duel-u));width:auto;min-width:0;min-height:34px;height:100%;padding:4px 8px;font-size:13px;font-size:11px;font-size:clamp(11px,calc(25 * var(--duel-u)),25px);white-space:nowrap}.duel-heading-actions .game-ui-icon{width:calc(33 * var(--duel-u));height:calc(33 * var(--duel-u));min-width:16px;min-height:16px;object-fit:contain}.duel-stage{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12%;column-gap:12%;padding:0 6% 1%;isolation:isolate}.duel-contender{min-width:0;min-height:0;position:relative;display:grid;grid-template-rows:min0 calc(60 * var(--duel-u)) calc(39 * var(--duel-u));grid-template-rows:minmax(0,1fr) calc(60 * var(--duel-u)) calc(39 * var(--duel-u));justify-items:center;align-items:center;grid-row-gap:calc(5 * var(--duel-u));row-gap:calc(5 * var(--duel-u))}.duel-lobby .duel-car{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;flex:none;overflow:visible;container-type:normal}#app .duel-lobby .duel-car>.cell-vehicle{max-width:none;max-height:none;flex:none;margin:0;transform:none;aspect-ratio:auto}#app .duel-lobby .duel-car-enemy>.cell-vehicle{transform:scaleX(-1)}.duel-versus{position:absolute;left:40%;top:3%;width:20%;height:78%;object-fit:contain;z-index:-1;pointer-events:none}#app .duel-contender>.duel-nameplate{align-self:stretch;display:flex;align-items:center;justify-content:center;width:50%;margin:0;padding:calc(8 * var(--duel-u)) calc(20 * var(--duel-u));border:4px solid transparent;border-image:var(--ui-frame-metal) 32 fill / 7px / 0 stretch;background:none;color:#fff9e9;font-size:20px;font-size:14px;font-size:clamp(14px,calc(36 * var(--duel-u)),36px);font-weight:900;line-height:1;white-space:nowrap;text-shadow:1px 2px #102342}.duel-enemy-stats{display:flex;align-items:center;justify-content:center;grid-gap:calc(25 * var(--duel-u));--compat-flex-gap:calc(25 * var(--duel-u));gap:calc(25 * var(--duel-u));height:100%;width:48%;border:4px solid transparent;border-image:var(--ui-frame-paper) 36 fill / 5px / 0 stretch;font-size:11px;font-size:10px;font-size:clamp(10px,calc(19 * var(--duel-u)),19px);color:var(--ui-ink);white-space:nowrap}.duel-enemy-stats b{font-size:14px;font-size:12px;font-size:clamp(12px,calc(25 * var(--duel-u)),25px);margin-left:3px}.duel-dock{position:relative;z-index:2;display:grid;grid-template-columns:min0 min0 min0 min0;grid-template-columns:minmax(0,27fr) minmax(0,28fr) minmax(0,22fr) minmax(0,21fr);align-items:center;grid-gap:calc(20 * var(--duel-u));--compat-flex-gap:calc(20 * var(--duel-u));gap:calc(20 * var(--duel-u));min-width:0;min-height:0;padding:calc(18 * var(--duel-u)) calc(20 * var(--duel-u));border:7px solid transparent;border-image:var(--ui-frame-paper) 36 fill / 12px / 0 stretch;color:var(--ui-ink)}.duel-tools{display:flex;align-items:center;grid-gap:calc(12 * var(--duel-u));--compat-flex-gap:calc(12 * var(--duel-u));gap:calc(12 * var(--duel-u));height:70%;min-width:0}.duel-tools>.button{flex:1}#app .duel-tools>.button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:38px;max-height:none;width:auto;height:100%;margin:0;padding:calc(8 * var(--duel-u));font-size:16px;font-size:12px;font-size:clamp(12px,calc(31 * var(--duel-u)),31px);white-space:nowrap}.duel-progress,.duel-rewards{height:75%;min-height:0;min-width:0;padding-left:calc(24 * var(--duel-u));border-left:1px solid #8ea1ad;display:flex;flex-direction:column;justify-content:center}.duel-dock h3{font-size:14px;font-size:11px;font-size:clamp(11px,calc(25 * var(--duel-u)),25px);margin:0 0 calc(12 * var(--duel-u));line-height:1;white-space:nowrap;font-weight:900}.duel-progress-body{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(24 * var(--duel-u));--compat-flex-gap:calc(24 * var(--duel-u));gap:calc(24 * var(--duel-u));align-items:center;min-width:0}.duel-progress .ladder-win-track{display:flex;justify-content:space-between;align-items:center;grid-gap:calc(9 * var(--duel-u));--compat-flex-gap:calc(9 * var(--duel-u));gap:calc(9 * var(--duel-u));margin:0;min-width:0}.duel-progress .ladder-win-step{width:calc(32 * var(--duel-u));height:calc(32 * var(--duel-u));flex:0 0 calc(32 * var(--duel-u));border-width:2px}.duel-progress-copy{white-space:nowrap}.duel-progress-copy>strong{font-size:28px;font-size:20px;font-size:clamp(20px,calc(53 * var(--duel-u)),53px);line-height:1}.duel-progress-copy>strong>small{font-size:16px;font-size:12px;font-size:clamp(12px,calc(30 * var(--duel-u)),30px)}.duel-progress-copy>p{font-size:11px;font-size:10px;font-size:clamp(10px,calc(20 * var(--duel-u)),20px);margin:calc(6 * var(--duel-u)) 0 0;line-height:1.1;color:var(--ui-muted)}.duel-rewards>div{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(15 * var(--duel-u));--compat-flex-gap:calc(15 * var(--duel-u));gap:calc(15 * var(--duel-u));min-width:0}.duel-rewards span{display:flex;align-items:center;grid-gap:calc(5 * var(--duel-u));--compat-flex-gap:calc(5 * var(--duel-u));gap:calc(5 * var(--duel-u));white-space:nowrap;min-width:0;font-size:14px;font-size:12px;font-size:clamp(12px,calc(27 * var(--duel-u)),27px)}.duel-rewards .game-ui-icon{width:calc(47 * var(--duel-u));height:calc(47 * var(--duel-u));min-width:18px;min-height:18px;object-fit:contain;flex:none}html #app .championship-page.duel-lobby .duel-dock>.duel-start{height:83%;width:100%;min-width:0;min-height:44px;margin:0;padding:5px 10px;font-size:28px;font-size:19px;font-size:clamp(19px,calc(50 * var(--duel-u)),50px);white-space:nowrap;line-height:1;font-weight:900;background:url(../art/comic/plates/button-yellow.webp) center/100% 100% no-repeat;border:0;border-image:none;box-shadow:none}html.low-device:not(.no-webp) #app .championship-page.duel-lobby .duel-dock>.duel-start{background:url(../art/comic/plates/button-yellow.low.webp) center/100% 100% no-repeat;border-image:none}html.no-webp #app .championship-page.duel-lobby .duel-dock>.duel-start{background:url(../art/comic/plates/button-yellow.compat.png) center/100% 100% no-repeat;border-image:none}html.low-device:not(.no-webp) #app .championship-page.duel-lobby .duel-dock>.duel-start{border-image:none}html.no-webp #app .championship-page.duel-lobby .duel-dock>.duel-start{border-image:none}@media (max-width:760px){.duel-ranks{left:25%;width:43%;top:10%;height:85%;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:3px 7px}.duel-heading-actions{width:29%;grid-gap:3px;--compat-flex-gap:3px;gap:3px}.duel-heading-actions .game-ui-icon{display:none}.duel-ranks .ladder-rank-art,.duel-ranks .ladder-next-art{width:26px;height:26px;flex-basis:26px}.duel-ranks .ladder-rank-heading,.duel-ranks .ladder-next-rank{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.duel-dock{grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:6px;grid-template-columns:25fr 29fr 24fr 22fr}.duel-tools{grid-gap:4px;--compat-flex-gap:4px;gap:4px}.duel-progress,.duel-rewards{padding-left:7px}.duel-progress-body{grid-gap:6px;--compat-flex-gap:6px;gap:6px}.duel-rewards>div{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.duel-rewards span{grid-gap:2px;--compat-flex-gap:2px;gap:2px}.duel-rewards .game-ui-icon{min-width:14px;min-height:14px}.duel-enemy-stats{width:68%}}@media (max-height:350px){#app .championship-page.duel-lobby{grid-template-rows:22% min0 25%;grid-template-rows:22% minmax(0,1fr) 25%;padding-bottom:1%}.duel-ranks{top:7%;height:90%}.duel-dock h3{margin-bottom:5px}.duel-progress-copy>p{font-size:9px}.duel-tools{height:85%}.duel-progress,.duel-rewards{height:95%}.duel-contender{grid-template-rows:min0 24px 18px;grid-template-rows:minmax(0,1fr) 24px 18px;grid-row-gap:2px;row-gap:2px}#app .duel-contender>.duel-nameplate{font-size:13px}.duel-enemy-stats{font-size:9px}.duel-enemy-stats b{font-size:11px}.duel-stage{padding-bottom:2px}#app .duel-dock>.duel-start{min-height:38px}#app .duel-heading-actions>.button{min-height:30px}}.duel-ranks,.duel-dock,.duel-enemy-stats{border-image-slice:36;background-color:transparent;background-image:linear-gradient(#fff8e9,#fff8e9);background-origin:border-box;background-repeat:no-repeat;background-position:center;background-size:calc(100% - 14px) calc(100% - 14px)}.duel-dock{background-size:calc(100% - 20px) calc(100% - 20px)}.duel-enemy-stats{background-size:calc(100% - 8px) calc(100% - 8px)}.duel-progress .ladder-win-step{border-color:#6c8aa4}.duel-progress .ladder-win-step.filled{border-color:#dba51e;background:#ffd338}@media (max-width:760px){html.legacy-layout #app .duel-ranks .ladder-rank-copy>h2,html.legacy-layout #app .duel-ranks .ladder-rank-copy>b{font-size:19px}html.legacy-layout #app .championship-page.duel-lobby .duel-dock>.duel-start{font-size:19px}.legacy-layout .duel-progress-copy>strong{font-size:21px}.legacy-layout .duel-progress-copy>strong>small,.legacy-layout .duel-rewards span{font-size:12px}}.duel-progress,.duel-rewards{height:100%;justify-content:flex-start;padding-top:calc(4 * var(--duel-u))}.duel-dock h3{flex:none}.duel-progress-body,.duel-rewards>div{flex:1;min-height:0}@media (max-height:350px){.duel-heading-actions{height:30px}}.duel-progress,.duel-rewards{padding-top:0}.duel-dock h3{margin-bottom:calc(8 * var(--duel-u))}#app .route-home .topbar .home-starter-entry{position:relative;display:flex;align-items:center;justify-content:center;grid-gap:0;--compat-flex-gap:0;gap:0;box-sizing:border-box;flex:none;flex-direction:row;width:calc(var(--hud-height) - 10px);height:calc(var(--hud-height) - 10px);min-width:36px;min-height:36px;max-width:58px;max-height:58px;padding:0;overflow:visible}#app .route-home .topbar .home-starter-entry>.home-starter-bag{width:100%;height:100%;max-height:none;min-height:0;flex:none;object-fit:contain;transform-origin:50% 62%}#app .route-home .topbar .home-starter-entry>.reward-dot{position:absolute;right:5px;top:4px;width:10px;height:10px;box-sizing:border-box;border:2px solid #fff9e9;border-radius:50%;background:#ed342d;pointer-events:none}#app [data-home-notice]>.reward-dot[hidden]{display:none}#app [data-home-notice][data-attention=true]>img{animation:home-notice-nudge 6s ease-in-out infinite;transform-origin:50% 62%;will-change:transform}@keyframes home-notice-nudge{0%,5%,17%,to{transform:rotate(0)}7%{transform:rotate(-7deg)}9%{transform:rotate(6deg)}11%{transform:rotate(-4deg)}14%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){#app [data-home-notice][data-attention=true]>img{animation:home-notice-gentle 9s ease-in-out infinite!important}}@keyframes home-notice-gentle{0%,6%,16%,to{transform:rotate(0)}8%{transform:rotate(-3deg)}10%{transform:rotate(3deg)}12%{transform:rotate(-1.5deg)}}.reduce-motion #app [data-home-notice][data-attention]>img{animation:none!important;will-change:auto}@media (max-width:620px){#app .route-home .topbar .home-starter-entry{padding:0}#app .route-home .topbar .home-starter-entry>.reward-dot{width:9px;height:9px;right:3px}}#app .route-home .topbar .home-workshop-entry{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;width:calc(var(--hud-height) - 10px);height:calc(var(--hud-height) - 10px);min-width:36px;min-height:36px;max-width:58px;max-height:58px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}#app .route-home .topbar .home-workshop-entry>.home-workshop-wheel{width:100%;height:100%;max-height:none;min-height:0;flex:none;object-fit:contain}#app .route-home .topbar .home-workshop-entry>.reward-dot{position:absolute;right:3px;top:3px;width:10px;height:10px;box-sizing:border-box;border:2px solid #fff9e9;border-radius:50%;background:#ed342d;pointer-events:none}#app .home-workshop-entry>.reward-dot[hidden]{display:none}@media (max-width:620px){#app .route-home .topbar .home-workshop-entry>.reward-dot{width:9px;height:9px;right:2px}}#app .route-home .topbar .home-starter-entry,#app .route-home .topbar .home-workshop-entry{flex-direction:column;width:68px;min-width:60px;height:calc(var(--hud-height) - 3px);max-width:none;max-height:none;grid-gap:0;--compat-flex-gap:0;gap:0;justify-content:center;margin-left:0}#app .route-home .topbar :is(.home-starter-entry,.home-workshop-entry){flex-direction:column;width:68px;min-width:60px;height:calc(var(--hud-height) - 3px);max-width:none;max-height:none;grid-gap:0;--compat-flex-gap:0;gap:0;justify-content:center;margin-left:0}#app .route-home .topbar .home-starter-entry{margin-left:14px}#app .route-home .topbar .home-starter-entry>.home-starter-bag,#app .route-home .topbar .home-workshop-entry>.home-workshop-wheel{width:42px;height:calc(var(--hud-height) - 20px);max-height:44px;min-height:24px;flex:none;object-fit:contain}#app .route-home .topbar :is(.home-starter-entry>.home-starter-bag,.home-workshop-entry>.home-workshop-wheel){width:42px;height:calc(var(--hud-height) - 20px);max-height:44px;min-height:24px;flex:none;object-fit:contain}#app .route-home .topbar .home-entry-label{display:block;line-height:14px;height:14px;font-size:13px;font-weight:900;color:#ffe373;text-shadow:0 1px #07172e;white-space:nowrap;letter-spacing:0;flex:none}#app .route-home .topbar .home-starter-entry>.reward-dot,#app .route-home .topbar .home-workshop-entry>.reward-dot{right:11px;top:1px}#app .route-home .topbar :is(.home-starter-entry,.home-workshop-entry)>.reward-dot{right:11px;top:1px}@media (max-width:620px){#app .route-home .topbar .home-starter-entry,#app .route-home .topbar .home-workshop-entry{width:54px;min-width:54px}#app .route-home .topbar :is(.home-starter-entry,.home-workshop-entry){width:54px;min-width:54px}#app .route-home .topbar .home-starter-entry{margin-left:3px}#app .route-home .topbar .home-starter-entry>.home-starter-bag,#app .route-home .topbar .home-workshop-entry>.home-workshop-wheel{width:31px;height:27px;min-height:0}#app .route-home .topbar :is(.home-starter-entry>.home-starter-bag,.home-workshop-entry>.home-workshop-wheel){width:31px;height:27px;min-height:0}#app .route-home .topbar .home-entry-label{font-size:11px;line-height:12px;height:12px}#app .route-home .topbar .home-starter-entry>.reward-dot,#app .route-home .topbar .home-workshop-entry>.reward-dot{right:8px;top:0}#app .route-home .topbar :is(.home-starter-entry,.home-workshop-entry)>.reward-dot{right:8px;top:0}}@media (max-width:620px){#app .cats-shell.route-home .home-profile-entry{flex:0 1 80px;max-width:80px;padding-left:0;padding-right:0}#app .cats-shell.route-home .resource-bar>.coins{min-width:74px;font-size:22px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .cats-shell.route-home .resource-bar>.gems{min-width:74px;font-size:22px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#app .cats-shell.route-home .resource-bar>.coins>img,#app .cats-shell.route-home .resource-bar>.gems>.gem-icon{flex-basis:20px;width:20px;height:20px;max-width:20px;max-height:20px}}#app .game-shell.cats-shell.route-home{background-image:url(../art/comic/workshop-home-calm-v1.webp)}html.low-device:not(.no-webp) #app .game-shell.cats-shell.route-home{background-image:url(../art/comic/workshop-home-calm-v1.low.webp)}html.no-webp #app .game-shell.cats-shell.route-home{background-image:url(../art/comic/workshop-home-calm-v1.compat.png)}#app .cats-shell .page-content,#app .cats-shell .section-heading,#app .cats-shell .settings-columns,#app .cats-shell .help-grid,#app .cats-shell .shop-heading,#app .cats-shell .profile-info,#app .cats-shell .inventory-toolbar,#app .cats-shell .challenge-heading,#app .cats-shell .weekly-summary{min-width:0;min-height:0}#app .cats-shell :is(.page-content,.section-heading,.settings-columns,.help-grid,.shop-heading,.profile-info,.inventory-toolbar,.challenge-heading,.weekly-summary){min-width:0;min-height:0}#app .cats-shell .topbar .coins,#app .cats-shell .topbar .gems,#app .cats-shell .topbar .resource-parts{font-size:18px;font-size:clamp(18px,calc(29 * var(--ui)),38px)}#app .cats-shell .topbar :is(.coins,.gems,.resource-parts){font-size:18px;font-size:clamp(18px,calc(29 * var(--ui)),38px)}#app .cats-shell .resource-bar>.gems{flex:0 0 auto;min-width:0;max-width:none;padding-inline:0}#app .cats-shell .resource-bar .resource-amount{flex:none;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}#app .cats-shell .resource-bar>.coins>img,#app .cats-shell .resource-bar>.gems>.gem-icon{flex-basis:20px;flex-basis:clamp(20px,calc(28 * var(--ui)),32px);width:20px;width:clamp(20px,calc(28 * var(--ui)),32px);height:20px;height:clamp(20px,calc(28 * var(--ui)),32px);max-width:none;max-height:none}#app .route-home .home-profile-entry{min-width:92px;flex:0 1 210px}#app .cats-shell .home-profile-entry b{font-size:11px;font-size:clamp(11px,calc(16 * var(--ui)),22px)}#app .cats-shell .home-profile-entry>span{min-width:0;flex:1}#app .cats-shell .shop-page,#app .cats-shell .settings-page,#app .cats-shell .help-page,#app .cats-shell .profile-page{padding-inline:var(--layout-edge,12px)}#app .cats-shell :is(.shop-page,.settings-page,.help-page,.profile-page){padding-inline:var(--layout-edge,12px)}#app .cats-shell .section-heading{grid-gap:var(--layout-gap,8px);--compat-flex-gap:var(--layout-gap,8px);gap:var(--layout-gap,8px)}#app .cats-garage .selected-part-info>h2>.selected-level{display:inline-block;font-size:.65em;white-space:nowrap;color:#9bdbf5;font-weight:400}#app .cats-garage .selected-part .part-quick-actions>.selected-upgrade{background:#ffe331;border-color:#d39d19;color:#102342;font-weight:800}#app .cats-garage .selected-part.core-selected .selected-numbers{display:flex}#app .cats-shell .weekly-challenges .weekly-prize-card>span{white-space:normal;overflow-wrap:anywhere;line-height:1.2}#app .shop-outfit-grid{flex:1;min-height:0;align-items:stretch;grid-auto-rows:min0;grid-auto-rows:minmax(0,1fr)}#app .cats-shell .shop-outfit-card{height:100%;min-height:0;display:flex;flex-direction:column}#app .cats-shell .shop-outfit-card>.shop-card-art{height:auto;min-height:0;max-height:180px;flex:1}#app .shop-outfit-card>.button{margin-top:auto;flex:none}#app .duel-ranks .ladder-rank-copy>h2,#app .duel-ranks .ladder-rank-copy>b{font-size:13px;font-size:clamp(13px,calc(48 * var(--duel-u)),48px)}.duel-ranks .ladder-rank-copy>small{font-size:9px;font-size:clamp(9px,calc(21 * var(--duel-u)),21px)}@media (max-width:760px){.duel-ranks .ladder-rank-art,.duel-ranks .ladder-next-art{width:24px;height:24px;flex-basis:24px}.duel-ranks .ladder-rank-heading,.duel-ranks .ladder-next-rank{grid-gap:4px;--compat-flex-gap:4px;gap:4px}}@media (max-height:350px){#app .championship-page.duel-lobby{grid-template-rows:min21% min0 min25%;grid-template-rows:minmax(52px,21%) minmax(0,1fr) minmax(70px,25%)}.duel-dock h3{margin-bottom:3px}.duel-progress-copy>p{font-size:8px;margin-top:3px;line-height:1.1}.duel-progress-copy>strong{font-size:19px}.duel-progress-copy>strong>small{font-size:11px}#app .cats-shell.route-inventory .inventory-view{grid-gap:0;--compat-flex-gap:0;gap:0;padding:3px 8px}#app .inventory-view>.part-catalog-tabs{margin-bottom:2px}#app .cats-shell .inventory-view>.section-heading{height:26px;min-height:26px;margin:0 0 2px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-shell .inventory-view .inventory-search{height:26px;min-height:26px}#app .inventory-view>.inventory-toolbar{margin-bottom:0}#app .inventory-view .inventory-grid[data-paged-list],#app .inventory-all-view .codex-grid[data-paged-list]{--page-row-height:64;min-height:0;margin-top:4px;padding:0}#app .inventory-view>.screen-pager{height:24px;min-height:24px;flex:0 0 24px;margin-top:3px}#app .inventory-view>.screen-pager>button{height:24px;min-height:24px;padding:2px 8px}#app .inventory-view .inventory-grid .part-card{grid-template-rows:repeat(4,min11px);grid-template-rows:repeat(4,minmax(11px,1fr));padding:3px}#app .inventory-view .inventory-grid .part-card>strong,#app .inventory-view .inventory-grid .part-card>small{font-size:10px;line-height:11px}#app .inventory-view .inventory-grid .part-card>:is(strong,small){font-size:10px;line-height:11px}#app .outfit-shop-page>.shop-tabs{padding-right:0}#app .outfit-catalog-tools{align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;margin-bottom:4px}#app .outfit-driver-picker{grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .outfit-driver-picker>span{display:none}#app .outfit-driver-picker>button{min-height:24px;padding:3px 4px;font-size:10px}#app .outfit-catalog-actions{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .outfit-wardrobe-entry{min-height:26px;padding:3px 5px;font-size:10px}#app .outfit-catalog-actions>.text-link{font-size:9px}#app .shop-outfit-card{grid-gap:3px;--compat-flex-gap:3px;gap:3px}#app .shop-outfit-card h2{font-size:10px;margin-bottom:0}#app .shop-outfit-card>.button{height:28px;min-height:28px;font-size:10px;padding:2px}}#app .fight-hud{grid-template-columns:min0 52px min0;grid-template-columns:minmax(0,1fr) clamp(52px,calc(80 * var(--ui)),90px) minmax(0,1fr);gap:8px;grid-gap:8px;--compat-flex-gap:8px;gap:clamp(8px,calc(16 * var(--ui)),24px)}#app .fighter-hud strong{font-size:12px;font-size:clamp(12px,calc(18 * var(--ui)),24px);margin-bottom:3px;margin-bottom:clamp(3px,calc(6 * var(--ui)),8px)}#app .health-track{height:18px;height:clamp(18px,calc(24 * var(--ui)),28px)}#app .health-track .health-text{font-size:10px;font-size:clamp(10px,calc(14 * var(--ui)),16px)}#app .fighter-hud .vehicle-state{font-size:9px;font-size:clamp(9px,calc(11 * var(--ui)),13px)}#app .fight-clock b{font-size:22px;font-size:clamp(22px,calc(30 * var(--ui)),36px)}#app .cats-home .home-loot-dock .supply-home-heading{font-size:14px;font-size:clamp(14px,1.5vw,18px);height:22px;line-height:22px;color:#102342;text-shadow:none}#app .cats-home .home-loot-dock .supply-home-heading>b{font-size:inherit;font-weight:800;line-height:22px;color:inherit;text-shadow:none}#app .cats-home .home-loot-dock .supply-home-heading>button{font-size:12px;height:22px;line-height:22px;color:#173d60;text-shadow:none}#app .cats-home .home-loot-dock .box-slots,#app .cats-home .home-loot-dock .home-rewards{top:31px}#app .cats-home .home-paper-actions{grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}#app .cats-home .home-paper-actions .paper-action{gap:3px;grid-gap:3px;--compat-flex-gap:3px;gap:clamp(3px,.5vw,8px)}#app .cats-home .home-paper-actions .paper-action>img{flex:none;width:20px;width:clamp(20px,3.4vw,40px);height:20px;height:clamp(20px,3.4vw,40px);min-width:0;max-width:none}#app .cats-home .home-paper-actions .paper-action>span{display:grid;grid-template-rows:22px 15px;grid-template-rows:clamp(22px,3.8vw,48px) clamp(15px,1.82vw,20px);grid-gap:3px;--compat-flex-gap:3px;gap:3px;align-content:center;text-align:center}#app .cats-home .home-paper-actions .paper-action strong{align-self:end;font-size:14px;font-size:clamp(14px,2.6vw,36px);font-weight:900;line-height:1.2;text-shadow:none}#app .cats-home .home-paper-actions .paper-action small{display:block;font-size:12px;font-size:clamp(12px,1.45vw,16px);line-height:15px;line-height:clamp(15px,1.82vw,20px);font-weight:800;text-shadow:none;letter-spacing:0;white-space:nowrap;margin:0}#app .cats-home .home-paper-actions .garage-main-button small{color:#fff9e9}#app .cats-home .home-paper-actions .battle-home-button small{color:#102342}@media (max-height:350px) and (orientation:landscape){#app .cats-home .home-loot-dock .supply-home-heading{top:3px;height:20px;line-height:20px}#app .cats-home .home-loot-dock .supply-home-heading>b,#app .cats-home .home-loot-dock .supply-home-heading>button{height:20px;line-height:20px}#app .cats-home .home-loot-dock .box-slots,#app .cats-home .home-loot-dock .home-rewards{top:27px}}@media (max-width:620px){#app .cats-home .home-paper-actions .paper-action>img{display:none}#app .cats-shell .topbar{padding-inline:7px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .cats-shell .top-tools{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .cats-shell .top-tools>.round{width:32px;height:32px;min-width:32px}#app .cats-shell .resource-bar{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#app .cats-shell .resource-add{width:20px;height:22px;font-size:18px}#app .cats-shell .resource-bar>.coins{min-width:0;flex:0 0 auto;max-width:none;padding-inline:0}#app .cats-shell .resource-bar>.gems{grid-gap:3px;--compat-flex-gap:3px;gap:3px}}#modal.part-detail-dialog[open]{width:calc(100vw - 24px);width:min(920px,calc(100vw - 24px));height:calc(100vh - 24px);height:min(510px,calc(100dvh - 24px));padding:16px 20px;grid-gap:0;--compat-flex-gap:0;gap:0}#modal.part-detail-dialog>h2{font-size:18px;font-size:clamp(18px,calc(25 * var(--ui)),28px);min-height:32px;margin:0 48px 12px 0;line-height:1.3}#modal.part-detail-dialog .modal-top .close{width:34px;height:34px;min-width:34px;min-height:34px}#modal.part-detail-dialog .simple-detail{grid-template-columns:min34% min0;grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-gap:18px;--compat-flex-gap:18px;gap:18px}#modal.part-detail-dialog .part-detail-summary{position:relative;min-width:0;min-height:0;padding:38px 14px 12px;border:2px solid #183c62;border-radius:10px;background:radial-gradient(ellipse at 50% 40%,#2474a6 0,#164873 42%,#102e53 82%);color:#fff8e9;overflow:hidden}#modal.part-detail-dialog .part-modal-art{flex:1;min-height:0;height:auto;max-height:none;display:flex;align-items:center;justify-content:center;margin:0 0 8px}#modal.part-detail-dialog .part-modal-art>.part-art{height:100%;width:100%;max-height:230px;max-width:100%;object-fit:contain;filter:drop-shadow(0 5px 2px #071b39aa)}#modal.part-detail-dialog .part-quality-summary{padding:3px 0 8px;justify-content:center;text-align:center;display:flex;flex:none;border:0}#modal.part-detail-dialog .part-quality-summary .quality-badge,#modal.part-detail-dialog .part-quality-summary .quality-badge>b{color:#fff1b2;font-size:13px}#modal.part-detail-dialog .part-equipped-status{display:block;position:absolute;top:9px;left:11px;margin:0;padding:3px 7px;background:#0b2849;color:#bce9ff;border-radius:4px;font-size:11px;line-height:18px}#modal.part-detail-dialog .detail-lock{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:5px;border:1px solid #759dc1;border-radius:6px;background:#103659;color:#fff}#modal.part-detail-dialog .detail-lock[aria-pressed=true]{background:#8c6515;border-color:#ffdf63}#modal.part-detail-dialog .detail-lock>.game-ui-icon{width:20px;height:20px}#modal.part-detail-dialog .detail-stats{display:flex;flex:none;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;padding:9px 0 0;margin:0;border:0;border-top:1px solid #6495b870;background:none}#modal.part-detail-dialog .detail-stats>span{display:flex;flex-direction:column;align-items:center;grid-gap:1px;--compat-flex-gap:1px;gap:1px;flex:1;min-width:0;color:#fff8e9}#modal.part-detail-dialog .detail-stats small{font-size:11px;color:#b9dcf1;line-height:1.3}#modal.part-detail-dialog .detail-stats b{color:#fff8e9;font-size:17px;font-size:clamp(17px,calc(25 * var(--ui)),28px);line-height:1.2;white-space:nowrap}#modal.part-detail-dialog .detail-stats b>i{font-size:11px;color:#ffe05c;font-style:normal}#modal.part-detail-dialog .detail-tabs{display:flex;flex:none;grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:0 0 9px;border:0}#modal.part-detail-dialog .detail-tabs>button{position:relative;min-height:38px;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:#52728c;font-weight:800;font-size:15px;box-shadow:none}#modal.part-detail-dialog .detail-tabs>button[aria-selected=true]{background:#163f67;color:#fff8e9;box-shadow:inset 0 -3px #ffd62c}#modal.part-detail-dialog .detail-pane{padding-top:0;overscroll-behavior:contain}#modal.part-detail-dialog .part-comparison{height:100%;grid-gap:9px;--compat-flex-gap:9px;gap:9px;min-height:0}#modal.part-detail-dialog .comparison-heading{display:flex;align-items:center;justify-content:space-between;flex:none;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#modal.part-detail-dialog .comparison-heading>h3{display:block;margin:0;font-size:15px;color:#143754}#modal.part-detail-dialog .comparison-scroll{display:flex;grid-gap:5px;--compat-flex-gap:5px;gap:5px;flex:none}#modal.part-detail-dialog .comparison-scroll>button{display:grid;place-items:center;width:30px;height:28px;padding:0;border:1px solid #8badc6;border-radius:6px;background:#fff8e9;color:#214e76;font-size:25px;line-height:1}#modal.part-detail-dialog .comparison-targets{display:flex;flex:none;height:86px;min-height:86px;padding:2px 2px 5px;margin:0;grid-gap:8px;--compat-flex-gap:8px;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}#modal.part-detail-dialog .comparison-targets::-webkit-scrollbar{display:none}#modal.part-detail-dialog .comparison-targets>button{position:relative;display:flex;flex:0 0 calc((100% - 8px)/2);align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-width:0;height:100%;padding:7px 9px;border:2px solid #9cb3c7;border-radius:7px;background:#edf4f8;color:#173d5c;scroll-snap-align:start;text-align:left;box-shadow:0 2px #c5d1d9}#modal.part-detail-dialog .comparison-targets>button[aria-pressed=true]{border-color:#e8ad13;background:#fff0b8;box-shadow:0 2px #b88b26;color:#173d5c}#modal.part-detail-dialog .comparison-targets>button>.part-art{flex:0 0 50px;width:50px;height:50px;object-fit:contain}#modal.part-detail-dialog .comparison-targets>button>span{min-width:0;flex:1}#modal.part-detail-dialog .comparison-targets b{display:block;font-size:13px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}#modal.part-detail-dialog .comparison-targets small{display:block;font-size:11px;line-height:1.3;margin-top:2px;color:#486981}#modal.part-detail-dialog .comparison-targets .quality-badge{display:flex;font-size:10px;line-height:1.1;margin-top:3px}#modal.part-detail-dialog .comparison-targets .quality-badge>b{font-size:10px}#modal.part-detail-dialog .target-selected{display:none;position:absolute;right:-1px;top:-1px;width:18px;height:18px;background:#f3b820;color:#183955;border-radius:0 5px 0 6px;font-style:normal;text-align:center;font-size:13px;font-weight:900}#modal.part-detail-dialog [aria-pressed=true]>.target-selected{display:block}#modal.part-detail-dialog .comparison-metrics{order:0;display:grid;grid-template-columns:repeat(auto-fit,min130px);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:0;padding:0;flex:none}#modal.part-detail-dialog .comparison-metrics>div{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 7px;--compat-flex-gap:3px 7px;gap:3px 7px;align-items:center;padding:10px 12px;background:#e7f0f4;border-radius:7px;color:#173d5c;font-size:12px;min-width:0}#modal.part-detail-dialog .comparison-metrics>div>span{grid-column:1/-1;color:#54748a;font-weight:700}#modal.part-detail-dialog .comparison-metrics b{margin:0;justify-self:start;text-align:left;font-size:23px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}#modal.part-detail-dialog .comparison-metrics em{font-size:18px;font-style:normal;font-weight:900;color:#178153}#modal.part-detail-dialog .comparison-metrics .loss{color:#c44831}#modal.part-detail-dialog .replacement-preview{order:1;flex:none;margin:0}#modal.part-detail-dialog .replacement-preview>summary{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid #92b0c5;border-radius:6px;background:#f1f7fa;color:#315c7b;font-size:12px;line-height:1.2;font-weight:700;list-style:none}#modal.part-detail-dialog .replacement-preview>summary:before{content:"⌖";font-size:17px;margin-right:5px}#modal.part-detail-dialog .replacement-preview>summary::-webkit-details-marker{display:none}#modal.part-detail-dialog .replacement-status{order:2;font-size:11px;line-height:1.4;margin:0;color:#688196}#modal.part-detail-dialog .replacement-status.invalid{padding:7px 9px;border-radius:6px;background:#fff0dc;color:#ad442d}#modal.part-detail-dialog .cannot-replace .replacement-status.invalid{order:-1;flex:none;font-weight:700}#modal.part-detail-dialog .cannot-replace .replacement-preview,#modal.part-detail-dialog .cannot-replace .comparison-estimate-note{display:none}#modal.part-detail-dialog .comparison-estimate-note{order:3}#modal.part-detail-dialog .comparison-fire-note{flex:none;margin:0;font-size:11px;line-height:1.3;color:#54748a}#modal.part-detail-dialog .upgrade-heading strong{font-size:22px;color:#153d61}#modal.part-detail-dialog .upgrade-metrics{display:grid;grid-template-columns:repeat(auto-fit,min130px);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:12px 0;padding:0}#modal.part-detail-dialog .upgrade-metrics>div{display:flex;align-items:flex-start;flex-direction:column;grid-gap:5px;--compat-flex-gap:5px;gap:5px;border:0;border-radius:7px;padding:10px 12px;background:#e7f0f4;font-size:12px}#modal.part-detail-dialog .upgrade-metrics b{font-size:21px;line-height:1.25;white-space:nowrap}#modal.part-detail-dialog .upgrade-metrics small{margin-left:8px;font-size:13px}#modal.part-detail-dialog .upgrade-cost{margin:8px 0;color:#54748a;font-size:12px}#modal.part-detail-dialog .upgrade-cost>span:first-child{display:none}#modal.part-detail-dialog .upgrade-cost>span:last-child:before{content:"金币 "}#modal.part-detail-dialog .upgrade-fusion-option{margin-top:8px;padding-top:10px;border-top:1px solid #bfd0da}#modal.part-detail-dialog .upgrade-experience{font-size:11px;color:#597991}#modal.part-detail-dialog .upgrade-experience>progress{height:8px;margin-top:6px;border:1px solid #90aabd;border-radius:5px;overflow:hidden;-webkit-appearance:none;appearance:none}#modal.part-detail-dialog progress::-webkit-progress-bar{background:#d2e4ef}#modal.part-detail-dialog progress::-webkit-progress-value{background:#2599ce}#modal.part-detail-dialog .fusion-entry{min-height:34px;padding:5px 10px;border:1px solid #7b9fbb;border-radius:6px;background:#e5f2f9;color:#215c87;font-size:12px;font-weight:800;white-space:nowrap}#modal.part-detail-dialog .part-detail-actions{display:flex;align-items:center;justify-content:flex-start;grid-gap:10px;--compat-flex-gap:10px;gap:10px;margin-top:12px;padding-top:10px;border-top:0}#modal.part-detail-dialog .part-detail-actions>.button{min-height:42px!important;padding:6px 14px;min-width:0;font-size:13px!important;border-radius:6px;box-shadow:none}#modal.part-detail-dialog .part-detail-actions>.detail-back-reward{border:0;background:none;color:#476a84;padding-inline:0;margin-right:auto}#modal.part-detail-dialog .part-detail-actions>[data-action=go-equip]{border:1px solid #98afc2;background:#f3f7fa;color:#476a84}#modal.part-detail-dialog .part-detail-actions>.replace-part,#modal.part-detail-dialog .part-detail-actions>.upgrade-button,#modal.part-detail-dialog .part-detail-actions>.star-upgrade-button,#modal.part-detail-dialog .part-detail-actions>.detail-testdrive{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:0 1 260px;max-width:52%;margin-left:auto;border:2px solid #173c5e;background:#ffe02b;color:#123453;font-size:19px!important;font-weight:900;box-shadow:0 3px #173c5e;border-radius:8px 4px}#modal.part-detail-dialog .part-detail-actions>:is(.replace-part,.upgrade-button,.star-upgrade-button,.detail-testdrive){display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:0 1 260px;max-width:52%;margin-left:auto;border:2px solid #173c5e;background:#ffe02b;color:#123453;font-size:19px!important;font-weight:900;box-shadow:0 3px #173c5e;border-radius:8px 4px}#modal.part-detail-dialog .part-detail-actions>.button:disabled{box-shadow:none;background:#cddde7;border-color:#93abbc;color:#54748a}#modal.part-detail-dialog .part-detail-actions .game-ui-icon{width:25px;height:25px}#modal .fusion-target{border-radius:8px;background:#163f67;color:#fff8e9;padding:10px}#modal .fusion-target h3,#modal .fusion-target p,#modal .fusion-target small,#modal .fusion-target .quality-badge{color:#fff1bd}#modal .fusion-manager .fusion-overview{background:none;border:0;box-shadow:none;padding:0}#modal .fusion-manager .fusion-target h3,#modal .fusion-manager .fusion-target h3>span,#modal .fusion-manager .fusion-target p,#modal .fusion-manager .fusion-target small,#modal .fusion-manager .fusion-target .quality-badge,#modal .fusion-manager .fusion-target .quality-badge>b{color:#fff1bd}#modal .fusion-material{border-radius:7px;box-shadow:0 2px #b9ccd9}#modal .fusion-material.chosen{background:#fff1bb;border-color:#e5ad17}#app .screen-pager>button,#modal .screen-pager>button{width:34px;min-width:34px;padding:0;font-size:22px;line-height:1;border-radius:6px}#app .screen-pager>span,#modal .screen-pager>span{min-width:62px;padding:2px 9px;border-radius:12px;background:#e7f0f4;color:#315c7b;font-size:12px;font-weight:700;text-align:center}@media (max-height:460px){#modal.part-detail-dialog[open]{height:calc(100vh - 18px);height:calc(100dvh - 18px);padding:10px 14px}#modal.part-detail-dialog>h2{min-height:26px;margin-bottom:7px;font-size:19px}#modal.part-detail-dialog .simple-detail{grid-gap:13px;--compat-flex-gap:13px;gap:13px}#modal.part-detail-dialog .part-detail-summary{padding:30px 10px 8px}#modal.part-detail-dialog .part-equipped-status{top:6px;left:8px;font-size:10px;line-height:15px}#modal.part-detail-dialog .detail-lock{width:27px;height:27px;min-height:27px;top:5px;right:5px}#modal.part-detail-dialog .detail-stats{padding-top:6px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.part-detail-dialog .detail-stats b{font-size:21px}#modal.part-detail-dialog .detail-tabs{padding-bottom:6px}#modal.part-detail-dialog .detail-tabs>button{min-height:32px;font-size:13px}#modal.part-detail-dialog .part-comparison{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.part-detail-dialog .comparison-heading{min-height:24px}#modal.part-detail-dialog .comparison-scroll>button{height:24px}#modal.part-detail-dialog .comparison-targets{height:62px;min-height:62px}#modal.part-detail-dialog .comparison-targets>button{padding:4px 6px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.part-detail-dialog .comparison-targets>button>.part-art{flex-basis:40px;width:40px;height:40px}#modal.part-detail-dialog .comparison-targets b{font-size:12px}#modal.part-detail-dialog .comparison-metrics>div{padding:7px 9px}#modal.part-detail-dialog .comparison-metrics>div>span{line-height:1.2}#modal.part-detail-dialog .comparison-metrics b{font-size:21px}#modal.part-detail-dialog .upgrade-metrics{margin:6px 0;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal.part-detail-dialog .upgrade-metrics>div{padding:7px 9px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#modal.part-detail-dialog .upgrade-metrics b{font-size:18px}#modal.part-detail-dialog .upgrade-cost{margin:5px 0}#modal.part-detail-dialog .upgrade-fusion-option{margin-top:5px;padding-top:6px}#modal.part-detail-dialog .part-detail-actions{margin-top:7px;padding-top:5px}#modal.part-detail-dialog .part-detail-actions>.button{min-height:36px!important;font-size:12px!important}#modal.part-detail-dialog .part-detail-actions>.replace-part,#modal.part-detail-dialog .part-detail-actions>.upgrade-button,#modal.part-detail-dialog .part-detail-actions>.star-upgrade-button,#modal.part-detail-dialog .part-detail-actions>.detail-testdrive{font-size:16px!important}#modal.part-detail-dialog .part-detail-actions>:is(.replace-part,.upgrade-button,.star-upgrade-button,.detail-testdrive){font-size:16px!important}}@media (max-height:350px) and (orientation:landscape){#modal.part-detail-dialog[open]{padding:8px 11px;height:calc(100vh - 14px);height:calc(100dvh - 14px)}#modal.part-detail-dialog>h2{min-height:22px;margin-bottom:5px;font-size:16px}#modal.part-detail-dialog .simple-detail{grid-template-columns:min31% min0;grid-template-columns:minmax(0,31%) minmax(0,1fr);grid-gap:10px;--compat-flex-gap:10px;gap:10px}#modal.part-detail-dialog .part-detail-summary{padding:24px 7px 6px}#modal.part-detail-dialog .simple-detail .part-modal-art{flex:1;min-height:0;height:auto;max-height:none;margin-bottom:2px}#modal.part-detail-dialog .part-quality-summary{padding:1px 0 3px}#modal.part-detail-dialog .part-quality-summary .quality-badge,#modal.part-detail-dialog .part-quality-summary .quality-badge>b{font-size:10px}#modal.part-detail-dialog .part-equipped-status{top:5px;left:5px;font-size:9px;line-height:13px;padding:1px 4px}#modal.part-detail-dialog .detail-lock{width:23px;height:23px;min-height:23px;padding:3px;top:4px;right:4px}#modal.part-detail-dialog .detail-lock>.game-ui-icon{width:16px;height:16px}#modal.part-detail-dialog .simple-detail .detail-stats{display:flex;padding:3px 0 0;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal.part-detail-dialog .detail-stats small{font-size:9px}#modal.part-detail-dialog .detail-stats b{font-size:16px}#modal.part-detail-dialog .detail-tabs{padding-bottom:4px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal.part-detail-dialog .detail-tabs>button{min-height:26px;padding:3px 7px;font-size:11px}#modal.part-detail-dialog .modal-top .close{width:28px;height:28px;min-width:28px;min-height:28px}#modal.part-detail-dialog .comparison-heading{min-height:16px}#modal.part-detail-dialog .comparison-heading h3{font-size:11px}#modal.part-detail-dialog .comparison-scroll>button{width:23px;height:16px;font-size:16px}#modal.part-detail-dialog .part-comparison{grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.part-detail-dialog .comparison-targets{height:48px;min-height:48px;padding:1px 1px 3px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.part-detail-dialog .comparison-targets>button{flex-basis:calc((100% - 5px)/2);padding:3px 4px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal.part-detail-dialog .comparison-targets>button>.part-art{flex-basis:30px;width:30px;height:30px}#modal.part-detail-dialog .comparison-targets b{font-size:10px;line-height:1.15}#modal.part-detail-dialog .simple-detail .comparison-targets small{display:block;font-size:9px;line-height:1.1;margin-top:1px}#modal.part-detail-dialog .comparison-targets .quality-badge{display:none}#modal.part-detail-dialog .comparison-metrics{grid-gap:5px;--compat-flex-gap:5px;gap:5px;grid-template-columns:repeat(auto-fit,min105px);grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}#modal.part-detail-dialog .comparison-metrics>div{padding:4px 6px;grid-gap:2px;--compat-flex-gap:2px;gap:2px;font-size:9px}#modal.part-detail-dialog .comparison-metrics b,#modal.part-detail-dialog .comparison-metrics em{font-size:14px}#modal.part-detail-dialog .replacement-preview>summary{min-height:20px;padding:1px 6px;font-size:10px;line-height:1}#modal.part-detail-dialog .replacement-preview>summary:before{font-size:13px}#modal.part-detail-dialog .replacement-car{height:52px}#modal.part-detail-dialog .replacement-status{font-size:9px;line-height:1.2}#modal.part-detail-dialog .replacement-status.invalid{padding:4px 6px}#modal.part-detail-dialog .upgrade-heading strong{font-size:16px}#modal.part-detail-dialog .upgrade-metrics{margin:4px 0;grid-gap:5px;--compat-flex-gap:5px;gap:5px;grid-template-columns:repeat(auto-fit,min110px);grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}#modal.part-detail-dialog .upgrade-metrics>div{padding:5px 6px;font-size:10px}#modal.part-detail-dialog .upgrade-metrics b{font-size:15px}#modal.part-detail-dialog .upgrade-metrics small{font-size:10px;margin-left:4px}#modal.part-detail-dialog .upgrade-cost{font-size:10px;margin:3px 0}#modal.part-detail-dialog .upgrade-fusion-option{margin-top:3px;padding-top:4px}#modal.part-detail-dialog .upgrade-experience{font-size:9px}#modal.part-detail-dialog .fusion-entry{min-height:26px;padding:3px 6px;font-size:10px}#modal.part-detail-dialog .part-detail-actions{margin-top:5px;padding-top:3px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}#modal.part-detail-dialog .part-detail-actions>.button{min-height:30px!important;padding:3px 8px;font-size:10px!important}#modal.part-detail-dialog .part-detail-actions>.replace-part,#modal.part-detail-dialog .part-detail-actions>.upgrade-button,#modal.part-detail-dialog .part-detail-actions>.star-upgrade-button,#modal.part-detail-dialog .part-detail-actions>.detail-testdrive{font-size:14px!important}#modal.part-detail-dialog .part-detail-actions>:is(.replace-part,.upgrade-button,.star-upgrade-button,.detail-testdrive){font-size:14px!important}#modal.part-detail-dialog .part-detail-actions .game-ui-icon{width:19px;height:19px}#modal.part-detail-dialog .concise-part-help dl{grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal.part-detail-dialog .concise-part-help dl>div{grid-template-columns:26px min0;grid-template-columns:26px minmax(0,1fr);grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal.part-detail-dialog .concise-part-help dt{font-size:10px}#modal.part-detail-dialog .concise-part-help dd{font-size:11px;line-height:1.35}#modal.part-detail-dialog .concise-part-help dd>small{font-size:10px;line-height:1.3;margin-top:2px}}#app .cats-garage .parts-row>.part-card.small[data-part-kind=weapon]{grid-template-columns:54px min0;grid-template-columns:54px minmax(0,1fr)}#app .cats-garage .parts-row>.part-card.small[data-part-kind=weapon]>.part-art{width:54px;max-height:52px}@media (max-height:460px) and (orientation:landscape){#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]{grid-template-columns:68px min0;grid-template-columns:68px minmax(0,1fr);grid-template-rows:14px repeat(3,min12px);grid-template-rows:14px repeat(3,minmax(12px,1fr));padding:6px;grid-gap:2px 6px;--compat-flex-gap:2px 6px;gap:2px 6px}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>.part-stars{grid-column:1/-1;grid-row:1;max-width:calc(100% - 30px)}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>.part-art{grid-column:1;grid-row:2/5;align-self:center;width:68px;height:100%;max-height:48px;min-height:0}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>strong{grid-column:2;grid-row:2/4;align-self:center;font-size:11px;line-height:1.2;text-align:left;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>small{grid-column:2;grid-row:4;font-size:10px;line-height:1.2;justify-self:start}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-def=weapon-minigun]>.part-art{grid-row:2/4}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-def=weapon-minigun]>small{grid-column:1/-1;justify-self:end}}@media (max-height:350px) and (orientation:landscape){#app .cats-garage .parts-row>.part-card.small[data-part-kind=weapon]{grid-template-columns:44px min0;grid-template-columns:44px minmax(0,1fr)}#app .cats-garage .parts-row>.part-card.small[data-part-kind=weapon]>.part-art{width:44px;max-height:36px}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]{grid-template-columns:60px min0;grid-template-columns:60px minmax(0,1fr);grid-template-rows:12px repeat(3,min10px);grid-template-rows:12px repeat(3,minmax(10px,1fr));padding:3px;grid-gap:1px 4px;--compat-flex-gap:1px 4px;gap:1px 4px}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>.part-art{width:60px;max-height:40px}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>strong{font-size:10px;line-height:1.1}}#app .framed-result-host{grid-template-rows:min0;grid-template-rows:minmax(0,1fr);overflow:hidden;min-height:0}#app .battle-result.result-frame{display:flex;flex-direction:column;align-items:center;min-height:0;box-sizing:border-box;overflow:visible}#app .result-frame .result-banner{max-width:100%;flex:0 0 auto}#app .result-frame .result-paper{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden;box-sizing:border-box}#app .result-frame .result-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}#app .result-frame .result-actions{flex:0 0 auto;max-width:100%;align-self:center;min-width:0}#app .master-result .result-content>p{font-size:14px;margin:8px 0}#app .result-frame.result-short .result-banner{height:64px}#app .result-frame.result-short .result-banner h1{font-size:23px}#app .result-frame.result-short .result-paper{padding:19px 16px 14px;margin-top:-17px}#app .result-frame.result-short .result-actions{margin-top:6px;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#app .result-frame.result-short .result-actions>.button{min-height:34px;font-size:12px;padding:5px 6px;line-height:1.35}#app .result-frame.result-short .result-actions>.battle-primary{font-size:13px}#app .result-frame.result-short .result-streak{font-size:17px;margin-bottom:4px}#app .result-frame.result-short .save-error{min-height:40px;font-size:12px;line-height:1.4}#app .result-frame.result-short .growth-recovery{margin:4px 0;padding:5px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#app .result-frame.result-short .growth-recovery>b{font-size:13px}#app .result-frame.result-short .growth-recovery>small{font-size:11px}#app .master-result.result-short .master-stars{font-size:24px}#app .master-result.result-short .result-content>p{font-size:12px;margin:5px 0}.resource-parts{position:relative}.star-ready-dot{display:inline-block;width:9px;height:9px;min-width:9px;border-radius:50%;background:#f23d3d;border:1.5px solid #fff6db;box-shadow:0 1px #092741;box-sizing:border-box}.resource-parts>.star-ready-dot{position:absolute;right:0;top:1px}.inventory-view>.star-lesson-entry{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none;min-height:32px;margin:3px 0 0;padding:4px 10px;border:2px solid #173c60;border-radius:5px;background:#fff0ad;color:#153b5d;cursor:pointer;text-align:left;font-size:12px}.star-lesson-entry>strong{margin-left:auto;white-space:nowrap}.star-card-ready{position:absolute;right:5px;top:27px;display:flex;align-items:center;grid-gap:3px;--compat-flex-gap:3px;gap:3px;padding:2px 5px;background:#fff1ad;color:#153b5d;border:1px solid #a47d17;border-radius:4px;font-size:10px;font-weight:900;z-index:2}#modal.part-detail-dialog .star-success{display:flex;flex-direction:column;justify-content:center;min-height:0;gap:6px;grid-gap:6px;--compat-flex-gap:6px;gap:clamp(6px,2vh,16px);height:100%;color:#173c60}.star-success-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;font-weight:900}.star-success-heading>span{font-size:14px;font-size:clamp(14px,2.4vw,24px)}.star-success-heading>b{color:#b16a07;font-size:18px;font-size:clamp(18px,3vw,30px);white-space:nowrap}.star-success i{font-style:normal;color:#738ca0}.star-success-metrics{display:grid;grid-gap:6px;--compat-flex-gap:6px;gap:6px}.star-success-metrics>div{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;background:#e5eff5;border-radius:5px;padding:8px 12px}.star-success-metrics b{font-size:18px;font-size:clamp(18px,3vw,30px);white-space:nowrap}.star-success-metrics em{color:#12804d;font-style:normal}.star-success-metrics small{color:#12804d;margin-left:8px;font-size:12px}#modal.part-detail-dialog .star-success>p{margin:0;font-size:12px}.star-success>.text-link{align-self:flex-start;min-height:25px;font-size:12px}@media (max-height:320px){.inventory-view>.star-lesson-entry{min-height:26px;font-size:10px;padding:2px 7px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}.star-card-ready{top:20px;font-size:9px;padding:1px 3px}#modal.part-detail-dialog .star-success{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.star-success-metrics>div{padding:5px 8px}#modal.part-detail-dialog .star-success>p,.star-success>.text-link{font-size:10px}}#modal.part-detail-dialog .star-panel{display:flex;flex-direction:column;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-height:0;height:100%;color:#173c60}.star-heading,.star-material-heading{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none}.star-heading h3{margin:0;font-size:16px}.star-heading>b{font-size:23px;color:#aa6410}.star-heading i,.star-stats i{font-style:normal;color:#748a9b}.star-recipe{display:flex;align-items:center;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none}.star-recipe-slot{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;height:64px;border:2px dashed #a3b6c5;border-radius:8px;background:#edf3f5}.star-recipe-slot.main-piece{border-style:solid;border-color:#d6a126;background:#fff1b8}.star-recipe-slot>.part-art{height:45px;width:90%;object-fit:contain}.star-recipe-slot>small{font-size:10px;color:#526d83}.star-slot-plus{font-size:28px;color:#8aa3b7}.star-recipe-plus{font-style:normal;color:#7791a5}.star-stats{display:flex;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none}.star-stats>div{flex:1;background:#e5eef3;border-radius:6px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;font-size:12px}.star-stats b{font-size:20px;white-space:nowrap}.star-stats em{font-style:normal;color:#178153}.star-material-heading>b{font-size:13px}.star-material-heading>small{font-size:10px;color:#5b758a}.star-materials{--page-row-height:64px;display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:64px;align-content:start;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-height:64px;flex:1;overflow:auto;overscroll-behavior:contain}.star-material{display:flex;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;text-align:left;border:2px solid #a7bdcc;border-radius:7px;background:#f0f5f7;padding:4px;min-width:0;color:#173c60;box-shadow:none}.star-material[aria-pressed=true]{background:#fff0b4;border-color:#e4ae23}.star-material:disabled{opacity:.55}.star-material>.part-art{flex:0 0 40px;width:40px;height:40px;object-fit:contain}.star-material>span{flex:1;min-width:0}.star-material b,.star-material small{display:block;font-size:10px;line-height:1.3}.star-material .quality-badge,.star-material .quality-badge>b{font-size:9px}.star-material>i{font-size:18px;font-style:normal}.star-material .magic-tag{font-size:9px}.star-retain{flex:none;font-size:10px!important;line-height:1.35!important;margin:0!important;color:#667d8c}.star-error{font-size:11px!important;color:#b3452b;margin:0!important}.star-empty{grid-column:1/-1;text-align:center;font-size:12px!important;line-height:1.5!important;margin:6px 0!important}.star-empty small{color:#627e91}.star-maxed{margin:auto;text-align:center;color:#aa6410}.star-maxed p{font-size:12px}#modal.part-detail-dialog .star-upgrade-button{min-height:42px!important;padding:5px 12px;font-size:15px!important}.just-starred .part-modal-art{animation:star-rise .8s ease-out both}.just-starred .upgrade-level-pop{background:#db9d12;color:#183c62;border-color:#ffe778}.fusion-star-reminder{color:#966413;font-size:10px;display:block}@keyframes star-rise{0%{filter:brightness(2) drop-shadow(0 0 16px #ffd53b)}to{filter:brightness(1)}}@media (max-height:430px) and (orientation:landscape){#modal.part-detail-dialog .star-panel{grid-gap:5px;--compat-flex-gap:5px;gap:5px}.star-heading h3{font-size:13px}.star-heading>b{font-size:17px}.star-recipe-slot{height:53px}.star-recipe-slot>.part-art{height:32px}.star-stats>div{padding:4px 7px;font-size:10px}.star-stats b{font-size:16px}.star-materials{grid-auto-rows:52px;min-height:52px}.star-material>.part-art{flex-basis:30px;width:30px;height:30px}#modal.part-detail-dialog .star-upgrade-button{min-height:30px!important;font-size:13px!important}}@media (prefers-reduced-motion:reduce){.just-starred .part-modal-art{animation:none}}.no-upgrade-motion.just-starred .part-modal-art{animation:none}@media (max-height:320px) and (orientation:landscape){#modal.part-detail-dialog .star-panel{grid-gap:3px;--compat-flex-gap:3px;gap:3px}.star-recipe{display:none}.star-heading h3{font-size:11px}.star-heading>b{font-size:15px}.star-stats>div{padding:2px 5px}.star-stats b{font-size:13px}.star-material-heading>b{font-size:11px}.star-material-heading>small{font-size:9px}.star-materials{--page-row-height:44px;min-height:44px;grid-auto-rows:44px}.star-material>.part-art{flex-basis:25px;width:25px;height:25px}.star-material b,.star-material small{font-size:9px}.star-retain{font-size:9px!important}.star-panel>.screen-pager{min-height:22px;height:22px;flex:none}}@media (max-height:320px) and (orientation:landscape){#modal.part-detail-dialog .star-panel{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto min40px 22px;grid-template-rows:auto auto auto minmax(40px,1fr) 22px;grid-gap:3px 6px;--compat-flex-gap:3px 6px;gap:3px 6px}.star-heading{grid-area:1/2}.star-heading h3{display:none}.star-stats{grid-area:1/1}.star-retain{grid-area:2/1/3/-1}.star-material-heading{grid-area:3/1/4/-1}.star-materials{grid-area:4/1/5/-1;--page-row-height:40px;min-height:40px}.star-panel>.screen-pager{grid-area:5/1/6/-1;margin:0}.star-error{grid-column:1/-1}}@media (max-height:320px) and (orientation:landscape){.star-material{padding:2px 4px}.star-material b,.star-material small,.star-material .quality-badge{line-height:1.1}}#modal.mystery-rewards-dialog[open]{display:flex;flex-direction:column;width:calc(100vw - 24px);width:min(860px,calc(100vw - 24px));height:calc(100vh - 24px);height:min(540px,calc(100dvh - 24px));max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:14px 18px;grid-gap:0;--compat-flex-gap:0;gap:0;overflow:hidden}#modal.mystery-rewards-dialog>.modal-top{position:relative;height:0;min-height:0;margin:0;flex:none}#modal.mystery-rewards-dialog .modal-top>.eyebrow{display:none}#modal.mystery-rewards-dialog .close{position:absolute;top:0;right:0;width:34px;height:34px;min-width:34px;min-height:34px}#modal.mystery-rewards-dialog>h2{height:36px;min-height:36px;flex:none;margin:0 44px 8px 0;padding:0;line-height:36px;font-size:23px}#modal.mystery-rewards-dialog>.mystery-receipt,#modal.mystery-rewards-dialog>.mystery-pool{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;grid-gap:8px;--compat-flex-gap:8px;gap:8px}#modal.mystery-rewards-dialog>.commerce-modal>p{flex:none;margin:0;font-size:12px;line-height:1.3}#modal.mystery-rewards-dialog .mystery-result-grid{display:grid;grid-template-columns:repeat(5,min0);grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,min0);grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:min0;grid-auto-rows:minmax(0,1fr);align-content:stretch;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:1;min-height:0;min-width:0;max-height:none;overflow:hidden;padding:2px}#modal.mystery-rewards-dialog .mystery-pool>.mystery-result-grid{grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr))}#modal.mystery-rewards-dialog .mystery-result{position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;min-height:0;height:100%;min-width:0;max-width:100%;margin:0;padding:6px;overflow:hidden}#modal.mystery-rewards-dialog .mystery-result>.part-art,#modal.mystery-rewards-dialog .mystery-result>.mystery-resource-art{display:flex;flex:1 1 0;width:100%;height:0;min-height:0;min-width:0;max-height:132px;margin:0;overflow:hidden;object-fit:contain}#modal.mystery-rewards-dialog .mystery-result>b,#modal.mystery-rewards-dialog .mystery-result>small{flex:none;max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.2;text-align:center}#modal.mystery-rewards-dialog .mystery-result>b{font-size:10px;font-size:clamp(10px,1.15vw,15px)}#modal.mystery-rewards-dialog .mystery-result>small{font-size:11px}#modal.mystery-rewards-dialog .mystery-result>em{position:absolute;top:3px;right:3px;max-width:calc(100% - 6px);padding:1px 3px;border-radius:3px;background:#ffe36d;color:#70470c;font-size:9px;line-height:1.2;font-style:normal}#modal.mystery-rewards-dialog>.modal-actions{display:flex;flex:none;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:8px 0 0;padding:8px 0 0;justify-content:flex-end}#modal.mystery-rewards-dialog>.modal-actions>.button{min-height:38px;height:38px;padding:4px 15px;font-size:13px}#modal.mystery-rewards-dialog .single-result{grid-template-columns:min0;grid-template-columns:minmax(0,280px);grid-template-rows:min0;grid-template-rows:minmax(0,1fr);justify-content:center}#modal.mystery-rewards-dialog .single-result .mystery-result>b{font-size:17px}#modal.mystery-rewards-dialog.mystery-single-dialog[open]{height:calc(100vh - 24px);height:min(350px,calc(100dvh - 24px))}@media (max-height:450px){#modal.mystery-rewards-dialog[open]{padding:10px 14px}#modal.mystery-rewards-dialog>h2{height:28px;min-height:28px;margin-bottom:5px;font-size:19px;line-height:28px}#modal.mystery-rewards-dialog .close{width:28px;height:28px;min-width:28px;min-height:28px}#modal.mystery-rewards-dialog>.mystery-receipt,#modal.mystery-rewards-dialog>.mystery-pool{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.mystery-rewards-dialog>.commerce-modal>p{font-size:11px;line-height:1.2}#modal.mystery-rewards-dialog .mystery-result-grid{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.mystery-rewards-dialog .mystery-result{padding:4px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.mystery-rewards-dialog .mystery-result>b{font-size:11px}#modal.mystery-rewards-dialog .mystery-result>small{font-size:9px}#modal.mystery-rewards-dialog>.modal-actions{margin-top:5px;padding-top:5px}#modal.mystery-rewards-dialog>.modal-actions>.button{height:32px;min-height:32px;padding:3px 12px;font-size:11px}}@media (max-height:320px){#modal.mystery-rewards-dialog[open]{padding:8px 10px}#modal.mystery-rewards-dialog>h2{height:25px;min-height:25px;font-size:17px;line-height:25px;margin-bottom:4px}#modal.mystery-rewards-dialog>.commerce-modal>p{font-size:9px;line-height:1.2}#modal.mystery-rewards-dialog .mystery-result-grid{grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal.mystery-rewards-dialog .mystery-result{padding:3px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#modal.mystery-rewards-dialog .mystery-result>b{font-size:10px;line-height:1.1}#modal.mystery-rewards-dialog .mystery-result>small{font-size:8px;line-height:1.1}#modal.mystery-rewards-dialog .mystery-result>em{font-size:7px;padding:1px 2px}#modal.mystery-rewards-dialog>.modal-actions{margin-top:4px;padding-top:4px}#modal.mystery-rewards-dialog>.modal-actions>.button{height:28px;min-height:28px;font-size:10px;padding:3px 10px}}#modal.fusion-dialog[open]{width:calc(100vw - 20px);width:min(960px,calc(100vw - 20px));height:calc(100vh - 20px);height:min(540px,calc(100dvh - 20px));padding:12px 16px;overflow:hidden}#modal.fusion-dialog>.modal-top{height:0;min-height:0;position:relative;flex:none;margin:0}#modal.fusion-dialog>.modal-top .eyebrow{display:none}#modal.fusion-dialog>.modal-top>.close{position:absolute;right:0;top:0;width:32px;height:32px;min-width:32px;min-height:32px}#modal.fusion-dialog>h2{height:32px;min-height:32px;font-size:22px;margin:0 100px 8px 0;padding:0;line-height:32px}#modal.fusion-dialog .fusion-help{top:13px;right:58px}#modal.fusion-dialog .fusion-manager{display:grid;grid-template-columns:min31% min0;grid-template-columns:minmax(0,31%) minmax(0,1fr);grid-template-rows:min0 auto auto;grid-template-rows:minmax(0,1fr) auto auto;flex:1;min-height:0;grid-gap:6px 12px;--compat-flex-gap:6px 12px;gap:6px 12px;overflow:hidden}#modal.fusion-dialog .fusion-overview{display:flex;flex-direction:column;min-height:0;overflow:hidden;grid-gap:4px;--compat-flex-gap:4px;gap:4px;padding:0}#modal.fusion-dialog .fusion-target{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:10px;overflow:hidden}#modal.fusion-dialog .fusion-target-art{display:flex;align-items:center;justify-content:center;align-self:center;flex:1 1 0;width:100%;height:0;min-height:20px;max-height:180px;margin:0;float:none}#modal.fusion-dialog .fusion-target-art>.part-art{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#modal.fusion-dialog .fusion-target-copy{flex:none;min-width:0}#modal.fusion-dialog .fusion-target h3{font-size:15px;line-height:1.25;margin:0;overflow-wrap:anywhere}#modal.fusion-dialog .fusion-target h3>span{display:inline;margin:0 0 0 6px;font-size:13px;white-space:nowrap}#modal.fusion-dialog .fusion-target-quality{display:flex;clear:none;margin:4px 0;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal.fusion-dialog .fusion-target p{font-size:12px;line-height:1.2;margin:4px 0}#modal.fusion-dialog .fusion-target progress{height:5px;margin:0;width:100%;display:block}#modal.fusion-dialog .fusion-stats{display:grid;flex:none;grid-gap:3px;--compat-flex-gap:3px;gap:3px;padding:3px 0;margin:0;border:0;font-size:12px}#modal.fusion-dialog .fusion-stats>span{display:flex;align-items:center;justify-content:space-between;grid-gap:4px;--compat-flex-gap:4px;gap:4px;min-width:0}#modal.fusion-dialog .fusion-stats b{font-size:17px;white-space:nowrap;margin:0;color:#173c60}#modal.fusion-dialog .fusion-stats i{font-style:normal;color:#6d879a}#modal.fusion-dialog .fusion-stats em{font-style:normal;color:#188051}#modal.fusion-dialog .fusion-workbench{display:flex;flex-direction:column;min-height:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px;overflow:hidden}#modal.fusion-dialog .fusion-toolbar{display:flex;flex:none;align-items:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;min-height:30px;font-size:12px}#modal.fusion-dialog .fusion-toolbar strong{margin-right:auto;white-space:nowrap}#modal.fusion-dialog .fusion-toolbar button{min-height:30px;height:30px;padding:3px 7px;font-size:11px;white-space:nowrap}#modal.fusion-dialog .fusion-materials{--page-row-height:88px;display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;--compat-flex-gap:6px;gap:6px;flex:1;min-height:0;overflow:hidden;padding:2px}#modal.fusion-dialog .fusion-material{display:flex;align-items:center;grid-gap:7px;--compat-flex-gap:7px;gap:7px;box-sizing:border-box;height:100%;min-height:0;padding:5px 22px 5px 6px;overflow:hidden}#modal.fusion-dialog .fusion-material>.part-art{display:block;flex:0 0 40px;width:40px;height:40px;max-height:100%;object-fit:contain}#modal.fusion-dialog .fusion-material>span{flex:1;min-width:0}#modal.fusion-dialog .fusion-material b{font-size:12px;line-height:1.2;margin:0;overflow-wrap:anywhere}#modal.fusion-dialog .fusion-material b>em{font-size:10px;white-space:nowrap}#modal.fusion-dialog .fusion-material-quality{margin:2px 0;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.fusion-dialog .fusion-material .quality-badge,#modal.fusion-dialog .fusion-material .quality-badge>b{font-size:10px;line-height:1.1}#modal.fusion-dialog .fusion-material strong{font-size:11px;line-height:1.2;margin:0}#modal.fusion-dialog .fusion-material .magic-tag{display:inline-block!important;margin:1px 0;padding:0 3px;font-size:9px!important;line-height:1.1!important}#modal.fusion-dialog .fusion-reserve-marker{position:absolute;top:3px;right:22px;font-size:12px;line-height:16px;margin:0;color:#a96d00}#modal.fusion-dialog .fusion-material>i{position:absolute;top:3px;right:4px;font-size:16px;line-height:16px}#modal.fusion-dialog .fusion-review{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;grid-gap:3px 12px;--compat-flex-gap:3px 12px;gap:3px 12px;max-height:none;min-height:14px;overflow:visible}#modal.fusion-dialog .fusion-review>p{margin:0;padding:0;border:0;background:none;font-size:11px;line-height:1.25}#modal.fusion-dialog .fusion-footer{grid-column:1/-1;grid-row:3;display:flex;flex:none;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:0;padding-top:5px;min-width:0}#modal.fusion-dialog .fusion-footer>span{min-width:0;white-space:nowrap;font-size:12px}#modal.fusion-dialog .fusion-footer>.button{height:38px;min-height:38px;padding:4px 11px;font-size:12px}#modal.fusion-dialog .fusion-workbench>.screen-pager{flex:none;height:28px;min-height:28px;margin:0}#modal.fusion-dialog .fusion-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;height:100%;margin:0;padding:4px;text-align:center}#modal.fusion-dialog .fusion-empty p,#modal.fusion-dialog .fusion-empty small{font-size:11px;line-height:1.3;margin:3px 0}#modal.part-detail-dialog .star-detail .detail-pane{display:flex;overflow:hidden}#modal.part-detail-dialog .star-panel{display:flex;flex-direction:column;flex:1;grid-gap:7px;--compat-flex-gap:7px;gap:7px;min-height:0;height:auto;overflow:hidden}#modal.part-detail-dialog .star-heading{flex:none;min-height:24px}#modal.part-detail-dialog .star-heading h3{font-size:15px}#modal.part-detail-dialog .star-heading>b{font-size:22px}#modal.part-detail-dialog .star-stats{flex:none;margin:0}#modal.part-detail-dialog .star-material-heading{flex:none;grid-gap:6px;--compat-flex-gap:6px;gap:6px;min-width:0}#modal.part-detail-dialog .star-material-heading>b{font-size:12px;white-space:nowrap}#modal.part-detail-dialog .star-material-heading>small{font-size:10px;line-height:1.2}#modal.part-detail-dialog .star-materials{--page-row-height:112px;display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-height:0;grid-gap:7px;--compat-flex-gap:7px;gap:7px;padding:2px;overflow:hidden}#modal.part-detail-dialog .star-material{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;height:100%;min-height:0;padding:6px;box-sizing:border-box;overflow:hidden}#modal.part-detail-dialog .star-material-art{display:flex;align-items:center;justify-content:center;flex:1 1 0;width:100%;height:0;min-height:20px;max-height:72px}#modal.part-detail-dialog .star-material-art>.part-art{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#modal.part-detail-dialog .star-material-meta{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;grid-gap:2px;--compat-flex-gap:2px;gap:2px;min-width:0;width:100%;text-align:center}#modal.part-detail-dialog .star-material .quality-badge{display:flex;justify-content:center;margin:0}#modal.part-detail-dialog .star-material b,#modal.part-detail-dialog .star-material small{margin:0;font-size:10px;line-height:1.15}#modal.part-detail-dialog .star-material small:empty{display:none}#modal.part-detail-dialog .star-material>i{position:absolute;top:3px;right:5px;font-size:16px;line-height:18px}#modal.part-detail-dialog .star-material .magic-tag{font-size:9px!important;line-height:1.1!important;padding:0 3px;margin:0}#modal.part-detail-dialog .star-panel>.screen-pager{flex:none;min-height:26px;height:26px;margin:0}#modal.part-detail-dialog .star-retain{flex:none;margin:0!important;font-size:10px!important;line-height:1.2!important}#modal.part-detail-dialog .star-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:5px;--compat-flex-gap:5px;gap:5px;width:100%;height:100%;min-height:0;margin:0!important;padding:0}#modal.part-detail-dialog .star-empty-slots{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;--compat-flex-gap:12px;gap:12px;flex:1;min-height:0;max-height:90px;width:100%;width:min(100%,280px)}#modal.part-detail-dialog .star-empty-slots>span{display:grid;place-items:center;min-height:0;border:2px dashed #a6bac8;border-radius:8px;color:#91a8b8;font-size:28px;line-height:1}#modal.part-detail-dialog .star-empty>p{flex:none;margin:0;font-size:12px;line-height:1.2}#modal.part-detail-dialog .detail-lock{display:flex;align-items:center;justify-content:center;line-height:0;padding:0;grid-gap:0;--compat-flex-gap:0;gap:0}#modal.part-detail-dialog .detail-lock>.part-lock-symbol{display:block;flex:none;width:19px;height:19px;margin:0;pointer-events:none}#modal.part-detail-dialog .detail-lock>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-height:450px) and (orientation:landscape){#modal.fusion-dialog[open]{padding:8px 12px}#modal.fusion-dialog>h2{height:28px;min-height:28px;font-size:19px;line-height:28px;margin-bottom:5px}#modal.fusion-dialog .fusion-help{top:10px;right:54px}#modal.fusion-dialog .fusion-manager{grid-gap:5px 9px;--compat-flex-gap:5px 9px;gap:5px 9px}#modal.fusion-dialog .fusion-target{padding:7px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.fusion-dialog .fusion-target h3{font-size:12px}#modal.fusion-dialog .fusion-target h3>span{font-size:11px;margin-left:4px}#modal.fusion-dialog .fusion-target p{font-size:10px;margin:3px 0}#modal.fusion-dialog .fusion-target-quality{margin:3px 0}#modal.fusion-dialog .fusion-target-quality .quality-badge,#modal.fusion-dialog .fusion-target-quality .quality-badge>b{font-size:10px}#modal.fusion-dialog .fusion-stats{font-size:10px;padding:0}#modal.fusion-dialog .fusion-stats b{font-size:14px}#modal.fusion-dialog .fusion-toolbar{grid-gap:4px;--compat-flex-gap:4px;gap:4px;min-height:27px}#modal.fusion-dialog .fusion-toolbar strong{font-size:11px}#modal.fusion-dialog .fusion-toolbar button{height:27px;min-height:27px;font-size:10px;padding:2px 5px}#modal.fusion-dialog .fusion-materials{--page-row-height:80px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.fusion-dialog .fusion-material{padding:4px 20px 4px 4px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.fusion-dialog .fusion-material>.part-art{flex-basis:40px;width:40px;height:40px}#modal.fusion-dialog .fusion-material b,#modal.fusion-dialog .fusion-material strong{font-size:10px;line-height:1.15}#modal.fusion-dialog .fusion-review>p{font-size:10px;line-height:1.2}#modal.fusion-dialog .fusion-footer>.button{height:32px;min-height:32px;font-size:11px;padding:3px 8px}#modal.fusion-dialog .fusion-footer>span{font-size:10px}#modal.fusion-dialog .fusion-workbench>.screen-pager{height:24px;min-height:24px}#modal.part-detail-dialog .star-panel{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.part-detail-dialog .star-heading h3{font-size:13px}#modal.part-detail-dialog .star-heading>b{font-size:18px}#modal.part-detail-dialog .star-stats>div{padding:4px 7px}#modal.part-detail-dialog .star-stats b{font-size:16px}#modal.part-detail-dialog .star-materials{--page-row-height:92px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.part-detail-dialog .star-material{padding:4px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.part-detail-dialog .star-material-art{max-height:48px}}@media (max-width:620px){#modal.fusion-dialog .fusion-materials{grid-template-columns:min0;grid-template-columns:minmax(0,1fr)}}@media (max-height:320px) and (orientation:landscape){#modal.fusion-dialog[open]{padding:7px 10px}#modal.fusion-dialog>h2{height:25px;min-height:25px;font-size:17px;line-height:25px;margin-bottom:4px}#modal.fusion-dialog .fusion-manager{grid-gap:4px 7px;--compat-flex-gap:4px 7px;gap:4px 7px}#modal.fusion-dialog .fusion-target{padding:5px}#modal.fusion-dialog .fusion-target h3{font-size:11px}#modal.fusion-dialog .fusion-target p{font-size:9px}#modal.fusion-dialog .fusion-footer>.button{height:29px;min-height:29px;font-size:10px}#modal.fusion-dialog .fusion-review>p{font-size:9px}#modal.fusion-dialog .fusion-toolbar button{padding:2px 4px}#modal.part-detail-dialog .star-panel{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto min0 auto auto;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-gap:3px 6px;--compat-flex-gap:3px 6px;gap:3px 6px}#modal.part-detail-dialog .star-heading{grid-area:1/2;min-height:0}#modal.part-detail-dialog .star-heading h3{display:none}#modal.part-detail-dialog .star-heading>b{font-size:14px}#modal.part-detail-dialog .star-stats{grid-area:1/1}#modal.part-detail-dialog .star-stats>div{padding:2px 5px;font-size:9px}#modal.part-detail-dialog .star-stats b{font-size:13px}#modal.part-detail-dialog .star-material-heading{grid-area:2/1/3/-1}#modal.part-detail-dialog .star-material-heading>b,#modal.part-detail-dialog .star-material-heading>small{font-size:9px}#modal.part-detail-dialog .star-materials{grid-area:3/1/4/-1;--page-row-height:48px;min-height:0;grid-template-columns:min0;grid-template-columns:minmax(0,1fr)}#modal.part-detail-dialog .star-panel>.screen-pager{grid-area:4/1/5/-1;min-height:22px;height:22px}#modal.part-detail-dialog .star-retain{grid-area:5/1/6/-1;font-size:9px!important}#modal.part-detail-dialog .star-material{flex-direction:row;justify-content:flex-start;grid-gap:6px;--compat-flex-gap:6px;gap:6px;padding:2px 22px 2px 4px}#modal.part-detail-dialog .star-material-art{flex:0 0 50px;width:50px;height:34px;max-height:34px;min-height:0}#modal.part-detail-dialog .star-material-meta{align-items:flex-start;flex:1;width:auto;grid-gap:1px;--compat-flex-gap:1px;gap:1px;text-align:left}#modal.part-detail-dialog .star-material .quality-badge{display:none}#modal.part-detail-dialog .star-material b{font-size:9px;line-height:1.1}#modal.part-detail-dialog .star-material small{font-size:8px;line-height:1.1}#modal.part-detail-dialog .star-material .magic-tag{font-size:8px!important}#modal.part-detail-dialog .star-empty-slots{grid-gap:8px;--compat-flex-gap:8px;gap:8px}#modal.part-detail-dialog .star-empty-slots>span{font-size:18px}#modal.part-detail-dialog .star-empty>p{font-size:10px}#modal.part-detail-dialog .detail-lock>.part-lock-symbol{width:15px;height:15px}}#modal.garage-growth-dialog[open]{width:920px;width:min(920px,var(--dialog-max-width));height:440px;height:min(440px,var(--dialog-max-height));padding:14px 16px;overflow:hidden!important}#modal.garage-growth-dialog>h2{min-height:38px;margin:0 52px 8px 0;padding:0;font-size:23px;line-height:38px;flex:none}#modal.garage-growth-dialog .garage-growth-panel{display:flex;flex-direction:column;flex:1;min-height:0;grid-gap:9px;--compat-flex-gap:9px;gap:9px;overflow:hidden}#modal.garage-growth-dialog .growth-summary{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;--compat-flex-gap:10px;gap:10px;flex:none;min-height:26px;color:#102342;font-size:13px}#modal.garage-growth-dialog .growth-current{white-space:nowrap;color:#49647d}#modal.garage-growth-dialog .growth-current strong{color:#102342;margin-left:4px}#modal.garage-growth-dialog .growth-total{display:flex;align-items:center;grid-gap:4px;--compat-flex-gap:4px;gap:4px;white-space:nowrap;font-weight:700}#modal.garage-growth-dialog .growth-total .game-ui-icon{width:21px;height:24px;object-fit:contain}#modal.garage-growth-dialog .growth-total b{font-size:20px;color:#bb6513}#modal.garage-growth-dialog .growth-grid{display:grid;grid-template-columns:min0;grid-template-columns:minmax(0,1fr);grid-template-rows:min0 50px;grid-template-rows:minmax(0,1fr) 50px;flex:1;grid-gap:9px;--compat-flex-gap:9px;gap:9px;min-height:0;overflow:hidden}#modal.garage-growth-dialog .growth-parts,#modal.garage-growth-dialog .growth-powers{display:grid;grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-height:0;overflow:hidden}#modal.garage-growth-dialog .growth-parts{grid-template-columns:repeat(4,min0);grid-template-columns:repeat(4,minmax(0,1fr))}#modal.garage-growth-dialog .growth-powers{grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr))}#modal.garage-growth-dialog .growth-card{min-width:0;min-height:0;margin:0;border:2px solid #54748e;border-radius:5px;background:#eef6fb;color:#102342;box-shadow:none;opacity:1;text-shadow:none;overflow:hidden}#modal.garage-growth-dialog button.growth-card{cursor:pointer}#modal.garage-growth-dialog button.growth-card:hover{filter:brightness(1.04)}#modal.garage-growth-dialog button.growth-card:active{filter:brightness(.96)}#modal.garage-growth-dialog button.growth-card:focus-visible{outline:3px solid #1778b6;outline-offset:-4px}#modal.garage-growth-dialog .growth-card.locked{border-color:#b6c6d1;background:#f0f3f5}#modal.garage-growth-dialog .growth-card.ready{border-color:#dc9a17;background:#fff1bd}#modal.garage-growth-dialog .growth-card.claimed{border-color:#6b91aa}#modal.garage-growth-dialog .growth-part{display:flex;flex-direction:column;align-items:center;padding:8px 7px 0;grid-gap:5px;--compat-flex-gap:5px;gap:5px;text-align:center}#modal.garage-growth-dialog .growth-stage{flex:none;font-size:12px;line-height:1.2;white-space:nowrap;color:#49647d}#modal.garage-growth-dialog .growth-art{display:flex;align-items:center;justify-content:center;min-height:0}#modal.garage-growth-dialog .growth-part .growth-art{width:100%;height:auto;flex:1;padding:3px 4px}#modal.garage-growth-dialog .growth-art>.part-art,#modal.garage-growth-dialog .growth-art>.game-ui-icon{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}#modal.garage-growth-dialog .growth-card.locked .growth-art{opacity:.42}#modal.garage-growth-dialog .growth-description{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;grid-gap:3px;--compat-flex-gap:3px;gap:3px;flex:none;font-size:14px;line-height:1.2}#modal.garage-growth-dialog .growth-description b{white-space:nowrap}#modal.garage-growth-dialog .growth-description small{display:block;font-size:11px;line-height:1.2;color:#49647d}#modal.garage-growth-dialog .growth-status{display:flex;align-items:center;justify-content:center;flex:none;min-height:27px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;color:#49647d}#modal.garage-growth-dialog .growth-part>.growth-status{align-self:stretch;margin:2px -7px 0;border-top:1px solid #c9dbe6;background:#e1edf5}#modal.garage-growth-dialog .growth-card.ready .growth-status{background:#ffda34;color:#102342}#modal.garage-growth-dialog .growth-card.locked .growth-status{background:transparent;color:#627789}#modal.garage-growth-dialog .growth-power{display:grid;grid-template-columns:25px min0 auto;grid-template-columns:25px minmax(0,1fr) auto;grid-template-rows:1fr 1fr;grid-gap:0 5px;--compat-flex-gap:0 5px;gap:0 5px;padding:5px 7px;text-align:left}#modal.garage-growth-dialog .growth-power .growth-art{display:flex;grid-column:1;grid-row:1/3;width:25px;height:30px;align-self:center}#modal.garage-growth-dialog .growth-power .growth-description{grid-column:2;grid-row:1;align-items:flex-start;font-size:13px}#modal.garage-growth-dialog .growth-power .growth-stage{grid-column:2;grid-row:2;font-size:11px;align-self:end}#modal.garage-growth-dialog .growth-power .growth-status{grid-column:3;grid-row:1/3;min-height:0;padding:3px 6px;border-radius:3px;font-size:11px;align-self:center}#modal.garage-growth-dialog .growth-notice{margin:0;font-size:12px;line-height:1.2;color:#ab3822;flex:none}@media (max-height:350px),(max-width:620px){#modal.garage-growth-dialog[open]{padding:8px 10px}#modal.garage-growth-dialog>h2{min-height:30px;line-height:30px;font-size:18px;margin-bottom:4px}#modal.garage-growth-dialog>.modal-top>.close{width:32px;height:32px;min-height:32px;min-width:32px}#modal.garage-growth-dialog .garage-growth-panel{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.garage-growth-dialog .growth-summary{font-size:11px;min-height:23px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.garage-growth-dialog .growth-total b{font-size:17px}#modal.garage-growth-dialog .growth-total .game-ui-icon{width:16px;height:20px}#modal.garage-growth-dialog .growth-grid{grid-template-rows:min0 42px;grid-template-rows:minmax(0,1fr) 42px;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.garage-growth-dialog .growth-parts,#modal.garage-growth-dialog .growth-powers{grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.garage-growth-dialog .growth-part{padding:5px 3px 0;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.garage-growth-dialog .growth-stage{font-size:10px}#modal.garage-growth-dialog .growth-description{font-size:11px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#modal.garage-growth-dialog .growth-description small{font-size:10px}#modal.garage-growth-dialog .growth-part>.growth-status{margin:1px -3px 0;min-height:23px;font-size:11px}#modal.garage-growth-dialog .growth-power{grid-template-columns:18px min0 auto;grid-template-columns:18px minmax(0,1fr) auto;padding:3px 4px;grid-gap:0 3px;--compat-flex-gap:0 3px;gap:0 3px}#modal.garage-growth-dialog .growth-power .growth-art{width:18px;height:24px}#modal.garage-growth-dialog .growth-power .growth-description{font-size:11px}#modal.garage-growth-dialog .growth-power .growth-stage{font-size:10px}#modal.garage-growth-dialog .growth-power .growth-status{padding:2px 3px;font-size:10px}}#modal.purchased-parts-dialog[open]{height:340px;height:min(340px,var(--dialog-max-height));width:660px;width:min(660px,var(--dialog-max-width))}#modal .purchased-parts-picker{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}#modal .purchased-parts-picker>.shop-detail-parts{display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));flex:1;min-height:0;--page-row-height:130;overflow:hidden;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:0;max-width:none;width:100%}#modal .purchased-parts-picker .shop-receipt-parts>button{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:3px;--compat-flex-gap:3px;gap:3px;min-height:0;padding:6px;overflow:hidden}#modal .purchased-parts-picker .part-art{height:54px;min-height:0;max-height:54px;width:100%}#modal .purchased-parts-picker .shop-receipt-parts b{font-size:13px;line-height:17px}#modal .purchased-parts-picker .shop-receipt-parts small,#modal .purchased-parts-picker .shop-receipt-parts>button>span{font-size:11px;line-height:14px}#modal .purchased-parts-picker>.screen-pager{flex:none;min-height:28px;margin:4px 0 0}#app .route-help .help-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;flex:none;margin-bottom:6px}#app .route-help .help-heading h1{margin:0;white-space:nowrap}#app .route-help .help-links{display:flex;grid-gap:5px;--compat-flex-gap:5px;gap:5px;min-width:0}#app .route-help .help-links>.button{min-height:28px;padding:4px 6px;font-size:11px;white-space:nowrap}#app .route-help .help-body{display:flex;flex-direction:column;overflow:hidden;padding:0}#app .route-help .help-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr));--page-row-height:120;grid-gap:8px;--compat-flex-gap:8px;gap:8px;margin:0;overflow:hidden}#app .route-help .help-grid article{min-height:0;box-sizing:border-box;padding:8px;overflow:hidden}#app .route-help .help-grid article>b{font-size:14px}#app .route-help .help-grid h2{font-size:14px;line-height:18px;margin:2px 0 4px}#app .route-help .help-grid p{font-size:12px;line-height:1.4;margin:0}#app .route-help .help-body>.screen-pager{flex:none;min-height:28px;margin:4px 0 0}@media (max-height:310px){#modal .purchased-parts-picker .part-art{height:24px;max-height:24px;flex:none}#modal .purchased-parts-picker .shop-receipt-parts>button{grid-gap:2px;--compat-flex-gap:2px;gap:2px;padding:4px}#modal .purchased-parts-picker .shop-receipt-parts b{font-size:12px;line-height:16px}#modal .purchased-parts-picker .shop-receipt-parts small{font-size:10px;line-height:12px}#app .route-help .help-page{position:relative;padding:6px 8px}#app .route-help .help-page>.button{position:absolute;left:8px;bottom:6px;min-height:28px;margin:0;z-index:1}#app .route-help .help-body>.screen-pager{padding-left:90px;box-sizing:border-box;min-height:32px}#app .route-help .help-heading{margin-bottom:4px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .route-help .help-heading h1{font-size:19px}#app .route-help .help-links>.button{font-size:10px;padding:3px 4px}#app .route-help .help-grid{grid-template-columns:min0;grid-template-columns:minmax(0,1fr);--page-row-height:80}#app .route-help .help-grid article{display:grid;grid-template-columns:30px min0;grid-template-columns:30px minmax(0,1fr);grid-template-rows:18px min0;grid-template-rows:18px minmax(0,1fr);grid-column-gap:6px;column-gap:6px;padding:6px}#app .route-help .help-grid article>b{grid-column:1;grid-row:1 / span 2;align-self:center;font-size:20px}#app .route-help .help-grid article>h2{grid-column:2;grid-row:1;font-size:13px;margin:0}#app .route-help .help-grid article>p{grid-column:2;grid-row:2;font-size:11px;line-height:1.35}}@media (max-width:620px){#app .route-shop .shop-page:not(.mystery-shop-page)>.shop-heading .shop-wallet{display:none}#app .route-shop .shop-page:not(.mystery-shop-page)>.shop-tabs{padding-right:0}#app .route-shop .shop-page>.shop-tabs button{min-width:0;white-space:nowrap;padding-left:4px;padding-right:4px}}@media (max-height:310px){#modal.shop-product-dialog .shop-fit-preview{display:grid;grid-template-columns:min0 auto;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:1px 6px;--compat-flex-gap:1px 6px;gap:1px 6px;flex:none}#modal.shop-product-dialog .shop-fit-preview>span{display:none}#modal.shop-product-dialog .shop-fit-preview>p{grid-column:1;grid-row:1;font-size:11px}#modal.shop-product-dialog .shop-fit-preview>small{grid-column:1;grid-row:2;font-size:10px}#modal.shop-product-dialog .shop-fit-preview>.button{grid-column:2;grid-row:1 / span 2;min-height:28px}#modal.shop-product-dialog .shop-detail-parts .part-art{height:24px}}#app .route-shop .shop-page:not(.mystery-shop-page) .shop-scroll{position:relative;padding-bottom:0}#app .route-shop .shop-page:not(.mystery-shop-page) .shop-bottom-note{position:absolute;right:2px;bottom:0;min-height:28px;padding:0;z-index:1}#app .route-shop .shop-bottom-note>button{min-height:28px;font-size:11px}#app .route-shop .shop-card-art{min-height:0;flex:1;max-height:140px}#app .route-shop .shop-card-copy{overflow:visible;min-height:0;flex:none}#app .route-shop .shop-card>.button{min-height:34px}#app .route-shop .shop-scroll>.screen-pager{flex:none;min-height:28px;margin-top:0}@media (max-height:450px){#app .route-shop .shop-card{padding:6px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .route-shop .shop-card h2{font-size:13px;line-height:1.2;margin-bottom:3px}#app .route-shop .shop-card p{font-size:11px;line-height:1.25;margin-bottom:3px}#app .route-shop .shop-card small{font-size:10px;line-height:1.2}#app .route-shop .shop-card>.button{min-height:30px;font-size:12px;padding:4px}}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]{grid-template-rows:14px min0 16px;grid-template-rows:14px minmax(0,1fr) 16px}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>.part-art{grid-row:2;grid-column:1;min-height:0}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>strong{grid-row:2;grid-column:2}#app .cats-shell.route-inventory .inventory-view .inventory-grid>.part-card[data-part-kind=weapon]>small{grid-row:3;grid-column:1/-1;justify-self:center;max-width:100%;font-size:11px;line-height:16px;white-space:nowrap}#app .route-settings .settings-page{display:flex;flex-direction:column;height:100%;min-height:0}#app .route-settings .settings-page>.section-heading{flex:none}#app .route-settings .settings-columns{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;margin:10px 0}#app .route-settings .settings-panel{display:flex;flex-direction:column;flex:none;min-height:0;max-height:100%;width:100%;width:min(560px,100%);grid-gap:5px;--compat-flex-gap:5px;gap:5px;padding:12px}#app .route-settings .settings-panel h2{flex:none;margin:0;font-size:16px}#app .route-settings .setting-row{flex:none;padding:8px 0;min-height:0;font-size:13px}#app .route-settings .setting-row small{font-size:11px;line-height:1.25;margin-top:3px}#app .route-settings .storage-note{font-size:12px;margin-top:auto;line-height:1.3}#app .route-settings .settings-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;--compat-flex-gap:8px;gap:8px;min-height:30px;flex:none}#app .route-settings .settings-footer>button,#app .route-settings .settings-footer>a{display:flex;align-items:center;min-height:30px;margin:0;padding:2px 0;font-size:12px;line-height:1.2;white-space:nowrap}#app .route-settings .settings-footer>:is(button,a){display:flex;align-items:center;min-height:30px;margin:0;padding:2px 0;font-size:12px;line-height:1.2;white-space:nowrap}#app .route-settings .settings-footer>.danger{color:#ac3025}#app .cats-home .home-loot-dock .stored-box [data-supply-label]{font-size:10px;font-size:clamp(10px,1.5vw,12px);line-height:1.2}#app .duel-ranks .ladder-rank-copy>small{font-size:10px;font-size:clamp(10px,calc(21 * var(--duel-u)),21px)}#app .drivers-header>p{font-size:10px;font-size:clamp(10px,calc(18 * var(--du)),18px)}#app .driver-footer{font-size:11px;font-size:clamp(11px,calc(13 * var(--du)),16px);line-height:1.3;grid-gap:8px;--compat-flex-gap:8px;gap:8px;color:#fff9e9;text-shadow:none;background:#102a51;border-radius:3px;padding:3px 8px;justify-self:center;max-width:100%}#app .driver-footer p,#app .driver-footer button{font-size:inherit;line-height:inherit;text-shadow:none}#app .weekly-challenges .challenge-footnote{font-size:10px;font-size:clamp(10px,1.5vw,12px);line-height:1.3;color:#fff9e9}#app .weekly-challenges .challenge-footnote>.weekly-supply-entry{font-size:inherit;color:#81dbff;text-shadow:none}#modal.shop-product-dialog[open],#modal.weekly-prize-dialog[open],#modal.weekly-badges-dialog[open],#modal.opponent-dialog[open],#modal.ladder-route-dialog[open],#modal.loadout-dialog[open]{display:flex;flex-direction:column;width:780px;width:min(780px,var(--dialog-max-width));height:400px;height:min(400px,var(--dialog-max-height));padding:12px 16px;overflow:hidden}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog,.opponent-dialog,.ladder-route-dialog,.loadout-dialog)[open]{display:flex;flex-direction:column;width:780px;width:min(780px,var(--dialog-max-width));height:400px;height:min(400px,var(--dialog-max-height));padding:12px 16px;overflow:hidden}#modal.shop-product-dialog>h2,#modal.weekly-prize-dialog>h2,#modal.weekly-badges-dialog>h2,#modal.opponent-dialog>h2,#modal.ladder-route-dialog>h2,#modal.loadout-dialog>h2{flex:none;min-height:34px;line-height:1.3;margin:0 48px 6px 0;padding:0;font-size:21px}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog,.opponent-dialog,.ladder-route-dialog,.loadout-dialog)>h2{flex:none;min-height:34px;line-height:1.3;margin:0 48px 6px 0;padding:0;font-size:21px}#modal.shop-product-dialog>.modal-actions,#modal.weekly-prize-dialog>.modal-actions,#modal.weekly-badges-dialog>.modal-actions,#modal.opponent-dialog>.modal-actions,#modal.ladder-route-dialog>.modal-actions,#modal.opponent-dialog>.opponent-actions{flex:none;margin:6px 0 0;padding-top:5px;grid-gap:7px;--compat-flex-gap:7px;gap:7px;min-height:0}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog,.opponent-dialog,.ladder-route-dialog)>.modal-actions,#modal.opponent-dialog>.opponent-actions{flex:none;margin:6px 0 0;padding-top:5px;grid-gap:7px;--compat-flex-gap:7px;gap:7px;min-height:0}#modal.shop-product-dialog>.modal-actions>.button,#modal.weekly-prize-dialog>.modal-actions>.button,#modal.weekly-badges-dialog>.modal-actions>.button,#modal.opponent-dialog>.modal-actions>.button,#modal.ladder-route-dialog>.modal-actions>.button,#modal.opponent-dialog>.opponent-actions>.button{min-height:34px;padding:5px 12px;font-size:12px}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog,.opponent-dialog,.ladder-route-dialog)>.modal-actions>.button,#modal.opponent-dialog>.opponent-actions>.button{min-height:34px;padding:5px 12px;font-size:12px}#modal.shop-product-dialog>.commerce-modal,#modal.weekly-prize-dialog>.commerce-modal,#modal.weekly-badges-dialog>.commerce-modal{flex:1;min-height:0;overflow:hidden}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog)>.commerce-modal{flex:1;min-height:0;overflow:hidden}#modal.shop-product-dialog .shop-product-detail{display:flex;flex-direction:column;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal.shop-product-dialog .shop-product-detail>p{flex:none;font-size:12px;line-height:1.3;margin:0}#modal.shop-product-dialog .shop-pack-choices{flex:none;margin:0;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#modal.shop-product-dialog .shop-pack-choices>button{min-height:30px;font-size:11px;padding:4px}#modal.shop-product-dialog .shop-single-preview{flex:1;min-height:0;grid-gap:10px;--compat-flex-gap:10px;gap:10px;grid-template-columns:min35% min0;grid-template-columns:minmax(110px,35%) minmax(0,1fr)}#modal.shop-product-dialog .shop-detail-parts{min-height:0;margin:0;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.shop-product-dialog .shop-detail-parts>div,#modal.shop-product-dialog .shop-detail-parts>button{min-height:0;padding:4px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#modal.shop-product-dialog .shop-detail-parts>:is(div,button){min-height:0;padding:4px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#modal.shop-product-dialog .shop-detail-parts .part-art{height:28px;height:clamp(28px,8vh,75px);min-height:0}#modal.shop-product-dialog .shop-detail-parts b{font-size:12px;line-height:1.2}#modal.shop-product-dialog .shop-detail-parts small{font-size:10px;line-height:1.2}#modal.shop-product-dialog .shop-fit-preview{margin:0;padding:0;grid-gap:4px 8px;--compat-flex-gap:4px 8px;gap:4px 8px}#modal.shop-product-dialog .shop-fit-preview p{font-size:12px;line-height:1.2;margin:0}#modal.shop-product-dialog .shop-fit-preview small{font-size:10px;line-height:1.2}#modal.shop-product-dialog .shop-fit-preview .button{min-height:28px;font-size:11px;padding:4px 8px}#modal.loadout-dialog .loadout-manager{display:flex;flex-direction:column;flex:1;min-height:0;grid-gap:5px;--compat-flex-gap:5px;gap:5px}#modal.loadout-dialog .loadout-intro{flex:none;margin:0!important;font-size:12px!important;line-height:1.3}#modal.loadout-dialog .loadout-grid{flex:1;min-height:0;grid-template-columns:repeat(3,min0);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:min0;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:1px;grid-gap:7px;--compat-flex-gap:7px;gap:7px}#modal.loadout-dialog .loadout-card{display:flex;flex-direction:column;min-height:0;grid-gap:3px;--compat-flex-gap:3px;gap:3px;padding:6px}#modal.loadout-dialog .loadout-card h3{flex:none;font-size:13px;min-height:19px}#modal.loadout-dialog .loadout-card>small{flex:none;min-height:13px;margin:0;font-size:10px;line-height:1.2}#modal.loadout-dialog .loadout-preview{flex:1;min-height:20px;height:auto;max-height:110px;padding:2px}#modal.loadout-dialog .loadout-stats{flex:none;min-height:20px;padding:2px 0;font-size:11px}#modal.loadout-dialog .loadout-stats:empty{display:none}#modal.loadout-dialog .loadout-stats>span{font-size:11px;grid-gap:2px;--compat-flex-gap:2px;gap:2px}#modal.loadout-dialog .loadout-stats .game-ui-icon{width:13px;height:13px}#modal.loadout-dialog .loadout-actions{flex:none;display:flex;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.loadout-dialog .loadout-actions button{flex:1;min-width:0;min-height:28px;padding:3px 2px;font-size:11px}#modal.loadout-dialog .loadout-rules{flex:none;margin:0;font-size:12px}#modal.loadout-dialog .loadout-rules summary{min-height:23px}#modal.loadout-dialog .loadout-rules p{max-height:90px;overflow:auto}#modal.loadout-dialog .loadout-manager:has(.loadout-rules[open]) .loadout-grid{display:none}#modal.ladder-route-dialog .ladder-route{display:flex;flex-direction:column;flex:1;min-height:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px;overflow:hidden}#modal.ladder-route-dialog .ladder-route>p{flex:none;font-size:12px!important;line-height:1.3;margin:0!important}#modal.ladder-route-dialog .ladder-tiers{flex:1;min-height:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal.ladder-route-dialog .ladder-tier{min-height:0;padding:6px 3px;grid-gap:4px;--compat-flex-gap:4px;gap:4px;justify-content:center}#modal.ladder-route-dialog .ladder-tier>h3{font-size:15px;line-height:1.2;margin:0}#modal.ladder-route-dialog .ladder-tier>.part-art{flex:1;min-height:0;width:100%;height:auto;max-height:80px}#modal.ladder-route-dialog .ladder-tier>b{font-size:11px;line-height:1.2;margin:0}#modal.ladder-route-dialog .ladder-route-goal{flex:none;min-height:30px;margin:0;grid-gap:7px;--compat-flex-gap:7px;gap:7px}#modal.ladder-route-dialog .ladder-route-goal>span:first-child{width:28px;height:28px}#modal.ladder-route-dialog .ladder-route-goal b{font-size:13px;line-height:1.2}#modal.weekly-prize-dialog .weekly-prize-panel,#modal.weekly-badges-dialog .weekly-badges{display:flex;flex-direction:column;grid-gap:6px;--compat-flex-gap:6px;gap:6px}#modal.weekly-prize-dialog .weekly-prize-panel>p,#modal.weekly-badges-dialog .weekly-badges>p{flex:none;font-size:12px;line-height:1.3;margin:0}#modal.weekly-prize-dialog .shop-detail-parts{flex:1;min-height:0;margin:0;grid-gap:7px;--compat-flex-gap:7px;gap:7px;grid-template-columns:repeat(2,min0);grid-template-columns:repeat(2,minmax(0,1fr))}#modal.weekly-prize-dialog .shop-detail-parts>div,#modal.weekly-prize-dialog .shop-detail-parts>button{min-height:0;padding:5px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.weekly-prize-dialog .shop-detail-parts>:is(div,button){min-height:0;padding:5px;grid-gap:3px;--compat-flex-gap:3px;gap:3px}#modal.weekly-prize-dialog .shop-detail-parts .part-art{flex:1;min-height:0;max-height:100px;height:100%}#modal.weekly-prize-dialog .shop-detail-parts b{font-size:12px;line-height:1.2}#modal.weekly-prize-dialog .shop-detail-parts small{font-size:10px;line-height:1.2}#modal.weekly-prize-dialog .weekly-badge-reward>.game-ui-icon{width:23px;height:23px}#modal.weekly-badges-dialog .weekly-badge-list{flex:1;min-height:0;margin:0;grid-gap:6px;--compat-flex-gap:6px;gap:6px;align-items:center}#modal.weekly-badges-dialog .weekly-badge-list>div{min-height:0;grid-gap:4px;--compat-flex-gap:4px;gap:4px;opacity:1;color:#173959;text-align:center}#modal.weekly-badges-dialog .weekly-badge-list .game-ui-icon{width:28px;width:clamp(28px,6vw,50px);height:28px;height:clamp(28px,6vw,50px);opacity:.45}#modal.weekly-badges-dialog .weekly-badge-list>.owned .game-ui-icon{opacity:1}#modal.weekly-badges-dialog .weekly-badge-list b{font-size:12px;font-size:clamp(12px,1.6vw,14px);line-height:1.3}#modal.weekly-badges-dialog .weekly-badge-list small{font-size:11px;line-height:1.2}#modal.opponent-dialog .opponent-intel{flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:min0 min0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 18px min0 auto;grid-template-rows:auto 18px minmax(0,1fr) auto;grid-gap:4px 8px;--compat-flex-gap:4px 8px;gap:4px 8px}#modal.opponent-dialog .opponent-intro{grid-column:1/-1;font-size:11px;line-height:1.25;margin:0}#modal.opponent-dialog .opponent-stats{grid-column:1;grid-row:2/4;align-self:start;font-size:12px;table-layout:fixed}#modal.opponent-dialog .opponent-stats th,#modal.opponent-dialog .opponent-stats td{padding:4px 2px;line-height:1.3}#modal.opponent-dialog .opponent-stats tbody th{font-size:11px}#modal.opponent-dialog .opponent-stats tbody td{font-size:16px}#modal.opponent-dialog .opponent-stats .game-ui-icon{width:15px;height:15px;margin-right:2px}#modal.opponent-dialog .opponent-intel>h3{grid-column:2;grid-row:2;font-size:12px;line-height:18px;margin:0;align-self:start}#modal.opponent-dialog .opponent-weapons{grid-column:2;grid-row:3;display:grid;grid-template-columns:min0;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:5px;--compat-flex-gap:5px;gap:5px;min-height:0;overflow-y:auto}#modal.opponent-dialog .opponent-weapon{padding:4px;grid-gap:4px;--compat-flex-gap:4px;gap:4px;flex-wrap:wrap}#modal.opponent-dialog .opponent-weapon>.part-art{width:36px;height:30px}#modal.opponent-dialog .opponent-weapon>span{min-width:0;flex:1}#modal.opponent-dialog .opponent-weapon b,#modal.opponent-dialog .opponent-weapon small{font-size:11px;line-height:1.25}#modal.opponent-dialog .opponent-weapon .weapon-info{margin:2px 0 0;padding:3px;background:none}#modal.opponent-dialog .opponent-weapon .weapon-info strong{font-size:12px}#modal.opponent-dialog .opponent-weapon .weapon-info p{font-size:11px;line-height:1.2;margin:2px 0}#modal.opponent-dialog .opponent-footnote{grid-column:1/-1;grid-row:4;font-size:11px;line-height:1.25;margin:0}#modal .chapter-crate-panel .crate-portrait>.game-ui-icon{width:50px;width:clamp(50px,12vw,88px);height:50px;height:clamp(50px,12vw,88px);max-height:88px;object-fit:contain}#modal .chapter-crate-panel .crate-prizes{background:#edf5fa;border-color:#9db8ca}#modal .chapter-crate-panel .crate-rule{font-size:11px;line-height:1.3;color:#49647d}@media (max-height:350px){#app .route-settings .settings-page{padding:6px 9px}#app .route-settings .settings-columns{margin:5px 0}#app .route-settings .settings-panel{padding:6px;grid-gap:4px;--compat-flex-gap:4px;gap:4px}#app .route-settings .settings-panel h2{font-size:13px;line-height:16px}#app .route-settings .settings-panel[aria-label] h2{display:none}#app .route-settings .setting-row{padding:3px 0;font-size:12px}#app .route-settings .setting-row small{font-size:10px;line-height:1.2;margin-top:1px}#app .route-settings .storage-note{font-size:11px}#app .route-settings .settings-footer,#app .route-settings .settings-footer>button,#app .route-settings .settings-footer>a{min-height:24px;font-size:11px}#app .route-settings .settings-footer,#app .route-settings .settings-footer>:is(button,a){min-height:24px;font-size:11px}#modal.shop-product-dialog[open],#modal.weekly-prize-dialog[open],#modal.weekly-badges-dialog[open],#modal.opponent-dialog[open],#modal.ladder-route-dialog[open],#modal.loadout-dialog[open]{padding:8px 11px}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog,.opponent-dialog,.ladder-route-dialog,.loadout-dialog)[open]{padding:8px 11px}#modal.shop-product-dialog>h2,#modal.weekly-prize-dialog>h2,#modal.weekly-badges-dialog>h2,#modal.opponent-dialog>h2,#modal.ladder-route-dialog>h2,#modal.loadout-dialog>h2{font-size:18px;min-height:29px;margin-bottom:5px}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog,.opponent-dialog,.ladder-route-dialog,.loadout-dialog)>h2{font-size:18px;min-height:29px;margin-bottom:5px}#modal.shop-product-dialog>.modal-top>.close,#modal.weekly-prize-dialog>.modal-top>.close,#modal.weekly-badges-dialog>.modal-top>.close,#modal.opponent-dialog>.modal-top>.close,#modal.ladder-route-dialog>.modal-top>.close,#modal.loadout-dialog>.modal-top>.close{width:32px;height:32px;min-height:32px;min-width:32px}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog,.opponent-dialog,.ladder-route-dialog,.loadout-dialog)>.modal-top>.close{width:32px;height:32px;min-height:32px;min-width:32px}#modal.shop-product-dialog>.modal-actions>.button,#modal.weekly-prize-dialog>.modal-actions>.button,#modal.weekly-badges-dialog>.modal-actions>.button,#modal.opponent-dialog>.modal-actions>.button,#modal.ladder-route-dialog>.modal-actions>.button,#modal.opponent-dialog>.opponent-actions>.button{min-height:30px;font-size:11px;padding:4px 8px}#modal:is(.shop-product-dialog,.weekly-prize-dialog,.weekly-badges-dialog,.opponent-dialog,.ladder-route-dialog)>.modal-actions>.button,#modal.opponent-dialog>.opponent-actions>.button{min-height:30px;font-size:11px;padding:4px 8px}#modal.shop-product-dialog .shop-product-detail>p{font-size:11px;line-height:1.2}#modal.shop-product-dialog .shop-fit-preview small{font-size:10px}#modal.ladder-route-dialog .ladder-tier>h3{font-size:12px}#modal.ladder-route-dialog .ladder-tier>b{font-size:11px}#modal.ladder-route-dialog .ladder-tier>.part-art{max-height:46px}}
