@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--bg: #0D0F14;--bg2: #13151A;--bg3: #181B21;--card: #13151A;--card2: #1A1D24;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.13);--text: #E8E8F0;--text2: rgba(232,232,240,.55);--text3: rgba(232,232,240,.28);--green: #22C55E;--blue: #60A5FA;--purple: #A78BFA;--yellow: #FACC15;--red: #F43F5E;--orange: #FB923C;--r-common: #94A3B8;--r-rare: #60A5FA;--r-epic: #A78BFA;--r-legendary: #FACC15;--font: "Montserrat", sans-serif;--mono: "Montserrat", sans-serif;--hub-h: 58px;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px)}html{height:100%;height:100dvh;background:var(--bg)}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}#root{height:100%;overflow:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 40% 40% at 90% 90%,rgba(96,165,250,.04) 0%,transparent 50%)}#root{position:relative;z-index:1}::-webkit-scrollbar{width:3px;height:0px}::-webkit-scrollbar-thumb{background:#a78bfa4d;border-radius:2px}button{font-family:var(--font);border:none;cursor:pointer;outline:none}input{font-family:var(--font);outline:none;background:none;border:none;color:var(--text)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes winPop{0%{transform:scale(.3) rotate(-10deg);opacity:0}60%{transform:scale(1.18) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes floatUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-90px) scale(.3);opacity:0}}@keyframes slideUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes glow{0%,to{opacity:.6}50%{opacity:1}}
