@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-decorative-latin-700-normal-CnX1aK6s.woff2)format("woff2"),url(./cinzel-decorative-latin-700-normal-ov6XPGpn.woff)format("woff")}@font-face{font-family:Metal Mania;font-style:normal;font-display:swap;font-weight:400;src:url(./metal-mania-latin-400-normal-BU9ZNXhH.woff2)format("woff2"),url(./metal-mania-latin-400-normal-D3E4K2OU.woff)format("woff")}@font-face{font-family:Aboreto;font-style:normal;font-display:swap;font-weight:400;src:url(./aboreto-latin-400-normal-DFvlBIG0.woff2)format("woff2"),url(./aboreto-latin-400-normal-CkCvLKiI.woff)format("woff")}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-sc-latin-700-normal-DbXnBeCd.woff2)format("woff2"),url(./cormorant-sc-latin-700-normal-ukfxaLH3.woff)format("woff")}@font-face{font-family:Zen Dots;font-style:normal;font-display:swap;font-weight:400;src:url(./zen-dots-latin-400-normal-BZdwNeW0.woff2)format("woff2"),url(./zen-dots-latin-400-normal-CSOiw-6V.woff)format("woff")}@font-face{font-family:Monoton;font-style:normal;font-display:swap;font-weight:400;src:url(./monoton-latin-400-normal--Xn4BnFH.woff2)format("woff2"),url(./monoton-latin-400-normal-CgrPpToo.woff)format("woff")}@font-face{font-family:Rubik Glitch;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-glitch-latin-400-normal-CgfFPstv.woff2)format("woff2"),url(./rubik-glitch-latin-400-normal-CisJlXCH.woff)format("woff")}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(./unifrakturmaguntia-latin-400-normal-ColWi6tl.woff2)format("woff2"),url(./unifrakturmaguntia-latin-400-normal-BmHZTSVP.woff)format("woff")}@font-face{font-family:Nosifer;font-style:normal;font-display:swap;font-weight:400;src:url(./nosifer-latin-400-normal-DC0JbRme.woff2)format("woff2"),url(./nosifer-latin-400-normal-DIu8cmES.woff)format("woff")}@font-face{font-family:Syncopate;font-style:normal;font-display:swap;font-weight:700;src:url(./syncopate-latin-700-normal-D6Fv_luC.woff2)format("woff2"),url(./syncopate-latin-700-normal-ZVUETrF2.woff)format("woff")}@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(./pirata-one-latin-400-normal-C8jLWNfm.woff2)format("woff2"),url(./pirata-one-latin-400-normal-CiJE7gJH.woff)format("woff")}@font-face{font-family:Major Mono Display;font-style:normal;font-display:swap;font-weight:400;src:url(./major-mono-display-latin-400-normal-CMD3f48X.woff2)format("woff2"),url(./major-mono-display-latin-400-normal-B_D0DOdQ.woff)format("woff")}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(./bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(./bungee-latin-400-normal-DA8IEVW_.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@property --tint{syntax:"<color>";inherits:false;initial-value:#8a9099}@property --tint-strength{syntax:"<percentage>";inherits:false;initial-value:12%}:root{--ink:#0f1012;--ink-deep:#08090a;--dusk:#17181c;--dusk-2:#1f2126;--line:#e8ebf014;--line-strong:#e8ebf029;--moon:#e8eaed;--haze:#9ba1ab;--haze-dim:#666c76;--worn:#c9cdd3;--coin:#ffc94d;--warn:#ff8593;--display:"Unbounded Variable", "Unbounded", system-ui, sans-serif;--ui:"Onest Variable", "Onest", system-ui, sans-serif;--top-h:64px;--foot-h:34px;--dock-h:72px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ink);color:var(--moon);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--moon);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.world{z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 50% 42%, color-mix(in oklab, var(--tint) var(--tint-strength), transparent) 0%, transparent 72%), radial-gradient(90% 60% at 50% 115%, color-mix(in oklab, var(--tint) calc(var(--tint-strength) * .55), transparent) 0%, transparent 70%), var(--ink);transition:--tint .9s,--tint-strength .7s;position:fixed;inset:0}.dim{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%, transparent 0 14%, var(--ink-deep) 72%);opacity:0;transition:opacity .5s;position:fixed;inset:0}.dim[data-phase=suspense]{opacity:.75}.dim[data-phase=charge]{opacity:1;background:radial-gradient(circle at 50% 42%, #07060f66 0 10%, var(--ink-deep) 60%)}.app{z-index:2;grid-template-rows:var(--top-h) minmax(0, 1fr) var(--foot-h);height:100dvh;display:grid;position:relative;overflow:clip}.chrome{transition:opacity .45s}.app[data-phase=suspense] .chrome{opacity:.35}.app[data-cinematic=true] .chrome{opacity:0;pointer-events:none}.main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.play{grid-template-rows:minmax(0,1fr) auto auto;place-items:center;row-gap:28px;min-width:0;min-height:0;padding:16px 24px 12px;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:10;grid-template-columns:minmax(0,1fr) clamp(260px,30vw,440px) minmax(0,1fr);align-items:center;gap:20px;padding:0 24px;display:grid;position:relative}.brand{font-family:var(--display);letter-spacing:-.02em;justify-self:start;margin:0;font-size:18px;font-weight:800}.player{text-align:left;border-radius:12px;flex-direction:column;gap:6px;width:100%;min-width:0;margin:0 -10px;padding:6px 10px;transition:background .15s;display:flex;position:relative}.player:hover{background:color-mix(in oklab, var(--dusk) 70%, transparent)}.upg-main{min-width:0}.player-row{align-items:baseline;gap:10px;min-width:0;display:flex}.player-level{font-family:var(--display);white-space:nowrap;transform-origin:0;font-size:14px;font-weight:700;display:inline-block}.player-title{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.player-xp{color:var(--haze);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px}.xpbar{background:var(--dusk-2);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.xpbar-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--worn) 75%, #8a9099), color-mix(in oklab, var(--worn) 55%, #fff));height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.xpbar[data-phase=fill] .xpbar-fill{background:linear-gradient(90deg,#ffc23d,#fff0b8);transition:width .38s ease-out;box-shadow:0 0 14px #ffc23d}.xpbar[data-phase=snap] .xpbar-fill{transition:none}.levelup-note{background:var(--dusk);color:#ffe38a;font-family:var(--display);white-space:nowrap;pointer-events:none;border:1px solid oklab(84.7996% .0205559 .154923/.55);border-radius:999px;align-items:center;gap:5px;margin:0;padding:4px 12px 5px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.stats{justify-self:end;align-items:center;gap:22px;display:flex}.gem-glyph{flex:none;align-self:center}.stat-gems .stat-value{color:#8deeff}.stat-luck[data-boosted=true] .stat-value{color:#c9a8ff;text-shadow:0 0 12px oklab(69.5067% .0939806 -.163946/.7)}.stat{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.stat-value{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.stat-label{color:var(--haze);font-size:13px}.coin-glyph{background:var(--coin);border-radius:50%;flex:none;align-self:center;width:14px;height:14px;box-shadow:inset 0 -2px #c48a12}.stat-coins .stat-value{color:var(--coin)}.icon-btn{width:38px;height:38px;color:var(--haze);border-radius:10px;place-items:center;display:grid}.icon-btn:hover{color:var(--moon);background:var(--dusk)}.stage{text-align:center;isolation:isolate;place-items:center;width:100%;max-width:1000px;height:100%;min-height:300px;display:grid;position:relative;container-type:inline-size}.rays{z-index:-1;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in oklab, var(--tier) 26%, transparent) 0deg 5deg, transparent 5deg 15deg);opacity:0;width:1400px;height:1400px;margin:-700px 0 0 -700px;transition:opacity .8s;animation:40s linear infinite rays-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 45%);mask-image:radial-gradient(circle,#000 0%,#0000 45%)}.stage[data-rays=on] .rays{opacity:1}@keyframes rays-spin{to{transform:rotate(360deg)}}.stage-inner{flex-direction:column;align-items:center;max-width:100%;display:flex}.stage-label{height:28px;color:var(--tier);justify-content:center;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:650;display:flex}.stage-label .tier-emblem{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--tier) 70%, transparent))}.stage-name{font-family:var(--display);letter-spacing:-.015em;color:var(--tier);text-wrap:balance;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;min-height:1.04em;margin:10px 0 16px;line-height:1.04}.stage-name[data-state=flicker]{color:color-mix(in oklab, var(--tier) 55%, var(--haze-dim))}.stage-name[data-state=suspense]{color:var(--haze-dim);filter:blur(7px);transition:filter .2s;animation:.62s ease-in-out infinite heartbeat}.stage-name[data-state=charge]{color:var(--haze-dim);opacity:0;filter:blur(18px);transition:opacity .35s,filter .35s}.stage-name[data-state=empty]{color:var(--haze);font-weight:300}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.04)}35%{transform:scale(1.015)}}.word{white-space:nowrap;display:inline-block}.char{white-space:pre;display:inline-block}.glitch{text-shadow:3px 0 #00eaff,-3px 0 #ff2a6d;animation:2.2s step-end infinite glitch}@keyframes glitch{0%,to{clip-path:none;transform:none}7%{text-shadow:-5px 0 #00eaff,5px 0 #ff2a6d;transform:translate(-4px,1px)skew(-10deg)}9%{transform:none}48%{clip-path:inset(12% 0 46%);transform:translate(3px,-2px)}50%{clip-path:none;transform:none}77%{clip-path:inset(60% 0 8%);transform:translate(-2px)}79%{clip-path:none;transform:none}}.stage-odds{font-variant-numeric:tabular-nums;min-height:27px;margin:0;font-size:18px}.stage-odds-you{color:var(--haze);min-height:21px;margin:2px 0 0;font-size:14px}.stage-reward{justify-content:center;align-items:center;gap:14px;min-height:32px;margin-top:18px;display:flex}.coin-gain,.xp-gain,.gem-gain{font-family:var(--display);color:var(--coin);white-space:nowrap;font-size:16px;font-weight:600}.xp-gain{color:#d5dae1}.gem-gain{color:#8deeff;align-items:center;gap:5px;display:inline-flex}.new-stamp{border:1.5px solid var(--tier);color:var(--tier);font-family:var(--display);border-radius:7px;align-items:baseline;gap:8px;padding:3px 12px 4px;font-size:13px;font-weight:600;display:inline-flex;transform:rotate(-4deg)}.new-stamp small{font-family:var(--ui);color:var(--haze);font-size:12px;font-weight:500}.controls{align-items:center;gap:14px;display:flex}.roll-btn{--depth:7px;background:color-mix(in oklab, var(--moon) 84%, var(--tier));color:#121316;min-width:240px;box-shadow:0 var(--depth) 0 color-mix(in oklab, var(--tier) 30%, #3a3d44), 0 22px 50px -16px color-mix(in oklab, var(--tier) 70%, transparent);border-radius:20px;padding:20px 56px 21px;transition:transform 80ms,box-shadow 80ms,background .6s;position:relative}.roll-btn:hover{background:color-mix(in oklab, #fff 88%, var(--tier))}.roll-btn:active,.roll-btn[data-busy=true]{transform:translateY(var(--depth));box-shadow:0 0 0 color-mix(in oklab, var(--tier) 30%, #3a3d44), 0 10px 30px -16px color-mix(in oklab, var(--tier) 70%, transparent)}.roll-btn-label{font-family:var(--display);letter-spacing:-.01em;font-size:26px;font-weight:750}.roll-btn kbd{font-family:var(--ui);color:#12131673;font-size:11px;font-weight:600;position:absolute;bottom:9px;right:14px}.auto-btn{background:var(--dusk);border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex}.auto-btn:hover{border-color:var(--line-strong)}.auto-btn-text{flex-direction:column;line-height:1.25;display:flex}.auto-btn-title{font-weight:600}.auto-btn-sub{color:var(--haze);align-items:center;gap:5px;font-size:12px;display:flex}.switch{background:var(--dusk-2);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--haze);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.switch[data-on=true]{background:#2f8f5a;border-color:#5fd38d}.switch[data-on=true]:after{background:#fff;transform:translate(16px)}.recent{align-items:center;gap:12px;width:100%;max-width:820px;display:flex}.recent-label{color:var(--haze);flex:none;font-size:13px}.recent-list{gap:8px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000);mask-image:linear-gradient(90deg,#000 75%,#0000)}.chip{white-space:nowrap;background:color-mix(in oklab, var(--tier) 11%, var(--dusk));border:1px solid color-mix(in oklab, var(--tier) 26%, transparent);color:color-mix(in oklab, var(--tier) 72%, var(--moon));border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 11px 5px;font-size:12.5px;display:flex}.dot{background:var(--tier);border-radius:50%;flex:none;width:7px;height:7px}.badge-dot{background:var(--coin);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.buy{font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--coin);color:#2b1b00;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:700;transition:transform 80ms;display:inline-flex;box-shadow:0 3px #b57f0d}.buy:active{transform:translateY(2px);box-shadow:0 1px #b57f0d}.buy[data-afford=false]{color:var(--haze);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.buy[data-afford=false] .coin-glyph,.buy[data-afford=false] .gem-glyph{opacity:.55}.buy[data-afford=true] .coin-glyph{box-shadow:none;background:#2b1b00}.buy[data-maxed=true]{color:var(--haze);box-shadow:none;cursor:default;background:0 0;font-weight:600}.buy[data-currency=gems][data-afford=true]{color:#03303f;background:#74e6ff;box-shadow:0 3px #2a9ec4}.buy[data-currency=gems][data-afford=true]:active{box-shadow:0 1px #2a9ec4}@keyframes highlight{0%,60%{box-shadow:0 0 0 2px var(--accent), 0 0 30px -6px var(--accent)}to{box-shadow:0 0 #0000}}.hud{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:0 24px 16px;display:flex}.dock{gap:10px;display:flex}.dock-btn{background:var(--dusk);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:84px;height:78px;transition:transform .14s,border-color .14s,background .14s;display:flex;position:relative}.dock-btn:hover{border-color:color-mix(in oklab, var(--accent) 55%, transparent);background:var(--dusk-2);transform:translateY(-2px)}.dock-btn:active{transform:translateY(1px)}.dock-btn[aria-current=true]{border-color:var(--accent)}.dock-icon{color:var(--accent);display:flex}.dock-label{color:var(--haze);font-size:12px;font-weight:600}.dock-btn:hover .dock-label,.dock-btn[aria-current=true] .dock-label{color:var(--moon)}.dock .badge-dot{position:absolute;top:9px;right:9px}.boosters{background:var(--dusk);border:1px solid var(--line);border-radius:18px;width:280px;overflow:hidden}.boosters-head{width:100%;color:var(--moon);text-align:left;align-items:center;gap:9px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.boosters-head:hover{background:var(--dusk-2)}.boosters-head>svg{color:#b07cff}.boosters-count{background:var(--ink);min-width:22px;height:20px;color:var(--haze);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.boosters-count[data-active=true]{background:color-mix(in oklab, #b07cff 25%, var(--ink));color:var(--moon)}.boosters-caret{color:var(--haze);margin-left:auto;display:flex}.boosters-list{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.boosters-empty{color:var(--haze);margin:0;padding:2px 4px 4px;font-size:13px}.text-link{color:var(--moon);text-underline-offset:3px;font-weight:600;text-decoration:underline}.booster-row{background:var(--dusk-2);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px 11px;display:grid;position:relative;overflow:hidden}.booster-icon{width:30px;height:30px;color:var(--boost);background:color-mix(in oklab, var(--boost) 16%, transparent);border-radius:9px;place-items:center;display:grid}.booster-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.booster-effect{color:var(--boost);font-size:13.5px;font-weight:600}.booster-name{color:var(--haze);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.booster-time{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.booster-bar{background:var(--ink);border-radius:2px;height:3px;position:absolute;bottom:5px;left:10px;right:10px}.booster-bar>span{border-radius:inherit;background:var(--boost);height:100%;transition:width 1s linear;display:block}.footer{border-top:1px solid var(--line);color:var(--haze-dim);align-items:center;gap:18px;padding:0 24px;font-size:12.5px;display:flex}.footer-link{color:var(--haze);text-underline-offset:3px;font-size:12.5px;font-weight:500}.footer-link:hover{color:var(--moon);text-decoration:underline}.footer-version{margin-left:auto}.footer-admin{color:var(--warn)}.popup-backdrop{z-index:25;background:color-mix(in oklab, var(--ink-deep) 72%, transparent);-webkit-backdrop-filter:blur(8px);place-items:center;padding:32px 24px;display:grid;position:fixed;inset:0}.popup{background:var(--dusk);border:1px solid var(--line-strong);border-radius:26px;flex-direction:column;width:min(960px,100%);max-height:min(740px,100%);display:flex;overflow:hidden;box-shadow:0 50px 120px -40px #000000d9}.popup-head{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 17%, var(--dusk)), color-mix(in oklab, var(--accent) 6%, var(--dusk)));border-bottom:1px solid color-mix(in oklab, var(--accent) 25%, var(--line));flex:none;align-items:center;gap:14px;padding:14px 14px 14px 20px;display:flex}.popup-icon{width:44px;height:44px;color:var(--accent);background:color-mix(in oklab, var(--accent) 18%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.popup-title{min-width:0;font-family:var(--display);letter-spacing:-.02em;flex:1;margin:0;font-size:22px;font-weight:700}.wallet{gap:8px;display:flex}.wallet-pill{background:color-mix(in oklab, var(--ink) 60%, transparent);border:1px solid var(--line);height:34px;font-family:var(--display);color:var(--coin);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.wallet-gems{color:#8deeff}.popup-close{background:var(--dusk-2);width:44px;height:44px;color:var(--haze);border-radius:13px;flex:none;place-items:center;display:grid}.popup-close:hover{background:color-mix(in oklab, var(--warn) 30%, var(--dusk-2));color:#fff}.popup-body{scrollbar-width:thin;scrollbar-color:var(--dusk-2) transparent;padding:18px 22px 26px;overflow-y:auto}.popup-intro{max-width:72ch;color:var(--haze);margin:0 0 16px;font-size:14px}.popup-intro strong{color:var(--moon);font-weight:600}.upg-list{flex-direction:column;gap:12px;display:flex}.upg-card{background:var(--dusk-2);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.upg-card[data-highlight=true]{animation:1.6s highlight}.upg-icon{color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--accent) 85%, #fff), color-mix(in oklab, var(--accent) 55%, var(--dusk)) 75%);border-radius:18px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 -4px #00000040}.upg-top{align-items:baseline;gap:12px;display:flex}.upg-title{font-family:var(--display);margin:0;font-size:18px;font-weight:700}.upg-level{color:var(--haze);font-variant-numeric:tabular-nums;font-size:13px}.upg-desc{font-variant-numeric:tabular-nums;margin:3px 0 10px;font-size:14.5px}.upg-arrow{color:var(--haze-dim)}.upg-next{color:#5fd38d;font-weight:600}.segments{gap:4px;max-width:440px;display:flex}.segment{background:var(--ink);height:11px;box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;flex:1;transition:background .25s}.segment:first-child{border-radius:7px 3px 3px 7px}.segment:last-child{border-radius:3px 7px 7px 3px}.segment[data-on=true]{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 70%, #fff), var(--accent));box-shadow:0 0 10px -2px var(--accent)}.upg-buy{min-width:124px;padding:14px 18px;font-size:15px}.upg-note{color:var(--warn);margin:8px 0 0;font-size:12.5px}.segmented{background:var(--ink);border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.segmented button{color:var(--haze);border-radius:10px;padding:9px 16px;font-weight:600}.segmented button span{color:var(--haze-dim);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.segmented button[aria-selected=true]{background:var(--dusk-2);color:var(--moon);box-shadow:inset 0 0 0 1px var(--line-strong)}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.inv-card{text-align:left;background:color-mix(in oklab, var(--tier) 8%, var(--dusk-2));border:1px solid color-mix(in oklab, var(--tier) 28%, transparent);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 16px;display:flex;position:relative}.inv-card:hover{border-color:color-mix(in oklab, var(--tier) 60%, transparent)}.inv-card[data-wearing=true]{border-color:var(--tier);box-shadow:inset 0 0 0 1px var(--tier), 0 0 26px -10px var(--tier)}.inv-tier{color:var(--tier);font-size:12px;font-weight:600}.inv-name{max-width:100%;font-family:var(--display);color:var(--tier);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.inv-meta{color:var(--haze);font-variant-numeric:tabular-nums;font-size:12.5px}.inv-wearing{background:var(--tier);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.profile-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--tier) 18%, var(--dusk-2)), var(--dusk-2) 60%);border:1px solid color-mix(in oklab, var(--tier) 30%, var(--line));border-radius:20px;padding:20px 22px}.profile-wearing{color:var(--tier);margin:0;font-size:13px;font-weight:600}.profile-title{font-family:var(--display);letter-spacing:-.02em;color:var(--tier);margin:2px 0 14px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.1}.profile-level-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.profile-level{font-family:var(--display);font-size:18px;font-weight:700}.profile-xp{color:var(--haze);font-variant-numeric:tabular-nums;font-size:13px}.xpbar-big{height:12px}.profile-luck{background:var(--dusk-2);border:1px solid var(--line);border-radius:16px;margin:14px 0;padding:14px 18px}.profile-luck-total{color:var(--haze);margin:0 0 10px;font-size:14px}.profile-luck-total strong{font-family:var(--display);color:#c9a8ff;margin-left:6px;font-size:20px}.luck-parts{flex-wrap:wrap;gap:8px;display:flex}.luck-part{background:var(--ink);color:var(--haze-dim);border-radius:999px;align-items:baseline;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.luck-part strong{color:var(--haze-dim);font-variant-numeric:tabular-nums}.luck-part[data-on=true]{color:var(--haze)}.luck-part[data-on=true] strong{color:var(--moon)}.profile-stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;display:grid}.stat-card{background:var(--dusk-2);border:1px solid var(--line);border-radius:14px;min-width:0;padding:12px 16px}.stat-card dt{color:var(--haze);font-size:12.5px}.stat-card dd{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:17px;font-weight:600;overflow:hidden}.stat-card .stat-sub{font-family:var(--ui);color:var(--haze);white-space:normal;margin-top:2px;font-size:12px;font-weight:400}.seg-mini{background:var(--ink);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-mini button{color:var(--haze);border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:600}.seg-mini button[aria-checked=true]{background:var(--dusk-2);color:var(--moon)}.admin{z-index:40;border-left:2px solid var(--warn);background:#131417;flex-direction:column;width:min(380px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -20px #0009}.admin-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-head h2{font-family:var(--display);margin:0;font-size:18px}.admin-tag{background:color-mix(in oklab, var(--warn) 15%, transparent);color:var(--warn);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.admin-close{width:34px;height:34px;color:var(--haze);border-radius:10px;place-items:center;margin-left:auto;display:grid}.admin-close:hover{background:var(--dusk-2);color:var(--moon)}.admin-body{padding:4px 16px 24px;overflow-y:auto}.admin-section{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.admin-section h3{margin:0;font-size:14px;font-weight:700}.admin-row{flex-wrap:wrap;gap:6px;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-btn{background:var(--dusk-2);border:1px solid var(--line-strong);text-align:left;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.admin-row .admin-btn{flex:1;align-items:center}.admin-btn small{color:var(--haze);font-size:11.5px;font-weight:400}.admin-btn:hover{border-color:var(--moon)}.admin-btn:disabled{opacity:.45;cursor:default}.admin-btn.danger{background:color-mix(in oklab, var(--warn) 18%, var(--dusk-2));border-color:var(--warn);color:#ffd0d6}.admin-input{background:var(--ink);border:1px solid var(--line-strong);min-width:0;height:36px;color:var(--moon);font:inherit;border-radius:9px;flex:2;padding:0 10px;font-size:13.5px}.admin-check{color:var(--haze);align-items:center;gap:8px;font-size:13px;display:flex}.admin-titles{background:var(--ink);border:1px solid var(--line);border-radius:10px;max-height:280px;padding:6px;overflow-y:auto}.admin-tier{color:var(--tier);margin:8px 6px 4px;font-size:11.5px;font-weight:700}.admin-title{width:100%;color:color-mix(in oklab, var(--tier) 75%, var(--moon));text-align:left;border-radius:7px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:13px;display:flex}.admin-title:hover{background:var(--dusk-2)}.admin-odds{color:var(--haze-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.admin-note{color:var(--haze);margin:0;font-size:12.5px}.admin-error{color:var(--warn);margin:0;font-size:12.5px}.preview-note{border:1px dashed var(--warn);color:var(--warn);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.stage-title{justify-content:center;width:100%;display:flex}.reel{--row:clamp(48px, 10.5cqi, 104px);width:100%;height:calc(var(--row) * 3);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 28% 72%,#0000 100%)}.reel:before,.reel:after{content:"";z-index:1;background:var(--line-strong);border-radius:2px;height:2px;position:absolute;left:14%;right:14%}.reel:before{top:var(--row)}.reel:after{top:calc(var(--row) * 2 - 2px)}.reel-strip{will-change:transform}.reel-item{height:var(--row);font-family:var(--display);white-space:nowrap;color:color-mix(in oklab, var(--item) 62%, var(--haze-dim));justify-content:center;align-items:center;padding:0 4%;font-weight:300;line-height:1;display:flex;overflow:hidden}.reel-item[data-result=true]{color:var(--item);font-weight:400}.reel-item[data-hidden=true]{filter:blur(11px)}.reel[data-phase=suspense] .reel-item[data-result=true]{animation:.62s ease-in-out infinite heartbeat}.reel[data-phase=charge]{opacity:0;filter:blur(18px);transition:opacity .35s,filter .35s}.decoder{max-width:100%;min-height:1.1em;font-family:var(--display);letter-spacing:.02em;white-space:pre;margin:10px 0 16px;font-weight:400;line-height:1.1;overflow:hidden}.decoder-locked{color:var(--tier)}.decoder-scramble{color:var(--haze-dim)}.decoder[data-phase=suspense]{filter:blur(6px);animation:.62s ease-in-out infinite heartbeat}.decoder[data-phase=charge]{opacity:0;filter:blur(16px);transition:opacity .35s,filter .35s}.modal-backdrop{z-index:30;background:color-mix(in oklab, var(--ink-deep) 82%, transparent);-webkit-backdrop-filter:blur(10px);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.starter{text-align:center;width:min(880px,100%)}.starter-title{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,4vw,40px);font-weight:700}.starter-sub{max-width:34em;color:var(--haze);margin:12px auto 28px;font-size:15.5px}.starter-sub strong{color:#8deeff;font-weight:600}.starter-sub .gem-glyph{vertical-align:-2px}.starter-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.starter-card{text-align:left;background:color-mix(in oklab, var(--accent) 7%, var(--dusk));border:1px solid color-mix(in oklab, var(--accent) 30%, transparent);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px 20px;transition:transform .16s,border-color .16s,background .16s;display:flex}.starter-card:hover,.starter-card:focus-visible{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 13%, var(--dusk));transform:translateY(-3px)}.starter-icon{width:44px;height:44px;color:var(--accent);background:color-mix(in oklab, var(--accent) 16%, transparent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.starter-name{font-family:var(--display);color:var(--accent);font-size:19px;font-weight:700}.starter-blurb{color:var(--moon);font-size:14px;line-height:1.45}.starter-normally{color:var(--haze-dim);margin-top:auto;font-size:12.5px;text-decoration:line-through}.starter-price{color:#03303f;background:#74e6ff;border-radius:11px;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-weight:700;display:inline-flex;box-shadow:0 3px #2a9ec4}.starter-error{color:var(--warn);margin:18px 0 0;font-size:14px}.starter-skip{color:var(--haze);text-underline-offset:3px;margin-top:26px;font-weight:500;text-decoration:underline}.starter-skip:hover{color:var(--moon)}.starter-note{color:var(--haze-dim);margin:6px 0 0;font-size:12.5px}.progress{background:var(--dusk-2);border-radius:999px;height:6px;margin:10px 0 8px;overflow:hidden}.progress>span{border-radius:inherit;background:linear-gradient(90deg,#5fd38d,#4fa3ff,#b07cff,#ffc23d,#ff4d6d);height:100%;transition:width .6s;display:block}.tier-section{margin-top:22px}.tier-head{color:var(--tier);justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.tier-head span{color:var(--haze);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.tile{text-align:left;border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 12px 11px;display:flex}.tile[data-found=true]{border-color:color-mix(in oklab, var(--tier) 30%, transparent);background:color-mix(in oklab, var(--tier) 7%, transparent)}.tile-name{font-family:var(--display);color:var(--tier);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.tile[data-found=false] .tile-name{color:var(--haze-dim);letter-spacing:.15em}.tile-meta{color:var(--haze);font-variant-numeric:tabular-nums;font-size:12px}.odds-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.odds-table th{text-align:right;color:var(--haze);background:var(--dusk);padding:4px 0 8px 10px;font-size:12px;font-weight:500;position:sticky;top:-18px}.odds-table .odds-tier{color:var(--tier);font-size:12.5px}.odds-table th:first-child{text-align:left;padding-left:0}.odds-table td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;padding:7px 0 7px 10px}.odds-table td:first-child{text-align:left;white-space:normal;padding-left:0}.odds-name{color:color-mix(in oklab, var(--tier) 80%, var(--moon));align-items:center;gap:8px;display:flex}.odds-table tr[data-found=false] .odds-name{color:var(--haze-dim)}.odds-table .base{color:var(--haze)}.odds-table .yours{color:var(--moon);font-weight:600}.outgrown{color:var(--haze-dim);font-weight:500}.odds-table tr[data-outgrown=true] .odds-name{text-decoration:line-through;-webkit-text-decoration-color:var(--haze-dim);text-decoration-color:var(--haze-dim)}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.setting-row input[type=range]{width:130px;accent-color:var(--moon)}.setting-row button.switch{cursor:pointer}.danger-link{color:var(--warn);font-size:13.5px;font-weight:500}.confirm{color:var(--haze);font-size:13px}.confirm-actions{gap:8px;margin-top:10px;display:flex}.btn-sm{border:1px solid var(--line-strong);border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600}.btn-sm.danger{background:var(--warn);color:#3a0610;border-color:var(--warn)}.fx-canvas{z-index:8;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.fx-flash{z-index:9;pointer-events:none;opacity:0;mix-blend-mode:screen;position:fixed;inset:0}@media (width<=1180px){.stats{gap:16px}.stat-rolls,.stat-coins .stat-label,.stat-gems .stat-label{display:none}}@media (width<=1023px){:root{--top-h:56px}body{font-size:14.5px}.topbar{grid-template-columns:auto minmax(180px,1fr) auto;gap:18px;padding:0 16px}.play{row-gap:20px;padding:12px 16px 16px}.hud{flex-direction:column;align-items:stretch;gap:8px;padding:0}.boosters{align-self:flex-end;width:min(280px,100% - 24px);margin-right:12px}.dock{padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in oklab, var(--ink) 92%, transparent);justify-content:center;gap:10px}.page-head{padding:0 16px}.page-body{padding:16px}.page-grid,.inv-layout{grid-template-columns:minmax(0,1fr)}.title-detail{order:-1;position:static}.dock-btn{border-radius:14px;flex:1;gap:2px;width:auto;max-width:120px;height:56px}.dock .badge-dot{top:7px;right:calc(50% - 22px)}.footer{padding:0 16px}.popup-backdrop{padding:0}.popup{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.popup-head{padding:10px 10px 10px 16px;padding-top:calc(10px + env(safe-area-inset-top))}.popup-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}@media (width<=640px){:root{--top-h:94px}.topbar{grid-template-rows:44px auto;grid-template-columns:auto minmax(0,1fr);align-content:center;row-gap:2px;padding:4px 16px 10px}.brand{grid-area:1/1;font-size:16px}.stats{grid-area:1/2;gap:14px}.player{grid-area:2/1/auto/-1}.stat-label{display:none}.popup-title{font-size:19px}.profile-btn span{display:none}.profile-btn{padding:0 9px}.mult strong{font-size:18px}.popup-icon{display:none}.wallet-pill{height:30px;padding:0 9px;font-size:13px}.upg-card{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:14px}.upg-icon{border-radius:14px;width:48px;height:48px}.upg-buy{grid-column:1/-1}.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.odds-table .odds-tier,.odds-table th:nth-child(2){display:none}.dock-label{font-size:11px}.starter-options{grid-template-columns:minmax(0,1fr);gap:10px}.starter-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.starter-icon{grid-row:1/span 2;margin:0}.starter-name{font-size:16px}.starter-blurb{grid-column:2;font-size:13px}.starter-normally{display:none}.starter-price{grid-area:1/3/span 2;margin:0}.starter-sub{margin-bottom:18px;font-size:14.5px}.controls{flex-direction:column;gap:12px;width:100%}.roll-btn{width:100%;max-width:360px}.auto-btn{justify-content:space-between;width:100%;max-width:360px;height:54px}.roll-btn kbd,.recent-label{display:none}}.app[data-reduce-motion=true] .rays,.app[data-reduce-motion=true] .glitch,.app[data-reduce-motion=true] .stage-name[data-state=suspense]{animation:none}@media (prefers-reduced-motion:reduce){.rays,.glitch,.stage-name[data-state=suspense]{animation:none}}.profile-btn{background:var(--dusk);border:1px solid var(--line);height:40px;color:var(--moon);border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.profile-btn>svg{color:var(--worn)}.profile-btn:hover{background:var(--dusk-2);border-color:var(--line-strong)}.page{z-index:30;background:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.page-head{height:var(--top-h);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:18px;padding:0 24px;display:flex}.page-back{background:var(--dusk);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.page-back:hover{background:var(--dusk-2)}.page-title{margin:0;font-size:20px;font-weight:650}.page-body{flex:1;padding:24px;overflow-y:auto}.page-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;max-width:1180px;margin:0 auto;display:grid}.page-main{flex-direction:column;gap:16px;min-width:0;display:flex}.page-card{background:var(--dusk);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.page-card-title{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:650;display:flex}.page-card-title>svg{color:var(--haze)}.profile-blurb{color:var(--haze);margin:-8px 0 16px;font-size:14px;font-style:italic}.mult-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mult{background:var(--dusk-2);border-radius:14px;padding:12px 14px}.mult-label{color:var(--haze);font-size:12.5px;display:block}.mult strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.mult-sub{color:var(--haze);margin:14px 0 8px;font-size:13px}.settings-panel .setting-row:first-of-type{border-top:0}.setting-block{padding-bottom:12px}.setting-label{margin:0 0 8px;font-size:14px}.spin-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.spin-option{background:var(--dusk-2);border:1px solid var(--line);text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.spin-option small{color:var(--haze);font-size:12px;font-weight:400}.spin-option:hover{border-color:var(--line-strong)}.spin-option[aria-checked=true]{border-color:var(--moon);box-shadow:inset 0 0 0 1px var(--moon)}.inv-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.inv-list{min-width:0}.inv-card[data-selected=true],.tile[data-selected=true]{outline:2px solid var(--moon);outline-offset:2px}.tile{cursor:pointer}.tile:hover{border-color:var(--line-strong)}.title-detail{background:radial-gradient(130% 90% at 0% 0%, color-mix(in oklab, var(--tier) 14%, var(--dusk-2)), var(--dusk-2) 65%);border:1px solid color-mix(in oklab, var(--tier) 30%, var(--line));border-radius:18px;padding:18px;position:sticky;top:0}.title-detail-empty{background:var(--dusk-2);border-color:var(--line)}.td-tier{color:var(--tier);margin:0;font-size:12.5px;font-weight:650}.td-name{font-family:var(--display);color:var(--tier);overflow-wrap:anywhere;margin:4px 0 8px;font-size:24px;line-height:1.15}.td-blurb{color:var(--haze);margin:0 0 16px;font-size:14px;font-style:italic}.td-section{color:var(--haze);margin:0 0 8px;font-size:12.5px;font-weight:600}.td-bonuses{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.td-bonuses li{background:color-mix(in oklab, var(--ink) 55%, transparent);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.td-bonuses li svg{color:var(--tier)}.td-bonuses strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}.td-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 16px;display:grid}.td-facts dt{color:var(--haze);font-size:12px}.td-facts dd{font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:14px;font-weight:600}.td-wear{background:var(--moon);width:100%;color:var(--ink);border-radius:12px;padding:12px;font-weight:700}.td-wear[data-wearing=true]{color:var(--moon);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.td-wearing-note{color:var(--haze);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.td-wearing-note svg{color:var(--tier);flex:none;margin-top:3px}.sideways{--card-w:clamp(150px, 24cqi, 220px);width:100%;height:150px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.sideways-marker{z-index:1;background:linear-gradient(transparent, var(--moon) 20%, var(--moon) 80%, transparent);opacity:.6;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.sideways-strip{will-change:transform;align-items:center;height:100%;display:flex}.sw-card{width:var(--card-w);background:var(--dusk-2);border:1px solid color-mix(in oklab, var(--item) 35%, var(--line));height:120px;box-shadow:inset 0 3px 0 color-mix(in oklab, var(--item) 70%, transparent);text-align:center;border-radius:16px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.sw-tier{color:var(--item);font-size:11.5px;font-weight:650}.sw-name{font-family:var(--display);color:color-mix(in oklab, var(--item) 70%, var(--moon));white-space:nowrap;max-width:100%;line-height:1.15;overflow:hidden}.sw-card[data-hidden=true] .sw-name{filter:blur(9px)}.sideways[data-phase=suspense] .sw-card[data-result=true]{animation:.62s ease-in-out infinite heartbeat}.sideways[data-phase=charge]{opacity:0;filter:blur(18px);transition:opacity .35s,filter .35s}.flip-scene{perspective:900px;padding:12px 0}.flip-card{--item:var(--haze);background:var(--dusk-2);border:2px solid color-mix(in oklab, var(--item) 45%, var(--line));width:min(420px,82cqi);height:200px;box-shadow:0 6px 0 color-mix(in oklab, var(--item) 25%, var(--ink)), 0 30px 60px -30px color-mix(in oklab, var(--item) 60%, transparent);transform-style:preserve-3d;will-change:transform;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:flex}.flip-tier{color:var(--item);font-size:13px;font-weight:650}.flip-name{font-family:var(--display);color:color-mix(in oklab, var(--item) 75%, var(--moon));white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden}.flip-card[data-hidden=true] .flip-name{filter:blur(10px)}.flip-scene[data-phase=suspense] .flip-card{animation:.62s ease-in-out infinite heartbeat}.flip-scene[data-phase=charge]{opacity:0;filter:blur(18px);transition:opacity .35s,filter .35s}.topbar{border-bottom-color:color-mix(in oklab, var(--worn) 22%, var(--line))}.brand{color:color-mix(in oklab, var(--worn) 30%, var(--moon))}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient>div{opacity:0;transition:opacity 1.2s;position:absolute;inset:-10%}.ambient[data-theme=legendary] .amb-a{opacity:1;background:radial-gradient(70% 30% at 50% 0%, color-mix(in oklab, var(--worn) 12%, transparent), transparent 70%)}.ambient:is([data-theme=mythic],[data-theme=ethereal],[data-theme=divine],[data-theme=celestial],[data-theme=cosmic],[data-theme=godmode],[data-theme=primordial]) .amb-a{opacity:1;background:radial-gradient(35% 40% at 20% 30%, color-mix(in oklab, var(--worn) 10%, transparent), transparent 70%), radial-gradient(30% 35% at 80% 70%, color-mix(in oklab, var(--worn) 8%, transparent), transparent 70%);animation:28s ease-in-out infinite alternate amb-drift}@keyframes amb-drift{to{transform:translate(4%,-3%)scale(1.08)}}.ambient:is([data-theme=ethereal],[data-theme=celestial]) .amb-b{opacity:.7;background-image:radial-gradient(1.2px 1.2px at 20px 30px, #fff 60%, transparent), radial-gradient(1px 1px at 90px 120px, color-mix(in oklab, var(--worn) 80%, #fff), transparent), radial-gradient(1.5px 1.5px at 160px 60px, #fff 50%, transparent), radial-gradient(1px 1px at 230px 180px, color-mix(in oklab, var(--worn) 80%, #fff), transparent);background-size:260px 220px;animation:60s linear infinite amb-rise}.ambient[data-theme=celestial] .amb-b{opacity:.9;background-size:200px 170px;animation:80s linear infinite amb-rise,4s ease-in-out infinite alternate amb-twinkle}@keyframes amb-rise{to{transform:translateY(-220px)}}@keyframes amb-twinkle{0%{filter:brightness(.7)}to{filter:brightness(1.3)}}.ambient[data-theme=divine] .amb-b{opacity:1;background:repeating-conic-gradient(from 180deg at 50% -10%, color-mix(in oklab, var(--worn) 7%, transparent) 0deg 4deg, transparent 4deg 14deg);-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ambient[data-theme=cosmic] .amb-b{opacity:1;background:radial-gradient(40% 30% at 30% 40%,#ff5ce117,#0000 70%),radial-gradient(35% 35% at 70% 55%,#7d8bff17,#0000 70%),radial-gradient(25% 25% at 55% 25%,#5cf2e00f,#0000 70%);animation:40s ease-in-out infinite alternate amb-nebula}@keyframes amb-nebula{to{filter:hue-rotate(30deg);transform:rotate(8deg)scale(1.12)}}.ambient[data-theme=godmode] .amb-b{opacity:1;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);animation:6s step-end infinite amb-flicker;inset:0}@keyframes amb-flicker{0%,to{opacity:1}48%{opacity:.4}50%{opacity:1}}:root[data-worn-tier=godmode] .brand{text-shadow:2px 0 #00eaff,-2px 0 #ff2a6d;animation:3.5s step-end infinite glitch}.ambient[data-theme=primordial] .amb-a{background:radial-gradient(70% 35% at 50% 105%,#ff6a1f29,#0000 70%),radial-gradient(35% 40% at 20% 30%,#ff6a1f0f,#0000 70%)}.ambient[data-theme=primordial] .amb-b{opacity:.9;background-image:radial-gradient(1.6px 1.6px at 30px 200px,#ffb070,#0000),radial-gradient(1.2px 1.2px at 120px 140px,#ff6a1f,#0000),radial-gradient(2px 2px at 200px 260px,#ffd08a,#0000),radial-gradient(1.2px 1.2px at 260px 80px,#ff6a1f,#0000);background-size:300px 300px;animation:18s linear infinite amb-rise-fast}@keyframes amb-rise-fast{to{transform:translateY(-300px)}}@media (prefers-reduced-motion:reduce){.ambient>div,:root[data-worn-tier=godmode] .brand{animation:none!important}}.popup-title,.upg-title,.stat-value,.wallet-pill,.profile-level,.stat-card dd,.player-level,.coin-gain,.xp-gain,.gem-gain,.admin-head h2{font-family:var(--ui);letter-spacing:0}.popup-title,.upg-title{font-weight:650}.stage-name[data-state=result][data-tier=ethereal]{animation:3.4s ease-in-out infinite name-ethereal}.stage-name[data-state=result][data-tier=divine]{animation:2.8s ease-in-out infinite name-divine}.stage-name[data-state=result][data-tier=celestial]{animation:2.2s ease-in-out infinite name-celestial}.stage-name[data-state=result][data-tier=cosmic]{animation:3s ease-in-out infinite name-cosmic}.stage-name[data-state=result][data-tier=primordial]{animation:2.6s linear infinite name-primordial}@keyframes name-ethereal{0%,to{text-shadow:0 0 22px color-mix(in oklab, var(--tier) 50%, transparent), 0 -6px 18px color-mix(in oklab, var(--tier) 18%, transparent)}50%{text-shadow:0 0 34px color-mix(in oklab, var(--tier) 65%, transparent), 0 -12px 26px color-mix(in oklab, var(--tier) 30%, transparent), 0 -26px 46px color-mix(in oklab, var(--tier) 14%, transparent)}}@keyframes name-divine{0%,to{text-shadow:0 0 26px color-mix(in oklab, var(--tier) 55%, transparent), 0 -16px 50px color-mix(in oklab, var(--tier) 22%, transparent)}50%{text-shadow:0 0 36px color-mix(in oklab, var(--tier) 75%, transparent), 0 -22px 70px color-mix(in oklab, var(--tier) 38%, transparent)}}@keyframes name-celestial{0%,to{text-shadow:0 0 24px color-mix(in oklab, var(--tier) 55%, transparent), 0 0 70px color-mix(in oklab, var(--tier) 25%, transparent)}30%{text-shadow:0 0 30px color-mix(in oklab, #fff 45%, var(--tier)), 0 0 90px color-mix(in oklab, var(--tier) 35%, transparent)}}@keyframes name-cosmic{0%,to{text-shadow:-3px 0 oklab(70.0682% .26025 -.126677/.7), 3px 0 oklab(88.2674% -.133953 -.0513232/.7), 0 0 40px color-mix(in oklab, var(--tier) 45%, transparent)}50%{text-shadow:3px 1px oklab(70.0682% .26025 -.126677/.7), -3px -1px oklab(88.2674% -.133953 -.0513232/.7), 0 0 60px color-mix(in oklab, var(--tier) 55%, transparent)}}@keyframes name-primordial{0%,to{text-shadow:0 0 24px color-mix(in oklab, var(--tier) 70%, transparent), 0 6px 30px oklab(64.092% .209282 .128675/.5)}23%{text-shadow:0 0 34px color-mix(in oklab, var(--tier) 85%, transparent), 0 8px 44px oklab(64.092% .209282 .128675/.6)}31%{text-shadow:0 0 20px color-mix(in oklab, var(--tier) 60%, transparent), 0 4px 24px oklab(64.092% .209282 .128675/.4)}64%{text-shadow:0 0 40px color-mix(in oklab, var(--tier) 90%, transparent), 0 10px 56px oklab(64.092% .209282 .128675/.65)}}.app[data-reduce-motion=true] .stage-name[data-tier]{animation:none}@media (prefers-reduced-motion:reduce){.stage-name[data-tier]{animation:none}}.setting-hint{color:var(--haze);margin-top:2px;font-size:12px;line-height:1.35;display:block}.admin-seg[aria-checked=true]{border-color:var(--moon);background:color-mix(in oklab, var(--moon) 14%, var(--dusk-2));color:var(--moon)}.stage-title{isolation:isolate;position:relative}.stage-stamp{--stamp:.12;z-index:-1;color:var(--tier);opacity:var(--stamp);filter:drop-shadow(0 0 30px color-mix(in oklab, var(--tier) 60%, transparent));pointer-events:none;animation:.62s cubic-bezier(.2,.9,.3,1.25) both stamp-in,.9s 2s forwards stamp-out;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-8deg;width:clamp(150px,24vw,280px)!important;height:clamp(150px,24vw,280px)!important}.stage-stamp[data-level="1"]{--stamp:.15}.stage-stamp[data-level="2"]{--stamp:.19;animation-duration:.82s,.9s}.stage-stamp[data-level="3"]{--stamp:.24;animation-duration:1.1s,.9s}.hunt-stamp{color:#1b1405;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:13px;font-weight:800;animation:.52s cubic-bezier(.2,.9,.3,1.35) .25s both hunt-pop;display:inline-flex}.hunt-stamp[data-variant-tag=gold]{background:linear-gradient(135deg,#fff1b8,#ffc23d 55%,#e39a12);box-shadow:0 0 24px -6px #ffc23dcc}.hunt-stamp[data-variant-tag=diamond]{background:linear-gradient(135deg,#f2fcff,#a7dcff 50%,#e3cfff);box-shadow:0 0 24px -6px #a7dcffd9}.hunt-stamp svg{animation:.7s cubic-bezier(.2,.9,.3,1.2) .25s both hunt-die}@keyframes hunt-pop{0%{opacity:0;scale:.6}}@keyframes hunt-die{0%{rotate:-540deg;scale:.4}}.app[data-reduce-motion=true] .hunt-stamp,.app[data-reduce-motion=true] .hunt-stamp svg{animation:none}@keyframes stamp-out{0%{opacity:var(--stamp)}to{opacity:0}}@keyframes stamp-in{0%{opacity:0;rotate:-30deg;scale:1.9}60%{opacity:calc(var(--stamp) * 1.8)}to{opacity:var(--stamp);rotate:-8deg;scale:1}}.app[data-reduce-motion=true] .stage-stamp{animation:.6s 2s forwards stamp-out}@media (prefers-reduced-motion:reduce){.stage-stamp{animation:.6s 2s forwards stamp-out}}:root{--worn-mix:0%}html,body{height:auto}body{overflow:hidden auto}.topbar-left{justify-self:start;align-items:center;gap:16px;min-width:0;display:flex}.worn-title{border:1px solid color-mix(in oklab, var(--tier) 30%, var(--line));background:color-mix(in oklab, var(--tier) 8%, var(--dusk));text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:5px 12px 6px;line-height:1.2;transition:border-color .15s;display:flex}.worn-title:hover{border-color:var(--tier)}.worn-title-tier{color:var(--tier);font-size:11px;font-weight:650}.worn-title-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--tier);font-family:var(--display);font-size:14px;overflow:hidden}.player-row{justify-content:space-between}.player-xp{margin-left:0}.main{grid-template-rows:minmax(0,1fr)}.play{grid-template-columns:minmax(0,1fr);padding:16px 128px 72px}.play>*{min-width:0}.recent{max-width:min(820px,100% - 40px)}.dock{z-index:4;flex-direction:column;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.luck-badge{z-index:4;background:color-mix(in oklab, var(--dusk) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:16px;align-items:baseline;gap:8px;padding:10px 16px 11px 14px;display:inline-flex;position:absolute;bottom:18px;left:24px}.luck-badge>svg{color:#b07cff;align-self:center}.luck-badge-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.luck-badge-label{color:var(--haze);font-size:13px}.luck-badge:hover{border-color:var(--line-strong)}.luck-badge[data-boosted=true]{border-color:oklab(69.5067% .0939806 -.163946/.55);box-shadow:0 0 24px -8px #b07cff}.luck-badge[data-boosted=true] .luck-badge-value{color:#d9c4ff}.boosters{z-index:4;background:color-mix(in oklab, var(--dusk) 92%, transparent);-webkit-backdrop-filter:blur(10px);flex-direction:column-reverse;display:flex;position:absolute;bottom:18px;right:24px;box-shadow:0 24px 60px -24px #000000b3}.boosters-list{max-height:min(60vh,420px);padding:10px 10px 0;overflow-y:auto}.booster-title{text-align:left;background:color-mix(in oklab, var(--tier) 9%, var(--dusk-2));border:1px solid color-mix(in oklab, var(--tier) 28%, transparent);border-radius:12px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.booster-title-name{color:var(--tier);font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.booster-title-mults{color:var(--moon);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;font-weight:600;display:flex}.site-footer{z-index:2;border-top:1px solid var(--line);background:var(--ink-deep);position:relative}.site-footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px 48px;max-width:1100px;margin:0 auto;padding:40px 24px 48px;display:grid}.site-footer-about p{max-width:46ch;color:var(--haze);margin:0;font-size:14px}.site-footer-about .brand{color:var(--moon);margin-bottom:8px}.site-footer-links{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer-links .footer-link{font-size:14px}.site-footer-note{border-top:1px solid var(--line);color:var(--haze-dim);grid-column:1/-1;margin:12px 0 0;padding-top:16px;font-size:12.5px}.dock-btn,.boosters,.luck-badge,.profile-btn,.auto-btn,.popup,.page-card{border-color:color-mix(in oklab, var(--worn) calc(var(--worn-mix) * 1.6), var(--line))}.dock-btn,.profile-btn,.auto-btn{background:color-mix(in oklab, var(--worn) calc(var(--worn-mix) * .5), var(--dusk))}.popup-head{border-bottom-color:color-mix(in oklab, var(--worn) var(--worn-mix), color-mix(in oklab, var(--accent) 25%, var(--line)))}.footer{border-top-color:color-mix(in oklab, var(--worn) var(--worn-mix), var(--line))}:root:is([data-worn-tier=ethereal],[data-worn-tier=divine],[data-worn-tier=celestial],[data-worn-tier=cosmic]) :is(.dock-btn,.boosters,.luck-badge,.profile-btn){box-shadow:0 0 28px -14px var(--worn)}:root[data-worn-tier=godmode] :is(.dock-btn,.boosters,.luck-badge,.profile-btn,.auto-btn){border-style:dashed;border-color:#ffffff59;box-shadow:2px 0 0 -1px #00eaff59,-2px 0 0 -1px #ff2a6d59}:root[data-worn-tier=primordial] :is(.dock-btn,.boosters,.luck-badge,.profile-btn,.auto-btn){box-shadow:inset 0 -2px #ff6a1f8c,0 10px 30px -16px #ff6a1fcc}.ambient[data-theme=divine] .amb-b{opacity:.8;background-image:radial-gradient(1.6px 1.6px at 40px 40px,#fff6d6,#0000),radial-gradient(1.2px 1.2px at 150px 110px,#ffe7a3,#0000),radial-gradient(1.8px 1.8px at 220px 200px,#fff6d6,#0000);background-size:260px 240px;animation:50s linear infinite amb-fall;-webkit-mask-image:none;mask-image:none}@keyframes amb-fall{0%{transform:translateY(-240px)}to{transform:translateY(0)}}.world{background:radial-gradient(120% 90% at 50% 38%, color-mix(in oklab, var(--tint) calc(var(--tint-strength) * .75), transparent) 0%, transparent 65%), radial-gradient(80% 70% at 25% 60%, color-mix(in oklab, var(--tint) calc(var(--tint-strength) * .35), transparent) 0%, transparent 70%), radial-gradient(80% 70% at 75% 55%, color-mix(in oklab, var(--tint) calc(var(--tint-strength) * .35), transparent) 0%, transparent 70%), radial-gradient(110% 60% at 50% 115%, color-mix(in oklab, var(--tint) calc(var(--tint-strength) * .45), transparent) 0%, transparent 70%), var(--ink)}.dim{background:radial-gradient(120% 100% at 50% 42%, transparent 0 10%, var(--ink-deep) 80%)}@media (width<=1023px){:root{--tile:66px;--bar-pad:calc(6px + env(safe-area-inset-bottom))}.play{padding:12px 16px 84px}.dock{padding:6px calc(var(--tile) + 18px) var(--bar-pad);border-top:1px solid var(--line);background:color-mix(in oklab, var(--ink) 94%, transparent);flex-direction:row;justify-content:center;gap:8px;inset:auto 0 0;transform:none}.dock-btn{min-width:0}.luck-badge{left:10px;bottom:var(--bar-pad);width:var(--tile);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:56px;padding:0}.luck-badge>svg{width:26px;height:26px}.luck-badge-value{font-size:13.5px}.luck-badge-label{display:none}.boosters{right:10px;bottom:var(--bar-pad);width:var(--tile);border-radius:14px;margin:0;overflow:visible}.boosters-head{border-radius:inherit;height:56px;color:var(--haze);flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:11px;position:relative}.boosters-head>svg{width:26px;height:26px}.boosters-count{min-width:18px;height:16px;padding:0 4px;font-size:10.5px;position:absolute;top:4px;right:5px}.boosters-caret{display:none}.boosters[data-collapsed=false] .boosters-head{color:var(--moon)}.boosters-list{border:1px solid var(--line);background:color-mix(in oklab, var(--dusk) 96%, transparent);-webkit-backdrop-filter:blur(12px);border-radius:16px;width:min(300px,100vw - 20px);max-height:min(50dvh,380px);padding:10px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 24px 60px -20px #000000bf}.worn-title-name{max-width:140px}.site-footer-inner{grid-template-columns:minmax(0,1fr);padding:28px 16px 36px}}@media (width<=640px){:root{--foot-h:0px}.app>.footer{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.topbar-left{grid-area:1/1;justify-self:stretch;gap:8px}.brand{flex:none}.worn-title{max-width:160px;padding:3px 9px 4px}.worn-title-tier{font-size:10px}.worn-title-name{max-width:100%;font-size:12.5px}.stats{gap:12px}.play{row-gap:16px;padding:8px 16px 84px}.controls{flex-direction:row;align-items:stretch;gap:10px;width:100%;max-width:440px}.roll-btn{flex:1;width:auto;min-width:0;max-width:none;padding:18px 12px 19px}.auto-btn{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:7px;width:122px;max-width:none;height:auto;padding:10px 12px}.auto-sub-long{display:none}.stage{min-height:190px}.stage-label{height:20px;font-size:14px}.stage-name{margin:6px 0 10px}.stage-odds{min-height:24px;font-size:16px}.stage-reward{flex-wrap:wrap;row-gap:6px;margin-top:10px}}@media (width<=380px){.brand{font-size:14px}.worn-title{max-width:120px}.auto-btn{width:108px;padding:10px}}.stage-title,.reel,.sideways,.showcase{min-width:0;max-width:100%}.reel:is([data-phase=suspense],[data-phase=charge]) .reel-item:not([data-result=true]),.sideways:is([data-phase=suspense],[data-phase=charge]) .sw-card:not([data-result=true]),.reel:is([data-phase=suspense],[data-phase=charge]):before,.reel:is([data-phase=suspense],[data-phase=charge]):after,.sideways:is([data-phase=suspense],[data-phase=charge]) .sideways-marker{opacity:0;transition:opacity .3s}.showcase{justify-content:center;align-items:center;width:100%;min-height:210px;display:flex;overflow:hidden}.showcase-item{flex-direction:column;align-items:center;gap:8px;max-width:100%;animation:.17s cubic-bezier(.2,.9,.3,1.3) both showcase-pop;display:flex}.showcase-item[data-final=true]{animation:.36s cubic-bezier(.2,.9,.25,1.2) both showcase-pop-final}@keyframes showcase-pop{0%{opacity:0;filter:blur(8px);transform:scale(1.28)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes showcase-pop-final{0%{opacity:0;filter:blur(12px);transform:scale(1.6)}60%{opacity:1;filter:blur();transform:scale(.97)}to{transform:scale(1)}}.showcase-tier{color:var(--item);font-size:15px;font-weight:650}.showcase-name{white-space:nowrap;max-width:100%;font-family:var(--display);letter-spacing:-.015em;color:var(--item);line-height:1.05;overflow:hidden}.showcase-odds{color:var(--haze);font-variant-numeric:tabular-nums;font-size:15px}.showcase-item[data-hidden=true] .showcase-name{filter:blur(20px);opacity:.8}.showcase[data-phase=suspense] .showcase-item{animation:.62s ease-in-out infinite heartbeat}.showcase[data-phase=charge]{opacity:0;filter:blur(18px);transition:opacity .35s,filter .35s}.app[data-reduce-motion=true] .showcase-item{animation:none}@media (prefers-reduced-motion:reduce){.showcase-item{animation:none}}.stage-name{transition:text-shadow 1.2s}.rays{transition:opacity 1.2s}.stage{grid-template-columns:minmax(0,1fr)}.stage-inner{width:100%;min-width:0}.popup[data-fixed=true]{height:min(740px,100%)}.popup[data-fixed=true] .popup-body{flex:1}.stage-name[data-still=true]{text-shadow:none;animation:none!important}.stage-name[data-state=waiting]{opacity:.3;color:var(--tier)}.stage[data-multi=true] .stage-inner{justify-content:center;height:100%}.stage[data-multi=true] .stage-title{flex:1;min-height:0;max-height:520px}.multi-grid{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,2), minmax(0, 1fr));gap:12px;width:100%;height:100%;min-height:0;display:grid}.multi-grid[data-count="8"] .multi-cell{border-radius:14px;padding:8px}.multi-grid[data-count="8"] :is(.multi-tier,.multi-odds,.multi-reward,.showcase-tier,.showcase-odds){font-size:11px}.multi-grid[data-waiting=true]{opacity:.3}.multi-cell{border:1px solid color-mix(in oklab, var(--tier) 18%, var(--line));background:color-mix(in oklab, var(--dusk) 70%, transparent);border-radius:18px;place-items:center;min-width:0;min-height:0;padding:10px 12px;display:grid;position:relative;overflow:hidden;container-type:inline-size}.multi-cell[data-revealed=true]{border-color:color-mix(in oklab, var(--tier) 45%, var(--line));background:color-mix(in oklab, var(--tier) 9%, color-mix(in oklab, var(--dusk) 70%, transparent))}.multi-cell .showcase{height:100%;min-height:0}.multi-cell .showcase-item{gap:4px}.multi-cell .showcase-tier,.multi-cell .showcase-odds{font-size:12px}.multi-result{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.multi-result[data-animate=true]{animation:.36s cubic-bezier(.2,.9,.25,1.2) both showcase-pop-final}.multi-tier{color:var(--tier);font-size:12px;font-weight:650}.multi-name{max-width:100%;color:var(--tier);font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;word-break:keep-all;line-height:1.08}.multi-odds{color:var(--haze);font-variant-numeric:tabular-nums;font-size:12px}.multi-reward{color:var(--coin);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.multi-new{color:#ffe38a;border:1px solid oklab(92.0103% -.00495955 .112985/.6);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.multi-total{color:var(--haze);font-size:14px;font-weight:600}.stage[data-multi=true] .stage-reward{margin-top:12px}@media (width<=640px){.multi-grid{gap:8px}.multi-cell{border-radius:14px;padding:8px}.multi-odds{display:none}}.stat-btn{background:oklab(77.0322% -.0944584 -.0817938/.08);border:1px solid oklab(77.0322% -.0944584 -.0817938/.3);border-radius:999px;margin:-5px 0;padding:5px 6px 5px 10px;transition:border-color .14s,background .14s}.stat-btn:hover{background:oklab(77.0322% -.0944584 -.0817938/.16);border-color:oklab(77.0322% -.0944584 -.0817938/.6)}.stat-plus{color:#062a36;background:#3ec6ec;border-radius:50%;align-self:center;place-items:center;width:20px;height:20px;display:grid}.luck-crown{color:#4a2a00;background:linear-gradient(#ffe38a,#f0a92a);border-radius:8px;place-items:center;width:24px;height:20px;display:grid;position:absolute;top:-11px;left:50%;translate:-50%;box-shadow:0 2px 10px -2px #ffc440cc}.luck-badge[data-vip=true]{border-color:oklab(89.4473% .000463665 .134501/.55)}.luck-pop{z-index:40;background:color-mix(in oklab, var(--dusk) 96%, transparent);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);border-radius:16px;width:min(300px,100vw - 24px);padding:14px 16px 12px;animation:.16s cubic-bezier(.2,.9,.25,1.2) both luck-pop-in;position:fixed;box-shadow:0 20px 50px -20px #000000b3}@keyframes luck-pop-in{0%{opacity:0;translate:0 8px;scale:.96}}.luck-pop-title{color:var(--haze);margin:0 0 8px;font-size:13px;font-weight:650}.luck-pop-rows{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.luck-pop-rows li,.luck-pop-total{justify-content:space-between;gap:12px;display:flex}.luck-pop-rows li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.luck-pop-rows strong{color:#d9c4ff;font-variant-numeric:tabular-nums}.luck-pop-total{border-top:1px solid var(--line);margin:10px 0 0;padding-top:8px;font-weight:700}.luck-pop-total strong{color:#d9c4ff;font-size:16px}.luck-pop-note{color:var(--haze-dim);margin:6px 0 0;font-size:12px}.booster-bag{border:1px dashed color-mix(in oklab, #4fa3ff 45%, var(--line));width:100%;color:var(--haze);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.booster-bag>svg{color:#4fa3ff;flex:none}.booster-bag span{flex:1;min-width:0}.booster-bag strong{color:#8cc4ff}.booster-bag:hover{color:var(--moon);border-style:solid}.booster-row[data-idle=true]{opacity:.55}.boost-art{flex:none;place-items:center;display:inline-grid}.boost-art-img,.boost-art .item-art-fallback{object-fit:contain;place-items:center;width:100%;height:100%;display:grid}.bag-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.bag-card{text-align:center;background:color-mix(in oklab, var(--boost) 7%, var(--dusk-2));border:1px solid color-mix(in oklab, var(--boost) 28%, var(--line));border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px 12px;transition:border-color .14s,background .14s;display:flex;position:relative}.bag-card:hover{border-color:color-mix(in oklab, var(--boost) 65%, transparent);background:color-mix(in oklab, var(--boost) 13%, var(--dusk-2))}.bag-card[data-blocked=true]{opacity:.6}.bag-count{background:var(--ink);color:var(--boost);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}.bag-icon{width:52px;height:52px;color:var(--boost);background:color-mix(in oklab, var(--boost) 16%, var(--ink));border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.bag-name{font-family:var(--display);font-size:15px;font-weight:700}.bag-effect{font-size:13px}.bag-duration{background:var(--ink);color:var(--haze);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.bag-status{min-height:2.6em;color:var(--haze);place-items:center;margin-top:4px;font-size:12px;line-height:1.3;display:grid}.roll-timer{background:color-mix(in oklab, var(--dusk) 82%, transparent);border:1px solid color-mix(in oklab, var(--tier,#8a9099) 45%, var(--line));min-width:76px;box-shadow:0 0 18px color-mix(in oklab, var(--tier,#8a9099) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:5px 14px;animation:.18s cubic-bezier(.2,.9,.3,1.3) both roll-timer-in;display:inline-flex}.roll-timer-num{color:var(--moon);font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}@keyframes roll-timer-in{0%{opacity:0;transform:translateY(6px)scale(.9)}}.app[data-reduce-motion=true] .roll-timer{animation:none}.multi-grid{--gap:12px;gap:var(--gap)}.multi-cell{transition:transform .42s cubic-bezier(.2,.9,.25,1.08),opacity .26s,filter .26s,border-color .2s,background .2s}.multi-grid[data-focusing=true] .multi-cell:not([data-focus=true]){opacity:.22;filter:blur(1.5px)saturate(.6)}.multi-cell[data-focus=true]{z-index:3;transform:translate(var(--fx), var(--fy)) scale(var(--focus-scale,1.5));border-color:color-mix(in oklab, var(--tier) 60%, var(--line));background:color-mix(in oklab, var(--tier) 12%, var(--dusk));box-shadow:0 0 0 1px color-mix(in oklab, var(--tier) 30%, transparent), 0 24px 70px -20px color-mix(in oklab, var(--tier) 70%, transparent);animation:.9s ease-in-out .42s infinite spot-wait}.multi-cell[data-spotlight=true]:not([data-revealed=true]) .showcase-item[data-final=true]{filter:blur(3px)}.multi-cell[data-focus=true][data-revealed=true]{animation:.52s cubic-bezier(.2,.9,.25,1.3) spot-pop}.multi-cell[data-focus=true] .multi-result[data-animate=true]{animation:.52s cubic-bezier(.2,.9,.25,1.25) both spot-name}@keyframes spot-wait{50%{scale:1.03}}@keyframes spot-pop{0%{scale:.94}40%{box-shadow:0 0 0 6px color-mix(in oklab, var(--tier) 55%, transparent), 0 0 90px 20px color-mix(in oklab, var(--tier) 55%, transparent);scale:1.12}to{scale:1}}@keyframes spot-name{0%{opacity:0;filter:blur(6px);scale:.6}to{opacity:1;filter:blur();scale:1}}.multi-grid[data-count="8"]{--focus-scale:1.9}@media (width<=640px){.multi-grid{--gap:8px}.multi-grid[data-count="8"]{--focus-scale:1.6}.multi-grid[data-count="8"] .multi-odds{display:none}}.app[data-reduce-motion=true] .multi-cell,.app[data-reduce-motion=true] .multi-result{animation:none!important}button:not(:disabled),[role=button]{transition:translate .14s,scale .12s,transform .14s,background-color .16s,background .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s}button:not(:disabled):hover{translate:0 -2px}button:not(:disabled):active{transition-duration:60ms;translate:0 1px;scale:.96}:is(.inv-card,.bag-card,.tile,.starter-card):not(:disabled):hover{translate:0 -3px}:is(.dock-btn,.starter-card,.text-link,.danger-link,.footer-link,.switch):not(:disabled):hover{translate:none}:is(.text-link,.danger-link,.footer-link):not(:disabled):active{translate:none;scale:.97}:is(.roll-btn,.auto-btn,.player,.worn-title):not(:disabled):active{scale:.98}.app[data-reduce-motion=true] button,.app[data-reduce-motion=true] [role=button]{translate:none!important;scale:none!important}@media (prefers-reduced-motion:reduce){button,[role=button]{translate:none!important;scale:none!important}}@media (width<=640px){.stats{gap:8px}.stat .stat-value{font-size:14px}.stat-btn{gap:4px;margin:0;padding:3px 3px 3px 7px}.stat-plus{width:16px;height:16px}.stat-plus svg{width:10px;height:10px}}@media (width<=420px){.topbar .brand{display:none}.worn-title{max-width:none}}.profile-btn{justify-content:center;gap:0;width:40px;height:40px;padding:0}@media (width<=640px){.profile-btn{width:36px;height:36px;padding:0}}.pass-settings{flex-direction:column;gap:10px;display:flex}.pass-row{border:1px solid color-mix(in oklab, var(--acc) 22%, var(--line));background:linear-gradient(100deg, color-mix(in oklab, var(--acc) 12%, var(--dusk)), var(--dusk) 60%);border-radius:16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:border-color .16s,box-shadow .16s;display:grid}.pass-row[data-on=true]{border-color:color-mix(in oklab, var(--acc) 70%, transparent);box-shadow:0 0 24px -10px var(--acc)}.pass-row[data-locked=true] .pass-row-art{filter:grayscale(.7)brightness(.7)}.pass-row-art{object-fit:contain;width:64px;height:64px;filter:drop-shadow(0 4px 12px color-mix(in oklab, var(--acc) 45%, transparent))}.pass-row-name{color:var(--moon);font-family:var(--display);margin:0;font-size:15px;font-weight:650}.pass-row-blurb{color:var(--haze);margin:3px 0 0;font-size:13px;line-height:1.35}.pass-row-switch{border-radius:999px;align-items:center;gap:10px;padding:6px 4px 6px 10px;display:inline-flex}.pass-row-state{min-width:2em;color:var(--haze);font-size:13px;font-weight:650}.pass-row[data-on=true] .pass-row-state{color:var(--acc)}.pass-row-get{border:1px solid color-mix(in oklab, var(--acc) 50%, var(--line));background:color-mix(in oklab, var(--acc) 16%, var(--dusk));color:var(--moon);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}@media (width<=640px){.pass-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.pass-row-art{width:48px;height:48px}.pass-row-blurb{font-size:12px}}@media (width>=1024px){.dock{grid-template-columns:repeat(2,70px);gap:8px;display:grid}.dock-btn{background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 70%), color-mix(in oklab, var(--worn) calc(var(--worn-mix) * .5), var(--dusk));border-radius:18px;gap:4px;width:70px;height:70px}.dock-btn:hover,.dock-btn[aria-current=true]{box-shadow:0 0 22px -8px var(--accent)}.dock-icon svg{width:26px;height:26px}.dock-label{font-size:11px}}@media (width<=1023px){.dock{scrollbar-width:none;overflow-x:auto}.dock::-webkit-scrollbar{display:none}.dock-btn{flex:1 0 58px}.dock-label{white-space:nowrap;font-size:11px}.dock{justify-content:safe center}}@media (width<=480px){:root{--tile:56px}.dock{padding-left:calc(var(--tile) + 14px);padding-right:calc(var(--tile) + 14px);gap:6px}.dock-btn{border-radius:14px;flex:1 1 0;gap:3px;min-width:50px;height:56px}.dock-icon svg{width:24px;height:24px}.dock-label{letter-spacing:-.01em;font-size:10px}.luck-badge-value{font-size:12px}}.brand-logo{width:auto;height:34px;display:block}@media (width<=640px){.brand-logo{height:26px}}.stage-label{justify-content:center;align-items:center;gap:7px;display:inline-flex}.multi-cell :is(.reel,.sideways,.flip-scene,.decoder){width:100%}.multi-cell .reel{--row:clamp(24px, 21cqi, 60px)}.multi-cell .reel:before,.multi-cell .reel:after{left:8%;right:8%}.multi-cell .sideways{--card-w:clamp(70px, 52cqi, 170px);height:clamp(70px,42cqi,120px)}.multi-cell .sw-card{border-radius:12px;gap:3px;height:clamp(58px,34cqi,100px);padding:0 6px}.multi-cell .sw-tier{font-size:10px}.multi-cell .sw-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box}.multi-cell .flip-scene{perspective:500px;place-items:center;padding:0;display:grid}.multi-cell .flip-card{border-width:1.5px;border-radius:14px;gap:4px;width:86cqi;height:clamp(70px,46cqi,150px);padding:0 8px}.multi-cell .flip-tier{font-size:10.5px}.multi-cell .decoder{text-align:center;margin:0}[data-variant=gold],[data-variant=diamond]{-webkit-text-fill-color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s linear infinite title-sheen;color:#0000!important}[data-variant=gold]{filter:drop-shadow(0 0 10px #ffc43d59);background-image:linear-gradient(100deg,#9a6400 0%,#ffd86b 18%,#fff7cf 28%,#ffc23d 40%,#b07a10 55%,#ffe28a 72%,#9a6400 100%)}[data-variant=diamond]{filter:drop-shadow(0 0 12px #a0ebff73);background-image:linear-gradient(100deg,#8fe3ff 0%,#fff 14%,#c8b8ff 30%,#8ff7ff 46%,#fff 58%,#ffcdf4 74%,#8fe3ff 100%)}@keyframes title-sheen{to{background-position:-240% 0}}.variant-tag{letter-spacing:.04em;vertical-align:.08em;color:#1b1405;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:.78em;font-weight:800;display:inline-flex}.variant-tag[data-variant-tag=gold]{background:linear-gradient(135deg,#ffe28a,#ffb81f)}.variant-tag[data-variant-tag=diamond]{background:linear-gradient(135deg,#d6f6ff,#a7dcff 45%,#e3cfff)}.exclusive-tag{color:#8ff1ff;letter-spacing:.04em;vertical-align:.08em;background:#0a1018e6;border:1px solid #5ce6ff99;border-radius:999px;align-items:center;margin-left:6px;padding:1px 7px;font-size:.78em;font-weight:800;display:inline-flex}.stage-name[data-state=result][data-tier=abyssal]{text-shadow:0 0 18px #b8ff2e8c,0 0 60px #3c780099,0 6px #0009}.stage-name[data-state=result][data-tier=transcendent]:not([data-variant]),.stage-name[data-state=result][data-tier=eternal]:not([data-variant]),.stage-name[data-state=result][data-tier=infinite]:not([data-variant]){color:#0000;-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite title-sheen}.stage-name[data-state=result][data-tier=transcendent]:not([data-variant]){background-image:linear-gradient(100deg,#a6f0ff,#fff 25%,#7fd8ff 45%,#e8fbff 65%,#a6f0ff)}.stage-name[data-state=result][data-tier=eternal]:not([data-variant]){background-image:linear-gradient(100deg,#ffb199,#fff0e6 25%,#ff8f73 45%,#ffd9c7 65%,#ffb199)}.stage-name[data-state=result][data-tier=infinite]:not([data-variant]){background-image:linear-gradient(100deg,#ff7cf0,#ffd36b,#7cffb2,#7cc8ff,#c48cff,#ff7cf0);animation-duration:2.6s}.stage-name[data-state=result][data-tier=absolute]{color:#ff2e2e;text-shadow:0 0 2px #000,0 0 24px #ff2e2eb3,0 0 80px #ff000073;animation:1.6s ease-in-out infinite absolute-throb}@keyframes absolute-throb{50%{filter:brightness(1.25)}}.app[data-reduce-motion=true] [data-variant],.app[data-reduce-motion=true] .stage-name[data-tier]{animation:none!important}[data-tier=exclusive]:not([data-variant]){background-image:var(--xn-paint,linear-gradient(100deg, #f4efff 0%, #fff 18%, #cdb8ff 38%, #f6f1ff 56%, #b99cff 76%, #f4efff 100%));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(var(--xn-glow,214, 196, 255), .45));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite title-sheen;color:#0000!important}.stage-name[data-state=result][data-tier=exclusive]:not([data-variant]){filter:drop-shadow(0 0 18px rgba(var(--xn-glow,214, 196, 255), .6)) drop-shadow(0 0 60px rgba(var(--xn-glow,150, 110, 255), .32))}[data-x=moonlit-ronin],:root[data-stage-x=moonlit-ronin] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #eef3ff 0%, #fff 16%, #a9bbff 36%, #e6ecff 54%, #8ea4ff 74%, #eef3ff 100%);--xn-glow:200, 214, 255}[data-x=crimson-oath],:root[data-stage-x=crimson-oath] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #ffd0d8 0%, #ff5a6e 22%, #ff9aab 42%, #ff3d58 62%, #ffc2cc 80%, #ffd0d8 100%);--xn-glow:255, 90, 110}[data-x=thousand-blade-saint],:root[data-stage-x=thousand-blade-saint] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #f4f8ff 0%, #c4d4f0 20%, #fff 34%, #9fb4dc 50%, #eaf1ff 66%, #b8c9ea 84%, #f4f8ff 100%);--xn-glow:200, 220, 255}[data-x=tempest-sage],:root[data-stage-x=tempest-sage] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #c9f3ff 0%, #7fd4ff 20%, #fff 34%, #45b8ff 52%, #b8ecff 70%, #6fd0ff 86%, #c9f3ff 100%);--xn-glow:127, 212, 255}[data-x=eclipse-eye],:root[data-stage-x=eclipse-eye] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #ffe6b0 0%, #ffb547 22%, #fff1cf 38%, #ff8a2a 56%, #ffd27a 76%, #ffe6b0 100%);--xn-glow:255, 170, 70}[data-x=ninefold-kitsune],:root[data-stage-x=ninefold-kitsune] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #ffd2a8 0%, #ff9d5c 20%, #ff7ab0 40%, #ffe3c9 56%, #8fd6ff 72%, #ffb27a 88%, #ffd2a8 100%);--xn-glow:255, 140, 80}[data-x=heaven-splitter],:root[data-stage-x=heaven-splitter] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #fff7d1 0%, #fff0a0 20%, #fff 34%, #ffd86b 52%, #fffbe6 70%, #ffe48a 86%, #fff7d1 100%);--xn-glow:255, 230, 140}[data-x=starborn-emperor],:root[data-stage-x=starborn-emperor] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #ffe9a3 0%, #ffd86b 18%, #fff3c4 34%, #ffb86b 50%, #e7c6ff 66%, #ffd86b 84%, #ffe9a3 100%);--xn-glow:255, 206, 90}[data-x=void-monarch],:root[data-stage-x=void-monarch] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #e0d2ff 0%, #a07bff 22%, #ff7ad9 40%, #c9b2ff 58%, #7b5bff 76%, #e0d2ff 100%);--xn-glow:160, 123, 255}[data-x=origin-dragon],:root[data-stage-x=origin-dragon] .stage-name[data-tier=exclusive]{--xn-paint:linear-gradient(100deg, #c8ffe6 0%, #5cf2b0 22%, #ffe08a 40%, #9dffd6 58%, #2fd39a 76%, #c8ffe6 100%);--xn-glow:92, 242, 176}[data-x=nebula],:root[data-stage-x=nebula] .stage-name[data-tier=exclusive]{--xn-paint:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop offset='0' stop-color='%23ff6fc4'/%3E%3Cstop offset='.28' stop-color='%23c58cff'/%3E%3Cstop offset='.52' stop-color='%237aa6ff'/%3E%3Cstop offset='.76' stop-color='%23ff94da'/%3E%3Cstop offset='1' stop-color='%23ff6fc4'/%3E%3C/linearGradient%3E%3Cfilter id='w' filterUnits='userSpaceOnUse' x='0' y='0' width='300' height='120'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .045' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.6 -1.15'/%3E%3C/filter%3E%3Cfilter id='d' filterUnits='userSpaceOnUse' x='0' y='0' width='300' height='120'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.03 .06' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .06 0 0 0 0 .45 0 0 0 2.6 -1.3'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='300' height='120' fill='url(%23g)'/%3E%3Crect width='300' height='120' filter='url(%23d)' opacity='.6'/%3E%3Crect width='300' height='120' filter='url(%23w)' opacity='.75'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='24' cy='30' r='1.4'/%3E%3Ccircle cx='88' cy='84' r='1.1'/%3E%3Ccircle cx='150' cy='22' r='1.6'/%3E%3Ccircle cx='206' cy='70' r='1.2'/%3E%3Ccircle cx='262' cy='34' r='1.4'/%3E%3Ccircle cx='120' cy='104' r='1'/%3E%3Ccircle cx='44' cy='96' r='.9'/%3E%3Ccircle cx='280' cy='100' r='1.1'/%3E%3C/g%3E%3C/svg%3E");--xn-glow:230, 120, 255}[data-x=nebula][data-tier=exclusive]:not([data-variant]),:root[data-stage-x=nebula] .stage-name[data-tier=exclusive]{background-repeat:repeat;background-size:6em 2.4em;animation:20s linear infinite x-nebula-drift}@keyframes x-nebula-drift{to{background-position:6em 0}}:root[data-worn-x=nebula] :is(.showcase-name,.showcase-tier,.reel-item:not([data-result=true]),.sw-name,.flip-name,.flip-tier,.decoder-locked,.decoder-scramble,.stage-name:is([data-state=flicker],[data-state=waiting],[data-state=suspense],[data-state=charge])):not([data-variant]){-webkit-text-fill-color:#fff;text-shadow:0 0 14px #e678ff8c,0 0 2px #140628cc;color:#fff!important}.exclusive-tag{color:#ece4ff;background:linear-gradient(135deg,#f4efff24,#b99cff2e);border-color:#d6c4ff8c}.app[data-reduce-motion=true] [data-tier=exclusive]{animation:none!important}@media (prefers-reduced-motion:reduce){[data-x=nebula][data-tier=exclusive],:root[data-stage-x=nebula] .stage-name[data-tier=exclusive]{animation:none}}.stage-name .word,.stage-name .char{background-image:inherit;background-size:inherit;background-position:inherit;-webkit-background-clip:text;background-clip:text}.tier-emblem{vertical-align:-.14em;-webkit-mask:var(--emblem) center / contain no-repeat;-webkit-mask:var(--emblem) center / contain no-repeat;mask:var(--emblem) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.ambient[data-theme^=x-]>.amb-a,.ambient[data-theme^=x-]>.amb-b{opacity:0}.ambient>.amb-x{opacity:1;contain:strict;animation:1.4s both xs-in;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(64% 50% at 50% 42%,#0006 0%,#00000094 45%,#000 100%);mask-image:radial-gradient(64% 50% at 50% 42%,#0006 0%,#00000094 45%,#000 100%)}.amb-x .xs-l{position:absolute;inset:0}.amb-x .xs-fill{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.amb-x .xs-ground{width:100%;display:block;position:absolute;bottom:0;left:0}.amb-x .xs-stars{width:100%;position:absolute;left:0}.amb-x .xs-twinkle{will-change:opacity;animation:4s ease-in-out infinite alternate xs-twinkle}.amb-x .xs-drift{will-change:transform;animation:48s ease-in-out infinite alternate xs-drift;inset:0 -14%}.amb-x .xs-drift-rev{will-change:transform;animation:56s ease-in-out infinite alternate-reverse xs-drift;inset:0 -14%}.amb-x .xs-drift-slow{will-change:transform;animation:84s ease-in-out infinite alternate xs-drift;inset:0 -10%}.amb-x .xs-motes{opacity:.85;background-image:radial-gradient(1.8px 1.8px at 30px 200px, var(--m1), transparent), radial-gradient(1.4px 1.4px at 120px 140px, var(--m2), transparent), radial-gradient(2px 2px at 200px 260px, var(--m3), transparent), radial-gradient(1.2px 1.2px at 260px 80px, var(--m2), transparent), radial-gradient(1.5px 1.5px at 80px 30px, var(--m1), transparent);will-change:transform;background-size:320px 320px;height:calc(100% + 320px);animation:26s linear infinite xs-rise;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 65%);mask-image:linear-gradient(#0000 5%,#000 65%)}.amb-x .xs-motes-slow{animation-duration:42s}.amb-x[data-x=moonlit-ronin]{background:linear-gradient(#070a24 0%,#101a4c 36%,#26388f 68%,#5a6dca 100%)}.amb-x .xs-moon{aspect-ratio:1;width:clamp(120px,22vmin,250px);position:absolute;top:9vh;right:9vw}.amb-x .xs-ml-cloud{opacity:.4;-webkit-mask-image:linear-gradient(#0000 6%,#000 14% 32%,#0000 44%);mask-image:linear-gradient(#0000 6%,#000 14% 32%,#0000 44%)}.amb-x .xs-ml-mist{opacity:.35;-webkit-mask-image:linear-gradient(#0000 52%,#000 70% 80%,#0000 93%);mask-image:linear-gradient(#0000 52%,#000 70% 80%,#0000 93%)}.amb-x .xs-grass{aspect-ratio:1;width:clamp(150px,24vw,330px);position:absolute;bottom:-2px}.amb-x .xs-grass-left{left:-1vw}.amb-x .xs-grass-right{right:-1vw;transform:scaleX(-1)}.amb-x .xs-sway{transform-origin:50% 100%;will-change:transform;animation:7s ease-in-out infinite alternate xs-sway}.amb-x[data-x=crimson-oath]{background:linear-gradient(#14030d 0%,#33081c 34%,#6c1430 66%,#b12a45 100%)}.amb-x .xs-bloodmoon{aspect-ratio:1;width:clamp(210px,40vmin,440px);position:absolute;bottom:4vh;right:7vw}.amb-x .xs-cr-mist{opacity:.3;-webkit-mask-image:linear-gradient(#0000 58%,#000 76% 84%,#0000 96%);mask-image:linear-gradient(#0000 58%,#000 76% 84%,#0000 96%)}.amb-x .xs-branch{left:0;top:calc(var(--top-h) - 14px);aspect-ratio:600/380;transform-origin:0 0;will-change:transform;width:clamp(230px,40vw,620px);animation:10s ease-in-out infinite alternate xs-branch;position:absolute}.amb-x .xs-petal{will-change:transform;animation:18s linear infinite xs-petal-fall;position:absolute}.amb-x .xs-petal-spin{animation:3s ease-in-out infinite alternate xs-petal-spin;display:block}.amb-x[data-x=thousand-blade-saint]{background:linear-gradient(#040a17 0%,#0d1d3a 38%,#1d3e6c 70%,#4b77ad 100%)}.amb-x .xs-bl-horizon{background:radial-gradient(60% 24% at 68% 78%,#dce8ff42,#0000 70%)}.amb-x .xs-bladefield{position:absolute;inset:-30% -20%;transform:rotate(16deg)}.amb-x .xs-bladefield i{opacity:0;will-change:transform, opacity;background:linear-gradient(#0000,#dce8ff2e 45%,#f4f8ff);border-radius:2px;width:2px;animation:8s linear infinite xs-bladefall;position:absolute;top:0}.amb-x .xs-bl-mist{opacity:.35;-webkit-mask-image:linear-gradient(#0000 50%,#000 66% 76%,#0000 90%);mask-image:linear-gradient(#0000 50%,#000 66% 76%,#0000 90%)}.amb-x[data-x=tempest-sage]{background:linear-gradient(#03101c 0%,#082236 38%,#0d3a56 68%,#11506e 100%)}.amb-x .xs-st-back{opacity:.82;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 64%);mask-image:linear-gradient(#000 0% 30%,#0000 64%)}.amb-x .xs-st-front{-webkit-mask-image:linear-gradient(#000 0% 16%,#0000 44%);mask-image:linear-gradient(#000 0% 16%,#0000 44%)}.amb-x .xs-strike{opacity:0;will-change:opacity;width:clamp(80px,14vmin,160px);height:58vh;animation:11s linear infinite xs-strike;position:absolute;top:0}.amb-x .xs-strike-a{left:14%}.amb-x .xs-strike-b{animation-duration:17s;animation-delay:-6s;left:74%}.amb-x .xs-strike-glow{background:radial-gradient(closest-side,#7fd4ff6b,#7fd4ff1f 60%,#0000);width:70vmin;height:56vmin;position:absolute;top:12%;left:50%;translate:-50% -50%}.amb-x .xs-bolt{width:100%;height:100%;position:absolute;inset:0}.amb-x .xs-rainbox{position:absolute;inset:-20%;transform:rotate(12deg)}.amb-x .xs-rain{inset:calc(-1 * var(--tile)) 0 0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='170'%3E%3Cpath d='M12 8v26M58 70v20M96 20v30M130 104v22M34 120v28M78 140v18' stroke='%23a6e0ff' stroke-opacity='.6' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");background-size:var(--tw) var(--tile);will-change:transform;animation:.5s linear infinite xs-rain;position:absolute}.amb-x .xs-rain-far{--tile:120px;--tw:100px;opacity:.25;animation-duration:.8s}.amb-x .xs-rain-near{--tile:170px;--tw:140px;opacity:.42}.amb-x .xs-st-sea{will-change:transform;animation:6s ease-in-out infinite alternate xs-bob}.amb-x[data-x=eclipse-eye]{background:radial-gradient(70% 45% at 50% 15%,#78340c8c,#0000 70%),linear-gradient(#0a0402 0%,#1a0b04 42%,#4a1d07 76%,#a8460f 100%)}.amb-x .xs-eclipse{aspect-ratio:1;width:clamp(150px,25vmin,290px);position:absolute;top:15vh;left:50%;translate:-50% -50%}.amb-x .xs-corona{will-change:transform;background:repeating-conic-gradient(#ffb54738 0deg 2.5deg,#0000 2.5deg 9deg);border-radius:50%;animation:180s linear infinite xs-spin;position:absolute;inset:-90%;-webkit-mask-image:radial-gradient(closest-side,#0000 17%,#000 19%,#00000059 55%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 17%,#000 19%,#00000059 55%,#0000 100%)}.amb-x .xs-iris{will-change:transform;position:absolute;inset:0}.amb-x .xs-iris-a{animation:90s linear infinite xs-spin}.amb-x .xs-iris-b{animation:140s linear infinite reverse xs-spin}.amb-x .xs-ec-haze{opacity:.3;-webkit-mask-image:linear-gradient(#0000 55%,#000 72% 80%,#0000 93%);mask-image:linear-gradient(#0000 55%,#000 72% 80%,#0000 93%)}.amb-x[data-x=ninefold-kitsune]{background:linear-gradient(#0a0820 0%,#1d1044 36%,#47195c 68%,#8c2e5b 100%)}.amb-x .xs-fx-mist{opacity:.3;-webkit-mask-image:linear-gradient(#0000 50%,#000 68% 78%,#0000 92%);mask-image:linear-gradient(#0000 50%,#000 68% 78%,#0000 92%)}.amb-x .xs-wisp{will-change:transform;width:clamp(28px,4.2vmin,46px);animation:4s ease-in-out infinite alternate xs-float;position:absolute}.amb-x .xs-wisp svg{width:100%;height:auto;animation:.9s ease-in-out infinite alternate xs-flicker;display:block}.amb-x[data-x=heaven-splitter]{background:linear-gradient(#0a0820 0%,#1b1547 40%,#2e236e 75%,#3d2e84 100%)}.amb-x .xs-ts-back{opacity:.9;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 82%);mask-image:linear-gradient(#000 0% 50%,#0000 82%)}.amb-x .xs-tear{will-change:opacity;animation:5s ease-in-out infinite alternate xs-breathe}.amb-x .xs-shard{opacity:0;will-change:transform, opacity;animation:12s linear infinite xs-shard;position:absolute}.amb-x .xs-shard svg{display:block}.amb-x .xs-ts-sea{-webkit-mask-image:linear-gradient(#0000 58%,#000 86%);mask-image:linear-gradient(#0000 58%,#000 86%)}.amb-x[data-x=starborn-emperor]{background:linear-gradient(#04061c 0%,#0b0f3a 40%,#1c1656 72%,#391c69 100%)}.amb-x .xs-gs-milky{opacity:.4;-webkit-mask-image:linear-gradient(150deg,#0000 12%,#000 34% 46%,#0000 66%);mask-image:linear-gradient(150deg,#0000 12%,#000 34% 46%,#0000 66%)}.amb-x .xs-gs-lines{animation-duration:6s}.amb-x .xs-sunrise{aspect-ratio:1;width:100vmin;position:absolute;bottom:0;left:50%;translate:-50% 60%}.amb-x .xs-sun-core{background:radial-gradient(closest-side,#fff3c4 0 22%,#ffd86b 23% 34%,#ffd86b52 35% 48%,#ffbe5a24 49% 66%,#ffa05a0f 67% 99%,#0000 100%);position:absolute;inset:0}.amb-x .xs-sun-ring{opacity:0;will-change:transform, opacity;border:2px solid #ffd86b8c;border-radius:50%;animation:9s linear infinite xs-ring;position:absolute;inset:22%}.amb-x .xs-shoot{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#fff3c400,#fff3c4);border-radius:2px;width:170px;height:1.6px;animation:9s ease-in infinite xs-shoot;position:absolute}.amb-x .xs-shoot-a{top:12%;left:64%;rotate:158deg}.amb-x .xs-shoot-b{animation-duration:14s;animation-delay:-6s;top:22%;left:34%;rotate:150deg}.amb-x[data-x=void-monarch]{background:radial-gradient(70% 70% at 77% 31%,#180a3a 0%,#0a0420 40%,#040110 100%)}.amb-x .xs-vd-neb{opacity:.5;-webkit-mask-image:radial-gradient(closest-side at 50% 45%,#0000 25%,#000 85%);mask-image:radial-gradient(closest-side at 50% 45%,#0000 25%,#000 85%)}.amb-x .xs-vd-neb2{opacity:.32}.amb-x .xs-void{aspect-ratio:1;width:min(80vmin,780px);position:absolute;top:31%;left:77%;translate:-50% -50%;rotate:-16deg}.amb-x .xs-void-spiral{will-change:transform;animation:150s linear infinite reverse xs-spin;position:absolute;inset:-40%}.amb-x .xs-void-infall{opacity:.5;will-change:transform, opacity;animation:10s linear infinite xs-infall;position:absolute;inset:0}.amb-x .xs-void-halo{will-change:opacity;background:radial-gradient(closest-side,#0000 58%,#a07bff61 64%,#a07bff1f 76%,#0000 100%);border-radius:50%;animation:4.5s ease-in-out infinite alternate xs-breathe;position:absolute;inset:22%}@media (aspect-ratio<=4/5){.amb-x .xs-void{width:64vmin;top:16%;left:68%}}.amb-x[data-x=origin-dragon]{background:linear-gradient(#020f0b 0%,#051f18 38%,#0a392b 70%,#10553e 100%)}.amb-x .xs-sky-strip{width:100%;height:46vh;position:absolute;top:0;left:0}.amb-x .xs-pearl{aspect-ratio:1;will-change:opacity;width:clamp(64px,11vmin,120px);animation:4s ease-in-out infinite alternate xs-breathe;position:absolute;top:12vh;left:6vw}@media (aspect-ratio<=4/5){.amb-x .xs-sky-strip{height:60vw;top:8vh}.amb-x .xs-pearl{top:calc(8vh + 52vw)}}.amb-x .xs-dragon{will-change:transform;animation:10s ease-in-out infinite alternate xs-slither}.amb-x .xs-dragon-clouds{will-change:transform;animation:30s ease-in-out infinite alternate xs-drift-small}.amb-x .xs-dg-mist{opacity:.25;-webkit-mask-image:linear-gradient(#0000 50%,#000 68% 78%,#0000 92%);mask-image:linear-gradient(#0000 50%,#000 68% 78%,#0000 92%)}.amb-x[data-x=nebula]{background:radial-gradient(120% 90% at 34% 26%,#0d1146 0%,#070a2c 48%,#02030f 100%)}.amb-x .xs-neb{will-change:transform;animation:70s ease-in-out infinite alternate xs-neb;inset:-3%}@keyframes xs-in{0%{opacity:0}}@keyframes xs-twinkle{to{opacity:.3}}@keyframes xs-drift{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes xs-drift-small{0%{transform:translate(-1.2%)}to{transform:translate(1.2%)}}@keyframes xs-rise{to{transform:translateY(-320px)}}@keyframes xs-sway{0%{transform:skew(-3deg)}to{transform:skew(3deg)}}@keyframes xs-branch{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}@keyframes xs-petal-fall{0%{transform:translate3d(0, calc(-1 * var(--y) - 10vh), 0)}to{transform:translate3d(var(--dx), calc(108vh - var(--y)), 0)}}@keyframes xs-petal-spin{0%{transform:rotate(-30deg)scaleX(1)}to{transform:rotate(200deg)scaleX(.3)}}@keyframes xs-bladefall{0%{opacity:0;transform:translateY(-30vh)}2%{opacity:.8}20%{opacity:.8;transform:translateY(170vh)}21%,to{opacity:0;transform:translateY(170vh)}}@keyframes xs-strike{0%,58%{opacity:0}59%{opacity:1}60.5%{opacity:.1}62%{opacity:.9}66%,to{opacity:0}}@keyframes xs-rain{to{transform:translateY(var(--tile))}}@keyframes xs-bob{to{transform:translateY(6px)}}@keyframes xs-spin{to{transform:rotate(360deg)}}@keyframes xs-float{to{transform:translateY(-16px)rotate(4deg)}}@keyframes xs-flicker{0%{opacity:.72}}@keyframes xs-breathe{0%{opacity:.75}}@keyframes xs-shard{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:.85}to{opacity:0;transform:translate(3vw,34vh)rotate(260deg)}}@keyframes xs-ring{0%{opacity:0;transform:scale(1)}10%{opacity:.7}to{opacity:0;transform:scale(2.6)}}@keyframes xs-shoot{0%{opacity:0;transform:translate(0)}1.5%{opacity:1}7%,to{opacity:0;transform:translate(38vw)}}@keyframes xs-infall{0%{opacity:0;transform:rotate(0)scale(1.25)}25%{opacity:.9}to{opacity:0;transform:rotate(140deg)scale(.4)}}@keyframes xs-slither{to{transform:translate(-1.2%,1%)}}@keyframes xs-neb{to{transform:translate(2%,-1.5%)}}.ambient[data-still=true] .amb-x,.ambient[data-still=true] .amb-x *{animation:none!important}.ambient[data-no-flash=true] .amb-x .xs-strike{display:none}@media (prefers-reduced-motion:reduce){.amb-x,.amb-x *{animation:none!important}}:root[data-worn-tier=exclusive] :is(.dock-btn,.boosters,.luck-badge,.profile-btn){box-shadow:0 0 30px -14px var(--worn)}.crate-row-swatch{vertical-align:-2px;border-radius:5px;width:26px;height:14px;margin-right:7px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff24}.amb-x .ls{position:absolute;inset:0}.amb-x .ls-shift{transform:translate3d(calc(var(--px,0) * var(--depth) * -30px), calc(var(--py,0) * var(--depth) * -16px), 0);will-change:transform;position:absolute;inset:-3%}.amb-x .ls-layer{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;display:block;position:absolute}.amb-x .ls-layer[data-fit=cover]{object-fit:cover;width:100%;height:100%;inset:0}.amb-x .ls-layer[data-fit=figure]{width:auto}.amb-x .ls-layer[data-fit=strip]{object-fit:cover;object-position:50% 100%;width:100%;bottom:0;left:0}.amb-x .ls-layer[data-sway=true]{animation:8s ease-in-out infinite alternate ls-sway}.amb-x .ls-layer[data-breathe=true]{animation:5.5s ease-in-out infinite ls-breathe}@keyframes ls-sway{0%{rotate:calc(var(--sway) * -1)}to{rotate:var(--sway)}}@keyframes ls-breathe{50%{scale:1 1.012}}@media (prefers-reduced-motion:reduce){.amb-x .ls-layer{animation:none!important}}.ambient[data-still=true] .ls-layer{animation:none!important}.cmp-layer{z-index:1;pointer-events:none;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.app[data-phase=suspense] .cmp-layer{opacity:.35}.app[data-cinematic=true] .cmp-layer{opacity:0}.main .controls{z-index:2;position:relative}.cmp{will-change:transform;width:0;animation:.5s both cmp-in;position:absolute;left:0}@keyframes cmp-in{0%{opacity:0}}.cmp-hop{position:absolute;inset:0}.cmp-hop[data-hop=true]{animation:.62s cubic-bezier(.3,.9,.4,1) 2 cmp-hop}@keyframes cmp-hop{0%{translate:0;scale:1.06 .92}35%{translate:0 -22%;scale:.95 1.06}70%{translate:0;scale:1.04 .95}to{translate:0;scale:1}}.cmp-body{transform:translateX(-50%) scaleX(var(--face,1));transform-origin:50% 100%;pointer-events:auto;cursor:pointer;filter:drop-shadow(0 6px 10px #00000059);animation:3.2s ease-in-out infinite cmp-breathe;position:absolute;bottom:0;left:0}.cmp[data-walking=true] .cmp-body{animation:.42s ease-in-out infinite cmp-bob}@keyframes cmp-breathe{50%{scale:1 1.02}}@keyframes cmp-bob{50%{translate:0 -2.5%}}.cmp-body img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cmp-face{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cmp-eyes{transform-box:fill-box;transform-origin:50%;animation:4.8s infinite cmp-blink}@keyframes cmp-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.cmp-face[data-glow=true] .cmp-eyes{filter:drop-shadow(0 0 2.5px var(--iris)) drop-shadow(0 0 6px var(--iris))}.cmp-shadow{background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;height:7px;position:absolute;bottom:-3px;left:0;translate:-50%}.app[data-reduce-motion=true] :is(.cmp,.cmp-hop,.cmp-body){animation:none!important}@media (prefers-reduced-motion:reduce){.cmp,.cmp-hop,.cmp-body{animation:none!important}}.drop-anchor{z-index:60;pointer-events:none;width:min(380px,100vw - 32px);position:fixed;top:84px;left:50%;translate:-50%}.drop-anchor>*{pointer-events:auto;position:absolute;top:0;left:0;right:0}.drop-card{isolation:isolate;text-align:left;width:100%;color:var(--moon);background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--drop) 26%, transparent), transparent 60%), color-mix(in oklab, var(--dusk) 94%, #000);border:1px solid color-mix(in oklab, var(--drop) 45%, transparent);box-shadow:0 18px 40px -16px #000000d9, 0 0 30px -12px var(--drop);border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px 12px 12px;display:grid;position:relative;overflow:hidden}.drop-card[data-size=big],.drop-card[data-size=mega]{border-width:1.5px}.drop-glow{z-index:-1;background:linear-gradient(110deg, transparent 35%, color-mix(in oklab, var(--drop) 22%, transparent) 50%, transparent 65%);animation:1.4s ease-out .2s drop-sweep;position:absolute;inset:0;translate:-100%}@keyframes drop-sweep{to{translate:100%}}.drop-img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000080);width:64px;height:64px;animation:1.6s ease-in-out infinite drop-bob}.drop-img.item-art-fallback{color:var(--drop);place-items:center;display:grid}@keyframes drop-bob{50%{translate:0 -4px}}.drop-body{gap:6px;min-width:0;display:grid}.drop-title{font-family:var(--display);color:color-mix(in oklab, var(--drop) 55%, #fff);font-size:18px;font-weight:700}.drop-card[data-size=mega] .drop-title{background:linear-gradient(90deg,#ffd6f7,#ff5ce1,#b07cff);color:#0000;-webkit-background-clip:text;background-clip:text}.drop-loot{flex-wrap:wrap;gap:6px;display:flex}.drop-chip{font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:13px;font-weight:750;display:inline-flex}.drop-boosts{gap:4px;display:grid}.drop-boost{color:var(--haze);align-items:center;gap:6px;font-size:12.5px;display:flex}.drop-boost svg,.drop-boost strong{color:var(--boost)}.drop-hint{color:var(--haze);opacity:.8;font-size:11.5px}.drop-meter{width:min(360px,100%);color:var(--haze);align-items:center;gap:8px;margin:10px auto 0;font-size:12px;font-weight:650;display:flex}.drop-meter .ui-icon,.drop-meter-label{flex:none}.drop-meter[data-next=big] .drop-meter-label{color:#c9a8ff}.drop-meter[data-next=mega] .drop-meter-label{color:#ff9cf0}.drop-meter-bar{background:#ffffff12;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.drop-meter-bar>span{border-radius:inherit;background:linear-gradient(90deg,#5cc8ff,#a8f1ff);transition:width .4s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.drop-meter[data-next=big] .drop-meter-bar>span{background:linear-gradient(90deg,#7d8bff,#b07cff)}.drop-meter[data-next=mega] .drop-meter-bar>span{background:linear-gradient(90deg,#b07cff,#ff5ce1)}.drop-meter-big{opacity:.75;flex:none;font-size:11px}@media (width<=640px){.drop-anchor{top:112px}.drop-meter-big{display:none}}@media (prefers-reduced-motion:reduce){.drop-img,.drop-glow{animation:none}}.app[data-reduce-motion=true]~.drop-anchor .drop-img,.app[data-reduce-motion=true]~.drop-anchor .drop-glow{animation:none}.popup-backdrop{-webkit-backdrop-filter:blur(12px)}.popup-shell{--popup-h:min(620px, calc(100dvh - 120px));width:min(760px,100%);max-height:100%;display:flex;position:relative}.popup-shell[data-size=large]{width:min(920px,100% - 110px)}.popup-shell>.popup{width:100%;max-height:var(--popup-h);background:linear-gradient(180deg, color-mix(in oklab, var(--dusk) 94%, #fff), var(--dusk) 140px);border:1px solid var(--line-strong);border-radius:24px;box-shadow:0 40px 100px -40px #000000e6}.popup-shell>.popup[data-fixed=true]{height:var(--popup-h)}.popup-shell .popup-head{border-bottom:1px solid var(--line);background:0 0;gap:12px;padding:12px 14px 12px 22px}.popup-shell .popup-title{letter-spacing:-.01em;font-size:20px;font-weight:650}.popup-shell .wallet-pill{border-color:var(--line);background:#ffffff0a;height:32px}.popup-shell .popup-close{width:38px;height:38px;color:var(--haze);background:#ffffff0f;border-radius:999px;transition:background .15s,color .15s}.popup-shell .popup-close:hover{color:var(--moon);background:#ffffff24}.popup-shell .popup-body{overflow-anchor:none;padding:18px 22px 24px}.popup-rail{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;top:0;right:calc(100% + 14px)}.popup-rail-btn{background:color-mix(in oklab, var(--dusk) 82%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);width:54px;height:54px;color:var(--haze);border-radius:18px;place-items:center;transition:transform .15s,border-color .15s,background .15s,color .15s;display:grid;position:relative}.popup-rail-btn:hover{border-color:var(--line-strong);color:var(--moon);transform:translate(2px)}.popup-rail-btn[aria-current=true]{color:var(--rail);background:color-mix(in oklab, var(--rail) 14%, var(--dusk));border-color:color-mix(in oklab, var(--rail) 55%, transparent)}.popup-rail-btn[aria-current=true]:before{content:"";background:var(--rail);border-radius:3px;width:3px;position:absolute;top:16px;bottom:16px;left:-8px}.popup-rail-icon{place-items:center;width:32px;height:32px;display:grid}.popup-rail-icon .ui-icon,.popup-rail-icon img{object-fit:contain;width:32px;height:32px}.popup-rail-badge{background:var(--moon);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.popup-rail-tip{z-index:6;background:var(--moon);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;border-radius:9px;padding:6px 10px;font-size:13px;font-weight:650;transition:opacity .12s,translate .12s;position:absolute;top:50%;left:calc(100% + 10px);translate:-4px -50%;box-shadow:0 8px 24px -8px #000000b3}.popup-rail-btn:hover .popup-rail-tip,.popup-rail-btn:focus-visible .popup-rail-tip{opacity:1;translate:0 -50%}@media (width<=1023px){.popup-shell,.popup-shell[data-size=large]{flex-direction:column;width:100%;height:100dvh;max-height:100dvh}.popup-shell .popup-body{flex:1;min-height:0;overflow-y:auto}.popup-shell>.popup,.popup-shell>.popup[data-fixed=true]{border:0;border-radius:0;flex:1;height:auto;min-height:0;max-height:none}.popup-shell .popup-head{padding:10px 10px 10px 16px;padding-top:calc(10px + env(safe-area-inset-top))}.popup-shell .popup-body{padding:16px 16px 24px}.popup-shell[data-rail=true] .popup-body{padding-bottom:16px}.popup-rail{padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid var(--line);scrollbar-width:none;flex-direction:row;order:2;justify-content:space-around;gap:4px;position:static;overflow-x:auto}.popup-rail::-webkit-scrollbar{display:none}.popup-rail-btn{-webkit-backdrop-filter:none;border-radius:14px;flex:0 0 52px;width:52px;height:48px}.popup-rail-btn:hover{transform:none}.popup-rail-btn[aria-current=true]:before{width:auto;height:3px;inset:auto 14px -7px}.popup-rail-tip{display:none}}.app[data-reduce-motion=true]~.popup-backdrop .popup-rail-btn,.app[data-reduce-motion=true]~.popup-backdrop .popup-rail-tip{transition:none}.upg-icon:has(img){background:color-mix(in oklab, var(--accent) 14%, var(--dusk));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent)}.upg-icon .ui-icon,.upg-icon .upg-art{object-fit:contain;width:72%;height:72%}.upg-icon .item-art-fallback{place-items:center;display:grid}.store{flex-direction:column;gap:18px;min-width:0;display:flex}.store-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.store-page-title{font-family:var(--display);letter-spacing:-.02em;color:var(--moon);margin:0;font-size:22px;font-weight:700}.store-page-sub{max-width:62ch;color:var(--haze);margin:4px 0 0;font-size:14px}.store-page-sub strong{color:var(--moon)}.store-group{letter-spacing:.08em;text-transform:uppercase;color:var(--haze);margin:6px 0 -6px;font-size:12px;font-weight:700}.store-grid{--cols:3;--gap:14px;grid-template-columns:repeat(auto-fill, minmax(max(176px, calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols))), 1fr));gap:var(--gap);display:grid}.store-grid[data-cols="4"]{--cols:4}.store-card{isolation:isolate;text-align:center;background:linear-gradient(180deg, color-mix(in oklab, var(--acc) 7%, var(--dusk-2)), var(--dusk) 75%);border:1px solid color-mix(in oklab, var(--acc) 18%, var(--line));border-radius:20px;grid-template-rows:auto auto auto 1fr auto;justify-items:center;gap:6px;padding:14px;transition:translate .18s cubic-bezier(.2,.9,.3,1.2),border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.store-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff0f 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.store-card:hover{border-color:color-mix(in oklab, var(--acc) 50%, transparent);translate:0 -4px;box-shadow:0 20px 36px -22px #000000e6}.store-card:hover:after{transition:translate .7s;translate:120%}.store-card[data-highlight=true]{animation:1.4s ease-out 2 store-highlight}@keyframes store-highlight{30%{box-shadow:0 0 0 3px var(--acc)}}.store-card[data-owned=true]{border-color:#5fd38d59}.store-art{place-items:center;width:100%;height:104px;display:grid}.store-img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000073);width:96px;height:96px;transition:scale .22s cubic-bezier(.2,.9,.3,1.4),rotate .22s}.store-card:hover .store-img{rotate:-4deg;scale:1.1}.item-art-fallback{color:var(--acc);place-items:center;display:grid}.store-name{color:var(--moon);margin:0;font-size:15px;font-weight:700}.store-effect{color:color-mix(in oklab, var(--acc) 75%, #fff);justify-content:center;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:750;display:inline-flex}.store-meta{justify-content:center;align-items:center;width:100%;min-height:30px;display:flex}.store-chip{border:1px solid var(--line);color:var(--haze);background:#0000004d;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.store-chip[data-strike=true]{text-decoration:line-through}.store-save{color:#8ff0b4;font-weight:700}.store-note{z-index:3;border:1px solid var(--line-strong);color:var(--warn);background:#0a0b0deb;border-radius:10px;margin:0;padding:7px 10px;font-size:12.5px;font-weight:600;position:absolute;bottom:62px;left:10px;right:10px}.store-dur{background:#0000004d;border-radius:11px;gap:3px;padding:3px;display:flex}.store-dur button{min-width:38px;color:var(--haze);border-radius:8px;padding:5px 7px;font-size:12px;font-weight:700}.store-dur button:hover{color:var(--moon)}.store-dur button[aria-checked=true]{color:#fff;background:color-mix(in oklab, var(--acc) 38%, var(--dusk-2))}.store-ribbon{z-index:2;border:1px solid var(--line-strong);color:var(--moon);font-variant-numeric:tabular-nums;background:#00000073;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:10px;left:10px}.store-ribbon[data-tone=hot],.store-ribbon[data-tone=value]{border-color:color-mix(in oklab, var(--acc) 60%, transparent);color:color-mix(in oklab, var(--acc) 70%, #fff)}.store-ribbon[data-tone=owned]{color:#8ff0b4;border-color:#5fd38d80}.store-ribbon[data-tone=live]{background:color-mix(in oklab, var(--acc) 55%, #000);border-color:#0000}.store-eye{z-index:4;border:1px solid var(--line);width:32px;height:32px;color:var(--haze);background:#00000059;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.store-eye:hover,.store-eye[aria-expanded=true]{color:var(--moon);background:#ffffff1f}.store-info{z-index:3;background:color-mix(in oklab, var(--dusk) 94%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in oklab, var(--acc) 30%, var(--line));color:var(--moon);text-align:left;scrollbar-width:none;border-radius:15px;flex-direction:column;justify-content:center;gap:6px;padding:40px 12px 12px;font-size:12px;line-height:1.4;animation:.16s ease-out store-info-in;display:flex;position:absolute;inset:6px;overflow-y:auto}.store-info p{margin:0}.store-info .store-info-dim{color:var(--haze);font-size:11.5px}@keyframes store-info-in{0%{opacity:0;translate:0 6px}}.store-peek{z-index:70;border:1px solid var(--line-strong);pointer-events:none;background:#101114f5;border-radius:14px;width:260px;padding:12px;position:fixed;box-shadow:0 18px 40px -16px #000000e6}.peek-title{letter-spacing:.06em;text-transform:uppercase;color:var(--haze);margin:0 0 8px;font-size:12px;font-weight:700}.peek-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.peek-row{color:var(--moon);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.peek-row img,.peek-row .item-art-fallback{object-fit:contain;width:34px;height:34px}.peek-row-name{line-height:1.25;display:grid}.peek-row-name small{color:var(--haze);font-size:11.5px}.peek-row-time{color:var(--haze);font-size:12px;font-weight:650}.bundle-contents{justify-content:center;gap:2px;display:flex}.bundle-contents img,.bundle-contents .item-art-fallback{object-fit:contain;width:28px;height:28px}.store-buy{--face:#2f8f5a;--base:#1d5c3a;background:var(--face);width:100%;min-height:42px;box-shadow:0 3px 0 var(--base);color:#fff;font-variant-numeric:tabular-nums;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:15px;font-weight:750;transition:translate 90ms,box-shadow 90ms,filter .12s;display:flex}.store-buy:hover:not(:disabled){filter:brightness(1.08)}.store-buy:active:not(:disabled){box-shadow:0 0 0 var(--base);translate:0 3px}.store-buy[data-currency=gems]{--face:#2b8fc4;--base:#17577a}.store-buy[data-currency=money]{--face:#d79a24;--base:#845b0a}.store-buy[data-afford=false]{--face:#33363d;--base:#222429;color:var(--haze)}.store-buy[data-owned=true]{--face:#223b2c;--base:#182a1f;color:#8ff0b4;cursor:default}.store-burst{z-index:60;pointer-events:none;position:fixed;inset:0}.store-burst>span{border-radius:50%;position:absolute}.luck-meter-bar{border:1px solid var(--line);background:#00000059;border-radius:999px;height:10px;position:relative;overflow:hidden}.luck-meter-bar>span{border-radius:inherit;background:linear-gradient(90deg,#8fe3a8,#4fa3ff,#b07cff,#ff5ce1);transition:width .5s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.luck-meter-labels{color:var(--haze);justify-content:space-between;margin-top:5px;font-size:12px;font-weight:650;display:flex}.crate-box{isolation:isolate;background:radial-gradient(70% 90% at 12% 30%, #e2d4ff29, transparent 70%), radial-gradient(60% 80% at 90% 100%, #b99cff1f, transparent 70%), var(--dusk-2);border:1px solid #e2d4ff42;border-radius:26px;grid-template-rows:auto 1fr auto;grid-template-columns:170px minmax(0,1fr);gap:12px 22px;min-height:380px;padding:22px 24px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #b99cff8c}.crate-box-glow{z-index:-1;pointer-events:none;background:conic-gradient(#0000,#e2d4ff12,#0000 30%,#a0c8ff0f,#0000 60%);animation:18s linear infinite crate-glow;position:absolute;inset:-40%}@keyframes crate-glow{to{rotate:360deg}}.crate-box-img{object-fit:contain;filter:drop-shadow(0 16px 26px #0000008c);grid-area:1/1/3;align-self:center;width:170px;height:170px;animation:4.5s ease-in-out infinite crate-bob}@keyframes crate-bob{50%{translate:0 -8px;rotate:-2deg}}.crate-box-name{font-family:"Cinzel", var(--display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(100deg,#fff,#cdb8ff 60%,#f4efff);color:#0000;-webkit-background-clip:text;background-clip:text;grid-column:2;margin:0;font-size:22px;font-weight:700}.crate-cloud{flex-wrap:wrap;grid-area:2/2;place-content:center;gap:12px 10px;margin:0;padding:6px 0;list-style:none;display:flex}.crate-chip-slot{animation:5.2s ease-in-out infinite alternate chip-float;animation-delay:calc(var(--i) * -.83s)}.crate-chip-slot:nth-child(3n){animation-duration:6.4s}.crate-chip-slot:nth-child(3n+1){animation-duration:4.6s}@keyframes chip-float{0%{translate:0 -5px}to{translate:0 6px}}.crate-chip{text-align:center;background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--theme) 16%, transparent), transparent 70%), #0c0c12b8;border:1px solid color-mix(in oklab, var(--theme) 35%, #ffffff14);min-width:108px;max-width:180px;box-shadow:0 10px 24px -14px color-mix(in oklab, var(--theme) 80%, transparent);cursor:default;border-radius:16px;justify-items:center;gap:5px;padding:10px 12px 9px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.crate-chip:hover,.crate-chip:focus-visible{border-color:color-mix(in oklab, var(--theme) 70%, transparent);box-shadow:0 16px 34px -14px color-mix(in oklab, var(--theme) 95%, transparent);transform:translateY(-3px)scale(1.04)}.crate-chip[data-size=m]{min-width:128px;padding:12px 14px 10px}.crate-chip[data-size=l]{min-width:150px;box-shadow:0 0 0 3px color-mix(in oklab, var(--theme) 12%, transparent), 0 14px 34px -12px color-mix(in oklab, var(--theme) 95%, transparent);border-width:1.5px;padding:14px 16px 12px}.crate-chip-swatch{border-radius:7px;width:34px;height:20px;box-shadow:inset 0 0 0 1px #ffffff2e}.crate-chip[data-size=l] .crate-chip-swatch{width:44px;height:24px}.crate-chip-name{overflow-wrap:break-word;max-width:100%;font-size:13.5px;line-height:1.15}.crate-chip[data-size=m] .crate-chip-name{font-size:15px}.crate-chip[data-size=l] .crate-chip-name{font-size:17px}.crate-chip-chance{color:color-mix(in oklab, var(--theme) 55%, var(--haze));font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:750}.crate-chip-owned{color:#1a1030;background:linear-gradient(135deg,#fff,#d9c9ff);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800;position:absolute;top:-7px;right:-7px}.crate-box-foot{border-top:1px solid #e2d4ff1f;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.crate-buttons{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.crate-buttons .store-buy{white-space:nowrap;width:auto;min-width:150px}.crate-have{color:var(--haze);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.crate-have strong{color:var(--moon)}.crate-have-hint{color:var(--haze-dim);font-size:13px}.crate-open-btn{color:#efe8ff;background:#e2d4ff24;border:1px solid #e2d4ff59;border-radius:11px;padding:8px 14px;font-weight:700}.crate-open-btn:hover{background:#e2d4ff38}.crate-box .store-note{text-align:right;grid-column:1/-1;margin:0;position:static}.crate-peek{gap:6px;width:250px;display:grid}.crate-peek p{margin:0}.cp-chance{color:var(--haze);font-size:12px;font-weight:700}.cp-name{font-size:19px;line-height:1.15}.cp-blurb{color:var(--haze);font-size:12.5px}.cp-theme{color:color-mix(in oklab, var(--theme) 70%, var(--moon));align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.cp-swatch{border-radius:5px;width:26px;height:16px;box-shadow:inset 0 0 0 1px #ffffff2e}.cp-head{letter-spacing:.06em;text-transform:uppercase;color:var(--haze-dim);font-size:11px;font-weight:800;margin-top:4px!important}.cp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.cp-stats>div{background:#ffffff0d;border-radius:8px;justify-content:space-between;padding:5px 8px;font-size:12.5px;display:flex}.cp-stats dt{color:var(--haze)}.cp-stats dd{color:var(--moon);margin:0;font-weight:750}@media (width<=640px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-card{padding:12px 10px}.store-art{height:84px}.store-img{width:78px;height:78px}.store-page-title{font-size:22px}.store-dur button{min-width:0;padding:5px;font-size:11.5px}.crate-box{grid-template-rows:auto auto auto;grid-template-columns:88px minmax(0,1fr);column-gap:14px;min-height:0;padding:16px 14px 14px}.crate-box-img{grid-row:1;width:88px;height:88px}.crate-box-name{align-self:center;font-size:18px}.crate-cloud{grid-column:1/-1;gap:10px 8px}.crate-chip,.crate-chip[data-size=m],.crate-chip[data-size=l]{min-width:0;max-width:150px;padding:9px 10px 8px}.crate-chip-name,.crate-chip[data-size=m] .crate-chip-name{font-size:12.5px}.crate-chip[data-size=l] .crate-chip-name{font-size:14px}.crate-buttons{width:100%}.crate-buttons .store-buy{flex:1;min-width:0}}.app[data-reduce-motion=true]~.popup-backdrop .store-card,.app[data-reduce-motion=true]~.popup-backdrop .store-img,.app[data-reduce-motion=true]~.popup-backdrop .store-card:after{transition:none}@property --gem-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.gem-hero{isolation:isolate;background:radial-gradient(120% 160% at 100% 0,#ff5ce138,#0000 55%),radial-gradient(120% 160% at 0 100%,#5cc8ff42,#0000 60%),linear-gradient(135deg,#142a3a,#1d1838 60%,#2a1532);border:1px solid #7cd6ff47;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.gem-hero:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#a8f1ff1f 46%,#ffbaf51a 54%,#0000 70%);animation:5.5s ease-in-out infinite gem-sweep;position:absolute;inset:0;translate:-100%}@keyframes gem-sweep{55%,to{translate:100%}}.gem-hero-copy{max-width:46ch;position:relative}.gem-hero .store-page-title{background:linear-gradient(90deg,#a8f1ff,#7d8bff 55%,#ff9cf0);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px}.gem-hero-note{color:#9fe8ff;margin:8px 0 0;font-size:12.5px}.gem-hero-wallet{background:#080c1873;border:1px solid #7cd6ff40;border-radius:16px;justify-items:end;gap:2px;padding:10px 16px;display:grid;position:relative}.gem-hero-wallet span{letter-spacing:.06em;text-transform:uppercase;color:var(--haze);font-size:11.5px;font-weight:700}.gem-hero-wallet strong{font-family:var(--display);font-variant-numeric:tabular-nums;color:#dff8ff;align-items:center;gap:7px;font-size:24px;display:flex}.gem-sparkles{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gem-sparkles>span{bottom:-14px;left:calc((var(--i) + .5) / var(--n) * 100%);opacity:0;animation:gem-rise calc(3.6s + var(--i) * .37s) linear infinite;animation-delay:calc(var(--i) * -.83s);position:absolute}.gem-sparkles .gem-glyph{filter:drop-shadow(0 0 6px #7cd6ffcc);display:block}@keyframes gem-rise{0%{opacity:0;translate:0;rotate:0deg}15%{opacity:.85}80%{opacity:.6}to{opacity:0;translate:calc((var(--i) - 3) * 4px) -170px;rotate:140deg}}.gem-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gem-grid>:nth-child(-n+3){grid-column:span 2}.gem-grid>:nth-child(n+4){grid-column:span 3}.store-card[data-look=gem]{background:radial-gradient(90% 70% at 50% 0%, color-mix(in oklab, var(--acc) calc(10% + var(--rank) * 6%), transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--acc) 9%, var(--dusk-2)), var(--dusk) 80%);border-color:color-mix(in oklab, var(--acc) calc(20% + var(--rank) * 8%), var(--line))}.store-card[data-look=gem] .store-img{width:calc(88px + var(--rank) * 8px);height:calc(88px + var(--rank) * 8px);filter:drop-shadow(0 0 calc(6px + var(--rank) * 4px) color-mix(in oklab, var(--acc) 55%, transparent)) drop-shadow(0 8px 14px #00000073)}.store-card[data-look=gem] .store-art{height:calc(96px + var(--rank) * 8px)}.store-card[data-look=gem] .store-effect{align-items:center;gap:6px;display:inline-flex}.gem-amount{font-family:var(--display);font-size:calc(20px + var(--rank) * 2px);font-variant-numeric:tabular-nums;background:linear-gradient(90deg, #dff8ff, color-mix(in oklab, var(--acc) 70%, #fff));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.gem-bonus{color:#1a1030;background:linear-gradient(90deg, #a8f1ff, color-mix(in oklab, var(--acc) 60%, #fff));box-shadow:0 4px 14px -6px var(--acc);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.gem-bonus-none{color:var(--haze);font-size:12px}.store-card[data-look=gem]:nth-child(n+4):before,.store-card[data-look=starter]:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--gem-spin), transparent 0deg, var(--acc) 60deg, #a8f1ff 120deg, transparent 180deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:4s linear infinite gem-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}@keyframes gem-spin{to{--gem-spin:360deg}}.store-card[data-look=gem]:nth-child(n+4):hover{box-shadow:0 20px 40px -22px #000000e6, 0 0 34px -12px var(--acc)}.store-card[data-look=starter]{text-align:left;background:radial-gradient(80% 140% at 0% 50%, #ff8a3d42, transparent 60%), radial-gradient(70% 120% at 100% 0%, #ff5ce124, transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--acc) 8%, var(--dusk-2)), var(--dusk));grid-template:"art name buy""art effect buy""art meta buy"/150px minmax(0,1fr) minmax(170px,auto);place-items:center start;column-gap:18px;padding:16px 20px}.store-card[data-look=starter] .store-art{grid-area:art;height:120px}.store-card[data-look=starter] .store-img{width:120px;height:120px}.store-card[data-look=starter] .store-name{font-family:var(--display);grid-area:name;align-self:end;font-size:22px}.store-card[data-look=starter] .store-effect{grid-area:effect}.store-card[data-look=starter] .store-meta{grid-area:meta;justify-content:flex-start;place-self:start;width:auto;min-height:0}.store-card[data-look=starter]>.store-buy{grid-area:buy;justify-self:stretch}.store-card[data-look=starter] .store-note{grid-column:2/-1}@media (width<=640px){.gem-hero{padding:16px}.gem-hero-wallet{justify-items:start}.gem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gem-grid>:nth-child(-n+3),.gem-grid>:nth-child(n+4){grid-column:auto}.gem-grid>:last-child{grid-column:1/-1}.store-card[data-look=starter]{text-align:center;grid-template-columns:1fr;grid-template-areas:"art""name""effect""meta""buy";justify-items:center}.store-card[data-look=starter] .store-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gem-hero:before,.gem-sparkles>span,.store-card[data-look]:before{animation:none}.gem-sparkles{display:none}}.app[data-reduce-motion=true]~.popup-backdrop .gem-hero:before,.app[data-reduce-motion=true]~.popup-backdrop .gem-sparkles>span,.app[data-reduce-motion=true]~.popup-backdrop .store-card[data-look]:before{animation:none}.app[data-reduce-motion=true]~.popup-backdrop .gem-sparkles{display:none}.store-group-head{gap:2px;margin-top:6px;display:grid}.store-group-head .store-group{margin:0}.hunter-die{border-radius:22px;place-items:center;width:72px;height:72px;display:grid;rotate:-10deg}.hunter-die[data-variant-die=gold]{color:#4a2c00;background:linear-gradient(135deg,#fff1b8,#ffc23d 55%,#d98a0b);box-shadow:inset 0 -4px #78460059,0 10px 30px -10px #ffc23dcc}.hunter-die[data-variant-die=diamond]{color:#183a5c;background:linear-gradient(135deg,#f2fcff,#a7dcff 50%,#cdb8ff);box-shadow:inset 0 -4px #28508c4d,0 10px 30px -10px #a7dcffd9}.store-group-sub{color:var(--haze);margin:0;font-size:13px}.store-group-sub strong{color:var(--moon)}.refresh-timer{background:var(--dusk-2);border:1px solid var(--line);color:var(--haze);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:9px;padding:7px 13px 7px 9px;font-size:13px;display:inline-flex}.refresh-timer strong{color:var(--moon)}.refresh-ring{background:conic-gradient(#b07cff calc(var(--done) * 360deg), #ffffff1a 0);border-radius:50%;width:18px;height:18px;-webkit-mask:radial-gradient(circle,#0000 5px,#000 5.5px);mask:radial-gradient(circle,#0000 5px,#000 5.5px)}.boost-meta{color:var(--haze);align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.boost-meta [data-soldout=true]{color:#ff8a8a}.grade-pips{gap:3px;display:inline-flex}.grade-pips>span{background:#ffffff1f;border-radius:2px;width:7px;height:7px;rotate:45deg}.grade-pips>span[data-on=true]{background:var(--acc);box-shadow:0 0 6px -1px var(--acc)}.store-card[data-look=boost] .store-img{filter:drop-shadow(0 0 calc(var(--grade) * 3px) color-mix(in oklab, var(--acc) 50%, transparent)) drop-shadow(0 8px 14px #00000073)}.store-card[data-look=boost]{border-color:color-mix(in oklab, var(--acc) calc(14% + var(--grade) * 7%), var(--line))}.store-foot{background:var(--dusk-2);border:1px dashed var(--line-strong);color:var(--haze);border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;display:flex}.store-foot .ui-icon,.store-foot svg{flex:none}@media (prefers-reduced-motion:reduce){.crate-box-glow,.crate-box-img,.crate-chip-slot{animation:none}}.app[data-reduce-motion=true]~.popup-backdrop :is(.crate-box-glow,.crate-box-img,.crate-chip-slot){animation:none}.cp-stats>div:last-child{grid-column:1/-1}.td-theme{color:var(--haze);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.td-theme strong{color:var(--moon)}.td-theme-dot{background:var(--theme);width:10px;height:10px;box-shadow:0 0 10px var(--theme);border-radius:999px;flex:none;margin-top:4px}.inv-page-title{font-family:var(--display);letter-spacing:-.02em;color:var(--moon);align-items:baseline;gap:10px;margin:0 0 12px;font-size:22px;font-weight:700;display:flex}.inv-page-title span{font-family:var(--ui);color:var(--haze);font-size:15px;font-weight:650}@media (width>=1024px){.popup-shell .inv-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.popup-shell .inv-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.popup-shell .inv-card{padding:12px 14px}.popup-shell .title-detail{max-height:calc(var(--popup-h) - 132px);scrollbar-width:thin;scrollbar-color:var(--dusk) transparent;top:0;overflow-y:auto}}.inv-empty{text-align:center;color:var(--haze);border:1px dashed var(--line-strong);border-radius:16px;justify-items:center;gap:10px;padding:40px 16px;display:grid}.inv-empty p{max-width:40ch;margin:0}.item-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.item-card{text-align:center;background:linear-gradient(180deg, #e2d4ff14, var(--dusk) 80%);border:1px solid #e2d4ff40;border-radius:20px;justify-items:center;gap:6px;padding:18px 16px 16px;display:grid;position:relative}.item-card-img{object-fit:contain;width:110px;height:110px}.item-card-name{margin:4px 0 0;font-size:16px;font-weight:700}.item-card-sub{color:var(--haze);margin:0 0 6px;font-size:13px}.item-count{background:var(--moon);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.item-open{color:#1b1430;background:#e2d4ff;border-radius:13px;width:100%;min-height:42px;font-size:15px;font-weight:750;transition:translate 90ms,box-shadow 90ms,filter .12s;box-shadow:0 3px #8f7bc4}.item-open:hover{filter:brightness(1.05)}.item-open:active{translate:0 3px;box-shadow:0 0 #8f7bc4}.inv-tier .tier-emblem,.td-tier .tier-emblem,.tier-head .tier-emblem{margin-right:5px}.tf{z-index:3;background:linear-gradient(180deg, var(--dusk) 82%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin:0 -4px 14px;padding:10px 4px;display:flex;position:sticky;top:-18px}.tf-search,.tf-dd-btn{background:var(--dusk-2);border:1px solid var(--line);height:36px;color:var(--haze);border-radius:12px;align-items:center;gap:7px;padding:0 12px;display:flex}.tf-search{flex:170px;min-width:0}.tf-search:focus-within{border-color:var(--line-strong);color:var(--moon)}.tf-search input{min-width:0;color:var(--moon);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.tf-search input::placeholder{color:var(--haze)}.tf-dd{flex:none;position:relative}.tf-dd-btn{--tier:var(--moon);color:var(--moon);white-space:nowrap;font-size:13px;font-weight:650;transition:border-color .14s,background .14s}.tf-dd-btn:hover,.tf-dd-btn[aria-expanded=true]{border-color:var(--line-strong);background:color-mix(in oklab, var(--moon) 6%, var(--dusk-2))}.tf-dd-btn>svg:first-child{color:var(--haze)}.tf-dd-btn[data-active=true]{border-color:color-mix(in oklab, var(--tier) 60%, transparent);background:color-mix(in oklab, var(--tier) 14%, var(--dusk-2));color:color-mix(in oklab, var(--tier) 55%, var(--moon))}.tf-dd-emblems{display:inline-flex}.tf-dd-emblems>span+span{margin-left:-5px}.tf-dd-emblems .tier-emblem{filter:drop-shadow(0 0 4px #000c)}.tf-caret{color:var(--haze);transition:rotate .16s}.tf-dd-btn[aria-expanded=true] .tf-caret{rotate:180deg}.tf-panel{z-index:5;border:1px solid var(--line-strong);transform-origin:top;background:#121318fa;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 6px);box-shadow:0 22px 50px -18px #000000f2}.tf-dd.tf-dd-rarity{position:static}.tf-dd-rarity .tf-panel{scrollbar-width:thin;max-height:min(62vh,460px);top:calc(100% - 4px);left:4px;right:4px;overflow-y:auto}.tf-dd-rarity .tf-rarity-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tf-dd-sort .tf-panel{width:210px;right:0}.tf-panel-head{color:var(--moon);align-items:baseline;gap:8px;padding:4px 6px 10px;font-size:13px;font-weight:750;display:flex}.tf-panel-sub{color:var(--haze);flex:1;font-size:12px;font-weight:550}.tf-panel-head .text-link:disabled{opacity:.4;cursor:default}.tf-rarity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tf-rarity-opt{--tier:var(--moon);text-align:left;min-height:50px;color:color-mix(in oklab, var(--tier) 80%, var(--moon));background:color-mix(in oklab, var(--tier) 7%, var(--dusk-2));border:1px solid color-mix(in oklab, var(--tier) 20%, transparent);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 8px 10px;transition:background .14s,border-color .14s,translate .14s;display:grid;position:relative}.tf-rarity-opt .tier-emblem{color:var(--tier);filter:drop-shadow(0 0 8px color-mix(in oklab, var(--tier) 55%, transparent));transition:scale .2s cubic-bezier(.2,.9,.3,1.4)}.tf-rarity-opt:hover{border-color:color-mix(in oklab, var(--tier) 55%, transparent);translate:0 -1px}.tf-rarity-opt:hover .tier-emblem{scale:1.1}.tf-rarity-opt:focus-visible{outline:2px solid var(--moon);outline-offset:1px}.tf-rarity-opt[aria-pressed=true]{background:color-mix(in oklab, var(--tier) 22%, var(--dusk-2));border-color:var(--tier);box-shadow:0 6px 18px -10px var(--tier)}.tf-rarity-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.tf-check{background:var(--tier);width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;transition:scale .18s cubic-bezier(.2,.9,.3,1.5);display:grid;position:absolute;top:-5px;right:-5px;scale:0}.tf-rarity-opt[aria-pressed=true] .tf-check{scale:1}.tf-rarity-opt[data-tier=godmode][aria-pressed=true]{background:linear-gradient(135deg,#ffffff38,#e9e4ff1a)}.tf-count{font-variant-numeric:tabular-nums;color:var(--haze);background:#ffffff14;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.tf-menu{gap:2px;display:grid}.tf-menu-opt{min-height:38px;color:var(--haze);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.tf-menu-opt:hover,.tf-menu-opt:focus-visible{color:var(--moon);background:#ffffff12;outline:0}.tf-menu-opt[aria-selected=true]{color:var(--moon);background:#b07cff24}.tf-menu-icon{color:#c9a8ff;place-items:center;width:22px;display:grid}.tf-az{letter-spacing:-.02em;font-size:12px;font-weight:800}.tf-menu-check{color:#c9a8ff;margin-left:auto}.tf-seg{background:var(--dusk-2);border:1px solid var(--line);border-radius:12px;height:36px;padding:3px;display:flex}.tf-seg button{color:var(--haze);border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:650;transition:background .14s,color .14s}.tf-seg button:hover{color:var(--moon)}.tf-seg button[aria-checked=true]{color:var(--moon);background:#e2d4ff24}.tf-seg button[data-kind=gold][aria-checked=true]{color:#2a1d00;background:linear-gradient(135deg,#ffe08a,#e0a526)}.tf-seg button[data-kind=diamond][aria-checked=true]{color:#06222e;background:linear-gradient(135deg,#e6fbff,#8fdcff)}.tf-empty{border:1px dashed var(--line-strong);color:var(--haze);border-radius:16px;justify-items:center;gap:6px;padding:28px 16px;display:grid}.tf-empty p{margin:0}@media (width<=1023px){.tf{top:-16px}}@media (width<=640px){.tf-search{flex-basis:100%}.tf-dd{position:static}.tf-dd-rarity .tf-panel,.tf-dd-sort .tf-panel{width:auto;left:4px;right:4px}.tf-rarity-grid,.tf-dd-rarity .tf-rarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-rarity-opt{grid-template-columns:26px minmax(0,1fr);gap:2px 9px;padding:8px 10px}.tf-rarity-opt .tier-emblem{grid-row:span 2;width:26px!important;height:26px!important}.tf-rarity-opt .tf-count{justify-self:start}}@media (width<=1023px){.popup-shell .inv-layout{grid-template-columns:minmax(0,1fr)}.popup-shell .title-detail{order:-1;position:static}.popup-shell .title-detail-empty{display:none}}.inv-card{isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;gap:6px;min-height:104px;transition:border-color .14s,translate .14s,box-shadow .16s,scale 90ms;overflow:hidden}.inv-card:hover{box-shadow:0 10px 24px -14px var(--tier);translate:0 -2px}.inv-card:active{scale:.97}.inv-watermark{z-index:-1;color:var(--tier);opacity:.11;transition:opacity .2s,rotate .3s cubic-bezier(.2,.9,.3,1.3),scale .3s cubic-bezier(.2,.9,.3,1.3);position:absolute;bottom:-18px;right:-14px;rotate:-12deg}.inv-card:hover .inv-watermark{opacity:.2;rotate:-4deg;scale:1.06}.inv-card[data-wearing=true] .inv-watermark{opacity:.24}.inv-tier{letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12.5px;font-weight:700;display:flex}.inv-card[data-wearing=true] .inv-tier{max-width:calc(100% - 78px)}.inv-tier-name{white-space:nowrap}@media (width<=640px){.inv-card[data-wearing=true] .inv-tier{max-width:calc(100% - 26px)}.inv-wearing{padding:4px;font-size:0;top:10px;right:10px}}.inv-tier .tier-emblem{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--tier) 60%, transparent));margin-right:0}.inv-card .inv-name{font-size:17px;line-height:1.2}.inv-count{color:var(--haze);font-variant-numeric:tabular-nums;margin-top:auto;font-size:12.5px}.inv-count strong{color:var(--moon);font-weight:750}.inv-card[data-wearing=true]{animation:.42s cubic-bezier(.2,.9,.3,1.3) inv-wear}@keyframes inv-wear{40%{scale:1.04}}.inv-card[data-selected=true]{outline:2px solid color-mix(in oklab, var(--tier) 70%, var(--moon));outline-offset:2px}.inv-card[data-card-tier=absolute]{background:radial-gradient(130% 70% at 50% 120%,#ff2e2e52,#0000 62%),radial-gradient(90% 60% at 0 0,#ff78501f,#0000 60%),linear-gradient(165deg,#1c0407,#0b0203 58%,#210409);border-color:#ff463c99;box-shadow:inset 0 1px #ffa08c1f,0 0 0 1px #ff2e2e26,0 14px 34px -18px #ff2e2ee6}.inv-card[data-card-tier=absolute]:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 45% at 50% 100%,#ff503247,#0000 70%);animation:3.2s ease-in-out infinite abs-breathe;position:absolute;inset:0}@keyframes abs-breathe{50%{opacity:.35}}.inv-card[data-card-tier=absolute]:hover{box-shadow:inset 0 1px #ffa08c29,0 0 0 1px #ff2e2e4d,0 18px 40px -14px #ff2e2e}.inv-card[data-card-tier=absolute] .inv-name{white-space:normal;text-overflow:clip;font-size:16px;overflow:visible}.inv-card[data-card-tier=absolute] .inv-name:not([data-variant]){letter-spacing:.02em;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #ff2e2e80)drop-shadow(0 2px #0009);background-image:linear-gradient(100deg,#ff3b30 0%,#ffd2c4 20%,#fff 28%,#ff6a4d 42%,#c4001a 64%,#ff3b30 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:4.2s linear infinite title-sheen}.inv-card[data-card-tier=absolute] .inv-watermark{opacity:.2}.inv-card[data-card-tier=absolute] .inv-tier{color:#ff6a5c;text-shadow:0 0 12px #ff2e2e99}.app[data-reduce-motion=true]~.popup-backdrop .inv-card[data-card-tier=absolute]:after,.app[data-reduce-motion=true]~.popup-backdrop .inv-card[data-card-tier=absolute] .inv-name{animation:none}.bag-card{gap:6px;padding:14px 12px 12px}.bag-art{background:radial-gradient(closest-side, color-mix(in oklab, var(--boost) 26%, transparent), transparent);border-radius:20px;place-items:center;width:84px;height:84px;margin-bottom:2px;transition:scale .18s cubic-bezier(.2,.9,.3,1.3);display:grid}.bag-art-img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000073);width:76px;height:76px}.bag-card:hover .bag-art{scale:1.08}.bag-live{background:color-mix(in oklab, var(--boost) 22%, var(--ink));color:var(--boost);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:750;position:absolute;top:10px;left:10px}.bag-pips{gap:3px;display:inline-flex}.bag-pips>span{background:#ffffff1a;border-radius:999px;width:14px;height:4px}.bag-pips>span[data-on=true]{background:var(--boost)}.bag-card .bag-effect{display:none}@media (hover:none){.bag-card .bag-effect{display:block}}.bag-peek{gap:6px;width:240px;display:grid}.bag-peek p{margin:0}.bp-name{font-family:var(--display);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.bp-effect{color:var(--boost);font-size:18px;font-weight:800}.bp-row{color:var(--haze);background:#ffffff0d;border-radius:8px;justify-content:space-between;gap:10px;padding:5px 8px;font-size:12.5px;display:flex}.bp-row strong{color:var(--moon)}.bp-note{color:var(--haze-dim);font-size:12px;line-height:1.35}.bp-warn{color:#ffcf7a;font-size:12px;line-height:1.35}.title-peek{width:290px;padding:0;overflow:hidden}.tp{isolation:isolate;background:radial-gradient(120% 80% at 0% 0%, color-mix(in oklab, var(--tier) 16%, transparent), transparent 70%);gap:6px;padding:14px;display:grid;position:relative}.tp p{margin:0}.tp-watermark{z-index:-1;color:var(--tier);opacity:.1;position:absolute;top:-20px;right:-26px;rotate:10deg}.tp-tier{color:var(--tier);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;font-weight:700;display:flex}.tp-name{font-family:var(--display);color:var(--tier);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.15}.tp-blurb{color:var(--haze);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.tp-section{letter-spacing:.08em;text-transform:uppercase;color:var(--haze);font-size:10.5px;font-weight:750;margin-top:4px!important}.tp-stats{grid-template-columns:1fr 1fr;gap:5px 10px;margin:0;padding:0;list-style:none;display:grid}.tp-stats li{color:var(--haze);align-items:center;gap:5px;font-size:12.5px;display:flex}.tp-stats strong{color:var(--moon);font-variant-numeric:tabular-nums;margin-left:auto}.tp-stats svg{color:var(--tier)}.tp-facts{border-top:1px solid var(--line);color:var(--moon);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding-top:8px;font-size:12.5px;font-weight:650;display:flex}.tp-hint{color:var(--haze);opacity:.85;align-items:center;gap:4px;font-size:11.5px;display:flex}.popup-shell .inv-layout[data-detail=false]{grid-template-columns:minmax(0,1fr)}.title-detail{isolation:isolate;overflow:hidden}.td-watermark{z-index:-1;color:var(--tier);opacity:.09;position:absolute;top:-24px;right:-34px;rotate:12deg}.td-tier{flex-wrap:wrap;align-items:center;gap:4px 6px;padding-right:34px;display:flex}.td-close{width:30px;height:30px;color:var(--haze);background:#ffffff0f;border-radius:999px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:12px;right:12px}.td-close:hover{color:var(--moon);background:#ffffff1f}@media (width>=1024px){.popup-shell .inv-layout[data-detail=true]>.title-detail{animation:.22s cubic-bezier(.2,.9,.3,1) td-in}}@keyframes td-in{0%{opacity:0;translate:14px}}.td-sheet{z-index:65;background:#00000073;justify-content:center;align-items:flex-end;padding:12px;animation:.16s td-fade;display:flex;position:fixed;inset:0}.td-sheet>.title-detail{width:min(520px,100%);max-height:min(78vh,640px);animation:.26s cubic-bezier(.2,.9,.3,1) td-up;position:relative;overflow-y:auto;box-shadow:0 -10px 40px -10px #000c}@keyframes td-fade{0%{opacity:0}}@keyframes td-up{0%{opacity:0;translate:0 40px}}@media (prefers-reduced-motion:reduce){.inv-card,.inv-card[data-wearing=true],.td-sheet,.td-sheet>.title-detail,.popup-shell .inv-layout[data-detail=true]>.title-detail{animation:none}}.bag-peek-body{gap:6px;display:grid}.bp-name .peek-art,.bp-name .item-art-fallback{object-fit:contain;flex:none;width:24px;height:24px}@property --pc-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.inv-card:is([data-card-tier=godmode],[data-card-tier=primordial],[data-card-tier=abyssal],[data-card-tier=transcendent],[data-card-tier=eternal],[data-card-tier=infinite],[data-card-tier=exclusive]){border-color:var(--pc-edge);background:radial-gradient(130% 70% at 50% 120%, var(--pc-glow), transparent 62%), radial-gradient(90% 60% at 0% 0%, var(--pc-corner,transparent), transparent 60%), linear-gradient(165deg, var(--pc-a), var(--pc-b) 58%, var(--pc-c));box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 1px var(--pc-ring), 0 14px 34px -18px var(--pc-shadow)}.inv-card:is([data-card-tier=godmode],[data-card-tier=primordial],[data-card-tier=abyssal],[data-card-tier=transcendent],[data-card-tier=eternal],[data-card-tier=infinite],[data-card-tier=exclusive]):hover{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px var(--pc-edge), 0 18px 40px -14px var(--pc-shadow)}.inv-card:is([data-card-tier=godmode],[data-card-tier=primordial],[data-card-tier=abyssal],[data-card-tier=transcendent],[data-card-tier=eternal],[data-card-tier=infinite],[data-card-tier=exclusive]):before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.inv-card:is([data-card-tier=godmode],[data-card-tier=primordial],[data-card-tier=abyssal],[data-card-tier=transcendent],[data-card-tier=eternal],[data-card-tier=infinite]) .inv-name{white-space:normal;text-overflow:clip;font-size:16px;overflow:visible}.inv-card:is([data-card-tier=godmode],[data-card-tier=primordial],[data-card-tier=abyssal],[data-card-tier=transcendent],[data-card-tier=eternal],[data-card-tier=infinite]) .inv-name:not([data-variant]){background-image:var(--pc-name);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px var(--pc-ring)) drop-shadow(0 2px 0 #0009);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:4.6s linear infinite title-sheen}.inv-card:is([data-card-tier=godmode],[data-card-tier=primordial],[data-card-tier=abyssal],[data-card-tier=transcendent],[data-card-tier=eternal],[data-card-tier=infinite],[data-card-tier=exclusive]) .inv-tier{color:var(--pc-label);text-shadow:0 0 12px var(--pc-ring)}.inv-card:is([data-card-tier=godmode],[data-card-tier=primordial],[data-card-tier=abyssal],[data-card-tier=transcendent],[data-card-tier=eternal],[data-card-tier=infinite],[data-card-tier=exclusive]) .inv-watermark{opacity:.18}.inv-card[data-card-tier=godmode]{--pc-a:#1b1b22;--pc-b:#0b0b0f;--pc-c:#23232c;--pc-glow:#fff6d633;--pc-corner:#ffffff1a;--pc-edge:#fff9;--pc-ring:#ffffff38;--pc-shadow:#fffae6bf;--pc-label:#fff;--pc-name:linear-gradient(100deg, #fff 0%, #fff3c4 18%, #fff 30%, #c9c9d6 46%, #fff 62%, #ffe9a8 80%, #fff 100%)}.inv-card[data-card-tier=godmode]:before{background:repeating-conic-gradient(from var(--pc-spin) at 50% -20%, #fffae621 0deg 3deg, transparent 3deg 11deg);animation:26s linear infinite pc-turn;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 10%,#0000 75%);mask-image:radial-gradient(120% 90% at 50% 0,#000 10%,#0000 75%)}.inv-card[data-card-tier=primordial]{--pc-a:#1d0b03;--pc-b:#0b0402;--pc-c:#251004;--pc-glow:#ff6a1f57;--pc-corner:#ffaa501a;--pc-edge:#ff803299;--pc-ring:#ff6a1f3d;--pc-shadow:#ff6a1fe6;--pc-label:#ff9a55;--pc-name:linear-gradient(100deg, #ff9a3c 0%, #ffe2b8 18%, #fff 28%, #ff8a3d 44%, #ff6a1f 62%, #ffc070 82%, #ff9a3c 100%)}.inv-card[data-card-tier=primordial]:before{background:radial-gradient(2px 2px at 12% 78%,#ffb347,#0000),radial-gradient(1.5px 1.5px at 28% 64%,#ff6a1f,#0000),radial-gradient(2px 2px at 46% 88%,#ffd28a,#0000),radial-gradient(1.5px 1.5px at 63% 70%,#ff8a2b,#0000),radial-gradient(2px 2px at 79% 84%,#ffb347,#0000),radial-gradient(1.5px 1.5px at 91% 66%,#ff6a1f,#0000),radial-gradient(1.5px 1.5px at 36% 40%,#ffb347,#0000),radial-gradient(2px 2px at 70% 36%,#ff8a2b,#0000);animation:6s linear infinite pc-embers;inset:-60% 0 0}.inv-card[data-card-tier=abyssal]{--pc-a:#070d03;--pc-b:#020401;--pc-c:#0c1605;--pc-glow:#b8ff2e3d;--pc-corner:#78c81414;--pc-edge:#b8ff2e80;--pc-ring:#b8ff2e33;--pc-shadow:#a0e61ecc;--pc-label:#c9ff5e;--pc-name:linear-gradient(100deg, #b8ff2e 0%, #f2ffd0 18%, #fff 26%, #8fd400 42%, #3f6b00 62%, #d4ff7a 82%, #b8ff2e 100%)}.inv-card[data-card-tier=abyssal]:before{transform-origin:50% 115%;background:repeating-radial-gradient(circle at 50% 115%,#0000 0 14px,#b8ff2e17 14px 15px);animation:5s ease-in-out infinite pc-sink;-webkit-mask-image:radial-gradient(110% 90% at 50% 110%,#000 20%,#0000 80%);mask-image:radial-gradient(110% 90% at 50% 110%,#000 20%,#0000 80%)}.inv-card[data-card-tier=abyssal] .inv-name{font-size:14px}.inv-card[data-card-tier=transcendent]{--pc-a:#05141c;--pc-b:#02080d;--pc-c:#0b2030;--pc-glow:#a6f0ff33;--pc-corner:#c8aaff1a;--pc-edge:#a6f0ff8c;--pc-ring:#a6f0ff33;--pc-shadow:#8cdcffcc;--pc-label:#bff5ff;--pc-name:linear-gradient(100deg, #a6f0ff 0%, #fff 18%, #d8c8ff 34%, #a6f0ff 50%, #7fffd4 66%, #fff 82%, #a6f0ff 100%)}.inv-card[data-card-tier=transcendent]:before{background:linear-gradient(115deg,#0000 18%,#a6f0ff33 32%,#be96ff29 46%,#78ffd229 58%,#0000 74%) 0 0/300% 100%;animation:9s ease-in-out infinite alternate pc-aurora}.inv-card[data-card-tier=transcendent] .inv-name{font-size:14.5px}.inv-card[data-card-tier=eternal]{--pc-a:#1c0d09;--pc-b:#0c0504;--pc-c:#26120d;--pc-glow:#ffb19942;--pc-corner:#ffd37a1f;--pc-edge:#ffbea08c;--pc-ring:#ffb19938;--pc-shadow:#ffa082d9;--pc-label:#ffc6b2;--pc-name:linear-gradient(100deg, #ffb199 0%, #fff0e6 18%, #ffd37a 32%, #ffb199 48%, #e0705a 64%, #ffe3b0 82%, #ffb199 100%)}.inv-card[data-card-tier=eternal]:before{background:repeating-conic-gradient(from var(--pc-spin), #ffd3a052 0deg 1.5deg, transparent 1.5deg 30deg), repeating-conic-gradient(from var(--pc-spin), #ffd3a01f 0deg .8deg, transparent .8deg 6deg);border-radius:50%;width:150px;height:150px;animation:40s linear infinite pc-turn;inset:auto -40px -40px auto;-webkit-mask-image:radial-gradient(circle,#0000 0 52%,#000 54% 66%,#0000 68%);mask-image:radial-gradient(circle,#0000 0 52%,#000 54% 66%,#0000 68%)}.inv-card[data-card-tier=infinite]{--pc-a:#14071c;--pc-b:#08030c;--pc-c:#1c0a24;--pc-glow:#ff7cf03d;--pc-corner:#7cc8ff1f;--pc-edge:#ff96f58c;--pc-ring:#ff7cf038;--pc-shadow:#ff7cf0d9;--pc-label:#ffa8f6;--pc-name:linear-gradient(100deg, #ff6af0 0%, #ffb0f7 18%, #b88cff 36%, #6fc4ff 52%, #ff6af0 68%, #ff9ad0 84%, #ff6af0 100%)}.inv-card[data-card-tier=infinite]:before{background:repeating-linear-gradient(115deg,#ff7cf000 0,#ff7cf033 14px,#7cc8ff33 28px,#7cffc429 42px,#fff27c24 56px,#ff7cf000 70px 120px) 0 0/240px 100%;animation:7s linear infinite pc-foil;-webkit-mask-image:linear-gradient(115deg,#0000 15%,#000 45% 60%,#0000 90%);mask-image:linear-gradient(115deg,#0000 15%,#000 45% 60%,#0000 90%)}.inv-card[data-card-tier=infinite] .inv-name{font-size:17px}.inv-card[data-card-tier=infinite] .inv-name:not([data-variant]){-webkit-text-stroke:.5px #ff8cf5d9;filter:drop-shadow(0 0 5px #ff7cf0bf)drop-shadow(0 1px #000000b3)}.inv-card[data-card-tier=exclusive]{--x-accent:#e2d4ff;--pc-a:#17132a;--pc-b:#0b0912;--pc-c:#1d1730;--pc-glow:color-mix(in oklab, var(--x-accent) 26%, transparent);--pc-corner:#ffffff14;--pc-edge:color-mix(in oklab, var(--x-accent) 60%, transparent);--pc-ring:color-mix(in oklab, var(--x-accent) 22%, transparent);--pc-shadow:color-mix(in oklab, var(--x-accent) 85%, transparent);--pc-label:color-mix(in oklab, var(--x-accent) 55%, #fff)}.inv-card[data-card-tier=exclusive]:before{background:var(--x-swatch,none);opacity:.32;background-size:cover;-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.inv-card[data-card-tier=exclusive]:after{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--pc-spin), transparent 0deg, #ffffffe6 30deg, color-mix(in oklab, var(--x-accent) 90%, transparent) 60deg, transparent 110deg, transparent 180deg, #ffffffb3 210deg, color-mix(in oklab, var(--x-accent) 80%, transparent) 240deg, transparent 290deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:6s linear infinite pc-turn;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.inv-card[data-card-tier=exclusive] .inv-name{white-space:normal;text-overflow:clip;font-size:16.5px;overflow:visible}@keyframes pc-turn{to{--pc-spin:360deg}}@keyframes pc-embers{0%{opacity:.9;transform:translateY(0)}to{opacity:.5;transform:translateY(-38%)}}@keyframes pc-sink{50%{opacity:.7;transform:scale(.88)}}@keyframes pc-aurora{0%{background-position:0 0}to{background-position:100% 0}}@keyframes pc-foil{to{background-position:240px 0}}@media (prefers-reduced-motion:reduce){.inv-card[data-card-tier]:before,.inv-card[data-card-tier]:after,.inv-card[data-card-tier] .inv-name{animation:none!important}}.app[data-reduce-motion=true]~.popup-backdrop .inv-card[data-card-tier]:before,.app[data-reduce-motion=true]~.popup-backdrop .inv-card[data-card-tier]:after,.app[data-reduce-motion=true]~.popup-backdrop .inv-card[data-card-tier] .inv-name{animation:none!important}.mg{gap:16px;display:grid}.mg-machine{border:1px solid var(--line);background:#ffffff08;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding:16px;display:grid}.mg-arrow{color:#ff8a5c;place-items:center;display:grid}.mg-slot{text-align:center;background:color-mix(in oklab, var(--tier,#fff) 7%, var(--dusk));border:1px solid color-mix(in oklab, var(--tier,#fff) 30%, var(--line));border-radius:16px;align-content:center;justify-items:center;gap:6px;min-height:112px;padding:14px 12px;display:grid;position:relative}.mg-slot[data-empty=true]{border:1.5px dashed var(--line-strong);color:var(--haze-dim);background:0 0;font-size:14px;font-weight:600}.mg-slot[data-done=true]{animation:.5s cubic-bezier(.2,1.4,.4,1) mg-made}@keyframes mg-made{0%{opacity:0;transform:scale(.85)}}.mg-slot-count{color:var(--moon);background:#ffffff14;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:800}.mg-slot-name{max-width:100%;font-family:var(--display);color:color-mix(in oklab, var(--tier) 80%, #fff);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.15}.mg-slot-tier{color:var(--haze);font-size:12px;font-weight:700}.mg-clear{width:24px;height:24px;color:var(--haze);background:#ffffff14;border-radius:999px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.mg-clear:hover{color:var(--moon);background:#ffffff29}.mg-go{color:#1d0d05;background:#ff8a5c;border-radius:14px;grid-column:1/-1;height:48px;font-size:16px;font-weight:750;transition:transform .12s,filter .12s,opacity .12s}.mg-go:hover:not(:disabled){filter:brightness(1.08)}.mg-go:active:not(:disabled){transform:scale(.98)}.mg-go:disabled{color:var(--haze-dim);cursor:default;background:#ffffff12}.mg-gain{text-align:center;color:var(--haze);grid-column:1/-1;margin:-2px 0 0;font-size:13px}.mg-gain strong{color:var(--moon)}.mg-hint{color:var(--haze);margin:0;font-size:14px}.mg-hint strong{color:var(--moon)}.mg-word{font-weight:800}.mg-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;display:grid}.mg-tile{aspect-ratio:1;text-align:center;background:color-mix(in oklab, var(--tier) 6%, var(--dusk));border:1px solid color-mix(in oklab, var(--tier) 22%, var(--line));border-radius:16px;place-items:center;padding:26px 10px 18px;transition:transform .14s,border-color .14s,background .14s;display:grid;position:relative;container-type:inline-size}.mg-tile[data-ready=true]{cursor:pointer;border-color:color-mix(in oklab, var(--tier) 45%, var(--line))}.mg-tile[data-ready=true]:hover{background:color-mix(in oklab, var(--tier) 12%, var(--dusk));transform:translateY(-3px)}.mg-tile[data-ready=true]:active{transform:scale(.96)}.mg-tile[data-ready=false]{opacity:.72;cursor:default}.mg-tile-name[data-tier=exclusive]{filter:none}.mg-tile[data-selected=true]{border-color:#ff8a5c;box-shadow:inset 0 0 0 2px #ff8a5c}.mg-count{color:var(--moon);background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;right:8px}.mg-tile[data-ready=true] .mg-count{color:#1d0d05;background:#ff8a5c}.mg-variant{border-radius:999px;width:10px;height:10px;position:absolute;top:10px;left:10px}.mg-variant[data-variant-tag=gold],.mg-word[data-variant-tag=gold]{background:linear-gradient(135deg,#ffe28a,#ffb81f)}.mg-variant[data-variant-tag=diamond],.mg-word[data-variant-tag=diamond]{background:linear-gradient(135deg,#d6f6ff,#a7dcff 45%,#e3cfff)}.mg-word[data-variant-tag]{color:#0000;-webkit-background-clip:text;background-clip:text}.mg-tile-text{justify-items:center;gap:5px;max-width:100%;display:grid}.mg-tile-name{max-width:100%;font-family:var(--ui);letter-spacing:-.005em;color:color-mix(in oklab, var(--tier) 72%, #fff);text-shadow:0 1px #00000073;overflow-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.mg-tile-tier{max-width:100%;color:color-mix(in oklab, var(--tier) 45%, var(--haze));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.mg-tile-bar{background:#ffffff14;border-radius:999px;height:4px;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.mg-tile-bar>span{border-radius:inherit;background:var(--tier);height:100%;display:block}.mg-tile-in{white-space:nowrap;color:#1d0d05;background:#ff8a5c;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mg-empty{color:var(--haze);text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.mg-empty p{max-width:34ch;margin:0}@media (width<=560px){.mg-machine{gap:8px;padding:12px}.mg-slot{min-height:96px}.mg-slot-name{font-size:15px}.mg-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.mg-tile-tier{font-size:10px}}.app[data-reduce-motion=true]~.popup-backdrop .mg-slot[data-done=true]{animation:none}.crate-banner{z-index:2;white-space:nowrap;background:linear-gradient(135deg,#f4efff1a,#b99cff24);border:1px solid #d6c4ff59;border-radius:999px;align-items:center;gap:12px;padding:7px 16px;display:inline-flex;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 40px -12px #b99cff99}.crate-banner-name{font-family:"Cinzel", var(--display);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(100deg,#fff,#cdb8ff 60%,#f4efff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:700}.crate-banner-left{color:#d9ccff;font-size:13px;font-weight:600}.stage[data-crate=true]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#b99cff1f,#0000);border-radius:50%;position:absolute;inset:8% 10%}.crate-gain{color:#d9ccff;font-size:15px}.crate-gain b{font-family:var(--display);color:#f4efff;font-weight:650}.roll-btn[data-crate=true]{background:linear-gradient(135deg,#fff,#e2d4ff 55%,#c9b2ff)}.roll-btn[data-crate=true]:hover{background:linear-gradient(135deg,#fff,#ebe1ff 55%,#d4c0ff)}.roll-btn[data-crate=true] kbd{white-space:nowrap}.crate-back{color:var(--haze);gap:10px}.crate-back>svg{flex:none}.crate-back .auto-btn-title{color:var(--moon)}.crate-back:disabled{opacity:.5;cursor:default}@media (width<=560px){.crate-banner{gap:8px;padding:5px 12px}.crate-banner-name,.crate-banner-left{font-size:12px}.crate-back>svg{display:none}}.stage[data-crate=true] .stage-label{visibility:hidden}.roll-btn[data-exclusive=true]{background:linear-gradient(120deg, #fff 0%, color-mix(in oklab, var(--tier) 45%, #fff) 35%, color-mix(in oklab, var(--tier) 88%, #fff) 68%, #fff 100%);background-size:220% 100%;animation:6s ease-in-out infinite alternate roll-shimmer,2.6s ease-in-out infinite roll-glow}.roll-btn[data-crate=true]{background-size:220% 100%;animation:6s ease-in-out infinite alternate roll-shimmer,2.6s ease-in-out infinite roll-glow}.roll-btn[data-exclusive=true]:hover{background:linear-gradient(120deg, #fff 0%, color-mix(in oklab, var(--tier) 38%, #fff) 35%, color-mix(in oklab, var(--tier) 78%, #fff) 68%, #fff 100%);background-size:220% 100%}.roll-btn[data-exclusive=true] .roll-btn-label,.roll-btn[data-crate=true] .roll-btn-label{z-index:1;position:relative}.roll-btn[data-exclusive=true] kbd,.roll-btn[data-crate=true] kbd{z-index:1}@keyframes roll-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes roll-glow{0%,to{box-shadow:0 var(--depth) 0 color-mix(in oklab, var(--tier) 45%, #3a3d44), 0 22px 50px -16px color-mix(in oklab, var(--tier) 70%, transparent)}50%{box-shadow:0 var(--depth) 0 color-mix(in oklab, var(--tier) 45%, #3a3d44), 0 22px 64px -10px color-mix(in oklab, var(--tier) 95%, transparent), 0 0 34px -6px color-mix(in oklab, var(--tier) 80%, transparent)}}.roll-btn[data-exclusive=true]:active,.roll-btn[data-exclusive=true][data-busy=true],.roll-btn[data-crate=true]:active,.roll-btn[data-crate=true][data-busy=true]{animation-name:roll-shimmer}.roll-fx{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.roll-fx-sheen{mix-blend-mode:soft-light;skew:-18deg;background:linear-gradient(100deg,#0000,#fffffff2 50%,#0000);width:38%;animation:3.4s cubic-bezier(.4,0,.2,1) infinite roll-sheen;position:absolute;inset:-20% auto -20% 0;translate:-120%}@keyframes roll-sheen{0%,55%{translate:-120%}85%,to{translate:360%}}.roll-fx-star{background:color-mix(in oklab, var(--tier) 55%, #fff);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #fff);opacity:0;width:11px;height:11px;animation:2.8s ease-in-out infinite roll-twinkle;position:absolute;scale:.3}.roll-fx-star[data-i="0"]{top:22%;left:9%}.roll-fx-star[data-i="1"]{width:8px;height:8px;animation-delay:.7s;bottom:18%;left:24%}.roll-fx-star[data-i="2"]{animation-delay:1.4s;top:16%;right:22%}.roll-fx-star[data-i="3"]{width:8px;height:8px;animation-delay:2s;bottom:24%;right:9%}.roll-fx-star[data-i="4"]{width:7px;height:7px;animation-delay:1.05s;top:10%;left:52%}@keyframes roll-twinkle{0%,to{opacity:0;rotate:0deg;scale:.3}50%{opacity:1;rotate:45deg;scale:1}}.controls[data-crate=true]{flex-wrap:wrap;justify-content:center}.controls[data-crate=true] .auto-btn:disabled{opacity:.5;cursor:default}@media (width<=640px){.controls[data-crate=true]{flex-wrap:nowrap}.controls[data-crate=true] .crate-back{flex:none;align-items:center;width:52px;padding:10px 0}.controls[data-crate=true] .crate-back .auto-btn-text{display:none}.controls[data-crate=true] .crate-back>svg{width:20px;height:20px;display:block}.controls[data-crate=true] .roll-btn{padding-inline:8px}.controls[data-crate=true] .roll-btn-label{white-space:nowrap;font-size:16px}.controls[data-crate=true] .auto-btn:not(.crate-back){width:100px}}@media (prefers-reduced-motion:reduce){.roll-btn[data-exclusive=true],.roll-btn[data-crate=true],.roll-fx-sheen,.roll-fx-star{animation:none}}.app[data-reduce-motion=true] .roll-btn[data-exclusive=true],.app[data-reduce-motion=true] .roll-btn[data-crate=true],.app[data-reduce-motion=true] .roll-fx-sheen,.app[data-reduce-motion=true] .roll-fx-star{animation:none}.stage[data-crate=true][data-multi=true] .stage-inner{padding-top:46px}@media (width<=560px){.stage[data-crate=true][data-multi=true] .stage-inner{padding-top:38px}}
