.fxb-shake{animation:fxb-shake .34s cubic-bezier(.36,.07,.19,.97) both}@keyframes fxb-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.rip-core-wrap.fxb-slowmo .revcard.in,.revealstack.fxb-slowmo .revcard.in{animation-duration:.9s!important}.fxb-particles{position:absolute;inset:0;pointer-events:none;z-index:7;overflow:visible}.fxb-particle{position:absolute;left:50%;top:55%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);opacity:0;animation:fxb-particle 1.15s cubic-bezier(.15,.65,.35,1) forwards;box-shadow:0 0 8px currentColor}@keyframes fxb-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--px,0)),calc(-50% + var(--py,0))) scale(.6)}}.fxb-confetti-host{position:fixed;inset:0;pointer-events:none;z-index:126;overflow:hidden}.fxb-confetti{position:fixed;left:0;top:-24px;width:8px;height:14px;pointer-events:none;border-radius:1px;opacity:0;animation:fxb-conf var(--dur,2.2s) linear forwards}@keyframes fxb-conf{0%{opacity:0;transform:translate(var(--x,0),-24px) rotate(0)}8%{opacity:1}to{opacity:0;transform:translate(calc(var(--x,0) + var(--drift,0)),calc(100vh + 40px)) rotate(var(--rot,720deg))}}.fxb-holoshim{position:absolute;inset:0;border-radius:14px;pointer-events:none;z-index:5;mix-blend-mode:screen;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);background-size:260% 100%;background-position:220% 0;opacity:0;animation:fxb-holoshim 1.2s ease-out forwards}@keyframes fxb-holoshim{0%{opacity:0;background-position:220% 0}25%{opacity:1}to{opacity:0;background-position:-140% 0}}@media(prefers-reduced-motion:reduce){.fxb-shake,.fxb-particles,.fxb-particle,.fxb-confetti,.fxb-confetti-host,.fxb-holoshim{display:none!important;animation:none!important}.rip-core-wrap.fxb-slowmo .revcard.in,.revealstack.fxb-slowmo .revcard.in{animation-duration:.55s!important}}.fxb-ach-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(20px);z-index:10060;opacity:0;pointer-events:none;transition:opacity .28s,transform .28s;background:linear-gradient(180deg,#141826,#0b0e18);border:1px solid rgba(242,196,90,.55);border-radius:14px;padding:12px 16px;min-width:260px;max-width:min(92vw,420px);box-shadow:0 12px 40px #0000008c,0 0 22px #f2c45a2e;font-family:Sora,system-ui,sans-serif;color:#eaedf6}.fxb-ach-toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:none}.fxb-ach-toast .ach-eyebrow{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f2c45a}.fxb-ach-toast .ach-name{font-size:16px;font-weight:800;margin-top:2px}.fxb-ach-toast .ach-desc{font-size:12.5px;color:#aab2c6;margin-top:2px}.fxb-modal{position:fixed;inset:0;z-index:10050;background:#03040ab8;display:none;align-items:center;justify-content:center;padding:14px}.fxb-modal.show{display:flex}.fxb-modal-inner{background:linear-gradient(180deg,#0f131f,#0a0d18);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;max-width:min(96vw,540px);width:100%;max-height:92vh;overflow:auto;color:#eaedf6;font-family:Sora,system-ui,sans-serif}.fxb-modal-inner h3{margin:0 0 6px;font-size:18px;font-weight:800;letter-spacing:.02em}.fxb-modal-inner p{margin:0 0 10px;font-size:13px;color:#aab2c6}.fxb-share-canvas-wrap{background:#06070c;border-radius:12px;padding:10px;display:flex;justify-content:center}.fxb-share-canvas-wrap canvas{max-width:100%;height:auto;border-radius:10px;display:block}.fxb-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fxb-btn{flex:1 1 auto;min-height:44px;padding:11px 14px;border-radius:10px;font-family:Sora,system-ui,sans-serif;font-weight:700;font-size:14px;cursor:pointer;border:1.5px solid transparent;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.fxb-btn.primary{background:#f2c45a;color:#0a0b12;border-color:#f2c45a}.fxb-btn.secondary{background:#ffffff0f;color:#eaedf6;border-color:#ffffff29}.fxb-btn.ghost{background:transparent;color:#aab2c6;border-color:#ffffff1a}.fxb-btn:hover{filter:brightness(1.1)}.fxb-btn:active{transform:scale(.98)}.fxb-btn[disabled],.fxb-btn.is-spent{background:#ffffff0d;color:#8c93a6;border-color:#ffffff1f;cursor:not-allowed;opacity:.85;box-shadow:none}.fxb-btn[disabled]:hover,.fxb-btn.is-spent:hover{filter:none}.fxb-btn[disabled]:active,.fxb-btn.is-spent:active{transform:none}.fxb-achv-panel{margin:18px auto 0;max-width:1120px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.08);color:#eaedf6;font-family:Sora,system-ui,sans-serif}.fxb-achv-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.fxb-achv-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:.02em}.fxb-achv-head .sub{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:#aab2c6;letter-spacing:.08em}.fxb-achv-grid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fxb-achv-item{padding:10px 12px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;display:flex;flex-direction:column;gap:2px}.fxb-achv-item.done{border-color:#f2c45a8c;background:#f2c45a0f}.fxb-achv-item .n{font-size:13.5px;font-weight:700}.fxb-achv-item .d{font-size:11.5px;color:#aab2c6;line-height:1.35}.fxb-achv-item .p{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:10.5px;color:#8890a8;margin-top:4px}.fxb-life-h{margin:2px 0;font-size:16px;font-weight:800;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fxb-life-h .sim{font-family:Inter;font-size:11px;color:#8890a8;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.fxb-life-sub{margin:0 0 10px;font-size:12px;color:#8890a8;line-height:1.4}.fxb-life{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0 0 16px}.fxb-stat{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;font-size:12.5px;color:#aab2c6;min-width:0}.fxb-stat span:not(.fxb-stat-ico){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxb-stat-ico{font-size:14px;line-height:1;flex:0 0 auto}.fxb-stat b{font-family:Inter;font-size:13px;color:#eaedf6;flex:0 0 auto}.fxb-hero-best{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;padding:12px 14px;margin:0 0 12px;border-radius:13px;border:1px solid color-mix(in srgb,var(--bc,#F2C45A) 45%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--bc,#F2C45A) 12%,transparent),#ffffff05)}.fxb-hb-left{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 200px}.fxb-hb-eye{font-family:Inter;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bc,#F2C45A)}.fxb-hb-name{font-size:16px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.fxb-hb-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:#aab2c6}.fxb-hb-meta b{color:var(--bc,#F2C45A);font-weight:700}.fxb-hb-right{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:0 1 auto;min-width:0}.fxb-hb-price{font-family:Inter;font-size:18px;font-weight:700;color:#eaedf6}.fxb-hb-buy{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:10px;background:var(--bc,#F2C45A);color:#0b0d14;font-weight:800;font-size:13px;text-decoration:none}.fxb-hb-disc{font-size:10.5px;color:#8890a8}.fxb-ach-tier-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 6px}.fxb-ach-tier-lbl{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.fxbt-starter{color:#8fbfff}.fxbt-collector{color:#79c0e8}.fxbt-elite{color:#a78bfa}.fxbt-legendary{color:#f2c45a}.fxb-ach-tier-ct{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;color:#8890a8}.fxb-achv-item{position:relative}.fxb-achv-top{display:flex;gap:9px;align-items:flex-start}.fxb-achv-ico{font-size:17px;line-height:1.1;flex:0 0 auto}.fxb-achv-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.fxb-achv-check{position:absolute;top:8px;right:9px;color:#f2c45a;font-size:13px;font-weight:800}.fxb-achv-bar{margin-top:8px;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.fxb-achv-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8fbfff,#f2c45a)}.fxb-achv-item.done .fxb-achv-bar>span{background:#f2c45a}.fxb-achv-lbl{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:10.5px;color:#8890a8}@media(max-width:520px){.fxb-life{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.fxb-achv-grid{grid-template-columns:1fr}.fxb-hb-right,.fxb-hb-buy{width:100%}}.fxb-vault{max-width:1120px;margin:22px auto 0;padding:16px 18px;border-radius:16px;background:linear-gradient(160deg,#5ea0ff1a,#a974e814);border:1px solid rgba(94,160,255,.35);color:#eaedf6;font-family:Sora,system-ui,sans-serif}.fxb-vault-eye{display:inline-flex;font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fbfff}.fxb-vault h3{margin:8px 0 4px;font-size:18px;font-weight:800;color:#8fbfff}.fxb-vault p{margin:0 0 10px;font-size:13.5px;color:#c5cad9}.fxb-vault-form{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.fxb-vault-form input{flex:1 1 220px;min-width:0;padding:11px 12px;border-radius:10px;background:#ffffff0d;color:#eaedf6;border:1px solid rgba(255,255,255,.14);font-size:14px}.fxb-vault-msg{font-size:12.5px;color:#79c0e8;min-height:16px}.fxb-vault-msg.err{color:#ff6b7a}.fxb-vault-note{margin-top:6px;font-size:11.5px;color:#8890a8}.fxb-packshot{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.fxb-packshot img{width:100%;height:100%;object-fit:contain;display:block}
