@font-face{font-family:Idle digits;src:local("Consolas"),local("Liberation Mono"),local("DejaVu Sans Mono");unicode-range:U+0030-0039;font-weight:100 900;font-display:swap}:root:root{--f-display:"Idle digits","Pixelify Sans",sans-serif;--f-label:"Idle digits","Press Start 2P",monospace;--f-numbers:Consolas,"Liberation Mono",monospace}.ix-res strong,.ws-material strong,.br-card-stats dd,.ix-card-stats,.ix-card-farming,.ix-card>span,.ix-plate [data-hp],.ix-loot b,.ix-odds i,.ix-season-total,.ix-farm-table td,.ix-paid-price,.ix-payment-split b,.ix-float,[data-hud=wave],[data-hud=cycles],.ws-stats,.ws-cost,.ws-detail,.ws-journal,.ws-field input,.ws-field select,.ws-slot b{font-family:var(--f-numbers)!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0}.ix-res strong{font-size:23px!important;font-weight:700}.br-card-stats dd{font-size:22px!important;font-weight:700}.ix-card-stats,.ix-card-farming,.ix-plate [data-hp]{font-size:12px}.ix-odds i{font-size:14px}.ws-recipe[data-slot=module]{--slot:#9879c4}.ws-slots .ws-slot:has(small:first-child){min-height:76px}.ws-item .ws-field{color:#423a30;font-size:12px}.ws-item .ix-select{font-size:12px;min-width:0}.ws-slot b,.ws-cost,.ws-detail{overflow-wrap:anywhere}.br-dialog .br-reveal-header{background:#1b2739!important}.br-dialog .br-side,.br-dialog .br-recruit-card{background:#162131!important}.br-dialog .br-reveal-header h2,.br-dialog .br-recruit-card{color:#f2f5fc!important}.br-dialog .br-card-stats dd{white-space:nowrap!important;overflow-wrap:normal!important}.br-dialog[data-rarity=legendary] .br-rarity{background:linear-gradient(110deg,#ff5279,#ffbac9)!important}.br-dialog[data-rarity=legendary] .br-stamp{color:#fff!important;border-color:#ff5279!important}@media(max-width:650px){.br-dialog .br-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.br-dialog .br-card-stats dd{font-size:18px!important}}.br-barracks-preview{display:block;width:100%;height:auto;aspect-ratio:720/440;image-rendering:pixelated;border:3px solid #101a1d;box-shadow:0 4px #0008;margin:14px 0 22px;background:#14212a}.ix-barracks-panel{min-width:0}.ix-barracks-panel>.ix-h2{margin:18px 0 8px}.ix-barracks-panel>.ix-cta .px-sprite{width:40px;height:40px;grid-row:1/3}.br-preview-action{margin:6px 0 12px;width:100%}.ix-summon.br-dialog{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;padding:24px;background:radial-gradient(ellipse at 40% 45%,#233831e8,#060b11fa 75%);cursor:auto;animation:br-fade-in .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.br-dialog,.br-dialog *{box-sizing:border-box}.br-reveal-frame{width:min(1200px,100%);display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;background:#111c21;box-shadow:0 0 0 3px #060d12,0 0 0 6px #566153,0 24px 100px #000b;border-top:4px solid var(--r);isolation:isolate}.br-reveal-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#172528;border-bottom:1px solid #85947333}.br-reveal-header h2{font:700 clamp(22px,3vw,34px)/1.15 var(--f-display,"Pixelify Sans",monospace);letter-spacing:.02em;color:#f0dfb5;margin:5px 0 0}.br-eyebrow{font:10px/1.5 monospace;letter-spacing:.14em;color:#99b9aa}.br-reveal-header .br-skip{flex:none;font-size:10px;margin:0}.br-reveal-stage{position:relative;min-width:0;align-self:center}.br-scene-canvas{display:block;width:100%;height:auto;aspect-ratio:720/440;image-rendering:pixelated}.br-scene-status{position:absolute;bottom:22px;left:12px;right:12px;margin:0 auto;width:fit-content;max-width:calc(100% - 24px);padding:8px 13px;color:#f5e7c6;background:#0a1214df;border-left:3px solid var(--r);font:700 15px/1.3 var(--f-display,"Pixelify Sans",monospace);text-align:center;text-shadow:0 2px #000}.br-side{display:grid;align-content:center;min-width:0;padding:22px;background:linear-gradient(140deg,#24332d,#121d20);border-left:1px solid #8da38f33;min-height:430px}.br-awaiting{display:grid;justify-items:center;align-content:center;gap:28px;text-align:center;color:#b3c2b0;min-height:360px}.br-awaiting strong{font:700 22px/1.3 var(--f-display,"Pixelify Sans",monospace)}.br-awaiting-seal{display:grid;place-items:center;width:125px;height:125px;border:2px solid #596e5e;border-radius:50%;font:11px monospace;letter-spacing:.1em;transform:rotate(-12deg);color:#728774;box-shadow:inset 0 0 0 6px #1b2a24,inset 0 0 0 8px #425747}.br-recruit-card{position:relative;display:grid;justify-items:center;gap:11px;padding:18px 14px 16px;min-width:0;color:#f5ead2;background:linear-gradient(150deg,#24352f,#121c22 60%);border:2px solid var(--r);box-shadow:0 8px #081012,0 0 26px color-mix(in srgb,var(--r) 18%,transparent);animation:br-card-in .4s ease-out}.br-recruit-card[hidden],.br-awaiting[hidden],.br-dialog button[hidden]{display:none!important}.br-rarity{align-self:start;justify-self:stretch;text-align:center;background:var(--r);color:#101820;font:700 10px/1.4 monospace;letter-spacing:.14em;padding:6px 8px}.br-card-portrait{width:94px;height:94px;image-rendering:pixelated;background:radial-gradient(ellipse at bottom,color-mix(in srgb,var(--r) 35%,transparent),transparent 70%)}.br-recruit-card h3{font:700 32px/1 var(--f-display,"Pixelify Sans",monospace);margin:0;text-align:center}.br-card-detail{font:13px/1.4 var(--f-display,"Pixelify Sans",monospace);color:#c6d4c9;text-align:center;margin:0;overflow-wrap:anywhere}.br-card-stats{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px;margin:0}.br-card-stats>div{padding:7px 8px;background:#070e1380;border-top:1px solid #8b9f8a33}.br-card-stats dt{font:9px/1.3 monospace;color:#a2b8ae;text-transform:uppercase}.br-card-stats dd{font:700 19px/1.2 var(--f-display,"Pixelify Sans",monospace);color:var(--rl);margin:3px 0 0;overflow-wrap:anywhere}.br-card-specialty,.br-card-origin,.br-card-note{font:12px/1.35 var(--f-display,"Pixelify Sans",monospace);margin:0;text-align:center;overflow-wrap:anywhere}.br-card-specialty{color:#d5e8d8}.br-card-origin{font:9px/1.4 monospace;color:#c4b79b}.br-card-note{color:#8eaa9e;font-size:11px}.br-stamp{font:700 12px/1.2 monospace;letter-spacing:.1em;color:var(--r);padding:5px 9px;border:2px solid var(--r);transform:rotate(-5deg)}.br-recruit-card .br-continue{width:100%;min-width:0;margin-top:4px;font-size:9px;line-height:1.3}@keyframes br-fade-in{0%{opacity:0}}@keyframes br-card-in{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:760px){.ix-summon.br-dialog{padding:12px;align-items:flex-start}.br-reveal-frame{grid-template-columns:minmax(0,1fr);margin:auto 0}.br-reveal-header{padding:14px 12px}.br-reveal-header h2{font-size:24px}.br-eyebrow{font-size:8px;letter-spacing:.07em}.br-reveal-header .br-skip{font-size:8px;padding:9px}.br-side{border-left:0;border-top:1px solid #8da38f33;padding:12px;min-height:0}.br-awaiting{min-height:110px;gap:12px}.br-awaiting-seal{display:none}.br-awaiting strong{font-size:18px}.br-recruit-card{grid-template-columns:76px minmax(0,1fr);justify-items:start;align-items:center;gap:9px 12px;padding:12px}.br-rarity{grid-column:1/-1;width:auto;justify-self:stretch}.br-card-portrait{width:76px;height:76px;grid-column:1;grid-row:2/4}.br-recruit-card h3{font-size:28px;grid-column:2;text-align:left}.br-card-detail{grid-column:2;text-align:left}.br-card-stats,.br-card-specialty,.br-card-origin,.br-card-note,.br-stamp,.br-continue{grid-column:1/-1}.br-card-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.br-card-stats>div{padding:6px}.br-card-stats dt{font-size:8px}.br-card-stats dd{font-size:17px}.br-stamp{justify-self:center}.br-scene-status{bottom:9px;font-size:12px;padding:5px 9px}}@media(max-width:380px){.br-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ix-summon.br-dialog,.br-recruit-card{animation:none}.br-dialog *{scroll-behavior:auto!important}}.br-scene-status{bottom:auto;top:14px}.br-reveal-stage{background:radial-gradient(ellipse at 50% 60%,#22382e,#101b22 80%)}.br-dialog[data-reduced-motion=true],.br-dialog[data-reduced-motion=true] .br-recruit-card{animation:none}.br-scene-canvas{transform-origin:52% 70%;will-change:transform}.br-dialog.revealed .br-recruit-card{overflow:hidden;animation:br-card-pop .55s cubic-bezier(.2,1.6,.35,1) both}@keyframes br-card-pop{0%{opacity:0;transform:translate(40px) scale(.6) rotate(-6deg)}60%{opacity:1;transform:scale(1.07) rotate(1deg)}to{transform:none}}.br-dialog.revealed .br-recruit-card:after{content:"";position:absolute;inset:-20% auto -20% -60%;width:40%;background:linear-gradient(100deg,#0000,#fff5,#0000);transform:skew(-18deg);animation:br-shine 1.1s .35s ease-out both;pointer-events:none}@keyframes br-shine{to{left:130%}}.br-dialog.revealed .br-card-portrait{animation:br-portrait .7s .1s cubic-bezier(.2,1.8,.4,1) both}@keyframes br-portrait{0%{transform:scale(.2);filter:brightness(4)}to{transform:none;filter:none}}.br-dialog.revealed .br-rarity{animation:br-band .4s .05s steps(4) both}@keyframes br-band{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.br-dialog.revealed .br-stamp{font-size:14px;border-width:3px;animation:br-stamp .45s .55s cubic-bezier(.3,1.7,.5,1) both}@keyframes br-stamp{0%{opacity:0;transform:scale(3.2) rotate(-18deg)}70%{opacity:1;transform:scale(.92) rotate(-6deg)}to{transform:rotate(-5deg)}}.br-dialog.revealed .br-card-stats div{animation:br-row .35s both}.br-dialog.revealed .br-card-stats div:nth-child(1){animation-delay:.25s}.br-dialog.revealed .br-card-stats div:nth-child(2){animation-delay:.32s}.br-dialog.revealed .br-card-stats div:nth-child(3){animation-delay:.39s}.br-dialog.revealed .br-card-stats div:nth-child(4){animation-delay:.46s}@keyframes br-row{0%{opacity:0;transform:translate(16px)}}.br-dialog[data-rarity=epic].revealed .br-recruit-card,.br-dialog[data-rarity=legendary].revealed .br-recruit-card{animation:br-card-pop .55s cubic-bezier(.2,1.6,.35,1) both,br-glow 1.6s .6s ease-in-out infinite}@keyframes br-glow{50%{box-shadow:0 8px #081012,0 0 60px color-mix(in srgb,var(--r) 70%,transparent)}}.br-dialog[data-rarity=legendary] .br-reveal-frame{animation:br-frame 2s ease-in-out infinite}@keyframes br-frame{50%{box-shadow:0 0 0 3px #060d12,0 0 0 6px var(--r),0 24px 120px color-mix(in srgb,var(--r) 45%,transparent)}}.br-dialog.revealed .br-continue{animation:br-row .3s .8s both}@media(prefers-reduced-motion:reduce){.br-dialog *{animation:none!important}.br-scene-canvas{transform:none!important}}
