@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fredoka-hebrew-300-normal-CRWpem3N.woff2) format("woff2"),url(/assets/fredoka-hebrew-300-normal-CnRUs8fN.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fredoka-latin-300-normal-BOXAU5V9.woff2) format("woff2"),url(/assets/fredoka-latin-300-normal-DLE4_BO6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-hebrew-400-normal-CT3eDt6U.woff2) format("woff2"),url(/assets/fredoka-hebrew-400-normal-S03uWvSu.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2) format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2) format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAqEABAAAAAAE7AAAAolAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhRocLgZgP1NUQVRAAIE4EQgKkyCOLQs+AAE2AiQDeAQgBYUUB4EuDAcb5w+jopyScqT4iwXOiVbGE98JTS0zFr0u2x0BICNS8YHnpwgeuVT4Bmj0fHjctPcTpHhKglTWBgl1o7cBWyeiWFXuvOuJeG/qTmdKdw7Pf3+k576fTCwBDUUgnIkVtLTstILXC1jaySq24Mp9Vm3DtERi+0cTWUPdq7fTsWrRPzmXrW3tA/D5zVgAMmrClx4hyYDaB6T/W2uVv4PZnkNTD4l3LfO62B4fs2EwX8S8qjQiVNol3KJai5RIaBH7/NnSAAv9TdwLe6FlMFf+tP/qjUFQ1AAAcKKEIUQICQkizFaXUyBUNU9oTkLoGNAiRaERBGiNOCjVMzwuAcjZ+dCbkn7DYD3yexphPXM314IjAiAUMgAEZbHKGvSpv7EWv2ZkI/K8amgEDkBiEOIWCFEG4J50chIMQg4g9tEjfqB0HKvQ1PeMiNoKSbrVZxmFqCevKleim0LZUsUzixZNj0RDXiBuSxuSOPorviu1CRlAujEPvUxzC4NwIvkhahGRCMveSVU0xIBUQDzADIiGjQjNvVQ5nGCC4wBvyW45BaqEkk2u0XkY3kYv0hC6RyCFgq9VsBYBwsgvk0o0ZBDSVKsztFiRhpG+dwcwyrGNSKPLeT4gJdVUCnggzul2AF17Reh9/obQub4hIbRaRv2DuHYjYCZCmrkMghgkXBR97VGEQMxLkAwliiHwS6KU1x20jJCIKNyf8mTJxKjHAULvSQS0lJUaBTFQt54M6Lsa2UVmktGXow3qEuVwi00XPj+24ZcLxpHmgP7wLwATAOSvNgF4IgTJPg9wZwWsqJuy8mYC4LW95nJCQDB0ORU1fMdgINOkYpAFkUMjHi8yC82b3A+F5zDNjjiJm7xOWsl3tbcuD0KL6DCe5xd0CNJmexxkkt47CtBji/7qbd3QDgD+/0aco63uqjeorv5erQTRi5GiQatDWxEFCRX59bXqkIUNEAOR9lgX1BvQa/BB92oAhWqboOpg0R3VBoCgaj8kKPa7T4IIkdpYEm1Wd3GZS7SczcIwarXeaNGq1QPFKpFHJVYqtv0azJhyguekXfS/k4Jh5etdJJkE4qNGYUfOKmh8yHr7A7k3YzpSGMJDCSOSIIh5JfszMcxLEONnm8kSPQx9OVE2bwd5ktkvXAqDTe6cQuEzhst2q+A6P18Mgq73luMnKBCaSHAY5vfbObP75dMYTq1OvZYP2o4ctGeI1S7l9gvCuygL5PvN74jf1woufuljpgLExTUlS5Yx/CK68yL4RBr8E8MsqEgX3ht1Cks2uF+Vw0vTZNLC/pRNBhsiGb9fyqbFNJ/ntTeEC5NKCZbEyq8T+L6lORm0cQkJU9AC5VQ/JnmzUX55aFJqD833crThbFYarp4Q0rzOKaSENxjY1aksv/8tt7tKbRMFnoM2yadEupGYw9auR01bjU4Nz3tsgDBeLFaB0qQdeRFi65oic0NcttjB9HK/i9tuTxA/YlmOqF2Q8wPihXU/BK94NfkdEJn3IvcawGHx3LB2yA21XtZzQtowMu+/QVW59QMVobD18AfyYMD0SlocrCbjMpIDU4EvdWcvRXaal3snXWlPKUIZop4TUvpRUnxJAEgiJGWTYnBubCnHxEJoq2VEVMIBySNXi5ea8uHiT5M5k14MvySI6QfBQuQc7rxZCJHDJ6F/Gfr6jfUfZg+WDMbSSeu0le2NW+J2/rrj19wljb9Xcvsk5u/LdJrfXDUP7xW3nS5uw5jOc3h3suasYUjHta/qNHtnDxVeeFkL5w4KQqCBu68N353ExybvDodamzMgwvd8lLieuBzOHPrtjkjT1cYovdzr1CrLfh4/P2ApKhhbmu1KcWpOz+qxflj9e9JbGxrkUcy6rmvUhvv8I9n5tzdGOtLtKcP75ow0otec/OqBJ+w72caATQh6ue0n7RP/iPsm5+SZ9r+m/fVyRw4myPkNZuXQHlmrH7M9Wi22CXnse/wiXjVsZMYKwukHmIWJeh16i3+a/uVXmj+l/eZuf6cWZ5PGJd5Zu1/pzDjCuYNWIeDm9jLZnz9Xqj5UWayaH3GJibq/ptUSUXLujzdzdj5Tw85GX9MoDleejec+Oj1kiJCR4hhp7qrNSugiuxxrnNa647njay789S1y1aNfDVmz2h7vTh5YMxQTw2IX8JqFG65f+oW1TbQKE2xsAf8rzyz85fLl1ZxhoGCdqOPQ7TQrtholChHrSFH12iYTJsQyZ/IiJTI6qzWX++7TtAfd+8ZkhJ+yRYtlYlOrnlOwayulY3qKmYA+SiyXZEzOZV1U3MQ2c/fCHhyeb7K+cHMd7KTngjUwmL3FuW9u1zKdxWbTuE5Nu3iamOnsZzbbO7VTxcgPd3/k7NE2LpL1BAQh4OG0lt308tTckjjzIPte7eQXVqHDw+0utrT0HdeShzAh6GHXs56gcBR964x97NaqYRxXetcivPRqjdk/DUtpr+beC2CIENfp5ViP2BYX9LFab2eosqeGiONsT4nn7G8Z95Z/M+vYnZ/T/loxfeYyzNYwZZ/NOH5+aQ5ef3Pajf0gu6Uz+TeS1228MPdCR31qXbLk4Or76/ZXh2R2IkQPsq3arXn48Ny+11PomVLpStoLmPz3OPhw28yZ2Lorcs9IpYq2Xm9wzf1m25n3hwUNhtuvqwzfV3xua3ivvmNF/Sn8miNznTQYTrhkJ+TW4wbDziw5irM3kS9vbv9nYvvG8NbrM++ZfrcHFYVagQCkDF6zpbQxcttHxNIIDJFKdcZGyQgSD0pBomPfu5RCjc5DkHtA5j0Rad+rLeOj6ihf0fXDUtDfkHWwmulPsZ6mCGqP7MdZXnvp+2VJ9fv3KiNZX/sQAMV517SjZaLGHgyj6TsAnNq5dA6AK9uGPqG/O3HU098AJCgAQOCNiPDAGP73nAFE3zmmYpFZu0mF2w8oygydtBUyyQCwvvIzOgdEWlc09NaeAnuSz/47d2nHQsWAlLe/UAG9oddvsgNqM5cs/+qFAGL0RpmATg4pmKa2JGw0kWXMyyvAgUiO1oGijsiB1s2uoSLSQSzSAgeJRG0Oatn6AaOXaR+OYa5HACW9diCQUw4Va1AfFRigTqMabtVGquDTrLy28atQFoBshvKroU51hvqURFE/n2lcxY3Xjw8S1ZvVK5RW0iZeU1KhXjPgUzWxaqmbrqdMmoFK9FuyazlyyuaaESU2LlW9Ti1epl2ZLl2G771IkyY+/oFaHobQMi1grm6NhxyZj6cudXrqGxpJzEzHZS7eMOXqeMobBGmdSoveOObQkkOsM1m8+HxGNVWsTAVHW3hMiVedmlBJObdSYFOrWcVIadttlGKgWn4JqA8xo2bqf0gMwGq/vW7IdYvdRsU63DRCwHi30aEwx3uhiYiIiYRISRiRETmuuj5rqa1IT3ekyz7Si+X+Bn81Xp6Vni/7a0XD/f/zR5S5vS3NfigRlVmv4ZI1V1T76hbZ6xL68DX4EgAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-hebrew-700-normal-DBqnFHCe.woff2) format("woff2"),url(/assets/fredoka-hebrew-700-normal-DiqR04Vd.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-deep: #070b14;--bg-panel: #101827;--bg-panel-2: #17243a;--bg-panel-3: #1f3352;--border-dark: #03060c;--border-mid: #2c4f78;--border-light: #77bde8;--text: #f4f8ff;--muted: #aebed4;--soft: #d9ecff;--primary: #5fb7ff;--primary-dark: #2467a6;--primary-light: #a4d6ff;--cyan: #7df0ff;--cyan-dark: #2c8ea8;--gold: #f3c95d;--gold-light: #ffe089;--gold-dark: #b8832f;--gold-shadow: #2a1a02;--cream: #f4f8ff;--green: #78c983;--green-light: #b3eabd;--green-dark: #3e7a47;--sky: #5fb7ff;--danger: #e46d6d;--purple: #9b7cff;--purple-deep: #5a3eb8;--white: #ffffff;--bg-panel-dark: #0a121f;--bg-panel-deeper: #050810;--bg-mid: var(--bg-deep);--bg-panel-light: var(--bg-panel-2);--ink: var(--text);--ink-warm: var(--gold);--ink-dim: var(--muted);--ink-faint: #7a8aa3;--gold-deep: var(--gold-dark);--enemy: var(--purple);--enemy-deep: var(--purple-deep);--stone: #9aa4b2;--warning: var(--danger);--border-ink: var(--border-dark);--border-frame: var(--border-light);--font-pixel: "Fredoka", "Segoe UI", system-ui, sans-serif;--font-body: "Fredoka", "Segoe UI", system-ui, -apple-system, sans-serif;--font-ui: "Sora", "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Cinzel", "Marcellus", Georgia, serif;--font-numeric: "JetBrains Mono", "Roboto Mono", ui-monospace, monospace}.pix-panel{background:var(--bg-panel);border:2px solid var(--border-ink);border-radius:0;box-shadow:inset 2px 2px 0 var(--bg-panel-light),inset -2px -2px 0 var(--bg-panel-dark),0 3px 0 var(--border-ink)}.pix-inset{background:var(--bg-panel-dark);border:2px solid var(--border-ink);border-radius:0;box-shadow:inset 2px 2px #03060c,inset -2px -2px #17243a}.app-shell{display:flex;align-items:stretch;justify-content:center;min-height:100vh}.phone-frame{width:100%;max-width:390px;display:flex;flex-direction:column;height:100dvh;position:relative;overflow:hidden;background-color:#0f1828;background-image:radial-gradient(circle at 25% 12%,#ffffff33 0 1px,transparent 2px),radial-gradient(circle at 75% 22%,#f5c84b33 0 1px,transparent 2px),radial-gradient(circle at 14% 70%,#ffffff22 0 1px,transparent 2px),radial-gradient(circle at 88% 80%,#ffffff22 0 1px,transparent 2px),repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 4px),radial-gradient(circle at 50% 0%,#17243a 0%,transparent 70%),linear-gradient(180deg,#0a121f,#070b14);border:2px solid var(--border-ink);box-shadow:inset 2px 2px #17243a,inset -2px -2px #03060c}@media (min-width: 768px){.app-shell{padding:24px}.phone-frame{height:min(844px,calc(100vh - 48px));box-shadow:inset 2px 2px #17243a,inset -2px -2px #03060c,0 0 0 6px #03060c,0 0 0 8px #17243a,0 30px 60px #0009}}.screen-host{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 10px 16px;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.screen-host::-webkit-scrollbar{width:6px}.screen-host::-webkit-scrollbar-thumb{background:var(--gold-deep);border:1px solid var(--border-ink);border-radius:0}.resource-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 10px 10px;background:linear-gradient(180deg,#0d1424,#070b14);border-bottom:2px solid var(--border-ink);box-shadow:inset 0 2px #17243a,inset 0 -2px #03060c;flex:0 0 auto}.resource{display:flex;align-items:center;gap:4px;padding:4px 5px;background-color:#0f1a2c;background-image:repeating-linear-gradient(45deg,rgba(255,243,199,.03) 0 2px,transparent 2px 4px);border:2px solid var(--border-dark);border-radius:0;box-shadow:inset 1px 1px #03060c,inset -1px -1px #3d5878;font-family:var(--font-pixel);font-size:8px;letter-spacing:0;white-space:nowrap;min-width:0}.resource__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-panel);border:1px solid var(--border-ink);font-size:11px;line-height:1;flex:0 0 auto;box-shadow:inset 1px 1px #77bde8}.resource__value{font-weight:400;color:var(--ink);font-family:var(--font-pixel);font-size:8px;letter-spacing:0}.resource__max{color:var(--ink-faint);font-size:7px;margin-left:1px}.resource--energy .resource__icon{color:var(--sky)}.resource--bp .resource__icon{color:var(--warning)}.resource--gold .resource__icon{color:var(--gold)}.resource--shard .resource__icon{color:#d4a8ff}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#0d1424,#03060c);border-top:2px solid var(--border-ink);box-shadow:inset 0 2px #17243a,inset 0 -2px #03060c;flex:0 0 auto;align-items:end}.bottom-nav--with-split{grid-template-columns:1fr 1fr 2.4fr 1fr 1fr;padding-top:14px}.nav-split{display:grid;grid-template-columns:1fr 2px 1fr;align-items:stretch;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);border:2px solid var(--border-ink);box-shadow:inset 1px 1px 0 var(--primary-light),inset -1px -1px #0a3260,0 4px 0 var(--border-ink),0 0 12px #5fb7ff80;margin-top:-10px;min-height:54px;position:relative;z-index:2}.nav-split.is-active{box-shadow:inset 1px 1px 0 var(--cyan),inset -1px -1px #0a3260,0 4px 0 var(--border-ink),0 0 18px #7df0ffb3}.nav-split__half{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:0;padding:4px 2px;font-family:var(--font-pixel);cursor:pointer;color:var(--border-ink);transition:transform .05s,background .15s}.nav-split__half:hover{background:#ffffff1f}.nav-split__half:active{transform:translateY(2px)}.nav-split__glyph{font-family:var(--font-body);font-size:18px;line-height:1;font-weight:700;text-shadow:1px 1px 0 var(--primary-light)}.nav-split__label{font-family:var(--font-pixel);font-size:7px;letter-spacing:0;text-transform:uppercase;text-shadow:1px 1px 0 var(--primary-light)}.nav-split__divider{background:var(--border-ink);box-shadow:1px 0 0 var(--primary-light)}.bottom-nav--with-split .nav-tab{min-height:44px;align-self:end}.home-band{background:var(--bg-panel);border:2px solid var(--border-dark);padding:6px 8px 8px;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-dark)}.home-band__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.home-band__label{font-family:var(--font-pixel);font-size:8px;letter-spacing:0;color:var(--gold);text-transform:uppercase;text-shadow:1px 1px 0 var(--border-dark)}.home-band__count{font-family:var(--font-pixel);font-size:7px;color:var(--muted);margin-left:auto;margin-right:8px}.home-band__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.home-band__grid .mcf{min-height:96px;aspect-ratio:1 / 1.2}.home-band__grid .mcf__name{font-size:9px}.home-band__grid .mcf__sprite-wrap{width:38px}.band-active__hint{font-family:var(--font-body);font-style:italic;font-size:10px;color:var(--muted);text-transform:none;margin-left:4px}.nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px 5px;background:var(--bg-panel);border:2px solid var(--border-ink);border-radius:0;color:var(--ink-dim);cursor:pointer;box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px 0 var(--bg-panel-dark);transition:color .05s,transform .04s}.nav-tab__glyph{font-size:16px;line-height:1;font-family:var(--font-body);font-weight:700}.nav-tab__label{font-family:var(--font-pixel);font-size:7px;letter-spacing:0;text-transform:uppercase;line-height:1}.nav-tab:active{transform:translateY(1px)}.nav-tab.is-active{background:var(--primary);color:var(--border-dark);border-color:var(--border-ink);box-shadow:inset 1px 1px 0 var(--primary-light),inset -1px -1px 0 var(--primary-dark)}.panel{background:var(--bg-panel);border:2px solid var(--border-ink);border-radius:0;padding:0 0 8px;margin-bottom:10px;box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px 0 var(--bg-panel-dark),0 3px 0 var(--border-ink)}.panel__header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 4px;margin:0 0 8px;background:linear-gradient(180deg,#17243a,#0a121f);border-bottom:2px solid var(--border-ink);box-shadow:inset 1px 1px #77bde8,inset 0 -1px #03060c;position:relative}.panel__header:before,.panel__header:after{content:"";position:absolute;top:2px;width:3px;height:3px;background:var(--gold);box-shadow:0 0 0 1px var(--border-ink)}.panel__header:before{left:2px}.panel__header:after{right:2px}.panel__label{font-family:var(--font-pixel);font-size:9px;letter-spacing:0;text-transform:uppercase;color:var(--gold);text-shadow:1px 1px 0 var(--border-ink)}.panel__hint{font-family:var(--font-body);font-size:11px;color:var(--ink-dim)}.panel__warning{margin:8px 10px 0;font-size:11px;color:var(--warning);font-family:var(--font-body)}.panel>*:not(.panel__header){margin-left:10px;margin-right:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:2px solid var(--border-ink);border-radius:0;background:var(--bg-panel);color:var(--ink);padding:8px 12px;font-family:var(--font-pixel);font-size:9px;letter-spacing:0;text-transform:uppercase;line-height:1.2;cursor:pointer;position:relative;text-shadow:1px 1px 0 var(--border-ink);box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px 0 var(--bg-panel-dark),0 3px 0 var(--border-ink);transition:transform .04s,box-shadow .04s}.btn:hover:not(:disabled){background:var(--bg-panel-light)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px 0 var(--bg-panel-dark),0 1px 0 var(--border-ink)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px 0 var(--bg-panel-dark),0 1px 0 var(--border-ink);transform:translateY(1px)}.btn--primary{background:var(--primary);color:var(--border-dark);text-shadow:1px 1px 0 var(--primary-light);box-shadow:inset 1px 1px 0 var(--primary-light),inset -1px -1px 0 var(--primary-dark),0 3px 0 var(--border-dark)}.btn--primary:hover:not(:disabled){background:var(--primary-light)}.btn--gold{background:var(--gold);color:var(--gold-shadow);text-shadow:1px 1px 0 var(--gold-light);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-deep),0 3px 0 var(--border-ink)}.btn--gold:hover:not(:disabled){background:var(--gold-light)}.btn--ghost{background:var(--bg-panel-dark);color:var(--ink-dim);box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px #03060c,0 3px 0 var(--border-ink)}.btn--large{padding:11px 14px;font-size:10px}.screen{display:flex;flex-direction:column}.screen-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 5px;margin:2px 0 10px;background:linear-gradient(180deg,#17243a,#0a121f);border:2px solid var(--border-ink);box-shadow:inset 1px 1px #77bde8,inset -1px -1px #03060c;position:relative}.screen-header:before,.screen-header:after{content:"";position:absolute;top:2px;width:3px;height:3px;background:var(--gold);box-shadow:0 0 0 1px var(--border-ink)}.screen-header:before{left:2px}.screen-header:after{right:2px}.screen-header h2{margin:0;font-family:var(--font-pixel);font-size:12px;letter-spacing:0;color:var(--gold);text-shadow:1px 1px 0 var(--border-ink);line-height:1.2}.screen-header__sub{font-family:var(--font-body);font-size:11px;color:var(--ink-dim)}.pix-icon{display:inline-block;position:relative;image-rendering:pixelated}.pix-shield{width:36px;height:42px;background:var(--gold);border:2px solid var(--border-ink);position:relative;box-shadow:inset 2px 2px 0 var(--gold-light),inset -2px -2px 0 var(--gold-deep);clip-path:polygon(0 0,100% 0,100% 60%,85% 80%,50% 100%,15% 80%,0 60%)}.pix-shield:before{content:"✦";position:absolute;top:4px;left:0;right:0;text-align:center;font-size:14px;color:var(--gold-shadow);line-height:1}.pix-shield:after{content:"";position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--gold-shadow);box-shadow:-4px 0 0 var(--gold-shadow),4px 0 0 var(--gold-shadow)}.pix-sun{width:28px;height:28px;background:var(--gold);border-radius:0;border:2px solid var(--border-ink);position:relative;box-shadow:inset 2px 2px 0 var(--gold-light),inset -2px -2px 0 var(--gold-deep)}.pix-leaf{width:12px;height:12px;background:var(--green);border:1px solid var(--border-ink);display:inline-block;margin:0 1px;box-shadow:inset 1px 1px #cfe6ff}.pix-veil-sigil{width:24px;height:24px;background:var(--enemy-deep);border:2px solid var(--border-ink);position:relative;box-shadow:inset 1px 1px 0 var(--enemy),inset -1px -1px #241b4d}.pix-veil-sigil:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:var(--enemy);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.home-banner{position:relative;margin:0 0 12px;padding:12px 12px 14px;background:radial-gradient(circle at 80% 25%,rgba(242,201,92,.2) 0%,transparent 60%),linear-gradient(180deg,#172a48,#0a1224);border:2px solid var(--border-dark);box-shadow:inset 2px 2px #3d5878,inset -2px -2px #03060c,0 3px 0 var(--border-dark);display:flex;align-items:center;gap:12px;overflow:hidden}.home-banner:before,.home-banner:after{content:"";position:absolute;width:3px;height:3px;background:var(--gold);box-shadow:0 6px #fff3c780,14px -3px #a8e29c66,-10px 8px #f2c95c8c}.home-banner:before{top:6px;left:8px}.home-banner:after{top:4px;right:14px}.home-banner__crest{flex:0 0 auto}.home-banner__copy{flex:1 1 auto;min-width:0}.game-title{margin:0;font-family:var(--font-pixel);font-size:13px;line-height:1.4;color:var(--gold);text-shadow:1px 1px 0 var(--gold-shadow),2px 2px 0 var(--border-ink);letter-spacing:0;word-break:break-word}.game-tagline{margin:6px 0 0;font-family:var(--font-body);font-size:12px;color:var(--ink-dim);font-style:italic}.guardian-row{display:flex;gap:10px;align-items:center}.guardian-avatar{width:40px;height:40px;background:var(--gold);border:2px solid var(--border-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:16px;color:var(--gold-shadow);flex:0 0 auto;box-shadow:inset 2px 2px 0 var(--gold-light),inset -2px -2px 0 var(--gold-deep)}.guardian-meta{flex:1 1 auto;min-width:0}.guardian-name{font-family:var(--font-pixel);font-size:10px;color:var(--ink);margin-bottom:3px}.guardian-rank{font-family:var(--font-body);font-size:11px;color:var(--ink-dim);margin-bottom:5px}.guardian-bar{height:8px;background:var(--bg-panel-dark);border:2px solid var(--border-ink);overflow:hidden;box-shadow:inset 1px 1px #03060c}.guardian-bar>span{display:block;height:100%;background:var(--gold);box-shadow:inset 0 1px 0 var(--gold-light),inset 0 -1px 0 var(--gold-deep);transition:width .3s steps(8)}.area-card{display:flex;flex-direction:column;gap:6px}.area-card__name{font-family:var(--font-pixel);font-size:11px;color:var(--ink);margin-bottom:2px}.area-card__sub{font-family:var(--font-body);font-size:11px;color:var(--ink-dim);margin-bottom:4px}.event-card__name{font-family:var(--font-pixel);font-size:10px;color:var(--ink)}.event-card__bonus{font-family:var(--font-body);font-size:12px;color:var(--gold);margin-top:4px}.event-card__time{font-family:var(--font-body);font-size:11px;color:var(--ink-dim);margin-top:4px}.event-status{font-family:var(--font-pixel);font-size:7px;letter-spacing:0;color:var(--green);background:#6fcf6826;border:1px solid var(--green);padding:2px 5px;text-transform:uppercase}.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.battle-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.battle-grid__row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.battle-grid__cell{position:relative;aspect-ratio:1 / 1.15;min-height:96px}.cell-clear{position:absolute;top:-3px;right:-3px;width:16px;height:16px;background:var(--bg-panel-dark);border:2px solid var(--border-ink);color:var(--warning);display:flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:8px;cursor:pointer;z-index:3;border-radius:0;box-shadow:0 2px 0 var(--border-ink)}.hero-card{width:100%;height:100%;background:var(--bg-panel);border:2px solid var(--border-ink);border-radius:0;padding:4px 4px 3px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink);text-align:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-ink);transition:transform .05s;font-family:var(--font-body)}.hero-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,var(--element-color, transparent) 0%,transparent 65%);opacity:.22;pointer-events:none}.hero-card.is-selected{border-color:var(--gold);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-deep),0 2px 0 var(--border-ink),0 0 0 2px var(--gold);transform:translateY(-1px)}.hero-card--empty{background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 4px,transparent 4px 8px),var(--bg-panel-dark);border:2px dashed var(--border-frame);color:var(--ink-faint);display:flex;align-items:center;justify-content:center;box-shadow:inset 1px 1px #03060c}.hero-card--empty.is-tappable:hover{border-color:var(--gold);color:var(--gold)}.hero-card__empty-glyph{font-size:22px;font-family:var(--font-pixel);opacity:.7}.hero-card__top{display:flex;width:100%;align-items:center;justify-content:space-between;font-family:var(--font-pixel);font-size:6px;letter-spacing:0;color:var(--rarity-color, var(--ink-dim));text-transform:uppercase;z-index:1}.hero-card__element{color:var(--element-color, var(--ink-dim));font-size:11px;text-shadow:0 0 4px var(--element-color, transparent)}.hero-card__name{font-family:var(--font-body);font-size:11px;font-weight:700;line-height:1.05;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hero-card__sub{font-family:var(--font-pixel);font-size:6px;color:var(--ink-dim);z-index:1;letter-spacing:0}.hero-card__hpbar{width:100%;height:5px;background:var(--bg-panel-dark);border:1px solid var(--border-ink);margin-top:3px;box-shadow:inset 1px 1px #03060c}.hero-card__hpbar>span{display:block;height:100%;background:var(--green);box-shadow:inset 0 1px #cfe6ff;transition:width .3s steps(6)}.hero-card__stats{display:grid;grid-template-columns:1fr 1fr;gap:1px 4px;font-family:var(--font-body);font-size:10px;color:var(--ink-dim);width:100%;margin-top:3px}.hero-card__bond{display:flex;gap:2px;margin-top:3px}.bond-pip{width:6px;height:6px;background:var(--bg-panel-dark);border:1px solid var(--border-ink)}.bond-pip.is-on{background:var(--gold);box-shadow:inset 1px 1px 0 var(--gold-light)}.hero-card__badge{position:absolute;bottom:2px;left:2px;background:var(--gold);color:var(--gold-shadow);font-family:var(--font-pixel);font-size:6px;padding:1px 3px;border:1px solid var(--border-ink);text-transform:uppercase;letter-spacing:0}.hero-sprite{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;image-rendering:pixelated}.hero-sprite--empty{background:#ffffff05}.hero-sprite__head{position:absolute;top:8%;width:38%;aspect-ratio:1;background:var(--accent, #f0d28b);border:1px solid var(--border-ink);box-shadow:inset 1px 1px #ffffff4d,inset -1px -1px #0000004d}.hero-sprite__body{position:absolute;top:42%;width:56%;height:36%;background:var(--tint, #5fb7ff);border:1px solid var(--border-ink);box-shadow:inset 1px 1px #ffffff40,inset -1px -1px #0006}.hero-sprite__feet{position:absolute;bottom:4%;width:50%;height:10%;background:#0000008c;border:1px solid #000}.hero-sprite__class{position:absolute;top:-2px;right:-2px;font-family:var(--font-pixel);font-size:8px;background:var(--bg-panel-dark);border:1px solid var(--border-ink);width:14px;height:14px;display:flex;align-items:center;justify-content:center;color:var(--gold)}@keyframes idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes hit-shake{0%{transform:translate(0)}25%{transform:translate(-3px) rotate(-2deg)}75%{transform:translate(3px) rotate(2deg)}to{transform:translate(0)}}@keyframes lunge{0%{transform:translateY(0)}40%{transform:translateY(-6px) scale(1.06)}to{transform:translateY(0)}}.hero-sprite--idle{animation:idle-bob 2.4s steps(8) infinite}.hero-sprite--lunge{animation:lunge .45s ease-out}.hero-sprite--hit,.hero-sprite--hurt,.hero-sprite--brk,.hero-sprite--broken{animation:hit-shake .3s}.hero-sprite--defeated{transform:translateY(3px) scale(.94);opacity:.72}.hero-sprite--stance-attack img{filter:drop-shadow(0 0 10px rgba(160,92,255,.7))}.hero-sprite--stance-defense img{filter:drop-shadow(0 0 10px rgba(93,213,255,.45))}.hero-sprite--stance-victory img{filter:drop-shadow(0 0 12px rgba(255,217,112,.65))}.hero-card.is-hit{animation:hit-shake .3s;border-color:var(--warning)}.hero-detail{font-family:var(--font-body)}.hero-detail__row{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:4px 6px;font-size:11px;color:var(--ink-dim);margin-bottom:4px}.hero-detail__row strong{color:var(--ink);font-weight:700;font-family:var(--font-pixel);font-size:9px}.hero-detail__row>span{font-family:var(--font-pixel);font-size:7px;color:var(--ink-faint);text-transform:uppercase;align-self:center}.hero-detail__skill{margin-top:8px;font-family:var(--font-pixel);font-size:9px;color:var(--gold);text-shadow:1px 1px 0 var(--border-ink)}.hero-detail__flavor{margin-top:6px;font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--ink-dim);line-height:1.3}.hero-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.band-power{font-family:var(--font-pixel);font-size:9px;color:var(--gold);background:var(--bg-panel-dark);border:2px solid var(--border-ink);padding:4px 7px;box-shadow:inset 1px 1px #03060c,inset -1px -1px #17243a}.roster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.roster-grid .hero-card{aspect-ratio:1 / 1.45;min-height:130px}.enemy-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.enemy-card{background:var(--bg-panel-dark);border:2px solid var(--border-ink);padding:6px 4px;text-align:center;position:relative;box-shadow:inset 1px 1px 0 var(--enemy),inset -1px -1px #03060c,0 2px 0 var(--border-ink);transition:opacity .3s;border-radius:0}.enemy-card.is-dead{opacity:.3;filter:grayscale(.8)}.enemy-card.is-hit{animation:hit-shake .3s}.enemy-card__glyph{font-family:var(--font-pixel);font-size:22px;line-height:1;color:var(--enemy-color, var(--enemy));text-shadow:0 0 0 var(--enemy-color),1px 1px 0 var(--border-ink);margin-bottom:4px}.enemy-card__name{font-family:var(--font-pixel);font-size:7px;letter-spacing:0;color:var(--ink);text-transform:uppercase;line-height:1.2}.enemy-card__hp{margin-top:5px;height:5px;background:var(--bg-panel-dark);border:1px solid var(--border-ink);box-shadow:inset 1px 1px #03060c}.enemy-card__hp>span{display:block;height:100%;background:var(--warning);box-shadow:inset 0 1px #ff9d8c;transition:width .3s steps(6)}.enemy-card__hp-text{margin-top:3px;font-family:var(--font-pixel);font-size:7px;color:var(--ink-dim)}.battle-grid__cell.is-in-line .hero-card,.battle-grid__cell.is-in-line .hero-card--empty{border-color:var(--gold);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-deep),0 2px 0 var(--border-ink),0 0 0 2px var(--gold)}.battle-grid__cell.is-in-line{position:relative}.battle-grid__cell.is-in-line:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(245,200,75,.18) 0%,transparent 70%);z-index:0}.center-tag{position:absolute;top:3px;left:3px;width:12px;height:12px;background:var(--gold);color:var(--gold-shadow);font-family:var(--font-pixel);font-size:7px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2;border:1px solid var(--border-ink);box-shadow:inset 1px 1px 0 var(--gold-light)}.battle-grid__cell.is-center .hero-card,.battle-grid__cell.is-center .hero-card--empty{border-color:var(--gold-deep)}.cd-pip{position:absolute;bottom:3px;right:3px;width:16px;height:16px;background:var(--bg-panel-dark);border:2px solid var(--border-ink);color:var(--gold);font-family:var(--font-pixel);font-size:8px;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:inset 1px 1px #03060c,inset -1px -1px #17243a}.line-picker{display:flex;flex-direction:column;gap:7px;background:var(--bg-panel);border:2px solid var(--border-ink);padding:8px 8px 9px;margin:0 0 10px;box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px 0 var(--bg-panel-dark),0 3px 0 var(--border-ink)}.line-picker__group{display:flex;flex-direction:column;gap:4px}.line-picker__group-label{font-family:var(--font-pixel);font-size:7px;letter-spacing:0;color:var(--ink-faint);text-transform:uppercase}.line-picker__row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.line-picker__group:nth-child(1) .line-picker__row,.line-picker__group:nth-child(2) .line-picker__row{grid-template-columns:repeat(3,1fr)}.line-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 3px;background:var(--bg-panel);border:2px solid var(--border-ink);border-radius:0;color:var(--ink);font-family:var(--font-pixel);cursor:pointer;min-height:42px;box-shadow:inset 1px 1px 0 var(--bg-panel-light),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-ink);transition:transform .05s}.line-btn__label{font-size:9px;letter-spacing:0}.line-btn__sub{font-size:7px;color:var(--ink-dim);letter-spacing:0;margin-top:1px}.line-btn:hover:not(:disabled){background:var(--bg-panel-light)}.line-btn:active:not(:disabled){transform:translateY(1px)}.line-btn.is-selected{background:var(--gold);color:var(--gold-shadow);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-deep),0 2px 0 var(--border-ink)}.line-btn.is-selected .line-btn__sub{color:var(--gold-shadow)}.line-btn.is-empty,.line-btn:disabled{opacity:.4;cursor:not-allowed}.line-btn--diag{background:var(--primary-dark);color:var(--cyan)}.line-btn--diag:hover:not(:disabled){background:#357fc6}.line-btn--auto{background:#2a3a52;color:var(--cyan)}.line-btn--auto:hover:not(:disabled){background:#3d536e}.battle-actions{display:flex;align-items:center;gap:8px;margin-bottom:10px}.battle-actions .btn{flex:1 1 auto}.battle-actions__hint{font-family:var(--font-body);font-size:11px;color:var(--ink-dim)}.battle-log{background:var(--bg-panel-dark);border:2px solid var(--border-ink);padding:6px 8px;max-height:130px;overflow-y:auto;font-family:var(--font-body);font-size:11px;display:flex;flex-direction:column;gap:2px;color:var(--ink-dim);box-shadow:inset 2px 2px #03060c,inset -2px -2px #17243a}.battle-log::-webkit-scrollbar{width:4px}.battle-log::-webkit-scrollbar-thumb{background:var(--gold-deep);border:1px solid var(--border-ink)}.log-line--skill{color:var(--gold)}.log-line--attack{color:var(--ink)}.log-line--enemy{color:var(--warning)}.battle-event-banner{margin-top:8px;padding:5px 8px;background:var(--bg-panel-dark);border:2px solid var(--green);font-family:var(--font-body);font-size:11px;color:var(--green);box-shadow:inset 1px 1px #03060c,0 2px 0 var(--border-ink)}.battle-event-banner span{font-family:var(--font-pixel);font-size:7px;text-transform:uppercase;margin-right:4px;color:var(--ink)}.panel--build{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 14px}.panel--build>*:not(.panel__header){margin-left:auto;margin-right:auto}.build-portal{position:relative;width:120px;height:120px;margin:14px 0 12px;background:var(--gold);border:3px solid var(--border-ink);box-shadow:inset 3px 3px 0 var(--gold-light),inset -3px -3px 0 var(--gold-deep),0 4px 0 var(--border-ink)}.build-portal__core{position:absolute;top:16px;right:16px;bottom:16px;left:16px;background:var(--gold-light);border:2px solid var(--border-ink);box-shadow:inset 2px 2px #fff}.build-portal__ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:2px dashed var(--gold);pointer-events:none;animation:spin 14s steps(16) infinite}.build-portal__core.is-channeling{animation:pulse .6s steps(2) infinite}.build-portal__ring.is-channeling{animation:spin 1.5s steps(8) infinite;border-color:var(--gold-light)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{background:var(--gold-light)}50%{background:#fff}}.build-pitch{margin-bottom:12px;color:var(--ink-dim);font-family:var(--font-body);font-size:12px;padding:0 12px}.build-pitch__sub{font-size:11px;opacity:.8;margin-top:4px}.build-reveal{margin:0 10px 14px;padding:10px 8px;background:var(--bg-panel-dark);border:2px solid var(--rarity-color, var(--border-frame));display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:inset 1px 1px #03060c,0 0 0 2px var(--border-ink),0 4px 0 var(--border-ink)}.build-reveal__rarity{font-family:var(--font-pixel);font-size:8px;letter-spacing:0;color:var(--rarity-color);margin-bottom:4px;text-shadow:1px 1px 0 var(--border-ink);text-transform:uppercase}.build-reveal__name{font-family:var(--font-pixel);font-size:11px;color:var(--ink);text-shadow:1px 1px 0 var(--border-ink);margin-top:4px}.build-reveal__sub{font-family:var(--font-body);font-size:11px;color:var(--ink-dim)}.build-reveal__skill{font-family:var(--font-pixel);font-size:8px;color:var(--gold);margin-top:4px;text-shadow:1px 1px 0 var(--border-ink)}.build-reveal__flavor{font-family:var(--font-body);font-size:11px;font-style:italic;color:var(--ink-dim);margin-top:4px;line-height:1.3}.rates-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rates-list li{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-pixel);font-size:8px;padding:5px 7px;background:var(--bg-panel-dark);border:2px solid var(--border-ink);box-shadow:inset 1px 1px #03060c,inset -1px -1px #17243a;text-transform:uppercase}.rates-list strong{color:var(--ink)}.panel--event-card{border-color:var(--border-ink)}.panel--event-card.is-active{border-color:var(--gold);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-deep),0 3px 0 var(--gold-deep)}.event-type{display:inline-block;font-family:var(--font-pixel);font-size:7px;letter-spacing:0;color:var(--event-type-color, var(--ink-dim));background:var(--bg-panel-dark);padding:3px 6px;border:1px solid var(--event-type-color, var(--ink-dim));text-transform:uppercase}.event-badge{font-family:var(--font-pixel);font-size:7px;text-transform:uppercase;letter-spacing:0;padding:3px 5px;border:1px solid currentColor}.event-badge--live{color:var(--green);background:#6fcf681f}.event-badge--preview{color:var(--sky);background:#72b7ff1f}.event-badge--soon{color:var(--stone);background:#9aa4b21f}.event-card__title{font-family:var(--font-pixel);font-size:11px;color:var(--ink);margin:8px 0 4px;text-shadow:1px 1px 0 var(--border-ink)}.event-card__bonus{font-family:var(--font-body);font-size:12px;color:var(--gold);margin-bottom:6px}.event-card__rewards{font-family:var(--font-body);font-size:11px;color:var(--ink-dim);margin-bottom:10px}.event-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-card__footer span{font-family:var(--font-pixel);font-size:8px;color:var(--ink-dim)}.events-footnote{margin:8px 4px 0;font-family:var(--font-body);font-size:11px;color:var(--ink-faint);font-style:italic;line-height:1.4}.sub-screen-header{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:6px}.back-btn{width:26px;height:26px;background:var(--bg-panel-dark);border:2px solid var(--border-dark);color:var(--gold);font-family:var(--font-pixel);font-size:14px;cursor:pointer;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px #03060c,0 2px 0 var(--border-dark);display:flex;align-items:center;justify-content:center;line-height:1}.back-btn:active{transform:translateY(1px)}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.menu-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 6px 14px;background:var(--bg-panel);border:2px solid var(--border-dark);border-radius:0;color:var(--text);cursor:pointer;box-shadow:inset 2px 2px 0 var(--bg-panel-2),inset -2px -2px 0 var(--bg-panel-dark),0 3px 0 var(--border-dark);transition:transform .05s;min-height:96px;font-family:var(--font-pixel)}.menu-tile:active{transform:translateY(2px)}.menu-tile__glyph{font-family:var(--font-body);font-size:28px;line-height:1;font-weight:700}.menu-tile__label{font-family:var(--font-pixel);font-size:11px;letter-spacing:0;text-shadow:1px 1px 0 var(--border-dark);margin-top:2px}.menu-tile__sub{font-family:var(--font-body);font-size:10px;color:var(--muted);text-align:center}.menu-tile--gold .menu-tile__glyph{color:var(--gold);text-shadow:0 0 10px rgba(242,201,92,.4)}.menu-tile--gold .menu-tile__label{color:var(--gold)}.menu-tile--green .menu-tile__glyph{color:var(--cyan);text-shadow:0 0 10px rgba(125,240,255,.4)}.menu-tile--green .menu-tile__label{color:var(--cyan)}.menu-tile--sky .menu-tile__glyph{color:var(--sky);text-shadow:0 0 10px rgba(125,183,216,.4)}.menu-tile--sky .menu-tile__label{color:var(--sky)}.menu-tile--muted .menu-tile__glyph,.menu-tile--muted .menu-tile__label{color:var(--muted)}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shop-card{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--bg-panel-dark);border:2px solid var(--rarity-color, var(--border-light));border-radius:0;box-shadow:inset 1px 1px #03060c,inset -1px -1px 0 var(--bg-panel-2),0 2px 0 var(--border-dark)}.shop-card__top{display:flex;justify-content:space-between;align-items:center}.shop-card__icon{font-family:var(--font-body);font-size:22px;font-weight:700;color:var(--gold);text-shadow:0 0 8px rgba(242,201,92,.3)}.shop-card__rarity{font-family:var(--font-pixel);font-size:7px;text-transform:uppercase;color:var(--rarity-color)}.shop-card__name{font-family:var(--font-pixel);font-size:9px;color:var(--text);line-height:1.3;text-shadow:1px 1px 0 var(--border-dark)}.shop-card__hero{font-family:var(--font-body);font-style:italic;font-size:11px;color:var(--gold)}.shop-card__desc{font-family:var(--font-body);font-size:11px;color:var(--muted);line-height:1.3;flex:1 1 auto}.shop-card__footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.shop-card__stock{font-family:var(--font-pixel);font-size:7px;color:var(--muted)}.btn--shop{padding:6px 8px;font-size:9px}.btn--small{padding:5px 8px;font-size:8px;min-height:0}.btn--debug{margin-top:8px;opacity:.6}.shop-empty{font-family:var(--font-body);font-size:11px;color:var(--muted);font-style:italic;padding:8px 0;text-align:center}.inventory-list{display:flex;flex-direction:column;gap:4px}.inventory-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:12px;padding:5px 7px;background:var(--bg-panel-dark);border:1px solid var(--border-dark)}.inventory-row__name{color:var(--text)}.inventory-row strong{color:var(--gold);font-family:var(--font-pixel);font-size:9px}.player-summary{display:flex;gap:10px;align-items:center;margin-bottom:10px}.player-avatar{width:44px;height:44px;background:var(--gold);border:2px solid var(--border-dark);color:var(--gold-shadow);font-family:var(--font-pixel);font-size:16px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:inset 2px 2px 0 var(--gold-light),inset -2px -2px 0 var(--gold-dark)}.player-summary__meta{flex:1 1 auto;min-width:0}.player-summary__name{font-family:var(--font-pixel);font-size:11px;color:var(--text);text-shadow:1px 1px 0 var(--border-dark)}.player-summary__title{font-family:var(--font-body);font-size:11px;color:var(--muted);margin:3px 0 5px}.player-status{font-family:var(--font-body);font-size:11px}.player-status--online{color:var(--green)}.player-status--away{color:var(--gold)}.player-status--offline{color:var(--muted)}.profile-edit-row{display:flex;gap:6px;align-items:center}.pix-input{font-family:var(--font-body);font-size:13px;padding:5px 7px;background:var(--bg-panel-dark);border:2px solid var(--border-dark);color:var(--text);border-radius:0;box-shadow:inset 2px 2px #03060c;outline:none;min-width:0}.pix-input:focus{border-color:var(--gold)}.pix-input--full{width:100%;flex:1 1 auto}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 10px}.profile-stat{display:flex;justify-content:space-between;align-items:baseline;padding:5px 7px;background:var(--bg-panel-dark);border:1px solid var(--border-dark)}.profile-stat__label{font-family:var(--font-pixel);font-size:7px;color:var(--muted);text-transform:uppercase}.profile-stat__value{font-family:var(--font-pixel);font-size:10px;color:var(--text)}.profile-favorite{background:var(--bg-panel-dark);border:2px solid var(--border-dark);padding:8px 10px;display:flex;flex-direction:column;gap:4px}.profile-favorite__label{font-family:var(--font-pixel);font-size:7px;color:var(--gold);text-transform:uppercase}.profile-favorite__name{font-family:var(--font-body);font-size:13px;color:var(--text)}.players-list{display:flex;flex-direction:column;gap:6px}.player-row{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;padding:7px 8px;background:var(--bg-panel-dark);border:2px solid var(--border-dark);text-align:left;cursor:pointer;font-family:var(--font-body);color:var(--text);box-shadow:inset 1px 1px #03060c,inset -1px -1px 0 var(--bg-panel-2)}.player-row:hover{border-color:var(--gold)}.player-row__avatar{width:32px;height:32px;background:var(--bg-panel-2);border:2px solid var(--border-dark);color:var(--gold);font-family:var(--font-pixel);font-size:12px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.player-row__main{min-width:0}.player-row__top{display:flex;align-items:center;gap:5px}.player-row__name{font-family:var(--font-pixel);font-size:9px;color:var(--text)}.player-row__sub{font-family:var(--font-body);font-size:11px;color:var(--muted);margin-top:2px}.player-row__quote{font-family:var(--font-body);font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-row__status{font-family:var(--font-body);font-size:14px;font-weight:700}.player-row__status--online{color:var(--green)}.player-row__status--away{color:var(--gold)}.player-row__status--offline{color:var(--muted)}.player-row--compact{grid-template-columns:32px 1fr auto}.badge{font-family:var(--font-pixel);font-size:7px;padding:2px 4px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:0}.badge--friend{color:var(--green)}.badge--blocked{color:var(--danger)}.badge--trade{color:var(--sky);margin-right:4px}.tab-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px}.tab-strip__tab{background:var(--bg-panel);border:2px solid var(--border-dark);color:var(--muted);font-family:var(--font-pixel);font-size:9px;padding:7px 4px;cursor:pointer;text-transform:uppercase;letter-spacing:0;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark)}.tab-strip__tab.is-active{background:var(--gold);color:var(--gold-shadow);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-dark)}.filter-strip{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.filter-chip{background:var(--bg-panel-dark);border:1px solid var(--border-light);color:var(--muted);font-family:var(--font-pixel);font-size:8px;padding:4px 8px;cursor:pointer;text-transform:uppercase}.filter-chip.is-active{background:var(--gold);border-color:var(--gold);color:var(--gold-shadow)}.trade-board{display:flex;flex-direction:column;gap:8px}.panel--trade-post .panel__header{background:linear-gradient(180deg,var(--bg-panel-2) 0%,var(--bg-panel-dark) 100%)}.trade-post__body{display:flex;flex-direction:column;gap:5px;padding-bottom:4px}.trade-post__row{display:grid;grid-template-columns:70px 1fr;gap:6px;align-items:center;font-family:var(--font-body);font-size:12px}.trade-post__label{font-family:var(--font-pixel);font-size:7px;color:var(--muted);text-transform:uppercase}.trade-post__chips{display:flex;flex-wrap:wrap;gap:4px}.trade-chip{font-family:var(--font-body);font-size:11px;padding:3px 6px;background:var(--bg-panel-dark);border:1px solid var(--rarity-color, var(--border-light));color:var(--text)}.trade-chip em{font-style:normal;color:var(--rarity-color, var(--muted));font-size:10px}.trade-post__wants{font-family:var(--font-body);font-size:12px;color:var(--gold)}.trade-post__message{font-family:var(--font-body);font-size:11px;font-style:italic;color:var(--muted);margin-top:4px}.panel__label--link{background:none;border:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--gold);text-transform:uppercase;padding:0;text-shadow:1px 1px 0 var(--border-dark)}.panel__label--link:hover{text-decoration:underline}.link-btn{background:none;border:0;color:var(--sky);font-family:var(--font-pixel);font-size:8px;cursor:pointer;padding:2px 4px;text-transform:uppercase}.link-btn:hover{color:var(--gold)}.trade-create{display:flex;flex-direction:column;gap:6px;padding-bottom:6px}.trade-create__label{font-family:var(--font-pixel);font-size:8px;color:var(--muted);text-transform:uppercase;margin-top:4px}.trade-create__grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:220px;overflow-y:auto}.trade-create__filters{display:grid;grid-template-columns:1fr 1fr;gap:5px}.trade-create__filters select{width:100%}.trade-pick{display:flex;flex-direction:column;gap:2px;padding:7px 6px;background:var(--bg-panel-dark);border:2px solid var(--rarity-color, var(--border-light));cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text)}.trade-pick.is-selected{background:var(--gold);color:var(--gold-shadow);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-dark)}.trade-pick.is-selected .trade-pick__sub{color:var(--gold-shadow)}.trade-pick__name{font-family:var(--font-pixel);font-size:9px}.trade-pick__sub{font-family:var(--font-body);font-size:11px;color:var(--muted)}.trade-confirm{display:flex;flex-direction:column;gap:7px;padding-bottom:6px}.trade-confirm__row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body);font-size:12px;color:var(--muted)}.trade-confirm__row strong{color:var(--text);font-family:var(--font-pixel);font-size:9px}.trade-confirm__pair{display:grid;grid-template-columns:1fr 24px 1fr;gap:6px;align-items:center}.trade-confirm__half{display:flex;flex-direction:column;gap:4px}.trade-confirm__half-label{font-family:var(--font-pixel);font-size:7px;color:var(--muted);text-transform:uppercase}.trade-confirm__hero{background:var(--bg-panel-dark);border:2px solid var(--rarity-color, var(--border-light));padding:7px;font-family:var(--font-body);color:var(--text)}.trade-confirm__hero div{font-family:var(--font-pixel);font-size:9px}.trade-confirm__hero small{font-family:var(--font-body);font-size:10px;color:var(--muted)}.trade-confirm__arrow{font-family:var(--font-body);font-size:22px;color:var(--gold);text-align:center;font-weight:700}.trade-warn{background:#c95f5f1a;border:1px solid var(--danger);color:var(--danger);font-family:var(--font-body);font-size:11px;padding:6px 8px;margin-top:4px}.trade-mine-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:7px 8px;background:var(--bg-panel-dark);border:2px solid var(--border-dark);margin-bottom:5px;font-family:var(--font-body);color:var(--text)}.trade-mine-row__name{font-family:var(--font-pixel);font-size:9px}.trade-mine-row__name em{font-style:normal;color:var(--gold);font-size:8px}.trade-mine-row__wants{font-size:11px;color:var(--muted);margin-top:2px}.trade-mine-row__msg{font-size:11px;color:var(--muted);font-style:italic;margin-top:2px}.empty-note{font-family:var(--font-body);font-size:11px;color:var(--muted);font-style:italic;padding:10px 0;text-align:center}.direct-step{display:flex;flex-direction:column;gap:8px;padding-bottom:6px}.trade-pair-header{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-pixel);font-size:8px;color:var(--muted);text-transform:uppercase}.channel-strip{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.channel-tab{background:var(--bg-panel-dark);border:2px solid var(--border-dark);color:var(--muted);font-family:var(--font-pixel);font-size:8px;padding:5px 7px;cursor:pointer;text-transform:uppercase;border-bottom:2px solid var(--channel-color, var(--border-light))}.channel-tab.is-active{background:var(--bg-panel-2);color:var(--channel-color);border-color:var(--channel-color)}.chat-feed{height:320px;overflow-y:auto;padding:6px 8px;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.chat-msg{display:flex;flex-direction:column;gap:2px;padding:5px 7px;background:var(--bg-panel);border:1px solid var(--border-dark);font-family:var(--font-body);color:var(--text)}.chat-msg__head{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.chat-msg__name{font-family:var(--font-pixel);font-size:8px;color:var(--gold);text-transform:uppercase}.chat-msg__name.link-btn{text-transform:uppercase;font-size:8px}.chat-msg__time{font-family:var(--font-pixel);font-size:7px;color:var(--muted)}.chat-msg__body{font-family:var(--font-body);font-size:12px;color:var(--text);line-height:1.3;word-break:break-word}.chat-msg--system{background:#7db7d80f;border-color:var(--sky)}.chat-msg--system .chat-msg__name{color:var(--sky)}.chat-msg--system .chat-msg__body{color:var(--muted);font-style:italic}.chat-msg--trade{border-color:var(--sky)}.chat-msg--trade .chat-msg__name{color:var(--sky)}.chat-msg--raid{border-color:var(--danger)}.chat-msg--raid .chat-msg__name{color:var(--danger)}.chat-msg--self{border-color:var(--gold);background:#f2c95c12}.chat-compose{display:flex;gap:6px;align-items:stretch}.chat-compose .pix-input{flex:1 1 auto}.chat-counter{text-align:right;font-family:var(--font-pixel);font-size:7px;color:var(--muted);margin-top:4px}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-family:var(--font-body);font-size:12px;color:var(--text);border-bottom:1px dashed var(--border-light)}.settings-row strong{color:var(--muted);font-family:var(--font-pixel);font-size:9px}.settings-help{font-family:var(--font-body);font-size:11px;color:var(--muted);font-style:italic;margin:0 0 8px}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:100;padding:12px}.modal{width:100%;max-width:360px;max-height:90%;background:var(--bg-panel);display:flex;flex-direction:column;overflow:hidden}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:linear-gradient(180deg,var(--bg-panel-2) 0%,var(--bg-panel-dark) 100%);border-bottom:2px solid var(--border-dark)}.modal__close{width:22px;height:22px;background:transparent;border:1px solid var(--border-light);color:var(--gold);font-family:var(--font-pixel);font-size:12px;cursor:pointer;padding:0;line-height:1}.modal__body{padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.player-stat-row{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:12px;color:var(--muted);padding:4px 6px;background:var(--bg-panel-dark);border:1px solid var(--border-dark)}.player-stat-row strong{color:var(--text);font-family:var(--font-pixel);font-size:9px}.player-quote{font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--gold);background:var(--bg-panel-dark);border-left:3px solid var(--gold);padding:5px 8px}.player-roster__label{font-family:var(--font-pixel);font-size:7px;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.player-roster__list{display:flex;flex-wrap:wrap;gap:4px}.player-roster__chip{font-family:var(--font-body);font-size:11px;padding:3px 6px;background:var(--bg-panel-dark);border:1px solid var(--border-light);color:var(--text)}.player-roster__chip em{color:var(--gold);font-style:normal;font-size:10px}.favorite-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-height:60vh;overflow-y:auto}.toast-stack{position:absolute;left:0;right:0;top:60px;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:200}.toast{background:var(--bg-panel);color:var(--text);border:2px solid var(--border-dark);padding:6px 12px;font-family:var(--font-pixel);font-size:9px;letter-spacing:0;text-transform:uppercase;display:flex;align-items:center;gap:6px;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 3px 0 var(--border-dark);animation:toast-in .2s ease-out;max-width:90%;text-align:center}.toast__icon{font-family:var(--font-body);font-size:14px;color:var(--gold)}.toast--success{border-color:var(--green)}.toast--success .toast__icon{color:var(--green)}.toast--warn{border-color:var(--gold);color:var(--gold)}.toast--info{border-color:var(--sky)}@keyframes toast-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-screen,.shop-screen,.trade-screen,.profile-screen,.settings-screen,.menu-screen{padding-bottom:4px}select.pix-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(-45deg,transparent 50%,var(--gold) 50%);background-position:calc(100% - 11px) 50%,calc(100% - 6px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.hero-detail__toggles{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.pix-coin{width:22px;height:22px;background:var(--gold);border:2px solid var(--border-dark);border-radius:50%;box-shadow:inset 2px 2px 0 var(--gold-light),inset -2px -2px 0 var(--gold-dark);position:relative}.pix-coin:after{content:"$";position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--font-pixel);font-size:9px;display:flex;align-items:center;justify-content:center;color:var(--gold-shadow)}.home-screen{gap:0;padding-bottom:4px;display:flex;flex-direction:column;gap:8px}.journey-panel{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0 0 10px;background:linear-gradient(180deg,#15203c,#070b14);border:2px solid var(--border-dark);box-shadow:inset 2px 2px 0 var(--border-mid),inset -2px -2px #03060c,0 3px 0 var(--border-dark);overflow:hidden}.journey-panel__art{position:relative;height:76px;background:linear-gradient(180deg,#1d2c52,#15203c 55%,#07101e);border-bottom:2px solid var(--border-dark);overflow:hidden;flex:0 0 auto}.journey-panel__sun{position:absolute;top:8px;right:28px;width:16px;height:16px;background:var(--soft);border:2px solid var(--border-mid);box-shadow:inset 2px 2px 0 var(--white),inset -2px -2px 0 var(--border-mid),0 0 14px #7df0ff8c}.journey-panel__sky{position:absolute;top:0;right:0;bottom:38%;left:0;background-image:radial-gradient(circle at 18% 22%,#f4f8ffaa 0 1px,transparent 2px),radial-gradient(circle at 64% 14%,#ffffff88 0 1px,transparent 2px),radial-gradient(circle at 8% 68%,#d9ecff66 0 1px,transparent 2px),radial-gradient(circle at 88% 60%,#7df0ff88 0 1px,transparent 2px);pointer-events:none}.journey-panel__mountain{position:absolute;bottom:18px;height:38px;width:100%;clip-path:polygon(0 100%,8% 70%,18% 80%,28% 55%,40% 78%,52% 60%,62% 80%,74% 50%,84% 75%,92% 64%,100% 100%)}.journey-panel__mountain--back{background:#2c4068;bottom:22px;height:32px;opacity:.7}.journey-panel__mountain--mid{background:#1c2c4a;bottom:18px;height:36px}.journey-panel__mountain--front{background:#0a121f;bottom:16px;height:28px}.journey-panel__tree{position:absolute;bottom:14px;width:8px;height:18px;background:#0a121f;clip-path:polygon(50% 0,100% 60%,70% 60%,100% 100%,0 100%,30% 60%,0 60%)}.journey-panel__tree--1{left:12%}.journey-panel__tree--2{left:45%;height:22px;bottom:13px}.journey-panel__tree--3{left:78%;height:16px}.journey-panel__ground{position:absolute;inset:auto 0 0 0;height:16px;background:repeating-linear-gradient(90deg,#0f1828 0,#0f1828 4px,#070b14 4px,#070b14 6px),#070b14;border-top:2px solid var(--border-dark)}.journey-panel__overlay{position:absolute;inset:6px 8px auto 8px;z-index:2;text-align:left}.journey-panel__title{margin:0;font-family:var(--font-pixel);font-size:12px;color:var(--gold);text-shadow:1px 1px 0 var(--gold-shadow),2px 2px 0 var(--border-dark);letter-spacing:0;line-height:1.25}.journey-panel__subtitle{margin:4px 0 0;font-family:var(--font-body);font-size:11px;color:var(--cream);text-shadow:1px 1px 0 var(--border-dark);font-style:italic}.journey-panel__body{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:8px 10px 4px}.journey-panel__where,.journey-panel__rewards{display:flex;flex-direction:column;min-width:0}.journey-panel__kicker{font-family:var(--font-pixel);font-size:6px;color:var(--muted);text-transform:uppercase;letter-spacing:0}.journey-panel__area{font-family:var(--font-pixel);font-size:9px;color:var(--gold);margin-top:3px;text-shadow:1px 1px 0 var(--border-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-panel__stage{font-family:var(--font-body);font-size:11px;color:var(--text);margin-top:2px}.journey-panel__reward-line{font-family:var(--font-pixel);font-size:9px;color:var(--green);margin-top:3px;text-shadow:1px 1px 0 var(--border-dark)}.journey-panel__reward-sep{color:var(--muted);margin:0 4px}.journey-panel__cta{margin:6px 10px 0;font-size:11px;letter-spacing:1px;padding:12px 14px}.journey-panel__alt{align-self:center;margin-top:4px;color:var(--muted);font-size:8px}.journey-panel__alt:hover{color:var(--gold)}.live-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px}.live-card{display:flex;flex-direction:column;gap:2px;padding:7px 8px 8px;background:var(--bg-panel);border:2px solid var(--border-dark);cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--text);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-dark);min-height:78px}.live-card:active{transform:translateY(1px)}.live-card--event{border-left:4px solid var(--green)}.live-card--shop{border-left:4px solid var(--gold)}.live-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.live-card__kicker{font-family:var(--font-pixel);font-size:6px;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.live-card--event .live-card__kicker{color:var(--green)}.live-card--shop .live-card__kicker{color:var(--gold)}.live-card__status{font-family:var(--font-pixel);font-size:6px;color:var(--gold);text-transform:uppercase}.live-card__title{font-family:var(--font-pixel);font-size:9px;color:var(--text);text-shadow:1px 1px 0 var(--border-dark);margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card__sub{font-family:var(--font-body);font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card__time{font-family:var(--font-pixel);font-size:7px;color:var(--muted);margin-top:auto}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.quick-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px 8px;background:var(--bg-panel);border:2px solid var(--border-dark);cursor:pointer;font-family:var(--font-pixel);color:var(--text);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-dark)}.quick-action:active{transform:translateY(1px)}.quick-action__glyph{font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1}.quick-action__label{font-family:var(--font-pixel);font-size:8px;letter-spacing:0}.quick-action--gold{background:var(--gold);color:var(--gold-shadow);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-dark),0 2px 0 var(--border-dark)}.quick-action--gold .quick-action__glyph,.quick-action--gold .quick-action__label{color:var(--gold-shadow)}.quick-action--ghost{background:var(--bg-panel-dark);color:var(--muted)}.quick-action--ghost .quick-action__glyph{color:var(--gold)}.quick-action--ghost .quick-action__label{color:var(--text)}.favorite-strip{display:grid;grid-template-columns:36px 1fr 16px;gap:8px;align-items:center;padding:5px 8px;background:var(--bg-panel-dark);border:2px solid var(--border-dark);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px #03060c;text-align:left;cursor:pointer;color:var(--text);font-family:var(--font-body)}.favorite-strip:active{transform:translateY(1px)}.favorite-strip__sprite{width:32px;height:32px;background:var(--bg-panel);border:2px solid var(--rarity-color, var(--border-light));display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 1px 1px 0 var(--bg-panel-2)}.favorite-strip__empty{font-family:var(--font-body);color:var(--muted);font-size:14px}.favorite-strip__meta{display:flex;flex-direction:column;min-width:0}.favorite-strip__kicker{font-family:var(--font-pixel);font-size:6px;color:var(--muted);text-transform:uppercase}.favorite-strip__name{font-family:var(--font-body);font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;margin-top:2px}.favorite-strip__rarity{font-style:normal;font-weight:400;font-family:var(--font-pixel);font-size:8px;margin-left:2px}.favorite-strip__chev{font-family:var(--font-body);font-size:18px;color:var(--muted);text-align:right}.home-player-strip{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center;padding:8px 10px;background:linear-gradient(180deg,#172a48,#0a1224);border:2px solid var(--border-dark);margin-bottom:8px;box-shadow:inset 2px 2px #3d5878,inset -2px -2px #03060c,0 3px 0 var(--border-dark)}.home-player-strip__avatar{width:40px;height:40px;background:var(--gold);border:2px solid var(--border-dark);color:var(--gold-shadow);font-family:var(--font-pixel);font-size:16px;display:flex;align-items:center;justify-content:center;box-shadow:inset 2px 2px 0 var(--gold-light),inset -2px -2px 0 var(--gold-dark)}.home-player-strip__meta{min-width:0}.home-player-strip__top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.home-player-strip__name{font-family:var(--font-pixel);font-size:10px;color:var(--text);text-shadow:1px 1px 0 var(--border-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-player-strip__rank{font-family:var(--font-pixel);font-size:7px;color:var(--gold)}.home-player-strip__title{font-family:var(--font-body);font-size:11px;color:var(--muted);margin:2px 0 4px}.home-player-strip__bar{height:6px;background:var(--bg-panel-dark);border:1px solid var(--border-dark);box-shadow:inset 1px 1px #03060c}.home-player-strip__bar>span{display:block;height:100%;background:var(--gold);box-shadow:inset 0 1px 0 var(--gold-light);transition:width .3s steps(8)}.home-player-strip__totals{display:flex;flex-direction:column;gap:3px;align-items:stretch}.totals-pip{background:var(--bg-panel-dark);border:1px solid var(--border-dark);padding:2px 5px;display:flex;flex-direction:column;align-items:center;min-width:44px}.totals-pip__label{font-family:var(--font-pixel);font-size:6px;color:var(--muted);letter-spacing:0}.totals-pip__value{font-family:var(--font-pixel);font-size:9px;color:var(--gold)}.home-title-block{display:flex;align-items:center;gap:8px;padding:6px 10px 8px;margin-bottom:8px;border:2px solid var(--border-dark);background:radial-gradient(circle at 80% 20%,rgba(242,201,92,.18) 0%,transparent 65%),var(--bg-panel);box-shadow:inset 2px 2px 0 var(--bg-panel-2),inset -2px -2px 0 var(--bg-panel-dark)}.home-title-block__crest{flex:0 0 auto;transform:scale(.8);transform-origin:left center}.home-title-block__text{flex:1 1 auto;min-width:0}.home-title-block .game-title{font-size:11px;margin:0}.home-title-block .game-tagline{margin:3px 0 0;font-size:11px}.home-banners{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.home-banner-tile{display:grid;grid-template-columns:38px 1fr;gap:6px;padding:7px;background:var(--bg-panel);border:2px solid var(--border-dark);text-align:left;cursor:pointer;color:var(--text);font-family:var(--font-body);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-dark)}.home-banner-tile:active{transform:translateY(1px)}.home-banner-tile--event{background:radial-gradient(circle at 80% 25%,rgba(95,183,255,.25) 0%,transparent 65%),linear-gradient(180deg,#172a48,#0a1224);border-color:var(--primary-dark)}.home-banner-tile--event .home-banner-tile__kicker{color:var(--primary)}.home-banner-tile--shop{background:radial-gradient(circle at 80% 25%,rgba(242,201,92,.25) 0%,transparent 65%),linear-gradient(180deg,#3a3022,#1c180e);border-color:var(--gold-dark)}.home-banner-tile--shop .home-banner-tile__kicker{color:var(--gold)}.home-banner-tile__art{width:38px;height:38px;background:var(--bg-panel-dark);border:2px solid var(--border-dark);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-wrap:wrap;gap:2px;padding:4px}.home-banner-tile__art-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 70%,rgba(120,201,111,.45) 0%,transparent 60%);pointer-events:none}.home-banner-tile__body{min-width:0}.home-banner-tile__kicker{font-family:var(--font-pixel);font-size:6px;letter-spacing:0;text-transform:uppercase;margin-bottom:3px}.home-banner-tile__title{font-family:var(--font-pixel);font-size:9px;color:var(--text);text-shadow:1px 1px 0 var(--border-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-banner-tile__bonus{font-family:var(--font-body);font-size:10px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-banner-tile__time{font-family:var(--font-pixel);font-size:6px;color:var(--muted);margin-top:2px}.home-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.action-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px 7px;background:var(--bg-panel);border:2px solid var(--border-dark);cursor:pointer;font-family:var(--font-body);color:var(--text);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-dark)}.action-tile:active{transform:translateY(1px)}.action-tile__glyph{font-family:var(--font-body);font-size:18px;line-height:1;font-weight:700;margin-bottom:2px}.action-tile__label{font-family:var(--font-pixel);font-size:8px;letter-spacing:0}.action-tile__sub{font-family:var(--font-body);font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.action-tile--primary{background:var(--primary);color:var(--border-dark);border-color:var(--border-dark);box-shadow:inset 1px 1px 0 var(--primary-light),inset -1px -1px 0 var(--primary-dark),0 2px 0 var(--border-dark)}.action-tile--primary .action-tile__glyph,.action-tile--primary .action-tile__label{color:var(--border-dark)}.action-tile--primary .action-tile__sub{color:var(--primary-dark)}.action-tile--gold{background:var(--gold);color:var(--gold-shadow);border-color:var(--border-dark);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-dark),0 2px 0 var(--border-dark)}.action-tile--gold .action-tile__sub{color:var(--gold-dark)}.home-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px}.home-footer__area,.home-footer__fav{background:var(--bg-panel);border:2px solid var(--border-dark);padding:6px 8px;font-family:var(--font-body);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark)}.home-footer__label{font-family:var(--font-pixel);font-size:6px;text-transform:uppercase;color:var(--muted)}.home-footer__value{font-family:var(--font-pixel);font-size:9px;color:var(--gold);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-footer__sub{font-family:var(--font-body);font-size:11px;color:var(--muted);margin-top:2px}.battle-grid--focus .battle-grid__cell{min-height:110px}.tab-strip--3{grid-template-columns:repeat(3,1fr)}.tab-strip--scroll{overflow-x:auto;display:flex;gap:4px;margin-bottom:10px;-webkit-overflow-scrolling:touch;padding-bottom:2px}.tab-strip--scroll .tab-strip__tab{flex:0 0 auto}.tab-strip__count{display:inline-block;margin-left:4px;font-family:var(--font-pixel);font-size:7px;color:inherit;opacity:.7}.filter-bar{display:flex;flex-direction:column;gap:5px;padding:7px;margin-bottom:8px}.filter-bar__row{display:grid;grid-template-columns:1fr 1fr;gap:5px}.band-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-bottom:4px}.band-stat{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 4px;background:var(--bg-panel-dark);border:1px solid var(--border-dark);font-family:var(--font-pixel)}.band-stat__label{font-size:6px;color:var(--muted);text-transform:uppercase}.band-stat__value{font-size:11px;color:var(--gold)}.composition-strip{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:4px}.comp-chip{font-family:var(--font-pixel);font-size:7px;padding:4px 7px;background:var(--bg-panel-dark);border:2px solid var(--chip-color, var(--border-light));color:var(--text);text-transform:uppercase}.comp-chip em{color:var(--chip-color, var(--gold));font-style:normal;font-size:8px;margin-left:3px}.shop-card{position:relative}.shop-card.is-sold-out{opacity:.6}.shop-card.is-sold-out .shop-card__icon{filter:grayscale(.8)}.shop-card__sold-stamp{position:absolute;top:4px;right:4px;background:var(--danger);color:#f4f8ff;font-family:var(--font-pixel);font-size:7px;padding:2px 4px;border:1px solid var(--border-dark);letter-spacing:0;z-index:2}.shop-card__statusrow{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-pixel);font-size:7px}.shop-card__owned{color:var(--green);font-family:var(--font-pixel);font-size:7px;background:#78c96f26;padding:1px 4px;border:1px solid var(--green-dark)}.profile-header-strip{display:grid;grid-template-columns:44px 1fr;gap:8px;align-items:center;margin-bottom:8px}.profile-header-strip__avatar{width:44px;height:44px;background:var(--gold);border:2px solid var(--border-dark);color:var(--gold-shadow);font-family:var(--font-pixel);font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:inset 2px 2px 0 var(--gold-light),inset -2px -2px 0 var(--gold-dark)}.profile-header-strip__name{font-family:var(--font-pixel);font-size:11px;color:var(--text);text-shadow:1px 1px 0 var(--border-dark)}.profile-header-strip__title{font-family:var(--font-body);font-size:11px;color:var(--muted);margin:3px 0}.profile-action-row{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 0 8px}.profile-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 2px;background:var(--bg-panel-dark);border:2px solid var(--border-dark);cursor:pointer;color:var(--text);font-family:var(--font-body);position:relative;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px #03060c}.profile-action.is-active{background:var(--gold);color:var(--gold-shadow);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-dark)}.profile-action__glyph{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1;color:var(--gold)}.profile-action.is-active .profile-action__glyph{color:var(--gold-shadow)}.profile-action__label{font-family:var(--font-pixel);font-size:7px;letter-spacing:0}.profile-action__count{position:absolute;top:-3px;right:-3px;background:var(--green);color:var(--border-dark);font-family:var(--font-pixel);font-size:7px;padding:1px 4px;border:1px solid var(--border-dark)}.profile-message{display:flex;align-items:baseline;gap:6px;background:var(--bg-panel-dark);border-left:3px solid var(--gold);padding:5px 8px;margin-bottom:8px}.profile-message__quote{font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--text);flex:1 1 auto}.panel--wall{padding-bottom:4px}.wall-compose{display:flex;gap:6px;align-items:stretch;padding-bottom:6px}.wall-compose .pix-input{flex:1 1 auto}.wall-feed{display:flex;flex-direction:column;gap:5px}.wall-post{background:var(--bg-panel-dark);border:2px solid var(--border-dark);padding:5px 8px;font-family:var(--font-body);color:var(--text)}.wall-post__head{display:flex;justify-content:space-between;align-items:baseline}.wall-post__name{font-family:var(--font-pixel);font-size:8px;color:var(--gold);text-transform:uppercase}.wall-post__time{font-family:var(--font-pixel);font-size:7px;color:var(--muted)}.wall-post__body{font-family:var(--font-body);font-size:12px;color:var(--text);margin-top:2px;word-break:break-word}.panel--friends>*:not(.panel__header){margin-left:8px;margin-right:8px}.friend-row{display:grid;grid-template-columns:1fr auto;gap:6px;padding:6px 8px;background:var(--bg-panel-dark);border:2px solid var(--border-dark);margin-bottom:5px}.friend-row__main{background:transparent;border:0;padding:0;display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;text-align:left;cursor:pointer;color:var(--text);font-family:var(--font-body);min-width:0}.friend-row__meta{min-width:0}.friend-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.friend-row__actions{display:flex;gap:4px;align-items:center}.chat-pins{margin-bottom:8px}.chat-pins__label{font-family:var(--font-pixel);font-size:7px;color:var(--muted);text-transform:uppercase;margin-bottom:4px}.chat-pins__row{display:flex;gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.chat-trade-card{flex:0 0 168px;display:flex;flex-direction:column;gap:2px;padding:6px 7px;background:var(--bg-panel-dark);border:2px solid var(--rarity-color, var(--border-light));text-align:left;cursor:pointer;color:var(--text);font-family:var(--font-body);box-shadow:0 2px 0 var(--border-dark)}.chat-trade-card__author{font-family:var(--font-pixel);font-size:7px;color:var(--gold);text-transform:uppercase}.chat-trade-card__hero{font-family:var(--font-pixel);font-size:9px;color:var(--text)}.chat-trade-card__rarity{font-family:var(--font-pixel);font-size:7px;color:var(--rarity-color);text-transform:uppercase}.chat-trade-card__msg{font-family:var(--font-body);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-msg__trade-link{background:transparent;border:1px solid var(--sky);color:var(--sky);font-family:var(--font-pixel);font-size:7px;padding:3px 5px;margin-top:4px;cursor:pointer;text-transform:uppercase;letter-spacing:0}.player-top-banner{display:flex;flex-direction:column;gap:4px;padding:5px 6px 6px;background:linear-gradient(180deg,#0d1424,#070b14);border-bottom:2px solid var(--border-dark);box-shadow:inset 0 2px #3d5878,inset 0 -2px 0 var(--border-dark);flex:0 0 auto;position:relative;z-index:5}.ptb-row{display:flex;align-items:center;gap:5px}.ptb-row--main{display:grid;grid-template-columns:32px 1fr auto;align-items:stretch;gap:5px}.ptb-home{width:32px;background:var(--bg-panel);border:2px solid var(--border-dark);color:var(--gold);font-family:var(--font-body);font-size:18px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-dark)}.ptb-home:active{transform:translateY(1px)}.ptb-home:hover{color:var(--gold-light);border-color:var(--gold)}.ptb-identity{display:grid;grid-template-columns:28px 1fr;gap:5px;align-items:center;padding:3px 5px;background:var(--bg-panel);border:2px solid var(--border-dark);color:var(--text);text-align:left;cursor:pointer;font-family:var(--font-body);min-width:0;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 2px 0 var(--border-dark)}.ptb-identity:hover{border-color:var(--gold)}.ptb-identity:active{transform:translateY(1px)}.ptb-avatar{width:28px;height:28px;background:var(--gold);border:2px solid var(--border-dark);color:var(--gold-shadow);font-family:var(--font-pixel);font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:inset 2px 2px 0 var(--gold-light),inset -2px -2px 0 var(--gold-dark)}.ptb-meta{min-width:0}.ptb-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin-bottom:1px}.ptb-name{font-family:var(--font-pixel);font-size:7px;color:var(--text);text-shadow:1px 1px 0 var(--border-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb-rank{font-family:var(--font-pixel);font-size:6px;color:var(--gold)}.ptb-title{font-family:var(--font-body);font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.ptb-xpbar{height:4px;background:var(--bg-panel-dark);border:1px solid var(--border-dark);box-shadow:inset 1px 1px #03060c}.ptb-xpbar>span{display:block;height:100%;background:var(--gold);box-shadow:inset 0 1px 0 var(--gold-light);transition:width .3s steps(8)}.ptb-badges{display:grid;grid-template-columns:1fr 1fr;gap:3px;align-items:stretch}.ptb-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--bg-panel);border:2px solid var(--border-dark);padding:3px 6px;min-width:28px;font-family:var(--font-pixel);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark);line-height:1}.ptb-badge__glyph{font-family:var(--font-body);font-size:11px;line-height:1;margin-bottom:1px}.ptb-badge__value{font-family:var(--font-pixel);font-size:8px;color:var(--text)}.ptb-badge--friends .ptb-badge__glyph{color:var(--green)}.ptb-badge--mythic .ptb-badge__glyph{color:var(--purple)}.ptb-row--resources{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ptb-resource{display:flex;align-items:center;gap:3px;padding:3px 4px;background-color:#0f1a2c;background-image:repeating-linear-gradient(45deg,rgba(255,243,199,.03) 0 2px,transparent 2px 4px);border:2px solid var(--border-dark);font-family:var(--font-pixel);font-size:7px;white-space:nowrap;min-width:0;box-shadow:inset 1px 1px #03060c,inset -1px -1px #3d5878}.ptb-resource__icon{font-family:var(--font-body);font-size:11px;line-height:1;flex:0 0 auto;font-weight:700}.ptb-resource__value{font-family:var(--font-pixel);font-size:7px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptb-resource--sky .ptb-resource__icon{color:var(--sky)}.ptb-resource--danger .ptb-resource__icon{color:var(--danger)}.ptb-resource--gold .ptb-resource__icon{color:var(--gold)}.ptb-resource--purple .ptb-resource__icon{color:var(--purple)}.resource-bar{display:none}.mcf{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;aspect-ratio:1 / 1.45;min-height:150px;padding:6px 6px 4px;background:var(--bg-panel-dark);border:2px solid var(--rarity-color, var(--border-light));border-radius:0;cursor:pointer;font-family:var(--font-body);color:var(--text);overflow:hidden;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px #03060c,0 2px 0 var(--border-dark);transition:transform .05s}.mcf:active{transform:translateY(1px)}.mcf--compact{min-height:120px;aspect-ratio:1 / 1.25}.mcf--empty{background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 4px,transparent 4px 8px),var(--bg-panel-dark);border:2px dashed var(--border-light);color:var(--muted);display:flex;align-items:center;justify-content:center}.mcf--empty:hover{border-color:var(--gold);color:var(--gold)}.mcf__empty-glyph{font-family:var(--font-pixel);font-size:11px;letter-spacing:0}.mcf__rarity-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;z-index:0;box-shadow:inset 0 0 8px var(--rarity-color, transparent);opacity:.5}.mcf--rarity-common{background:linear-gradient(180deg,#1a2638,#070b14)}.mcf--rarity-uncommon{background:linear-gradient(180deg,#172a48,#0a1830)}.mcf--rarity-rare{background:linear-gradient(180deg,#1f3242,#131e26)}.mcf--rarity-epic{background:linear-gradient(180deg,#3a3022,#1e1810)}.mcf--rarity-legendary{background:linear-gradient(180deg,#422418,#1d0f08)}.mcf--rarity-mythic{background:linear-gradient(180deg,#2c2050,#160d2c)}.mcf--rarity-ascended{background:linear-gradient(180deg,#3d3060,#1f1838)}.mcf--rarity-celestial{background:linear-gradient(135deg,#5d4a18,#3d2a4e,#1f3a4a)}.mcf--rarity-legendary{box-shadow:inset 1px 1px #ffba6e,inset -1px -1px #6a2c10,0 2px 0 var(--border-dark),0 0 12px #ff8b3d59}.mcf--rarity-mythic{box-shadow:inset 1px 1px #c5b3ff,inset -1px -1px #3d2a85,0 2px 0 var(--border-dark),0 0 12px #9b7cff59}.mcf--rarity-ascended{box-shadow:inset 1px 1px #f0e3ff,inset -1px -1px #5e4a9e,0 2px 0 var(--border-dark),0 0 14px #d8c4ff73}.mcf--rarity-celestial{border-color:transparent;box-shadow:0 0 0 2px var(--gold),0 0 0 4px var(--purple),0 0 0 6px var(--sky),0 0 14px #ffd97099;animation:celestial-shimmer 4s steps(8) infinite}@keyframes celestial-shimmer{0%{box-shadow:0 0 0 2px var(--gold),0 0 0 4px var(--purple),0 0 0 6px var(--sky),0 0 14px #ffd97099}33%{box-shadow:0 0 0 2px var(--purple),0 0 0 4px var(--sky),0 0 0 6px var(--gold),0 0 14px #9b7cff99}66%{box-shadow:0 0 0 2px var(--sky),0 0 0 4px var(--gold),0 0 0 6px var(--purple),0 0 14px #7db7d899}to{box-shadow:0 0 0 2px var(--gold),0 0 0 4px var(--purple),0 0 0 6px var(--sky),0 0 14px #ffd97099}}.mcf.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-dark),0 2px 0 var(--border-dark)}.mcf__class-badge{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--bg-panel-dark);color:var(--gold);border:1px solid var(--border-dark);font-family:var(--font-pixel);font-size:8px;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:inset 1px 1px 0 var(--bg-panel-2)}.mcf__rarity-badge{position:absolute;top:3px;right:3px;min-width:18px;height:16px;padding:0 3px;background:var(--rarity-color, var(--border-light));color:var(--border-dark);border:1px solid var(--border-dark);font-family:var(--font-pixel);font-size:8px;display:flex;align-items:center;justify-content:center;z-index:3;text-shadow:none}.mcf__rarity-badge.is-prismatic{background:linear-gradient(135deg,var(--gold) 0%,var(--purple) 50%,var(--sky) 100%);color:var(--border-dark)}.mcf__gear-slot{position:absolute;top:22px;left:3px;width:16px;height:16px;background:var(--bg-panel);border:1px solid var(--border-dark);color:var(--muted);font-family:var(--font-body);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:inset 1px 1px 0 var(--bg-panel-2)}.mcf__sprite-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:56px;margin:4px 0 2px;z-index:1}.mcf--compact .mcf__sprite-wrap{width:48px}.mcf__name{font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--text);text-shadow:1px 1px 0 var(--border-dark);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;z-index:1}.mcf--compact .mcf__name{font-size:10px}.mcf__bottom{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:2px;z-index:1}.mcf__level{font-family:var(--font-pixel);font-size:7px;color:var(--gold)}.mcf__element-badge{width:16px;height:16px;background:var(--bg-panel-dark);color:var(--element-color, var(--ink-dim));border:1px solid var(--border-dark);font-family:var(--font-body);font-size:11px;display:flex;align-items:center;justify-content:center;text-shadow:0 0 4px var(--element-color)}.mcf__bond-pips{display:flex;gap:2px;margin-top:3px;z-index:1}.mcf__pip{width:6px;height:6px;background:var(--bg-panel-dark);border:1px solid var(--border-dark)}.mcf__pip.is-on{background:var(--gold);box-shadow:inset 1px 1px 0 var(--gold-light)}.mcf__edge-ribbon{position:absolute;bottom:0;left:0;right:0;background:var(--gold);color:var(--border-dark);font-family:var(--font-pixel);font-size:7px;letter-spacing:1px;padding:2px 0 1px;text-align:center;border-top:1px solid var(--border-dark);box-shadow:inset 0 1px 0 var(--gold-light);z-index:2;text-shadow:1px 1px 0 var(--gold-light)}.mcf.is-edged{animation:edge-glow 1.6s steps(8) infinite}@keyframes edge-glow{0%,to{box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px #03060c,0 2px 0 var(--border-dark),0 0 #f2c95c00}50%{box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px #03060c,0 2px 0 var(--border-dark),0 0 14px #f2c95c8c}}.mcf__lock{position:absolute;bottom:22px;left:3px;font-size:10px;z-index:3}.mcf__selected-check{position:absolute;top:3px;right:22px;width:16px;height:16px;background:var(--green);color:var(--border-dark);border:1px solid var(--border-dark);font-family:var(--font-pixel);font-size:8px;display:flex;align-items:center;justify-content:center;z-index:3}.mcf__badge{position:absolute;top:22px;right:3px;background:var(--gold);color:var(--gold-shadow);font-family:var(--font-pixel);font-size:7px;padding:2px 4px;border:1px solid var(--border-dark);z-index:3;letter-spacing:0}.band-title-bar h2{letter-spacing:1px}.band-subheader{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding:6px 0;margin-bottom:8px}.band-subheader__cell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:2px 4px;border-right:1px dashed var(--border-light)}.band-subheader__cell:last-child{border-right:0}.band-subheader__label{font-family:var(--font-pixel);font-size:7px;color:var(--muted);text-transform:uppercase}.band-subheader__value{font-family:var(--font-pixel);font-size:10px;color:var(--text)}.band-subheader__value--gold{color:var(--gold)}.band-subheader__value--green{color:var(--green)}.band-management-controls{display:grid;grid-template-columns:2fr 2fr 1.2fr 1.2fr;gap:4px;margin-bottom:8px}.mgmt-btn{font-family:var(--font-pixel);letter-spacing:0;text-transform:uppercase;background:var(--bg-panel);color:var(--muted);border:2px solid var(--border-dark);padding:8px 4px;cursor:pointer;text-shadow:1px 1px 0 var(--border-dark);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 3px 0 var(--border-dark);transition:transform .05s}.mgmt-btn--lg{font-size:10px}.mgmt-btn--sm{font-size:8px;padding:6px 2px}.mgmt-btn:active{transform:translateY(2px);box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 1px 0 var(--border-dark)}.mgmt-btn.is-active{background:var(--gold);color:var(--gold-shadow);box-shadow:inset 1px 1px 0 var(--gold-light),inset -1px -1px 0 var(--gold-dark),0 3px 0 var(--border-dark)}.band-active{background:var(--bg-panel);border:2px solid var(--border-dark);margin-bottom:8px;box-shadow:inset 1px 1px 0 var(--bg-panel-2),inset -1px -1px 0 var(--bg-panel-dark),0 3px 0 var(--border-dark)}.band-active__header{display:flex;justify-content:space-between;align-items:center;padding:5px 8px 4px;background:linear-gradient(180deg,var(--bg-panel-2) 0%,var(--bg-panel-dark) 100%);border-bottom:2px solid var(--border-dark);cursor:pointer;border-radius:0;width:100%}.band-active__title{font-family:var(--font-pixel);font-size:9px;color:var(--gold);text-transform:uppercase;text-shadow:1px 1px 0 var(--border-dark)}.band-active__toggle{font-family:var(--font-body);font-size:12px;color:var(--muted)}.band-active-grid{display:flex;flex-direction:column;gap:5px;padding:6px}.band-active-grid__row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.band-active-grid__cell{position:relative}.roster-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-bottom:4px}.filter-bar--compact{padding:5px;margin-bottom:6px}.filter-bar--compact .filter-bar__row{gap:4px}.filter-bar--compact .pix-input{font-size:11px;padding:4px 6px}.skill-preview{display:flex;flex-direction:column;gap:5px;padding-bottom:4px}.skill-preview__head{font-family:var(--font-body);font-size:12px;color:var(--gold)}.skill-preview__row{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:11px;color:var(--muted);padding:4px 0;border-bottom:1px dashed var(--border-light)}.skill-preview__row strong{color:var(--text);font-family:var(--font-pixel);font-size:9px}.home-title-block__stats{display:flex;gap:12px;margin-top:4px;font-family:var(--font-pixel);font-size:7px;color:var(--muted);text-transform:uppercase}.home-title-block__stats strong{color:var(--gold);margin-left:2px}:root{--bg-void: #040812;--bg-shell: #0a1220;--bg-inset: #08111f;--border-black: #02050a;--border-deep: #09172a;--border-bright: #77bde8;--text-soft: #d9ecff;--text-muted: #91a5bf;--orange: #ef8b47;--state-row: var(--ice);--state-col: var(--green);--state-diag: var(--purple);--state-completed: var(--green);--state-current: var(--cyan);--state-locked: #5a6b86;--state-boss: var(--danger);--rarity-legendary: #ff8b3d;--rarity-mythic: #9b7cff;--rarity-ascended: #d8c4ff;--rarity-celestial: #ffd970;--ice: var(--primary)}@media (min-width: 768px){.got-shell{background-color:var(--bg-void);background-image:radial-gradient(circle at 16% 8%,#ffffff1a 0 1px,transparent 2px),radial-gradient(circle at 84% 14%,#7df0ff1a 0 1px,transparent 2px),radial-gradient(circle at 50% 88%,#ffffff12 0 1px,transparent 2px),repeating-linear-gradient(0deg,#ffffff06 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,#ffffff04 0 1px,transparent 1px 5px),linear-gradient(180deg,#0a1424,#040812);gap:7px;padding:7px}.got-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,rgba(125,240,255,.015) 0 1px,transparent 1px 3px)}}.tw-frame{position:relative;background:var(--bg-panel);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid),inset 2px 2px 0 var(--bg-panel-2),inset -2px -2px 0 var(--bg-inset),0 3px 0 var(--border-black)}.tw-inset{background:var(--bg-inset);border:2px solid var(--border-black);box-shadow:inset 1px 1px #03060c,inset -1px -1px #142338}.tw-bracketed:before,.tw-bracketed:after{content:"";position:absolute;width:11px;height:11px;border:2px solid var(--gold);pointer-events:none;z-index:3}.tw-bracketed:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.tw-bracketed:after{bottom:-1px;right:-1px;border-left:none;border-top:none}@media (min-width: 768px){.got-rail,.got-topbar,.got-dock{background:var(--bg-shell);position:relative;z-index:1}.got-stage{position:relative;z-index:1}.got-panel{background:var(--bg-panel);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid),inset -2px -2px 0 var(--bg-inset),0 2px 0 var(--border-black)}.region-path,.bg-arena,.enemy-field,.band-preview,.adv-landscape{position:relative}}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup__emblem{width:34px;height:38px;flex:0 0 auto;image-rendering:pixelated}.brand-lockup__text{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-lockup__title{font-family:var(--font-pixel);font-size:14px;line-height:1;color:var(--gold);letter-spacing:.02em;text-shadow:0 1px 0 var(--gold-shadow)}.brand-lockup__tagline{font-family:var(--font-body);font-size:10px;line-height:1.1;color:var(--text-muted);letter-spacing:.04em}.brand-logo-img{height:44px;width:auto;max-width:168px;object-fit:contain;object-position:left center;display:block}@media (min-width: 768px){.cmd-bar{display:flex;align-items:center;gap:14px;padding:10px 16px}.cmd-brand{background:none;border:none;padding:0;cursor:pointer;flex:0 0 auto;display:flex;align-items:center}.brand-logo-img{height:60px;width:auto;display:block;image-rendering:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}}@media (min-width: 768px) and (max-width: 1279px){.brand-logo-img{height:46px}}@media (min-width: 768px){.cmd-resources{display:flex;align-items:center;align-self:center;gap:0;margin-left:12px;flex:0 1 auto;min-width:0;flex-wrap:nowrap;padding:3px 4px;background:#090e1780;border:1px solid var(--border-mid);border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.cmd-res{position:relative;display:flex;align-items:center;gap:7px;padding:4px 13px;background:none;border:none;box-shadow:none;min-width:0}.cmd-res+.cmd-res:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--border-mid);opacity:.55}.cmd-res__body{display:flex;flex-direction:column;line-height:1.1;min-width:0}.cmd-res__value{font-family:var(--font-body);font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.cmd-res__label{font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.cmd-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.cmd-icon-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;background:var(--bg-panel-2);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid);cursor:pointer}.cmd-icon-btn:hover{border-color:var(--border-bright)}.cmd-icon-btn__dot{position:absolute;top:3px;right:3px;width:6px;height:6px;background:var(--danger);border:1px solid var(--border-black)}.cmd-profile{display:flex;align-items:center;gap:8px;padding:3px 12px 3px 4px;background:var(--bg-panel-2);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid);cursor:pointer}.cmd-profile:hover{border-color:var(--border-bright)}.cmd-profile__avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;font-family:var(--font-pixel);font-size:12px;color:#2a1a02;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));border:1px solid var(--border-black)}.cmd-profile__meta{display:flex;flex-direction:column;gap:2px;min-width:110px}.cmd-profile__name{font-family:var(--font-body);font-size:13px;color:var(--text)}.cmd-profile__rank{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.cmd-profile__xp{height:4px;background:var(--bg-void);border:1px solid var(--border-black)}.cmd-profile__xp span{display:block;height:100%;background:linear-gradient(90deg,var(--ice),var(--cyan))}}@media (min-width: 768px) and (max-width: 1279px){.cmd-res__label{display:none}.cmd-profile__meta{min-width:0}.cmd-profile__name{display:none}}.currency-icon{object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;display:block;flex:0 0 auto}.sound-control{position:relative;display:inline-flex}.sound-control__btn{width:32px;height:32px;display:grid;place-items:center;color:var(--text-soft);cursor:pointer;padding:0}.sound-control__btn:hover{color:var(--text)}.sound-control__btn.is-muted{color:var(--text-muted);opacity:.85}.sound-control--compact .sound-control__btn{width:28px;height:28px;background:transparent;border:none;box-shadow:none}.sound-control__caret{width:22px;height:36px;padding:0;margin-left:0;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;border-radius:4px;transition:color .12s ease,background .12s ease}.sound-control__caret:hover,.sound-control:hover .sound-control__caret,.sound-control__caret[aria-expanded=true]{color:var(--text);background:var(--bg-inset, rgba(255,255,255,.06))}.sound-control--compact .sound-control__caret{height:28px}.sound-control__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:200;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;background:var(--bg-panel-2);border:2px solid var(--border-black);box-shadow:0 8px 22px #0000008c,inset 1px 1px 0 var(--border-mid)}.sound-control__pop:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.sound-control__pop input[type=range]{height:18px}.sound-control__pop input[type=range]{width:112px;accent-color:var(--gold, #f3c95d);cursor:pointer}.sound-control__pct{font-family:var(--font-body);font-size:11px;color:var(--text-muted);min-width:30px;text-align:right;font-variant-numeric:tabular-nums}.sound-control__mute{font-family:var(--font-body);font-size:11px;color:var(--text-soft);background:var(--bg-inset);border:1px solid var(--border-black);padding:3px 8px;cursor:pointer;white-space:nowrap;border-radius:3px}.sound-control__mute:hover{color:var(--text)}.ptb-resource__img{width:20px;height:20px}@media (min-width: 768px){.cmd-res__value{font-size:15px}}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.settings-row--slider{align-items:center}.settings-row .settings-hint{display:block;font-family:var(--font-body);font-size:10px;color:var(--text-muted);margin-top:2px;font-style:normal}.settings-soon{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.btn--sm{padding:4px 10px;font-size:11px}.set-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.set-toggle__track{width:38px;height:20px;border-radius:999px;background:var(--bg-void);border:1px solid var(--border-black);position:relative;transition:background .15s}.set-toggle__knob{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:left .15s,background .15s}.set-toggle.is-on .set-toggle__track{background:var(--gold-deep)}.set-toggle.is-on .set-toggle__knob{left:19px;background:var(--gold-light)}.set-toggle__state{font-family:var(--font-body);font-size:11px;color:var(--text-soft);min-width:22px}.set-slider{display:flex;align-items:center;gap:10px}.set-slider input[type=range]{width:150px;accent-color:var(--gold, #f3c95d);cursor:pointer}.set-slider__val{font-family:var(--font-body);font-size:12px;color:var(--text);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.set-seg{display:inline-flex;border:1px solid var(--border-black);border-radius:4px;overflow:hidden}.set-seg__btn{padding:5px 14px;background:var(--bg-inset);border:none;color:var(--text-soft);font-family:var(--font-body);font-size:12px;cursor:pointer}.set-seg__btn+.set-seg__btn{border-left:1px solid var(--border-black)}.set-seg__btn.is-active{background:var(--gold-deep);color:#1a1206;font-weight:600}.tw-section-label{font-family:var(--font-pixel);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}@media (min-width: 768px){.got-shell{--shell-pad: clamp(4px, .7vw, 7px);--shell-gap: clamp(4px, .65vw, 7px);--stage-pad-x: clamp(10px, 1vw, 16px);--stage-pad-y: clamp(8px, 1.2vh, 14px);--topbar-h: clamp(52px, 6.1dvh, 64px);--topbar-gap: clamp(10px, .84vw, 16px);--topbar-pad-x: clamp(12px, .95vw, 18px);--topbar-logo-h: clamp(36px, 4.2dvh, 44px);--topbar-logo-w: clamp(138px, 8.6vw, 164px);--topbar-icon: clamp(34px, 3.9dvh, 40px);--rail-w: 64px;--rail-pad-y: clamp(5px, .9vh, 8px);--rail-pad-x: clamp(4px, .65vw, 6px);--rail-item-h: clamp(38px, 6.1dvh, 52px);--rail-item-gap: clamp(3px, .58dvh, 6px);--rail-item-pad-x: clamp(8px, .9vw, 14px);--rail-label-size: clamp(12.5px, .76vw, 14.5px);--rail-glyph-size: clamp(17px, 2.2vw, 21px);--rail-profile-avatar: clamp(50px, 8.1dvh, 64px);--rail-profile-gap: clamp(8px, .9dvh, 11px);--rail-profile-pad-y: clamp(7px, 1dvh, 10px);--rail-profile-pad-x: clamp(8px, .72vw, 11px);--dock-med-h: clamp(96px, 18dvh, 178px);--dock-max-h: min(54dvh, 520px);display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"topbar topbar" "rail   stage" "rail   dock";box-sizing:border-box;height:100dvh;min-height:0;width:100%;overflow:hidden;gap:var(--shell-gap);padding:var(--shell-pad);color:var(--ink);background-color:#0f1828;background-image:radial-gradient(circle at 18% 10%,#ffffff22 0 1px,transparent 2px),radial-gradient(circle at 82% 18%,#f5c84b22 0 1px,transparent 2px),radial-gradient(circle at 60% 80%,#ffffff18 0 1px,transparent 2px),repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#ffffff05 0 1px,transparent 1px 4px),radial-gradient(circle at 50% -10%,#17243a 0%,transparent 60%),linear-gradient(180deg,#0a121f,#070b14)}.got-shell,.got-shell *,.got-shell *:before,.got-shell *:after{box-sizing:border-box}.got-topbar{grid-area:topbar;display:flex;align-items:stretch;gap:8px;padding:6px 10px;border-bottom:2px solid var(--border-ink);background:var(--bg-panel-dark);box-shadow:inset 0 -2px #03060c;min-width:0}.got-topbar .player-top-banner{flex:1 1 auto;display:flex;flex-direction:row;align-items:center;gap:16px;border:none;background:transparent;box-shadow:none;padding:0}.got-topbar .ptb-row--main{flex:0 0 auto}.got-topbar .ptb-row--resources{display:flex;flex-direction:row;gap:8px;margin:0 0 0 auto}.got-topbar .ptb-resource{min-width:96px}.got-topbar__tools{display:flex;align-items:center;gap:6px}.got-alerts,.got-drawer-toggle{position:relative;width:40px;height:40px;display:grid;place-items:center;font-family:var(--font-pixel);font-size:14px;color:var(--cyan);background:var(--bg-panel-2);border:2px solid var(--border-ink);box-shadow:inset 2px 2px 0 var(--bg-panel-3),inset -2px -2px #03060c;cursor:pointer}.got-alerts:hover,.got-drawer-toggle:hover{color:var(--gold-light)}.got-alerts__count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;font-size:8px;line-height:16px;color:#2a1a02;background:var(--gold);border:1px solid var(--border-ink)}.got-rail{grid-area:rail;display:flex;flex-direction:column;gap:3px;padding:var(--rail-pad-y) var(--rail-pad-x);overflow-y:auto;min-height:0;border-right:2px solid var(--border-ink);background:var(--bg-panel-dark);box-shadow:inset -2px 0 #03060c}.got-rail__brand{display:flex;align-items:center;gap:8px;padding:6px 4px 10px;margin-bottom:4px;border-bottom:2px solid var(--border-mid);color:var(--gold-light)}.got-rail__brand .brand-lockup__text{display:none}.got-rail__brand .brand-lockup{justify-content:center}.got-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rail-item-gap)}.got-rail__item{position:relative;isolation:isolate;overflow:hidden;width:100%;height:var(--rail-item-h);min-height:0;display:flex;align-items:center;gap:0;padding:7px var(--rail-item-pad-x);color:#e7f4ff;background:#050b14;border:1px solid rgba(95,183,255,.22);border-radius:6px;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -16px 28px #00000047,0 5px 13px #0003;transition:border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.got-rail__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;opacity:.94;filter:saturate(1.16) brightness(.82) contrast(1.08);transform:scale(1.01);transition:opacity .14s ease,filter .14s ease,transform .14s ease}.got-rail__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#040911c7,#050c1675 38%,#0409111a 68%,#02050a4d),linear-gradient(180deg,#ffffff0a,#00000080);pointer-events:none}.got-rail__label{position:relative;z-index:2;max-width:100%;text-shadow:0 2px 2px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.85),0 0 18px rgba(95,183,255,.25)}.got-rail__glyph{position:relative;z-index:2;width:100%;display:grid;place-items:center;font-family:var(--font-pixel);font-size:var(--rail-glyph-size);line-height:1;color:var(--cyan);text-shadow:0 2px 5px rgba(0,0,0,.9),0 0 14px rgba(95,183,255,.35)}.got-rail__item:hover{color:#fff;border-color:#7df0ffad;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7df0ff1f,inset 0 -16px 28px #00000038,0 7px 16px #00000047,0 0 20px #5fb7ff1f}.got-rail__item:hover .got-rail__art{opacity:.98;filter:saturate(1.24) brightness(.92) contrast(1.12);transform:scale(1.05)}.got-rail__item.is-active{color:#fff;background:#06111f;border-color:var(--primary);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 2px #5fb7ff40,inset 4px 0 0 var(--primary),0 0 0 1px #f2c95c47,0 0 24px #5fb7ff33}.got-rail__item.is-active .got-rail__art{opacity:1;filter:saturate(1.3) brightness(1) contrast(1.14)}.got-rail__item.is-active .got-rail__shade{background:linear-gradient(90deg,#05101cbd,#05101c75 36%,#05101c14 70%,#02050a47),linear-gradient(180deg,#ffffff14,#00000080)}.got-rail__item.is-active:before,.got-rail__item.is-active:after{content:"";position:absolute;z-index:3;width:8px;height:8px;border:2px solid var(--gold);pointer-events:none}.got-rail__item.is-active:before{top:1px;right:1px;border-left:none;border-bottom:none}.got-rail__item.is-active:after{bottom:1px;right:1px;border-left:none;border-top:none}.got-rail__list{flex:0 0 auto}.rail-realm{margin-top:auto;display:flex;gap:8px;align-items:stretch;padding:8px 6px;text-align:left;cursor:pointer;background:var(--bg-inset);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid)}.rail-realm:hover{border-color:var(--border-bright)}.rail-realm__art{position:relative;width:40px;flex:0 0 auto;overflow:hidden;background:linear-gradient(180deg,#0b1f3a,#15351f);border:1px solid var(--border-black)}.rail-realm__moon{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff6da,#f3c95d)}.rail-realm__ridge{position:absolute;left:-4px;right:-4px;bottom:0;height:55%;background:linear-gradient(135deg,transparent 46%,#24406e 46%) 0 0/22px 100% repeat-x}.rail-realm__meta{display:none;flex-direction:column;gap:1px;min-width:0}.rail-realm{justify-content:center}.rail-realm__kicker{font-family:var(--font-pixel);font-size:7px;color:var(--text-muted);text-transform:uppercase}.rail-realm__name{font-family:var(--font-body);font-size:13px;color:var(--gold-light)}.rail-realm__sub{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.rail-realm__change{font-family:var(--font-body);font-size:11px;color:var(--cyan);margin-top:2px}.rail-warden{display:flex;align-items:center;gap:var(--rail-profile-gap);justify-content:center;width:100%;margin-top:auto;padding:var(--rail-profile-pad-y) var(--rail-profile-pad-x);border-radius:10px;background:linear-gradient(180deg,#121a2ceb,#080d18f2);border:1px solid var(--border-mid);box-shadow:inset 0 1px #ffffff0d,0 6px 18px #00000057;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.rail-warden:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gold) 55%,var(--border-mid));box-shadow:inset 0 1px #ffffff0f,0 8px 22px #0000006b,0 0 18px #f3c95d24}.rail-warden:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.rail-warden:hover .rail-warden__name{color:var(--gold-light)}.rail-warden:hover .rail-warden__pfp{border-color:var(--gold)}.rail-warden__pfp{position:relative;width:var(--rail-profile-avatar);height:var(--rail-profile-avatar);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 38%,#1a2c48,#0a1424 70%),var(--bg-inset);border:2px solid var(--gold-dark);box-shadow:inset 0 0 0 2px var(--border-black),0 2px 0 var(--border-black);image-rendering:pixelated}.rail-warden__pfp .hero-sprite{width:min(72px,calc(var(--rail-profile-avatar) - 8px))!important;height:min(72px,calc(var(--rail-profile-avatar) - 8px))!important}.rail-warden__crest{font-size:28px;color:var(--gold)}.rail-warden__rank{position:absolute;right:-3px;bottom:-3px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border-radius:6px;font-family:var(--font-pixel);font-size:10px;line-height:1;color:#2a1a02;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));border:2px solid var(--border-black)}.rail-warden__id{display:none;flex-direction:column;gap:3px;min-width:0;flex:1}.rail-warden__name{font-family:var(--font-pixel);font-size:14px;line-height:1.15;color:var(--gold-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 #00000080}.rail-warden__title{font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-warden__xp{display:block;height:7px;margin:4px 0 2px;border-radius:999px;background:var(--bg-inset);border:1px solid var(--border-black);overflow:hidden}.rail-warden__xp>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--cyan))}.rail-warden__stats{font-family:var(--font-body);font-size:11px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.got-rail__label{font-family:var(--font-pixel);font-size:var(--rail-label-size);font-weight:700;letter-spacing:.01em;display:none}.got-stage{grid-area:stage;overflow-y:auto;min-height:0;padding:var(--stage-pad-y) var(--stage-pad-x);scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.got-stage::-webkit-scrollbar{width:8px}.got-stage::-webkit-scrollbar-thumb{background:var(--gold-deep);border:1px solid var(--border-ink)}.got-stage .screen{width:100%;max-width:1100px;margin:0 auto}.got-dock{grid-area:dock;display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;gap:2px;padding:6px;border-top:2px solid var(--border-ink);background:var(--bg-panel-dark);box-shadow:inset 0 2px #03060c}.got-dock__col{display:flex;flex-direction:column;gap:2px;padding:6px 10px;min-width:0;border-right:1px solid var(--border-dark)}.got-dock__col:last-child{border-right:none}.got-dock__label{font-family:var(--font-pixel);font-size:8px;color:var(--gold);text-transform:uppercase}.got-dock__line{font-family:var(--font-body);font-size:13px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.got-dock__line--muted{color:var(--ink-faint)}.got-dock__line strong{color:var(--cyan)}.got-context{position:fixed;top:0;right:0;z-index:60;width:320px;max-width:86vw;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-panel-dark);border-left:2px solid var(--border-ink);box-shadow:-8px 0 24px #00000080;transform:translate(100%);transition:transform .18s ease-out}.got-shell--drawer-open .got-context{transform:translate(0)}.got-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#03060c8c}.got-panel{background:var(--bg-panel);border:2px solid var(--border-ink);box-shadow:inset 2px 2px 0 var(--bg-panel-2),inset -2px -2px #03060c;padding:10px}.got-panel__label{font-family:var(--font-pixel);font-size:9px;color:var(--gold);text-transform:uppercase;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.got-panel__count{color:var(--cyan)}.got-panel__empty{font-family:var(--font-body);font-size:13px;color:var(--ink-faint);line-height:1.5}.got-herodetail__top{display:flex;gap:10px;align-items:center}.got-herodetail__sprite{width:64px;height:64px;display:grid;place-items:center;background:var(--bg-panel-dark);border:2px solid var(--rarity-color, var(--border-mid))}.got-herodetail__id{min-width:0}.got-herodetail__name{font-family:var(--font-pixel);font-size:11px;color:var(--ink)}.got-herodetail__sub{font-family:var(--font-body);font-size:13px;margin-top:2px}.got-herodetail__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.got-tag{font-family:var(--font-body);font-size:11px;color:var(--ink-dim);background:var(--bg-panel-dark);border:1px solid var(--border-mid);padding:1px 5px}.got-herodetail__hp{height:8px;margin:10px 0 8px;background:var(--bg-panel-deeper);border:1px solid var(--border-ink)}.got-herodetail__hp span{display:block;height:100%;background:var(--green)}.got-herodetail__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.got-stat{display:flex;flex-direction:column;align-items:center;padding:4px 2px;background:var(--bg-panel-dark);border:1px solid var(--border-mid)}.got-stat__label{font-family:var(--font-pixel);font-size:7px;color:var(--ink-faint)}.got-stat__value{font-family:var(--font-body);font-size:14px;color:var(--ink)}.got-herodetail__skill{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-dark);display:flex;flex-direction:column;gap:2px}.got-herodetail__skill-name{font-family:var(--font-body);font-size:13px;color:var(--cyan)}.got-herodetail__skill-cd{font-family:var(--font-body);font-size:11px;color:var(--ink-faint)}.got-bandmini{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:var(--border-ink);border:2px solid var(--border-ink)}.got-bandmini__cell{aspect-ratio:1;display:grid;place-items:center;background:var(--bg-panel-dark);border:1px solid var(--rarity-color, var(--border-mid))}.got-bandmini__cell.is-center{box-shadow:inset 0 0 0 1px var(--gold)}.got-bandmini__empty{color:var(--ink-faint);font-size:18px}.got-intel{display:flex;flex-direction:column;gap:4px;margin-top:6px}.got-intel__row{display:flex;align-items:center;gap:8px;padding:4px 6px;background:var(--bg-panel-dark);border-left:3px solid var(--enemy-color, var(--border-mid))}.got-intel__glyph{font-size:16px;color:var(--enemy-color, var(--purple))}.got-intel__name{font-family:var(--font-body);font-size:13px;color:var(--ink);flex:1 1 auto}.got-intel__stat{font-family:var(--font-body);font-size:11px;color:var(--ink-faint)}.got-edge__name{font-family:var(--font-pixel);font-size:10px;color:var(--ink)}.got-edge__type{font-family:var(--font-body);font-size:11px;color:var(--purple);margin:2px 0}.got-edge__bonus{font-family:var(--font-body);font-size:13px;color:var(--ink-dim);line-height:1.4}.got-edge__time{font-family:var(--font-body);font-size:11px;color:var(--gold);margin-top:4px}.got-monlist{display:flex;flex-direction:column;gap:6px}.got-mon{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:5px;background:linear-gradient(90deg,#04080f2e,#04080fd1),var(--warden-card-bg, var(--bg-panel-dark));background-size:cover;background-position:center;border:1px solid var(--border-ink);border-left:3px solid var(--rarity-color, var(--border-mid));border-radius:4px;cursor:pointer}.got-mon:hover{border-color:var(--rarity-color);background:var(--bg-inset)}.got-mon__art{position:relative;isolation:isolate;width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--element-color) 22%,transparent),#0006)}.got-mon__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff0a,#00000038)}.got-mon__art img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain}.got-mon__backdrop{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0!important;object-fit:cover!important;filter:saturate(.9) brightness(.62);transform:scale(1.03)}.got-mon__glyph{font-size:18px;color:var(--element-color, #ccc)}.got-mon__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.got-mon__top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.got-mon__name{font-family:var(--font-body);font-size:12px;color:var(--rarity-color, var(--ink));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.got-mon__lvl{font-family:var(--font-body);font-size:10px;color:var(--ink-faint);flex:0 0 auto}.got-mon__xp{display:block;height:5px;background:var(--bg-void);border:1px solid var(--border-ink);border-radius:999px;overflow:hidden}.got-mon__xp span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--rarity-color, var(--cyan)))}.got-monlist__all{margin-top:2px;font-family:var(--font-body);font-size:11px;color:var(--cyan);background:none;border:none;padding:2px;text-align:left;cursor:pointer}.got-monlist__all:hover{color:var(--gold-light)}.got-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.got-feed__row{display:flex;align-items:flex-start;gap:7px;font-family:var(--font-body);font-size:12px;color:var(--ink-dim);line-height:1.35}.got-feed__dot{width:7px;height:7px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--border-mid)}.got-feed__dot--loot{background:var(--gold)}.got-feed__dot--conquer{background:var(--green)}.got-feed__dot--forge{background:var(--purple)}.got-feed__dot--rift,.got-feed__dot--shrine{background:var(--cyan)}.got-feed__text{flex:1 1 auto;min-width:0}.got-profile__head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg-inset);border:1px solid var(--border-mid);padding:8px;cursor:pointer}.got-profile__head:hover{border-color:var(--border-bright)}.got-profile__pfp{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;font-family:var(--font-pixel);font-size:16px;color:#2a1a02;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));border:2px solid var(--border-black)}.got-profile__id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.got-profile__name{font-family:var(--font-pixel);font-size:10px;color:var(--gold-light)}.got-profile__rank{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.got-profile__xp{height:5px;background:var(--bg-void);border:1px solid var(--border-black)}.got-profile__xp span{display:block;height:100%;background:linear-gradient(90deg,var(--ice),var(--cyan))}.got-profile__stats{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.got-profile__view{width:100%;margin-top:8px;padding:6px;font-family:var(--font-pixel);font-size:8px;color:var(--cyan);background:var(--bg-panel-2);border:2px solid var(--border-mid);cursor:pointer}.got-profile__view:hover{border-color:var(--primary);color:var(--gold-light)}}@media (min-width: 1280px){.got-shell{--rail-w: clamp(224px, 13.2vw, 272px);--rail-item-h: clamp(46px, 6.05dvh, 60px);--rail-item-gap: clamp(4px, .58dvh, 7px);--rail-label-size: clamp(13.5px, .76vw, 15px);--rail-profile-avatar: clamp(58px, 7.8dvh, 72px);grid-template-columns:var(--rail-w) minmax(0,1fr) 340px;grid-template-areas:"topbar topbar topbar" "rail   stage  context" "rail   dock   context"}.got-shell--no-rail{grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-areas:"topbar topbar" "rail   stage" "rail   dock"}.got-context{position:static;transform:none;width:auto;max-width:none;height:auto;grid-area:context;box-shadow:inset 2px 0 #03060c;border-left:2px solid var(--border-ink);transition:none}.got-rail__brand .brand-lockup__text{display:flex}.got-rail__glyph{display:none}.got-rail__label{display:inline}.rail-realm{justify-content:flex-start}.rail-realm__meta{display:flex}.rail-warden{justify-content:flex-start}.rail-warden__id{display:flex}}@media (min-width: 1280px) and (max-height: 760px){.got-shell{--rail-pad-y: 5px;--rail-item-h: clamp(36px, 6.05dvh, 46px);--rail-item-gap: clamp(3px, .52dvh, 4px);--rail-label-size: clamp(12.75px, .72vw, 14px);--rail-profile-avatar: clamp(48px, 8.2dvh, 60px);--rail-profile-pad-y: clamp(6px, .9dvh, 8px);--rail-profile-gap: 9px;--topbar-h: 52px;--topbar-gap: 10px;--topbar-pad-x: 12px;--topbar-logo-h: 36px;--topbar-logo-w: 138px;--topbar-icon: 34px}.rail-warden__stats{display:none}.rail-warden__xp{margin-top:3px}}@media (min-width: 1280px) and (max-height: 660px){.got-shell{--shell-pad: 3px;--shell-gap: 3px;--stage-pad-y: 5px;--rail-pad-y: 4px;--rail-item-h: clamp(32px, 5.7dvh, 38px);--rail-item-gap: 3px;--rail-label-size: 12.5px;--rail-profile-avatar: clamp(42px, 7.6dvh, 50px);--rail-profile-pad-y: 6px;--rail-profile-gap: 8px;--topbar-h: 46px;--topbar-gap: 8px;--topbar-pad-x: 10px;--topbar-logo-h: 31px;--topbar-logo-w: 118px;--topbar-icon: 30px}.rail-warden__title,.rail-warden__xp{display:none}}@media (min-width: 1280px) and (min-height: 980px){.got-shell{--rail-item-h: clamp(60px, 5.7dvh, 72px);--rail-item-gap: clamp(6px, .68dvh, 9px);--rail-label-size: clamp(15px, .72vw, 17px);--rail-profile-avatar: clamp(72px, 6.4dvh, 86px);--rail-profile-pad-y: clamp(11px, 1.05dvh, 14px);--topbar-h: clamp(64px, 5.8dvh, 76px);--topbar-logo-h: clamp(44px, 4.1dvh, 54px);--topbar-logo-w: clamp(164px, 8.6vw, 190px);--topbar-icon: clamp(40px, 3.5dvh, 46px)}}@media (min-width: 768px){.town-hub.got-dock{display:flex;flex-direction:column;min-height:0;padding:0;background:var(--bg-shell);border-top:2px solid var(--border-black);box-shadow:inset 0 2px #03060c}.town-hub--home{opacity:.66;border-top-color:var(--border-ink);transition:opacity .18s ease}.town-hub--home:hover,.town-hub--home:focus-within{opacity:1}.th-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;height:26px;padding:0 8px;background:var(--bg-panel-dark);border-bottom:1px solid var(--border-dark)}.th-bar__title{font-family:var(--font-pixel);font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:var(--gold);background:none;border:none;padding:2px;cursor:pointer}.th-bar__title:hover{color:var(--gold-light)}.th-bar__sizes{display:flex;gap:4px;margin-left:auto}.th-size{width:22px;height:18px;display:grid;place-items:center;font-size:11px;line-height:1;color:var(--ink-dim);background:var(--bg-panel-2);border:1px solid var(--border-mid);cursor:pointer}.th-size:hover{color:var(--gold-light);border-color:var(--primary)}.th-size.is-active{color:var(--cyan);border-color:var(--cyan);background:var(--bg-inset)}.th-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:188px minmax(0,1.25fr) minmax(0,1.5fr) 206px;gap:0}.town-hub.is-min{height:26px}.town-hub.is-min .th-grid{display:none}.town-hub.is-med{height:var(--dock-med-h)}.town-hub.is-max{height:var(--dock-max-h)}.town-hub.is-max .th-chat__lines,.town-hub.is-max .th-friends__row{overflow-y:auto}.th{display:flex;flex-direction:column;min-width:0;padding:8px 12px;border-right:1px solid var(--border-dark)}.th:last-child{border-right:none}.th__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.th__head--tabs{gap:4px;justify-content:flex-start}.th__label{font-family:var(--font-pixel);font-size:9px;color:var(--gold);text-transform:uppercase}.th__label--green{color:var(--green)}.th__more{font-family:var(--font-body);font-size:11px;color:var(--cyan);background:none;border:none;cursor:pointer;padding:0}.th__more:hover{color:var(--gold-light)}.th-tab{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-pixel);font-size:8px;color:var(--ink-dim);background:var(--bg-panel-2);border:1px solid var(--border-mid);padding:3px 8px;cursor:pointer}.th-tab.is-active{color:var(--tab-color);border-color:var(--tab-color)}.th-tab__badge,.th-bar__badge{min-width:15px;height:15px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-family:var(--font-body);font-size:10px;line-height:1}.th-bar__badge{margin-left:0}.th__head--tabs .th__more{margin-left:auto}.th-friends__row{display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start;overflow:hidden}.th-ava{position:relative;width:32px;height:32px;display:grid;place-items:center;background:var(--bg-inset);border:2px solid var(--ava-color);cursor:pointer}.th-ava:hover{box-shadow:0 0 8px var(--ava-color)}.th-ava__init{font-family:var(--font-pixel);font-size:11px;color:var(--ava-color)}.th-ava__dot{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;background:var(--green);border:1px solid var(--border-black)}.th-chat__lines{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:3px}.th-line{font-family:var(--font-body);font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-line__who{font-family:var(--font-body);font-size:12px;color:var(--cyan);background:none;border:none;cursor:pointer;padding:0}.th-line__who.is-system{color:var(--gold-light);cursor:default}.th-line--muted{color:var(--ink-faint)}.th-chat__compose{display:flex;gap:5px;margin-top:7px}.th-input{flex:1;min-width:0;font-family:var(--font-body);font-size:12px;height:28px;padding:0 8px;color:var(--text);background:var(--bg-inset);border:2px solid var(--border-mid)}.th-input:focus{outline:none;border-color:var(--primary)}.th-send{width:32px;height:28px;background:var(--bg-panel-2);border:2px solid var(--border-mid);color:var(--cyan);cursor:pointer}.th-send:hover{border-color:var(--primary)}.th-ticker{flex:1;min-height:0;overflow:hidden;position:relative;display:flex;align-items:center;background:var(--bg-inset);border:1px solid var(--border-mid);cursor:pointer}.th-ticker__track{display:flex;white-space:nowrap;animation:townTicker 32s linear infinite;will-change:transform}.th-ticker:hover .th-ticker__track{animation-play-state:paused}.th-ticker__item{font-family:var(--font-body);font-size:12px;color:var(--gold-light);padding:0 4px}.th-ticker__item strong{color:var(--cyan)}.th-ticker__sep{color:var(--border-mid);margin:0 10px}@keyframes townTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (min-width: 768px) and (max-width: 1180px){.th-grid{grid-template-columns:minmax(116px,.75fr) minmax(0,1.4fr) minmax(0,1fr)}.th--guild{display:none}.th{padding:7px 9px}.th-ava{width:28px;height:28px}}@media (min-width: 768px) and (max-width: 920px){.th-grid{grid-template-columns:104px minmax(0,1fr)}.th--market{display:none}.th__head{gap:5px;margin-bottom:5px}.th-tab{padding:3px 6px}}@media (min-width: 768px) and (max-height: 760px){.got-shell{--shell-pad: 4px;--shell-gap: 4px;--stage-pad-y: 7px;--dock-med-h: clamp(82px, 16dvh, 122px);--dock-max-h: min(46dvh, 360px)}.th-bar,.town-hub.is-min{height:22px}.th{padding-top:5px;padding-bottom:5px}.th-chat__compose{margin-top:4px}}@media (prefers-reduced-motion: reduce){.th-ticker__track{animation:none}}@media (min-width: 1280px){.got-drawer-toggle,.got-drawer-scrim{display:none}.got-stage .screen{max-width:none}}@media (min-width: 768px){.band-screen .roster-card-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:7px}}.th-room-pill{margin-left:6px;font-size:11px;padding:1px 9px;border-radius:999px;border:1px solid color-mix(in srgb,#7df0ff 40%,var(--border-mid, #2a3550));background:#7df0ff14;color:#d6f5ff;cursor:pointer;white-space:nowrap}.th--activeroom .th__label{color:#7df0ff}.th-bar__preview{margin-left:8px;padding:1px 8px;border-radius:999px;font-family:var(--font-body);font-size:10px;letter-spacing:.02em;color:var(--text-muted, #9aa4b2);background:#78829624;border:1px solid rgba(120,130,150,.32);white-space:nowrap}.th-rooms{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 2px;font-family:var(--font-ui, var(--font-body))}.th-room__active{font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.th-room__chip{font-size:10px;padding:2px 7px;border-radius:999px;white-space:nowrap;border:1px solid var(--border-mid);color:var(--text-soft);background:#ffffff08}.th-room__chip--open{color:#7df0ff;border-color:color-mix(in srgb,#7df0ff 45%,var(--border-mid))}.th-room__chip--cap{color:var(--gold-light, #f3c95d);border-color:color-mix(in srgb,#f3c95d 40%,var(--border-mid));font-variant-numeric:tabular-nums}.th-room__chip--live{color:#78c983;border-color:color-mix(in srgb,#78c983 50%,var(--border-mid))}.th-room__chip--preview{color:var(--text-muted)}.th-room__lockhint{font-size:10px;color:var(--text-muted)}.th-room__new{margin-left:auto;font-size:10px;padding:2px 9px;border-radius:999px;border:1px dashed var(--border-mid);background:transparent;color:var(--text-muted);cursor:not-allowed}.th-room__new:disabled{opacity:.72}.th-compose__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;font-family:var(--font-ui, var(--font-body))}.th-compose__safety{font-size:10px;color:var(--text-muted)}.th-compose__count{font-size:10px;color:var(--text-soft);font-variant-numeric:tabular-nums}.th-compose__count.is-max{color:var(--danger, #e06666)}.th-compose__reason{font-size:10px;color:var(--cyan, #7df0ff)}@media (max-width: 430px){.th-rooms{gap:4px}.th-room__active{font-size:10px}.th-room__chip{font-size:9px;padding:2px 6px}.th-room__lockhint{display:none}.th-room__new{font-size:9px;padding:2px 8px}.th-compose__foot{flex-wrap:wrap;gap:4px}.th-compose__safety,.th-compose__count,.th-compose__reason{font-size:9px}}@media (max-width: 767px){.got-rail{display:none}.got-rail__art{max-width:100%}}.adventure-screen{display:flex;flex-direction:column;gap:10px}.chapter-map{position:relative;overflow-x:auto;overflow-y:hidden;padding:14px 6px 18px;background:var(--bg-panel-dark);border:2px solid var(--border-ink);box-shadow:inset 2px 2px #03060c,inset -2px -2px #17243a}.chapter-map__edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.chapter-map__edge{stroke:var(--border-mid);stroke-width:2;stroke-dasharray:3 4}.chapter-map__edge.is-active{stroke:var(--primary);stroke-dasharray:none}.chapter-map__cols{position:relative;display:flex;gap:28px;min-width:min-content;align-items:stretch}.chapter-map__col{display:flex;flex-direction:column;justify-content:center;gap:16px;min-width:104px}.chapter-map__slot{display:flex;justify-content:center}.map-node{width:100px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:var(--bg-panel);border:2px solid var(--border-mid);color:var(--ink);cursor:pointer;position:relative;z-index:1}.map-node:hover:not(:disabled){border-color:var(--primary-light)}.map-node.is-locked{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.map-node.is-cleared{border-color:var(--green-dark)}.map-node.is-cleared .map-node__glyph{color:var(--green)}.map-node.is-available{box-shadow:0 0 0 1px var(--primary),0 0 10px #5fb7ff59}.map-node.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dark)}.map-node__glyph{font-size:22px;color:var(--cyan);line-height:1}.map-node__type{font-family:var(--font-pixel);font-size:7px;text-transform:uppercase;color:var(--gold)}.map-node__title{font-family:var(--font-body);font-size:12px;text-align:center;line-height:1.1;color:var(--ink-dim)}.map-node--boss{border-color:var(--danger)}.map-node--boss .map-node__glyph{color:var(--danger)}.map-node--elite .map-node__glyph{color:var(--gold-light)}.map-node--recruit .map-node__glyph,.map-node--shrine .map-node__glyph{color:var(--green-light)}.map-node--merchant .map-node__glyph{color:var(--gold)}.pw{position:relative;height:clamp(380px,calc(100vh - 320px),820px);overflow:hidden;border:2px solid var(--border-black);box-shadow:inset 0 0 0 1px var(--border-mid),0 3px 0 var(--border-black);background:#060d1c}.pw__sky{position:absolute;left:-10%;right:-10%;top:0;height:100%;background:linear-gradient(180deg,#0b1f3a,#14284a 45%,#1a2540 70%,#0a1424)}.pw__sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 18%,#d9ecff 0 1px,transparent 2px),radial-gradient(circle at 32% 9%,#ffffff 0 1px,transparent 2px),radial-gradient(circle at 58% 22%,#7df0ff 0 1px,transparent 2px),radial-gradient(circle at 80% 12%,#ffffff 0 1px,transparent 2px);opacity:.7}.pw__moon{position:absolute;top:26px;left:60px;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#fff6da,#f3c95d 55%,#b8832f);box-shadow:0 0 26px #f3c95d66}.pw__far{position:absolute;left:-12%;right:-12%;bottom:30%;height:42%;opacity:.65;background:linear-gradient(135deg,transparent 47%,#1a2c4d 47%) 0 0/150px 100% repeat-x,linear-gradient(225deg,transparent 47%,#1a2c4d 47%) 75px 0/150px 100% repeat-x}.pw__mid{position:absolute;left:-12%;right:-12%;bottom:24%;height:36%;filter:drop-shadow(0 -1px 0 var(--realm-accent));background:linear-gradient(135deg,transparent 46%,#24406e 46%) 0 0/210px 100% repeat-x,linear-gradient(225deg,transparent 46%,#24406e 46%) 105px 0/210px 100% repeat-x}.pw--art .pw__far{top:0;bottom:0;height:auto;opacity:1;background:var(--pw-far) repeat-x;background-size:auto 100%;image-rendering:pixelated}.pw--art .pw__mid{top:0;bottom:0;height:auto;filter:none;background:var(--pw-mid) repeat-x;background-size:auto 100%;image-rendering:pixelated}.pw--art .pw__ground{display:none}.pw__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;image-rendering:auto;z-index:0}.pw__backdrop--portrait,.adv-backdrop--portrait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.pw__backdrop-blur,.pw__backdrop-fit,.adv-backdrop-blur,.adv-backdrop-fit{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;image-rendering:auto}.pw__backdrop-blur,.adv-backdrop-blur{background-size:cover;background-position:center;filter:blur(22px) brightness(.42) saturate(1.05);transform:scale(1.15)}.pw__backdrop-fit,.adv-backdrop-fit{background-size:contain;background-position:center}.pw--scene .pw__ground{display:none}.pw--scene .pw__scroll{z-index:1}.pw--scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(6,13,28,.3) 0%,transparent 26%,transparent 64%,rgba(6,13,28,.48) 100%)}.pw__title{position:absolute;top:10px;left:14px;z-index:5;display:flex;flex-direction:column;gap:2px;text-shadow:0 1px 3px #000;pointer-events:none;max-width:60%}.pw__title-realm{font-family:var(--font-pixel);font-size:14px;color:var(--gold-light)}.pw__title-sub{font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.pw__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent}.pw__scroll::-webkit-scrollbar{height:8px}.pw__scroll::-webkit-scrollbar-thumb{background:var(--gold-deep);border:1px solid var(--border-ink)}.pw__scene{position:relative;height:100%;min-width:100%}.pw__ground{position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,#15351f,#0a1f13);box-shadow:inset 0 2px #2f5d2f}.pw__trail{position:absolute;left:0;bottom:0;height:100%;pointer-events:none;z-index:1}.pw__trail-seg{stroke:var(--border-mid);stroke-width:4;stroke-dasharray:4 6;opacity:.7}.pw__trail-seg.is-done{stroke:var(--green);stroke-dasharray:none;opacity:.95}.pw-cp{position:absolute;bottom:22%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0}.pw-cp__post{width:3px;height:26px;background:linear-gradient(180deg,var(--realm-accent),#0a1220);order:3}.pw-cp__medal{width:40px;height:40px;display:grid;place-items:center;font-family:var(--font-pixel);font-size:12px;color:var(--gold-light);background:var(--bg-panel);border:2px solid var(--border-mid);box-shadow:0 0 0 2px #02050a,0 3px #02050a;order:2}.pw-cp__idx{display:none}.pw-cp__name{font-family:var(--font-pixel);font-size:8px;color:var(--gold-light);white-space:nowrap}.pw-cp__meta{font-family:var(--font-body);font-size:11px;color:var(--text-soft);white-space:nowrap}.pw-cp__label{order:0;max-width:150px;padding:2px 8px;font-family:var(--font-pixel);font-size:9px;line-height:1.3;color:#fff;background:#04070ce0;border:1px solid var(--realm-accent, var(--border-mid));border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #000;box-shadow:0 1px 4px #00000080;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.pw-cp.is-current .pw-cp__label{color:var(--node-color);border-color:var(--node-color)}.pw-cp.is-cleared .pw-cp__label{border-color:var(--node-color)}.pw-cp__pop{order:1;display:flex;flex-direction:column;align-items:center;gap:1px;background:#02050acc;border:1px solid var(--border-mid);padding:3px 8px;opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none;text-shadow:0 1px 2px #000}.pw-cp:hover .pw-cp__label,.pw-cp:focus-visible .pw-cp__label,.pw-cp:hover .pw-cp__pop,.pw-cp:focus-visible .pw-cp__pop{opacity:1;transform:translateY(0)}.pw-cp__boss{position:absolute;top:-6px;right:-6px;font-size:13px;color:var(--danger);z-index:4}.pw-cp.is-cleared .pw-cp__medal{border-color:var(--node-color);color:var(--node-color);background:#102a18}.pw-cp.is-current .pw-cp__medal{border-color:var(--node-color);color:#fff;box-shadow:0 0 0 2px #02050a,0 0 14px color-mix(in srgb,var(--node-color) 75%,transparent);animation:nodePulse 1.8s ease-in-out infinite}.pw-cp.is-available .pw-cp__medal{border-color:var(--node-color)}.pw-cp.is-locked{cursor:not-allowed}.pw-cp.is-locked .pw-cp__medal{opacity:.5;border-style:dashed}.pw-cp.is-selected .pw-cp__medal{outline:2px solid var(--gold);outline-offset:2px}.pw__lantern{position:absolute;bottom:30%;transform:translate(-50%);z-index:4;pointer-events:none;display:flex;flex-direction:column;align-items:center;transition:left .6s cubic-bezier(.4,.1,.2,1)}.pw__lantern-hook{width:2px;height:9px;background:linear-gradient(180deg,#f3c95d,#8a6a1e);border-radius:2px}.pw__lantern-body{position:relative;width:24px;height:30px;border-radius:7px 7px 5px 5px;border:2px solid #f3c95d;background:linear-gradient(180deg,#141e34f5,#080e1af5);box-shadow:0 0 14px 2px color-mix(in srgb,var(--cyan) 55%,transparent),inset 0 0 8px #38d5ff80;display:grid;place-items:center;animation:lanternFloat 3.1s ease-in-out infinite}.pw__lantern-flame{width:9px;height:13px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 65%,#eafdff,#38d5ff 45%,#1d8fd0);box-shadow:0 0 10px 2px #38d5ff;animation:lanternFlame 1.4s ease-in-out infinite}.pw__lantern-pool{position:absolute;bottom:-18px;width:64px;height:18px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--cyan) 45%,transparent) 0%,transparent 70%);filter:blur(2px)}.pw__hint{position:absolute;bottom:6px;right:10px;z-index:5;font-family:var(--font-body);font-size:11px;color:var(--text-muted);background:#02050aaa;padding:2px 8px;border:1px solid var(--border-mid);pointer-events:none}.pw-cp__portal{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;border:2px solid var(--node-color, #38d5ff);box-shadow:0 0 16px color-mix(in srgb,var(--node-color, #38d5ff) 70%,transparent),inset 0 0 10px color-mix(in srgb,var(--node-color, #38d5ff) 40%,transparent);pointer-events:none;z-index:0;animation:curRingPulse 1.8s ease-in-out infinite}@keyframes lanternFloat{50%{transform:translateY(-5px)}}@keyframes lanternFlame{50%{transform:scaleY(1.18) scaleX(.92);opacity:.9}}@media (prefers-reduced-motion: reduce){.pw__lantern-body,.pw__lantern-flame,.pw-cp__portal,.pw-cp.is-current .pw-cp__medal{animation:none}}.adv-landscape{position:relative;width:100%;height:clamp(300px,calc(100vh - 470px),700px);overflow:hidden;border:2px solid var(--border-black);box-shadow:inset 0 0 0 1px var(--border-mid),0 3px 0 var(--border-black);background:#060d1c}.adv-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;image-rendering:auto}.adv-landscape--scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,13,28,.34) 0%,transparent 24%,transparent 60%,rgba(6,13,28,.52) 100%)}.adv-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1f3a,#122a4a 32%,#1d2540 60%,#0a1424)}.adv-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;background-image:radial-gradient(circle at 12% 18%,#d9ecff 0 1px,transparent 2px),radial-gradient(circle at 30% 9%,#ffffff 0 1px,transparent 2px),radial-gradient(circle at 47% 22%,#7df0ff 0 1px,transparent 2px),radial-gradient(circle at 66% 12%,#ffffff 0 1px,transparent 2px),radial-gradient(circle at 82% 26%,#d9ecff 0 1px,transparent 2px)}.adv-moon{position:absolute;top:8%;right:9%;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 38% 38%,#fff6da,#f3c95d 55%,#b8832f);box-shadow:0 0 28px #f3c95d73,inset -6px -6px #0000002e}.adv-mtn{position:absolute;left:-2%;right:-2%;bottom:30%;height:46%}.adv-mtn--far{background:linear-gradient(135deg,transparent 47%,#1a2c4d 47%) 0 0/120px 100% repeat-x,linear-gradient(225deg,transparent 47%,#1a2c4d 47%) 60px 0/120px 100% repeat-x;opacity:.7;bottom:34%;height:40%}.adv-mtn--mid{background:linear-gradient(135deg,transparent 46%,#24406e 46%) 0 0/170px 100% repeat-x,linear-gradient(225deg,transparent 46%,#24406e 46%) 85px 0/170px 100% repeat-x;filter:drop-shadow(0 -1px 0 var(--realm-accent))}.adv-citadel{position:absolute;right:4%;bottom:40%;display:flex;align-items:flex-end;gap:2px}.adv-citadel span{width:8px;background:#2a1530;border-top:2px solid var(--danger);box-shadow:0 0 8px #e46d6d80}.adv-citadel span:nth-child(1){height:26px}.adv-citadel span:nth-child(2){height:40px}.adv-citadel span:nth-child(3){height:30px}.adv-water{position:absolute;left:0;right:0;bottom:8%;height:22%;background:linear-gradient(180deg,#1c4a6e,#0c2a44);opacity:.85;box-shadow:inset 0 2px #5fb7ff55}.adv-water:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,#7df0ff22 0 1px,transparent 1px 6px)}.adv-ground{position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,#15351f,#0a1f13);box-shadow:inset 0 2px #2f5d2f}.adv-ruin{position:absolute;bottom:26%;width:14px;height:22px;background:#2a3a52;border:1px solid #0a1220;box-shadow:inset 1px 1px #3a527a}.adv-ruin--a{left:22%}.adv-ruin--b{left:54%;height:16px}.adv-title{position:absolute;top:12px;left:14px;z-index:4;display:flex;flex-direction:column;gap:2px;padding:9px 16px 10px 18px;border-radius:10px;background:linear-gradient(180deg,#060a14d6,#060a14a3);border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-left:3px solid var(--realm-accent, var(--gold))}.adv-title__realm{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#aec6ec;text-shadow:0 1px 3px #000}.adv-title__region{font-family:var(--font-pixel);font-size:23px;line-height:1.05;color:var(--gold-light);text-shadow:0 2px 4px #000,0 0 12px rgba(243,201,93,.3)}.adv-route{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.adv-route__seg{stroke:#f8c65a;stroke-opacity:.95;stroke-width:1.15;stroke-dasharray:2 1.7;stroke-linecap:round;filter:drop-shadow(0 0 1.4px rgba(0,0,0,1)) drop-shadow(0 0 1.4px rgba(0,0,0,1));animation:routeFlow 1.5s linear infinite}.adv-route__seg.is-done{stroke:#4ade80;stroke-opacity:1;stroke-width:1.2;stroke-dasharray:none}.adv-route__seg.is-to-current{stroke:#38d5ff;stroke-opacity:1;stroke-width:1.5;stroke-dasharray:none;filter:drop-shadow(0 0 1px #38d5ff)}.adv-node{position:absolute;z-index:3;transform:translate(-50%,-50%);width:50px;height:50px;display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer}.adv-node:disabled{cursor:default}.adv-node__pin{position:relative;width:42px;height:42px;display:grid;place-items:center;background:radial-gradient(circle at 50% 34%,#1c2945,#05080f);box-shadow:inset 0 0 0 3px var(--node-color, #8fa6c8),inset 0 0 0 5px #02050cf5;filter:drop-shadow(0 2px 3px rgba(0,0,0,.95)) drop-shadow(0 0 7px var(--node-color, #8fa6c8)) drop-shadow(0 0 3px var(--node-color, #8fa6c8));transition:transform .13s ease,filter .13s ease}.adv-node__glyph{font-family:var(--font-pixel);font-size:17px;font-weight:700;color:#fff;line-height:1;text-shadow:0 1px 2px #02050a,0 0 4px var(--node-color, #000),0 0 6px rgba(0,0,0,.8)}.adv-node:hover .adv-node__pin,.adv-node:focus-visible .adv-node__pin{transform:scale(1.14);filter:drop-shadow(0 2px 4px rgba(0,0,0,.95)) drop-shadow(0 0 12px var(--node-color, #8fd0ff)) drop-shadow(0 0 5px var(--node-color, #8fd0ff))}.adv-node--shape-circle .adv-node__pin{clip-path:circle(50%)}.adv-node--shape-hex .adv-node__pin{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.adv-node--shape-diamond .adv-node__pin{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.adv-node--shape-shield .adv-node__pin{clip-path:polygon(50% 0,100% 16%,100% 62%,50% 100%,0 62%,0 16%)}.adv-node--shape-octagon .adv-node__pin{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.adv-node--available .adv-node__pin{background:linear-gradient(160deg,#1e2e48f5,#0a101ef5)}.adv-node--completed .adv-node__pin,.adv-node--mastered .adv-node__pin{background:linear-gradient(160deg,#163620f5,#08140cf5)}.adv-node--completed .adv-node__glyph{color:#b6f6c8}.adv-node--mastered .adv-node__glyph{color:#ffd76a;text-shadow:0 0 6px rgba(243,201,93,.6)}.adv-legend__check{font-weight:800;font-size:13px;line-height:1;margin-right:2px}.adv-node--mastered .adv-node__pin{box-shadow:inset 0 0 0 2px var(--gold),inset 0 0 0 3px #02050cd9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) drop-shadow(0 0 7px rgba(243,201,93,.7))}.adv-node--current .adv-node__pin{background:radial-gradient(circle at 50% 34%,#1d5e7a,#082230);box-shadow:inset 0 0 0 3px var(--node-color),inset 0 0 0 5px #ffffff8c;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8)) drop-shadow(0 0 11px var(--node-color)) drop-shadow(0 0 5px var(--node-color))}.adv-node--current .adv-node__glyph{color:#fff;text-shadow:0 1px 2px #02050a,0 0 6px var(--node-color)}.adv-node__cur-ring{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px 0 0 -25px;border-radius:50%;border:2px solid var(--node-color);box-shadow:0 0 12px var(--node-color);pointer-events:none;animation:curRingPulse 1.8s ease-in-out infinite}.adv-node__banner{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(calc(-50% + var(--label-dx, 0px)),var(--label-dy, 0px));max-width:104px;padding:3px 9px;border-radius:7px;z-index:5;pointer-events:none;font-family:var(--font-pixel);font-size:9px;line-height:1.2;color:#eaf1ff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#090e18f0,#060a12e0);border:1px solid color-mix(in srgb,var(--node-color) 60%,rgba(255,255,255,.14));box-shadow:0 3px 9px #0000008c,inset 0 1px #ffffff0d;text-shadow:0 1px 2px #000;transition:max-width .12s ease,font-size .12s ease}.adv-node__banner:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:4px solid transparent;border-top-color:color-mix(in srgb,var(--node-color) 45%,rgba(9,14,24,.92))}.adv-node--locked .adv-node__banner,.adv-node--dev .adv-node__banner{opacity:.78}.adv-node--boss .adv-node__banner{border-color:var(--boss-color);color:#ffd9dd;box-shadow:0 0 10px color-mix(in srgb,var(--boss-color) 50%,transparent),0 2px 6px #0009}.adv-node--current .adv-node__banner{bottom:calc(100% + 26px);max-width:140px;font-size:10px;color:var(--node-color);border-color:var(--node-color);box-shadow:0 0 11px color-mix(in srgb,var(--node-color) 45%,transparent),0 2px 6px #0009}.adv-node:hover .adv-node__banner,.adv-node:focus-visible .adv-node__banner{max-width:190px;font-size:10px;z-index:8;white-space:nowrap}.adv-node__beacon{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);width:18px;height:20px;z-index:6;pointer-events:none;animation:beaconBob 2.6s ease-in-out infinite}.adv-node__beacon-flame{position:relative;width:14px;height:18px;margin:0 auto;border-radius:6px 6px 5px 5px;border:2px solid #f3c95d;background:linear-gradient(180deg,#141e34f2,#080e1af2);box-shadow:0 0 12px 2px color-mix(in srgb,var(--node-color) 65%,transparent)}.adv-node__beacon-flame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:9px;border-radius:50%;background:radial-gradient(circle at 50% 65%,#eafdff,#38d5ff 55%,#1d8fd0);box-shadow:0 0 8px #38d5ff}.adv-node--locked{opacity:.5}.adv-node--locked .adv-node__pin{filter:drop-shadow(0 1px 2px rgba(0,0,0,.8));box-shadow:inset 0 0 0 2px #78829699,inset 0 0 0 3px #02050cd9}.adv-node--dev .adv-node__pin{box-shadow:inset 0 0 0 2px var(--dev-color, #a78bfa),inset 0 0 0 3px #02050cd9}.adv-node__badge--dev{color:var(--dev-color, #a78bfa)}.adv-node--boss{width:56px;height:56px}.adv-node--boss .adv-node__pin{width:40px;height:40px;clip-path:polygon(50% 0,64% 18%,86% 14%,82% 36%,100% 50%,82% 64%,86% 86%,64% 82%,50% 100%,36% 82%,14% 86%,18% 64%,0 50%,18% 36%,14% 14%,36% 18%)}.adv-node--boss .adv-node__glyph{font-size:17px}.adv-node__aura{position:absolute;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--boss-color, #ff6a7a) 55%,transparent) 0%,transparent 68%);animation:bossPulse 2.1s ease-in-out infinite;pointer-events:none}.adv-node__bosslabel{position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-pixel);font-size:8px;letter-spacing:.04em;color:#fff;background:#060a12eb;border:1px solid var(--boss-color, var(--border-mid));padding:2px 6px;border-radius:3px;text-shadow:0 1px 1px #000;pointer-events:none}.adv-node--boss{--boss-color: #ff4d5e}.adv-node--boss.adv-node--fortress{--boss-color: var(--gold)}.adv-node--boss.adv-node--guardian{--boss-color: var(--purple)}.adv-node--boss.adv-node--final{--boss-color: #ffcf4d}.adv-node--boss .adv-node__pin{background:radial-gradient(circle at 50% 38%,#281218f5,#08050af7);box-shadow:inset 0 0 0 2px var(--boss-color),inset 0 0 0 3px #02050ce0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85)) drop-shadow(0 0 8px color-mix(in srgb,var(--boss-color) 70%,transparent))}.adv-node--boss:hover .adv-node__pin,.adv-node--boss:focus-visible .adv-node__pin{filter:drop-shadow(0 2px 4px rgba(0,0,0,.9)) drop-shadow(0 0 12px var(--boss-color))}.adv-node--boss.adv-node--fortress .adv-node__pin{background:radial-gradient(circle at 50% 38%,#2c220cf5,#0a0804f7)}.adv-node--boss.adv-node--guardian .adv-node__pin,.adv-node--boss.adv-node--final .adv-node__pin{background:radial-gradient(circle at 50% 38%,#221234f5,#08050ef7)}.adv-node__stars{position:absolute;top:-13px;font-size:9px;color:var(--gold);letter-spacing:-1px;text-shadow:0 1px 0 #000;pointer-events:none}.adv-node__badge{position:absolute;bottom:-3px;right:-3px;font-size:10px;line-height:1;filter:drop-shadow(0 1px 1px #000);pointer-events:none}.adv-node.is-selected .adv-node__pin{box-shadow:inset 0 0 0 2px var(--gold),inset 0 0 0 4px #02050ce6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.85)) drop-shadow(0 0 9px var(--gold))}.adv-node__tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:210px;display:flex;flex-direction:column;gap:2px;padding:7px 10px;background:#080c14f7;border:1px solid var(--gold-deep);border-radius:6px;box-shadow:0 6px 18px #0009;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:6;text-align:left}.adv-node:hover .adv-node__tip,.adv-node:focus-visible .adv-node__tip{opacity:1;transform:translate(-50%) translateY(0)}.adv-node__tip-h{font-family:var(--font-body);font-size:10px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.04em}.adv-node__tip-name{font-family:var(--font-pixel);font-size:11px;color:#fff}.adv-node__tip-row{font-family:var(--font-body);font-size:10px;color:var(--text-soft)}.adv-legend{position:absolute;bottom:10px;right:12px;z-index:4;display:flex;gap:6px;font-family:var(--font-body);font-size:11px;font-weight:600;color:#e7eefc;background:linear-gradient(180deg,#060a14cc,#060a149e);padding:5px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.12);box-shadow:0 4px 16px #00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.adv-legend span{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.adv-legend .dot{display:inline-block;width:9px;height:9px;vertical-align:middle;border-radius:50%;box-shadow:0 0 5px currentColor,0 0 0 1.5px #00000080}.adv-legend .dot--done{background:#4fe08a;color:#4fe08a}.adv-legend .dot--cur{background:#41d4ff;color:#41d4ff}.adv-legend .dot--avail{background:#ffb13d;color:#ffb13d}.adv-legend .dot--lock{background:#9aa7bd;color:#9aa7bd}.adv-legend .dot--boss{background:#ff5d5d;color:#ff5d5d}@keyframes routeFlow{to{stroke-dashoffset:-3.6}}@keyframes bossPulse{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.12);opacity:.9}}@keyframes curRingPulse{0%,to{transform:scale(.9);opacity:.85}50%{transform:scale(1.18);opacity:.35}}@keyframes beaconBob{50%{transform:translate(-50%,-4px)}}@media (prefers-reduced-motion: reduce){.adv-node--current .adv-node__pin,.adv-route__seg,.adv-node__aura,.adv-node__cur-ring,.adv-node__beacon{animation:none}}.adv-dev-toggle{border-color:var(--purple);color:#d9b8ff}.adv-dev-toggle.is-on{background:var(--purple);color:#150a26;font-weight:600}.adv-dev-banner{margin:0 0 8px;padding:6px 12px;border:1px dashed var(--purple);border-radius:5px;background:#9b7cff1a;color:#d9b8ff;font-family:var(--font-body);font-size:12px}.region-enterbar__dev{font-family:var(--font-body);font-size:10px;color:#d9b8ff;border:1px solid var(--purple);border-radius:999px;padding:1px 7px;margin-left:6px}.pw-cp.is-dev{opacity:1!important;cursor:pointer}.pw-cp.is-dev .pw-cp__medal{opacity:1;border-style:solid;border-color:var(--dev-color, #a78bfa);color:var(--dev-color, #a78bfa);box-shadow:0 0 0 2px color-mix(in srgb,var(--dev-color, #a78bfa) 40%,transparent) inset}.adv-devtools{margin-top:6px;background:#080a1466;border:1px dashed color-mix(in srgb,var(--purple) 45%,var(--border-ink));border-radius:6px;opacity:.72}.adv-devtools:hover,.adv-devtools[open]{opacity:1}.adv-devtools__head{list-style:none;cursor:pointer;padding:6px 10px;font-family:var(--font-pixel);font-size:10px;color:#b69fd9;display:flex;align-items:center;gap:8px}.adv-devtools__head::-webkit-details-marker{display:none}.adv-devtools__head:before{content:"▸";font-size:9px;opacity:.7;transition:transform .14s ease}.adv-devtools[open] .adv-devtools__head:before{transform:rotate(90deg)}.adv-devtools__body{padding:0 12px 10px}.adv-devtools__tag{font-family:var(--font-body);font-size:9px;color:var(--gold-light);border:1px solid var(--gold-deep);border-radius:999px;padding:1px 6px}.adv-devtools__grid{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-family:var(--font-body);font-size:11px;margin-bottom:8px}.adv-devtools__grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:9px;align-self:center}.adv-devtools__grid b{color:var(--text);word-break:break-word}.adv-devtools__btns{display:flex;gap:8px;flex-wrap:wrap}.hz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#04070cb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:16px}.hz-modal{position:relative;width:min(560px,96vw);max-height:88vh;overflow-y:auto;background:var(--bg-panel-dark);border:2px solid var(--realm-accent, var(--purple));border-radius:8px;box-shadow:0 12px 48px #0009}.hz-banner{height:140px;background-size:cover;background-position:center;border-bottom:1px solid var(--border-ink)}.hz-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px}.hz-tag{font-family:var(--font-body);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--realm-accent, #d9b8ff)}.hz-title{margin:2px 0 4px;font-family:var(--font-pixel);font-size:18px;color:var(--gold-light)}.hz-blurb{margin:0;font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.4;max-width:44ch}.hz-close{width:28px;height:28px;flex:0 0 auto;border:none;border-radius:6px;background:#ffffff0f;color:var(--text-soft);cursor:pointer}.hz-close:hover{background:#ffffff24;color:#fff}.hz-levels{display:flex;flex-direction:column;gap:6px;padding:0 12px 14px}.hz-level{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-inset);border:1px solid var(--border-ink);border-radius:5px}.hz-modal--cine{width:min(620px,96vw);max-height:min(90vh,100%);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:16px;box-shadow:0 24px 70px #000000b3,0 0 0 1px color-mix(in srgb,var(--realm-accent) 30%,transparent),0 0 34px color-mix(in srgb,var(--realm-accent) 22%,transparent)}.hz-modal--cine .hz-close{position:absolute;top:10px;right:10px;z-index:5}.hz-banner--cine{position:relative;height:188px;flex:0 0 auto;background-size:cover;background-position:center;border-bottom:none}.hz-banner__grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(6,9,16,.15) 30%,color-mix(in srgb,var(--realm-accent) 14%,rgba(6,9,16,.5)) 70%,var(--bg-panel-dark) 100%)}.hz-banner__motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(2px 2px at 20% 40%,color-mix(in srgb,var(--realm-accent) 80%,#fff) 0,transparent 60%),radial-gradient(2px 2px at 70% 30%,color-mix(in srgb,var(--realm-accent) 70%,#fff) 0,transparent 60%),radial-gradient(1.5px 1.5px at 45% 60%,color-mix(in srgb,var(--realm-accent) 75%,#fff) 0,transparent 60%);opacity:.6}.hz-head--cine{position:relative;z-index:1;margin-top:-46px;padding:0 18px 4px;display:block}.hz-head__badges{display:flex;gap:8px;margin-bottom:8px}.hz-badge{padding:4px 11px;border-radius:999px;font-family:var(--font-body);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--realm-accent) 50%,var(--border-mid));background:#060910d1}.hz-badge--secret{color:color-mix(in srgb,var(--realm-accent) 75%,#fff)}.hz-badge--power{color:#ff8f6b;border-color:#ff8f6b73}.hz-modal--cine .hz-title{margin:0 0 4px;font-size:clamp(20px,2vw,26px);text-shadow:0 2px 12px rgba(0,0,0,.8)}.hz-modal--cine .hz-blurb{font-size:clamp(12px,.9vw,13.5px);font-style:italic;color:var(--text-soft)}.hz-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 18px;display:flex;flex-direction:column;gap:12px}.hz-sec__h{font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.hz-hazard{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border-radius:12px;background:#280c0c66;border:1px solid rgba(255,143,107,.4)}.hz-hazard__ico{font-size:19px;color:#ff8f6b;flex:0 0 auto}.hz-hazard__body{display:flex;flex-direction:column;gap:2px}.hz-hazard__t{font-family:var(--font-pixel);font-size:13px;color:#ff8f6b;letter-spacing:.04em}.hz-hazard__d{font-family:var(--font-body);font-size:12.5px;color:var(--text);line-height:1.4}.hz-objs{display:flex;flex-direction:column;gap:7px}.hz-obj{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:10px;background:#0c111c99;border:1px solid var(--border-mid)}.hz-obj__sigil{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-family:var(--font-body);font-size:12px;color:color-mix(in srgb,var(--realm-accent) 80%,#fff);border:1px solid color-mix(in srgb,var(--realm-accent) 45%,var(--border-mid));background:#060910b3}.hz-obj__t{font-family:var(--font-body);font-size:13px;color:var(--text)}.hz-spoils__tease{font-family:var(--font-pixel);font-size:14px;color:color-mix(in srgb,var(--realm-accent) 78%,var(--gold-light));margin-bottom:9px}.hz-spoils__row{display:flex;gap:9px}.hz-seal{position:relative;flex:1 1 0;min-width:0;aspect-ratio:1 / .82;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:11px;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--realm-accent) 20%,transparent),#060910d9 72%);border:1px dashed color-mix(in srgb,var(--realm-accent) 45%,var(--border-mid))}.hz-seal__q{font-family:var(--font-pixel);font-size:24px;color:color-mix(in srgb,var(--realm-accent) 70%,#fff);opacity:.85}.hz-seal__lbl{font-family:var(--font-body);font-size:10px;letter-spacing:.06em;color:var(--text-muted)}.hz-seal:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--realm-accent) 28%,rgba(255,255,255,.35)),transparent)}.hz-spoils__note{margin-top:9px;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);font-style:italic}.hz-cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:13px 18px 16px;border-top:1px solid var(--border-mid);background:#06091080}.hz-enter{box-shadow:0 0 18px color-mix(in srgb,var(--realm-accent) 32%,transparent)}.hz-enter:hover{box-shadow:0 0 26px color-mix(in srgb,var(--realm-accent) 50%,transparent)}.hz-cta__warn{text-align:center;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted)}.hz-modal--mechanical .hz-banner__motes{opacity:.4}.hz-modal--gilded .hz-spoils__tease{color:var(--gold-light)}@media (prefers-reduced-motion: no-preference){.hz-modal--cine{animation:hzIn .24s cubic-bezier(.22,.61,.36,1) both}.hz-badge--secret{animation:hzBadgePulse 2.4s ease-in-out infinite}.hz-banner__motes{animation:hzMotes 7s ease-in-out infinite}.hz-hazard__ico{animation:hzHazard 1.8s ease-in-out infinite}.hz-seal:after{animation:hzScan 2.6s ease-in-out infinite}}@keyframes hzIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes hzBadgePulse{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 12px color-mix(in srgb,var(--realm-accent) 50%,transparent)}}@keyframes hzMotes{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-6px);opacity:.75}}@keyframes hzHazard{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes hzScan{0%{left:-60%}55%,to{left:130%}}:root[data-reduce-motion=true] .hz-modal--cine,:root[data-reduce-motion=true] .hz-badge--secret,:root[data-reduce-motion=true] .hz-banner__motes,:root[data-reduce-motion=true] .hz-hazard__ico,:root[data-reduce-motion=true] .hz-seal:after{animation:none}@media (max-width: 560px){.hz-modal--cine{width:96vw;max-height:94vh}.hz-banner--cine{height:150px}.hz-spoils__row{gap:6px}.hz-seal__lbl{font-size:9px}}.hz-level__n{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--bg-void);border:1px solid var(--realm-accent, var(--border-mid));font-family:var(--font-pixel);font-size:11px;color:var(--gold-light)}.hz-level__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.hz-level__title{font-family:var(--font-body);font-size:13px;color:var(--text)}.hz-level__meta{font-family:var(--font-body);font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adv-inspector{background:var(--bg-panel);border:2px solid var(--border-ink);box-shadow:inset 2px 2px 0 var(--bg-panel-2),inset -2px -2px #03060c;padding:12px;display:flex;flex-direction:column;gap:10px}.adv-inspector--empty{color:var(--ink-faint);font-family:var(--font-body);font-size:14px;text-align:center;padding:20px}.adv-inspector__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.adv-inspector__type{font-family:var(--font-pixel);font-size:8px;text-transform:uppercase;color:var(--gold)}.adv-inspector__title{font-family:var(--font-pixel);font-size:13px;margin:4px 0 0;color:var(--ink)}.adv-inspector__cost{font-family:var(--font-body);font-size:13px;color:var(--sky);white-space:nowrap}.adv-inspector__cost .is-free{color:var(--ink-faint)}.adv-inspector__desc{font-family:var(--font-body);font-size:14px;color:var(--ink-dim);line-height:1.45;margin:0}.adv-inspector__label{font-family:var(--font-pixel);font-size:8px;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:6px}.adv-inspector__enemy-row{display:flex;flex-wrap:wrap;gap:6px}.adv-enemy{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;min-width:72px;background:var(--bg-panel-dark);border:2px solid var(--enemy-color, var(--border-mid))}.adv-enemy__glyph{font-size:18px;color:var(--enemy-color, var(--purple))}.adv-enemy__name{font-family:var(--font-body);font-size:12px;color:var(--ink)}.adv-enemy__hp{font-family:var(--font-body);font-size:11px;color:var(--ink-faint)}.adv-inspector__reward-row{display:flex;flex-wrap:wrap;gap:8px}.adv-reward{font-family:var(--font-body);font-size:13px;padding:2px 8px;background:var(--bg-panel-dark);border:1px solid var(--border-mid)}.adv-reward--gold{color:var(--gold-light)}.adv-reward--shard{color:var(--purple)}.adv-reward--xp{color:var(--cyan)}.adv-reward--hero{color:var(--green-light)}.adv-reward--none{color:var(--ink-faint)}.adv-inspector__goal-text{font-family:var(--font-body);font-size:13px;color:var(--ink-dim)}@media (min-width: 1280px){.adv-inspector{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;align-items:start}.adv-inspector__head,.adv-inspector__desc,.adv-inspector .btn{grid-column:1 / -1}}.battle-screen{display:flex;flex-direction:column;gap:10px}.bg-preview{display:flex;flex-direction:column;gap:6px;padding:7px 12px;min-height:34px;background:var(--bg-panel-dark);border:2px solid var(--border-ink);box-shadow:inset 2px 2px #03060c}.bg-preview__stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bg-preview__why{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bg-combo{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--gold-light);padding:2px 7px;background:var(--bg-inset);border:1px solid var(--gold-dark);border-radius:3px}.bg-combo--element{border-color:var(--primary);color:var(--cyan)}.bg-combo--class{border-color:var(--purple);color:#c9b3ff}.bg-combo--faction{border-color:var(--green-dark);color:var(--green-light)}.bg-why{font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);padding:2px 6px;background:var(--bg-inset);border:1px solid var(--border-mid);border-radius:3px}.bg-why--trait{color:var(--gold-light);border-color:var(--gold-dark)}.bg-preview__line{font-family:var(--font-pixel);font-size:10px;color:var(--cyan)}.bg-preview__power{font-family:var(--font-body);font-size:15px;color:var(--gold-light)}.bg-preview__bonus{font-family:var(--font-body);font-size:12px;color:var(--purple);margin-left:auto}.bg-preview__hint{font-family:var(--font-body);font-size:13px;color:var(--ink-faint)}.bg-preview.is-live{border-color:var(--primary)}.bg-versus{display:flex;align-items:flex-start;justify-content:center;gap:18px;flex-wrap:wrap;width:100%}.bg-versus__side{display:flex;flex-direction:column;gap:6px;flex:0 1 360px;min-width:248px;max-width:400px}.bg-versus__cap{display:flex;align-items:center;justify-content:space-between;padding:3px 8px;font-family:var(--font-pixel);font-size:9px;text-transform:uppercase;color:var(--gold);background:var(--bg-panel-dark);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid)}.bg-versus__side--foe .bg-versus__cap{color:var(--danger)}.bg-versus__count{font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.bg-versus__vs{align-self:center;flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;font-family:var(--font-pixel);font-size:12px;color:var(--gold-light);background:var(--bg-inset);border:2px solid var(--gold-dark);box-shadow:0 0 12px #f3c95d40;border-radius:50%}.bg-arena{display:grid;grid-template-columns:34px 1fr;grid-template-rows:34px 1fr;grid-template-areas:"corner colhandles" "rowhandles grid";gap:5px;width:100%;margin:0}.bg-corner{grid-area:corner;display:flex;gap:3px;align-items:stretch}.bg-colhandles{grid-area:colhandles;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bg-rowhandles{grid-area:rowhandles;display:grid;grid-template-rows:repeat(3,1fr);gap:6px}.bg-grid{grid-area:grid;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bg-handle,.bg-diag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-pixel);font-size:9px;color:var(--ink-dim);background:var(--bg-panel-2);border:2px solid var(--border-mid);box-shadow:inset 1px 1px 0 var(--bg-panel-3),inset -1px -1px #03060c;cursor:pointer}.bg-handle__power{font-family:var(--font-body);font-size:11px;color:var(--gold-light)}.bg-handle:hover:not(:disabled),.bg-diag:hover:not(:disabled){color:var(--cyan);border-color:var(--primary-light)}.bg-handle.is-active,.bg-diag.is-active{color:var(--cyan);border-color:var(--primary);background:var(--bg-panel-3);box-shadow:0 0 8px #5fb7ff80}.bg-handle:disabled,.bg-diag:disabled{opacity:.4;cursor:not-allowed}.bg-diag{flex:1 1 0;font-size:13px}.bg-tile{position:relative;aspect-ratio:1;display:grid;place-items:center;background:var(--bg-panel-dark);border:2px solid var(--border-mid);box-shadow:inset 2px 2px #03060c;overflow:hidden}.bg-tile--empty{border-style:dashed;border-color:var(--border-dark);background:#060b14}.bg-tile.is-center{box-shadow:inset 0 0 0 2px var(--gold-dark),inset 2px 2px #03060c}.bg-tile.is-in-line{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),0 0 12px #5fb7ff73 inset}.bg-tile.is-ready{border-color:var(--rarity-color, var(--gold))}.bg-tile.is-down{filter:grayscale(.85) brightness(.55)}.bg-tile.is-cast{animation:bgLunge .32s ease}.bg-tile.is-hit{animation:bgHit .32s ease}.bg-tile__sprite{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center;box-sizing:border-box;padding:6px 6px 20px;overflow:hidden}.bx-battle .bg-tile .hero-sprite--portrait{width:100%!important;height:100%!important;overflow:hidden}.bx-battle .bg-tile .hero-sprite--portrait img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom;transform:none;transform-origin:50% 50%;filter:drop-shadow(0 8px 8px rgba(0,0,0,.58))}.bx-battle .bg-tile .hero-sprite--stance-attack img{filter:drop-shadow(0 8px 8px rgba(0,0,0,.58)) drop-shadow(0 0 14px rgba(160,92,255,.9))}.bx-battle .bg-tile .hero-sprite--stance-defense img{filter:drop-shadow(0 8px 8px rgba(0,0,0,.58)) drop-shadow(0 0 12px rgba(93,213,255,.62))}.bx-battle .bg-tile .hero-sprite--stance-victory img{filter:drop-shadow(0 8px 8px rgba(0,0,0,.58)) drop-shadow(0 0 15px rgba(255,217,112,.85))}.bg-tile__badges{position:absolute;top:2px;left:2px;display:flex;gap:3px;z-index:2}.bg-tile__element{font-size:13px}.bg-tile__class{font-family:var(--font-pixel);font-size:7px;color:var(--ink);background:var(--bg-panel-dark);border:1px solid var(--border-mid);padding:1px 3px}.bg-tile__cd{position:absolute;top:2px;right:2px;min-width:16px;height:16px;display:grid;place-items:center;font-family:var(--font-pixel);font-size:8px;color:var(--gold-light);background:var(--bg-panel-dark);border:1px solid var(--border-mid);z-index:2}.bg-tile.is-ready .bg-tile__cd{color:#2a1a02;background:var(--gold)}.bg-tile__hp{position:absolute;left:3px;right:3px;bottom:3px;height:6px;background:var(--bg-panel-deeper);border:1px solid var(--border-ink);z-index:2}.bg-tile__hp span{display:block;height:100%;background:var(--green)}.bg-tile__xp{position:absolute;left:3px;right:3px;bottom:10px;height:3px;z-index:2;background:var(--bg-panel-deeper);border:1px solid var(--border-ink);border-radius:2px;overflow:hidden}.bg-tile__xp>span{display:block;height:100%;background:linear-gradient(90deg,#3da5ff,#7df0ff);transition:width .5s cubic-bezier(.2,.8,.2,1)}.bg-tile__xp.is-cap>span{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.bg-tile__xpgain{position:absolute;top:2px;right:3px;z-index:6;pointer-events:none;font-family:var(--font-body);font-size:10px;font-weight:700;color:#7df0ff;text-shadow:0 1px 2px #000;animation:xpGainPop 1.8s ease forwards}.bg-tile__xpgain.is-levelup{color:var(--gold-light);font-size:9.5px;letter-spacing:.04em}@keyframes xpGainPop{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}72%{opacity:1}to{opacity:0;transform:translateY(-7px)}}.bg-tile.is-levelup{animation:tileLevelUp 1.4s ease}@keyframes tileLevelUp{0%,to{box-shadow:none}30%{box-shadow:0 0 0 2px var(--gold),0 0 18px #f3c95d99}}:root[data-reduce-motion=true] .bg-tile__xp>span{transition:none}:root[data-reduce-motion=true] .bg-tile__xpgain{animation:none;opacity:1}:root[data-reduce-motion=true] .bg-tile.is-levelup{animation:none;box-shadow:0 0 0 2px var(--gold)}@media (prefers-reduced-motion: reduce){.bg-tile__xp>span{transition:none}.bg-tile__xpgain{animation:none;opacity:1}.bg-tile.is-levelup{animation:none;box-shadow:0 0 0 2px var(--gold)}}.bg-tile__center-tag{position:absolute;bottom:10px;font-size:10px;color:var(--gold);z-index:2}.btn__badge{display:inline-block;margin-left:6px;padding:1px 5px;font-size:.8em;color:#2a1a02;background:var(--purple);border:1px solid var(--border-ink)}@keyframes bgLunge{50%{transform:translateY(-6px) scale(1.04)}}@keyframes bgHit{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (min-width: 768px){.bg-arena{max-width:600px;grid-template-columns:48px 1fr;grid-template-rows:48px 1fr}.bg-handle{font-size:10px}}.adventure-screen{display:flex;flex-direction:column;gap:12px}.conquest-header{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}.conquest-cmd{padding:12px 16px;border-radius:14px;margin-bottom:9px;background:linear-gradient(150deg,#101624eb,#080b14f2);border:1px solid var(--border-mid);box-shadow:0 10px 30px #0006,inset 0 1px #ffffff0a}.conquest-header__titles{flex:1 1 280px;min-width:0}.conquest-header__title{font-family:var(--font-pixel);font-size:16px;color:var(--gold-light);margin:0 0 8px}.conquest-header__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adv-dev-cluster{display:inline-flex;align-items:center;gap:8px;padding-left:10px;margin-left:2px;border-left:1px solid color-mix(in srgb,var(--purple) 40%,var(--border-mid))}.adv-dev-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-family:var(--font-body);font-size:10.5px;letter-spacing:.04em;color:#d9b8ff;background:#9b7cff1f;border:1px solid color-mix(in srgb,var(--purple) 50%,var(--border-mid))}.conquest-progress{width:100%;max-width:460px}.conquest-progress__head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.conquest-progress__count{font-family:var(--font-body);font-size:16px;color:var(--ink);font-variant-numeric:tabular-nums}.conquest-progress__count strong{color:var(--cyan);font-size:20px}.conquest-progress__label{font-family:var(--font-pixel);font-size:9px;color:var(--gold);letter-spacing:.05em}.conquest-progress__stars{margin-left:auto;font-family:var(--font-body);font-size:13px;color:var(--gold-light);font-variant-numeric:tabular-nums}.conquest-progress__bar{height:12px;background:var(--bg-panel-deeper);border:2px solid var(--border-ink);box-shadow:inset 1px 1px #03060c}.conquest-progress__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--cyan));box-shadow:0 0 8px #7df0ff66;transition:width .4s ease}.conquest-progress--compact .conquest-progress__count strong{font-size:16px}.conquest-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crumb{font-family:var(--font-pixel);font-size:9px;color:var(--ink-dim);background:var(--bg-panel-2);border:2px solid var(--border-mid);padding:5px 9px;cursor:pointer}.crumb:hover:not(.is-active){color:var(--ink);border-color:var(--primary-light)}.crumb.is-active{color:var(--cyan);border-color:var(--primary);background:var(--bg-panel-3);cursor:default}.crumb__sep{color:var(--ink-faint)}.atlas__summary{font-family:var(--font-pixel);font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.08em;margin-bottom:12px}.atlas{min-width:0;max-width:100%;overflow-x:hidden}.atlas__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:14px;min-width:0}@media (min-width: 1080px){.adventure-screen--atlas .atlas__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1500px){.adventure-screen--atlas .atlas__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.atlas__secrets{margin-top:22px}.atlas__secrets-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-ink)}.atlas__secrets-glyph{font-size:16px;color:var(--purple);text-shadow:0 0 10px rgba(155,124,255,.7)}.atlas__secrets-title{font-family:var(--font-pixel);font-size:14px;letter-spacing:.08em;color:var(--gold-light)}.atlas__secrets-sub{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.atlas__secrets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.endgame-goals{margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,var(--purple) 48%,var(--border-mid));border-radius:8px;background:linear-gradient(135deg,#9b7cff1f,#7df0ff0f 46%,#ffe08914),#050811e0;box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 22px #00000047}.endgame-goals__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.endgame-goals__eyebrow{display:block;margin-bottom:4px;font-family:var(--font-body);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan)}.endgame-goals__title{margin:0;font-family:var(--font-pixel);font-size:16px;letter-spacing:0;color:var(--gold-light)}.endgame-goals__seal{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,224,137,.42);background:#030710a8;color:var(--gold-light);font-family:var(--font-body);font-size:12px;font-weight:800}.endgame-goals__stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.endgame-goals__stats span{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#040812b8;border:1px solid rgba(255,255,255,.12);color:var(--text-soft);font-family:var(--font-body);font-size:12px}.endgame-goals__stats b{color:var(--cyan);font-variant-numeric:tabular-nums}.endgame-goals__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0}.endgame-goal{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border-top:1px solid rgba(255,255,255,.08);background:#03071061}.endgame-goal__mark{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#ffffff14;color:var(--text-muted);font-family:var(--font-pixel);font-size:10px}.endgame-goal.is-complete .endgame-goal__mark{background:color-mix(in srgb,var(--green) 44%,transparent);color:#fff}.endgame-goal__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.endgame-goal__copy b{color:var(--ink);font-family:var(--font-body);font-size:13px}.endgame-goal__copy em{color:var(--text-muted);font-family:var(--font-body);font-size:12px;line-height:1.35;font-style:normal}.secret-banner{position:relative;display:block;width:100%;text-align:left;overflow:hidden;min-height:132px;padding:0;cursor:pointer;background:var(--bg-inset);border:2px solid var(--realm-accent, var(--purple));border-radius:8px;box-shadow:0 3px 0 var(--border-black),inset 0 0 0 1px #00000080;transition:transform .14s ease,box-shadow .14s ease}.secret-banner.is-revealed:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000080,0 0 18px color-mix(in srgb,var(--realm-accent, #9b7cff) 55%,transparent),inset 0 0 0 1px var(--realm-accent)}.secret-banner__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;transition:transform .25s ease}.secret-banner.is-revealed:hover .secret-banner__art{transform:scale(1.05)}.secret-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,#04070eeb,#04070ea8 46%,#04070e4d)}.secret-banner__tier{position:absolute;top:10px;left:10px;z-index:3;min-width:30px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:13px;color:#fff;background:#04070ed1;border:2px solid var(--realm-accent, var(--purple));border-radius:5px;text-shadow:1px 1px 0 #02050a;box-shadow:0 0 10px color-mix(in srgb,var(--realm-accent, #9b7cff) 50%,transparent)}.secret-banner__kind{position:absolute;top:13px;right:10px;z-index:3;font-family:var(--font-body);font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--realm-accent, #d9b8ff);background:#04070eb3;padding:2px 7px;border-radius:999px}.secret-banner__body{position:relative;z-index:3;display:flex;flex-direction:column;gap:4px;padding:44px 12px 12px;min-height:132px;box-sizing:border-box;justify-content:flex-end}.secret-banner__title{font-family:var(--font-pixel);font-size:14px;color:var(--gold-light);text-shadow:1px 1px 0 #02050a}.secret-banner__desc{font-family:var(--font-body);font-size:11.5px;line-height:1.4;color:var(--text-soft);text-shadow:0 1px 2px #000}.secret-banner__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.secret-banner__reward{font-family:var(--font-body);font-size:11px;color:var(--cyan)}.secret-banner__enter{font-family:var(--font-pixel);font-size:10px;color:#fff;background:var(--realm-accent, var(--purple));padding:3px 9px;border-radius:4px;text-shadow:1px 1px 0 rgba(0,0,0,.4)}.secret-banner__locked{font-family:var(--font-pixel);font-size:10px;color:var(--text-muted)}.secret-banner--boss{border-style:solid}.secret-banner--boss .secret-banner__tier{letter-spacing:-.02em}.secret-banner.is-sealed{cursor:default;border-style:dashed;opacity:.96}.secret-banner.is-sealed .secret-banner__art{filter:grayscale(.7) brightness(.34)}.secret-banner.is-sealed .secret-banner__scrim{background:linear-gradient(105deg,#04070ef2,#04070ecc 60%,#080510b3)}.secret-banner.is-sealed .secret-banner__title{color:var(--text-soft)}.realm-card{position:relative;aspect-ratio:2 / 3;padding:0;overflow:hidden;display:block;text-align:left;background:var(--bg-inset);border:2px solid var(--border-black);box-shadow:inset 0 0 0 1px var(--realm-accent, var(--border-mid)),0 3px 0 var(--border-black);cursor:pointer}.realm-card__banner{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;image-rendering:auto;transition:transform .2s ease}.realm-card:hover:not(.is-locked) .realm-card__banner{transform:scale(1.05)}.realm-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0408120d 38%,#04081299 72%,#040812eb)}.realm-card:not(.realm-card--tier) .realm-card__scrim{background:none}.realm-card.is-locked .realm-card__banner{filter:grayscale(.75) brightness(.42)}.realm-card:hover:not(.is-locked){border-color:var(--border-bright)}.realm-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 0 12px #f3c95d66}.realm-card.is-complete{border-color:var(--green)}.realm-card__numeral{position:absolute;top:8px;left:8px;z-index:2;min-width:34px;height:30px;box-sizing:border-box;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-pixel);font-size:12px;line-height:1;color:var(--gold-light);background:#040812b8;border:2px solid var(--realm-accent, var(--border-mid));box-shadow:inset 1px 1px #ffffff26;text-shadow:1px 1px 0 #02050a}.realm-card__lock{position:absolute;top:10px;right:10px;z-index:3;font-size:18px;text-shadow:0 1px 2px #000}.realm-card__info{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.realm-card__name{font-family:var(--font-pixel);font-size:12px;color:var(--gold-light);line-height:1.35;text-shadow:1px 1px 0 #02050a}.realm-card__range{font-family:var(--font-body);font-size:12px;color:var(--text-soft);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000}.realm-card__stats{display:flex;gap:12px;font-family:var(--font-body);font-size:13px;text-shadow:0 1px 2px #000}.realm-card__hud{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 9px}.realm-card__hud .realm-card__numeral{position:static;top:auto;left:auto}.realm-card__status{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}.realm-card__markers{display:inline-flex;align-items:center;gap:10px;padding:5px 11px;border-radius:999px;background:#040812bd;border:1px solid color-mix(in srgb,var(--realm-accent, var(--border-mid)) 55%,transparent);box-shadow:inset 0 1px #ffffff0f}.realm-card__conq{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--cyan);font-variant-numeric:tabular-nums}.realm-card__stars{font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--gold-light);font-variant-numeric:tabular-nums}.realm-card__bar{width:100%;min-width:96px;height:6px;border-radius:999px;overflow:hidden;background:#040812c7;border:1px solid var(--border-black)}.realm-card__bar span{display:block;height:100%;border-radius:999px;background:var(--realm-accent, var(--primary));transition:width .4s ease}:root[data-reduce-motion=true] .realm-card__bar span{transition:none}.realm-card{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--realm-accent, #7df0ff) 24%,transparent),transparent 56%),#060913;box-shadow:0 8px 22px #00000061,inset 0 0 0 1px #000000c7;isolation:isolate}.realm-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0f}.realm-card__artwrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.realm-card__art{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:auto;transform-origin:center center;transition:transform .26s ease,filter .18s ease}.realm-card:hover:not(.is-locked) .realm-card__art{transform:scale(1.05)}.realm-card__grad{position:absolute;left:0;right:0;z-index:1;pointer-events:none}.realm-card__grad--top{top:0;height:34%;background:linear-gradient(180deg,rgba(2,5,12,.86) 0%,rgba(2,5,12,.36) 58%,transparent 100%)}.realm-card__grad--bottom{bottom:0;height:58%;background:radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--realm-accent, #7df0ff) 18%,transparent),transparent 58%),linear-gradient(180deg,transparent 0%,rgba(2,5,12,.34) 32%,rgba(2,5,12,.92) 100%)}.realm-card--main .realm-card__grad--bottom{height:32%;background:linear-gradient(180deg,transparent 0%,rgba(2,5,12,.08) 46%,rgba(2,5,12,.42) 100%)}.realm-card__scrim{z-index:1}.realm-card.is-locked .realm-card__art,.realm-card.is-locked .realm-card__banner{filter:grayscale(.82) brightness(.34) blur(5px);transform:scale(1.06)}.realm-card.is-locked:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:#02040975}.realm-card__seal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:clamp(54px,28%,88px);pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6));animation:realmSealIn .4s ease both}.realm-card__seal-svg{width:100%;height:auto;display:block}.realm-card__seal-ring{fill:#060c1ab8;stroke:var(--cyan, #4fd0ff);stroke-width:2}.realm-card__seal-ring2{fill:none;stroke:color-mix(in srgb,var(--cyan, #4fd0ff) 55%,transparent);stroke-width:1;stroke-dasharray:3 4}.realm-card__seal-body{fill:var(--gold, #f3c95d);stroke:#6a4e12;stroke-width:1}.realm-card__seal-shackle{fill:none;stroke:var(--gold-light, #ffe089);stroke-width:3.4;stroke-linecap:round}.realm-card__seal-key{fill:#4a370c}@keyframes realmSealIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}:root[data-reduce-motion=true] .realm-card__seal{animation:none}.realm-card:hover:not(.is-locked){border-color:color-mix(in srgb,var(--realm-accent, var(--cyan)) 76%,white);box-shadow:0 10px 26px #00000070,0 0 18px color-mix(in srgb,var(--realm-accent, #7df0ff) 26%,transparent)}.realm-card.is-selected{border-color:var(--gold-light);box-shadow:0 0 0 2px #ffe089e0,0 0 24px color-mix(in srgb,var(--realm-accent, var(--gold)) 42%,transparent),0 12px 28px #00000085}.realm-card.is-selected:after{box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 0 24px #ffe08929}.realm-card.is-complete:not(.is-selected){border-color:color-mix(in srgb,var(--green) 72%,white)}.realm-card--missing-art .realm-card__artwrap{background:linear-gradient(145deg,rgba(125,240,255,.16),transparent 48%),radial-gradient(circle at 50% 36%,rgba(255,224,137,.16),transparent 56%),#07101e}.realm-card__numeral{position:relative;z-index:3;min-width:38px;height:38px;padding:0 10px;color:color-mix(in srgb,var(--realm-accent, var(--gold-light)) 42%,#fff5c9);background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--realm-accent, #7df0ff) 32%,transparent),transparent 68%),#030710d1;border:1px solid color-mix(in srgb,var(--realm-accent, var(--border-mid)) 82%,white);border-radius:999px;box-shadow:0 0 0 1px #ffffff14,0 0 16px color-mix(in srgb,var(--realm-accent, #7df0ff) 42%,transparent),0 3px 12px #00000070,inset 0 0 12px color-mix(in srgb,var(--realm-accent, #7df0ff) 24%,transparent),inset 0 1px #fff3;font-size:12px;line-height:1;text-shadow:0 0 8px color-mix(in srgb,var(--realm-accent, #7df0ff) 65%,transparent),1px 1px 0 #02050a;isolation:isolate}.realm-card__numeral:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;border-radius:inherit;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 10px #ffffff14}.realm-card__numeral:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:-2;border-radius:inherit;background:conic-gradient(from 25deg,transparent 0deg,color-mix(in srgb,var(--realm-accent, #7df0ff) 44%,transparent) 74deg,transparent 122deg,rgba(255,224,137,.28) 188deg,transparent 246deg,color-mix(in srgb,var(--realm-accent, #7df0ff) 32%,transparent) 310deg,transparent 360deg);filter:blur(6px);opacity:.82}.realm-card__hud .realm-card__numeral{position:relative;top:auto;left:auto}.realm-card__numeral--art{width:50px;min-width:50px;height:50px;padding:0;overflow:visible;background:none;border:0;box-shadow:none}.realm-card__numeral--art:before,.realm-card__numeral--art:after{display:none}.realm-card__numeral-img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--realm-accent, #7df0ff) 58%,transparent)) drop-shadow(0 3px 8px rgba(0,0,0,.48))}.realm-card__lock{z-index:4;width:32px;height:32px;display:grid;place-items:center;font-size:16px;border-radius:999px;background:#040812c7;border:1px solid rgba(255,255,255,.16)}.realm-card__info{z-index:3}.realm-card__body{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:82px 12px 28px;pointer-events:none;text-align:center}.realm-card__kicker{display:none}.realm-card--main .realm-card__body{padding:0 12px 25px}.realm-card__name{font-family:var(--font-pixel);max-width:100%;font-size:15px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--realm-accent, var(--gold-light)) 28%,#fff0b8);text-shadow:1px 1px 0 #02050a,0 0 10px color-mix(in srgb,var(--realm-accent, #7df0ff) 56%,transparent),0 3px 12px rgba(0,0,0,.88)}.realm-card__range{display:inline-block;max-width:100%;padding:5px 10px;border-radius:999px;background:#030710b3;border:1px solid color-mix(in srgb,var(--realm-accent, #7df0ff) 46%,rgba(255,255,255,.16));box-shadow:0 0 12px #00000057,inset 0 1px #ffffff14;color:#f5fafff0;font-size:12px;font-weight:800;line-height:1.15}.realm-card--main .realm-card__range{background:#0307108f;border-color:#f5faff52;box-shadow:0 2px 8px #0000005c,inset 0 1px #ffffff12}.realm-card__posttag{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--purple) 52%,rgba(255,255,255,.2));background:#0b0718c7;color:#d9c2ff;font-family:var(--font-body);font-size:10.5px;font-weight:900;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.realm-card--postgame{box-shadow:0 8px 22px #00000061,0 0 18px #9b7cff2e,inset 0 0 0 1px #9b7cff3d}.realm-card__hud{z-index:3;pointer-events:none}.realm-card--tier .realm-card__hud{justify-content:flex-start}.realm-card--hidden .realm-card__body{padding-bottom:48px}.realm-card__status{max-width:calc(100% - 48px)}.realm-card__markers{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px;min-width:0;padding:0;background:none;border:0;box-shadow:none}.realm-card__chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#040812c2;border:1px solid color-mix(in srgb,var(--realm-accent, var(--border-mid)) 55%,transparent);box-shadow:0 2px 8px #00000057,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.realm-card__conq,.realm-card__stars{font-size:12.5px;font-weight:800}.realm-card__bar{display:none}.realm-card--hidden .realm-card__range{padding:4px 8px;font-size:10.5px}@media (max-width: 560px){.atlas__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px}.realm-card__hud{padding:7px}.realm-card__numeral--art{width:44px;min-width:44px;height:44px}.realm-card__body{padding:72px 10px 22px}.realm-card__name{font-size:13px}.realm-card__range{font-size:11px}.realm-card__chip{min-height:22px;padding:3px 7px}.realm-card__conq,.realm-card__stars{font-size:11px}}.realm-card--secret.is-sealed{display:grid;place-items:center;background:repeating-linear-gradient(135deg,#0a0612 0,#0a0612 6px,#0c0816 6px,#0c0816 12px);border:2px dashed var(--purple-deep);box-shadow:inset 0 0 24px #9b7cff1a;cursor:default}.realm-card--secret.is-sealed:hover{border-color:var(--purple)}.realm-card__qmark{font-family:var(--font-pixel);font-size:52px;color:var(--purple);opacity:.55;text-shadow:0 0 14px rgba(155,124,255,.6)}.realm-card--secret.is-sealed .realm-card__lock{position:absolute;bottom:10px;right:10px;font-size:16px;opacity:.7}.realm-card--secret.is-revealed{border-color:var(--realm-accent, var(--purple));box-shadow:0 0 14px #9b7cff66,inset 0 0 0 1px var(--realm-accent)}.realm-card__enter{font-family:var(--font-pixel);font-size:8px;color:var(--cyan);margin-top:4px}.realmview{position:relative}.realmview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 0%,color-mix(in srgb,var(--realm-accent, #2c4f78) 30%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--bg-panel-dark),transparent);opacity:.5;pointer-events:none}.realmview__blurb{position:relative;font-family:var(--font-body);font-size:14px;color:var(--ink-dim);margin:0 0 12px;line-height:1.5}.realmview__regions{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.region-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"idx name boss" "idx meta boss";gap:1px 8px;align-items:center;padding:10px;text-align:left;background:var(--bg-panel);border:2px solid var(--border-mid);box-shadow:inset 1px 1px 0 var(--bg-panel-2);cursor:pointer}.region-card:hover:not(.is-locked){border-color:var(--primary-light)}.region-card.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-dark)}.region-card.is-cleared{border-color:var(--green-dark)}.region-card.is-locked{opacity:.5;cursor:not-allowed}.region-card__index{grid-area:idx;font-family:var(--font-pixel);font-size:14px;color:var(--realm-accent, var(--cyan))}.region-card__name{grid-area:name;font-family:var(--font-body);font-size:14px;color:var(--ink)}.region-card__meta{grid-area:meta;display:flex;gap:8px;font-family:var(--font-body);font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.region-card__stars{color:var(--gold-light)}.region-card__boss{grid-area:boss;font-size:18px;color:var(--danger);opacity:.5}.region-card__boss.is-done{color:var(--green);opacity:1}.region-card__lock{position:absolute;top:6px;right:6px}.region-path{background:var(--bg-panel-dark);border:2px solid var(--border-ink);box-shadow:inset 2px 2px #03060c;padding:12px}.region-path__title{font-family:var(--font-pixel);font-size:11px;color:var(--gold-light);margin-bottom:12px}.region-path__track{list-style:none;margin:0;padding:4px 0 8px;display:flex;align-items:center;gap:0;overflow-x:auto}.region-path__step{display:flex;align-items:center;flex:0 0 auto}.region-path__link{width:18px;height:3px;background:var(--border-mid);flex:0 0 auto}.region-path__link.is-traversed{background:var(--green)}.level-node{position:relative;width:76px;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--bg-panel);border:2px solid var(--border-mid);color:var(--ink);cursor:pointer;flex:0 0 auto}.level-node:hover:not(:disabled){border-color:var(--primary-light)}.level-node__num{font-family:var(--font-pixel);font-size:10px}.level-node__glyph{font-size:18px;line-height:1}.level-node__stars{font-size:9px;color:var(--gold);letter-spacing:-1px}.level-node__type{font-family:var(--font-pixel);font-size:6px;text-transform:uppercase}.level-node__lock{position:absolute;top:3px;right:4px;font-size:10px}.level-node.is-completed{border-color:var(--green-dark)}.level-node.is-completed .level-node__glyph,.level-node.is-mastered .level-node__glyph{color:var(--green)}.level-node.is-mastered{border-color:var(--green);box-shadow:0 0 0 1px var(--gold)}.level-node.is-current{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),0 0 12px #5fb7ff80;animation:nodePulse 1.8s ease-in-out infinite}.level-node.is-available{border-color:var(--border-light)}.level-node.is-locked{opacity:.45;cursor:not-allowed;border-style:dashed}.level-node.is-selected{outline:2px solid var(--gold);outline-offset:1px}.level-node--boss{border-color:var(--danger)}.level-node--boss .level-node__glyph{color:var(--danger)}.level-node--fortress{border-color:var(--gold-dark)}.level-node--fortress .level-node__glyph{color:var(--gold)}.level-node--guardian{border-color:var(--purple)}.level-node--guardian .level-node__glyph{color:var(--purple)}.level-node--final{border-color:var(--gold);box-shadow:0 0 10px #f3c95d80}.level-node--final .level-node__glyph{color:var(--gold-light)}@keyframes nodePulse{0%,to{box-shadow:0 0 0 2px var(--primary),0 0 10px #5fb7ff66}50%{box-shadow:0 0 0 2px var(--cyan),0 0 18px #7df0ffb3}}.region-enterbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-panel);border:2px solid var(--border-ink);box-shadow:inset 2px 2px 0 var(--bg-panel-2)}.region-enterbar__meta{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.region-enterbar__lvl{font-family:var(--font-pixel);font-size:10px;color:var(--cyan)}.region-enterbar__title{font-family:var(--font-body);font-size:15px;color:var(--ink)}.region-enterbar__type{font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.region-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;padding:8px 14px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));border:1px solid var(--border-mid);border-radius:10px}.region-summary__meta{display:flex;align-items:baseline;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.region-summary__lvl{font-family:var(--font-display, var(--font-pixel));font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.region-summary__title{font-family:var(--font-ui, var(--font-body));font-size:16px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-summary__dev{font-family:var(--font-body);font-size:9px;color:#d9b8ff;border:1px solid var(--purple);border-radius:999px;padding:1px 7px}.region-summary .btn{flex:0 0 auto}.lvlpop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#04070cbd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:lvlpopFade .16s ease}@supports selector(.got-shell:has(.lvlpop-overlay)){.got-shell:has(.lvlpop-overlay,.reveal,.mf-modal,.mf-detail,.chest-open,.hz-overlay,.tp-overlay,.salv-modal,.avatar-picker,.pf-customize,.onb,.ev-detail-scrim,.shop-detail-scrim,.hub-newsmodal,.splash,.abandon-scrim) .got-stage{z-index:4000}.got-shell:has(.lvlpop-overlay,.reveal,.mf-modal,.mf-detail,.chest-open,.hz-overlay,.tp-overlay,.salv-modal,.avatar-picker,.pf-customize,.onb,.ev-detail-scrim,.shop-detail-scrim,.hub-newsmodal,.splash,.abandon-scrim) .got-dock{z-index:0}}.lvlpop{position:relative;width:min(680px,96vw);max-height:min(90vh,860px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px 22px 20px;border-radius:14px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));border:1px solid var(--border-mid);box-shadow:0 16px 50px #0009,inset 0 1px #ffffff0f;animation:lvlpopRise .18s cubic-bezier(.2,.8,.2,1)}.lvlpop__close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:7px;background:#ffffff0f;color:var(--text-soft);cursor:pointer;font-size:13px}.lvlpop__close:hover{background:#ffffff24;color:#fff}.lvlpop__head{display:flex;flex-direction:column;gap:3px;text-align:center;padding-right:24px}.lvlpop__kicker{font-family:var(--font-display, var(--font-pixel));font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.lvlpop__title{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:23px;line-height:1.08;color:var(--gold-light);text-shadow:0 2px 6px #000}.lvlpop__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lvlpop__stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border-radius:9px;background:#080d1880;border:1px solid var(--border-ink)}.lvlpop__stat em{font-style:normal;font-family:var(--font-body);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.lvlpop__stat b{font-family:var(--font-numeric, var(--font-pixel));font-size:14px;color:var(--text)}.lvlpop__section{display:flex;flex-direction:column;gap:6px}.lvlpop__label{font-family:var(--font-display, var(--font-pixel));font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);text-align:center}.lvlpop__section--enemies{gap:8px}.lvlpop-enemies{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:8px}.lvlpop-enemy{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border-radius:8px;background:radial-gradient(circle at 32px 40px,color-mix(in srgb,var(--enemy-color, var(--purple)) 17%,transparent),transparent 58%),#060a149e;border:1px solid color-mix(in srgb,var(--enemy-color, var(--border-mid)) 62%,rgba(255,255,255,.08))}.lvlpop-enemy.is-boss{border-color:color-mix(in srgb,var(--gold) 56%,var(--enemy-color, var(--purple)));background:radial-gradient(circle at 32px 40px,color-mix(in srgb,var(--gold) 16%,transparent),transparent 58%),#100a16b8}.lvlpop-enemy__figure{position:relative;width:64px;height:64px;display:grid;place-items:center;isolation:isolate}.lvlpop-enemy__figure:before{content:"";position:absolute;left:50%;bottom:4px;width:72%;height:13%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--enemy-color, var(--purple)) 44%,transparent),transparent 74%);filter:blur(1px);z-index:0}.lvlpop-enemy__img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 7px rgba(0,0,0,.72))}.lvlpop-enemy__sprite{position:relative;z-index:1;width:50px;height:50px;display:block}.lvlpop-enemy__glyph{position:relative;z-index:1;font-size:31px;color:var(--enemy-color, var(--purple));text-shadow:0 0 10px color-mix(in srgb,var(--enemy-color, var(--purple)) 50%,transparent)}.lvlpop-enemy__copy{min-width:0;display:flex;flex-direction:column;gap:4px}.lvlpop-enemy__name-row{display:flex;align-items:center;gap:6px;min-width:0}.lvlpop-enemy__name{min-width:0;font-family:var(--font-body);font-size:13px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvlpop-enemy__count{flex:0 0 auto;padding:1px 6px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:800;color:var(--gold-light);border:1px solid rgba(243,201,93,.45);background:#f3c95d1c}.lvlpop-enemy__meta{font-family:var(--font-body);font-size:10.5px;font-weight:800}.lvlpop-enemy__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lvlpop-enemy__stats span{min-width:0;padding:2px 3px;border-radius:5px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);font-family:var(--font-body);font-size:9.5px;font-weight:800;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.lvlpop-enemy__power{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-body);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lvlpop-enemy__power b{font-family:var(--font-pixel);font-size:11px;color:var(--gold-light);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.lvlpop__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lvlpop__chip{font-family:var(--font-body);font-size:11.5px;color:var(--gold-light);padding:3px 10px;border-radius:999px;background:#f3c95d14;border:1px solid var(--gold-dark)}.lvlpop__actions{display:flex;flex-direction:column;gap:8px;margin-top:2px}.lvlpop__actions .btn--large{width:100%}.lvlpop__back{align-self:center}@keyframes lvlpopFade{0%{opacity:0}to{opacity:1}}@keyframes lvlpopRise{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}:root[data-reduce-motion=true] .lvlpop-overlay,:root[data-reduce-motion=true] .lvlpop{animation:none}@media (prefers-reduced-motion: reduce){.lvlpop-overlay,.lvlpop{animation:none}}@media (max-width: 620px){.lvlpop__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lvlpop-enemies{grid-template-columns:1fr}}.lvlpop{width:min(760px,96vw);gap:16px;padding:clamp(22px,3vw,30px);--lvlpop-ui: var(--font-ui, var(--font-body));--lvlpop-display: var(--font-display, var(--font-pixel));--lvlpop-num: var(--font-numeric, var(--font-body))}.lvlpop__head{gap:5px;padding:2px 34px}.lvlpop__kicker{font-family:var(--lvlpop-ui);font-size:12px;font-weight:850;letter-spacing:.13em;color:#f8d875}.lvlpop__title{font-family:var(--lvlpop-display);font-size:clamp(28px,4.4vw,40px);font-weight:850;letter-spacing:0;line-height:1.02}.lvlpop__stats{gap:10px}.lvlpop__stat{min-height:62px;padding:10px 9px}.lvlpop__stat em{font-family:var(--lvlpop-ui);font-size:11px;font-weight:800;letter-spacing:.09em;color:#aebdd8}.lvlpop__stat b{font-family:var(--lvlpop-num);font-size:clamp(17px,1.9vw,21px);font-weight:900;line-height:1.05;color:#f4f8ff}.lvlpop__label{font-family:var(--lvlpop-ui);font-size:12px;font-weight:850;letter-spacing:.12em;color:#dce7fb}.lvlpop__section{gap:9px}.lvlpop-enemies{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px}.lvlpop-enemy{grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:104px;padding:11px;border-radius:10px}.lvlpop-enemy__figure{width:76px;height:76px}.lvlpop-enemy__img{width:100%;height:100%;image-rendering:auto}.lvlpop-enemy__sprite{width:60px;height:60px}.lvlpop-enemy__glyph{font-size:36px}.lvlpop-enemy__copy{gap:6px}.lvlpop-enemy__name-row{gap:8px;flex-wrap:wrap}.lvlpop-enemy__name{font-family:var(--lvlpop-ui);font-size:15px;font-weight:850;color:#f1f6ff}.lvlpop-enemy__count{font-family:var(--lvlpop-ui);font-size:11px;font-weight:850}.lvlpop-enemy__meta{font-family:var(--lvlpop-ui);font-size:12px;font-weight:850}.lvlpop-enemy__stats{gap:6px}.lvlpop-enemy__stats span{padding:4px 6px;font-family:var(--lvlpop-num);font-size:11.5px;font-weight:850;color:#cbd7ec}.lvlpop-enemy__power{font-family:var(--lvlpop-ui);font-size:11.5px;font-weight:800;color:#b5c4dd}.lvlpop-enemy__power b{font-family:var(--lvlpop-num);font-size:13.5px;font-weight:900}.lvlpop__chip{font-family:var(--lvlpop-ui);font-size:12.5px;font-weight:750;line-height:1.25;padding:5px 12px}.lvlpop__actions{gap:10px;margin-top:4px}.lvlpop__actions .btn--large{min-height:44px;font-family:var(--lvlpop-ui);font-size:13px;font-weight:900;letter-spacing:.04em}.lvlpop__back{min-height:34px;font-family:var(--lvlpop-ui);font-size:12px;font-weight:800}@media (max-width: 620px){.lvlpop{padding:18px}.lvlpop__head{padding-inline:28px}.lvlpop__title{font-size:clamp(25px,8vw,32px)}.lvlpop-enemy{grid-template-columns:70px minmax(0,1fr)}.lvlpop-enemy__figure{width:68px;height:68px}}.level-intel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.level-intel__lvl{font-family:var(--font-pixel);font-size:11px;color:var(--cyan)}.level-intel__type{font-family:var(--font-pixel);font-size:8px;color:var(--gold);text-transform:uppercase}.level-intel__title{font-family:var(--font-pixel);font-size:11px;color:var(--ink);margin:0 0 6px;line-height:1.3}.level-intel__desc{font-family:var(--font-body);font-size:13px;color:var(--ink-dim);margin:0 0 8px;line-height:1.4}.level-intel__rows{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.level-intel__row{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-body);font-size:13px}.level-intel__row-label{color:var(--ink-faint)}.level-intel__row-value{color:var(--ink);font-variant-numeric:tabular-nums}.level-intel__block{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-dark)}.level-intel__enemies{display:grid;grid-template-columns:1fr;gap:8px}.level-intel__enemy{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 9px;overflow:hidden;background:radial-gradient(circle at 32px 42px,color-mix(in srgb,var(--enemy-color, var(--purple)) 18%,transparent),transparent 56%),linear-gradient(180deg,#090e1beb,#050912f2);border:1px solid color-mix(in srgb,var(--enemy-color, var(--border-mid)) 72%,#101624);border-radius:8px;box-shadow:inset 0 1px #ffffff0d}.level-intel__enemy.is-boss{border-color:color-mix(in srgb,var(--gold) 58%,var(--enemy-color, #7b3fb0));background:radial-gradient(circle at 34px 42px,color-mix(in srgb,var(--gold) 18%,transparent),transparent 58%),linear-gradient(180deg,#17111ff0,#070811f7)}.level-intel__enemy-figure{position:relative;width:76px;height:76px;display:grid;place-items:center;overflow:visible;isolation:isolate}.level-intel__enemy-figure:before{content:"";position:absolute;left:50%;bottom:5px;width:70%;height:13%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--enemy-color, var(--purple)) 42%,transparent),transparent 72%);filter:blur(1px);z-index:0}.level-intel__enemy-img{position:relative;z-index:1;max-width:88px;max-height:88px;width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:auto;filter:drop-shadow(0 5px 7px rgba(0,0,0,.72))}.level-intel__enemy-art{position:relative;z-index:1;width:62px;height:62px;display:block}.level-intel__enemy-glyph{position:relative;z-index:1;font-size:34px;color:var(--enemy-color, var(--purple));text-shadow:0 0 12px color-mix(in srgb,var(--enemy-color, var(--purple)) 60%,transparent)}.level-intel__enemy-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.level-intel__enemy-name-row{display:flex;align-items:center;gap:6px;min-width:0}.level-intel__enemy-name{min-width:0;font-family:var(--font-body);font-size:13px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-intel__enemy-count{flex:0 0 auto;padding:1px 6px;border-radius:999px;font-family:var(--font-body);font-size:10px;font-weight:800;color:var(--gold-light);border:1px solid rgba(243,201,93,.5);background:#f3c95d1f}.level-intel__enemy-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--font-body);font-size:10.5px;font-weight:700;color:var(--ink-faint)}.level-intel__enemy-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:6px;border-radius:50%;background:var(--border-mid);vertical-align:1px}.level-intel__enemy-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.level-intel__enemy-stats span{min-width:0;padding:3px 4px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#0000002e;font-family:var(--font-body);font-size:10px;font-weight:800;color:var(--ink-dim);font-variant-numeric:tabular-nums;text-align:center}.level-intel__enemy-power{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;font-family:var(--font-body);font-size:10.5px;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.level-intel__enemy-power strong{font-family:var(--font-pixel);font-size:12px;color:var(--gold-light);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.level-intel__hazard{margin-top:8px;font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.level-intel__objectives{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.level-intel__objective{font-family:var(--font-body);font-size:12px;color:var(--ink-dim)}.level-intel__rewards{display:flex;flex-wrap:wrap;gap:6px}.level-intel__milestone{margin-top:6px;font-family:var(--font-body);font-size:12px;color:var(--purple)}.level-intel .btn{width:100%;margin-top:10px}.band-analysis{display:grid;grid-template-columns:1fr;gap:14px;padding:12px;margin-bottom:10px}@media (min-width: 768px){.band-analysis{grid-template-columns:1fr 1fr}}.band-analysis__col{display:flex;flex-direction:column;gap:6px}.analysis-row{display:grid;grid-template-columns:20px 56px auto 1fr;align-items:center;gap:8px}.analysis-row__icon{font-size:14px}.analysis-row__label{font-family:var(--font-pixel);font-size:9px;color:var(--text)}.analysis-row__stars{font-size:12px;letter-spacing:1px}.analysis-row__stars-empty{color:var(--border-mid)}.analysis-row__hint{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.band-elements{display:flex;gap:8px;flex-wrap:wrap}.band-element{display:flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:13px;color:var(--text)}.band-element__dot{width:12px;height:12px;background:var(--chip-color);border:1px solid var(--border-black);transform:rotate(45deg)}.band-element em{color:var(--text-soft);font-style:normal;font-variant-numeric:tabular-nums}.band-synergy{display:flex;gap:6px;flex-wrap:wrap}.band-syn-chip{font-family:var(--font-body);font-size:12px;color:var(--text-soft);background:var(--bg-inset);border:1px solid var(--border-mid);padding:2px 7px}.band-syn-chip em{color:var(--cyan);font-style:normal}.band-syn-chip--edge{color:var(--green-light);border-color:var(--green-dark)}.rift-panel{margin-top:16px;padding:14px 16px;background:linear-gradient(180deg,#0a0612,#130a20);border:2px solid var(--purple-deep);box-shadow:inset 0 0 24px #9b7cff1f,0 3px 0 var(--border-black)}.rift-panel.is-open{border-color:var(--purple)}.rift-panel__head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.rift-panel__title{font-family:var(--font-pixel);font-size:13px;color:var(--purple);letter-spacing:.12em;text-shadow:0 0 8px rgba(155,124,255,.7)}.rift-panel__sub{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.rift-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.rift-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:116px;padding:14px;text-align:left;background:#0c0818;border:2px solid var(--rift-accent, var(--purple));box-shadow:inset 1px 1px #ffffff0f,0 2px 0 var(--border-black);cursor:pointer}.rift-card__banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;image-rendering:pixelated;transition:transform .22s ease}.rift-card__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#080410eb 30%,#0804108c 70%,#080410d9)}.rift-card>.rift-card__num,.rift-card>.rift-card__body,.rift-card>.rift-card__enter{position:relative;z-index:2}.rift-card:hover:not(.is-locked){box-shadow:0 0 14px var(--rift-accent),0 2px 0 var(--border-black)}.rift-card:hover:not(.is-locked) .rift-card__banner{transform:scale(1.06)}.rift-card.is-locked{cursor:not-allowed}.rift-card.is-locked .rift-card__banner{filter:grayscale(.7) brightness(.4)}.rift-card__num{flex:0 0 auto;width:50px;height:50px;display:grid;place-items:center;font-family:var(--font-pixel);font-size:22px;color:var(--rift-accent);background:#040208;border:2px solid var(--rift-accent);text-shadow:0 0 8px var(--rift-accent)}.rift-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rift-card__title{font-family:var(--font-pixel);font-size:11px;color:var(--gold-light)}.rift-card__sub{font-family:var(--font-body);font-size:12px;color:var(--text-muted);line-height:1.4}.rift-card__reward{font-family:var(--font-body);font-size:12px;color:var(--rift-accent)}.rift-card__enter{font-family:var(--font-pixel);font-size:9px;color:var(--cyan);flex:0 0 auto}.enemy-field--glitch{animation:glitchField 2.2s steps(6) infinite}.enemy-field--glitch .ef-card{box-shadow:2px 0 #7df0ff66,-2px 0 #ef8b4766,inset 0 0 14px #9b7cff33}@keyframes glitchField{0%,92%,to{filter:none}94%{filter:hue-rotate(20deg) saturate(1.3);transform:translate(1px)}97%{filter:hue-rotate(-20deg);transform:translate(-1px)}}.enemy-field--mirror .ef-card__art{transform:scaleX(-1)}.enemy-field--mirror .ef-card{box-shadow:inset 0 0 16px #7df0ff40}@media (prefers-reduced-motion: reduce){.enemy-field--glitch{animation:none}}.tw-battle{display:flex;flex-direction:column;gap:10px}.tw-phase{color:var(--purple)}.boss-banner{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 14px;background:linear-gradient(180deg,#2a1015,#120a14);border:2px solid var(--danger);box-shadow:inset 0 0 18px #e46d6d40,0 3px 0 var(--border-black);max-width:620px;width:100%;margin:0 auto}.boss-banner__name{font-family:var(--font-pixel);font-size:14px;color:var(--gold-light);text-shadow:0 1px 0 #000}.boss-banner__phase{font-family:var(--font-body);font-size:12px;color:var(--danger)}.boss-banner__hint{font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.enemy-field{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:100%;margin:0}.enemy-field--boss{gap:7px}.bg-versus__side--foe:has(.enemy-field--boss){flex-basis:460px;max-width:520px}.enemy-field--boss .ef-cell{min-height:104px}.enemy-field--boss .ef-card__glyph{font-size:28px}.enemy-field--boss .ef-card__name{font-size:13px}.enemy-field--boss .ef-card{box-shadow:inset 0 0 14px #9b7cff2e,0 2px 0 var(--border-black)}.ef-cell{aspect-ratio:1;min-height:0}.ef-cell--empty{border:2px dashed var(--border-dark);background:#060b14}.ef-cell--cont{border:2px solid var(--enemy-color, var(--border-mid));background:var(--bg-panel-dark);opacity:.55}.ef-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:5px 6px;background:var(--bg-panel-dark);border:2px solid var(--enemy-color, var(--border-mid));box-shadow:inset 1px 1px #03060c;cursor:default}.ef-card.is-selectable{cursor:pointer}.ef-card.is-selectable:hover{box-shadow:0 0 0 2px var(--primary-light)}.ef-card.is-target{box-shadow:0 0 0 2px var(--gold),0 0 10px #f3c95d80}.ef-card.is-broken{animation:bgHit .4s ease}.ef-card__top{display:flex;align-items:center;justify-content:space-between}.ef-card__glyph{font-size:18px;color:var(--enemy-color, var(--purple))}.ef-card__art{width:40px;height:40px;flex:0 0 auto}.enemy-field--boss .ef-card__art{width:84px;height:84px}.ef-card__el{font-size:13px}.ef-card__name{font-family:var(--font-body);font-size:11px;color:var(--ink);line-height:1.1}.ef-card__hp{height:6px;background:var(--bg-panel-deeper);border:1px solid var(--border-ink)}.ef-card__hp span{display:block;height:100%;background:var(--danger)}.ef-card__break{height:4px;background:var(--bg-panel-deeper);border:1px solid var(--border-ink)}.ef-card__break span{display:block;height:100%;background:var(--cyan)}.ef-card__break.is-broken span{background:var(--gold)}.ef-card__intent{margin-top:2px;font-family:var(--font-body);font-size:10px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid var(--border-dark);padding-top:2px}.ef-card__intent--extreme{color:var(--danger)}.ef-card__intent--high{color:var(--gold-light)}.tw-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 10px;background:var(--bg-panel-dark);border:2px solid var(--border-ink)}.tw-flow,.tw-ward{display:flex;align-items:center;gap:4px}.tw-flow__label,.tw-ward__label{font-family:var(--font-pixel);font-size:8px;color:var(--gold);text-transform:uppercase}.tw-flow__pip{width:12px;height:12px;transform:rotate(45deg);border:1px solid var(--border-mid);background:var(--bg-panel)}.tw-flow__pip.is-on{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 6px #7df0ff99}.tw-ward__pip{width:10px;height:14px;border:1px solid var(--border-mid);background:var(--bg-panel)}.tw-ward__pip.is-on{background:var(--purple);border-color:var(--purple)}.tw-ward__num{font-family:var(--font-body);font-size:12px;color:var(--purple);font-variant-numeric:tabular-nums}.bg-preview__brk{font-family:var(--font-body);font-size:12px;color:var(--cyan)}.bg-preview__shield{font-family:var(--font-body);font-size:12px;color:var(--green-light)}.bg-preview__threat{font-family:var(--font-body);font-size:12px;color:var(--danger);margin-left:auto}.bg-handle__sub{font-family:var(--font-body);font-size:8px;color:var(--ink-faint)}.bg-tile__statuses{position:absolute;bottom:12px;left:2px;display:flex;gap:1px;z-index:2}.bg-tile__status{font-size:10px}.bg-tile.is-threatened{box-shadow:inset 0 0 0 2px var(--danger),0 0 8px #e46d6d66}.bg-tile.is-threatened:after{content:"⚠";position:absolute;top:1px;left:50%;transform:translate(-50%);font-size:9px;color:var(--danger);z-index:3}.tw-commands{display:flex;gap:8px}.tw-cmd{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-family:var(--font-pixel);font-size:9px;color:var(--ink);background:var(--bg-panel-2);border:2px solid var(--border-mid);box-shadow:inset 1px 1px 0 var(--bg-panel-3),inset -1px -1px #03060c;cursor:pointer}.tw-cmd:hover:not(:disabled){border-color:var(--primary-light);color:var(--cyan)}.tw-cmd.is-active{border-color:var(--purple);color:var(--purple);background:var(--bg-panel-3);box-shadow:0 0 8px #9b7cff80}.tw-cmd:disabled{opacity:.4;cursor:not-allowed}.tw-cmd__cost{color:var(--purple)}.enemy-card__intent{margin-top:3px;font-family:var(--font-body);font-size:11px;color:var(--danger);font-variant-numeric:tabular-nums}.turn-timeline{display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--bg-panel-dark);border:2px solid var(--border-ink);box-shadow:inset 1px 1px #03060c}.turn-timeline__label{font-family:var(--font-pixel);font-size:8px;color:var(--gold);text-transform:uppercase;flex:0 0 auto}.turn-timeline__track{display:flex;align-items:center;gap:4px;overflow-x:auto}.turn-timeline__pip{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;font-family:var(--font-pixel);font-size:9px;border:1px solid var(--border-mid)}.turn-timeline__pip--hero{color:var(--cyan);background:var(--bg-panel-2)}.turn-timeline__pip--foe{color:var(--purple);background:var(--bg-panel-dark)}.turn-timeline__sep{color:var(--ink-faint)}.battle-speed{display:inline-flex;gap:4px;margin-left:auto}.battle-speed__btn{width:38px;height:34px;font-family:var(--font-pixel);font-size:9px;color:var(--ink-dim);background:var(--bg-panel-2);border:2px solid var(--border-mid);cursor:pointer}.battle-speed__btn.is-active{color:var(--cyan);border-color:var(--primary);background:var(--bg-panel-3)}.band-preview{background:var(--bg-panel-dark);border:2px solid var(--border-ink);box-shadow:inset 2px 2px #03060c;padding:12px}.band-preview__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.band-preview__label{font-family:var(--font-pixel);font-size:10px;color:var(--gold-light)}.band-preview__readout{display:flex;align-items:center;gap:8px;min-height:18px}.band-preview__line{font-family:var(--font-pixel);font-size:9px;color:var(--cyan)}.band-preview__pow{font-family:var(--font-body);font-size:14px;color:var(--gold-light);font-variant-numeric:tabular-nums}.band-preview__mult{font-family:var(--font-body);font-size:12px;color:var(--purple)}.band-preview__hint{font-family:var(--font-body);font-size:12px;color:var(--ink-faint)}.gp{display:grid;grid-template-columns:34px 1fr;grid-template-rows:34px 1fr;grid-template-areas:"corner cols" "rows grid";gap:5px;max-width:420px}.gp-corner{grid-area:corner;display:flex;gap:3px}.gp-cols{grid-area:cols;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gp-rows{grid-area:rows;display:grid;grid-template-rows:repeat(3,1fr);gap:5px}.gp-grid{grid-area:grid;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gp-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-pixel);font-size:8px;color:var(--ink-dim);background:var(--bg-panel-2);border:2px solid var(--border-mid);cursor:pointer}.gp-handle__pow{font-family:var(--font-body);font-size:10px;color:var(--gold-light)}.gp-handle:disabled{opacity:.4;cursor:not-allowed}.gp-handle--row.is-active{color:var(--cyan);border-color:var(--primary);box-shadow:0 0 6px #5fb7ff99}.gp-handle--col.is-active{color:var(--green-light);border-color:var(--green);box-shadow:0 0 6px #78c98399}.gp-handle--diag.is-active{color:var(--purple);border-color:var(--purple);box-shadow:0 0 6px #9b7cff99}.gp-corner .gp-handle{flex:1 1 0;font-size:12px}.gp-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;background:var(--bg-panel-dark);border:2px solid var(--border-mid);box-shadow:inset 1px 1px #03060c;overflow:hidden}.gp-cell .hero-sprite--portrait img{transform:scale(1.12);transform-origin:50% 58%}.gp-cell.is-empty{border-style:dashed;border-color:var(--border-dark)}.gp-cell.is-center{box-shadow:inset 0 0 0 1px var(--gold-dark)}.gp-cell.is-selected{outline:2px solid var(--gold);outline-offset:1px}.gp-cell__badges{position:absolute;top:2px;left:2px;display:flex;gap:2px;font-size:11px;z-index:2}.gp-cell__class{font-family:var(--font-pixel);font-size:6px;color:var(--ink);background:var(--bg-panel-dark);border:1px solid var(--border-mid);padding:0 2px}.gp-cell__empty{color:var(--ink-faint);font-size:18px}.gp-cell__center{position:absolute;bottom:2px;font-size:8px;color:var(--gold)}.gp--active-row .gp-cell.is-in-line{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),inset 0 0 10px #5fb7ff66}.gp--active-col .gp-cell.is-in-line{border-color:var(--green);box-shadow:0 0 0 2px var(--green),inset 0 0 10px #78c98366}.gp--active-diag .gp-cell.is-in-line{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple),inset 0 0 10px #9b7cff66}.bg-grid--row .bg-tile.is-in-line{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary),0 0 12px #5fb7ff73 inset}.bg-grid--col .bg-tile.is-in-line{border-color:var(--green);box-shadow:0 0 0 2px var(--green),0 0 12px #78c98373 inset}.bg-grid--diag .bg-tile.is-in-line{border-color:var(--purple);box-shadow:0 0 0 2px var(--purple),0 0 12px #9b7cff73 inset}.gp-handle:focus-visible,.bg-handle:focus-visible,.bg-diag:focus-visible,.level-node:focus-visible,.realm-card:focus-visible,.region-card:focus-visible,.gp-cell:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion: reduce){.level-node.is-current{animation:none}.conquest-progress__bar span{transition:none}.bg-tile.is-cast,.bg-tile.is-hit{animation:none}}.band-pick-hint{padding:7px 11px;font-family:var(--font-body);font-size:12px;color:var(--cyan)}.band-inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:6px}.band-inv-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;background:var(--bg-inset);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid)}.band-inv-chip__name{font-family:var(--font-body);font-size:12px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-inv-chip__qty{font-family:var(--font-pixel);font-size:9px;color:var(--gold-light);flex:0 0 auto}.band-inv-chip--shard .band-inv-chip__name{color:var(--cyan)}.forge-screen{display:flex;flex-direction:column;gap:10px}.forge-ascendant{display:flex;align-items:center;gap:12px;padding:8px 14px;background:linear-gradient(90deg,color-mix(in srgb,var(--el-color) 22%,transparent),transparent 70%),var(--bg-panel-dark);border:2px solid var(--border-black);box-shadow:inset 0 0 14px color-mix(in srgb,var(--el-color) 25%,transparent),0 2px 0 var(--border-black)}.forge-ascendant__glyph{font-size:22px;color:var(--el-color);text-shadow:0 0 10px var(--el-color)}.forge-ascendant__text{display:flex;flex-direction:column;gap:1px}.forge-ascendant__text strong{font-family:var(--font-pixel);font-size:11px;color:var(--gold-light)}.forge-ascendant__text em{font-family:var(--font-body);font-size:12px;color:var(--text-muted);font-style:normal}.panel--forge{display:flex;flex-direction:column;gap:12px;align-items:stretch}.forge-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:230px;padding:16px 10px;background:radial-gradient(circle at 50% 42%,#14233f,#08111f 60%);border:2px solid var(--border-black);box-shadow:inset 0 0 24px #03060c;overflow:hidden}.forge-portal{position:absolute;top:50%;left:50%;width:150px;height:150px;transform:translate(-50%,-50%);pointer-events:none}.forge-portal__core{position:absolute;top:38%;right:38%;bottom:38%;left:38%;border-radius:50%;background:radial-gradient(circle,var(--el-color, var(--gold)) 0%,transparent 70%);opacity:.5}.forge-portal__ring{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--el-color, var(--gold)) 60%,var(--border-mid));opacity:.45}.forge-portal__ring--2{top:24%;right:24%;bottom:24%;left:24%;border-style:dotted}.forge-portal__core.is-channeling{animation:forgePulse .7s ease-in-out infinite}.forge-portal__ring.is-channeling{animation:forgeSpin 1.4s linear infinite}.forge-portal__ring--2.is-channeling{animation:forgeSpin 1s linear infinite reverse}@keyframes forgePulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.15)}}@keyframes forgeSpin{to{transform:rotate(360deg)}}.forge-pitch{position:relative;text-align:center;z-index:1}.forge-pitch p{margin:2px 0;font-family:var(--font-body);font-size:13px;color:var(--text-soft)}.forge-pitch__sub{color:var(--text-muted)!important;font-size:12px!important}.forge-reveal{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;animation:forgeRise .4s ease}@keyframes forgeRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.forge-reveal__rarity{font-family:var(--font-pixel);font-size:11px;color:var(--rarity-color);text-shadow:0 0 8px var(--rarity-color)}.forge-reveal--single{padding:6px 22px;border:2px solid var(--rarity-color);box-shadow:0 0 18px color-mix(in srgb,var(--rarity-color) 45%,transparent),inset 0 0 12px #03060c;background:var(--bg-panel-dark)}.forge-reveal__name{font-family:var(--font-pixel);font-size:12px;color:var(--gold-light);margin-top:2px}.forge-reveal__sub{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.forge-reveal__skill{font-family:var(--font-body);font-size:12px;color:var(--cyan)}.forge-reveal--multi{width:100%}.forge-reveal__multi-head{font-family:var(--font-pixel);font-size:11px;color:var(--gold-light);text-align:center;margin-bottom:8px}.forge-multigrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;width:100%}.forge-channel{display:flex;flex-direction:column;gap:6px}.forge-channel__label{font-family:var(--font-pixel);font-size:9px;color:var(--gold);text-transform:uppercase}.forge-channel__chips{display:flex;flex-wrap:wrap;gap:6px}.forge-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;cursor:pointer;font-family:var(--font-body);font-size:12px;color:var(--text-soft);background:var(--bg-inset);border:2px solid var(--border-mid)}.forge-chip:hover{border-color:var(--border-bright)}.forge-chip.is-active{color:var(--el-color, var(--gold-light));border-color:var(--el-color, var(--gold));box-shadow:0 0 10px color-mix(in srgb,var(--el-color, var(--gold)) 35%,transparent)}.forge-chip__glyph{color:var(--el-color)}.forge-chip__up{color:var(--gold);font-size:9px}.forge-ward{display:flex;flex-direction:column;gap:4px}.forge-ward__head{display:flex;align-items:center;justify-content:space-between}.forge-ward__label{font-family:var(--font-pixel);font-size:9px;color:var(--cyan);text-transform:uppercase}.forge-ward__count{font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.forge-ward__bar{height:10px;background:var(--bg-void);border:2px solid var(--border-black);overflow:hidden}.forge-ward__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--gold));transition:width .3s ease}.forge-ward__ticks{font-family:var(--font-body);font-size:10px;color:var(--text-muted);text-align:right}.forge-paytoggle{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:12px;color:var(--text-soft);cursor:pointer}.forge-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.forge-btn{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}.forge-btn__cost{font-family:var(--font-body);font-size:11px;opacity:.85}.forge-purse{display:flex;justify-content:center;gap:18px;font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.forge-purse span{white-space:nowrap}.forge-shop-purse{display:flex;gap:16px;justify-content:flex-end;padding:4px 8px;font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.panel--forge-shop{margin-bottom:4px}.forge-offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.forge-offer{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--bg-panel-dark);border:2px solid var(--border-black);border-top-color:var(--el-color, var(--border-mid));box-shadow:inset 1px 1px 0 var(--border-mid)}.forge-offer__top{display:flex;align-items:center;justify-content:space-between}.forge-offer__icon{font-size:20px;color:var(--el-color, var(--gold))}.forge-offer__owned{font-family:var(--font-pixel);font-size:8px;color:var(--cyan)}.forge-offer__name{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text)}.forge-offer__desc{font-family:var(--font-body);font-size:11px;color:var(--text-muted);flex:1;line-height:1.3}.forge-offer .btn--shop{margin-top:4px;align-self:flex-start}.panel--forge-info .forge-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.forge-info-list li{font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.35;padding-left:14px;position:relative}.forge-info-list li:before{content:"◆";position:absolute;left:0;color:var(--gold-dark);font-size:9px;top:3px}.forge-info-list strong{color:var(--gold-light)}.forge-info-list em{font-style:normal;color:var(--cyan)}.forge-tabs{grid-template-columns:repeat(4,1fr)}.panel--craft{margin-bottom:6px}.craft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.craft-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 6px 8px;background:linear-gradient(180deg,var(--bg-panel-2) 0%,var(--bg-panel-dark) 100%);border:2px solid var(--border-black);border-top-color:var(--rarity-color, var(--border-mid));box-shadow:inset 1px 1px 0 var(--border-mid);text-align:center}.craft-card__rarity{position:absolute;top:4px;left:6px;font-family:var(--font-pixel);font-size:8px;text-transform:uppercase;color:var(--rarity-color, var(--muted))}.craft-card__sprite{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-top:8px;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #00000066)}.craft-card__name{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text);line-height:1.15;min-height:28px;display:flex;align-items:center}.craft-card__tags{display:flex;flex-direction:column;gap:1px;font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.craft-card__btn{margin-top:5px;width:100%}.trait-chips{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.trait-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;font-family:var(--font-body);font-size:9.5px;line-height:1.3;color:var(--text-soft);background:var(--bg-inset);border:1px solid var(--border-mid);border-radius:3px;cursor:help}.trait-chip__glyph{font-size:10px}.trait-chip--element{border-color:#3a5a7a}.trait-chip--class{border-color:#5a4a7a}.trait-chip--tier{border-color:var(--gold-dark);color:var(--gold-light)}.craft-cost{display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:center;margin-top:2px}.craft-cost__item{font-family:var(--font-body);font-size:10px;color:var(--text-muted);white-space:nowrap}.craft-cost__item.is-short{color:var(--danger)}.pf{display:flex;flex-direction:column;gap:10px}.pf-id{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"pfp meta" "stats stats";gap:12px 14px;align-items:start}.pf-id__pfp{grid-area:pfp;position:relative;width:84px;height:84px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#1a2c48,#0a1424 70%),var(--bg-inset);border:2px solid var(--rarity-color, var(--gold-dark));box-shadow:inset 0 0 0 2px var(--border-black),0 2px 0 var(--border-black);image-rendering:pixelated}.pf-id__initial{font-family:var(--font-pixel);font-size:30px;color:var(--gold)}.pf-id__rank{position:absolute;right:-2px;bottom:-2px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;font-family:var(--font-pixel);font-size:10px;color:#2a1a02;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));border:2px solid var(--border-black)}.pf-id__meta{grid-area:meta;display:flex;flex-direction:column;gap:2px;min-width:0}.pf-id__name{font-family:var(--font-pixel);font-size:16px;color:var(--gold-light)}.pf-id__title{font-family:var(--font-body);font-size:13px;font-style:italic;color:var(--cyan)}.pf-id__sub{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.pf-id__quote{font-family:var(--font-body);font-size:12px;color:var(--text-soft);margin-top:4px}.pf-id__msg-edit{margin-top:4px}.pf-stats{grid-area:stats;display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:6px}.pf-stat{display:flex;flex-direction:column;gap:4px;padding:11px 14px;border-radius:10px;background:#04081273;border:1px solid var(--border-ink)}.pf-stat__label{font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.pf-stat__value{font-family:var(--font-numeric, var(--font-pixel));font-size:24px;line-height:1.1;color:var(--gold-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pf-action{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;cursor:pointer;font-family:var(--font-body);font-size:13px;color:var(--text-soft);background:var(--bg-panel-2);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid)}.pf-action:hover{border-color:var(--border-bright);color:var(--gold-light)}.pf-action__glyph{font-size:15px;color:var(--cyan)}.pf-action__count{font-family:var(--font-pixel);font-size:9px;color:var(--gold)}.pf-toggle{display:flex;gap:4px;margin-bottom:10px}.pf-toggle__tab{flex:1;padding:8px;cursor:pointer;font-family:var(--font-pixel);font-size:10px;color:var(--ink-dim);background:var(--bg-panel);border:2px solid var(--border-dark)}.pf-toggle__tab.is-active{color:var(--cyan);border-color:var(--primary);background:linear-gradient(180deg,var(--bg-panel-3),var(--bg-panel-2))}.pf-toggle__count{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.pf-band__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pf-band__title{font-family:var(--font-pixel);font-size:10px;color:var(--gold);text-transform:uppercase}.pf-band__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-width:440px}.pf-favorite{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;background:var(--bg-inset);border:2px solid var(--border-black)}.pf-favorite__txt{font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.pf-favorite__txt strong{color:var(--gold-light)}.lore-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:12px;align-items:start}.lore-index{display:flex;flex-direction:column;gap:4px}.lore-index__item{display:flex;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;text-align:left;background:var(--bg-panel-dark);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--border-mid)}.lore-index__item:hover{border-color:var(--border-bright)}.lore-index__item.is-active{border-color:var(--gold-dark);background:linear-gradient(90deg,var(--bg-panel-3),var(--bg-panel-2));box-shadow:inset 3px 0 0 var(--gold)}.lore-index__num{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;font-family:var(--font-pixel);font-size:10px;color:var(--gold-light);background:var(--bg-inset);border:1px solid var(--border-black)}.lore-index__item.is-active .lore-index__num{color:#2a1a02;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark))}.lore-index__title{font-family:var(--font-body);font-size:13px;color:var(--text-soft)}.lore-read{position:relative;overflow:hidden;animation:forgeRise .35s ease}.lore-read__numeral{position:absolute;top:-10px;right:10px;font-family:var(--font-pixel);font-size:64px;line-height:1;color:var(--gold);opacity:.07;pointer-events:none}.lore-read__kicker{font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--cyan)}.lore-read__title{font-family:var(--font-pixel);font-size:18px;color:var(--gold-light);margin:4px 0 12px}.lore-read__epigraph{margin:0 0 14px;padding:6px 0 6px 14px;max-width:64ch;border-left:3px solid var(--gold-dark);font-family:var(--font-body);font-size:14px;font-style:italic;line-height:1.5;color:var(--gold-light)}.lore-read__body{display:flex;flex-direction:column;gap:12px;max-width:64ch}.lore-read__body p{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-soft)}.lore-entries{margin:16px 0 0;padding:14px 0 0;border-top:2px solid var(--border-black);display:flex;flex-direction:column;gap:10px;max-width:66ch}.lore-entry{display:flex;flex-direction:column;gap:2px}.lore-entry__name{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--font-pixel);font-size:12px;font-weight:600;color:var(--gold-light)}.lore-entry__meta{font-family:var(--font-body);font-size:11px;font-style:italic;color:var(--cyan);font-weight:400}.lore-entry__desc{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.5;color:var(--text-soft)}@media (max-width: 760px){.lore-layout{grid-template-columns:1fr}.lore-index{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.lore-index__item{flex:0 0 auto}.lore-index__title{display:none}}.bx-battle{display:flex;flex-direction:column;gap:10px}.bx-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bx-header__main h2{margin:0;font-family:var(--font-pixel);font-size:16px;color:var(--gold-light)}.bx-header__sub{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.bx-header__sub .tw-phase{color:var(--purple);font-style:normal}.bx-header__edge{font-family:var(--font-body);font-size:12px;color:var(--cyan)}.bx-intro-screen{display:flex;align-items:center;justify-content:center;min-height:60vh}.bx-intro{width:100%;max-width:520px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 22px;background:radial-gradient(circle at 50% 0%,#16294a,#0a1424 70%);border:2px solid var(--border-black);box-shadow:inset 0 0 30px #03060c,0 4px 0 var(--border-black)}.bx-intro__kicker{font-family:var(--font-pixel);font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.bx-intro__title{margin:0;font-family:var(--font-pixel);font-size:22px;color:var(--gold-light);text-shadow:0 2px 0 #000}.bx-intro__boss{font-family:var(--font-pixel);font-size:11px;color:var(--danger)}.bx-intro__foes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:2px 0}.bx-foe{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-family:var(--font-body);font-size:12px;color:var(--text-soft);background:var(--bg-inset);border:2px solid var(--enemy-color, var(--border-mid))}.bx-foe__el{font-size:13px}.bx-intro__power{display:flex;align-items:center;gap:14px;margin:4px 0}.bx-pow{display:flex;flex-direction:column;padding:6px 14px;background:var(--bg-inset);border:2px solid var(--border-black)}.bx-pow__label{font-family:var(--font-body);font-size:10px;color:var(--text-muted);text-transform:uppercase}.bx-pow strong{font-family:var(--font-pixel);font-size:14px;color:var(--gold-light)}.bx-pow.is-ok strong{color:var(--green-light)}.bx-pow.is-low strong{color:var(--orange)}.bx-pow__vs{font-family:var(--font-pixel);font-size:11px;color:var(--text-muted)}.bx-intro__edge{font-family:var(--font-body);font-size:12px;color:var(--cyan)}.bx-intro__objectives{list-style:none;margin:4px 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.bx-intro__objectives li{font-family:var(--font-body);font-size:13px;color:var(--text-soft)}.bx-obj__mark{color:var(--gold);margin-right:7px}.bx-intro__enter{margin-top:6px}.bx-arena{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:248px;padding:16px 14px 14px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--bg-panel-3) 70%,transparent) 0%,transparent 62%),linear-gradient(180deg,#0c1830,#070d1a);border:2px solid var(--border-black);box-shadow:inset 0 0 26px #03060c;overflow:hidden}.bx-battle.is-boss .bx-arena{min-height:300px;box-shadow:inset 0 0 30px #9b7cff2e}.bx-foes{display:flex;align-items:flex-end;justify-content:center;gap:22px;flex-wrap:wrap;width:100%}.bx-foes--boss{gap:16px}.bx-foes--boss{flex-wrap:nowrap;gap:clamp(5px,1.3vw,16px);align-items:flex-end;max-width:100%}.bx-foes--boss .mon{width:auto;flex:1 1 0;min-width:0;max-width:210px;padding:4px}.bx-foes--boss .mon .mon__art-wrap,.bx-foes--boss .mon--big .mon__art-wrap{width:100%;max-width:150px;height:auto;aspect-ratio:1 / 1;margin-left:auto;margin-right:auto}.bx-arena:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,transparent 1px 5px);opacity:.5}.bx-banner{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:6;font-family:var(--font-pixel);font-size:20px;letter-spacing:2px;color:var(--gold-light);text-shadow:0 0 14px var(--gold),0 2px 0 #000;animation:bxBanner .7s ease}.bx-banner--break{color:var(--cyan);text-shadow:0 0 14px var(--primary),0 2px 0 #000}.bx-banner--phaseii{color:var(--purple);text-shadow:0 0 14px var(--purple),0 2px 0 #000}@keyframes bxBanner{0%{opacity:0;transform:translate(-50%,10px) scale(.8)}30%{opacity:1;transform:translate(-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-6px) scale(1)}}.bx-action-lane{position:relative;height:30px;margin:-2px 0;display:flex;align-items:center;justify-content:center;pointer-events:none;--lane-accent: var(--border-mid)}.bx-action-lane.bx-action-lane--row{--lane-accent: var(--cyan)}.bx-action-lane.bx-action-lane--col{--lane-accent: var(--gold)}.bx-action-lane.bx-action-lane--diag{--lane-accent: var(--purple)}.bx-fx-beam{position:absolute;left:8%;right:8%;top:50%;height:3px;transform:translateY(-50%);border-radius:999px;opacity:.2;transition:opacity .18s ease}.bx-action-lane.is-on .bx-fx-beam{opacity:.6}.bx-action-lane.is-armed .bx-fx-beam{opacity:1}.bx-fx-beam__core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--lane-accent) 18%,var(--lane-accent) 82%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--lane-accent) 70%,transparent)}.bx-action-lane.is-armed .bx-fx-beam__core{box-shadow:0 0 14px color-mix(in srgb,var(--lane-accent) 85%,transparent)}.bx-fx-beam__pulse{position:absolute;top:50%;left:4%;width:20%;height:9px;transform:translateY(-50%);border-radius:999px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--lane-accent) 92%,#fff) 0%,transparent 70%);opacity:0}.bx-action-lane.is-on .bx-fx-beam__pulse{animation:bxLanePulse 1.5s linear infinite}.bx-action-lane.is-armed .bx-fx-beam__pulse{animation-duration:.95s}@keyframes bxLanePulse{0%{left:4%;opacity:0}18%{opacity:.95}82%{opacity:.95}to{left:78%;opacity:0}}.bx-fx-tag{position:relative;z-index:2;font-family:var(--font-pixel);font-size:9px;letter-spacing:1px;padding:3px 9px;border-radius:999px;color:var(--lane-accent);background:#040812d1;border:1px solid color-mix(in srgb,var(--lane-accent) 55%,transparent);text-shadow:0 1px 0 #000}.bx-fx-tag--row{--lane-accent: var(--cyan)}.bx-fx-tag--col{--lane-accent: var(--gold)}.bx-fx-tag--diag{--lane-accent: var(--purple)}.bx-fx-callout{position:absolute;z-index:3;right:9%;font-family:var(--font-pixel);font-size:11px;letter-spacing:1px;padding:3px 10px;border-radius:6px;color:#fff;animation:bxLaneCallout .7s ease}.bx-fx-callout--slain{background:linear-gradient(180deg,#5a1422,#2a0a12);border:1px solid #b23a4e;color:#ffd7de;text-shadow:0 0 8px rgba(255,90,120,.6)}.bx-fx-callout--break{background:linear-gradient(180deg,#4a3a0c,#241c06);border:1px solid var(--gold-deep);color:var(--gold-light)}@keyframes bxLaneCallout{0%{opacity:0;transform:translateY(6px) scale(.85)}35%{opacity:1;transform:translateY(0) scale(1.06)}to{opacity:0;transform:translateY(-4px) scale(1)}}:root[data-reduce-motion=true] .bx-fx-beam__pulse,:root[data-reduce-motion=true] .bx-fx-callout{animation:none}:root[data-reduce-motion=true] .bx-fx-callout{opacity:1}:root[data-reduce-motion=true] .bx-action-lane.is-on .bx-fx-beam__pulse{opacity:.5;left:40%}@media (prefers-reduced-motion: reduce){.bx-fx-beam__pulse,.bx-fx-callout{animation:none}.bx-fx-callout{opacity:1}.bx-action-lane.is-on .bx-fx-beam__pulse{opacity:.5;left:40%}}@media (max-width: 640px){.bx-action-lane{height:20px}.bx-fx-tag{font-size:8px}}.bx-midrail{display:flex;flex-direction:column;min-height:0;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--border-mid) 76%,transparent);border-radius:4px;background:radial-gradient(circle at 50% 0%,rgba(125,240,255,.1),transparent 38%),linear-gradient(180deg,#0a1220e6,#04080ff0);box-shadow:inset 0 0 0 1px #ffffff06}.bx-midrail__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}.bx-midrail__head em{font-family:var(--font-body);font-size:10px;font-style:normal;letter-spacing:0;text-transform:none;color:var(--text-muted)}.bx-midrail__summary{display:grid;grid-template-columns:1fr;gap:5px}.bx-midrail__summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 6px;border-radius:4px;border:1px solid rgba(125,183,255,.16);background:#03070e85;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);text-align:left}.bx-midrail__summary b{display:inline;font-family:var(--font-pixel);font-size:14px;line-height:1.05;color:var(--gold-light)}.bx-midrail__summary .bx-midrail__empty{grid-column:1 / -1;padding:8px;color:var(--text-soft)}.bx-midrail .bx-action-lane{height:38px;margin:0;flex:0 0 auto;border-block:1px solid rgba(125,183,255,.12);background:linear-gradient(90deg,transparent,rgba(125,183,255,.07),transparent)}.mon{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:116px;padding:6px;background:none;border:none;text-align:center;cursor:default;--mon-aura: rgba(155,124,255,.2);--mon-floor: rgba(95,183,255,.2);--mon-motion: enemyDrift;--mon-motion-speed: 3.6s}.mon--big{width:188px}.mon__art-wrap{position:relative;width:84px;height:84px;display:grid;place-items:center;image-rendering:pixelated;filter:drop-shadow(0 7px 8px #000000a0);isolation:isolate;overflow:visible;margin-bottom:7px}.mon__art-wrap:before,.mon__art-wrap:after{content:"";position:absolute;pointer-events:none;z-index:0}.mon__art-wrap:before{left:50%;bottom:-3%;width:78%;height:16%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,var(--mon-floor),rgba(0,0,0,.34) 46%,transparent 72%);filter:blur(1px)}.mon__art-wrap:after{top:8%;right:6%;bottom:1%;left:6%;border-radius:50%;background:radial-gradient(circle at 50% 56%,var(--mon-aura),transparent 66%);opacity:.72;filter:blur(2px);animation:enemyAuraBreath 3s ease-in-out infinite}.mon--big .mon__art-wrap{width:152px;height:152px}.mon__art{width:100%;height:100%;position:relative;z-index:1}.mon__stance,.mon__portrait{width:100%;height:100%;object-fit:contain;object-position:center bottom;image-rendering:auto;transition:opacity .18s ease,filter .18s ease;position:relative;z-index:1}.mon__portrait{display:block;background:transparent}.mon__stance.is-defeat{opacity:.7;filter:grayscale(.45) brightness(.75)}.mon__glyph{font-size:44px;color:var(--enemy-color, var(--purple));position:relative;z-index:1}.mon--big .mon__glyph{font-size:88px}.mon__el{position:absolute;bottom:-2px;right:-2px;z-index:3;font-size:15px;text-shadow:0 1px 2px #000}.mon__ward{position:absolute;top:-4px;left:-4px;z-index:3;font-size:16px;filter:drop-shadow(0 0 4px var(--cyan))}.mon__name{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mon--big .mon__name{font-size:14px;color:var(--gold-light)}.mon__hp{position:relative;z-index:2;width:100%;height:9px;background:var(--bg-void);border:1px solid var(--border-black);overflow:hidden}.mon__hp>span{display:block;height:100%;background:linear-gradient(90deg,#b53b3b,#e46d6d);transition:width .28s ease}.mon__hp>em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-body);font-size:8px;font-style:normal;color:#fff;text-shadow:0 1px 1px #000}.mon__break{width:100%;height:5px;margin-top:2px;background:var(--bg-void);border:1px solid var(--border-black);overflow:hidden}.mon__break>span{display:block;height:100%;background:var(--cyan);transition:width .28s ease}.mon__break.is-broken>span{background:var(--danger)}.mon__intent{display:inline-flex;flex-direction:column;align-items:center;gap:1px;max-width:168px;padding:3px 8px;font-family:var(--font-body);font-size:11px;color:var(--text-soft);background:var(--bg-panel-dark);border:1px solid var(--border-mid);border-radius:4px;text-align:center;line-height:1.2}.mon__intent-row{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.mon__intent-tgt{font-size:9.5px;opacity:.85;letter-spacing:.02em}.mon__counter{margin-top:2px;font-size:9px;color:var(--gold-light);border-top:1px solid rgba(255,255,255,.08);padding-top:2px;white-space:normal;max-width:158px}.mon__statuses{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:100%;min-height:15px}.mon__status{display:inline-flex;align-items:center;gap:2px;max-width:96px;padding:1px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#dbe2ee;font-family:var(--font-body);font-size:8.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon__status--buff{color:#b9f2cf;background:#6fe6a01f;border-color:#6fe6a03d}.mon__status--debuff{color:#ffd0d0;background:#ff6b6b1f;border-color:#ff6b6b3d}.mon__hint{position:absolute;left:50%;top:calc(100% + 5px);z-index:12;width:max-content;max-width:220px;transform:translate(-50%,-4px);padding:5px 7px;border:1px solid rgba(243,201,93,.45);border-radius:6px;background:#080c16f5;box-shadow:0 8px 22px #00000073;color:var(--gold-light);font-family:var(--font-body);font-size:10px;line-height:1.25;text-align:center;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.mon:hover .mon__hint,.mon:focus-within .mon__hint,.mon.is-inspected .mon__hint{opacity:1;transform:translate(-50%)}.mon__intent--low{border-color:var(--green);color:#b3e8c4}.mon__intent--high{border-color:var(--danger);color:#ffb3b3}.mon__intent--extreme{border-color:var(--danger);color:#ffd0d0;box-shadow:0 0 8px #e46d6d59}.mon__intent.is-charging{border-color:var(--gold);color:var(--gold-light);animation:monCharge 1s ease-in-out infinite}@keyframes monCharge{0%,to{box-shadow:0 0 0 var(--gold)}50%{box-shadow:0 0 10px var(--gold)}}.mon.is-selectable{cursor:pointer}.mon.is-selectable .mon__art-wrap{box-shadow:0 0 0 2px var(--primary-light),0 0 14px #5fb7ff66;border-radius:6px;animation:monPulse 1.2s ease-in-out infinite}.mon.is-target .mon__art-wrap{box-shadow:0 0 0 3px var(--gold),0 0 18px #f3c95d8c;border-radius:6px}@keyframes monPulse{0%,to{filter:drop-shadow(0 6px 6px #00000080) brightness(1)}50%{filter:drop-shadow(0 6px 6px #00000080) brightness(1.18)}}.mon.is-charging .mon__art-wrap{box-shadow:0 0 0 2px var(--gold-dark)}.mon.is-broken{opacity:.92}.mon.is-broken .mon__art-wrap{filter:drop-shadow(0 6px 6px #00000080) grayscale(.3) hue-rotate(-20deg)}.mon.is-dead{opacity:.4;filter:grayscale(.85) brightness(.5)}.mon.fx-hit .mon__art-wrap,.bg-tile.fx-hit{animation:fxHit .34s ease}.mon.fx-hurt .mon__art-wrap,.bg-tile.fx-hurt{animation:fxHurt .34s ease}.mon.fx-cast .mon__art-wrap,.bg-tile.fx-cast{animation:fxCast .3s ease}.mon.fx-brk .mon__art-wrap{animation:fxBrk .3s ease}.mon.fx-broken .mon__art-wrap{animation:fxBroken .5s ease}.mon.fx-heal .mon__art-wrap,.bg-tile.fx-heal{animation:fxHeal .4s ease}.mon.fx-defeated .mon__art-wrap{animation:fxDefeated .5s ease forwards}.bg-tile.fx-dodge,.mon.fx-dodge .mon__art-wrap{animation:fxDodge .32s ease}@keyframes fxHit{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(1.06) translate(3px);filter:brightness(2.2)}to{transform:none;filter:brightness(1)}}@keyframes fxHurt{0%,to{transform:none}20%{transform:translate(-5px);filter:brightness(1.6) sepia(.5) hue-rotate(-30deg)}60%{transform:translate(4px)}}@keyframes fxCast{0%{transform:none}40%{transform:translateY(-8px) scale(1.08)}to{transform:none}}@keyframes fxBrk{0%{box-shadow:0 0 0 var(--cyan)}40%{box-shadow:0 0 0 3px var(--cyan),0 0 16px var(--cyan)}to{box-shadow:none}}@keyframes fxBroken{0%,to{transform:none}15%{transform:translate(-6px) rotate(-3deg)}35%{transform:translate(6px) rotate(3deg)}55%{transform:translate(-4px)}75%{transform:translate(3px)}}@keyframes fxHeal{0%,to{filter:brightness(1)}40%{filter:brightness(1.4) sepia(.4) hue-rotate(60deg)}}@keyframes fxDefeated{to{opacity:.4;filter:grayscale(.85) brightness(.5);transform:scale(.92)}}@keyframes fxDodge{0%,to{transform:none}40%{transform:translate(-14px);opacity:.6}}.bg-tile.warden-kaelvoryn{isolation:isolate;background:radial-gradient(circle at 50% 54%,rgba(126,76,255,.18),transparent 42%),linear-gradient(180deg,#110c1df0,#04070df5)}.bg-tile.warden-kaelvoryn .bg-tile__sprite{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:visible;z-index:1}.bg-tile.warden-kaelvoryn .hero-sprite{position:relative;z-index:2;overflow:visible}.bg-tile.warden-kaelvoryn .hero-sprite:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(155,124,255,.22) 0 32%,transparent 62%),conic-gradient(from 20deg,transparent,rgba(155,124,255,.42),transparent,rgba(255,217,112,.22),transparent);opacity:.62;animation:kaelIdleAura 2.8s ease-in-out infinite}.bg-tile.warden-kaelvoryn.fx-cast{border-color:#b593ff;animation:kaelTileCleave .72s cubic-bezier(.18,.86,.22,1);box-shadow:0 0 0 2px #b593fff2,0 0 26px #7e4cffcc,inset 0 0 28px #140632f2}.bg-tile.warden-kaelvoryn.fx-cast .bg-tile__sprite{animation:kaelSpriteCleave .72s cubic-bezier(.18,.86,.22,1)}.bx-battle.is-resolving .bg-tile.warden-kaelvoryn.fx-cast .bg-tile__sprite{animation-play-state:running}.bg-tile.warden-kaelvoryn.fx-cast .bg-tile__sprite:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:5;pointer-events:none;background:linear-gradient(135deg,transparent 0 35%,rgba(86,45,170,.1) 40%,rgba(180,142,255,.92) 47%,rgba(255,246,220,.96) 50%,rgba(101,56,212,.72) 54%,transparent 63% 100%);filter:drop-shadow(0 0 10px rgba(155,124,255,.92));transform-origin:50% 50%;animation:kaelVoidSlash .72s ease-out forwards}.bg-tile.warden-kaelvoryn.fx-cast .bg-tile__sprite:after{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;z-index:1;pointer-events:none;border:2px solid rgba(255,217,112,.72);border-radius:50%;box-shadow:0 0 18px #9b7cffbf,inset 0 0 18px #9b7cff6b;animation:kaelShockRing .72s ease-out forwards}.bg-tile.warden-kaelvoryn.fx-hit,.bg-tile.warden-kaelvoryn.fx-hurt,.bg-tile.warden-kaelvoryn.fx-brk,.bg-tile.warden-kaelvoryn.fx-broken{animation:kaelWardImpact .52s ease-out;box-shadow:0 0 0 2px #7df0ffe6,0 0 20px #7df0ff7a,inset 0 0 22px #5032b485}.bg-tile.warden-kaelvoryn.fx-hit .bg-tile__sprite:before,.bg-tile.warden-kaelvoryn.fx-hurt .bg-tile__sprite:before,.bg-tile.warden-kaelvoryn.fx-brk .bg-tile__sprite:before,.bg-tile.warden-kaelvoryn.fx-broken .bg-tile__sprite:before{content:"";position:absolute;top:4%;right:4%;bottom:4%;left:4%;z-index:4;pointer-events:none;border:2px solid rgba(125,240,255,.88);border-radius:50%;box-shadow:inset 0 0 20px #7df0ff59,0 0 16px #7df0ff9e;animation:kaelGuardBloom .52s ease-out forwards}.bg-tile.warden-kaelvoryn.fx-defeated .bg-tile__sprite:before,.bg-tile.warden-kaelvoryn.is-down .bg-tile__sprite:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:3;pointer-events:none;background:radial-gradient(circle at 48% 70%,rgba(70,34,150,.52),transparent 42%),linear-gradient(180deg,transparent,rgba(0,0,0,.58));animation:kaelVoidCollapse 1s ease-out forwards}.bg-tile.warden-kaelvoryn.warden-stance-victory{box-shadow:0 0 0 2px #ffd970eb,0 0 24px #ffd9706b,inset 0 0 22px #9b7cff6b}@keyframes kaelIdleAura{0%,to{transform:scale(.94) rotate(0);opacity:.42}50%{transform:scale(1.04) rotate(12deg);opacity:.76}}@keyframes kaelTileCleave{0%{transform:translateY(0) scale(1);filter:brightness(1)}22%{transform:translateY(-10px) scale(1.08);filter:brightness(1.35)}48%{transform:translateY(-3px) scale(1.15);filter:brightness(1.95)}to{transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes kaelSpriteCleave{0%{transform:translateY(0) scale(1) rotate(0)}24%{transform:translateY(-13px) scale(1.12) rotate(-3deg)}52%{transform:translateY(2px) scale(1.2) rotate(2deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes kaelVoidSlash{0%{opacity:0;transform:translate(-22%,18%) rotate(-8deg) scaleX(.2) scaleY(.72)}28%{opacity:1;transform:translate(-8%,4%) rotate(-8deg) scaleX(.82) scaleY(1)}62%{opacity:.95;transform:translate(10%,-8%) rotate(-8deg) scaleX(1.2) scaleY(1.08)}to{opacity:0;transform:translate(26%,-20%) rotate(-8deg) scaleX(1.55) scaleY(1.1)}}@keyframes kaelShockRing{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(.72)}to{opacity:0;transform:scale(1.48)}}@keyframes kaelWardImpact{0%,to{transform:none;filter:brightness(1)}18%{transform:translate(-5px) scale(1.05);filter:brightness(1.7)}38%{transform:translate(5px) scale(1.03)}64%{transform:translate(-2px)}}@keyframes kaelGuardBloom{0%{opacity:0;transform:scale(.36)}45%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes kaelVoidCollapse{0%{opacity:0;transform:translateY(12px) scale(.82)}35%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-18px) scale(1.18)}}@keyframes twMeterPulse{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.08);filter:brightness(1.4) drop-shadow(0 0 6px color-mix(in srgb,var(--cyan) 55%,transparent))}to{transform:scale(1);filter:brightness(1)}}.tw-meter-pulse{animation:twMeterPulse .5s ease-out}@media (prefers-reduced-motion: reduce){.tw-meter-pulse{animation:none}}:root[data-reduce-motion=true] .tw-meter-pulse{animation:none}@keyframes twIdleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.bx-battle .bg-tile:not(.is-down) .bg-tile__sprite{animation:twIdleBob 3.2s ease-in-out infinite}.bx-battle .bx-foes .mon:not(.is-dead):not(.is-broken) .mon__art,.bx-battle .bx-foes .mon:not(.is-dead):not(.is-broken) .mon__portrait,.bx-battle .bx-foes .mon:not(.is-dead):not(.is-broken) .mon__glyph{animation:twIdleBob 3.6s ease-in-out infinite}.bx-battle .bg-tile:nth-child(3n+2) .bg-tile__sprite{animation-delay:-1.1s}.bx-battle .bg-tile:nth-child(3n) .bg-tile__sprite{animation-delay:-2.1s}.bx-battle .bx-foes .mon:nth-child(2n) .mon__art,.bx-battle .bx-foes .mon:nth-child(2n) .mon__portrait,.bx-battle .bx-foes .mon:nth-child(2n) .mon__glyph{animation-delay:-1.8s}.bx-battle.is-resolving .bg-tile__sprite,.bx-battle.is-resolving .mon__art,.bx-battle.is-resolving .mon__portrait,.bx-battle.is-resolving .mon__glyph{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.bx-battle .bg-tile__sprite,.bx-battle .bx-foes .mon .mon__art,.bx-battle .bx-foes .mon .mon__portrait,.bx-battle .bx-foes .mon .mon__glyph{animation:none!important}}:root[data-reduce-motion=true] .bx-battle .bg-tile__sprite,:root[data-reduce-motion=true] .bx-battle .bx-foes .mon .mon__art,:root[data-reduce-motion=true] .bx-battle .bx-foes .mon .mon__portrait,:root[data-reduce-motion=true] .bx-battle .bx-foes .mon .mon__glyph{animation:none!important}.bx-bandzone{display:flex;flex-direction:column;gap:8px}.bx-bandzone .bg-arena{max-width:560px;margin:0 auto;width:100%}.bx-battle .bg-tile.is-in-line{box-shadow:0 0 0 2px var(--primary),0 0 14px #5fb7ff80 inset}.bx-battle .bg-grid--col .bg-tile.is-in-line{box-shadow:0 0 0 2px var(--green),0 0 14px #78c98380 inset}.bx-battle .bg-grid--diag .bg-tile.is-in-line{box-shadow:0 0 0 2px var(--purple),0 0 14px #9b7cff80 inset}.bx-battle .bg-tile.is-threatened:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px dashed var(--danger);opacity:.7;pointer-events:none;animation:threatPulse 1s ease-in-out infinite}@keyframes threatPulse{0%,to{opacity:.3}50%{opacity:.8}}@media (max-width: 640px){.bx-arena{min-height:200px;padding:10px}.mon{width:92px}.mon--big{width:140px}.mon__art-wrap{width:64px;height:64px}.mon--big .mon__art-wrap{width:110px;height:110px}.bx-foes{gap:12px}.bx-bandzone .bg-arena{max-width:100%}}.cbt-pop{position:absolute;top:18%;left:50%;z-index:8;pointer-events:none;transform:translate(-50%);font-family:var(--font-pixel);font-size:13px;white-space:nowrap;text-shadow:0 2px 0 #000,0 0 6px #000;animation:cbtPop .95s ease-out forwards}.cbt-pop--hit{color:#ffe089}.cbt-pop--hurt{color:#ff8b8b}.cbt-pop--weak{color:#7df0ff;font-size:15px}.cbt-pop--brk{color:var(--cyan)}.cbt-pop--broken{color:var(--gold-light);font-size:14px}.cbt-pop--heal{color:var(--green-light)}.cbt-pop--shield{color:#b9d6ff}.cbt-pop--dodge{color:#b3eabd}.cbt-pop--down{color:var(--danger)}@keyframes cbtPop{0%{opacity:0;transform:translate(-50%,6px) scale(.8)}20%{opacity:1;transform:translate(-50%,-4px) scale(1.12)}to{opacity:0;transform:translate(-50%,-28px) scale(1)}}.mon__break>em{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-body);font-size:7px;font-style:normal;color:#cfe9ff}.mon__break{position:relative}.bg-tile__hpnum{position:absolute;bottom:1px;left:0;right:0;text-align:center;font-family:var(--font-body);font-size:9px;color:var(--text-soft);text-shadow:0 1px 1px #000;pointer-events:none}.bg-tile__shield{position:absolute;top:2px;right:2px;z-index:3;font-family:var(--font-body);font-size:9px;color:#b9d6ff;text-shadow:0 1px 1px #000}.bg-tile{position:relative}.bx-inspect{position:relative;margin:6px 0 2px;padding:10px 12px 12px;border:1px solid var(--element-color, #6c7a90);border-radius:10px;background:linear-gradient(180deg,#141a26f2,#0c1018f2);box-shadow:0 4px 18px #0006,inset 0 0 0 1px #ffffff08}.bx-inspect__close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:6px;background:#ffffff0f;color:var(--text-soft);cursor:pointer;line-height:1;font-size:12px}.bx-inspect__close:hover{background:#ffffff24;color:#fff}.bx-inspect__head{display:flex;align-items:center;gap:8px;padding-right:26px}.bx-inspect__el{font-size:16px}.bx-inspect__name{font-size:15px;color:#f3f6fb}.bx-inspect__tag{margin-left:auto;font-family:var(--font-body);font-size:11px;color:var(--text-soft);text-transform:capitalize}.bx-inspect__hpline{display:flex;align-items:center;gap:8px;margin:8px 0 6px}.bx-inspect__hpbar{flex:1;height:8px;border-radius:5px;background:#ffffff14;overflow:hidden}.bx-inspect__hpbar>span{display:block;height:100%;background:linear-gradient(90deg,#57d98a,#2fae6a);border-radius:5px}.bx-inspect--foe .bx-inspect__hpbar>span{background:linear-gradient(90deg,#ff6b6b,#c8412f)}.bx-inspect__hpline em{font-family:var(--font-body);font-size:11px;color:#d7dde8;font-style:normal;white-space:nowrap}.bx-inspect__stats{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:6px;font-family:var(--font-body);font-size:11px;color:#cdd5e2}.bx-inspect__row{display:flex;gap:8px;align-items:baseline;padding:3px 0;border-top:1px solid rgba(255,255,255,.05);font-family:var(--font-body);font-size:11px}.bx-inspect__k{flex:0 0 56px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:9px;padding-top:2px}.bx-inspect__v{flex:1;color:#e4e9f1;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.bx-inspect__v b.is-ready{color:#6fe6a0}.bx-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:#ffffff0f;font-size:10px;color:#dbe2ee}.bx-chip--status{border:1px solid rgba(255,255,255,.08)}.bx-chip--buff{background:#6fe6a021;color:#b9f2cf;border-color:#6fe6a03d}.bx-chip--debuff{background:#ff6b6b21;color:#ffd0d0;border-color:#ff6b6b3d}.bx-chip--counter{color:var(--gold-light);background:#f3c95d1f;border:1px solid rgba(243,201,93,.24)}.bx-chip--trait{background:#9678ff29;color:#c9bcff}.bx-chip--row{background:#5a96ff29;color:#acf}.bx-chip--col{background:#5adc9629;color:#a6e8c4}.bx-chip--diag{background:#be78ff29;color:#d9b8ff}.bx-inspect__muted{color:var(--text-muted)}.bx-inspect__row--hint .bx-inspect__v{color:var(--gold-light)}.bx-inspect__warn{margin-top:6px;font-family:var(--font-body);font-size:11px;color:#ff9a8a}.is-ready{color:#6fe6a0}.mon.is-inspected,.bg-tile.is-inspected{outline:2px solid var(--element-color, #8fd0ff);outline-offset:1px}.bx-battle .bg-tile.threat--attack:after{border-color:var(--danger);opacity:.45}.bx-battle .bg-tile.threat--severe:after{border-style:solid;border-color:var(--danger);box-shadow:0 0 10px #e46d6d80 inset}.bx-battle .bg-tile.threat--charged:after{border-style:solid;border-color:var(--gold);box-shadow:0 0 12px #f3c95d99,0 0 12px #f3c95d73 inset;animation:chargedThreat .85s ease-in-out infinite}@keyframes chargedThreat{0%,to{opacity:.45}50%{opacity:1}}.bg-tile__threat{position:absolute;top:2px;left:2px;z-index:3;font-size:10px;line-height:1;pointer-events:none}.bg-tile.threat--charged .bg-tile__threat:before{content:"⚡";color:var(--gold-light)}.bg-tile.threat--severe .bg-tile__threat:before{content:"⚠";color:#ffb3b3}@media (prefers-reduced-motion: reduce){.bx-battle .bg-tile.threat--charged:after,.mon__intent.is-charging,.mon.is-selectable .mon__art-wrap,.bx-battle .bg-tile.is-threatened:after{animation:none!important}.bx-battle .bg-tile.threat--charged:after{opacity:.9}}.bx-hud{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"meters cmd" "plan plan";align-items:center;gap:7px 12px;padding:7px 10px;background:var(--bg-panel-dark);border:2px solid var(--border-ink);border-radius:4px}.bx-hud__meters{grid-area:meters;display:flex;align-items:center;gap:12px;flex:0 0 auto}.bx-hud__cmd{grid-area:cmd;justify-self:end}.bx-hud__plan{grid-area:plan}.bx-hud__plan{display:flex;align-items:center;align-content:safe center;flex-wrap:wrap;gap:5px 10px;min-width:0;height:50px;overflow-y:auto;font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.bx-hud__plan::-webkit-scrollbar{width:7px}.bx-hud__plan::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gold) 36%,rgba(40,52,76,.9));border-radius:6px}.bx-hud__plan.is-live .bx-hud__line{color:var(--gold-light);font-weight:600}.bx-hud__line{white-space:nowrap}.bx-hud__units{font-family:var(--font-body);font-size:11px;color:#dce8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bx-ident{font-family:var(--font-pixel);letter-spacing:.06em;padding:2px 9px;border-radius:7px}.bx-ident--row{color:#bfe9ff;background:color-mix(in srgb,#3da5ff 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#3da5ff 50%,transparent)}.bx-ident--col{color:#b6f0d8;background:color-mix(in srgb,#2fd49a 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#2fd49a 50%,transparent)}.bx-ident--diag{color:#e7d2ff;background:color-mix(in srgb,#9b7cff 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#9b7cff 55%,transparent)}b.bx-ident--row{color:#6cc6ff}b.bx-ident--col{color:#45d6a3}b.bx-ident--diag{color:#b79bff}.bg-why--edge{color:#ffe089}.bx-hud__why{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:3px;font-size:11px}.bx-hud__meaning{color:var(--text-muted)}.bx-hud__flow{color:#bfe9ff;font-weight:600}.bx-hint{padding:1px 8px;border-radius:999px;font-weight:600;border:1px solid transparent}.bx-hint--break{color:#45d6a3;border-color:color-mix(in srgb,#2fd49a 45%,transparent);background:color-mix(in srgb,#2fd49a 12%,transparent)}.bx-hint--surge{color:#b79bff;border-color:color-mix(in srgb,#9b7cff 45%,transparent);background:color-mix(in srgb,#9b7cff 12%,transparent)}.bx-hint--hold{color:#6cc6ff;border-color:color-mix(in srgb,#3da5ff 45%,transparent);background:color-mix(in srgb,#3da5ff 12%,transparent)}.udprog-row__val--relic{display:inline-flex;align-items:center;gap:8px}.udprog-row__relicmeta{display:inline-flex;flex-direction:column;min-width:0}.relic-icon{width:38px;height:38px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.relic-icon--sm{width:30px;height:30px}.relic-opt{display:flex;align-items:center;gap:8px}.bg-grid{touch-action:none}.bg-grid.is-armed{box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 50%,transparent),0 0 16px color-mix(in srgb,var(--gold) 28%,transparent);border-radius:8px}.mon.is-selectable{cursor:pointer;animation:monPulse 1.4s ease-in-out infinite}.mon.is-selectable:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent)}.mon.is-target{animation:none}.mon.is-target:after{box-shadow:0 0 0 2px var(--gold),0 0 12px color-mix(in srgb,var(--gold) 55%,transparent)}@keyframes monPulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--gold) 45%,transparent))}}.bx-commit-cue{color:var(--gold-light);font-weight:600}:root[data-reduce-motion=true] .mon.is-selectable{animation:none}.reward-vault{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:12px}.reward-vault__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reward-vault__title{margin:0;font-family:var(--font-pixel);font-size:16px;color:var(--gold-light)}.reward-vault__conquest{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.reward-vault__clabel{text-transform:uppercase;letter-spacing:.06em;font-size:10px;color:var(--text-muted)}.reward-vault__clvl{font-family:var(--font-pixel);font-size:18px;color:var(--gold-light)}.reward-vault__cbar{width:120px;height:8px;border-radius:999px;background:#080c16cc;border:1px solid var(--border-ink);overflow:hidden}.reward-vault__cbar span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--gold))}.reward-vault__cxp{font-variant-numeric:tabular-nums;color:var(--text-muted)}.reward-vault__empty{margin:0;font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.reward-vault__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.reward-chest{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;border-radius:12px;background:linear-gradient(180deg,#141c3080,#080c16b3);border:1px solid var(--border-ink)}.reward-chest--apex{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-ink));box-shadow:0 0 16px #f3c95d2e}.reward-chest--high{border-color:color-mix(in srgb,#9b7cff 40%,var(--border-ink))}.reward-chest__art{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.reward-chest__name{font-family:var(--font-body);font-size:11.5px;font-weight:700;color:#eaf0f8;text-align:center}.reward-chest__count{font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.reward-chest__btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.reward-vault__result{border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border-ink));background:#080c1699;padding:10px 12px}.reward-vault__rhead{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-pixel);font-size:12px;color:var(--gold-light);margin-bottom:6px}.reward-vault__rclose{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:14px}.reward-vault__rlist{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.reward-vault__r--warden{color:#b79bff}.reward-vault__r--relic{color:#ffd970}.reward-vault__r--currency{color:var(--gold-light)}.reward-vault__rempty{margin:0;font-size:12px;color:var(--text-muted)}.reward-vault__dev{align-self:flex-start}.stash-screen{min-height:100%;display:flex;flex-direction:column}.stash-screen .reward-vault{flex:1 1 auto;min-height:0;padding:clamp(14px,1.6vw,22px);border-radius:8px;gap:16px;background:radial-gradient(120% 90% at 50% 0%,rgba(76,163,255,.1),transparent 42%),linear-gradient(180deg,#09101ef5,#040810fa)}.stash-screen .reward-vault__body{min-height:clamp(320px,54vh,680px);display:flex;flex-direction:column;gap:14px}.stash-screen .reward-vault__grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.stash-screen .reward-vault__head{align-items:flex-start;gap:16px}.stash-screen .reward-vault__title{font-size:clamp(22px,2.2vw,34px);letter-spacing:0}.stash-screen .reward-vault__sub{max-width:70ch;font-size:13px}.reward-vault__tabs--cinematic{display:grid;grid-template-columns:repeat(7,minmax(156px,1fr));gap:12px;overflow-x:auto;padding:2px 2px 7px;border-bottom:0;scrollbar-width:thin}.reward-vault__tabs--cinematic .reward-vault__tab{position:relative;min-height:138px;min-width:156px;padding:0;overflow:hidden;align-items:stretch;justify-content:flex-end;border:1px solid color-mix(in srgb,var(--border-mid) 78%,transparent);border-radius:8px;background:#050912;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 22px #00000038}.reward-vault__tabs--cinematic .reward-vault__tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border-mid))}.reward-vault__tabs--cinematic .reward-vault__tab.is-active{color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 70%,var(--border-mid));background:#060a13;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffeaaa1f,0 0 18px #f3c95d29,0 12px 26px #00000052}.reward-vault__tabs--cinematic .reward-vault__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--gold));z-index:3}.reward-vault__tabart,.vault-section-head__art{image-rendering:auto}.reward-vault__tabart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.72);transition:transform .16s ease,filter .16s ease}.reward-vault__tab:hover .reward-vault__tabart,.reward-vault__tab.is-active .reward-vault__tabart{transform:scale(1.04);filter:saturate(1.08) brightness(.92)}.reward-vault__tabveil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#02050b14,#02050b80 45%,#02050beb),radial-gradient(110% 70% at 50% 0%,rgba(95,183,255,.14),transparent 55%)}.reward-vault__tabcopy{position:relative;z-index:2;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;text-align:left}.reward-vault__tabkicker{font-family:var(--font-ui, var(--font-body));font-size:9px;font-weight:800;color:#8ee8ff;text-transform:uppercase}.reward-vault__tablabel{max-width:100%;font-family:var(--font-display, var(--font-body));font-size:clamp(14px,1.2vw,18px);font-weight:800;line-height:1;color:#fff2c2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.8)}.reward-vault__tabstat{max-width:100%;font-family:var(--font-body);font-size:11px;color:#c9d8ef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reward-vault__tabs--cinematic .reward-vault__tabcount{position:absolute;top:8px;right:8px;z-index:4;min-width:24px;height:22px;border-radius:999px;font-size:11px;box-shadow:0 2px 9px #00000073}.vault-section-head{position:relative;min-height:clamp(132px,12vw,190px);overflow:hidden;display:flex;align-items:flex-end;border:1px solid color-mix(in srgb,var(--border-mid) 72%,transparent);border-radius:8px;background:#050912}.vault-section-head__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.96) brightness(.76)}.vault-section-head__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03070ef0,#03070e94 48%,#03070e38),linear-gradient(180deg,#0000000d,#000000b8)}.vault-section-head__copy{position:relative;z-index:1;max-width:min(720px,72%);display:flex;flex-direction:column;gap:5px;padding:clamp(16px,2vw,24px)}.vault-section-head__kicker{font-family:var(--font-ui, var(--font-body));font-size:11px;font-weight:900;color:#8ef3ff;text-transform:uppercase}.vault-section-head__copy strong{font-family:var(--font-display, var(--font-body));font-size:clamp(27px,2.8vw,46px);line-height:.95;color:#ffe59c;text-shadow:0 2px 10px rgba(0,0,0,.86)}.vault-section-head__copy em{max-width:72ch;font-family:var(--font-body);font-style:normal;font-size:clamp(13px,1vw,15px);line-height:1.4;color:#d7e8ff}.vault-section-body{min-width:0}.stash-screen .vault-ov__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stash-screen .vault-ov__card,.stash-screen .vault-mat-group,.stash-screen .vault-relic,.stash-screen .vault-recent__row{border-radius:8px;background:radial-gradient(100% 120% at 90% 0%,rgba(95,183,255,.08),transparent 46%),linear-gradient(180deg,#0a1220cc,#050a14eb)}.stash-screen .vault-ov__card,.stash-screen .vault-mat-group{padding:14px;border:1px solid color-mix(in srgb,var(--border-mid) 70%,transparent)}.stash-screen .vault-mat-group--primary{border-color:color-mix(in srgb,var(--gold) 32%,var(--border-mid))}.vault-chip-grid--wide .vault-chip{padding:7px 11px}@media (max-width: 1120px){.reward-vault__tabs--cinematic{grid-template-columns:repeat(7,minmax(136px,1fr))}.stash-screen .vault-ov__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.stash-screen .reward-vault{padding:12px;gap:12px}.stash-screen .reward-vault__head{gap:10px}.stash-screen .reward-vault__conquest{width:100%;flex-wrap:wrap}.reward-vault__tabs--cinematic{grid-template-columns:repeat(7,132px);gap:8px}.reward-vault__tabs--cinematic .reward-vault__tab{min-height:104px}.vault-section-head{min-height:128px}.vault-section-head__copy{max-width:100%;padding:14px}.vault-section-head__copy strong{font-size:26px}.vault-section-head__copy em{display:none}.stash-screen .vault-ov__cards{grid-template-columns:1fr}}.mf-evo__intro{margin:0 0 10px;font-family:var(--font-body);font-size:12px;color:var(--text-muted);line-height:1.45}.udprog-note{margin:2px 0 6px;font-family:var(--font-body);font-size:11px;color:var(--text-muted);line-height:1.4}.unit-tile__portrait{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.collection-grid .unit-tile{gap:7px}.collection-grid .unit-tile__rarity{letter-spacing:.02em;opacity:.95}.collection-grid .unit-tile__stats{gap:7px;opacity:.9}@media (max-width: 720px){.reward-vault__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}.bx-hud__cmd{display:flex;align-items:center;gap:6px;flex:0 0 auto}.bx-hud__cmd .tw-cmd{flex:0 0 auto;padding:6px 10px}.bx-hud__confirm{padding:8px 16px;white-space:nowrap}.bx-feed{display:flex;flex-direction:column;gap:1px;min-height:42px;max-height:64px;overflow:hidden;padding:3px 8px;background:var(--bg-void);border:1px solid var(--border-ink);border-radius:3px}.bx-feed__line{font-family:var(--font-body);font-size:11px;color:var(--text-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-feed__line.is-latest{color:var(--text)}.bx-midrail .bx-feed--rail{flex:1 1 auto;min-height:118px;max-height:none;overflow-y:auto;padding:7px;gap:5px;background:#02060c9e;border-color:#7db7ff24}.bx-midrail .bx-feed__line{position:relative;padding:5px 7px 5px 10px;border-radius:4px;background:#0c1422bd;border-left:2px solid rgba(150,172,204,.32);color:#d8e2f1;white-space:normal;overflow:visible;text-overflow:clip}.bx-midrail .bx-feed__line.is-latest{color:#fff4c8;background:#f3c95d1a;border-left-color:var(--gold)}.bx-midrail .bx-feed__line--warden{border-left-color:#60e6ff}.bx-midrail .bx-feed__line--enemy{border-left-color:#ff6f7b}.bx-midrail .bx-feed__line--break{border-left-color:var(--gold);color:#ffe6a2}.bx-midrail .bx-feed__line--heal,.bx-midrail .bx-feed__line--ward{border-left-color:#6ee7a1;color:#d6ffe6}.bx-midrail .bx-feed__line--combo,.bx-midrail .bx-feed__line--phase{border-left-color:#b79bff;color:#eadfff}.bx-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;background:radial-gradient(circle at 50% 40%,#0a101ad1,#06090ff0);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:bxResultIn .28s ease-out}@keyframes bxResultIn{0%{opacity:0}to{opacity:1}}.bx-result__title{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,44px);line-height:1.04;letter-spacing:.02em;color:var(--gold-light);text-shadow:0 2px 0 #000,0 0 18px rgba(243,201,93,.5)}.bx-result__title--lose{color:#ff8a8a;text-shadow:0 2px 0 #000,0 0 18px rgba(228,109,109,.45)}.bx-result__rewards{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center}.bx-result__reward{font-family:var(--font-body);font-size:14px;color:#ffe8b0;background:#f3c95d1f;border:1px solid var(--gold-deep);border-radius:999px;padding:4px 12px}.bx-result__btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media (min-width: 768px){.got-stage>.bx-battle{height:100%;min-height:0;gap:8px;justify-content:flex-start}.bx-battle{box-sizing:border-box}.bx-battle .bx-arena{flex:0 1 auto;min-height:150px;max-height:290px;align-items:center}.bx-battle.is-boss .bx-arena{min-height:200px;max-height:340px}.bx-battle .bx-bandzone,.bx-battle .bx-hud,.bx-battle>.bx-feed{flex:0 0 auto}.bx-battle .bx-bandzone .bg-arena{max-width:404px}.got-shell--battle .got-dock{display:none}}@media (max-width: 640px){.bx-hud{grid-template-columns:1fr;grid-template-areas:"meters" "plan" "cmd";gap:7px}.bx-hud__cmd{flex-wrap:wrap;justify-self:stretch}.bx-hud__plan{height:auto;min-height:44px;max-height:84px}.bx-hud__confirm{flex:1 1 100%;order:-1}.bx-result__title{font-size:30px}}@media (min-width: 1024px){.got-stage>.bx-battle{display:grid;grid-template-columns:minmax(0,1.08fr) clamp(168px,12vw,230px) minmax(340px,.9fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header header header" "arena  rail   board" "hud    hud    hud";column-gap:16px;row-gap:8px;align-items:stretch}.bx-battle>.bx-header{grid-area:header}.bx-battle>.bx-midrail{grid-area:rail;min-height:0;height:100%}.bx-battle>.bx-arena{grid-area:arena;min-height:0;max-height:none;height:100%;align-items:center;justify-content:center}.bx-battle.is-boss>.bx-arena{max-height:none}.bx-battle>.bx-bandzone{grid-area:board;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.bx-battle>.bx-hud{grid-area:hud}.bx-battle .bx-bandzone .bg-arena{width:auto;height:100%;aspect-ratio:1 / 1;max-width:min(100%,780px);max-height:min(100%,780px);margin:auto}.bx-battle .bg-arena{grid-template-columns:64px 1fr;grid-template-rows:64px 1fr;gap:10px}.bx-battle .bg-grid{gap:10px;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0}.bx-battle .bg-tile{aspect-ratio:auto;min-height:0}.bx-battle .bg-tile__hp{height:9px}.bx-battle .bg-tile__xp{bottom:14px;height:4px}.bx-battle .bg-tile__xpgain,.bx-battle .bg-tile__hpnum{font-size:12px}.bx-battle .bg-tile__badges{font-size:12px;gap:4px}.bx-battle .bg-tile__cd{font-size:12px}.bx-battle .bx-foes{gap:30px}.bx-battle .bx-midrail .bx-feed--rail{min-height:0;max-height:none}}.bx-battle .bx-foes--n1 .mon{width:clamp(240px,28vw,360px)}.bx-battle .bx-foes--n1 .mon__art-wrap{width:clamp(220px,26vw,340px);height:clamp(220px,26vw,340px)}.bx-battle .bx-foes--n2 .mon{width:clamp(180px,18vw,264px)}.bx-battle .bx-foes--n2 .mon__art-wrap{width:clamp(160px,17vw,240px);height:clamp(160px,17vw,240px)}.bx-battle .bx-foes--n3 .mon{width:clamp(140px,13vw,200px)}.bx-battle .bx-foes--n3 .mon__art-wrap{width:clamp(124px,12vw,176px);height:clamp(124px,12vw,176px)}.bx-battle .bx-foes--boss .mon--big{width:clamp(230px,24vw,360px)}.bx-battle .bx-foes--boss .mon--big .mon__art-wrap{width:clamp(200px,22vw,320px);height:clamp(200px,22vw,320px)}.bx-battle .bx-foes--n1 .mon__glyph{font-size:clamp(110px,16vw,180px)}.bx-battle .bx-foes--n2 .mon__glyph{font-size:clamp(80px,11vw,130px)}.bx-battle .bx-foes--n3 .mon__glyph{font-size:clamp(64px,9vw,96px)}.bx-battle .bx-foes--boss .mon--big .mon__glyph{font-size:clamp(120px,15vw,180px)}.bx-battle .bx-foes--n1 .mon__name,.bx-battle .bx-foes--boss .mon--big .mon__name{font-size:18px;color:var(--gold-light)}.bx-battle .bx-foes--n2 .mon__name{font-size:15px}.bx-battle .bx-foes--n1 .mon__hp,.bx-battle .bx-foes--boss .mon--big .mon__hp{height:14px}.bx-battle .bx-foes--n1 .mon__hp>em,.bx-battle .bx-foes--boss .mon--big .mon__hp>em{font-size:10px}.bx-battle .bx-foes--n2 .mon__hp{height:11px}.bx-battle .bx-foes--n1 .mon__break,.bx-battle .bx-foes--boss .mon--big .mon__break{height:8px}.bx-battle .bx-foes--n1 .mon__intent,.bx-battle .bx-foes--boss .mon--big .mon__intent{font-size:12.5px}.bx-battle .bx-foes--n1 .mon__el{font-size:22px;bottom:2px;right:2px}.bx-battle .bx-arena{background:radial-gradient(58% 30% at 50% 90%,rgba(95,140,220,.16),transparent 72%),radial-gradient(circle at 50% 30%,rgba(22,42,78,.5),transparent 64%),linear-gradient(180deg,#0c1830,#060c18);box-shadow:inset 0 0 90px #00000080,inset 0 -34px 64px #0000006b}.bx-battle.is-boss .bx-arena{background:radial-gradient(58% 30% at 50% 90%,rgba(155,124,255,.2),transparent 72%),radial-gradient(circle at 50% 28%,rgba(44,26,74,.55),transparent 64%),linear-gradient(180deg,#120c26,#070611)}.bx-battle .bx-foes{gap:clamp(14px,2vw,24px)}.bx-battle .bx-foes--n2 .mon{width:clamp(176px,16vw,244px)}.bx-battle .bx-foes--n2 .mon__art-wrap{width:clamp(158px,15.5vw,222px);height:clamp(158px,15.5vw,222px)}.bx-battle .bx-foes--n3 .mon{width:clamp(136px,12.4vw,188px)}.bx-battle .bx-foes--n3 .mon__art-wrap{width:clamp(122px,11.5vw,166px);height:clamp(122px,11.5vw,166px)}.bx-battle .bx-foes .mon__art-wrap{background:transparent;border:0;border-radius:50%;box-shadow:none}.bx-battle .bx-foes .mon__stance,.bx-battle .bx-foes .mon__portrait,.bx-battle .bx-foes .mon__art,.bx-battle .bx-foes .mon__glyph{filter:drop-shadow(0 10px 9px rgba(0,0,0,.54));transform-origin:50% 88%;will-change:transform,filter,opacity}.bx-battle .bx-foes .mon:not(.is-dead):not(.is-broken) .mon__stance,.bx-battle .bx-foes .mon:not(.is-dead):not(.is-broken) .mon__portrait,.bx-battle .bx-foes .mon:not(.is-dead):not(.is-broken) .mon__art,.bx-battle .bx-foes .mon:not(.is-dead):not(.is-broken) .mon__glyph{animation:var(--mon-motion) var(--mon-motion-speed) ease-in-out infinite}.bx-battle .bx-foes .mon:nth-child(2n):not(.is-dead):not(.is-broken) .mon__stance,.bx-battle .bx-foes .mon:nth-child(2n):not(.is-dead):not(.is-broken) .mon__portrait,.bx-battle .bx-foes .mon:nth-child(2n):not(.is-dead):not(.is-broken) .mon__art,.bx-battle .bx-foes .mon:nth-child(2n):not(.is-dead):not(.is-broken) .mon__glyph{animation-delay:-1.35s}.bx-battle.is-resolving .mon__stance{animation-play-state:paused}.bx-battle .bx-foes .mon__hp,.bx-battle .bx-foes .mon__break{z-index:2;flex:0 0 auto}.bx-battle .bx-foes .mon__name{z-index:2}.mon--el-flame{--mon-aura: rgba(255,92,45,.28);--mon-floor: rgba(255,107,54,.22)}.mon--el-tide{--mon-aura: rgba(74,176,255,.28);--mon-floor: rgba(83,202,255,.22)}.mon--el-gale{--mon-aura: rgba(119,235,183,.24);--mon-floor: rgba(119,235,183,.2)}.mon--el-stone{--mon-aura: rgba(218,184,122,.24);--mon-floor: rgba(194,156,93,.22)}.mon--el-spark{--mon-aura: rgba(108,196,255,.28);--mon-floor: rgba(245,213,71,.2)}.mon--el-radiant{--mon-aura: rgba(255,229,143,.3);--mon-floor: rgba(255,229,143,.22)}.mon--el-umbral{--mon-aura: rgba(169,97,255,.3);--mon-floor: rgba(155,124,255,.22)}.mon--realm-1{--mon-motion: enemyMoonDrift;--mon-motion-speed: 4.2s;--mon-aura: rgba(154,179,255,.26)}.mon--realm-2{--mon-motion: enemyEmberRise;--mon-motion-speed: 2.9s;--mon-aura: rgba(255,105,45,.31)}.mon--realm-3{--mon-motion: enemyTideSway;--mon-motion-speed: 3.8s;--mon-aura: rgba(65,190,255,.3)}.mon--realm-4{--mon-motion: enemyWildPulse;--mon-motion-speed: 3.35s;--mon-aura: rgba(91,226,146,.27)}.mon--realm-5{--mon-motion: enemyStoneWeight;--mon-motion-speed: 4.6s;--mon-aura: rgba(210,175,114,.26)}.mon--realm-6{--mon-motion: enemySkyFloat;--mon-motion-speed: 3.2s;--mon-aura: rgba(126,219,255,.28)}.mon--realm-7{--mon-motion: enemyGearTick;--mon-motion-speed: 2.55s;--mon-aura: rgba(102,210,255,.29)}.mon--realm-8{--mon-motion: enemyRadiantBreath;--mon-motion-speed: 3.55s;--mon-aura: rgba(255,222,112,.34)}.mon--realm-9{--mon-motion: enemyUmbralWaver;--mon-motion-speed: 3.05s;--mon-aura: rgba(174,72,255,.34)}.mon--realm-10{--mon-motion: enemyStarOrbit;--mon-motion-speed: 4s;--mon-aura: rgba(255,238,170,.33)}.mon--realm-11{--mon-motion: enemyMirrorGlint;--mon-motion-speed: 3.15s;--mon-aura: rgba(180,220,255,.32)}.mon--realm-12,.mon--id-null-core,.mon--id-null-header,.mon--id-null-cursor{--mon-motion: enemyNullGlitch;--mon-motion-speed: 2.25s;--mon-aura: rgba(229,67,255,.33)}.mon--kind-worldboss,.mon--kind-hiddenboss,.mon--kind-fortressboss,.mon--big{--mon-floor: rgba(243,201,93,.22)}.bx-battle .bx-foes .mon.is-selectable,.bx-battle .bx-foes .mon.is-target{animation:none}.bx-battle .bx-foes .mon.is-selectable:after,.bx-battle .bx-foes .mon.is-target:after{display:none}.bx-battle .bx-foes .mon.is-selectable .mon__art-wrap,.bx-battle .bx-foes .mon.is-target .mon__art-wrap,.bx-battle .bx-foes .mon.is-charging .mon__art-wrap{box-shadow:none;border-radius:50%}.bx-battle .bx-foes .mon.is-selectable:not(.fx-hit):not(.fx-hurt):not(.fx-cast):not(.fx-brk):not(.fx-broken):not(.fx-heal):not(.fx-defeated):not(.fx-dodge) .mon__art-wrap{animation:none}.bx-battle .bx-foes .mon.is-selectable .mon__art-wrap:after{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--cyan) 38%,transparent),var(--mon-aura) 45%,transparent 76%);opacity:.95;animation-duration:1.55s}.bx-battle .bx-foes .mon.is-target .mon__art-wrap:after{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--gold) 48%,transparent),transparent 42%),radial-gradient(circle at 50% 55%,var(--mon-aura),transparent 74%);opacity:1;filter:blur(1px);animation-duration:1s}.bx-battle .bx-foes .mon.is-charging .mon__art-wrap:after{background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--gold) 44%,transparent),var(--mon-aura) 48%,transparent 76%);opacity:1;animation-duration:.9s}.bx-battle .bx-foes .mon.is-broken .mon__art-wrap:after{opacity:.35;filter:blur(3px) grayscale(.4)}@keyframes enemyAuraBreath{0%,to{transform:scale(.92);opacity:.52}50%{transform:scale(1.06);opacity:.96}}@keyframes enemyDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes enemyMoonDrift{0%,to{transform:translateY(0) rotate(-.5deg);filter:drop-shadow(0 10px 9px rgba(0,0,0,.54)) brightness(1)}50%{transform:translateY(-7px) rotate(.7deg);filter:drop-shadow(0 12px 12px rgba(125,160,255,.22)) brightness(1.08)}}@keyframes enemyEmberRise{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 10px 9px rgba(0,0,0,.54)) saturate(1)}45%{transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 9px 12px rgba(255,86,38,.28)) saturate(1.18) brightness(1.08)}}@keyframes enemyTideSway{0%,to{transform:translate(0) translateY(0) rotate(0)}33%{transform:translate(-3px) translateY(-4px) rotate(-1.2deg)}66%{transform:translate(3px) translateY(-2px) rotate(1deg)}}@keyframes enemyWildPulse{0%,to{transform:translateY(0) scale(1)}48%{transform:translateY(-5px) scale(1.035);filter:drop-shadow(0 11px 12px rgba(91,226,146,.24))}}@keyframes enemyStoneWeight{0%,to{transform:translateY(0) scaleY(1)}42%{transform:translateY(-2px) scaleY(1.01)}55%{transform:translateY(1px) scaleY(.992)}}@keyframes enemySkyFloat{0%,to{transform:translateY(1px) rotate(-.8deg)}50%{transform:translateY(-9px) rotate(.8deg);filter:drop-shadow(0 13px 14px rgba(126,219,255,.24))}}@keyframes enemyGearTick{0%,to{transform:translateY(0) rotate(0)}24%{transform:translateY(-3px) rotate(-.8deg)}28%{transform:translateY(-3px) rotate(.8deg)}56%{transform:translateY(-5px) rotate(0)}}@keyframes enemyRadiantBreath{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 10px 9px rgba(0,0,0,.54)) brightness(1)}50%{transform:translateY(-5px) scale(1.04);filter:drop-shadow(0 0 14px rgba(255,226,128,.34)) brightness(1.16)}}@keyframes enemyUmbralWaver{0%,to{transform:translate(0) translateY(0) skew(0)}35%{transform:translate(-2px) translateY(-5px) skew(-1.2deg);filter:drop-shadow(0 0 13px rgba(174,72,255,.3))}70%{transform:translate(2px) translateY(-2px) skew(1deg)}}@keyframes enemyStarOrbit{0%,to{transform:translateY(0) rotate(0);filter:drop-shadow(0 10px 9px rgba(0,0,0,.54)) brightness(1)}50%{transform:translateY(-6px) rotate(.8deg);filter:drop-shadow(0 0 16px rgba(255,238,170,.32)) brightness(1.12)}}@keyframes enemyMirrorGlint{0%,to{transform:translateY(0) scaleX(1);filter:drop-shadow(0 10px 9px rgba(0,0,0,.54))}48%{transform:translateY(-4px) scaleX(1.018);filter:drop-shadow(0 0 15px rgba(180,220,255,.34)) contrast(1.08)}52%{transform:translateY(-4px) scaleX(.992)}}@keyframes enemyNullGlitch{0%,to{transform:translate(0) skew(0);filter:drop-shadow(0 10px 9px rgba(0,0,0,.54)) hue-rotate(0deg)}20%{transform:translate(-2px,-3px) skew(-1.5deg)}23%{transform:translate(3px,-2px) skew(1.4deg);filter:drop-shadow(0 0 13px rgba(229,67,255,.34)) hue-rotate(18deg)}54%{transform:translateY(-6px) skew(0)}57%{transform:translate(-3px,-4px) skew(-1deg)}}@media (prefers-reduced-motion: reduce){.bx-battle .bx-foes .mon .mon__stance,.bx-battle .bx-foes .mon .mon__art-wrap:after{animation:none!important}}:root[data-reduce-motion=true] .bx-battle .bx-foes .mon .mon__stance,:root[data-reduce-motion=true] .bx-battle .bx-foes .mon .mon__art-wrap:after{animation:none!important}.bx-battle .bx-hud{padding:9px 13px}.bx-battle .bx-hud__line{font-size:13.5px}.bx-battle .bx-ident{font-size:12px;padding:3px 11px}.bx-battle .bx-hud__units,.bx-battle .bx-hud__meaning{font-size:12.5px}.bx-battle .bx-feed__line{font-size:12px}.bx-battle .bx-feed__line.is-latest{color:var(--gold-light);font-weight:600}.bx-battle .bx-header__edge{padding:4px 12px;border-radius:999px;background:#3da5ff1a;border:1px solid color-mix(in srgb,var(--cyan) 35%,transparent);font-size:12.5px}.bx-battle .bx-result{background:radial-gradient(circle at 50% 45%,#101a2b,#070c16 58%,#04070d);-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px;box-sizing:border-box;min-height:0;overflow:hidden}.bx-result__card{display:flex;flex-direction:column;align-items:center;gap:11px;max-width:92%;max-height:100%;overflow:auto;padding:16px 22px;background:linear-gradient(180deg,#10182af7,#080c14fa);border:2px solid var(--gold-deep);border-radius:10px;box-shadow:0 10px 34px #0009,inset 0 0 22px #f3c95d14}.bx-result--defeat .bx-result__card{border-color:#8a4a4a;box-shadow:0 10px 34px #0009,inset 0 0 22px #e46d6d1a}.bx-result__loot{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.bx-loot{--loot-accent: var(--gold-light);--loot-glow: rgba(243,201,93,.22);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px;padding:8px 13px;background:radial-gradient(circle at 50% 0%,var(--loot-glow),transparent 60%),linear-gradient(180deg,#101c30e6,#070d18f0);border:1px solid rgba(243,201,93,.38);border-top-color:var(--loot-accent);border-radius:9px;box-shadow:inset 0 1px #ffffff0f,0 6px 15px #0000003d,0 0 12px var(--loot-glow)}.bx-loot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent)}.bx-loot__ico{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5)) drop-shadow(0 0 8px var(--loot-glow))}.bx-loot__ico--xp{font-size:20px;line-height:1;color:var(--green-light);text-shadow:0 0 10px rgba(183,232,127,.5)}.bx-loot__v{font-family:var(--font-pixel);font-size:16px;color:var(--loot-accent);line-height:1.1;text-shadow:0 0 8px var(--loot-glow)}.bx-loot__k{font-family:var(--font-ui, var(--font-body));font-size:10.5px;color:#fff;text-transform:uppercase;letter-spacing:.06em}.bx-loot--gold{--loot-accent: var(--gold-light);--loot-glow: rgba(243,201,93,.26)}.bx-loot--luma{--loot-accent: var(--cyan);--loot-glow: rgba(125,240,255,.28)}.bx-loot--xp{--loot-accent: var(--green-light);--loot-glow: rgba(183,232,127,.24)}.battle-hub{display:flex;flex-direction:column;gap:14px}.bh-record{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-soft);padding:2px 2px 4px}.bh-record strong{color:var(--gold-light);font-size:15px;text-shadow:0 0 10px rgba(243,201,93,.25)}.bh-record__sep{color:#7df0ff8c}.bh-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;align-items:stretch}.bh-mode{--bh-mode-art: none;position:relative;isolation:isolate;overflow:hidden;min-height:332px;display:flex;flex-direction:column;justify-content:flex-end;gap:11px;padding:16px;background:#050a13;border:1px solid rgba(119,189,232,.36);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -56px 72px #00000075,0 14px 34px #00000057;transform:translateY(0);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bh-mode:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:var(--bh-mode-art);background-position:center;background-size:cover;transform:scale(1.01);transition:transform .22s ease,filter .22s ease}.bh-mode:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 20% 16%,rgba(125,240,255,.14),transparent 34%),radial-gradient(circle at 83% 14%,rgba(178,93,255,.14),transparent 38%),linear-gradient(180deg,#04080f29,#04080f5c 43%,#03050ae6),linear-gradient(90deg,#03050ac7,#03050a47 48%,#03050a8f)}.bh-mode:hover,.bh-mode:focus-within{transform:translateY(-2px);border-color:#7df0ffb8;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -58px 76px #00000080,0 18px 42px #00000070,0 0 24px #7df0ff1f}.bh-mode:hover:before,.bh-mode:focus-within:before{transform:scale(1.045);filter:saturate(1.08) contrast(1.06)}.bh-mode--play{border-color:#f3c95db8;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -56px 72px #00000075,0 14px 34px #00000057,0 0 22px #f3c95d29}.bh-mode--quick:before{background-position:center}.bh-mode--friendly:before{background-position:center}.bh-mode--ranked:before{background-position:center}.bh-mode--soon{opacity:1}.bh-mode>*{position:relative;z-index:1}.bh-mode__head{display:flex;align-items:center;gap:10px;min-width:0}.bh-mode__glyph{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;background:#040911c7;border:1px solid rgba(125,240,255,.36);border-radius:6px;box-shadow:inset 0 0 18px #7df0ff14,0 0 18px #00000073;color:var(--gold-light);font-family:var(--font-pixel);font-size:11px;line-height:1}.bh-mode__titles{display:flex;flex-direction:column;min-width:0}.bh-mode__name{font-family:var(--font-display, var(--font-pixel));font-size:21px;color:var(--gold-light);line-height:1.12;text-shadow:0 2px 9px rgba(0,0,0,.82)}.bh-mode__tag{font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:600;color:var(--cyan);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.8)}.bh-mode__desc{width:min(100%,560px);font-family:var(--font-ui, var(--font-body));font-size:14.5px;color:#eef6ff;line-height:1.45;margin:0;text-shadow:0 2px 7px rgba(0,0,0,.9)}.bh-mode__desc strong{color:var(--gold-light)}.bh-mode__cta{width:100%;min-height:50px;font-size:15px;white-space:normal;line-height:1.15}.bh-mode__cta.btn--gold{box-shadow:inset 0 1px #fff6,0 8px 22px #f3c95d57}.bh-mode__cta.btn--gold:hover{transform:translateY(-1px);filter:brightness(1.04)}.bh-mode__actions{display:flex;flex-direction:column;gap:7px}.bh-mode__hint{font-family:var(--font-body);font-size:10.5px;color:#e7efffb8;line-height:1.3;text-shadow:0 1px 5px rgba(0,0,0,.9)}.bh-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.bh-invite__field{min-width:0;display:flex;flex-direction:column;gap:4px}.bh-invite__label{font-family:var(--font-body);font-size:10px;color:#e7efffb8;text-transform:uppercase;letter-spacing:0;text-shadow:0 1px 5px rgba(0,0,0,.9)}.bh-invite__input{width:100%;padding:8px 10px;background:#03070dd1;border:1px solid rgba(119,189,232,.26);border-radius:5px;color:var(--text);font-family:var(--font-body);font-size:13px;letter-spacing:0;box-shadow:inset 0 0 14px #0000007a}.bh-invite__input:focus{outline:none;border-color:var(--gold);box-shadow:inset 0 0 14px #0000007a,0 0 0 2px #f3c95d2e}.bh-invite__steam{flex:0 0 auto;padding:8px 12px;min-height:36px;background:#080f19d1;border:1px solid rgba(119,189,232,.24);border-radius:5px;color:#e7efff9e;font-family:var(--font-body);font-size:12px;cursor:not-allowed}.bh-rank{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 11px;background:#03070db8;border:1px solid rgba(243,201,93,.22);border-radius:5px;box-shadow:inset 0 0 16px #0000006b}.bh-rank__tier{font-family:var(--font-pixel);font-size:13px;color:var(--gold-light)}.bh-rank__note{font-family:var(--font-body);font-size:10.5px;color:#e7efffb8}@media (max-width: 1180px){.bh-mode{min-height:300px}}@media (max-width: 560px){.bh-mode{min-height:360px;padding:14px}.bh-invite{grid-template-columns:1fr}.bh-invite__steam{width:100%}}.battle-command-page{display:flex;flex-direction:column;gap:14px}.battle-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.bch-title{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:clamp(24px,2.6vw,30px);color:var(--gold-light);text-shadow:0 2px 6px #000}.bch-sub{margin:4px 0 0;font-family:var(--font-ui, var(--font-body));font-size:14.5px;color:var(--text-soft)}.battle-command-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bcs-stat{display:flex;flex-direction:column;gap:1px;padding:7px 13px;border-radius:9px;background:#080c1499;border:1px solid var(--border-ink)}.bcs-stat em{font-style:normal;font-family:var(--font-body);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bcs-stat b{font-family:var(--font-numeric, var(--font-pixel));font-size:17px;color:#eef6ff}.bcs-ready{font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px}.bcs-ready.is-ready{color:#0a1f0e;background:var(--green-light, #7be0a0)}.bcs-ready.is-warn{color:#2a1c05;background:var(--gold-light)}.bc-warn{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,#f3c95d1f,#080c1480);border:1px solid var(--gold-deep)}.bc-warn__txt{font-family:var(--font-ui, var(--font-body));font-size:14.5px;color:#f4e6c0}.bc-warn__txt strong{color:var(--gold-light)}.bc-warn__cta{min-height:44px;padding:11px 20px;font-size:14.5px}.battle-mode-stakes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.battle-mode-stakes li{font-family:var(--font-ui, var(--font-body));font-size:13.5px;color:#e7eef8;text-shadow:0 1px 5px rgba(0,0,0,.9)}.battle-mode-lock{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--font-ui, var(--font-body));font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:5px 11px;border-radius:999px;color:#cdd4e0;background:#04080fc7;border:1px solid var(--border-mid);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.battle-mode-lock--prestige{color:#1a1206;background:linear-gradient(180deg,var(--gold-light),var(--gold));border-color:var(--gold-light)}.battle-mode-card--locked .bh-invite__steam,.battle-mode-card--locked .bh-mode__cta:disabled{opacity:.92}.bc-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:14px;align-items:stretch}@media (max-width: 1040px){.bc-grid{grid-template-columns:1fr}}.battle-mode-card--hero{min-height:442px;padding:24px;gap:13px;border-color:#f3c95de0}.battle-mode-card--hero .bh-mode__glyph{width:48px;height:48px;font-size:13px}.battle-mode-card--hero .bh-mode__name{font-size:clamp(25px,2.5vw,31px)}.battle-mode-card--hero .bh-mode__desc{font-size:15.5px}.battle-mode-card--hero .battle-mode-stakes li{font-size:14.5px}.battle-mode-card--hero .bh-mode__actions{margin-top:4px}.bh-mode__cta--hero{min-height:56px;font-size:17px;letter-spacing:.04em}.bc-deck{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:stretch}@media (max-width: 1040px){.bc-deck{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.bc-deck{grid-template-columns:1fr}}.battle-mode-card--mini{min-height:280px;gap:9px}.battle-mode-card--mini .bh-mode__desc{width:100%;font-size:13px}.battle-mode-card--mini .bh-mode__name{font-size:19px}.battle-mode-card--mini .bh-mode__cta{min-height:44px;font-size:13.5px}.battle-readiness-panel{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;border-radius:14px;background:radial-gradient(130% 70% at 50% 0%,rgba(125,240,255,.07),transparent 58%),linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));border:1px solid var(--border-mid);box-shadow:inset 0 1px #ffffff0a,0 8px 26px #0000004d}.brp__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.brp__title{font-family:var(--font-display, var(--font-pixel));font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light)}.brp__count{font-family:var(--font-numeric, var(--font-pixel));font-size:19px;color:var(--cyan)}.brp__count.is-full{color:var(--green-light, #7be0a0)}.battle-band-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:300px;margin:4px auto}.battle-band-slot{aspect-ratio:1;display:grid;place-items:center;border-radius:11px;background:#080c1499;border:1px solid var(--border-ink);overflow:hidden}.battle-band-slot.is-filled{border-color:color-mix(in srgb,var(--gold-deep) 55%,var(--border-ink));box-shadow:inset 0 0 0 1px #f3c95d24,inset 0 0 16px #00000059}.bbs-empty{font-family:var(--font-numeric, var(--font-body));font-size:13px;color:var(--text-muted);opacity:.55}.brp__foot{display:flex;flex-direction:column;gap:10px}.brp__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:10px 0;border-top:1px solid var(--border-ink);border-bottom:1px solid var(--border-ink)}.brp__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.brp__stat em{font-style:normal;font-family:var(--font-body);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.brp__stat b{font-family:var(--font-numeric, var(--font-body));font-size:16px;color:#eef6ff}.brp__ready{text-align:center;font-family:var(--font-ui, var(--font-body));font-size:13.5px;font-weight:700}.brp__ready.is-ready{color:var(--cyan)}.brp__ready.is-full{color:var(--green-light, #7be0a0)}.brp__cta{min-height:46px;font-size:14.5px}.battle-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 16px;margin:auto 0;border:1px dashed var(--border-mid);border-radius:12px;background:#0408124d}.bes__icon{font-size:30px;color:var(--gold-deep)}.bes__title{font-family:var(--font-display, var(--font-pixel));font-size:16px;color:var(--text-soft)}.bes__sub{font-family:var(--font-body);font-size:13px;color:var(--text-muted);max-width:320px;line-height:1.4}.bes__cta{margin-top:6px;min-height:44px;font-size:14px}.battle-rules-strip{display:flex;flex-direction:column;min-height:280px;padding:18px;border-radius:14px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));border:1px solid var(--border-mid)}.brs__title{display:block;font-family:var(--font-display, var(--font-pixel));font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);margin-bottom:12px}.brs__steps{list-style:none;margin:auto 0;padding:0;display:flex;flex-direction:column;gap:13px}.brs__steps li{display:flex;align-items:flex-start;gap:11px;font-family:var(--font-ui, var(--font-body));font-size:13.5px;color:var(--text-soft);line-height:1.4}.brs__steps b{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;font-family:var(--font-numeric, var(--font-pixel));font-size:13px;color:#1a1206;background:linear-gradient(180deg,var(--gold-light),var(--gold))}.battle-recent-panel{padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));border:1px solid var(--border-mid)}.brc__title{display:block;font-family:var(--font-display, var(--font-pixel));font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px}.battle-empty-state--row{flex-direction:row;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:14px 16px;margin:0}.battle-empty-state--row .bes__txt{display:flex;flex-direction:column;gap:2px}.battle-empty-state--row .bes__sub{max-width:none}.bes__cta--inline{flex:0 0 auto;margin-top:0;white-space:nowrap}:root[data-reduce-motion=true] .bh-mode__cta.btn--gold:hover{transform:none}@media (prefers-reduced-motion: reduce){.bh-mode__cta.btn--gold:hover{transform:none}}.pf-card{display:flex;flex-direction:column;gap:12px}.pf-card__id{display:flex;gap:16px;align-items:flex-start}.pf-card__avatar{position:relative;flex:0 0 auto;width:92px;height:92px;display:grid;place-items:center;background:var(--bg-void);border:2px solid var(--rarity-color, var(--border-mid));border-radius:8px;box-shadow:0 0 14px #0006 inset}.pf-card__rank{position:absolute;bottom:-6px;left:-6px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;background:var(--gold-deep);color:#1a1206;font-family:var(--font-pixel);font-size:11px;border-radius:999px;border:1px solid var(--border-ink)}.pf-card__avatar-edit{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:1px solid var(--border-ink);background:var(--bg-panel);color:var(--gold-light);cursor:pointer;font-size:11px;line-height:1}.pf-card__avatar-edit:hover{background:var(--gold-deep);color:#1a1206}.pf-card__meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}.pf-card__namerow{display:flex;align-items:center;gap:8px}.pf-card__name{font-family:var(--font-display, var(--font-pixel));font-size:clamp(24px,2.4vw,30px);line-height:1.05;color:var(--gold-light);text-shadow:0 2px 6px #000}.pf-icon-btn{width:24px;height:24px;flex:0 0 auto;border:1px solid var(--border-mid);border-radius:5px;background:var(--bg-inset);color:var(--text-soft);cursor:pointer;font-size:12px;line-height:1}.pf-icon-btn:hover{border-color:var(--gold-deep);color:var(--gold-light)}.pf-title-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:6px 14px;background:linear-gradient(180deg,#f3c95d1a,#0003);border:1px solid var(--gold-deep);border-radius:999px;color:var(--gold-light);font-family:var(--font-ui, var(--font-body));font-size:15px;font-style:italic;cursor:pointer}.pf-title-pill:hover{background:linear-gradient(180deg,#f3c95d33,#0003)}.pf-title-pill__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 6px currentColor}.pf-title-pill__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-title-pill__chev{opacity:.7;font-style:normal}.pf-card__chips{display:flex;flex-wrap:wrap;gap:8px}.pf-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--bg-void);border:1px solid var(--border-ink);border-radius:999px;font-family:var(--font-ui, var(--font-body));font-size:13px;color:var(--text-soft)}.pf-chip--id{cursor:pointer;letter-spacing:.06em}.pf-chip--id:hover{border-color:var(--gold-deep);color:var(--gold-light)}.pf-chip__copy{color:var(--text-muted);font-size:11.5px}.pf-card__bio{display:flex;align-items:center;gap:8px}.pf-card__bio-text{font-family:var(--font-ui, var(--font-body));font-size:14px;color:var(--text-soft);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-card__bio-edit{display:flex;gap:6px}.profile-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.7fr);gap:18px;align-items:start}.profile-left-column,.profile-right-column{display:flex;flex-direction:column;gap:16px;min-width:0}.profile-left-column>.panel{border-color:#ffffff0e;background:linear-gradient(180deg,#1016268c,#090d186b)}.pf-stats-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;padding:12px}.profile-social-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.profile-social-tab{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;border:1px solid var(--border-ink);border-radius:9px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-inset));color:var(--text-soft);font-family:var(--font-ui, var(--font-body));font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .14s,color .14s,transform .14s}.profile-social-tab:hover{border-color:var(--primary);color:var(--cyan);transform:translateY(-1px)}.profile-social-tab__glyph{font-size:17px;color:var(--gold-light)}.profile-social-tab__count{min-width:20px;padding:1px 6px;border-radius:999px;background:#04081299;border:1px solid var(--border-black);font-family:var(--font-numeric, var(--font-body));font-size:11px;color:var(--cyan)}.profile-wall-panel{display:flex;flex-direction:column;gap:10px;padding:14px}.profile-wall-panel__head{display:flex;align-items:center;gap:8px}.profile-wall-panel__title{font-family:var(--font-display, var(--font-pixel));font-size:14.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-light)}.profile-wall-panel__count{min-width:20px;padding:1px 7px;border-radius:999px;background:#04081299;border:1px solid var(--border-black);font-family:var(--font-numeric, var(--font-body));font-size:11px;color:var(--text-soft)}.profile-wall-feed{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.wall-compose{display:flex;align-items:center;gap:8px}.wall-compose .pix-input{flex:1 1 auto;min-width:0}.profile-wall-feed .wall-post{padding:9px 4px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.profile-wall-feed .wall-post:last-child{border-bottom:0}.wall-post__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:3px}.wall-post__name{font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:700;color:var(--cyan);text-decoration:none}.wall-post__name.link-btn:hover{color:var(--gold-light);text-decoration:underline}.wall-post__time{flex:0 0 auto;font-family:var(--font-numeric, var(--font-body));font-size:11px;color:var(--text-muted)}.wall-post__body{font-family:var(--font-body);font-size:13.5px;line-height:1.4;color:var(--text-soft);word-break:break-word}.profile-empty-state{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:26px 16px;border:1px dashed var(--border-mid);border-radius:10px;background:#0408124d}.profile-empty-state__icon{font-size:22px;color:var(--gold-deep);opacity:.85}.profile-empty-state__title{font-family:var(--font-display, var(--font-pixel));font-size:13px;color:var(--text-soft)}.profile-empty-state__sub{font-family:var(--font-body);font-size:12px;color:var(--text-muted);max-width:260px}.profile-band-panel{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:radial-gradient(120% 80% at 50% 0%,rgba(80,120,200,.1),transparent 60%),linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));border:1px solid var(--border-mid);box-shadow:inset 0 1px #ffffff0d,0 8px 30px #00000059}.profile-band-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-ink)}.profile-band-header__id{display:flex;flex-direction:column;gap:2px}.profile-band-header__kicker{font-family:var(--font-display, var(--font-pixel));font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.profile-band-header__count{font-family:var(--font-numeric, var(--font-pixel));font-size:32px;line-height:1;color:var(--cyan)}.profile-band-header__of{font-family:var(--font-body);font-size:13px;color:var(--text-muted);margin-left:4px}.profile-band-header__fav{white-space:nowrap;align-self:center}.profile-band-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:560px;margin:0 auto;width:100%}.profile-band-slot{position:relative;border-radius:12px;padding:4px;display:flex;background:linear-gradient(180deg,#141e34b3,#080c18b3);border:1px solid var(--border-ink);transition:border-color .16s,box-shadow .16s,transform .16s}.profile-band-slot>*{width:100%}.profile-band-slot.is-empty{aspect-ratio:1 / 1;overflow:hidden}.profile-band-slot.is-filled{border-color:color-mix(in srgb,var(--gold-deep) 55%,var(--border-ink));box-shadow:inset 0 0 0 1px #f3c95d1f,0 4px 16px #0000004d}.profile-band-slot.is-filled:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0006,inset 0 0 0 1px #f3c95d38}.profile-band-slot.is-empty{border-style:dashed;border-color:var(--border-mid);background:repeating-linear-gradient(45deg,rgba(255,255,255,.015) 0 8px,transparent 8px 16px),#080c1880}.profile-band-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding-top:14px;border-top:1px solid var(--border-ink)}.profile-band-meta__stat{display:flex;flex-direction:column;gap:2px}.profile-band-meta__label{font-family:var(--font-ui, var(--font-body));font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.profile-band-meta__value{font-family:var(--font-numeric, var(--font-pixel));font-size:22px;color:var(--gold-light)}.profile-band-meta__fav{display:flex;align-items:center;gap:11px;padding:8px 13px;background:var(--bg-inset);border:1px solid var(--border-black);border-radius:10px}.profile-band-meta__fav--empty{color:var(--text-muted)}.profile-band-meta__favtxt{display:flex;flex-direction:column;font-family:var(--font-ui, var(--font-body));font-size:14px;color:var(--text-soft)}.profile-band-meta__favlbl{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media (max-width: 900px){.profile-showcase{grid-template-columns:1fr}.profile-band-grid{max-width:460px;width:100%;margin:0 auto}.profile-wall-feed{max-height:none}}.tp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#04070cb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:16px}.tp-modal{width:min(640px,96vw);max-height:86vh;display:flex;flex-direction:column;background:var(--bg-panel-dark);border:2px solid var(--gold-deep);border-radius:8px;box-shadow:0 12px 48px #0009}.tp-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-ink)}.tp-head h3{margin:0;font-family:var(--font-pixel);font-size:16px;color:var(--gold-light)}.tp-sub{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.tp-close{width:28px;height:28px;border:none;border-radius:6px;background:#ffffff0f;color:var(--text-soft);cursor:pointer}.tp-close:hover{background:#ffffff24;color:#fff}.tp-controls{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-ink)}.tp-search{flex:1 1 180px;padding:7px 10px;background:var(--bg-void);border:1px solid var(--border-black);border-radius:5px;color:var(--text);font-family:var(--font-body);font-size:13px}.tp-search:focus{outline:none;border-color:var(--gold-deep)}.tp-sel{padding:7px 8px;background:var(--bg-void);border:1px solid var(--border-black);border-radius:5px;color:var(--text-soft);font-family:var(--font-body);font-size:12px}.tp-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.tp-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-inset);border:1px solid var(--border-ink);border-left-width:3px;border-radius:5px}.tp-row.is-equipped{border-color:var(--gold-deep);box-shadow:0 0 10px #f3c95d33}.tp-row.is-locked{opacity:.62}.tp-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.tp-row__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-row__name{font-family:var(--font-body);font-size:13px;color:var(--text)}.tp-row__meta{font-family:var(--font-body);font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-prog{position:relative;height:4px;margin-top:3px;background:#ffffff14;border-radius:3px;max-width:180px}.tp-prog__bar{position:absolute;inset:0 auto 0 0;background:var(--gold-deep);border-radius:3px}.tp-prog em{position:absolute;right:-2px;top:6px;font-size:9px;font-style:normal;color:var(--text-muted)}.tp-row__actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tp-fav{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:15px}.tp-fav.is-on{color:var(--gold-light)}.tp-locked-tag{font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.tp-more{padding:10px;text-align:center;font-family:var(--font-body);font-size:11px;color:var(--text-muted)}@media (max-width: 640px){.pf-card__id{flex-direction:column;align-items:center;text-align:center}.pf-card__namerow,.pf-card__chips,.pf-card__bio{justify-content:center}.pf-title-pill{align-self:center}}.mf-screen{display:flex;flex-direction:column;gap:10px}.mf-enter-btn{margin-top:8px;font-size:12px}.mf-purse{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--font-body);font-size:12px;color:var(--text-soft);padding:6px 4px}.mf-purse__premium{color:var(--purple)}.mf-tab-hero{margin-left:auto;opacity:.8;font-size:11px}.mf-med{position:relative;border:2px solid var(--rarity-color, #888);border-radius:10px;background:radial-gradient(circle at 50% 38%,#ffffff0f,#0006);display:grid;place-items:center;cursor:default;padding:0}.mf-med.is-click{cursor:pointer}.mf-med.is-click:hover{box-shadow:0 0 12px var(--rarity-color)}.mf-med.is-selected{outline:2px solid var(--gold);outline-offset:1px}.mf-med__glyph{font-size:22px;color:var(--el-color, #ccc)}.mf-med__stage{position:absolute;top:1px;left:3px;font-family:var(--font-body);font-size:8px;color:var(--rarity-color);font-weight:700}.mf-med__lvl{position:absolute;bottom:1px;right:3px;font-family:var(--font-body);font-size:8px;color:#d7dde8}.mf-med__lock,.mf-med__fav{position:absolute;top:1px;right:3px;font-size:9px;z-index:2}.mf-med__fav{color:var(--gold)}.mf-med__art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.mf-port{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;background:#03070ee0}.mf-port:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.04),transparent 37%),radial-gradient(circle at 50% 92%,rgba(0,0,0,.42),transparent 36%),linear-gradient(180deg,#04070e0d,#00000038)}.mf-port__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;filter:saturate(.92) brightness(.66);transform:scale(1.02)}.mf-port__img,.mf-port>img:not(.mf-port__backdrop){position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.mf-port--glyph{font-size:26px;color:var(--el-color, #ccc);background:radial-gradient(circle at 50% 40%,#ffffff12,#00000059);border-radius:8px}.mf-port--glyph:after{display:none}.mf-port.is-locked .mf-port__backdrop{filter:saturate(.48) brightness(.42)}.mf-port.is-locked .mf-port__img,.mf-port.is-locked>img:not(.mf-port__backdrop){filter:brightness(0) drop-shadow(0 2px 3px rgba(0,0,0,.6));opacity:.92}.mf-port__q{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;font-family:var(--font-pixel);font-size:30px;color:#ffffffd1;text-shadow:0 0 10px rgba(0,0,0,.9)}.mf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;align-content:start}.mf-empty{grid-column:1/-1;padding:20px;text-align:center;color:var(--text-soft);font-family:var(--font-body);font-size:13px}.mf-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.mf-banner{padding:12px}.mf-banner--premium{border-color:var(--purple);box-shadow:0 0 14px #9b7cff40}.mf-banner__head{display:flex;align-items:center;gap:8px}.mf-banner__name{font-size:15px;color:#f3f6fb}.mf-banner__tag{margin-left:auto;font-size:9px;padding:1px 6px;border-radius:999px;background:#9b7cff33;color:var(--purple)}.mf-banner__desc{font-family:var(--font-body);font-size:12px;color:var(--text-soft);margin:6px 0}.mf-banner__actions{display:flex;gap:8px}.mf-banner__actions .btn{flex:1}.mf-cost{display:block;font-size:10px;opacity:.85}.mf-banner__warn{margin-top:6px;font-family:var(--font-body);font-size:11px;color:#ff9a8a}.mf-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0009;padding:16px}.mf-modal__box{width:min(680px,96vw);max-height:86vh;overflow:auto;background:var(--bg-panel-dark, #11161f);border:1px solid var(--border-mid);border-radius:12px;padding:14px}.mf-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mf-modal__close{border:none;background:#ffffff14;color:#fff;border-radius:6px;padding:5px 10px;cursor:pointer}.mf-reveal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.mf-reveal-card{border:2px solid var(--rarity-color);border-radius:10px;padding:8px;text-align:center;background:#0000004d}.mf-reveal-card__rarity{font-size:9px;color:var(--rarity-color);text-transform:uppercase}.mf-reveal-card__glyph{font-size:30px;color:var(--el-color)}.mf-reveal-card__name{font-family:var(--font-body);font-size:12px;color:#eef}.mf-reveal-card__new{font-size:10px;color:var(--green);font-weight:700}.mf-dup-tag{display:block;font-size:9px;color:var(--gold-light);margin:4px 0}.mf-dup-actions{display:flex;gap:4px}.mf-dup-actions button{flex:1;font-family:var(--font-body);font-size:10px;padding:3px 2px;border:1px solid var(--border-mid);border-radius:5px;background:#ffffff0d;color:#dbe2ee;cursor:pointer}.mf-dup-actions button:hover{background:#ffffff24}.mf-reveal-card__done{font-size:10px;color:var(--text-soft)}.mf-filters{display:flex;flex-wrap:wrap;gap:6px}.mf-filters select,.mf-search{background:var(--bg-void, #0c1018);color:#dbe2ee;border:1px solid var(--border-mid);border-radius:6px;padding:5px 8px;font-family:var(--font-body);font-size:12px}.mf-search{flex:1;min-width:120px}.mf-inv__body{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 900px){.mf-inv__body{grid-template-columns:1fr 320px}}.mf-inspect{border:1px solid var(--rarity-color);border-radius:10px;padding:12px;background:#0c1018d9;align-self:start}.mf-inspect__head{display:flex;align-items:center;gap:8px}.mf-inspect__glyph{font-size:22px;color:var(--el-color)}.mf-inspect__name{color:#f3f6fb;font-size:14px}.mf-inspect__tag{font-family:var(--font-body);font-size:10px;color:var(--text-soft)}.mf-inspect__power{margin-left:auto;color:var(--gold-light);font-family:var(--font-body);font-size:12px}.mf-inspect__lvl{font-family:var(--font-body);font-size:11px;color:#cdd5e2;margin:6px 0}.mf-stats,.mf-evo__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;font-family:var(--font-body);font-size:11px}.mf-stat{background:#ffffff0d;border-radius:5px;padding:3px 5px;color:#e4e9f1}.mf-stat em{color:var(--text-soft);font-style:normal;margin-right:4px;font-size:9px}.mf-inspect__row{display:flex;gap:6px;font-family:var(--font-body);font-size:11px;margin:6px 0;color:#e4e9f1}.mf-k{color:var(--text-soft);text-transform:uppercase;font-size:9px}.mf-passives{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.mf-passive{font-family:var(--font-body);font-size:10px;padding:1px 6px;border-radius:999px;background:#9678ff29;color:#c9bcff}.mf-identity{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 2px}.mf-identity__chip{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-ui, var(--font-body));font-size:13.5px;font-weight:600;padding:5px 12px;border-radius:9px;background:#7896ff24;color:#e6ecff;border:1px solid rgba(120,150,255,.24)}.mf-identity__chip em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9fb1e0}.mf-identity__chip.is-flavor{opacity:.78}.mf-identity__chip.is-drawback{background:#ff6e6e24;border-color:#ff6e6e4d;color:#ffd2d2}.mf-identity__chip.is-drawback em{color:#ff9a9a}.mf-identity-wrap{margin:8px 0 2px}.mf-identity-summary{font-family:var(--font-body);font-size:14.5px;font-style:italic;color:#dde4f7;opacity:.95;margin-bottom:8px}.mf-identity-sig{margin:9px 0 4px;padding:13px 16px;border-radius:11px;background:#9678ff1f;border:1px solid rgba(150,120,255,.24)}.mf-identity-sig__now{font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:#efeaff}.mf-identity-sig__now strong{color:#c9b6ff}.mf-identity-sig__stages{display:flex;flex-direction:column;gap:5px;margin-top:9px}.mf-identity-sig__stage{font-family:var(--font-body);font-size:13px;line-height:1.45;color:#aab6d6}.mf-identity-sig__stage b{color:#b9c4e6;margin-right:4px}.mf-identity-sig__stage.is-active{color:#ffe9a8}.mf-identity-sig__stage.is-active b{color:#ffd970}.mf-identity-sig__stage.is-locked{opacity:.55}.mf-identity-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mf-identity-tag{font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:7px;background:#7896ff24;color:#bdc8ea}.mf-identity-tag--line{background:#2fd49a24;color:#a7e8cf}.mf-inspect__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mf-inspect__actions .btn{font-size:11px;padding:5px 8px}.mf-evo__picker label{font-family:var(--font-body);font-size:12px;color:var(--text-soft);display:flex;gap:8px;align-items:center}.mf-evo__picker select{flex:1;background:var(--bg-void);color:#dbe2ee;border:1px solid var(--border-mid);border-radius:6px;padding:6px}.mf-evo__panel{padding:14px;margin-top:10px}.mf-evo__stages{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px}.mf-evo__stage{text-align:center}.mf-evo__sc{display:block;font-size:10px;color:var(--rarity-color)}.mf-evo__sn{font-size:14px;color:#eef}.mf-evo__stage.is-next .mf-evo__sn{color:var(--gold-light)}.mf-evo__arrow{font-size:20px;color:var(--gold)}.mf-evo__statline{background:#ffffff0d;border-radius:5px;padding:3px 5px;color:#e4e9f1}.mf-evo__statline em{color:var(--text-soft);font-style:normal;margin-right:4px;font-size:9px}.mf-evo__statline b{color:var(--green)}.mf-evo__skills{font-family:var(--font-body);font-size:12px;color:#dbe2ee;margin:8px 0}.mf-evo__reqs{margin:10px 0}.mf-evo__reqs-title{font-family:var(--font-body);font-size:10px;text-transform:uppercase;color:var(--text-soft);margin-bottom:4px}.mf-req{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;padding:3px 0}.mf-req__icon{width:16px}.mf-req.is-ok .mf-req__icon{color:var(--green)}.mf-req.is-miss .mf-req__icon{color:var(--danger)}.mf-req__label{flex:1;color:#e4e9f1}.mf-req__val{color:var(--text-soft)}.mf-req.is-miss .mf-req__val{color:#ff9a8a}.mf-evo__note{font-family:var(--font-body);font-size:10px;color:var(--text-soft);margin-top:8px}.mf-evo__max{text-align:center;color:var(--gold-light);font-family:var(--font-body);padding:12px}.mf-salvage__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-family:var(--font-body);font-size:12px;color:#dbe2ee}.mf-salvage__note{color:var(--text-soft);font-size:11px}.mf-salvage-card{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--border-mid);border-radius:8px;padding:6px}.mf-salvage-card.is-sel{border-color:var(--gold)}.mf-salvage-card__name{font-family:var(--font-body);font-size:10px;color:#dbe2ee;text-align:center}.mf-salvage-card__last{font-size:8px;color:#ff9a8a}.mf-codex__summary{font-family:var(--font-body);font-size:13px;color:var(--gold-light);margin-bottom:8px}.mf-codex__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mf-codex-card{border:1px solid var(--rarity-color);border-radius:10px;padding:10px;text-align:center;background:#0000004d}.mf-codex-card.is-locked{border-color:var(--border-mid);opacity:.7;filter:grayscale(.6)}.mf-codex-card__glyph{font-size:26px;color:var(--el-color)}.mf-codex-card.is-locked .mf-codex-card__glyph{color:var(--text-soft)}.mf-codex-card__name{font-family:var(--font-body);font-size:12px;color:#eef}.mf-codex-card__tag{font-family:var(--font-body);font-size:10px;color:var(--text-soft)}.mf-codex-card__stages{display:flex;justify-content:center;gap:4px;margin-top:6px}.mf-codex-stage{font-family:var(--font-body);font-size:9px;padding:1px 5px;border-radius:4px;background:#ffffff0f;color:var(--text-soft)}.mf-codex-stage.is-on{background:var(--rarity-color);color:#0c1018;font-weight:700}.mf-codex-card__hint{font-family:var(--font-body);font-size:9px;color:var(--text-soft);margin-top:4px}.mf-codex-card.is-click{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.mf-codex-card.is-click:hover{transform:translateY(-2px);box-shadow:0 0 16px var(--rarity-color)}.mf-codex-card__art{width:84px;height:84px;margin:0 auto 4px}.mf-codex-card__owned{position:absolute;top:8px;right:9px;color:var(--gold);font-size:11px}.mf-codex-card{position:relative}.mf-codex__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.mf-reveal-card__art{width:84px;height:84px;margin:4px auto;background:none;border:none;padding:0;cursor:pointer;display:block}.mf-inspect__portrait{width:52px;height:52px;background:none;border:none;padding:0;cursor:pointer}.mf-inspect__xp{color:var(--cyan)}.mf-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:16px;background:#03060cc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mf-detail__box{position:relative;width:min(96vw,clamp(900px,70vw,1180px));max-height:90vh;overflow-y:auto;background:var(--bg-panel-dark);border:2px solid var(--rarity-color, var(--purple));border-radius:14px;box-shadow:0 24px 70px #000000a8,inset 0 0 0 1px #ffffff0a;padding:24px 28px}.mf-detail__close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:6px;background:#ffffff0f;color:var(--text-soft);cursor:pointer}.mf-detail__close:hover{background:#ffffff24;color:#fff}.mf-detail__hero{display:flex;gap:28px;align-items:center}.mf-detail__artwrap{position:relative;flex:0 0 auto;display:inline-flex}.mf-detail__id{flex:1 1 auto;text-align:center}.mf-detail__id .mf-detail__namerow,.mf-detail__id .mf-detail__pills,.mf-detail__id .mf-detail__line{justify-content:center}.mf-detail__art{width:248px;height:248px;flex:0 0 auto;border:1px solid var(--rarity-color);border-radius:12px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--el-color) 26%,transparent),#00000080);box-shadow:0 0 26px color-mix(in srgb,var(--rarity-color) 30%,transparent),inset 0 0 0 1px #ffffff0d}.mf-detail__id{min-width:0}.mf-detail__namerow{display:flex;align-items:center;gap:14px}.mf-detail__tierwrap{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.mf-detail__tier{width:64px;height:64px;object-fit:contain;display:block;filter:drop-shadow(0 2px 7px rgba(0,0,0,.7))}.mf-detail__rarity{font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--rarity-color);text-shadow:0 0 10px color-mix(in srgb,var(--rarity-color) 55%,transparent)}.mf-detail__name{margin:0;font-family:var(--font-pixel);font-size:clamp(26px,2.4vw,34px);color:var(--gold-light);display:flex;align-items:center;gap:11px;flex-wrap:wrap;line-height:1.05}.mf-detail__code{font-family:var(--font-pixel);font-size:12px;color:#0c1018;background:var(--rarity-color);border-radius:6px;padding:3px 9px}.mf-detail__form{font-family:var(--font-body);font-size:clamp(14px,1.1vw,16px);font-style:italic;color:var(--el-color);margin:8px 0 4px}.mf-detail__meta{margin-top:8px;font-family:var(--font-pixel);font-size:clamp(14px,1.1vw,16.5px);letter-spacing:.14em;text-transform:uppercase;color:var(--el-color);text-shadow:0 0 12px color-mix(in srgb,var(--el-color) 55%,transparent),0 1px 1px rgba(0,0,0,.6)}.mf-detail__line{display:flex;align-items:center;gap:6px;margin-top:8px}.mf-detail__lineform{font-family:var(--font-pixel);font-size:13px;color:var(--text-soft);background:#ffffff0d;border:1px solid var(--border-ink);border-radius:6px;padding:4px 10px}.mf-detail__lineform.is-current{color:#0c1018;background:var(--rarity-color);border-color:var(--rarity-color)}.mf-detail__lineform.is-link{cursor:pointer;color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 40%,var(--border-ink));transition:background .12s,border-color .12s,color .12s,transform .1s}.mf-detail__lineform.is-link:hover{background:color-mix(in srgb,var(--gold) 22%,transparent);border-color:var(--gold);transform:translateY(-1px)}.mf-detail__lineform.is-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mf-detail__linearrow{color:var(--text-muted);font-style:normal;font-size:11px}.mf-detail__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-body);font-size:30px;line-height:1;color:var(--gold-light);cursor:pointer;background:#0a101cd1;border:1px solid color-mix(in srgb,var(--gold) 32%,var(--border-ink));box-shadow:0 6px 20px #00000080,inset 0 1px #ffffff0f;transition:transform .12s,border-color .12s,background .12s,opacity .12s}.mf-detail__nav:hover:not(:disabled){background:#141c30eb;border-color:var(--gold);transform:translateY(-50%) scale(1.08)}.mf-detail__nav:active:not(:disabled){transform:translateY(-50%) scale(.96)}.mf-detail__nav:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mf-detail__nav:disabled{opacity:.28;cursor:default}.mf-detail__nav--prev{left:max(12px,calc(50% - 622px))}.mf-detail__nav--next{right:max(12px,calc(50% - 622px))}@media (max-width: 760px){.mf-detail__nav{width:40px;height:40px;font-size:26px}.mf-detail__nav--prev{left:6px}.mf-detail__nav--next{right:6px}}.mf-detail__cap{font-family:var(--font-body);font-size:12px;color:var(--text-soft);margin-top:4px}.mf-detail__cap b{color:var(--cyan)}.mf-detail__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mf-pill{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid var(--border-ink);background:var(--bg-inset);font-family:var(--font-pixel);font-size:clamp(16px,1.3vw,19px);color:var(--gold-light)}.mf-pill em{font-family:var(--font-body);font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.mf-pill i{font-style:normal;color:var(--text-muted);font-size:14px}.mf-pill:first-child{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 40%,var(--border-ink))}.mf-detail__lore{margin:16px 0;font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:#dde4f1}.mf-detail__stats{border:1px solid var(--border-ink);border-radius:10px;overflow:hidden}.mf-detail__statshead,.mf-detail__statrow{display:grid;grid-template-columns:1fr 96px 96px;gap:8px;padding:12px 18px;font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);align-items:center}.mf-detail__statshead{background:var(--bg-inset);color:var(--text-muted);text-transform:uppercase;font-size:13px;letter-spacing:.08em}.mf-detail__statshead span:not(:first-child),.mf-detail__statrow span,.mf-detail__statrow b{text-align:right;font-variant-numeric:tabular-nums}.mf-detail__statrow{border-top:1px solid var(--border-ink);transition:background .12s ease}.mf-detail__statrow[data-stat=atk]{--stat-c: #ff6a6a}.mf-detail__statrow[data-stat=def]{--stat-c: #5aa6ff}.mf-detail__statrow[data-stat=agi]{--stat-c: #45d6a3}.mf-detail__statrow[data-stat=hp]{--stat-c: #f3c95d}.mf-detail__statrow[data-stat=wis]{--stat-c: #b79bff}.mf-detail__statrow[data-stat=break]{--stat-c: #ff9b4d}.mf-detail__statrow:hover{background:color-mix(in srgb,var(--stat-c, var(--cyan)) 10%,transparent)}.mf-detail__statrow em{display:flex;align-items:center;gap:9px;font-style:normal;font-weight:600;color:color-mix(in srgb,var(--stat-c, var(--text-soft)) 55%,var(--text))}.mf-stat__dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--stat-c, var(--text-muted));box-shadow:0 0 7px color-mix(in srgb,var(--stat-c, transparent) 70%,transparent)}.mf-detail__statrow span{color:var(--text-muted)}.mf-detail__statrow b{color:var(--stat-c, var(--gold-light));font-size:1.08em;text-shadow:0 0 10px color-mix(in srgb,var(--stat-c, transparent) 28%,transparent)}.mf-detail__prog{margin-top:14px;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:baseline;padding:12px 15px;border:1px solid color-mix(in srgb,var(--cyan) 26%,var(--border-ink));border-radius:11px;background:#0a0f1a80}.mf-detail__progk{font-family:var(--font-display, var(--font-body));font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.mf-detail__progv{font-family:var(--font-body);font-size:clamp(14.5px,1.1vw,16.5px);color:var(--text-soft);line-height:1.55}.mf-detail__manage{margin:11px 0 0;font-family:var(--font-body);font-size:13px;color:var(--text-soft);font-style:italic}.mf-detail__evo{margin-top:14px}.mf-detail__evohead{font-family:var(--font-pixel);font-size:12px;color:var(--gold-light);margin-bottom:8px}.mf-detail__evorow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mf-evocell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px solid var(--border-ink);border-radius:8px;background:var(--bg-inset)}.mf-evocell.is-open{border-color:var(--rarity-color)}.mf-evocell.is-locked{opacity:.92}.mf-evocell.is-empty{opacity:.4;border-style:dashed}.mf-evocell .mf-port{width:84px;height:84px}.mf-evocell__code{font-family:var(--font-pixel);font-size:11px;color:var(--rarity-color)}.mf-evocell__name{font-family:var(--font-body);font-size:11px;color:var(--text-soft);text-align:center}.mf-detail__evonote{margin:10px 0 0;font-family:var(--font-body);font-size:11px;color:var(--text-muted);font-style:italic}.mf-detail__forms{display:flex;flex-direction:column;gap:10px;margin-top:12px}.mf-stagecard{border:1px solid var(--border-ink);border-left:3px solid var(--rarity-color);border-radius:9px;padding:10px 12px;background:var(--bg-inset)}.mf-stagecard__head{display:flex;align-items:center;gap:12px}.mf-stagecard__port{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--el-color) 22%,transparent),#0006)}.mf-stagecard__id{min-width:0;display:flex;flex-direction:column;gap:2px}.mf-stagecard__title{display:flex;align-items:center;gap:8px}.mf-stagecard__title strong{font-family:var(--font-body);font-size:14px;color:#f1f5fb}.mf-stagecard__code{font-family:var(--font-pixel);font-size:9px;color:#0c1018;background:var(--rarity-color);border-radius:4px;padding:2px 6px}.mf-stagecard__form{font-family:var(--font-body);font-size:11px;color:var(--el-color);font-style:italic}.mf-stagecard__lvpow{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.mf-stagecard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.mf-sstat{display:flex;flex-direction:column;gap:1px;background:#ffffff0a;border-radius:6px;padding:4px 7px}.mf-sstat em{font-style:normal;font-family:var(--font-body);font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.mf-sstat b{font-family:var(--font-body);font-size:13px;color:#eaf0f8;display:flex;align-items:baseline;gap:5px}.mf-up{font-family:var(--font-body);font-size:10px;font-weight:700;color:var(--green, #78c96f);font-style:normal}.mf-detail__formnote{margin:4px 0 0;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);line-height:1.4}@media (min-width: 560px){.mf-stagecard__stats{grid-template-columns:repeat(6,1fr)}}@media (max-width: 640px){.mf-inv__body,.mf-banners{grid-template-columns:1fr}.mf-detail__hero{flex-direction:column;text-align:center}.mf-detail__namerow{justify-content:center;flex-wrap:wrap}.mf-detail__name{justify-content:center}}.onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;overflow-y:auto;background:radial-gradient(circle at 50% 12%,#1b2748,#0b1226 48%,#05070f),#05070f}.onb__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(125,240,255,.1) 1px,transparent 1px);background-size:30px 30px;opacity:.45;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 30%,transparent 80%);mask-image:radial-gradient(circle at 50% 35%,#000 30%,transparent 80%)}.onb__aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;z-index:0;opacity:.7;background:radial-gradient(40% 50% at 32% 30%,rgba(243,201,93,.16),transparent 70%),radial-gradient(45% 55% at 70% 65%,rgba(91,140,255,.18),transparent 70%),radial-gradient(35% 40% at 60% 20%,rgba(125,240,255,.12),transparent 70%);filter:blur(8px);animation:onbAurora 18s ease-in-out infinite alternate}.onb__card{position:relative;z-index:1;width:min(560px,96vw);display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px 28px 22px;border-radius:16px;background:linear-gradient(180deg,#10172aeb,#070b16f0);border:1px solid transparent;box-shadow:0 24px 70px #000000a6,0 0 0 1px var(--gold-deep),inset 0 1px #ffffff0f,inset 0 0 60px #5b8cff0f}.onb__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:linear-gradient(180deg,rgba(243,201,93,.1),transparent 30%)}.onb__card--create{width:min(700px,95vw);padding:18px 26px 22px;gap:14px}.onb__heading{margin:0 0 6px;text-align:center;font-family:var(--font-pixel);font-size:32px;letter-spacing:.02em;color:var(--gold-light);text-shadow:0 2px 0 #02050a,0 0 16px rgba(243,201,93,.3)}.onb__brand{position:relative;z-index:1;text-align:center;width:100%;margin-bottom:-6px;pointer-events:none}.onb__logo{width:min(900px,94vw);height:auto;display:inline-block;filter:drop-shadow(0 8px 26px rgba(0,0,0,.6)) drop-shadow(0 0 44px rgba(243,201,93,.34));animation:onbFloat 6s ease-in-out infinite}@media (max-height: 820px){.onb__logo{width:min(680px,88vw)}}@media (max-height: 680px){.onb__logo{width:min(520px,82vw)}}.onb__step{display:flex;flex-direction:column;gap:10px}.onb__label{font-family:var(--font-pixel);font-size:19px;font-weight:600;color:#eef3ff}.onb__input{width:100%;box-sizing:border-box;padding:17px 18px;font-family:var(--font-body);font-size:22px;color:#fff;background:#03060ed9;border:2px solid var(--border-mid);border-radius:11px;outline:none;transition:border-color .14s,box-shadow .14s}.onb__input::placeholder{color:var(--ink-faint)}.onb__input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f3c95d38,0 0 18px #f3c95d2e}.onb__hint{font-family:var(--font-body);font-size:15px;color:var(--text-muted)}.onb__wardens{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onb-warden{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 11px;background:linear-gradient(180deg,#141c30b3,#080c18b3);border:2px solid var(--border-ink);border-radius:12px;cursor:pointer;transition:border-color .14s,transform .14s,box-shadow .14s}.onb-warden:hover{border-color:var(--border-bright);transform:translateY(-3px);box-shadow:0 10px 26px #00000073}.onb-warden.is-active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 0 28px #f3c95d66}.onb-warden__art{width:100%;aspect-ratio:2 / 3;max-height:52vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 78%,rgba(125,240,255,.12),transparent 62%)}.onb-warden__art img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.55))}.onb-warden__label{font-family:var(--font-pixel);font-size:20px;color:var(--text-soft);letter-spacing:.02em}.onb-warden.is-active .onb-warden__label{color:var(--gold-light)}.onb-warden__check{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#12100a;font-size:18px;font-weight:700;box-shadow:0 0 14px #f3c95d99}.onb__begin{width:100%;margin-top:8px;padding:18px;font-family:var(--font-pixel);font-size:24px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#160f02;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#ffe089,#f3c95d 48%,#d6a23a);box-shadow:0 6px 20px #f3c95d57,inset 0 1px #ffffff80;transition:transform .12s,box-shadow .12s,filter .12s}.onb__begin:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #f3c95d80,inset 0 1px #ffffff80;filter:brightness(1.05)}.onb__begin:disabled{background:linear-gradient(180deg,#4a4838,#34322a);color:#ffffff73;box-shadow:none;cursor:not-allowed}.onb__foot{margin:0;text-align:center;font-family:var(--font-body);font-size:14px;color:var(--text-muted)}@keyframes onbAurora{0%{transform:translate3d(-2%,-1%,0) scale(1.05)}50%{transform:translate3d(2%,2%,0) scale(1.12)}to{transform:translate3d(-1%,1%,0) scale(1.05)}}@keyframes onbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}[data-reduce-motion=true] .onb__aurora,[data-reduce-motion=true] .onb__logo{animation:none}@media (max-width: 460px){.onb__wardens{grid-template-columns:1fr}.onb-warden__art{height:min(340px,40vh)}.onb__logo{width:88%}}.onb-warden__video{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.mf-port__video{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.onb__logo{margin-bottom:6px}.onb__motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.onb__mote{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(191,233,255,.95),rgba(125,200,255,.2) 70%,transparent);box-shadow:0 0 8px #7dc8ffb3;opacity:.6;animation:onbMote 9s ease-in-out infinite}.onb__mote--0{left:12%;top:70%;animation-delay:0s}.onb__mote--1{left:24%;top:30%;animation-delay:1.2s}.onb__mote--2{left:38%;top:82%;animation-delay:2.4s}.onb__mote--3{left:52%;top:18%;animation-delay:.6s}.onb__mote--4{left:66%;top:64%;animation-delay:3s}.onb__mote--5{left:78%;top:28%;animation-delay:1.8s}.onb__mote--6{left:88%;top:74%;animation-delay:2.1s}@keyframes onbMote{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(-26px);opacity:.8}}.onb__card--claim{width:min(620px,96vw);gap:16px;padding:26px 30px 22px;overflow:hidden}.onb-seal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background:radial-gradient(circle at 50% 30%,rgba(125,200,255,.12),transparent 55%),repeating-conic-gradient(from 0deg at 50% 36%,rgba(243,201,93,.05) 0deg 6deg,transparent 6deg 12deg);-webkit-mask-image:radial-gradient(circle at 50% 36%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 50% 36%,#000 0%,transparent 70%)}.onb__card--claim>*{position:relative;z-index:1}.onb-claim__title{margin:0;font-size:30px}.onb-claim__subtitle{margin:-8px 0 4px;text-align:center;font-family:var(--font-body);font-size:15px;color:var(--cyan);letter-spacing:.02em}.onb-steam{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#141c30b3,#080c18b3);border:1px solid var(--border-ink)}.onb-steam__avatar{flex:0 0 auto;width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#1b2c52,#070d1a);border:2px solid var(--gold-deep);box-shadow:0 0 16px #5b8cff4d}.onb-steam__avatar img{width:100%;height:100%;object-fit:cover}.onb-steam__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.onb-steam__name{font-family:var(--font-pixel);font-size:16px;color:#eef3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb-steam__name--muted{color:var(--text-soft)}.onb-steam__badge{font-family:var(--font-body);font-size:12px;color:var(--green-light)}.onb-steam__badge--soft{color:var(--text-muted)}.onb-field{display:flex;flex-direction:column;gap:8px}.onb-field__label{font-family:var(--font-pixel);font-size:16px;color:#eef3ff;letter-spacing:.02em}.onb-field__input{padding:14px 16px;font-size:19px}.onb-field__foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.onb-field__help{font-family:var(--font-body);font-size:12.5px;color:var(--text-muted);line-height:1.4}.onb-field__count{flex:0 0 auto;font-family:var(--font-pixel);font-size:11px;color:var(--text-muted)}.onb-crest{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#141c308c,#080c188c);border:1px solid var(--border-ink)}.onb-crest__art{flex:0 0 auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.onb-crest__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.onb-crest__label{font-family:var(--font-pixel);font-size:15px;color:var(--gold-light)}.onb-crest__sub{font-family:var(--font-body);font-size:12.5px;color:var(--text-muted);line-height:1.4}.onb-crest__later{align-self:flex-start;margin-top:2px;padding:4px 10px;font-family:var(--font-body);font-size:12px;color:var(--text-muted);background:transparent;border:1px dashed var(--border-mid);border-radius:999px;cursor:not-allowed}.onb-claim__cta{width:100%;margin-top:4px;position:relative;overflow:hidden;letter-spacing:.05em;box-shadow:0 6px 22px #f3c95d66,0 0 0 1px var(--gold-deep),inset 0 1px #ffffff80}.onb-claim__cta:not(:disabled):after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:onbShimmer 3.2s ease-in-out infinite}@keyframes onbShimmer{0%{left:-60%}55%,to{left:130%}}.onb-claim__foot{font-size:13px}[data-reduce-motion=true] .onb__mote,[data-reduce-motion=true] .onb-claim__cta:after{animation:none}@media (max-width: 520px){.onb-claim__title{font-size:24px}.onb-crest{flex-direction:row}.onb-field__foot{flex-direction:column;gap:2px}}.onb__card--enter{width:min(940px,95vw);padding:0;gap:0;overflow:hidden;display:grid;grid-template-columns:1fr;align-items:stretch;max-height:min(78vh,720px)}@media (min-width: 760px){.onb__card--enter{grid-template-columns:1fr 300px}}.onb-enter__main{display:flex;flex-direction:column;gap:14px;padding:22px 26px;min-width:0;overflow-y:auto}.onb-enter__title{margin:0;text-align:left;font-size:28px}.onb-enter__subtitle{margin:-6px 0 2px;font-family:var(--font-body);font-size:14px;color:var(--text-muted);line-height:1.45}.onb-enter__main .onb-field__input{padding:12px 15px;font-size:18px}.onb-enter__main .onb-field__help{font-size:12px}.onb-pick{display:flex;flex-direction:column;gap:8px}.onb-pick__label{font-family:var(--font-pixel);font-size:13px;color:#eef3ff;letter-spacing:.03em}.onb-pick__label em{font-family:var(--font-body);font-style:normal;font-size:11px;color:var(--text-muted);margin-left:6px;text-transform:uppercase;letter-spacing:.05em}.onb-crests{display:flex;flex-wrap:wrap;gap:8px}.onb-crestbtn{flex:1 1 0;min-width:72px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 6px 7px;border-radius:11px;cursor:pointer;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--tint) 16%,transparent),#080c1699);border:1px solid var(--border-ink);transition:transform .1s ease,border-color .12s ease,box-shadow .12s ease}.onb-crestbtn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tint) 55%,var(--border-mid))}.onb-crestbtn.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 6px 18px #f3c95d47}.onb-crestbtn__name{font-family:var(--font-body);font-size:11px;color:var(--text-soft);white-space:nowrap}.onb-crestbtn.is-selected .onb-crestbtn__name{color:var(--gold-light)}.onb-affs{display:flex;flex-wrap:wrap;gap:6px}.onb-aff{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;cursor:pointer;font-family:var(--font-body);font-size:12px;color:var(--text-soft);background:#0a101c99;border:1px solid var(--border-ink);transition:border-color .12s ease,color .12s ease}.onb-aff:hover{border-color:color-mix(in srgb,var(--el) 60%,var(--border-mid));color:#eef3ff}.onb-aff.is-selected{color:#0c1018;background:var(--el);border-color:var(--el);font-weight:700}.onb-aff__glyph{font-size:13px}.onb-enter__cta{width:100%;margin-top:4px;letter-spacing:.05em;box-shadow:0 6px 22px #f3c95d66,0 0 0 1px var(--gold-deep),inset 0 1px #ffffff80}.onb-summary{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 20px;border-left:1px solid var(--border-ink);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--tint) 22%,transparent),transparent 60%),linear-gradient(180deg,#0e1426eb,#070a14f5)}@media (max-width: 759px){.onb-summary{border-left:none;border-top:1px solid var(--border-ink)}}.onb-summary__banner{width:132px;height:132px;display:grid;place-items:center;margin-top:4px;filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--tint) 35%,rgba(0,0,0,.5)))}.onb-summary__name{font-family:var(--font-pixel);font-size:18px;color:#f3f6fb;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onb-summary__title{font-family:var(--font-body);font-size:12px;color:var(--gold-light);margin-bottom:8px}.onb-summary__rows{width:100%;display:flex;flex-direction:column;gap:6px}.onb-sumrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:8px;background:#ffffff0a;font-family:var(--font-body);font-size:12px}.onb-sumrow span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.onb-sumrow b{color:#e7edf6;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-sumrow b.is-linked{color:var(--green-light, #78c96f)}.onb-summary__foot{margin:10px 0 0;font-family:var(--font-body);font-size:11.5px;font-style:italic;color:var(--text-muted);text-align:center;line-height:1.4}@media (max-width: 520px){.onb-enter__title{font-size:23px}.onb-enter__main{padding:18px}}.pf-cos{display:flex;flex-direction:column;gap:12px}.pf-cos__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pf-cos__title{font-family:var(--font-pixel);font-size:14px;color:var(--gold-light)}.pf-cos__hint{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.pf-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px}.pf-identity__main{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.pf-identity__crest{display:grid;place-items:center;padding:5px;border-radius:12px;flex:0 0 auto;background:#080c1699;border:1px solid var(--border-ink)}.pf-identity__crest.has-frame{border-color:color-mix(in srgb,var(--frame) 60%,var(--border-ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--frame) 40%,transparent),0 0 14px color-mix(in srgb,var(--frame) 25%,transparent)}.pf-identity__meta{display:flex;flex-direction:column;gap:7px;min-width:0}.pf-identity__label{font-family:var(--font-body);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pf-identity__chips{display:flex;flex-wrap:wrap;gap:6px}.pf-identity__chip{font-family:var(--font-body);font-size:11.5px;color:var(--text-muted);padding:3px 10px;border-radius:999px;background:#080c168c;border:1px solid var(--border-ink);white-space:nowrap}.pf-identity__chip b{color:var(--text-soft);font-weight:600}.pf-identity__btn{flex:0 0 auto}.pf-customize{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:4vh 16px}.pf-customize__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04070dbd;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pf-customize__panel{position:relative;z-index:1;width:min(880px,100%);max-height:92vh;display:flex;flex-direction:column;background:linear-gradient(160deg,#0e1422fa,#080b14fc);border:1px solid var(--border-mid);border-radius:16px;box-shadow:0 28px 80px #0000009e;overflow:hidden}.pf-customize__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-mid)}.pf-customize__title{font-family:var(--font-pixel);font-size:17px;color:var(--gold-light)}.pf-customize__close{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-mid);background:#080b14b3;color:var(--text-soft);font-size:15px;cursor:pointer}.pf-customize__close:hover{color:var(--text);border-color:var(--gold)}.pf-customize__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px}@media (max-width: 560px){.pf-customize{padding:0}.pf-customize__panel{width:100%;height:100%;max-height:100%;border-radius:0}.pf-identity{flex-direction:column;align-items:stretch}.pf-identity__btn{width:100%}}.cos-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--accent) 14%,rgba(8,12,22,.85)));border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-ink));box-shadow:inset 0 1px #ffffff1f}.cos-mark__glyph{line-height:1;color:#0c1018;text-shadow:0 1px 1px rgba(255,255,255,.35)}.cos-mark__img{width:100%;height:100%;object-fit:contain;padding:12%;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.cos-mark--art{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--accent) 32%,transparent),color-mix(in srgb,var(--accent) 8%,rgba(8,12,22,.9)))}.cos-mark--empty{background:#ffffff0a;border:1px dashed var(--border-mid);color:var(--text-muted)}.pf-cos__preview{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#141c3080,#080c1880);border:1px solid var(--border-ink)}.pf-cos__crest{flex:0 0 auto;display:grid;place-items:center;padding:6px;border-radius:12px}.pf-cos__crest.has-frame{box-shadow:0 0 0 2px var(--frame),0 0 12px color-mix(in srgb,var(--frame) 45%,transparent)}.pf-cos__previewmeta{min-width:0;display:flex;flex-direction:column;gap:3px}.pf-cos__pname{font-family:var(--font-pixel);font-size:16px;color:#f3f6fb}.pf-cos__ptitle{font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.pf-cos__pchips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.pf-cos__pchip{font-family:var(--font-body);font-size:10.5px;color:var(--text-soft);background:#ffffff0d;border:1px solid var(--border-ink);border-radius:999px;padding:2px 8px;white-space:nowrap}.pf-cos__tabs{display:flex;flex-wrap:wrap;gap:4px}.pf-cos__tab{padding:6px 12px;border-radius:8px 8px 0 0;border:1px solid var(--border-ink);border-bottom:none;background:var(--bg-inset);color:var(--text-soft);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer}.pf-cos__tab.is-active{background:var(--gold);color:#0b0f17}.pf-cos__count{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.pf-cos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.pf-cositem{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 8px 9px;border-radius:11px;cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--accent) 12%,transparent),#080c1699);border:1px solid var(--border-ink);transition:transform .1s ease,border-color .12s ease,box-shadow .12s ease}.pf-cositem:not(:disabled):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-mid))}.pf-cositem.is-equipped{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 6px 16px #f3c95d40}.pf-cositem.is-locked{opacity:.6;cursor:not-allowed;filter:grayscale(.45)}.pf-cositem__name{font-family:var(--font-body);font-size:11.5px;font-weight:600;color:#eaf0f8;line-height:1.15}.pf-cositem__sub{font-family:var(--font-body);font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.pf-cositem.is-equipped .pf-cositem__sub{color:var(--gold-light)}.pf-cositem.is-locked .pf-cositem__sub{text-transform:none;letter-spacing:0;color:var(--text-soft)}.pf-cositem__check{position:absolute;top:5px;right:6px;width:18px;height:18px;display:grid;place-items:center;font-size:10px;color:#0b0f17;background:var(--gold);border-radius:50%}.pf-cositem__lock{position:absolute;top:5px;right:6px;font-size:11px}.pf-cos__titles{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid var(--border-ink)}.pf-cos__titlecur{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.pf-cos__titlecur-label{font-family:var(--font-body);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.pf-cos__titlecur-name{font-family:var(--font-pixel);font-size:15px;color:var(--gold-light)}.pf-cos__titlenote{flex:1 1 100%;margin:0;font-family:var(--font-body);font-size:11px;color:var(--text-muted);line-height:1.4}.hub{display:grid;gap:14px;align-items:start;grid-template-columns:1fr;grid-template-areas:"continue" "side" "recommend" "news" "quick"}@media (min-width: 980px){.hub{grid-template-columns:1.7fr 1fr;grid-template-areas:"continue side" "recommend side" "news side" "quick side"}}.hub__continue{grid-area:continue}.hub__side{grid-area:side;display:flex;flex-direction:column;gap:12px}.hub__recommend{grid-area:recommend}.hub__news{grid-area:news}.hub__quick{grid-area:quick}.hub__sechead{font-family:var(--font-pixel);font-size:13px;letter-spacing:.04em;color:var(--gold-light);margin-bottom:8px}.home-command-page{display:flex;flex-direction:column;gap:22px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}@media (min-width: 1000px){.home-hero-grid{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}}.home-conquest-hero{min-height:340px}.home-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media (min-width: 1080px){.home-top-grid{grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr)}}.home-main-column{min-width:0;display:flex;flex-direction:column;gap:18px}.home-side-column{display:flex;flex-direction:column;gap:14px;min-width:0}.home-week-events{display:flex;flex-direction:column;gap:14px}.home-week-events-header{align-items:center}.home-sec__title--lg{font-size:clamp(24px,2.6vw,34px)}.home-event-hub{display:flex;flex-direction:column;gap:12px}.home-event-hub .home-event-card--featured{min-height:248px;grid-row:auto}.home-event-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-event-support .home-event-card{min-height:178px}@media (max-width: 760px){.home-event-support{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1079px){.home-top-grid{display:flex;flex-direction:column;gap:16px}.home-main-column,.home-side-column{display:contents}.home-event-hub,.home-conquest-mini,.home-actions,.home-command-compact,.home-player-snapshot,.home-vault-snapshot,.home-news-module{min-width:0;max-width:100%}.home-event-hub{order:1}.home-conquest-mini{order:2}.home-actions{order:3}.home-command-compact{order:4}.home-player-snapshot{order:5}.home-vault-snapshot{order:6}.home-news-module{order:7}}.home-conquest-mini{position:relative;overflow:hidden;display:flex;min-height:190px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent, var(--gold)) 38%,var(--border-mid));background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));box-shadow:inset 0 1px #ffffff0d,0 10px 28px #00000057}.home-conquest-mini__bg{position:absolute;top:0;right:0;bottom:0;left:0}.home-conquest-mini__body{position:relative;display:flex;flex-direction:column;gap:5px;padding:16px;width:100%}.home-conquest-mini__realm{margin:2px 0 4px;font-family:var(--font-display, var(--font-pixel));font-size:clamp(22px,2vw,28px);line-height:1.04;color:var(--gold-light);text-shadow:0 2px 6px #000,0 0 18px rgba(243,201,93,.25)}.home-conquest-mini__prog{display:flex;flex-direction:column;gap:1px}.home-conquest-mini__level{font-family:var(--font-numeric, var(--font-ui));font-size:15px;color:#eef3fb}.home-conquest-mini__level em{font-style:normal;color:var(--text-muted)}.home-conquest-mini__next{font-family:var(--font-body);font-size:11.5px;color:var(--cyan)}.home-conquest-mini__reward{margin-top:3px;font-family:var(--font-body);font-size:11.5px;color:var(--text-soft)}.home-conquest-mini__cta{margin-top:9px;width:100%;min-height:42px}.home-command-compact{padding:14px 14px 8px}.home-player-snapshot{padding:14px}.home-player-snapshot .home-player{margin-top:0}.bx-difficulty{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--diff-accent, var(--gold-light));background:#04081299;border:1px solid color-mix(in srgb,var(--diff-accent, var(--gold)) 50%,var(--border-ink))}.onb-diffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.onb-diff{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:3px;text-align:left;min-height:80px;padding:11px 12px;border-radius:12px;cursor:pointer;border:1px solid var(--border-mid);background-size:cover;background-position:center;box-shadow:inset 0 0 0 100px #060a12bd;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.onb-diff:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--diff-accent) 55%,var(--border-mid))}.onb-diff.is-selected{border-color:var(--diff-accent);box-shadow:inset 0 0 0 100px #060a12a8,0 0 0 1px var(--diff-accent),0 0 22px -6px var(--diff-accent)}.onb-diff__glyph{font-size:19px;color:var(--diff-accent)}.onb-diff__name{font-family:var(--font-display, var(--font-pixel));font-size:16px;color:#f4f7fb}.onb-diff__tag{font-family:var(--font-body);font-size:11px;color:var(--text-soft);line-height:1.3}.settings-row--diff{align-items:center}.set-seg--diff{flex-wrap:wrap}.set-seg__btn--diff.is-active{color:#0a0d14;background:var(--diff-accent);border-color:var(--diff-accent)}.settings-diff-blurb{margin:6px 2px 0;font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.45}.tw-panel{border:1px solid var(--border-mid);border-radius:16px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));box-shadow:inset 0 1px #ffffff0a,0 10px 28px #00000052}.tw-chip{display:inline-flex;align-items:center;font-family:var(--font-ui, var(--font-body));font-size:11px;padding:3px 9px;border-radius:999px;background:#04081299;border:1px solid var(--border-ink);color:var(--text-soft)}.tw-chip--reward{color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 35%,var(--border-ink))}.tw-cta{font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:700;color:var(--gold-light);cursor:pointer}.tw-cta--ghost{background:transparent;border:0}.tw-cta--ghost:hover{color:#fff}.home-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.home-sec__head--inset{margin-bottom:12px}.home-sec__title{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:clamp(20px,2vw,26px);color:var(--gold-light);letter-spacing:.01em}.home-sec__title--sm{font-size:clamp(16px,1.4vw,19px)}.home-sec__sub{margin:3px 0 0;font-family:var(--font-ui, var(--font-body));font-size:13px;color:var(--text-muted)}.home-command-hub{display:flex;flex-direction:column;padding:16px}.home-command-hub__head{font-family:var(--font-pixel);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}.home-feed{display:flex;flex-direction:column}.home-feed-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 4px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-ink) 55%,transparent);cursor:pointer}.home-feed-row:hover{background:#ffffff06}.home-feed-row__rail{flex:0 0 auto;width:3px;align-self:stretch;border-radius:3px;background:var(--row-tone, var(--border-mid))}.home-feed-row--gold{--row-tone: var(--gold)}.home-feed-row--cyan{--row-tone: var(--cyan)}.home-feed-row--violet{--row-tone: #a47df0}.home-feed-row--muted{--row-tone: var(--border-mid)}.home-feed-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.home-feed-row__kicker{font-family:var(--font-pixel);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.home-feed-row__title{font-family:var(--font-ui, var(--font-body));font-size:14px;font-weight:700;color:#eef3fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-feed-row__sub{font-family:var(--font-body);font-size:11.5px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-feed-row__chev{flex:0 0 auto;color:var(--text-muted);font-size:16px}.home-player{display:flex;align-items:center;gap:11px;width:100%;text-align:left;margin-top:12px;padding:10px;border-radius:12px;border:1px solid var(--border-ink);background:#04081266;cursor:pointer;transition:border-color .14s ease}.home-player:hover{border-color:var(--gold)}.home-player__crest{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:10px;overflow:hidden;border:2px solid var(--accent, var(--gold-dark));background:radial-gradient(circle at 50% 35%,#1a2c48,#0a1424)}.home-player__art{width:100%;height:100%;object-fit:cover}.home-player__glyph{font-size:22px;color:var(--accent, var(--gold))}.home-player__id{display:flex;flex-direction:column;gap:2px;min-width:0}.home-player__name{font-family:var(--font-pixel);font-size:15px;color:var(--gold-light)}.home-player__title{font-family:var(--font-body);font-size:12px;color:var(--cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-player__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.home-stat-tile{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:10px;background:#04081273;border:1px solid var(--border-ink)}.home-stat-tile em{font-family:var(--font-ui, var(--font-body));font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-style:normal}.home-stat-tile b{font-family:var(--font-numeric, var(--font-ui));font-size:15px;color:#eef3fb}.home-player__strong{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--rarity-color) 40%,var(--border-ink));background:linear-gradient(100deg,color-mix(in srgb,var(--rarity-color) 14%,var(--bg-panel-dark)),var(--bg-panel-dark));cursor:pointer}.home-player__strongart{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center}.home-player__strongmeta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.home-player__strongmeta em{font-family:var(--font-ui);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-style:normal}.home-player__strongmeta strong{font-family:var(--font-body);font-size:13px;color:var(--rarity-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-player__strongpow{flex:0 0 auto;font-family:var(--font-numeric);font-size:13px;color:var(--gold-light)}.home-event-showcase{display:flex;flex-direction:column;gap:14px}.home-event-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 720px){.home-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.home-event-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr}.home-event-card--featured{grid-row:span 2}}.home-event-card{position:relative;overflow:hidden;display:flex;min-height:200px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tone) 30%,var(--border-mid));cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-event-card--featured{min-height:300px}.home-event-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 60%,var(--border-mid));box-shadow:0 16px 36px #00000075,0 0 26px -6px var(--tone)}.home-event-card:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.home-event-art{position:absolute;top:0;right:0;bottom:0;left:0}.home-event-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a122e,#060a1299 52%,#060a12f2),linear-gradient(100deg,color-mix(in srgb,var(--tone) 22%,transparent),transparent 60%)}.home-event-card__body{position:relative;display:flex;flex-direction:column;gap:7px;margin-top:auto;padding:14px 15px 15px}.home-event-card__top{display:flex;align-items:center;gap:8px}.home-event-card__type{background:#040812b3;border-color:color-mix(in srgb,var(--tone) 45%,var(--border-ink));color:color-mix(in srgb,var(--tone) 70%,#fff)}.home-event-card__status{font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.home-event-card__status--live{color:#06140c;background:#7ee29a}.home-event-card__status--endingSoon{color:#1a0c06;background:#f3a64f}.home-event-card__status--upcoming{color:#06121a;background:var(--cyan)}.home-event-card__name{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:clamp(18px,1.8vw,23px);color:#fff;text-shadow:0 2px 8px #000}.home-event-card--featured .home-event-card__name{font-size:clamp(22px,2.4vw,30px)}.home-event-card__hook{margin:0;font-family:var(--font-body);font-size:12.5px;color:#d6e0ee;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-event-card__rewards{display:flex;flex-wrap:wrap;gap:6px}.home-event-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.home-event-card__time{font-family:var(--font-body);font-size:11.5px;color:var(--text-muted)}.home-event-card__cta{color:color-mix(in srgb,var(--tone) 70%,#fff)}.home-actions{display:flex;flex-direction:column;gap:12px}.home-action-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width: 640px){.home-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.home-action-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-action-button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 15px;border-radius:14px;border:1px solid var(--border-mid);background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.home-action-button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cyan) 40%,var(--border-mid));box-shadow:0 10px 24px #0000005c}.home-action-button.is-primary{border-color:color-mix(in srgb,var(--gold) 55%,var(--border-mid));background:radial-gradient(120% 120% at 0% 0%,rgba(243,201,93,.14),transparent 60%),linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark))}.home-action-button__glyph{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;font-size:20px;color:var(--gold-light);background:#0408128c;border:1px solid var(--border-ink)}.home-action-button.is-primary .home-action-button__glyph{color:#1a1206;background:var(--gold);border-color:var(--gold-deep)}.home-action-button__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.home-action-button__body strong{font-family:var(--font-ui, var(--font-body));font-size:14.5px;color:#eef3fb}.home-action-button__body em{font-family:var(--font-body);font-size:11.5px;font-style:normal;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-action-button__chev{flex:0 0 auto;font-size:20px;color:var(--text-muted)}.home-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media (min-width: 1000px){.home-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.home-news-module{padding:16px}.home-news-feature{display:block;width:100%;text-align:left;padding:14px;border-radius:12px;border:1px solid var(--border-ink);border-left:3px solid var(--news-tone, var(--cyan));background:#04081266;cursor:pointer;transition:border-color .14s ease}.home-news-feature:hover{border-color:var(--news-tone, var(--cyan))}.home-news-feature__top{display:flex;align-items:center;gap:8px}.home-news__type{font-family:var(--font-pixel);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--news-tone, var(--cyan))}.home-news__date{font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.home-news-feature__title{margin:7px 0 4px;font-family:var(--font-display, var(--font-pixel));font-size:18px;color:#eef3fb}.home-news-feature__sum{margin:0;font-family:var(--font-body);font-size:12.5px;color:var(--text-soft);line-height:1.45}.home-news-rows{display:flex;flex-direction:column;margin-top:8px}.home-news-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 4px;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-ink) 55%,transparent);cursor:pointer}.home-news-row:last-child{border-bottom:0}.home-news-row:hover{background:#ffffff06}.home-news-row__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--news-tone, var(--cyan))}.home-news-row__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.home-news-row__body strong{font-family:var(--font-ui, var(--font-body));font-size:13px;color:#eef3fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-news-row__body em{font-family:var(--font-body);font-size:11px;font-style:normal;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-news-row__date{flex:0 0 auto;font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.home-news--update{--news-tone: var(--cyan)}.home-news--event{--news-tone: var(--gold)}.home-news--hotfix{--news-tone: #f3a64f}.home-news--upcoming{--news-tone: #a47df0}.home-news-module--feature{min-height:clamp(360px,30vw,500px)}.home-news-module--feature .home-news-feature{min-height:clamp(170px,15vw,240px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(18px,2vw,26px);border-radius:8px;background:radial-gradient(90% 120% at 90% 0%,color-mix(in srgb,var(--news-tone, var(--cyan)) 16%,transparent),transparent 52%),linear-gradient(180deg,#0c1422e6,#040810f7)}.home-news-module--feature .home-news-feature__title{margin-top:10px;font-size:clamp(25px,2.1vw,36px);line-height:1.02}.home-news-module--feature .home-news-feature__sum{max-width:68ch;font-size:clamp(13.5px,1vw,15.5px);line-height:1.5}.home-news-module--feature .home-news-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.home-news-module--feature .home-news-row{min-height:78px;align-items:flex-start;padding:12px;border:1px solid color-mix(in srgb,var(--border-ink) 58%,transparent);border-radius:8px;background:#04081261}.home-news-module--feature .home-news-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--border-ink) 58%,transparent)}.home-news-module--feature .home-news-row__dot{margin-top:5px}.home-news-module--feature .home-news-row__body{gap:4px}.home-news-module--feature .home-news-row__body strong,.home-news-module--feature .home-news-row__body em{white-space:normal}.home-news-module--feature .home-news-row__body strong{line-height:1.16}.home-news-module--feature .home-news-row__body em{line-height:1.3}@media (max-width: 760px){.home-news-module--feature{min-height:0}.home-news-module--feature .home-news-feature{min-height:160px}.home-news-module--feature .home-news-rows{grid-template-columns:1fr}.home-news-module--feature .home-news-row{min-height:70px}}.home-vault-snapshot{padding:16px}.home-vault-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}@media (min-width: 480px){.home-vault-grid{grid-template-columns:repeat(4,1fr)}}.home-stat-tile--vault b{font-size:17px;color:var(--gold-light)}.home-vault-prog{margin-top:12px}.home-vault-prog__row{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:11px;color:var(--text-muted);margin-bottom:5px}.home-vault-prog__bar{height:7px;border-radius:999px;background:var(--bg-inset);border:1px solid var(--border-black);overflow:hidden}.home-vault-prog__bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light))}.home-vault-expand{margin-top:4px}:root[data-reduce-motion=true] .home-event-card:hover,:root[data-reduce-motion=true] .home-action-button:hover,:root[data-reduce-motion=true] .home-player:hover{transform:none}@media (max-width: 640px){.home-command-page{gap:18px}}.hub__continue{position:relative;overflow:hidden;border-radius:16px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--accent, #7db7d8) 45%,var(--border-ink));background:linear-gradient(180deg,#0c122099,#070a12d9);min-height:280px;display:flex}.hub__continue-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 78% 12%,color-mix(in srgb,var(--accent, #7db7d8) 38%,transparent),transparent 60%),radial-gradient(80% 60% at 12% 100%,color-mix(in srgb,var(--accent, #7db7d8) 16%,transparent),transparent 70%)}.hub__continue-body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.hub__kicker{font-family:var(--font-pixel);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.hub__realm{margin:0;font-family:var(--font-pixel);font-size:clamp(24px,3.6vw,38px);color:var(--gold-light);text-shadow:0 2px 8px rgba(0,0,0,.5)}.hub__progress{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.hub__level{font-family:var(--font-body);font-size:18px;color:#f1f5fb;font-weight:700}.hub__level-of{color:var(--text-muted);font-weight:400;font-size:14px}.hub__milestone{font-family:var(--font-body);font-size:12.5px;color:var(--text-soft)}.hub__bar{width:min(420px,100%);height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.hub__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--gold))}.hub__rewardrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:2px}.hub__rewardlbl{font-family:var(--font-body);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.hub__reward{font-family:var(--font-body);font-size:13px;color:var(--gold-light)}.hub__cta{margin-top:auto;align-self:stretch;max-width:360px}.hub__today{display:flex;flex-direction:column;gap:8px}.hub__todaycard{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:11px;cursor:pointer;background:linear-gradient(180deg,#141c3080,#080c1899);border:1px solid var(--border-ink);transition:border-color .12s,transform .1s}.hub__todaycard:hover{transform:translateY(-1px);border-color:var(--border-bright)}.hub__today-kicker{font-family:var(--font-pixel);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cyan)}.hub__today-title{font-family:var(--font-body);font-size:14px;font-weight:700;color:#f1f5fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub__today-sub{font-family:var(--font-body);font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub__snapshot{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:12px;border-radius:12px;background:linear-gradient(180deg,#141c3080,#080c1899);border:1px solid var(--border-ink)}.hub__snap-crest{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;grid-row:span 2;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent, #f3c95d) 60%,transparent),color-mix(in srgb,var(--accent, #f3c95d) 12%,rgba(8,12,22,.85)));border:1px solid color-mix(in srgb,var(--accent, #f3c95d) 55%,var(--border-ink))}.hub__snap-glyph{font-size:22px;color:#0c1018}.hub__snap-art{width:100%;height:100%;object-fit:contain;padding:11%;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.hub__snap-id{min-width:0;display:flex;flex-direction:column}.hub__snap-name{font-family:var(--font-pixel);font-size:15px;color:#f3f6fb}.hub__snap-title{font-family:var(--font-body);font-size:11px;color:var(--gold-light)}.hub__snap-stats{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.hub__snap-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px 9px;border-radius:8px;background:#ffffff0a;font-family:var(--font-body);font-size:13px;color:#eaf0f8}.hub__snap-stat em{font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.hub__snap-strong{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;cursor:pointer;background:#ffffff08;border:1px solid var(--border-ink);border-left:3px solid var(--rarity-color, var(--gold))}.hub__snap-strong:hover{border-color:var(--rarity-color, var(--gold))}.hub__snap-strongmeta{min-width:0;display:flex;flex-direction:column}.hub__snap-strongmeta em{font-style:normal;font-size:9px;text-transform:uppercase;color:var(--text-muted)}.hub__snap-strongmeta strong{font-family:var(--font-body);font-size:13px;color:#f1f5fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub__snap-strongpow{margin-left:auto;font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.hub__rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.hub__rec{display:flex;align-items:center;gap:11px;text-align:left;padding:11px 13px;border-radius:11px;cursor:pointer;background:linear-gradient(180deg,#141c3073,#080c1899);border:1px solid var(--border-ink);transition:border-color .12s,transform .1s}.hub__rec:hover{transform:translateY(-2px);border-color:var(--border-bright)}.hub__rec.is-primary{border-color:var(--gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent)}.hub__rec-glyph{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:17px;color:var(--gold-light);background:#f3c95d1f;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border-ink))}.hub__rec-body{min-width:0;display:flex;flex-direction:column;flex:1 1 auto}.hub__rec-body strong{font-family:var(--font-body);font-size:13.5px;color:#f1f5fb}.hub__rec-body em{font-style:normal;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub__rec-chev{color:var(--text-muted);font-size:16px}.hub__news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.hub__newscard{text-align:left;display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:11px;cursor:pointer;background:linear-gradient(180deg,#141c3073,#080c1899);border:1px solid var(--border-ink);border-top:3px solid var(--news, #7db7d8);transition:transform .1s,border-color .12s}.hub__newscard:hover{transform:translateY(-2px)}.hub__newscard--update{--news: var(--cyan)}.hub__newscard--hotfix{--news: #ff8b3d}.hub__newscard--event{--news: var(--gold)}.hub__newscard--upcoming{--news: #9b7cff}.hub__news-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hub__news-type{font-family:var(--font-pixel);font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:#0c1018;background:var(--news, #7db7d8);border-radius:4px;padding:2px 6px}.hub__news-date{font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.hub__news-title{font-family:var(--font-body);font-size:13.5px;font-weight:700;color:#f1f5fb;line-height:1.2}.hub__news-sum{font-family:var(--font-body);font-size:11.5px;color:var(--text-soft);line-height:1.4}.hub__quick-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.hub__quicklink{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;border-radius:11px;cursor:pointer;background:linear-gradient(180deg,#141c3073,#080c1899);border:1px solid var(--border-ink);transition:transform .1s,border-color .12s}.hub__quicklink:hover{transform:translateY(-2px);border-color:var(--border-bright)}.hub__quicklink-glyph{font-size:20px;color:var(--gold-light)}.hub__quicklink-label{font-family:var(--font-body);font-size:11.5px;color:var(--text-soft)}.hub-newsmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:16px;background:#03060cc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hub-newsmodal__box{position:relative;width:min(560px,96vw);max-height:88vh;overflow-y:auto;padding:20px 22px;background:var(--bg-panel-dark);border:1px solid var(--border-ink);border-top:3px solid var(--news, #7db7d8);border-radius:12px;box-shadow:0 16px 48px #0009}.hub-newsmodal__close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:6px;background:#ffffff0f;color:var(--text-soft);cursor:pointer}.hub-newsmodal__top{display:flex;align-items:center;gap:8px}.hub-newsmodal__title{margin:8px 0 6px;font-family:var(--font-pixel);font-size:20px;color:var(--gold-light)}.hub-newsmodal__details{margin:0 0 14px;font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--text-soft)}.pshop__disclaimer--earned{border-color:color-mix(in srgb,var(--cyan) 45%,var(--border-ink));background:color-mix(in srgb,var(--cyan) 10%,transparent);color:#bfe9ff}.pshop__tab--premium.is-active{background:var(--purple, #9b7cff);color:#0b0f17}.pshop__premnote{font-family:var(--font-body);font-size:12px;color:var(--text-muted);margin-bottom:10px}.pshop__premgroup{margin-bottom:16px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.shop-item{display:flex;flex-direction:column;gap:6px;padding:13px;border-radius:12px;background:linear-gradient(180deg,#141c3080,#080c18b3);border:1px solid var(--border-ink)}.shop-item.is-soon{opacity:.65}.shop-item.is-owned{border-color:color-mix(in srgb,var(--green-light, #78c96f) 45%,var(--border-ink))}.shop-item__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-item__cat{font-family:var(--font-pixel);font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan)}.shop-item__badge{font-family:var(--font-body);font-size:9px;text-transform:uppercase;letter-spacing:.03em;color:var(--green-light, #78c96f);background:#78c96f24;border-radius:999px;padding:2px 8px}.shop-item__badge--limit{color:var(--gold-light);background:#f3c95d26}.shop-item__name{margin:0;font-family:var(--font-body);font-size:15px;font-weight:700;color:#f1f5fb}.shop-item__benefit{margin:0;font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.4;flex:1 1 auto}.shop-item__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.shop-item__cost{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--gold-light)}.shop-item__buy{flex:0 0 auto}.pcard{position:relative}.pcard__premtag{position:absolute;top:8px;right:8px;z-index:2;font-family:var(--font-body);font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:#d9c2ff;background:#9b7cff2e;border:1px solid var(--purple, #9b7cff);border-radius:999px;padding:2px 7px}.wf-chamber{display:flex;flex-direction:column;gap:12px}.forge-tabs{display:inline-flex;gap:0;padding:3px;border-radius:11px;background:#080c16b3;border:1px solid var(--border-ink)}.forge-tabs .tab-strip__tab{flex:0 0 auto;padding:7px 18px;border:none;border-radius:8px;background:transparent;color:var(--text-soft);font-family:var(--font-body);font-weight:600;transition:background .12s,color .12s}.forge-tabs .tab-strip__tab.is-active{background:var(--gold);color:#0b0f17;box-shadow:0 2px 8px #f3c95d4d}.wf-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;border-radius:11px;background:linear-gradient(180deg,#141c308c,#080c16b3);border:1px solid var(--border-ink)}.wf-status__pip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:13px;font-weight:700;color:#eaf0f8;padding:2px 9px;border-radius:999px;background:#ffffff0a}.wf-status__pip .currency-icon{width:18px;height:18px;flex:0 0 auto}.wf-status__pip--premium{color:#d9c2ff}.wf-status__asc{margin-left:auto;font-family:var(--font-body);font-size:11.5px;color:var(--el-color);border:1px solid color-mix(in srgb,var(--el-color) 55%,var(--border-ink));border-radius:999px;padding:3px 11px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--el-color) 26%,transparent),transparent 70%);text-shadow:0 0 8px color-mix(in srgb,var(--el-color) 55%,transparent)}.wf-pacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wf-pact{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;cursor:pointer;border-radius:13px;border:1px solid var(--border-ink);background:linear-gradient(180deg,#141c3080,#080c16b3);border-top:3px solid var(--cyan);transition:transform .1s,border-color .12s,box-shadow .12s}.wf-pact--wild{border-top-color:#78c983}.wf-pact:hover{transform:translateY(-2px)}.wf-pact.is-active{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 8px 22px #f3c95d38}.wf-pact__name{font-family:var(--font-pixel);font-size:13px;color:var(--gold-light);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wf-pact__badge{font-family:var(--font-body);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#d9c2ff;background:#9b7cff2e;border:1px solid var(--purple, #9b7cff);border-radius:999px;padding:1px 7px}.wf-pact__cur{font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.wf-pact__note{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.wf-chamber__panel .panel--forge{background:none;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column;gap:12px}.wf-chamber__panel .forge-ascendant{display:none}.wf-chamber__head{text-align:center;padding:2px 0 0}.wf-chamber__head h3{margin:0;font-family:var(--font-pixel);font-size:clamp(16px,2.4vw,22px);letter-spacing:.04em;color:var(--gold-light);text-shadow:0 0 20px color-mix(in srgb,var(--gold) 45%,transparent)}.wf-chamber__head p{margin:4px 0 0;font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.wf-chamber__panel .forge-stage{min-height:320px;border-radius:18px;overflow:hidden;justify-content:flex-end;padding:16px 12px 22px;border:1px solid color-mix(in srgb,var(--gold) 20%,var(--border-ink));background:radial-gradient(58% 54% at 50% 44%,color-mix(in srgb,var(--el-color, var(--cyan)) 30%,transparent),transparent 70%),radial-gradient(130% 80% at 50% 6%,rgba(125,240,255,.06),transparent 46%),radial-gradient(circle at 50% 46%,#16263f,#0a1322 46%,#05080f);box-shadow:inset 0 0 64px #03060ce6,inset 0 1px #ffffff0d,inset 0 0 0 1px color-mix(in srgb,var(--gold) 12%,transparent);transition:background .4s ease,border-color .3s ease,box-shadow .4s ease}.wf-chamber__panel .forge-stage:before{content:"";position:absolute;top:46%;left:50%;width:360px;height:360px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;border:1px dashed color-mix(in srgb,var(--cyan) 26%,transparent);background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--cyan) 24%,transparent) 0deg 1.3deg,transparent 1.3deg 15deg);-webkit-mask:radial-gradient(circle,transparent 0 47%,#000 47% 50%,transparent 50.5%);mask:radial-gradient(circle,transparent 0 47%,#000 47% 50%,transparent 50.5%);animation:wfSeal 38s linear infinite}.wf-chamber__panel .forge-stage:after{content:"";position:absolute;top:46%;left:50%;width:260px;height:260px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--el-color, var(--cyan)) 22%,transparent),transparent 64%);animation:wfAura 5.5s ease-in-out infinite}@keyframes wfSeal{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes wfAura{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(.92)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.08)}}.wf-chamber__panel .forge-portal{width:230px;height:230px;top:46%;z-index:1}.wf-chamber__panel .forge-portal:before{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;pointer-events:none;border:2px solid color-mix(in srgb,var(--gold) 38%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--gold) 18%,transparent),0 0 24px color-mix(in srgb,var(--el-color, var(--cyan)) 22%,transparent);animation:forgeSpin 30s linear infinite}.wf-chamber__panel .forge-portal:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 10px var(--gold),0 0 18px color-mix(in srgb,var(--el-color, var(--cyan)) 60%,transparent);transform-origin:3.5px 100px;animation:wfOrbit 15s linear infinite}@keyframes wfOrbit{to{transform:rotate(360deg)}}.wf-chamber__panel .forge-portal__core{top:32%;right:32%;bottom:32%;left:32%;opacity:.9;background:radial-gradient(circle,#fff 0%,color-mix(in srgb,var(--el-color, var(--gold)) 85%,#fff) 26%,color-mix(in srgb,var(--el-color, var(--gold)) 70%,transparent) 54%,transparent 72%);filter:drop-shadow(0 0 22px color-mix(in srgb,var(--el-color, var(--gold)) 65%,transparent));animation:wfCore 4.5s ease-in-out infinite}@keyframes wfCore{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.wf-chamber__panel .forge-portal__core:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(2px 2px at 30% 80%,var(--gold-light),transparent 60%),radial-gradient(1.5px 1.5px at 66% 88%,var(--cyan),transparent 60%),radial-gradient(2px 2px at 50% 72%,#fff,transparent 60%);animation:wfSparks 3.8s ease-in-out infinite}@keyframes wfSparks{0%{opacity:0;transform:translateY(8px) scale(.8)}30%{opacity:1}to{opacity:0;transform:translateY(-28px) scale(1.1)}}.wf-chamber__panel .forge-portal__ring{top:4%;right:4%;bottom:4%;left:4%;border:1.5px dashed color-mix(in srgb,var(--cyan) 55%,transparent);opacity:.6;animation:forgeSpin 26s linear infinite}.wf-chamber__panel .forge-portal__ring--2{top:22%;right:22%;bottom:22%;left:22%;border:1.5px dotted color-mix(in srgb,var(--gold) 60%,transparent);opacity:.55;animation:forgeSpin 19s linear infinite reverse}.wf-chamber__panel .forge-portal__ring:before{content:"";position:absolute;top:-4px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.wf-chamber__panel .forge-pitch{z-index:2}.wf-chamber__panel .forge-pitch p{text-shadow:0 1px 8px rgba(0,0,0,.85)}.wf-chamber__panel .forge-stage.is-apex{border-color:color-mix(in srgb,#9b7cff 45%,var(--border-ink))}.wf-chamber__panel .forge-stage.is-apex:after{animation-duration:3.2s}.wf-chamber__panel .forge-ward{gap:5px}.wf-chamber__panel .forge-ward__label{color:var(--cyan)}.wf-chamber__panel .forge-ward__bar{position:relative;height:13px;border-radius:999px;border:1px solid var(--border-ink);background:#080c16e6;box-shadow:inset 0 1px 3px #0009;overflow:visible}.wf-chamber__panel .forge-ward__bar span{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--gold-light),var(--gold));box-shadow:0 0 12px color-mix(in srgb,var(--cyan) 55%,transparent)}.wf-chamber__panel .forge-ward__bar:after{content:"◈";position:absolute;top:50%;right:-3px;transform:translateY(-50%);font-size:12px;line-height:1;color:var(--gold-light);text-shadow:0 0 8px color-mix(in srgb,var(--gold) 70%,transparent)}.wf-chamber__panel .forge-channel__label{color:var(--gold)}.wf-chamber__panel .forge-chip{border-radius:999px;padding:6px 13px;transition:transform .12s,border-color .12s,box-shadow .12s,color .12s}.wf-chamber__panel .forge-chip:hover{transform:translateY(-1px)}.wf-chamber__panel .forge-chip.is-active{transform:translateY(-1px);box-shadow:0 0 14px color-mix(in srgb,var(--el-color, var(--gold)) 50%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--el-color, var(--gold)) 45%,transparent)}.wf-chamber__panel .forge-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wf-chamber__panel .forge-actions{gap:10px;margin-top:2px}.wf-chamber__panel .forge-btn{position:relative;overflow:hidden;padding:14px 16px;border-radius:13px;font-size:15px;transition:transform .1s,filter .12s,box-shadow .12s}.wf-chamber__panel .forge-btn .forge-btn__cost{opacity:.92;font-size:11px}.wf-chamber__panel .forge-btn:not(:disabled):hover{transform:translateY(-1px)}.wf-chamber__panel .forge-btn:not(:disabled):active{transform:translateY(1px);filter:brightness(.95)}.wf-chamber__panel .forge-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.wf-chamber__panel .forge-btn:disabled{opacity:.5;filter:grayscale(.3)}.wf-chamber__panel .forge-btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;transform:skew(-18deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);opacity:0;pointer-events:none}.wf-chamber__panel .forge-btn:not(:disabled):hover:after{opacity:1;animation:wfShine .7s ease}@keyframes wfShine{0%{left:-70%}to{left:130%}}.wf-infocards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wf-infocard{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:11px;background:#ffffff08;border:1px solid var(--border-ink);transition:border-color .12s,transform .12s}.wf-infocard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cyan) 35%,var(--border-ink))}.wf-infocard__glyph{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;font-size:14px;color:var(--cyan);background:#7df0ff1a}.wf-infocard__txt{display:flex;flex-direction:column;gap:1px;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);line-height:1.35}.wf-infocard__txt strong{font-size:11.5px;color:#eaf0f8;font-weight:700}@media (min-width: 1100px){.wf-chamber__panel .forge-stage{min-height:360px}.wf-chamber__panel .forge-portal{width:260px;height:260px}.wf-chamber__panel .forge-stage:before{width:400px;height:400px}.wf-chamber__panel .forge-stage:after{width:300px;height:300px}}@media (max-width: 720px){.wf-pacts,.wf-infocards{grid-template-columns:1fr}.wf-status__asc{margin-left:0}.wf-chamber__panel .forge-stage{min-height:260px}.wf-chamber__panel .forge-portal{width:180px;height:180px}.wf-chamber__panel .forge-stage:before{width:280px;height:280px}.wf-chamber__panel .forge-stage:after{width:200px;height:200px}.forge-tabs{display:flex;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.forge-tabs .tab-strip__tab{flex:1 0 auto;padding:7px 14px}}:root[data-reduce-motion=true] .wf-chamber__panel .forge-stage:before,:root[data-reduce-motion=true] .wf-chamber__panel .forge-stage:after,:root[data-reduce-motion=true] .wf-chamber__panel .forge-portal:before,:root[data-reduce-motion=true] .wf-chamber__panel .forge-portal:after,:root[data-reduce-motion=true] .wf-chamber__panel .forge-portal__core,:root[data-reduce-motion=true] .wf-chamber__panel .forge-portal__core:after,:root[data-reduce-motion=true] .wf-chamber__panel .forge-portal__ring,:root[data-reduce-motion=true] .wf-chamber__panel .forge-portal__ring--2,:root[data-reduce-motion=true] .wf-chamber__panel .forge-btn:after{animation:none}@media (min-width: 768px){.got-topbar.cmd-bar{position:relative;align-items:center;gap:var(--topbar-gap, 16px);padding:0 var(--topbar-pad-x, 18px);min-height:var(--topbar-h, 64px);background:radial-gradient(120% 200% at 0% 0%,rgba(125,240,255,.05),transparent 42%),linear-gradient(180deg,#0d1626,#080d18);border-bottom:1px solid color-mix(in srgb,var(--gold) 22%,var(--border-ink));box-shadow:inset 0 1px #ffffff0d,inset 0 -12px 26px #03060c73}.got-topbar.cmd-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--gold) 55%,transparent) 18%,color-mix(in srgb,var(--cyan) 45%,transparent) 50%,color-mix(in srgb,var(--gold) 55%,transparent) 82%,transparent);opacity:.6}.cmd-bar .cmd-brand{display:flex;align-items:center;padding:4px 14px 4px 8px;border-radius:12px;flex:0 0 auto;background:linear-gradient(180deg,#ffffff0b,#0000002e);border:1px solid var(--border-ink);box-shadow:inset 0 1px #ffffff0f;transition:border-color .15s,box-shadow .15s}.cmd-bar .cmd-brand:hover{border-color:color-mix(in srgb,var(--gold) 40%,var(--border-ink));box-shadow:inset 0 1px #ffffff14,0 0 16px #f3c95d1f}.cmd-bar .cmd-brand:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cmd-bar .brand-logo-img{height:var(--topbar-logo-h, 44px);max-width:var(--topbar-logo-w, 164px)}.cmd-context{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:16px;min-width:0;padding:0 8px}.cmd-context__rule{flex:1 1 auto;height:1px;max-width:240px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cyan) 28%,transparent) 35%,color-mix(in srgb,var(--cyan) 28%,transparent) 65%,transparent)}.cmd-context__title{flex:0 0 auto;font-family:var(--font-pixel);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);text-shadow:0 0 16px color-mix(in srgb,var(--gold) 40%,transparent);white-space:nowrap}.cmd-bar .cmd-actions{display:flex;align-items:center;gap:8px;margin-left:0;flex:0 0 auto}.cmd-bar .cmd-icon-btn,.cmd-bar .got-drawer-toggle{width:var(--topbar-icon, 40px);height:var(--topbar-icon, 40px);display:grid;place-items:center;border-radius:10px;cursor:pointer;position:relative;color:var(--text-soft);background:linear-gradient(180deg,#ffffff0d,#00000038);border:1px solid var(--border-ink);box-shadow:inset 0 1px #ffffff0f;transition:transform .12s,border-color .12s,box-shadow .12s,color .12s}.cmd-bar .cmd-icon-btn:hover,.cmd-bar .got-drawer-toggle:hover{transform:translateY(-1px);color:var(--text);border-color:color-mix(in srgb,var(--gold) 42%,var(--border-ink));box-shadow:inset 0 1px #ffffff14,0 0 14px #f3c95d2e}.cmd-bar .cmd-icon-btn:active,.cmd-bar .got-drawer-toggle:active{transform:translateY(1px)}.cmd-bar .cmd-icon-btn:focus-visible,.cmd-bar .got-drawer-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.cmd-bar .cmd-icon-btn__dot{top:5px;right:5px;width:7px;height:7px;border:none;border-radius:50%;background:var(--danger);box-shadow:0 0 6px var(--danger)}.cmd-bar .got-drawer-toggle{font-family:var(--font-pixel);font-size:14px;color:var(--text-soft)}.cmd-bar .cmd-actions .sound-control__btn{width:var(--topbar-icon, 40px);height:var(--topbar-icon, 40px)}}@media (min-width: 768px) and (max-height: 760px){.got-topbar.cmd-bar{gap:var(--topbar-gap, 10px);min-height:var(--topbar-h, 52px);padding-inline:var(--topbar-pad-x, 12px)}.cmd-bar .cmd-brand{padding:3px 10px 3px 6px;border-radius:10px}.cmd-bar .brand-logo-img{height:var(--topbar-logo-h, 36px);max-width:var(--topbar-logo-w, 138px)}.cmd-context{gap:10px;padding-inline:4px}.cmd-context__title{font-size:12px;letter-spacing:.13em}.cmd-bar .cmd-actions{gap:6px}.cmd-bar .cmd-icon-btn,.cmd-bar .got-drawer-toggle,.cmd-bar .cmd-actions .sound-control__btn{width:var(--topbar-icon, 34px);height:var(--topbar-icon, 34px);border-radius:8px}}@media (min-width: 768px) and (max-width: 1099px){.cmd-context__rule{max-width:96px}}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;overflow:hidden;display:grid;place-items:center;background:#04060d;cursor:pointer;outline:none}.splash__bg{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;z-index:0;background-size:cover;background-position:center;animation:splashPan 40s ease-in-out infinite alternate}.splash__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 38%,transparent 30%,rgba(4,6,13,.55) 100%),linear-gradient(180deg,rgba(4,6,13,.55) 0%,transparent 26%,transparent 58%,rgba(4,6,13,.82) 100%)}.splash__center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:24px}.splash__logo{width:min(1000px,92vw);height:auto;filter:drop-shadow(0 10px 36px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(243,201,93,.4));animation:onbFloat 6s ease-in-out infinite}.splash__enter{margin-top:6px;padding:15px 46px;font-family:var(--font-pixel);font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#160f02;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(180deg,#ffe089,#f3c95d 48%,#d6a23a);box-shadow:0 8px 26px #f3c95d66,inset 0 1px #ffffff8c;animation:splashPulse 2.4s ease-in-out infinite;transition:transform .12s,filter .12s}.splash__center .splash__enter{pointer-events:none}.splash__audio{position:absolute;top:18px;right:20px;z-index:3;display:flex;align-items:center;gap:8px;padding:7px 10px;background:#060a149e;border:1px solid rgba(255,255,255,.14);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.splash__audio-btn{width:30px;height:30px;display:grid;place-items:center;font-size:16px;line-height:1;background:none;border:none;color:#fff;cursor:pointer;border-radius:50%}.splash__audio-btn:hover{background:#ffffff1f}.splash__audio-slider{width:90px;accent-color:var(--gold);cursor:pointer}@keyframes splashPan{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}@keyframes splashPulse{0%,to{box-shadow:0 8px 26px #f3c95d66,inset 0 1px #ffffff8c}50%{box-shadow:0 10px 34px #f3c95db3,inset 0 1px #ffffff8c}}[data-reduce-motion=true] .splash__bg,[data-reduce-motion=true] .splash__logo,[data-reduce-motion=true] .splash__enter{animation:none}@media (max-width: 640px){.splash__audio-slider{width:64px}.splash__enter{padding:13px 32px;font-size:15px}}@media (min-width: 768px){.band-screen .band-active-grid{max-width:430px;margin:0 auto;padding:0;gap:8px}.band-screen .band-active-grid__row{gap:8px}.band-screen .band-slot{aspect-ratio:1 / 1.08}.band-screen .band-slot>.unit-tile,.band-screen .band-slot__empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;aspect-ratio:auto}.band-screen .unit-tile--slot{justify-content:center;gap:5px;overflow:visible}.band-screen .roster-card-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}.band-screen .mcf--compact{min-height:0}.band-screen .band-analysis{padding:8px 10px}}@media (max-width: 1023px){.band-layout{display:flex;flex-direction:column;gap:14px}}@media (min-width: 1024px){.band-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:18px;align-items:start}.band-col{display:flex;flex-direction:column;gap:14px;min-width:0}.band-col--left{position:sticky;top:8px}.band-col--left .band-section{margin-top:0}.band-col--left .band-active-grid{max-width:none;margin:0}.band-col--right .band-section{margin-top:0}.band-col--left .unit-detail--spotlight{max-height:42vh;overflow-y:auto}}.pshop{--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;display:flex;flex-direction:column;gap:18px;padding:20px 24px 48px;overflow-x:hidden;font-family:var(--font-ui);max-width:1320px;margin-inline:auto;width:100%}.pshop__header{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pshop__back{flex:0 0 auto}.pshop__titlewrap{flex:1 1 220px;min-width:0}.pshop__title{margin:0;font-family:var(--font-pixel);font-size:clamp(22px,3vw,32px);color:var(--gold-light);letter-spacing:.03em}.pshop__subtitle{margin:4px 0 0;font-family:var(--font-ui);font-size:14px;color:var(--text-soft)}.pshop__purse{display:flex;gap:8px;flex-wrap:wrap}.pshop__pip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--border-ink);background:var(--bg-inset);font-family:var(--font-ui);font-weight:700;font-size:15px;color:var(--gold-light);font-variant-numeric:tabular-nums}.pshop__pipicon{width:22px;height:22px;object-fit:contain}.pshop__disclaimer{display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:10px;border:1px solid color-mix(in srgb,#ffb454 45%,var(--border-ink));background:color-mix(in srgb,#ffb454 12%,transparent);color:#ffce8a;font-family:var(--font-ui);font-size:14px;line-height:1.4}.pshop__disclaimer-icon{font-size:16px}.pshop__tabs{display:flex;gap:8px;flex-wrap:wrap}.pshop__tab{flex:1 1 0;min-width:108px;padding:14px 16px;border-radius:11px;border:1px solid var(--border-ink);background:var(--bg-inset);color:var(--text-soft);font-family:var(--font-ui);font-weight:700;font-size:15px;letter-spacing:.01em;cursor:pointer;text-align:center;transition:background .12s ease,color .12s ease,border-color .12s ease}.pshop__tab:hover:not(.is-active){color:#fff;border-color:var(--gold-deep)}.pshop__tab.is-active{background:var(--gold);color:#0b0f17;border-color:var(--gold);box-shadow:0 4px 14px #f3c95d47}.pshop__tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pshop__section{display:flex;flex-direction:column;gap:12px}.pshop__sectionhead{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--border-ink);padding-bottom:7px}.pshop__sectionlabel{font-family:var(--font-pixel);font-size:16px;color:var(--cyan);letter-spacing:.02em}.pshop__sectionhint{font-family:var(--font-ui);font-size:12.5px;color:var(--text-muted)}.pshop__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.pcard{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:14px;overflow:hidden;cursor:pointer;font-family:var(--font-ui);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-ink));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--bg-panel-dark)),var(--bg-panel-dark));box-shadow:inset 0 0 0 1px #ffffff08,0 6px 18px #00000059;transition:transform .12s ease,box-shadow .12s ease}.pcard:hover{transform:translateY(-2px);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 38%,transparent),0 8px 22px #00000073}.pcard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcard.is-best{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 42%,transparent),0 6px 18px #0006}.pcard.is-soon{opacity:.78}.pcard__ribbon{position:absolute;top:12px;right:0;background:var(--accent);color:#0b0f17;font-family:var(--font-ui);font-weight:800;font-size:11px;padding:4px 10px;border-radius:5px 0 0 5px;letter-spacing:.03em}.pcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcard__icons{display:flex;gap:6px;align-items:center}.pcard__icon{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.pcard__rarity{font-family:var(--font-ui);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#0b0f17;background:var(--accent);padding:3px 9px;border-radius:999px}.pcard__name{margin:0;font-family:var(--font-pixel);font-size:17px;color:var(--gold-light);line-height:1.15}.pcard__chips{display:flex;flex-wrap:wrap;gap:6px}.pcard__chip{font-family:var(--font-ui);font-weight:700;font-size:12.5px;color:color-mix(in srgb,var(--accent) 65%,#fff);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-ink));padding:3px 9px;border-radius:7px}.pcard__purpose{margin:0;font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--text-soft);flex:1 1 auto}.pcard__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.pcard__price{font-family:var(--font-ui);font-weight:800;font-size:22px;color:#fff;font-variant-numeric:tabular-nums}.pcard__cta{font-family:var(--font-ui);font-weight:700;font-size:14px;color:#0b0f17;background:var(--gold);padding:8px 16px;border-radius:9px}.pcard__cta.is-soon{background:var(--bg-inset);color:var(--text-muted);border:1px solid var(--border-ink)}.pmodal{--font-ui: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:16px;background:#03060cd1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-ui)}.pmodal__box{position:relative;display:flex;flex-direction:column;width:min(720px,96vw);max-height:92vh;background:var(--bg-panel-dark);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-ink));border-radius:16px;overflow:hidden;box-shadow:0 0 36px color-mix(in srgb,var(--accent) 30%,transparent),0 18px 56px #000000a6}.pmodal__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:none;border-radius:9px;background:#ffffff12;color:var(--text-soft);font-size:15px;cursor:pointer;z-index:2}.pmodal__close:hover{background:#ffffff29;color:#fff}.pmodal__head{display:flex;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid var(--border-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent)}.pmodal__icons{display:flex;gap:6px;flex:0 0 auto}.pmodal__icon{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55))}.pmodal__id{flex:1 1 auto;min-width:0}.pmodal__rarity{display:inline-block;font-family:var(--font-ui);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#0b0f17;background:var(--accent);padding:3px 9px;border-radius:999px}.pmodal__name{margin:8px 0 0;font-family:var(--font-pixel);font-size:24px;color:var(--gold-light);line-height:1.1}.pmodal__price{flex:0 0 auto;font-family:var(--font-ui);font-weight:800;font-size:26px;color:#fff;font-variant-numeric:tabular-nums}.pmodal__body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.pmodal__sec{display:flex;flex-direction:column;gap:10px}.pmodal__sectitle{margin:0;font-family:var(--font-pixel);font-size:13px;color:var(--cyan);letter-spacing:.03em}.pmodal__grants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pgrant{display:grid;grid-template-columns:48px auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--bg-inset);border:1px solid var(--border-ink)}.pgrant__icon{grid-row:1 / 3;width:48px;height:48px;object-fit:contain}.pgrant__amt{font-family:var(--font-ui);font-weight:800;font-size:20px;color:#fff;font-variant-numeric:tabular-nums;align-self:end}.pgrant__name{font-family:var(--font-ui);font-weight:700;font-size:16px;color:var(--gold-light);align-self:end}.pgrant__use{grid-column:2 / 4;font-family:var(--font-ui);font-size:13px;line-height:1.45;color:var(--text-soft);margin-top:2px}.pgrant--empty{display:block;font-size:14px;color:var(--text-muted)}.pmodal__chips{display:flex;flex-wrap:wrap;gap:8px}.pmodal__chip{font-family:var(--font-ui);font-weight:700;font-size:13px;color:var(--gold-light);background:var(--bg-inset);border:1px solid var(--border-ink);padding:6px 12px;border-radius:8px}.pmodal__pulls{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border-ink));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,var(--bg-inset)),var(--bg-inset))}.pmodal__pulls-n{font-family:var(--font-pixel);font-size:30px;color:var(--accent);line-height:1}.pmodal__pulls-l{font-family:var(--font-ui);font-size:14px;color:var(--text-soft);line-height:1.35}.pmodal__pulls-l em{font-style:normal;color:var(--text-muted);font-size:12px}.pmodal__note{font-family:var(--font-ui);font-size:13px;line-height:1.5;color:var(--text-soft);padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid var(--border-ink)}.pmodal__note strong{color:#ffce8a}.pmodal__note em{color:var(--gold-light);font-style:normal;font-weight:700}.pmodal__foot{display:flex;gap:12px;padding:16px 22px;border-top:1px solid var(--border-ink);background:var(--bg-panel-dark)}.pmodal__btn{flex:1 1 auto;padding:13px 18px;font-family:var(--font-ui);font-weight:700;font-size:16px;border-radius:11px;white-space:nowrap}.pmodal__btn--buy{flex:2 1 auto}.pmodal__btn--buy.is-soon{opacity:.6;cursor:not-allowed}.pshop .shop-grid{grid-template-columns:repeat(auto-fill,minmax(266px,1fr));gap:16px}.shop-item{position:relative;overflow:hidden;min-height:348px;padding:15px;border-radius:13px;background:radial-gradient(120% 72% at 50% 0%,rgba(125,240,255,.08),transparent 58%),linear-gradient(180deg,#141c30b8,#080c18e0);border-color:color-mix(in srgb,var(--cyan) 18%,var(--border-ink));box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000047}.shop-item__artwrap{height:168px;display:grid;place-items:center;margin:-2px 0 4px;border-radius:9px;background:linear-gradient(180deg,#ffffff09,#03060c2e);border:1px solid rgba(255,255,255,.05)}.shop-item__art{width:min(84%,168px);height:158px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.58))}.shop-item__head{min-height:24px}.shop-item__name{font-size:17.5px;line-height:1.2}.shop-item__benefit{min-height:40px;font-size:14px;line-height:1.45;color:var(--text-soft)}.shop-item__cat{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);font-weight:700}.shop-item__badge{font-size:11.5px;font-weight:700}.shop-item__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.shop-item__buy{min-height:38px;padding:8px 16px;font-size:14px}.cost-pill,.price-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.cost-pill{min-height:32px;padding:5px 12px;border-radius:999px;background:#03060c7a;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border-ink));color:var(--gold-light);font-family:var(--font-ui, var(--font-body));font-weight:800;font-size:15px;font-variant-numeric:tabular-nums}.cost-pill img{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.cost-pill--muted{color:var(--text-muted);border-color:var(--border-ink)}.pshop__disclaimer--premium{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-ink));background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--gold-light)}.pshop__disclaimer strong{color:#fff}.pshop__disclaimer--earned strong{color:#eafaff}.pshop__disclaimer--premium strong{color:#fff6da}.pshop__sectionbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pshop__sectioncount{font-family:var(--font-ui, var(--font-body));font-size:13.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft)}.shop-refresh-note{font-family:var(--font-body);font-size:13px;color:var(--cyan);opacity:.9;display:inline-flex;align-items:center;gap:5px}.shop-item{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.shop-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cyan) 38%,var(--border-ink));box-shadow:inset 0 1px #ffffff0d,0 12px 26px #0006}.shop-item:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.shop-item--soon{opacity:.78}.shop-item--owned{border-color:color-mix(in srgb,var(--green-light, #78c96f) 45%,var(--border-ink))}.shop-item__glyph{font-size:56px;color:color-mix(in srgb,var(--cyan) 60%,#fff);opacity:.7;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.shop-item__ribbon{position:absolute;top:10px;right:-30px;transform:rotate(45deg);width:120px;text-align:center;font-family:var(--font-pixel);font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:#1a1206;background:var(--gold);padding:3px 0;box-shadow:0 2px 6px #0006}.shop-item__badge--owned{color:var(--green-light, #78c96f);background:#78c96f29}.shop-item__soon-cost{font-family:var(--font-body);font-size:12px;color:var(--text-muted);font-style:italic}.shop-item__buy:not(.btn--gold):disabled{opacity:.55}.shop-featured-hero{position:relative;display:grid;grid-template-columns:248px 1fr;gap:24px;align-items:center;cursor:pointer;padding:22px 24px;border-radius:16px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--border-ink));background:radial-gradient(120% 130% at 12% 0%,rgba(243,201,93,.2),transparent 58%),linear-gradient(180deg,#1a2139e6,#080c18f0);box-shadow:inset 0 1px #ffffff12,0 14px 36px #00000070,0 0 26px #f3c95d1a;transition:transform .15s ease,box-shadow .15s ease}.shop-featured-hero:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 18px 40px #00000080,0 0 30px #f3c95d33}.shop-featured-hero:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shop-featured-hero__art{height:212px;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:radial-gradient(110% 110% at 50% 30%,rgba(243,201,93,.12),transparent 65%),linear-gradient(180deg,#ffffff0d,#03060c3d);border:1px solid rgba(243,201,93,.18)}.shop-featured-hero__art img{width:90%;height:200px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.62))}.shop-featured-hero__glyph{font-size:88px;color:var(--gold-light);opacity:.9}.shop-featured-hero__eyebrow{font-family:var(--font-pixel);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.shop-featured-hero__name{margin:7px 0 0;font-family:var(--font-display, var(--font-pixel));font-size:clamp(28px,2.8vw,36px);color:var(--gold-light);text-shadow:0 2px 6px #000;line-height:1.05}.shop-featured-hero__copy{margin:9px 0 0;font-family:var(--font-ui, var(--font-body));font-size:15.5px;color:var(--text-soft);line-height:1.5;max-width:560px}.shop-featured-hero__foot{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.shop-featured-hero__cta{min-width:150px;min-height:46px;font-size:15px}.shop-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:40px 24px;border-radius:14px;border:1px dashed var(--border-mid);background:#06091066}.shop-empty-state__glyph{font-size:44px;color:var(--cyan);opacity:.55}.shop-empty-state__title{margin:4px 0 0;font-family:var(--font-display, var(--font-pixel));font-size:20px;color:var(--gold-light)}.shop-empty-state p{margin:0;max-width:440px;font-family:var(--font-body);font-size:13.5px;color:var(--text-soft);line-height:1.5}.shop-empty-state--event{padding:56px 24px}.shop-premium-intro{padding:13px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border-ink));background:linear-gradient(180deg,#181e34b3,#080c18db)}.shop-premium-intro__eyebrow{font-family:var(--font-pixel);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.shop-premium-intro__copy{margin:6px 0 0;font-family:var(--font-body);font-size:13px;color:var(--text-soft);line-height:1.5}.shop-premium-intro__copy strong{color:var(--gold-light)}.shop-detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#02040a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shop-detail-drawer{position:relative;width:min(400px,92vw);height:100%;overflow-y:auto;padding:22px 22px 26px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));border-left:1px solid color-mix(in srgb,var(--gold) 30%,var(--border-mid));box-shadow:-16px 0 40px #00000080;animation:shopDrawerIn .2s ease}@keyframes shopDrawerIn{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.shop-detail-drawer__close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-mid);background:#04081299;color:var(--text-soft);font-size:14px;cursor:pointer}.shop-detail-drawer__close:hover{color:#fff;border-color:var(--gold)}.shop-detail-drawer__art{height:180px;display:grid;place-items:center;border-radius:12px;margin-top:6px;background:linear-gradient(180deg,#ffffff0a,#03060c33);border:1px solid rgba(255,255,255,.06)}.shop-detail-drawer__art img{width:80%;height:168px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.6))}.shop-detail-drawer__glyph{font-size:72px;color:var(--gold-light);opacity:.85}.shop-detail-drawer__cat{display:block;margin-top:14px;font-family:var(--font-pixel);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.shop-detail-drawer__name{margin:5px 0 0;font-family:var(--font-display, var(--font-pixel));font-size:24px;color:var(--gold-light);text-shadow:0 2px 5px #000}.shop-detail-drawer__copy{margin:8px 0 0;font-family:var(--font-body);font-size:13.5px;color:var(--text-soft);line-height:1.55}.shop-detail-drawer__rows{margin:16px 0 0;display:flex;flex-direction:column;gap:0}.shop-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border-ink) 55%,transparent)}.shop-detail-row:last-child{border-bottom:0}.shop-detail-row dt{font-family:var(--font-ui, var(--font-body));font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.shop-detail-row dd{margin:0;font-family:var(--font-body);font-size:13px;color:var(--text);text-align:right}.shop-detail-drawer__soonnote{margin:12px 0 0;font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--text-muted);line-height:1.45}.shop-detail-drawer__cta{width:100%;margin-top:18px;min-height:46px}.shop-detail-drawer__cta:not(.btn--gold):disabled{opacity:.55}:root[data-reduce-motion=true] .shop-detail-drawer{animation:none}:root[data-reduce-motion=true] .shop-item:hover,:root[data-reduce-motion=true] .shop-featured-hero:hover{transform:none}@media (max-width: 640px){.shop-featured-hero{grid-template-columns:1fr}.shop-featured-hero__art{height:130px}.shop-detail-drawer{width:100vw}}.pcard{min-height:360px;padding:14px;border-radius:10px}.pcard__artwrap{height:152px;display:grid;place-items:center;margin:10px 0 0;border-radius:8px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%),linear-gradient(180deg,#ffffff0a,#03060c29);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-ink))}.pcard__art{width:min(82%,158px);height:146px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.65))}.pcard__top{min-height:44px}.pcard__icon{width:34px;height:34px}.pmodal__art{width:118px;height:118px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 12px 20px rgba(0,0,0,.68))}.relic-market{gap:14px}.relic-market__hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border-ink));background:linear-gradient(180deg,#141c30a8,#080c18d6)}.relic-market__eyebrow{display:block;font-family:var(--font-pixel);font-size:9px;color:var(--cyan);letter-spacing:.06em;text-transform:uppercase}.relic-market__title{margin:5px 0 0;font-family:var(--font-pixel);font-size:22px;color:var(--gold-light);letter-spacing:.02em}.relic-market__tiers{display:flex;flex-wrap:wrap;gap:8px}.relic-market__tier{min-width:76px;display:flex;flex-direction:column;gap:2px;padding:7px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--tier) 48%,var(--border-ink));background:color-mix(in srgb,var(--tier) 12%,transparent)}.relic-market__tier strong{font-family:var(--font-body);font-size:11px;color:color-mix(in srgb,var(--tier) 76%,#fff)}.relic-market__tier em{font-style:normal;font-family:var(--font-pixel);font-size:10px;color:#fff}.relic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;align-items:stretch}.relic-shop-card{position:relative;overflow:hidden;display:grid;grid-template-rows:142px minmax(124px,1fr) auto;gap:10px;min-height:322px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--border-ink));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--bg-panel-dark)),#080c18eb);box-shadow:inset 0 0 0 1px #ffffff08,0 8px 20px #0000004d}.relic-shop-card__artwrap{display:grid;place-items:center;min-height:0;border-radius:8px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.relic-shop-card__art{width:min(88%,148px);height:132px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.62))}.relic-shop-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.relic-shop-card__top{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px;min-height:24px}.relic-shop-card__grade,.relic-shop-card__owned{font-family:var(--font-body);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;line-height:1.35}.relic-shop-card__grade{color:#0b0f17;background:var(--accent)}.relic-shop-card__owned{color:var(--green-light, #78c96f);background:#78c96f24;border:1px solid color-mix(in srgb,var(--green-light, #78c96f) 40%,var(--border-ink))}.relic-shop-card__name{margin:0;min-height:34px;font-family:var(--font-pixel);font-size:15px;line-height:1.15;color:var(--gold-light);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.relic-shop-card__bonus{margin:0;font-family:var(--font-body);font-weight:700;font-size:12.5px;color:#f1f5fb;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.relic-shop-card__restrict{margin:0;font-family:var(--font-body);font-size:11.5px;line-height:1.25;color:color-mix(in srgb,var(--accent) 72%,#fff)}.relic-shop-card__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:auto}.relic-shop-card__foot .price-row{align-items:flex-start;gap:5px}.relic-shop-card__foot .cost-pill{min-height:28px;padding:4px 10px;font-size:13.5px}.relic-shop-card__foot .cost-pill img{width:19px;height:19px}.relic-shop-card__buy{flex:0 0 auto;min-width:70px;min-height:32px;padding-inline:10px}@media (max-width: 480px){.pshop{padding:14px 14px 40px}.pshop__grid,.pshop .shop-grid,.relic-grid{grid-template-columns:1fr}.shop-item,.pcard,.relic-shop-card{min-height:auto}.shop-item__artwrap,.pcard__artwrap,.relic-shop-card__artwrap{height:132px}.shop-item__art,.pcard__art,.relic-shop-card__art{height:124px}.relic-market__title{font-size:18px}.relic-market__tier{min-width:0;flex:1 1 86px}.pmodal{padding:0;place-items:end stretch}.pmodal__box{width:100%;max-height:94vh;border-radius:16px 16px 0 0}.pmodal__head{flex-wrap:wrap}.pmodal__art{width:92px;height:92px}.pmodal__price{width:100%}.pgrant{grid-template-columns:44px auto 1fr}}.reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:grid;place-items:center;padding:16px}.reveal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,#141c36d1,#03050bed);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reveal__stage{position:relative;z-index:1;width:min(496px,95vw);max-height:95vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 26px 24px;border-radius:18px;border:1px solid color-mix(in srgb,var(--rarity-color) 55%,var(--border-ink));background:linear-gradient(180deg,color-mix(in srgb,var(--rarity-color) 14%,var(--bg-panel-dark)),var(--bg-panel-dark));box-shadow:0 0 40px color-mix(in srgb,var(--rarity-color) 30%,transparent),0 18px 60px #0009,inset 0 0 0 1px #ffffff0d}.reveal__stage:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:12px;pointer-events:none;border:1px solid color-mix(in srgb,var(--rarity-color) 30%,transparent)}.reveal__counter{position:absolute;top:12px;right:14px;font-family:var(--font-pixel);font-size:11px;color:var(--text-muted)}.reveal__badges{display:flex;gap:8px;align-items:center}.reveal__rarity-badge{font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#0b0f17;background:var(--rarity-color);padding:5px 14px;border-radius:999px}.reveal__tag{font-family:var(--font-pixel);font-size:11px;padding:5px 11px;border-radius:6px;letter-spacing:.06em}.reveal__tag--new{color:#0b0f17;background:var(--cyan)}.reveal__tag--dup{color:var(--gold-light);border:1px solid var(--border-ink);background:var(--bg-inset)}.reveal__pedestal{position:relative;width:324px;height:324px;max-width:84vw;max-height:46vh;display:grid;place-items:center}.reveal__aura{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rarity-color) 55%,transparent) 0%,transparent 62%);filter:blur(6px)}.reveal__ring{position:absolute;width:76%;height:76%;border-radius:50%;border:2px solid color-mix(in srgb,var(--rarity-color) 50%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--rarity-color) 40%,transparent)}.reveal__base{position:absolute;bottom:6%;width:62%;height:18px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--rarity-color) 50%,transparent),transparent 70%);filter:blur(2px)}.reveal__art-wrap{position:relative;width:100%;height:100%;display:grid;place-items:center}.reveal__art{max-width:96%;max-height:96%;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(0,0,0,.6));image-rendering:auto}.reveal__video{width:100%;height:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.6))}.reveal__stage.is-playing .reveal__pedestal{width:340px;height:340px;max-width:86vw;max-height:52vh}.reveal__stage.is-playing .reveal__ring,.reveal__stage.is-playing .reveal__aura{opacity:.55}.reveal__actions--playing{margin-top:14px}.reveal__silhouette{width:58%;height:80%;border-radius:42% 42% 30% 30%;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--rarity-color) 30%,#10141f),#0a0d15)}.reveal__silhouette-glyph{font-size:56px;color:color-mix(in srgb,var(--rarity-color) 60%,#fff);opacity:.5}.reveal__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reveal__particle{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--rarity-color);box-shadow:0 0 8px var(--rarity-color);opacity:0;--angle: calc(var(--i) / var(--n) * 360deg)}.reveal__name{margin:8px 0 0;font-family:var(--font-display, var(--font-pixel));font-size:clamp(30px,5.5vw,38px);line-height:1.04;color:var(--gold-light);text-shadow:0 2px 8px #000,0 0 22px rgba(243,201,93,.28)}.reveal__meta{font-family:var(--font-ui, var(--font-body));font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--el-color)}.reveal__tagline{margin:8px 0 2px;font-family:var(--font-body);font-style:italic;font-size:15px;line-height:1.5;color:#e3e8f0;max-width:42ch}.reveal__extra{margin-top:4px}.reveal__dup-tag{display:block;font-family:var(--font-body);font-size:11px;color:var(--text-muted);margin-bottom:6px}.reveal__dup-actions{display:flex;gap:8px;justify-content:center}.reveal__dup-actions button{font-family:var(--font-body);font-size:12px;padding:6px 14px;border-radius:7px;border:1px solid var(--border-ink);background:var(--bg-inset);color:var(--text-soft);cursor:pointer}.reveal__dup-actions button:hover{border-color:var(--rarity-color);color:#fff}.reveal__dup-done{font-family:var(--font-pixel);font-size:12px;color:var(--cyan)}.reveal__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:18px}.reveal__btn{min-height:52px;min-width:156px;padding:14px 30px;border-radius:13px;font-family:var(--font-display, var(--font-ui));font-size:16px;font-weight:700;letter-spacing:.04em;transition:transform .13s ease,box-shadow .13s ease,filter .13s ease}.reveal__btn:hover{transform:translateY(-2px)}.reveal__btn:active{transform:translateY(0)}.reveal__btn--primary{box-shadow:inset 0 1px #ffffff73,0 8px 24px #f3c95d66}.reveal__btn--primary:hover{box-shadow:inset 0 1px #ffffff80,0 12px 30px #f3c95d8c;filter:brightness(1.04)}.reveal__btn.btn--ghost{background:#0a0f18b3;border:1px solid color-mix(in srgb,var(--rarity-color) 55%,var(--border-mid));color:#eef2f8}.reveal__btn.btn--ghost:hover{border-color:var(--rarity-color);box-shadow:0 0 18px color-mix(in srgb,var(--rarity-color) 35%,transparent)}:root[data-reduce-motion=true] .reveal__btn{transition:none}:root[data-reduce-motion=true] .reveal__btn:hover{transform:none}@media (prefers-reduced-motion: reduce){.reveal__btn{transition:none}.reveal__btn:hover{transform:none}}.reveal--high .reveal__stage,.reveal--apex .reveal__stage{box-shadow:0 0 60px color-mix(in srgb,var(--rarity-color) 44%,transparent),0 18px 60px #000000a6,inset 0 0 0 1px #ffffff0f}.reveal--apex .reveal__aura{top:2%;right:2%;bottom:2%;left:2%}.reveal--low .reveal__ring{opacity:.5}@media (prefers-reduced-motion: no-preference){.reveal__scrim{animation:revealScrimIn .4s ease both}.reveal__stage{animation:revealStageIn .5s cubic-bezier(.2,.8,.25,1) both}.reveal__art,.reveal__silhouette{animation:revealArtIn .7s cubic-bezier(.2,.9,.2,1) both}.reveal__ring{animation:revealRingIn .8s ease both}.reveal__aura{animation:revealAuraIn .9s ease both}.reveal__name,.reveal__meta,.reveal__tagline,.reveal__badges,.reveal__actions{animation:revealTextIn .5s ease both}.reveal__meta{animation-delay:.08s}.reveal__tagline{animation-delay:.16s}.reveal__actions{animation-delay:.24s}.reveal__particle{animation:revealBurst .9s ease-out forwards;animation-delay:.1s}.reveal--mid .reveal__particle{animation-duration:.7s}.reveal--apex .reveal__particle{animation-duration:1.1s}}@keyframes revealScrimIn{0%{opacity:0}to{opacity:1}}@keyframes revealStageIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes revealArtIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes revealRingIn{0%{opacity:0;transform:scale(1.3) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes revealAuraIn{0%{opacity:0}to{opacity:1}}@keyframes revealTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes revealBurst{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(.5)}25%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-120px) scale(1)}}.band-section{margin-top:14px}.band-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;border-bottom:1px solid var(--border-ink);padding-bottom:6px}.band-section__title{font-family:var(--font-pixel);font-size:15px;color:var(--gold-light)}.band-section__hint{font-family:var(--font-body);font-size:11.5px;color:var(--text-muted);text-align:right}.band-slot{position:relative}.band-slot.is-picking{outline:2px dashed var(--cyan);outline-offset:2px;border-radius:10px}.band-slot__empty{width:100%;aspect-ratio:1 / 1.16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed var(--border-mid);border-radius:10px;background:#080c1480;color:var(--text-muted);cursor:pointer}.band-slot__empty:hover,.band-slot__empty.is-picking{border-color:var(--cyan);color:var(--cyan)}.band-slot__num{font-family:var(--font-body);font-size:11px}.band-slot__add{font-size:22px;line-height:1}.unit-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 7px;width:100%;border:1px solid color-mix(in srgb,var(--rarity-color) 55%,var(--border-ink));border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--rarity-color) 12%,var(--bg-panel-dark)),var(--bg-panel-dark));cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.unit-tile:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0006}.unit-tile.is-selected{box-shadow:0 0 0 2px var(--gold),0 6px 14px #00000073}.unit-tile.is-inband{border-color:var(--cyan)}.unit-tile.is-ineligible{opacity:.55}.unit-tile__badge{position:absolute;top:4px;left:4px;font-family:var(--font-pixel);font-size:8px;letter-spacing:.04em;color:#0b0f17;background:var(--cyan);padding:2px 5px;border-radius:4px}.unit-tile__type{position:absolute;top:4px;right:5px;font-size:11px;color:color-mix(in srgb,var(--element-color) 75%,#fff)}.unit-tile__art{width:46px;height:46px;display:grid;place-items:center}.unit-tile__art--backdrop{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;background:#03070ee6;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -22px 38px #00000059}.unit-tile__art--backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.045),transparent 38%),linear-gradient(180deg,#00000008,#0000003d)}.unit-tile__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.92) brightness(.64);transform:scale(1.02)}.unit-tile__art--backdrop .unit-tile__portrait,.unit-tile__art--backdrop .hero-sprite{position:relative;z-index:2}.unit-tile__name{font-family:var(--font-pixel);font-size:9px;color:var(--gold-light);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-tile__meta{font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.collection-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.collection-filters__search{flex:1 1 140px;min-width:120px}.collection-sort{display:inline-flex;gap:4px;align-items:stretch}.collection-sort__dir{cursor:pointer;white-space:nowrap;min-width:64px;font-variant-numeric:tabular-nums}.collection-sort__dir:hover{color:var(--gold-light, #ffe089);border-color:color-mix(in srgb,var(--gold, #f3c95d) 50%,var(--border-mid, #444))}.seg{display:inline-flex;border:1px solid var(--border-ink);border-radius:8px;overflow:hidden;background:var(--bg-inset)}.seg__btn{padding:7px 12px;border:none;background:transparent;color:var(--text-soft);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer}.seg__btn+.seg__btn{border-left:1px solid var(--border-ink)}.seg__btn.is-active{background:var(--gold);color:#0b0f17}.unit-detail__head{display:flex;align-items:center;gap:14px}.unit-detail__art{width:64px;height:64px;flex:0 0 auto;border:1px solid var(--rarity-color);border-radius:10px;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--element-color) 22%,transparent),#00000073)}.unit-detail__id{flex:1 1 auto;min-width:0}.unit-detail__rarity{display:inline-block;font-family:var(--font-body);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#0b0f17;background:var(--rarity-color);padding:2px 7px;border-radius:999px}.unit-detail__name{display:block;margin:5px 0 1px;font-family:var(--font-pixel);font-size:17px;color:var(--gold-light)}.unit-detail__meta{font-family:var(--font-body);font-size:12px;color:var(--element-color)}.unit-detail__power{flex:0 0 auto;font-family:var(--font-pixel);font-size:16px;color:#fff}.unit-detail__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.unit-detail__warn{font-family:var(--font-body);font-size:11.5px;color:#ffce8a;margin-bottom:8px}.unit-detail__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.unit-detail__forgenote{font-family:var(--font-body);font-size:11px;color:var(--text-muted);font-style:italic}.route-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:40vh;width:100%;color:var(--text-soft)}.route-loader__spinner{width:30px;height:30px;border-radius:50%;border:3px solid color-mix(in srgb,var(--cyan) 30%,transparent);border-top-color:var(--cyan)}.route-loader__label{font-family:var(--font-pixel);font-size:12px;color:var(--text-muted);letter-spacing:.05em}@media (prefers-reduced-motion: no-preference){.route-loader__spinner{animation:routeSpin .8s linear infinite}}@keyframes routeSpin{to{transform:rotate(360deg)}}.events-active{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cyan) 40%,var(--border-ink));background:linear-gradient(180deg,color-mix(in srgb,var(--cyan) 10%,var(--bg-inset)),var(--bg-inset));border-radius:10px}.events-active__label{font-family:var(--font-pixel);font-size:11px;color:var(--cyan);text-transform:uppercase;letter-spacing:.06em}.events-active__name{font-family:var(--font-pixel);font-size:15px;color:var(--gold-light)}.events-active__bonus{font-family:var(--font-body);font-size:13px;color:var(--text-soft)}.events-active__chip,.event-chip{font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--gold-light);background:var(--bg-panel-dark);border:1px solid var(--border-ink);padding:3px 9px;border-radius:999px}.events-active__none{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.event-card__desc{font-family:var(--font-body);font-size:12px;color:var(--text-muted);margin:2px 0 4px}.event-card__affected{margin:4px 0}.event-card__duration{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.avatar-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:grid;place-items:center;padding:16px;background:#03060ccc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.avatar-picker__box{width:min(560px,96vw);max-height:88vh;display:flex;flex-direction:column;background:var(--bg-panel-dark);border:1px solid var(--gold-deep);border-radius:14px;overflow:hidden;box-shadow:0 18px 56px #0009}.avatar-picker__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-ink)}.avatar-picker__title{margin:0;font-family:var(--font-pixel);font-size:16px;color:var(--gold-light)}.avatar-picker__close{width:30px;height:30px;border:none;border-radius:8px;background:#ffffff12;color:var(--text-soft);cursor:pointer}.avatar-picker__filters{margin:12px 16px 0;align-self:flex-start}.avatar-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:12px;padding:16px;overflow-y:auto}.avatar-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--rarity-color) 50%,var(--border-ink));background:var(--bg-inset);cursor:pointer;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.avatar-opt:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 22px #0006}.avatar-opt.is-current{box-shadow:0 0 0 2px var(--gold)}.avatar-opt__art{width:64px;height:64px;display:grid;place-items:center}.avatar-opt__name{font-family:var(--font-body);font-size:11px;color:var(--text-soft);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar-picker__soon{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--border-ink)}.avatar-soon{flex:1 1 200px;padding:10px 12px;border-radius:9px;border:1px dashed var(--border-mid);background:#ffffff05;color:var(--text-muted);font-family:var(--font-body);font-size:12.5px;cursor:not-allowed;text-align:left}.avatar-soon em{font-style:normal;color:var(--gold-deep);font-size:11px;float:right}.avatar-soon--upload{cursor:pointer;color:var(--gold-light);border-style:solid;border-color:color-mix(in srgb,var(--gold) 45%,var(--border-ink));background:color-mix(in srgb,var(--gold) 8%,transparent);display:flex;align-items:center;gap:6px;font-weight:700;transition:border-color .13s ease,background .13s ease}.avatar-soon--upload:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 15%,transparent)}.avatar-soon--custom{cursor:default;color:var(--text-soft);border-style:solid;display:flex;align-items:center;gap:10px}.avatar-soon--custom.is-active{border-color:color-mix(in srgb,var(--gold) 55%,var(--border-ink))}.avatar-soon__preview{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid var(--border-mid);flex:0 0 auto}.avatar-soon__label{flex:1 1 auto;min-width:0;font-size:12px;color:var(--gold-light)}.avatar-soon__action{padding:6px 10px;border-radius:7px;border:1px solid var(--border-mid);background:#ffffff0a;color:var(--text-soft);font-family:var(--font-body);font-size:11.5px;cursor:pointer;flex:0 0 auto}.avatar-soon__action:hover{color:#fff;border-color:var(--gold-deep)}.avatar-soon__action--danger:hover{color:#ffb4b4;border-color:#7a3a3a}.pf-card__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.rail-warden__pfp-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.bx-xp{margin:10px 0 4px;width:100%;max-width:360px;border:1px solid var(--border-ink);border-radius:10px;background:#080c1499;padding:8px 12px}.bx-xp__head{font-family:var(--font-pixel);font-size:11px;color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.bx-xp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:132px;overflow-y:auto}.bx-xp__row{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.bx-xp__name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-xp__row--monster .bx-xp__name{color:color-mix(in srgb,var(--cyan) 60%,#fff)}.bx-xp__gain{color:var(--gold-light);font-weight:700}.bx-xp__lvl{color:var(--green);font-family:var(--font-pixel);font-size:10px}.bx-xp__evo{color:var(--gold);font-family:var(--font-pixel);font-size:10px}.unit-detail--spotlight .unit-detail__stats .band-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:13px 8px;border-radius:12px;background:#080c1499;border:1px solid var(--border-ink);box-shadow:inset 0 1px #ffffff0a}.unit-detail--spotlight .band-stat__label{font-family:var(--font-ui, var(--font-body));font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.unit-detail--spotlight .band-stat__value{font-family:var(--font-numeric, var(--font-pixel));font-size:23px;color:#fff;line-height:1}.band-stat__delta{margin-left:4px;font-size:11px;color:var(--green);font-family:var(--font-numeric, var(--font-pixel));vertical-align:top}.unit-detail--spotlight .udprog-row{gap:12px;padding:11px 12px;border-radius:11px;background:#080c1473;border:1px solid var(--border-ink)}.unit-detail--spotlight .udprog-row__label{min-width:84px;font-size:12px;letter-spacing:.06em;color:var(--gold-light)}.unit-detail--spotlight .udprog-row__val strong{font-size:15.5px}.unit-detail--spotlight .udprog-row__val em{font-size:12.5px}.unit-detail--spotlight .udprog-row__val--empty{font-size:14px}.unit-detail--spotlight .udprog-note{font-size:12.5px;line-height:1.5}.unit-detail--spotlight .unit-detail__actions .btn{min-height:46px;padding:12px 20px;font-size:14.5px;border-radius:11px}.unit-detail--spotlight .unit-detail__actions .btn--small{min-height:46px}.unit-detail--spotlight .unit-detail__forgenote{font-size:12.5px}.unit-detail__prog{display:flex;flex-direction:column;gap:8px;margin:10px 0 4px;padding-top:10px;border-top:1px solid var(--border-ink)}.udprog-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.udprog-row__label{flex:0 0 auto;min-width:72px;font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan)}.udprog-row__val{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:1px}.udprog-row__val strong{font-family:var(--font-body);font-size:13px;color:var(--rarity-color, var(--text))}.udprog-row__val em{font-style:normal;font-size:11px;color:var(--text-muted)}.udprog-row__val--empty{color:var(--text-muted);font-style:italic;font-size:12px}.udprog-need{color:var(--gold-deep)!important}.udprog-row__btns{flex:0 0 auto;display:flex;gap:6px;flex-wrap:wrap}.relic-picker{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:9px;max-height:220px;overflow-y:auto}.relic-opt{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name rar" "bonus bonus";gap:2px 8px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--border-mid);background:#ffffff05;border-left:3px solid var(--rarity-color, var(--border-mid));cursor:pointer}.relic-opt:hover{background:#ffffff0f}.relic-opt.is-active{box-shadow:inset 0 0 0 1px var(--gold)}.relic-opt__name{grid-area:name;font-family:var(--font-body);font-size:13px;color:var(--text)}.relic-opt__rar{grid-area:rar;font-family:var(--font-pixel);font-size:9px;color:var(--rarity-color, var(--text-muted));align-self:center}.relic-opt__bonus{grid-area:bonus;font-size:11px;color:var(--green)}.ascend-reqs{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:9px}.ascend-req{font-family:var(--font-body);font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-mid)}.ascend-req.is-ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 50%,transparent)}.ascend-req.is-miss{color:var(--gold-deep);border-color:color-mix(in srgb,var(--gold-deep) 50%,transparent)}.evhub{display:flex;flex-direction:column;gap:14px}.evhub__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 14px;border-radius:16px;border:1px solid var(--border-ink);background:linear-gradient(180deg,#0d1422e0,#070b14eb)}.evhub__status{display:flex;align-items:baseline;gap:8px}.evhub__status-num{font-family:var(--font-numeric, var(--font-pixel));font-size:30px;line-height:1;color:var(--gold-light)}.evhub__status-label{font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.evhub__edge{display:flex;align-items:baseline;gap:8px;min-width:0}.evhub__edge-label{font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.evhub__edgename{color:var(--gold-light)}.evhub__edge .evhub__edgename{font-size:14px}.evhub__edgebonus{color:var(--text-muted)}.evhub__resets{font-family:var(--font-body);font-size:12px;color:var(--text-muted);white-space:nowrap}.evhub__filters{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:16px;background:#080c1473;border:1px solid var(--border-ink)}@media (max-width: 720px){.evhub__filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}}.evhub__chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;white-space:nowrap;font-family:var(--font-ui, var(--font-body));font-size:14.5px;font-weight:700;color:var(--text-soft);background:transparent;border:1px solid transparent;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.evhub__chip:hover{color:#fff;background:#ffffff0a}.evhub__chip.is-active{color:#12100a;background:linear-gradient(180deg,var(--gold-light),var(--gold));border-color:var(--gold-light);box-shadow:0 2px 10px color-mix(in srgb,var(--gold) 35%,transparent)}.evhub__chipn{min-width:18px;text-align:center;padding:1px 6px;border-radius:999px;background:#04081280;font-family:var(--font-numeric, var(--font-pixel));font-size:10.5px;opacity:.85}.evhub__chip.is-active .evhub__chipn{background:#1a120540;opacity:1}.evhub__body{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;min-width:0}.evhub__main{display:flex;flex-direction:column;gap:12px;min-width:0}.ev-featured{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;text-align:left;cursor:pointer;min-height:196px;padding:20px 22px;border-radius:16px;border:1px solid var(--border-mid);border-left:4px solid var(--cat, var(--gold));background:var(--bg-panel-dark);box-shadow:0 8px 28px #0006}.ev-featured:hover{border-color:var(--cat)}.ev-featured.is-selected{box-shadow:0 0 0 1px var(--cat),0 10px 30px color-mix(in srgb,var(--cat) 30%,rgba(0,0,0,.4))}.ev-featured__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.ev-featured__top{display:flex;align-items:center;gap:10px}.ev-featured__type{font-family:var(--font-display, var(--font-pixel));font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cat)}.ev-featured__name{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:clamp(26px,3.4vw,38px);line-height:1.02;color:#fff;text-shadow:0 2px 8px #000,0 0 20px rgba(0,0,0,.5)}.ev-featured__line{font-family:var(--font-ui, var(--font-body));font-size:14.5px;color:#f4e6c0;line-height:1.4;max-width:60ch;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-shadow:0 1px 3px #000}.ev-featured__cta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ev-featured__sched{font-family:var(--font-body);font-size:12px;color:#d7dce6;text-shadow:0 1px 2px #000}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px;align-content:start}.ev-card{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:208px;padding:14px;border-radius:12px;text-align:left;cursor:pointer;background:var(--bg-panel-dark);border:1px solid var(--border-ink);border-left:3px solid var(--cat, var(--border-mid));box-shadow:0 4px 16px #0000004d;transition:border-color .14s,transform .1s,box-shadow .14s}.ev-card:hover{border-color:var(--cat);transform:translateY(-3px);box-shadow:0 10px 26px #00000073}.ev-card.is-selected{box-shadow:0 0 0 1px var(--cat),0 0 18px color-mix(in srgb,var(--cat) 30%,transparent)}.ev-card--upcoming,.ev-card--preview,.ev-card--locked{opacity:.94}.ev-card--locked{filter:grayscale(.3)}.ev-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:auto}.ev-card__type{font-family:var(--font-display, var(--font-pixel));font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px #000;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--cat) 45%,rgba(4,8,18,.6))}.ev-card__name{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:17px;color:#fff;text-shadow:0 2px 6px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-card__line{margin:0;font-family:var(--font-body);font-size:12.5px;color:#e3e8f0;line-height:1.35;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-card__foot{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ev-card__sched{font-family:var(--font-body);font-size:11px;color:#cdd4e0;text-shadow:0 1px 2px #000;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-detail{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:82vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:18px 18px 22px;background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 10%,var(--bg-panel-2)) 0%,var(--bg-panel-2) 40%);border-top:3px solid var(--cat);border-radius:14px 14px 0 0;box-shadow:0 -10px 30px #0000008c;transform:translateY(102%);transition:transform .22s ease}.ev-detail.is-open{transform:translateY(0)}.ev-detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#04070c8c;opacity:0;pointer-events:none;transition:opacity .2s}.ev-detail-scrim.is-open{opacity:1;pointer-events:auto}.ev-detail__close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:8px;background:var(--bg-inset);border:1px solid var(--border-ink);color:var(--text-soft);cursor:pointer;font-size:14px}.ev-detail__type{font-family:var(--font-pixel);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--cat)}.ev-detail__titlerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-right:34px}.ev-detail__name{margin:0;font-family:var(--font-pixel);font-size:20px;color:#fff;text-shadow:0 2px 0 #000}.ev-detail__desc{margin:0;font-family:var(--font-body);font-size:13px;color:var(--text-soft);line-height:1.5}.ev-detail__bonus{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f3c95d14;border:1px solid var(--gold-deep)}.ev-detail__bonus-text{font-family:var(--font-body);font-size:12.5px;color:var(--gold-light)}.ev-detail__affected{font-family:var(--font-body);font-size:10.5px;color:var(--text-soft);padding:1px 7px;border-radius:999px;border:1px solid var(--border-mid)}.ev-detail__block{display:flex;flex-direction:column;gap:6px}.ev-detail__h{font-family:var(--font-pixel);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--cyan)}.ev-detail__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted)}.ev-detail__cta{margin-top:2px}.ev-detail__cta .btn{width:100%}.ev-badge{font-family:var(--font-pixel);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.ev-badge--live{color:#6fe09a}.ev-badge--endingSoon{color:#ff9d5c}.ev-badge--upcoming{color:var(--cyan)}.ev-badge--preview{color:#b79bff}.ev-badge--locked{color:var(--text-muted)}.ev-badge--expired{color:#c06060}.ev-timing{font-family:var(--font-ui, var(--font-body));font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.ev-timing--live{color:#8af0b0;background:#6fe0a01f;border-color:#6fe0a066}.ev-timing--endingSoon{color:#ffce8a;background:#f3a64f29;border-color:#f3a64f8c;animation:evPulse 1.8s ease-in-out infinite}.ev-timing--upcoming{color:#9fdcff;background:#7df0ff1f;border-color:#7df0ff66}.ev-timing--expired{color:var(--text-muted);background:#78788c1a;border-color:var(--border-ink)}.home-event-card__timing{font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;color:#e6edf6;background:#080c148c;border:1px solid var(--border-ink)}.home-event-card__timing--endingSoon{color:#ffce8a;border-color:#f3a64f8c;background:#f3a64f24;animation:evPulse 1.8s ease-in-out infinite}.home-event-card__timing--upcoming{color:#9fdcff;border-color:#7df0ff66}.home-event-card__timing--expired{color:var(--text-muted)}@keyframes evPulse{50%{box-shadow:0 0 8px #f3a64f80}}:root[data-reduce-motion=true] .ev-timing--endingSoon,:root[data-reduce-motion=true] .home-event-card__timing--endingSoon{animation:none}@media (prefers-reduced-motion: reduce){.ev-timing--endingSoon,.home-event-card__timing--endingSoon{animation:none}}.ev-claim{display:flex;flex-direction:column;gap:7px}.ev-claim__btn{align-self:flex-start;min-height:42px;padding:9px 22px;font-size:14.5px;font-weight:700;border-radius:10px}.ev-claim__btn--gold{color:#1a1206;background:var(--gold);border:1px solid var(--gold);box-shadow:0 4px 14px #f3c95d47}.ev-claim__btn--gold:hover{background:var(--gold-light)}.ev-claim__btn--claimed{color:#8af0b0;background:#6fe0a01f;border:1px solid rgba(111,224,160,.45);cursor:default}.ev-claim__btn--soon{color:var(--text-muted);background:var(--bg-inset);border:1px solid var(--border-ink);cursor:not-allowed}.ev-claim__note{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.45;color:var(--text-muted)}.home-event-card__claim{font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 8px;border-radius:999px;color:#1a1206;background:var(--gold)}.home-event-card__claim--done{color:#8af0b0;background:#6fe0a029;border:1px solid rgba(111,224,160,.4)}.ev-rewards{display:flex;flex-wrap:wrap;gap:5px}.ev-reward{font-family:var(--font-body);font-size:10.5px;color:#ffe8b0;background:#f3c95d1a;border:1px solid var(--gold-deep);border-radius:6px;padding:2px 7px}.ev-reward--more{color:var(--text-muted);background:transparent;border-color:var(--border-mid)}.ev-objs{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.ev-obj{display:grid;grid-template-columns:1fr 54px auto;align-items:center;gap:8px;font-family:var(--font-body);font-size:11.5px;color:var(--text-soft)}.ev-obj__label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-obj__prog{height:5px;border-radius:3px;background:var(--bg-void);overflow:hidden;border:1px solid var(--border-ink)}.ev-obj__prog span{display:block;height:100%;background:var(--cat, var(--gold))}.ev-obj__count{font-family:var(--font-pixel);font-size:9px;color:var(--text-muted)}.ev-empty{grid-column:1 / -1;padding:24px;text-align:center;color:var(--text-muted);font-family:var(--font-body);border:1px dashed var(--border-mid);border-radius:10px}.evhub__foot{margin:4px 0 0;font-family:var(--font-body);font-size:12px;color:var(--text-muted)}@media (min-width: 1024px){.evhub__body{grid-template-columns:minmax(0,1fr) 340px;min-width:auto}.ev-detail{position:sticky;top:8px;left:auto;right:auto;bottom:auto;z-index:1;max-height:calc(100vh - 130px);transform:none;border-radius:12px;border:1px solid var(--border-ink);border-top:3px solid var(--cat);box-shadow:inset 0 0 24px #0006}.ev-detail-scrim,.ev-detail__close{display:none}}@media (max-width: 520px){.ev-featured{flex-wrap:wrap}.ev-featured__cta{align-items:flex-start;width:100%;flex-direction:row;justify-content:space-between}.ev-grid{grid-template-columns:1fr 1fr}}@media (max-width: 380px){.ev-grid{grid-template-columns:1fr}}.evhub .ev-card,.evhub .ev-featured,.evhub .ev-detail{position:relative;overflow:hidden;isolation:isolate}.ev-card__art,.ev-featured__art,.ev-detail__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat}.ev-card__art:after,.ev-featured__art:after,.ev-detail__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070b141f,#070b1457 42%,#070b14d1 82%,#070b14f0)}.ev-featured__art:after{background:linear-gradient(95deg,#070b14eb,#070b149e 42%,#070b1438 75%,#070b1414)}.ev-detail__art:after{background:linear-gradient(180deg,#070b148c,#070b14db 45%,#070b14f2)}.evhub .ev-card>*:not(.ev-card__art),.evhub .ev-featured>*:not(.ev-featured__art),.evhub .ev-detail>*:not(.ev-detail__art){position:relative;z-index:1}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.evhub .ev-card{min-height:188px;padding:15px 16px;gap:9px;border-radius:14px;border:1px solid color-mix(in srgb,var(--cat) 35%,var(--border-ink));box-shadow:0 8px 24px #0006}.evhub .ev-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000080,0 0 0 1px var(--cat)}.evhub .ev-card__top{margin-bottom:2px}.evhub .ev-card__type{font-family:var(--font-ui, var(--font-pixel));font-size:11px;letter-spacing:.08em;color:color-mix(in srgb,var(--cat) 70%,#fff)}.evhub .ev-card__name{font-family:var(--font-display, var(--font-pixel));font-size:21px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.9);white-space:normal;line-height:1.1}.evhub .ev-card__line{font-family:var(--font-ui, var(--font-body));font-size:14.5px;color:#e8eefc;line-height:1.4;margin-top:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.evhub .ev-card__sched{font-size:12px;color:#c6d2e8}.evhub .ev-reward{font-size:12px;padding:3px 9px}.evhub .ev-featured{min-height:200px;padding:22px 26px;border-radius:16px;border:1px solid color-mix(in srgb,var(--cat) 45%,var(--border-ink));box-shadow:0 10px 30px #00000073}.evhub .ev-featured__type{font-size:11px;letter-spacing:.14em;color:color-mix(in srgb,var(--cat) 70%,#fff)}.evhub .ev-featured__name{font-size:clamp(26px,3.4vw,38px)}.evhub .ev-featured__line{font-size:15.5px;color:#ffe9b0}.evhub .ev-featured__sched{font-size:12px;color:#c6d2e8}@media (min-width: 1024px){.evhub__body{grid-template-columns:minmax(0,1fr) 380px}}.ev-detail__name{font-size:32px;line-height:1.05}.ev-detail__desc{font-size:15px;color:#e8eefc}.ev-detail__type{font-size:11px;color:color-mix(in srgb,var(--cat) 70%,#fff)}.ev-detail__h{font-size:12px}.ev-detail__bonus-text{font-size:14px}.ev-obj{font-size:13px;grid-template-columns:1fr 64px auto}.ev-obj__prog{height:7px}.ev-detail__meta{font-size:12.5px}.evhub__chip{padding:10px 18px;font-size:14.5px}.evhub__chipn{font-size:11px}.evhub__resets{font-size:13px}@media (max-width: 520px){.evhub__status-num{font-size:26px}.ev-grid{grid-template-columns:1fr}.evhub .ev-card__name{font-size:20px}.evhub .ev-featured__name{font-size:24px}}.collection-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.collection-pager__label{font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.cell-clear--locked{display:grid;place-items:center;cursor:default;font-size:11px;background:#f3c95d2e}.band-section__head .seg--view{margin-left:auto}.collection-grid--spotlight{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.unit-tile--spotlight{padding-bottom:8px;gap:4px}.unit-tile--spotlight .unit-tile__art{margin-top:2px}.band-screen .collection-grid .unit-tile--spotlight{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--element-color) 13%,transparent),transparent 56%),linear-gradient(180deg,#070c1738,#03060cd6),var(--warden-card-bg, linear-gradient(180deg, color-mix(in srgb, var(--rarity-color) 12%, var(--bg-panel-dark)), var(--bg-panel-dark)));background-size:cover;background-position:center}.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art--backdrop{background:transparent;box-shadow:none;overflow:visible}.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art--backdrop:after,.band-screen .collection-grid .unit-tile--spotlight .unit-tile__backdrop{display:none}.unit-tile__rarity{font-family:var(--font-body);font-size:9.5px;color:var(--rarity-color, var(--text-soft));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.unit-tile__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;width:100%;margin-top:3px}.unit-tile__stats em{font-style:normal;font-family:var(--font-pixel);font-size:7.5px;color:var(--text-muted);text-align:center;white-space:nowrap}.unit-tile__info{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0}.collection-cell{position:relative}.unit-tile--compact{flex-direction:row;align-items:center;gap:11px;padding:9px 11px;text-align:left}.unit-tile--compact .unit-tile__art{width:74px;height:74px;flex:0 0 auto}.unit-tile--compact .unit-tile__info{align-items:flex-start;flex:1 1 auto;gap:3px;padding-right:22px}.unit-tile--compact .unit-tile__name{font-size:11px;text-align:left}.unit-tile--compact .unit-tile__type{top:7px;right:8px}.unit-tile--compact .unit-tile__stats{grid-template-columns:repeat(5,auto);width:auto;justify-content:start;gap:2px 9px;margin-top:2px}.unit-tile--compact .unit-tile__stats em{font-size:8px;text-align:left}.tile-lock{position:absolute;bottom:6px;right:6px;z-index:3;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border-ink);border-radius:6px;background:#080c14d1;color:var(--text-soft);font-size:11px;cursor:pointer;opacity:.45;transition:opacity .12s ease,border-color .12s ease}.collection-cell:hover .tile-lock,.tile-lock:focus-visible{opacity:1}.tile-lock.is-on{opacity:1;background:#f3c95d33;border-color:var(--gold)}.unit-tile.is-draggable{cursor:grab}.unit-tile.is-draggable:active{cursor:grabbing}.band-slot.is-dropover{outline:2px solid var(--gold);outline-offset:2px;border-radius:10px}.band-slot.is-dropover .unit-tile--slot{box-shadow:none}.band-slot.is-dropover .unit-tile--slot .unit-tile__art:after{box-shadow:0 0 14px 3px var(--gold)}.unit-tile--slot{background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px 9px;gap:5px;overflow:visible}.unit-tile--slot:hover{transform:translateY(-2px);box-shadow:none}.unit-tile--slot.is-inband{border:none}.unit-tile--slot .unit-tile__art{width:98px;height:98px;position:relative;z-index:1;overflow:visible}.unit-tile--slot .unit-tile__art .hero-sprite,.unit-tile--slot .unit-tile__art .mf-port{filter:drop-shadow(0 5px 5px rgba(0,0,0,.5));animation:wardenBob 3.4s ease-in-out infinite}.unit-tile--slot .unit-tile__art:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);width:72px;height:15px;border-radius:50%;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--element-color, #7db7d8) 60%,transparent) 0 38%,color-mix(in srgb,var(--element-color, #7db7d8) 22%,transparent) 60%,transparent 74%)}.unit-tile--slot .unit-tile__info{gap:1px}.unit-tile--slot .unit-tile__name{font-size:8.5px}.unit-tile--slot .unit-tile__meta{font-size:9px}.unit-tile--slot .unit-tile__type{top:5px;right:6px}.unit-tile--slot.is-selected{box-shadow:none}.unit-tile--slot.is-selected .unit-tile__art:after{background:radial-gradient(ellipse at center,var(--gold) 0 36%,color-mix(in srgb,var(--gold) 30%,transparent) 62%,transparent 76%);box-shadow:0 0 12px 2px color-mix(in srgb,var(--gold) 55%,transparent)}@keyframes wardenBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.band-slot__empty{background:transparent}.band-slot__empty:after{content:"";position:absolute;left:50%;bottom:22%;transform:translate(-50%);width:50px;height:11px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(125,183,216,.14) 0 45%,transparent 72%)}.band-screen .band-active-grid{padding:11px}.band-active-grid{position:relative;padding:11px;border-radius:16px;background:linear-gradient(180deg,#10162480,#080b149e),repeating-linear-gradient(0deg,transparent 0 calc(33.33% - 1.5px),rgba(61,165,255,.16) calc(33.33% - 1.5px) 33.33%),repeating-linear-gradient(90deg,transparent 0 calc(33.33% - 1.5px),rgba(47,212,154,.16) calc(33.33% - 1.5px) 33.33%);border:1px solid var(--border-mid);box-shadow:inset 0 0 40px #00000073,inset 0 0 0 1px #7db7d80d}.band-active-grid:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;pointer-events:none;border-radius:10px;background:linear-gradient(to bottom right,transparent calc(50% - .9px),rgba(155,124,255,.18) 50%,transparent calc(50% + .9px)),linear-gradient(to bottom left,transparent calc(50% - .9px),rgba(155,124,255,.18) 50%,transparent calc(50% + .9px))}.band-active-grid__row{position:relative;z-index:1}.band-slot .unit-tile--slot:before{content:"";position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:60%;height:12px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0 45%,transparent 72%)}.band-slot .unit-tile.is-selected{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--gold) 55%,transparent))}.band-slot__hint{font-family:var(--font-body);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.72}.band-slot__empty:hover .band-slot__hint,.band-slot__empty.is-picking .band-slot__hint{opacity:1;color:var(--cyan)}.band-formation{margin-top:12px;display:flex;flex-direction:column;gap:10px}.band-guide{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 900px){.band-guide{grid-template-columns:repeat(3,1fr)}}.band-guide__card{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:11px;background:#0c111ca8;border:1px solid var(--border-mid);border-left:3px solid var(--guide-accent, var(--border-mid));transition:border-color .14s ease,background .14s ease,transform .14s ease}.band-guide__card:hover{background:#121928d9;transform:translateY(-1px)}.band-guide__card--hold{--guide-accent: #3da5ff}.band-guide__card--break{--guide-accent: #2fd49a}.band-guide__card--surge{--guide-accent: #9b7cff}.band-guide__ico{font-size:clamp(15px,1.1vw,19px);line-height:1.2;flex:0 0 auto}.band-guide__body{display:flex;flex-direction:column;gap:2px;min-width:0}.band-guide__t{font-family:var(--font-pixel);font-size:clamp(11px,.8vw,13px);letter-spacing:.04em;color:var(--guide-accent, var(--text))}.band-guide__d{font-family:var(--font-body);font-size:clamp(10.5px,.78vw,12.5px);color:var(--text-soft);line-height:1.35}.band-intel{background:#0a0f1ab3;border:1px solid var(--border-mid);border-radius:12px;padding:11px 13px}.band-intel__head{font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.band-intel__rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto 1fr;gap:5px 14px}.band-intel__rows li{display:contents}.band-intel__k{font-family:var(--font-body);font-size:clamp(10.5px,.78vw,12.5px);color:var(--text-muted)}.band-intel__v{font-family:var(--font-body);font-size:clamp(11px,.82vw,13px);color:var(--text);text-align:right}.band-intel__next{margin-top:9px;padding-top:9px;border-top:1px solid var(--border-mid);font-family:var(--font-body);font-size:clamp(11px,.82vw,13px);color:var(--gold-light)}@media (min-width: 1024px){.band-cmd__label{font-size:clamp(10px,.72vw,12px)}.band-cmd__value{font-size:clamp(20px,1.5vw,28px)}.band-cmd__sub{font-size:clamp(10.5px,.78vw,12.5px)}.band-section__title{font-size:clamp(14px,1.05vw,18px)}.band-section__hint,.band-slot .unit-tile__name{font-size:clamp(11px,.82vw,13px)}.band-slot .unit-tile__sub{font-size:clamp(10px,.74vw,12px)}}.band-cmd__sub.is-on{color:#8fe6a0}.unit-detail__art--big{display:grid;place-items:center;min-width:92px}.unit-detail--spotlight .unit-detail__head{align-items:center;gap:14px}.band-section__head{flex-wrap:wrap}@media (max-width: 640px){.band-section__head .seg--view{margin-left:0}.unit-detail--spotlight .unit-detail__head{flex-wrap:wrap}.unit-detail__art--big{min-width:0}.unit-tile__stats em{font-size:7px}}.evhub__main,.ev-grid{min-width:0}.ev-card,.ev-featured{min-width:0;max-width:100%}.ev-card__top,.ev-card__foot,.ev-featured__info,.ev-card__name,.ev-card__line,.ev-featured__name,.ev-featured__line{min-width:0}.wf-summon{display:flex;flex-direction:column;gap:14px}.wf-summon__label{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:var(--font-pixel);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-light)}.wf-summon__label span{font-family:var(--font-body);font-size:11.5px;text-transform:none;letter-spacing:0;color:var(--text-muted)}.wf-summon__label--pacts{margin-top:2px}.wf-summon__featured .panel--forge{padding:12px 14px}.wf-summon__featured .forge-stage{min-height:132px;padding:10px}.wf-summon__featured .forge-portal{width:104px;height:104px}.wf-summon__featured+.wf-summon__featured{margin-top:6px}.forge-apex{display:flex;align-items:center;gap:8px}.forge-apex__cost{margin-left:auto;font-family:var(--font-body);font-size:11px;color:var(--purple)}.forge-apex__note{margin:4px 0 0;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);line-height:1.4}.forge-tabs{display:flex;flex-wrap:wrap;gap:4px}.forge-tabs .tab-strip__tab{flex:0 0 auto;padding:7px 16px;border-radius:7px 7px 0 0}.mf-banner{display:flex;flex-direction:column;gap:8px;border-radius:9px;border:1px solid var(--border-ink);border-top:3px solid var(--cyan);transition:border-color .12s,transform .08s}.mf-banner:hover{transform:translateY(-1px)}.mf-banner--premium{border-top-color:var(--purple);border-color:var(--purple);box-shadow:0 0 16px #9b7cff38}.mf-banner__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mf-banner__name{font-family:var(--font-pixel);font-size:13px;color:var(--gold-light)}.mf-banner__tag{font-family:var(--font-pixel);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:#d9c2ff;background:#9b7cff29;border:1px solid var(--purple);border-radius:999px;padding:2px 7px}.mf-banner__desc{margin:0;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted);line-height:1.4}.mf-banner__actions{display:flex;gap:6px;margin-top:auto}.mf-banner__actions .btn{flex:1 1 0;min-width:0;display:flex;flex-direction:column;line-height:1.1;padding:7px 6px}.mf-banner__actions .mf-cost{font-size:10px;opacity:.85}.mf-banner__warn{font-family:var(--font-body);font-size:10.5px;color:var(--gold-deep)}.mf-screen .mf-inv,.mf-screen .mf-codex{margin-top:4px}.mf-filters{align-items:center}.mf-filters select,.mf-filters .mf-search{height:30px}.mf-collection__summary{font-family:var(--font-body);font-size:12.5px;color:var(--gold-light);margin:8px 0 10px}.mf-collection__hidden{color:var(--text-muted)}.mf-wc-grid,.mf-wx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;align-content:start}@media (min-width: 1280px){.mf-wc-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.mf-wx-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px}}.mf-wc{position:relative;isolation:isolate;overflow:visible;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px 10px;border:1px solid var(--border-ink);border-top:3px solid var(--rarity-color, #888);border-radius:11px;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--el-color) 13%,transparent),transparent 52%),linear-gradient(180deg,#04081014,#03060cc7),var(--warden-card-bg, linear-gradient(180deg, rgba(20,26,38,.92), rgba(8,11,18,.95)));background-size:cover;background-position:center;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease,border-color .12s ease;text-align:center}.mf-wc:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000073,0 0 14px color-mix(in srgb,var(--rarity-color) 35%,transparent)}.mf-wc.is-selected{outline:2px solid var(--gold);outline-offset:1px}.mf-wc.is-inband{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 60%,transparent)}.mf-wc__badges{position:absolute;top:6px;left:7px;display:flex;gap:4px;z-index:2}.mf-wc__band{font-family:var(--font-pixel);font-size:7.5px;letter-spacing:.04em;color:#04121a;background:var(--cyan);border-radius:4px;padding:1px 4px}.mf-wc__fav{color:var(--gold);font-size:11px;line-height:1}.mf-wc__lock{font-size:10px;line-height:1}.mf-wc__rarity{position:absolute;top:6px;right:8px;font-family:var(--font-body);font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--rarity-color);z-index:2}.mf-wc__artwrap{width:78px;height:78px;display:grid;place-items:center;margin-top:6px}.mf-wc__port{width:78px;height:78px}.mf-wc__name{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:#f1f5fb;line-height:1.15;max-width:100%}.mf-wc__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.mf-wc__el{color:var(--el-color)}.mf-wc__lvl{font-family:var(--font-body);font-size:10px;color:var(--gold-light)}.mf-wx{position:relative;isolation:isolate;overflow:visible;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 16px 16px;border:1px solid var(--border-ink);border-top:3px solid var(--rarity-color, #888);border-radius:11px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--el-color) 15%,transparent),transparent 52%),linear-gradient(180deg,#0408100a,#03060ccc),var(--warden-card-bg, linear-gradient(180deg, rgba(18,24,36,.92), rgba(7,10,16,.96)));background-size:cover;background-position:center;cursor:pointer;transition:transform .1s ease,box-shadow .12s ease;text-align:center}.mf-wx:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000080,0 0 16px color-mix(in srgb,var(--rarity-color) 40%,transparent)}.mf-wx.is-owned{border-color:color-mix(in srgb,var(--gold) 50%,var(--border-ink))}.mf-wx__owned{position:absolute;top:7px;left:8px;font-family:var(--font-body);font-size:8.5px;color:var(--gold);z-index:2}.mf-wx__rarity{position:absolute;top:7px;right:9px;font-family:var(--font-body);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--rarity-color);z-index:2}.mf-wx__tier{position:absolute;bottom:-6px;right:-6px;width:38px;height:38px;object-fit:contain;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.mf-wx__artwrap{width:200px;height:200px;display:grid;place-items:center;margin-top:6px}.mf-wx__art{width:200px;height:200px}.mf-wx__art img,.mf-wx__art canvas{width:100%!important;height:100%!important;object-fit:contain}.mf-wc .mf-port,.mf-wx .mf-port{background:transparent}.mf-wc .mf-port:after,.mf-wx .mf-port:after,.mf-wc .mf-port__backdrop,.mf-wx .mf-port__backdrop{display:none}.mf-wx__name{font-family:var(--font-body);font-size:20px;font-weight:700;color:#f4f7fb;line-height:1.16}.mf-wx__tag{font-family:var(--font-body);font-size:14px;color:var(--text-soft)}.mf-wx__identity{margin-top:4px}.mf-wx__idsum{font-family:var(--font-body);font-size:9.5px;font-style:italic;color:#c6cfe9;opacity:.9;line-height:1.2}.mf-wx__idchips{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:3px}.mf-wx__idchip{position:relative;font-family:var(--font-body);font-size:8.5px;padding:1px 5px;border-radius:6px;background:#9678ff29;color:#cabcff;white-space:nowrap;cursor:help}.mf-wx__idchip.is-drawback{background:#ff6e6e29;color:#ffc9c9}.mf-wx__idchip[data-tip]:not([data-tip=""]):hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);width:max-content;max-width:230px;padding:8px 11px;border-radius:9px;background:#080c16fa;border:1px solid var(--border-mid, #2a3550);color:#eaf1ff;font-size:11.5px;line-height:1.45;font-weight:400;text-align:left;white-space:normal;box-shadow:0 10px 24px #0000008c;z-index:60;pointer-events:none}.mf-wx__idchip[data-tip]:not([data-tip=""]):hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#080c16fa;z-index:60;pointer-events:none}.mf-wx__stages{display:flex;justify-content:center;gap:4px;margin-top:5px}.mf-wx-stage{font-family:var(--font-body);font-size:8.5px;padding:1px 6px;border-radius:4px;background:#ffffff0d;color:var(--text-soft);border:1px solid transparent}.mf-wx-stage.is-on{background:var(--rarity-color);color:#0c1018;font-weight:700}.mf-wx-stage.is-locked{color:var(--text-muted);border-color:#ffffff14}.mf-wx-stage.is-empty{opacity:.4}.mf-wx__dex{position:absolute;top:10px;left:11px;font-family:var(--font-pixel);font-size:13px;letter-spacing:.02em;color:#cdd8f0;background:#080c16c7;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:3px 8px;z-index:4}.mf-wx--strip.is-owned .mf-wx__dex{color:var(--gold)}.mf-wx--strip .mf-wx__owned{top:7px;left:auto;right:9px}.mf-wx--strip .mf-wx__rarity{position:static;display:block;margin-top:14px;text-align:center}.mf-wx__stagestrip{display:flex;align-items:flex-end;justify-content:center;gap:4px;margin:4px 0 2px;flex-wrap:nowrap}.mf-wx-stagecell{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.mf-wx-stagecell__art{width:64px;height:64px}.mf-wx-stagecell__code{font-family:var(--font-pixel);font-size:8px;letter-spacing:.04em;color:#0c1018;background:var(--rarity-color);border-radius:4px;padding:1px 5px}.mf-wx-stagecell__arrow{position:absolute;right:-7px;top:26px;font-size:10px;color:var(--text-muted)}.mf-wx--single{gap:3px;min-height:clamp(330px,24vw,430px);justify-content:flex-start}.mf-wx--single .mf-wx__artwrap{position:relative;width:230px;height:230px;margin:8px auto 4px;display:grid;place-items:center}.mf-wx--single .mf-wx__art{width:230px;height:230px;display:grid;place-items:center}.mf-wx--single .mf-wx__code{position:absolute;top:-2px;left:-2px;z-index:2;font-family:var(--font-pixel);font-size:8.5px;letter-spacing:.04em;color:#0c1018;background:var(--rarity-color);border-radius:5px;padding:2px 6px}.mf-wx--single .mf-wx__form{font-family:var(--font-body);font-size:10px;font-style:italic;color:var(--el-color);margin-top:-1px}.mf-wx--single .mf-wx__owned{top:auto;left:auto;bottom:6px;right:8px;font-size:10px}.wf-rates{display:block}.wardforge-rates-shell{display:flex;flex-direction:column;gap:16px}.wardforge-rates-main{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 1000px){.wardforge-rates-main{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}}.wardforge-rates-side{display:flex;flex-direction:column;gap:14px;min-width:0}.wardforge-ladder-info-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:5px;text-align:left;padding:16px 18px;border:1px solid var(--border-mid);border-radius:14px;background:radial-gradient(130% 90% at 50% -20%,rgba(243,201,93,.15),transparent 62%),linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark));box-shadow:inset 0 1px #ffffff0f,0 10px 30px #00000059}.wardforge-rates-hero__kicker{font-family:var(--font-display, var(--font-pixel));font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.wardforge-rates-hero__title{margin:2px 0 0;font-family:var(--font-display, var(--font-pixel));font-size:clamp(22px,2.2vw,28px);line-height:1.05;color:var(--gold-light);text-shadow:0 2px 6px #000,0 0 18px rgba(243,201,93,.28)}.wardforge-rates-hero__sub{margin:4px 0 0;font-family:var(--font-ui, var(--font-body));font-size:13px;color:var(--text-soft);line-height:1.4}.wardforge-rates-hero__flavor{margin:12px 0 0;padding-top:11px;border-top:1px solid var(--border-ink);font-family:var(--font-body);font-size:12.5px;font-style:italic;color:var(--cyan);opacity:.9;line-height:1.4}.wardforge-fastfacts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.wardforge-fact{display:flex;flex-direction:column;gap:2px;padding:8px 11px;border-radius:10px;background:#0408128c;border:1px solid var(--border-ink);border-left:3px solid var(--border-mid)}.wardforge-fact__label{font-family:var(--font-ui, var(--font-body));font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.wardforge-fact__value{font-family:var(--font-numeric, var(--font-ui));font-size:13.5px;color:var(--text);font-variant-numeric:tabular-nums}.wardforge-fact--odds{border-left-color:var(--cyan)}.wardforge-fact--odds .wardforge-fact__value{color:var(--cyan)}.wardforge-fact--chase{border-left-color:var(--gold)}.wardforge-fact--chase .wardforge-fact__value{color:var(--gold-light)}.wardforge-tier-ladder{display:flex;flex-direction:column;gap:7px}.wardforge-tier-card{position:relative;display:flex;align-items:center;gap:14px;padding:7px 16px 7px 13px;border:1px solid var(--border-ink);border-left:4px solid var(--tier-accent, var(--border-mid));border-radius:11px;background:linear-gradient(100deg,color-mix(in srgb,var(--tier-accent) 14%,var(--bg-panel-2)) 0%,var(--bg-panel-dark) 62%);box-shadow:inset 0 1px #ffffff0a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.wardforge-tier-card:hover{transform:translate(3px);box-shadow:0 6px 20px #0000005c,inset 0 0 0 1px color-mix(in srgb,var(--tier-accent) 30%,transparent)}.wardforge-tier-card.is-elite{box-shadow:inset 0 1px #ffffff0d,0 0 16px -6px var(--tier-accent)}.wardforge-tier-card.is-apex{border-color:color-mix(in srgb,var(--tier-accent) 55%,var(--border-ink));box-shadow:inset 0 1px #ffffff12,0 0 26px -8px var(--tier-accent);background:linear-gradient(100deg,color-mix(in srgb,var(--tier-accent) 24%,var(--bg-panel-2)) 0%,var(--bg-panel-dark) 60%)}.wardforge-tier-badge-wrap{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center}.wardforge-tier-card.is-apex .wardforge-tier-badge-wrap{width:60px;height:60px}.wardforge-tier-badge{max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55));transition:transform .2s ease,filter .2s ease}.wardforge-tier-card:hover .wardforge-tier-badge{transform:scale(1.08);filter:drop-shadow(0 4px 12px rgba(0,0,0,.6)) drop-shadow(0 0 10px var(--tier-accent))}.wardforge-tier-card.is-apex .wardforge-tier-badge{filter:drop-shadow(0 3px 10px rgba(0,0,0,.6)) drop-shadow(0 0 12px color-mix(in srgb,var(--tier-accent) 70%,transparent))}.wardforge-tier-badge--fallback{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display, var(--font-pixel));font-size:26px;color:var(--tier-accent);background:#04081299;border:2px solid var(--tier-accent)}.wardforge-tier-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.wardforge-tier-namerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wardforge-tier-name{font-family:var(--font-display, var(--font-pixel));font-size:18px;line-height:1;color:var(--tier-accent);text-shadow:0 1px 3px #000}.wardforge-tier-card.is-apex .wardforge-tier-name{font-size:20px}.wardforge-tier-order{font-family:var(--font-numeric, var(--font-body));font-size:10px;letter-spacing:.05em;color:var(--text-muted);padding:2px 7px;border-radius:999px;background:#04081280;border:1px solid var(--border-ink)}.wardforge-tier-tag{font-family:var(--font-ui, var(--font-body));font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.wardforge-tier-tag--chase{color:#1a1206;background:var(--gold-light)}.wardforge-tier-tag--odds{color:#06121a;background:var(--cyan)}.wardforge-tier-flavor{font-family:var(--font-body);font-size:12.5px;color:var(--text-soft);line-height:1.3}.wardforge-tier-rate{flex:0 0 auto;font-family:var(--font-numeric, var(--font-pixel));font-size:clamp(20px,2vw,26px);line-height:1;color:var(--tier-accent);text-shadow:0 0 14px color-mix(in srgb,var(--tier-accent) 45%,transparent),0 2px 2px #000;font-variant-numeric:tabular-nums}.wardforge-tier-card.is-apex .wardforge-tier-rate{font-size:clamp(22px,2.2vw,29px)}.wardforge-rules-panel{display:flex;flex-direction:column;border:1px solid var(--border-mid);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel-dark))}.wardforge-rules-panel__head{display:flex;flex-direction:column;gap:2px;padding:13px 16px;border-bottom:1px solid var(--border-ink);background:#04081266}.wardforge-rules-panel__title{font-family:var(--font-display, var(--font-pixel));font-size:15px;letter-spacing:.04em;color:var(--gold-light)}.wardforge-rules-panel__sub{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.wardforge-rules-list{list-style:none;margin:0;padding:8px 14px;display:flex;flex-direction:column}.wardforge-rules-item{display:flex;align-items:flex-start;gap:11px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--border-ink) 55%,transparent)}.wardforge-rules-item:last-child{border-bottom:0}.wardforge-rules-item__glyph{flex:0 0 auto;width:26px;height:26px;margin-top:1px;display:grid;place-items:center;border-radius:8px;font-size:13px;color:var(--gold-light);background:#04081299;border:1px solid var(--border-ink)}.wardforge-rules-item__body{display:flex;flex-direction:column;gap:1px;min-width:0}.wardforge-rules-item__label{font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--gold-light);line-height:1.2}.wardforge-rules-item__desc{font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.35}.wardforge-rules-item__desc em{font-style:normal;color:var(--cyan)}.wardforge-rules-item--chase .wardforge-rules-item__glyph{color:#1a1206;background:var(--gold);border-color:var(--gold-deep)}.wardforge-rules-item--chase .wardforge-rules-item__label{color:var(--gold)}.wardforge-rules-panel__foot{padding:10px 16px;border-top:1px solid var(--border-ink);background:#04081266;font-family:var(--font-body);font-size:11.5px;font-style:italic;color:var(--text-muted);text-align:center}:root[data-reduce-motion=true] .wardforge-tier-card,:root[data-reduce-motion=true] .wardforge-tier-badge{transition:none}:root[data-reduce-motion=true] .wardforge-tier-card:hover{transform:none}:root[data-reduce-motion=true] .wardforge-tier-card:hover .wardforge-tier-badge{transform:none}@media (prefers-reduced-motion: reduce){.wardforge-tier-card,.wardforge-tier-badge{transition:none}.wardforge-tier-card:hover,.wardforge-tier-card:hover .wardforge-tier-badge{transform:none}}@media (max-width: 560px){.wardforge-tier-badge-wrap,.wardforge-tier-card.is-apex .wardforge-tier-badge-wrap{width:60px;height:60px}.wardforge-tier-card{gap:11px;padding:10px 12px}.wardforge-tier-rate{font-size:22px}}.wf-rates .rates-list{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.wf-rates .rates-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;text-transform:none;padding:6px 9px;border-radius:7px;background:#0c1018b3;border:1px solid var(--border-mid);box-shadow:none}.wf-rates .rates-list li strong{color:#f1f5fb;font-size:12px}.evhub{--event-art-ratio: 768 / 980}.evhub .ev-featured,.evhub .ev-card,.evhub .ev-detail{background:linear-gradient(180deg,#0d121eeb,#070b14fa)}.evhub .ev-featured{display:grid;grid-template-columns:minmax(230px,340px) minmax(0,1fr);align-items:stretch;min-height:0;padding:12px;gap:14px}.evhub .ev-featured__art,.evhub .ev-card__art,.evhub .ev-detail__art,.home-event-art{position:relative;inset:auto;display:block;width:100%;aspect-ratio:var(--event-art-ratio);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0000005c}.evhub .ev-featured__art:after,.evhub .ev-card__art:after,.evhub .ev-detail__art:after,.home-event-overlay{display:none}.ev-featured__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:4px 4px 4px 0}.ev-featured__eyebrow,.ev-card__edge{font-family:var(--font-ui, var(--font-body));font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--cat) 76%,#fff)}.evhub .ev-featured__line{max-width:56ch;margin-top:2px;color:#e8eefc;text-shadow:none}.evhub .ev-featured__cta{align-items:flex-start;gap:8px}.evhub .ev-featured__sched{color:color-mix(in srgb,var(--cat) 70%,#fff);text-shadow:none}.ev-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start}.evhub .ev-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:8px;gap:8px}.evhub .ev-card__meta{display:flex;flex-direction:column;gap:7px;min-width:0;padding:1px 3px 3px}.evhub .ev-card__top{margin:0;align-items:center}.evhub .ev-card__line,.evhub .ev-card__meta>.ev-rewards{display:none}.evhub .ev-card__foot{margin-top:0}.evhub .ev-card__sched{color:var(--text-muted);text-shadow:none}.evhub .ev-card .btn--small{min-height:28px;padding:5px 10px;font-size:10px}.ev-detail{padding:12px}.ev-detail__poster{position:relative;z-index:1;width:min(100%,420px);margin:0 auto 12px}.evhub .ev-detail__art{position:relative;inset:auto}.ev-detail__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.ev-detail__statusrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ev-detail__desc,.ev-detail__bonus-text,.ev-detail__meta{text-shadow:none}.home-event-card{display:flex;flex-direction:column;min-height:0;padding:8px;background:linear-gradient(180deg,#0d121eeb,#070b14fa)}.home-event-hub .home-event-card--featured{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);min-height:0;gap:14px}.home-event-art{flex:0 0 auto;border-radius:12px}.home-event-card__body{margin-top:0;padding:6px 6px 7px;justify-content:flex-start;min-width:0}.home-event-card--featured .home-event-card__body{justify-content:center;padding:8px 10px}.home-event-card__hook{text-shadow:none}.home-event-support .home-event-card__hook{display:none}.home-event-card__time{color:var(--text-muted)}@media (min-width: 1024px){.evhub__body{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}@media (max-width: 860px){.evhub .ev-featured,.home-event-hub .home-event-card--featured{grid-template-columns:1fr}.evhub .ev-featured__art,.home-event-card--featured .home-event-art{width:min(100%,360px);margin:0 auto}}@media (max-width: 520px){.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evhub .ev-card{padding:6px}.evhub .ev-card__sched{display:none}}@media (max-width: 390px){.ev-grid{grid-template-columns:1fr}}@media (min-width: 1024px){.evhub__body{grid-template-columns:minmax(0,1fr) minmax(480px,560px);gap:18px}}.evhub .ev-featured{grid-template-columns:minmax(340px,430px) minmax(0,1fr)}.evhub .ev-featured__art{align-self:start}.ev-featured__desc{margin:-4px 0 0;max-width:58ch;font-family:var(--font-body);font-size:13.5px;line-height:1.45;color:var(--text-soft)}.ev-featured__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.ev-featured__meta>span:not(.ev-timer){font-family:var(--font-ui, var(--font-body));font-size:11.5px;color:var(--text-muted);padding:3px 8px;border:1px solid var(--border-mid);border-radius:999px;background:#0408128c}.ev-grid{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 16px;scroll-snap-type:x proximity;scrollbar-width:thin}.evhub .ev-card{flex:0 0 clamp(300px,21vw,360px);scroll-snap-align:start}.evhub .ev-card__line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#dce6f5;font-size:13px;line-height:1.32;text-shadow:none}.evhub .ev-card__meta>.ev-rewards{display:flex}.evhub .ev-card__foot{padding-top:2px}.ev-detail{padding:14px}.ev-detail__poster{width:min(100%,560px);margin-bottom:14px}.ev-detail__body{gap:12px}.ev-detail__desc{font-size:15px;line-height:1.45}.ev-detail__bonus{padding:10px 12px}.ev-detail__bonus-text{font-size:14px;line-height:1.4}@media (max-width: 1200px) and (min-width: 1024px){.evhub__body{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.evhub .ev-featured{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.evhub .ev-card{flex-basis:clamp(260px,29vw,320px)}}@media (max-width: 860px){.evhub .ev-featured{grid-template-columns:1fr}.evhub .ev-card{flex-basis:min(78vw,340px)}}@media (min-width: 1024px){.evhub__body{grid-template-columns:minmax(0,1fr) minmax(430px,500px)}}.ev-grid{padding-top:4px;min-height:0}.evhub .ev-card{flex-basis:clamp(310px,22vw,360px)}.ev-detail__poster{width:min(100%,500px)}@media (max-width: 1200px) and (min-width: 1024px){.evhub__body{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.ev-detail__poster{width:min(100%,430px)}}.ev-timer{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;padding:4px 9px;border:1px solid color-mix(in srgb,var(--cat, var(--tone, var(--gold))) 44%,var(--border-ink));border-radius:999px;background:linear-gradient(180deg,#080d18db,#040810eb);box-shadow:inset 0 0 0 1px #ffffff09,0 8px 18px #00000038;color:#edf5ff;white-space:nowrap}.ev-timer__label{flex:0 0 auto;font-family:var(--font-ui, var(--font-body));font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--cat, var(--tone, var(--gold))) 72%,#fff)}.ev-timer__value{min-width:8ch;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-ui, var(--font-body));font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;color:#fff7d8;text-align:right;text-shadow:0 1px 3px rgba(0,0,0,.8)}.ev-timer--compact{padding:3px 7px;gap:5px}.ev-timer--compact .ev-timer__label{font-size:8.5px}.ev-timer--compact .ev-timer__value{min-width:7ch;font-size:10.5px}.ev-card__foot .ev-timer,.home-event-card__foot .ev-timer{min-width:0}.home-event-card__foot .ev-timer{--cat: var(--tone)}.ev-detail__meta .ev-timer{border-radius:8px;padding:7px 10px}.ev-detail__meta .ev-timer__value{font-size:13px}@media (max-width: 520px){.ev-timer__label{display:none}.ev-timer__value{min-width:0;text-align:left}}.evhub .ev-featured{display:none}.evhub .ev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start;overflow-x:visible;overflow-y:visible;padding:4px 2px 180px;scroll-snap-type:none}.evhub .ev-card{width:100%;min-width:0;flex:none;flex-basis:auto;scroll-snap-align:none}.evhub .ev-card__art{aspect-ratio:768 / 980;background-position:center top}@media (min-width: 1280px){.evhub__body{grid-template-columns:minmax(0,1fr) minmax(420px,500px);gap:18px}}@media (max-width: 1500px) and (min-width: 1024px){.evhub .ev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.evhub .ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.evhub .ev-grid{grid-template-columns:1fr}}.ev-rewards{display:flex;flex-wrap:wrap;gap:7px}.ev-reward{--reward: var(--gold);display:inline-grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;max-width:100%;padding:5px 10px 5px 5px;border:1px solid color-mix(in srgb,var(--reward) 58%,var(--border-ink));border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--reward) 13%,rgba(8,13,24,.92)),#05080ff0),#080d18eb;box-shadow:inset 0 0 0 1px #ffffff09,0 8px 18px #00000029;color:#fff4ce}.ev-reward--gold{--reward: #ffd970}.ev-reward--xp{--reward: #88b9ff}.ev-reward--pact{--reward: #f0c36a}.ev-reward--wardglass{--reward: #58d8ff}.ev-reward--echo{--reward: #7b8cff}.ev-reward--luma{--reward: #ff7ec9}.ev-reward--essence{--reward: #5fe0a0}.ev-reward--forge{--reward: #ff874d}.ev-reward--core{--reward: #c49bff}.ev-reward--mythic{--reward: #b07cff}.ev-reward--warden{--reward: #6fe09a}.ev-reward--cosmetic{--reward: #ffd970}.ev-reward--event{--reward: #75e8ff}.ev-reward--relic{--reward: #f1c46d}.ev-reward__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 45% 32%,color-mix(in srgb,var(--reward) 32%,transparent),transparent 62%),#02050cb8;border:1px solid color-mix(in srgb,var(--reward) 42%,rgba(255,255,255,.12));overflow:hidden}.ev-reward__img{width:94%;height:94%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.ev-reward__glyph{font-family:var(--font-ui, var(--font-body));font-size:10px;font-weight:900;color:color-mix(in srgb,var(--reward) 76%,#fff)}.ev-reward__text{min-width:0;display:flex;flex-direction:column;gap:1px}.ev-reward__eyebrow{font-family:var(--font-ui, var(--font-body));font-size:8.5px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:color-mix(in srgb,var(--reward) 70%,#ffffff)}.ev-reward__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:12px;font-weight:800;line-height:1.15;color:#fff7df}.ev-reward--more{display:inline-flex;min-height:32px;align-items:center;color:var(--text-muted);background:#080d18b8;border-color:var(--border-mid)}.evhub .ev-detail{padding:16px}.ev-detail__poster{margin-bottom:16px}.ev-detail__body{gap:15px}.ev-detail__statusrow{gap:10px}.ev-detail .ev-badge,.ev-detail .ev-timing,.ev-detail__affected{font-family:var(--font-ui, var(--font-body));font-size:11.5px;font-weight:900;letter-spacing:.04em;padding:4px 10px}.ev-detail__desc{font-size:16.5px;line-height:1.5;color:#f4f7ff}.ev-detail__bonus{padding:13px 14px;border-radius:10px;background:linear-gradient(180deg,#f3c95d1f,#f3c95d0e)}.ev-detail__bonus-text{font-size:15px;font-weight:800;line-height:1.42}.ev-detail__block{gap:9px}.ev-detail__h{font-family:var(--font-ui, var(--font-body));font-size:12.5px;font-weight:900;letter-spacing:.1em;color:#86f2ff}.ev-detail .ev-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:10px}.ev-detail .ev-reward{min-height:58px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:7px 11px 7px 7px;border-radius:11px}.ev-detail .ev-reward__icon{width:48px;height:48px;border-radius:10px}.ev-detail .ev-reward__eyebrow{font-size:10px}.ev-detail .ev-reward__name{white-space:normal;font-size:14.5px;line-height:1.18}.ev-objs{gap:8px}.ev-detail .ev-obj{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count" "bar bar";gap:5px 10px;font-size:14px;color:#eaf1ff}.ev-detail .ev-obj .ev-obj__label{grid-area:label}.ev-detail .ev-obj .ev-obj__count{grid-area:count}.ev-obj__bar{grid-area:bar;height:7px;border-radius:4px;background:var(--bg-void);overflow:hidden;border:1px solid var(--border-ink)}.ev-obj__bar>span{display:block;height:100%;background:var(--gold, #f3c95d);transition:width .45s ease}.ev-obj.is-done .ev-obj__bar>span{background:var(--green, #4ade80)}.ev-obj.is-done .ev-obj__label{color:#9af2c0}.ev-detail .ev-obj__prog{height:8px}.ev-detail .ev-obj__count{font-size:10.5px}.ev-claim{gap:10px}.ev-claim__btn{width:100%;min-height:44px;justify-content:center;font-size:13px;letter-spacing:.04em}.ev-claim__note{font-size:14px;line-height:1.42;color:#d9e2f2}.ev-detail__meta{gap:10px 12px;align-items:center;font-size:13.5px}.ev-detail__meta .ev-timer{padding:8px 11px}.ev-detail__meta .ev-timer__label{font-size:10.5px}.ev-detail__meta .ev-timer__value{font-size:14px}.ev-detail__cta .btn{min-height:46px;font-size:12.5px}.evhub .ev-card__meta>.ev-rewards{display:none}@media (max-width: 620px){.ev-detail .ev-rewards{grid-template-columns:1fr}.ev-detail .ev-obj{grid-template-columns:minmax(0,1fr) 64px 38px;font-size:13px}}@media (min-width: 1024px){.got-stage:has(.events-screen){overflow-y:auto;scroll-padding-bottom:42px}.events-screen.evhub{padding-bottom:42px}.evhub__body{align-items:start}.got-shell .evhub .ev-detail{position:relative;top:auto;align-self:start;max-height:none;min-height:min(820px,calc(100vh - 170px));overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.evhub .ev-detail:after{content:none}.evhub .ev-detail__cta{padding-bottom:0}.ev-detail__poster{width:min(100%,560px)}}@media (min-width: 1280px){.evhub__body{grid-template-columns:minmax(0,1fr) minmax(500px,580px)}}@media (max-width: 1023px){.evhub .ev-detail{padding-bottom:22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.evhub .ev-detail:after{content:"";flex:0 0 122px;display:block}}.home-showcase,.home-showcase *{letter-spacing:0}.home-showcase{--home-ink: #f5f8ff;--home-soft: #c9d7e8;--home-muted: #8fa3ba;--home-panel: rgba(8, 13, 23, .82);--home-panel-2: rgba(14, 21, 34, .9);--home-line: rgba(129, 183, 216, .28);display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.home-showcase .tw-panel,.home-showcase .home-event-card,.home-showcase .home-news-feature,.home-showcase .home-player,.home-showcase .home-player__strong,.home-showcase .home-stat-tile{border-radius:8px}.home-showcase .home-sec__title{font-size:22px;color:#ffe6a3;text-shadow:0 2px 10px rgba(0,0,0,.48)}.home-showcase .home-sec__title--lg{font-size:26px}.home-showcase .home-sec__title--sm{font-size:18px}.home-showcase .home-sec__sub{font-size:13px;color:var(--home-muted)}.home-showcase .tw-cta{color:#ffe6a3}.home-showcase-hero{--home-hero-min: clamp(340px, 29vw, 420px);--home-hero-pad: clamp(18px, 2vw, 28px);position:relative;isolation:isolate;overflow:hidden;min-height:var(--home-hero-min);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:var(--home-hero-pad);border:1px solid color-mix(in srgb,var(--realm-accent, #7db7d8) 52%,#263955);border-radius:8px;background:#060912;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0006}.home-showcase-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%),radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--realm-accent, #7db7d8) 24%,transparent),transparent 32%),linear-gradient(90deg,color-mix(in srgb,var(--realm-accent, #7db7d8) 12%,transparent),transparent 58%);opacity:.72}.home-showcase-hero__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#05080ff5,#05080f61),linear-gradient(135deg,#0b1628,#101928);background-repeat:no-repeat}.home-showcase-hero__content{position:relative;z-index:1;width:100%;min-height:calc(var(--home-hero-min) - var(--home-hero-pad) - var(--home-hero-pad));min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:clamp(12px,1.2vw,18px);color:var(--home-ink)}.home-showcase-hero__identity{max-width:min(680px,58vw);padding-top:clamp(2px,.7vw,9px)}.home-showcase-hero__kicker{display:block;font-family:var(--font-ui, var(--font-body));font-size:11px;font-weight:800;text-transform:uppercase;color:#9fe8ff;text-shadow:0 1px 5px #000}.home-showcase-hero__title{margin:8px 0 0;font-family:var(--font-display, var(--font-ui));font-size:clamp(34px,3.65vw,58px);line-height:.94;letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#ffe6a3;text-shadow:0 2px 8px rgba(0,0,0,.9),0 0 28px rgba(243,201,93,.3)}.home-showcase-hero__lead{max-width:44ch;margin:10px 0 0;font-family:var(--font-body);font-size:clamp(12px,.95vw,15px);line-height:1.45;color:#dcecff;text-shadow:0 1px 6px rgba(0,0,0,.86)}.home-showcase-hero__briefing{max-width:430px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-showcase-hero__status{display:inline-flex;max-width:100%;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(125,183,216,.3);background:#0408108f;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000038;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.home-showcase-hero__status strong,.home-showcase-hero__status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-showcase-hero__status strong{max-width:min(52vw,220px);font-family:var(--font-display, var(--font-ui));font-size:15px;color:#fff3bc}.home-showcase-hero__status span{font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:800;color:#9fe8ff}.home-showcase-hero__actions{display:flex;align-items:center}.home-showcase-hero__primary{min-width:220px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:8px;font-family:var(--font-ui, var(--font-body));font-size:16px;font-weight:800;color:#211505;background:linear-gradient(180deg,#ffe48c,#f2bc3d);border:1px solid #ffd86f;box-shadow:0 12px 28px #f3c95d47;cursor:pointer;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.home-showcase-hero__primary:hover{transform:translateY(-2px);filter:brightness(1.04)}.home-vault-prog__bar{height:8px;border-radius:999px;overflow:hidden;border:1px solid rgba(0,0,0,.72);background:#ffffff12}.home-vault-prog__bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7df0ff,#f3c95d)}.home-launch-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.home-launch-card{min-width:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;border:1px solid rgba(125,183,216,.24);border-radius:8px;color:var(--home-ink);background:linear-gradient(180deg,#0f1827eb,#070c15f5);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000003d;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.home-launch-card:hover{transform:translateY(-2px);border-color:#7df0ff85;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000057}.home-launch-card.is-primary{border-color:#f3c95da8;background:linear-gradient(180deg,#f3c95d2e,#0a0f18f5)}.home-launch-card__glyph{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#ffe6a3;background:#040810a8;border:1px solid rgba(255,255,255,.1);font-size:20px}.home-launch-card.is-primary .home-launch-card__glyph{color:#211505;background:#f3c95d;border-color:#ffe28b}.home-launch-card__body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.home-launch-card__body strong,.home-launch-card__body em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-launch-card__body strong{font-family:var(--font-ui, var(--font-body));font-size:14px;color:#f8fbff}.home-launch-card__body em{font-style:normal;font-family:var(--font-ui, var(--font-body));font-size:12px;color:var(--home-muted)}.home-launch-card__chev{flex:0 0 auto;color:#8bdfff}.home-showcase-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.62fr);gap:16px;align-items:start}.home-showcase-main,.home-showcase-aside{min-width:0;display:flex;flex-direction:column;gap:16px}.home-showcase-section{min-width:0}.home-showcase .tw-panel{border-color:#7db7d83d;background:linear-gradient(180deg,#0e1624eb,#070c15fa)}.home-showcase .home-event-hub{gap:12px}.home-showcase .home-event-card{min-height:0;padding:8px;border-color:color-mix(in srgb,var(--tone) 32%,rgba(125,183,216,.24));background:linear-gradient(180deg,#0d121ef5,#060a12fa)}.home-showcase .home-event-card:hover,.home-showcase .home-launch-card:hover,.home-showcase .home-showcase-hero__primary:hover{transform:translateY(-2px)}.home-showcase .home-event-hub .home-event-card--featured{min-height:230px;grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:14px}.home-showcase .home-event-card__top{flex-wrap:wrap}.home-showcase .home-event-card__body{justify-content:center;gap:9px;min-width:0;padding:8px}.home-showcase .home-event-card__hook{color:#dceaff;font-size:12px;line-height:1.4}.home-showcase .home-event-card__foot{flex-wrap:wrap}.home-showcase .home-event-support{grid-template-columns:repeat(3,minmax(0,1fr))}.home-showcase .home-event-support .home-event-card{min-height:0}.home-showcase .home-event-support .home-event-card__body{justify-content:flex-start}.home-showcase .home-event-support .home-event-card__hook,.home-showcase .home-event-support .home-event-card__rewards{display:none}.home-showcase .home-news-module,.home-showcase .home-command-compact,.home-showcase .home-player-snapshot,.home-showcase .home-vault-snapshot{padding:14px}.home-showcase .home-news-module--feature{padding:clamp(18px,1.8vw,24px)}.home-showcase .home-news-module--feature .home-sec__title--lg{font-size:clamp(24px,2vw,30px)}.home-showcase .home-command-hub__head,.home-showcase .home-feed-row__kicker,.home-showcase .home-stat-tile em,.home-showcase .home-player__strongmeta em,.home-showcase .home-news__type{font-family:var(--font-ui, var(--font-body));font-weight:800;letter-spacing:0}.home-showcase .home-feed-row{border-bottom-color:#7db7d824}.home-showcase .home-feed-row__title{color:#f8fbff}.home-showcase .home-feed-row__sub{display:none}.home-showcase .home-player__name,.home-showcase .home-news-feature__title,.home-showcase .hub-newsmodal__title{font-family:var(--font-display, var(--font-ui))}.home-showcase .home-player__title{color:#8bdfff}.home-showcase .home-stat-tile{background:#04081094;border-color:#7db7d82e}.home-showcase .home-stat-tile b,.home-showcase .home-stat-tile--vault b{color:#fff8d8}.home-showcase .home-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase .home-vault-prog__row{color:var(--home-muted)}.home-vault-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#02050bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.home-vault-modal__panel{position:relative;width:min(1180px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;border:1px solid rgba(125,183,216,.34);border-radius:8px;background:radial-gradient(110% 80% at 78% 0%,rgba(125,240,255,.1),transparent 42%),linear-gradient(180deg,#0d1523fa,#050911fc);box-shadow:0 30px 90px #000000ad,inset 0 1px #ffffff0f}.home-vault-modal__close{position:sticky;top:10px;z-index:4;float:right;width:34px;height:34px;margin:10px 10px 0 0;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(125,183,216,.32);color:#e8f7ff;background:#040810d1;cursor:pointer}.home-vault-modal__close:hover{border-color:#7df0ff9e;color:#fff}.home-vault-modal .reward-vault{clear:both;border:0;background:transparent;box-shadow:none}.home-vault-modal .reward-vault__head{padding-right:42px}.home-vault-modal .reward-vault__tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.home-vault-modal .reward-vault__tab{flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid rgba(125,183,216,.24);color:#cfe2f4;background:#0408108a;font-family:var(--font-ui, var(--font-body));font-weight:800;cursor:pointer}.home-vault-modal .reward-vault__tab.is-active{color:#211505;border-color:#ffe08a;background:linear-gradient(180deg,#ffe48c,#f2bc3d)}.home-vault-modal .reward-vault__tabcount{margin-left:6px;padding:1px 6px;border-radius:999px;color:#211505;background:#ffffff94}.home-vault-modal .reward-vault__body{min-height:260px}.home-vault-modal .reward-chest{min-height:178px;justify-content:space-between}.home-vault-modal .reward-chest__btns .btn{min-height:30px}@media (max-width: 1260px){.home-showcase-hero{grid-template-columns:minmax(0,1fr)}.home-launch-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase-grid{grid-template-columns:minmax(0,1fr)}.home-showcase-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-width: 980px){.home-showcase-hero{--home-hero-min: 340px;grid-template-columns:1fr}.home-showcase-hero__identity{max-width:min(680px,82vw)}.home-showcase .home-event-hub .home-event-card--featured{grid-template-columns:1fr}.home-showcase .home-event-card--featured .home-event-art{width:min(100%,420px);margin:0 auto}.home-showcase .home-event-support{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.home-showcase{gap:12px}.home-showcase-hero{--home-hero-min: 360px;--home-hero-pad: 16px}.home-showcase-hero__content{gap:18px}.home-showcase-hero__identity,.home-showcase-hero__briefing{max-width:100%}.home-showcase-hero__title{font-size:clamp(24px,7.3vw,34px)}.home-showcase-hero__lead{display:none}.home-showcase-hero__actions{width:min(100%,260px)}.home-showcase-hero__primary{width:100%}.home-launch-strip,.home-showcase .home-event-support{grid-template-columns:1fr}.home-launch-card{position:relative;min-height:66px;gap:7px;padding:10px}.home-launch-card__glyph{width:32px;height:32px;font-size:16px}.home-launch-card__body{width:100%}.home-launch-card__body strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;font-size:13px}.home-launch-card__body em{font-size:11px}.home-launch-card__chev{position:absolute;top:12px;right:10px}.home-showcase .home-sec__head{align-items:flex-start;flex-direction:column;gap:8px}.home-showcase .home-sec__title{font-size:20px}.home-showcase .home-sec__title--lg{font-size:22px}.home-vault-modal{padding:8px;place-items:stretch}.home-vault-modal__panel{width:100%;max-height:calc(100vh - 16px)}.home-vault-modal .reward-vault{padding:12px}.home-vault-modal .reward-vault__head{padding-right:36px}}@media (max-width: 420px){.home-launch-card{min-height:70px}.home-showcase .home-vault-grid,.home-player__stats{grid-template-columns:1fr}}:root[data-reduce-motion=true] .home-showcase .home-event-card:hover,:root[data-reduce-motion=true] .home-showcase .home-launch-card:hover,:root[data-reduce-motion=true] .home-showcase .home-showcase-hero__primary:hover{transform:none}@media (prefers-reduced-motion: reduce){.home-showcase .home-event-card,.home-showcase .home-launch-card,.home-showcase .home-showcase-hero__primary{transition:none}}:root{--plate-hi: rgba(125, 189, 232, .35);--plate-sh: #02050a;--frame-carved: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><rect x='1' y='1' width='34' height='34' fill='none' stroke='%2302050a' stroke-width='2'/><rect x='4' y='4' width='28' height='28' fill='none' stroke='%232c4f78' stroke-width='1'/><path d='M3 11 L3 3 L11 3' fill='none' stroke='%23f3c95d' stroke-width='2'/><path d='M33 11 L33 3 L25 3' fill='none' stroke='%23f3c95d' stroke-width='2'/><path d='M3 25 L3 33 L11 33' fill='none' stroke='%23f3c95d' stroke-width='2'/><path d='M33 25 L33 33 L25 33' fill='none' stroke='%23f3c95d' stroke-width='2'/></svg>")}.adv-landscape,.bg-arena,.enemy-field,.band-preview,.region-path{border:8px solid transparent;border-image:var(--frame-carved) 12 stretch;border-image-width:8px;box-shadow:0 3px 0 var(--border-black),0 5px #0006}.hero-sprite,.pixel-icon,.brand-lockup__emblem,img{image-rendering:pixelated}.tw-frame,.got-panel,.pix-panel,.band-analysis,.adv-inspector,.region-enterbar,.boss-banner,.tw-status{border-radius:0;border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--plate-hi),inset -1px -1px 0 var(--plate-sh),inset 0 0 0 2px #ffffff05,0 3px 0 var(--border-black),0 4px #00000073}.tw-frame,.band-analysis,.region-path,.bg-arena,.enemy-field,.band-preview,.adv-landscape{background-image:radial-gradient(circle at 5px 5px,var(--plate-sh) 0 1.6px,transparent 2.2px),radial-gradient(circle at calc(100% - 5px) 5px,var(--plate-sh) 0 1.6px,transparent 2.2px),radial-gradient(circle at 5px calc(100% - 5px),var(--plate-sh) 0 1.6px,transparent 2.2px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),var(--plate-sh) 0 1.6px,transparent 2.2px);background-repeat:no-repeat}.pix-inset,.tw-inset,.got-bandmini{border-radius:0;box-shadow:inset 2px 2px 0 var(--plate-sh),inset -1px -1px 0 var(--plate-hi)}.btn,.tw-cmd,.cmd-icon-btn,.battle-speed__btn,.bg-handle,.bg-diag,.crumb,.gp-handle{border-radius:0;border:2px solid var(--border-black);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000073,0 3px 0 var(--border-black);transition:transform 90ms steps(2),box-shadow 90ms steps(2)}.btn:active:not(:disabled),.tw-cmd:active:not(:disabled),.cmd-icon-btn:active,.battle-speed__btn:active,.bg-handle:active:not(:disabled),.bg-diag:active:not(:disabled),.gp-handle:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff2e,0 1px 0 var(--border-black)}.btn:disabled{box-shadow:inset 0 1px #ffffff0f,0 2px 0 var(--border-black)}.btn--primary{background:var(--ice);color:#04203a}.btn--primary:hover:not(:disabled){background:var(--cyan)}.btn--gold{color:#2a1a02}.btn--large{letter-spacing:.02em}.level-intel .btn--primary,.region-enterbar .btn--primary,.battle-actions .btn--primary{box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000073,0 3px 0 var(--border-black),0 0 0 1px var(--ice)}.screen-header h2,.conquest-header__title,.boss-banner__name,.region-path__title,.adv-title__region,.brand-lockup__title{text-shadow:1px 1px 0 var(--gold-shadow, #2a1a02),2px 2px 0 rgba(0,0,0,.4)}.tw-section-label,.got-panel__label,.panel__label,.cmd-res__label,.bg-handle__sub{text-shadow:1px 1px 0 rgba(0,0,0,.6)}.bg-tile.is-ready{box-shadow:0 0 0 2px var(--rarity-color, var(--gold)),inset 0 0 0 1px var(--border-black)}.level-node.is-current,.adv-node.is-current{box-shadow:0 0 0 2px var(--cyan),0 0 0 4px var(--border-black),0 0 7px #7df0ff80}.ef-card.is-target{box-shadow:0 0 0 2px var(--gold),0 0 0 4px var(--border-black)}.cmd-profile,.cmd-icon-btn{border-radius:0}.cmd-profile__avatar{border-radius:0;box-shadow:inset 0 1px #fff6,inset 0 -2px #0006}.bg-tile__sprite,.gp-cell .hero-sprite,.got-herodetail__sprite .hero-sprite{position:relative}.bg-tile__sprite:after{content:"";position:absolute;left:50%;bottom:-2px;transform:translate(-50%);width:70%;height:5px;background:radial-gradient(ellipse,rgba(0,0,0,.55) 0 60%,transparent 70%);pointer-events:none}@media (min-width: 768px){.got-rail__item.is-active{box-shadow:inset 3px 0 0 var(--cyan),inset 0 1px 0 var(--plate-hi),inset 0 -1px 0 var(--plate-sh)}.cmd-bar{box-shadow:inset 0 -2px 0 var(--plate-sh),inset 0 1px 0 var(--plate-hi)}.got-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;box-shadow:inset 0 0 120px 24px #0000008c}}.conquest-progress__bar,.cmd-profile__xp,.ef-card__hp,.ef-card__break,.bg-tile__hp{border-radius:0;box-shadow:inset 1px 1px 0 var(--plate-sh)}.map-node,.level-node,.realm-card,.region-card,.ef-card,.roster-card-grid>*{transition:transform .12s steps(2),box-shadow .12s steps(2)}.map-node:not(:disabled):hover,.level-node:not(:disabled):hover,.realm-card:not(.is-locked):hover,.region-card:not(.is-locked):hover,.ef-card.is-selectable:hover,.roster-card-grid>*:hover{transform:translateY(-2px)}.adv-node{transition:filter .12s steps(2)}.adv-node:not(:disabled):hover{transform:translate(-50%,calc(-50% - 2px));filter:brightness(1.12)}.adv-node.is-current{animation:beaconPulse 1.6s steps(8) infinite}.adv-node.is-current:after{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%);width:2px;height:18px;background:linear-gradient(to top,var(--cyan),transparent);animation:beaconBeam 1.6s ease-in-out infinite;pointer-events:none}@keyframes beaconPulse{0%,to{box-shadow:0 0 0 2px var(--cyan),0 0 0 4px var(--border-black),0 0 6px #7df0ff66}50%{box-shadow:0 0 0 2px var(--cyan),0 0 0 5px var(--border-black),0 0 12px #7df0ffd9}}@keyframes beaconBeam{0%,to{opacity:.3;height:13px}50%{opacity:.9;height:22px}}.adv-route__seg:not(.is-done){animation:routeMarch .9s linear infinite}.adv-route__seg.is-done{animation:routeBreathe 2.4s ease-in-out infinite}@keyframes routeMarch{to{stroke-dashoffset:-3}}@keyframes routeBreathe{0%,to{opacity:.8}50%{opacity:1}}.conquest-progress__count strong{transition:color .12s steps(2)}.conquest-progress__count.is-counting strong{color:var(--gold-light)}@media (prefers-reduced-motion: reduce){.adv-node.is-current,.adv-node.is-current:after,.adv-route__seg:not(.is-done),.adv-route__seg.is-done{animation:none}.map-node,.level-node,.realm-card,.region-card,.ef-card,.roster-card-grid>*,.adv-node{transition:none}.map-node:hover,.level-node:hover,.realm-card:hover,.region-card:hover,.ef-card:hover,.adv-node:hover{transform:none}.adv-node:not(:disabled):hover{transform:translate(-50%,-50%)}}:where(h1,h2,h3,h4,.btn,button,.tab-strip__tab,[class*=__label],[class*=__title],[class*=__name],[class*=__kicker],[class*=__value],[class*=-label],[class*=__rank]){font-weight:600;letter-spacing:.005em}input,select,textarea,button{font-family:var(--font-body)}.btn,.tab-strip__tab{font-family:var(--font-pixel)}.vresult{width:min(560px,94vw);max-height:min(86vh,100%);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#0b1322,#070b14);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--plate-hi),inset -1px -1px 0 var(--plate-sh),0 6px 0 var(--border-black),0 10px 30px #0009;color:var(--text)}.vresult__head{position:relative;flex:0 0 auto;padding:10px 16px 8px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(243,201,93,.16),transparent 60%),linear-gradient(180deg,rgba(125,240,255,.06),transparent);border-bottom:1px solid var(--border-mid)}.vresult__crest{font-size:15px;color:var(--gold);line-height:1;text-shadow:0 0 10px rgba(243,201,93,.6);animation:vr-crest 2.4s ease-in-out infinite}.vresult__title{font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:.02em;line-height:1.05;color:var(--gold-light);text-shadow:0 2px 0 var(--gold-shadow),0 0 18px rgba(243,201,93,.35)}.vresult__name{font-family:var(--font-display, var(--font-pixel));font-size:clamp(20px,2.6vw,26px);line-height:1.06;color:var(--gold-light);text-shadow:0 2px 0 var(--gold-shadow, #000),0 0 16px rgba(243,201,93,.3);margin-top:4px}.vresult__level{font-family:var(--font-numeric);font-size:13.5px;color:var(--cyan);letter-spacing:.03em;margin-top:3px}.vresult__clear{color:var(--text-soft)}.vresult__clear.is-first{color:var(--gold-light);font-weight:700}.vresult__sub{font-family:var(--font-ui);font-size:12px;color:var(--text-soft);margin-top:2px}.vresult__stars{margin-top:4px;display:flex;gap:6px;justify-content:center}.vresult__star{font-size:16px;color:#2a3550;transition:color .16s ease,text-shadow .16s ease}.vresult__star.is-on{color:var(--gold);text-shadow:0 0 10px rgba(243,201,93,.7)}.vresult__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;align-items:center;gap:14px}.vresult__body>*{width:100%;max-width:520px}.vresult__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;max-width:720px;width:100%;margin-inline:auto}@media (max-width: 520px){.vresult__cols{grid-template-columns:1fr}}@media (min-width: 760px){.vresult{width:min(1080px,94%);max-height:calc(100svh - 28px)}.vresult__head{padding:8px 18px 7px}.vresult__body{align-items:stretch;gap:12px;padding:14px 20px}.vresult__body>*{max-width:none}.vresult__rewards,.vresult .bx-result__loot--ribbon,.vresult__milestone,.vresult__chests{max-width:760px;margin-inline:auto}.vresult__cols{gap:14px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vresult__rewards,.bx-result__loot--ribbon{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:11px 12px;border-radius:12px;background:linear-gradient(180deg,#f3c95d14,#060a1266);border:1px solid var(--border-mid);border-top:2px solid var(--gold-deep);box-shadow:inset 0 1px #ffffff0d}.vrcard{--loot-accent: var(--cyan);--loot-glow: rgba(125,240,255,.2);display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;isolation:isolate;overflow:hidden;min-width:108px;min-height:78px;padding:9px 18px 8px;background:linear-gradient(180deg,#0e192bdb,#070d18eb),radial-gradient(circle at 50% 0%,var(--loot-glow),transparent 68%);border:1px solid rgba(125,174,220,.26);border-top-color:var(--loot-accent);border-radius:10px;box-shadow:inset 0 1px #ffffff0f,0 7px 18px #0000003d,0 0 14px var(--loot-glow)}.vrcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 18%,var(--loot-glow),transparent 42%),linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);opacity:.95}.vrcard__ico{display:block;margin-bottom:2px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5)) drop-shadow(0 0 8px var(--loot-glow))}.vrcard__ico--xp{font-size:24px;line-height:1;color:#b7e87f;text-shadow:0 0 10px rgba(183,232,127,.5)}.vrcard__ico--conquest{font-size:20px;line-height:1;color:var(--gold-light);text-shadow:0 0 10px rgba(243,201,93,.5)}.vrcard__v{font-family:var(--font-pixel);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 8px var(--loot-glow)}.vrcard__k{font-family:var(--font-ui, var(--font-body));font-size:10.5px;color:#fff;text-transform:uppercase;letter-spacing:.06em}.vrcard--gold{--loot-accent: #f3c95d;--loot-glow: rgba(243,201,93,.25)}.vrcard--luma{--loot-accent: #7df0ff;--loot-glow: rgba(125,240,255,.26)}.vrcard--xp{--loot-accent: #b7e87f;--loot-glow: rgba(183,232,127,.22)}.vrcard--conquest{--loot-accent: #ffe2a0;--loot-glow: rgba(243,201,93,.3)}.vrcard--gold .vrcard__v{color:var(--gold)}.vrcard--luma .vrcard__v{color:var(--cyan)}.vrcard--xp .vrcard__v{color:#b7e87f}.vrcard--conquest .vrcard__v{color:var(--gold-light)}.vresult__milestone{text-align:center;font-family:var(--font-body);font-size:12px;color:var(--gold-light);padding:6px 10px;background:#f3c95d14;border:1px solid var(--gold-dark)}.vresult__chead{font-family:var(--font-display, var(--font-pixel));font-size:14px;color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px}.vresult__chestrow{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.vchest{--chest-accent: var(--cyan);--chest-glow: rgba(125,240,255,.18);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px;width:148px;padding:14px 12px 13px;border-radius:14px;background:radial-gradient(circle at 50% 18%,var(--chest-glow),transparent 48%),linear-gradient(180deg,#0e1626,#070b14);border:1px solid rgba(125,174,220,.28);box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000047,0 0 14px var(--chest-glow)}.vchest:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--chest-glow),transparent 52%);opacity:.9}.vchest--high{--chest-accent: #9f7bff;--chest-glow: rgba(159,123,255,.26);border-color:#6f5bd0}.vchest--apex{--chest-accent: var(--gold);--chest-glow: rgba(243,201,93,.34);border-color:var(--gold)}.vchest--id-boss{--chest-accent: #ff684d;--chest-glow: rgba(255,91,50,.34);width:172px;border-color:#d79a38}.vchest--id-godfall,.vchest--id-celestial,.vchest--id-gods{--chest-accent: #ffe2a0;--chest-glow: rgba(243,201,93,.42);border-color:var(--gold)}.vchest--id-relic{--chest-accent: #b07fe0;--chest-glow: rgba(176,127,224,.3)}.vchest--id-warden{--chest-accent: #7df0ff;--chest-glow: rgba(125,240,255,.3)}.vchest--id-forge{--chest-accent: #ffbd66;--chest-glow: rgba(255,189,102,.28)}.vchest--id-ascension{--chest-accent: #c9b6ff;--chest-glow: rgba(201,182,255,.3)}.vchest__art{width:104px;height:104px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.55)) drop-shadow(0 0 10px var(--chest-glow))}.vchest--id-boss .vchest__art{width:126px;height:126px}.vchest--id-godfall .vchest__art,.vchest--id-celestial .vchest__art,.vchest--id-gods .vchest__art{width:118px;height:118px}.vchest__art--fallback{display:flex;align-items:center;justify-content:center;font-size:56px;height:104px}.vchest__name{font-family:var(--font-ui, var(--font-body));font-size:14px;font-weight:600;color:#eef2f8;text-align:center;line-height:1.2}.vchest .btn{min-height:38px;padding:8px 20px;font-size:14px;border-radius:9px}.vresult__chesthint{margin:8px 0 0;font-family:var(--font-body);font-size:12.5px;color:var(--text-muted);text-align:center}.vchest.is-claimed{opacity:.92}.vchest.is-claimed .vchest__art{filter:grayscale(.5) brightness(.7)}.vchest.is-opening .vchest__art{animation:vchestPulse 1s ease-in-out infinite}@keyframes vchestPulse{50%{filter:brightness(1.25) drop-shadow(0 0 8px var(--gold))}}@media (prefers-reduced-motion: reduce){.vchest.is-opening .vchest__art{animation:none}}.vchest__seal{position:absolute;top:7px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--gold);color:#1a1206;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px #f3c95d99}.vchest__claimed{font-family:var(--font-pixel);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-light)}.vresult__xprows{display:grid;grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:8px;width:100%;margin:0}.vxp{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"name name gain" "lvl bar bar";align-items:center;gap:4px 9px;padding:8px 11px;background:#080d1873;border:1px solid var(--border-ink);border-radius:9px}.vxp--monster{border-color:#2f2750}.vxp.is-up{border-color:var(--gold-dark);box-shadow:0 0 10px #f3c95d29}.vxp__name{grid-area:name;min-width:0;font-family:var(--font-ui, var(--font-body));font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vxp--monster .vxp__name{color:#c9b6ff}.vxp__lvl{grid-area:lvl;font-family:var(--font-numeric);font-size:11.5px;color:var(--cyan);white-space:nowrap}.vxp__bar{grid-area:bar;position:relative;height:7px;border-radius:4px;background:#0a0f1c;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.vxp__fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:4px;background:linear-gradient(90deg,#6fe0a0,#b7e87f);transition:width .42s cubic-bezier(.2,.8,.2,1)}.vxp--monster .vxp__fill{background:linear-gradient(90deg,#9f7bff,#c9b6ff)}.vxp.is-cap .vxp__fill{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.vxp__gain{grid-area:gain;text-align:right;font-family:var(--font-numeric);font-size:12px;color:#b7e87f;font-variant-numeric:tabular-nums;white-space:nowrap}.vxp.is-cap .vxp__gain{color:var(--gold-light)}:root[data-reduce-motion=true] .vxp__fill{transition:none}.vresult__xpmore{display:block;margin-top:8px;font-family:var(--font-body);font-size:12px;font-style:italic;color:var(--text-muted);text-align:center}.vresult__mastery,.vresult__vitality,.vresult__xp{padding:13px 15px 14px;background:#080d1873;border:1px solid var(--border-ink);border-radius:11px}.vresult__mastery .vresult__chead,.vresult__vitality .vresult__chead,.vresult__xp .vresult__chead{text-align:center}.vresult__objs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vobj{display:flex;align-items:center;gap:10px;font-family:var(--font-ui, var(--font-body));font-size:14.5px;color:var(--text-muted);padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.04)}.vobj:last-child{border-bottom:0}.vobj.is-met{color:#eef2f8}.vobj__mark{flex:0 0 auto;font-size:17px;color:#2a3550}.vobj.is-met .vobj__mark{color:#7be0a0;text-shadow:0 0 8px rgba(123,224,160,.45)}.vobj__label{line-height:1.3}.vresult__vitok{text-align:center;font-size:14px;color:var(--text-soft);padding:8px 0}.vresult .bx-result__btns{flex:0 0 auto;display:flex;justify-content:center;gap:12px;padding:12px 16px 13px;border-top:1px solid var(--border-mid);margin:0;background:linear-gradient(180deg,transparent,rgba(6,10,18,.5))}.chest-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 45%,#080c16d1,#03050af2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:vr-fade .2s ease both}.chest-open__stage{position:relative;width:min(600px,94vw);max-height:92vh;overflow-y:auto;padding:30px 28px 22px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.chest-open__aura,.chest-open__rays{position:absolute;left:50%;top:150px;transform:translate(-50%,-50%);pointer-events:none}.chest-open__aura{width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(125,240,255,.25),transparent 65%);opacity:.2;transition:opacity .4s ease}.chest-open__rays{width:500px;height:500px;opacity:0;background:conic-gradient(from 0deg,transparent 0 8deg,rgba(243,201,93,.18) 8deg 12deg,transparent 12deg 30deg);transition:opacity .4s ease;display:none}.chest-open__stage.is-charging .chest-open__aura{opacity:.5;animation:vr-pulse .9s ease-in-out infinite}.chest-open__stage.is-opening .chest-open__aura,.chest-open__stage.is-revealed .chest-open__aura{opacity:.85}.chest-open__stage.is-opening .chest-open__rays,.chest-open__stage.is-revealed .chest-open__rays{opacity:0;animation:none}.chest-open__stage--mid .chest-open__aura{background:radial-gradient(circle,rgba(125,240,255,.3),transparent 65%)}.chest-open__stage--high .chest-open__aura{background:radial-gradient(circle,rgba(140,110,230,.48),transparent 68%);width:390px;height:390px}.chest-open__stage--apex .chest-open__aura{background:radial-gradient(circle,rgba(243,201,93,.58),transparent 70%);width:430px;height:430px}.chest-open__stage--apex .chest-open__rays{width:620px;height:620px}.chest-open__stage--chest-boss .chest-open__aura{background:radial-gradient(circle,rgba(255,82,45,.34),transparent 32%),radial-gradient(circle,rgba(243,201,93,.52),transparent 70%);width:430px;height:430px}.chest-open__stage--chest-boss .chest-open__rays{width:640px;height:640px;background:conic-gradient(from 0deg,transparent 0 7deg,rgba(255,79,43,.24) 7deg 10deg,transparent 10deg 22deg,rgba(243,201,93,.2) 22deg 25deg,transparent 25deg 36deg)}.chest-open__eyebrow{position:relative;z-index:2;font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#fff0c8;text-shadow:0 0 10px rgba(243,201,93,.45),0 2px 0 #000}.chest-open__chest{position:relative;z-index:2;height:238px;display:flex;align-items:center;justify-content:center}.chest-open__art{width:220px;height:220px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.66)) drop-shadow(0 0 22px rgba(243,201,93,.2))}.chest-open__stage--high .chest-open__art,.chest-open__stage--chest-boss .chest-open__art{width:252px;height:252px}.chest-open__stage--apex .chest-open__art{width:284px;height:284px}.chest-open__art--fallback{font-size:138px}.chest-open__stage.has-cinematic{width:min(900px,96vw);padding-top:24px}.chest-open__stage.has-cinematic .chest-open__aura,.chest-open__stage.has-cinematic .chest-open__rays{top:225px}.chest-open__stage.has-cinematic .chest-open__chest{width:min(800px,90vw);height:auto;aspect-ratio:16 / 9;margin:4px 0 2px;animation:none}.chest-open__cinematic{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;background:#02060d;border:2px solid var(--border-black);box-shadow:inset 0 0 0 1px #7df0ff2e,0 0 0 1px #f3c95d52,0 18px 42px #000000ad,0 0 42px #f3c95d24}.chest-open__video{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto;pointer-events:none}.chest-open__video::-webkit-media-controls{display:none!important}.chest-open__cinematic-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 78%,rgba(0,0,0,.45)),radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(0,0,0,.42));box-shadow:inset 0 0 48px #000000ad}.chest-open__stage.is-charging .chest-open__chest{animation:vr-shake .32s ease-in-out infinite}.chest-open__stage--high.is-charging .chest-open__chest{animation-duration:.22s}.chest-open__stage--apex.is-charging .chest-open__chest{animation-duration:.16s}.chest-open__stage.is-opening .chest-open__chest{animation:vr-pop .5s cubic-bezier(.2,1.5,.4,1) both}.chest-open__title{font-family:var(--font-pixel);font-size:24px;color:var(--gold-light);text-shadow:0 2px 0 var(--gold-shadow),0 0 14px rgba(243,201,93,.45);position:relative;z-index:2}.chest-open__multi{color:var(--cyan)}.chest-open__hint{font-family:var(--font-body);font-size:13px;color:var(--text-soft);display:flex;align-items:center;gap:10px}.chest-open__skip{background:none;border:1px solid var(--border-mid);color:var(--text-soft);font-family:var(--font-pixel);font-size:9px;padding:3px 8px;cursor:pointer}.chest-open__empty{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.chest-open__rewards{list-style:none;margin:6px 0 0;padding:0;width:min(100%,540px);display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.chest-reward{--reward-accent: var(--cyan);--reward-glow: rgba(125,240,255,.22);--reward-wash: rgba(125,240,255,.08);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:9px;min-height:56px;padding:10px 14px;background:radial-gradient(circle at 9% 50%,var(--reward-glow),transparent 36%),linear-gradient(90deg,var(--reward-wash),transparent 52%),linear-gradient(180deg,#0c1727f7,#070e19fa);border:1px solid rgba(125,174,220,.25);border-left-width:4px;border-left-color:var(--reward-accent);box-shadow:inset 0 0 0 1px #ffffff06,0 7px 18px #0000003d,0 0 14px var(--reward-glow);animation:vr-rise .32s ease both}.chest-reward:before,.chest-reward:after{content:"";position:absolute;pointer-events:none}.chest-reward:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 45%);opacity:.7}.chest-reward:after{top:-45%;bottom:-45%;left:-90px;width:54px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(16deg);animation:rewardSweep 3.2s ease-in-out infinite;opacity:.42}.chest-reward>*{position:relative;z-index:1}.chest-reward__flare{position:absolute;z-index:0;inset:5px auto 5px 8px;width:56px;border-radius:50%;background:radial-gradient(circle,var(--reward-glow),transparent 68%);filter:blur(1px)}.chest-reward--currency-gold{--reward-accent: #f3c95d;--reward-glow: rgba(243,201,93,.27);--reward-wash: rgba(243,201,93,.12)}.chest-reward--currency-lumashards{--reward-accent: #7df0ff;--reward-glow: rgba(125,240,255,.28);--reward-wash: rgba(125,240,255,.12)}.chest-reward--material-wardglass{--reward-accent: #a7efff;--reward-glow: rgba(167,239,255,.28);--reward-wash: rgba(90,180,255,.12)}.chest-reward--material-realm-core{--reward-accent: #ffe2a0;--reward-glow: rgba(243,201,93,.32);--reward-wash: rgba(176,127,224,.14)}.chest-reward--material-echo-sigil{--reward-accent: #c9b6ff;--reward-glow: rgba(201,182,255,.3);--reward-wash: rgba(125,240,255,.1)}.chest-reward--material-bond-stone{--reward-accent: #7be0a0;--reward-glow: rgba(123,224,160,.28);--reward-wash: rgba(123,224,160,.1)}.chest-reward--material-guardian-pact{--reward-accent: #ffbd66;--reward-glow: rgba(255,189,102,.3);--reward-wash: rgba(255,104,77,.11)}.chest-reward--id-flame-essence{--reward-accent: #ff754f;--reward-glow: rgba(255,117,79,.28);--reward-wash: rgba(255,117,79,.11)}.chest-reward--id-tide-essence{--reward-accent: #58d7ff;--reward-glow: rgba(88,215,255,.3);--reward-wash: rgba(88,215,255,.12)}.chest-reward--id-gale-essence{--reward-accent: #7be0a0;--reward-glow: rgba(123,224,160,.28);--reward-wash: rgba(123,224,160,.11)}.chest-reward--id-stone-essence{--reward-accent: #d2aa6d;--reward-glow: rgba(210,170,109,.26);--reward-wash: rgba(210,170,109,.1)}.chest-reward--id-spark-essence{--reward-accent: #ffe766;--reward-glow: rgba(255,231,102,.28);--reward-wash: rgba(255,231,102,.1)}.chest-reward--id-radiant-essence{--reward-accent: #fff0b8;--reward-glow: rgba(255,240,184,.34);--reward-wash: rgba(243,201,93,.13)}.chest-reward--id-umbral-essence{--reward-accent: #b07fe0;--reward-glow: rgba(176,127,224,.32);--reward-wash: rgba(176,127,224,.13)}.chest-reward--relic{--reward-accent: #b07fe0;--reward-glow: rgba(176,127,224,.32);--reward-wash: rgba(176,127,224,.12)}.chest-reward--warden{--reward-accent: var(--gold);--reward-glow: rgba(243,201,93,.34);--reward-wash: rgba(125,240,255,.09)}.chest-reward--r-common{--reward-accent: #aeb9c8;--reward-glow: rgba(174,185,200,.17)}.chest-reward--r-uncommon{--reward-accent: #7be0a0;--reward-glow: rgba(123,224,160,.25)}.chest-reward--r-rare{--reward-accent: #58d7ff;--reward-glow: rgba(88,215,255,.28)}.chest-reward--r-epic{--reward-accent: #b07fe0;--reward-glow: rgba(176,127,224,.34)}.chest-reward--r-legendary{--reward-accent: #f3c95d;--reward-glow: rgba(243,201,93,.38)}.chest-reward--r-mythic{--reward-accent: #ff5aa8;--reward-glow: rgba(255,90,168,.38)}.chest-reward--r-celestial{--reward-accent: #fff0b8;--reward-glow: rgba(255,240,184,.42)}.chest-reward--r-gods{--reward-accent: #f8f5ff;--reward-glow: rgba(255,232,164,.48)}.chest-reward--r-legendary,.chest-reward--r-mythic,.chest-reward--r-celestial,.chest-reward--r-gods{min-height:62px}.chest-reward__icon{font-size:22px;color:var(--reward-accent);width:42px;min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:radial-gradient(circle at 50% 42%,var(--reward-glow),rgba(6,10,18,.58) 70%);box-shadow:inset 0 1px #ffffff14,0 0 10px var(--reward-glow)}.chest-reward__img{width:38px;height:38px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6)) drop-shadow(0 0 8px var(--reward-glow))}.chest-reward__body{display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0}.chest-reward__name{font-family:var(--font-body);font-size:15px;font-weight:800;color:#f2f6ff}.chest-reward__rarity{font-family:var(--font-pixel);font-size:9px;color:var(--reward-accent);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 7px var(--reward-glow)}.chest-reward__dup{font-family:var(--font-body);font-size:11px;color:var(--cyan)}.chest-reward__amt{font-family:var(--font-pixel);font-size:17px;color:var(--reward-accent);font-variant-numeric:tabular-nums;text-shadow:0 0 8px var(--reward-glow)}.chest-open__btns{margin-top:16px;position:relative;z-index:2}.chest-open__stage.is-revealed{gap:8px}.chest-open__stage.is-revealed .chest-open__chest{margin-bottom:-6px}.chest-open__stage.is-revealed .chest-open__title{margin-top:-4px}.chest-open__stage.is-revealed .chest-open__rewards{margin-top:-2px}.chest-open__stage.is-revealed .chest-open__btns{margin-top:10px}@keyframes vr-fade{0%{opacity:0}to{opacity:1}}@keyframes vr-crest{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vr-pulse{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.7}}@keyframes vr-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes vr-shake{0%,to{transform:translate(-3px) rotate(-1.5deg)}50%{transform:translate(3px) rotate(1.5deg)}}@keyframes vr-pop{0%{transform:scale(.8)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes vr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rewardSweep{0%,42%{transform:translate(0) rotate(16deg);opacity:0}55%{opacity:.42}to{transform:translate(720px) rotate(16deg);opacity:0}}@media (max-height: 760px){.chest-open__stage{padding:20px 24px 18px;gap:8px;max-height:94vh}.chest-open__aura,.chest-open__rays{top:118px}.chest-open__chest{height:190px}.chest-open__art{width:178px;height:178px}.chest-open__stage--high .chest-open__art,.chest-open__stage--chest-boss .chest-open__art{width:208px;height:208px}.chest-open__stage--apex .chest-open__art{width:224px;height:224px}.chest-open__stage.has-cinematic .chest-open__chest{width:min(720px,90vw)}.chest-open__stage.has-cinematic .chest-open__aura,.chest-open__stage.has-cinematic .chest-open__rays{top:170px}.chest-open__title{font-size:21px}.chest-open__rewards{gap:6px}.chest-reward{min-height:50px;padding:8px 13px}.chest-reward__icon,.chest-reward__img{width:36px;height:36px;min-width:36px}.chest-reward__name{font-size:14px}.chest-open__btns{margin-top:10px}.chest-open__stage.is-revealed .chest-open__chest{margin-bottom:-10px}.chest-open__stage.is-revealed .chest-open__rewards{margin-top:-4px}}@media (max-width: 560px){.chest-open__stage{width:min(94vw,460px);padding-inline:18px}.chest-open__chest{height:176px}.chest-open__art,.chest-open__stage--high .chest-open__art,.chest-open__stage--chest-boss .chest-open__art{width:180px;height:180px}.chest-open__stage--apex .chest-open__art{width:196px;height:196px}.chest-open__stage.has-cinematic .chest-open__chest{width:90vw}.chest-open__title{font-size:19px}}@media (prefers-reduced-motion: reduce){.chest-open,.chest-open__aura,.chest-open__rays,.chest-open__chest,.chest-reward,.vresult__crest,.chest-open__stage.is-charging .chest-open__chest,.chest-open__stage.is-opening .chest-open__chest,.chest-reward:after{animation:none!important}.chest-open__rays{opacity:1}}:root[data-reduce-motion=true] .chest-open,:root[data-reduce-motion=true] .chest-open__aura,:root[data-reduce-motion=true] .chest-open__rays,:root[data-reduce-motion=true] .chest-open__chest,:root[data-reduce-motion=true] .chest-reward,:root[data-reduce-motion=true] .chest-reward:after,:root[data-reduce-motion=true] .vresult__crest{animation:none!important}.vita{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:10px;line-height:1;padding:2px 7px;border:1px solid var(--border-mid);background:#060a12d1;white-space:nowrap}.vita__dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.vita__bar{width:34px;height:4px;background:#0a121f;border:1px solid var(--border-mid);overflow:hidden}.vita__bar>span{display:block;height:100%}.vita--ready{color:var(--cyan)}.vita--ready .vita__dot,.vita--ready .vita__bar>span{background:var(--cyan)}.vita--injured{color:#ffd28a;border-color:#7a5a1f}.vita--injured .vita__dot,.vita--injured .vita__bar>span{background:#f3b14d}.vita--critical{color:#ffb3b3;border-color:#7a2f2f}.vita--critical .vita__dot,.vita--critical .vita__bar>span{background:var(--danger)}.vita--recovering{color:var(--cyan);border-color:var(--cyan-dark)}.vita--recovering .vita__dot{background:var(--cyan);animation:vita-pulse 1.4s ease-in-out infinite}@keyframes vita-pulse{0%,to{opacity:1}50%{opacity:.35}}.unit-tile__vita{position:absolute;left:4px;bottom:4px;z-index:3;pointer-events:none;transform:scale(.9);transform-origin:left bottom}.unit-tile.is-vitality-recovering{border-color:color-mix(in srgb,var(--cyan) 58%,#ffffff 10%);box-shadow:inset 0 0 0 1px #7df0ff2e,0 0 24px #2dc2ff1f}.unit-tile.is-vitality-recovering .unit-tile__portrait,.unit-tile.is-vitality-recovering .unit-tile__art .hero-sprite{opacity:.42;filter:grayscale(.72) drop-shadow(0 2px 5px rgba(0,0,0,.65))}.unit-tile.is-vitality-recovering:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,transparent 0 47%,rgba(125,240,255,.24) 48% 52%,transparent 53%),radial-gradient(circle at 50% 38%,rgba(125,240,255,.16),transparent 48%)}.unit-tile__recovery{position:absolute;left:8px;right:8px;top:45%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 8px 6px;border:1px solid color-mix(in srgb,var(--cyan) 72%,#ffffff 8%);background:linear-gradient(180deg,#070e19f0,#03070ee0);box-shadow:0 0 18px #2dc2ff47,inset 0 0 14px #2dc2ff1f;color:#dffbff;font-family:var(--font-ui);line-height:1;text-align:center;pointer-events:none;text-transform:uppercase}.unit-tile__recovery strong{font-size:11px;letter-spacing:.08em}.unit-tile__recovery em{font-style:normal;font-size:15px;color:var(--gold-light);font-variant-numeric:tabular-nums}.unit-tile__recovery--regen{top:auto;bottom:6px;transform:none;flex-direction:row;justify-content:center;align-items:baseline;gap:6px;padding:3px 8px;border-color:color-mix(in srgb,var(--cyan) 50%,transparent);background:linear-gradient(180deg,#070e19d1,#03070eb8);box-shadow:0 0 10px #2dc2ff29}.unit-tile__recovery--regen strong{font-size:9px;opacity:.8}.unit-tile__recovery--regen em{font-size:12px;color:var(--cyan)}.unit-tile__hpv{position:absolute;right:9px;top:46%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.unit-tile__hpv-label{font-family:var(--font-pixel, monospace);font-size:9px;letter-spacing:1px;color:#ffe6e6;text-shadow:0 1px 2px #000}.unit-tile__hpv-track{position:relative;width:9px;height:66px;border-radius:6px;overflow:hidden;background:#020409cc;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 6px #0009}.unit-tile__hpv-fill{position:absolute;left:0;right:0;bottom:0;border-radius:0 0 5px 5px;transition:height .45s ease,background .3s ease;box-shadow:0 0 8px #ffffff40}.unit-tile__hpv-pct{font-family:var(--font-body);font-size:9px;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #000}:root[data-reduce-motion=true] .unit-tile__hpv-fill{transition:none}@keyframes twBandRegenGlow{0%,to{box-shadow:inset 0 0 0 1px #7df0ff24,0 0 9px #2dc2ff1a}50%{box-shadow:inset 0 0 0 1px #7df0ff6b,0 0 20px #2dc2ff4d}}.band-screen .unit-tile--slot .unit-tile__art .hero-sprite,.band-screen .unit-tile--slot .unit-tile__portrait{animation:twIdleBob 3.4s ease-in-out infinite;will-change:transform}.band-active-grid__row .band-slot:nth-child(2) .unit-tile__art .hero-sprite,.band-active-grid__row .band-slot:nth-child(2) .unit-tile__portrait{animation-duration:3.9s;animation-delay:-.6s}.band-active-grid__row .band-slot:nth-child(3) .unit-tile__art .hero-sprite,.band-active-grid__row .band-slot:nth-child(3) .unit-tile__portrait{animation-duration:4.3s;animation-delay:-1.2s}.band-screen .unit-tile--slot.is-vitality-injured,.band-screen .unit-tile--slot.is-vitality-critical:not(.is-vitality-recovering){animation:twBandRegenGlow 1.8s ease-in-out infinite}.band-screen .unit-tile--slot.is-vitality-recovering .unit-tile__art .hero-sprite,.band-screen .unit-tile--slot.is-vitality-recovering .unit-tile__portrait{animation:none}@media (prefers-reduced-motion: reduce){.band-screen .unit-tile--slot .unit-tile__art .hero-sprite,.band-screen .unit-tile--slot .unit-tile__portrait,.band-screen .unit-tile--slot.is-vitality-injured,.band-screen .unit-tile--slot.is-vitality-critical{animation:none!important}}.unit-tile.is-vitality-critical:not(.is-vitality-recovering){border-color:color-mix(in srgb,var(--danger) 55%,var(--border-mid))}.unit-tile.is-vitality-injured:not(.is-vitality-recovering){border-color:color-mix(in srgb,#f3b14d 55%,var(--border-mid))}.band-cmd__chip--recovering{color:var(--cyan);border-color:var(--cyan-dark);background:#2dc2ff1a}.ud-tag--vitality{border-color:var(--cyan-dark);color:var(--cyan)}.ud-tag--injured{border-color:#7a5a1f;color:#ffd28a}.ud-tag--critical{border-color:#7a2f2f;color:#ffb3b3}.ud-tag--recovering{border-color:var(--cyan-dark);color:#dffbff;background:#2dc2ff1f}.adv-vita-note{margin:8px 0 0;font-family:var(--font-body);font-size:12px;color:#ffd28a;text-align:center}.adv-vita-note--block{color:#ffb3b3}.vresult__vitok{margin:0;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted)}.vresult__vrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.vrow{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--font-ui, var(--font-body));font-size:13.5px;padding:6px 11px;border-left:3px solid var(--border-mid);background:var(--bg-inset, #0a121f);border-radius:0 7px 7px 0}.vrow__name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow__state{font-size:11px;color:var(--text-muted);white-space:nowrap;flex:0 0 auto}.vrow--injured{border-left-color:#f3b14d}.vrow--injured .vrow__state{color:#ffd28a}.vrow--critical{border-left-color:var(--danger)}.vrow--critical .vrow__state{color:#ffb3b3}.vrow--recovering{border-left-color:var(--cyan)}.vrow--recovering .vrow__state{color:var(--cyan)}.bx-result__recovery{margin:4px 0 0;font-family:var(--font-ui);font-size:14px;line-height:1.45;color:#ffb3b3;max-width:42ch;text-align:center}@media (prefers-reduced-motion: reduce){.vita--recovering .vita__dot{animation:none}}:root[data-reduce-motion=true] .vita--recovering .vita__dot{animation:none}.reward-vault__titles{display:flex;flex-direction:column;gap:1px}.reward-vault__sub{margin:0;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted)}.reward-vault__tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border-mid);padding-bottom:2px}.reward-vault__tab{position:relative;font-family:var(--font-pixel);font-size:10px;letter-spacing:.03em;padding:6px 10px;background:none;border:1px solid transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.reward-vault__tab:hover{color:var(--text-soft)}.reward-vault__tab.is-active{color:var(--gold-light);border-color:var(--border-mid);border-bottom-color:transparent;background:linear-gradient(180deg,rgba(243,201,93,.1),transparent)}.reward-vault__tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-3px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--gold))}.reward-vault__tabcount{font-family:var(--font-body);font-size:9px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--gold);color:#1a1206;display:inline-flex;align-items:center;justify-content:center}.reward-vault__body{min-height:120px}.vault-toggle{margin-top:10px;background:none;border:1px solid var(--border-mid);color:var(--text-soft);font-family:var(--font-pixel);font-size:9px;padding:4px 10px;cursor:pointer}.vault-toggle:hover{color:var(--gold-light);border-color:var(--gold-dark)}.vault-ov{display:flex;flex-direction:column;gap:12px}.vault-ov__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.vault-ov__card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;background:var(--bg-inset, #0a121f);border:1px solid var(--border-mid);cursor:pointer;transition:border-color .14s ease,transform .14s ease}button.vault-ov__card:hover{border-color:var(--gold-dark);transform:translateY(-2px)}.vault-ov__v{font-family:var(--font-pixel);font-size:22px;color:var(--gold-light)}.vault-ov__v--sm{font-size:14px}.vault-ov__k{font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.vault-ov__hint{margin:0;font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.vault-mats{display:flex;flex-direction:column;gap:14px}.vault-mat-group{display:flex;flex-direction:column;gap:6px}.vault-mat-group__h{margin:0;font-family:var(--font-pixel);font-size:11px;color:var(--gold-light);letter-spacing:.04em;display:flex;align-items:baseline;gap:8px}.vault-mat-group__count{font-family:var(--font-body);font-size:10px;color:var(--text-muted)}.vault-mat-group__note{margin:0 0 2px;font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.vault-guide{display:flex;flex-direction:column;gap:8px;padding:10px;background:linear-gradient(180deg,#0b1423eb,#060c16e6);border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--border-mid));border-radius:8px}.vault-guide__title{margin:0;font-family:var(--font-pixel);font-size:10px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.04em}.vault-guide__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.vault-guide__row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:flex-start;min-width:0;padding:8px 9px;background:#070d18b8;border:1px solid var(--border-mid);border-left:3px solid var(--cyan-dark);border-radius:6px}.vault-guide__mark{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--border-mid));color:var(--cyan);font-family:var(--font-pixel);font-size:12px;background:#08121ee6}.vault-guide__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.vault-guide__copy strong{font-family:var(--font-body);font-size:12.5px;color:var(--text);line-height:1.2}.vault-guide__copy span{font-family:var(--font-body);font-size:11px;line-height:1.35;color:var(--text-muted)}.vault-guide__copy em{margin-right:6px;font-family:var(--font-pixel);font-size:8.5px;font-style:normal;color:var(--gold-light);text-transform:uppercase}.vault-mat{display:flex;align-items:center;gap:10px;padding:7px 11px;background:var(--bg-inset, #0a121f);border:1px solid var(--border-mid);border-left:3px solid var(--mat-accent, var(--cyan-dark))}.vault-mat__icon{width:30px;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.vault-mat__img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.vault-mat__glyph{font-size:18px;color:var(--mat-accent, var(--cyan))}.vault-mat__body{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.vault-mat__name{font-family:var(--font-body);font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px}.vault-mat__badge{font-family:var(--font-pixel);font-size:8px;font-style:normal;color:var(--cyan)}.vault-mat__use{font-family:var(--font-body);font-size:10.5px;color:var(--text-muted)}.vault-mat__amt{font-family:var(--font-pixel);font-size:15px;color:var(--gold-light);font-variant-numeric:tabular-nums}.vault-essence-row{display:flex;flex-wrap:wrap;gap:6px}.vault-essence{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--bg-inset, #0a121f);border:1px solid var(--border-mid);font-family:var(--font-body);font-size:11.5px;color:var(--text-soft)}.vault-essence__dot{width:8px;height:8px;border-radius:50%;background:var(--mat-accent);box-shadow:0 0 6px var(--mat-accent)}.vault-essence__amt{font-family:var(--font-pixel);font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.vault-chip-grid{display:flex;flex-wrap:wrap;gap:6px}.vault-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:var(--bg-inset, #0a121f);border:1px solid var(--border-mid);font-family:var(--font-body);font-size:11.5px;color:var(--text-soft)}.vault-chip em{font-style:normal;color:var(--gold-light);font-family:var(--font-pixel);font-size:11px}.vault-chip__glyph{color:var(--cyan)}.vault-chip__icon{width:16px;height:16px;object-fit:contain}.vault-chip--echo.is-unowned{opacity:.55}.vault-chip--echo.is-unowned em{color:var(--text-muted)}.vault-relics{display:flex;flex-direction:column;gap:7px}.vault-relic{display:flex;align-items:center;gap:11px;padding:8px 11px;background:var(--bg-inset, #0a121f);border:1px solid var(--border-mid);border-left:3px solid var(--mat-accent, #9fb0c8)}.vault-relic__art{width:40px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:var(--mat-accent)}.vault-relic__art img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.vault-relic__body{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.vault-relic__name{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text)}.vault-relic__rarity{font-family:var(--font-pixel);font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--mat-accent)}.vault-relic__desc{font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-relic__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vault-relic__count{font-family:var(--font-pixel);font-size:13px;color:var(--gold-light)}.vault-relic__eq{font-family:var(--font-body);font-size:9.5px;color:var(--cyan)}.vault-crests{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:9px}.vault-crest{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--bg-inset, #0a121f);border:1px solid var(--border-mid)}.vault-crest.is-equipped{border-color:var(--mat-accent, var(--gold));box-shadow:0 0 12px color-mix(in srgb,var(--mat-accent, var(--gold)) 35%,transparent)}.vault-crest__art{position:relative;width:54px;height:54px;display:flex;align-items:center;justify-content:center}.vault-crest__art img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.vault-crest__glyph{font-size:30px;color:var(--mat-accent, var(--gold))}.vault-crest.is-locked .vault-crest__art img,.vault-crest.is-locked .vault-crest__glyph{filter:grayscale(1) brightness(.4)}.vault-crest__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px}.vault-crest__name{font-family:var(--font-body);font-size:9.5px;color:var(--text-soft);text-align:center;line-height:1.15}.vault-crest__eq{font-family:var(--font-pixel);font-size:7.5px;color:var(--gold-light);text-transform:uppercase;letter-spacing:.05em}.vault-pacts{display:flex;flex-direction:column;gap:7px}.vault-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vault-recent__row{display:flex;align-items:center;gap:9px;padding:6px 10px;background:var(--bg-inset, #0a121f);border:1px solid var(--border-mid);border-left:3px solid var(--cyan-dark);font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.vault-recent__row--conquer{border-left-color:var(--gold)}.vault-recent__row--forge{border-left-color:#b07fe0}.vault-recent__glyph{color:var(--cyan)}.vault-recent__row--conquer .vault-recent__glyph{color:var(--gold)}.vault-recent__text{flex:1;min-width:0}.reward-chest.is-empty{opacity:.45}.chest-video-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 120% at 50% 42%,#080c16c7,#03050af5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:vr-fade .16s ease both}.chest-video-preview__panel{width:min(920px,94vw);background:linear-gradient(180deg,#101b2df5,#050911fa);border:2px solid var(--border-black);box-shadow:inset 1px 1px 0 var(--plate-hi),inset -1px -1px 0 var(--plate-sh),0 0 0 1px #7df0ff2e,0 24px 70px #000000b8}.chest-video-preview__panel--high,.chest-video-preview__panel--apex{box-shadow:inset 1px 1px 0 var(--plate-hi),inset -1px -1px 0 var(--plate-sh),0 0 0 1px #f3c95d57,0 0 38px #f3c95d24,0 24px 70px #000000bd}.chest-video-preview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-mid);font-family:var(--font-pixel);font-size:12px;color:var(--gold-light);text-shadow:0 2px 0 rgba(0,0,0,.6)}.chest-video-preview__close{background:none;border:1px solid var(--border-mid);color:var(--text-soft);font-family:var(--font-pixel);font-size:9px;padding:4px 9px;cursor:pointer}.chest-video-preview__close:hover{color:var(--gold-light);border-color:var(--gold-dark)}.chest-video-preview__video{display:block;width:100%;aspect-ratio:16 / 9;background:#02060d;object-fit:cover;image-rendering:auto;pointer-events:none}.chest-video-preview__video::-webkit-media-controls{display:none!important}@media (max-width: 560px){.reward-vault__tabs{gap:2px}.reward-vault__tab{padding:6px 7px;font-size:9px}.vault-ov__cards{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (prefers-reduced-motion: reduce){button.vault-ov__card:hover{transform:none}}:root[data-reduce-motion=true] button.vault-ov__card:hover{transform:none}.band-spotlight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 120% at 50% 40%,#060a12a8,#03050ae6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:vr-fade .16s ease both}.band-spotlight__card{position:relative;width:min(760px,96vw);max-height:min(88vh,100%);overflow-y:auto;margin:0;padding:20px 22px 0;scrollbar-gutter:stable}.band-spotlight__card::-webkit-scrollbar{width:9px}.band-spotlight__card::-webkit-scrollbar-track{background:#080b1480;border-radius:8px}.band-spotlight__card::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gold) 38%,rgba(40,52,76,.9));border-radius:8px;border:2px solid transparent;background-clip:padding-box}.band-spotlight__card{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 38%,rgba(40,52,76,.9)) rgba(8,11,20,.5)}.ud-sec{font-family:var(--font-display, var(--font-pixel));font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin:18px 0 9px;padding-top:14px;border-top:1px solid var(--border-mid)}.unit-detail--spotlight .unit-detail__head+.ud-sec{margin-top:4px}.unit-detail--spotlight .unit-detail__actions{position:sticky;bottom:0;margin-left:-22px;margin-right:-22px;padding:12px 22px 16px;background:linear-gradient(to top,var(--bg-panel-dark, rgba(10,14,24,.98)) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top:1px solid var(--border-mid)}.unit-detail--spotlight .unit-detail__head{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-bottom:16px}.unit-detail__art--big{width:204px;height:204px;min-width:204px;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--element-color) 24%,transparent),#080b1499 70%);border:2px solid color-mix(in srgb,var(--rarity-color) 62%,var(--border-mid));box-shadow:inset 0 0 28px #00000080,0 0 22px color-mix(in srgb,var(--rarity-color) 30%,transparent)}.unit-detail--spotlight .unit-detail__rarity{font-family:var(--font-display, var(--font-pixel));font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rarity-color)}.unit-detail--spotlight .unit-detail__name{font-family:var(--font-display, var(--font-pixel));font-size:30px;color:var(--gold-light);display:block;margin:3px 0 5px;line-height:1.08;text-shadow:0 2px 6px #000}.unit-detail--spotlight .unit-detail__meta{font-family:var(--font-ui, var(--font-body));font-size:15px;color:#e3e8f0}.unit-detail__tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.ud-tag{padding:5px 13px;border-radius:999px;font-family:var(--font-ui, var(--font-body));font-size:12.5px;font-weight:600;border:1px solid var(--border-mid);background:#080b1499;color:var(--text-soft)}.ud-tag--power{color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 45%,var(--border-mid));font-variant-numeric:tabular-nums}.ud-tag--band{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border-mid))}.ud-tag--fav{color:var(--gold-light)}.ud-tag--lock{color:#ffb454}.ud-tag--id{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 40%,var(--border-mid));font-variant-numeric:tabular-nums}.unit-tile__uid{margin-top:3px;align-self:flex-start;font-family:var(--font-body);font-size:9.5px;letter-spacing:.05em;color:var(--text-muted);background:#080b1499;border:1px solid var(--border-mid);border-radius:5px;padding:1px 6px;font-variant-numeric:tabular-nums}@media (min-width: 1024px){.collection-grid .unit-tile__name{font-size:clamp(12.5px,.92vw,15px)}.collection-grid .unit-tile__rarity{font-size:clamp(10.5px,.78vw,12px)}.collection-grid .unit-tile__meta{font-size:clamp(11px,.82vw,12.5px)}}.unit-detail--spotlight .unit-detail__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:4px}.unit-detail--spotlight .unit-detail__prog{margin-top:0}.unit-detail--spotlight .unit-detail__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width: 560px){.unit-detail--spotlight .unit-detail__head{grid-template-columns:1fr;justify-items:center;text-align:center}.unit-detail--spotlight .unit-detail__stats{grid-template-columns:repeat(3,1fr)}.unit-detail__tags{justify-content:center}.unit-detail__art--big{width:132px;height:132px;min-width:132px}}.band-spotlight__close{position:absolute;top:8px;right:8px;z-index:4;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-mid);background:#080c16e0;color:var(--text-soft);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center}.band-spotlight__close:hover{color:var(--gold-light);border-color:var(--gold-dark)}.band-spotlight__card.unit-detail--spot2{width:min(1060px,100%);max-height:min(92vh,100%);padding:26px 30px 0}.udx-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:28px;align-items:start}.unit-detail--spot2 .udx-left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.unit-detail--spot2 .unit-detail__art--big{position:relative;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--element-color) 34%,transparent),#080b149e 72%);box-shadow:inset 0 0 34px #00000080,0 0 30px color-mix(in srgb,var(--rarity-color) 36%,transparent)}.unit-detail--spot2 .unit-detail__art--big:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,var(--rarity-color) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--rarity-color) 22%,transparent)}.unit-detail--spot2 .unit-detail__stats .band-stat{position:relative;border-top-width:2px;border-top-color:var(--stat-accent, var(--border-mid))}.unit-detail--spot2 .unit-detail__stats .band-stat[data-stat=hp]{--stat-accent: #f3c95d}.unit-detail--spot2 .unit-detail__stats .band-stat[data-stat=atk]{--stat-accent: #ff6a6a}.unit-detail--spot2 .unit-detail__stats .band-stat[data-stat=def]{--stat-accent: #5aa6ff}.unit-detail--spot2 .unit-detail__stats .band-stat[data-stat=wis]{--stat-accent: #b79bff}.unit-detail--spot2 .unit-detail__stats .band-stat[data-stat=agi]{--stat-accent: #45d6a3}.unit-detail--spot2 .unit-detail__stats .band-stat__label{color:color-mix(in srgb,var(--stat-accent, var(--text-muted)) 72%,#cfd8e6)}.unit-detail--spot2 .ascend-reqs{padding:12px 14px;border-radius:12px;background:#080c148c;border:1px solid color-mix(in srgb,var(--gold-deep) 36%,var(--border-ink))}.ascend-reqs__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.ascend-reqs__state{font-family:var(--font-display, var(--font-pixel));font-size:13px;letter-spacing:.04em}.ascend-reqs__state--miss{color:#ffb454}.ascend-reqs__state--ready{color:#6fe39a}.ascend-reqs__blocker{font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:var(--text-muted)}.ascend-reqs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ascend-reqs__grid .ascend-req{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;border-radius:9px;background:#04070d80;border:1px solid var(--border-ink);font-family:var(--font-ui, var(--font-body));font-size:13.5px}.ascend-req__dot{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:700}.ascend-req.is-ok{border-color:color-mix(in srgb,#6fe39a 34%,var(--border-ink))}.ascend-req.is-ok .ascend-req__dot{background:color-mix(in srgb,#6fe39a 22%,transparent);color:#6fe39a}.ascend-req.is-miss .ascend-req__dot{background:color-mix(in srgb,#ffb454 22%,transparent);color:#ffb454}.ascend-req__name{min-width:0;color:#e6edf6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ascend-req__count{font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.ascend-req.is-miss .ascend-req__count{color:#ffce8a}.ascend-req__count em{font-style:normal;color:var(--text-muted);font-weight:400}.unit-detail--spot2 .unit-detail__head{grid-template-columns:1fr;justify-items:center;text-align:center;gap:12px;margin-bottom:6px;width:100%}.unit-detail--spot2 .unit-detail__art--big{width:224px;height:224px;min-width:224px}.unit-detail--spot2 .unit-detail__name{font-size:34px;margin:4px 0 6px}.unit-detail--spot2 .unit-detail__meta{font-size:16px}.unit-detail--spot2 .unit-detail__tags{justify-content:center}.udx-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;margin-top:16px}.udx-fact{display:flex;flex-direction:column;gap:3px;padding:10px 13px;border-radius:11px;background:#080c1480;border:1px solid var(--border-ink);text-align:left}.udx-fact em{font-family:var(--font-ui, var(--font-body));font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.udx-fact b{font-family:var(--font-ui, var(--font-body));font-size:15.5px;color:#eef2f8;font-variant-numeric:tabular-nums}.udx-fact--power b{color:var(--gold-light)}.unit-detail--spot2 .udx-right{min-width:0}.unit-detail--spot2 .ud-sec{font-size:14px;margin:0 0 11px;padding-top:0;border-top:0}.unit-detail--spot2 .udx-right .ud-sec+.unit-detail__stats{margin-bottom:18px}.unit-detail--spot2 .unit-detail__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.unit-detail--spot2 .band-stat{padding:12px 8px}.unit-detail--spot2 .band-stat__label{font-size:12px}.unit-detail--spot2 .band-stat__value{font-size:27px}.unit-detail--spot2 .unit-detail__prog .ud-sec{margin-top:18px}.unit-detail--spot2 .udprog-row{padding:13px 14px}.unit-detail--spot2 .udprog-row__label{font-size:13px}.unit-detail--spot2 .udprog-row__val strong{font-size:16px}.unit-detail--spot2 .udprog-row__val em{font-size:13px}.unit-detail--spot2 .unit-detail__actions{margin-left:-30px;margin-right:-30px;padding:14px 30px 18px}@media (max-width: 860px){.band-spotlight__card.unit-detail--spot2{width:min(620px,100%);padding:22px 20px 0}.udx-grid{grid-template-columns:1fr;gap:18px}.unit-detail--spot2 .unit-detail__art--big{width:168px;height:168px;min-width:168px}.unit-detail--spot2 .unit-detail__name{font-size:28px}.unit-detail--spot2 .unit-detail__actions{margin-left:-20px;margin-right:-20px;padding:12px 20px 16px}}@media (max-width: 480px){.unit-detail--spot2 .unit-detail__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.udx-facts{grid-template-columns:1fr}}.relic-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(120% 120% at 50% 40%,#060a12b8,#03050aeb);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:vr-fade .15s ease both}.relic-modal__card{width:min(880px,100%);max-height:min(86vh,100%);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--gold) 26%,var(--border-mid));background:var(--bg-panel-dark, rgba(11,15,25,.99));box-shadow:0 24px 60px #0009}.relic-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-mid)}.relic-modal__kicker{display:block;font-family:var(--font-display, var(--font-pixel));font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.relic-modal__who{font-family:var(--font-display, var(--font-pixel));font-size:19px;color:#f3f6fb}.relic-modal__who span{font-family:var(--font-ui, var(--font-body));font-size:13px;color:var(--text-muted);font-weight:400}.relic-modal__close{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-mid);background:#080c16e0;color:var(--text-soft);font-size:14px;cursor:pointer;flex:none}.relic-modal__close:hover{color:var(--gold-light);border-color:var(--gold-dark)}.relic-modal__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0;flex:1}.relic-modal__list{overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--border-mid)}.relic-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;position:relative;padding:10px 12px;border-radius:12px;border:1px solid var(--border-ink);background:#080c1480;cursor:pointer;text-align:left;transition:border-color .13s ease,background .13s ease}.relic-card:hover,.relic-card.is-preview{border-color:var(--rarity-color);background:color-mix(in srgb,var(--rarity-color) 13%,rgba(8,12,20,.6))}.relic-card.is-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity-color) 60%,transparent)}.relic-card.is-blocked{opacity:.5}.relic-card__art{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:9px;background:#04070d99;border:1px solid color-mix(in srgb,var(--rarity-color) 40%,var(--border-ink));overflow:hidden}.relic-card__art img{width:100%;height:100%;object-fit:contain}.relic-card__glyph{color:var(--rarity-color);font-size:22px}.relic-card__body{display:flex;flex-direction:column;gap:2px;min-width:0}.relic-card__name{font-family:var(--font-ui, var(--font-body));font-size:15px;font-weight:700;color:#eef2f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relic-card__bonus{font-size:12.5px;color:var(--gold-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relic-card__rar{font-family:var(--font-display, var(--font-pixel));font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rarity-color)}.relic-card__eq{position:absolute;top:-7px;right:10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#07210f;background:var(--cyan, #57d2c4);padding:1px 7px;border-radius:999px}.relic-card__lock{position:absolute;top:8px;right:10px;font-size:13px}.relic-modal__preview{overflow-y:auto;padding:22px 22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px}.rmp__art{width:150px;height:150px;display:grid;place-items:center;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rarity-color) 26%,transparent),#080b1499 72%);border:2px solid color-mix(in srgb,var(--rarity-color) 60%,var(--border-mid));box-shadow:0 0 22px color-mix(in srgb,var(--rarity-color) 26%,transparent)}.rmp__art img{width:100%;height:100%;object-fit:contain}.rmp__glyph{font-size:54px;color:var(--rarity-color)}.rmp__title{display:flex;flex-direction:column;gap:3px}.rmp__name{font-family:var(--font-display, var(--font-pixel));font-size:23px;color:var(--gold-light);line-height:1.1}.rmp__grade{font-family:var(--font-display, var(--font-pixel));font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rarity-color)}.rmp__desc{font-family:var(--font-ui, var(--font-body));font-size:13.5px;line-height:1.5;color:var(--text-soft);margin:0;max-width:38ch}.rmp__bonuschips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.rmp__bchip{font-size:12px;font-weight:700;color:var(--gold-light);background:#080c1499;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border-mid));border-radius:999px;padding:3px 11px}.rmp__deltas{width:100%;display:flex;flex-direction:column;gap:4px;margin-top:4px}.rmp__deltas-head{font-family:var(--font-display, var(--font-pixel));font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.rmp__drow{display:grid;grid-template-columns:52px minmax(0,1fr) 18px minmax(0,1fr) 66px;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;background:#080c1480;border:1px solid var(--border-ink);font-variant-numeric:tabular-nums}.rmp__dlabel{font-family:var(--font-display, var(--font-pixel));font-size:12px;letter-spacing:.06em;color:var(--gold-light);text-align:left}.rmp__dbase{font-size:14px;color:var(--text-muted);text-align:right}.rmp__darrow{color:var(--text-muted);font-size:12px}.rmp__dafter{font-size:15px;color:#fff;font-weight:700;text-align:left}.rmp__ddelta{font-size:13.5px;font-weight:700;color:var(--text-muted);text-align:right}.rmp__drow.is-up .rmp__ddelta{color:#6fe39a}.rmp__drow.is-up{border-color:color-mix(in srgb,#6fe39a 30%,var(--border-ink))}.rmp__cta{width:100%;margin-top:6px}.rmp__cta .btn{width:100%}.rmp__empty{margin:auto;color:var(--text-muted);font-size:14px;line-height:1.5;max-width:30ch}@media (max-width: 700px){.relic-modal__body{grid-template-columns:1fr}.relic-modal__list{border-right:0;border-bottom:1px solid var(--border-mid);max-height:38vh}}@media (prefers-reduced-motion: reduce){.relic-modal,.relic-card{animation:none;transition:none}}.abandon-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;background:#02040ac7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:20px;animation:abandonFade .16s ease}.abandon-modal{width:min(440px,94vw);text-align:center;padding:26px 24px 22px;border-radius:16px;border:2px solid color-mix(in srgb,var(--gold, #f3c95d) 60%,#6b3b1a);background:linear-gradient(170deg,#1a0f17,#0c0710);box-shadow:0 24px 60px #0009,inset 0 0 0 1px #ffffff0d,0 0 36px #f3c95d2e;animation:abandonPop .2s cubic-bezier(.2,.9,.3,1.2)}.abandon-modal__icon{font-size:38px;line-height:1;margin-bottom:6px}.abandon-modal__title{font-family:var(--font-display, var(--font-pixel));font-size:26px;letter-spacing:2px;margin:0 0 10px;color:var(--gold-light, #ffe089);text-shadow:0 0 16px rgba(243,201,93,.5),0 2px 0 #000}.abandon-modal__body{font-family:var(--font-body);font-size:14px;line-height:1.5;color:#e6ddf0;margin:0 0 18px}.abandon-modal__body strong{color:#ff9a9a}.abandon-modal__btns{display:flex;flex-direction:column;gap:10px}.abandon-modal__btns .btn{width:100%;min-height:44px}@keyframes abandonFade{0%{opacity:0}to{opacity:1}}@keyframes abandonPop{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}:root[data-reduce-motion=true] .abandon-scrim,:root[data-reduce-motion=true] .abandon-modal{animation:none}.mf-codex{gap:0}.mf-codex__head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-bottom:4px;flex:0 0 auto;min-height:26px}.mf-codex__title{margin:0;font-family:var(--font-pixel);font-size:15px;color:var(--gold-light)}.mf-codex__chips{display:flex;gap:4px;flex-wrap:wrap}.mf-codex__chip{padding:2px 8px;border-radius:999px;font-family:var(--font-body);font-size:10.5px;line-height:1.2;color:var(--text-soft);background:#0a0f1a9e;border:1px solid var(--border-mid)}.mf-codex__chip--seen{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 42%,var(--border-mid))}.mf-codex__pager{display:flex;align-items:center;gap:5px;margin-left:auto}.mf-pg__btn{padding:4px 9px;border-radius:7px;font-family:var(--font-body);font-size:11px;cursor:pointer;color:var(--gold-light);background:#0a0f1ab8;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border-mid));transition:background .14s ease,border-color .14s ease,opacity .14s ease}.mf-pg__btn:hover:not(:disabled){background:#1a2234eb;border-color:var(--gold)}.mf-pg__btn:disabled{opacity:.34;cursor:default}.mf-pg__count{font-family:var(--font-body);font-size:11px;color:var(--text-soft);font-variant-numeric:tabular-nums;min-width:72px;text-align:center}.mf-codex__filters{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:6px;flex:0 0 auto}.mf-flt{min-height:28px;padding:4px 8px;border-radius:7px;font-family:var(--font-body);font-size:11.5px;color:var(--text);background:#0a0f1ab8;border:1px solid var(--border-mid)}.mf-flt:focus{outline:none;border-color:color-mix(in srgb,var(--cyan) 55%,var(--border-mid))}.mf-flt__search{min-width:190px;flex:0 1 clamp(220px,24vw,340px);max-width:none}.mf-flt__clear{cursor:pointer;color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 38%,var(--border-mid))}.mf-flt__clear:hover{background:#1a2234eb}.mf-codex__showing{margin-left:auto;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.mf-codex__empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-family:var(--font-body);font-size:13px}.mf-wx-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,1.2vw,20px);flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;padding:1px 6px 8px 0;scrollbar-gutter:stable}@media (min-width: 1280px){.mf-wx-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(260px,18vw,340px)),1fr));gap:clamp(14px,1.15vw,22px)}}@media (min-width: 1700px){.mf-wx-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(280px,16vw,360px)),1fr));gap:clamp(16px,1.1vw,24px)}}.mf-wx-grid::-webkit-scrollbar{width:10px}.mf-wx-grid::-webkit-scrollbar-track{background:#0a0f1a80;border-radius:8px}.mf-wx-grid::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--gold) 42%,rgba(40,52,76,.9));border-radius:8px;border:2px solid transparent;background-clip:padding-box}.mf-wx-grid::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--gold) 64%,rgba(40,52,76,.9));background-clip:padding-box}.mf-wx-grid{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gold) 42%,rgba(40,52,76,.9)) rgba(10,15,26,.5)}.mf-wx--single .mf-wx__artwrap{width:100%;max-width:clamp(150px,13vw,230px);aspect-ratio:1 / 1;height:auto;margin:8px auto 4px;display:grid;place-items:center}.mf-wx--single .mf-wx__art{width:100%;height:100%;max-width:100%;display:grid;place-items:center}.mf-wx--single .mf-wx__art img,.mf-wx--single .mf-wx__art canvas{width:100%!important;height:100%!important;object-fit:contain;object-position:center}.mf-wx__name{font-size:20px;font-weight:700}.mf-detail{--mf-detail-pad: clamp(8px, 1.25vw, 16px);--mf-detail-edge: clamp(16px, 3vw, 32px);--mf-detail-w: min(calc(100vw - var(--mf-detail-edge) - 96px), clamp(760px, 84vw, 1280px));--mf-detail-art: clamp(180px, min(34vw, 48vh), 540px);padding:var(--mf-detail-pad)}.mf-detail__box{width:var(--mf-detail-w);max-height:calc(100dvh - var(--mf-detail-edge));padding:clamp(14px,1.7vw,24px) clamp(16px,2vw,28px);overscroll-behavior:contain}.mf-detail__nav--prev{left:max(6px,calc(50% - var(--mf-detail-w) / 2 - 56px))!important;right:auto!important}.mf-detail__nav--next{right:max(6px,calc(50% - var(--mf-detail-w) / 2 - 56px))!important;left:auto!important}.mf-detail__hero{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.2vw,36px)}.mf-detail__artwrap{flex:0 0 auto;width:min(100%,var(--mf-detail-art));justify-self:center}.mf-detail__art{width:var(--mf-detail-art)!important;max-width:100%;height:auto!important;aspect-ratio:1 / 1;flex:0 0 auto;border:none!important;border-radius:18px}.mf-detail__art img,.mf-detail__art canvas{width:100%!important;height:100%!important;object-fit:contain;object-position:center}.mf-detail__id{flex:1 1 auto;text-align:center;align-self:center;max-width:780px;margin-inline:auto}.mf-detail__namerow,.mf-detail__line,.mf-detail__pills,.mf-identity,.mf-identity-tags,.mf-identity-sig__stages{justify-content:center}.mf-detail .mf-detail__form{font-size:clamp(16px,1.2vw,19px);margin:10px 0 8px}.mf-detail .mf-detail__meta{font-size:clamp(15px,1.2vw,18px)}.mf-detail .mf-pill,.mf-detail .mf-identity__chip,.mf-detail .mf-identity-tag,.mf-detail .mf-detail__lineform{background:none!important;border:none!important;border-radius:0!important;padding:2px 0!important}.mf-detail .mf-identity{gap:8px 28px;margin:14px 0 8px}.mf-detail .mf-identity__chip{font-size:15.5px}.mf-detail .mf-identity-summary{font-size:16.5px;margin-bottom:10px}.mf-detail .mf-identity-sig{margin:8px 0}.mf-detail .mf-identity-sig__now{font-size:16.5px;line-height:1.55}.mf-detail .mf-identity-sig__stages{align-items:center;gap:6px}.mf-detail .mf-identity-sig__stage{font-size:14.5px}.mf-detail .mf-identity-tags{gap:8px 24px;margin-top:12px}.mf-detail .mf-identity-tag{font-size:13.5px}.mf-detail .mf-detail__pills{gap:8px 32px;margin-top:18px}.mf-detail .mf-pill{font-size:19px}.mf-detail .mf-pill em{font-size:13px}.mf-detail .mf-detail__line{gap:4px 8px;margin-top:12px}.mf-detail .mf-detail__lineform{padding:3px 8px!important;font-size:14px}.mf-detail .mf-identity-sig,.mf-detail .mf-detail__prog{background:none!important;border:none!important;padding:0!important}.mf-detail .mf-detail__prog{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;text-align:center;font-size:15px}.mf-detail .mf-detail__lore{font-size:clamp(16px,1.15vw,18px);text-align:center;max-width:1040px;margin-inline:auto}.mf-detail .mf-detail__manage{text-align:center;font-size:13.5px}.mf-detail .mf-detail__stats{border:none}.mf-detail .mf-detail__statrow{border-top-color:#ffffff12}@media (max-width: 900px){.mf-detail{--mf-detail-w: min(96vw, 720px);--mf-detail-art: clamp(170px, 55vw, 360px)}.mf-detail__hero{display:flex;flex-direction:column;align-items:center}.mf-detail__art{width:var(--mf-detail-art)!important}}@media (max-height: 860px) and (min-width: 768px){.mf-detail{--mf-detail-pad: 10px;--mf-detail-edge: 20px;--mf-detail-art: clamp(150px, min(29vw, 34vh), 320px)}.mf-detail__box{padding:16px 20px}.mf-detail__close{top:8px;right:8px}.mf-detail__hero{gap:18px}.mf-detail__tier{width:52px;height:52px}.mf-detail__name{font-size:clamp(22px,2vw,30px)}.mf-detail .mf-detail__form{font-size:clamp(13px,1vw,16px);margin:6px 0 4px}.mf-detail .mf-detail__meta{font-size:clamp(12px,.95vw,15px)}.mf-detail .mf-identity{gap:5px 18px;margin:8px 0 5px}.mf-detail .mf-identity__chip{font-size:13px}.mf-detail .mf-identity-summary{font-size:14px;margin-bottom:5px}.mf-detail .mf-identity-sig{margin:4px 0}.mf-detail .mf-identity-sig__now{font-size:14px;line-height:1.35}.mf-detail .mf-identity-sig__stage{font-size:12px}.mf-detail .mf-identity-tags{gap:5px 14px;margin-top:6px}.mf-detail .mf-identity-tag{font-size:12px}.mf-detail .mf-detail__pills{gap:5px 18px;margin-top:8px}.mf-detail .mf-pill{font-size:15px}.mf-detail .mf-pill em{font-size:11px}.mf-detail .mf-detail__line{margin-top:6px}.mf-detail .mf-detail__lineform{font-size:12px}.mf-detail .mf-detail__lore{font-size:14px;line-height:1.35;margin-block:10px}.mf-detail__statshead,.mf-detail__statrow{grid-template-columns:1fr 78px 78px;padding:8px 14px;font-size:14px}.mf-detail__statshead{font-size:11px}.mf-detail .mf-detail__prog{font-size:13px;margin-top:8px}.mf-detail .mf-detail__manage{display:none}}@media (max-height: 700px) and (min-width: 768px){.mf-detail{--mf-detail-edge: 16px;--mf-detail-art: clamp(128px, min(24vw, 29vh), 240px)}.mf-detail__box{padding:12px 16px}.mf-detail .mf-identity-sig__stages,.mf-detail .mf-identity-tags,.mf-detail .mf-detail__prog{display:none}}.mf-wx__tier{top:7px;right:7px;bottom:auto;left:auto;width:38px;height:38px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.65))}.mf-wx--single .mf-wx__owned{top:1px;left:1px;bottom:auto;right:auto;font-size:11px;color:var(--cyan)}.mf-wx--single .mf-wx__form{font-size:14px;line-height:1.3}.mf-wx__tag{font-size:15.5px}.mf-wx__idsum{font-size:13px;line-height:1.3}.mf-wx__idchip{font-size:12px;padding:2px 8px}.mf-wx--single .mf-wx__form--s2{color:#cfe3ff;font-weight:600}.mf-wx--single .mf-wx__form--s3{color:var(--gold-light);font-weight:700;letter-spacing:.01em;text-shadow:0 0 11px color-mix(in srgb,var(--gold) 45%,transparent)}.mf-wx--single .mf-wx__code--s2{color:#0c1018;background:linear-gradient(180deg,#9fd8ff,#5fb8ff);box-shadow:0 0 8px #5fb8ff66}.mf-wx--single .mf-wx__code--s3{color:#2a1c05;background:linear-gradient(180deg,#ffe79a,#f0c24e);box-shadow:0 0 11px color-mix(in srgb,var(--gold) 55%,transparent);font-weight:700}.mf-wx--s3{border-color:color-mix(in srgb,var(--gold) 34%,var(--border-mid))}.mf-wx--s3:hover{box-shadow:0 6px 22px #00000073,0 0 16px color-mix(in srgb,var(--gold) 26%,transparent)}.mf-wx--s2{border-color:color-mix(in srgb,var(--cyan) 26%,var(--border-mid))}@media (max-width: 560px){.mf-wx-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}.mf-codex__showing{display:none}.mf-codex__pager{margin-left:0}}.band-cmd{display:flex;gap:10px}.band-cmd__card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:9px 14px;border-radius:11px;background:linear-gradient(180deg,#0c121ee6,#070b14d9);border:1px solid var(--border-mid)}.band-cmd__card--power{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-mid));background:linear-gradient(180deg,#221b0999,#090c14d9)}.band-cmd__card--edge{border-color:color-mix(in srgb,var(--cyan) 32%,var(--border-mid))}.band-cmd__label{font-family:var(--font-pixel);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.band-cmd__value{font-family:var(--font-pixel);font-size:18px;color:#eaf1ff;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-cmd__value--gold{color:var(--gold-light)}.band-cmd__value--cyan{color:var(--cyan);font-size:13px}.band-cmd__of{font-size:12px;color:var(--text-muted)}.band-cmd__sub{font-family:var(--font-body);font-size:11px;color:var(--text-soft)}.band-cmd__chip{align-self:flex-start;margin-top:3px;padding:1px 7px;border-radius:999px;font-family:var(--font-body);font-size:10px;color:#f0d9ff;background:#9b7cff2e;border:1px solid color-mix(in srgb,var(--purple) 50%,transparent)}@media (max-width: 700px){.band-cmd{flex-wrap:wrap}.band-cmd__card{flex:1 1 44%}}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.collection-grid--spotlight{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.collection-grid .collection-cell{display:flex}.collection-grid .unit-tile--spotlight{aspect-ratio:1 / 1;justify-content:center;padding:10px 8px 9px;gap:5px}.collection-grid .unit-tile--spotlight .unit-tile__art{width:74px;height:74px}.collection-grid--spotlight .unit-tile--spotlight .unit-tile__art{width:92px;height:92px}.tile-rail{position:absolute;top:6px;right:6px;z-index:4;display:flex;gap:4px;opacity:.4;transition:opacity .12s ease}.collection-grid .unit-tile__type{top:auto;bottom:6px;right:7px}@media (min-width: 1024px){.got-stage>.band-screen{height:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}.band-screen>.band-layout{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-columns:minmax(440px,1.05fr) minmax(0,1.45fr)}.band-col{min-height:0}.band-col--left{position:static;overflow-y:auto;scrollbar-gutter:stable both-edges}.band-col--left .band-active-grid{max-width:clamp(520px,36vw,560px);margin:0 auto}.band-col--right{min-height:0}.band-col--right .band-section{display:flex;flex-direction:column;min-height:0;height:100%}.band-col--right .collection-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;padding-right:4px}}.collection-cell:hover .tile-rail,.tile-rail:focus-within{opacity:1}.tile-act{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;cursor:pointer;background:#080c16d9;border:1px solid var(--border-mid);color:var(--text-soft);font-size:11px;line-height:1}.tile-act:hover{border-color:var(--gold-dark);color:var(--gold-light)}.tile-act.is-on{background:#f3c95d33;border-color:var(--gold);color:var(--gold-light)}.band-screen .collection-cell{position:relative;isolation:isolate}.band-screen .collection-cell:hover,.band-screen .collection-cell:focus-within{z-index:18}.band-screen .collection-cell:hover .unit-tile--spotlight,.band-screen .collection-cell:focus-within .unit-tile--spotlight{filter:brightness(.58) saturate(.86)}.band-screen .collection-cell:hover .tile-rail,.band-screen .collection-cell:focus-within .tile-rail{z-index:7}.warden-synergy{box-sizing:border-box;color:#eaf1ff;font-family:var(--font-ui, var(--font-body))}.warden-synergy--tile{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:5;display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 38%,rgba(130,150,190,.28));background:radial-gradient(circle at 50% 0%,rgba(243,201,93,.12),transparent 42%),linear-gradient(180deg,#060a12f0,#03060cf7);box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 30px #0000006b;opacity:0;transform:scale(.985);pointer-events:none;overflow:hidden;transition:opacity .12s ease,transform .12s ease}.band-screen .collection-cell:hover .warden-synergy--tile,.band-screen .collection-cell:focus-within .warden-synergy--tile{opacity:1;transform:scale(1)}.warden-synergy__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.warden-synergy__title{min-width:0;font-family:var(--font-display, var(--font-pixel));font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light)}.warden-synergy__line{flex:0 0 auto;padding:2px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line-color, var(--cyan)) 55%,transparent);background:color-mix(in srgb,var(--line-color, var(--cyan)) 18%,transparent);color:#f5fbff;font-size:10.5px;font-weight:800}.warden-synergy__line--hold{--line-color: #3da5ff}.warden-synergy__line--break{--line-color: #2fd49a}.warden-synergy__line--surge{--line-color: #9b7cff}.warden-synergy__summary{margin:0;color:#d8e5ff;font-size:13px;line-height:1.35}.warden-synergy__chips{display:flex;flex-wrap:wrap;gap:5px;min-height:0;overflow:hidden}.warden-synergy__chip{max-width:100%;padding:2px 7px;border-radius:999px;border:1px solid rgba(125,183,216,.28);background:#7db7d81f;color:#d8ecff;font-size:10.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warden-synergy__chip--family{border-color:#f3c95d61;background:#f3c95d21;color:#ffe6a6}.warden-synergy__matches,.warden-synergy__combos{display:flex;flex-direction:column;gap:5px;min-height:0}.warden-synergy__match,.warden-synergy__combo,.warden-synergy__empty,.warden-synergy__signature{display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;border-radius:8px;border:1px solid rgba(125,183,216,.18);background:#080d17bd}.warden-synergy__match strong,.warden-synergy__combo strong,.warden-synergy__empty strong,.warden-synergy__signature strong{min-width:0;color:#fff3c0;font-size:12.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warden-synergy__match em,.warden-synergy__combo em,.warden-synergy__empty em,.warden-synergy__signature em{color:#bfd0ea;font-size:11.5px;line-height:1.28;font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.warden-synergy__combos{padding-top:6px;border-top:1px solid rgba(243,201,93,.22)}.warden-synergy__combo strong:before{content:"Line combo: ";color:var(--gold-light);font-weight:900}.warden-synergy--detail{display:flex;flex-direction:column;gap:10px;margin:0 0 18px;padding:13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border-ink));background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--element-color, var(--cyan)) 12%,transparent),transparent 38%),#080c1494}.warden-synergy--detail .warden-synergy__title{font-size:13px}.warden-synergy--detail .warden-synergy__chips{max-height:none}.warden-synergy--detail .warden-synergy__matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.warden-synergy--detail .warden-synergy__combos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.warden-synergy--detail .warden-synergy__match,.warden-synergy--detail .warden-synergy__combo,.warden-synergy--detail .warden-synergy__empty,.warden-synergy--detail .warden-synergy__signature{padding:8px 10px}.warden-synergy--detail .warden-synergy__match strong,.warden-synergy--detail .warden-synergy__combo strong,.warden-synergy--detail .warden-synergy__empty strong,.warden-synergy--detail .warden-synergy__signature strong{font-size:13.5px}.warden-synergy--detail .warden-synergy__match em,.warden-synergy--detail .warden-synergy__combo em,.warden-synergy--detail .warden-synergy__empty em,.warden-synergy--detail .warden-synergy__signature em{font-size:12.5px;-webkit-line-clamp:3}@media (hover: none){.warden-synergy--tile{display:none}.band-screen .collection-cell:hover .unit-tile--spotlight,.band-screen .collection-cell:focus-within .unit-tile--spotlight{filter:none}}.mf-growth{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:9px;margin:4px 0 12px}.mf-growth__card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:11px;background:#0c111c8c;border:1px solid var(--border-mid)}.mf-growth__t{font-family:var(--font-pixel);font-size:12.5px;color:var(--gold-light)}.mf-growth__d{font-family:var(--font-body);font-size:11px;line-height:1.42;color:var(--text-soft)}.mf-req{flex-wrap:wrap}.mf-req__src{flex-basis:100%;font-family:var(--font-body);font-size:10.5px;color:var(--cyan);padding-left:24px;margin-top:1px}.mf-bond{margin-top:10px;padding:11px 12px;border-radius:11px;display:flex;flex-direction:column;gap:7px;background:#0c111c80;border:1px solid color-mix(in srgb,var(--purple) 32%,var(--border-mid))}.mf-bond__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mf-bond__t{font-family:var(--font-pixel);font-size:12px;color:#d9c7ff;letter-spacing:.04em}.mf-bond__v{font-family:var(--font-body);font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.mf-bond__bar{height:8px;border-radius:999px;background:#080b14d9;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.mf-bond__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c5cff,#b79bff)}.mf-bond__hint{font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);line-height:1.4}.mf-bond__acts{display:flex;gap:7px;flex-wrap:wrap}.wf-cockpit__chamber.wardforge-stage{position:relative;overflow:hidden;background:#05070d}.wardforge-video-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 50% 18%,rgba(95,183,255,.18),transparent 60%),radial-gradient(140% 120% at 50% 120%,rgba(155,124,255,.22),transparent 62%),linear-gradient(180deg,#0b1430,#070b1a 55%,#04060f)}.wardforge-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity .36s ease}.wardforge-video--idle{z-index:0}.wardforge-video--fx{z-index:1}.wardforge-video--active{opacity:1}.wardforge-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to top,rgba(5,7,13,.55),transparent 28%)}.wardforge-stage .forge-pitch{position:relative;z-index:3}.wardforge-stage .forge-portal{z-index:0}.wardforge-tier-glow--uncommon{box-shadow:inset 0 0 80px #96aabe52}.wardforge-tier-glow--common{box-shadow:inset 0 0 80px #b9c3cd4d}.wardforge-tier-glow--rare{box-shadow:inset 0 0 95px #3da5ff6b}.wardforge-tier-glow--epic{box-shadow:inset 0 0 105px #9b7cff75}.wardforge-tier-glow--legendary{box-shadow:inset 0 0 115px #f3c95d80}.wardforge-tier-glow--mythic{box-shadow:inset 0 0 125px #ff6a6a80}.wardforge-tier-glow--celestial{box-shadow:inset 0 0 135px #7df0ff8c}.wardforge-tier-glow--gods{box-shadow:inset 0 0 155px #ffe08999}.wardforge-tier-glow--summon10{box-shadow:inset 0 0 120px #f3c95d73}:root[data-reduce-motion=true] .wardforge-video{transition:none}.forge-ward--slim{display:flex;flex-direction:row;align-items:center;gap:10px;padding:6px 11px;border-radius:10px;background:#0c111c80;border:1px solid var(--border-mid)}.forge-ward--slim .forge-ward__label{flex:0 0 auto}.forge-ward--slim .forge-ward__bar{flex:1 1 auto;height:8px;border-radius:999px}.forge-ward--slim .forge-ward__count{flex:0 0 auto;font-size:11.5px}.forge-ward--slim .forge-paytoggle{flex:0 0 auto;font-size:11px}.wardforge-stage .forge-pitch{position:absolute;left:0;right:0;bottom:12px;z-index:3;padding:0 16px;text-align:center}.wardforge-stage .forge-pitch p{margin:1px 0;font-family:var(--font-ui, var(--font-body));font-size:13px;color:#eaf1ff;text-shadow:0 1px 12px rgba(0,0,0,.95)}.wardforge-stage .forge-pitch__sub{font-size:11px;color:#b9c6dd;letter-spacing:.01em}.mf-screen{gap:6px}.mf-screen>.screen-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mf-command-strip{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:4px 6px;border:1px solid var(--border-mid);border-radius:12px;background:linear-gradient(180deg,#0d131fb8,#080c1494);box-shadow:inset 0 1px #ffffff08}.mf-screen .mf-purse{flex:0 1 auto;gap:5px;justify-content:flex-end;flex-wrap:nowrap;min-width:0;max-width:52%;padding:0;overflow:hidden}.mf-screen .mf-purse__pip{min-height:29px;font-family:var(--font-numeric, var(--font-body));font-size:12.5px;font-variant-numeric:tabular-nums;gap:5px;padding:4px 8px;border-radius:8px;white-space:nowrap;background:linear-gradient(180deg,#101624d1,#0a0e17e0)}.mf-screen .mf-purse__pip img,.mf-screen .mf-purse__pip svg{width:16px;height:16px}.mf-screen .forge-tabs{flex:1 1 auto;display:flex;flex-wrap:nowrap;gap:3px;justify-content:center;align-items:center;width:auto;max-width:none;min-width:0;margin:0;padding:2px;overflow-x:auto;border:0;border-radius:9px;background:#070b137a;box-shadow:none;scrollbar-width:none}.mf-screen .forge-tabs::-webkit-scrollbar{display:none}.mf-screen .forge-tabs .tab-strip__tab{flex:0 0 auto;padding:6px clamp(9px,.8vw,14px);border:none;border-radius:7px;background:transparent;font-family:var(--font-ui, var(--font-body));font-weight:600;font-size:11.5px;letter-spacing:.045em;text-transform:uppercase;color:var(--text-muted);transition:color .15s ease,background .15s ease,box-shadow .15s ease}.mf-screen .forge-tabs .tab-strip__tab:hover{color:#eaf1ff;background:#ffffff0b}.mf-screen .forge-tabs .tab-strip__tab.is-active{color:var(--gold-light);background:linear-gradient(180deg,#f3c95d2b,#f3c95d0d);box-shadow:inset 0 0 0 1px var(--gold-dark),0 0 16px #f3c95d2e}@media (max-width: 980px){.mf-command-strip{flex-wrap:wrap}.mf-screen .forge-tabs,.mf-screen .mf-purse{flex-basis:100%;max-width:100%}.mf-screen .mf-purse{justify-content:flex-start}}@media (max-height: 820px) and (min-width: 768px){.mf-screen{gap:5px}.mf-command-strip{min-height:34px;padding:3px 5px}.mf-screen .forge-tabs .tab-strip__tab{padding-block:5px;font-size:11px}.mf-screen .mf-purse__pip{min-height:27px;padding:3px 7px;font-size:12px}}@media (max-width: 520px){.mf-command-strip{gap:5px;padding:4px}.mf-screen .forge-tabs{gap:2px;justify-content:flex-start}.mf-screen .forge-tabs .tab-strip__tab{padding:4px;font-size:8.8px;letter-spacing:0}.mf-screen .mf-purse{gap:4px;overflow-x:auto;scrollbar-width:none}.mf-screen .mf-purse::-webkit-scrollbar{display:none}.mf-screen .mf-purse__pip{min-height:27px;padding:3px 7px;font-size:11.5px}.mf-codex__head{gap:4px 6px}.mf-codex__title{font-size:14px}.mf-codex__chip{font-size:10px;padding-inline:7px}.mf-codex__filters{gap:4px}.mf-flt{min-height:27px;font-size:11px}.mf-flt__search{flex:1 1 100%;min-width:0}.mf-codex__filters select.mf-flt{flex:1 1 calc(33.333% - 4px);min-width:0}.mf-codex__showing{flex:1 1 100%;margin-left:0}}.mf-screen .wf-cockpit{position:relative}.mf-screen .wf-cockpit:before{content:"";position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:150%;height:115%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 44% at 50% 46%,rgba(243,201,93,.1),rgba(61,165,255,.055) 42%,transparent 70%);filter:blur(26px)}.mf-screen .wf-cockpit__chamber,.mf-screen .wf-creed,.mf-screen .wf-cockpit__cta{position:relative;z-index:1}.mf-screen .wf-cockpit__chamber{box-shadow:0 0 0 1px #f3c95d38,0 0 0 6px #080c148c,0 0 70px #3da5ff24,0 22px 55px #0000008c}.mf-screen .wf-creed{grid-area:creed;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto}.mf-screen .wf-creed__chip{display:inline-flex;align-items:center;gap:7px;padding:5px 13px;border-radius:999px;font-family:var(--font-ui, var(--font-body));font-size:11.5px;letter-spacing:.02em;color:var(--text-soft);background:#0c111c99;border:1px solid var(--border-mid)}.mf-screen .wf-creed__chip i{font-style:normal;color:var(--cyan);opacity:.9}.mf-screen .wf-creed__chip--gold{color:var(--gold-light);border-color:var(--gold-dark);background:#f3c95d14}.mf-screen .wf-creed__chip--gold i{color:var(--gold)}.mf-screen .wf-cockpit__cta{gap:12px;width:100%;max-width:860px;margin:0 auto;box-sizing:border-box;padding:14px 18px 13px;border-radius:16px;background:linear-gradient(180deg,#0f1522d1,#090d15e6);border:1px solid var(--border-mid);box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000073}.mf-screen .forge-ward--slim{background:#080c148c;border-color:var(--border-ink);padding:9px 14px;border-radius:12px}.mf-screen .forge-ward__label{font-family:var(--font-ui, var(--font-body));font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.mf-screen .forge-ward--slim .forge-ward__count{font-family:var(--font-numeric, var(--font-body));font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--gold-light)}.mf-screen .forge-paytoggle{font-family:var(--font-ui, var(--font-body));font-size:11px;color:var(--text-soft)}.mf-screen .wf-cockpit__cta .forge-actions{display:flex;gap:14px}.mf-screen .wf-cockpit__cta .forge-btn{flex:1 1 0;position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:10px 18px;border-radius:13px}.mf-screen .forge-btn__main{font-family:var(--font-display, var(--font-ui));font-size:17px;font-weight:700;letter-spacing:.03em;line-height:1}.mf-screen .forge-btn__main em{font-style:normal;opacity:.85}.mf-screen .forge-btn__cost{font-family:var(--font-numeric, var(--font-body));font-size:12.5px;font-variant-numeric:tabular-nums;opacity:.92}.mf-screen .forge-btn__tag{position:absolute;top:7px;right:12px;font-family:var(--font-ui, var(--font-body));font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mf-screen .forge-btn--single{background:linear-gradient(180deg,#161d2df5,#0c111cf5);border:1px solid var(--border-mid);color:var(--gold-light);box-shadow:inset 0 1px #ffffff0d}.mf-screen .forge-btn--single:hover:not(:disabled){border-color:var(--gold-dark);box-shadow:inset 0 1px #ffffff0f,0 0 16px #f3c95d29}.mf-screen .forge-btn--ten{background:linear-gradient(180deg,#f7d36a,#e3ad42);border:1px solid #ffe89a;color:#2a1c05;box-shadow:inset 0 1px #ffffff80,0 6px 22px #f3c95d61}.mf-screen .forge-btn--ten .forge-btn__cost{color:#4a3208}.mf-screen .forge-btn--ten .forge-btn__tag{color:#5a3d08}.mf-screen .forge-btn--ten:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1px #fff9,0 9px 28px #f3c95d80}.mf-screen .wf-cockpit__cta .forge-btn:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.mf-screen .wf-cockpit__purse{font-family:var(--font-numeric, var(--font-body));font-size:12px;color:var(--text-muted);display:flex;gap:18px;justify-content:center}.mf-screen .wf-cockpit__warn{font-size:12px}.rift-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(120% 120% at 50% 35%,#080a14b3,#020308f0);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:vr-fade .18s ease both}.rift-landscape{position:relative;width:min(1000px,96vw);height:min(74vh,640px);margin:0;border-radius:14px;overflow:hidden}.rift-landscape__close{position:absolute;top:10px;left:10px;z-index:6;padding:5px 12px;border-radius:999px;cursor:pointer;background:#060a14d1;border:1px solid var(--border-mid);color:var(--text-soft);font-family:var(--font-pixel);font-size:10px;letter-spacing:.04em}.rift-landscape__close:hover{color:var(--gold-light);border-color:var(--gold-dark)}.rift-landscape__bar{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;background:linear-gradient(to top,rgba(4,6,12,.94),rgba(4,6,12,.55) 70%,transparent)}.rift-landscape__intel{display:flex;flex-direction:column;gap:3px;flex:1 1 220px;min-width:0}.rift-landscape__haz{font-size:12px;color:#ffd2a6}.rift-landscape__reward{font-size:12px;color:var(--gold-light)}.rift-landscape__bar .btn{flex:0 0 auto}@media (max-width: 560px){.rift-overlay{padding:0}.rift-landscape{width:100vw;height:100vh;border-radius:0}.rift-landscape__bar{flex-direction:column;align-items:stretch;gap:8px}}@media (prefers-reduced-motion: reduce){.rift-overlay{animation:none}}.adv-encounter{position:absolute;top:12px;right:12px;z-index:7;width:220px;max-width:46%;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:11px;background:linear-gradient(180deg,#0a0f1af0,#060910e6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid color-mix(in srgb,var(--node-color, var(--gold)) 45%,rgba(255,255,255,.12));box-shadow:0 8px 22px #0000008c,inset 0 1px #ffffff0d;pointer-events:none}.adv-encounter__head{display:flex;align-items:center;gap:9px}.adv-encounter__glyph{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;font-size:15px;background:#00000059;border:1px solid color-mix(in srgb,var(--node-color, var(--gold)) 55%,transparent);color:color-mix(in srgb,var(--node-color, var(--gold)) 80%,#fff)}.adv-encounter__id{display:flex;flex-direction:column;gap:1px;min-width:0}.adv-encounter__lvl{font-family:var(--font-body);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-light)}.adv-encounter__name{font-family:var(--font-pixel);font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-encounter__rows{display:flex;flex-direction:column;gap:3px}.adv-encounter__row{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-body);font-size:11px}.adv-encounter__row em{font-style:normal;color:var(--text-muted)}.adv-encounter__row b{color:var(--text);font-variant-numeric:tabular-nums}.adv-encounter__state{color:var(--node-color, var(--cyan))}@media (max-width: 560px){.adv-encounter{top:auto;bottom:8px;left:8px;right:8px;width:auto;max-width:none;flex-direction:row;align-items:center;gap:12px}.adv-encounter__rows{flex-direction:row;gap:12px;margin-left:auto}.adv-legend{display:none}}.menu-screen{gap:0}.menu-groups{display:flex;flex-direction:column;gap:22px;width:100%;max-width:1340px;margin:0 auto}.menu-group{display:flex;flex-direction:column;gap:11px;min-width:0}.menu-group__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-pixel);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light);opacity:.95}.menu-group__title:after{content:"";height:1px;flex:1 1 auto;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 42%,transparent),transparent)}.menu-screen .menu-grid{margin-top:0}.menu-grid--hub{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.menu-grid--hub .menu-tile{--tile-color: var(--cyan);position:relative;display:flex;min-height:clamp(178px,17vw,220px);padding:0;text-align:right;text-decoration:none;overflow:hidden;isolation:isolate;background:#050914;border-color:var(--border-black);color:var(--tile-color);transition:transform .06s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.menu-grid--hub .menu-tile:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:3;pointer-events:none;border:1px solid color-mix(in srgb,var(--tile-color) 44%,transparent);box-shadow:inset 0 0 0 1px #ffffff0d;opacity:.82}.menu-grid--hub .menu-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tile-color) 48%,var(--border-dark));box-shadow:0 4px 0 var(--border-black),0 18px 34px #0000006b,0 0 28px color-mix(in srgb,var(--tile-color) 28%,transparent)}.menu-grid--hub .menu-tile:active{transform:translateY(2px)}.menu-tile__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;image-rendering:auto;transform:scale(1.01);transition:transform .22s ease,filter .22s ease}.menu-tile:hover .menu-tile__art{transform:scale(1.07);filter:saturate(1.08) contrast(1.05)}.menu-tile__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#03070e1f,#03070e47 44%,#03070ef0),linear-gradient(270deg,#03070ee6,#03070e80 44%,#03070e1f),radial-gradient(circle at 82% 28%,color-mix(in srgb,var(--tile-color) 20%,transparent),transparent 38%)}.menu-tile__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:0;width:100%;margin-top:auto;padding:64px 18px 18px 58px}.menu-grid--hub .menu-tile__label{margin:0;color:#fff;font-family:var(--font-display, var(--font-pixel));font-size:clamp(20px,1.55vw,25px);font-weight:700;line-height:1.02;text-shadow:0 2px 10px #000,0 0 18px color-mix(in srgb,var(--tile-color) 32%,transparent)}.menu-grid--hub .menu-tile__sub{color:#dbe8f8;font-size:12.5px;line-height:1.35;text-align:right;max-width:22ch;overflow-wrap:anywhere;text-shadow:0 2px 6px #000}.menu-tile__cta{width:max-content;max-width:100%;margin-left:auto;margin-top:7px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--tile-color) 62%,transparent);background:#03070ead;color:color-mix(in srgb,var(--tile-color) 72%,#fff);font-family:var(--font-body);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;box-shadow:0 0 14px color-mix(in srgb,var(--tile-color) 18%,transparent)}.menu-tile__chip{position:absolute;top:10px;right:10px;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border:1px solid var(--cyan);background:#050c16f0;color:var(--cyan);font-family:var(--font-numeric);font-size:11px;font-weight:700}.menu-tile--gold{--tile-color: var(--gold);--tile-glow: rgba(243,201,93,.2)}.menu-tile--green{--tile-color: var(--cyan);--tile-glow: rgba(125,240,255,.2)}.menu-tile--sky{--tile-color: var(--sky);--tile-glow: rgba(95,183,255,.2)}.menu-tile--muted{--tile-color: #c7d4e8;--tile-glow: rgba(199,212,232,.14)}.menu-tile--purple{--tile-color: var(--purple);--tile-glow: rgba(155,124,255,.2)}.menu-tile--danger{--tile-color: var(--danger);--tile-glow: rgba(228,109,109,.2)}@media (max-width: 560px){.menu-groups{display:flex;flex-direction:column;gap:14px;max-width:none}.menu-grid--hub{grid-template-columns:1fr;gap:9px}.menu-grid--hub .menu-tile{min-height:154px}.menu-tile__copy{padding:50px 13px 14px 44px;gap:5px}.menu-grid--hub .menu-tile__label{font-size:19px}.menu-grid--hub .menu-tile__sub{font-size:11.5px}.menu-tile__cta{margin-top:3px;padding:5px 9px;font-size:10px}}.faq-screen{align-items:stretch;gap:0}.faq-shell{width:100%;max-width:1340px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.faq-hero{position:relative;min-height:clamp(260px,31vw,390px);overflow:hidden;border:1px solid rgba(125,183,216,.28);border-radius:8px;background:#050914;box-shadow:0 16px 40px #00000052}.faq-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}.faq-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03070ef5,#03070ec7 42%,#03070e3d),linear-gradient(180deg,#03070e14,#03070eeb)}.faq-hero__copy{position:relative;z-index:1;width:min(680px,100%);min-height:inherit;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(18px,3vw,36px)}.faq-back{width:max-content;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-family:var(--font-body);font-size:12px;text-transform:uppercase}.faq-hero__eyebrow{width:max-content;max-width:100%;padding:6px 10px;border:1px solid rgba(243,201,93,.42);background:#070c16bd;color:var(--gold-light);font-family:var(--font-pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.faq-hero h1{margin:0;color:#fff;font-family:var(--font-display, var(--font-pixel));font-size:clamp(38px,6vw,72px);line-height:.95;letter-spacing:0;text-shadow:0 4px 18px rgba(0,0,0,.86),0 0 22px rgba(125,240,255,.24)}.faq-hero p{max-width:58ch;margin:0;color:#dbe8f8;font-size:clamp(14px,1.4vw,17px);line-height:1.55;text-shadow:0 2px 8px rgba(0,0,0,.92)}.faq-hero__stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}.faq-hero__stats span{padding:7px 10px;border:1px solid rgba(125,240,255,.34);background:#040a12bd;color:#eaf8ff;font-size:12px;font-weight:800;text-transform:uppercase}.faq-controls{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:14px;align-items:stretch;padding:12px;border:1px solid rgba(119,189,232,.2);border-radius:8px;background:#050b14c7}.faq-search{min-width:0;display:flex;flex-direction:column;gap:7px}.faq-search span{color:var(--gold-light);font-family:var(--font-pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.faq-search input{width:100%;min-height:42px;border:1px solid rgba(125,183,216,.34);border-radius:6px;padding:0 12px;background:#02060ce6;color:#f4fbff;font:600 14px/1.2 var(--font-body);outline:none}.faq-search input:focus{border-color:#7df0ffc7;box-shadow:0 0 0 2px #7df0ff1f}.faq-chips{min-width:0;display:flex;align-items:flex-end;gap:8px;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.faq-chip{flex:0 0 auto;min-height:42px;max-width:210px;display:inline-flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(119,189,232,.24);border-radius:6px;background:#070e19cc;color:#dbe8f8;font:800 12px/1.15 var(--font-body);text-align:left}.faq-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-chip b{flex:0 0 auto;min-width:22px;padding:3px 6px;border-radius:999px;background:#00000057;color:var(--gold-light);font-size:11px;text-align:center}.faq-chip.is-active{border-color:#f3c95dad;background:linear-gradient(180deg,#2a200eeb,#09111ceb);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #f3c95d24}.faq-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:22px;align-items:start}.faq-rail{position:sticky;top:88px;display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid rgba(125,183,216,.34);border-radius:8px;background:linear-gradient(180deg,#08121ff0,#03080fe6),#040911e6;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000047}.faq-rail__item{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:50px;padding:12px 13px;border:1px solid rgba(119,189,232,.1);border-radius:6px;background:#060d175c;color:#d2def0;font:900 13.5px/1.24 var(--font-body);text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.faq-rail__item span{min-width:0;overflow-wrap:anywhere}.faq-rail__item b{flex:0 0 auto;min-width:30px;padding:4px 8px;border:1px solid rgba(243,201,93,.22);border-radius:999px;background:#00000047;color:var(--gold-light);font-size:12px;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.faq-rail__item:hover,.faq-rail__item.is-active{border-color:#7df0ff94;background:linear-gradient(180deg,#0d2235f5,#07111df5);color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #7df0ff1f}.faq-rail__item.is-active b{border-color:#f3c95d80;background:#241c0ac7;color:#ffe99c}.faq-main{min-width:0;display:flex;flex-direction:column;gap:18px}.faq-resultline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;color:#9fb1ca;font-size:12px;font-weight:800;text-transform:uppercase}.faq-resultline button{border:1px solid rgba(125,240,255,.32);border-radius:6px;padding:7px 9px;background:#070e19c7;color:var(--cyan);font-size:11px;font-weight:900;text-transform:uppercase}.faq-section{padding-top:2px;border-top:1px solid rgba(119,189,232,.24)}.faq-section__intro{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:16px;align-items:stretch;padding:15px 0 14px}.faq-section__image{width:100%;aspect-ratio:16 / 9;min-height:150px;object-fit:cover;border:1px solid rgba(125,240,255,.22);border-radius:8px;background:#050914}.faq-section__copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px}.faq-section__copy span{width:max-content;max-width:100%;color:var(--gold-light);font-family:var(--font-pixel);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.faq-section__copy h2{margin:0;color:#fff;font-family:var(--font-display, var(--font-pixel));font-size:clamp(24px,3vw,36px);line-height:1.02;letter-spacing:0}.faq-section__copy p{max-width:72ch;margin:0;color:#b9c8dc;font-size:14px;line-height:1.55}.faq-list{border-top:1px solid rgba(119,189,232,.18)}.faq-item{border-bottom:1px solid rgba(119,189,232,.16);background:#04091161}.faq-item:nth-child(odd){background:#080f1b80}.faq-item summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{min-width:0;color:#f4fbff;font-size:15px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.faq-item__icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(243,201,93,.38);border-radius:6px;background:#0000003d}.faq-item__icon:before{content:"+";color:var(--gold-light);font-style:normal;font-weight:900;line-height:1}.faq-item[open] .faq-item__icon:before{content:"-"}.faq-item__answer{display:flex;flex-direction:column;gap:10px;padding:0 15px 16px}.faq-item__answer p{max-width:84ch;margin:0;color:#c9d7ea;font-size:14px;line-height:1.6}.faq-empty{padding:28px;border:1px solid rgba(119,189,232,.22);border-radius:8px;background:#040911b8}.faq-empty strong{display:block;color:#fff;font-size:18px;margin-bottom:8px}.faq-empty p{margin:0;color:#b9c8dc}@media (max-width: 920px){.faq-controls,.faq-layout{grid-template-columns:1fr}.faq-rail{display:none}}@media (max-width: 640px){.faq-shell{gap:13px}.faq-hero{min-height:360px}.faq-hero__veil{background:linear-gradient(180deg,#03070e38,#03070ef5 64%),linear-gradient(90deg,#03070ed1,#03070e33)}.faq-hero__copy{padding:16px}.faq-hero h1{font-size:42px}.faq-controls{padding:10px}.faq-chip{max-width:170px}.faq-section__intro{grid-template-columns:1fr;gap:10px;padding-top:12px}.faq-section__image{min-height:170px}.faq-resultline{align-items:flex-start;flex-direction:column}.faq-item summary{min-height:54px;padding:13px 12px}.faq-item__answer{padding:0 12px 14px}}.bug-report{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 28%,rgba(95,183,255,.12),transparent 42%),#010409c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bug-report__panel{width:min(760px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));margin:0;padding:0;overflow:auto;background:linear-gradient(145deg,#0c1828fa,#040911fa),var(--bg-panel);border-color:color-mix(in srgb,var(--danger) 34%,var(--border-black));box-shadow:inset 1px 1px #77bde852,0 24px 70px #0000009e,0 0 38px #e46d6d24}.bug-report__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid rgba(119,189,232,.26);background:#040810b8}.bug-report__header span{display:flex;flex-direction:column;gap:2px;min-width:0}.bug-report__header strong{font-family:var(--font-display, var(--font-body));font-size:23px;color:#fff;line-height:1}.bug-report__header em{color:var(--text-muted);font-size:12px;font-style:normal}.bug-report__close{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(119,189,232,.35);background:#050b15;color:var(--text-soft);font-weight:900}.bug-report__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 8px}.bug-field{min-width:0;display:flex;flex-direction:column;gap:5px}.bug-field--full{grid-column:1 / -1}.bug-field span{color:var(--gold-light);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bug-field input,.bug-field select,.bug-field textarea{width:100%;min-width:0;border:1px solid rgba(119,189,232,.28);border-radius:4px;background:#02060dd1;color:var(--text);font-size:13px;line-height:1.35;outline:none}.bug-field input,.bug-field select{height:36px;padding:0 10px}.bug-field textarea{resize:vertical;padding:9px 10px}.bug-field input:focus,.bug-field select:focus,.bug-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #7df0ff1f}.bug-report__actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px}.bug-report__sent{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 16px}.bug-report__sent strong{font-family:var(--font-display, var(--font-body));font-size:22px;color:var(--gold-light)}.bug-report__sent p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45}@media (max-width: 560px){.bug-report{padding:10px}.bug-report__panel{width:min(100%,390px);max-height:calc(100svh - 20px)}.bug-report__header{padding:11px 12px}.bug-report__header strong{font-size:20px}.bug-report__grid{grid-template-columns:1fr;padding:12px}.bug-field--full{grid-column:auto}.bug-report__actions{padding:10px 12px 12px}}:root[data-high-contrast=true]{--text: #ffffff;--text-soft: #f6fbff;--text-muted: #d2e4f6;--border-light: #9beaff;--border-bright: #c4f5ff;--gold: #ffd66e}:root[data-color-blind=deuteranopia]{--tw-color-filter: contrast(1.1) saturate(1.16) hue-rotate(-14deg);--green: #00c2a8;--danger: #ff9f1c;--cyan: #70d6ff;--purple: #9a8cff;--gold: #ffd166;--state-col: #2dd4bf;--state-completed: #2dd4bf;--state-boss: #ff8a3d}:root[data-color-blind=protanopia]{--tw-color-filter: contrast(1.12) saturate(1.18) hue-rotate(-22deg);--green: #18c9b7;--danger: #ffb000;--cyan: #75d8ff;--purple: #a78bfa;--gold: #ffd166;--state-col: #38d9c6;--state-completed: #38d9c6;--state-boss: #ff9f1c}:root[data-color-blind=tritanopia]{--tw-color-filter: contrast(1.12) saturate(1.22) hue-rotate(24deg);--green: #70e000;--danger: #ff8c42;--cyan: #90e0ef;--sky: #80ffdb;--purple: #ff9fdb;--gold: #ffd166;--state-row: #ffd166;--state-diag: #f0abfc}:root[data-color-blind] .got-shell{filter:var(--tw-color-filter, none)}:root[data-color-blind] .bx-battle .bg-tile.threat--attack:after{border-style:dashed}:root[data-color-blind] .bx-battle .bg-tile.threat--severe:after{border-style:double}:root[data-color-blind] .bx-battle .bg-tile.threat--charged:after{border-style:solid;box-shadow:0 0 0 2px #fff inset,0 0 14px var(--gold)}:root[data-damage-numbers=false] .cbt-pop{display:none!important}:root[data-combat-feed=expanded] .bx-feed{max-height:116px}:root[data-chest-cinematics=false] .chest-open__stage.is-charging .chest-open__chest,:root[data-chest-cinematics=false] .chest-open__stage.is-opening .chest-open__chest,:root[data-chest-cinematics=false] .chest-open__aura,:root[data-chest-cinematics=false] .chest-open__rays{animation:none!important}.settings-screen{gap:10px;padding-bottom:16px}.settings-hero{min-height:46px;align-items:center;gap:10px}.settings-hero .back-btn{width:38px;height:32px;font-size:22px}.settings-hero__title{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.settings-hero h2{font-size:clamp(21px,1.32vw,28px);line-height:1}.settings-layout{width:100%;max-width:1520px;margin:0 auto;columns:2 420px;column-gap:12px}.settings-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 12px;padding:0;overflow:hidden;background:linear-gradient(145deg,#0c1828fa,#050c16fa),var(--bg-panel);border-color:var(--border-black);box-shadow:inset 1px 1px #77bde859,inset -2px -2px #02050af2,0 4px 0 var(--border-black),0 18px 34px #00000038}.settings-card>*:not(.panel__header){margin-left:0;margin-right:0}.settings-card .panel__header{min-height:30px;margin:0;padding:6px 12px 5px}.settings-card .panel__label{font-size:10.5px;letter-spacing:.06em}.settings-card--danger{grid-column:auto}.settings-row--v2{min-height:58px;display:grid;grid-template-columns:minmax(168px,.9fr) minmax(200px,max-content);align-items:center;gap:12px;margin:0;padding:10px 14px;border-bottom:1px solid rgba(119,189,232,.28);background:linear-gradient(90deg,rgba(125,240,255,.035),transparent 48%);font-size:13px}.settings-row--v2:last-child{border-bottom:0}.settings-row--danger{background:linear-gradient(90deg,rgba(228,109,109,.08),transparent 52%)}.settings-row__copy{min-width:0}.settings-row--v2 .settings-row__copy>strong{display:block;color:#fff;font-family:var(--font-display, var(--font-body));font-size:clamp(15px,.92vw,18px);font-weight:700;line-height:1.1;letter-spacing:0}.settings-row--v2 .settings-hint{display:block;margin-top:3px;color:var(--text-soft);font-family:var(--font-body);font-size:12px;font-style:normal;line-height:1.28}.settings-row__control{min-width:0;display:flex;justify-content:flex-end;align-items:center}.settings-screen .set-toggle{min-width:82px;justify-content:flex-end;gap:8px}.settings-screen .set-toggle__track{width:50px;height:26px;border:2px solid var(--border-black);background:#040a14;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 12px #00000047}.settings-screen .set-toggle__knob{top:2px;left:2px;width:18px;height:18px;background:#8fa2bc}.settings-screen .set-toggle.is-on .set-toggle__track{background:linear-gradient(180deg,var(--gold),var(--gold-dark))}.settings-screen .set-toggle.is-on .set-toggle__knob{left:26px;background:#fff2b8}.settings-screen .set-toggle__state{min-width:24px;color:var(--text-soft);font-size:12.5px;font-weight:700}.settings-screen .set-seg{min-height:34px;display:inline-flex;overflow:hidden;border:1px solid var(--border-black);border-radius:5px;background:#050b15;box-shadow:inset 0 0 0 1px #ffffff0a}.settings-screen .set-seg__btn{min-height:34px;padding:0 12px;background:transparent;color:var(--text-soft);border:0;font-family:var(--font-body);font-size:12.5px;font-weight:800;white-space:nowrap}.settings-screen .set-seg__btn+.set-seg__btn{border-left:1px solid rgba(119,189,232,.22)}.settings-screen .set-seg__btn:hover{background:#7df0ff14;color:#fff}.settings-screen .set-seg__btn.is-active{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:#1b1205}.settings-screen .set-seg--diff .set-seg__btn.is-active{background:var(--diff-accent, var(--gold));color:#06090f}.settings-seg--wide{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.settings-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:100%}.settings-color-preview{display:flex;justify-content:flex-end;gap:6px;width:100%}.settings-color-preview__swatch{width:34px;height:8px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 10px #00000038}.settings-color-preview__swatch--danger{background:var(--danger)}.settings-color-preview__swatch--success{background:var(--green)}.settings-color-preview__swatch--focus{background:var(--cyan)}.settings-color-preview__swatch--boss{background:var(--purple)}.settings-slider{min-width:min(300px,36vw);display:flex;align-items:center;gap:10px}.settings-slider input{width:100%;min-width:180px;accent-color:var(--gold)}.settings-slider .set-slider__val{min-width:42px;color:#fff;font-family:var(--font-numeric, var(--font-body));font-size:13px;text-align:right}.settings-screen .settings-diff-blurb{margin:0;padding:12px 16px;border-bottom:1px solid rgba(119,189,232,.22);color:var(--text-soft);font-size:14px;line-height:1.45}.settings-action{min-height:34px;padding:0 13px;font-size:12px;font-weight:800}.settings-action--danger{color:#ffd9d9;border-color:color-mix(in srgb,var(--danger) 58%,var(--border-black))}.settings-soon{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(119,189,232,.25);color:var(--text-muted);background:#03070e73;font-family:var(--font-body);font-size:12px;text-transform:uppercase}@media (max-width: 980px){.settings-layout{columns:1}.settings-card--danger{grid-column:auto}}@media (max-width: 640px){.settings-screen{gap:12px}.settings-hero{min-height:46px}.settings-hero__title{gap:5px;flex-direction:column;align-items:flex-start}.settings-row--v2{grid-template-columns:1fr;gap:9px;min-height:0;padding:11px}.settings-row__control{width:100%;justify-content:flex-start}.settings-screen .set-toggle{width:100%;justify-content:space-between}.settings-screen .set-seg,.settings-seg--wide,.settings-stack,.settings-slider{width:100%;min-width:0}.settings-stack,.settings-color-preview{align-items:stretch;justify-content:flex-start}.settings-screen .set-seg__btn{flex:1 1 auto;padding:0 10px}.settings-slider input{min-width:0}}.lore-em{color:var(--gold-light);font-weight:600}.lore-read__body{max-width:70ch}.lore-read__body p{line-height:1.7}.lore-read__epigraph{border-left:3px solid var(--gold-dark);padding:8px 14px;margin:10px 0 14px;background:linear-gradient(90deg,rgba(243,201,93,.08),transparent);font-style:italic;color:var(--gold-light)}.lore-read__numeral{color:color-mix(in srgb,var(--gold) 30%,transparent)}.lore-index__item.is-active{box-shadow:inset 3px 0 0 var(--gold),0 0 14px #f3c95d1f}.lore-index__item.is-active .lore-index__num{color:var(--gold-light)}.lore-entry__name{color:var(--cyan)}.pw--fit .pw-cp{bottom:auto;transform:translate(-50%,-50%)}.pw--fit .pw__lantern{bottom:auto;transform:translate(-50%,-50%);transition:left .55s cubic-bezier(.4,.1,.2,1),top .55s cubic-bezier(.4,.1,.2,1)}.pw__route{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.pw__route-seg{stroke:#f8c65a;stroke-opacity:.9;stroke-width:1.1;stroke-dasharray:2 1.7;stroke-linecap:round}.pw__route-seg.is-done{stroke:#4ade80;stroke-opacity:1;stroke-width:1.2;stroke-dasharray:none}.pw-cp--boss .pw-cp__medal{width:54px;height:54px;font-size:21px;border-width:3px;border-color:var(--purple);color:#f0d9ff;background:radial-gradient(circle at 50% 38%,#221234f5,#08050ef7);box-shadow:0 0 0 2px #02050a,0 0 16px color-mix(in srgb,var(--purple) 70%,transparent)}.pw__summary{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;padding:8px 14px;background:linear-gradient(to top,rgba(2,5,12,.92),transparent);font-family:var(--font-body);font-size:12px;color:var(--text-soft);pointer-events:none;text-shadow:0 1px 3px #000}.pw__summary-prog{color:var(--gold-light)}.pw__summary-cur{color:var(--cyan)}.pw__summary-boss{color:#d9b3ff;margin-left:auto}@media (max-width: 560px){.pw__summary{font-size:11px;gap:8px}.pw__summary-boss{margin-left:0}.pw--fit .pw-cp__medal{width:32px;height:32px;font-size:10px}.pw--fit .pw-cp--boss .pw-cp__medal{width:40px;height:40px;font-size:16px}.pw--fit .pw-cp__label{max-width:92px;font-size:8px}.pw--fit .pw-cp__post{display:none}.pw--fit.pw{height:clamp(420px,calc(100vh - 230px),640px)}}@media (max-width: 560px){.band-spotlight{padding:0}.band-spotlight__card{width:100vw;max-width:100vw;max-height:100vh;height:100%;border-radius:0}.tile-rail{opacity:1;gap:6px}.tile-act{width:30px;height:30px;font-size:14px}}@media (prefers-reduced-motion: reduce){.band-spotlight{animation:none}}.mf-purse{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mf-purse__pip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#0a0f1ab3;border:1px solid var(--border-mid);font-family:var(--font-body);font-size:13px;font-variant-numeric:tabular-nums;color:var(--text)}.mf-purse__pip img,.mf-purse__pip svg{flex:0 0 auto}.mf-purse__premium{border-color:color-mix(in srgb,var(--purple) 55%,var(--border-mid));color:#d9c2ff}@media (min-width: 1024px){.got-stage>.mf-screen{height:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mf-screen>.wf-summon{flex:1 1 auto;min-height:0}.mf-screen>.mf-inv,.mf-screen>.wf-rates,.mf-screen>.mf-evo,.mf-screen>.wardenex{flex:1 1 auto;min-height:0;overflow-y:auto}.mf-screen>.salv,.mf-screen>.mf-evo2{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.got-stage>.mf-screen.mf-screen--salvage{height:auto;min-height:100%;overflow:visible}.mf-screen.mf-screen--salvage>.salv{flex:0 0 auto;min-height:auto;overflow:visible}.mf-screen>.mf-codex{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}}.wf-summon{display:flex;flex-direction:column;gap:10px}.wf-chamber__head{flex:0 0 auto}.wf-chamber__head h3{margin:0}.wf-cockpit{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(10px,1.2vh,16px);padding-top:clamp(14px,1.7vh,24px)}@media (min-width: 1280px){.got-shell--no-rail .mf-screen .wf-cockpit{transform:translate(clamp(-126px,-6.6vw,-84px))}}.wf-cockpit__chamber{flex:0 1 auto;min-height:0;max-height:min(720px,calc(100% - 190px));aspect-ratio:1264 / 720;height:clamp(480px,64vh,720px);width:auto;max-width:calc(100% - 12px);position:relative;overflow:hidden;border-radius:16px}.wf-cockpit__cta{display:flex;flex-direction:column;gap:8px}.mf-screen .wf-creed{margin-top:clamp(2px,.8vh,8px)}.mf-screen .wf-cockpit__cta{margin-bottom:0}@media (max-height: 820px) and (min-width: 768px){.wf-cockpit{gap:8px;padding-top:clamp(8px,1.3vh,14px)}.wf-cockpit__chamber{height:clamp(380px,58vh,540px);max-height:calc(100% - 164px)}.mf-screen .wf-creed{margin-top:2px}}.forge-portal__glow{position:absolute;left:50%;top:50%;width:70%;height:70%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(243,201,93,.35) 0%,rgba(243,201,93,.08) 38%,transparent 68%);filter:blur(6px);pointer-events:none}.forge-portal__ring--3{width:88%;height:88%;border-color:#38d5ff2e;border-style:dashed}.forge-portal__motes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.forge-mote{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,#fff,var(--cyan));box-shadow:0 0 6px var(--cyan);transform:rotate(calc(var(--i) * 36deg)) translate(118px);animation:wfMote 5.5s linear infinite;animation-delay:calc(var(--i) * -.55s);opacity:.7}@keyframes wfMote{to{transform:rotate(calc(var(--i) * 36deg + 360deg)) translate(118px)}}.wf-chips{display:flex;flex-direction:column;gap:7px}.wf-chip{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:10px;background:linear-gradient(180deg,#0c121ee6,#070b14d9);border:1px solid var(--border-mid)}.wf-chip__glyph{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;font-size:14px;color:var(--gold-light);background:#00000059;border:1px solid var(--gold-dark)}.wf-chip__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.wf-chip__txt strong{font-family:var(--font-body);font-size:12px;color:#eaf1ff}.wf-chip__txt em{font-style:normal;font-size:11px;color:var(--text-muted)}.wf-cockpit__warn,.wf-cockpit__purse{margin:0;text-align:center}.salv{display:flex;flex-direction:column;gap:12px;padding-top:4px}.salv-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;background:linear-gradient(180deg,#101624e6,#090d15eb);border:1px solid var(--border-mid);box-shadow:inset 0 1px #ffffff0a}.salv-head__id{flex:1 1 auto;min-width:0}.salv-head__title{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:21px;letter-spacing:.02em;color:var(--gold-light)}.salv-head__sub{margin:2px 0 0;font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:var(--text-muted)}.salv-head__stat{display:flex;flex-direction:column;align-items:center;min-width:58px;padding:4px 10px;border-radius:10px;background:#080c1499;border:1px solid var(--border-ink)}.salv-head__stat strong{font-family:var(--font-numeric, var(--font-body));font-size:19px;color:var(--cyan);line-height:1}.salv-head__stat span{font-family:var(--font-ui, var(--font-body));font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:3px}.salv-head__stat--prot strong{color:var(--text-soft)}.salv-head__review{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;font-family:var(--font-display, var(--font-ui));font-size:15px;font-weight:700;letter-spacing:.03em;background:linear-gradient(180deg,#f7d36a,#e3ad42);color:#2a1c05;border:1px solid #ffe89a;box-shadow:inset 0 1px #ffffff80,0 6px 20px #f3c95d57;cursor:pointer}.salv-head__review span{font-size:17px}.salv-head__review:hover:not(:disabled){filter:brightness(1.05)}.salv-head__review:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.4)}.salv-quick{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.salv-chip{padding:7px 14px;border-radius:999px;cursor:pointer;font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-soft);background:#0c111ca6;border:1px solid var(--border-mid);transition:color .12s,border-color .12s,background .12s}.salv-chip:hover{color:#eaf1ff;border-color:var(--cyan);background:#3da5ff14}.salv-chip--clear{margin-left:auto;color:#ffb3b3;border-color:color-mix(in srgb,var(--danger) 45%,var(--border-mid))}.salv-chip--clear:disabled{opacity:.4;cursor:not-allowed}.salv-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.salv-search,.salv-select{font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:var(--text);background:#080c14b3;border:1px solid var(--border-mid);border-radius:9px;padding:7px 11px}.salv-search{flex:1 1 200px;min-width:140px}.salv-toggle{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui, var(--font-body));font-size:12px;color:var(--text-soft);cursor:pointer}.salv-quick__note{margin:-2px 0 0;font-family:var(--font-ui, var(--font-body));font-size:11.5px;color:var(--text-muted)}.salv-returns-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:radial-gradient(120% 100% at 0% 0%,rgba(243,201,93,.08),transparent 60%),linear-gradient(180deg,#0e1422eb,#080c14f0);border:1px solid color-mix(in srgb,var(--gold) 26%,var(--border-mid));box-shadow:inset 0 1px #ffffff0a}.salv-returns-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.salv-returns-panel__title{font-family:var(--font-display, var(--font-ui));font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gold-light)}.salv-returns-panel__count{font-family:var(--font-ui, var(--font-body));font-size:12px;color:var(--text-muted)}.salv-returns-panel__count strong{color:var(--cyan);font-size:14px;font-family:var(--font-numeric, var(--font-body))}.salv-returns-panel__empty{padding:16px 12px;text-align:center;border-radius:10px;border:1px dashed var(--border-mid);background:#080c1466;color:var(--text-soft);font-family:var(--font-ui, var(--font-body));font-size:12.5px}.salv-returns-panel__warn{margin:0;font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:700;color:#ffcf8a}.salv-returns-panel__note{margin:0;font-family:var(--font-ui, var(--font-body));font-size:11px;line-height:1.35;color:var(--text-muted)}.salv-returns{display:flex;flex-wrap:wrap;gap:9px 12px;align-items:center}.salv-returns--empty{color:var(--text-muted);font-family:var(--font-ui, var(--font-body));font-size:12px}.salv-ret{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:9px;background:#080c1499;border:1px solid var(--border-ink);font-family:var(--font-numeric, var(--font-body));font-size:14.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#f3f7ff}.salv-ret i{font-style:normal}.salv-ret--echo{color:#c9b6ff}.salv-ret--echo i{color:#a47df0}.salv-ret--core{color:var(--gold-light)}.salv-ret--core i{color:var(--gold)}.salv-grid{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px;padding:4px 4px 10px}.mf-screen--salvage .salv-grid{flex:0 0 auto;min-height:auto;overflow:visible;padding-bottom:clamp(90px,13vh,180px)}.salv-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 12px 13px;border-radius:14px;cursor:pointer;background:linear-gradient(180deg,#0f1522cc,#090d15e6);border:1px solid var(--border-mid);box-shadow:inset 0 0 0 1px #ffffff05;transition:border-color .12s,box-shadow .12s,transform .1s}.salv-card:hover{border-color:color-mix(in srgb,var(--rarity, var(--cyan)) 60%,var(--border-mid));transform:translateY(-2px)}.salv-card.is-sel{border-color:var(--gold);box-shadow:0 0 0 1.5px var(--gold),0 8px 22px #f3c95d4d;transform:translateY(-2px)}.salv-card.is-protected{opacity:.58;cursor:not-allowed;filter:grayscale(.4)}.salv-card.is-protected:hover{border-color:var(--border-mid);transform:none}.salv-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:14px 14px 0 0;background:var(--rarity, var(--cyan));opacity:.85}.salv-card__check{position:absolute;top:9px;left:9px;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--border-mid);background:#080c14d9;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#0b0f17;z-index:2}.salv-card__check.is-on{background:var(--gold);border-color:var(--gold)}.salv-card__badge{position:absolute;top:8px;right:8px;font-family:var(--font-ui, var(--font-body));font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:7px;background:#080c14e6;border:1px solid var(--border-mid);color:var(--text-soft);z-index:2}.salv-card__copies{position:absolute;top:8px;right:8px;font-family:var(--font-numeric, var(--font-body));font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--cyan) 22%,rgba(8,12,20,.9));border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--border-mid));color:#d6f1ff;z-index:2}.salv-card__last{position:absolute;top:8px;right:8px;font-family:var(--font-ui, var(--font-body));font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:7px;background:color-mix(in srgb,var(--gold) 22%,rgba(8,12,20,.92));border:1px solid color-mix(in srgb,var(--gold) 55%,var(--border-mid));color:#ffe6a6;z-index:2}.salv-card__art{display:grid;place-items:center;margin-top:4px;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5))}.salv-card__name{font-family:var(--font-ui, var(--font-body));font-size:14px;font-weight:700;color:#f3f7ff;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salv-card__sub{font-family:var(--font-ui, var(--font-body));font-size:11px;color:var(--text-soft);text-align:center}.salv-card__meta{font-family:var(--font-numeric, var(--font-body));font-size:11px;color:var(--text-muted)}.salv-card__rar{font-weight:800}.salv-card__yield{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:4px 10px;border-radius:8px;background:#080c148c;border:1px solid var(--border-ink);font-family:var(--font-numeric, var(--font-body));font-size:11.5px;font-weight:700;color:#eaf1ff}.salv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;background:#04070db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.salv-modal__box{width:min(560px,96vw);max-height:88vh;overflow-y:auto;border-radius:16px;background:linear-gradient(180deg,#0e1626,#080c15);border:1px solid var(--gold-dark);box-shadow:0 20px 60px #0009,inset 0 1px #ffffff0d}.salv-modal__head{padding:16px 20px 12px;border-bottom:1px solid var(--border-mid);text-align:center}.salv-modal__head h3{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:22px;color:var(--gold-light)}.salv-modal__warn{display:block;margin-top:4px;font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:700;color:#ff9b9b;letter-spacing:.02em}.salv-modal__body{padding:14px 20px;display:flex;flex-direction:column;gap:10px}.salv-modal__count{font-family:var(--font-numeric, var(--font-body));font-size:15px;color:var(--cyan);text-align:center}.salv-modal__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salv-modal__group{padding:9px 12px;border-radius:10px;background:#080c148c;border:1px solid var(--border-ink)}.salv-modal__gh{font-family:var(--font-ui, var(--font-body));font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:5px}.salv-modal__group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-family:var(--font-body);font-size:13px;color:var(--text-soft)}.salv-modal__relic{margin:0;font-family:var(--font-body);font-size:12px;color:var(--gold-light)}.salv-modal__note{margin:0;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted)}.salv-modal__box.is-critical{border-color:color-mix(in srgb,var(--danger) 60%,var(--gold-dark));box-shadow:0 20px 60px #0009,0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.salv-modal__alert{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--danger) 12%,rgba(8,12,20,.6));border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border-mid))}.salv-modal__alert-line{margin:0;font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:#ffd9a6}.salv-modal__alert-line--crit{color:#ffb0a8;font-weight:700}.salv-modal__gate{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:10px;background:#080c1480;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border-mid));font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:var(--text-soft);cursor:pointer}.salv-modal__gate input{margin-top:2px;accent-color:var(--danger);flex:0 0 auto}.salv-modal__actions{padding:12px 20px 16px;display:flex;gap:12px;justify-content:flex-end;border-top:1px solid var(--border-mid)}.salv-modal__actions .btn--danger:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.btn--danger{background:linear-gradient(180deg,#d8554f,#a83a35);color:#fff;border:1px solid #e88;box-shadow:inset 0 1px #fff3,0 4px 14px #c83c3759;font-weight:700}.btn--danger:hover{filter:brightness(1.07)}@media (max-width: 1023px){.salv-head{flex-wrap:wrap}.salv-head__review{flex:1 1 100%;justify-content:center;order:5}.salv-modal__cols{grid-template-columns:1fr}}.mf-evo2{gap:14px;overflow-y:auto;padding:4px 2px 8px}.gchamber__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.gchamber__title{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:22px;letter-spacing:.02em;color:var(--gold-light)}.gchamber__sub{margin:4px 0 0;max-width:70ch;font-family:var(--font-ui, var(--font-body));font-size:13px;color:var(--text-muted);line-height:1.4}.gchamber__pick{display:flex;flex-direction:column;gap:4px;font-family:var(--font-ui, var(--font-body));font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.gchamber__pick select{font-family:var(--font-body);font-size:13.5px;color:var(--text);background:#080c14cc;border:1px solid var(--gold-dark);border-radius:10px;padding:9px 12px;min-width:260px}.gchamber__layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 980px){.gchamber__layout{grid-template-columns:1fr}}.gchamber__main{display:flex;flex-direction:column;gap:14px;min-width:0}.gchamber__collection{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:linear-gradient(180deg,#101624e6,#090d15eb);border:1px solid var(--border-mid)}.gchamber__filters{display:flex;flex-wrap:wrap;gap:6px}.gfilter{font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:600;color:var(--text-soft);padding:6px 11px;border-radius:999px;background:#080c1499;border:1px solid var(--border-ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.gfilter em{font-style:normal;font-family:var(--font-numeric, var(--font-body));font-size:11px;color:var(--text-muted)}.gfilter.is-on{color:var(--gold-light);border-color:var(--gold-deep);background:#f3c95d1a}.gfilter.is-on em{color:var(--gold-light)}.gsearch{flex:1 1 120px;min-width:100px;font-family:var(--font-body);font-size:13px;color:var(--text);background:#080c14cc;border:1px solid var(--border-ink);border-radius:9px;padding:7px 10px}.gsearch:focus{outline:none;border-color:var(--cyan)}.gchamber__grid{display:flex;flex-direction:column;gap:6px;max-height:540px;overflow-y:auto;padding-right:3px}@media (max-width: 980px){.gchamber__grid{max-height:280px}}.gchamber__grid-empty{font-family:var(--font-body);font-size:12.5px;color:var(--text-muted);text-align:center;padding:18px}.gwcard{position:relative;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:11px;background:#080c148c;border:1px solid var(--border-ink);border-left:3px solid color-mix(in srgb,var(--rarity-color, var(--cyan)) 75%,transparent);cursor:pointer;text-align:left;transition:border-color .14s,background .14s,transform .12s}.gwcard:hover{background:#101624d9;transform:translate(2px)}.gwcard.is-selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),0 0 14px #f3c95d38}.gwcard.is-ready{border-left-color:var(--green, #78c983)}.gwcard__art{width:48px;height:48px;flex:0 0 auto}.gwcard__info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.gwcard__name{font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:600;color:#eaf1ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwcard__meta{font-family:var(--font-numeric, var(--font-body));font-size:11px;color:var(--text-muted)}.gwcard__badge{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px}.gwcard__badge--ready{background:#78c98333;color:var(--green-light, #7be0a0)}.gwcard__badge--final{background:#f3c95d29;color:var(--gold-light)}.gwcard__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gwcard__rarity{font-weight:700}.gwcard__sub{font-family:var(--font-numeric, var(--font-body));font-size:11px;color:var(--text-soft);font-variant-numeric:tabular-nums}.gwcard__state{flex:0 0 auto;align-self:center;font-family:var(--font-ui, var(--font-body));font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.gwcard__state--ready{color:#8af0b0;background:#6fe0a024;border-color:#6fe0a066}.gwcard__state--needsLevel{color:#9fdcff;background:#7df0ff1a;border-color:#7df0ff57}.gwcard__state--needsMaterials{color:#ffce8a;background:#f3a64f21;border-color:#f3a64f6b}.gwcard__state--final{color:var(--gold-light);background:#f3c95d1f;border-color:var(--gold-deep)}.gwcard--ready{border-left-color:#6fe3a0}.gwcard--needsLevel{border-left-color:#6fc8ff}.gwcard--needsMaterials{border-left-color:#f3a64f}.gwcard--final{border-left-color:var(--gold)}.gchamber__collection .gsearch{width:100%;margin:8px 0 0;padding:8px 11px;border-radius:9px;background:#080c1499;border:1px solid var(--border-ink);color:var(--text);font-family:var(--font-ui, var(--font-body));font-size:13px}.gchamber__collection .gsearch::placeholder{color:var(--text-muted)}.gchamber__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:2px}.gchip{font-family:var(--font-ui, var(--font-body));font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.gchip--ready{color:#0a1f0e;background:var(--green-light, #7be0a0)}.gchip--final{color:#2a1c05;background:var(--gold-light)}.gchip--lvl,.gchip--mat{color:var(--orange, #f0a050);background:#f0a05024;border:1px solid color-mix(in srgb,var(--orange, #f0a050) 40%,transparent)}.gchamber__body{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(0,1.3fr) minmax(280px,1fr);gap:14px;align-items:stretch}@media (max-width: 1180px){.gchamber__body{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.gchamber__body{grid-template-columns:1fr}}.gchamber__warden{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 14px;border-radius:14px;background:linear-gradient(180deg,#101624e6,#090d15eb);border:1px solid var(--border-mid);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rarity-color, var(--cyan)) 20%,transparent)}.gchamber__art{width:132px;height:132px}.gchamber__wname{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:18px;color:#eaf1ff;text-align:center}.gchamber__tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.gtag{font-family:var(--font-ui, var(--font-body));font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:#080c1499;border:1px solid var(--border-mid);color:var(--text-soft)}.gchamber__line{display:flex;justify-content:space-between;width:100%;font-family:var(--font-body);font-size:13px;color:var(--text-muted);padding:3px 2px;border-bottom:1px solid rgba(255,255,255,.04)}.gchamber__line b{color:#eaf1ff;font-family:var(--font-numeric, var(--font-body))}.gchamber__bond{width:100%;display:flex;align-items:center;gap:8px;margin-top:4px}.gchamber__bond-lbl{font-family:var(--font-ui, var(--font-body));font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.gchamber__bond-bar{flex:1 1 auto;height:8px;border-radius:999px;background:#0a0f1c;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.gchamber__bond-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9f7bff,#c9b6ff)}.gchamber__bond-n{font-family:var(--font-numeric, var(--font-body));font-size:11px;color:#c9b6ff}.gchamber__stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;width:100%;margin-top:6px}.gstat{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:12px;color:var(--text-muted)}.gstat b{color:#eaf1ff;font-family:var(--font-numeric, var(--font-body))}.gchamber__path{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:radial-gradient(120% 80% at 50% 0%,rgba(243,201,93,.06),transparent 60%),linear-gradient(180deg,#0d131fd9,#080c14e6);border:1px solid var(--border-mid)}.gchamber__path-h{font-family:var(--font-ui, var(--font-body));font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);text-align:center}.gchamber__rail{display:flex;align-items:stretch;justify-content:center;gap:10px;flex:1 1 auto}.gnode{position:relative;flex:1 1 0;max-width:200px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 10px;border-radius:12px;background:#080c148c;border:1px solid var(--border-ink)}.gnode:not(:last-child):after{content:"▸";position:absolute;right:-11px;top:46%;color:var(--text-muted);font-size:16px;z-index:2}.gnode__art{width:88px;height:88px}.gnode__sc{font-family:var(--font-numeric, var(--font-body));font-size:11px;color:var(--cyan);letter-spacing:.05em}.gnode__name{font-family:var(--font-display, var(--font-pixel));font-size:14px;color:#eaf1ff;text-align:center;line-height:1.15}.gnode__cap{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.gnode__status{font-family:var(--font-ui, var(--font-body));font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-top:2px}.gnode.is-current{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan),0 0 16px #3da5ff2e}.gnode.is-current .gnode__status{color:var(--cyan)}.gnode.is-next{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),0 0 22px #f3c95d4d;animation:gnodeGlow 1.8s ease-in-out infinite}.gnode.is-next .gnode__status{color:var(--gold-light)}.gnode.is-locked{opacity:.55}@keyframes gnodeGlow{50%{box-shadow:inset 0 0 0 1px var(--gold),0 0 30px #f3c95d80}}:root[data-reduce-motion=true] .gnode.is-next{animation:none}.gchamber__finalmsg{text-align:center;font-family:var(--font-body);font-size:13px;color:var(--gold-light);padding:8px;border-radius:10px;background:#f3c95d14;border:1px solid var(--gold-dark)}.gchamber__reqs{display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:14px;background:linear-gradient(180deg,#101624e6,#090d15eb);border:1px solid var(--border-mid)}.gchamber__reqs-h{font-family:var(--font-display, var(--font-pixel));font-size:15px;color:var(--gold-light)}.gchamber__maxbox{font-family:var(--font-body);font-size:14px;color:var(--gold-light);padding:14px;text-align:center;border-radius:10px;background:#f3c95d14;border:1px solid var(--gold-dark)}.greq-list{display:flex;flex-direction:column;gap:7px}.greq{display:flex;gap:10px;padding:9px 11px;border-radius:10px;background:#080c1480;border:1px solid var(--border-ink)}.greq.is-ok{border-color:color-mix(in srgb,var(--green) 40%,var(--border-ink))}.greq.is-miss{border-color:color-mix(in srgb,var(--orange, #f0a050) 40%,var(--border-ink))}.greq__icon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.greq.is-ok .greq__icon{background:#78c9832e;color:var(--green-light)}.greq.is-miss .greq__icon{background:#f0a05029;color:var(--orange, #f0a050)}.greq__main{flex:1 1 auto;min-width:0}.greq__top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.greq__label{font-family:var(--font-body);font-size:14px;font-weight:600;color:#eaf1ff}.greq__val{font-family:var(--font-numeric, var(--font-body));font-size:14px;color:var(--text-soft);font-variant-numeric:tabular-nums}.greq.is-miss .greq__val{color:var(--orange, #f0a050)}.greq__src{margin-top:3px;font-family:var(--font-ui, var(--font-body));font-size:12px;color:var(--cyan);line-height:1.35}.gchamber__cta{margin-top:4px;padding:13px 18px;border-radius:12px;font-family:var(--font-display, var(--font-ui));font-size:16px;font-weight:700;letter-spacing:.03em;background:#141b2ae6;border:1px solid var(--border-mid);color:var(--text-muted)}.gchamber__cta.is-ready{background:linear-gradient(180deg,#f7d36a,#e3ad42);color:#2a1c05;border-color:#ffe89a;box-shadow:inset 0 1px #ffffff80,0 6px 20px #f3c95d57;cursor:pointer}.gchamber__cta.is-ready:hover{filter:brightness(1.05)}.gchamber__cta:disabled{cursor:not-allowed;opacity:.7}.gchamber__cta-note{margin:0;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted);text-align:center}.gchamber__after{padding:12px 16px;border-radius:12px;background:#080c1480;border:1px solid var(--border-ink)}.gchamber__after-h{font-family:var(--font-ui, var(--font-body));font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:7px}.gchamber__after-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:8px}.gaft{font-family:var(--font-body);font-size:12.5px;color:var(--text-muted)}.gaft b{color:var(--gold-light);font-family:var(--font-numeric, var(--font-body))}.gchamber__after-stats{display:flex;flex-wrap:wrap;gap:8px}.gaft-stat{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-body);font-size:13px;color:var(--text-soft);padding:4px 11px;border-radius:8px;background:#080c1473;border:1px solid var(--border-ink)}.gaft-stat em{font-style:normal;color:var(--text-muted);margin-right:2px}.gaft-stat__old{color:var(--text-muted);font-family:var(--font-numeric, var(--font-body))}.gaft-stat__old:after{content:"→";margin-left:5px;color:var(--text-muted)}.gaft-stat b{color:#eaf1ff;font-family:var(--font-numeric, var(--font-body));font-size:14px}.gaft-stat.is-up{border-color:color-mix(in srgb,var(--green, #78c983) 35%,var(--border-ink))}.gaft-stat.is-up b{color:var(--green-light, #7be0a0)}.gchamber__after-note{margin:8px 0 0;font-family:var(--font-body);font-size:11.5px;color:var(--text-muted)}.gchamber__guide{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gguide{padding:11px 13px;border-radius:11px;background:#0c111c99;border:1px solid var(--border-ink)}.gguide__t{display:block;font-family:var(--font-display, var(--font-ui));font-size:14px;color:var(--gold-light);margin-bottom:3px}.gguide__d{font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.4}@media (max-width: 1023px){.gchamber__body{grid-template-columns:1fr}.gchamber__rail{flex-wrap:wrap}.gnode:not(:last-child):after{display:none}.gchamber__guide{grid-template-columns:1fr 1fr}.gchamber__pick select{min-width:0;width:100%}}@media (prefers-reduced-motion: reduce){.forge-mote{animation:none}}@media (max-width: 1023px){.wf-cockpit{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"chamber" "cta";padding-top:0}.wf-cockpit__chamber{width:100%;height:auto;max-width:100%;max-height:none}.mf-screen .wf-creed{margin-top:0}}@media (min-width: 768px){.got-topbar{z-index:30}.sound-control__pop{z-index:400}.got-stage:has(.mf-detail),.got-stage:has(.salv-modal),.got-stage:has(.mf-modal),.got-stage:has(.tp-overlay){position:relative;z-index:90;overflow:visible}}.relic-grade{font-family:var(--font-pixel);font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--rarity-color, var(--gold-light));opacity:.95}.relic-opt.is-blocked{opacity:.5;cursor:not-allowed}.relic-opt.is-blocked .relic-opt__bonus{color:#ffb3b3}.relic-opt.is-blocked .relic-icon{filter:grayscale(.7) brightness(.7)}.vault-relic--astral{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mat-accent) 30%,transparent),0 0 14px color-mix(in srgb,var(--mat-accent) 22%,transparent)}.vault-relic--ancient{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mat-accent) 25%,transparent)}.vault-relic__rarity{color:var(--mat-accent, var(--text-muted))}.bx-intro-screen{display:flex;align-items:center;justify-content:center;padding:16px;min-height:0}.enc{width:min(1120px,100%);max-height:min(94vh,100%);display:flex;flex-direction:column;background:none;border:none;border-radius:0;box-shadow:none}.enc__banner{position:relative;flex:0 0 auto;min-height:186px;background:linear-gradient(135deg,#1a2340,#0c1020);background-size:cover;background-repeat:no-repeat;display:flex;align-items:flex-end;border-radius:18px 18px 0 0;overflow:hidden}.enc__banner-grad{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#060910 1%,#0609106b 54%,#0609100d)}.enc__banner-in{position:relative;z-index:1;padding:18px 24px 16px;width:100%}.enc__banner-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.enc__eyebrow{font-family:var(--font-body);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted)}.enc__state{padding:4px 13px;border-radius:999px;font-family:var(--font-body);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border-mid);background:#080b14b8;color:var(--text-soft)}.enc__state.is-first{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border-mid))}.enc__state.is-dev{color:#ffb454;border-color:#ffb45473;background:#3c280880}.enc__loc{font-family:var(--font-body);font-size:12.5px;color:var(--text-soft);letter-spacing:.05em}.enc__title{margin:3px 0 11px;font-family:var(--font-pixel);font-size:40px;line-height:1.02;color:var(--gold-light);text-shadow:0 2px 16px rgba(0,0,0,.82)}.enc__type{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:600;border:1px solid var(--border-mid);background:#080b14bd;color:var(--text-soft)}.enc__type.tone-danger{color:#ff8f6b;border-color:#ff8f6b66}.enc__type.tone-gold{color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 50%,var(--border-mid))}.enc__type.tone-purple{color:#c4a3ff;border-color:#c4a3ff66}.enc__type.tone-final{color:#ffd970;border-color:#ffd97073}.enc__type.tone-cyan,.enc__type.tone-steel{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 40%,var(--border-mid))}.enc__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 22px 6px;display:flex;flex-direction:column;gap:14px}.enc__h{margin:0 0 9px;font-family:var(--font-body);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.enc__rewards{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 18px;border-radius:16px;background:radial-gradient(130% 150% at 50% -10%,rgba(243,201,93,.12),rgba(8,11,20,.16) 64%,transparent);border:1px solid color-mix(in srgb,var(--gold) 22%,transparent)}.enc__rewards-eyebrow{font-family:var(--font-body);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.enc-reward{display:flex;align-items:stretch;justify-content:center;gap:20px;flex-wrap:wrap}.enc-reward__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:84px}.enc-reward__sep{width:1px;align-self:stretch;margin:6px 0;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.16),transparent)}.enc-reward__ico{display:flex;align-items:center;justify-content:center;height:36px;font-size:28px;color:var(--gold-light);line-height:1}.enc-reward__ico--xp{color:#b79bff}.enc-reward__val{font-family:var(--font-pixel);font-size:30px;color:var(--gold-light);line-height:1;letter-spacing:.01em}.enc-reward__val--chest{font-size:14px;max-width:12ch;text-align:center}.enc-reward__tag{font-family:var(--font-body);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.enc__forecast{padding:13px 16px 14px;border-radius:14px;background:#0c111c66;border:1px solid rgba(255,255,255,.06)}.enc__forecast-eyebrow{display:block;margin-bottom:9px;font-family:var(--font-body);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.enc-pow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.enc-pow__verdict{flex:0 0 auto;font-family:var(--font-pixel);font-size:21px;letter-spacing:.01em;padding:5px 16px;border-radius:999px;border:1px solid var(--border-mid);color:var(--text-soft);background:#080b1480}.enc-pow__verdict.tone-ok{color:#8fe6a0;border-color:#8fe6a06b;background:#285a3738}.enc-pow__verdict.tone-even{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border-mid));background:#143c5033}.enc-pow__verdict.tone-warn{color:#ffb454;border-color:#ffb4546b;background:#5a420c38}.enc-pow__verdict.tone-danger{color:#ff8f6b;border-color:#ff8f6b6b;background:#5a1e1638}.enc-pow__verdict.tone-dev{color:#ffb454;border-color:#ffb4546b}.enc-pow__nums{flex:1 1 auto;display:flex;align-items:flex-end;gap:12px}.enc-pow__num{display:flex;flex-direction:column;gap:2px}.enc-pow__num--rec{margin-left:auto;text-align:right}.enc-pow__vs{font-family:var(--font-body);font-size:11px;color:var(--text-muted);padding-bottom:5px}.enc-pow__lbl{font-family:var(--font-body);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.enc-pow__num strong{font-family:var(--font-pixel);font-size:25px;color:var(--text);line-height:1}.enc-pow__num strong.is-ok{color:#8fe6a0}.enc-pow__num strong.is-low{color:#ff8f6b}.enc-pow__bar{flex-basis:100%;position:relative;height:10px;border-radius:999px;background:#080b14d9;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.enc-pow__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--gold))}.enc-pow__fill.tone-ok{background:linear-gradient(90deg,#4fb86a,#8fe6a0)}.enc-pow__fill.tone-even{background:linear-gradient(90deg,var(--cyan),#7fd0ff)}.enc-pow__fill.tone-warn{background:linear-gradient(90deg,#c98a2a,#ffb454)}.enc-pow__fill.tone-danger{background:linear-gradient(90deg,#a8412c,#ff8f6b)}.enc-pow__mid{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffff80;transform:translate(-1px)}.enc-pow__note{flex-basis:100%;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);font-style:italic}.enc-pow__nudge{flex-basis:100%;display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:7px 14px;border-radius:999px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--gold-light, #f3c95d);background:linear-gradient(180deg,#f3c95d1f,#f3c95d0d);border:1px solid rgba(243,201,93,.4);box-shadow:inset 0 1px #ffffff0d}.enc-pow__nudge-ico{font-size:13px;opacity:.95;filter:drop-shadow(0 0 5px rgba(243,201,93,.55))}.enc__intel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enc__intel-group{display:flex;flex-direction:column;gap:13px;padding:14px 16px;border-radius:14px;background:#0c111c61;border:1px solid rgba(255,255,255,.055)}.enc__sec+.enc__sec{padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.enc__sec--edge .enc__h{color:var(--cyan)}.enc__foes{display:flex;flex-direction:column;gap:7px}.enc-foe{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.enc-foe:last-child{border-bottom:none}.enc-foe__el{font-size:17px;flex:0 0 auto;width:22px;text-align:center}.enc-foe__body{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1 1 auto}.enc-foe__name{font-family:var(--font-body);font-size:13.5px;color:#eef3ff;font-weight:600}.enc-foe__meta{font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.enc-foe__boss{font-family:var(--font-body);font-size:9px;letter-spacing:.12em;padding:2px 7px;border-radius:4px;background:#ff5a4629;color:#ff8f6b;border:1px solid rgba(255,143,107,.4)}.enc__foes{display:flex;flex-direction:column;gap:9px}.enc-foe{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 9px;border-radius:8px;background:radial-gradient(circle at 30px 38px,color-mix(in srgb,var(--enemy-color, var(--purple)) 16%,transparent),transparent 58%),#05081275;border:1px solid color-mix(in srgb,var(--enemy-color, var(--border-mid)) 54%,rgba(255,255,255,.08))}.enc-foe__figure{position:relative;width:60px;height:60px;display:grid;place-items:center;isolation:isolate}.enc-foe__figure:before{content:"";position:absolute;left:50%;bottom:4px;width:70%;height:13%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--enemy-color, var(--purple)) 45%,transparent),transparent 74%);filter:blur(1px);z-index:0}.enc-foe__img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 6px rgba(0,0,0,.7))}.enc-foe__sprite{position:relative;z-index:1;width:48px;height:48px;display:block}.enc-foe__glyph{position:relative;z-index:1;font-size:28px;color:var(--enemy-color, var(--purple))}.enc-foe__body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto}.enc-foe__name-row{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.enc-foe__name{min-width:0;font-family:var(--font-body);font-size:14px;color:#eef3ff;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enc-foe__el{width:auto;flex:0 1 auto;font-family:var(--font-body);font-size:11px;font-weight:800;text-align:left}.enc-foe__stats{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.enc-foe__stats span{padding:2px 6px;border-radius:5px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);font-family:var(--font-body);font-size:10.5px;font-weight:800;color:var(--text-muted);font-variant-numeric:tabular-nums}.enc-foe__boss{padding:3px 7px;align-self:start;margin-top:2px}.enc-edge__name{font-family:var(--font-pixel);font-size:15px;color:var(--cyan);margin-bottom:3px}.enc-edge__txt{font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.4}.enc-edge__band{margin-top:7px;font-family:var(--font-body);font-size:11px;color:var(--text-muted)}.enc-edge__band.is-on{color:#8fe6a0}.enc-obj{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.enc-obj li{display:flex;align-items:flex-start;gap:8px;font-family:var(--font-body);font-size:12.5px;color:var(--text-soft)}.enc-obj__mark{color:var(--gold);flex:0 0 auto}.enc-rew__note{margin:2px 0 0;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);font-style:italic}.enc-ready{display:flex;flex-wrap:wrap;gap:7px}.enc-ready__pip{padding:4px 11px;border-radius:999px;font-family:var(--font-body);font-size:11.5px;border:1px solid var(--border-mid);background:#080b1499;color:var(--text-soft)}.enc-ready__pip.is-ready{color:#8fe6a0;border-color:#8fe6a059}.enc-ready__pip.is-injured{color:#ffb454;border-color:#ffb45459}.enc-ready__pip.is-critical{color:#ff8f6b;border-color:#ff8f6b59}.enc-ready__pip.is-recovering{color:var(--text-muted)}.enc-ready__note{margin-top:8px;font-family:var(--font-body);font-size:10.5px;color:var(--text-muted);font-style:italic}.enc__cta{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 22px 4px}.enc__cta .btn--ghost{font-size:12px}.enc__enter{margin-left:auto;font-size:15px;padding-inline:30px;box-shadow:0 6px 22px #d4a84847}.enc--boss .enc__title,.enc--danger .enc__title,.enc--final .enc__title{color:#ffd970}@media (prefers-reduced-motion: no-preference){.enc-pow__fill{transition:width .5s cubic-bezier(.22,.61,.36,1)}}@media (max-width: 760px){.enc__intel{grid-template-columns:1fr}.enc__title{font-size:27px}.enc-reward{gap:12px}.enc-reward__val{font-size:24px}.enc__cta{flex-wrap:wrap}.enc__enter{margin-left:0;width:100%;order:-1}.enc__manage{flex:1}}.enc{width:min(1160px,100%);--enc-ui: var(--font-ui, var(--font-body));--enc-display: var(--font-display, var(--font-pixel));--enc-num: var(--font-numeric, var(--font-body))}.enc__banner{min-height:clamp(178px,20vh,228px)}.enc__banner-in{padding:clamp(18px,2vw,26px) clamp(22px,3vw,34px) 18px}.enc__eyebrow,.enc__state,.enc__rewards-eyebrow,.enc__forecast-eyebrow,.enc__h{font-family:var(--enc-ui);font-weight:800;letter-spacing:.14em}.enc__eyebrow,.enc__state{font-size:clamp(11px,.9vw,12px)}.enc__loc{font-family:var(--enc-ui);font-size:clamp(13px,1vw,15px);font-weight:650;color:#dce8ff}.enc__title{font-family:var(--enc-display);font-size:clamp(33px,4vw,52px);font-weight:800;line-height:.98;letter-spacing:0}.enc__type{font-family:var(--enc-ui);font-size:13px;font-weight:800}.enc__body{padding:clamp(16px,1.8vw,24px) clamp(18px,2.4vw,28px) 8px;gap:clamp(14px,1.4vw,18px)}.enc__h,.enc__forecast-eyebrow,.enc__rewards-eyebrow{font-size:11.5px;color:#d9e5ff}.enc__rewards{padding:clamp(16px,1.6vw,21px) 20px;gap:12px}.enc-reward{gap:clamp(20px,3vw,36px)}.enc-reward__item{min-width:92px}.enc-reward__val{font-family:var(--enc-num);font-size:clamp(31px,3.1vw,38px);font-weight:900;letter-spacing:0}.enc-reward__tag{font-family:var(--enc-ui);font-size:11px;font-weight:800;color:#b8c8e4}.enc__forecast{padding:clamp(14px,1.4vw,18px) clamp(16px,1.8vw,22px)}.enc-pow{gap:12px 22px}.enc-pow__verdict{font-family:var(--enc-display);font-size:clamp(22px,2vw,28px);font-weight:800}.enc-pow__lbl{font-family:var(--enc-ui);font-size:11px;font-weight:800;letter-spacing:.11em;color:#aebdd8}.enc-pow__num strong{font-family:var(--enc-num);font-size:clamp(27px,2.4vw,34px);font-weight:900}.enc-pow__vs{font-family:var(--enc-ui);font-size:12px;font-weight:800;color:#cad5ea}.enc-pow__bar{height:12px}.enc__intel{gap:16px}.enc__intel-group{gap:15px;padding:clamp(15px,1.5vw,20px)}.enc__foes{gap:10px}.enc-foe{grid-template-columns:78px minmax(0,1fr) auto;gap:13px;min-height:94px;padding:11px 12px;border-radius:10px}.enc-foe__figure{width:76px;height:76px}.enc-foe__img{width:100%;height:100%;image-rendering:auto}.enc-foe__sprite{width:58px;height:58px}.enc-foe__glyph{font-size:34px}.enc-foe__name{font-family:var(--enc-ui);font-size:clamp(15.5px,1.2vw,17px);font-weight:850}.enc-foe__el{font-family:var(--enc-ui);font-size:12.5px;font-weight:850}.enc-foe__stats{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:6px}.enc-foe__stats span{padding:4px 7px;font-family:var(--enc-num);font-size:11.5px;font-weight:850;text-align:center;color:#cbd7ec}.enc-edge__name{font-family:var(--enc-ui);font-size:15px;font-weight:850}.enc-edge__txt,.enc-edge__band,.enc-ready__note,.enc-rew__note{font-family:var(--enc-ui);font-size:13px}.enc-obj{gap:8px}.enc-obj li{font-family:var(--enc-ui);font-size:13.5px;line-height:1.35}.enc-ready__pip{font-family:var(--enc-ui);font-size:12.5px;font-weight:750}.enc__cta{padding:16px clamp(18px,2.4vw,28px) 4px;gap:12px}.enc__cta .btn--ghost{font-family:var(--enc-ui);font-size:12.5px;font-weight:800;min-height:38px}.enc__enter{font-family:var(--enc-ui);font-size:16px;font-weight:900;min-height:45px;min-width:min(100%,220px);letter-spacing:.04em}@media (max-width: 760px){.enc__banner-in{padding:16px 16px 14px}.enc__title{font-size:clamp(28px,9vw,36px)}.enc-foe{grid-template-columns:68px minmax(0,1fr)}.enc-foe__figure{width:66px;height:66px}.enc-foe__boss{grid-column:2;justify-self:start}}.bx-intro-screen{align-items:flex-start;padding:clamp(8px,1.2vh,14px) 16px}.enc{width:min(1080px,100%);max-height:none}.enc__banner{min-height:clamp(128px,17vh,176px);border-radius:16px 16px 0 0}.enc__banner-in{padding:clamp(13px,1.45vw,18px) clamp(18px,2.3vw,28px) 12px}.enc__banner-top{margin-bottom:5px}.enc__eyebrow,.enc__state{font-size:clamp(9px,.72vw,10.5px)}.enc__loc{font-size:clamp(11px,.9vw,13px)}.enc__title{margin:2px 0 8px;font-size:clamp(28px,3.2vw,42px);line-height:.96}.enc__type{padding:4px 12px;font-size:11px}.enc__body{overflow:visible;padding:clamp(12px,1.35vw,16px) clamp(16px,2vw,22px) 4px;gap:clamp(9px,1vw,12px)}.enc__rewards{padding:clamp(11px,1vw,14px) 16px;gap:8px;border-radius:13px}.enc__h,.enc__forecast-eyebrow,.enc__rewards-eyebrow{font-size:10px;letter-spacing:.13em}.enc-reward{gap:clamp(14px,2.2vw,26px)}.enc-reward__item{min-width:78px;gap:3px}.enc-reward__item--chest{min-width:106px}.enc-reward__ico{height:30px;font-size:23px}.enc-reward__ico--chest{height:42px}.enc-reward__chest-img{width:54px;height:46px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 7px rgba(0,0,0,.62))}.enc-reward__val{font-size:clamp(24px,2.5vw,31px)}.enc-reward__val--chest{max-width:14ch;font-family:var(--enc-ui);font-size:clamp(11px,1vw,13px);font-weight:900;line-height:1.06;color:#f5df98;text-transform:none}.enc-reward__tag{font-size:9px;letter-spacing:.1em}.enc__forecast{padding:clamp(10px,1vw,13px) clamp(14px,1.5vw,18px);border-radius:12px}.enc-pow{gap:8px 16px}.enc-pow__verdict{padding:4px 14px;font-size:clamp(17px,1.6vw,22px)}.enc-pow__lbl{font-size:9.5px}.enc-pow__num strong{font-size:clamp(22px,2vw,28px)}.enc-pow__bar{height:9px}.enc__intel{gap:12px}.enc__intel-group{gap:10px;padding:clamp(11px,1.1vw,15px);border-radius:12px}.enc__sec+.enc__sec{padding-top:10px}.enc__h{margin-bottom:7px}.enc__foes{gap:7px}.enc-foe{grid-template-columns:60px minmax(0,1fr) auto;gap:10px;min-height:70px;padding:7px 9px}.enc-foe__figure{width:58px;height:58px}.enc-foe__sprite{width:45px;height:45px}.enc-foe__glyph{font-size:28px}.enc-foe__name{font-size:clamp(13px,1vw,15px)}.enc-foe__el{font-size:10.5px}.enc-foe__stats{grid-template-columns:repeat(3,minmax(45px,1fr));gap:4px}.enc-foe__stats span{padding:2px 5px;font-size:9.5px}.enc-edge__name{font-size:13px;margin-bottom:2px}.enc-edge__txt,.enc-edge__band,.enc-ready__note,.enc-rew__note{font-size:11.5px;line-height:1.32}.enc-obj{gap:5px}.enc-obj li{font-size:11.5px;line-height:1.25}.enc-ready{gap:5px}.enc-ready__pip{padding:3px 9px;font-size:11px}.enc__cta{padding:10px clamp(16px,2vw,22px) 0;gap:10px}.enc__cta .btn--ghost{min-height:34px;font-size:11px}.enc__enter{min-height:39px;min-width:min(100%,200px);font-size:13px}@media (max-height: 820px) and (min-width: 761px){.enc__banner{min-height:clamp(118px,15vh,150px)}.enc__title{font-size:clamp(25px,3vw,36px)}.enc__rewards{padding-block:9px}.enc-reward__chest-img{width:49px;height:41px}.enc__forecast{padding-block:9px}.enc-foe{min-height:64px}.enc-foe__figure{width:52px;height:52px}.enc__cta{padding-top:8px}}@media (max-height: 760px) and (min-width: 761px){.bx-intro-screen{padding-top:6px;padding-bottom:6px}.enc{width:min(1040px,100%)}.enc__banner{min-height:104px}.enc__banner-in{padding:10px 22px 9px}.enc__banner-top{margin-bottom:3px}.enc__title{margin-bottom:5px;font-size:clamp(23px,2.7vw,32px)}.enc__type{padding-block:3px;font-size:10px}.enc__body{padding-top:8px;gap:7px}.enc__rewards{padding:7px 14px;gap:5px}.enc__h,.enc__forecast-eyebrow,.enc__rewards-eyebrow{font-size:9px}.enc-reward{gap:13px}.enc-reward__item{min-width:68px}.enc-reward__item--chest{min-width:96px}.enc-reward__sep{margin-block:3px}.enc-reward__ico{height:24px}.enc-reward__ico--chest{height:34px}.enc-reward__chest-img{width:42px;height:34px}.enc-reward__val{font-size:clamp(20px,2vw,25px)}.enc-reward__val--chest{font-size:11px}.enc-reward__tag{font-size:8px}.enc__forecast{padding:7px 14px}.enc-pow{gap:6px 12px}.enc-pow__verdict{font-size:clamp(15px,1.35vw,18px)}.enc-pow__num strong{font-size:clamp(19px,1.7vw,24px)}.enc-pow__bar{height:7px}.enc__intel{gap:8px}.enc__intel-group{gap:7px;padding:9px 11px}.enc__sec+.enc__sec{padding-top:7px}.enc__h{margin-bottom:5px}.enc__foes{gap:5px}.enc-foe{grid-template-columns:48px minmax(0,1fr) auto;min-height:52px;gap:8px;padding:5px 7px}.enc-foe__figure{width:46px;height:46px}.enc-foe__sprite{width:38px;height:38px}.enc-foe__name{font-size:12px}.enc-foe__stats span{padding:1px 4px;font-size:8.5px}.enc-edge__name{font-size:12px}.enc-edge__txt,.enc-edge__band,.enc-ready__note,.enc-rew__note,.enc-obj li{font-size:10px}.enc-obj{gap:3px}.enc-ready__pip{padding:2px 8px;font-size:10px}.enc__cta{padding-top:5px}.enc__cta .btn--ghost{min-height:31px;font-size:10px}.enc__enter{min-height:34px;font-size:12px}}.vbanner{display:block;width:min(100%,420px);height:auto;margin:0 auto 6px;object-fit:contain;pointer-events:none;image-rendering:auto}.vbanner--head{width:min(100%,400px);margin-bottom:2px}.vbanner--accent{width:min(100%,240px);margin:4px auto 6px}.vbanner--perfect{width:min(100%,220px);margin-top:6px}.vbanner--reveal{width:min(86%,360px);margin:4px auto 0}@media (prefers-reduced-motion: no-preference){.vbanner{animation:vbannerIn .22s ease-out both}}@keyframes vbannerIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}:root[data-reduce-motion=true] .vbanner{animation:none}@media (max-width: 560px){.vbanner--head{width:min(100%,320px)}.vbanner--accent,.vbanner--perfect{width:min(80%,200px)}}.band-screen,.profile-screen{--font-body: var(--font-ui);--font-pixel: var(--font-ui)}.band-screen .band-section__title,.band-screen .unit-tile__name{font-family:var(--font-display);letter-spacing:.01em;font-weight:600}.band-screen .band-cmd__value,.band-screen .unit-tile__stats em,.band-screen .unit-tile__uid{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.band-screen .band-cmd{gap:14px}.band-screen .band-cmd__card{padding:15px 17px;gap:4px}.band-screen .band-cmd__label{font-size:11.5px;letter-spacing:.1em;color:var(--text-soft)}.band-screen .band-cmd__value{font-size:clamp(26px,1.75vw,30px)}.band-screen .band-cmd__value--cyan{font-size:18px}.band-screen .band-cmd__of{font-size:16px}.band-screen .band-cmd__sub{font-size:13.5px}.band-screen .band-cmd__chip{font-size:12px;padding:3px 10px}.band-screen .band-section__title{font-size:clamp(21px,1.35vw,24px);color:var(--gold-light)}.band-screen .band-section__hint{font-size:13.5px}.band-screen .unit-tile--slot{gap:6px;padding-bottom:9px}.band-screen .unit-tile--slot .unit-tile__art{width:clamp(88px,74%,126px);height:auto;aspect-ratio:1 / 1}.band-screen .unit-tile--slot .unit-tile__portrait,.band-screen .unit-tile--slot .unit-tile__art .hero-sprite{width:100%!important;height:100%!important}.band-screen .unit-tile--slot .unit-tile__info{gap:3px}.band-screen .unit-tile--slot .unit-tile__name{font-size:15.5px;line-height:1.12}.band-screen .unit-tile--slot .unit-tile__meta{font-size:13px}.band-screen .band-slot__hint{font-size:12.5px}.band-screen .collection-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-template-columns:repeat(auto-fill,minmax(clamp(218px,13vw,238px),1fr));gap:14px}.band-screen .collection-grid--spotlight{grid-template-columns:repeat(auto-fill,minmax(clamp(250px,16vw,286px),1fr));gap:16px}.band-screen .collection-grid .unit-tile--spotlight{aspect-ratio:1 / 1.08;padding:14px 12px 13px;gap:7px}.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art{width:136px;height:136px;max-width:82%}.band-screen .collection-grid--spotlight .unit-tile--spotlight .unit-tile__art{width:160px;height:160px;max-width:84%}.band-screen .unit-tile__portrait,.band-screen .unit-tile__art .hero-sprite{max-width:100%;max-height:100%}.band-screen .collection-grid .unit-tile__name{font-size:15.5px;font-size:17px;line-height:1.16;color:#fff4c7}.band-screen .collection-grid .unit-tile__rarity{font-size:12.5px;color:#eaf1ff;opacity:1}.band-screen .collection-grid .unit-tile__meta{font-size:13.5px;color:#dce8ff}.band-screen .collection-grid .unit-tile__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 5px;width:100%;max-width:100%;opacity:1;line-height:1.1}.band-screen .collection-grid .unit-tile__stats em{font-size:11.2px;color:#d7eaff;white-space:nowrap}.band-screen .unit-tile__badge{font-size:10.5px;padding:3px 7px}.band-screen .collection-grid .unit-tile__corner{position:absolute;top:6px;left:6px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;pointer-events:none}.band-screen .collection-grid .unit-tile__tier{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 1px 4px rgba(0,0,0,.7))}.band-screen .collection-grid--spotlight .unit-tile__tier{width:54px;height:54px}.band-screen .collection-grid .unit-tile__badge--stack{position:static}.band-screen .collection-grid .unit-tile__role{position:absolute;top:38px;right:7px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#060910d1;border:1px solid var(--border-mid);font-family:var(--font-ui);font-size:12px;pointer-events:none;max-width:62%}.band-screen .collection-grid--spotlight .unit-tile__role{top:42px}.band-screen .collection-grid .unit-tile__role-el{font-size:13px;line-height:1}.band-screen .collection-grid .unit-tile__role-name{color:#eaf1ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-screen .collection-grid .unit-tile__stats em[data-stat=hp]{color:#f3c95d}.band-screen .collection-grid .unit-tile__stats em[data-stat=atk]{color:#ff6a6a}.band-screen .collection-grid .unit-tile__stats em[data-stat=def]{color:#5aa6ff}.band-screen .collection-grid .unit-tile__stats em[data-stat=wis]{color:#b79bff}.band-screen .collection-grid .unit-tile__stats em[data-stat=agi]{color:#45d6a3}.band-screen .collection-grid .unit-tile__status-inline{display:inline-flex;align-items:center;gap:4px;margin-left:5px;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,143,143,.32);background:#2c0d1494;color:#ff9b9b;font-family:var(--font-ui);font-size:10px;font-weight:800;line-height:1.25;vertical-align:1px;box-shadow:inset 0 1px #ffffff0a}.band-screen .collection-grid .unit-tile__status-inline:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 6px currentColor}.band-screen .collection-grid .unit-tile__status-inline--injured{border-color:#f3b14d57;background:#301f0b94;color:#f3c05f}.band-screen .collection-grid .unit-tile__status-inline--recovering{border-color:#7ed2ff5c;background:#0e253699;color:#8bdcff}.band-screen .collection-grid .unit-tile__vita{left:7px;top:82px;bottom:auto;z-index:5;transform:none;transform-origin:left top;max-width:calc(100% - 14px)}.band-screen .collection-grid .unit-tile__vita .vita{min-height:19px;gap:4px;padding:3px 7px 3px 6px;border-radius:999px;border-color:color-mix(in srgb,currentColor 42%,rgba(255,255,255,.08));background:linear-gradient(180deg,#0d121ef0,#05080fe6);box-shadow:0 4px 12px #0000005c,inset 0 1px #ffffff0f;font-family:var(--font-ui, var(--font-body));font-size:9.5px;font-weight:700;letter-spacing:.01em}.band-screen .collection-grid .unit-tile__vita .vita__dot{width:6px;height:6px;box-shadow:0 0 7px currentColor}.band-screen .collection-grid .unit-tile__vita .vita__bar{width:26px;height:5px;border:0;border-radius:999px;background:#ffffff1a}.band-screen .collection-grid .unit-tile__vita .vita__bar>span{border-radius:inherit}.band-screen .collection-grid .unit-tile__vita .vita--critical{color:#ff8f8f;background:linear-gradient(180deg,#381219f0,#12080deb)}.band-screen .collection-grid .unit-tile__vita .vita--critical .vita__bar>span{background:linear-gradient(90deg,#c84141,#ff7676)}.band-screen .collection-grid .unit-tile__vita .vita--injured .vita__bar>span{background:linear-gradient(90deg,#d89135,#f3c95d)}.band-screen .collection-grid--spotlight .unit-tile__vita{top:90px}.band-screen .collection-grid .unit-tile.is-vitality-critical:not(.is-vitality-recovering){border-color:color-mix(in srgb,#ff7676 40%,var(--border-mid));box-shadow:inset 0 0 0 1px #ff767614,0 0 20px #ff50501a}.band-screen .collection-grid .unit-tile.is-vitality-injured:not(.is-vitality-recovering){border-color:color-mix(in srgb,#f3b14d 40%,var(--border-mid))}.band-screen .tile-rail .tile-act{width:28px;height:28px;font-size:14px;display:grid;place-items:center}.band-screen .collection-filters .seg__btn{font-size:13.5px;padding:8px 13px}.band-screen .collection-filters .pix-input{font-size:13.5px;padding:8px 11px}.band-screen .band-section__head .seg--view .seg__btn{font-size:13px;padding:7px 13px}.band-screen .band-intel__head{font-size:12.5px;letter-spacing:.12em}.band-screen .band-intel__rows li{font-size:13px}.band-screen .band-intel__k{font-size:12px}.band-screen .band-intel__v{font-size:13px}.band-screen .band-intel__next{font-size:12.5px}.band-screen .band-guide__t{font-size:13px}.band-screen .band-guide__d{font-size:11.5px}@media (max-width: 760px){.band-screen .collection-filters .seg__btn,.band-screen .collection-filters .pix-input{min-height:44px}.band-screen .tile-rail .tile-act{width:32px;height:32px}.band-screen .collection-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.band-screen .collection-filters .seg{flex-wrap:wrap}.band-screen .collection-filters .pix-input{flex:1 1 auto;min-width:0}}.band-screen{gap:clamp(5px,.7vh,8px);overflow-x:hidden}.band-screen>.band-title-bar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width: 768px){.got-stage>.band-screen{height:100%;min-height:0;overflow:hidden}.band-screen>.band-layout{flex:1 1 auto;min-height:0;gap:clamp(8px,.8vw,14px);grid-template-columns:minmax(340px,.92fr) minmax(0,1.48fr)}.band-screen .band-col,.band-screen .band-col--left,.band-screen .band-col--right,.band-screen .band-section,.band-screen .band-section--collection{min-width:0}.band-screen .band-col--left{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.band-screen .band-col--right,.band-screen .band-section--collection{display:flex;flex-direction:column;min-height:0;overflow:hidden}.band-screen .band-cmd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.6vw,10px);margin:0 0 clamp(6px,.75vh,10px)}.band-screen .band-cmd__card{min-height:0;padding:clamp(7px,.85vh,11px) clamp(9px,.8vw,13px);gap:2px;border-radius:9px}.band-screen .band-cmd__label{font-size:clamp(9px,.6vw,10.5px);letter-spacing:.07em}.band-screen .band-cmd__value{max-width:100%;font-size:clamp(18px,1.25vw,25px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-screen .band-cmd__value--cyan{font-size:clamp(13px,.95vw,16px)}.band-screen .band-cmd__of{font-size:clamp(12px,.9vw,15px)}.band-screen .band-cmd__sub{font-size:clamp(10.5px,.72vw,12.5px)}.band-screen .band-cmd__chip{margin-top:2px;padding:2px 8px;font-size:10.5px}.band-screen .band-section__head{min-height:0;gap:6px 10px;margin-bottom:clamp(5px,.75vh,8px)}.band-screen .band-section__title{font-size:clamp(18px,1.12vw,21px)}.band-screen .band-section__hint{font-size:clamp(11px,.72vw,12.5px)}.band-screen .band-col--right .band-section__head .seg--view{margin-left:auto}.band-screen .band-section__head .seg--view .seg__btn{min-height:30px;padding:5px 10px;font-size:11.5px}.band-screen .band-active-grid{width:min(100%,clamp(320px,27vw,460px));max-width:none;margin:0 auto;padding:clamp(6px,.65vw,10px);gap:clamp(5px,.55vw,8px)}.band-screen .band-active-grid__row{gap:clamp(5px,.55vw,8px);min-height:0}.band-screen .band-slot{min-width:0;aspect-ratio:1 / 1.2}.band-screen .unit-tile--slot{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;justify-items:center;width:100%;height:100%;gap:clamp(3px,.45vh,6px);padding:clamp(6px,.65vw,9px);overflow:hidden}.band-screen .unit-tile--slot .unit-tile__type{display:none}.band-screen .band-slot .cell-clear{top:3px;right:3px;width:15px;height:15px;border-width:1px;border-radius:4px;background:#04070ed1;opacity:.7}.band-screen .band-slot:hover .cell-clear,.band-screen .band-slot .cell-clear:focus-visible{opacity:1}.band-screen .unit-tile--slot .unit-tile__art{width:clamp(62px,72%,104px);align-self:end;min-height:0}.band-screen .unit-tile--slot .unit-tile__info{position:relative;z-index:2;gap:2px;width:100%;min-height:0;padding:4px 5px 5px;border:1px solid color-mix(in srgb,var(--element-color, #6ee7ff) 18%,transparent);border-radius:8px;background:linear-gradient(180deg,#070b14c7,#04070ee0);box-shadow:inset 0 0 0 1px #ffffff06}.band-screen .unit-tile--slot .unit-tile__name{max-width:100%;font-size:clamp(11px,.74vw,13px);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.band-screen .unit-tile--slot .unit-tile__meta,.band-screen .band-slot__hint{font-size:clamp(9.5px,.65vw,11px);line-height:1.05}.band-screen .unit-tile__slot-vitals{display:grid;gap:3px;width:100%;min-width:0;margin-top:2px}.band-screen .unit-tile__slot-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;min-width:0}.band-screen .unit-tile__slot-state,.band-screen .unit-tile__slot-hp{font-family:var(--font-numeric);font-size:clamp(8px,.56vw,9.5px);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.band-screen .unit-tile__slot-state{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;color:#8fe6a0}.band-screen .unit-tile__slot-state--injured{color:#f3c95d}.band-screen .unit-tile__slot-state--critical{color:#ff7676}.band-screen .unit-tile__slot-state--recovering{color:var(--cyan)}.band-screen .unit-tile__slot-hp{color:var(--text-muted);text-align:left}.band-screen .unit-tile__slot-bar{display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.band-screen .unit-tile__slot-bar>span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#2fd49a,#8fe6a0)}.band-screen .unit-tile--slot.is-vitality-injured .unit-tile__slot-bar>span{background:linear-gradient(90deg,#d89135,#f3c95d)}.band-screen .unit-tile--slot.is-vitality-critical .unit-tile__slot-bar>span{background:linear-gradient(90deg,#c84141,#ff7676)}.band-screen .unit-tile--slot.is-vitality-recovering .unit-tile__slot-bar>span{background:linear-gradient(90deg,#2dc2ff,#83f3ff)}.band-screen .unit-tile--slot.is-vitality-critical .unit-tile__info{border-color:color-mix(in srgb,#ff7676 40%,transparent)}.band-screen .unit-tile--slot.is-vitality-recovering .unit-tile__info{border-color:color-mix(in srgb,var(--cyan) 36%,transparent)}.band-screen .band-col--left .band-section__hint{display:none}.band-screen .band-formation{margin-top:clamp(7px,.8vh,10px);gap:7px}.band-screen .band-guide{gap:6px}.band-screen .band-guide__card,.band-screen .band-intel{padding:8px 10px}.band-screen .collection-filters{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:clamp(5px,.7vh,8px)}.band-screen .collection-filters .seg{flex:1 1 clamp(280px,18vw,360px);min-width:240px;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.band-screen .collection-filters .seg::-webkit-scrollbar{display:none}.band-screen .collection-filters .seg__btn{flex:0 0 auto;min-height:30px;padding:5px 9px;font-size:11.5px;white-space:nowrap}.band-screen .collection-filters .pix-input{min-height:30px;padding:5px 8px;font-size:12px}.band-screen .collection-filters select.pix-input{flex:0 0 auto;max-width:112px}.band-screen .collection-filters__search{flex:0 1 clamp(140px,13vw,220px);min-width:130px;max-width:220px}.band-screen .collection-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;padding-right:4px;grid-template-columns:repeat(auto-fill,minmax(clamp(170px,11.4vw,218px),1fr));gap:clamp(8px,.72vw,12px)}.band-screen .collection-grid--spotlight{grid-template-columns:repeat(auto-fill,minmax(clamp(208px,14.5vw,270px),1fr));gap:clamp(10px,.9vw,14px)}.band-screen .collection-grid .unit-tile--spotlight{aspect-ratio:1 / 1.02;padding:clamp(9px,.75vw,12px);gap:5px}.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art{width:clamp(88px,42%,124px);height:auto;aspect-ratio:1 / 1}.band-screen .collection-grid--spotlight .unit-tile--spotlight .unit-tile__art{width:clamp(112px,45%,148px);height:auto;aspect-ratio:1 / 1}.band-screen .collection-grid .unit-tile__name{font-size:clamp(14px,.95vw,16px)}.band-screen .collection-grid .unit-tile__rarity,.band-screen .collection-grid .unit-tile__meta{font-size:clamp(11.5px,.75vw,12.5px)}.band-screen .collection-grid .unit-tile__stats{gap:2px 4px}.band-screen .collection-grid .unit-tile__stats em{font-size:clamp(10px,.65vw,11px)}.band-screen .collection-grid .unit-tile__tier{width:clamp(40px,2.7vw,48px);height:clamp(40px,2.7vw,48px)}.band-screen .collection-grid .unit-tile__role{top:34px;max-width:58%;padding:3px 7px;font-size:11px}.band-screen .tile-rail .tile-act{width:26px;height:26px;font-size:13px}.band-screen .collection-pager{flex:0 0 auto;margin-top:5px}}@media (min-width: 1680px){.band-screen>.band-layout{grid-template-columns:minmax(420px,.86fr) minmax(0,1.54fr)}.band-screen .collection-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(190px,10.9vw,226px),1fr))}}@media (max-height: 860px) and (min-width: 768px){.band-screen>.band-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.58fr);gap:8px}.band-screen .band-cmd{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.band-screen .band-cmd__card--edge{display:none}.band-screen .band-cmd__card{padding:7px 9px}.band-screen .band-cmd__value{font-size:clamp(17px,1.1vw,22px)}.band-screen .band-active-grid{width:min(100%,clamp(310px,27vw,430px))}.band-screen .unit-tile--slot .unit-tile__art{width:clamp(52px,68%,88px)}.band-screen .band-formation{display:none}.band-screen .collection-filters .seg__btn{min-height:28px;padding:4px 8px;font-size:11px}.band-screen .collection-filters .pix-input{min-height:28px;padding-block:4px}.band-screen .collection-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(158px,10.8vw,198px),1fr));gap:8px}.band-screen .collection-grid .unit-tile--spotlight{padding:8px;gap:4px}.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art{width:clamp(76px,38%,108px)}.band-screen .collection-grid .unit-tile__name{font-size:clamp(13px,.85vw,15px)}.band-screen .collection-grid .unit-tile__stats em{font-size:9.8px}}@media (max-height: 940px) and (min-width: 768px){.band-screen .band-cmd{grid-template-columns:repeat(3,minmax(0,1fr))}.band-screen .band-cmd__card--edge{display:none}.band-screen .band-active-grid{width:min(100%,clamp(300px,26vw,420px),calc(100svh - 360px))}.band-screen .band-formation{display:none}.band-screen .collection-filters>.seg .seg__btn{font-size:0;min-width:0}.band-screen .collection-filters>.seg .seg__btn:after{font-size:11px;line-height:1}.band-screen .collection-filters>.seg .seg__btn:nth-child(1):after{content:"All"}.band-screen .collection-filters>.seg .seg__btn:nth-child(2):after{content:"Band"}.band-screen .collection-filters>.seg .seg__btn:nth-child(3):after{content:"Reserve"}.band-screen .collection-filters>.seg .seg__btn:nth-child(4):after{content:"Rest"}.band-screen .collection-filters>.seg .seg__btn:nth-child(5):after{content:"Fav"}.band-screen .collection-filters>.seg .seg__btn:nth-child(6):after{content:"Lock"}.band-screen .collection-filters>.seg .seg__btn:nth-child(7):after{content:"Ascend"}}@media (max-width: 1180px) and (min-width: 768px){.got-stage>.band-screen{overflow-y:auto}.band-screen>.band-layout{display:grid;grid-template-columns:1fr;align-items:start}.band-screen .band-col--left,.band-screen .band-col--right,.band-screen .band-section--collection{overflow:visible}.band-screen .band-cmd{grid-template-columns:repeat(4,minmax(0,1fr))}.band-screen .band-cmd__card--edge{display:flex}.band-screen .band-active-grid{width:min(100%,520px)}.band-screen .collection-grid{max-height:58vh}}.reward-vault__clabel{font-size:11.5px}.mf-salvage-card__name{font-size:12.5px}.mf-stat em,.mf-evo__statline em{font-size:11px}.mf-evo__reqs-title{font-size:12px}.lvlpop__label{font-size:11.5px}.lvlpop__stat em{font-size:11px}.bx-pow__label{font-size:11.5px}.bcs-stat em,.brp__stat em{font-size:11px}.pf-band__title{font-size:11.5px}.onb{align-items:flex-start;justify-content:center;gap:0;padding:clamp(18px,3.4vw,58px) clamp(18px,4.2vw,78px);overflow-x:hidden;background:#02050b}.onb__bg--cinematic{top:0;right:0;bottom:0;left:0;opacity:1;background-size:cover;background-repeat:no-repeat;background-position:center;animation:none!important;transform:none!important;filter:brightness(1.14) saturate(1.16) contrast(1.14);-webkit-mask-image:none;mask-image:none}.onb__fx,.splash__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;will-change:opacity,transform}.onb__fx--fog,.splash__fx--fog{top:-6%;right:-6%;bottom:-6%;left:-6%;opacity:.34;mix-blend-mode:screen;background:radial-gradient(40% 26% at 70% 42%,rgba(137,96,255,.18),transparent 72%),radial-gradient(36% 24% at 86% 74%,rgba(125,240,255,.12),transparent 72%),linear-gradient(100deg,transparent 0%,rgba(109,150,255,.08) 35%,transparent 72%);filter:none;animation:twCineFog 16s ease-in-out infinite alternate}.onb__fx--stars,.splash__fx--stars{opacity:.78;mix-blend-mode:screen;background:radial-gradient(circle at 51% 8%,rgba(210,238,255,.92) 0 1px,transparent 2px),radial-gradient(circle at 60% 11%,rgba(125,240,255,.62) 0 1px,transparent 2px),radial-gradient(circle at 78% 18%,rgba(255,230,160,.68) 0 1px,transparent 2px),radial-gradient(circle at 91% 34%,rgba(125,240,255,.62) 0 1px,transparent 2px),radial-gradient(circle at 82% 82%,rgba(255,220,125,.78) 0 2px,transparent 4px);animation:twCineStars 3.8s ease-in-out infinite}.onb__fx--ward,.splash__fx--ward{opacity:.62;mix-blend-mode:screen;background:radial-gradient(18% 26% at 70% 28%,rgba(142,92,255,.32),transparent 72%),radial-gradient(16% 20% at 76% 54%,rgba(116,60,255,.2),transparent 76%),radial-gradient(13% 16% at 84% 80%,rgba(243,201,93,.3),transparent 74%),radial-gradient(19% 24% at 93% 28%,rgba(125,240,255,.24),transparent 78%);animation:twCineWardPulse 5.2s ease-in-out infinite}.onb__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(62% 74% at 77% 46%,#02050c00,#02050c52),linear-gradient(90deg,#01040ad6,#01040a9e 32%,#01040a1a 62%,#01040a0a),linear-gradient(180deg,#01040a1f,#01040a7a)}.onb__aurora{top:0;right:0;bottom:0;left:0;opacity:.28;mix-blend-mode:screen}.onb__motes{opacity:.64}.onb__content{position:relative;z-index:3;width:min(930px,92vw);margin-left:clamp(0px,3vw,64px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.2vh,16px)}.onb .onb__logo{width:min(560px,58vw);margin:0;animation-duration:8s;filter:drop-shadow(0 14px 26px rgba(0,0,0,.82)) drop-shadow(0 0 34px rgba(91,140,255,.28)) drop-shadow(0 0 22px rgba(243,201,93,.28))}.onb .onb__card--enter{width:100%;max-height:min(748px,calc(100vh - 190px));grid-template-columns:minmax(0,1fr) 276px;border-radius:18px;border:1px solid rgba(243,201,93,.48);background:linear-gradient(180deg,#0c1220e6,#050811f5),radial-gradient(circle at 12% 4%,rgba(125,240,255,.15),transparent 45%);box-shadow:0 30px 80px #000000b8,0 0 0 1px #7df0ff29,inset 0 1px #ffffff14;-webkit-backdrop-filter:saturate(1.08);backdrop-filter:saturate(1.08)}.onb .onb__card--setup{width:min(900px,100%);max-height:min(640px,calc(100vh - 180px));grid-template-columns:minmax(0,1fr) 260px}.onb .onb__card--legal{width:min(760px,100%);padding:0;gap:0;overflow:hidden;border-radius:18px;border:1px solid rgba(243,201,93,.5);background:linear-gradient(180deg,#0c1220eb,#050811f7),radial-gradient(circle at 82% 8%,rgba(125,240,255,.14),transparent 42%);box-shadow:0 30px 80px #000000b8,0 0 0 1px #7df0ff29,inset 0 1px #ffffff14}.onb .onb__card--enter:before{border-radius:18px;background:linear-gradient(135deg,rgba(243,201,93,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 44%)}.onb .onb__card--enter>*{position:relative;z-index:1}.onb-enter__main{gap:13px;padding:clamp(20px,2vw,30px);scrollbar-width:thin;scrollbar-color:rgba(125,240,255,.36) rgba(4,8,18,.5)}.onb-enter__title{font-size:clamp(32px,2.6vw,42px);line-height:.95;color:#ffe189;text-shadow:0 2px 0 #02050a,0 0 22px rgba(243,201,93,.34)}.onb-enter__subtitle{max-width:58ch;margin:-4px 0 4px;font-size:14.5px;color:#c9d7ee}.onb-pick--difficulty{gap:11px}.onb-field__label,.onb-pick__label{color:#fff2c3}.onb-enter__main .onb-field__input{min-height:56px;border-color:#f3c95d9e;background:#02050ce0;box-shadow:inset 0 0 0 1px #ffffff09}.onb-crests{display:grid;grid-template-columns:repeat(5,minmax(74px,1fr))}.onb-crestbtn{min-height:88px;border-radius:13px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--tint) 24%,transparent),transparent 62%),linear-gradient(180deg,#0f1627d1,#050811b8)}.onb-aff{min-height:34px;padding-inline:13px;background:#030710ad}.onb-diff{min-height:104px;padding:13px 14px;border-radius:14px;box-shadow:inset 0 0 0 100px #050810b0,0 8px 18px #00000038}.onb-diff.is-selected{box-shadow:inset 0 0 0 100px #05081094,0 0 0 2px var(--diff-accent),0 0 26px -5px var(--diff-accent)}.onb-diff__name{font-size:19px}.onb-diff__tag{font-size:12px}.onb-enter__cta{position:sticky;bottom:0;z-index:2;min-height:48px;border-radius:8px;font-size:13px;background-image:linear-gradient(180deg,#ffe089,#f3c95d 48%,#d6a23a)}.onb-summary{padding:24px 18px;border-left-color:#7df0ff2e;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--tint) 26%,transparent),transparent 56%),linear-gradient(180deg,#141b2cd1,#05070ff0)}.onb-summary--brief{align-items:stretch;justify-content:center;gap:10px;text-align:left}.onb-summary--brief:before{content:"TW";width:78px;height:78px;margin:0 auto 8px;display:grid;place-items:center;border:1px solid rgba(243,201,93,.72);background:radial-gradient(circle at 50% 35%,rgba(125,240,255,.2),transparent 62%),linear-gradient(180deg,#0f182af0,#050811f5);color:#ffe189;font-family:var(--font-display, var(--font-pixel));font-size:22px;font-weight:800;letter-spacing:.08em;box-shadow:0 0 24px #7df0ff29,inset 0 0 0 1px #ffffff0d}.onb-summary__kicker{font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--cyan)}.onb-summary__banner{width:122px;height:122px}.onb-summary__name{font-size:20px}.onb-summary__title,.onb-summary__foot{color:#ffe189}.onb-sumrow{min-height:32px;border:1px solid rgba(255,255,255,.04);background:#ffffff0e}.onb-legal{position:relative;z-index:1;display:flex;flex-direction:column;gap:15px;padding:clamp(22px,2.4vw,32px)}.onb-legal .onb-enter__title{margin:0;text-align:left}.onb-legal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onb-legal__panel{min-height:116px;padding:14px 15px;border:1px solid rgba(125,240,255,.18);background:#03071094;box-shadow:inset 0 1px #ffffff0a}.onb-legal__panel--wide{grid-column:1 / -1;min-height:0}.onb-legal__panel h3{margin:0 0 7px;font-family:var(--font-display, var(--font-pixel));font-size:19px;line-height:1;color:#ffe189}.onb-legal__panel p{margin:0;font-family:var(--font-body);font-size:13.5px;line-height:1.45;color:#d6e4f6}.onb-legal__links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:2px;font-family:var(--font-body);font-size:12.5px}.onb-legal__links a{color:var(--cyan);font-weight:800;text-decoration:none}.onb-legal__links a:hover{color:#fff}.onb-legal__links span{color:var(--text-muted)}.onb-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:13px 14px;border:1px solid rgba(243,201,93,.32);background:#f3c95d14;color:#f1f6ff;font-family:var(--font-body);font-size:13px;line-height:1.4;cursor:pointer}.onb-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--gold)}.onb-legal__actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.onb-legal__actions .btn--large{min-width:170px}.onb-legal__actions .btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.splash{place-items:center start;padding:clamp(28px,6vw,112px)}.splash__bg--cinematic{top:0;right:0;bottom:0;left:0;background-position:center;animation:none!important;transform:none!important;filter:brightness(1.2) saturate(1.18) contrast(1.16)}.splash__scrim{z-index:2;background:radial-gradient(56% 64% at 76% 44%,transparent 28%,rgba(2,5,12,.22) 100%),linear-gradient(90deg,#01040aa8,#01040a6b,#01040a0f 72%,#01040a05),linear-gradient(180deg,#01040a14,#01040a5c)}.splash__center{align-items:flex-start;max-width:min(760px,54vw);padding:0;text-align:left;z-index:3}.splash__logo{width:min(720px,52vw);filter:drop-shadow(0 18px 34px rgba(0,0,0,.86)) drop-shadow(0 0 34px rgba(91,140,255,.28)) drop-shadow(0 0 38px rgba(243,201,93,.34))}.splash__enter{align-self:center;min-width:min(360px,100%);border-radius:8px}@keyframes twCineFog{0%{opacity:.24;transform:translate3d(-1.5%,0,0) scale(1.02)}50%{opacity:.42;transform:translate3d(1%,-1%,0) scale(1.04)}to{opacity:.3;transform:translate3d(2.2%,.8%,0) scale(1.03)}}@keyframes twCineStars{0%,to{opacity:.42;filter:brightness(1)}45%{opacity:.9;filter:brightness(1.28)}62%{opacity:.56;filter:brightness(1.06)}}@keyframes twCineWardPulse{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.78;transform:scale(1.018)}}:root[data-reduce-motion=true] .onb__fx,:root[data-reduce-motion=true] .splash__fx{animation:none!important}@media (max-height: 780px) and (min-width: 761px){.onb{justify-content:flex-start;padding-top:18px;padding-bottom:18px}.onb .onb__logo{width:min(360px,36vw)}.onb .onb__card--enter{max-height:calc(100vh - 160px)}.onb .onb__card--setup,.onb .onb__card--legal{max-height:calc(100vh - 132px)}.onb-diff{min-height:88px}}@media (max-width: 1020px){.onb{align-items:center;padding-inline:20px}.onb__content{width:min(940px,96vw);margin-left:0;align-items:center}.onb .onb__logo{width:min(520px,78vw)}.splash{place-items:center;padding:24px}.splash__center{align-items:center;max-width:92vw;text-align:center}.splash__logo{width:min(760px,88vw)}}@media (max-width: 759px){.onb{justify-content:flex-start;padding:16px}.onb__scrim{background:linear-gradient(180deg,#01040ab8,#01040aeb),linear-gradient(90deg,#01040ad6,#01040a75)}.onb .onb__card--enter{grid-template-columns:1fr;max-height:none}.onb .onb__card--setup,.onb .onb__card--legal{max-height:none}.onb-enter__main{overflow:visible}.onb-crests{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-diffs{grid-template-columns:1fr}.onb-summary{border-left:0;border-top:1px solid rgba(125,240,255,.18)}.onb-legal__grid{grid-template-columns:1fr}.onb-legal__panel--wide{grid-column:auto}.onb-legal__actions{flex-direction:column-reverse}.onb-legal__actions .btn{width:100%}}.lang-select{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%}.lang-select__option{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:6px 14px;border:1px solid var(--border-black);border-radius:8px;background:#050b15;color:var(--text-soft);font-family:var(--font-body);font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.lang-select__option:hover:not(.is-disabled){background:#7df0ff14;color:#fff}.lang-select__option.is-active{background:linear-gradient(180deg,var(--gold-light),var(--gold));border-color:var(--gold);color:#1b1205}.lang-select__option.is-disabled{opacity:.5;cursor:not-allowed}.lang-select__name{font-weight:500;font-size:12px;opacity:.75}.lang-select__soon{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:#77bde82e;color:var(--text-soft)}.lang-select__note{margin:8px 0 0;font-size:12px;color:var(--text-soft);opacity:.85;text-align:right}.lang-select__dev{margin-top:10px;border:1px dashed rgba(119,189,232,.3);border-radius:8px;padding:8px 10px;background:#08101c80}.lang-select__dev summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--text-soft)}.lang-select--draft{margin-top:8px}.lang-select__option.is-draft{border-style:dashed;opacity:.92}.lang-select--onboarding .lang-select,.lang-select--onboarding.lang-select{justify-content:flex-start}.lang-select--onboarding .lang-select__note{text-align:left}.onb-field--language{margin-top:4px}@media (max-width: 720px){.lang-select{justify-content:flex-start}.lang-select__option{min-height:38px;font-size:13px}}.trade-wallet{flex:0 0 auto;margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;width:auto;max-width:none;min-width:max-content;height:34px;box-sizing:border-box;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#f3c95d29,#f3c95d0f);border:1px solid rgba(243,201,93,.45);box-shadow:inset 0 0 0 1px #ffffff0a}.trade-wallet__icon{flex:0 0 auto;width:20px;height:20px;object-fit:contain}.trade-wallet__amt{flex:0 0 auto;font-family:var(--font-pixel, monospace);font-size:15px;font-weight:700;color:var(--gold-light, #ffe089);font-variant-numeric:tabular-nums;white-space:nowrap}.trade-wallet__label{flex:0 0 auto;font-family:var(--font-body);font-size:11px;color:var(--text-muted, #9aa4b2);letter-spacing:.04em;white-space:nowrap}.trade-preview-note{display:flex;align-items:center;gap:12px;margin:10px 16px 6px;padding:11px 16px;border-radius:12px;background:linear-gradient(180deg,#f3c95d1c,#f3c95d0a);border:1px solid rgba(243,201,93,.36)}.trade-preview-note__tag{font-size:21px;line-height:1;color:var(--gold-light, #f3c95d);flex:0 0 auto}.trade-preview-note__body{display:flex;flex-direction:column;gap:2px;min-width:0}.trade-preview-note__body strong{font-family:var(--font-body);font-size:14px;color:#f6e7b8;letter-spacing:.01em}.trade-preview-note__body em{font-style:normal;font-family:var(--font-body);font-size:12px;color:var(--text-soft);line-height:1.35}.band-spotlight{z-index:5000;background:radial-gradient(120% 120% at 50% 40%,#060a12bd,#020408f0),#020408d1}.got-shell:has(.band-spotlight) .got-stage{position:relative;z-index:5000}.band-spotlight__card.unit-detail--spot2{isolation:isolate;width:min(1120px,100%);border-color:color-mix(in srgb,var(--rarity-color) 26%,var(--border-mid));box-shadow:0 28px 72px #0000009e,inset 0 1px #ffffff0d;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--element-color) 16%,transparent),transparent 32%),linear-gradient(180deg,#0f1725f5,#070b14fa);background-color:#05080f}.band-spotlight__card.unit-detail--spot2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--element-color) 10%,transparent),transparent 34%),linear-gradient(180deg,#070b14f5,#04070dfc);background-color:#05080f}.band-spotlight__card.unit-detail--spot2.has-warden-backdrop{background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--element-color) 14%,transparent),transparent 38%),linear-gradient(180deg,#0a1220,#05080f 76%);background-color:#05080f;background-size:cover;background-position:center}.band-spotlight__card.unit-detail--spot2.has-warden-backdrop:before{background:radial-gradient(circle at 22% 22%,color-mix(in srgb,var(--element-color) 10%,transparent),transparent 42%),linear-gradient(180deg,#09111e,#05080f 78%);background-color:#05080f;background-size:cover;background-position:center}.band-spotlight__card.unit-detail--spot2>*{position:relative;z-index:1}.band-spotlight__card.unit-detail--spot2 .udx-grid{grid-template-columns:minmax(340px,402px) minmax(0,1fr);gap:clamp(22px,2.4vw,36px)}.unit-detail--spot2 .udx-left{padding:16px 16px 18px;border:1px solid color-mix(in srgb,var(--rarity-color) 22%,var(--border-ink));border-radius:18px;background:linear-gradient(180deg,#080c156b,#05080fad),radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--element-color) 16%,transparent),transparent 48%);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000047}.unit-detail--spot2 .unit-detail__art--big{width:clamp(270px,25vw,334px);height:clamp(270px,25vw,334px);min-width:0;overflow:hidden;isolation:isolate;border-radius:22px;border:2px solid color-mix(in srgb,var(--rarity-color) 40%,rgba(255,255,255,.55));background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--element-color) 34%,transparent),#080b14c7 70%)}.unit-detail--spot2 .unit-detail__art--backdrop{background:#060a12}.unit-detail--spot2 .unit-detail__art--backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,transparent 0 42%,rgba(3,5,10,.44) 72%),linear-gradient(180deg,#03050a0a,#03050a47 74%,#03050aad)}.unit-detail--spot2 .unit-detail__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.9;transform:scale(1.05);filter:saturate(1.16) contrast(1.04);pointer-events:none}.unit-detail--spot2 .unit-detail__art--big .hero-sprite{position:relative;z-index:2;width:min(86%,292px)!important;height:min(86%,292px)!important;filter:drop-shadow(0 12px 16px rgba(0,0,0,.68)) drop-shadow(0 0 20px color-mix(in srgb,var(--element-color) 22%,transparent))}.unit-detail--spot2 .unit-detail__art--big:after{z-index:3}.unit-detail--spot2 .unit-detail__id{width:100%}.band-screen .collection-grid .unit-tile--spotlight,.band-screen .collection-grid .unit-tile--compact{isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--rarity-color) 34%,var(--border-mid));background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--element-color) 16%,transparent),transparent 46%),linear-gradient(180deg,#05091114,#05091194 58%,#04070df0),var(--warden-card-bg, linear-gradient(180deg, rgba(18, 24, 36, .92), rgba(7, 10, 16, .96)));background-size:cover;background-position:center;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #00000038}.band-screen .collection-grid .unit-tile--compact{background:linear-gradient(90deg,#05091152,#050911e0 56%,#04070df5),radial-gradient(circle at 24% 50%,color-mix(in srgb,var(--element-color) 18%,transparent),transparent 48%),var(--warden-card-bg, linear-gradient(180deg, rgba(18, 24, 36, .92), rgba(7, 10, 16, .96)));background-size:cover;background-position:center}.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art--backdrop,.band-screen .collection-grid .unit-tile--compact .unit-tile__art--backdrop{background:transparent;box-shadow:none;overflow:visible}.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art--backdrop:after,.band-screen .collection-grid .unit-tile--compact .unit-tile__art--backdrop:after,.band-screen .collection-grid .unit-tile--spotlight .unit-tile__backdrop,.band-screen .collection-grid .unit-tile--compact .unit-tile__backdrop{display:none}.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art{width:clamp(118px,50%,156px);height:auto;aspect-ratio:1 / 1}.band-screen .collection-grid--spotlight .unit-tile--spotlight .unit-tile__art{width:clamp(140px,54%,184px)}.band-screen .collection-grid .unit-tile--compact .unit-tile__art{width:88px;height:88px}.band-screen .collection-grid .unit-tile__art--backdrop .unit-tile__portrait,.band-screen .collection-grid .unit-tile__art--backdrop .hero-sprite{width:100%!important;height:100%!important;filter:drop-shadow(0 8px 10px rgba(0,0,0,.62)) drop-shadow(0 0 14px color-mix(in srgb,var(--element-color) 18%,transparent))}.band-screen .collection-grid .unit-tile__info{position:relative;z-index:2;margin-top:auto;padding:7px 9px 8px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:linear-gradient(180deg,#05080f9e,#04070ddb);box-shadow:inset 0 1px #ffffff0a}.band-screen .collection-grid .unit-tile--compact .unit-tile__info{margin-top:0;padding-right:28px}@media (max-height: 840px) and (min-width: 861px){.band-spotlight__card.unit-detail--spot2{width:min(1040px,100%);padding-top:18px}.band-spotlight__card.unit-detail--spot2 .udx-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:22px}.unit-detail--spot2 .unit-detail__art--big{width:clamp(252px,35vh,300px);height:clamp(252px,35vh,300px)}.unit-detail--spot2 .unit-detail__art--big .hero-sprite{width:min(86%,260px)!important;height:min(86%,260px)!important}.unit-detail--spot2 .udx-facts{margin-top:11px}}@media (max-width: 860px){.band-spotlight__card.unit-detail--spot2 .udx-grid{grid-template-columns:1fr}.unit-detail--spot2 .unit-detail__art--big{width:clamp(208px,58vw,276px);height:clamp(208px,58vw,276px)}.unit-detail--spot2 .unit-detail__art--big .hero-sprite{width:min(86%,238px)!important;height:min(86%,238px)!important}.unit-detail--spot2 .udx-left{padding:14px}}@media (max-width: 760px){.band-screen .collection-grid .unit-tile--spotlight .unit-tile__art{width:clamp(104px,50%,136px)}.band-screen .collection-grid--spotlight .unit-tile--spotlight .unit-tile__art{width:clamp(118px,54%,154px)}.band-screen .collection-grid .unit-tile--compact .unit-tile__art{width:74px;height:74px}}.stash-screen .reward-vault{--stash-card: rgba(8, 14, 27, .9);--stash-card-2: rgba(12, 22, 39, .88);--stash-line: color-mix(in srgb, var(--border-mid) 74%, transparent);width:100%;gap:clamp(14px,1.4vw,22px);padding:clamp(18px,1.9vw,30px);font-family:var(--font-ui, var(--font-body));border-radius:12px;background:radial-gradient(82% 70% at 18% 0%,rgba(125,240,255,.12),transparent 48%),radial-gradient(86% 80% at 94% 12%,rgba(243,201,93,.08),transparent 42%),linear-gradient(180deg,#09101ffa,#040810fc)}.stash-screen .reward-vault__head{align-items:center;gap:18px;padding-bottom:4px}.stash-screen .reward-vault__titles{gap:3px}.stash-screen .reward-vault__title{font-family:var(--font-display, var(--font-pixel));font-size:clamp(34px,3vw,48px);line-height:.95;color:var(--gold-light);text-shadow:0 2px 12px rgba(0,0,0,.72)}.stash-screen .reward-vault__sub{max-width:78ch;font-family:var(--font-ui, var(--font-body));font-size:clamp(13px,.9vw,15px);font-weight:650;line-height:1.35;color:#b9c8dd}.stash-screen .reward-vault__conquest{min-height:40px;padding:7px 10px 7px 13px;border:1px solid var(--stash-line);border-radius:999px;background:#04081094;box-shadow:inset 0 1px #ffffff0a}.stash-screen .reward-vault__clabel,.stash-screen .reward-vault__cxp{font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:750;letter-spacing:.03em}.stash-screen .reward-vault__clvl{font-family:var(--font-numeric, var(--font-body));font-size:21px}.stash-screen .reward-vault__cbar{width:clamp(100px,9vw,164px);height:10px;border-color:#ffffff14}.stash-screen .reward-vault__tabs--cinematic{display:grid;grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:clamp(8px,.9vw,13px);overflow:visible;padding:0}.stash-screen .reward-vault__tabs--cinematic .reward-vault__tab{min-width:0;min-height:clamp(104px,7.7vw,132px);border-radius:10px;border-color:#67a6dc80;background:#050a14;box-shadow:inset 0 0 0 1px #ffffff09,0 12px 28px #0000003d}.stash-screen .reward-vault__tabs--cinematic .reward-vault__tab.is-active{border-color:color-mix(in srgb,var(--gold) 76%,var(--cyan) 24%);box-shadow:inset 0 0 0 1px #ffe69624,0 0 24px #f3c95d26,0 16px 32px #00000052}.stash-screen .reward-vault__tabart{image-rendering:auto;object-position:center;filter:saturate(.95) contrast(1.04) brightness(.72)}.stash-screen .reward-vault__tabveil{background:linear-gradient(180deg,#02050b0a,#02050b75 42%,#02050bf0),radial-gradient(95% 70% at 45% 0%,rgba(125,240,255,.16),transparent 56%)}.stash-screen .reward-vault__tabcopy{gap:3px;padding:13px}.stash-screen .reward-vault__tabkicker{font-size:10.5px;font-weight:900;letter-spacing:.05em}.stash-screen .reward-vault__tablabel{font-size:clamp(17px,1.12vw,22px);line-height:1.02;letter-spacing:0}.stash-screen .reward-vault__tabstat{font-size:12.5px;font-weight:650;color:#d4e4f7}.stash-screen .reward-vault__tabs--cinematic .reward-vault__tabcount{top:9px;right:9px;min-width:30px;height:28px;font-family:var(--font-numeric, var(--font-body));font-size:14px;font-weight:800}.stash-screen .reward-vault__body{min-height:0;gap:clamp(14px,1vw,18px)}.stash-screen .vault-ov{gap:16px}.stash-screen .vault-ov__cards{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:clamp(10px,.9vw,14px)}.stash-screen .vault-ov__card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:98px;gap:14px;padding:14px 16px;overflow:hidden;border-radius:12px;border:1px solid rgba(92,151,211,.52);background:radial-gradient(90% 110% at 0% 0%,rgba(125,240,255,.11),transparent 50%),linear-gradient(180deg,var(--stash-card-2),var(--stash-card));box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.stash-screen button.vault-ov__card:hover{border-color:color-mix(in srgb,var(--gold) 58%,var(--cyan) 18%);transform:translateY(-2px)}.stash-screen .vault-ov__icon{position:relative;width:92px;height:80px;display:grid;place-items:center;overflow:hidden;border-radius:10px;border:1px solid rgba(125,240,255,.22);background:radial-gradient(circle at 50% 35%,rgba(125,240,255,.13),transparent 60%),#03070ebd}.stash-screen .vault-ov__icon img{width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:saturate(1.04) brightness(.88) drop-shadow(0 7px 10px rgba(0,0,0,.5))}.stash-screen .vault-ov__copy{display:flex;flex-direction:column;min-width:0;gap:2px}.stash-screen .vault-ov__v{font-family:var(--font-numeric, var(--font-body));font-size:clamp(24px,1.8vw,34px);font-weight:850;line-height:1;color:var(--gold-light);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stash-screen .vault-ov__v--sm{font-family:var(--font-display, var(--font-body));font-size:clamp(18px,1.35vw,25px)}.stash-screen .vault-ov__k{font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:850;letter-spacing:.08em;color:#a9bdd5}.stash-screen .vault-ov__note{min-width:0;font-size:12.5px;font-weight:650;color:#dbe8f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stash-screen .vault-ov__hint{padding:0 2px;font-family:var(--font-ui, var(--font-body));font-size:14px;font-weight:600;color:#d6e6fb}.stash-screen .vault-guide{gap:10px;padding:13px;border-radius:12px;border-color:#7df0ff57;background:radial-gradient(80% 120% at 100% 0%,rgba(125,240,255,.08),transparent 42%),linear-gradient(180deg,#0c1627e6,#050a14eb)}.stash-screen .vault-guide__title{font-family:var(--font-display, var(--font-pixel));font-size:14px;letter-spacing:.09em}.stash-screen .vault-guide__rows{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.stash-screen .vault-guide__row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:11px 12px;border-radius:10px;background:#04081094}.stash-screen .vault-guide__mark{width:36px;height:36px;font-family:var(--font-numeric, var(--font-body));font-size:14px}.stash-screen .vault-guide__copy strong{font-family:var(--font-ui, var(--font-body));font-size:14px}.stash-screen .vault-guide__copy span{display:-webkit-box;overflow:hidden;font-size:12.5px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stash-screen .vault-guide__copy em{font-family:var(--font-ui, var(--font-body));font-size:10px;font-weight:900;letter-spacing:.06em}.stash-screen .reward-vault__grid{grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:clamp(12px,1vw,16px)}.stash-screen .reward-chest{display:grid;grid-template-columns:minmax(96px,118px) minmax(0,1fr);align-items:center;gap:14px;min-height:170px;padding:14px;border-radius:14px;border-color:#65a5df70;background:radial-gradient(90% 120% at 0% 0%,rgba(125,240,255,.1),transparent 50%),linear-gradient(180deg,#0b1424eb,#050a14f2);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #00000038}.stash-screen .reward-chest__visual{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(125,240,255,.18);background:radial-gradient(circle at 50% 42%,rgba(243,201,93,.11),transparent 58%),#03070eb8}.stash-screen .reward-chest__art{width:min(100%,112px);height:min(100%,112px);object-fit:contain;image-rendering:auto;filter:drop-shadow(0 10px 12px rgba(0,0,0,.58))}.stash-screen .reward-chest__info{display:flex;flex-direction:column;min-width:0;gap:5px}.stash-screen .reward-chest__name{font-family:var(--font-display, var(--font-pixel));font-size:clamp(18px,1.15vw,23px);font-weight:800;line-height:1.05;color:#fff0ba}.stash-screen .reward-chest__desc{display:-webkit-box;overflow:hidden;font-family:var(--font-ui, var(--font-body));font-size:13px;line-height:1.32;color:#b8c8df;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stash-screen .reward-chest__count{font-family:var(--font-numeric, var(--font-body));font-size:14px;font-weight:850;color:var(--gold-light)}.stash-screen .reward-chest__btns{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.stash-screen .reward-chest__btns .btn{min-height:42px;justify-content:center;border-radius:8px;font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:850;letter-spacing:.02em}.stash-screen .reward-chest__btns .btn:only-child{grid-column:1 / -1}.stash-screen .vault-mats{gap:16px}.stash-screen .vault-mat-group,.stash-screen .vault-relic,.stash-screen .vault-recent__row{border-radius:12px;border-color:#62a1dc6b}.stash-screen .vault-mat-group{padding:16px;gap:10px}.stash-screen .vault-mat-group__h{font-family:var(--font-display, var(--font-pixel));font-size:17px}.stash-screen .vault-mat-group__note{font-size:13px;line-height:1.38}.stash-screen .vault-mat{gap:13px;min-height:68px;padding:11px 13px;border-radius:10px}.stash-screen .vault-mat__icon,.stash-screen .vault-mat__img{width:44px;height:44px}.stash-screen .vault-mat__glyph{font-size:26px}.stash-screen .vault-mat__name{font-size:15px;font-weight:800}.stash-screen .vault-mat__use{font-size:12.5px;line-height:1.32}.stash-screen .vault-mat__amt{font-family:var(--font-numeric, var(--font-body));font-size:20px;font-weight:850}.stash-screen .vault-essence,.stash-screen .vault-chip{min-height:34px;border-radius:999px;font-size:13px;font-weight:700}.stash-screen .vault-chip em,.stash-screen .vault-essence__amt{font-family:var(--font-numeric, var(--font-body));font-size:13px}.stash-screen .vault-relic{gap:14px;min-height:86px;padding:13px 15px}.stash-screen .vault-relic__art,.stash-screen .vault-relic__art img{width:58px;height:58px}.stash-screen .vault-relic__name{font-size:15px;font-weight:800}.stash-screen .vault-relic__rarity{font-family:var(--font-ui, var(--font-body));font-size:11px;font-weight:900}.stash-screen .vault-relic__desc{font-size:12.5px}.stash-screen .vault-relic__count{font-family:var(--font-numeric, var(--font-body));font-size:18px}.stash-screen .vault-crests{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}.stash-screen .vault-crest{min-height:128px;gap:8px;padding:12px 8px;border-radius:12px;background:linear-gradient(180deg,#0b1424e6,#050a14f2)}.stash-screen .vault-crest__art,.stash-screen .vault-crest__art img{width:70px;height:70px}.stash-screen .vault-crest__name{font-size:12px;font-weight:700}.stash-screen .vault-recent__row{min-height:48px;padding:10px 13px;font-size:13.5px}.stash-screen .reward-vault__empty{min-height:110px;display:grid;place-items:center;padding:18px;border:1px dashed rgba(125,240,255,.28);border-radius:12px;background:#04081075;font-size:14px;line-height:1.45;text-align:center}.stash-screen .vault-toggle{align-self:flex-start;min-height:42px;padding:0 16px;border-radius:8px;font-family:var(--font-ui, var(--font-body));font-size:13px;font-weight:850}@media (max-width: 1180px){.stash-screen .reward-vault__head{align-items:flex-start;flex-direction:column}.stash-screen .reward-vault__conquest{width:min(100%,620px);flex-wrap:wrap;border-radius:14px}}@media (max-width: 760px){.stash-screen .reward-vault{padding:13px;gap:13px}.stash-screen .reward-vault__title{font-size:32px}.stash-screen .reward-vault__tabs--cinematic{grid-template-columns:repeat(2,minmax(0,1fr))}.stash-screen .reward-vault__tabs--cinematic .reward-vault__tab{min-height:98px}.stash-screen .vault-ov__cards,.stash-screen .reward-vault__grid{grid-template-columns:1fr}.stash-screen .vault-ov__card{grid-template-columns:74px minmax(0,1fr);min-height:88px;padding:12px}.stash-screen .vault-ov__icon{width:74px;height:66px}.stash-screen .reward-chest{grid-template-columns:88px minmax(0,1fr);min-height:0}.stash-screen .reward-chest__art{width:84px;height:84px}}@media (max-width: 500px){.stash-screen .reward-vault__tabs--cinematic{grid-template-columns:1fr}.stash-screen .reward-vault__conquest{align-items:flex-start;border-radius:12px}.stash-screen .reward-vault__cbar{width:100%}.stash-screen .vault-ov__card,.stash-screen .reward-chest{grid-template-columns:1fr;text-align:center}.stash-screen .vault-ov__icon,.stash-screen .reward-chest__visual{margin:0 auto}}.profile-showcase{grid-template-columns:minmax(0,.98fr) minmax(520px,.82fr);gap:22px}.profile-left-column{gap:0;padding:2px;border-radius:16px;background:linear-gradient(180deg,#1117289e,#090d1880);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0d,0 12px 36px #00000057;overflow:hidden}.profile-left-column>.panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.055)}.profile-left-column>.panel:last-child{border-bottom:0}.profile-left-column>.profile-hero-panel{padding:18px 18px 16px;background:radial-gradient(130% 90% at 12% 0%,rgba(80,120,200,.1),transparent 58%)}.pf-card__name{font-size:clamp(26px,2.7vw,34px);letter-spacing:.005em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.pf-card__avatar{width:176px;height:176px;border-radius:16px}.pf-card__avatar .hero-sprite,.pf-card__avatar .hero-sprite img{width:100%!important;height:100%!important;image-rendering:auto}.pf-card__avatar .pf-id__initial{font-size:64px}.pf-card__rank{bottom:-8px;left:-8px;min-width:30px;height:30px;font-size:14px}.pf-card__avatar-edit{top:-8px;right:-8px;width:28px;height:28px;font-size:13px}.pf-card__meta{gap:8px}.pf-title-pill{align-self:flex-start;padding:5px 11px;border-radius:999px;background:linear-gradient(180deg,#141c30e6,#0a0e1ae6);border:1px solid var(--border-ink);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.pf-title-pill:hover{border-color:color-mix(in srgb,var(--gold) 55%,var(--border-ink));transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.pf-title-pill__name{font-weight:700;letter-spacing:.01em}.pf-card__chips{gap:7px}.pf-chip{padding:3px 9px;border-radius:999px;background:#060a148c;border:1px solid var(--border-black);font-size:12px;color:var(--text-soft)}.pf-chip--id{font-family:var(--font-numeric, var(--font-mono, var(--font-body)));letter-spacing:.02em}.pf-chip--id:hover{border-color:var(--primary);color:var(--cyan)}.pf-card__bio-text{font-size:13.5px}.pf-stats-rail{gap:10px;padding:14px 18px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.pf-stat{gap:3px;padding:10px 12px;border:0;border-radius:11px;background:linear-gradient(180deg,#ffffff0a,#04081266);box-shadow:inset 0 0 0 1px #ffffff0a}.pf-stat__label{font-size:11.5px;letter-spacing:.08em}.pf-stat__value{font-size:22px}.pf-identity{padding:14px 18px;gap:14px}.pf-identity__chip{background:#060a1480;border:1px solid var(--border-black);border-radius:8px;padding:4px 9px;font-size:12px}.pf-identity__btn{transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.pf-identity__btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f3c95d38}.profile-social-tabs{padding:14px 18px;gap:10px}.profile-social-tab{padding:12px 10px;border-radius:10px;background:linear-gradient(180deg,#161e34d9,#0a0e1ad9)}.profile-social-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.profile-wall-panel{padding:16px 18px}.profile-wall-panel__head{justify-content:space-between;align-items:center}.profile-wall-panel__titlewrap{display:flex;align-items:center;gap:8px;min-width:0}.profile-wall-panel__policy{font-family:var(--font-ui, var(--font-body));font-size:12px;color:var(--text-muted)}.wall-compose__notice{margin-top:-4px;font-family:var(--font-ui, var(--font-body));font-size:12px;color:var(--cyan)}.profile-wall-feed{gap:2px}.profile-wall-feed .wall-post{padding:10px 2px}.profile-wall-feed .wall-post:hover{background:#ffffff05}.wall-post__actions{display:flex;justify-content:flex-end;min-height:18px;margin-top:3px}.wall-post__report{font-family:var(--font-ui, var(--font-body));font-size:11.5px;color:var(--text-muted)}.wall-post__report:hover{color:var(--gold-light)}.wall-post__reported{font-family:var(--font-ui, var(--font-body));font-size:11.5px;color:var(--gold-light)}.profile-band-panel{align-items:stretch;gap:10px;padding:16px 18px 14px;border-radius:16px}.profile-band-header{padding-bottom:13px}.profile-band-header__count{font-size:30px}.profile-band-header__kicker{font-size:12.5px;letter-spacing:.16em}.profile-band-feature{display:grid;grid-template-columns:minmax(150px,.74fr) minmax(0,1fr);align-items:center;gap:16px;min-height:140px;padding:12px 18px;border-radius:14px;background:radial-gradient(circle at 28% 40%,rgba(125,240,255,.2),transparent 38%),linear-gradient(180deg,#111b30eb,#070a14e0);border:1px solid color-mix(in srgb,var(--gold) 34%,var(--border-ink));box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000052}.profile-band-feature__art{display:grid;place-items:center;min-width:0;filter:drop-shadow(0 14px 20px rgba(0,0,0,.58))}.profile-band-feature__body{display:flex;flex-direction:column;gap:5px;min-width:0}.profile-band-feature__eyebrow{font-family:var(--font-display, var(--font-pixel));font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.profile-band-feature__name{font-family:var(--font-display, var(--font-pixel));font-size:clamp(24px,2.1vw,32px);line-height:1.08;color:var(--gold-light);text-shadow:0 2px 10px #000}.profile-band-feature__meta{font-family:var(--font-ui, var(--font-body));font-size:14px;color:var(--text-soft)}.profile-band-feature__power{align-self:flex-start;margin-top:4px;padding:5px 10px;border-radius:999px;background:#0408129e;border:1px solid var(--border-ink);font-family:var(--font-numeric, var(--font-body));font-size:14px;font-weight:800;color:var(--cyan)}.profile-band-feature__empty{grid-column:1 / -1;text-align:center;font-family:var(--font-ui, var(--font-body));color:var(--text-muted)}.profile-band-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-band-number{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;padding:7px 8px;border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#0408127a);border:1px solid rgba(255,255,255,.055)}.profile-band-number--power{border-color:color-mix(in srgb,var(--gold) 35%,rgba(255,255,255,.055))}.profile-band-number__label{font-family:var(--font-ui, var(--font-body));font-size:10.8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.profile-band-number__value{margin-top:2px;font-family:var(--font-numeric, var(--font-body));font-size:clamp(18px,1.25vw,23px);line-height:1.05;color:var(--gold-light);text-align:center}.profile-band-feature,.profile-band-stats,.profile-band-grid{width:100%;max-width:none;margin-inline:0}.profile-band-grid{gap:12px;grid-auto-rows:auto;place-items:stretch}.profile-band-slot{min-width:0;border-radius:12px;padding:3px;overflow:hidden}.profile-band-slot.is-empty{aspect-ratio:auto}.profile-band-slot.is-featured{border-color:color-mix(in srgb,var(--gold) 72%,var(--border-ink));box-shadow:0 0 0 1px #f3c95d47,0 10px 22px #0000005c}.profile-band-unit{position:relative;min-height:212px;width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 9px 9px;border-radius:13px;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--element-color) 18%,transparent),transparent 46%),linear-gradient(180deg,#10182aeb,#050810eb);border:1px solid color-mix(in srgb,var(--rarity-color) 48%,var(--border-ink));font:inherit;color:inherit;text-align:center;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.profile-band-unit:hover,.profile-band-unit:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--element-color) 62%,var(--border-ink));box-shadow:0 12px 26px #00000075,0 0 0 1px color-mix(in srgb,var(--element-color) 40%,transparent);outline:none}.profile-band-unit.is-featured{background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--element-color) 27%,transparent),transparent 50%),linear-gradient(180deg,#161e32f2,#060912f2)}.profile-band-unit--empty{min-height:140px;display:grid;place-items:center;border:1px dashed var(--border-mid);background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 8px,transparent 8px 16px),#080c188c}.profile-band-unit__empty{font-family:var(--font-numeric, var(--font-body));font-size:13px;color:var(--text-muted)}.profile-band-unit__badges{position:absolute;inset:6px 6px auto 6px;display:flex;justify-content:space-between;pointer-events:none}.profile-band-unit__slot,.profile-band-unit__fav{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#040812d1;border:1px solid var(--border-ink);font-family:var(--font-numeric, var(--font-body));font-size:10px;color:var(--text-soft)}.profile-band-unit__fav{color:var(--gold-light)}.profile-band-unit__art{width:min(150px,70%);aspect-ratio:1;display:grid;place-items:center;margin-top:6px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.58))}.profile-band-unit__art .hero-sprite{width:100%!important;height:100%!important}.profile-band-unit__body{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.profile-band-unit__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui, var(--font-body));font-size:15.5px;line-height:1.14;color:#fff3c5}.profile-band-unit__meta,.profile-band-unit__power{font-family:var(--font-ui, var(--font-body));font-size:12.5px;line-height:1.16;color:var(--text-soft)}.profile-band-unit__power{color:var(--cyan);font-weight:800}.pf-unit-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px}.pf-unit-view__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#03060eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pf-unit-view__card{position:relative;z-index:1;width:min(340px,92vw);display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 22px 24px;border-radius:18px;text-align:center;background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--element-color) 26%,transparent),transparent 52%),linear-gradient(180deg,#141c30fa,#060912fa);border:1px solid color-mix(in srgb,var(--rarity-color) 60%,var(--border-ink));box-shadow:0 24px 64px #0009,0 0 0 1px color-mix(in srgb,var(--rarity-color) 30%,transparent);animation:pfUnitViewIn .16s ease}@keyframes pfUnitViewIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pf-unit-view__card{animation:none}}.pf-unit-view__close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#040812d9;border:1px solid var(--border-ink);color:var(--text-soft);cursor:pointer;font-size:13px}.pf-unit-view__close:hover{color:#fff;border-color:var(--border-mid)}.pf-unit-view__art{width:188px;height:188px;display:grid;place-items:center;filter:drop-shadow(0 16px 22px rgba(0,0,0,.62))}.pf-unit-view__name{font-family:var(--font-display, var(--font-ui, var(--font-body)));font-size:clamp(20px,5vw,26px);line-height:1.1;color:#fff3c5}.pf-unit-view__meta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:var(--text-soft)}.pf-unit-view__power{font-family:var(--font-numeric, var(--font-body));font-size:15px;font-weight:800;color:var(--cyan)}.pf-unit-view__stats{margin-top:6px;width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pf-unit-view__stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:9px;background:linear-gradient(180deg,#ffffff0b,#04081280);border:1px solid rgba(255,255,255,.06)}.pf-unit-view__stat-label{font-family:var(--font-ui, var(--font-body));font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pf-unit-view__stat-value{font-family:var(--font-numeric, var(--font-body));font-size:13px;color:var(--gold-light)}@media (min-width: 901px){.profile-right-column{position:sticky;top:10px;align-self:start}}.pf-icon-btn:focus-visible,.pf-chip:focus-visible,.pf-title-pill:focus-visible,.profile-band-slot.is-filled:focus-within,.pf-card__avatar-edit:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:8px}@media (max-width: 900px){.profile-showcase{grid-template-columns:1fr;gap:16px}.profile-right-column{position:static}.profile-band-grid{max-width:560px}}@media (max-width: 560px){.profile-left-column>.panel{padding:14px}.pf-card__id{gap:12px}.pf-card__avatar{width:120px;height:120px}.pf-card__name{font-size:clamp(22px,6.5vw,28px)}.pf-stats-rail{grid-template-columns:repeat(2,1fr);padding:14px}.profile-band-feature{grid-template-columns:1fr;text-align:center}.profile-band-feature__power{align-self:center}.profile-band-stats{grid-template-columns:repeat(2,1fr)}.profile-band-grid{max-width:340px;gap:7px}.profile-band-unit,.profile-band-unit--empty{min-height:144px}.profile-band-unit__art{width:min(86px,76%)}.profile-band-header__count{font-size:23px}.profile-social-tab__label{font-size:13px}.profile-wall-panel__policy{width:100%}}@media (max-width: 380px){.profile-social-tabs{grid-template-columns:1fr 1fr}}.pf-customize__panel{width:min(980px,100%)}.pf-cos__grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:13px}.pf-cositem{padding:17px 13px 14px;gap:10px;border-radius:14px}.pf-cositem__name{font-size:15px;line-height:1.18}.pf-cositem__sub{font-size:12px}.pf-cositem__check{width:22px;height:22px;top:8px;right:8px;font-size:13px}.pf-cositem__lock{font-size:15px;top:8px;right:8px}.pf-cos__count{font-size:13px}.pf-cos__tab{padding:9px 17px;font-size:14px}@media (max-width: 560px){.pf-cos__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}}.profile-screen .back-btn,.pf-back{display:inline-flex;align-items:center;gap:9px;padding:9px 20px 9px 13px;border-radius:13px;color:var(--gold-light, #f3c95d);background:linear-gradient(180deg,#141c30e6,#0a0e1aeb);border:1px solid var(--border-mid);cursor:pointer;transition:border-color .14s ease,transform .12s ease,box-shadow .14s ease}.pf-back__chev{font-size:30px;line-height:1;margin-top:-3px}.pf-back__label{font-family:var(--font-display, var(--font-pixel));font-size:21px;font-weight:700;letter-spacing:.02em}.profile-screen .back-btn:hover,.pf-back:hover{transform:translate(-2px);border-color:color-mix(in srgb,var(--gold) 60%,var(--border-mid));box-shadow:0 4px 16px #0006,0 0 14px #f3c95d2e}.profile-screen .back-btn:focus-visible,.pf-back:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.profile-hero-panel{position:relative}.pf-card__progress{position:absolute;top:16px;right:18px;display:inline-flex;gap:8px;z-index:2}.pf-headstat{display:inline-flex;align-items:baseline;gap:6px;padding:6px 14px;border-radius:999px;background:linear-gradient(180deg,#121a2cd9,#080d18e6);border:1px solid var(--border-mid)}.pf-headstat__label{font-style:normal;font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pf-headstat__val{font-family:var(--font-display, var(--font-pixel));font-size:17px;line-height:1;color:#f4f7fb}.pf-headstat__max{font-family:var(--font-body);font-size:12px;color:var(--text-soft)}.pf-headstat--level{border-color:color-mix(in srgb,var(--gold) 38%,var(--border-mid))}.pf-headstat--level .pf-headstat__val{color:var(--gold-light, #f3c95d)}.pf-headstat--rank{border-color:color-mix(in srgb,var(--cyan) 38%,var(--border-mid))}.pf-headstat--rank .pf-headstat__val{color:var(--cyan)}.pf-customize-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px 12px 18px;border-radius:13px;text-align:left;color:#1a1206;background:linear-gradient(180deg,#f7dc8b,#ecc15c 55%,#dcab3c);border:1px solid color-mix(in srgb,var(--gold) 72%,#5e4710);box-shadow:0 6px 18px #f3c95d4d,inset 0 1px #ffffff73;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,filter .14s ease}.pf-customize-btn:hover{transform:translateY(-2px);box-shadow:0 11px 28px #f3c95d70,inset 0 1px #ffffff8c;filter:brightness(1.045)}.pf-customize-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pf-customize-btn__body{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-customize-btn__title{font-family:var(--font-display, var(--font-pixel));font-size:16px;font-weight:800;letter-spacing:.01em;color:#1a1206;line-height:1.1}.pf-customize-btn__sub{font-style:normal;font-family:var(--font-body);font-size:11.5px;color:#1a1206b8}.pf-customize-btn__chev{font-size:26px;font-weight:700;line-height:1;color:#1a1206a8;flex:0 0 auto;transition:transform .14s ease,color .14s ease}.pf-customize-btn:hover .pf-customize-btn__chev{transform:translate(3px);color:#1a1206}@media (max-width: 560px){.pf-card__progress{position:static;margin:0 0 8px}.pf-headstat__label{display:none}.pf-headstat{padding:5px 11px}.pf-customize-btn__sub{display:none}}.profile-screen .pf-header{display:flex;justify-content:flex-start;min-height:44px;padding:6px 8px;align-items:center;overflow:visible}.profile-screen .pf-header .pf-back{width:auto;min-width:0;max-width:max-content;flex:0 0 auto;gap:8px;padding:7px 13px 7px 10px;border-radius:10px;white-space:nowrap}.profile-screen .pf-header .pf-back__chev{font-size:22px;line-height:1;margin:-2px 0 0}.profile-screen .pf-header .pf-back__label{display:inline-block;font-size:15px;line-height:1;letter-spacing:.04em;white-space:nowrap}.profile-left-column>.pf-identity{position:relative;align-items:stretch;justify-content:flex-start;padding:18px 58px 18px 20px;min-height:112px}.pf-identity__main{gap:17px;align-items:center}.pf-identity__crest{padding:7px;border-radius:15px;background:radial-gradient(circle at 50% 32%,rgba(243,201,93,.16),transparent 60%),#080c16bd}.pf-identity__meta{gap:9px}.pf-identity__label{font-size:12px;letter-spacing:.14em;color:var(--gold-light)}.pf-identity__chips{gap:8px}.pf-identity__chip{padding:5px 11px;font-size:13px;border-radius:9px}.pf-identity__settings{position:absolute;top:12px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--border-mid));background:linear-gradient(180deg,#192134f0,#080c16f0);color:var(--gold-light);box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000004d;cursor:pointer;font-size:16px;line-height:1}.pf-identity__settings:hover,.pf-identity__settings:focus-visible{transform:translateY(-1px);border-color:var(--gold);color:#fff4c0;outline:none}.pf-identity__settings:focus-visible{box-shadow:0 0 0 2px var(--cyan),0 8px 18px #0000004d}@media (max-width: 560px){.profile-screen .pf-header{padding-inline:4px}.profile-left-column>.pf-identity{padding:16px 52px 16px 14px;min-height:104px}.pf-identity__main{gap:12px}.pf-identity__chip{font-size:12px}}.profile-screen .pf-card__avatar-edit{top:auto;right:10px;bottom:10px;left:10px;width:auto;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;border-color:color-mix(in srgb,var(--cyan) 44%,var(--border-ink));background:linear-gradient(180deg,#07101ce0,#03070eeb);color:var(--cyan);box-shadow:0 -12px 22px #00000040,inset 0 1px #ffffff14;font-family:var(--font-ui, var(--font-body));font-size:12px;font-weight:800}.profile-screen .pf-card__avatar-edit:hover{background:linear-gradient(180deg,#19364cf5,#060d16f5);color:#fff;border-color:var(--cyan)}.pf-card__avatar-edit-text{display:inline-block;max-width:118px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:max(18px,var(--safe-top, 0px)) max(18px,var(--safe-right, 0px)) max(18px,var(--safe-bottom, 0px)) max(18px,var(--safe-left, 0px));background:#02050bc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.favorite-picker__panel{width:min(920px,96vw);max-height:min(780px,90vh);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 18% 0%,rgba(112,231,255,.11),transparent 36%),linear-gradient(180deg,#11192bfa,#050810fa);border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border-mid));box-shadow:0 28px 80px #000000a3,inset 0 1px #ffffff0f}.favorite-picker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.favorite-picker__kicker{display:block;margin-bottom:4px;font-family:var(--font-ui, var(--font-body));font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.favorite-picker__title{margin:0;font-family:var(--font-display, var(--font-pixel));font-size:clamp(24px,2vw,34px);line-height:1;color:var(--gold-light)}.favorite-picker__sub{max-width:640px;margin:7px 0 0;font-family:var(--font-ui, var(--font-body));font-size:13px;line-height:1.35;color:var(--text-soft)}.favorite-picker__close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-ink);background:#050912db;color:var(--text-soft);cursor:pointer}.favorite-picker__close:hover{color:#fff;border-color:var(--cyan)}.favorite-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:12px;padding:16px 18px 18px;overflow-y:auto}.favorite-picker__empty{grid-column:1 / -1;padding:36px 18px;text-align:center;color:var(--text-muted)}.favorite-opt{position:relative;min-height:214px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px 11px;border-radius:15px;border:1px solid color-mix(in srgb,var(--rarity-color) 44%,var(--border-ink));background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--element-color) 20%,transparent),transparent 50%),linear-gradient(180deg,#11192bf2,#060912f5);color:var(--text);cursor:pointer;font:inherit;text-align:center;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.favorite-opt:hover,.favorite-opt:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--element-color) 70%,var(--gold));box-shadow:0 16px 34px #0000007a,0 0 0 1px color-mix(in srgb,var(--element-color) 34%,transparent);outline:none}.favorite-opt.is-selected{border-color:var(--gold);box-shadow:0 0 0 2px #f3c95d57,0 16px 34px #0000007a}.favorite-opt__badges{width:100%;min-height:23px;display:flex;justify-content:space-between;gap:6px}.favorite-opt__chip{padding:4px 7px;border-radius:999px;background:#03070eb8;border:1px solid var(--border-ink);font-family:var(--font-ui, var(--font-body));font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.favorite-opt__chip--band{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 45%,var(--border-ink))}.favorite-opt__chip--selected{color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 52%,var(--border-ink))}.favorite-opt__art{width:98px;height:98px;display:grid;place-items:center;filter:drop-shadow(0 12px 14px rgba(0,0,0,.48))}.favorite-opt__name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display, var(--font-pixel));font-size:17px;color:var(--gold-light)}.favorite-opt__meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui, var(--font-body));font-size:12px;color:var(--text-soft)}.favorite-opt__power{margin-top:auto;padding:4px 9px;border-radius:999px;background:#03070eb8;border:1px solid var(--border-ink);font-family:var(--font-numeric, var(--font-body));font-size:12px;font-weight:900;color:var(--cyan)}.favorite-picker__foot{display:flex;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.07);background:#03070e7a}.favorite-picker__clear{min-height:34px;padding:7px 12px;border-radius:9px;border:1px solid var(--border-mid);background:#ffffff09;color:var(--text-soft);font-family:var(--font-ui, var(--font-body));font-weight:800;cursor:pointer}.favorite-picker__clear:hover{color:#fff;border-color:var(--gold)}.avatar-picker__box{width:min(660px,96vw)}.avatar-picker__head{align-items:flex-start;gap:14px}.avatar-picker__sub{margin:5px 0 0;font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:var(--text-soft)}.avatar-picker__upload{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-ink);background:#03070e47}.avatar-picker__custom-preview{width:54px;height:54px;object-fit:cover;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--border-mid))}.avatar-picker__upload:not(.has-custom) .avatar-upload-primary{grid-column:1 / -1}.avatar-upload-primary{min-height:54px;display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--border-ink));background:linear-gradient(180deg,#f3c95d2b,#f3c95d12);color:var(--gold-light);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.avatar-upload-primary:hover{transform:translateY(-1px);border-color:var(--gold);box-shadow:0 10px 24px #00000057}.avatar-upload-primary__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#03070e94;border:1px solid var(--border-ink);font-size:18px}.avatar-upload-primary__copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-family:var(--font-ui, var(--font-body))}.avatar-upload-primary__copy strong{font-size:13.5px}.avatar-upload-primary__copy em{font-style:normal;font-size:11.5px;color:var(--text-soft)}.avatar-upload-remove,.avatar-steam-btn{min-height:40px;padding:8px 11px;border-radius:10px;border:1px solid var(--border-mid);background:#ffffff09;color:var(--text-soft);font-family:var(--font-ui, var(--font-body));font-weight:800}.avatar-upload-remove{cursor:pointer;color:#ffb6b6;border-color:#ff787859}.avatar-upload-remove:hover{border-color:#ff7878bf;color:#fff}.avatar-steam-btn{grid-column:1 / -1;justify-self:stretch;opacity:.72}.avatar-steam-btn em{margin-left:6px;font-style:normal;color:var(--gold-deep);font-size:11px}@media (max-width: 700px){.favorite-picker__grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.favorite-opt{min-height:190px}.favorite-opt__art{width:84px;height:84px}.avatar-picker__upload{grid-template-columns:auto 1fr}.avatar-upload-remove{grid-column:1 / -1}}.profile-screen{position:relative;isolation:isolate;overflow-x:hidden;--profile-bg-accent: #7df0ff}.profile-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#04070deb,#04070db8 42%,#04070de0),linear-gradient(180deg,#05081066,#050810f0 72%),var(--profile-bg-image);background-size:cover;background-position:center;opacity:.78;filter:saturate(1.05) contrast(1.04)}.profile-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--profile-bg-accent) 16%,transparent),transparent 34%),repeating-linear-gradient(0deg,rgba(125,240,255,.035) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(125,240,255,.025) 0 1px,transparent 1px 5px);opacity:.55;mix-blend-mode:screen}.profile-screen>:not(.pf-customize):not(.tp-overlay):not(.avatar-picker):not(.favorite-picker):not(.pf-unit-view){position:relative;z-index:1}.profile-screen .profile-left-column,.profile-screen .profile-band-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-screen .pf-customize{z-index:1400}.profile-screen .tp-overlay{z-index:1450}@media (min-width: 768px){.got-stage:has(.profile-screen .pf-customize),.got-stage:has(.profile-screen .tp-overlay),.got-stage:has(.profile-screen .avatar-picker),.got-stage:has(.profile-screen .favorite-picker),.got-stage:has(.profile-screen .pf-unit-view){z-index:25}}.profile-left-column>.pf-stats-rail{grid-template-columns:repeat(4,minmax(108px,1fr)) minmax(178px,1.45fr)}.pf-stat--event{min-width:0}.pf-stat--event .pf-stat__value{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word;font-size:clamp(16px,1.25vw,22px);line-height:1.08}.pf-customize{padding:max(16px,var(--safe-top, 0px)) max(16px,var(--safe-right, 0px)) max(16px,var(--safe-bottom, 0px)) max(16px,var(--safe-left, 0px))}.pf-customize__scrim{background:#02050cd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-customize__panel{width:min(1180px,94vw);max-height:min(900px,90vh);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--profile-bg-accent) 14%,transparent),transparent 36%),linear-gradient(180deg,#11192bfa,#050810fa);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border-mid));box-shadow:0 28px 80px #000000ad,inset 0 1px #ffffff0f}.pf-customize__head{min-height:58px;padding:16px 20px;background:linear-gradient(180deg,#ffffff0a,#fff0)}.pf-customize__body{padding:18px 20px 20px}.pf-cos{border:0;background:transparent;box-shadow:none;display:grid;gap:14px}.pf-cos__preview{position:relative;min-height:176px;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--preview-accent, var(--gold)) 42%,var(--border-mid));background:linear-gradient(180deg,#11192bf0,#050810eb)}.pf-cos__preview.has-background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#050810d6,#05081085 48%,#050810c7),linear-gradient(180deg,#0508101a,#050810db),var(--preview-bg);background-size:cover;background-position:center;opacity:.95}.pf-cos__preview>*{position:relative;z-index:1}.pf-cos__pname{font-size:clamp(20px,2vw,30px)}.pf-cos__ptitle{font-size:14px}.pf-cos__pchips{max-width:760px}.pf-cos__tabs{gap:7px;padding:4px;border-radius:13px;background:#03070e8a;border:1px solid var(--border-ink)}.pf-cos__tab{border-radius:10px;border:1px solid transparent;border-bottom:1px solid transparent}.pf-cos__tab.is-active{border-color:color-mix(in srgb,var(--gold) 62%,var(--border-mid));box-shadow:0 8px 20px #f3c95d24}.pf-cos__grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));align-items:stretch;max-height:min(480px,46vh);overflow-y:auto;padding-right:3px}.pf-cositem{min-height:192px;justify-content:center;border-color:color-mix(in srgb,var(--accent) 34%,var(--border-ink))}.pf-cositem--banner{min-height:230px;justify-content:flex-start;align-items:stretch;text-align:left}.pf-cositem--banner .cos-mark{width:100%!important;height:126px!important;border-radius:13px}.cos-mark--background{background:#03070e8c;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--border-ink))}.cos-mark--background .cos-mark__img{width:100%;height:100%;padding:0;object-fit:cover;border-radius:inherit}.pf-cositem--banner .pf-cositem__name{font-size:14px;min-height:34px}.pf-title-browser{display:grid;gap:12px}.pf-title-browser__current{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:radial-gradient(circle at 8% 0%,rgba(243,201,93,.16),transparent 32%),linear-gradient(180deg,#141c30eb,#070a14db);border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border-mid))}.pf-title-browser__current-kicker{font-family:var(--font-ui, var(--font-body));font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.pf-title-browser__current strong{font-family:var(--font-display, var(--font-pixel));font-size:clamp(20px,2vw,28px);color:var(--gold-light)}.pf-title-browser__current span:last-child{font-family:var(--font-ui, var(--font-body));font-size:12.5px;color:var(--text-soft)}.pf-title-browser__controls{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(138px,.32fr));gap:8px}.pf-title-browser__controls .pix-input{min-height:38px}.pf-title-browser__list{display:grid;gap:8px;max-height:min(430px,40vh);overflow-y:auto;padding-right:4px}.pf-title-card{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 12px;border-radius:13px;background:linear-gradient(180deg,#11192be0,#060912e0);border:1px solid rgba(255,255,255,.07)}.pf-title-card.is-equipped{border-color:color-mix(in srgb,var(--gold) 62%,var(--border-mid));box-shadow:inset 3px 0 0 var(--gold)}.pf-title-card.is-locked{opacity:.64}.pf-title-card__dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 12px currentColor}.pf-title-card__main{display:grid;gap:3px;min-width:0}.pf-title-card__main strong{color:#f5f8ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-title-card__main span{font-family:var(--font-ui, var(--font-body));font-size:12px;color:var(--text-soft)}.pf-title-card__actions{display:flex;align-items:center;gap:7px}.pf-title-card__fav,.pf-title-card__locked{min-height:28px;padding:6px 9px;border-radius:8px;border:1px solid var(--border-ink);background:#03070e9e;color:var(--text-soft);font-family:var(--font-ui, var(--font-body));font-size:11px;font-weight:800}.pf-title-card__fav{cursor:pointer}.pf-title-card__fav.is-on{color:var(--gold-light);border-color:color-mix(in srgb,var(--gold) 48%,var(--border-ink))}.pf-title-card__progress{position:relative;height:14px;max-width:280px;overflow:hidden;border-radius:999px;background:#03070eb8;border:1px solid var(--border-ink)}.pf-title-card__bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--cyan),var(--gold));opacity:.65}.pf-title-card__progress em{position:relative;z-index:1;display:block;padding:0 7px;font-style:normal;font-size:10px;line-height:12px;text-align:right;color:#fff}.pf-title-browser__more{padding:14px;text-align:center;color:var(--text-muted);font-family:var(--font-ui, var(--font-body));font-size:12px}@media (max-width: 1100px){.profile-left-column>.pf-stats-rail{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}}@media (max-width: 820px){.pf-customize__panel{width:100%;max-height:100%;border-radius:0}.pf-customize__body{padding:14px}.pf-cos__preview{align-items:flex-start;min-height:210px}.pf-title-browser__controls{grid-template-columns:1fr 1fr}.pf-title-browser__search{grid-column:1 / -1}.pf-title-card{grid-template-columns:12px minmax(0,1fr)}.pf-title-card__actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 560px){.pf-cos__grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));max-height:none}.pf-cositem--banner{min-height:206px}.pf-cositem--banner .cos-mark{height:104px!important}.pf-title-browser__controls{grid-template-columns:1fr}}.legal-page{min-height:100dvh;background:var(--bg-shell, #0a0e16);color:var(--ink, #e7ecf5);display:flex;flex-direction:column;align-items:center;padding:16px;overflow-y:auto}.legal-page__bar{width:min(820px,100%);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.legal-page__logo{height:34px;width:auto;opacity:.92}.legal-page__card{width:min(820px,100%);background:var(--bg-panel, #101827);border:1px solid var(--border-ink, #243049);border-radius:14px;padding:clamp(18px,4vw,34px);box-shadow:0 8px 40px #0006}.legal-page__title{font-family:var(--font-display, var(--font-ui, inherit));font-size:clamp(24px,4vw,34px);margin:0 0 10px;color:var(--gold-light, #f3c95d)}.legal-doc__badge{display:inline-block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold, #e0b455);border:1px solid var(--gold-shadow, #6b5526);border-radius:999px;padding:3px 10px;margin-bottom:12px}.legal-doc__intro{font-size:15px;line-height:1.6;color:var(--ink, #e7ecf5);margin:0 0 6px}.legal-doc__updated{font-size:12px;color:var(--ink-faint, #9aa9c2);margin:0 0 18px}.legal-doc__sections{display:flex;flex-direction:column;gap:16px}.legal-doc__section{border-left:2px solid var(--border-ink, #243049);padding-left:14px}.legal-doc__h{font-size:15px;margin:0 0 5px;color:var(--gold-light, #f3c95d);font-family:var(--font-ui, inherit)}.legal-doc__p{font-size:14px;line-height:1.62;color:var(--ink-dim, #c4cde0);margin:0}.legal-doc__foot{margin:22px 0 0;padding-top:14px;border-top:1px solid var(--border-ink, #243049);font-size:12px;color:var(--ink-faint, #9aa9c2);font-style:italic}.legal-page__cross{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-ink, #243049)}.legal-page__cross a{color:var(--gold, #e0b455);font-size:13px;text-decoration:none}.legal-page__cross a:hover{text-decoration:underline}.onb-legal-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#04070cc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onb-legal-modal__card{width:min(720px,100%);max-height:86dvh;overflow-y:auto;background:var(--bg-panel, #101827);border:1px solid var(--border-ink, #243049);border-radius:14px;padding:clamp(16px,4vw,28px)}.onb-legal-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.onb-legal-modal__title{margin:0;font-size:22px;color:var(--gold-light, #f3c95d)}.menu-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:18px 0 6px;padding-top:14px;border-top:1px solid var(--border-ink, #243049)}.menu-legal a{color:var(--ink-faint, #9aa9c2);font-size:12px;text-decoration:none}.menu-legal a:hover{color:var(--gold, #e0b455);text-decoration:underline}.menu-legal span{color:var(--ink-faint, #4a5670);font-size:11px}.live-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:7px 40px 7px 16px;position:relative;font-size:13px;line-height:1.4;text-align:center;border-bottom:1px solid rgba(0,0,0,.35);z-index:5}.live-banner__msg{font-weight:500}.live-banner__link{color:inherit;text-decoration:underline;font-weight:600;white-space:nowrap}.live-banner__close{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:inherit;font-size:18px;line-height:1;cursor:pointer;opacity:.75;padding:2px 6px}.live-banner__close:hover{opacity:1}.live-banner--info{background:#18324f;color:#cfe4ff;border-bottom-color:#24496f}.live-banner--success{background:#173a2a;color:#c5f3d8;border-bottom-color:#245c41}.live-banner--warning{background:#4a3a14;color:#f5e3b0;border-bottom-color:#6b5526}.live-banner--critical{background:#4d1d20;color:#ffd2d4;border-bottom-color:#7a2d31}@media (prefers-reduced-motion: no-preference){.live-banner{animation:liveBannerIn .22s ease}@keyframes liveBannerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@supports selector(body:has(.live-banner)){body:has(.live-banner) .got-shell{height:calc(100dvh - 32px)}body:has(.live-banner) .app-shell{min-height:calc(100dvh - 32px)}}.phone-bug-btn{position:absolute;top:6px;right:8px;z-index:6;width:32px;height:32px;border-radius:999px;border:1px solid var(--border-ink, #243049);background:#0a0e16c7;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.phone-bug-btn:active{transform:scale(.94)}.acct-screen{padding-bottom:40px}.acct-screen .acct-card{max-width:520px;margin:14px auto 0;background:#0d1322b8;border:1px solid rgba(120,150,200,.18);border-radius:16px;padding:20px 22px}.acct-card h3{margin:0 0 8px;font-size:16px;color:#fff;letter-spacing:.2px}.acct-muted{color:#8ea2c2;font-size:13.5px;line-height:1.55;margin:0}.acct-sm{font-size:12.5px}.acct-err{color:#ff8a8a;font-size:13px;margin:2px 0 0}.acct-form{display:flex;flex-direction:column;gap:10px;margin-top:12px}.acct-form--row{flex-direction:row;align-items:center}.acct-form--row input{flex:1 1 auto;min-width:0}.acct-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#8ea2c2}.acct-screen input{width:100%;padding:11px 13px;font-size:15px;border-radius:11px;border:1px solid rgba(120,150,200,.3);background:#070b14;color:#fff}.acct-screen input::placeholder{color:#6c7a93}.acct-btn{padding:11px 18px;font-size:14.5px;font-weight:600;cursor:pointer;border-radius:11px;border:1px solid rgba(120,150,200,.3);background:#7896c814;color:#dce6f5;white-space:nowrap}.acct-btn[disabled]{opacity:.5;cursor:default}.acct-btn--primary{border:0;color:#1a1205;background:linear-gradient(180deg,#f6d875,#e3b53d)}.acct-btn--ghost{background:none}.acct-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#55607a;font-size:12px}.acct-divider:before,.acct-divider:after{content:"";flex:1;height:1px;background:#7896c82e}.acct-id{display:flex;align-items:center;gap:12px}.acct-id>div{display:flex;flex-direction:column;min-width:0;flex:1}.acct-id strong{color:#fff;font-size:15px}.acct-id__badge{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#6fe0d624;color:#6fe0d6;font-weight:700}.acct-back{position:absolute;top:14px;left:14px;z-index:3;background:#0d1322b3;border:1px solid rgba(120,150,200,.22);color:#aebbd4;font-size:13px;padding:7px 13px;border-radius:10px;cursor:pointer}.acct-back:hover{color:#fff;border-color:#f3c95d66}.acct-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 16px 6px}.acct-hero__logo{width:230px;max-width:72%;height:auto;filter:drop-shadow(0 6px 24px rgba(0,0,0,.5))}.acct-hero__tag{margin-top:10px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:#f3c95d;font-weight:600}.acct-screen .acct-card--auth{max-width:430px;padding:8px 22px 24px}.acct-tabs{display:flex;gap:4px;padding:5px;margin:8px 0 4px;border-radius:13px;background:#070b14b3;border:1px solid rgba(120,150,200,.16)}.acct-tab{flex:1;padding:9px 10px;font-size:13.5px;font-weight:600;cursor:pointer;border:0;border-radius:9px;background:none;color:#8ea2c2;transition:background .15s,color .15s}.acct-tab.is-active{background:#f3c95d24;color:#f6d875}.acct-lead{margin:12px 2px 2px;text-align:center}.acct-center{text-align:center;margin-top:12px}.acct-btn--block{width:100%;justify-content:center;margin-top:4px;padding:13px 18px;font-size:15px}.acct-linkbtn{background:none;border:0;color:#6fe0d6;font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;padding:0}.acct-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 6px 6px}.acct-done__glyph{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:#6fe0d624;color:#6fe0d6}.acct-done p{color:#dce6f5;font-size:14px;line-height:1.55;margin:0}@media (prefers-reduced-motion: reduce){.acct-tab{transition:none}}.beta-banner{position:fixed;top:0;left:0;right:0;z-index:4000;display:flex;align-items:center;gap:12px;padding:8px 16px;font-family:var(--font-ui, sans-serif);font-size:13.5px;line-height:1.4;color:#0a0f1a;box-shadow:0 4px 16px #00000059}.beta-banner__text{flex:1;min-width:0;font-weight:500}.beta-banner__x{flex:0 0 auto;background:#0000002e;border:0;color:inherit;width:22px;height:22px;border-radius:6px;cursor:pointer;font-size:12px;line-height:1}.beta-banner__x:hover{background:#00000052}.beta-banner--info{background:linear-gradient(180deg,#6fe0d6,#45b9c9)}.beta-banner--warn{background:linear-gradient(180deg,#f6d875,#e3b53d)}.beta-banner--alert{background:linear-gradient(180deg,#ff9a8a,#f0664f);color:#2a0b06}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{background:#070b14;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Fredoka,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400;color:#f4f8ff;background-color:#070b14;background-image:radial-gradient(circle at 12% 18%,#d9ecff88 0 1px,transparent 2px),radial-gradient(circle at 78% 42%,#ffffff66 0 1px,transparent 2px),radial-gradient(circle at 28% 72%,#7df0ff66 0 1px,transparent 2px),radial-gradient(circle at 62% 86%,#5fb7ff66 0 1px,transparent 2px),radial-gradient(circle at 20% 0%,#1f3352 0%,transparent 55%),radial-gradient(circle at 80% 100%,#0a121f 0%,transparent 60%),repeating-linear-gradient(0deg,rgba(217,236,255,.02) 0px,rgba(217,236,255,.02) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(90deg,rgba(217,236,255,.02) 0px,rgba(217,236,255,.02) 1px,transparent 1px,transparent 4px);background-attachment:fixed;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}img{image-rendering:pixelated;image-rendering:crisp-edges}.app-shell,.phone-frame{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.app-error-boundary{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90% at 50% 0%,rgba(243,201,93,.07),transparent 60%),linear-gradient(180deg,var(--bg-panel-dark, #070b14) 0%,#05080f 100%);color:var(--text, #e8edf6);text-align:center}.app-error-card{width:min(440px,92vw);display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 28px 26px;border-radius:14px;background:linear-gradient(180deg,#101626eb,#080c16eb);border:1px solid var(--border-mid, #2a3550);box-shadow:inset 0 1px #ffffff0d,0 18px 48px #0009}.app-error-crest{font-size:30px;line-height:1;color:var(--gold-light, #f3c95d);text-shadow:0 0 18px rgba(243,201,93,.45)}.app-error-title{margin:2px 0 0;font-family:var(--font-display, var(--font-pixel, sans-serif));font-size:26px;font-weight:700;letter-spacing:.02em;color:var(--gold-light, #f3c95d);text-shadow:0 2px 0 var(--gold-shadow, #000),0 0 16px rgba(243,201,93,.3)}.app-error-copy{margin:0;font-family:var(--font-body, sans-serif);font-size:14.5px;line-height:1.45;color:var(--text-soft, #b8c2d6)}.app-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.app-error-primary,.app-error-secondary{font-family:var(--font-ui, var(--font-body, sans-serif));font-size:14px;font-weight:600;padding:11px 20px;border-radius:9px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;min-height:44px}.app-error-primary{color:#1a1206;background:linear-gradient(180deg,var(--gold-light, #f3c95d),var(--gold, #e0b13f));border:1px solid var(--gold-deep, #b78a2a);box-shadow:0 4px 14px #f3c95d40}.app-error-primary:hover{transform:translateY(-1px);box-shadow:0 7px 20px #f3c95d59}.app-error-secondary{color:var(--cyan, #7df0ff);background:linear-gradient(180deg,#141e34b3,#080c18b3);border:1px solid var(--border-mid, #2a3550)}.app-error-secondary:hover{transform:translateY(-1px);border-color:var(--cyan, #7df0ff)}.app-error-dev{width:100%;margin-top:6px;text-align:left}.app-error-dev summary{cursor:pointer;font-family:var(--font-body, sans-serif);font-size:12px;color:var(--text-muted, #7e89a3)}.app-error-stack{max-height:200px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:8px;background:#040812b3;border:1px solid var(--border-ink, #1b2336);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;line-height:1.4;color:#ff9a9a;white-space:pre-wrap;word-break:break-word}.route-guard-notice{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60vh;padding:24px;text-align:center;font-family:var(--font-body, sans-serif);font-size:15px;color:var(--text-soft, #b8c2d6)}.route-guard-notice__icon{font-size:20px;color:var(--gold-light, #f3c95d)}img,picture,svg,canvas,video{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}[draggable=true] img,[draggable=true] picture,[draggable=true] svg,[draggable=true] canvas,[draggable=true] video{-webkit-user-drag:auto;-moz-user-drag:auto;user-drag:auto}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}@media (min-width: 768px){:root[data-hud-density=compact] .got-shell{--shell-pad: 4px;--shell-gap: 4px;--stage-pad-x: 8px;--stage-pad-y: 6px}:root[data-hud-density=compact] .screen{gap:10px}}:root[data-text-scale=large] .got-shell,:root[data-text-scale=large] .phone-frame{font-size:17px}@media (max-width: 767px){.app-shell{min-height:100vh;min-height:100svh}.phone-frame{height:100vh;height:100svh;padding-top:var(--safe-top);padding-left:var(--safe-left);padding-right:var(--safe-right)}.screen-host{overscroll-behavior:contain}}.reveal,.modal-overlay,.pf-customize,.chest-open,.band-spotlight,.avatar-picker{padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.modal{overflow-y:auto}@media (max-width: 767px){.modal{max-height:88svh}.hz-modal{max-height:86svh}}html{direction:ltr}:where(.app-shell,.phone-frame,.screen-host,.got-shell,.got-stage,.got-topbar,.got-rail,.got-dock,.screen,.panel,.tw-panel,.modal,.hz-modal,.band-spotlight__card,.home-vault-modal__panel){min-width:0}:where(.screen,.panel,.tw-panel,.modal,.hz-modal,.settings-card,.home-showcase,.battle-screen,.band-screen,.mf-screen,.shop-screen,.trade-screen,.events-screen,.profile-screen,.settings-screen,.menu-screen,.lang-select-wrap){overflow-wrap:anywhere}:where(.screen,.got-shell,.phone-frame,.panel,.tw-panel,.modal,.settings-row,.home-launch-card,.home-player,.home-player__strong,.home-stat-tile,.battle-command-summary,.bh-mode,.battle-readiness-panel,.band-cmd__card,.unit-tile,.shop-card,.trade-card,.menu-tile)>*{min-width:0}:where(.btn,.settings-action,.set-seg__btn,.seg__btn,.lang-select__option,.nav-tab,.nav-split__half,.got-rail__item,.th-tab,.th__more,.bh-mode__cta,.brp__cta,.bes__cta,.home-showcase-hero__primary,.home-launch-card,.menu-tile){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}:where(.nav-tab__label,.nav-split__label,.got-rail__label,.cmd-context__title,.panel__label,.screen-header h2,.screen-header__sub,.settings-row__copy,.settings-row__control,.settings-hint,.lang-select__native,.lang-select__name,.lang-select__soon,.lang-select__note,.home-launch-card__body,.home-launch-card__body strong,.home-launch-card__body em,.home-stat-tile em,.home-stat-tile b,.home-player__name,.home-player__title,.home-player__strongmeta,.home-news-row__body,.home-news-feature__title,.home-news-feature__sum,.bh-mode__name,.bh-mode__tag,.bh-mode__desc,.bcs-stat em,.bcs-stat b,.brp__stat em,.brp__stat b,.brp__ready,.band-cmd__label,.band-cmd__value,.band-cmd__sub,.band-section__title,.band-section__hint,.unit-tile__name,.unit-tile__meta,.unit-tile__rarity,.menu-tile__label,.menu-tile__sub,.th-line,.th__label,.th__more){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.nav-tab__label,.nav-split__label,.got-rail__label{display:block;line-height:1.05;text-align:center}.got-rail__label{text-align:left}@media (min-width: 768px){.got-shell .got-rail__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}}@media (min-width: 768px) and (max-width: 1279px){.got-shell .got-rail__label{display:none}.got-shell .got-rail__glyph{display:grid;width:100%;height:100%;place-items:center;border-radius:8px;font-family:var(--font-body),system-ui,sans-serif;font-size:clamp(18px,2.4vw,23px);font-weight:800;color:#f2fbff;background:radial-gradient(circle at 50% 45%,#7df0ff33,#04081261 58%,#040812ad),#02050b47;border:1px solid rgba(125,240,255,.22);text-shadow:0 2px 3px rgba(0,0,0,.95),0 0 12px rgba(125,240,255,.55),0 0 22px rgba(0,0,0,.9)}.got-shell .got-rail__shade{background:linear-gradient(90deg,#03070e85,#03070e47,#03070e85),linear-gradient(180deg,#ffffff08,#0000009e)}}@media (min-width: 1280px){.got-shell .got-rail__label{display:inline}.got-shell .got-rail__glyph{display:none}}.cmd-context__title,.th-line{overflow:hidden;text-overflow:ellipsis}.settings-row--v2{grid-template-columns:minmax(0,1fr) minmax(0,min(520px,48vw))}.settings-screen .set-seg,.settings-slider{max-width:100%}.settings-screen .set-seg__btn,.settings-screen .settings-action{line-height:1.15}.settings-slider input,.lang-select{min-width:0}.lang-select__option{flex:0 1 auto;text-align:start}.pshop,.pshop__header,.pshop__titlewrap,.pshop__purse,.pshop__tabs,.pshop__section,.pshop__sectionhead,.pshop__sectionbar,.pshop__grid,.shop-item,.shop-item__head,.shop-item__foot,.evhub,.evhub .ev-card,.evhub .ev-card__meta,.evhub .ev-card__top,.evhub .ev-card__foot{min-width:0}:where(.pshop__title,.pshop__subtitle,.pshop__disclaimer,.pshop__tab,.pshop__sectionlabel,.pshop__sectionhint,.pshop__sectioncount,.pshop__pip,.shop-refresh-note,.shop-item__cat,.shop-item__badge,.shop-item__name,.shop-item__benefit,.shop-item__cost,.shop-item__soon-cost,.shop-item__buy,.evhub .ev-card__type,.evhub .ev-card__edge,.evhub .ev-card__name,.evhub .ev-card__line,.evhub .ev-card__sched,.evhub .ev-card .btn--small){min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pshop__disclaimer,.pshop__sectionhead,.pshop__sectionbar,.shop-item__head,.shop-item__foot,.evhub .ev-card__top,.evhub .ev-card__foot{flex-wrap:wrap;align-items:flex-start}.pshop__tab,.shop-item__buy,.evhub .ev-card .btn--small{line-height:1.15}.shop-item{height:auto}.shop-item__benefit{min-height:0}.shop-item__cost,.shop-item__buy,.evhub .ev-card .btn--small{flex:1 1 auto}.evhub .ev-card__meta{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.evhub .ev-card__line{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible}.evhub .ev-card__sched{overflow:visible;text-overflow:clip}:root[data-text-direction=rtl] :where(h1,h2,h3,h4,h5,h6,p,li,label,summary,button,input,textarea,select,.btn,.panel__label,.screen-header__sub,.settings-hint,.lang-select__note,.home-launch-card__body,.home-news-row__body,.battle-log,.th-line){unicode-bidi:plaintext}@media (max-width: 767px){.bottom-nav,.bottom-nav--with-split,.nav-tab,.nav-split{min-width:0}.nav-tab__label,.nav-split__label{font-size:10px;font-family:var(--font-body);letter-spacing:.01em;line-height:1.05}.settings-row--v2{grid-template-columns:1fr}.settings-row__control{width:100%;justify-content:flex-start}.settings-screen .set-seg,.settings-screen .set-seg__btn,.settings-action,.lang-select,.lang-select__option{width:100%}.mf-screen .forge-tabs,.events-screen .evhub__filters{flex-wrap:wrap;overflow-x:visible}.mf-screen .forge-tabs .tab-strip__tab,.events-screen .evhub__chip{flex:1 1 min(150px,calc(50% - 8px));justify-content:center;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}}.bx-battle{position:relative;min-width:0}.bx-battle .bg-tile__sprite{padding:7px 7px 34px}.bx-battle .bg-tile__badges{top:4px;left:4px;align-items:center;max-width:calc(100% - 54px)}.bx-battle .bg-tile__element{font-size:clamp(13px,1vw,16px);line-height:1;filter:drop-shadow(0 1px 2px #000)}.bx-battle .bg-tile__class,.bx-battle .bg-tile__cd,.bx-battle .bg-tile__level{background:#050a12e0;border:1px solid rgba(125,183,255,.42);color:#eaf4ff;box-shadow:0 1px 3px #0000008c}.bx-battle .bg-tile__class{min-width:18px;min-height:18px;display:grid;place-items:center;padding:1px 4px;font-size:8px}.bx-battle .bg-tile__cd{top:4px;right:4px;min-width:22px;height:22px;font-size:10px;z-index:4}.bx-battle .bg-tile.is-ready .bg-tile__cd{color:#251801;background:var(--gold);border-color:var(--gold-light)}.bx-battle .bg-tile__level{position:absolute;top:30px;right:4px;z-index:4;min-width:30px;max-width:calc(100% - 8px);padding:2px 5px;font-family:var(--font-body);font-size:10px;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.bx-battle .bg-tile__xp{left:7px;right:7px;bottom:22px;height:6px;z-index:4;border-radius:999px;background:#04080fe6}.bx-battle .bg-tile__hp{left:7px;right:7px;bottom:9px;height:10px;z-index:4;border-radius:999px;background:#04080feb}.bx-battle .bg-tile__hp span,.bx-battle .bg-tile__xp>span{border-radius:inherit}.bx-battle .bg-tile__hpnum{bottom:9px;z-index:5;font-size:10.5px;line-height:10px;color:#f7fbff;text-shadow:0 1px 2px #000,0 0 4px #000}.bx-battle .bg-tile__statuses{bottom:34px;left:5px}.bx-battle .bg-tile__center-tag{bottom:35px}.bx-battle .bg-tile__xpgain{top:55px;right:5px;max-width:calc(100% - 10px);padding:3px 6px;border-radius:999px;background:#050c16db;border:1px solid rgba(125,240,255,.42);font-size:11px;line-height:1.05;white-space:nowrap}.bx-battle .bx-hud{grid-template-columns:minmax(230px,auto) minmax(0,1fr);gap:10px 14px;padding:12px 14px;background:radial-gradient(circle at 12% 0%,rgba(125,240,255,.08),transparent 36%),linear-gradient(180deg,#0a121ffa,#050a12fa)}.bx-battle .bx-hud__meters{gap:14px;flex-wrap:wrap}.bx-battle .tw-flow__label,.bx-battle .tw-ward__label{font-size:10px;color:var(--gold-light)}.bx-battle .tw-flow__pip{width:14px;height:14px}.bx-battle .tw-ward__pip{width:11px;height:17px}.bx-battle .tw-ward__num{font-size:13px;color:#d6c6ff}.bx-battle .battle-speed__btn{min-width:38px;min-height:32px;font-size:12px}.bx-battle .bx-hud__plan{height:clamp(52px,7svh,68px);min-height:clamp(52px,7svh,68px);max-height:clamp(52px,7svh,68px);overflow-y:auto;align-items:center;align-content:flex-start;gap:8px 10px;padding:7px 9px;border:1px solid rgba(125,183,255,.18);background:#03070e8c;color:#d7e4f8;font-size:12.5px;line-height:1.35}.bx-battle .bg-preview__hint{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;width:100%;color:#dce8fa}.bx-battle .bg-preview__hint>b:first-child,.bx-battle .bg-preview__hint>b:last-child{color:#fff;font-weight:900}.bx-battle .bg-preview__hint b.bx-ident--row,.bx-battle .bg-preview__hint b.bx-ident--col,.bx-battle .bg-preview__hint b.bx-ident--diag,.bx-battle .bx-hud__line.bx-ident{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:7px;font-family:var(--font-pixel);font-size:12px;letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px #000,0 0 8px currentColor;white-space:nowrap}.bx-battle .bg-preview__hint b.bx-ident--row,.bx-battle .bx-ident--row{border:1px solid rgba(85,190,255,.85);background:linear-gradient(180deg,#3794e66b,#103968b8)}.bx-battle .bg-preview__hint b.bx-ident--col,.bx-battle .bx-ident--col{border:1px solid rgba(80,230,170,.86);background:linear-gradient(180deg,#2cc0856b,#0d583dc2)}.bx-battle .bg-preview__hint b.bx-ident--diag,.bx-battle .bx-ident--diag{border:1px solid rgba(195,160,255,.86);background:linear-gradient(180deg,#9169f570,#3e227ac7)}.bx-battle .bx-hud__why{gap:7px 9px;font-size:12.5px;line-height:1.35}.bx-battle .bx-hint{padding:4px 9px;font-weight:800}.bx-battle .bx-hud__cmd{gap:8px;flex-wrap:wrap;justify-content:flex-end}.bx-battle .bx-hud__cmd .tw-cmd,.bx-battle .bx-hud__confirm{min-height:36px;padding:8px 12px;font-size:12.5px;font-weight:800}.bx-battle .tw-cmd:disabled,.bx-battle .bx-hud__confirm:disabled{opacity:.72;color:#aebbd0;background:linear-gradient(180deg,#1e2d43c2,#0d1522d6);border-color:#58779c8c;box-shadow:inset 0 1px #ffffff14,0 2px 0 var(--border-black)}.bx-battle .bx-result{position:fixed;inset:clamp(8px,2vh,20px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,28px);overflow:auto;background:radial-gradient(circle at 50% 18%,rgba(45,88,122,.34),transparent 42%),radial-gradient(circle at 50% 48%,#0a101ce0,#03050af5 74%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bx-battle .bx-result__card,.bx-battle .vresult{margin:auto}.bx-battle .bx-result__card{width:min(760px,calc(100vw - 48px));max-width:none;max-height:calc(100svh - 48px)}.bx-battle .vresult{width:min(1180px,calc(100vw - 48px));max-height:calc(100svh - 48px);border-radius:12px}.bx-battle .vresult__head{padding:10px 18px 8px}.bx-battle .vresult .vbanner--head{width:min(100%,390px)}.bx-battle .vresult .vbanner--perfect{width:min(100%,190px);margin-top:3px}.bx-battle .vresult__name{font-size:clamp(21px,2.1vw,29px)}.bx-battle .vresult__level{font-size:14px}.bx-battle .vresult__body{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 18px 16px;overflow-y:auto;overflow-x:hidden}.bx-battle .vresult__body>*{max-width:none}.bx-battle .vresult__lootgrid{gap:12px}.bx-battle .vresult__rewards{justify-content:center;gap:10px;padding:12px}.bx-battle .vrcard{min-width:122px;min-height:82px;padding:10px 16px}.bx-battle .vrcard__v{font-size:20px}.bx-battle .vrcard__k{font-size:11px}.bx-battle .vresult__grid{width:100%;min-width:0;max-width:1040px;margin-inline:auto;display:grid;gap:12px}.bx-battle .vresult__mastery,.bx-battle .vresult__vitality,.bx-battle .vresult__xp{overflow:visible}.bx-battle .vresult__mastery .vresult__objs{gap:8px}.bx-battle .vresult__mastery .vobj{white-space:normal;min-height:42px;align-items:center;justify-content:flex-start;text-align:left;font-size:13.5px}.bx-battle .vresult__mastery .vobj__label{overflow:visible;text-overflow:clip;white-space:normal}.bx-battle .vresult__xprows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.bx-battle .vxp{min-height:58px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name gain" "lvl lvl" "bar bar";gap:4px 10px;padding:9px 11px 10px 13px}.bx-battle .vxp__name{font-size:13px}.bx-battle .vxp__lvl,.bx-battle .vxp__gain{font-size:12px}.vxp__num{font-style:normal;opacity:.72;font-variant-numeric:tabular-nums}.bx-battle .vxp__gain{font-weight:700;color:var(--gold-light, #ffd76a)}.bx-battle .vxp__bar{height:8px}.bx-battle .vresult .bx-result__btns{padding:12px 18px 14px}.bx-battle .vresult .bx-result__btns .btn{min-height:40px;padding-inline:18px;font-size:13px}@media (min-width: 1061px) and (min-height: 700px){.bx-battle .vresult__lootgrid.has-chests{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.bx-battle .vresult__grid,.bx-battle .vresult__grid:not(:has(.vresult__vitality)){display:flex!important;flex-direction:column!important;grid-template-columns:none!important;grid-template-areas:none!important;align-items:stretch!important;flex:0 0 auto;gap:12px;max-width:1080px}.bx-battle .vresult__side{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;min-width:0;align-items:stretch}.bx-battle .vresult__side:empty{display:none!important}.bx-battle .vresult__mastery,.bx-battle .vresult__vitality,.bx-battle .vresult__xp{grid-area:auto!important;align-self:stretch!important;min-height:0;overflow:visible!important}.bx-battle .vresult__xp{width:100%}.bx-battle .bx-xp.vresult__xp{max-width:none!important;margin:0}.bx-battle .vresult__vitality .vresult__vrows{height:auto!important;justify-content:flex-start!important}.bx-battle .vresult__vitok{height:auto;min-height:48px}.bx-battle .vresult__mastery .vresult__objs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bx-battle .vresult__xprows{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.bx-battle .vxp{min-height:56px}}@media (min-width: 760px) and (max-width: 1060px){.bx-battle .vresult__side{grid-template-columns:1fr}}@media (max-width: 900px){.bx-battle .bx-hud{grid-template-columns:1fr;grid-template-areas:"meters" "cmd" "plan"}.bx-battle .bx-hud__meters,.bx-battle .bx-hud__cmd{justify-content:flex-start}.bx-battle .bx-hud__cmd .tw-cmd,.bx-battle .bx-hud__confirm{flex:1 1 142px}.bx-battle .bx-result{top:0;right:0;bottom:0;left:0;padding:10px}.bx-battle .vresult,.bx-battle .bx-result__card{width:min(100%,760px);max-height:calc(100svh - 20px)}}@media (max-width: 560px){.bx-battle .bg-tile__sprite{padding-bottom:30px}.bx-battle .bg-tile__level{top:26px;font-size:9px}.bx-battle .bg-tile__xp{bottom:20px;height:5px}.bx-battle .bg-tile__hp{bottom:8px;height:9px}.bx-battle .bg-tile__hpnum{bottom:8px;font-size:9.5px}.bx-battle .vresult__body{display:flex;flex-direction:column;padding:12px}.bx-battle .vresult__xprows{grid-template-columns:1fr}}
